.marketing-shell{--m-bg:#06090b;--m-surface:#0b1014;--m-text:#e8edf0;--m-soft:#a3afb6;--m-muted:#8f9ba3;--m-dim:#7c8890;--m-mint:#7ee2a8;--m-border:#ffffff12;--m-container:min(1200px, calc(100% - 96px));--m-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--m-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;background:var(--m-bg);color:var(--m-text);-webkit-font-smoothing:antialiased;font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif}.marketing-shell *{box-sizing:border-box}.marketing-shell a{text-decoration:none}.marketing-shell button,.marketing-shell summary{cursor:pointer;-webkit-tap-highlight-color:transparent}.marketing-shell :is(a,button,summary):focus-visible{outline:2px solid var(--m-mint);outline-offset:4px;border-radius:6px}.marketing-shell ::selection{color:#04150b;background:var(--m-mint)}.marketing-container{width:var(--m-container);margin-inline:auto}.marketing-nav{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#06090bbd;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.marketing-nav-inner{width:var(--m-container);align-items:center;gap:40px;height:76px;margin:auto;display:flex}.marketing-wordmark{color:#eef3ef;letter-spacing:-.055em;align-items:center;gap:10px;font-size:23px;font-weight:600;display:inline-flex}.marketing-wordmark img{object-fit:contain}.wordmark-period{color:var(--m-mint);margin-left:-10px}.marketing-nav-links{align-items:center;gap:32px;margin:auto;display:flex}.marketing-nav-links a{color:#a7b3ba;align-items:center;gap:5px;font-size:13.5px;transition:color .18s;display:flex}.marketing-nav-links a:hover{color:var(--m-text)}.marketing-nav-cta{color:#eef3ef;white-space:nowrap;background:#ffffff08;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 14px 0 16px;font-size:13.5px;font-weight:500;transition:background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.marketing-nav-cta:hover{background:#7ee2a814;box-shadow:inset 0 0 0 1px #7ee2a899}.marketing-nav-cta svg{transition:transform .2s}.marketing-nav-cta:hover svg{transform:translate(2px,-2px)}.marketing-menu-toggle{display:none}.marketing-skip{background:var(--m-mint);color:#04150b;padding:12px;position:absolute;top:-100px;left:16px}.marketing-skip:focus{z-index:2;top:12px}.install-command-wrap{min-width:0;position:relative}.install-command{color:#cdd6db;max-width:100%;font-family:var(--m-mono);background:0 0;border:0;align-items:center;gap:14px;padding:9px 0;font-size:12px;display:flex}.install-command code{overflow-wrap:anywhere;text-align:left}.install-command svg{color:var(--m-dim);flex-shrink:0;transition:color .18s}.install-command:hover svg,.command-dollar{color:var(--m-mint)}.copy-feedback{z-index:2;max-width:340px;color:var(--m-mint);background:#0f1d16;border-radius:6px;font-size:11px;position:absolute;top:calc(100% + 6px);right:0}.copy-feedback:not(:empty){padding:8px 10px}.marketing-page{overflow:clip}.landing-accent{font-family:var(--m-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.landing-button{background:var(--m-mint);color:#04150b;letter-spacing:-.01em;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 22px 0 24px;font-size:15px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #7ee2a873,0 14px 40px -12px #7ee2a899,inset 0 1px #ffffff73}.landing-button:hover{background:#9af0bf;transform:translateY(-1px);box-shadow:0 0 0 1px #7ee2a899,0 18px 48px -12px #7ee2a8bf,inset 0 1px #ffffff80}.landing-button:active{transform:translateY(0)scale(.98)}.landing-button svg{transition:transform .2s}.landing-button:hover svg{transform:translate(3px)}.landing-text-link{color:var(--m-text);align-items:center;gap:10px;font-size:15px;font-weight:500;transition:color .18s;display:inline-flex}.landing-text-link>span{border-radius:50%;place-items:center;width:36px;height:36px;transition:box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.landing-text-link:hover{color:var(--m-mint)}.landing-text-link:hover>span{box-shadow:inset 0 0 0 1px #7ee2a8b3}.marketing-shell [data-cat=source]{--cat:var(--cat-source,#38c7d9);--cat-ink:#5fd6e5}.marketing-shell [data-cat=research]{--cat:var(--cat-research,#a38bfa);--cat-ink:#c4b5fd}.marketing-shell [data-cat=decision]{--cat:var(--cat-decision,#f2b33d);--cat-ink:#f7c46a}.marketing-shell [data-cat=risk]{--cat:var(--cat-risk,#f472b6);--cat-ink:#f59ac9}.marketing-shell [data-cat=exec]{--cat:var(--cat-exec,#7ee2a8);--cat-ink:#8ee8b3}.marketing-shell [data-cat=record]{--cat:var(--cat-record,#94a3b8);--cat-ink:#b4c0cf}.module-tile{color:var(--cat-ink);background:linear-gradient(135deg, color-mix(in oklab, var(--cat) 30%, transparent), color-mix(in oklab, var(--cat) 6%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cat) 22%, transparent), 0 0 18px -6px color-mix(in oklab, var(--cat) 70%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.module-chip{color:#cdd6db;white-space:nowrap;background:#ffffff06;border-radius:9px;align-items:center;gap:9px;height:34px;padding:0 12px 0 6px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.landing-hero{position:relative;overflow:clip}.landing-hero-backdrop{pointer-events:none;background:radial-gradient(900px 700px at 92% -12%,#38c7d921,#0000 70%),radial-gradient(800px 600px at 62% 115%,#a38bfa1a,#0000 70%);position:absolute;inset:0}.landing-hero-backdrop:before{content:"";background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 72% 45%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 80% at 72% 45%,#000 30%,#0000 75%)}.landing-hero-inner{width:var(--m-container);justify-content:space-between;align-items:center;gap:40px;min-height:840px;margin-inline:auto;display:flex;position:relative}.landing-hero-copy{flex-direction:column;align-items:flex-start;gap:30px;max-width:560px;padding-bottom:20px;display:flex}.landing-badge{color:#b9c4ca;height:32px;font-family:var(--m-mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 14px 0 12px;font-size:11.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.landing-badge i{background:var(--m-mint);width:7px;height:7px;box-shadow:0 0 10px var(--m-mint);border-radius:50%;animation:2.4s ease-in-out infinite landing-beacon}.landing-hero h1{letter-spacing:-.055em;margin:0;font-size:92px;font-weight:600;line-height:.92}.landing-hero h1 .landing-accent{color:var(--m-mint);font-size:1.15em;line-height:.8}.landing-hero-lede{max-width:500px;color:var(--m-soft);text-wrap:pretty;margin:0;font-size:18.5px;line-height:1.6}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.landing-proof{color:var(--m-muted);font-family:var(--m-mono);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.landing-proof li{align-items:center;gap:8px;display:flex}.landing-proof svg{color:var(--m-mint)}.assembly-frame{--s:1;width:calc(600px * var(--s));height:calc(690px * var(--s));flex-shrink:0;position:relative}.assembly{width:600px;height:690px;transform:scale(var(--s));transform-origin:0 0;position:absolute;top:0;left:0}.assembly>*{position:absolute}.asm-glow{background:radial-gradient(closest-side,#7ee2a824,#38c7d90d 55%,#0000);border-radius:50%;width:640px;height:620px;top:40px;left:-20px}.asm-card{background:linear-gradient(#0f161a,#0a0f12 60%);border-radius:22px;width:480px;height:604px;top:40px;left:60px;box-shadow:0 40px 90px -40px #000000e6,inset 0 1px #ffffff0d}.asm-divider{background:#ffffff12;height:1px;position:absolute;left:0;right:0}.asm-layer{pointer-events:none;overflow:visible}.asm-frame{fill:none;stroke:url(#asm-frame-stroke);stroke-width:1px;stroke-dasharray:2131}.asm-head{align-items:center;gap:14px;width:432px;height:44px;display:flex;top:62px;left:84px}.asm-head-text{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.asm-head-text strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.asm-head-text span{color:var(--m-muted);font-family:var(--m-mono);font-size:10.5px}.asm-status{flex-shrink:0;width:72px;height:24px;position:relative}.asm-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.asm-status .asm-pill{transform-origin:100%;position:absolute;top:0;right:0}.asm-pill-draft{color:var(--m-muted);opacity:0;box-shadow:inset 0 0 0 1px #ffffff1f}.asm-pill-active{color:#63e3a8;background:#3ecf8e1f}.asm-pill-active i{background:#3ecf8e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3ecf8e}.asm-pill-paper{color:#8cc3ff;background:#5aa9ff1f;flex-shrink:0}.asm-spine{fill:none;stroke:var(--m-mint);stroke-opacity:.6;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:380}.asm-branch{fill:none;stroke:#94a3b8;stroke-opacity:.5;stroke-width:1.25px;stroke-dasharray:3 5}.asm-port{fill:var(--m-bg);stroke:var(--m-mint);stroke-width:1.5px}.asm-chip{height:16px;color:var(--m-dim);font-family:var(--m-mono);background:#0a0f12;border-radius:5px;align-items:center;padding:0 6px;font-size:9.5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff17}.asm-row{background:#10161a;border-radius:12px;align-items:center;gap:12px;padding:0 14px 0 9px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 30px -18px #000000e6}.asm-row-glow{opacity:.35;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cat) 75%, transparent), 0 0 26px -4px color-mix(in oklab, var(--cat) 45%, transparent);border-radius:12px;position:absolute;inset:0}.asm-row-text{white-space:nowrap;flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.asm-row-text strong{font-size:13.5px;font-weight:500}.asm-row-text span{color:var(--m-dim);font-family:var(--m-mono);font-size:10px}.asm-row-category{color:var(--cat-ink);font-family:var(--m-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:9px}.asm-pulse{opacity:0;background:#c9f7dc;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #7ee2a838,0 0 18px 5px #7ee2a8a6}.asm-pulse-branch{background:#dbe3ec;box-shadow:0 0 0 4px #94a3b838,0 0 18px 5px #94a3b8a6}.asm-foot{justify-content:space-between;align-items:flex-end;width:432px;height:58px;display:flex;top:566px;left:84px}.asm-foot>div{flex-direction:column;gap:6px;display:flex}.asm-foot-label{color:var(--m-dim);font-family:var(--m-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.asm-foot-value{color:var(--m-mint);letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1}.asm-foot-value small{color:#63e3a8;font-family:var(--m-mono);letter-spacing:0;margin-left:6px;font-size:11px;font-weight:400}.asm-foot-side{align-items:flex-end}.asm-foot-side svg{display:block;overflow:visible}.asm-foot-side span{color:var(--m-dim);font-family:var(--m-mono);font-size:10px}.asm-spark{fill:none;stroke:var(--m-mint);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:177}.asm-ring{opacity:0;pointer-events:none;border:1px solid #7ee2a8b3;border-radius:22px;width:480px;height:604px;top:40px;left:60px}.assembly-toggle{right:calc(60px * var(--s));height:30px;color:var(--m-muted);font-family:var(--m-mono);background:#ffffff0a;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;transition:color .18s;display:flex;position:absolute;bottom:0;box-shadow:inset 0 0 0 1px #ffffff1a}.assembly-toggle:hover{color:var(--m-text)}.assembly [data-a]{animation-duration:14s;animation-timing-function:cubic-bezier(.22,.9,.24,1);animation-iteration-count:infinite}.assembly [data-a=glow]{animation-name:asm-glow}.assembly [data-a=fill]{animation-name:asm-fill}.assembly [data-a=frame]{animation-name:asm-frame}.assembly [data-a=head]{animation-name:asm-head}.assembly [data-a=draft]{animation-name:asm-draft}.assembly [data-a=active]{animation-name:asm-active}.assembly [data-a=spine]{animation-name:asm-spine}.assembly [data-a=chips]{animation-name:asm-chips}.assembly [data-a=branch]{animation-name:asm-branch}.assembly [data-a=pulse]{animation-name:asm-pulse;animation-timing-function:linear}.assembly [data-a=bpulse]{animation-name:asm-bpulse;animation-timing-function:linear}.assembly [data-a=foot]{animation-name:asm-foot}.assembly [data-a=spark]{animation-name:asm-spark}.assembly [data-a=ring]{animation-name:asm-ring}.assembly [data-a=r0]{animation-name:asm-r0}.assembly [data-a=r1]{animation-name:asm-r1}.assembly [data-a=r2]{animation-name:asm-r2}.assembly [data-a=r3]{animation-name:asm-r3}.assembly [data-a=r4]{animation-name:asm-r4}.assembly [data-a=r5]{animation-name:asm-r5}.assembly [data-a=g0]{animation-name:asm-g0}.assembly [data-a=g1]{animation-name:asm-g1}.assembly [data-a=g2]{animation-name:asm-g2}.assembly [data-a=g3]{animation-name:asm-g3}.assembly [data-a=g4]{animation-name:asm-g4}.assembly [data-a=g5]{animation-name:asm-g5}.assembly-frame[data-visible=false] [data-a]{animation-play-state:paused}.assembly-frame[data-paused=true] [data-a]{animation:none}@keyframes asm-r0{0%{opacity:0;transform:translate(-70px,-150px)rotate(-10deg)scale(.94)}3%{opacity:.92}10%{opacity:.92;transform:translate(-63px,-141px)rotate(-8deg)scale(.94)}14%{opacity:1;transform:translate(1.4px,3px)rotate(.5deg)scale(1.015)}16%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes asm-r1{0%{opacity:0;transform:translate(170px,-92px)rotate(8deg)scale(.94)}3%{opacity:.92}14%{opacity:.92;transform:translate(153px,-89px)rotate(6.4deg)scale(.94)}18%{opacity:1;transform:translate(-3.4px,1.8px)rotate(-.4deg)scale(1.015)}20%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes asm-r2{0%{opacity:0;transform:translate(-150px,36px)rotate(-6deg)scale(.94)}3%{opacity:.92}18%{opacity:.92;transform:translate(-135px,26px)rotate(-4.8deg)scale(.94)}22%{opacity:1;transform:translate(3px,-.7px)rotate(.3deg)scale(1.015)}24%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes asm-r3{0%{opacity:0;transform:translate(160px,28px)rotate(11deg)scale(.94)}3%{opacity:.92}22%{opacity:.92;transform:translate(144px,19px)rotate(8.8deg)scale(.94)}26%{opacity:1;transform:translate(-3.2px,-.6px)rotate(-.55deg)scale(1.015)}28%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes asm-r4{0%{opacity:0;transform:translate(-112px,150px)rotate(7deg)scale(.94)}3%{opacity:.92}26%{opacity:.92;transform:translate(-101px,129px)rotate(5.6deg)scale(.94)}30%{opacity:1;transform:translate(2.2px,-3px)rotate(-.35deg)scale(1.015)}32%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes asm-r5{0%{opacity:0;transform:translate(128px,128px)rotate(-9deg)scale(.94)}3%{opacity:.92}30%{opacity:.92;transform:translate(115px,109px)rotate(-7.2deg)scale(.94)}34%{opacity:1;transform:translate(-2.6px,-2.6px)rotate(.45deg)scale(1.015)}36%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes asm-g0{0%,53%{opacity:0}54%{opacity:1}59%,92%{opacity:.35}97%,to{opacity:0}}@keyframes asm-g1{0%,57%{opacity:0}58%{opacity:1}63%,92%{opacity:.35}97%,to{opacity:0}}@keyframes asm-g2{0%,61%{opacity:0}62%{opacity:1}67%,92%{opacity:.35}97%,to{opacity:0}}@keyframes asm-g3{0%,65%{opacity:0}66%{opacity:1}71%,92%{opacity:.35}97%,to{opacity:0}}@keyframes asm-g4{0%,69%{opacity:0}70%{opacity:1}75%,92%{opacity:.35}97%,to{opacity:0}}@keyframes asm-g5{0%,72%{opacity:0}73%{opacity:1}78%,92%{opacity:.35}97%,to{opacity:0}}@keyframes asm-frame{0%,29%{stroke-dashoffset:2131px;opacity:0}30%{opacity:1}42%,92%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}@keyframes asm-fill{0%,34%{opacity:0}42%,92%{opacity:1}97%,to{opacity:0}}@keyframes asm-head{0%,38%{opacity:0;transform:translateY(6px)}44%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes asm-draft{0%,40%{opacity:0}44%,71%{opacity:1}73%,to{opacity:0}}@keyframes asm-active{0%,72%{opacity:0;transform:scale(.85)}74%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes asm-spine{0%,41%{stroke-dashoffset:380px;opacity:0}42%{opacity:1}50%,92%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}@keyframes asm-chips{0%,46%{opacity:0}52%,92%{opacity:1}97%,to{opacity:0}}@keyframes asm-branch{0%,48%{opacity:0}54%,92%{opacity:1}97%,to{opacity:0}}@keyframes asm-pulse{0%,53%{opacity:0;transform:translateY(0)}54%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(272px)}72%,to{opacity:0;transform:translateY(272px)}}@keyframes asm-bpulse{0%,61%{opacity:0;transform:translate(0)}62%{opacity:1;transform:translate(0)}64%{transform:translate(20px)}71%{transform:translate(20px,204px)}73%{opacity:1;transform:translateY(204px)}74%,to{opacity:0;transform:translateY(204px)}}@keyframes asm-foot{0%,73%{opacity:0;transform:translateY(8px)}79%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes asm-spark{0%,75%{stroke-dashoffset:177px}88%,to{stroke-dashoffset:0}}@keyframes asm-glow{0%,70%{opacity:.25}78%,92%{opacity:1}to{opacity:.25}}@keyframes asm-ring{0%,73%{opacity:0;transform:scale(1)}74%{opacity:.9;transform:scale(1)}86%,to{opacity:0;transform:scale(1.06)}}.landing-spectrum{width:var(--m-container);grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:20px auto 0;padding:0;list-style:none;display:grid}.landing-spectrum li{flex-direction:column;gap:12px;display:flex}.landing-spectrum-bar{background:linear-gradient(90deg, var(--cat), color-mix(in oklab, var(--cat) 25%, transparent));border-radius:2px;height:3px}.landing-spectrum-label{color:var(--cat-ink);font-family:var(--m-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.landing-spectrum-note{color:var(--m-muted);font-size:13px}.landing-section{width:var(--m-container);flex-direction:column;gap:56px;margin:128px auto 0;scroll-margin-top:96px;display:flex}.landing-section h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:64px;font-weight:600;line-height:1}.landing-heading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.landing-heading-title{flex-direction:column;gap:26px;display:flex}.landing-eyebrow{color:var(--m-muted);font-family:var(--m-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.landing-eyebrow span{color:var(--m-mint)}.landing-eyebrow i{background:#7ee2a880;width:28px;height:1px}.landing-heading-body{max-width:420px;color:var(--m-muted);text-wrap:pretty;margin:0;padding-bottom:6px;font-size:17px;line-height:1.6}.landing-shot{--shot-glow:#38c7d938;position:relative}.landing-shot[data-tone=decision]{--shot-glow:#f2b33d24}.landing-shot[data-tone=info]{--shot-glow:#5aa9ff38}.landing-shot[data-tone=live]{--shot-glow:#ff8a4c4d}.landing-shot-frame{box-shadow:0 0 0 1px #ffffff1a, 0 50px 120px -50px var(--shot-glow), 0 30px 60px -30px #000000e6;background:#0a0f12;border-radius:18px;position:relative;overflow:hidden}.landing-shot-frame:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:1px;position:absolute;top:0;left:0;right:0}.landing-shot img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.landing-shot{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .9s}.landing-shot[data-in=false]{opacity:0;transform:perspective(1800px)rotateX(9deg)translateY(48px)scale(.98)}}.landing-pin{color:#04150b;background:var(--m-mint);width:30px;height:30px;font-family:var(--m-mono);opacity:0;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;font-size:12px;font-weight:600;transition:opacity .5s .6s;display:grid;position:absolute;box-shadow:0 0 0 5px #06090b99,0 6px 20px #00000080}.landing-pin:before{content:"";z-index:-1;animation:2.6s ease-out infinite landing-pin;animation-delay:inherit;background:#7ee2a880;border-radius:50%;position:absolute;inset:0}.landing-shot[data-in=true] .landing-pin{opacity:1}.landing-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.landing-legend p{color:var(--m-muted);margin:0;font-size:14.5px;line-height:1.6}.landing-legend p:first-child{color:var(--m-text);align-items:center;gap:10px;margin-bottom:10px;font-size:16px;font-weight:600;display:flex}.landing-legend p:first-child span{width:24px;height:24px;color:var(--m-mint);font-family:var(--m-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:400;display:grid;box-shadow:inset 0 0 0 1px #7ee2a880}.landing-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing-module article{background:var(--m-surface);height:100%;min-height:310px;box-shadow:inset 0 0 0 1px var(--m-border);border-radius:20px;flex-direction:column;gap:18px;padding:30px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.landing-module article:before{content:"";background:linear-gradient(90deg, var(--cat), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.landing-module article:after{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--cat) 12%, transparent), transparent);width:320px;height:260px;transition:opacity .3s;position:absolute;top:-120px;left:-80px}.landing-module article:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cat) 35%, transparent), 0 30px 60px -30px color-mix(in oklab, var(--cat) 40%, transparent);transform:translateY(-4px)}.landing-module article>*{z-index:1;position:relative}.landing-module-top{justify-content:space-between;align-items:center;display:flex}.landing-module-top>span:last-child{color:var(--cat-ink);font-family:var(--m-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.landing-module h3{letter-spacing:-.025em;margin:6px 0 0;font-size:23px;font-weight:600;line-height:1.15}.landing-module p{color:var(--m-muted);margin:0;font-size:15px;line-height:1.6}.landing-module-chips{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.landing-caption{color:var(--m-dim);font-family:var(--m-mono);align-items:center;gap:12px;margin:-32px 0 0;font-size:12px;display:flex}.landing-caption i{background:#fff3;width:18px;height:1px}.landing-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:-32px;display:grid}.landing-outcome{background:var(--m-surface);height:100%;box-shadow:inset 0 0 0 1px var(--m-border);border-radius:18px;flex-direction:column;gap:14px;padding:26px 26px 22px;display:flex}.landing-outcome>div{justify-content:space-between;align-items:center;display:flex}.landing-outcome>div>span:last-child{color:var(--m-dim);font-family:var(--m-mono);font-size:11px}.landing-verdict{height:26px;color:var(--cat-ink);font-family:var(--m-mono);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in oklab, var(--cat) 12%, transparent);border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.landing-verdict i{background:var(--cat);border-radius:50%;width:6px;height:6px}.landing-outcome h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.landing-outcome p{color:var(--m-soft);margin:0;font-size:15px;line-height:1.6}.landing-outcome .landing-outcome-source{color:var(--m-dim);font-family:var(--m-mono);border-top:1px solid #ffffff0f;margin-top:auto;padding-top:14px;font-size:11px}.landing-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-stages:before{content:"";background:linear-gradient(90deg,#5aa9ff,#b9c4ca80 50%,#ff8a4c);height:1px;position:absolute;top:6px;left:6px;right:40px}.landing-stage{flex-direction:column;gap:14px;padding-top:30px;display:flex;position:relative}.marketing-shell [data-tone=paper]{--tone:#5aa9ff;--tone-ink:#8cc3ff}.marketing-shell [data-tone=rehearsal]{--tone:#b9c4ca;--tone-ink:#b9c4ca}.marketing-shell [data-tone=live]{--tone:#ff8a4c;--tone-ink:#ffac80}.landing-stage-dot{background:var(--m-bg);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--tone), 0 0 14px color-mix(in oklab, var(--tone) 50%, transparent);border-radius:50%;position:absolute;top:0;left:0}.landing-stage p{max-width:330px;color:var(--m-muted);margin:0;font-size:15px;line-height:1.6}.landing-stage p:first-of-type{align-items:center;gap:12px;display:flex}.landing-stage p:first-of-type>span:first-child{color:var(--m-dim);font-family:var(--m-mono);font-size:12px}.landing-stage strong{color:var(--m-text);letter-spacing:-.02em;font-size:21px;font-weight:600}.landing-tag{height:24px;color:var(--tone-ink);background:color-mix(in oklab, var(--tone) 13%, transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.landing-tag[data-tone=rehearsal]{background:#ffffff0f}.landing-composition{aspect-ratio:1200/520;position:relative}.landing-composition-back{width:75%;position:absolute;top:0;left:0}.landing-composition-front{width:50%;transition-delay:.15s;position:absolute;top:44.6%;right:0}.landing-composition-front .landing-shot-frame{box-shadow:0 0 0 1px #ffffff24,0 40px 90px -30px #ff8a4c47,0 30px 80px -10px #000000f2}.landing-composition-note{color:#ffac80;font-family:var(--m-mono);align-items:center;gap:10px;margin:0;font-size:12px;display:flex;position:absolute;top:94.2%;left:43.3%}.landing-section.landing-split{flex-direction:row;align-items:flex-start;gap:64px}.landing-split-side{flex-direction:column;flex-shrink:0;gap:26px;width:420px;display:flex}.landing-split-side h2{font-size:60px}.landing-split-side .landing-heading-body{max-width:400px}.landing-guarantees{flex-grow:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.landing-guarantees li{background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-border);border-radius:18px;flex-direction:column;gap:14px;padding:26px;display:flex}.landing-guarantee-icon{width:42px;height:42px;color:var(--m-mint);background:#7ee2a814;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #7ee2a833}.landing-guarantees h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.landing-guarantees p{color:var(--m-muted);margin:0;font-size:14.5px;line-height:1.6}.landing-agents{background:linear-gradient(135deg,#0d1317,#0a0e11);border-radius:24px;justify-content:space-between;align-items:center;gap:60px;padding:48px 56px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.landing-agents:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#a38bfa24,#0000);width:520px;height:420px;position:absolute;top:-160px;right:-120px}.landing-agents>div{position:relative}.landing-agents>div:first-child{max-width:560px}.landing-kicker{color:var(--m-muted);font-family:var(--m-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.landing-section .landing-agents h2{letter-spacing:-.035em;margin-bottom:16px;font-size:34px;line-height:1.1}.landing-agents p:last-child{color:var(--m-muted);margin:0;font-size:16px;line-height:1.6}.landing-agents-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:14px;width:440px;display:flex}.landing-agents-command{width:100%}.landing-agents-command .install-command{background:#070b0d;border-radius:12px;width:100%;height:56px;padding:0 18px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff1a}.landing-agents-command .install-command code{flex-grow:1}.landing-faq{border-bottom:1px solid #ffffff14;flex-grow:1}.landing-faq details{border-top:1px solid #ffffff14}.landing-faq summary{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:18px;font-weight:500;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{width:30px;height:30px;color:var(--m-muted);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.landing-faq details[open] summary span{transform:rotate(45deg)}.landing-faq p{max-width:620px;color:var(--m-muted);margin:0;padding:0 0 24px;font-size:15.5px;line-height:1.6}.landing-final{text-align:center;border-top:1px solid #ffffff0f;place-items:center;min-height:720px;margin-top:128px;display:grid;position:relative;overflow:hidden}.landing-final:after{content:"";pointer-events:none;background:radial-gradient(40% 45%,#06090b8c,#0000 80%);position:absolute;inset:0}.landing-orbits{width:0;height:0;position:absolute;top:50%;left:50%}.landing-orbits:before,.landing-orbits:after{content:"";border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #ffffff12}.landing-orbits:before{inset:-170px}.landing-orbits:after{outline-offset:80px;outline:1px solid #ffffff0b;inset:-250px}.landing-orbit-dot{--r:170px;--a:0deg;--t:38s;background:var(--cat);width:10px;height:10px;box-shadow:0 0 14px 2px color-mix(in oklab, var(--cat) 60%, transparent);transform:rotate(var(--a)) translateX(var(--r));animation:landing-orbit var(--t) linear infinite;border-radius:50%;position:absolute;top:-5px;left:-5px}.landing-orbit-dot:nth-child(2){--a:60deg;--r:250px;--t:52s;animation-direction:reverse}.landing-orbit-dot:nth-child(3){--a:120deg}.landing-orbit-dot:nth-child(4){--a:180deg;--r:250px;--t:52s;animation-direction:reverse}.landing-orbit-dot:nth-child(5){--a:240deg}.landing-orbit-dot:nth-child(6){--a:300deg;--r:250px;--t:52s;animation-direction:reverse}.landing-orbit-core{background:radial-gradient(closest-side,#7ee2a859,#7ee2a80f 60%,#0000);border-radius:50%;width:180px;height:180px;animation:4s ease-in-out infinite landing-core;position:absolute;top:-90px;left:-90px}.landing-final-copy{z-index:1;flex-direction:column;align-items:center;gap:30px;padding:80px 20px;display:flex;position:relative}.landing-final h2{letter-spacing:-.055em;margin:0;font-size:104px;font-weight:600;line-height:.95}.landing-final h2 .landing-accent{color:var(--m-mint);font-size:1.13em}.landing-final p{color:var(--m-soft);margin:0;font-size:18px}.landing-footer{min-height:120px;color:var(--m-dim);border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:16px 40px;padding:24px max(48px,50% - 600px);font-size:13px;display:flex}.landing-footer .marketing-wordmark{font-size:20px}.landing-footer p{margin:0}.landing-footer nav{gap:24px;margin-left:auto;display:flex}.landing-footer nav a{color:var(--m-muted);transition:color .18s}.landing-footer nav a:hover{color:var(--m-text)}.landing-footer small{font-family:var(--m-mono);font-size:11px}@keyframes landing-beacon{50%{opacity:.35}}@keyframes landing-pin{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.3)}}@keyframes landing-orbit{0%{transform:rotate(var(--a)) translateX(var(--r))}to{transform:rotate(calc(var(--a) + 360deg)) translateX(var(--r))}}@keyframes landing-core{50%{opacity:1;transform:scale(1.08)}}@keyframes landing-hero-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:no-preference){html:has(.marketing-shell){scroll-behavior:smooth}.hero-enter{animation:.8s cubic-bezier(.2,.7,.2,1) both landing-hero-in}.hero-enter:nth-child(2){animation-delay:80ms}.hero-enter:nth-child(3){animation-delay:.16s}.hero-enter:nth-child(4){animation-delay:.24s}.hero-enter:nth-child(5){animation-delay:.32s}}@media (prefers-reduced-motion:reduce){.assembly [data-a],.landing-badge i,.landing-pin:before,.landing-orbit-dot,.landing-orbit-core{animation:none}.assembly-toggle{display:none}}@media (width<=1280px){.assembly-frame{--s:.86}.landing-hero h1{font-size:82px}}@media (width<=1100px){.marketing-nav-links{gap:20px}.marketing-nav-inner{gap:24px}.assembly-frame{--s:.76}.landing-hero-inner{gap:24px;min-height:760px}.landing-hero h1{font-size:72px}.landing-section h2,.landing-split-side h2{font-size:54px}.landing-legend,.landing-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-split-side{width:340px}.landing-agents{flex-direction:column;align-items:flex-start;gap:32px}.landing-agents-actions{width:100%}.landing-final h2{font-size:88px}}@media (width<=960px){.landing-hero-inner{flex-direction:column;align-items:stretch;gap:48px;min-height:0;padding:64px 0 24px}.landing-hero-copy{max-width:640px}.assembly-frame{--s:.9;align-self:center}.landing-spectrum{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.landing-heading{flex-direction:column;align-items:flex-start;gap:24px}.landing-heading-body{max-width:560px}.landing-section.landing-split{flex-direction:column;gap:40px}.landing-split-side{width:auto}.landing-composition{aspect-ratio:auto;flex-direction:column;display:flex}.landing-composition-back,.landing-composition-front{width:100%;position:relative}.landing-composition-front{width:86%;margin:-14% 0 0 auto;top:auto}.landing-composition-note{margin-top:20px;position:static}}@media (width<=800px){.marketing-shell{--m-container:calc(100% - 48px)}.marketing-nav-inner{gap:14px;height:68px}.marketing-nav-links{gap:16px}.marketing-nav-links a{font-size:12px}.marketing-nav-links a:last-child{display:none}}@media (width<=760px){.landing-section{gap:40px;margin-top:96px}.landing-section h2,.landing-split-side h2{font-size:44px}.landing-caption,.landing-outcomes{margin-top:-24px}.landing-legend,.landing-modules,.landing-outcomes,.landing-guarantees{grid-template-columns:minmax(0,1fr)}.landing-legend{gap:24px}.landing-module article{min-height:0}.landing-stages{grid-template-columns:minmax(0,1fr);gap:32px;padding-left:32px}.landing-stages:before{background:linear-gradient(#5aa9ff,#b9c4ca80 50%,#ff8a4c);width:1px;height:auto;inset:6px auto 0 6px}.landing-stage{padding-top:0}.landing-stage-dot{top:7px;left:-32px}.landing-shot-crop .landing-shot-frame img{aspect-ratio:4/3;object-fit:cover;object-position:44% 45%}.landing-shot-crop .landing-pin{display:none}.landing-agents{padding:32px 24px}.landing-final{min-height:560px;margin-top:96px}.landing-final h2{font-size:64px}.landing-footer nav{margin-left:0}}@media (width<=640px){.assembly-frame{--s:.7}}@media (width<=600px){.marketing-shell{--m-container:calc(100% - 32px)}.marketing-nav-inner{gap:10px;height:64px}.marketing-wordmark{font-size:21px}.marketing-wordmark img{width:26px;height:26px}.marketing-nav-cta{height:40px;margin-left:auto;padding:0 12px}.marketing-menu-toggle{color:#b9c4ca;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.marketing-nav-links{background:#0a0f12;border-bottom:1px solid #ffffff14;padding:12px 16px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 15px 20px #0000004d}.marketing-nav-links.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.marketing-nav-links a,.marketing-nav-links a:last-child{padding:14px 0;font-size:15px;display:flex}.landing-hero-inner{gap:36px;padding-top:40px}.landing-hero h1{font-size:60px}.landing-hero-lede{font-size:16.5px}.landing-hero-actions{flex-direction:column;align-items:stretch;width:100%}.landing-hero-actions .landing-button{width:100%}.landing-hero-actions .landing-text-link{justify-content:center}.landing-badge{font-size:10px}.landing-spectrum{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-section h2,.landing-split-side h2{font-size:40px}.landing-final h2{font-size:52px}.landing-final-copy .landing-button{width:100%}.landing-pin{width:24px;height:24px;margin:-12px 0 0 -12px;font-size:11px}.landing-agents-command .install-command{font-size:12px}}@media (width<=520px){.assembly-frame{--s:.59}}@media (width<=380px){.assembly-frame{--s:.56}.landing-hero h1{font-size:54px}}
