:root{--ink:#f7f9ff;--ink-muted:#aab5c9;--ink-dim:#6f7e98;--navy-950:#050b16;--navy-900:#081426;--navy-850:#0b1a31;--navy-800:#10213c;--line:#b7cdef24;--line-strong:#b7cdef3d;--coral:#ff685d;--magenta:#ef2d9a;--amber:#ffb13b;--blue:#73a7ff;--shell:min(1360px, calc(100% - 40px));--radius:22px;--font-sans:"Aptos", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy-950)}body{min-width:320px;color:var(--ink);background:var(--navy-950);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,summary{font:inherit}::selection{color:#09111f;background:var(--amber)}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#081426;background:#fff;border-radius:10px;padding:.7rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:#050b16;border-bottom:1px solid #b7cdef24;width:100%;transition:background .35s,border-color .35s,box-shadow .35s;position:fixed;top:0;left:0;box-shadow:0 10px 34px #0003}.site-header:after{content:"";width:100%;height:1px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;background:linear-gradient(90deg, var(--amber), var(--coral), var(--magenta));position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #ef2d9a73}.site-header.is-scrolled{background:#050b16;border-color:#b7cdef33;box-shadow:0 16px 45px #0000004d}.nav-shell{justify-content:space-between;align-items:center;height:84px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:.6rem;font-size:1.18rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 18px #ff4e7440);width:2.6rem;height:2.6rem}.brand--lockup img{width:10.5rem;height:auto}.site-header .brand--lockup img{filter:drop-shadow(0 0 24px #ff4e744d);width:13rem;height:auto}.brand>span>span{color:#0000;background:linear-gradient(90deg, var(--amber), var(--coral), var(--magenta));-webkit-background-clip:text;background-clip:text}.site-nav{align-items:center;gap:clamp(1rem,2.3vw,2.25rem);display:flex}.site-nav a{color:#bdc7d8;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.site-nav a:after{content:"";background:linear-gradient(90deg, var(--amber), var(--magenta));height:1px;transition:right .24s;position:absolute;bottom:-.45rem;left:0;right:100%}.site-nav a:hover,.site-nav a:focus-visible{color:#fff}.site-nav a:hover:after,.site-nav a:focus-visible:after{right:0}.site-nav a[aria-current=true]{color:#fff}.site-nav a[aria-current=true]:after{right:0}.menu-toggle{display:none}main>section[id]{scroll-margin-top:84px}.site-intro{--site-intro-duration:3.4s;z-index:1000;pointer-events:none;color:#fff;isolation:isolate;animation:site-intro-dismiss var(--site-intro-duration) cubic-bezier(.5,0,.2,1) forwards;background:radial-gradient(circle at 50% 44%,#112544 0,#081426 36%,#050b16 72%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.site-intro-seen .site-intro{display:none}.site-intro:before{content:"";z-index:-4;opacity:.55;animation:site-intro-stars var(--site-intro-duration) ease-out forwards;background-image:radial-gradient(circle,#ffffffe0 0 1px,#0000 1.5px),radial-gradient(circle,#73a7ffc7 0 1px,#0000 1.6px),radial-gradient(circle,#ffb13ba3 0 1px,#0000 1.5px);background-position:0 0,43px 71px,103px 23px;background-size:151px 151px,197px 197px,241px 241px;position:absolute;inset:-12%}.site-intro__ambient{z-index:-3;aspect-ratio:1.9;opacity:.72;filter:blur(42px);width:min(94vw,78rem);animation:site-intro-ambient var(--site-intro-duration) ease-out forwards;background:radial-gradient(at 34% 54%,#73a7ff4d,#0000 38%),radial-gradient(at 66% 46%,#ef2d9a3b,#0000 40%),radial-gradient(at 50% 60%,#ff685d24,#0000 48%);position:absolute}.site-intro__grid{z-index:-2;opacity:.22;animation:site-intro-grid var(--site-intro-duration) ease forwards;background-image:linear-gradient(#819eca1c 1px,#0000 1px),linear-gradient(90deg,#819eca1c 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:radial-gradient(#000 0,#000000b8 38%,#0000 74%)}.site-intro__network{z-index:-1;width:min(88vw,64rem);height:min(64vh,36rem);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.site-intro__signal{--signal-color:115,167,255;transform-origin:0;background:linear-gradient(90deg, rgba(var(--signal-color),.7), rgba(var(--signal-color),.08) 74%, transparent);width:clamp(9rem,22vw,18rem);height:1px;animation:site-intro-signal var(--site-intro-duration) cubic-bezier(.22,.72,.2,1) forwards;position:absolute;top:50%;left:50%}.site-intro__signal:before{content:"";background:rgb(var(--signal-color));width:5px;height:5px;box-shadow:0 0 16px 4px rgba(var(--signal-color),.45);border-radius:50%;animation:1.1s ease-in-out infinite alternate site-intro-pulse;position:absolute;top:-2px;left:38%}.site-intro__signal:after{content:"";border:1px solid rgba(var(--signal-color),.86);width:9px;height:9px;box-shadow:0 0 20px rgba(var(--signal-color),.25);background:#050b16e0;border-radius:3px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.site-intro__signal--one{--signal-angle:-157deg;--signal-color:115,167,255}.site-intro__signal--two{--signal-angle:-116deg;--signal-color:255,177,59;width:clamp(7rem,18vw,14rem)}.site-intro__signal--three{--signal-angle:-28deg;--signal-color:239,45,154;width:clamp(10rem,24vw,20rem)}.site-intro__signal--four{--signal-angle:24deg;--signal-color:255,104,93}.site-intro__signal--five{--signal-angle:112deg;--signal-color:115,167,255;width:clamp(7rem,19vw,15rem)}.site-intro__signal--six{--signal-angle:154deg;--signal-color:255,177,59;width:clamp(10rem,24vw,19rem)}.site-intro__scene{place-items:center;gap:clamp(.65rem,1.8vh,1.35rem);display:grid}.site-intro__mark{aspect-ratio:1;place-items:center;width:clamp(10rem,min(54vw,34vh),20rem);display:grid;position:relative}.site-intro__mark:before{content:"";animation:site-intro-panel var(--site-intro-duration) cubic-bezier(.22,.72,.2,1) forwards;background:radial-gradient(circle,#152748e6 0 42%,#07101ffa 68%);border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 0 35px #73a7ff3d,0 0 50px #ef2d9a2e}.site-intro__ring{opacity:0;border-radius:50%;position:absolute}.site-intro__ring--outer{background:linear-gradient(#081426,#081426) padding-box, conic-gradient(from 30deg, transparent 0 8%, var(--blue) 17%, var(--magenta) 36%, transparent 47% 57%, var(--coral) 70%, var(--amber) 84%, transparent 94%) border-box;animation:site-intro-ring-in var(--site-intro-duration) cubic-bezier(.22,.72,.2,1) forwards, site-intro-spin 5s linear infinite;border:2px solid #0000;inset:1%;box-shadow:0 0 36px #ef2d9a38,inset 0 0 28px #73a7ff29}.site-intro__ring--inner{animation:site-intro-ring-in var(--site-intro-duration) cubic-bezier(.22,.72,.2,1) forwards, site-intro-spin-reverse 4s linear infinite;border:1px solid #bed5ff59;inset:8%;box-shadow:0 0 20px #73a7ff38,inset 0 0 24px #ff685d26}.site-intro__orbit{opacity:0;animation:site-intro-orbit var(--site-intro-duration) cubic-bezier(.22,.72,.2,1) forwards;border:1px solid #b7cdef29;border-radius:50%;position:absolute;inset:-3%}.site-intro__orbit:after{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-4px;box-shadow:0 0 18px 5px #ffb13b8f}.site-intro__core{opacity:0;filter:blur(8px);animation:site-intro-core var(--site-intro-duration) ease forwards;background:radial-gradient(circle,#ffffff42,#73a7ff1a 42%,#0000 70%);border-radius:50%;position:absolute;inset:24%}.site-intro__mark img{z-index:2;opacity:0;filter:drop-shadow(0 12px 24px #0000007a)drop-shadow(0 0 18px #ef2d9a47);width:46%;height:auto;animation:site-intro-mark var(--site-intro-duration) cubic-bezier(.22,.72,.2,1) forwards;position:relative;translate:-2.5% 3%}.site-intro__wordmark{opacity:0;animation:site-intro-wordmark var(--site-intro-duration) ease forwards;justify-items:center;gap:.35rem;display:grid}.site-intro__wordmark img{object-fit:contain;width:clamp(13.75rem,min(38vw,30vh),18rem);height:auto}.site-intro__wordmark span{color:#c6d1e2;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.75rem,min(1.25vw,1.6vh),.9rem);font-weight:600;line-height:1.35}.site-intro__legend{color:#9aabc2;min-height:1rem;font-family:var(--font-mono);letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;opacity:0;animation:site-intro-legend var(--site-intro-duration) ease forwards;align-items:center;gap:.55rem;font-size:clamp(.65rem,min(1vw,1.3vh),.74rem);font-weight:600;line-height:1.35;display:flex}.site-intro__legend i{background:var(--coral);border-radius:50%;width:3px;height:3px;box-shadow:0 0 8px #ff685d9e}@keyframes site-intro-dismiss{0%,78%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes site-intro-stars{0%{opacity:0;transform:scale(.98)}28%,76%{opacity:.55}to{opacity:0;transform:scale(1.04)}}@keyframes site-intro-ambient{0%{opacity:0;transform:scale(.78)}32%,76%{opacity:.72;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes site-intro-grid{0%{opacity:0;transform:scale(1.04)}28%,72%{opacity:.22;transform:scale(1)}to{opacity:0;transform:scale(.99)}}@keyframes site-intro-signal{0%,8%{opacity:0;transform:rotate(var(--signal-angle)) scaleX(.04)}28%,70%{opacity:1;transform:rotate(var(--signal-angle)) scaleX(1)}88%,to{opacity:0;transform:rotate(var(--signal-angle)) scaleX(.12)}}@keyframes site-intro-pulse{0%{opacity:.38;transform:translate(-5px)}to{opacity:1;transform:translate(8px)}}@keyframes site-intro-panel{0%,10%{opacity:0;transform:scale(.72)rotate(5deg)}32%,74%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.96)}}@keyframes site-intro-ring-in{0%,12%{opacity:0;scale:.72}34%,74%{opacity:1;scale:1}to{opacity:0;scale:.96}}@keyframes site-intro-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes site-intro-spin-reverse{0%{rotate:0deg}to{rotate:-360deg}}@keyframes site-intro-orbit{0%,18%{opacity:0;transform:rotate(-30deg)scale(.72,.28)}38%,74%{opacity:1;transform:rotate(-24deg)scaleY(.38)}to{opacity:0;transform:rotate(-18deg)scale(.96,.36)}}@keyframes site-intro-core{0%,20%{opacity:0;transform:scale(.72)}38%,74%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes site-intro-mark{0%,18%{opacity:0;transform:scale(.72)}38%,74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes site-intro-wordmark{0%,27%{opacity:0}42%,74%{opacity:1}to{opacity:0}}@keyframes site-intro-legend{0%,42%{opacity:0}54%,72%{opacity:1}92%,to{opacity:0}}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 35%,#1e478042,#0000 36%),linear-gradient(#071225 0%,#07101f 72%,#050b16 100%);min-height:860px;padding:164px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.23;background-image:linear-gradient(#819eca17 1px,#0000 1px),linear-gradient(90deg,#819eca17 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 78%)}.hero-radiance{filter:blur(16px);background:radial-gradient(circle,#ef2d9a33,#ff685d14 35%,#0000 70%);border-radius:50%;width:660px;height:660px;position:absolute;top:-230px;right:-220px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid;position:relative}.eyebrow{color:#cad3e2;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.75rem;font-weight:500;line-height:1.4}.hero-copy .eyebrow{align-items:center;gap:.65rem;display:flex}.hero-copy .eyebrow span{background:var(--amber);border-radius:50%;width:.58rem;height:.58rem;box-shadow:0 0 18px #ffb13be6}h1,h2,h3,p{overflow-wrap:break-word}h1{letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3.2rem,6.4vw,6.35rem);font-weight:700;line-height:.97}.hero-lede{color:#b2bed2;max-width:650px;margin:2rem 0 0;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.35rem;display:flex}.button{border:1px solid var(--line-strong);border-radius:12px;justify-content:center;align-items:center;gap:.8rem;min-height:48px;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,color .24s,box-shadow .24s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.button--primary{color:#111827;background:linear-gradient(105deg,#ffd05c,#ff8458 53%,#ef3d9e);border-color:#0000;box-shadow:0 12px 36px #f34a6f2e}.button--primary:hover{box-shadow:0 16px 42px #f34a6f47}.button--quiet{color:#d4dbea;background:#ffffff09}.button--quiet:hover{background:#ffffff12;border-color:#ffffff61}.hero-facts{gap:0;margin:3.3rem 0 0;display:flex}.hero-facts div{border-left:1px solid var(--line-strong);padding:0 1.45rem}.hero-facts div:first-child{border-left:0;padding-left:0}.hero-facts dt{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.hero-facts dd{color:#d5deed;margin:.2rem 0 0;font-size:.82rem;font-weight:600}.hero-visual{isolation:isolate;place-items:center;min-height:560px;display:grid;position:relative}.hero-visual:before,.hero-visual:after{content:"";z-index:-2;filter:blur(54px);pointer-events:none;border-radius:50%;position:absolute}.hero-visual:before{aspect-ratio:1;background:radial-gradient(circle,#ffb13b30,#ff685d1c 36%,#0000 69%);width:min(520px,92%)}.hero-visual:after{aspect-ratio:1;opacity:.82;background:radial-gradient(circle at 62% 58%,#ef2d9a2e,#0000 58%);width:min(620px,110%)}.hero-emblem{width:min(610px,112%);position:relative}.hero-emblem__glow{z-index:-1;filter:blur(58px);opacity:.7;background:conic-gradient(from 205deg,#ef2d9a57,#ffb13b5c,#ff685d42,#ef2d9a57);border-radius:42%;animation:10s ease-in-out infinite alternate ambient-glow;position:absolute;inset:12% 3% 2%}.hero-emblem__art{filter:drop-shadow(0 32px 50px #0000006b);width:100%;height:auto;animation:7s ease-in-out infinite hero-float;display:block;overflow:visible}@keyframes ambient-glow{0%{opacity:.58;transform:translate(-2%,1%)scale(.96)}to{opacity:.78;transform:translate(3%,-2%)scale(1.05)}}@keyframes hero-float{0%,to{transform:translate(0,0)rotate(-.3deg)}50%{transform:translateY(-12px)rotate(.35deg)}}@keyframes hero-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes faq-answer-in{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}.js .hero-copy>*,.js .hero-emblem{opacity:0}.js .site-header{opacity:0;translate:0 -10px}.js body.site-ready .site-header{animation:.58s cubic-bezier(.22,.72,.2,1) forwards site-header-enter}.js body.site-ready .hero-copy>*,.js body.site-ready .hero-emblem{animation:.72s cubic-bezier(.22,.72,.2,1) forwards hero-enter}.js body.site-ready .hero-copy>:first-child{animation-delay:40ms}.js body.site-ready .hero-copy>:nth-child(2){animation-delay:.12s}.js body.site-ready .hero-copy>:nth-child(3){animation-delay:.21s}.js body.site-ready .hero-copy>:nth-child(4){animation-delay:.3s}.js body.site-ready .hero-copy>:nth-child(5){animation-delay:.38s}.js body.site-ready .hero-emblem{animation-delay:.2s}.js [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.22,.72,.2,1),translate .72s cubic-bezier(.22,.72,.2,1);transition-delay:var(--reveal-delay,0s);translate:0 22px}.js [data-reveal].is-visible{opacity:1;translate:0}[data-reveal-delay="60"]{--reveal-delay:60ms}[data-reveal-delay="70"]{--reveal-delay:70ms}[data-reveal-delay="90"]{--reveal-delay:90ms}[data-reveal-delay="120"]{--reveal-delay:.12s}[data-reveal-delay="140"]{--reveal-delay:.14s}[data-reveal-delay="180"]{--reveal-delay:.18s}@keyframes site-header-enter{to{opacity:1;translate:0}}.demo-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 5%,#73a7ff1c,#0000 28%),radial-gradient(circle at 87% 36%,#ef2d9a1a,#0000 31%),#050b16;padding-top:118px;overflow:hidden}.demo-radiance{filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#ff685d17,#ef2d9a0b 35%,#0000 70%);border-radius:50%;width:900px;height:900px;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.demo-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.demo-intro h2{letter-spacing:-.06em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(2.8rem,5.2vw,5rem);font-weight:680;line-height:1}.demo-intro__copy{width:100%;max-width:680px}.demo-intro__copy>p:first-child{color:#c0cad9;margin:0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.7}.demo-safety{color:var(--ink-dim);align-items:flex-start;gap:.7rem;margin:1.3rem 0 0;font-size:.875rem;display:flex}.demo-safety span{background:#63d6a5;border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.44rem;box-shadow:0 0 16px #63d6a58c}.app-demo-wrap{background:#111827;border:1px solid #d1def557;border-radius:24px;width:min(1460px,100% - 40px);margin-top:4.5rem;position:relative;overflow:hidden;box-shadow:0 44px 100px #00000070,0 0 80px #ef2d9a14,inset 0 0 0 1px #ffffff06}.app-demo-wrap:before{content:"";z-index:-1;border-radius:inherit;filter:blur(11px);opacity:.5;background:linear-gradient(130deg,#ffb13bad,#ff685d24 32%,#73a7ff1a 61%,#ef2d9a9e);position:absolute;inset:-1px}.app-demo-heading{background:#0b1423;border-bottom:1px solid #d1def524;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:60px;padding:.7rem .8rem .7rem 1.15rem;display:grid}.app-demo-heading>div:first-child{align-items:baseline;gap:.65rem;min-width:0;display:flex}.app-demo-heading span{color:#e6edf7;font-size:.84rem;font-weight:650}.app-demo-heading strong{color:#718199;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:500}.app-demo-heading>.app-demo-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.app-demo-reset{border:1px solid var(--line);color:#b8c3d3;white-space:nowrap;cursor:pointer;background:#ffffff08;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.48rem .72rem;font-size:.72rem;font-weight:680;line-height:1;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.app-demo-reset span{color:inherit;font-size:inherit;font-weight:inherit}.app-demo-reset svg{width:1rem;height:1rem;transition:transform .3s}.app-demo-reset:hover{color:#fff;border-color:var(--line-strong);background:#ffffff12;transform:translateY(-1px)}.app-demo-end{color:#d8a9b7;border-color:#ef2d6a33}.app-demo-end:hover{color:#fff;background:#ef2d6a1a;border-color:#ef2d6a80}.app-demo-open{color:#fff;background:linear-gradient(135deg,#ffa03d2e,#ef2d9a21);border-color:#ff7d5561;box-shadow:inset 0 1px #ffffff0f}.app-demo-open:hover{background:linear-gradient(135deg,#ffa03d40,#ef2d9a33);border-color:#ff7d55a6;box-shadow:0 8px 22px #ef2d9a1f,inset 0 1px #ffffff14}.app-demo-reset:hover svg{transform:rotate(-25deg)}.app-demo-open:hover svg{transform:translate(1px,-1px)}.app-demo-heading>.app-demo-actions[hidden]{display:none}.app-demo-launch{background:radial-gradient(circle at 84% 20%,#73a7ff24,#0000 35%),radial-gradient(circle at 62% 100%,#ef2d9a1a,#0000 32%),#081426;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:470px;max-height:620px;padding:clamp(2.2rem,5vw,5rem);transition:max-height .72s cubic-bezier(.22,.72,.2,1),min-height .72s cubic-bezier(.22,.72,.2,1),padding .72s cubic-bezier(.22,.72,.2,1),opacity .38s,translate .56s cubic-bezier(.22,.72,.2,1);display:grid;overflow:hidden}.app-demo-launch__copy{z-index:2;max-width:560px;position:relative}.app-demo-launch__copy h3{color:#f6f8fc;letter-spacing:-.052em;text-wrap:balance;max-width:520px;margin:.65rem 0 0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:670;line-height:1.02}.app-demo-launch__copy>p:not(.eyebrow,.app-demo-launch__note){color:#aebbd0;max-width:540px;margin:1.15rem 0 0;font-size:1rem;line-height:1.7}.app-demo-launch__actions{align-items:center;gap:1rem;margin-top:1.65rem;display:flex}.app-demo-launch__button{width:fit-content}.app-demo-launch__button svg{width:1rem;height:1rem}.app-demo-priority-toggle{color:#8fa0b8;min-height:2.8rem;font:inherit;text-underline-offset:.28rem;cursor:pointer;background:0 0;border:0;padding:.55rem .25rem;font-size:.82rem;font-weight:650;text-decoration:underline #8fa0b859}.app-demo-priority-toggle:hover,.app-demo-priority-toggle:focus-visible{color:#fff;text-decoration-color:var(--coral)}.app-demo-priority{background:#03091252;border:1px solid #d1def521;border-radius:13px;max-width:540px;margin-top:1rem;padding:1rem}.app-demo-priority[hidden]{display:none}.app-demo-priority form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.55rem;display:grid}.app-demo-priority label{color:#91a0b6;letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:650}.app-demo-priority input{color:#fff;min-width:0;min-height:42px;font:inherit;letter-spacing:.16em;background:#050b16c7;border:1px solid #d1def533;border-radius:9px;padding:.58rem .72rem;font-size:1rem}.app-demo-priority input:focus{outline-offset:2px;border-color:#ffb13b99;outline:2px solid #ffb13b24}.app-demo-priority button{border:1px solid var(--line);color:#d8e0ec;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:9px;padding:.58rem .78rem;font-size:.76rem;font-weight:680}.app-demo-priority-submit{background:linear-gradient(135deg,#ffa03d26,#ef2d9a1a)!important;border-color:#ff7d5559!important}.app-demo-priority button:hover,.app-demo-priority button:focus-visible{color:#fff;border-color:var(--line-strong);background:#ffffff14}.app-demo-priority>p{color:#718199;margin:.75rem 0 0;font-size:.72rem;line-height:1.5}.app-demo-launch__note{color:#75869f;align-items:center;gap:.6rem;margin:1rem 0 0;font-size:.76rem;display:flex}.app-demo-launch__note>span{background:#63d6a5;border-radius:50%;flex:none;width:.46rem;height:.46rem;box-shadow:0 0 14px #63d6a580}.app-demo-launch__preview{perspective:1200px;place-items:center;min-height:340px;display:grid;position:relative}.demo-preview-window{aspect-ratio:1.55;background:#0b1729;border:1px solid #b3cff740;border-radius:17px;grid-template-columns:22% 1fr;width:min(660px,100%);display:grid;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 34px 70px #0006,0 0 45px #73a7ff12}.demo-preview-window:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0e,#0000 30% 70%,#ef2d9a0d);position:absolute;inset:0}.demo-preview-sidebar{background:#07111f;border-right:1px solid #d1def517;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.25rem .85rem;display:flex}.demo-preview-sidebar img{filter:drop-shadow(0 0 16px #ff597733);width:min(7.5rem,100%);height:auto;margin:.12rem 0 .55rem}.demo-preview-sidebar i{background:#adc2e11f;border-radius:999px;width:78%;height:.48rem}.demo-preview-sidebar i:nth-of-type(2){background:linear-gradient(90deg,#ffb13b7a,#ff685d42);width:62%}.demo-preview-sidebar i:nth-of-type(4){width:70%}.demo-preview-main{padding:1.2rem 1.35rem 1.35rem}.demo-preview-top{justify-content:flex-end;gap:.55rem;display:flex}.demo-preview-top i{background:#ffffff09;border:1px solid #d1def51a;border-radius:50%;width:1.7rem;height:1.7rem}.demo-preview-greeting{gap:.2rem;margin-top:.8rem;display:grid}.demo-preview-greeting span{color:#7487a3;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.demo-preview-greeting strong{color:#eff4fb;letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.8rem)}.demo-preview-cards{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.1rem;display:grid}.demo-preview-cards i{background:linear-gradient(145deg,#73a7ff1c,#ffffff06);border:1px solid #d1def517;border-radius:9px;height:clamp(3rem,7vw,5.2rem)}.demo-preview-cards i:nth-child(2){background:linear-gradient(145deg,#ffb13b1f,#ffffff06)}.demo-preview-cards i:nth-child(3){background:linear-gradient(145deg,#ef2d9a1f,#ffffff06)}.demo-preview-chart{background:#03091257;border:1px solid #d1def517;border-radius:9px;align-items:flex-end;gap:.48rem;height:clamp(5.4rem,12vw,8.5rem);margin-top:.75rem;padding:.8rem .9rem;display:flex}.demo-preview-chart i{background:linear-gradient(#73a7ffcc,#73a7ff24);border-radius:4px 4px 1px 1px;flex:1;height:28%}.demo-preview-chart i:nth-child(2){height:46%}.demo-preview-chart i:nth-child(3){height:68%}.demo-preview-chart i:nth-child(4){height:54%}.demo-preview-chart i:nth-child(5){background:linear-gradient(#ffb13bdb,#ff685d2e);height:82%}.demo-preview-chart i:nth-child(6){height:64%}.demo-preview-chart i:nth-child(7){background:linear-gradient(#ef2d9ad6,#ef2d9a26);height:92%}.demo-preview-ready{color:#b9d9cc;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#05121ae6;border:1px solid #63d6a53b;border-radius:999px;align-items:center;gap:.48rem;padding:.52rem .72rem;font-size:.64rem;display:inline-flex;position:absolute;bottom:1%;right:4%;box-shadow:0 12px 32px #0000004d}.demo-preview-ready span{background:#63d6a5;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 13px #63d6a5a6}.app-demo-stage{opacity:0;background:#111827;max-height:0;transition:max-height .82s cubic-bezier(.22,.72,.2,1),opacity .5s .1s;overflow:hidden}.app-demo-stage__inner{min-height:0;overflow:hidden}.app-demo-wrap[data-demo-state=active] .app-demo-launch{opacity:0;pointer-events:none;min-height:0;max-height:0;padding-block:0;translate:0 -18px}.app-demo-wrap[data-demo-state=active] .app-demo-stage{opacity:1;max-height:860px}.app-demo-frame{background:#111827;border:0;width:100%;height:min(820px,80vh);min-height:660px;display:block}.section{padding:128px 0;position:relative}.section-heading--split{grid-template-columns:1.1fr .9fr;align-items:end;gap:7rem;margin-bottom:4.5rem;display:grid}.section-heading h2,.experience-heading h2,.walkthrough-intro h2,.self-hosted h2,.faq-heading h2,.closing h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:650;line-height:1.05}.section-heading--split>p{max-width:500px;color:var(--ink-muted);margin:0 0 .3rem;font-size:1.05rem}.section--intro{background:#07101f}.pillar-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pillar{background:#0a172a;min-height:520px;padding:2rem;transition:background .28s,transform .28s,box-shadow .28s;position:relative}.pillar:hover{z-index:1;background:#0c1b31;transform:translateY(-4px);box-shadow:0 22px 48px #0003}.pillar:before{content:"";background:var(--accent);width:100%;height:2px;position:absolute;top:0;left:0}.pillar--coral{--accent:var(--coral)}.pillar--magenta{--accent:var(--magenta)}.pillar--amber{--accent:var(--amber)}.pillar-index{color:var(--accent);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 3.4rem;font-size:.75rem}.pillar h3{letter-spacing:-.035em;margin:0;font-size:1.65rem;line-height:1.22}.pillar>p:not(.pillar-index){color:var(--ink-muted);margin:1.25rem 0 0}.detail-list{border-top:1px solid var(--line);margin:2rem 0 0;padding:1.5rem 0 0;list-style:none}.detail-list li{color:#c9d2e2;margin-top:.7rem;padding-left:1rem;font-size:.9rem;position:relative}.detail-list li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.72rem;left:0}.experience{border-block:1px solid var(--line);background:#050b16;overflow:hidden}.experience:before{content:"";background:radial-gradient(circle,#ef2d9a1c,#0000 70%);border-radius:50%;width:720px;height:720px;position:absolute;top:-300px;right:-300px}.experience-heading{max-width:920px;margin-bottom:4.3rem}.experience-heading h2 span,.self-hosted h2 span{color:#7e8ba2}.experience-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.experience-panel{border:1px solid var(--line);border-radius:var(--radius);background:#0b1a31ad;min-height:580px;padding:clamp(2rem,4vw,3.5rem);transition:border-color .28s,transform .28s,box-shadow .28s}.experience-panel:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 26px 58px #0003}.experience-panel--admin{box-shadow:inset 0 1px #ffb13b2e}.experience-panel--member{background:linear-gradient(150deg,#162748e6,#091325c7);box-shadow:inset 0 1px #ef2d9a38}.panel-label{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:4.5rem;display:flex}.panel-label span{border:1px solid var(--line-strong);color:#dce3ee;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:7px;padding:.35rem .62rem;font-size:.75rem}.panel-label em{color:var(--ink-dim);font-size:.75rem;font-style:normal}.experience-panel h3{letter-spacing:-.045em;max-width:480px;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.1}.experience-panel>p{color:var(--ink-muted)}.panel-points{border-top:1px solid var(--line);margin-top:2.5rem}.panel-points>div{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.7rem;padding:1.05rem 0;display:grid}.panel-points span{color:var(--amber);font-family:var(--font-mono);padding-top:.15rem;font-size:.75rem}.panel-points p{color:#b9c4d6;margin:0;font-size:.9rem}.panel-points strong{color:#edf2f9;font-weight:600}.member-route{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:3.4rem;display:grid}.member-route span{border:1px solid var(--line);color:#dbe3ef;background:#ffffff08;border-radius:10px;padding:.85rem 1rem;font-size:.875rem;font-weight:700;transition:border-color .22s,background .22s}.member-route span:hover{border-color:var(--line-strong);background:#ffffff0d}.member-route span:first-child{box-shadow:inset 3px 0 0 var(--amber);border-color:#ffb13b61}.experience-panel .panel-note{border-left:2px solid var(--magenta);color:#aebacd;margin-top:2rem;padding-left:1rem;font-size:.875rem}.walkthrough{background:#091529}.walkthrough-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.walkthrough-intro{position:sticky;top:4rem}.walkthrough-intro>p:last-child{max-width:430px;color:var(--ink-muted);margin-top:1.8rem}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:4.2rem 1fr;gap:1.3rem;padding:2.4rem 0;display:grid}.step-marker{border:1px solid var(--line-strong);width:3.1rem;height:3.1rem;color:var(--amber);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.step-kicker{color:var(--magenta);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem}.steps h3{letter-spacing:-.025em;margin:0;font-size:1.45rem}.steps li div>p:last-child{max-width:620px;color:var(--ink-muted);margin:.6rem 0 0}.integration-section{background:#06101e}.integration-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.integration-card{border:1px solid var(--line);background:#0a172a;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:220px;padding:1.4rem;transition:transform .2s,border-color .2s;display:flex}.integration-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.integration-card--primary{background:linear-gradient(135deg,#ffb13b1a,#0a172a 50%);border-color:#ffb13b4d;grid-column:span 2}.integration-title{grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.7rem;display:grid}.integration-monogram{border:1px solid var(--line-strong);width:2.5rem;height:2.5rem;color:var(--amber);font-family:var(--font-mono);background:#ffffff08;border-radius:10px;place-items:center;font-size:.75rem;display:grid}.integration-title h3{margin:0;font-size:1rem}.integration-title p{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.integration-card>p{color:#aebacd;margin:2rem 0 0;font-size:.875rem;line-height:1.6}.self-hosted{background:#050a13;overflow:hidden}.self-hosted-glow{background:radial-gradient(circle,#ef2d9a1f,#ff685d0f 35%,#0000 68%);border-radius:50%;width:900px;height:900px;position:absolute;bottom:-420px;left:-300px}.self-hosted-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,9vw,9rem);display:grid;position:relative}.self-hosted-lede{color:#d3dbea;margin:2.4rem 0 0;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.55}.hosted-facts{grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:3rem;display:grid}.hosted-facts article{border-top:1px solid var(--line-strong);padding-top:1.2rem}.hosted-facts span{color:var(--amber);font-family:var(--font-mono);font-size:.75rem}.hosted-facts h3{margin:1rem 0 .6rem;font-size:1rem}.hosted-facts p{color:var(--ink-muted);margin:0;font-size:.875rem}.architecture{border:1px solid var(--line);background:#0b1a318c;border-radius:18px;align-items:center;gap:.9rem;margin-top:6rem;padding:1.25rem;display:flex;position:relative}.architecture-node{border:1px solid var(--line);color:#bcc7d8;text-align:center;background:#ffffff06;border-radius:11px;flex:1;place-items:center;min-height:68px;padding:.8rem;font-size:.78rem;font-weight:700;display:grid}.architecture-node--core{color:#fff;background:linear-gradient(100deg,#ffb13b1a,#ef2d9a1a);border-color:#ff685d66;box-shadow:0 0 28px #ef2d9a12}.architecture i{background:linear-gradient(90deg, var(--coral), var(--magenta));opacity:.7;width:2rem;height:1px}.architecture-plus{color:var(--ink-dim);font-family:var(--font-mono)}.faq{border-top:1px solid var(--line);background:#081426}.faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.faq-heading{position:sticky;top:3rem}.faq-heading>p:last-child{max-width:430px;color:var(--ink-muted);margin:1.8rem 0 0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:#e7edf6;grid-template-columns:2.4rem 1fr 1.8rem;align-items:center;gap:.8rem;padding:1.55rem .65rem;font-weight:600;list-style:none;transition:color .22s,background .22s;display:grid;position:relative}.faq-list summary:hover{color:#fff;background:#ffffff06}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--ink-dim);font-family:var(--font-mono);font-size:.75rem}.faq-list summary i{width:1rem;height:1rem;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--ink-muted);width:100%;height:1px;transition:transform .2s;position:absolute;top:50%;left:0}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>p{max-width:680px;color:var(--ink-muted);margin:-.35rem 2.6rem 1.6rem 3.2rem}.faq-list details[open]>p{animation:.28s both faq-answer-in}.closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 10%,#ef2d9a24,#0000 35%),#050b16;padding:120px 0;position:relative;overflow:hidden}.closing:before{content:"";background:linear-gradient(var(--magenta), transparent);width:1px;height:80px;position:absolute;top:0;left:50%}.closing-inner{flex-direction:column;align-items:center;display:flex}.closing img{filter:drop-shadow(0 20px 42px #ef2d9a38);width:116px;height:auto;margin-bottom:1.5rem}.closing h2{max-width:850px}.closing>.closing-inner>p:not(.eyebrow){max-width:620px;color:var(--ink-muted);margin:1.5rem auto 2rem;font-size:1.05rem}.site-footer{border-top:1px solid var(--line);background:#030810;padding:3rem 0 2rem}.footer-top{grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;display:grid}.footer-top>p{color:var(--ink-dim);margin:0;font-size:.875rem}.footer-top nav{gap:1rem;display:flex}.footer-top nav a{color:var(--ink-muted);font-size:.78rem}.footer-enquiries{background:linear-gradient(135deg,#ffb13b13,#ef2d9a13);border:1px solid #ff685d47;border-radius:11px;gap:.12rem;min-width:205px;padding:.72rem .9rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.footer-enquiries:hover,.footer-enquiries:focus-visible{background:linear-gradient(135deg,#ffb13b21,#ef2d9a1f);border-color:#ff685d8c;transform:translateY(-1px)}.footer-enquiries>span{color:#718199;letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:650}.footer-enquiries strong{color:#e9eef6;font-size:.82rem;font-weight:650}.footer-enquiries strong span{color:var(--coral)}.footer-attribution{color:#718199;align-items:center;gap:.65rem;margin-top:2.25rem;font-size:.75rem;line-height:1.45;display:flex}.footer-attribution>span{color:#8f9db2;font-weight:600}.footer-attribution a{background:#0b1423b8;border:1px solid #d1def51f;border-radius:999px;flex:none;align-items:center;padding:.28rem .5rem;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.footer-attribution a:hover{background:#122036e6;border-color:#73a7ff66;transform:translateY(-1px)}.footer-attribution img{opacity:.82;width:47px;height:auto}.footer-attribution p{color:#65758d;font-size:inherit;margin:0}.footer-legal{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:3rem;margin-top:2.5rem;padding-top:1.4rem;display:grid}.footer-legal p{color:#687891;margin:0;font-size:.75rem;line-height:1.6}.footer-legal>p:last-child{text-align:right}.footer-meta{justify-items:start;gap:.5rem;display:grid}.footer-visitors{font-family:var(--font-mono);letter-spacing:.025em;align-items:center;gap:.42rem;display:inline-flex;color:#718199!important;font-size:.68rem!important}.footer-visitors[hidden]{display:none}.footer-visitors i{background:var(--amber);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #ffb13b9e}.footer-visitors strong{color:#aebbd0;font-weight:700}.error-page{flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,100% - 48px);min-height:100svh;margin:auto;display:flex}.brand--error{margin-bottom:5rem}.error-page h1{font-size:clamp(3rem,8vw,6rem)}.error-page>p:not(.eyebrow){color:var(--ink-muted)}.error-page .button{margin-top:1.5rem}@media (width<=1020px){.hero{min-height:740px;padding:142px 0 84px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(1.5rem,3vw,3rem)}.hero-copy{max-width:none}.hero-copy h1{font-size:clamp(3rem,6vw,4.1rem)}.hero-visual{min-height:460px}.hero-emblem{width:min(560px,118%)}.app-demo-launch{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:2rem;padding:3rem}.section-heading--split,.self-hosted-grid{gap:3rem}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:0}.pillar-index{margin-bottom:2rem}.integration-grid{grid-template-columns:repeat(2,1fr)}.hosted-facts{grid-template-columns:1fr}.footer-top{grid-template-columns:auto 1fr}.footer-top nav{grid-column:1/-1}.footer-enquiries{grid-column:1/-1;justify-self:start}}@media (width<=760px){:root{--shell:min(100% - 32px, 1180px)}.nav-shell{height:72px}.site-header .brand--lockup img{width:10.75rem;height:auto}.js .menu-toggle{z-index:3;border:1px solid var(--line);color:#fff;background:#ffffff0a;border-radius:10px;place-content:center;gap:6px;width:44px;height:44px;transition:border-color .22s,background .22s;display:grid;position:relative}.js .menu-toggle:hover{border-color:var(--line-strong);background:#ffffff12}.menu-toggle span:not(.sr-only){background:currentColor;width:18px;height:1px;transition:transform .24s;display:block}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-3.5px)rotate(-45deg)}.js .site-nav{visibility:hidden;opacity:0;pointer-events:none;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);background:#050b16f7;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:.7rem 1rem 1rem;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:absolute;top:71px;left:0;transform:translateY(-8px);box-shadow:0 24px 40px #00000038}.js .site-nav[data-open]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.site-nav a{padding:.8rem}.site-nav a:after{bottom:.45rem;left:.8rem}html:not(.js) .site-header{background:#071225;position:relative}html:not(.js) .nav-shell{flex-wrap:wrap;gap:.8rem;height:auto;padding-block:.9rem}html:not(.js) .site-nav{flex-wrap:wrap;gap:.1rem 1rem;width:100%;display:flex}html:not(.js) .site-nav a{padding:.4rem 0}html:not(.js) .hero{padding-top:72px}.hero{min-height:auto;padding:130px 0 92px}.hero-grid{grid-template-columns:1fr;gap:0}h1{font-size:clamp(3rem,14vw,4.6rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-facts{grid-template-columns:repeat(3,1fr);display:grid}.hero-facts div{padding:0 .7rem}.hero-facts dd{font-size:.75rem}.hero-visual{display:none}.section{padding:90px 0}.demo-section{padding-top:88px}.demo-intro{grid-template-columns:1fr;gap:1.8rem}.demo-intro__copy{max-width:680px}.app-demo-wrap{border-radius:18px;width:min(100% - 24px,1380px);margin-top:3rem}.app-demo-launch{grid-template-columns:1fr;min-height:400px;padding:2.4rem clamp(1.35rem,7vw,3rem)}.app-demo-launch__copy{max-width:600px}.app-demo-launch__preview{display:none}.app-demo-launch__button{width:100%}.app-demo-launch__actions{flex-direction:column;align-items:stretch}.app-demo-priority form{grid-template-columns:1fr 1fr}.app-demo-priority input{grid-column:1/-1}.app-demo-launch__note{align-items:flex-start;line-height:1.5}.app-demo-frame{height:760px;min-height:620px}.section-heading--split,.experience-grid,.walkthrough-grid,.self-hosted-grid,.faq-grid{grid-template-columns:1fr;gap:3rem}.section-heading--split{margin-bottom:3rem}.experience-panel{min-height:0;padding:1.5rem}.panel-label{margin-bottom:3rem}.walkthrough-intro,.faq-heading{position:static}.integration-grid{grid-template-columns:1fr}.integration-card--primary{grid-column:auto}.architecture{flex-direction:column}.architecture-node{width:100%}.architecture i{background:linear-gradient(var(--coral), var(--magenta));width:1px;height:1.8rem}.footer-top,.footer-legal{grid-template-columns:1fr;gap:1.3rem}.footer-legal>p:last-child{text-align:left}}@media (width<=620px){.app-demo-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .75rem .72rem .85rem}.app-demo-heading>div:first-child{gap:.08rem;display:grid}.app-demo-heading>.app-demo-actions{gap:.4rem;width:auto;display:flex}.app-demo-reset{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.app-demo-reset span{display:none}.app-demo-reset svg{width:1.1rem;height:1.1rem}}@media (width<=440px){.brand{font-size:1.05rem}.brand img{width:2.25rem;height:2.25rem}.brand--lockup img{width:9.5rem;height:auto}.site-header .brand--lockup img{width:10rem;height:auto}.demo-intro h2{font-size:clamp(2.35rem,12vw,3rem)}.demo-intro__copy>p:first-child{line-height:1.65}.demo-safety{gap:.6rem;line-height:1.55}.hero-facts{grid-template-columns:1fr;gap:.9rem}.hero-facts div,.hero-facts div:first-child{border-left:1px solid var(--line-strong);padding:0 0 0 1rem}.app-demo-heading{align-items:center}.app-demo-heading>div:first-child{gap:.08rem;display:grid}.app-demo-heading strong{font-size:.58rem}.app-demo-frame{height:720px;min-height:600px}.footer-attribution{flex-wrap:wrap;justify-content:flex-start;gap:.45rem .6rem}.footer-attribution>span{flex-basis:100%}.panel-label{flex-direction:column;align-items:flex-start}.steps li{grid-template-columns:3.2rem 1fr;gap:.8rem}.step-marker{width:2.7rem;height:2.7rem}.faq-list details>p{margin-left:0;margin-right:0}.site-intro__network{width:92vw}.site-intro__signal{width:clamp(7rem,31vw,10rem)}.site-intro__signal--two,.site-intro__signal--five{width:clamp(5.5rem,25vw,8rem)}.site-intro__signal--three,.site-intro__signal--six{width:clamp(8rem,34vw,11rem)}.site-intro__wordmark span{letter-spacing:.1em}.site-intro__legend{letter-spacing:.09em;gap:.42rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-emblem__glow,.hero-emblem__art{animation:none!important}.js .site-header,.js .hero-copy>*,.js .hero-emblem,.js [data-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:translate(0,0)!important}.site-intro{display:none}}
