:root{--bg0:#0b1210;--bg1:#12201a;--ink:#e8f0ea;--muted:#9bb0a2;--accent:#3dcf8e;--accent-dim:#2a9a68;--line:rgba(232,240,234,0.12);--font-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--font-body:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg0);color:var(--ink);font-family:var(--font-body)}body{background:radial-gradient(1200px 600px at 15% -10%,rgba(61,207,142,.16),transparent 55%),radial-gradient(900px 500px at 90% 20%,rgba(42,154,104,.12),transparent 50%),linear-gradient(165deg,var(--bg1),var(--bg0) 55%)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:#7ee0b2}.shell{position:relative;min-height:100vh;max-width:42rem;margin:0 auto;padding:clamp(2rem,6vw,4rem) 1.5rem 3rem;display:flex;flex-direction:column;gap:2.5rem}.glow{pointer-events:none;position:absolute;inset:10% -20% auto;height:40%;background:radial-gradient(ellipse at center,rgba(61,207,142,.08),transparent 70%);z-index:0}.brand,.foot,.hero{position:relative;z-index:1}.brand{display:flex;flex-direction:row;align-items:center;gap:.85rem}.brand-logo{width:48px;height:48px;flex-shrink:0;display:block}.brand-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mark{margin:0;font-family:var(--font-display);font-size:clamp(2.75rem,8vw,4rem);letter-spacing:-.03em;line-height:.95}.byline{margin:0;color:var(--muted);font-size:.95rem;letter-spacing:.04em}.byline,.status-pill{text-transform:uppercase}.status-pill{margin:0 0 .65rem;color:var(--accent);font-size:.8rem;letter-spacing:.08em}.hero h1{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600}.lede{margin:0;color:var(--muted);font-size:1.1rem;line-height:1.55;max-width:36rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.1rem;border-radius:.35rem;font-size:.95rem;text-decoration:none;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.btn.primary{background:var(--accent);color:#06140e;font-weight:600}.btn.primary:hover{background:#7ee0b2;color:#06140e}.btn.ghost{border-color:var(--line);color:var(--ink);background:rgba(255,255,255,.02)}.btn.ghost:hover{border-color:rgba(61,207,142,.45);color:var(--accent)}.foot{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;line-height:1.5}.foot p{margin:0 0 .5rem}.foot code{font-size:.8em;color:var(--ink)}.shell--wide{max-width:56rem}.brand .mark a{color:inherit;text-decoration:none}.dl-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.dl-card{border:1px solid var(--line);border-radius:.4rem;padding:1.1rem 1rem 1rem;background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:.55rem}.dl-card h2{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:600}.dl-meta{margin:0;color:var(--muted);font-size:.85rem}.dl-checksum{margin:.35rem 0 0;color:var(--muted);font-size:.75rem;word-break:break-all}.dl-checksum code{color:var(--ink);font-size:.72rem}.dl-card--soon{opacity:.85}.dl-card .btn{align-self:flex-start;margin-top:.25rem}button.btn{cursor:pointer;font:inherit}button.btn[aria-disabled=true]{cursor:default;opacity:.75}.site-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:600 1.1rem/1 var(--font-body)}.wordmark img{display:block}.site-header nav{display:flex;gap:28px}.site-footer a,.site-header nav a{color:var(--muted);text-decoration:none;font-size:.9rem}.site-footer a:hover,.site-header nav a:hover{color:var(--ink)}.site-header>.button{justify-self:end}.menu-toggle{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink)}.menu-toggle span{display:block;height:2px;margin:5px 0;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#06140e;font-weight:650;text-decoration:none;transition:transform .16s ease,background .16s ease}.button:hover{color:#06140e;background:#72dfad;transform:translateY(-1px)}.button--small{min-height:38px;padding:0 16px;font-size:.88rem}.button--quiet{background:transparent;color:var(--ink);border-color:var(--line)}.button--quiet:hover{color:var(--ink);background:rgba(255,255,255,.05)}.product-hero{min-height:680px;padding:100px 0 90px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);grid-gap:64px;gap:64px}.eyebrow{margin:0 0 18px;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1{max-width:650px;margin:0;font:600 clamp(3.2rem,5.6vw,5.7rem)/.94 var(--font-display);letter-spacing:-.055em}.hero-lede{max-width:610px;margin:28px 0 0;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.hero-actions{display:flex;gap:12px;margin-top:34px}.trust-line{margin:18px 0 0;color:var(--muted);font-size:.82rem}.product-window{overflow:hidden;border:1px solid rgba(232,240,234,.16);border-radius:12px;background:#0b100e;box-shadow:0 35px 90px rgba(0,0,0,.38);transform:perspective(1200px) rotateY(-2deg)}.window-bar{height:46px;padding:0 15px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem}.window-dots{letter-spacing:3px;opacity:.35}.live-dot{justify-self:end;color:var(--accent)}.window-body{min-height:390px;display:grid;grid-template-columns:125px 1fr}.window-nav{display:flex;flex-direction:column;gap:19px;padding:26px 18px;border-right:1px solid var(--line);color:#75867c;font-size:.7rem}.window-nav strong{color:var(--accent);font-weight:600}.window-main{padding:25px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.metric-row article,.ops-card,.topology-card{border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.018)}.metric-row article{padding:13px;display:flex;flex-direction:column;gap:7px}.label,.metric-row span{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.metric-row strong{font:600 1.25rem var(--font-display)}.topology-card{margin-top:14px;min-height:160px;display:flex;align-items:center;justify-content:center}.topology-card>div:not(.connector){font-size:.68rem;text-align:center}.node{display:block;width:34px;height:34px;margin:0 auto 8px;border:1px solid #526158;border-radius:50%}.node--active{border-color:var(--accent);box-shadow:0 0 20px rgba(61,207,142,.22)}.connector{width:42px;height:1px;margin:0 5px;background:#425048}.ops-card{margin-top:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-card strong{display:block;margin-top:6px;font-size:.76rem}.ready{color:var(--accent);font-size:.66rem;white-space:nowrap}.capabilities,.family-block{padding:100px 0;border-top:1px solid var(--line)}.section-intro{max-width:620px}.family-block h2,.final-cta h2,.section-intro h2{margin:0;font:600 clamp(2.2rem,4vw,3.8rem)/1.04 var(--font-display);letter-spacing:-.035em}.card-grid{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.feature-card{min-height:245px;padding:28px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.016)}.feature-card>span{color:var(--accent);font:700 .7rem var(--font-body)}.feature-card h3{margin:62px 0 12px;font:600 1.4rem var(--font-display)}.feature-card p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.6}.family-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:end}.family-products{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.family-products>*{padding:24px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none}.family-products span{display:block;margin-bottom:30px;color:var(--muted);font-size:.7rem}.family-products strong{font:600 1.25rem var(--font-display)}.family-products a:hover{border-color:rgba(61,207,142,.45);color:var(--accent)}.final-cta{margin:25px 0 100px;padding:70px;border:1px solid rgba(61,207,142,.35);border-radius:10px;background:linear-gradient(135deg,rgba(61,207,142,.1),rgba(61,207,142,.02));text-align:center}.final-cta p:not(.eyebrow){max-width:650px;margin:22px auto 30px;color:var(--muted);line-height:1.6}.site-footer{min-height:90px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.site-footer div{display:flex;gap:24px}.consent{position:fixed;z-index:20;right:22px;bottom:22px;width:min(430px,calc(100% - 44px));padding:20px;border:1px solid var(--line);border-radius:9px;background:#101713;box-shadow:0 20px 70px rgba(0,0,0,.42)}.consent p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.55}.consent strong{display:block;margin-bottom:6px;color:var(--ink)}.consent__actions{display:flex;gap:9px;margin-top:15px}.consent .button{min-height:38px;padding:0 14px;font-size:.78rem;cursor:pointer}@media (max-width:900px){.site-header{grid-template-columns:1fr auto auto;padding-top:12px}.menu-toggle{display:block}.site-header nav{display:none;grid-column:1/-1;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid var(--line);background:#0d1511}.site-header nav.is-open{display:flex}.site-header nav a{min-height:44px;display:flex;align-items:center;padding:0 8px}.product-hero{grid-template-columns:1fr;padding-top:75px}.product-window{transform:none}.family-block{grid-template-columns:1fr}}@media (max-width:620px){.site-shell{width:min(100% - 28px,1180px)}.product-hero{min-height:auto;padding:62px 0 70px;gap:48px}.hero-copy h1{font-size:clamp(3rem,15vw,4.2rem)}.hero-actions{align-items:stretch;flex-direction:column}.window-body{grid-template-columns:1fr}.window-nav{display:none}.window-main{padding:15px}.metric-row{gap:7px}.metric-row article{padding:10px}.card-grid,.family-products{grid-template-columns:1fr}.final-cta{padding:48px 22px}.site-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:15px}}@media (prefers-reduced-motion:no-preference){.family-block,.feature-card,.final-cta,.hero-copy{animation:cracker-rise .7s both;animation-timeline:view();animation-range:entry 8% cover 28%}.product-window{animation:cracker-float 7s ease-in-out infinite alternate}}body{background:radial-gradient(circle at 88% 8%,rgba(255,177,66,.13),transparent 29rem),radial-gradient(circle at 4% 33%,rgba(255,83,119,.1),transparent 28rem),var(--bg)}.product-hero{position:relative;isolation:isolate}.product-hero:before{position:absolute;z-index:-1;width:min(48vw,620px);aspect-ratio:1;top:7%;right:-12%;border-radius:64% 36% 58% 42%;background:linear-gradient(145deg,rgba(255,83,119,.8),rgba(255,177,66,.88) 44%,rgba(66,211,146,.82));content:"";filter:blur(28px);opacity:.23;transform:rotate(14deg)}.feature-card:first-child{border-top-color:#42d392}.feature-card:nth-child(2){border-top-color:#ffb142}.feature-card:nth-child(3){border-top-color:#ff5377}.feature-card{border-top-width:3px;transition:transform .18s ease,background .18s ease}.feature-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.045)}.family-block{background:linear-gradient(120deg,rgba(255,83,119,.1),rgba(255,177,66,.1) 48%,rgba(66,211,146,.1)),rgba(10,17,13,.88)}@media (max-width:620px){.product-hero:before{width:360px;right:-66%;opacity:.18}}@keyframes cracker-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cracker-float{0%{translate:0 -5px}to{translate:0 8px}}.product-signature{display:flex;align-items:center;gap:.9rem;margin-bottom:1.4rem;color:rgba(255,255,255,.7);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-signature img{width:58px;height:58px;border-radius:16px;box-shadow:0 14px 34px rgba(0,80,61,.4)}.product-hero{min-height:min(880px,90vh);align-items:center}.hero-copy h1{font-size:clamp(4rem,7.8vw,8.2rem);line-height:.87;letter-spacing:-.075em}.product-window{transform:perspective(1200px) rotateY(-3deg) rotateX(1deg);box-shadow:0 48px 120px rgba(0,0,0,.45);transition:transform .45s ease}.product-window:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-8px)}.feature-card{border-radius:24px}@media (max-width:760px){.product-signature{font-size:.62rem;letter-spacing:.08em;align-items:flex-start}.product-signature img{width:46px;height:46px;border-radius:13px}.product-hero{min-height:auto}.hero-copy h1{font-size:clamp(3.25rem,16vw,5rem)}.product-window,.product-window:hover{transform:none}}