.site{display:flex;flex-direction:column;min-height:100vh}.site main{flex:1 1 auto}.site .m-wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(1.1rem,4vw,2rem);width:100%}.site .m-head{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--rule)}.site .m-head-inner{max-width:1120px;margin:0 auto;padding:.7rem clamp(1.1rem,4vw,2rem);display:flex;align-items:center;gap:1rem}.site .m-brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-size:1.05rem;font-weight:500;letter-spacing:-.03em;text-decoration:none}.site .m-brand,.site .m-brand:hover{color:var(--ink)}.site .m-mark{width:1.25rem;height:1.25rem;color:var(--lime);display:block;flex:0 0 auto}.site .m-nav{margin-left:auto;display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.site .m-nav a{padding:.4rem .7rem;border-radius:var(--pill);font-size:.85rem;font-weight:500;color:var(--ink-2);text-decoration:none}.site .m-nav a:hover{background:var(--surface-2);color:var(--ink)}.site .m-nav a.btn{color:var(--ink);font-weight:600}.site .m-nav a.btn:hover{background:var(--lime-deep)}.site .m-signin,.site h1{font-weight:600}.site h1{font-size:clamp(2.15rem,3.6vw,3.15rem);line-height:1.04;letter-spacing:-.035em;margin:.6rem 0 0}.site h2{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;margin:.4rem 0 0}.site h3{font-size:1.02rem;font-weight:600;letter-spacing:-.015em;margin:0}.site .m-lit{background-image:linear-gradient(transparent 60%,var(--lime) 60%);padding-inline:.1em}.site .m-lede{font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.6;color:var(--ink-2);max-width:40rem;margin:1.1rem 0 0}.site .m-microcopy{font-size:.82rem;color:var(--ink-3);margin:1rem 0 0;max-width:32rem}.site p{margin:.75rem 0 0}.site .m-hero{max-width:1120px;margin:0 auto;padding:clamp(2.5rem,7vw,5.5rem) clamp(1.1rem,4vw,2rem) clamp(2.5rem,6vw,4.5rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.site .m-cta-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.8rem}.site .m-cta-row .btn{padding:.7rem 1.5rem;font-size:.88rem}.site .m-hero-demo{border:1px solid var(--rule-strong);border-radius:var(--card);background:var(--ground);box-shadow:var(--shadow-md);overflow:hidden}.site .m-demo-chrome{display:flex;align-items:center;gap:.45rem;padding:.55rem .9rem;background:var(--surface);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:.68rem;color:var(--ink-3)}.site .m-demo-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--lime);flex:0 0 auto}.site .m-demo-strip{display:flex;align-items:center;gap:.8rem;padding:.85rem .9rem;border-bottom:1px solid var(--rule)}.site .m-demo-lead{background:var(--surface-2)}.site .m-sig{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.site .m-num{font-family:var(--font-mono);font-size:1.05rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site .m-bars{display:flex;flex-direction:column-reverse;gap:2px}.site .m-bars i{display:block;width:.55rem;height:3px;border-radius:2px;background:var(--rule-strong)}.site .m-bars i.on{background:var(--lime)}.site .m-demo-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}.site .m-demo-body strong{font-size:.82rem;font-weight:600;color:var(--ink);line-height:1.35}.site .m-demo-meta{font-size:.74rem;color:var(--ink-3)}.site .m-open-list{border:1px solid var(--rule);border-radius:var(--card);background:var(--ground);overflow:hidden}.site .m-open-list .m-demo-strip:last-child{border-bottom:0}.site .m-open-tags{display:flex;gap:.35rem;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.site .m-open-note{font-size:.85rem;color:var(--ink-3);margin:0 0 .9rem}.site .m-browse{display:flex;flex-direction:column;gap:.6rem}.site .m-browse .eyebrow{margin:.6rem 0 0}.site .m-flags li a{color:inherit;text-decoration:none}.site .m-flags li a:hover{text-decoration:underline}.site .m-flags li[aria-current=page]{border-color:var(--lime-ink)}.site .m-flag-n{font-family:var(--font-mono),sans-serif;font-size:.7rem;color:var(--ink-3)}@media (max-width:640px){.site .m-open-list .m-demo-strip{flex-wrap:wrap}.site .m-open-tags{justify-content:flex-start;width:100%}}.site .m-demo-foot{padding:.65rem .9rem;font-size:.72rem;color:var(--ink-3);background:var(--surface)}.site .m-flag{font-size:.9rem;line-height:1}.site .m-cc,.site .m-flag{font-family:var(--font-mono),sans-serif}.site .m-cc{font-size:.72rem;font-weight:500;letter-spacing:.03em;margin-right:.15rem}.site .m-band{background:var(--surface-2);border-block:1px solid var(--rule);padding-block:clamp(2.5rem,6vw,4.5rem)}.site .m-section{padding-block:clamp(2.75rem,7vw,5rem)}.site .m-section-head{max-width:46rem;margin-bottom:2.25rem}.site .m-section-lede{font-size:1rem;line-height:1.65;color:var(--ink-2);margin-top:.9rem}.site .m-page-hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1rem,2vw,1.5rem);border-bottom:1px solid var(--rule)}.site .m-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.site .m-stats>div{display:flex;flex-direction:column;gap:.25rem;padding-left:.9rem;border-left:2px solid var(--lime)}.site .m-stat{font-family:var(--font-mono);font-size:clamp(1.5rem,3.2vw,2.15rem);font-weight:500;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.site .m-stat-label{font-size:.78rem;font-weight:500;color:var(--ink-3)}.site .m-asof{margin-top:1.75rem;font-size:.82rem;color:var(--ink-3);max-width:52rem}.site .m-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.site .m-pillar{position:relative;border:1px solid var(--rule);border-radius:var(--card);background:var(--ground);padding:1.6rem 1.4rem 1.4rem;display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease}.site .m-pillar:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-md)}.site .m-pillar>a{margin-top:auto;padding-top:1.1rem;font-size:.83rem;font-weight:600;text-decoration:none}.site .m-pillar>a:hover{text-decoration:underline}.site .m-pillar-mark{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--lime-ink);background:var(--lime-wash);border-radius:var(--pill);padding:.15rem .6rem;align-self:flex-start;margin-bottom:.9rem}.site .m-ticks{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.site .m-ticks li{position:relative;padding-left:1.35rem;font-size:.85rem;color:var(--ink-2);line-height:1.5}.site .m-ticks li:before{content:"";position:absolute;left:.15rem;top:.4rem;width:.32rem;height:.6rem;border-right:2px solid var(--lime-ink);border-bottom:2px solid var(--lime-ink);transform:rotate(42deg)}.site .m-dark{background:var(--ink);color:#C9D1D3;padding-block:clamp(3rem,7vw,5.5rem)}.site .m-dark h2,.site .m-dark h3{color:#fff}.site .m-dark .eyebrow,.site .m-dark a{color:var(--lime)}.site .m-dark .m-section-lede{color:#C9D1D3}.site .m-dark .m-lit{background-image:none;color:var(--lime)}.site .m-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.site .m-steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site .m-steps>li{padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.16)}.site .m-step-n{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--lime);color:var(--ink);font-family:var(--font-mono);font-size:.8rem;font-weight:600;margin-bottom:.7rem}.site .m-steps p{font-size:.87rem;line-height:1.6}.site .m-dark-note{margin-top:2.25rem;padding:1.15rem 1.25rem;border-left:2px solid var(--lime);background:rgba(255,255,255,.045);border-radius:0 var(--inset) var(--inset) 0;font-size:.88rem;line-height:1.65;max-width:56rem}.site .m-dark-note strong{color:#fff}.site .m-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.site .m-platform{border-radius:var(--card);background:var(--surface);border:1px solid var(--rule);padding:1.15rem 1.2rem}.site .m-platform h3{color:var(--lime-ink)}.site .m-platform p{font-size:.85rem;line-height:1.55;margin-top:.35rem}.site .m-out{margin-top:1.75rem;font-size:.86rem;color:var(--ink-2);background:var(--warn-wash);border-radius:var(--inset);padding:.9rem 1.1rem;max-width:56rem}.site .m-out strong{color:var(--warn)}.site .m-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.75rem 1.5rem;gap:1.75rem 1.5rem}.site .m-features.duo{grid-template-columns:repeat(2,minmax(0,1fr))}.site .m-features article{padding-top:1rem;border-top:2px solid var(--lime)}.site .m-features p{font-size:.87rem;line-height:1.6}.site .m-stage{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:2rem;gap:2rem;padding-block:2.25rem;border-top:1px solid var(--rule)}.site .m-stage:first-child{border-top:0;padding-top:.5rem}.site .m-stage-n{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;position:-webkit-sticky;position:sticky;top:4.5rem;align-self:start}.site .m-stage-n>span:first-child{font-family:var(--font-mono);font-size:2.4rem;font-weight:500;line-height:1;color:var(--rule-strong);letter-spacing:-.04em}.site .m-stage-tag{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lime-ink);background:var(--lime-wash);border-radius:var(--pill);padding:.2rem .7rem}.site .m-stage-body{max-width:44rem}.site .m-stage-body p{font-size:.94rem;line-height:1.7}.site .m-stage-body code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-2);border-radius:4px;padding:.1em .35em}.site .m-defs{margin:1.2rem 0 0;display:flex;flex-direction:column;gap:1rem}.site .m-defs dt{font-family:var(--font-head);font-size:.95rem;font-weight:600;color:var(--ink)}.site .m-defs dd{margin:.25rem 0 0;font-size:.89rem;line-height:1.6}.site .m-flags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.site .m-flags li{display:inline-flex;align-items:center;gap:.4rem;background:var(--ground);border:1px solid var(--rule);border-radius:var(--pill);padding:.3rem .8rem;font-size:.8rem;color:var(--ink-2)}.site .m-request{background:var(--ink);color:#C9D1D3;padding-block:clamp(3rem,7vw,5rem);scroll-margin-top:4rem}.site .m-request h2{color:#fff}.site .m-request .eyebrow{color:var(--lime)}.site .m-request .m-ticks li{color:#C9D1D3}.site .m-request .m-ticks li:before{border-color:var(--lime)}.site .m-request-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);align-items:start}.site .m-request-copy p{font-size:.95rem;line-height:1.65;max-width:34rem}.site .m-request-form{background:var(--ground);border-radius:var(--card);padding:1.4rem;box-shadow:var(--shadow-md)}.site .m-request-form form{display:flex;flex-direction:column;gap:.35rem}.site .m-request-form .eyebrow{color:var(--ink-3);margin-top:.6rem}.site .m-request-form button{margin-top:1rem;align-self:stretch}.site .m-request-form .m-microcopy{color:var(--ink-3)}.site .m-request-form .trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site .m-closing{text-align:center}.site .m-closing p{margin-inline:auto;max-width:40rem}.site .m-closing .m-cta-row{justify-content:center}.site .m-foot{background:var(--ink);color:#99A2A5;padding-top:clamp(2.5rem,5vw,3.5rem);font-size:.85rem}.site .m-foot a{color:#C9D1D3;text-decoration:none}.site .m-foot a:hover{color:var(--lime)}.site .m-foot .m-brand{color:#fff}.site .m-foot .eyebrow{color:var(--lime);display:block;margin-bottom:.55rem}.site .m-foot-inner{max-width:1120px;margin:0 auto;padding-inline:clamp(1.1rem,4vw,2rem);display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.site .m-foot-brand p{max-width:30rem;line-height:1.6}.site .m-foot-by{color:#858D90}.site .m-foot-social{margin:.9rem 0 0}.site .m-foot-social a{display:inline-flex;align-items:center;gap:.5rem}.site .m-social-icon{width:1.1rem;height:1.1rem;flex:none}.site .m-foot-nav{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.site .m-foot-rule{max-width:1120px;margin:clamp(2rem,4vw,3rem) auto 0;padding:1.1rem clamp(1.1rem,4vw,2rem) 1.6rem;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.76rem;color:#858D90}@media (max-width:960px){.site .m-hero{grid-template-columns:minmax(0,1fr)}.site .m-hero-demo{order:2}.site .m-features,.site .m-pillars,.site .m-platforms,.site .m-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.site .m-request-inner{grid-template-columns:minmax(0,1fr)}.site .m-foot-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.site .m-foot-brand{grid-column:1/-1}}@media (max-width:720px){.site .m-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site .m-features,.site .m-pillars,.site .m-platforms,.site .m-stage,.site .m-steps,.site .m-steps-3{grid-template-columns:minmax(0,1fr)}.site .m-stage{gap:.9rem}.site .m-stage-n{position:static;flex-direction:row;align-items:center;gap:.7rem}.site .m-stage-n>span:first-child{font-size:1.6rem}.site .m-nav{gap:.1rem}.site .m-nav a{padding:.4rem .5rem;font-size:.8rem}}@media (max-width:620px){.site .m-head-inner{flex-wrap:wrap;gap:.35rem}.site .m-nav{margin-left:0;width:100%;flex-wrap:nowrap;justify-content:space-between}.site .m-nav a{white-space:nowrap}}@media (pointer:coarse){.site .m-foot-nav a,.site .m-nav a{min-height:44px;display:inline-flex;align-items:center}}.site .m-legal{max-width:46rem;color:var(--ink-2)}.site .m-legal-stamp{margin-top:1rem;font-size:.85rem;color:var(--ink-3)}.site .m-legal h2{margin-top:2.6rem;margin-bottom:.7rem;font-size:clamp(1.15rem,2.2vw,1.4rem);scroll-margin-top:5rem}.site .m-legal h2:first-child{margin-top:0}.site .m-legal h3{margin-top:1.6rem;margin-bottom:.4rem;font-size:1rem}.site .m-legal p{margin:0 0 .9rem;line-height:1.7}.site .m-legal a{color:var(--lime-ink)}.site .m-legal-list{margin:0 0 1.1rem;padding-left:1.1rem;list-style:disc}.site .m-legal-list li{margin-bottom:.55rem;line-height:1.7}.site .m-legal-identity{margin:0 0 1.4rem;padding:1rem 1.1rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--inset);font-size:.9rem}.site .m-legal-identity>div{display:grid;grid-template-columns:11rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;padding:.3rem 0}.site .m-legal-identity dt{color:var(--ink-3)}.site .m-legal-identity dd{margin:0;color:var(--ink)}.site .m-legal-defs{margin:0 0 1.4rem}.site .m-legal-defs>div{padding:.8rem 0;border-top:1px solid var(--rule)}.site .m-legal-defs>div:last-child{border-bottom:1px solid var(--rule)}.site .m-legal-defs dt{font-weight:600;color:var(--ink);margin-bottom:.25rem}.site .m-legal-defs dd{margin:0;line-height:1.65}.site .m-legal-callout{margin:1.2rem 0 1.4rem;padding:1rem 1.1rem;background:var(--lime-wash);border-left:3px solid var(--lime);border-radius:0 var(--inset) var(--inset) 0;color:var(--ink)}.site .m-legal-callout strong{color:var(--ink)}@media (max-width:620px){.site .m-legal-identity>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.site .m-consent{position:fixed;bottom:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:.65rem 1rem;background:var(--ground);border-top:1px solid var(--rule-strong);box-shadow:var(--shadow-md)}.site .m-consent p{margin:0;font-size:.84rem;color:var(--ink-2);max-width:46rem}.site .m-consent p a{color:var(--ink)}.site .m-consent-actions{display:flex;gap:.5rem}.site .m-consent-actions form{margin:0}@media (pointer:coarse){.site .m-consent .btn{min-height:44px}}.site .m-draft{background:var(--danger,#B3261E);color:#fff;text-align:center;padding:.6rem 1rem;font-size:.85rem;font-weight:600}.site .m-draft code{background:rgba(255,255,255,.18);border:0;color:#fff}.site .m-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.site .m-plan{border:1px solid var(--rule);border-radius:var(--card);background:var(--surface);padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:.35rem}.site .m-plan-lead{border-color:var(--lime-ink);border-width:2px;box-shadow:0 8px 30px rgba(0,0,0,.06)}.site .m-plan h2{margin:0;font-size:1.15rem}.site .m-plan-strap{margin:0;color:var(--ink-2);font-size:.85rem;min-height:2.4em}.site .m-plan-price{margin:.6rem 0 0;font-size:2rem;font-weight:700;color:var(--ink)}.site .m-plan-price span{font-size:.9rem;font-weight:500;color:var(--ink-3)}.site .m-plan-talk{font-size:1.4rem}.site .m-plan-alt{margin:0 0 .6rem;color:var(--ink-3);font-size:.8rem}