@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-deep:#001e47;--navy:#002552;--navy-light:#31598d;--gold:#ffc200;--gold-light:#ffd86a;--gold-dark:#d8a10a;--bg-primary:#081423;--bg-secondary:#0d1d32;--bg-card:#132743;--bg-elevated:#183150;--text-primary:#f5f8fc;--text-secondary:#d5dfec;--text-secondary-strong:#dbe7f5;--text-muted:#9fb0c4;--text-contrast:#001e47;--accent-soft:#b9d4ef;--border:#ffc20038;--border-subtle:#dee9f51c;--surface-line:#d2dff014;--shadow-soft:0 20px 50px #030c1833;--shadow-strong:0 24px 70px #030c1852;--focus-ring:0 0 0 3px #ffc20080;--focus-ring-offset:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--gold);--font-display:"Outfit", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"DM Sans", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-base:.25s;--line-copy:1.78;--line-copy-tight:1.68}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--line-copy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at top,#3560992e,#0000 32%),linear-gradient(#091424 0%,#0b1628 28%,#0b182b 100%);min-height:100vh}#root{flex-direction:column;min-height:100vh;display:flex}.skip-link{background:var(--gold);color:var(--navy-deep);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);z-index:9999;transition:top var(--duration-fast) ease;font-weight:600;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--space-4);box-shadow:var(--focus-ring);outline:none}a{color:inherit;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;text-decoration:none}a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:600;line-height:1.2}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{color:var(--text-secondary);line-height:var(--line-copy)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button:focus-visible{box-shadow:var(--focus-ring);outline:none}img{max-width:100%;height:auto}.container{max-width:1180px;padding:0 var(--space-6);margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}::selection{background:var(--gold);color:var(--navy-deep)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--navy);border:2px solid var(--bg-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--navy-light)}@media (width<=768px){.container{padding:0 var(--space-4)}}.footer{background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:var(--space-16) 0 var(--space-8);position:relative}.footer:before{content:"";opacity:.02;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.footer:after{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-container{max-width:1200px;padding:0 var(--space-6);gap:var(--space-12);grid-template-columns:2fr 1fr 1fr;margin:0 auto;display:grid}.footer-brand{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.footer-logo-link{border-radius:var(--radius-sm);display:block}.footer-logo-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.footer-logo-img{opacity:.85;width:auto;height:50px;transition:opacity var(--duration-fast) ease}.footer-logo-link:hover .footer-logo-img{opacity:1}.footer-tagline{color:var(--text-secondary);max-width:28rem;margin:0;font-size:1rem;line-height:1.7}.footer-note{font-family:var(--font-mono);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem}.footer-links h2,.footer-contact h2{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-5);font-size:.7rem;font-weight:400}.footer-links{gap:var(--space-8);display:grid}.footer-product-group-secondary{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.footer-links ul{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-links li p,.footer-contact p{color:var(--text-muted);margin:var(--space-2) 0 0;font-size:.88rem;line-height:1.7}.footer-links a,.footer-contact a{color:var(--text-secondary);transition:color var(--duration-fast) ease;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-radius:var(--radius-sm);font-size:.95rem;display:inline-flex}.footer-product-name{color:var(--text-primary)}.footer-product-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.2rem .45rem;font-size:.65rem}.footer-product-status-live{color:var(--accent-soft)}.footer-product-status-in-development,.footer-links a:hover,.footer-contact a:hover{color:var(--gold)}.footer-links a:focus-visible,.footer-contact a:focus-visible{box-shadow:var(--focus-ring);outline:none}.footer-bottom{max-width:1200px;padding:var(--space-8) var(--space-6) 0;margin:0 auto;margin-top:var(--space-12);border-top:1px solid var(--border-subtle)}.footer-bottom p{color:var(--text-muted);text-align:center;margin:0;font-size:.8rem}@media (width<=768px){.footer-container{gap:var(--space-8);padding:0 var(--space-4);text-align:center;grid-template-columns:1fr}.footer-brand,.footer-links ul{align-items:center}.footer-product-group-secondary{border-top:0;padding-top:0}.footer-bottom{padding:var(--space-8) var(--space-4) 0}}.navbar{z-index:1000;padding:var(--space-4) 0;transition:padding var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);position:fixed;top:0;left:0;right:0}.navbar.scrolled{padding:var(--space-3) 0}.navbar-container{max-width:1180px;padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.navbar.scrolled .navbar-container{-webkit-backdrop-filter:blur(22px)saturate(135%);background:#0a1627c7;border:1px solid #d7e4f21a;border-radius:999px;padding-top:.2rem;padding-bottom:.2rem;box-shadow:0 16px 40px #030c182e,inset 0 1px #ffffff0f}.navbar-logo{align-items:center;gap:var(--space-3);border-radius:999px;min-height:3rem;padding:.2rem .1rem;display:flex}.navbar-logo:focus-visible{box-shadow:var(--focus-ring);outline:none}.logo-image{width:auto;height:2.6rem;transition:transform var(--duration-fast) ease, filter var(--duration-fast) ease}.navbar-logo:hover .logo-image{filter:brightness(1.04);transform:translateY(-1px)}.navbar-links{align-items:center;gap:var(--space-3);background:#ffffff05;border:1px solid #d7e4f20f;border-radius:999px;padding:.35rem;display:flex}.navbar-link{min-height:2.55rem;color:var(--text-secondary);font-family:var(--font-body);letter-spacing:-.01em;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.94rem;font-weight:500;display:inline-flex;position:relative}.navbar-link:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;height:1px;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;position:absolute;bottom:.45rem;left:.95rem;right:.95rem;transform:scaleX(.72)}.navbar-link:hover,.navbar-link:focus,.navbar-link.active{color:var(--text-primary);background:#ffffff0a}.navbar-link:hover:after,.navbar-link:focus:after,.navbar-link.active:after{opacity:1;transform:scaleX(1)}.navbar-link.active{box-shadow:inset 0 0 0 1px #ffffff0d}.navbar-link:focus-visible{box-shadow:var(--focus-ring-offset);outline:none}.navbar-toggle{width:46px;height:46px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) ease;background:#ffffff08;border:1px solid #d7e4f214;border-radius:999px;display:none;position:relative}.navbar-toggle:hover{background:#ffffff0d;border-color:#ffc2002e}.navbar-toggle:focus-visible{box-shadow:var(--focus-ring-offset);outline:none}.hamburger{background:var(--text-primary);width:20px;height:2px;transition:all var(--duration-fast) ease;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hamburger:before,.hamburger:after{content:"";background:var(--text-primary);width:20px;height:2px;transition:all var(--duration-fast) ease;border-radius:2px;position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.hamburger.open{background:0 0}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{top:0;transform:rotate(-45deg)}@media (width<=768px){.navbar{padding:var(--space-3) 0}.navbar-container{padding:0 var(--space-4)}.navbar.scrolled .navbar-container{border-radius:1.25rem}.logo-image{height:2.3rem}.navbar-toggle{flex:none;justify-content:center;align-items:center;display:inline-flex}.navbar-links{top:4.8rem;left:var(--space-4);right:var(--space-4);gap:var(--space-2);padding:var(--space-3);-webkit-backdrop-filter:blur(20px)saturate(135%);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);background:#0a1627f0;border:1px solid #d7e4f21a;border-radius:1.25rem;display:none;position:fixed;transform:translateY(-.75rem);box-shadow:0 20px 48px #030c183d}.navbar-links.open{opacity:1;pointer-events:auto;display:grid;transform:translateY(0)}.navbar-link{justify-content:flex-start;width:100%;min-height:3rem;padding:.85rem 1rem}.navbar-link:after{bottom:.55rem;left:1rem;right:1rem}}.home{flex:1}.hero{padding:clamp(7rem, 12vw, 9.5rem) 0 var(--space-20);background:radial-gradient(circle at 18% 16%,#4375b52e,#0000 24%),radial-gradient(circle at 82% 12%,#ffc20014,#0000 18%),linear-gradient(#0d1d32f0 0%,#0b182bfa 52%,#091423 100%);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff08,#0000 42%),radial-gradient(circle at 50% 0,#ffffff08,#0000 42%);position:absolute;inset:0}.hero-glow{filter:blur(10px);opacity:.95;pointer-events:none;background:radial-gradient(circle,#5d8ccc29 0%,#5d8ccc12 35%,#0000 72%);width:min(58rem,92vw);height:24rem;position:absolute;top:4.5rem;left:50%;transform:translate(-50%)}.hero-content{z-index:2;gap:var(--space-8);text-align:center;justify-items:center;display:grid;position:relative}.hero-logo{object-fit:contain;filter:drop-shadow(0 10px 18px #ffc2001f);width:clamp(7.5rem,18vw,8.5rem);height:auto;display:block}.hero-logo-wave{animation:heroLogoBobbing 7s var(--ease-in-out) infinite}@keyframes heroLogoBobbing{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-headline{letter-spacing:-.045em;max-width:13ch;animation:fadeInUp .7s var(--ease-out) forwards;font-size:clamp(2.9rem,7vw,5rem);font-weight:500;line-height:.98}.hero-subheadline{max-width:42rem;color:var(--text-secondary);animation:fadeInUp .7s var(--ease-out) .12s forwards;opacity:0;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.78}.hero-cta{justify-content:center;gap:var(--space-3);animation:fadeInUp .7s var(--ease-out) .22s forwards;opacity:0;flex-wrap:wrap;display:flex}.hero-secondary-cta{min-width:min(100%,19rem)}.credibility-strip{gap:var(--space-4);width:min(100%,64rem);margin-top:var(--space-2);text-align:left;animation:fadeInUp .7s var(--ease-out) .32s forwards;opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.credibility-item{padding:var(--space-5);border:1px solid var(--surface-line);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff0d,#0c172738);border-radius:1.1rem;box-shadow:0 14px 38px #030c1829}.credibility-item dt{margin-bottom:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);font-size:.76rem}.credibility-item dd{color:var(--text-secondary);margin:0;line-height:1.65}.hero-visual{pointer-events:none;z-index:1;position:absolute;inset:0}.orbital-ring{border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ring-1{border:1px solid #d6e2f114;width:30rem;height:30rem;animation:28s ease-in-out infinite drift}.ring-2{border:1px solid #3f669624;width:44rem;height:44rem;animation:36s ease-in-out infinite reverse drift}.ring-3{border:1px solid #ffc2000f;width:58rem;height:58rem;animation:44s ease-in-out infinite drift}@keyframes drift{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.025)}}.products-section,.credibility-section,.approach-section,.behind-section,.labs-section,.about-section,.contact-cta-section{position:relative}.products-section{background:linear-gradient(180deg, #0c1b2efa 0%, #0c1c30eb 100%), var(--bg-secondary);padding:clamp(4.75rem,8vw,6.5rem) 0}.products-section:before,.credibility-section:before,.approach-section:before,.behind-section:before,.labs-section:before,.about-section:before,.contact-cta-section:before{content:"";background:linear-gradient(90deg, transparent, var(--surface-line), transparent);height:1px;position:absolute;top:0;left:0;right:0}.products-section .container,.credibility-section .container,.approach-section .container,.behind-section .container,.labs-section .container,.about-section .container,.contact-cta-section .container{z-index:1;position:relative}.approach-section{background:linear-gradient(180deg, #0c1c30eb 0%, #0a182afa 100%), var(--bg-secondary);padding:clamp(3.4rem,6vw,4.75rem) 0}.approach-body{max-width:40rem;color:var(--text-secondary);text-align:center;margin:0 auto;font-size:1.02rem;line-height:1.75}.credibility-section{background:linear-gradient(180deg, #0a182afa 0%, #091525 100%), var(--bg-primary);padding:clamp(3.4rem,6vw,4.75rem) 0}.section-header--spacious{margin-bottom:var(--space-10)}.section-header{max-width:40rem;margin:0 auto var(--space-16);text-align:center}.section-title{margin-bottom:var(--space-4);letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.8rem)}.section-subtitle{color:var(--text-muted);font-size:1.02rem;line-height:1.75}.products-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.product-card,.development-card,.lab-card{border:1px solid var(--surface-line);background:linear-gradient(180deg, #ffffff0d, #0b16264d), var(--bg-card);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.product-card{min-height:100%;transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) ease, box-shadow var(--duration-base) ease, background-color var(--duration-base) ease;animation:fadeInUp .55s var(--ease-out) forwards;opacity:0;border-radius:1.5rem;flex-direction:column;padding:clamp(1.75rem,3vw,2.15rem);display:flex}.product-card:before,.development-card:before,.lab-card:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(145deg,#ffffff12,#0000 35%);position:absolute;inset:0}.product-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);height:1px;position:absolute;top:0;left:1.5rem;right:1.5rem}.product-card:hover{box-shadow:var(--shadow-strong);border-color:#ffc2002e;transform:translateY(-4px)}.product-card:focus-within,.lab-card:focus-within,.development-card:focus-within{box-shadow:var(--focus-ring), var(--shadow-soft);border-color:#ffc20047;outline:none}.product-check{background:linear-gradient(#ffffff0f,#0b16264d),linear-gradient(#17355ceb,#132743f5)}.product-mocr{background:linear-gradient(#ffffff0f,#0b16264d),linear-gradient(#122846eb,#0e2138fa)}.product-header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.product-screenshot{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);margin-bottom:var(--space-6);background:#0003;overflow:hidden}.browser-bar{height:2.25rem;padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);background:#00000040;align-items:center;display:flex}.browser-dots{gap:var(--space-2);display:flex}.browser-dot{border-radius:50%;width:10px;height:10px}.browser-dot--red{background:#ff5f5799}.browser-dot--yellow{background:#ffbd2e99}.browser-dot--green{background:#28c94899}.browser-url{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:.72rem}.product-screenshot img{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);width:100%;height:auto;display:block}.product-badges{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.product-badge,.product-availability,.lab-status{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.product-badge,.product-availability{padding:.4rem .82rem}.product-badge{color:var(--gold-light);background:#ffc2001f;border:1px solid #ffc2002e}.product-badge-secondary{color:var(--accent-soft);background:#608dc42e;border:1px solid #89add633}.product-availability{color:var(--text-muted);border:1px solid var(--surface-line);background:#ffffff08}.product-icon{color:#edf4ff;background:#ffffff0a;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #040a142e}.product-icon svg{width:100%;height:100%}.product-name{margin-bottom:var(--space-1);font-family:var(--font-body);letter-spacing:-.02em;font-size:1.45rem;font-weight:700}.product-tagline{color:var(--text-secondary-strong);margin:0;font-size:.96rem;font-weight:500;line-height:1.6}.product-description,.development-description,.lab-description,.behind-text{color:var(--text-secondary)}.product-description{margin-bottom:var(--space-6);font-size:.98rem;line-height:var(--line-copy);flex:1}.product-features{gap:var(--space-3);margin:0 0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-features li{align-items:flex-start;gap:var(--space-2);color:var(--text-muted);font-size:.86rem;line-height:1.55;display:flex}.feature-check{color:var(--gold-light);font-weight:700}.product-footer{margin-top:auto}.behind-section{background:linear-gradient(180deg, #0a1525fa 0%, #081423 100%), var(--bg-primary);padding:clamp(4.5rem,7vw,6rem) 0}.behind-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.behind-label{margin-bottom:var(--space-4);color:var(--gold-light);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;font-size:.74rem;display:inline-flex}.behind-title{margin-bottom:var(--space-6);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.04}.behind-text{max-width:34rem;margin-bottom:var(--space-6);font-size:1rem;line-height:1.85}.behind-visual{justify-content:center;display:flex}.development-list{width:min(100%,34rem)}.development-card{border-radius:1.5rem;padding:clamp(1.7rem,3vw,2rem)}.development-description{margin-bottom:var(--space-5);line-height:1.78}.development-features{grid-template-columns:1fr;margin-bottom:0}.labs-section{padding:clamp(4rem, 7vw, 5.5rem) 0 var(--space-20);background:linear-gradient(180deg, #0b182b 0%, #091423 100%), var(--bg-secondary)}.about-section{background:linear-gradient(180deg, #091525 0%, #0a1627fa 100%), var(--bg-primary);padding:clamp(4.5rem,7vw,5.75rem) 0}.about-shell{gap:var(--space-10);display:grid}.about-intro{max-width:42rem}.about-lead,.contact-cta-text,.about-card p{color:var(--text-secondary);line-height:1.8}.about-lead{max-width:42rem;font-size:1.04rem}.about-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-card,.contact-cta-card{border:1px solid var(--surface-line);background:linear-gradient(180deg, #ffffff0d, #0a162657), var(--bg-card);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.about-card{padding:var(--space-6);border-radius:1.35rem}.about-card h3{margin-bottom:var(--space-3);letter-spacing:-.02em;font-size:1.08rem}.about-card p{margin:0}.contact-cta-section{padding:0 0 var(--space-20);background:linear-gradient(180deg, #0a1627fa 0%, #081221 100%), var(--bg-primary)}.contact-cta-card{text-align:center;border-radius:1.6rem;padding:clamp(1.9rem,4vw,2.6rem)}.contact-cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#5c88c229,#0000 52%),linear-gradient(125deg,#ffffff0d,#0000 38%);position:absolute;inset:0}.contact-cta-card>*{z-index:1;position:relative}.contact-cta-text{max-width:40rem;margin:0 auto}.contact-cta-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.labs-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.lab-card{padding:var(--space-6);transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:1.2rem}.lab-card:hover{border-color:#ffc2001f;transform:translateY(-2px);box-shadow:0 18px 44px #030c182e}.lab-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.lab-name{font-family:var(--font-body);margin:0;font-size:1.12rem;font-weight:600}.lab-status{color:var(--text-muted);border:1px solid var(--surface-line);background:#ffffff0a;padding:.38rem .7rem}.lab-description{font-size:.92rem;line-height:var(--line-copy-tight);margin:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);letter-spacing:-.01em;transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid #0000;border-radius:.95rem;padding:.9rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring-offset);outline:none}.btn-primary{color:var(--text-contrast);background:linear-gradient(180deg, var(--gold-light) 0%, var(--gold) 100%);border-color:#ffc200a6;box-shadow:0 12px 28px #ffc2001f}.btn-primary:hover{background:linear-gradient(#ffe084 0%,#ffcb2e 100%);transform:translateY(-1px);box-shadow:0 16px 32px #ffc20029}.btn-primary:active,.btn-secondary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);border-color:var(--surface-line);background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.btn-secondary:hover{color:var(--gold-light);background:#ffffff0d;border-color:#ffc2003d;transform:translateY(-1px)}@media (width<=968px){.credibility-strip,.behind-grid,.about-grid{grid-template-columns:1fr}.section-header{margin-bottom:var(--space-12)}.behind-visual{justify-content:stretch}.development-list{width:100%}}@media (width<=768px){.hero{padding-top:6.25rem;padding-bottom:var(--space-16)}.hero-logo{width:clamp(6.25rem,26vw,7.5rem)}.hero-headline{max-width:11ch;font-size:2.5rem}.hero-subheadline{font-size:1rem}.credibility-item{text-align:center}.products-grid,.labs-grid,.product-features{grid-template-columns:1fr}.product-card,.development-card,.lab-card{border-radius:1.25rem}.product-footer .btn,.behind-content .btn,.contact-cta-actions .btn,.hero-cta .btn{width:100%}.lab-header{flex-direction:column;align-items:flex-start}.browser-bar{height:1.85rem;padding:0 var(--space-2)}.browser-dot{width:8px;height:8px}.browser-url{font-size:.64rem}.ring-1{width:22rem;height:22rem}.ring-2{width:31rem;height:31rem}.ring-3{width:40rem;height:40rem}}.App{flex-direction:column;min-height:100vh;display:flex}main{flex:1}
