@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap";:root{font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;color:#ebf8ff;background:radial-gradient(circle at top left,rgba(58,155,214,.16),transparent 20%),linear-gradient(180deg,#06111a,#081521 54%,#07111a);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgba(73,164,224,.06),transparent 24%),linear-gradient(180deg,#050d15,#07111a)}a{color:inherit;text-decoration:none}button{font:inherit}#root{min-height:100vh}.site-shell{position:relative;overflow:hidden;min-height:100vh;padding:28px}.site-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(120,189,230,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,189,230,.08) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.94),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.94),transparent 92%);pointer-events:none}.background-orb{position:absolute;pointer-events:none;filter:blur(42px)}.background-orb-left{top:-120px;left:-80px;width:280px;height:280px;background:radial-gradient(circle,#5bccff2e,#5bccff00);animation:drift-left 18s ease-in-out infinite}.background-orb-right{top:120px;right:-120px;width:360px;height:360px;background:radial-gradient(circle,#3d84f22e,#3d84f200);animation:drift-right 22s ease-in-out infinite}.background-orb-bottom{bottom:-140px;left:40%;width:320px;height:320px;background:radial-gradient(circle,#4dd0ff1f,#4dd0ff00);animation:pulse-orb 16s ease-in-out infinite}.topbar,main{position:relative;z-index:1;max-width:1160px;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.brand-lockup{display:flex;align-items:center;gap:16px}.brand-mark{width:62px;height:78px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(76,199,255,.16));flex:0 0 auto}.eyebrow,.section-kicker,.panel-label{margin:0 0 10px;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7fd5ff}.brand-lockup h1{margin:0;max-width:520px;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.04;letter-spacing:-.03em}.topnav{display:flex;gap:20px;align-items:center;padding:0}.topnav a{color:#d9f2ff;font-weight:600;opacity:.9}.topnav a:hover{color:#8adfff}main{display:grid;gap:18px}.card{border:1px solid rgba(110,177,218,.14);border-radius:0;background:#07131eeb;box-shadow:none;position:relative;overflow:hidden}.card:after{content:"";position:absolute;inset:0;border:1px solid rgba(130,202,240,.05);pointer-events:none}.hero{padding:40px;animation:rise-in .54s ease-out both}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:18px;align-items:stretch}.hero h2,.section-heading h2,.closing-panel h2,.closing-link h2,.intro-panel h2{margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:.96;letter-spacing:-.05em}.lede,.section-block p,.product-card p,.signal-band span{color:#9dbed0;font-size:1rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border:1px solid rgba(103,173,214,.2);border-radius:0;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.button-primary{background:#77dfff;color:#03111b}.button-secondary{background:transparent;color:#ecfbff}.hero-panel{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;border:1px solid rgba(99,170,213,.14);background:linear-gradient(180deg,#091825fa,#06121cfa)}.scanline{position:absolute;top:0;left:-18%;width:36%;height:1px;background:linear-gradient(90deg,#75dfff00,#75dfffd9,#75dfff00);box-shadow:0 0 20px #75dfff59;animation:sweep 6s linear infinite}.signal-stack,.principles-list{display:grid;gap:10px}.signal-band,.principle-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(98,166,207,.14);border-radius:0;background:#081520f0;animation:rise-in .64s ease-out both}.signal-dot,.principle-dot{width:10px;height:10px;border-radius:0;background:#80ddff;box-shadow:0 0 18px #80ddff59;flex:0 0 auto}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metrics-grid article,.product-card{border:1px solid rgba(94,164,206,.14);border-radius:0;background:#07131ef5}.metrics-grid article{padding:16px}.metrics-grid strong{display:block;font-size:1.65rem;line-height:1;color:#8de3ff}.metrics-grid span{display:block;margin-top:10px;color:#87aabc}.section-block{padding:28px}.section-heading{max-width:680px;margin-bottom:20px}.section-split,.product-grid,.content-grid,.closing-grid{display:grid;gap:18px}.section-split{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start}.product-grid,.content-grid,.closing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{padding:24px;transition:border-color .18s ease,transform .18s ease;animation:rise-in .72s ease-out both}.product-card:hover,.closing-link:hover{transform:translate(-2px,-2px);border-color:#84ddff52}.status-pill{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border:1px solid rgba(104,188,230,.18);border-radius:0;background:#2f67952e;color:#95e4ff;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.product-card h3{margin:16px 0 10px;font-size:1.45rem}.product-link{display:inline-block;margin-top:18px;color:#8adfff;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.closing-panel,.closing-link{min-height:100%}.closing-link{transition:border-color .18s ease,transform .18s ease}.signal-stack .signal-band:nth-child(1),.principles-list .principle-item:nth-child(1),.product-grid .product-card:nth-child(1){animation-delay:80ms}.signal-stack .signal-band:nth-child(2),.principles-list .principle-item:nth-child(2),.product-grid .product-card:nth-child(2){animation-delay:.16s}.signal-stack .signal-band:nth-child(3),.principles-list .principle-item:nth-child(3){animation-delay:.24s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sweep{0%{transform:translate(0);opacity:0}8%{opacity:1}52%{opacity:.8}to{transform:translate(420%);opacity:0}}@keyframes drift-left{0%,to{transform:translateZ(0)}50%{transform:translate3d(30px,18px,0)}}@keyframes drift-right{0%,to{transform:translateZ(0)}50%{transform:translate3d(-28px,-14px,0)}}@keyframes pulse-orb{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:980px){.site-shell{padding:18px}.topbar,.hero-grid,.section-split,.product-grid,.content-grid,.closing-grid,.metrics-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.hero,.section-block{padding:22px}}@media(max-width:560px){.brand-lockup{align-items:flex-start}.brand-mark{width:56px;height:70px}.hero-actions{flex-direction:column}.button{width:100%}.topnav{gap:12px;flex-wrap:wrap}}
