:root{--ap-lavender:#9d608c;--ap-lavender-deep:#783d68;--ap-lavender-lift:#e0aad0;--ap-lavender-glow:#ce8cba;--ap-tomato:#ff674d;--ap-bluebell:#5998c5;--ap-beige:#ffebc6;--ap-jet:#2d3142;--ap-accent:var(--ap-lavender);--ap-accent-ink:#fff;--ap-accent-deep:var(--ap-lavender-deep);--ap-emph:var(--ap-lavender);--ap-amber:#edb161;--ap-display:var(--font-geist), "Helvetica Neue", Arial, sans-serif;--ap-body:var(--font-geist), "Helvetica Neue", Arial, sans-serif;--ap-quote:var(--font-source-serif), Georgia, "Times New Roman", serif;--ap-measure:62ch;--ap-wide:76rem;--ap-gutter:clamp(1.25rem, 4vw, 3rem);--ap-r:6px;--ap-z-sticky:10;--ap-z-switcher:20;--ap-z-hero-ui:30;--ap-head-h:4.5rem;--ap-ease-out:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--ap-lavender-deep:lab(34.775% 30.6486 -13.6349);--ap-lavender-lift:lab(75.6881% 24.8662 -11.0321);--ap-lavender-glow:lab(66.1193% 30.9327 -13.7359);--ap-amber:lab(76.6806% 16.7704 49.1284)}}.tone-light,.marketing-root.tone-light{--ap-bg:#fff;--ap-bg-2:#fdf5e6;--ap-surface:#fff;--ap-line:#d8d4cc;--ap-line-soft:#ece7df;--ap-ink:#151822;--ap-ink-2:#444752;--ap-ink-3:#60636c;--ap-accent:var(--ap-lavender);--ap-accent-ink:#fff;--ap-accent-deep:var(--ap-lavender-deep);--ap-accent-soft:#fae8f4;--ap-emph:var(--ap-lavender);--ap-link:var(--ap-lavender-deep);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){.tone-light,.marketing-root.tone-light{--ap-bg:lab(100% 0 0);--ap-bg-2:lab(96.8257% .968963 8.41599);--ap-surface:lab(100% 0 0);--ap-line:lab(84.962% .497699 4.56886);--ap-line-soft:lab(91.9221% .49457 4.56675);--ap-ink:lab(8.20261% 1.0986 -7.33166);--ap-ink-2:lab(30.275% .723586 -6.70385);--ap-ink-3:lab(41.8998% .538588 -5.61825);--ap-accent-soft:lab(93.8575% 7.85047 -3.47676)}}.tone-dark,.marketing-root.tone-dark{--ap-bg:#0b0c10;--ap-bg-2:#121419;--ap-surface:#18191f;--ap-line:#2e3038;--ap-line-soft:#202128;--ap-ink:#f5f3ef;--ap-ink-2:#c4c0ba;--ap-ink-3:#9b9891;--ap-accent:var(--ap-lavender);--ap-accent-ink:#fff;--ap-accent-deep:var(--ap-lavender-lift);--ap-accent-soft:color-mix(in oklab, var(--ap-lavender) 22%, transparent);--ap-emph:var(--ap-lavender-glow);--ap-link:var(--ap-lavender-lift);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.tone-dark,.marketing-root.tone-dark{--ap-bg:lab(3.32762% .221707 -2.06737);--ap-bg-2:lab(6.12936% .406727 -3.78822);--ap-surface:lab(8.85432% .519961 -4.45232);--ap-line:lab(19.8627% .563517 -5.21382);--ap-line-soft:lab(12.916% .492811 -4.46445);--ap-ink:lab(95.9617% .235528 2.27565);--ap-ink-2:lab(77.9952% .410497 3.80455);--ap-ink-3:lab(62.9148% .417471 3.80921)}}.tone-light,.tone-dark{background:var(--ap-bg);color:var(--ap-ink)}:where(.marketing-root) *,:where(.marketing-root) :before,:where(.marketing-root) :after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.marketing-root{font-family:var(--ap-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}.marketing-root h1,.marketing-root h2,.marketing-root h3{font-family:var(--ap-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.04}.marketing-root h1{font-size:clamp(2.6rem,6.2vw,5.6rem)}.marketing-root h2{font-size:clamp(1.9rem,3.8vw,3.2rem)}.marketing-root h3{letter-spacing:-.015em;font-size:clamp(1.25rem,2vw,1.55rem)}:where(.marketing-root) p{max-width:var(--ap-measure);text-wrap:pretty;margin:0 0 1.1em}:where(.marketing-root) a{color:var(--ap-link)}:where(.marketing-root) strong{font-weight:600}.muted{color:var(--ap-ink-2)}.small{font-size:.92rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--ap-wide);padding-inline:var(--ap-gutter);margin-inline:auto}.btn{font:inherit;cursor:pointer;background:var(--ap-accent);color:var(--ap-accent-ink);border:1px solid var(--ap-accent);transition:transform .35s var(--ap-ease-out), filter .2s;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.94);transform:translateY(-1px)}.btn.ghost{color:var(--ap-ink);border-color:var(--ap-line);background:0 0}.btn.ghost:hover{background:var(--ap-bg-2);filter:none}.btn.small{padding:.55rem 1rem;font-size:.9rem}.trigger{color:var(--ap-ink-2);max-width:40ch;margin-top:.9rem;font-size:.92rem;display:block}.site-head{z-index:var(--ap-z-sticky);height:var(--ap-head-h);padding:0 var(--ap-gutter);background:color-mix(in oklab, var(--ap-bg) 92%, transparent);border-bottom:1px solid var(--ap-line-soft);transition:background-color .45s var(--ap-ease-out), border-color .45s var(--ap-ease-out), color .45s var(--ap-ease-out);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.site-head:not(.at-top){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{color:var(--ap-ink);align-items:center;text-decoration:none;display:inline-flex}.brand svg,.foot-logo svg{display:block}.foot-logo{color:var(--ap-ink);margin-bottom:.9rem;display:inline-flex}.site-head nav{align-items:center;gap:1.2rem;font-size:.94rem;display:flex}.site-head nav a.btn{color:var(--ap-accent-ink)}.switcher{position:relative}.switcher>button{font:inherit;color:var(--ap-ink-2);border:1px solid var(--ap-line);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .9rem;font-size:.9rem}.switcher>button:hover{color:var(--ap-ink);border-color:var(--ap-ink-3)}.switcher-menu{background:var(--ap-surface);border:1px solid var(--ap-line);min-width:20rem;z-index:var(--ap-z-switcher);border-radius:10px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 50px #00000040;box-shadow:0 20px 50px lab(0% 0 0/.25)}.switcher-menu a,.switcher-menu button{text-align:left;width:100%;font:inherit;color:var(--ap-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.65rem .8rem;font-size:.95rem;text-decoration:none;display:block}.switcher-menu a small{color:var(--ap-ink-3);font-size:.82rem;display:block}.switcher-menu a:hover,.switcher-menu button:hover{background:var(--ap-bg-2)}.switcher-menu a[aria-current=page]{background:var(--ap-accent-soft)}.switcher-menu hr{border:0;border-top:1px solid var(--ap-line-soft);margin:.4rem 0}.switcher-menu button{color:var(--ap-ink-2)}:where(.marketing-root) section{padding-block:clamp(4rem,9vw,8rem)}section.tone-light+section.tone-light,section.tone-dark+section.tone-dark{border-top:1px solid var(--ap-line-soft)}.lift{background:var(--ap-bg-2)}.lede{color:var(--ap-ink-2);max-width:50ch;font-size:clamp(1.15rem,1.6vw,1.35rem)}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}@media (max-width:800px){.two{grid-template-columns:1fr}}.two>h2{margin-top:-.1em}.view-hero{padding-block:clamp(4rem,10vw,8rem) clamp(3rem,7vw,5rem)}.view-hero h1{max-width:16ch}.view-hero .cta,.cta{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}blockquote.voc{max-width:46ch;font-family:var(--ap-quote);color:var(--ap-ink);margin:1.6rem 0;padding:0;font-size:clamp(1.15rem,1.7vw,1.4rem);font-style:italic;line-height:1.4}blockquote.voc cite{font:400 .85rem/1.4 var(--ap-body);color:var(--ap-ink-3);margin-top:.55rem;font-style:normal;display:block}.voc-stack blockquote.voc{border-top:1px solid var(--ap-line-soft);padding-top:1.4rem}.voc-stack blockquote.voc:first-child{border-top:0;padding-top:0}.proof{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem 3rem;display:grid}.proof div{border-top:1px solid var(--ap-line);color:var(--ap-ink-2);padding-top:1rem;font-size:.98rem}.proof strong{color:var(--ap-ink);margin-bottom:.2rem;display:block}ol.seq{counter-reset:s;max-width:44rem;margin:2rem 0 0;padding:0;list-style:none}ol.seq li{counter-increment:s;border-top:1px solid var(--ap-line-soft);padding:1.2rem 0 1.2rem 3.6rem;position:relative}ol.seq li:before{content:counter(s);width:2.2rem;height:2.2rem;color:var(--ap-accent-ink);background:var(--ap-accent);border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;display:grid;position:absolute;top:1.1rem;left:0}ol.seq li strong{display:block}ol.seq li p{color:var(--ap-ink-2);margin:.2rem 0 0}ol.seq.broken li:before{background:var(--ap-bg-2);color:var(--ap-ink-2);border:1px solid var(--ap-line)}ol.seq.broken li.broke:before{background:var(--ap-amber);color:#1e1406;color:lab(7.19852% 4.07035 8.28863);border:0}.times{grid-template-columns:5.5rem 1fr;gap:.7rem 1.2rem;max-width:40rem;margin-top:1.5rem;display:grid}.times time{color:var(--ap-link);font-variant-numeric:tabular-nums;font-weight:600}.times span{color:var(--ap-ink-2)}.close.drench{background:var(--ap-lavender);color:#fff}.close.drench h2,.close.drench p,.close.drench .trigger,.close.drench li{color:#fff}.close.drench .btn{background:var(--ap-beige);color:var(--ap-jet);border-color:var(--ap-beige)}ul.mega{max-width:46rem;margin:1.5rem 0 2rem;padding:0;list-style:none}ul.mega li{padding:.55rem 0 .55rem 2rem;font-size:1.05rem;position:relative}ul.mega li:before{content:"✓";color:var(--ap-link);font-weight:700;position:absolute;top:.55rem;left:0}.close.drench ul.mega li:before{color:var(--ap-beige)}dl.obj{max-width:46rem;margin:1.5rem 0 0}dl.obj dt{margin-top:1.3rem;font-weight:600}dl.obj dd{color:var(--ap-ink-2);margin:.25rem 0 0}.pair{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.2rem;margin-top:2rem;display:grid}.screen{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:10px;flex-direction:column;gap:.7rem;min-height:19rem;padding:1.1rem 1.2rem 1.3rem;display:flex;box-shadow:0 10px 30px #0000000f;box-shadow:0 10px 30px lab(0% 0 0/.06)}.screen .bar{gap:.35rem;margin-bottom:.3rem;display:flex}.screen .bar i{background:var(--ap-line);border-radius:50%;width:.55rem;height:.55rem}.screen h4{margin:0 0 .3rem;font-size:1rem;font-weight:600}.screen .step{gap:.35rem;display:flex}.screen .step i{background:var(--ap-line);border-radius:2px;flex:1;height:3px}.screen .step i.on{background:var(--ap-accent)}.screen .field{border:1px solid var(--ap-line);background:var(--ap-bg-2);border-radius:4px;height:2.1rem;position:relative}.screen .field:before{content:attr(data-l);color:var(--ap-ink-3);font-size:.78rem;position:absolute;top:.45rem;left:.55rem}.screen .row{border:1px solid var(--ap-line);border-radius:6px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.screen .row b{font-weight:500}.screen .pill{background:var(--ap-accent);color:var(--ap-accent-ink);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.screen .pill.ghost{border:1px solid var(--ap-line);color:var(--ap-ink-2);background:0 0}.screen .foot{color:var(--ap-ink-3);margin-top:auto;font-size:.82rem}.screen.busy .grid{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.screen.busy .grid i{background:var(--ap-bg-2);border:1px solid var(--ap-line-soft);border-radius:3px;height:2rem}.cap{color:var(--ap-ink-2);max-width:52ch;margin-top:.9rem;font-size:.95rem}figure.still{margin:2rem 0 0}figure.still img{border-radius:10px;width:100%;height:auto;display:block}figure.still figcaption{color:var(--ap-ink-3);margin-top:.6rem;font-size:.88rem}.site-foot{border-top:1px solid var(--ap-line-soft);color:var(--ap-ink-3);padding:clamp(2.75rem,5vw,4rem) 0 2rem;font-size:.92rem}.site-foot a{color:var(--ap-ink-2)}.site-foot a:hover{color:var(--ap-ink)}.foot-cols{grid-template-columns:1.25fr .8fr 1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (max-width:960px){.foot-cols{grid-template-columns:1fr 1fr}.foot-guide{order:-1;grid-column:1/-1}}@media (max-width:620px){.foot-cols{grid-template-columns:1fr}}.foot-about .foot-logo{color:var(--ap-ink);margin-bottom:1.1rem;display:inline-flex}.foot-about p{max-width:42ch;color:var(--ap-ink-2);margin:0;line-height:1.6}.foot-from{font-size:.85rem;color:var(--ap-ink-3)!important;margin-top:.9rem!important}.foot-links h2,.foot-guide h2{letter-spacing:.02em;color:var(--ap-ink);margin:0 0 .9rem;font-size:.8rem;font-weight:600}.foot-links ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.foot-links a{text-decoration:none}.foot-links a:hover{text-underline-offset:3px;text-decoration:underline}.foot-cta{margin-top:1.4rem}.site-foot a.btn,.foot-links a.btn,.site-foot a.btn:hover,.foot-links a.btn:hover{color:var(--ap-accent-ink);text-decoration:none}.foot-guide h2{letter-spacing:-.01em;font-size:1.05rem}.foot-guide-p{color:var(--ap-ink);max-width:34ch;margin:0;font-weight:500;line-height:1.5}.foot-guide-d{color:var(--ap-ink-3);max-width:38ch;margin:.45rem 0 0;font-size:.86rem;line-height:1.5}.fg-form{gap:.7rem;max-width:22rem;margin-top:1.1rem;display:grid}.fg-field{color:var(--ap-ink-2);gap:.3rem;font-size:.8rem;font-weight:500;display:grid}.fg-field input{font:inherit;color:var(--ap-ink);background:var(--ap-bg-2);border:1px solid var(--ap-line);border-radius:8px;padding:.6rem .75rem;font-size:.95rem}.fg-field input::placeholder{color:var(--ap-ink-3)}.fg-field input:focus-visible{outline:2px solid var(--ap-lavender);outline-offset:1px;border-color:#0000}.fg-field input[aria-invalid=true]{border-color:var(--ap-tomato)}.fg-submit{justify-content:center;width:100%;margin-top:.2rem}.fg-submit:disabled{opacity:.7;cursor:progress;transform:none}.fg-error{color:#af2d18;color:lab(40.4116% 52.2 44.7963);margin:0;font-size:.88rem;font-weight:500}.fg-fine{color:var(--ap-ink-3);margin:0;font-size:.8rem;line-height:1.5}.fg-done{background:var(--ap-bg-2);border:1px solid var(--ap-line);border-radius:10px;max-width:24rem;margin-top:1.1rem;padding:.9rem 1rem}.fg-done p{color:var(--ap-ink-2);margin:0;font-size:.88rem;line-height:1.55}.fg-done-h{font-weight:600;color:var(--ap-ink)!important;margin-bottom:.3rem!important}.foot-legal{border-top:1px solid var(--ap-line-soft);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;font-size:.85rem;display:flex}.foot-legal p{margin:0}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal.pending{opacity:0;transform:translateY(14px)}.reveal{transition:opacity .7s var(--ap-ease-out), transform .9s var(--ap-ease-out)}}.marketing-root.hero-page{height:100vh;overflow:hidden}.stage{transform-origin:50%;will-change:transform;background:#0d0b09;position:fixed;inset:0;overflow:hidden}.stage video,.stage img.still-fallback{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.stage video.on,.stage img.still-fallback.on{opacity:1}.stage.stills img.still-fallback{transition:opacity .55s var(--ap-ease-out)}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#050302c7 0%,#05030273 45%,#0000 75%);background:linear-gradient(90deg,lab(.896511% .456087 .682038/.78) 0%,lab(.896511% .456087 .682038/.45) 45%,#0000 75%);transition:opacity .6s;position:absolute;inset:0}.hero-ui{z-index:var(--ap-z-hero-ui);padding:clamp(1rem, 3vw, 2rem) var(--ap-gutter);grid-template-rows:auto 1fr auto;transition:opacity .4s;display:grid;position:absolute;inset:0}.hero-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-top .brand{color:var(--ap-ink)}.skip{color:var(--ap-ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.92rem;text-decoration:underline}.skip:hover{color:var(--ap-ink)}.beats{align-items:center;display:grid;position:relative}.beat{opacity:0;pointer-events:none;max-width:40rem;transition:opacity .5s var(--ap-ease-out), transform .7s var(--ap-ease-out);grid-area:1/1;transform:translateY(18px)}.beat.on{opacity:1;pointer-events:auto;transform:none}.beat .k{color:var(--ap-emph);margin-bottom:.6rem;font-size:.95rem;font-weight:600}.beat h2{max-width:18ch;font-size:clamp(1.7rem,3.6vw,2.9rem)}.opts{gap:.6rem;max-width:34rem;margin-top:1.4rem;display:grid}.opt{font:inherit;text-align:left;cursor:pointer;color:var(--ap-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s, background .2s, transform .35s var(--ap-ease-out);background:#0d0b098c;background:lab(3.04172% .560716 .993812/.55);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:10px;padding:.9rem 1.1rem;font-size:1.02rem}.opt:hover,.opt:focus-visible{border-color:var(--ap-accent);background:#0d0b09cc;background:lab(3.04172% .560716 .993812/.8);outline:none;transform:translate(4px)}.opt[aria-pressed=true]{border-color:var(--ap-accent);background:var(--ap-accent-soft)}.opts.locked .opt{pointer-events:none}.hero-bottom{color:var(--ap-ink-3);justify-content:space-between;align-items:end;gap:1rem;font-size:.85rem;display:flex}.dots{gap:.4rem;display:flex}.dots i{background:#ffffff38;background:lab(100% 0 0/.22);border-radius:2px;width:1.6rem;height:3px}.dots i.on{background:var(--ap-accent)}.screen-ui{z-index:35;transform-origin:0 0;opacity:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.screen-ui.on{opacity:1}.screen-ui .screen-doc{background:var(--ap-bg);width:100vw;height:100vh;color:var(--ap-ink);pointer-events:none;overflow:hidden}.screen-ui.pinned{z-index:50;pointer-events:auto;transform:none!important}.screen-ui.pinned .screen-doc{pointer-events:auto;overflow:auto}.stage.done .hero-shade{opacity:0;transition:opacity .8s}.hero-ui.gone{opacity:0;pointer-events:none}.stage.done video,.stage.done img{display:none}.marketing-root.building .site-head,.marketing-root.building .view-hero .wrap>*,.marketing-root.building main>section:not(.view-hero){opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards build;transform:translateY(10px)}.marketing-root.building .site-head{animation-delay:.1s}.marketing-root.building .view-hero .wrap>:first-child{animation-delay:.35s}.marketing-root.building .view-hero .wrap>:nth-child(2){animation-delay:.8s}.marketing-root.building .view-hero .wrap>:nth-child(3){animation-delay:1.15s}.marketing-root.building .view-hero .wrap>:nth-child(4){animation-delay:1.45s}.marketing-root.building main>section:not(.view-hero){animation-delay:1.8s}@keyframes build{to{opacity:1;transform:none}}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.dash-panel{background-color:#0b0907;background-color:lab(2.47375% .404149 .72532);background-image:radial-gradient(#ffffff1a .8px, transparent .9px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 35%, transparent) .9px, transparent 1px);background-position:0 0,13px 13px;background-size:26px 26px,156px 156px;border-radius:14px;min-height:22rem;padding:clamp(1.2rem,3vw,2.4rem);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.dash-panel{background-image:radial-gradient(lab(100% 0 0/.1) .8px, transparent .9px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 35%, transparent) .9px, transparent 1px)}}.dash-panel:after{content:"";filter:blur(18px);background:#0000008c;background:lab(0% 0 0/.55);border-radius:50%;height:2.2rem;position:absolute;bottom:8%;left:14%;right:14%}.dash{z-index:1;color:#f3f1ef;color:lab(95.3719% .224829 1.50443);background:#161311;background:lab(6.18515% .887066 1.61143);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:12px;animation:6s ease-in-out infinite float;position:relative;box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff0f;box-shadow:0 30px 60px lab(0% 0 0/.5),inset 0 1px lab(100% 0 0/.06)}@keyframes float{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.dash{animation:none}}.dash .bar{color:#a19e99;color:lab(65.2228% .466764 3.01988);border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.74rem;display:flex}.dash .bar i{background:#ffffff2e;background:lab(100% 0 0/.18);border-radius:50%;width:.5rem;height:.5rem}.dash .bar b{color:#dfdedb;color:lab(88.4119% .225127 1.50465);margin-left:.3rem;font-weight:500}.dash .grid{grid-template-columns:repeat(3,1fr);gap:.6rem;min-height:15.5rem;padding:.8rem;display:grid}.wg{transform-origin:50%;background:#1d1a17;background:lab(9.50536% 1.21559 2.355);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:4.4rem;padding:.7rem .75rem;animation:.55s cubic-bezier(.16,1,.3,1) both wgin;display:flex}.wg.out{animation:.4s cubic-bezier(.7,0,.3,1) forwards wgout}.wg.wide{grid-column:span 2}.wg small{color:#a19e99;color:lab(65.2228% .466764 3.01988);letter-spacing:.02em;font-size:.68rem}.wg strong{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.wg.hot{background:var(--ap-accent);color:var(--ap-accent-ink);border-color:var(--ap-accent)}.wg.hot small,.wg.hot strong{color:var(--ap-accent-ink)}.wg .bars{align-items:flex-end;gap:.25rem;height:2rem;display:flex}.wg .bars i{background:var(--ap-accent);opacity:.85;border-radius:2px 2px 0 0;flex:1}.wg .row{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.wg .pill{background:var(--ap-accent);color:var(--ap-accent-ink);border-radius:999px;padding:.18rem .5rem;font-size:.66rem;font-weight:600}.wg.ghost{color:#83807b;color:lab(53.6225% .471175 3.02286);background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:.74rem}@keyframes wgin{0%{opacity:0;transform:scale(.85)translateY(8px)}}@keyframes wgout{to{opacity:0;transform:scale(.85)translateY(-6px)}}.dash-cap{z-index:1;color:#a19e99;color:lab(65.2228% .466764 3.01988);margin:.9rem 0 0;font-size:.8rem;position:relative}.plain-q{padding-block:clamp(3rem,8vw,6rem)}.plain-q fieldset{border:0;margin:0 0 2rem;padding:0}.plain-q legend{margin-bottom:.6rem;font-size:1.15rem;font-weight:600}.plain-q label{color:var(--ap-ink-2);padding:.5rem 0;display:block}.plain-q input{accent-color:var(--ap-accent);margin-right:.6rem}[hidden]{display:none!important}@media (max-width:640px){.hero-shade{background:linear-gradient(#05030259 0%,#050302d9 60%);background:linear-gradient(lab(.896511% .456087 .682038/.35) 0%,lab(.896511% .456087 .682038/.85) 60%)}.beat h2{font-size:1.6rem}.opt{padding:.75rem .9rem;font-size:.96rem}.hero-top{gap:.5rem}.hero-top-right{gap:.75rem}.hero-top .brand svg{width:auto;height:24px}.hero-top-right .signin{white-space:nowrap;font-size:.85rem}.hero-top-right .skip{right:var(--ap-gutter);white-space:nowrap;font-size:.85rem;position:absolute;bottom:clamp(1rem,3vw,2rem)}.hero-bottom span{display:none}.hero-bottom{justify-content:flex-start}}@media (max-width:440px){.hero-top-right .skip{font-size:0}.hero-top-right .skip:after{content:"Skip this";font-size:.85rem}}.grid-bg{background-color:#090a0e;background-color:lab(2.72187% .199147 -1.81856);background-image:radial-gradient(#ffffff1a .8px, transparent .9px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 35%, transparent) .9px, transparent 1px);background-position:0 0,14px 14px;background-size:28px 28px,168px 168px}@supports (color:lab(0% 0 0)){.grid-bg{background-image:radial-gradient(lab(100% 0 0/.1) .8px, transparent .9px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 35%, transparent) .9px, transparent 1px)}}.grid-bg.tone-dark{--ap-bg:#090a0e}@supports (color:lab(0% 0 0)){.grid-bg.tone-dark{--ap-bg:lab(2.72187% .199147 -1.81856)}}.rings{position:relative;overflow:hidden}.rings:before{content:"";pointer-events:none;border:1px solid #ffffff0f;border:1px solid lab(100% 0 0/.06);border-radius:50%;width:90vw;max-width:1100px;height:90vw;max-height:1100px;position:absolute;inset:-40% -20% auto auto;box-shadow:0 0 0 140px #ffffff06,0 0 0 280px #ffffff04;box-shadow:0 0 0 140px lab(100% 0 0/.025),0 0 0 280px lab(100% 0 0/.015)}.rings>.wrap{position:relative}.window{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:12px;margin:2.2rem 0 0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0f;box-shadow:0 30px 80px lab(0% 0 0/.45),inset 0 1px lab(100% 0 0/.06)}.tone-light .window{box-shadow:0 30px 80px #0000001f;box-shadow:0 30px 80px lab(0% 0 0/.12)}.window .chrome{color:var(--ap-ink-3);border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.78rem;display:flex}.tone-light .window .chrome{border-bottom-color:var(--ap-line-soft)}.window .chrome i{background:#ffffff2e;background:lab(100% 0 0/.18);border-radius:50%;width:.6rem;height:.6rem}.tone-light .window .chrome i{background:var(--ap-line)}.window .chrome i:first-child{background:#f14d4c;background:lab(57.3944% 63.124 38.0626)}.window .chrome i:nth-child(2){background:#eeb300;background:lab(76.9615% 13.7652 83.6454)}.window .chrome i:nth-child(3){background:#43c251;background:lab(69.7863% -53.411 45.1934)}.window .chrome span{margin-left:.4rem}.window .body{aspect-ratio:16/9.4;position:relative}.window.ph .body{background-image:radial-gradient(#ffffff1f .8px,#0000 .9px);background-image:radial-gradient(lab(100% 0 0/.12) .8px,#0000 .9px);background-size:22px 22px;place-items:center;display:grid}.tone-light .window.ph .body{background-image:radial-gradient(#0000001a .8px,#0000 .9px);background-image:radial-gradient(lab(0% 0 0/.1) .8px,#0000 .9px)}.window.ph .body:after{content:attr(data-label);color:var(--ap-ink-2);border:1px dashed color-mix(in oklab, var(--ap-accent) 60%, transparent);background:var(--ap-surface);border-radius:999px;padding:.5rem 1rem;font-size:.88rem}.window.ph .body img{display:none}.window .glow{background:linear-gradient(90deg, transparent, var(--ap-lavender-glow) 30%, var(--ap-lavender-glow) 70%, transparent);height:2px;box-shadow:0 0 24px 4px color-mix(in oklab, var(--ap-lavender-glow) 45%, transparent);position:absolute;bottom:-1px;left:12%;right:12%}.signature{letter-spacing:.02em;color:var(--ap-ink-3);margin-top:1.4rem;font-size:.9rem}.signature:before{content:"";background:var(--ap-line);width:2rem;height:1px;margin-bottom:.7rem;display:block}figure.window figcaption{letter-spacing:.04em;color:var(--ap-ink-3);font-size:.72rem;position:absolute;top:.55rem;right:.9rem}.tiles{border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin-top:2.5rem;display:grid}.tone-light .tiles{border-color:var(--ap-line)}.tile{border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);min-height:15rem;margin:-1px 0 0 -1px;padding:2rem 1.8rem 2.2rem;position:relative}.tone-light .tile{border-color:var(--ap-line-soft)}.tile .n{color:var(--ap-ink-3);letter-spacing:.06em;font-size:.72rem;position:absolute;top:1.1rem;right:1.2rem}.tile .ico{border:1px solid var(--ap-accent);width:1.6rem;height:1.6rem;color:var(--ap-accent);border-radius:6px;place-items:center;margin-bottom:1.4rem;font-size:.85rem;display:grid}.tile h3{margin-bottom:.5rem;font-size:1.2rem}.tile p{color:var(--ap-ink-2);margin:0;font-size:.98rem}.tile.hot{background:var(--ap-accent);color:var(--ap-accent-ink);background-image:repeating-linear-gradient(135deg,#0000 0 9px,oklch(0% 0 0/.05) 9px 10px)}.tile.hot h3,.tile.hot p,.tile.hot .n{color:var(--ap-accent-ink)}.tile.hot .ico{border-color:var(--ap-accent-ink);color:var(--ap-accent-ink)}.statement{max-width:14ch;font-size:clamp(2rem,4.6vw,3.6rem)}.panel-note{color:var(--ap-ink-2);max-width:44ch;margin-top:1rem}.beat.intro{max-width:44rem}.beat.intro h2{max-width:22ch;font-size:clamp(1.6rem,3.2vw,2.6rem)}.beat .intro{color:var(--ap-ink-2);max-width:52ch;margin:0 0 .8rem;font-size:clamp(1rem,1.35vw,1.15rem)}.opt.go{background:var(--ap-accent);color:var(--ap-accent-ink);border-color:var(--ap-accent);text-align:center;max-width:18rem;font-weight:600}.opt.go:hover{background:var(--ap-accent);transform:translate(0)translateY(-1px)}.beat.building{text-align:center;grid-area:1/1;place-self:center;max-width:30rem}.beat.building h2{max-width:none}.bar-track{background:#ffffff2e;background:lab(100% 0 0/.18);border-radius:2px;height:4px;margin-top:1.2rem;overflow:hidden}.bar-track i{background:var(--ap-accent);width:0;height:100%;transition:width .25s linear;display:block}.beat.building .intro{margin-top:.4rem}.wrap.wider{max-width:88rem}.hero-dark{color:#f5f3f0;color:lab(95.9519% .224829 1.50441);isolation:isolate;background:linear-gradient(#59294c 0%,#341832 28%,#130f1b 58%,#090a0e 100%);background:linear-gradient(lab(24.5452% 26.015 -11.5769) 0%,lab(13.2804% 17.5208 -10.8988) 28%,lab(5.02928% 3.76086 -7.08503) 58%,lab(2.72187% .199147 -1.81856) 100%);position:relative;overflow:hidden}.hero-dark>.rain{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.hero-dark>.floor{z-index:-1;pointer-events:none;will-change:transform;display:block;position:absolute;top:0;left:0;right:0}.hero-dark:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 32% at 50% 56%, color-mix(in oklab, var(--ap-lavender-glow) 8%, transparent), transparent 100%);position:absolute;inset:0}.hero-dark h1,.hero-dark h2{color:#f8f6f4;color:lab(97.1119% .224739 1.50439)}.hero-dark .lede,.hero-dark .muted,.hero-dark p{color:#c7c4be;color:lab(79.143% .46283 3.01729)}.hero-dark .small{color:#a7a49f;color:lab(67.5428% .465989 3.0194)}.hero-dark .btn.ghost{color:#f5f3f0;color:lab(95.9519% .224829 1.50441);border-color:#ffffff40;border-color:lab(100% 0 0/.25)}.hero-dark .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}.hero-dark .view-hero h1,.hero-dark h1{max-width:18ch}.hero-dark .dash-panel{background:0 0;min-height:0;padding:0;overflow:visible}.hero-dark .dash{animation:7s ease-in-out infinite float;box-shadow:0 40px 90px #000000a6,0 0 0 1px #ffffff0f,inset 0 1px #ffffff0f;box-shadow:0 40px 90px lab(0% 0 0/.65),0 0 0 1px lab(100% 0 0/.06),inset 0 1px lab(100% 0 0/.06)}.hero-dark .dash-cap{color:#a7a49f;color:lab(67.5428% .465989 3.0194)}.dash .app{grid-template-columns:3rem 1fr;min-height:16.5rem;display:grid}.dash .side{border-right:1px solid #ffffff14;border-right:1px solid lab(100% 0 0/.08);flex-direction:column;align-items:center;gap:.55rem;padding:.7rem .6rem;display:flex}.dash .side i{background:#ffffff14;background:lab(100% 0 0/.08);border-radius:6px;width:1.35rem;height:1.35rem}.dash .side i.on{background:var(--ap-accent)}.dash .grid{min-height:0}.wg{will-change:transform, opacity}.hero-dark .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:end}.hero-dark .dash-panel{padding:0 0 2.4rem}.hero-dark .dash-panel:after{filter:blur(24px);background:#000000bf;background:lab(0% 0 0/.75);height:3rem;bottom:.6rem;left:6%;right:6%}.hero-dark .dash{-webkit-backdrop-filter:blur(26px)saturate(1.25);box-shadow:0 50px 110px #000000b3, 0 1px 0 #ffffff1f inset, 0 -30px 60px color-mix(in oklab, var(--ap-lavender-glow) 6%, transparent) inset;transform-origin:50% 100%;background:linear-gradient(#1b1715ed,#0d0b09f2);background:linear-gradient(lab(8.34265% 1.40113 2.59489/.93),lab(3.04172% .560716 .993812/.95));border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:16px;animation:none;transform:perspective(1400px)rotateX(2deg)}@supports (color:lab(0% 0 0)){.hero-dark .dash{box-shadow:0 50px 110px lab(0% 0 0/.7), 0 1px 0 lab(100% 0 0/.12) inset, 0 -30px 60px color-mix(in oklab, var(--ap-lavender-glow) 6%, transparent) inset}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-dark .dash{background:linear-gradient(#1b1715,#0d0b09);background:linear-gradient(lab(8.34265% 1.40113 2.59489),lab(3.04172% .560716 .993812))}}.hero-dark .dash .bar{padding:.7rem 1rem}.dash .app{grid-template-columns:8.5rem 1fr;min-height:21rem}.dash .side{border-right:1px solid #ffffff14;border-right:1px solid lab(100% 0 0/.08);align-items:stretch;gap:.15rem;padding:.9rem .7rem}.dash .side i{color:#a7a49f;color:lab(67.5428% .465989 3.0194);background:0 0;border-radius:6px;width:auto;height:auto;padding:.42rem .6rem;font-size:.78rem;font-style:normal;display:block}.dash .side i:before{content:"";vertical-align:middle;background:#ffffff38;background:lab(100% 0 0/.22);border-radius:2px;width:.5rem;height:.5rem;margin-right:.55rem;display:inline-block}.dash .side i.on{color:#f3f1ef;color:lab(95.3719% .224829 1.50443);background:#ffffff14;background:lab(100% 0 0/.08)}.dash .side i.on:before{background:var(--ap-accent)}.dash .side i:last-child{border-radius:6px;margin-top:auto}.dash .grid{grid-template-columns:repeat(3,1fr);gap:.7rem;padding:.9rem}.wg{background:#ffffff12;background:lab(100% 0 0/.07);border-color:#ffffff1f;border-color:lab(100% 0 0/.12);min-height:5rem}.wg.hot{background:var(--ap-accent)}.hero-dark.view-hero,.hero-dark.fast-hero,.hero-dark.see-hero{padding-bottom:clamp(5rem,9vw,8rem)}.beat.on.answered{opacity:.3;transition:opacity .45s var(--ap-ease-out)}.opts.locked .opt{transition:opacity .45s,border-color .45s}.opts.locked .opt:not([aria-pressed=true]){opacity:.45}.marketing-root.building .hero-dark{animation:1.1s cubic-bezier(.16,1,.3,1) .25s both paint}@keyframes paint{0%{background:#fff}}.dash .bar .mode{color:var(--ap-emph);margin-left:auto;font-size:.72rem}.dash .grid.mode-order,.dash .grid.mode-fast{grid-template-columns:1fr}.wg.step{grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.7rem;min-height:0;padding:.6rem .8rem;display:grid}.wg.step b{font-weight:500}.wg.step .n{background:var(--ap-accent);width:1.5rem;height:1.5rem;color:var(--ap-accent-ink);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.wg.step .n.dim{color:#b1ada8;color:lab(71.0229% .464946 3.0187);background:#ffffff1f;background:lab(100% 0 0/.12)}.wg.step .bar2{background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:2px;width:4rem;height:3px;overflow:hidden}.wg.step .bar2 i{background:var(--ap-accent);width:50%;height:100%;display:block}.wg.big{flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding:.9rem 1rem}.wg.big strong{font-size:1.05rem}.wg.big .pill{font-size:.78rem}.fast-hero{align-items:center;min-height:calc(100vh - 4.2rem);padding-top:3rem;display:grid}.hero-dark.fast-hero{padding-bottom:clamp(13rem,18vw,17rem)}.fast-hero h1{max-width:12ch}.straddle{z-index:4;background:linear-gradient(#090a0e00 0%,#090a0ee6 30%,#090a0e 55%);background:linear-gradient(lab(2.72187% .199147 -1.81856/0) 0%,lab(2.72187% .199147 -1.81856/.9) 30%,lab(2.72187% .199147 -1.81856) 55%);margin-top:clamp(-11rem,-13vw,-8rem);padding-bottom:clamp(3.5rem,6vw,5rem);position:relative}.four{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.four>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101117c7;background:lab(5.20166% .42133 -3.7587/.78);border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:14px;padding:1.25rem 1.25rem 1.4rem}.four b{color:var(--ap-emph);margin-bottom:.45rem;font-size:1.02rem;font-weight:600;display:block}.four p{color:#cccac6;color:lab(81.4575% .342518 2.25997);margin:0;font-size:.95rem}.after-straddle{padding-top:clamp(3rem,6vw,5rem)}:where(.marketing-root) details{border-top:1px solid var(--ap-line-soft);max-width:46rem}:where(.marketing-root) details:last-of-type{border-bottom:1px solid var(--ap-line-soft)}:where(.marketing-root) summary{cursor:pointer;justify-content:space-between;padding:1rem 0;font-weight:600;list-style:none;display:flex}:where(.marketing-root) summary:after{content:"+";color:var(--ap-emph)}details[open] summary:after{content:"–"}:where(.marketing-root) details p,:where(.marketing-root) details ul{color:var(--ap-ink-2)}:where(.marketing-root) details>:not(summary){padding-bottom:1rem}.see-hero{padding-block:clamp(3rem,7vw,5rem) clamp(2rem,5vw,4rem)}.see-hero h1{max-width:16ch}.strip{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.strip .screen{min-height:15rem}.arrow{display:none}.site-head nav .signin,.hero-top-right .signin{color:var(--ap-ink-2);font-size:.94rem;text-decoration:none;transition:color .15s}.site-head nav .signin:hover,.hero-top-right .signin:hover{color:var(--ap-ink)}.hero-top-right{align-items:center;gap:1.1rem;display:flex}.hero-top-right .signin{color:#d3d1cd;color:lab(83.7775% .34216 2.2598)}.hero-top-right .signin:hover{color:#fdfbf9;color:lab(98.8519% .22465 1.50434)}.marketing-root{--ap-display:var(--font-geist), "Helvetica Neue", Arial, sans-serif;--ap-body:var(--font-geist), "Helvetica Neue", Arial, sans-serif;--ap-quote:var(--font-source-serif), Georgia, "Times New Roman", serif;min-height:100%}.glass{background:color-mix(in oklab, var(--ap-surface) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);border:1px solid color-mix(in oklab, var(--ap-ink) 12%, transparent);box-shadow:0 24px 60px #00000047, inset 0 1px 0 color-mix(in oklab, var(--ap-ink-3) 30%, transparent);border-radius:16px}@supports (color:lab(0% 0 0)){.glass{box-shadow:0 24px 60px lab(0% 0 0/.28), inset 0 1px 0 color-mix(in oklab, var(--ap-ink-3) 30%, transparent)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--ap-surface)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--ap-surface);-webkit-backdrop-filter:none}}.calc{background:var(--ap-bg-2);border:1px solid var(--ap-line-soft);border-radius:14px;margin-top:1.6rem;padding:1.3rem 1.4rem 1.2rem}.calc-lede{margin:0 0 1rem;font-size:.98rem}.calc-fields{gap:.9rem;display:grid}.calc-fields label{color:var(--ap-ink-2);gap:.4rem;font-size:.9rem;display:grid}.calc-fields input{font:inherit;border:1px solid var(--ap-line);background:var(--ap-surface);color:var(--ap-ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:.6rem .75rem;font-size:1.05rem}.calc-fields input:focus-visible{outline:2px solid var(--ap-accent-deep);outline-offset:1px;border-color:#0000}.calc-out{border-top:1px solid var(--ap-line-soft);grid-template-columns:1fr auto;gap:.55rem 1rem;margin:1.2rem 0 0;padding-top:1rem;font-size:.95rem;display:grid}.calc-out dt{color:var(--ap-ink-2)}.calc-out dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.calc-out .zero{color:var(--ap-link)}.calc-out dt.total,.calc-out dd.total{border-top:1px solid var(--ap-line-soft);color:var(--ap-ink);margin-top:.3rem;padding-top:.7rem;font-size:1.12rem}.calc-note{color:var(--ap-ink-3);margin:.9rem 0 0;font-size:.82rem}@media (min-width:620px){.calc-fields{grid-template-columns:1fr 1fr}}.price-card{max-width:30rem;margin:1.8rem 0 0;padding:1.5rem 1.6rem}.price-figure{align-items:baseline;gap:.5rem;margin:0;display:flex}.price-figure strong{font-family:var(--ap-display);letter-spacing:-.035em;color:var(--ap-ink);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6vw,4rem);font-weight:700;line-height:1}.price-figure span{color:var(--ap-ink-2);font-size:1.05rem}.price-sub{color:var(--ap-ink-2);max-width:34ch;margin:.9rem 0 0;font-size:.95rem}.wrap.narrow{max-width:46rem}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.6rem;display:flex}.cta-note{color:var(--ap-ink-3);font-size:.9rem}.aside{color:var(--ap-ink-2);border-left:1px solid var(--ap-line);margin-top:.9rem;padding-left:1rem;font-size:.92rem;line-height:1.6}.table-scroll{-webkit-overflow-scrolling:touch;margin-top:1.6rem;overflow-x:auto}.compare{border-collapse:collapse;text-align:left;width:100%;min-width:46rem;font-size:.93rem}.compare th,.compare td{vertical-align:top;border-bottom:1px solid var(--ap-line-soft);padding:.85rem 1rem}.compare thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--ap-ink-3);border-bottom-color:var(--ap-line);font-size:.8rem;font-weight:600}.compare tbody th{color:var(--ap-ink);width:12rem;font-weight:600}.compare td{color:var(--ap-ink-2)}.compare .us{color:var(--ap-ink);background:var(--ap-accent-soft);font-weight:600}.compare tbody tr:hover td,.compare tbody tr:hover th{background:color-mix(in oklab, var(--ap-ink) 4%, transparent)}.compare .us a,.compare td a{color:var(--ap-link);vertical-align:super;font-size:.78em;text-decoration:none}.footnotes{color:var(--ap-ink-3);margin-top:1.4rem;font-size:.84rem}.footnotes p{margin:.35rem 0}.footnotes p:target{color:var(--ap-ink)}@media (max-width:640px){.compare th,.compare td{padding:.7rem .8rem}.compare tbody th{width:9rem}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ap-emph);margin:0 0 .9rem;font-size:.78rem;font-weight:600}.price-name{color:var(--ap-ink-2);margin:0 0 .2rem;font-size:.92rem}.price-bullets{gap:.55rem;margin:1.2rem 0 1.4rem;padding:0;list-style:none;display:grid}.price-bullets li{color:var(--ap-ink-2);padding-left:1.5rem;font-size:.95rem;line-height:1.5;position:relative}.price-bullets li:before{content:"";background:var(--ap-emph);width:.7rem;height:1px;position:absolute;top:.65em;left:0}.price-card .btn{text-align:center;justify-content:center;width:100%}.click-trigger{color:var(--ap-ink-3);text-align:center;margin:.7rem 0 0;font-size:.85rem}#start .click-trigger{text-align:left}.faq{margin:2rem 0 0}.faq dt{color:var(--ap-ink);margin-top:1.6rem;font-size:1.05rem;font-weight:600}.faq dt:first-of-type{margin-top:0}.faq dd{max-width:60ch;color:var(--ap-ink-2);margin:.5rem 0 0;line-height:1.65}.proof-bar{border-block:1px solid var(--ap-line);padding-block:clamp(1.6rem,3vw,2.4rem)}.accent-2{color:var(--ap-emph);font-style:normal}.industries{background:var(--ap-line);border:1px solid var(--ap-line);grid-template-columns:1fr;gap:1px;margin:clamp(3.5rem,7vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.industries{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.industries{grid-template-columns:repeat(4,1fr)}}.industries li{display:flex}.industries button{text-align:left;cursor:pointer;width:100%;min-height:9.5rem;font:inherit;color:var(--ap-ink-2);background:var(--ap-bg);transition:background .45s var(--ap-ease-out), color .45s var(--ap-ease-out);border:0;border-radius:0;align-content:start;gap:.35rem;padding:1.3rem 1.25rem 1.5rem;display:grid}.industries button:hover{background:var(--ap-bg-2)}.industries button:focus-visible{outline:2px solid var(--ap-accent);outline-offset:-2px}.industries button.on{background:var(--ap-accent);color:var(--ap-accent-ink)}.industries button.on .industry-name,.industries button.on .industry-line{color:var(--ap-accent-ink)}.industry-name{color:var(--ap-ink);font-size:1rem;font-weight:600}.industry-line{font-size:.88rem;line-height:1.5}.industries-note{color:var(--ap-ink-3);max-width:60ch;margin:1.1rem 0 0;font-size:.9rem}.industry-screen .body{position:relative;overflow:hidden}.industry-clip{object-fit:cover;opacity:0;z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity 0s linear 1s;position:absolute;inset:0}.industry-clip.on{opacity:1;z-index:2;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.industry-clip.was{opacity:1;z-index:1;transition:none}@media (prefers-reduced-motion:reduce){.industries button,.industry-clip{transition:none}}.pains{gap:1.6rem;margin:2rem 0 0;display:grid}@media (min-width:900px){.pains{grid-template-columns:1fr 1fr;gap:2rem 3rem}}.pains dt{font-family:var(--ap-quote);color:var(--ap-ink);font-size:clamp(1.05rem,1.6vw,1.2rem);font-style:italic;line-height:1.4}.pains dd{color:var(--ap-ink-2);max-width:46ch;margin:.6rem 0 0;font-size:.95rem;line-height:1.65}.pains dd:before{content:"";background:var(--ap-emph);width:1.6rem;height:1px;margin:0 0 .7rem;display:block}main section.tone-dark{position:relative}.marketing-root section>.beam-track{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.beam-route{fill:none;stroke:none}.beam-slice,.beam-halo{fill:none;stroke-linecap:butt}.beam-slice{stroke-width:2px}.beam-halo{stroke:var(--ap-lavender-glow);stroke-width:8px}.marketing-root section>.beam-glow{z-index:1;pointer-events:none;opacity:0;height:260px;transition:opacity .7s var(--ap-ease-out);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.marketing-root section>.beam-glow.lit{opacity:1}.marketing-root section>.beam-glow.top{top:0;bottom:auto}.beam-glow.top:before{top:0;bottom:auto;transform:translate(-50%,-50%)}.beam-glow.top:after{top:0;bottom:auto}.beam-glow:before{content:"";background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in oklab, var(--ap-lavender-glow) 34%, transparent) 0%, color-mix(in oklab, var(--ap-lavender-glow) 11%, transparent) 40%, transparent 72%);width:min(1100px,96%);height:420px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.beam-glow:after{content:"";background:linear-gradient(90deg, transparent, var(--ap-lavender-glow) 22%, var(--ap-beige) 50%, var(--ap-lavender-glow) 78%, transparent);width:min(900px,80%);height:1px;box-shadow:0 0 18px 2px color-mix(in oklab, var(--ap-lavender-glow) 55%, transparent);position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.marketing-root section>.beam-glow{transition:none}}.marketing-root section>*{z-index:2;position:relative}.proof.iconed{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}:where(.marketing-root) section:has(>.proof.iconed){padding-bottom:clamp(1.5rem,3vw,2.5rem)}:where(.marketing-root) section:has(>.proof.iconed)+section{padding-top:clamp(2.5rem,5vw,4rem)}.proof.iconed>div{background-image:radial-gradient(circle, var(--ap-line) 1.1px, transparent 1.4px);background-position:0 0;background-repeat:repeat-y;background-size:2px 8px;border-top:0;padding:.4rem clamp(1.2rem,3vw,2.6rem)}.proof.iconed>div:first-child{background-image:none;padding-left:0}.proof.iconed>div:last-child{padding-right:0}.proof.iconed strong{margin:1rem 0 .35rem}@media (max-width:800px){.proof.iconed{grid-template-columns:1fr}.proof.iconed>div,.proof.iconed>div:first-child{background-image:radial-gradient(circle, var(--ap-line) 1.1px, transparent 1.4px);background-repeat:repeat-x;background-size:8px 2px;padding:1.6rem 0}.proof.iconed>div:first-child{background-image:none;padding-top:0}}.proof-icon{color:var(--ap-emph);display:block;overflow:visible}.proof-icon .pi-draw{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.proof-icon .pi-fill{fill:currentColor}.reveal:not(.pending) .pi-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:pi-draw 1.1s var(--ap-ease-out) forwards}.reveal:not(.pending) .pi-d2{animation-delay:.35s}.reveal:not(.pending) .pi-d3{animation-delay:.7s}@keyframes pi-draw{to{stroke-dashoffset:0}}.pi-needle{transform-origin:24px 32px;animation:4.5s ease-in-out 1.6s infinite pi-needle}@keyframes pi-needle{0%,to{transform:rotate(0)}30%{transform:rotate(-38deg)}55%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}}.pi-dot{animation:1.6s ease-in-out 1.2s infinite pi-dot}.pi-dot2{animation-delay:1.4s}.pi-dot3{animation-delay:1.6s}@keyframes pi-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.pi-side{animation:5s ease-in-out 1.8s infinite pi-side}@keyframes pi-side{0%,15%,85%,to{opacity:1}40%,65%{opacity:.15}}.reveal:not(.pending) .pi-tick{stroke-dasharray:1;stroke-dashoffset:1px;animation:pi-tick 4.8s var(--ap-ease-out) infinite}.reveal:not(.pending) .pi-t2{animation-delay:.5s}.reveal:not(.pending) .pi-t3{animation-delay:1s}@keyframes pi-tick{0%,8%{stroke-dashoffset:1px}22%,85%{stroke-dashoffset:0}95%,to{stroke-dashoffset:1px}}.pi-spin{transform-origin:24px 26px;animation:5s ease-in-out 1.6s infinite pi-spin}@keyframes pi-spin{0%,55%,to{transform:rotate(0)}25%{transform:rotate(-50deg)}40%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.reveal:not(.pending) .pi-draw,.reveal:not(.pending) .pi-tick{stroke-dashoffset:0;animation:none}.pi-needle,.pi-dot,.pi-side,.pi-spin{animation:none}}.failed h2{max-width:18ch}.failed-body{max-width:62ch}.failed-body p{color:var(--ap-ink-2);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.voc-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem);margin:2.4rem 0 0;display:grid}@media (max-width:800px){.voc-pair{grid-template-columns:1fr}}.voc-pair blockquote.voc{background:var(--ap-bg-2);border:1px solid var(--ap-line-soft);border-radius:14px;max-width:none;margin:0;padding:2.4rem 1.8rem 1.6rem;position:relative}.voc-pair blockquote.voc:before{content:"“";font:400 3.6rem/1 var(--ap-quote);color:var(--ap-emph);position:absolute;top:.2rem;left:1.4rem}.voc-pair cite{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem!important}.failed-turn{color:var(--ap-ink);max-width:60ch;margin:2.2rem 0 0;font-size:1.1rem;font-weight:600}.fit-demo{background:linear-gradient(#18191ff5,#0e0f14fa);background:linear-gradient(lab(8.85432% .519961 -4.45232/.96),lab(4.3895% .297815 -2.76588/.98));border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:14px;max-width:64rem;margin:clamp(2.4rem,5vw,4rem) auto 0;overflow:hidden;box-shadow:0 40px 100px #0000008c,inset 0 1px #ffffff0f;box-shadow:0 40px 100px lab(0% 0 0/.55),inset 0 1px lab(100% 0 0/.06)}.fd-bar{color:var(--ap-ink-2);border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.8rem;display:flex}.fd-bar i{background:#ffffff29;background:lab(100% 0 0/.16);border-radius:50%;width:.55rem;height:.55rem}.fd-bar b{color:var(--ap-ink);margin-left:.5rem;font-weight:600}.fd-mode{color:var(--ap-emph);animation:fd-mode .6s var(--ap-ease-out);margin-left:auto}@keyframes fd-mode{0%{opacity:0;transform:translateY(4px)}}.fd-app{grid-template-columns:11rem minmax(0,1fr);min-height:22rem;display:grid}.fd-side{border-right:1px solid #ffffff12;border-right:1px solid lab(100% 0 0/.07);flex-direction:column;gap:.2rem;padding:1rem .7rem;display:flex}.fd-side span{color:var(--ap-ink-2);border-radius:8px;padding:.42rem .6rem;font-size:.82rem}.fd-side span.on{background:var(--ap-accent-soft);color:var(--ap-ink)}.fd-side span[hidden],.fd-wg[hidden],.fd-away[hidden]{display:none}.fd-away{color:var(--ap-ink-3);animation:fd-mode .7s var(--ap-ease-out) .5s both;border-top:1px dashed #ffffff1f;border-top:1px dashed lab(100% 0 0/.12);margin:auto 0 0;padding:.7rem .6rem 0;font-size:.74rem;line-height:1.5}.fd-away small{color:var(--ap-emph);margin-bottom:.15rem;font-size:.7rem;display:block}.fd-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.6rem;padding:1rem;display:grid}.is-fit .fd-grid{gap:.8rem;padding:1.4rem}.fd-wg{will-change:transform;background:#202128;background:lab(12.916% .492811 -4.46445);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:10px;flex-direction:column;justify-content:space-between;gap:.4rem;min-height:5rem;padding:.75rem .85rem;display:flex}.is-fit .fd-wg{min-height:6.2rem}.fd-wg.wide{grid-column:span 2}.fd-wg small{color:var(--ap-ink-3);font-size:.7rem}.fd-wg strong{color:var(--ap-ink);letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.is-fit .fd-wg strong{font-size:1.7rem}.fd-wg.hot{background:var(--ap-accent);border-color:var(--ap-accent)}.fd-wg.hot small,.fd-wg.hot strong{color:var(--ap-accent-ink)}.fd-row{color:var(--ap-ink);justify-content:space-between;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.fd-pill{color:var(--ap-ink-2);background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:999px;padding:.15rem .45rem;font-size:.64rem}.fd-bars{align-items:flex-end;gap:4px;height:1.8rem;display:flex}.fd-bars i{background:var(--ap-emph);opacity:.85;border-radius:2px 2px 0 0;flex:1}.fd-meter{background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:999px;height:6px;overflow:hidden}.fd-meter i{background:#ffffff59;background:lab(100% 0 0/.35);height:100%;display:block}@media (max-width:720px){.fd-app{grid-template-columns:1fr}.fd-side{border-bottom:1px solid #ffffff12;border-bottom:1px solid lab(100% 0 0/.07);border-right:0;flex-flow:wrap}.fd-away{display:none!important}.fd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-bar b{display:none}}.steps-lede{color:var(--ap-ink-2);margin-top:-.4rem;font-size:1.1rem}.steps-note{margin-top:2rem}.fit-steps{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.6rem,4vw,3.5rem);margin-top:2.2rem;display:grid}@media (max-width:860px){.fit-steps{grid-template-columns:1fr}}.fs-list{flex-direction:column;gap:.5rem;display:flex}.fs-step{text-align:left;width:100%;font:inherit;color:var(--ap-ink-2);cursor:pointer;transition:background .4s var(--ap-ease-out), border-color .4s var(--ap-ease-out);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:2.4rem minmax(0,1fr);gap:1rem;padding:1.1rem 1.2rem 1.3rem;display:grid;position:relative;overflow:hidden}.fs-step:hover{background:var(--ap-bg-2)}.fs-step:focus-visible{outline:2px solid var(--ap-accent);outline-offset:2px}.fs-step.on{background:var(--ap-bg);border-color:var(--ap-line);box-shadow:0 18px 40px #38283314;box-shadow:0 18px 40px lab(18.3831% 9.32482 -4.13703/.08)}.fs-n{border:1px solid var(--ap-line);width:2.4rem;height:2.4rem;color:var(--ap-ink-2);border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;transition:background .4s,color .4s,border-color .4s;display:grid}.fs-step.on .fs-n,.fs-step.done .fs-n{background:var(--ap-accent);border-color:var(--ap-accent);color:var(--ap-accent-ink)}.fs-text strong{color:var(--ap-ink);margin-top:.35rem;font-size:1.08rem;display:block}.fs-body{opacity:0;transition:grid-template-rows .5s var(--ap-ease-out), opacity .4s, margin-top .5s var(--ap-ease-out);grid-template-rows:0fr;margin-top:0;font-size:.96rem;line-height:1.6;display:grid}.fs-body>span{min-height:0;display:block;overflow:hidden}.fs-step.on .fs-body{opacity:1;grid-template-rows:1fr;margin-top:.45rem}.fs-progress{background:var(--ap-line-soft);opacity:0;border-radius:2px;height:2px;position:absolute;bottom:.55rem;left:1.2rem;right:1.2rem}.fs-progress:after{content:"";background:var(--ap-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.is-auto .fs-step.on .fs-progress{opacity:1}.is-auto .fs-step.on .fs-progress:after{animation:7s linear forwards fs-progress}@keyframes fs-progress{to{transform:scaleX(1)}}.fs-stage{border:1px solid var(--ap-line-soft);background:radial-gradient(circle at 1px 1px,#38283324 1px,#0000 1.2px) 0 0/22px 22px,linear-gradient(160deg,#fdf5e6,#fde7f6);background:radial-gradient(circle at 1px 1px,lab(18.3831% 9.32482 -4.13703/.14) 1px,#0000 1.2px) 0 0/22px 22px,linear-gradient(160deg,lab(96.8257% .968963 8.41599),lab(93.7886% 9.41327 -4.1694));border-radius:18px;place-items:center;min-height:24rem;padding:clamp(1.4rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.fs-panel{place-items:center;width:100%;display:grid}.fs-panel.on{animation:fs-in .6s var(--ap-ease-out)}@keyframes fs-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.fs-card{border:1px solid var(--ap-line-soft);background:#fff;background:lab(100% 0 0);border-radius:16px;width:min(100%,25rem);padding:1.4rem 1.5rem;box-shadow:0 30px 60px #3b263524;box-shadow:0 30px 60px lab(18.2403% 12.3813 -5.49734/.14)}.fs-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-link);margin:0;font-size:.72rem;font-weight:600}.fs-title{color:var(--ap-ink);margin:.2rem 0 1rem;font-size:1.15rem;font-weight:600}.fs-meter{margin:.75rem 0}.fs-meter span{color:var(--ap-ink-2);margin-bottom:.3rem;font-size:.85rem;display:block}.fs-meter i{background:var(--ap-bg-2);border-radius:999px;height:8px;display:block;overflow:hidden}.fs-meter b{height:100%;width:calc(var(--v) * 100%);border-radius:inherit;background:var(--ap-accent);transform-origin:0;animation:fs-fill 1.1s var(--ap-ease-out) calc(.25s + var(--i) * .15s) both;display:block}@keyframes fs-fill{0%{transform:scaleX(0)}}.fs-foot{color:var(--ap-ink-3);margin:1rem 0 0;font-size:.82rem}.fs-mod{border-top:1px solid var(--ap-line-soft);animation:fs-in .5s var(--ap-ease-out) calc(.15s + var(--i) * .28s) both;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .2rem;display:flex}.fs-kicker+.fs-mod{margin-top:.7rem}.fs-mod b{color:var(--ap-ink);font-size:.95rem;font-weight:600}.fs-mod s{color:var(--ap-ink-3);white-space:nowrap;font-size:.82rem;text-decoration:none;position:relative}.fs-mod s:after{content:"";background:var(--ap-emph);transform-origin:0;height:1.5px;animation:fs-strike .45s var(--ap-ease-out) calc(.6s + var(--i) * .28s) forwards;position:absolute;top:52%;left:-2px;right:-2px;transform:scaleX(0)}@keyframes fs-strike{to{transform:scaleX(1)}}.fs-shapes{min-height:15rem;display:grid;position:relative}.fs-shape{animation:fs-swap 6s var(--ap-ease-out) infinite both;grid-area:1/1}.fs-fast{animation-delay:-3s}@keyframes fs-swap{0%,42%{opacity:1;transform:none}50%,92%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fs-order ol{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.fs-order li{color:var(--ap-ink);background:var(--ap-bg-2);border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.92rem;display:flex}.fs-order li span{background:var(--ap-accent);width:1.5rem;height:1.5rem;color:var(--ap-accent-ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.fs-slot{letter-spacing:-.02em;color:var(--ap-ink);margin:1.4rem 0 .2rem;font-size:1.8rem;font-weight:600}.fs-sub{color:var(--ap-ink-2);margin:0 0 1.4rem}.fs-go{background:var(--ap-accent);color:var(--ap-accent-ink);border-radius:999px;padding:.8rem 1.4rem;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.fs-panel.on,.fs-mod,.fs-meter b,.fs-mod s:after,.fs-shape,.fd-mode,.fd-away{animation:none}.fs-mod s:after{transform:scaleX(1)}.fs-fast{display:none}}.compare-title{max-width:22ch}.compare-lede{max-width:60ch}.fit-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (max-width:900px){.fit-compare{grid-template-columns:1fr}}.fc-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.fc-who{background:#14161cd9;background:lab(7.14575% .498459 -4.39029/.85);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:14px;padding:1.2rem 1.3rem}.fc-name{color:var(--ap-ink);margin:0;font-size:1.08rem;font-weight:600}.fc-shape{color:var(--ap-emph);margin:.15rem 0 .9rem;font-size:.9rem}.fc-bars{gap:.45rem;display:grid}.fc-bar{color:var(--ap-ink-2);grid-template-columns:minmax(0,11rem) minmax(0,1fr) 1.2rem;align-items:center;gap:.7rem;font-size:.8rem;display:grid}.fc-bar i{background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:999px;height:6px;display:block;overflow:hidden}.fc-bar b{border-radius:inherit;background:var(--ap-accent);height:100%;display:block}.fc-bar em{text-align:right;color:var(--ap-ink);font-variant-numeric:tabular-nums;font-style:normal}@media (max-width:480px){.fc-bar{grid-template-columns:1fr 5rem 1rem}}.fc-screen{background:linear-gradient(#1b1d23,#101116);background:linear-gradient(lab(10.5951% .507295 -4.4579),lab(5.2142% .326738 -3.08783));border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:14px;flex:1;min-height:21rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073;box-shadow:0 30px 70px lab(0% 0 0/.45)}.fc-chrome{color:var(--ap-ink-3);border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:.78rem;display:flex}.fc-chrome i{background:#ffffff29;background:lab(100% 0 0/.16);border-radius:50%;width:.5rem;height:.5rem}.fc-chrome b{color:var(--ap-ink-2);margin-left:.4rem;font-weight:600}.fc-body{padding:1.1rem 1.1rem 3.6rem}.fc-btn{background:var(--ap-accent);color:var(--ap-accent-ink);border-radius:999px;padding:.55rem 1rem;font-size:.82rem;font-weight:600;display:inline-block}.fc-btn.small{padding:.3rem .7rem;font-size:.72rem}.fc-hero{background:#24262d;background:lab(15.221% .590563 -5.20146);border-radius:12px;justify-items:start;gap:.3rem;padding:1.2rem;display:grid}.fc-hero small{color:var(--ap-ink-3);font-size:.74rem}.fc-hero strong{letter-spacing:-.02em;color:var(--ap-ink);margin-bottom:.5rem;font-size:1.9rem}.fc-sub{color:var(--ap-ink-2);margin:1rem 0 .5rem;font-size:.85rem}.fc-stack{gap:.5rem;display:grid}.fc-req{color:var(--ap-ink);animation:fc-in .5s var(--ap-ease-out);background:#202128;background:lab(12.916% .492811 -4.46445);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.6rem .75rem;font-size:.84rem;display:grid}.fc-req span:not(.fc-btn){color:var(--ap-ink-3);font-size:.78rem}.fc-pulse .fc-btn{animation:1.9s ease-out fc-tap}@keyframes fc-tap{0%,35%{box-shadow:none;transform:none}45%{box-shadow:0 0 0 6px color-mix(in oklab, var(--ap-lavender-glow) 35%, transparent);transform:scale(.92)}60%,to{box-shadow:none;transform:none}}@keyframes fc-in{0%{opacity:0;transform:translateY(8px)}}.fc-toast{opacity:0;background:var(--ap-beige);color:var(--ap-jet);white-space:nowrap;border-radius:999px;padding:.5rem .9rem;font-size:.8rem;font-weight:600;position:absolute;bottom:1rem;left:50%;transform:translate(-50%,10px)}.fc-toast.on{animation:fc-toast 1.9s var(--ap-ease-out) forwards}@keyframes fc-toast{0%,40%{opacity:0;transform:translate(-50%,10px)}55%,90%{opacity:1;transform:translate(-50%)}to{opacity:0}}.fc-steps{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fc-steps li{color:var(--ap-ink-2);background:#202128;background:lab(12.916% .492811 -4.46445);border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.85rem;transition:background .4s,border-color .4s,color .4s;display:flex}.fc-steps li span{border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:700;display:grid}.fc-steps li.now{border-color:var(--ap-accent);color:var(--ap-ink)}.fc-steps li.done{color:var(--ap-ink-3)}.fc-steps li.done span,.fc-steps li.now span{background:var(--ap-accent);border-color:var(--ap-accent);color:var(--ap-accent-ink)}.fc-progress{background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:999px;height:4px;margin:.9rem 0;overflow:hidden}.fc-progress i{background:var(--ap-accent);height:100%;transition:width .6s var(--ap-ease-out);display:block}.fc-table{border-collapse:collapse;width:100%;font-size:.78rem}.fc-table th{text-align:left;color:var(--ap-ink-3);border-bottom:1px solid #ffffff1a;border-bottom:1px solid lab(100% 0 0/.1);padding:.3rem .2rem;font-weight:500}.fc-table td{color:var(--ap-ink-2);border-bottom:1px solid #ffffff0d;border-bottom:1px solid lab(100% 0 0/.05);padding:.4rem .2rem}.fc-table td.ok{color:var(--ap-emph);font-weight:600}.fc-same{text-align:center;max-width:none;color:var(--ap-ink-3);grid-column:1/-1;margin:0 auto;font-size:.9rem}.demo-invite{background:color-mix(in oklab, var(--ap-lavender) 18%, #101116);border:1px solid color-mix(in oklab, var(--ap-lavender) 40%, transparent);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.4rem,3vw,2.2rem);display:flex}@supports (color:lab(0% 0 0)){.demo-invite{background:color-mix(in oklab, var(--ap-lavender) 18%, lab(5.2142% .326738 -3.08783))}}.demo-invite>div{flex:26rem}.demo-invite h3{margin:0 0 .5rem}.demo-invite p{color:var(--ap-ink-2);margin:0 0 .8rem}.demo-invite ul{color:var(--ap-ink);flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.demo-invite li:before{content:"✓";color:var(--ap-emph);margin-right:.45rem}.demo-btn{padding:1rem 1.8rem;font-size:1.05rem}.demo-btn.is-soon{cursor:default;color:var(--ap-ink);border-color:color-mix(in oklab, var(--ap-lavender-glow) 60%, transparent);background:0 0}.demo-btn.is-soon:hover{filter:none;transform:none}.switch-purple{--ap-bg:var(--ap-lavender);--ap-bg-2:#8d517d;--ap-surface:#8d517d;--ap-ink:#fff;--ap-ink-2:#fff;--ap-ink-3:#fff;--ap-line:#ffffff4d;--ap-line-soft:#ffffff2e;--ap-accent:var(--ap-beige);--ap-accent-ink:var(--ap-jet);--ap-emph:var(--ap-beige);--ap-link:#fff;background:var(--ap-lavender);color:#fff;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.switch-purple{--ap-bg-2:lab(42.9038% 30.7451 -13.6689);--ap-surface:lab(42.9038% 30.7451 -13.6689);--ap-line:lab(100% 0 0/.3);--ap-line-soft:lab(100% 0 0/.18)}}.switch-purple:before{content:"";pointer-events:none;background:radial-gradient(circle at 1px 1px,#ffffff24 1px,#0000 1.3px) 0 0/26px 26px;background:radial-gradient(circle at 1px 1px,lab(100% 0 0/.14) 1px,#0000 1.3px) 0 0/26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 75%,#000,#0000);mask-image:radial-gradient(70% 80% at 75%,#000,#0000)}.switch-purple .two{align-items:center}.switch-purple h2{color:#fff}.switch-purple p{font-size:1.12rem;line-height:1.65}.switch-stakes{font-weight:600;font-size:1.2rem!important}.receipt{perspective:900px;place-items:center;margin:0;display:grid}.receipt-paper{background:var(--ap-beige);width:min(100%,24rem);color:var(--ap-jet);font-variant-numeric:tabular-nums;border-radius:6px 6px 0 0;padding:1.8rem 1.7rem 2.2rem;transform:rotate(-1.5deg);box-shadow:0 40px 80px #240c1e73;box-shadow:0 40px 80px lab(6.57713% 14.8777 -6.6409/.45);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%}.receipt-head{letter-spacing:-.02em;color:var(--ap-jet);border-bottom:1px dashed #292d3d59;border-bottom:1px dashed lab(18.5612% 1.69057 -10.9834/.35);margin:0 0 1rem;padding-bottom:.9rem;font-size:1.2rem;font-weight:700}.receipt-head small{color:#3f424d;color:lab(27.9383% .848159 -7.42866);letter-spacing:0;font-size:.8rem;font-weight:400;display:block}.receipt dl{margin:0}.receipt-line{justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.95rem;display:flex}.receipt-line dt{color:var(--ap-jet)}.receipt-line dd{color:var(--ap-jet);margin:0;font-weight:600}.receipt-line dd.zero{color:#6f3560;color:lab(31.2902% 30.5998 -13.6178)}.reveal:not(.pending) .receipt-line{animation:rc-print .45s var(--ap-ease-out) calc(.3s + var(--i) * .22s) both}@keyframes rc-print{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{clip-path:inset(0)}}.receipt-total{border-top:2px solid var(--ap-jet);color:var(--ap-jet);justify-content:space-between;align-items:baseline;margin:1rem 0 .3rem;padding-top:.9rem;display:flex}.receipt-total span{font-weight:600}.receipt-total strong{letter-spacing:-.03em;font-size:2.6rem;line-height:1}.reveal:not(.pending) .receipt-total{animation:rc-print .6s var(--ap-ease-out) 1.6s both}.receipt-foot{color:#3f424d;color:lab(27.9383% .848159 -7.42866);margin:0;font-size:.82rem!important}@media (prefers-reduced-motion:reduce){.reveal:not(.pending) .receipt-line,.reveal:not(.pending) .receipt-total{animation:none}}.stats-live{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}@media (max-width:860px){.stats-live{grid-template-columns:1fr}}.sl-card{background:var(--ap-bg-2);border:1px solid var(--ap-line-soft);border-radius:18px;padding:clamp(1.3rem,3vw,2rem)}.sl-wide{grid-column:1/-1}.sl-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-link);margin:0;font-size:.74rem;font-weight:600}.sl-big{letter-spacing:-.02em;color:var(--ap-ink);margin:.3rem 0 1.2rem;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:600}.sl-zero{color:var(--ap-link)}.sl-control{max-width:36rem;margin:0 0 1rem;display:block}.sl-control span{color:var(--ap-ink-2);margin-bottom:.35rem;display:block}.sl-control b{color:var(--ap-ink);font-variant-numeric:tabular-nums}.sl-control input[type=range]{width:100%;accent-color:var(--ap-lavender)}.sl-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}@media (max-width:560px){.sl-compare{grid-template-columns:1fr}}.sl-compare>div{background:var(--ap-bg);border:1px solid var(--ap-line-soft);border-radius:14px;gap:.2rem;padding:1.1rem 1.2rem;display:grid}.sl-compare small{color:var(--ap-ink-3);font-size:.82rem}.sl-compare strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ap-ink);font-size:clamp(1.8rem,3.4vw,2.6rem)}.sl-compare span{color:var(--ap-ink-2);font-size:.88rem}.sl-compare .sl-us{background:var(--ap-lavender);border-color:var(--ap-lavender)}.sl-compare .sl-us small,.sl-compare .sl-us strong,.sl-compare .sl-us span{color:#fff}.sl-stepper{background:var(--ap-bg);border:1px solid var(--ap-line);border-radius:999px;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.3rem;display:inline-flex}.sl-stepper button{cursor:pointer;width:2.2rem;height:2.2rem;font:600 1.1rem/1 var(--ap-body);background:var(--ap-lavender);color:#fff;border:0;border-radius:50%}.sl-stepper button:focus-visible{outline:2px solid var(--ap-lavender-deep);outline-offset:2px}.sl-stepper span{text-align:center;min-width:6.5rem;color:var(--ap-ink)}.sl-line{color:var(--ap-ink-2);margin:.4rem 0}.sl-line b{color:var(--ap-ink);font-variant-numeric:tabular-nums}.sl-month{gap:.55rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.sl-month li{background:var(--ap-bg);color:var(--ap-ink-2);border-radius:10px;grid-template-columns:4rem 1fr;gap:.6rem;padding:.6rem .8rem;display:grid}.sl-month b{color:var(--ap-link)}.tone-light.cream{--ap-bg:var(--ap-beige);--ap-bg-2:#fff6e3;--ap-surface:#fff9ef;--ap-line:#d1c2a7;--ap-line-soft:#e4d6ba;--ap-ink-2:#3a3d48;--ap-ink-3:#4f525e}@supports (color:lab(0% 0 0)){.tone-light.cream{--ap-bg-2:lab(97.1965% 1.39147 11.5291);--ap-surface:lab(98.3278% .867397 7.64118);--ap-line:lab(79.237% 2.05937 15.5426);--ap-line-soft:lab(86.1992% 2.02197 15.5095);--ap-ink-2:lab(25.6173% .865117 -7.4212);--ap-ink-3:lab(34.9009% .806689 -7.44753)}}.faq-acc{gap:.7rem;display:grid}.faq-acc details{border:1px solid var(--ap-line-soft);background:var(--ap-surface);border-radius:14px;max-width:none}.faq-acc summary{cursor:pointer;color:var(--ap-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-acc summary::-webkit-details-marker{display:none}.faq-acc summary:after{content:"";background:var(--ap-lavender) center / 12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");width:1.8rem;height:1.8rem;transition:transform .35s var(--ap-ease-out);border-radius:50%;flex:none}.faq-acc details[open] summary:after{transform:rotate(45deg)}.faq-acc summary:focus-visible{outline:2px solid var(--ap-lavender-deep);outline-offset:2px;border-radius:14px}.faq-acc details p{color:var(--ap-ink-2);max-width:60ch;margin:0;padding:0 1.3rem 1.2rem}.faq-acc details[open] p{animation:fs-in .4s var(--ap-ease-out)}.founder-photo{aspect-ratio:1;object-fit:cover;object-position:50% 30%;width:clamp(14rem,26vw,22rem);max-width:100%;height:auto;box-shadow:0 0 0 10px color-mix(in oklab, var(--ap-lavender) 16%, transparent), 0 30px 60px #3828332e;border-radius:50%;margin-top:1.8rem;display:block}@supports (color:lab(0% 0 0)){.founder-photo{box-shadow:0 0 0 10px color-mix(in oklab, var(--ap-lavender) 16%, transparent), 0 30px 60px lab(18.3831% 9.32482 -4.13703/.18)}}.marketing-root .hero-dark h1.h1-long{max-width:21ch;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.08}.marketing-root .hero-dark h1.h1-long .accent-2{margin-top:.15em;display:block}@media (max-width:900px){.hero-dark .hero-grid{grid-template-columns:minmax(0,1fr)}}.day-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:0;display:grid}.day-intro{padding-right:clamp(2rem,5vw,5rem);position:sticky;top:7rem}.day-hint{color:var(--ap-ink-3);margin-top:1.4rem;font-size:.9rem}.day-line{gap:clamp(3rem,9vh,5.5rem);margin:0;padding:.2rem 0 0 clamp(2rem,4vw,3rem);list-style:none;display:grid;position:relative}.day-line:before{content:"";background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:2px;width:2px;position:absolute;top:.75rem;bottom:1.5rem;left:-1px}.day-line:after{content:"";width:2px;height:min(var(--fill,0px), calc(100% - 1.5rem));background:linear-gradient(180deg, var(--ap-lavender), var(--ap-lavender-glow));box-shadow:0 0 12px color-mix(in oklab, var(--ap-lavender-glow) 60%, transparent);border-radius:2px;position:absolute;top:0;left:-1px}.day-line li{opacity:.45;transition:opacity .5s var(--ap-ease-out);gap:.2rem;display:grid;position:relative}.day-line li:before{content:"";background:var(--ap-bg);width:1.1rem;height:1.1rem;transition:background .4s, border-color .4s, box-shadow .5s, transform .4s var(--ap-ease-out);border:2px solid #ffffff40;border:2px solid lab(100% 0 0/.25);border-radius:50%;position:absolute;top:.15rem;left:calc(-1*clamp(2rem,4vw,3rem));transform:translate(-50%)}.day-line li.lit{opacity:1}.day-line li.lit:before{background:var(--ap-lavender-glow);border-color:var(--ap-lavender-glow);box-shadow:0 0 0 6px color-mix(in oklab, var(--ap-lavender) 25%, transparent), 0 0 22px color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent);transform:translate(-50%)scale(1.15)}.day-line time{letter-spacing:.04em;color:var(--ap-emph);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.day-line strong{color:var(--ap-ink);font-size:1.1rem}.day-line span{color:var(--ap-ink-2);font-size:.95rem}.day-line .day-end{background:color-mix(in oklab, var(--ap-lavender) 22%, transparent);border:1px solid color-mix(in oklab, var(--ap-lavender) 45%, transparent);border-radius:14px;padding:1rem 1.1rem}.day-line .day-end:before{top:1.15rem;left:calc(-1*clamp(2rem,4vw,3rem) - 1px)}@media (max-width:800px){.day-split{grid-template-columns:1fr;row-gap:2.4rem}.day-intro{padding-right:0;position:static}.day-line{margin-left:.8rem}}@media (prefers-reduced-motion:reduce){.day-line li{opacity:1;transition:none}.day-line li:before{background:var(--ap-lavender-glow);border-color:var(--ap-lavender-glow)}.day-line:after{height:calc(100% - 1.5rem)}}.fit-journey{margin-top:2.4rem}.fj-track{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:.5rem;display:grid;position:relative}.fj-rail{left:calc(50% / var(--steps));right:calc(50% / var(--steps));background:var(--ap-line-soft);border-radius:3px;height:3px;position:absolute;top:1.35rem}.fj-rail i{border-radius:inherit;background:var(--ap-lavender);transform-origin:0;transform:scaleX(calc(var(--at) / (var(--steps) - 1)));transition:transform .6s var(--ap-ease-out);position:absolute;inset:0}.fj-node{font:inherit;cursor:pointer;color:var(--ap-ink-2);text-align:center;background:0 0;border:0;justify-items:center;gap:.6rem;padding:0 .3rem;display:grid;position:relative}.fj-n{background:var(--ap-bg);border:2px solid var(--ap-line);width:2.7rem;height:2.7rem;color:var(--ap-ink-2);transition:background .35s, border-color .35s, color .35s, transform .35s var(--ap-ease-out), box-shadow .35s;border-radius:50%;place-items:center;font-weight:600;display:grid}.fj-node:hover .fj-n{border-color:var(--ap-lavender)}.fj-node.done .fj-n{background:var(--ap-lavender);border-color:var(--ap-lavender);color:#fff}.fj-node.on .fj-n{background:var(--ap-lavender);border-color:var(--ap-lavender);color:#fff;box-shadow:0 0 0 7px color-mix(in oklab, var(--ap-lavender) 20%, transparent);transform:scale(1.12)}.fj-node:focus-visible{outline:none}.fj-node:focus-visible .fj-n{outline:2px solid var(--ap-lavender-deep);outline-offset:3px}.fj-label{font-size:.88rem;font-weight:600;line-height:1.3}.fj-node.on .fj-label{color:var(--ap-ink)}@media (max-width:700px){.fj-label{display:none}.fj-n{width:2.2rem;height:2.2rem}.fj-rail{top:1.1rem}}.fj-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.6rem,4vw,3.5rem);margin-top:2.2rem;display:grid}@media (max-width:860px){.fj-body{grid-template-columns:1fr}}.fj-copy{animation:fs-in .5s var(--ap-ease-out);padding-bottom:1.4rem;position:relative}.fj-count{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-link);margin:0;font-size:.75rem;font-weight:600}.fj-copy h3{margin:.3rem 0 .6rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.fj-copy>p:not(.fj-count){color:var(--ap-ink-2);font-size:1.05rem;line-height:1.65}.fj-nav{gap:.7rem;margin-top:1.2rem;display:flex}.fj-nav .btn[disabled]{opacity:.4;cursor:default;transform:none}.fj-progress{bottom:0;left:0;right:0}.is-auto .fj-progress{opacity:1}.is-auto .fj-progress:after{animation:7s linear forwards fs-progress}.fj-stage{min-height:22rem}.fs-digits{gap:.7rem;margin:.4rem 0 1.1rem;display:flex}.fs-digits span{background:var(--ap-bg-2);border:2px solid var(--ap-line);border-radius:12px;place-items:center;width:3.6rem;height:4.2rem;display:grid}.fs-digits b{color:var(--ap-ink);animation:fs-type .35s var(--ap-ease-out) calc(.4s + var(--i) * .35s) both;font-size:1.9rem}.fs-digits span{animation:fs-box .35s var(--ap-ease-out) calc(.4s + var(--i) * .35s) both}@keyframes fs-type{0%{opacity:0;transform:translateY(6px)}}@keyframes fs-box{0%{border-color:var(--ap-line)}to{border-color:var(--ap-lavender)}}.fs-saved{color:var(--ap-ink-2);animation:fs-in .5s var(--ap-ease-out) 2s both;margin:0;font-size:.88rem}.fs-saved:before{content:"✓ ";color:var(--ap-link);font-weight:700}.fs-days{grid-template-columns:repeat(10,1fr);gap:4px;margin:.7rem 0 1rem;display:grid}.fs-days i{aspect-ratio:1;background:var(--ap-bg-2);animation:fs-day .25s ease-out calc(.2s + var(--i) * 50ms) both;border-radius:4px}@keyframes fs-day{to{background:color-mix(in oklab, var(--ap-lavender) 55%, white)}}@media (prefers-reduced-motion:reduce){.fs-digits b,.fs-digits span,.fs-saved,.fs-days i,.fj-copy{animation:none}.fs-digits span{border-color:var(--ap-lavender)}}.founder-stack>h2{max-width:22ch}.founder-stack>p{max-width:62ch;color:var(--ap-ink-2);font-size:1.08rem;line-height:1.7}.founder-stack .window{margin-top:2rem}.close.drench .accent-2,.switch-purple .accent-2{color:var(--ap-beige)}.on-light .fit-compare,.price-dash{--mk-panel:#fff;--mk-sunk:#fbf6ee;--mk-row:#f8f3e9;--mk-line:#e2ddd5;--mk-track:#e2e4eb}@supports (color:lab(0% 0 0)){.on-light .fit-compare,.price-dash{--mk-panel:lab(100% 0 0);--mk-sunk:lab(97.1422% .492543 4.56533);--mk-row:lab(95.9888% .583589 5.33233);--mk-line:lab(88.442% .496089 4.56777);--mk-track:lab(90.6566% .304908 -3.77543)}}.on-light .fc-who,.on-light .fc-screen,.price-dash{background:var(--mk-panel);border:1px solid var(--mk-line);box-shadow:0 30px 70px #3b26351f,0 2px 6px #292d3d0f;box-shadow:0 30px 70px lab(18.2403% 12.3813 -5.49734/.12),0 2px 6px lab(18.5612% 1.69057 -10.9834/.06)}.on-light .fc-name,.on-light .fc-bar em{color:var(--ap-ink)}.on-light .fc-shape{color:var(--ap-lavender-deep)}.on-light .fc-bar{color:var(--ap-ink-2)}.on-light .fc-bar i,.on-light .fc-progress{background:var(--mk-track)}.on-light .fc-chrome,.price-dash .fd-bar{border-bottom-color:var(--mk-line);color:var(--ap-ink-3)}.on-light .fc-chrome i,.price-dash .fd-bar i{background:var(--mk-track)}.on-light .fc-chrome b,.price-dash .fd-bar b{color:var(--ap-ink)}.price-dash .fd-mode{color:var(--ap-lavender-deep)}.on-light .fc-hero{background:var(--mk-sunk)}.on-light .fc-hero small,.on-light .fc-req span:not(.fc-btn),.on-light .fc-table th{color:var(--ap-ink-3)}.on-light .fc-hero strong,.on-light .fc-req,.on-light .fc-steps li.now{color:var(--ap-ink)}.on-light .fc-sub,.on-light .fc-table td{color:var(--ap-ink-2)}.on-light .fc-req,.on-light .fc-steps li{background:var(--mk-row)}.on-light .fc-steps li{color:var(--ap-ink-2)}.on-light .fc-steps li.done{color:var(--ap-ink-3)}.on-light .fc-steps li span{border-color:var(--mk-line)}.on-light .fc-table th{border-bottom-color:var(--mk-line)}.on-light .fc-table td{border-bottom-color:#eeebe4;border-bottom-color:lab(93.0755% .40552 3.80121)}.on-light .fc-table td.ok{color:var(--ap-lavender-deep)}.on-light .fc-toast{background:var(--ap-jet);color:var(--ap-beige)}.on-light .fc-same{color:var(--ap-ink-3)}.price-dash .fd-wg{background:var(--mk-sunk);border-color:var(--mk-line)}.price-dash .fd-wg small,.price-dash .pd-note{color:var(--ap-ink-3)}.price-dash .fd-wg strong{color:var(--ap-ink)}.price-dash .fd-wg.hot{background:var(--ap-lavender);border-color:var(--ap-lavender)}.price-dash .fd-wg.hot small,.price-dash .fd-wg.hot strong,.price-dash .fd-wg.hot .pd-note{color:#fff}.price-dash .pd-slider strong span{color:var(--ap-ink-2)}.price-dash .pd-slider input{accent-color:var(--ap-lavender)}.price-dash .pd-us{border-color:var(--ap-lavender);background:#fbedf6;background:lab(95.0863% 6.28549 -2.78329)}.price-dash .pd-us strong{color:var(--ap-lavender-deep)}.price-dash .fd-meter{background:var(--mk-track)}.price-dash .fd-meter i{background:var(--ap-lavender)}.on-light .demo-invite{border-color:color-mix(in oklab, var(--ap-lavender) 35%, transparent);background:#fceaf6;background:lab(94.4375% 7.85059 -3.47681)}.on-light .demo-invite p{color:var(--ap-ink-2)}.on-light .demo-invite ul{color:var(--ap-ink)}.on-light .demo-invite li:before{color:var(--ap-lavender-deep)}.on-light .demo-btn.is-soon{color:var(--ap-ink);border-color:var(--ap-lavender)}.dial-play{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.6rem,4vw,3rem);margin-top:2.2rem;display:grid}@media (max-width:900px){.dial-play{grid-template-columns:1fr}}.dp-step{color:var(--ap-ink);align-items:center;gap:.6rem;margin:0 0 .8rem;font-weight:600;display:flex}.dp-step b{background:var(--ap-lavender);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;display:grid}.dp-step+.dp-dial{margin-top:0}.dp-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1.8rem;display:grid}.dp-examples button{text-align:left;font:inherit;cursor:pointer;color:var(--ap-ink-2);background:#14161c;background:lab(7.14575% .498459 -4.39029);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:12px;gap:.15rem;padding:.8rem .9rem;transition:border-color .3s,background .3s;display:grid}.dp-examples button:hover{border-color:color-mix(in oklab, var(--ap-lavender-glow) 60%, transparent)}.dp-examples button:focus-visible{outline:2px solid var(--ap-lavender-glow);outline-offset:2px}.dp-examples button.on{background:color-mix(in oklab, var(--ap-lavender) 30%, #101116);border-color:var(--ap-lavender-glow)}@supports (color:lab(0% 0 0)){.dp-examples button.on{background:color-mix(in oklab, var(--ap-lavender) 30%, lab(5.2142% .326738 -3.08783))}}.dp-examples b{color:var(--ap-ink);font-size:.95rem}.dp-examples span{font-size:.8rem;line-height:1.35}.dp-examples em{color:var(--ap-emph);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.75rem;font-style:normal}.dp-dial{margin:0 0 1rem;display:block}.dp-dial span{color:var(--ap-ink-2);justify-content:space-between;margin-bottom:.3rem;font-size:.9rem;display:flex}.dp-dial output{color:var(--ap-ink);font-variant-numeric:tabular-nums;font-weight:700}.dp-dial input{width:100%;accent-color:var(--ap-lavender-glow)}.dp-hint{color:var(--ap-ink-3);margin:.4rem 0 0;font-size:.85rem}.dp-screen{background:linear-gradient(#18191ff5,#0e0f14fa);background:linear-gradient(lab(8.85432% .519961 -4.45232/.96),lab(4.3895% .297815 -2.76588/.98));border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:14px;min-height:26rem;overflow:hidden;box-shadow:0 40px 100px #00000080;box-shadow:0 40px 100px lab(0% 0 0/.5)}.dp-body{animation:fs-in .5s var(--ap-ease-out);gap:.9rem;padding:1.2rem;display:grid}.dp-next{background:var(--ap-lavender);border-radius:12px;justify-items:start;gap:.4rem;padding:1.4rem;display:grid}.dp-next small{color:#fff;font-size:.78rem}.dp-next strong{color:#fff;letter-spacing:-.02em;font-size:1.6rem;line-height:1.2}.dp-next .fc-btn{background:var(--ap-beige);color:var(--ap-jet);margin-top:.5rem}.dp-sub{color:var(--ap-ink-2);margin:0;font-size:.88rem}.dp-steps li{font-size:.9rem}.dp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.dp-few{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-fast .dp-metrics .fd-wg{opacity:.8}@media (max-width:560px){.dp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-metrics .fd-wg{animation:fs-in .45s var(--ap-ease-out) calc(var(--i) * 60ms) both}.dp-more{color:var(--ap-ink-3);font-size:.72rem;line-height:1.35}.dp-week{background:#202128;background:lab(12.916% .492811 -4.46445);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.8rem;display:grid}.dp-week div{align-content:start;gap:.3rem;display:grid}.dp-week small{color:var(--ap-ink-3);text-align:center;font-size:.7rem}.dp-week i{background:color-mix(in oklab, var(--ap-lavender-glow) 55%, transparent);border-radius:5px;height:1.2rem}.price-dash-wrap{align-items:center}.price-dash-wrap p{color:var(--ap-ink-2);font-size:1.05rem;line-height:1.65}.price-dash{border-radius:14px;overflow:hidden}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem;display:grid}.pd-wide{grid-column:1/-1}.pd-grid .fd-wg{min-height:0}.pd-note{color:var(--ap-ink-3);font-size:.74rem}.fd-wg.hot .pd-note{color:#fff}.pd-slider strong span{color:var(--ap-ink-2);font-size:.9rem;font-weight:400}.pd-slider input{width:100%;accent-color:var(--ap-lavender-glow)}.pd-them strong{font-variant-numeric:tabular-nums}.site-head.overlay{margin-bottom:calc(-1 * var(--ap-head-h))}.site-head.overlay+main>section:first-child>.wrap{padding-top:var(--ap-head-h)}.site-head.overlay+main>.fast-hero{min-height:100vh}.site-head.at-top{color:#fff;background-color:#0000;background-image:linear-gradient(#0000,#0000);border-bottom-color:#0000}.site-head.at-top .brand{color:#fff}.site-head.at-top nav .signin{color:#eae7e3;color:lab(91.8976% .341237 2.25921)}.site-head.at-top nav .signin:hover{color:#fff}.site-head.at-top .switcher>button{color:#fff;background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#ffffff61;border-color:lab(100% 0 0/.38)}.site-head.at-top .switcher>button:hover{background:#ffffff1f;background:lab(100% 0 0/.12);border-color:#ffffffb3;border-color:lab(100% 0 0/.7)}.site-head.at-top nav a.btn{color:var(--ap-jet);background:#fff;border-color:#fff}.site-head .brand,.site-head nav .signin,.site-head .switcher>button,.site-head nav a.btn{transition:color .45s var(--ap-ease-out), background-color .45s var(--ap-ease-out), border-color .45s var(--ap-ease-out), transform .35s var(--ap-ease-out), filter .2s}.marketing-root [id]{scroll-margin-top:calc(var(--ap-head-h) + .5rem)}@media (max-width:900px){.site-head{gap:.6rem}.site-head nav{gap:.8rem}.site-head .switcher>button{white-space:nowrap;padding:.42rem .7rem;font-size:0}.site-head .switcher>button:after{content:"Change view";font-size:.8rem}.site-head nav .signin{white-space:nowrap;font-size:.85rem}.site-head nav a.btn.small{white-space:nowrap;padding:.45rem .8rem;font-size:.82rem}}@media (max-width:600px){.site-head .brand svg{width:auto;height:22px}.site-head nav{gap:.6rem}}@media (max-width:380px){.site-head nav .signin{display:none}}@media (prefers-reduced-motion:reduce){.site-head,.site-head .brand,.site-head nav .signin,.site-head .switcher>button,.site-head nav a.btn{transition:none}}.price-hero{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.price-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 60% at 78% 55%, color-mix(in oklab, var(--ap-lavender) 22%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--ap-lavender) 16%, transparent), transparent 40%);position:absolute;inset:0}.price-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.price-hero h1{max-width:15ch;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.05}.price-hero .lede{max-width:46ch;margin-top:1.4rem}.price-hero .price-card{justify-self:start;width:100%;max-width:31rem;margin:0}@media (max-width:900px){.price-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}}.proof-bar.tone-dark{padding-block:clamp(4rem,8vw,7rem)}.pains-title{max-width:20ch}.pains-lede{max-width:58ch;font-size:1.05rem}.proof-bar .pains{row-gap:clamp(2.4rem,4vw,3.4rem);margin-top:clamp(2.4rem,5vw,3.6rem)}@media (min-width:900px){.proof-bar .pains{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(4rem,8vw,7rem)}.proof-bar .pains dt{text-align:right;justify-self:end;max-width:26ch;margin-top:0;font-size:clamp(1.2rem,1.9vw,1.5rem)}.proof-bar .pains dd{margin-top:0}}.proof-bar .pains dd{max-width:48ch;transition:opacity .6s var(--ap-ease-out), color .6s var(--ap-ease-out);font-size:1rem}.proof-bar .pains dd:before{transition:width .6s var(--ap-ease-out), box-shadow .6s var(--ap-ease-out)}.beam-live .pains dd:not(.lit){opacity:.28}.beam-live .pains dd:not(.lit):before{width:.6rem}.beam-live .pains dd.lit{color:var(--ap-ink)}.beam-live .pains dd.lit:before{width:2.4rem;box-shadow:0 0 12px 1px color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent)}@media (prefers-reduced-motion:reduce){.proof-bar .pains dd,.proof-bar .pains dd:before{transition:none}}.claims-title{max-width:22ch}.price-blocks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(2.4rem,5vw,4.5rem);margin-top:clamp(2.4rem,5vw,3.6rem);display:grid}.price-block{border-top:1px solid var(--ap-line);min-width:0;padding-block:clamp(2.2rem,4vw,3rem)}.price-block.wide{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.price-block.wide .calc{margin-top:0}.price-block h3{max-width:24ch;margin-bottom:.9rem;padding-left:2.9rem;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2;position:relative}.price-block p{max-width:54ch}.price-block p:last-child{margin-bottom:0}.price-block .aside{margin-block:1.1rem}.pb-n{letter-spacing:0;color:#fff;background:var(--ap-lavender);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:600;line-height:1;display:grid;position:absolute;top:-.05em;left:0}@media (max-width:900px){.price-blocks,.price-block.wide{grid-template-columns:minmax(0,1fr)}}.price-guarantee{background:var(--ap-bg-2)}.guarantee-title{max-width:20ch}.guarantee{background:var(--ap-line);border:1px solid var(--ap-line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1px;margin-top:clamp(2rem,4vw,3rem);display:grid;overflow:hidden}.guarantee>div{background:var(--ap-surface);padding:clamp(1.4rem,2.6vw,2rem)}.guarantee h3{letter-spacing:-.01em;margin-bottom:.55rem;font-size:1.15rem}.guarantee h3:before{content:"";background:var(--ap-lavender);border-radius:2px;width:1.6rem;height:2px;margin-bottom:1rem;display:block}.guarantee p{color:var(--ap-ink-2);margin:0;font-size:.98rem}.price-notrial h2{max-width:16ch}.price-notrial p{max-width:56ch}.price-compare .compare-head{max-width:22ch}.price-compare .wrap>p{color:var(--ap-ink-2);max-width:60ch}.price-compare .table-scroll{margin-top:clamp(2rem,4vw,3rem);padding:.6rem .2rem 1.2rem}.ledger{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:52rem;font-size:.95rem}.ledger th,.ledger td{vertical-align:top;border-bottom:1px solid var(--ap-line-soft);padding:1rem 1.1rem}.ledger thead th{vertical-align:bottom;color:var(--ap-ink);border-bottom:1px solid var(--ap-line);padding-bottom:1.1rem;font-size:1.02rem;font-weight:600}.ledger thead small{color:var(--ap-ink-3);margin-top:.2rem;font-size:.8rem;font-weight:400;display:block}.ledger tbody th{width:11rem;color:var(--ap-ink);font-weight:600}.ledger td{color:var(--ap-ink-2);line-height:1.5}.ledger td.no{color:var(--ap-ink-3)}.ledger td a{color:var(--ap-link);vertical-align:super;font-size:.78em;text-decoration:none}.ledger .us{background:var(--ap-surface);color:var(--ap-ink);border-left:1px solid color-mix(in oklab, var(--ap-lavender) 45%, transparent);border-right:1px solid color-mix(in oklab, var(--ap-lavender) 45%, transparent)}.ledger thead .us{border-top:3px solid var(--ap-lavender);color:var(--ap-lavender-deep);border-radius:14px 14px 0 0;font-size:1.15rem}.ledger tbody tr:last-child .us{border-bottom:1px solid color-mix(in oklab, var(--ap-lavender) 45%, transparent);border-radius:0 0 14px 14px}.ledger tbody tr:last-child th,.ledger tbody tr:last-child td{border-bottom-color:#0000}.ledger tbody tr:last-child td.us{border-bottom-color:color-mix(in oklab, var(--ap-lavender) 45%, transparent)}.ledger td.us b{letter-spacing:-.02em;color:var(--ap-ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.ledger td.us b+*,.ledger td.us b{margin-bottom:.1rem}.ledger td.us{font-weight:500;box-shadow:0 18px 40px -30px #3e243773;box-shadow:0 18px 40px -30px lab(18.0957% 15.4163 -6.85002/.45)}@media (max-width:900px){.ledger tbody th,.ledger thead th:first-child{z-index:1;background:var(--ap-bg);position:sticky;left:0}.ledger tbody th{width:8.5rem}}.price-compare .footnotes{color:var(--ap-ink-3);margin-top:.6rem}.price-faq .two{align-items:start}.price-faq h2{max-width:16ch}@media (min-width:801px){.price-faq .two>div:first-child{top:calc(var(--ap-head-h) + 2rem);position:sticky}}.price-start{padding-block:clamp(5rem,10vw,9rem)}.price-start h2{max-width:16ch}.price-start p{color:var(--ap-ink-2);max-width:58ch}.price-start .click-trigger{text-align:left;color:var(--ap-ink-3)}.price-hero.grid-bg{background-image:radial-gradient(#fff3 1px, transparent 1.3px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent) 1.3px, transparent 1.6px);background-position:0 0,14px 14px;background-size:28px 28px,168px 168px}@supports (color:lab(0% 0 0)){.price-hero.grid-bg{background-image:radial-gradient(lab(100% 0 0/.2) 1px, transparent 1.3px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent) 1.3px, transparent 1.6px)}}.site-head nav .site-link{color:var(--ap-ink-2);transition:color .45s var(--ap-ease-out);font-size:.94rem;font-weight:500;text-decoration:none;position:relative}.site-head nav .site-link:hover,.site-head nav .site-link[aria-current=page]{color:var(--ap-ink)}.site-head nav .site-link[aria-current=page]:after{content:"";background:var(--ap-lavender);border-radius:2px;height:2px;position:absolute;bottom:-.45rem;left:0;right:0}.site-head.at-top nav .site-link{color:#eae7e3;color:lab(91.8976% .341237 2.25921)}.site-head.at-top nav .site-link:hover,.site-head.at-top nav .site-link[aria-current=page]{color:#fff}.site-head.at-top nav .site-link[aria-current=page]:after{background:var(--ap-lavender-glow)}.site-head nav .switcher{margin-left:.4rem}.switcher-menu .menu-site{display:none}@media (max-width:760px){.site-head nav .site-link{display:none}.site-head nav .switcher{margin-left:0}.switcher-menu a.menu-site{font-weight:600;display:block}.switcher-menu hr.menu-site{display:block}}@media (max-width:600px){.switcher-menu{min-width:min(20rem,100vw - 2rem);right:-5.5rem}}.platform-hero{padding-block:clamp(3rem,7vw,6rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.platform-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 60% at 76% 45%, color-mix(in oklab, var(--ap-lavender) 24%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--ap-lavender) 16%, transparent), transparent 40%);position:absolute;inset:0}.platform-hero.grid-bg,.price-hero.grid-bg{background-attachment:scroll}.platform-hero.grid-bg{background-image:radial-gradient(#fff3 1px, transparent 1.3px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent) 1.3px, transparent 1.6px);background-position:0 0,14px 14px;background-size:28px 28px,168px 168px}@supports (color:lab(0% 0 0)){.platform-hero.grid-bg{background-image:radial-gradient(lab(100% 0 0/.2) 1px, transparent 1.3px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent) 1.3px, transparent 1.6px)}}.platform-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.platform-hero h1{max-width:15ch;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.05}.platform-hero .lede{max-width:46ch;margin-top:1.4rem}.platform-hero .btn.ghost{color:var(--ap-ink);border-color:#ffffff47;border-color:lab(100% 0 0/.28)}.platform-hero .btn.ghost:hover{background:#ffffff14;background:lab(100% 0 0/.08)}.shell{justify-items:start;gap:1.2rem;display:grid;position:relative}.shell-app{background:linear-gradient(#1b1d24,#101117);background:linear-gradient(lab(10.5788% .627205 -5.18557),lab(5.208% .372797 -3.42099));border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:14px;width:100%;max-width:32rem;animation:7s ease-in-out infinite float;overflow:hidden;box-shadow:0 40px 90px #0000008c,inset 0 1px #ffffff0f;box-shadow:0 40px 90px lab(0% 0 0/.55),inset 0 1px lab(100% 0 0/.06)}.shell-bar{color:var(--ap-ink-3);border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.75rem;display:flex}.shell-bar i{background:#ffffff29;background:lab(100% 0 0/.16);border-radius:50%;width:.55rem;height:.55rem}.shell-bar span{margin-left:.5rem}.shell-body{grid-template-columns:9rem minmax(0,1fr);min-height:15rem;display:grid}.shell-side{border-right:1px solid #ffffff14;border-right:1px solid lab(100% 0 0/.08);align-content:start;gap:.2rem;padding:.8rem .6rem;display:grid}.shell-side b{color:#adaaa5;color:lab(69.8629% .465274 3.01892);border-radius:6px;padding:.42rem .6rem;font-size:.8rem;font-weight:500}.shell-side b.on{color:#fff;background:#ffffff14;background:lab(100% 0 0/.08)}.shell-side b.slot{border:1px dashed color-mix(in oklab, var(--ap-lavender-glow) 60%, transparent);color:var(--ap-lavender-lift);animation:slot-in 6s var(--ap-ease-out) infinite;margin-top:.5rem}.shell-main{align-content:start;gap:.5rem;padding:.9rem;display:grid}.shell-main small{color:var(--ap-ink-3);font-size:.72rem}.shell-row{color:var(--ap-ink);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff12;border:1px solid lab(100% 0 0/.07);border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.shell-row em{color:var(--ap-ink-3);font-size:.72rem;font-style:normal}.shell-row em.paid{color:#fff;background:var(--ap-lavender);border-radius:999px;padding:.15rem .55rem}.shell-mods{flex-wrap:wrap;gap:.6rem;display:flex}.mod{color:var(--ap-ink-2);background:#14161ccc;background:lab(7.14575% .498459 -4.39029/.8);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:500}.mod.in{border-color:var(--ap-lavender);background:var(--ap-lavender);color:#fff;animation:mod-plug 6s var(--ap-ease-out) infinite}.mod.next{border-style:solid}.mod.open{color:var(--ap-ink-3);border-style:dashed}@keyframes mod-plug{0%,12%{opacity:1;transform:translateY(0)}30%{opacity:.55;transform:translateY(-.6rem)}44%,to{opacity:1;transform:translateY(0)}}@keyframes slot-in{0%,30%{background:0 0;border-style:dashed}44%,88%{background:color-mix(in oklab, var(--ap-lavender) 30%, transparent);color:#fff;border-style:solid}to{background:0 0;border-style:dashed}}@media (prefers-reduced-motion:reduce){.shell-app,.mod.in,.shell-side b.slot{animation:none}}.platform-facts{border-top:1px solid #ffffff1f;border-top:1px solid lab(100% 0 0/.12);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,6vw,4.5rem) 0 0;display:grid}.platform-facts>div{padding:1.2rem 1.2rem 0 0}.platform-facts>div+div{border-left:1px solid #ffffff1f;border-left:1px solid lab(100% 0 0/.12);padding-left:1.2rem}.platform-facts dt{letter-spacing:-.02em;color:var(--ap-ink);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600}.platform-facts dd{color:var(--ap-ink-2);margin:.2rem 0 0;font-size:.9rem}@media (max-width:900px){.platform-hero-grid{grid-template-columns:minmax(0,1fr)}.platform-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.2rem}.platform-facts>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:480px){.shell-body{grid-template-columns:7rem minmax(0,1fr)}}.platform-ai .two{align-items:center}.platform-ai h2{max-width:19ch}.platform-ai p{color:var(--ap-ink-2)}.ai-points{border-top:1px solid var(--ap-line);margin:1.4rem 0 0;padding:0;list-style:none}.ai-points li{border-bottom:1px solid var(--ap-line-soft);padding:.95rem 0}.ai-points strong{color:var(--ap-ink);font-weight:600;display:block}.ai-points span{color:var(--ap-ink-2);margin-top:.2rem;font-size:.95rem;display:block}.ai-works{margin-top:1rem;font-size:.9rem;color:var(--ap-ink-3)!important}.ai-chat{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:18px;flex-direction:column;gap:.7rem;margin:0;padding:clamp(1.2rem,2.4vw,1.8rem);display:flex;box-shadow:0 30px 70px -30px #3e243759;box-shadow:0 30px 70px -30px lab(18.0957% 15.4163 -6.85002/.35)}.ai-msg{max-width:88%;color:var(--ap-ink);background:var(--ap-bg-2);border:1px solid var(--ap-line-soft);border-radius:14px;padding:.75rem .95rem;font-size:.93rem;line-height:1.5}.ai-msg.me{background:var(--ap-lavender);color:#fff;border-color:#0000;align-self:flex-end}.ai-msg ul{margin:.45rem 0 0;padding:0;list-style:none}.ai-msg li{padding:.15rem 0}.ai-msg li b{min-width:3.1rem;color:var(--ap-lavender-deep);font-weight:600;display:inline-block}.ai-confirm{gap:.5rem;margin-top:.65rem;display:flex}.ai-confirm i{border:1px solid var(--ap-line);color:var(--ap-ink);background:var(--ap-surface);border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-style:normal;font-weight:600}.ai-confirm i:first-child{background:var(--ap-lavender);color:#fff;border-color:#0000}.ai-chat figcaption{color:var(--ap-ink-3);margin-top:.3rem;font-size:.85rem}.platform-record .two{align-items:center}.platform-record h2{max-width:17ch}.platform-record p{color:var(--ap-ink-2)}.record-card{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:18px;margin:0;padding:clamp(1.2rem,2.4vw,1.8rem);box-shadow:0 30px 70px -30px #3e243759;box-shadow:0 30px 70px -30px lab(18.0957% 15.4163 -6.85002/.35)}.record-head{border-bottom:1px solid var(--ap-line-soft);align-items:center;gap:.9rem;padding-bottom:1.1rem;display:flex}.record-avatar{background:var(--ap-accent-soft);width:2.8rem;height:2.8rem;color:var(--ap-lavender-deep);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.record-head strong{color:var(--ap-ink);font-size:1.1rem;display:block}.record-head small{color:var(--ap-ink-3);font-size:.82rem}.record-card ul{margin:0;padding:0;list-style:none}.record-card li{border-bottom:1px solid var(--ap-line-soft);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.95rem 0;font-size:.92rem;display:grid}.record-card li b{color:var(--ap-lavender-deep);font-size:.85rem;font-weight:600}.record-card li span{color:var(--ap-ink)}.record-card li em{color:var(--ap-ink-2);background:var(--ap-bg-2);border:1px solid var(--ap-line-soft);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-style:normal}.record-card figcaption{color:var(--ap-ink-3);margin-top:1rem;font-size:.85rem}@media (max-width:480px){.record-card li{grid-template-columns:minmax(0,1fr) auto}.record-card li span{grid-area:2/1/auto/-1}}.platform-dials-title{max-width:20ch}.platform-dials-lede{max-width:64ch}.platform-modules-title{max-width:20ch}.platform-modules-lede{color:var(--ap-ink-2);max-width:62ch}.platform-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.4rem,6vw,5rem);margin-top:clamp(2.4rem,5vw,3.6rem);display:grid}.platform-split h3{letter-spacing:-.01em;margin-bottom:1rem;font-size:1.15rem}.included{border-top:1px solid var(--ap-line);margin:0;padding:0;list-style:none}.included li{border-bottom:1px solid var(--ap-line-soft);grid-template-columns:1.4rem minmax(0,1fr);column-gap:.6rem;padding:1rem 0;display:grid}.included li:before{content:"";background:var(--ap-lavender);border-radius:50%;grid-row:1/span 2;width:.55rem;height:.55rem;margin-top:.45rem}.included strong{color:var(--ap-ink);font-weight:600}.included span{color:var(--ap-ink-2);font-size:.95rem}.shelf{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.shelf li{border:1px dashed var(--ap-line);background:0 0;border-radius:14px;padding:1.2rem 1.3rem}.shelf li.live{border:1px solid color-mix(in oklab, var(--ap-lavender) 50%, transparent);background:var(--ap-surface);box-shadow:0 20px 50px -30px #3e243766;box-shadow:0 20px 50px -30px lab(18.0957% 15.4163 -6.85002/.4)}.shelf-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.shelf strong{color:var(--ap-ink);font-size:1.05rem}.shelf p{color:var(--ap-ink-2);margin:.45rem 0 0;font-size:.95rem}.status{color:var(--ap-ink-2);border:1px solid var(--ap-line);white-space:nowrap;border-radius:999px;padding:.22rem .65rem;font-size:.75rem;font-weight:600}.shelf li.live .status{color:#fff;background:var(--ap-lavender);border-color:var(--ap-lavender)}@media (max-width:900px){.platform-split{grid-template-columns:minmax(0,1fr)}}.platform-agents h2{max-width:20ch}.platform-agents .lede{max-width:58ch}.platform-agents .guarantee{margin-top:2rem}.platform-agents .ai-works{margin-top:1.5rem}.platform-own-title{max-width:18ch}.platform-own .guarantee>div{background:var(--ap-surface)}.platform-trust h2{max-width:16ch}.trust-list{counter-reset:t;border-top:1px solid var(--ap-line);margin:0;padding:0;list-style:none}.trust-list li{counter-increment:t;border-bottom:1px solid var(--ap-line-soft);padding:1.3rem 0 1.3rem 3.2rem;position:relative}.trust-list li:before{content:counter(t);color:#fff;background:var(--ap-lavender);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:600;display:grid;position:absolute;top:1.25rem;left:0}.trust-list strong{color:var(--ap-ink);font-size:1.05rem}.trust-list p{color:var(--ap-ink-2);margin:.3rem 0 0}@media (max-width:600px){.site-head .wl-the{display:none}}.wl-hero{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.wl-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 60% at 78% 40%, color-mix(in oklab, var(--ap-lavender) 24%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--ap-lavender) 16%, transparent), transparent 40%);position:absolute;inset:0}.wl-hero.grid-bg{background-image:radial-gradient(#fff3 1px, transparent 1.3px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent) 1.3px, transparent 1.6px);background-position:0 0,14px 14px;background-size:28px 28px,168px 168px}@supports (color:lab(0% 0 0)){.wl-hero.grid-bg{background-image:radial-gradient(lab(100% 0 0/.2) 1px, transparent 1.3px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent) 1.3px, transparent 1.6px)}}.wl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}@media (max-width:960px){.wl-grid{grid-template-columns:minmax(0,1fr)}}.wl-copy{padding-top:clamp(0rem,2vw,1.5rem)}.wl-copy h1{max-width:15ch;font-size:clamp(2.3rem,4.2vw,3.8rem);line-height:1.06}.wl-copy .lede{max-width:44ch;margin-top:1.3rem}.wl-next{counter-reset:w;border-top:1px solid #ffffff1f;border-top:1px solid lab(100% 0 0/.12);max-width:30rem;margin:2rem 0 0;padding:0;list-style:none}.wl-next li{counter-increment:w;border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);grid-template-columns:2.4rem minmax(0,1fr);column-gap:.6rem;padding:1rem 0;display:grid}.wl-next li:before{content:counter(w);color:#fff;background:var(--ap-lavender);border-radius:50%;grid-row:1/span 2;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;font-weight:600;display:grid}.wl-next strong{color:var(--ap-ink)}.wl-next span{color:var(--ap-ink-2);font-size:.95rem}.wl-offer{color:var(--ap-emph);margin-top:1.4rem;font-size:.95rem}.wl-card{border-radius:20px;padding:clamp(1.4rem,3.2vw,2.4rem);box-shadow:0 40px 90px #00000080,0 0 0 1px #ffffff14;box-shadow:0 40px 90px lab(0% 0 0/.5),0 0 0 1px lab(100% 0 0/.08)}.wl-form{gap:1.5rem;display:grid}.wl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}@media (max-width:560px){.wl-row{grid-template-columns:minmax(0,1fr)}}.wl-field{color:var(--ap-ink);gap:.4rem;font-size:.9rem;font-weight:500;display:grid}.wl-field input,.wl-field textarea{font:inherit;color:var(--ap-ink);border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:10px;width:100%;padding:.7rem .85rem;font-size:1rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.wl-field textarea{resize:vertical;min-height:3.6rem;line-height:1.5}.wl-field input:focus-visible,.wl-field textarea:focus-visible,.wl-consent input:focus-visible{outline:2px solid var(--ap-lavender-deep);outline-offset:2px}.wl-field input[aria-invalid=true]{border-color:var(--ap-tomato)}.wl-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wl-consent{background:var(--ap-bg-2);color:var(--ap-ink-2);cursor:pointer;border-radius:12px;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:1rem 1.1rem;font-size:.92rem;display:grid}.wl-consent input{width:1.1rem;height:1.1rem;accent-color:var(--ap-lavender);cursor:pointer;margin:.15rem 0 0}.wl-error{color:#af2d18;color:lab(40.4116% 52.2 44.7963);margin:0;font-size:.92rem;font-weight:500}.wl-submit{justify-content:center;width:100%;padding:1rem 1.5rem;font-size:1.05rem}.wl-submit:disabled{opacity:.7;cursor:progress;transform:none}.wl-fine{color:var(--ap-ink-3);text-align:center;max-width:none;margin:-.6rem 0 0;font-size:.82rem}.wl-done{text-align:center;padding:clamp(1.5rem,4vw,3rem) .5rem}.wl-done h2{margin-top:1rem;font-size:clamp(1.7rem,3vw,2.3rem)}.wl-done p{color:var(--ap-ink-2);max-width:40ch;margin-inline:auto}.wl-check{background:var(--ap-lavender);border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;display:inline-grid}.wl-check:before{content:"✓";color:#fff;font-size:1.5rem;font-weight:700}.wl-field input.wl-other{margin-top:.5rem}.wl-form .wl-field>span:first-child{display:block}.ts{position:relative}.ts-trigger{width:100%;font:inherit;color:var(--ap-ink);text-align:left;cursor:pointer;border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .85rem;font-size:1rem;font-weight:400;display:flex}.ts-trigger.is-empty{color:var(--ap-ink-3)}.ts-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ts-trigger i{border-right:2px solid var(--ap-ink-3);border-bottom:2px solid var(--ap-ink-3);width:.55rem;height:.55rem;transition:transform .2s var(--ap-ease-out);flex:none;transform:translateY(-2px)rotate(45deg)}.ts-trigger[aria-expanded=true] i{transform:translateY(2px)rotate(-135deg)}.ts-trigger:focus-visible{outline:2px solid var(--ap-lavender-deep);outline-offset:2px}.ts-trigger[data-invalid=true]{border-color:var(--ap-tomato)}.ts-panel{z-index:5;border:1px solid var(--ap-line);background:var(--ap-surface);animation:fs-in .25s var(--ap-ease-out);border-radius:12px;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden;box-shadow:0 24px 50px #17141e38;box-shadow:0 24px 50px lab(7.00004% 3.57281 -6.29006/.22)}.ts-search{font:inherit;border:0;border-bottom:1px solid var(--ap-line-soft);width:100%;color:var(--ap-ink);background:0 0;padding:.75rem .9rem;font-size:.95rem}.ts-search:focus-visible{background:var(--ap-bg-2);outline:none}.ts-list{overscroll-behavior:contain;max-height:17rem;padding:.3rem 0 .5rem;overflow-y:auto}.ts-list fieldset{border:0;margin:0;padding:.35rem 0 0}.ts-list legend{color:var(--ap-ink-3);padding:.35rem .9rem .2rem;font-size:.75rem;font-weight:600}.ts-option{color:var(--ap-ink);cursor:pointer;align-items:center;gap:.65rem;padding:.45rem .9rem;font-size:.95rem;font-weight:400;display:flex}.ts-option:hover{background:var(--ap-bg-2)}.ts-option input{width:1rem;height:1rem;accent-color:var(--ap-lavender);cursor:pointer;margin:0}.ts-foot{border-top:1px solid var(--ap-line-soft);color:var(--ap-ink-3);justify-content:space-between;align-items:center;padding:.55rem .9rem;font-size:.85rem;display:flex}.ts-foot button{font:inherit;color:var(--ap-lavender-deep);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.2rem .4rem;font-size:.88rem;font-weight:600}.ts-foot button:hover{background:var(--ap-accent-soft)}@media (prefers-reduced-motion:reduce){.ts-panel{animation:none}.ts-trigger i{transition:none}}.why-hero{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.why-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 60% at 78% 45%, color-mix(in oklab, var(--ap-lavender) 24%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--ap-lavender) 16%, transparent), transparent 40%);position:absolute;inset:0}.why-hero.grid-bg{background-image:radial-gradient(#fff3 1px, transparent 1.3px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent) 1.3px, transparent 1.6px);background-position:0 0,14px 14px;background-size:28px 28px,168px 168px}@supports (color:lab(0% 0 0)){.why-hero.grid-bg{background-image:radial-gradient(lab(100% 0 0/.2) 1px, transparent 1.3px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent) 1.3px, transparent 1.6px)}}.why-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}@media (max-width:900px){.why-hero-grid{grid-template-columns:minmax(0,1fr)}}.why-hero h1{max-width:16ch;font-size:clamp(2.3rem,4.4vw,4rem);line-height:1.06}.why-hero .lede{max-width:46ch;margin-top:1.4rem}.why-trigger{color:var(--ap-ink-3);margin:.8rem 0 0;font-size:.9rem}.why-preview{color:var(--ap-ink);transition:transform .35s var(--ap-ease-out), box-shadow .35s var(--ap-ease-out);gap:.8rem;padding:1.5rem 1.6rem 1.7rem;text-decoration:none;display:grid}.why-preview:hover{transform:translateY(-3px)}.why-progress{background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:999px;height:4px;display:block;overflow:hidden}.why-progress i{background:var(--ap-lavender-glow);height:100%;display:block}.why-qn{color:var(--ap-ink-3);font-size:.8rem}.why-q{color:var(--ap-ink);font-size:1.15rem;font-weight:600;line-height:1.35}.why-options{gap:.5rem;margin-top:.2rem;display:grid}.why-options span{color:var(--ap-ink-2);background:#ffffff08;background:lab(100% 0 0/.03);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:10px;padding:.75rem .9rem;font-size:.93rem}.why-preview:hover .why-options span:first-child{border-color:var(--ap-lavender-glow);color:var(--ap-ink)}@media (prefers-reduced-motion:reduce){.why-preview,.why-preview:hover{transition:none;transform:none}}.marketing-root .why-center{text-align:center;margin-inline:auto}.why-voices h2{max-width:18ch}.why-sub{color:var(--ap-ink-2);max-width:52ch}.why-quotes{border-top:1px solid var(--ap-line);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.why-quotes li{padding:1.6rem 1.5rem 0}.why-quotes li+li{border-left:1px solid var(--ap-line-soft)}@media (max-width:760px){.why-quotes li+li{border-left:0;border-top:1px solid var(--ap-line-soft)}}.why-quotes blockquote{font-family:var(--ap-quote);color:var(--ap-ink);margin:0;font-size:clamp(1.15rem,1.7vw,1.35rem);font-style:italic;line-height:1.4}.why-quotes span{color:var(--ap-ink-3);margin-top:.7rem;font-size:.85rem;display:block}.why-agitate h2{max-width:16ch}.why-agitate p{color:var(--ap-ink-2);font-size:1.08rem}.why-strong{font-weight:600;color:var(--ap-ink)!important}.why-statement{max-width:20ch}.why-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.why-tiles{grid-template-columns:minmax(0,1fr)}}.why-tiles .tile h3{font-size:1.15rem}.why-tiles+.cta-row{margin-top:2rem}.why-how h2{max-width:16ch}.why-how .two>div>p{color:var(--ap-ink-2);font-size:1.05rem}.why-steps{margin-top:0}.why-faq h2{max-width:14ch}.why-close{text-align:left}.why-close h2{max-width:16ch}.modules-hero{padding-block:clamp(3rem,7vw,6rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.modules-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 70% at 80% 40%, color-mix(in oklab, var(--ap-lavender) 22%, transparent), transparent 70%);position:absolute;inset:0}.modules-hero .wrap{z-index:1;position:relative}.modules-hero.grid-bg{background-attachment:scroll;background-image:radial-gradient(#fff3 1px, transparent 1.3px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent) 1.3px, transparent 1.6px);background-position:0 0,14px 14px;background-size:28px 28px,168px 168px}@supports (color:lab(0% 0 0)){.modules-hero.grid-bg{background-image:radial-gradient(lab(100% 0 0/.2) 1px, transparent 1.3px), radial-gradient(color-mix(in oklab, var(--ap-lavender-glow) 70%, transparent) 1.3px, transparent 1.6px)}}.modules-hero h1{max-width:18ch;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.05}.modules-hero .lede{max-width:52ch;margin-top:1.4rem}.modules-hero .btn.ghost{color:var(--ap-ink);border-color:#ffffff47;border-color:lab(100% 0 0/.28)}.modules-list{padding-block:clamp(2rem,5vw,3.5rem)}.modules-detail{padding-block:calc(var(--ap-head,4.5rem) + 2rem) clamp(3rem, 6vw, 5rem)}.app-embed h1,.app-embed h2,.app-embed h3{letter-spacing:normal;max-width:none;font-family:inherit}.app-embed h1{letter-spacing:-.02em;font-size:2rem;line-height:1.2}.app-embed h2{font-size:1.125rem;line-height:1.4}.app-embed h3{font-size:1rem;line-height:1.4}.app-embed a{color:inherit;text-decoration:none}.app-embed a.text-primary-ink{color:var(--primary-ink)}.app-embed a.text-primary{color:var(--primary)}.app-embed a.text-muted-foreground{color:var(--muted-foreground)}.shelf-cta{background:var(--ap-lavender);color:#fff;transition:transform .2s var(--ease,ease), box-shadow .2s;border-radius:16px;margin-top:1rem;padding:1.2rem 1.4rem;text-decoration:none;display:block;box-shadow:0 18px 40px -24px #461b3c99;box-shadow:0 18px 40px -24px lab(17.6492% 24.4129 -10.8709/.6)}.shelf-cta:hover{transform:translateY(-2px);box-shadow:0 24px 48px -24px #461b3cb3;box-shadow:0 24px 48px -24px lab(17.6492% 24.4129 -10.8709/.7)}.shelf-cta strong{font-size:1.05rem;font-weight:600;display:block}.shelf-cta span{opacity:.9;margin-top:.3rem;font-size:.93rem;display:block}.shelf-cta em{margin-top:.7rem;font-size:.9rem;font-style:normal;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.shelf-cta,.shelf-cta:hover{transition:none;transform:none}}.legal h1{font-size:clamp(2.1rem,3.6vw,3rem)}.legal h2{letter-spacing:-.015em;border-top:1px solid var(--ap-line-soft);scroll-margin-top:calc(var(--ap-head-h) + 1rem);margin-top:3rem;padding-top:1.6rem;font-size:clamp(1.3rem,1.9vw,1.6rem)}.legal h3{font-size:1.05rem;font-weight:600;font-family:var(--ap-body);letter-spacing:0;margin-top:1.8rem}.legal p,.legal li{max-width:42rem}.legal ul,.legal ol{max-width:42rem;margin:0 0 1.1em;padding-left:1.3rem}.legal li{margin-bottom:.55rem}.legal li>strong{font-weight:600}.legal-meta{color:var(--ap-ink-3);margin-bottom:2.5rem;font-size:.92rem}.legal-toc{columns:2;column-gap:2.5rem;margin:0 0 1rem;padding:0;font-size:.95rem;list-style:none}.legal-toc li{break-inside:avoid;max-width:none;margin-bottom:.45rem}@media (max-width:40rem){.legal-toc{columns:1}}.legal-aside{background:var(--ap-bg-2);color:var(--ap-ink-2);border-radius:12px;max-width:42rem;margin:1.2rem 0 1.6rem;padding:1rem 1.2rem;font-size:.95rem}.legal-aside p:last-child{margin-bottom:0}.legal-aside strong{color:var(--ap-ink)}.legal-blank{background:var(--ap-accent-soft);color:var(--ap-ink);border-radius:4px;padding:0 .3em;font-style:italic}.foot-legal a{color:var(--ap-ink-3)}.foot-legal a:hover{color:var(--ap-ink)}@media (max-width:700px){.dash-panel{flex-direction:column;align-items:center;display:flex}.dash-panel:after{left:12%;right:12%}.hero-dark .dash{border-radius:26px;width:100%;max-width:20rem;transform:none;box-shadow:0 26px 60px #0009,inset 0 1px #ffffff1f;box-shadow:0 26px 60px lab(0% 0 0/.6),inset 0 1px lab(100% 0 0/.12)}.dash{border-radius:26px}.dash-cap{text-align:center;max-width:30rem;margin-inline:auto}.dash .bar{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;padding:.7rem 1rem .5rem;font-size:.7rem}.dash .bar i{display:none}.dash .bar b{margin-left:0}.dash .bar .mode{margin-left:0;font-size:.63rem}.dash .app{flex-direction:column;min-height:17rem;display:flex}.dash .side{border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);border-right:0;flex-direction:row;order:2;justify-content:space-between;align-items:stretch;gap:.2rem;padding:.5rem .5rem .6rem}.dash .side i{text-align:center;white-space:nowrap;background:0 0;border-radius:8px;flex:1;margin:0;padding:.35rem .1rem;font-size:.58rem;line-height:1.2}.dash .side i:before{width:.45rem;height:.45rem;margin:0 auto .28rem;display:block}.dash .side i:last-child{display:none}.dash .grid{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:.5rem;padding:.6rem}.dash .grid.mode-order,.dash .grid.mode-fast{grid-template-columns:1fr}.wg{min-height:4.2rem;padding:.6rem .65rem}.wg strong{font-size:1.05rem}.wg.wide{grid-column:span 2}.wg.step{grid-template-columns:1.4rem 1fr auto;gap:.55rem}.wg.step .bar2{width:2.4rem}}@media (max-width:540px){.marketing-root h1,.marketing-root .hero-dark h1.h1-long,.price-hero h1,.platform-hero h1,.modules-hero h1,.wl-copy h1,.why-hero h1,.legal h1{font-size:2.15rem;line-height:1.1}.marketing-root h2,.statement,.why-hero+* h2,.failed h2{font-size:1.62rem;line-height:1.14}.marketing-root h3{font-size:1.12rem}.marketing-root h1,.marketing-root h2,.statement{max-width:none}.lede{font-size:1.05rem}}.table-frame{position:relative}.swipe-hint{display:none}@media (max-width:700px){.swipe-hint{color:var(--ap-ink-3);margin:1.6rem 0 -.4rem;font-size:.82rem;display:block}.swipe-hint:after{content:" →";color:var(--ap-emph)}.table-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--ap-bg));width:2.5rem;position:absolute;top:0;bottom:1.2rem;right:0}.price-compare .table-scroll{margin-top:1rem}.ledger{font-size:.88rem}.ledger th,.ledger td{padding:.8rem .75rem}.ledger tbody th{width:7rem}.ledger thead th{font-size:.94rem}.ledger td.us b{font-size:1.3rem}}.window.clip .body{background:#090705;background:lab(1.97918% .425451 .74071)}.clip-v{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.industry-point{margin-top:1.4rem;font-size:.92rem}.industry-point a{color:var(--ap-link);text-underline-offset:3px;text-decoration:underline}
