@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wdth,wght@75..100,400..700&family=Manrope:wght@500;600;700;800&display=swap";:root{--bg:#08090b;--surface:#141217;--surface-2:#1c1820;--surface-3:#241e28;--plum:#702a68;--plum-bright:#85407c;--plum-deep:#4e1d49;--line:#372e39;--line-soft:#28222c;--text:#e8e2e9;--muted:#aaa1ac;--dim:#756d78;--black:#030405;--radius:22px;--shell:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,system-ui,sans-serif}body.is-locked{overflow:hidden}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:4px;outline:2px solid #b86aad}.shell{width:min(var(--shell), calc(100% - 48px));margin-inline:auto}.site-header{z-index:10;height:90px;padding:0 max(24px, calc((100vw - var(--shell)) / 2));border-bottom:1px solid #e8e2e921;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.site-header__logo{align-items:center;width:148px;height:46px;display:flex}.brand-mark{mix-blend-mode:screen;opacity:.88;align-items:center;max-width:180px;height:50px;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark--compact{width:44px;height:44px}.site-nav{color:var(--muted);align-items:center;gap:28px;font-size:13px;display:flex}.button{background:var(--plum-bright);color:var(--text);cursor:pointer;border:1px solid #e8e2e924;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{background:var(--plum);border-color:#e8e2e947;transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.99)}.button:disabled{cursor:not-allowed;opacity:.35;transform:none}.button--small{min-height:42px;padding:0 19px;font-size:12px}.button--hero{justify-content:space-between;width:100%;min-height:58px;padding-inline:25px}.button--wide{justify-content:space-between;width:100%}.hero{background:var(--black);border-bottom:1px solid var(--line);min-height:900px;display:flex;position:relative;overflow:hidden}.hero__media{object-fit:cover;object-position:50% 48%;filter:saturate(.72)contrast(1.06)brightness(.65);width:100%;height:100%;position:absolute;inset:0}.hero__shade{background:#08090bab;position:absolute;inset:0}.hero__content{z-index:2;flex-direction:column;justify-content:space-between;gap:64px;padding-top:160px;padding-bottom:44px;display:flex;position:relative}.hero-card{background:#08090be6;border:1px solid #e8e2e929;border-radius:28px;width:min(590px,100%);padding:40px;box-shadow:0 30px 90px #0006}.eyebrow,.section-label,.question-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.22em;margin:0 0 24px;font-size:10px;font-weight:700}.eyebrow{border:1px solid var(--line);letter-spacing:.1em;border-radius:999px;align-items:center;width:max-content;padding:10px 14px;display:flex}.eyebrow span{background:var(--plum-bright);border-radius:50%;width:8px;height:8px;margin-right:10px}.hero-card h1{letter-spacing:-.055em;max-width:10ch;margin:0;font-size:clamp(40px,5.2vw,76px);line-height:.98}.hero-card__meta{color:var(--dim);text-align:center;margin:17px 0 0;font-size:11px}.product-glimpse{grid-template-columns:1.25fr .8fr 1fr;align-items:end;gap:12px;width:min(860px,100%);margin-left:auto;display:grid}.glimpse-card{background:#141217f0;border:1px solid #e8e2e926;border-radius:20px;min-height:132px;padding:20px;box-shadow:0 20px 60px #00000047}.glimpse-card__label{color:var(--dim);text-transform:uppercase;letter-spacing:.17em;margin-bottom:20px;font-size:9px;display:block}.glimpse-card--days>div{gap:6px;display:flex}.glimpse-card--days i{border:1px solid var(--line);width:30px;height:30px;color:var(--dim);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.glimpse-card--days i.is-on{background:var(--plum);color:var(--text);border-color:var(--plum-bright)}.glimpse-card--progress strong{letter-spacing:-.04em;font-size:28px;display:block}.glimpse-card--progress small{color:var(--dim);font-size:12px}.mini-progress{background:var(--line);height:3px;margin-top:16px;display:block}.mini-progress i{background:var(--plum-bright);width:60%;height:100%;display:block}.glimpse-card--result strong{font-size:15px;line-height:1.45}.section{border-bottom:1px solid var(--line-soft);padding:130px 0}.section h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(38px,6vw,82px);line-height:1.02}.section-copy{color:var(--muted);max-width:600px;margin-top:30px;line-height:1.8}.steps{border-top:1px solid var(--line);margin:72px 0 34px}.step{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:24px;padding:30px 0;display:grid}.step h3{margin:0 0 8px;font-size:22px}.step p{color:var(--muted);margin:0;line-height:1.65}.text-link{color:var(--text);cursor:pointer;border:0;border-bottom:1px solid var(--plum-bright);background:0 0;gap:16px;padding:10px 0;display:inline-flex}.product-grid{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;display:grid}.product-grid h2{font-size:clamp(38px,4.6vw,68px)}.fact-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.fact-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:160px;padding:24px;display:flex}.fact-grid>div:nth-child(2n){border-right:0}.fact-grid>div:nth-last-child(-n+2){border-bottom:0}.fact-grid strong{font-size:16px}.contact-card{border:1px solid var(--line);background:var(--surface-2);border-radius:30px;padding:clamp(30px,6vw,74px)}.contact-card>p:not(.section-label){color:var(--muted);max-width:650px;margin:26px 0 36px;line-height:1.7}.contact-card small{color:var(--dim);text-align:center;margin-top:17px;display:block}.section--faq h2{font-size:clamp(38px,5vw,68px)}.faq-list{border-top:1px solid var(--line);margin-top:64px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:28px 0;font-size:18px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--plum-bright);font-size:22px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:760px;margin:-4px 0 28px;line-height:1.7}.footer{background:var(--black);padding:52px 0}.footer__inner{grid-template-columns:180px 1fr auto;align-items:center;gap:50px;display:grid}.footer p{color:var(--dim);max-width:560px;font-size:11px;line-height:1.6}.footer>.shell>span{color:var(--dim);font-size:11px}.quiz-shell,.result-screen{z-index:50;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.quiz-header,.result-header{z-index:10;border-bottom:1px solid var(--line);background:#08090bf7;grid-template-columns:48px 1fr auto;align-items:center;height:78px;padding:0 28px;display:grid;position:sticky;top:0}.quiz-header .brand-mark{justify-self:center}.quiz-progress{background:var(--line-soft);height:3px;position:absolute;inset:auto 0 -1px}.quiz-progress i{background:var(--plum-bright);height:100%;transition:width .3s;display:block}.quiz-count{color:var(--muted);letter-spacing:.12em;font-size:10px}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.icon-button:disabled{opacity:.2;cursor:default}.question-stage{place-items:center;min-height:calc(100vh - 120px);padding:56px 24px;display:grid}.question-card{width:min(760px,100%)}.question-card--wide{width:min(980px,100%)}.question-card>h1{letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(30px,5vw,54px);line-height:1.08}.question-card>p:not(.question-kicker):not(.question-note){color:var(--muted);text-align:center;line-height:1.6}.question-kicker{text-align:center;color:var(--plum-bright)}.question-note{color:var(--dim);text-align:center;margin:20px auto 0;font-size:11px;line-height:1.5}.day-picker{grid-template-columns:repeat(7,1fr);gap:9px;margin:46px 0 22px;display:grid}.choice{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;min-height:84px;padding:17px 20px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.choice:hover{border-color:#5e4a62;transform:translateY(-1px)}.choice.is-selected{border-color:var(--plum-bright);background:#2a1a2a}.choice>span:first-child{flex-direction:column;gap:4px;display:flex}.choice small{color:var(--dim);text-transform:uppercase;letter-spacing:.11em;font-size:10px}.choice strong{font-size:14px}.choice b{color:var(--plum-bright);font-size:12px;font-weight:600}.choice__check{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;position:absolute;top:9px;right:9px;display:grid!important}.choice--day{aspect-ratio:1;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;min-height:0;padding:12px 6px}.choice--day strong{font-size:13px}.choice--day small{text-transform:capitalize;letter-spacing:0;font-size:8px}.choice--day .choice__check{top:-2px;right:-2px}.day-picker--limited{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.choice-list{gap:10px;margin-top:40px;display:grid}.choice-list--time{grid-template-columns:1fr 1fr}.intensity{align-items:end;gap:4px;margin-right:12px;display:flex}.intensity i{background:var(--line);border-radius:3px;width:5px;height:10px;display:block}.intensity i:nth-child(2){height:15px}.intensity i:nth-child(3){height:20px}.intensity i:nth-child(4){height:25px}.intensity i.is-on{background:var(--plum-bright)}.priority-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px;display:grid}.choice--visual{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:190px}.body-glyph{opacity:.9;width:76px;height:104px;margin:0 auto;display:block;position:relative}.body-glyph i{background:#4a424c;border:1px solid #625867;display:block;position:absolute}.body-glyph__head{border-radius:50%;width:18px;height:18px;top:0;left:29px}.body-glyph__torso{border-radius:13px 13px 8px 8px;width:34px;height:46px;top:22px;left:21px}.body-glyph__arms{border-radius:6px;width:62px;height:10px;top:30px;left:7px}.body-glyph__legs{border-radius:6px;width:29px;height:38px;top:66px;left:24px;background:0 0!important;border-left-width:12px!important;border-right-width:12px!important}.body-glyph__signal{opacity:.9;background:var(--plum-bright)!important;border:0!important}.body-glyph--none .body-glyph__signal{border-radius:50%;width:9px;height:9px;top:1px;right:1px}.body-glyph--chest .body-glyph__signal{border-radius:8px;width:26px;height:11px;top:31px;left:25px}.body-glyph--back .body-glyph__signal{border-radius:8px;width:28px;height:25px;top:31px;left:24px}.body-glyph--shoulders .body-glyph__signal{border-radius:8px;width:48px;height:8px;top:27px;left:14px}.body-glyph--arms .body-glyph__signal{border-radius:8px;width:62px;height:6px;top:32px;left:7px}.body-glyph--quads .body-glyph__signal{border-radius:5px;width:29px;height:18px;top:69px;left:24px}.body-glyph--posterior .body-glyph__signal{border-radius:5px;width:29px;height:17px;top:60px;left:24px}.body-glyph--calves .body-glyph__signal{border-radius:5px;width:29px;height:12px;top:91px;left:24px}.dot-count{gap:5px;margin-right:10px;display:flex}.dot-count i{background:var(--line);border-radius:50%;width:8px;height:8px}.dot-count i.is-on{background:var(--plum-bright)}.quiz-close{color:var(--dim);cursor:pointer;background:0 0;border:0;margin:-22px auto 34px;font-size:11px;display:block}.result-screen{padding-bottom:80px}.result-header{grid-template-columns:1fr auto;position:relative}.result-header .brand-mark{width:140px}.result-intro{text-align:center;padding:78px 24px 42px}.result-intro span{color:var(--plum-bright);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.result-intro h1{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(36px,6vw,70px)}.result-card{background:var(--surface);border:1px solid var(--line);border-radius:30px;width:min(900px,100% - 32px);margin:0 auto;padding:clamp(28px,6vw,70px)}.result-card>h2{letter-spacing:-.06em;color:#d8c4d6;margin:0;font-size:clamp(42px,8vw,82px);line-height:1}.result-description{color:var(--muted);margin:20px 0 42px;font-size:17px}.schedule{border:1px solid var(--line);background:var(--bg);border-radius:20px;padding:24px}.schedule h3,.answer-summary h3{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 18px;font-size:12px}.schedule>div{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.schedule span{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;gap:6px;padding:13px;display:flex}.schedule small{color:var(--plum-bright);font-size:9px}.schedule strong{font-size:12px}.schedule p{color:var(--dim);margin:16px 0 0;font-size:11px}.frequency-callout{background:var(--bg);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:24px;display:flex}.frequency-callout small{color:var(--plum-bright);text-transform:uppercase;letter-spacing:.12em}.result-details{border-top:1px solid var(--line);margin:42px 0}.result-details>div{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding:26px 0;display:grid}.result-details>div>span{color:var(--plum-bright);font-size:10px}.result-details h3{margin:0 0 8px;font-size:16px}.result-details p{color:var(--muted);margin:0;line-height:1.65}.answer-summary{border:1px solid var(--line);border-radius:18px;padding:24px}.answer-summary ul{margin:0;padding:0;list-style:none}.answer-summary li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.answer-summary li:last-child{border-bottom:0}.answer-summary li span{color:var(--dim)}.answer-summary li strong{text-align:right}.result-limit{color:var(--dim);margin:28px 0;font-size:11px;line-height:1.7}.result-actions{justify-content:center;gap:20px;margin-top:22px;display:flex}.result-actions button{border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:8px 0;font-size:11px}@media (max-width:820px){.shell{width:min(100% - 28px, var(--shell))}.site-header{height:72px;padding-inline:16px}.site-header__logo{width:120px}.site-nav a{display:none}.button--small{min-height:39px;padding:0 14px;font-size:10px}.hero{min-height:920px}.hero__media{object-position:50% 44%}.hero__shade{background:linear-gradient(0deg, var(--bg) 0%, #08090b85 52%, #08090bb8 100%)}.hero__content{gap:40px;padding-top:112px}.hero-card{background:#08090beb;border-radius:22px;padding:26px 22px}.hero-card h1{max-width:11ch;font-size:clamp(38px,12vw,56px)}.product-glimpse{grid-template-columns:1.2fr .8fr;gap:8px}.glimpse-card{min-height:112px;padding:14px}.glimpse-card--result{grid-column:1/-1;min-height:90px}.glimpse-card--days i{width:25px;height:25px}.section{padding:88px 0}.step{grid-template-columns:48px 1fr}.product-grid{grid-template-columns:1fr;gap:50px}.footer__inner{grid-template-columns:1fr;gap:20px}.footer__inner .brand-mark{width:130px}.quiz-header{height:70px;padding:0 16px}.question-stage{align-items:start;padding:42px 16px}.question-card>h1{font-size:32px}.day-picker{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px}.choice--day{aspect-ratio:auto;border-radius:18px;min-height:82px}.choice-list--time{grid-template-columns:1fr}.priority-grid{grid-template-columns:1fr 1fr}.choice--visual{min-height:160px}.result-intro{padding-top:52px}.result-card{border-radius:22px}.schedule>div{grid-template-columns:repeat(2,1fr)}.answer-summary li{flex-direction:column;gap:6px}.answer-summary li strong{text-align:left}.result-actions{flex-direction:column;align-items:center}}:root{--bg:#f3f5f1;--surface:#fff;--surface-2:#e7efeb;--surface-3:#d7e7e1;--plum:#74ae9f;--plum-bright:#3f7f70;--plum-deep:#285e53;--line:#ccd6d1;--line-soft:#dde4e0;--text:#111412;--muted:#53605a;--dim:#738079;--black:#111412;--mint:#9ccfc1;--mint-soft:#dcece6;--coral:#f2a294;--coral-soft:#f8d8d1;--cream:#f6f2e9;--radius:28px;--shell:1220px}body{font-family:Instrument Sans,Manrope,system-ui,sans-serif}.site-header{height:92px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f5f1e0;border-color:#1114121f}.site-nav{color:var(--text);gap:32px;font-size:15px}.site-nav a{font-weight:560}.button{color:#fff;background:var(--text);border-color:var(--text);min-height:58px;box-shadow:none;padding-inline:26px;font-size:16px}.button:hover{color:#fff;background:#2f7668;border-color:#2f7668}.button--small{min-height:46px;padding-inline:20px;font-size:14px}.button--hero{min-height:64px}.button--disabled,.button--disabled:hover{color:#fff;background:#61706a;border-color:#61706a}.cta-note{color:#5e6b65;font-size:14px}.hero--diagnostic{min-height:980px;color:var(--text);background:var(--mint);border-bottom:0}.hero--diagnostic:before{content:"";pointer-events:none;background:radial-gradient(circle at 84% 8%,#ffffff75,#0000 28%),radial-gradient(circle at 8% 95%,#f2a29452,#0000 25%);position:absolute;inset:92px 0 0}.eyebrow,.section-label,.question-kicker{color:#315e54;letter-spacing:.1em;font-size:14px;line-height:1.4}.eyebrow{background:#ffffff38;border-color:#11141233;padding:10px 15px}.hero-card h1{letter-spacing:-.065em;max-width:10ch;font-family:Instrument Sans,sans-serif;font-size:clamp(58px,6.9vw,98px);font-weight:610;line-height:.91}.hero-card__copy{color:#2d453d;max-width:48ch;margin:30px 0 34px;font-size:18px;line-height:1.65}.hero-card .button--hero{width:min(100%,410px)}.hero-card__meta{color:#30473f;text-align:left;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:14px;display:flex}.product-preview{width:min(100%,650px);max-width:none;color:var(--text);background:#fffffff0;border:2px solid #fffc;border-radius:32px;justify-self:end;box-shadow:0 35px 90px #21483e33}.product-preview__topbar{color:#53605a;border-color:var(--line-soft);min-height:68px;padding-inline:26px;font-size:14px}.product-preview__brand{color:var(--text)}.product-preview__brand i{background:var(--coral)}.product-preview__progress{background:#e5ebe8}.product-preview__body h2{color:var(--text);margin-top:14px;font-size:clamp(34px,3.6vw,54px);font-weight:620;line-height:1.02}.product-preview__body>p{color:var(--muted);font-size:16px}.product-preview__days{gap:9px}.product-preview__days span{color:#59655f;background:#f2f5f3;border-color:#d8e0dc;font-size:14px}.product-preview__result{color:var(--text);background:var(--cream);border-color:#e3ded2;padding:24px 28px}.hero-proof{z-index:3;border-top:1px solid #1114122e;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-proof span{color:#2d453d;border-right:1px solid #11141229;justify-content:center;align-items:center;min-height:58px;font-size:15px;font-weight:600;display:flex}.hero-proof span:last-child{border-right:0}.section{border-color:var(--line);padding:138px 0}.section h2{color:var(--text);font-size:clamp(52px,6.3vw,86px);font-weight:610;line-height:.98}.section-copy{color:var(--muted);font-size:18px;line-height:1.7}.section--steps h2{max-width:920px}.steps{border-color:var(--line);margin-top:78px}.step{border-color:var(--line);grid-template-columns:110px 1fr;padding:34px 0}.step>span{color:#2f7668;font-size:15px}.step h3{color:var(--text);font-size:25px}.step p{color:var(--muted);font-size:17px}.text-link{color:var(--text);border-color:#2f7668;font-size:16px}.product-grid{grid-template-columns:1.05fr .95fr;gap:clamp(54px,8vw,120px)}.product-grid h2{max-width:11ch}.fact-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fact-grid>div{min-height:220px;color:var(--text);background:var(--surface);border:1px solid #ded9ce;border-radius:24px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.fact-grid span{color:#2f7668;font-size:14px}.fact-grid strong{color:var(--text);margin-top:auto;font-size:22px;display:block}.fact-grid small{color:var(--muted);margin-top:8px;font-size:15px}.sales-stage{grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(48px,7vw,94px);display:grid}.sales-stage__intro h2{max-width:10ch;font-size:clamp(48px,5.3vw,76px)}.sales-stage__intro>p:not(.section-label){color:#30483f;max-width:50ch;font-size:18px;line-height:1.7}.sales-stage__intro .button{width:auto;min-width:290px}.sales-stage__intro .cta-note{text-align:left}.agent-preview{color:var(--text);background:#fff;border:2px solid #ffffffc2;border-radius:30px;box-shadow:0 34px 90px #21483e33}.agent-preview__bar{border-color:var(--line-soft);min-height:72px;padding-inline:26px;font-size:15px}.agent-preview__bar small{color:var(--dim);font-size:12px}.agent-preview__conversation{background:#f5f7f5;min-height:370px;padding:34px}.agent-preview__answer{grid-template-columns:40px 1fr}.agent-preview__answer>span{color:#fff;background:#2f7668;width:40px;height:40px;font-size:14px}.agent-preview__answer p{color:var(--muted);border-color:var(--line);font-size:16px}.agent-preview__input{color:#69756f;border-color:var(--line);min-height:60px;font-size:14px}.agent-preview__input i{color:#fff;background:var(--text);width:40px;height:40px}.sales-features{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:12px;display:grid}.sales-features article{background:#ffffff85;border:1px solid #ffffffa3;border-radius:24px;min-height:210px;padding:26px}.sales-features span{color:#2f7668;font-size:14px}.sales-features h3{margin:54px 0 10px;font-size:23px}.sales-features p{color:#43564f;margin:0;font-size:16px;line-height:1.55}.section--final-cta{color:var(--text);background:var(--coral-soft)}.final-cta{text-align:center}.final-cta h2{max-width:13ch;margin-inline:auto}.final-cta .button{width:min(100%,420px);margin-top:44px}.faq-list{margin-top:62px}.faq-list details{border-color:var(--line)}.faq-list summary{min-height:82px;color:var(--text);font-size:19px}.faq-list details p{max-width:70ch;color:var(--muted);font-size:16px;line-height:1.65}.footer p,.footer>.shell>span{color:#b9c2bd;font-size:14px}.quiz-shell,.result-screen{color:var(--text);background:var(--bg)}.quiz-header,.result-header{border-color:var(--line);background:#f3f5f1f0}.question-card>h1{color:var(--text)}.question-card>p:not(.question-kicker):not(.question-note){color:var(--muted);font-size:17px}.choice,.checkpoint-card,.name-field input{color:var(--text);border-color:var(--line);background:#fff}.choice{min-height:62px;font-size:16px}.choice.is-selected .choice__check,.priority-order{color:#fff;background:#2f7668;border-color:#2f7668}.result-card,.result-stats>div,.result-inputs{border-color:var(--line);background:#fff}.result-inputs span{background:var(--bg)}.result-details>div>span,.result-faq summary span,.result-intro span{color:#2f7668}@keyframes activeDayPulse{0%,88%,to{box-shadow:0 7px 15px #1457d92e}94%{box-shadow:0 0 0 8px #1457d91a,0 10px 22px #1457d938}}@keyframes agentOnline{0%,to{box-shadow:0 0 0 5px #e9f7f1}50%{box-shadow:0 0 0 9px #16865c1a}}@media (max-width:900px){.hero--diagnostic .hero__content,.sales-stage,.product-grid{grid-template-columns:1fr}.hero--diagnostic .hero__content{padding-top:140px;padding-bottom:150px}.hero-card h1{max-width:12ch}.product-preview{justify-self:stretch}.sales-stage__intro h2,.product-grid h2{max-width:14ch}}@media (max-width:820px){.site-header{height:76px}.site-header__logo{width:126px}.site-nav{gap:10px}.hero--diagnostic:before{inset-top:76px}.hero--diagnostic .hero__content{padding-top:118px;padding-bottom:145px}.hero-card h1{font-size:clamp(48px,14vw,68px)}.hero-card__copy{font-size:17px}.hero-proof{grid-template-columns:1fr;bottom:22px}.hero-proof span{border-right:0;min-height:34px}.section{padding:94px 0}.section h2{font-size:clamp(42px,12vw,62px)}.fact-grid,.sales-features{grid-template-columns:1fr}.fact-grid>div,.sales-features article{min-height:180px}.sales-features h3{margin-top:38px}.product-preview__body{padding:32px 22px}.product-preview__body h2{font-size:36px}.agent-preview__conversation{min-height:320px;padding:24px 18px}.faq-list summary{min-height:72px;font-size:17px}}@media (max-width:480px){.hero-card__meta{display:flex}.product-preview{animation:1.05s cubic-bezier(.16,1,.3,1) .18s both productReveal,6s ease-in-out 1.35s infinite alternate productFloat}.product-preview__days{gap:5px}.product-preview__days span{min-height:42px}.sales-stage__intro .button{width:100%;min-width:0}}.gateway{background:var(--bg);min-height:100svh;padding:0 clamp(18px,4vw,64px);position:relative;overflow:hidden}.gateway:before,.gateway__glow{display:none}.gateway__header{z-index:2;border-bottom:1px solid #e8e2e91a;justify-content:center;align-items:center;height:102px;animation:.85s cubic-bezier(.16,1,.3,1) 80ms backwards gatewayReveal;display:flex;position:relative}.gateway__header .brand-mark{width:154px}.gateway__intro{z-index:2;text-align:center;max-width:760px;margin:0 auto;padding:clamp(54px,7vw,88px) 0 42px;position:relative}.gateway__kicker{letter-spacing:.32em;font-weight:800;animation:.8s cubic-bezier(.16,1,.3,1) .22s backwards gatewayReveal;color:var(--plum-bright)!important;margin:0 0 18px!important;font-size:10px!important}.gateway__intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,6.2vw,82px);line-height:.98;animation:1s cubic-bezier(.16,1,.3,1) .3s backwards gatewayTitle}.gateway__intro>p:last-child{max-width:540px;color:var(--muted);margin:24px auto 0;font-size:clamp(14px,1.5vw,17px);line-height:1.65;animation:.9s cubic-bezier(.16,1,.3,1) .48s backwards gatewayReveal}.gateway__choices{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(14px,2.2vw,28px);width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.gateway-card{background:var(--surface);border:1px solid #e8e2e921;border-radius:26px;min-height:clamp(380px,39vw,520px);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s,opacity .4s;animation:1.05s cubic-bezier(.16,1,.3,1) .62s backwards gatewayCardIn;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000004d}.gateway-card:nth-child(2){animation-delay:.78s}.gateway-card:after{display:none}.gateway-card__media,.gateway-card__veil{position:absolute;inset:0}.gateway-card__media img{object-fit:cover;object-position:50% 43%;filter:saturate(.55)brightness(.72);width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .55s;animation:8s ease-in-out 1.5s infinite alternate gatewayImageBreath;transform:scale(1.01)}.gateway-card__veil{z-index:1;background:#03040594;transition:background .45s}.gateway-card__content{z-index:2;height:100%;min-height:inherit;grid-template-rows:auto 1fr auto;padding:clamp(24px,3vw,38px);display:grid;position:relative}.gateway-card__number{color:#e8e2e98c;letter-spacing:.16em;font-size:10px}.gateway-card__content>div{align-self:end;margin-bottom:28px}.gateway-card h2{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(30px,3.6vw,50px);line-height:1}.gateway-card p{color:#f2f4f7;max-width:47ch;margin:0;font-size:17px;font-weight:600;line-height:1.58}.gateway-card__cta{border-top:1px solid #e8e2e92e;justify-content:flex-start;align-items:center;gap:20px;min-height:52px;padding-top:18px;font-size:12px;font-weight:700;display:flex}.gateway-card__cta i{background:var(--plum);border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;transition:transform .35s,background .35s;display:grid}.interface-art{background:#0f0c11f5;border:1px solid #e8e2e933;border-radius:16px;width:84%;height:58%;transition:transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:absolute;top:8%;left:8%;overflow:hidden;transform:perspective(900px)rotateX(4deg)rotateY(-5deg);box-shadow:0 28px 80px #000000a6,0 0 70px #702a6829}.interface-art__bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:40px;padding:0 15px;display:flex}.interface-art__bar i{background:#514652;border-radius:50%;width:6px;height:6px}.interface-art__bar i:first-child{background:var(--plum-bright)}.interface-art__body{grid-template-columns:1.1fr .7fr;gap:14px;padding:30px;display:grid}.interface-art__body span,.interface-art__body strong{background:#2b232e;border-radius:7px;display:block}.interface-art__body span:first-child{background:var(--plum);grid-column:1/-1;width:38%;height:8px}.interface-art__body strong{background:#1c1820;border:1px solid #3a303d;height:92px}.interface-art__body span:nth-last-child(-n+2){width:72%;height:7px}.gateway__choices:has(.gateway-card:hover) .gateway-card:not(:hover){opacity:.72}:is(.gateway-card:hover,.gateway-card:focus-visible){border-color:#a8559df2;transform:translateY(-10px)scale(1.012);box-shadow:0 40px 105px #00000080,0 0 0 1px #a8559d33,0 0 55px #702a6833}.gateway-card:hover .gateway-card__media img{filter:saturate(.78)brightness(.86);animation:none;transform:scale(1.075)}.gateway-card:hover .interface-art{transform:perspective(900px)rotateX(1deg)rotateY(-1deg)scale(1.025);box-shadow:0 32px 90px #000000b3,0 0 82px #702a683d}.gateway-card:hover .gateway-card__cta i{background:var(--plum-bright);transform:translate(4px)}.gateway__footer{z-index:2;width:min(1180px,100%);min-height:88px;color:var(--dim);justify-content:space-between;align-items:center;margin:34px auto 0;font-size:10px;display:flex;position:relative}.gateway__footer div{gap:26px;display:flex}.gateway__footer a{transition:color .2s}.gateway__footer a:hover{color:var(--text)}.placeholder-page{background:radial-gradient(circle at 55% 15%, #281323, var(--bg) 48%);min-height:100svh;padding:0 clamp(22px,6vw,90px);position:relative;overflow:hidden}.placeholder-page header{border-bottom:1px solid var(--line);align-items:center;height:100px;display:flex}.placeholder-page header img{object-fit:contain;width:145px;height:48px}.placeholder-page section{flex-direction:column;justify-content:center;align-items:flex-start;max-width:820px;min-height:calc(100svh - 100px);padding:60px 0;display:flex}.placeholder-page section>span{color:var(--plum-bright);letter-spacing:.22em;font-size:10px;font-weight:700}.placeholder-page h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(46px,7vw,88px);line-height:1}.placeholder-page p{color:var(--muted);max-width:610px;margin:0 0 32px;line-height:1.75}.placeholder-page .button b{margin-left:20px;font-weight:400}@keyframes gatewayReveal{0%{opacity:0;transform:translateY(26px)}}@keyframes gatewayTitle{0%{opacity:0;filter:blur(8px);transform:translateY(38px)scale(.97)}}@keyframes gatewayCardIn{0%{opacity:0;transform:translateY(58px)scale(.96)}}@keyframes gatewayGlow{0%{opacity:.65;transform:translate(-50%)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes gatewaySheen{0%,58%{opacity:0;left:-45%}66%{opacity:1}82%,to{opacity:0;left:125%}}@keyframes gatewayImageBreath{0%{transform:scale(1.01)}to{transform:scale(1.065)}}@media (max-width:760px){.gateway{padding-inline:14px}.gateway__header{height:78px}.gateway__header .brand-mark{width:130px}.gateway__intro{padding:48px 10px 32px}.gateway__intro h1{font-size:clamp(42px,13vw,62px)}.gateway__choices{grid-template-columns:1fr}.gateway-card{border-radius:22px;min-height:420px}.gateway-card__content{padding:24px}.gateway-card h2{font-size:38px}.gateway__footer{flex-direction:column;justify-content:center;gap:16px;padding:26px 0}.gateway__footer div{gap:18px}}@media (hover:none){.gateway__choices:has(.gateway-card:hover) .gateway-card:not(:hover){opacity:1}.gateway-card:active{transform:scale(.985)}}.hero--diagnostic{min-height:760px}.hero--diagnostic .hero__content{justify-content:center;padding-bottom:80px}.button--disabled{cursor:not-allowed;opacity:.52}.button--disabled:hover{background:var(--plum-bright);transform:none}.cta-note{text-align:center;color:var(--dim);margin-top:14px;font-size:11px;display:block}.choice-list--two{grid-template-columns:1fr 1fr}.choice--plain{justify-content:center;font-weight:700}.name-field{grid-template-columns:1fr auto;gap:12px;margin-top:38px;display:grid}.name-field input{border:1px solid var(--line);background:var(--surface);min-width:0;height:58px;color:var(--text);font:inherit;border-radius:15px;padding:0 20px;font-size:16px}.name-field input::placeholder{color:var(--dim)}.name-field input:focus{outline:2px solid var(--plum-bright);outline-offset:2px}.quiz-header--center{justify-content:center;display:flex}.checkpoint-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;width:min(760px,100%);padding:clamp(30px,6vw,66px)}.checkpoint-card h1{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(36px,6vw,66px);line-height:1.05}.checkpoint-card>p:not(.question-kicker){color:var(--muted);margin-bottom:32px;line-height:1.7}.priority-grid--text{grid-template-columns:repeat(2,1fr)}.choice--priority{align-items:flex-end;min-height:105px}.priority-order{background:var(--plum);width:25px;height:25px;color:var(--text);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:16px}.choice--priority .priority-order:empty{border:1px solid var(--line);background:0 0}.result-intro>p{color:var(--muted);margin:14px 0 0}.result-card--visual{width:min(1040px,100% - 32px);padding:clamp(24px,5vw,58px)}.result-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.result-stats>div{border:1px solid var(--line);background:var(--bg);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:146px;padding:20px;display:flex}.result-stats small{color:var(--dim);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.result-stats strong{letter-spacing:-.04em;font-size:clamp(20px,3vw,35px);line-height:1.05}.result-stats span{color:var(--muted);font-size:10px}.result-stat__division{letter-spacing:-.02em!important;font-size:16px!important}.result-main{border:1px solid var(--plum);background:#171219;border-radius:22px;padding:clamp(28px,5vw,54px)}.result-main h2{letter-spacing:-.055em;color:#dccfdb;margin:0;font-size:clamp(38px,6vw,68px);line-height:1}.result-main>p:last-child{color:var(--muted);margin:20px 0 0;line-height:1.7}.result-inputs{border:1px solid var(--line);background:var(--bg);border-radius:20px;margin-top:18px;padding:26px}.result-inputs h3{margin:0 0 18px;font-size:13px}.result-inputs>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.result-inputs span{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:13px;flex-direction:column;justify-content:space-between;min-height:92px;padding:14px;display:flex}.result-inputs small{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.result-inputs strong{font-size:12px;line-height:1.4}.result-faq{border-top:1px solid var(--line);margin:30px 0 0}.result-faq details{border-bottom:1px solid var(--line)}.result-faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-weight:700;list-style:none;display:flex}.result-faq summary::-webkit-details-marker{display:none}.result-faq summary span{color:var(--plum-bright)}.result-faq details p{color:var(--muted);margin:-4px 0 22px;line-height:1.65}@media (max-width:820px){.hero--diagnostic{min-height:760px}.hero--diagnostic .hero__shade{background:#08090bba}.choice-list--two,.name-field,.priority-grid--text{grid-template-columns:1fr}.choice--priority{min-height:88px}.result-stats{grid-template-columns:1fr 1fr}.result-stats>div{min-height:126px}.result-inputs>div{grid-template-columns:1fr 1fr}}@media (max-width:480px){.result-stats,.result-inputs>div{grid-template-columns:1fr}.result-stats>div,.result-inputs span{min-height:100px}}:root{--bg:#f7f8fa;--surface:#fff;--surface-2:#edf3ff;--surface-3:#e2ebff;--plum:#0f46b8;--plum-bright:#1457d9;--plum-deep:#08172f;--line:#dce3ec;--line-soft:#e9edf3;--text:#0b0d12;--muted:#596273;--dim:#7b8493;--black:#08172f;--radius:22px}html,body{background:var(--bg);color:var(--text)}.brand-mark{mix-blend-mode:normal;opacity:1}.footer .brand-mark img,.contact-grid .brand-mark img,.gateway-card .brand-mark img{filter:none}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #0b0d1214;height:84px}.button:hover{background:#0f46b8;border-color:#0f46b8;box-shadow:0 14px 30px #1457d938}.button--disabled{color:#fff;box-shadow:none;background:#365b9f;border-color:#ffffff24}.button--disabled:hover{background:#365b9f}.hero--diagnostic{border-bottom-color:var(--line);background:#f7f8fa;min-height:790px}.hero--diagnostic:before{content:"";filter:blur(2px);background:#edf3ff;border-radius:50%;width:520px;height:520px;position:absolute;top:80px;right:-180px}.hero--diagnostic:after{content:"";border:1px solid #c9d8f5;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-110px;right:30%}.hero--diagnostic .hero__content{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(48px,6vw,90px);padding-top:132px;padding-bottom:60px;display:grid}.hero-card{width:100%;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.eyebrow{color:#0f46b8;background:#edf3ff;border-color:#cfddf8}.hero-card h1{max-width:11ch;font-size:clamp(44px,5vw,70px)}.hero-card__meta{color:var(--dim);text-align:left;flex-wrap:wrap;gap:8px 18px;display:flex}.hero-card__meta span{align-items:center;gap:7px;display:inline-flex}.hero-card__meta span:before{content:"";background:#1457d9;border-radius:50%;width:5px;height:5px}.product-preview{z-index:2;background:#fff;border:1px solid #d8e0ea;border-radius:26px;justify-self:end;width:100%;max-width:620px;animation:6s ease-in-out infinite alternate productFloat;position:relative;overflow:hidden;box-shadow:0 28px 80px #1c305324,0 2px 8px #1c30530f}.product-preview:before{content:"";background:#1457d9;width:4px;position:absolute;inset:0 auto 0 0}.product-preview__topbar{border-bottom:1px solid var(--line-soft);height:62px;color:var(--dim);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 22px 0 26px;font-size:10px;display:flex}.product-preview__brand{color:var(--text);letter-spacing:.14em;font-weight:800}.product-preview__brand i{background:#1457d9;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #edf3ff}.product-preview__progress{background:#e8edf3;height:3px}.product-preview__progress i{background:#1457d9;width:34%;height:100%;display:block}.product-preview__body{padding:clamp(28px,4vw,46px)}.product-preview__label{color:#1457d9;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:800}.product-preview__body h2{letter-spacing:-.045em;max-width:13ch;margin:14px 0 12px;font-size:clamp(28px,3.2vw,43px);line-height:1.05}.product-preview__body p{color:var(--muted);font-size:13px}.product-preview__days{grid-template-columns:repeat(7,1fr);gap:7px;margin:28px 0;display:grid}.product-preview__days span{aspect-ratio:1;border:1px solid var(--line);color:var(--dim);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.product-preview__days span.is-active{color:#fff;background:#1457d9;border-color:#1457d9;box-shadow:0 7px 15px #1457d92e}.product-preview__action{color:#fff;background:#1457d9;border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.product-preview__result{color:#fff;background:#08172f;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.product-preview__result div{flex-direction:column;gap:4px;display:flex}.product-preview__result small{color:#9fb5d6;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.product-preview__result strong{font-size:22px}.section{border-bottom-color:var(--line-soft)}.section-label{color:#1457d9}.steps,.step{border-color:var(--line)}.step>span{color:#1457d9}.step p,.section-copy{color:var(--muted)}.text-link{color:var(--text);border-color:#1457d9}.fact-grid{border-color:var(--line);box-shadow:0 16px 50px #1c305312}.fact-grid>div{border-color:var(--line);background:#fff}.fact-grid span{color:#1457d9}.contact-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(50px,7vw,100px);display:grid}.contact-card{background:0 0;border:0;border-radius:0;padding:0}.contact-card h2{max-width:12ch;font-size:clamp(40px,5vw,68px)}.contact-card .section-label{color:#77a4ff}.contact-card>p:not(.section-label){color:#afbdd3}.contact-card .button{width:auto;min-width:260px}.contact-card small{color:#8292aa;text-align:left}.agent-preview{color:var(--text);background:#fff;border:1px solid #ffffff1f;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #00000047}.agent-preview__bar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;font-size:12px;font-weight:700;display:flex}.agent-preview__bar span{align-items:center;gap:9px;display:flex}.agent-preview__bar i{background:#16865c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e9f7f1}.agent-preview__bar small{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.agent-preview__conversation{background:#f7f8fa;flex-direction:column;gap:24px;min-height:330px;padding:30px;display:flex}.agent-preview__user{color:#fff;background:#1457d9;border-radius:18px 18px 4px;align-self:flex-end;max-width:78%;margin:0;padding:16px 18px;font-size:13px;line-height:1.55}.agent-preview__answer{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.agent-preview__answer>span{color:#fff;background:#08172f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.agent-preview__answer p{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px 18px 18px;margin:0;padding:16px 18px;font-size:13px;line-height:1.6}.agent-preview__input{border:1px solid var(--line);min-height:54px;color:var(--dim);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:16px;padding:0 9px 0 17px;font-size:11px;display:flex}.agent-preview__input i{color:#fff;background:#1457d9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.faq-list,.faq-list details{border-color:var(--line)}.faq-list details p{color:var(--muted)}.faq-list summary span{color:#1457d9}.footer{color:#fff;background:#08172f}.footer p,.footer>.shell>span{color:#94a3ba}.quiz-header,.result-header{color:var(--text);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5}.quiz-progress{background:#e8edf3}.quiz-progress i{background:#1457d9}.icon-button{color:var(--text);border-color:var(--line);background:#fff}.question-card>p:not(.question-kicker):not(.question-note),.checkpoint-card>p:not(.question-kicker),.result-intro>p{color:var(--muted)}.choice,.checkpoint-card,.name-field input{color:var(--text);border-color:var(--line);background:#fff;box-shadow:0 8px 30px #1c30530a}.choice.is-selected{color:var(--text);background:#edf3ff;border-color:#1457d9}.choice.is-selected .choice__check{color:#fff;background:#1457d9;border-color:#1457d9}.choice__check{border-color:#cbd4e0}.priority-order{color:#fff;background:#1457d9}.name-field input:focus{outline-color:#1457d9}.result-card,.result-stats>div,.result-inputs{border-color:var(--line);background:#fff;box-shadow:0 18px 60px #1c305312}.result-stats>div{box-shadow:none}.result-main{background:#08172f;border-color:#1457d9}.result-main h2{color:#fff}.result-main>p:last-child{color:#b7c5da}.result-inputs span{border-color:var(--line-soft);background:#f7f8fa}.result-details,.result-details>div,.result-faq,.result-faq details{border-color:var(--line)}.result-details p,.result-faq details p{color:var(--muted)}.result-actions button{color:var(--muted);border-color:var(--line)}.gateway{background:#f7f8fa}.gateway-card{color:#fff}.gateway-card p{color:#f2f4f7}.gateway-card__cta i{background:#1457d9}:is(.gateway-card:hover,.gateway-card:focus-visible){border-color:#76a3fb;box-shadow:0 40px 105px #08172f40,0 0 0 1px #1457d92e}.interface-art{background:#0b1b37;box-shadow:0 28px 80px #08172f80}.interface-art__body span,.interface-art__body strong{background:#18315a}.interface-art__body span:first-child{background:#1457d9}.interface-art__body strong{background:#102545;border-color:#28436c}.gateway__footer{color:var(--dim)}.placeholder-page{background:#f7f8fa}@keyframes productFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (max-width:900px){.hero--diagnostic .hero__content{grid-template-columns:1fr;gap:54px;padding-top:128px}.hero-card{max-width:680px}.hero-card h1{max-width:12ch}.product-preview{justify-self:start;max-width:680px}.contact-grid{grid-template-columns:1fr}.contact-card h2{max-width:15ch}}@media (max-width:820px){.site-header{height:72px}.hero--diagnostic{min-height:auto}.hero--diagnostic .hero__content{padding-top:116px;padding-bottom:72px}.hero-card{background:0 0;padding:0}.hero-card h1{font-size:clamp(40px,12vw,58px)}.product-preview__body{padding:28px 22px}.product-preview__days{gap:5px}.product-preview__result{flex-direction:column;align-items:flex-start}.contact-card .button{width:100%}.agent-preview__conversation{min-height:300px;padding:22px 18px}}@media (max-width:480px){.hero-card__meta{display:grid}.product-preview{border-radius:20px;animation:none}.product-preview__days span{aspect-ratio:auto;border-radius:12px;min-height:40px}.agent-preview__user{max-width:92%}}.hero-card .eyebrow,.hero-card h1,.hero-card__copy,.hero-card .button--hero,.hero-card__meta{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards heroElementIn}.hero-card .eyebrow{animation-delay:.12s}.hero-card h1{animation-delay:.22s}.hero-card__copy{animation-delay:.36s}.hero-card .button--hero{animation-delay:.5s}.hero-card__meta{animation-delay:.62s}.product-preview{animation:1.05s cubic-bezier(.16,1,.3,1) .18s both productReveal,6s ease-in-out 1.35s infinite alternate productFloat}.product-preview:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffffb8 50%,#0000 60%);animation:7.5s ease-in-out 2.8s infinite previewSheen;position:absolute;inset:0;transform:translate(-120%)}.product-preview__topbar{opacity:0;animation:.65s .7s forwards previewItemIn}.product-preview__progress i{width:0;animation:1.05s cubic-bezier(.16,1,.3,1) 1s forwards previewProgress}.product-preview__label,.product-preview__body h2,.product-preview__body>p,.product-preview__days,.product-preview__action,.product-preview__result{opacity:0;animation:.75s cubic-bezier(.16,1,.3,1) forwards previewItemIn}.product-preview__label{animation-delay:.92s}.product-preview__body h2{animation-delay:1.02s}.product-preview__body>p{animation-delay:1.13s}.product-preview__days{animation-delay:1.28s}.product-preview__action{animation-delay:1.48s}.product-preview__result{animation-delay:1.72s}.product-preview__days span{animation:.45s cubic-bezier(.16,1,.3,1) both dayEnter;transform:scale(.92)}.product-preview__days span:first-child{animation-delay:1.34s}.product-preview__days span:nth-child(2){animation-delay:1.42s}.product-preview__days span:nth-child(3){animation-delay:1.5s}.product-preview__days span:nth-child(4){animation-delay:1.58s}.product-preview__days span:nth-child(5){animation-delay:1.66s}.product-preview__days span:nth-child(6){animation-delay:1.74s}.product-preview__days span:nth-child(7){animation-delay:1.82s}.product-preview__days span.is-active{animation-name:dayEnter,activeDayPulse;animation-duration:.45s,5.5s;animation-delay:var(--day-delay,1.42s), 2.35s;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.product-preview__days span.is-active:nth-child(2){--day-delay:1.42s}.product-preview__days span.is-active:nth-child(4){--day-delay:1.58s}.product-preview__days span.is-active:nth-child(6){--day-delay:1.74s}.has-reveal-motion [data-reveal]>*{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(44px)}.has-reveal-motion [data-reveal].is-visible>*{opacity:1;transform:translateY(0)}.has-reveal-motion [data-reveal]>:nth-child(2){transition-delay:.1s}.has-reveal-motion [data-reveal]>:nth-child(3){transition-delay:.2s}.has-reveal-motion [data-reveal]>:nth-child(4){transition-delay:.3s}.has-reveal-motion .steps .step,.has-reveal-motion .fact-grid>div,.has-reveal-motion .faq-list details{opacity:0;transform:translateY(24px)}.has-reveal-motion [data-reveal].is-visible .steps .step,.has-reveal-motion [data-reveal].is-visible .fact-grid>div,.has-reveal-motion [data-reveal].is-visible .faq-list details{animation:.7s cubic-bezier(.16,1,.3,1) forwards sectionItemIn}.has-reveal-motion [data-reveal].is-visible .steps .step:nth-child(2),.has-reveal-motion [data-reveal].is-visible .fact-grid>div:nth-child(2),.has-reveal-motion [data-reveal].is-visible .faq-list details:nth-child(2){animation-delay:90ms}.has-reveal-motion [data-reveal].is-visible .steps .step:nth-child(3),.has-reveal-motion [data-reveal].is-visible .fact-grid>div:nth-child(3),.has-reveal-motion [data-reveal].is-visible .faq-list details:nth-child(3){animation-delay:.18s}.has-reveal-motion [data-reveal].is-visible .fact-grid>div:nth-child(4),.has-reveal-motion [data-reveal].is-visible .faq-list details:nth-child(4){animation-delay:.27s}.has-reveal-motion [data-reveal].is-visible .faq-list details:nth-child(5){animation-delay:.36s}.has-reveal-motion [data-reveal].is-visible .faq-list details:nth-child(6){animation-delay:.45s}.has-reveal-motion [data-reveal].is-visible .faq-list details:nth-child(7){animation-delay:.54s}.has-reveal-motion .contact-grid .agent-preview__user,.has-reveal-motion .contact-grid .agent-preview__answer,.has-reveal-motion .contact-grid .agent-preview__input{opacity:0;transform:translateY(24px)}.has-reveal-motion .contact-grid.is-visible .agent-preview__user{animation:.65s cubic-bezier(.16,1,.3,1) .42s forwards chatMessageIn}.has-reveal-motion .contact-grid.is-visible .agent-preview__answer{animation:.7s cubic-bezier(.16,1,.3,1) .78s forwards chatMessageIn}.has-reveal-motion .contact-grid.is-visible .agent-preview__input{animation:.7s cubic-bezier(.16,1,.3,1) 1.05s forwards chatMessageIn}.has-reveal-motion .contact-grid.is-visible .agent-preview__bar i{animation:2.3s ease-in-out 1.2s infinite agentOnline}.button:hover span:last-child,.text-link:hover span:last-child,.product-preview__action:hover span:last-child{animation:.65s ease-in-out infinite alternate arrowNudge}@keyframes heroElementIn{0%{opacity:0;filter:blur(7px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes productReveal{0%{opacity:0;filter:blur(10px);transform:translateY(58px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes previewItemIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes previewProgress{0%{width:0}to{width:34%}}@keyframes dayEnter{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes previewSheen{0%,70%{transform:translate(-120%)}86%,to{transform:translate(120%)}}@keyframes sectionItemIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes chatMessageIn{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes arrowNudge{0%{transform:translate(0)}to{transform:translate(5px)}}.brand-mark img{filter:none}.site-header{background:#f3f5f1e0;border-color:#1114121f;height:92px}.site-nav{color:var(--text);font-size:15px}.button{color:#fff;background:var(--text);border-color:var(--text);box-shadow:none}.button:hover{color:#fff;box-shadow:none;background:#2f7668;border-color:#2f7668}.button--disabled,.button--disabled:hover{background:#61706a;border-color:#61706a}.hero--diagnostic{background:#9ccfc1;border-bottom:0;min-height:980px}.hero--diagnostic:before{filter:none;background:radial-gradient(circle at 84% 8%,#ffffff75,#0000 28%),radial-gradient(circle at 8% 95%,#f2a29452,#0000 25%);border-radius:0;width:auto;height:auto;inset:92px 0 0}.hero--diagnostic .hero__content{grid-template-columns:.88fr 1.12fr;gap:clamp(44px,6vw,86px);padding-top:158px;padding-bottom:122px}.hero-card h1{max-width:10ch;font-size:clamp(58px,6.9vw,98px);font-weight:610;line-height:.91}.eyebrow{color:#315e54;background:#ffffff38;border-color:#11141233;font-size:14px}.eyebrow span{background:#f2a294}.hero-card__copy{color:#2d453d;font-size:18px}.hero-card__meta{color:#30473f;font-size:14px}.hero-card__meta span:before{background:#2f7668}.product-preview{border:2px solid #fffc;border-radius:32px;max-width:650px;box-shadow:0 35px 90px #21483e33}.product-preview:before{background:#f2a294}.product-preview__topbar{color:#53605a;height:auto;min-height:68px;font-size:14px}.product-preview__brand i{background:#f2a294;box-shadow:0 0 0 5px #f8d8d1}.product-preview__progress i{background:#2f7668}.product-preview__label{color:#2f7668;font-size:14px}.product-preview__body h2{font-size:clamp(34px,3.6vw,54px)}.product-preview__body p{font-size:16px}.product-preview__days span{font-size:14px}.product-preview__days span.is-active{color:var(--text);background:#f8d8d1;border-color:#f2a294}.product-preview__action{color:#fff;background:#2f7668;border-radius:16px;min-height:58px;font-size:16px}.product-preview__result{color:var(--text);background:#f6f2e9}.product-preview__result small{color:var(--muted);font-size:13px}.product-preview__result>span,.section-label{color:#2f7668;font-size:14px}.step>span,.fact-grid span,.faq-list summary span{color:#2f7668}.text-link{border-color:#2f7668}.fact-grid{box-shadow:none;border:0}.fact-grid>div{box-shadow:none;border-radius:24px}.fact-grid>div:first-child,.fact-grid>div:nth-child(4){background:#dcece6;border-color:#c4dcd4}.fact-grid>div:nth-child(2){background:#f8d8d1;border-color:#efc3b9}.section--contact{color:var(--text);background:#9ccfc1}.agent-preview{border:2px solid #ffffffc2;border-radius:30px;box-shadow:0 34px 90px #21483e33}.agent-preview__bar{min-height:72px;font-size:15px}.agent-preview__bar small{font-size:12px}.agent-preview__conversation{background:#f5f7f5;min-height:370px}.agent-preview__user{color:var(--text);background:#f8d8d1;font-size:16px}.agent-preview__answer>span{background:#2f7668}.agent-preview__answer p{font-size:16px}.agent-preview__input{font-size:14px}.agent-preview__input i{background:var(--text)}.section--final-cta{background:#f8d8d1}.quiz-progress i,.priority-order{background:#2f7668}.choice.is-selected .choice__check,.result-main{background:#2f7668;border-color:#2f7668}.has-reveal-motion .sales-stage .agent-preview__user,.has-reveal-motion .sales-stage .agent-preview__answer,.has-reveal-motion .sales-stage .agent-preview__input{opacity:0;transform:translateY(24px)}.has-reveal-motion .sales-stage.is-visible .agent-preview__user{animation:.65s cubic-bezier(.16,1,.3,1) .42s forwards chatMessageIn}.has-reveal-motion .sales-stage.is-visible .agent-preview__answer{animation:.7s cubic-bezier(.16,1,.3,1) .78s forwards chatMessageIn}.has-reveal-motion .sales-stage.is-visible .agent-preview__input{animation:.7s cubic-bezier(.16,1,.3,1) 1.05s forwards chatMessageIn}.has-reveal-motion .sales-stage.is-visible .agent-preview__bar i{animation:2.3s ease-in-out 1.2s infinite agentOnline}@media (max-width:900px){.hero--diagnostic .hero__content{grid-template-columns:1fr;padding-top:140px;padding-bottom:150px}.product-preview{justify-self:stretch;max-width:680px}}@media (max-width:820px){.site-header{height:76px}.hero--diagnostic{min-height:auto}.hero--diagnostic .hero__content{padding-top:118px;padding-bottom:145px}.hero-card h1{font-size:clamp(48px,14vw,68px)}.product-preview__body h2{font-size:36px}}@media (max-width:480px){.hero-card__meta{display:flex}.product-preview{animation:1.05s cubic-bezier(.16,1,.3,1) .18s both productReveal,6s ease-in-out 1.35s infinite alternate productFloat}}.hero--diagnostic:before{transform-origin:72% 24%;animation:11s ease-in-out infinite alternate ambientField}.hero-card{transform:translateY(calc(var(--proof-shift,0px) * -1));transition:transform .12s linear}.product-preview{transform:translateY(var(--hero-shift,0px)) perspective(1200px) rotateY(-1.4deg);transition:transform .18s linear,box-shadow .45s;animation:1.05s cubic-bezier(.16,1,.3,1) .12s both productReveal,6.8s ease-in-out 1.3s infinite alternate mockupDrift}.product-preview:hover{box-shadow:0 44px 110px #21483e47}.product-preview__cursor{z-index:8;pointer-events:none;background:#111412;border:3px solid #fff;border-radius:50%;width:18px;height:18px;transition:left .55s cubic-bezier(.16,1,.3,1),top .55s cubic-bezier(.16,1,.3,1),transform .28s,opacity .35s;position:absolute;top:61%;left:31%;box-shadow:0 7px 18px #11141247}.demo-step-0 .product-preview__cursor{top:61%;left:30%}.demo-step-1 .product-preview__cursor{top:61%;left:39%;transform:scale(.72)}.demo-step-2 .product-preview__cursor{top:61%;left:57%;transform:scale(.72)}.demo-step-3 .product-preview__cursor{top:61%;left:75%;transform:scale(.72)}.demo-step-4 .product-preview__cursor{top:73%;left:84%;transform:scale(1)}.product-preview__days span{opacity:1;transition:color .36s,background .36s,border-color .36s,transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s;animation:none!important}.product-preview__days span.is-active{transform:translateY(-4px)scale(1.05)}.product-preview__result{transition:transform .65s cubic-bezier(.16,1,.3,1),background .4s,opacity .5s;animation:none!important}.demo-step-0 .product-preview__result,.demo-step-1 .product-preview__result,.demo-step-2 .product-preview__result{opacity:.34;transform:translateY(14px)}.demo-step-3 .product-preview__result{opacity:.68;transform:translateY(7px)}.demo-step-4 .product-preview__result{opacity:1;background:#f8d8d1;transform:translateY(0)}.demo-step-4 .product-preview__action{animation:.7s cubic-bezier(.16,1,.3,1) actionConfirm}.product-preview__progress i{animation:4.5s cubic-bezier(.16,1,.3,1) .9s infinite previewProgressLoop}.hero-proof{animation:.9s cubic-bezier(.16,1,.3,1) 1.25s both proofReveal}.hero-proof span:before{content:"";background:#2f7668;border-radius:50%;width:7px;height:7px;margin-right:10px;animation:2.4s ease-in-out infinite proofPulse}.hero-proof span:nth-child(2):before{animation-delay:.35s}.hero-proof span:nth-child(3):before{animation-delay:.7s}.sales-features article{transition:transform .55s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .45s}.sales-features article:hover{background:#ffffffc7;transform:translateY(-12px);box-shadow:0 24px 54px #21483e21}.agent-preview{animation:7s ease-in-out infinite alternate agentFloat}.agent-preview__conversation{position:relative;overflow:hidden}.agent-preview__conversation:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 35%,#ffffffa8 48%,#0000 61%);animation:6.5s ease-in-out 1.8s infinite conversationLight;position:absolute;inset:0;transform:translate(-120%)}.section--final-cta{position:relative;overflow:hidden}.section--final-cta:before{content:"";border:1px solid #11141221;border-radius:50%;width:430px;height:430px;animation:9s ease-in-out infinite alternate finalRing;position:absolute;top:-170px;right:-150px}@keyframes ambientField{0%{filter:saturate(.95);transform:translate(-1.5%)scale(1)}to{filter:saturate(1.08);transform:translate(2.5%,-1.5%)scale(1.07)}}@keyframes mockupDrift{0%{transform:translateY(var(--hero-shift,0px)) perspective(1200px) rotateY(-2deg) rotateX(.6deg)}to{transform:translateY(calc(var(--hero-shift,0px) - 14px)) perspective(1200px) rotateY(1deg) rotateX(-.5deg)}}@keyframes previewProgressLoop{0%,8%{width:10%}65%,88%{width:74%}to{width:10%}}@keyframes actionConfirm{0%{transform:scale(1)}45%{transform:scale(.97)}to{transform:scale(1)}}@keyframes proofReveal{0%{opacity:0;transform:translate(-50%,22px)}to{opacity:1;transform:translate(-50%)}}@keyframes proofPulse{0%,to{opacity:.42;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes agentFloat{0%{transform:translateY(0)rotate(.25deg)}to{transform:translateY(-12px)rotate(-.25deg)}}@keyframes conversationLight{0%,62%{transform:translate(-120%)}88%,to{transform:translate(120%)}}@keyframes finalRing{0%{transform:scale(.9)translate(0,0)}to{transform:scale(1.14)translate(-34px,26px)}}.hero--diagnostic{background:#fff;min-height:820px}.hero--diagnostic:before,.hero--diagnostic:after{display:none!important}.hero--diagnostic .hero__content{grid-template-columns:1fr;place-items:center;padding-top:190px;padding-bottom:110px;display:grid}.hero--diagnostic .hero-card{text-align:center;width:min(820px,100%);max-width:none;margin:0 auto;transform:none}.hero--diagnostic .hero-card h1{max-width:12ch;margin-inline:auto}.hero--diagnostic .hero-card__slogan{color:#20252a;letter-spacing:-.02em;margin:24px auto 0;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.25}.hero--diagnostic .hero-card__copy{color:#26312d;max-width:680px;margin:20px auto 38px;font-size:20px;font-weight:600;line-height:1.7}.hero--diagnostic .button--hero{justify-content:center;width:min(430px,100%);margin:34px auto 0}.hero-quick-analysis{text-align:center;border-top:1px solid #d3d8de;width:min(430px,100%);margin:18px auto 0;padding-top:16px}.hero-quick-analysis p{color:#1a1e23;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.45}.hero-quick-analysis button{color:#111317;cursor:pointer;background:0 0;border:1px solid #15181c;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.hero-quick-analysis button:hover{color:#fff;background:#111317;transform:translateY(-2px)}.hero-quick-analysis small{color:#5e6872;margin-top:8px;font-size:12px;font-weight:650;display:block}@media (max-width:820px){.hero--diagnostic{min-height:auto}.hero--diagnostic .hero__content{padding-top:145px;padding-bottom:86px}.hero--diagnostic .hero-card__copy{font-size:18px;line-height:1.65}.hero-quick-analysis p{font-size:15px}.hero-quick-analysis button{width:100%}}.section--contact .sales-stage{grid-template-columns:1fr}.section--contact .sales-stage__intro{max-width:880px}.section--contact .sales-features p{color:#26312d;font-size:18px;font-weight:600;line-height:1.6}@media (max-width:820px){.section--contact .sales-features p{font-size:17px}}.section--contact .sales-stage__intro>p{color:#26312d;font-size:20px;font-weight:600;line-height:1.7}@media (max-width:820px){.section--contact .sales-stage__intro>p{font-size:18px}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #1114121f}.section--faq .faq-list summary{color:#111412;font-size:21px;font-weight:700;line-height:1.5}.section--faq .faq-list details p{color:#26312d;font-size:18px;font-weight:600;line-height:1.7}@media (max-width:820px){.section--faq .faq-list summary{font-size:19px}.section--faq .faq-list details p{font-size:17px}}:root{--bg:#f3f5f7;--surface:#fff;--surface-2:#e7eaef;--surface-3:#d9dde3;--plum:#3e444c;--plum-bright:#101216;--plum-deep:#24272c;--line:#c8cdd4;--line-soft:#e1e4e8;--text:#101216;--muted:#3e444c;--dim:#68707a;--black:#101216}html,body{color:#101216;background:#fff}.site-header{background:#fffffff5;border-color:#d9dde3;box-shadow:0 1px #d9dde3}.site-nav{color:#24272c}.site-nav a:hover{color:#101216}.button,.button:hover{color:#fff;background:#101216;border-color:#101216}.button:hover{background:#2b2f35;border-color:#2b2f35}.section--steps{background:#f3f5f7}.section--product{background:#fff}.section--faq{background:#fff}.section-label,.step>span,.fact-grid span,.sales-features span,.faq-list summary span,.section--steps .step>span{color:#3e444c}.steps,.step,.faq-list,.faq-list details{border-color:#c8cdd4}.section--product .fact-grid>div,.section--contact .sales-features article{box-shadow:none;background:#fff;border-color:#d9dde3}.section--contact .sales-features article:hover{background:#fff;box-shadow:0 18px 44px #10121617}.footer{background:#101216}.footer p,.footer span{color:#c8cdd4}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-color:#68707a}.question-stage.question-stage--white{background:#fff!important}.question-stage.question-stage--silver{background:#e2e5ea!important}.question-stage--white,.question-stage--silver{transition:background-color .25s}.result-intro>p{color:#3e444c;font-size:17px;font-weight:600}.result-stats small{color:#4d5560;letter-spacing:.11em;font-size:11px;font-weight:700}.result-stats span{color:#4d5560;font-size:12px;font-weight:600}.result-main>p:last-child{color:#e3e6eb;font-size:17px;font-weight:500}.result-details h3{font-size:20px}.result-details p,.result-faq details p{color:#3e444c;font-size:16px;font-weight:500;line-height:1.7}.result-limit{color:#4d5560;font-size:13px;font-weight:600}.quiz-shell,.result-screen{background:#f3f5f7}.quiz-header,.result-header{background:#fffffff7;border-color:#c8cdd4}.quiz-progress,.mini-progress{background:#d9dde3}.quiz-progress i,.mini-progress i,.priority-order{background:#101216}.question-kicker,.result-intro span{color:#3e444c}.choice{background:#fff;border-color:#c8cdd4}.choice:hover{border-color:#68707a}.choice.is-selected{background:#e7eaef;border-color:#101216}.choice.is-selected .choice__check{background:#101216;border-color:#101216}.result-card,.schedule,.frequency-callout,.answer-summary{background:#fff;border-color:#c8cdd4}.result-main{color:#fff;background:#101216;border-color:#101216}.result-details>div>span,.result-faq summary span{color:#3e444c}.gateway{color:#101216;background:#f3f5f7}.gateway__header{border-color:#d9dde3}.gateway__intro p,.gateway__footer,.gateway__footer a{color:#3e444c}.gateway__intro>p:last-child{color:#24282f;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.55}.gateway-card{border-color:#c8cdd4;box-shadow:0 18px 50px #1012161f}.gateway-card--business{background:#101216}.gateway-card--business .gateway-card__media{filter:grayscale()}.gateway-card--business .gateway-card__media img{object-position:68% 48%;filter:grayscale()contrast(1.05)brightness(.72)}.gateway-card--business .gateway-card__veil{background:linear-gradient(#0506082e 0%,#0506087a 43%,#050608e6 100%)}.gateway-card--business:hover .gateway-card__media img{filter:grayscale()contrast(1.08)brightness(.82)}.gateway-card__number{color:#c8cdd4}.gateway-card__cta{border-color:#ffffff47}.site-header__logo,.gateway__header .brand-mark{width:215px}.brand-mark{gap:0;max-width:250px;height:68px;overflow:visible}.brand-mark:not(.brand-mark--compact){background:#050505;border-radius:2px;padding:5px 9px;overflow:hidden}.brand-mark__symbol{flex:0 0 50px;order:2;margin-left:-34px;transform:translate(-7px);width:50px!important;height:50px!important}.brand-mark__wordmark{flex:auto;order:1;min-width:0}.brand-mark img,.brand-mark__symbol,.brand-mark__wordmark{object-fit:contain;filter:none}.site-header__logo .brand-mark,.gateway__header .brand-mark{box-shadow:none;border:0}.site-header__logo .brand-mark{width:100%}@media (max-width:700px){.site-header__logo,.gateway__header .brand-mark{width:195px}.brand-mark{gap:7px;height:62px}.brand-mark__symbol{flex-basis:46px;margin-left:-31px;transform:translate(-6px);width:46px!important;height:46px!important}}.training-footer__cta{cursor:pointer;background:0 0;padding-left:0;padding-right:0}.plan-modal{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030405d1;place-items:center;padding:28px;animation:.22s both planFade;display:grid;position:fixed;inset:0}.plan-dialog{background:#0f1013;border:1px solid #413743;border-radius:30px;width:min(920px,100%);max-height:calc(100vh - 56px);padding:clamp(30px,5vw,56px);animation:.35s cubic-bezier(.16,1,.3,1) both planRise;position:relative;overflow:auto;box-shadow:0 40px 120px #0000009e}.plan-dialog__close{color:#e8e2e9;cursor:pointer;background:#19161c;border:1px solid #3c3440;border-radius:50%;width:44px;height:44px;font-size:25px;position:absolute;top:22px;right:22px}.plan-dialog__close:hover{background:#28212b}.plan-dialog__intro{max-width:670px}.plan-dialog__intro .section-label{color:#b86aad;margin-bottom:16px}.plan-dialog__intro h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(38px,5.2vw,64px);line-height:.98}.plan-dialog__intro>p:last-child{color:#aaa1ac;max-width:600px;margin:22px 0 0;line-height:1.7}.plan-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:38px;display:grid}.plan-card{background:#171419;border:1px solid #372e39;border-radius:22px;flex-direction:column;min-height:430px;padding:30px;display:flex;position:relative}.plan-card--featured{background:linear-gradient(145deg,#211622,#151217);border-color:#85407c}.plan-card__badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#85407c;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800;position:absolute;top:0;right:24px;transform:translateY(-50%)}.plan-card__top{justify-content:space-between;align-items:center;gap:18px;display:flex}.plan-card__top>span{font-size:21px;font-weight:800}.plan-card__top small{color:#aaa1ac;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.plan-price{align-items:baseline;gap:8px;margin:32px 0 0;display:flex}.plan-price strong{letter-spacing:-.065em;font-size:clamp(48px,6vw,66px);line-height:.9}.plan-price span{color:#aaa1ac;font-size:14px}.plan-equivalent{color:#d9b4d5;margin:12px 0 0;font-size:13px;font-weight:700}.plan-card__copy{color:#aaa1ac;min-height:48px;margin:22px 0;font-size:14px;line-height:1.6}.plan-card ul{border-top:1px solid #372e39;gap:12px;margin:0 0 30px;padding:22px 0 0;list-style:none;display:grid}.plan-card li{color:#d1cad2;padding-left:20px;font-size:13px;position:relative}.plan-card li:before{content:"✓";color:#b86aad;font-weight:800;position:absolute;left:0}.plan-button{color:#fff;background:#85407c;border:1px solid #96508c;border-radius:999px;justify-content:space-between;align-items:center;min-height:54px;margin-top:auto;padding:0 20px;font-size:13px;font-weight:800;transition:transform .18s,background .18s;display:flex}.plan-button:hover{background:#702a68;transform:translateY(-2px)}.plan-button--secondary{background:0 0;border-color:#4b414d}.plan-button--secondary:hover{background:#242027}.plan-dialog__note{color:#756d78;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.5}@keyframes planFade{0%{opacity:0}to{opacity:1}}@keyframes planRise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:700px){.plan-modal{align-items:end;padding:0}.plan-dialog{border-radius:26px 26px 0 0;width:100%;max-height:92vh;padding:30px 18px 24px}.plan-dialog__close{top:16px;right:16px}.plan-dialog__intro{padding-right:48px}.plan-dialog__intro h2{font-size:39px}.plan-grid{grid-template-columns:1fr;margin-top:30px}.plan-card{min-height:0;padding:25px}.plan-card--featured{order:-1}.plan-card__copy{min-height:0}.plan-price strong{font-size:52px}}.site-header{background:#f7f8faf7}.section--contact .sales-features article{border-color:#c8cdd4}.section--faq .faq-list details{transition:background .2s,padding .2s}.section--faq .faq-list details:hover,.section--faq .faq-list details[open]{background:#f3f5f7;padding-inline:20px}.section--steps .step:hover{background:#e7eaefa6}.section--steps .step>span{color:#184f43;font-size:18px;font-weight:800}.section--steps .step p{color:#26312d;font-size:18px;font-weight:600;line-height:1.65}.section--product .section-copy{color:#26312d;font-size:19px;font-weight:600;line-height:1.7}.section--product .fact-grid small{color:#26312d;font-size:16px;font-weight:600;line-height:1.5}@media (max-width:820px){.section--steps .step>span{font-size:16px}.section--steps .step p{font-size:17px}.section--product .section-copy{font-size:18px}.section--product .fact-grid small{font-size:15px}}.section--steps .step>span{color:#3e444c}.section--product .fact-grid>div,.section--product .fact-grid>div:first-child,.section--product .fact-grid>div:nth-child(2),.section--product .fact-grid>div:nth-child(3),.section--product .fact-grid>div:nth-child(4){background:#f3f5f7;border-color:#c8cdd4}.section--contact{background:linear-gradient(135deg,#d9dde3 0%,#f7f8fa 52%,#c8cdd4 100%)}.hero--diagnostic:after{display:none!important}.hero--diagnostic{background:linear-gradient(135deg,#fff 0%,#f3f5f7 58%,#d9dde3 100%)}.studio-page{color:#f7f8fa;background:#181a1d;min-height:100vh;font-family:Instrument Sans,Manrope,system-ui,sans-serif}.studio-page *{box-sizing:border-box}.studio-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181a1de6;border-bottom:1px solid #ffffff24;grid-template-columns:230px 1fr 42px;align-items:center;width:min(1180px,100% - 48px);height:88px;margin:0 auto;display:grid;position:sticky;top:0}.studio-header>a:first-child{width:220px;text-decoration:none;display:inline-flex}.studio-mark{background:#050505;align-items:center;gap:0;height:58px;padding:4px 8px;display:inline-flex;overflow:hidden}.studio-mark img:first-child{object-fit:contain;width:160px;height:50px}.studio-mark img:last-child{object-fit:contain;width:45px;height:45px;margin-left:-24px}.studio-header nav{justify-self:center;gap:36px;display:flex}.studio-header nav a{color:#d6d9dd;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s}.studio-header nav a:hover{color:#fff}.studio-header__menu{align-content:center;justify-self:end;gap:6px;width:34px;height:34px;display:grid}.studio-header__menu i{background:#f7f8fa;width:22px;height:1px;display:block}.studio-hero{text-align:center;background:radial-gradient(circle at 50% 58%,#ffffff14,#0000 31%),linear-gradient(145deg,#24272b,#4d5357 48%,#2b2e32);min-height:900px;padding:clamp(90px,10vw,150px) 24px 90px;position:relative;overflow:hidden}.studio-hero:before{content:"";pointer-events:none;opacity:.22;background:linear-gradient(110deg,#0000 20%,#fff3 48%,#0000 67%);animation:8s ease-in-out infinite studioShine;position:absolute;inset:0;transform:translate(-45%)}.studio-eyebrow,.studio-section-head>p,.studio-process__intro>p,.studio-cta>p{color:#d2d6db;letter-spacing:.2em;margin:0 0 22px;font-size:12px;font-weight:700;position:relative}.studio-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:940px;margin:0 auto;font-size:clamp(48px,7vw,92px);line-height:.98;animation:.9s cubic-bezier(.16,1,.3,1) both studioRise;position:relative}.studio-hero__copy{color:#e0e3e6;text-wrap:balance;max-width:680px;margin:28px auto 32px;font-size:clamp(17px,1.7vw,21px);font-weight:520;line-height:1.6;animation:.9s cubic-bezier(.16,1,.3,1) .12s both studioRise;position:relative}.studio-button{border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s;display:inline-flex;position:relative}.studio-button:hover{transform:translateY(-3px)}.studio-button--light{color:#17191c;background:#f4f5f6}.studio-button--dark{color:#fff;background:#111317}.studio-showcase{perspective:900px;width:min(620px,86vw);height:290px;margin:70px auto 24px;position:relative}.studio-showcase__ghost{opacity:.28;background:linear-gradient(90deg,#0000,#ffffff21,#0000);border:1px solid #ffffff4d;position:absolute;inset:34px -90px 6px}.studio-browser{z-index:2;color:#17191d;background:#eff1f3;border:1px solid #ffffffa3;border-radius:6px;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:rotateX(2deg);box-shadow:0 28px 70px #00000057}.studio-browser:hover{transform:rotateX(0)translateY(-8px)scale(1.015)}.studio-browser__bar{background:#dfe2e5;border-bottom:1px solid #c8cdd3;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.studio-browser__bar>span{background:#8d949c;border-radius:50%;width:7px;height:7px}.studio-browser__bar small{color:#626971;letter-spacing:.08em;margin-left:auto;font-size:10px}.studio-browser__canvas{text-align:left;background:linear-gradient(120deg,#f7f8f9,#cfd4d9);height:calc(100% - 42px);padding:40px}.studio-browser__canvas p{color:#626971;letter-spacing:.16em;margin:0 0 16px;font-size:9px}.studio-browser__canvas strong{letter-spacing:-.045em;max-width:390px;font-size:clamp(25px,4vw,42px);line-height:1;display:block}.studio-browser__canvas div{gap:10px;margin-top:30px;display:flex}.studio-browser__canvas div span{background:#202328;border-radius:4px;width:70px;height:40px}.studio-browser__canvas div span:nth-child(2){background:#737a82}.studio-browser__canvas div span:nth-child(3){background:#b6bbc1}.studio-caption{color:#d9dde1;letter-spacing:.1em;max-width:610px;margin:0 auto;font-size:11px;line-height:1.55;position:relative}.studio-services,.studio-process{padding:clamp(90px,11vw,150px) max(24px,50vw - 590px)}.studio-services{color:#121417;background:#f4f5f6}.studio-section-head{grid-template-columns:1fr 2fr;align-items:start;column-gap:70px;display:grid}.studio-section-head>p{color:#626a73}.studio-section-head h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(48px,6.4vw,84px);line-height:.98}.studio-section-head>span{color:#4b525a;grid-column:2;max-width:630px;margin-top:28px;font-size:19px;font-weight:520;line-height:1.6}.studio-service-grid{border-top:1px solid #bfc5cb;margin-top:90px}.studio-service-grid article{border-bottom:1px solid #bfc5cb;grid-template-columns:1fr 2fr;align-items:center;column-gap:70px;min-height:190px;padding:30px 0;transition:padding .35s,background .35s;display:grid}.studio-service-grid article:hover{background:#e6e9ec;padding-left:24px;padding-right:24px}.studio-service-grid article>span{color:#6d747c;align-self:start;font-size:13px}.studio-service-grid h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,3vw,44px)}.studio-service-grid p{color:#4f565e;max-width:600px;margin:0;font-size:18px;line-height:1.55}.studio-process{color:#f4f5f6;background:#111317}.studio-process__intro{grid-template-columns:1fr 2fr;column-gap:70px;display:grid}.studio-process__intro h2{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(48px,6vw,82px);line-height:1}.studio-process__steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:86px;display:grid}.studio-process__steps article{background:linear-gradient(145deg,#202328,#15171a);border:1px solid #4c5158;border-radius:18px;flex-direction:column;min-height:330px;padding:26px;transition:transform .3s,border-color .3s;display:flex}.studio-process__steps article:hover{border-color:#aeb4bb;transform:translateY(-8px)}.studio-process__steps span{color:#a9afb6;font-size:13px}.studio-process__steps h3{letter-spacing:-.04em;margin:auto 0 14px;font-size:34px}.studio-process__steps p{color:#c6cbd0;margin:0;font-size:17px;line-height:1.55}.studio-cta{text-align:center;color:#15171a;background:linear-gradient(135deg,#f7f8fa,#bfc5cb 48%,#eceef0);padding:clamp(100px,13vw,180px) 24px}.studio-cta>p{color:#525961}.studio-cta h2{letter-spacing:-.06em;text-wrap:balance;max-width:900px;margin:0 auto 42px;font-size:clamp(48px,6.8vw,88px);line-height:.98}.studio-footer{color:#d8dce0;background:#0b0d10;justify-content:center;align-items:center;min-height:96px;padding:24px;display:flex}.studio-footer>span{letter-spacing:.04em;font-size:14px;font-weight:600}@keyframes studioRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes studioShine{0%,to{transform:translate(-55%)}50%{transform:translate(55%)}}@media (max-width:760px){.studio-header{grid-template-columns:190px 1fr;width:calc(100% - 28px);height:76px}.studio-header>a:first-child{width:188px}.studio-header nav{display:none}.studio-mark{height:54px}.studio-mark img:first-child{width:142px;height:46px}.studio-mark img:last-child{width:40px;height:40px;margin-left:-23px}.studio-hero{min-height:800px;padding-top:88px}.studio-hero h1{font-size:clamp(44px,13vw,62px)}.studio-showcase{width:100%;height:235px;margin-top:52px}.studio-showcase__ghost{inset:26px -18px 5px}.studio-browser__canvas{padding:28px 24px}.studio-browser__bar small{display:none}.studio-section-head,.studio-process__intro{display:block}.studio-section-head h2,.studio-process__intro h2,.studio-cta h2{font-size:clamp(43px,12vw,60px)}.studio-section-head>span{margin-top:24px;font-size:18px;display:block}.studio-service-grid{margin-top:58px}.studio-service-grid article{grid-template-columns:46px 1fr;column-gap:12px;min-height:220px}.studio-service-grid article:hover{padding-left:10px;padding-right:10px}.studio-service-grid p{font-size:17px}.studio-process__steps{grid-template-columns:1fr;margin-top:56px}.studio-process__steps article{min-height:260px}}.studio-hero{min-height:700px;padding-bottom:120px}.studio-section-head h2{grid-column:2}.studio-section-head>span{color:#252b32;font-size:20px;font-weight:600}.studio-service-grid p{color:#30363d;font-size:19px;font-weight:550}.studio-process__steps p{color:#e0e3e6;font-weight:520}.studio-service-grid article{align-items:start;min-height:0;padding-top:34px;padding-bottom:34px}.studio-process__steps article{min-height:0;padding:28px}.studio-process__steps h3{margin:54px 0 12px}@media (max-width:760px){.studio-hero{min-height:670px;padding-bottom:90px}.studio-section-head h2{grid-column:auto}.studio-section-head>span{font-size:18px}.studio-service-grid p{font-size:17px}.studio-service-grid article{min-height:0;padding-top:28px;padding-bottom:28px}.studio-process__steps article{min-height:0}.studio-process__steps h3{margin-top:42px}}.studio-hero{box-shadow:none!important;filter:none!important;background:#3f4449!important}.studio-hero:before,.studio-hero:after{content:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;animation:none!important;display:none!important}.studio-mark{justify-content:center;width:100%}.studio-mark img:first-child{width:138px;height:48px}.studio-mark img:last-child{width:42px;height:42px;margin-left:-13px}.studio-header__menu{justify-items:center;gap:5px}.studio-header__menu i{width:23px}.studio-mobile-menu{justify-self:end;position:relative}.studio-header__menu{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.studio-mobile-menu>nav{opacity:0;visibility:hidden;background:#111317;border:1px solid #454a51;border-radius:12px;flex-direction:column;width:260px;padding:10px;transition:opacity .2s,visibility .2s,transform .2s;display:flex;position:absolute;top:56px;right:0;transform:translateY(-8px);box-shadow:0 22px 54px #0000004d}.studio-mobile-menu.is-open>nav{opacity:1;visibility:visible;transform:translateY(0)}.studio-mobile-menu>nav a{color:#f4f5f6;border-radius:7px;align-items:center;min-height:48px;padding:0 14px;font-size:15px;font-weight:650;text-decoration:none;display:flex}:is(.studio-mobile-menu>nav a:hover,.studio-mobile-menu>nav a:focus-visible){background:#2a2e33;outline:none}.studio-mobile-menu.is-open .studio-header__menu i:first-child{transform:translateY(6px)rotate(45deg)}.studio-mobile-menu.is-open .studio-header__menu i:nth-child(2){opacity:0}.studio-mobile-menu.is-open .studio-header__menu i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.studio-header__menu i{transition:transform .2s,opacity .2s}.legal-page{color:#111318;background:#f2f4f6;min-height:100vh;font-family:Instrument Sans,Manrope,system-ui,sans-serif}.legal-header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f4f6f0;border-bottom:1px solid #cbd0d6;align-items:center;min-height:76px;padding:0 max(24px,50vw - 450px);display:flex;position:sticky;top:0}.legal-header a{color:#111318;letter-spacing:.12em;font-size:22px;font-weight:800;text-decoration:none}.legal-document{width:min(900px,100% - 48px);margin:0 auto;padding:96px 0 110px}.legal-kicker{color:#505761;letter-spacing:.18em;margin:0 0 22px;font-size:13px;font-weight:750}.legal-document h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(48px,8vw,92px);line-height:.94}.legal-updated{color:#59616c;margin:26px 0 64px;font-size:16px}.legal-document h2{letter-spacing:-.025em;margin:54px 0 14px;padding-top:4px;font-size:clamp(24px,3vw,32px);line-height:1.12}.legal-document p{color:#303640;max-width:790px;margin:0 0 18px;font-size:18px;font-weight:500;line-height:1.72}.legal-document strong{color:#111318}.legal-document a,.legal-footer a{color:#111318;text-underline-offset:4px;font-weight:750}.legal-footer{border-top:1px solid #cbd0d6;justify-content:space-between;gap:24px;width:min(900px,100% - 48px);margin:0 auto;padding:30px 0 48px;display:flex}.legal-footer a{font-size:15px}@media (max-width:600px){.legal-header{min-height:68px}.legal-document{width:calc(100% - 36px);padding:64px 0 80px}.legal-document h1{font-size:48px}.legal-updated{margin-bottom:48px}.legal-document h2{margin-top:42px;font-size:25px}.legal-document p{font-size:17px;line-height:1.68}.legal-footer{flex-direction:column;width:calc(100% - 36px);padding-bottom:38px}}.has-reveal-motion .studio-service-grid article,.has-reveal-motion .studio-process__steps article{opacity:0;transform:translateY(24px)}.has-reveal-motion [data-reveal].is-visible .studio-service-grid article,.has-reveal-motion [data-reveal].is-visible .studio-process__steps article{animation:.72s cubic-bezier(.16,1,.3,1) forwards revealItem}.has-reveal-motion [data-reveal].is-visible article:nth-child(2){animation-delay:80ms}.has-reveal-motion [data-reveal].is-visible article:nth-child(3){animation-delay:.16s}.has-reveal-motion [data-reveal].is-visible article:nth-child(4){animation-delay:.24s}.has-reveal-motion [data-reveal].is-visible article:nth-child(5){animation-delay:.32s}@media (max-width:760px){.studio-mark img:first-child{width:132px;height:44px}.studio-mark img:last-child{width:39px;height:39px;margin-left:-12px}}.studio-header{width:100%;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.studio-service-grid article,.studio-process__steps article,.studio-service-grid article>*,.studio-process__steps article>*{opacity:1!important;visibility:visible!important}.studio-service-grid article,.studio-process__steps article{transform:none;animation:none!important}@media (max-width:760px){.studio-header{width:100%;padding-left:14px;padding-right:14px}}.brand-mark__symbol{margin-left:-8px;transform:none}.studio-mark{gap:0}.studio-mark img:last-child{margin-left:-4px}@media (max-width:760px){.brand-mark__symbol{margin-left:-7px;transform:none}.studio-mark img:last-child{margin-left:-4px}}.brand-mark:not(.brand-mark--compact),.studio-mark{justify-content:center;align-items:center;display:flex}.brand-lockup-crop{aspect-ratio:4.89;flex:none;width:calc(100% - 18px);display:block;position:relative;overflow:hidden}.brand-lockup-crop img{display:block;position:absolute;top:-168%;left:-34.6%;filter:none!important;width:166.8%!important;max-width:none!important;height:auto!important}.brand-mark:not(.brand-mark--compact),.brand-mark--compact,.studio-mark{background:#050505;overflow:hidden}.brand-mark__wordmark-only,.studio-mark__wordmark-only{display:block;object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important}.brand-mark__wordmark-only{padding:3px 7px}.brand-mark--compact{width:128px;max-width:128px;height:46px}.studio-mark__wordmark-only{padding:3px 7px}.studio-mark{background:0 0;width:184px;height:56px;padding:0;position:relative;overflow:hidden}.studio-mark .studio-mark__wordmark-only{mix-blend-mode:screen;padding:2px 5px;position:static;object-fit:cover!important;object-position:center!important;filter:grayscale()contrast(10)!important;width:100%!important;max-width:100%!important;height:100%!important}.studio-trust{color:#f4f5f6;background:#111317;padding:clamp(90px,10vw,140px) max(24px,50vw - 590px)}.studio-trust__intro{grid-template-columns:1fr 2fr;align-items:start;column-gap:70px;display:grid}.studio-trust__intro>p{color:#aeb4bb;letter-spacing:.2em;margin:8px 0 0;font-size:12px;font-weight:750}.studio-trust__intro h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(48px,6vw,78px);line-height:.98}.studio-trust__grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:72px;display:grid}.studio-trust__grid article{background:#1a1d21;border:1px solid #4c5158;border-radius:18px;flex-direction:column;min-height:290px;padding:28px;transition:transform .3s,border-color .3s;display:flex}.studio-trust__grid article:hover{border-color:#aeb4bb;transform:translateY(-6px)}.studio-trust__grid span{color:#a9afb6;font-size:13px}.studio-trust__grid h3{letter-spacing:-.035em;margin:auto 0 14px;font-size:30px;line-height:1.05}.studio-trust__grid p{color:#d8dce0;margin:0;font-size:18px;font-weight:530;line-height:1.55}.studio-extras{border-top:1px solid #bfc5cb;border-bottom:1px solid #bfc5cb;margin-top:clamp(72px,8vw,108px)}.studio-extras summary{cursor:pointer;color:#121417;letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:24px;min-height:112px;font-size:clamp(28px,3.6vw,46px);font-weight:750;list-style:none;display:flex}.studio-extras summary::-webkit-details-marker{display:none}.studio-extras summary i{border:1px solid #9fa6ae;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;font-style:normal;font-weight:400;transition:transform .25s;display:grid}.studio-extras[open] summary i{transform:rotate(45deg)}.studio-extras__intro{color:#222831;max-width:760px;margin:0 0 10px;font-size:20px;font-weight:620;line-height:1.65}.studio-service-grid--creative{border-top:1px solid #bfc5cb;margin-top:38px}.studio-mid-cta{background:#e5e8eb;border:1px solid #bfc5cb;border-radius:20px;grid-template-columns:1.6fr 1fr;align-items:end;gap:clamp(32px,6vw,78px);margin-top:clamp(70px,8vw,105px);padding:clamp(32px,5vw,58px);display:grid}.studio-mid-cta h2{letter-spacing:-.05em;max-width:680px;margin:0 0 18px;font-size:clamp(34px,4.5vw,58px);line-height:1}.studio-mid-cta p{color:#20262d;max-width:650px;margin:0;font-size:20px;font-weight:620;line-height:1.65}.studio-mid-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.studio-mid-cta small{color:#252b32;font-size:16px;font-weight:650;line-height:1.5}.studio-mid-cta-disclosure{background:#e5e8eb;border:1px solid #bfc5cb;border-radius:20px;margin-top:clamp(70px,8vw,105px);overflow:hidden}.studio-mid-cta-disclosure>summary{cursor:pointer;color:#121417;letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:28px;min-height:120px;padding:26px clamp(28px,5vw,58px);font-size:clamp(30px,4vw,52px);font-weight:760;line-height:1;list-style:none;display:flex}.studio-mid-cta-disclosure>summary::-webkit-details-marker{display:none}.studio-mid-cta-disclosure>summary i{border:1px solid #949ca5;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:26px;font-style:normal;font-weight:400;transition:transform .25s;display:grid}.studio-mid-cta-disclosure[open]>summary i{transform:rotate(45deg)}.studio-mid-cta-disclosure .studio-mid-cta{background:0 0;border:0;border-top:1px solid #bfc5cb;border-radius:0;margin:0}.studio-mid-cta-disclosure .studio-mid-cta p{margin:0}.studio-mid-cta-disclosure--open{padding:clamp(28px,4.5vw,58px)}.studio-mid-cta-disclosure--open>h2{color:#121417;letter-spacing:-.05em;max-width:760px;margin:0 0 28px;font-size:clamp(36px,4.8vw,60px);line-height:1}.studio-mid-cta-disclosure--open .studio-mid-cta{background:0 0;border:0;border-radius:0;margin:0;padding:0}.studio-extras--open h2{color:#121417;letter-spacing:-.05em;max-width:850px;margin:0 0 24px;font-size:clamp(36px,4.8vw,64px);line-height:1}.studio-faq{color:#121417;background:#f4f5f6;padding:clamp(90px,10vw,140px) max(24px,50vw - 590px)}.studio-faq__intro{grid-template-columns:1fr 2fr;align-items:start;column-gap:70px;display:grid}.studio-faq__intro>p{color:#626a73;letter-spacing:.2em;margin:8px 0 0;font-size:12px;font-weight:750}.studio-faq__intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.98}.studio-faq__list{border-top:1px solid #bfc5cb;margin-top:70px}.studio-faq__list details{border-bottom:1px solid #bfc5cb}.studio-faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:92px;font-size:clamp(20px,2.3vw,28px);font-weight:720;line-height:1.25;list-style:none;display:flex}.studio-faq__list summary::-webkit-details-marker{display:none}.studio-faq__list summary span{font-size:26px;font-weight:400;transition:transform .25s}.studio-faq__list details[open] summary span{transform:rotate(45deg)}.studio-faq__list details p{color:#4b525a;max-width:820px;margin:0;padding:0 0 30px;font-size:18px;line-height:1.65}@media (max-width:760px){.studio-extras summary{min-height:96px;font-size:28px}.studio-extras summary i{flex:0 0 40px;width:40px;height:40px}.studio-extras__intro{font-size:18px}.studio-service-grid--creative{margin-top:28px}.studio-trust__intro{display:block}.studio-trust__intro>p{margin-bottom:22px}.studio-trust__intro h2{font-size:clamp(43px,12vw,60px)}.studio-trust__grid{grid-template-columns:1fr;margin-top:52px}.studio-trust__grid article{min-height:240px}.studio-trust__grid p{font-size:17px}.studio-mid-cta{grid-template-columns:1fr;padding:30px 24px}.studio-mid-cta h2{font-size:38px}.studio-mid-cta p{font-size:18px}.studio-mid-cta small{font-size:15px}.studio-mid-cta .studio-button{width:100%}.studio-faq__intro{display:block}.studio-faq__intro>p{margin-bottom:20px}.studio-faq__intro h2{font-size:46px}.studio-faq__list{margin-top:48px}.studio-faq__list summary{min-height:86px;font-size:20px}.studio-faq__list details p{font-size:17px}.studio-mid-cta-disclosure>summary{min-height:104px;padding:24px;font-size:30px}.studio-mid-cta-disclosure>summary i{flex-basis:42px;width:42px;height:42px}.studio-mid-cta-disclosure .studio-mid-cta{padding:28px 24px}}.studio-footer{color:#d8dce0;background:#0b0d10;min-height:0;padding:0 max(24px,50vw - 590px);display:block}.studio-footer__main{grid-template-columns:1.6fr .7fr 1fr;gap:clamp(44px,8vw,110px);padding:72px 0 64px;display:grid}.studio-footer__brand .studio-mark{margin-bottom:20px}.studio-footer__brand p{color:#9fa6ae;max-width:370px;margin:0;font-size:16px;line-height:1.6}.studio-footer nav,.studio-footer__contact{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.studio-footer strong{color:#f4f5f6;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:13px}.studio-footer a{color:#bfc5cb;font-size:15px;text-decoration:none;transition:color .2s}.studio-footer a:hover{color:#fff}.studio-footer__bottom{border-top:1px solid #30343a;justify-content:space-between;align-items:center;gap:30px;min-height:76px;display:flex}.studio-footer__bottom>span{letter-spacing:.04em;font-size:14px;font-weight:650}.studio-footer__bottom>div{gap:26px;display:flex}@media (max-width:760px){.studio-footer{padding:0 24px}.studio-footer__main{grid-template-columns:1fr;gap:42px;padding:56px 0 48px}.studio-footer__brand .studio-mark{margin-left:0}.studio-footer__bottom{flex-direction:column;align-items:flex-start;padding:24px 0}.studio-footer__bottom>div{flex-wrap:wrap;gap:20px}.studio-hero{min-height:640px;padding:56px 24px 52px}.studio-hero h1{font-size:clamp(38px,10.8vw,52px);line-height:1}.studio-hero__copy{margin-top:24px;margin-bottom:28px}}.training-footer{color:#f3f4f6;background:#0b0d10;padding:0}.training-footer__main{grid-template-columns:1.35fr .72fr 1.15fr;align-items:start;gap:clamp(42px,7vw,96px);padding:72px 0 58px;display:grid}.training-footer__brand .brand-mark{opacity:1;background:0 0;width:176px;max-width:176px;height:54px;margin-bottom:22px}.training-footer__brand .brand-mark img{object-fit:cover;object-position:center;mix-blend-mode:screen;width:100%;height:100%;padding:2px 5px;filter:grayscale()contrast(10)!important}.training-footer__brand p{color:#aeb4bc;margin:0;font-size:17px;font-weight:620}.training-footer nav,.training-footer__product{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.training-footer strong{color:#f3f4f6;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:13px}.training-footer a{color:#bbc1c8;font-size:15px;text-decoration:none;transition:color .2s}.training-footer a:hover{color:#fff}.training-footer__product p{color:#aeb4bc;max-width:390px;margin:0 0 8px;font-size:15px;line-height:1.65}.training-footer__cta{border-bottom:1px solid #777f88;align-items:center;gap:16px;padding-bottom:5px;font-weight:700;display:inline-flex;color:#fff!important}.training-footer__notice{border-top:1px solid #30353b;border-bottom:1px solid #30353b;padding:24px 0}.training-footer__notice p{color:#9ca3ac;max-width:840px;margin:0;font-size:14px;line-height:1.65}.training-footer__bottom{justify-content:space-between;align-items:center;gap:28px;min-height:74px;display:flex}.training-footer__bottom>span{color:#cbd0d6;letter-spacing:.04em;font-size:14px;font-weight:650}.training-footer__bottom>div{gap:26px;display:flex}@media (max-width:820px){.training-footer__main{grid-template-columns:1fr;gap:42px;padding:56px 0 46px}.training-footer__brand .brand-mark{width:160px}.training-footer__notice{padding:22px 0}.training-footer__bottom{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 0}.training-footer__bottom>div{flex-wrap:wrap;gap:20px}}.studio-mobile-menu{display:none}@media (max-width:760px){.studio-hero{min-height:0}.studio-mobile-menu{display:block}.studio-header__menu{width:44px;height:44px}}.section--story{color:#111318;background:#e3e6ea;padding-top:clamp(44px,6vw,76px)}.story-disclosure{display:block}.story-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:32px;list-style:none;display:flex}.story-summary::-webkit-details-marker{display:none}.story-summary__label{color:#111318;letter-spacing:-.035em;font-size:clamp(28px,3.5vw,46px);font-weight:720;line-height:1.05}.story-title{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(48px,5.7vw,78px);font-weight:700;line-height:.98;display:block}.story-action{color:#30363e;white-space:nowrap;align-items:center;gap:18px;padding-bottom:0;font-size:16px;font-weight:720;display:inline-flex}.story-action i{color:#111318;border:1px solid #9da4ad;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;font-style:normal;font-weight:400;transition:transform .25s,background .25s;display:grid}.story-disclosure[open] .story-action i{background:#f5f6f7;transform:rotate(45deg)}.story-copy{border-top:1px solid #aeb4bc;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:64px;padding-top:48px;animation:.45s cubic-bezier(.16,1,.3,1) both storyReveal;display:grid}.story-copy .story-title{grid-column:1/-1;margin-bottom:18px}.story-copy p{color:#30363e;max-width:650px;margin:0;font-size:clamp(18px,1.55vw,21px);font-weight:530;line-height:1.72}.story-copy strong{color:#111318;font-weight:780}.story-copy .story-conclusion{color:#111318;letter-spacing:-.02em;border-top:1px solid #aeb4bc;grid-column:1/-1;margin-top:8px;padding:28px 0 0;font-size:clamp(21px,2vw,27px);font-weight:720;line-height:1.48}.story-photo{aspect-ratio:4/3;object-fit:cover;border:1px solid #aeb4bc;border-radius:26px;width:min(100%,520px);display:block;box-shadow:0 24px 70px #11131824}.story-photo--alex{object-position:center 38%}.story-disclosure--open .story-conclusion{max-width:980px}@keyframes storyReveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.story-summary{gap:24px}.story-title{max-width:10ch;font-size:clamp(44px,12vw,60px)}.story-action{padding-bottom:0}.story-copy{grid-template-columns:1fr;gap:24px;margin-top:44px;padding-top:34px}.story-copy p{font-size:18px;line-height:1.66}.story-copy .story-conclusion{font-size:22px;line-height:1.48}}.gateway__header{background:#050607;border-bottom:1px solid #20242a;justify-content:center;width:100vw;height:104px;margin-left:calc(50% - 50vw)}.gateway__header .brand-mark{background:0 0;width:320px;max-width:320px;height:86px;padding:0}.gateway__header .brand-mark__wordmark-only{object-position:center;mix-blend-mode:screen;padding:0;object-fit:cover!important;filter:grayscale()contrast(10)!important}.site-header__logo{width:292px}.sales-stage--center{text-align:center;display:block!important}.sales-stage--center .sales-stage__intro{max-width:920px;margin:0 auto}.sales-stage--center .sales-stage__intro h2{max-width:12ch;margin-left:auto;margin-right:auto}.sales-stage--center .sales-stage__intro>p{max-width:900px;margin-left:auto;margin-right:auto}.sales-stage--center .sales-features{text-align:left;margin-top:clamp(54px,7vw,82px)}.studio-section-head{text-align:center;display:block}.studio-section-head h2{max-width:820px;margin-left:auto;margin-right:auto}.studio-mid-cta-disclosure--open,.studio-extras--open{display:block}.studio-extras--open{padding-top:clamp(42px,5vw,72px)}.studio-extras--open h2,.studio-mid-cta-disclosure--open>h2{color:#121417}.story-disclosure--open .story-copy{flex-direction:column;gap:clamp(22px,3vw,34px);display:flex!important}.story-disclosure--open .story-copy p{max-width:900px}.story-people{flex-direction:column;gap:clamp(34px,4vw,52px);display:flex}.story-person{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.story-media{flex-direction:column;gap:12px;width:min(100%,430px);margin:0;display:flex}.story-media figcaption{margin:0}.story-photo{aspect-ratio:auto;object-fit:contain;object-position:center;background:#0d1014;border:1px solid #aeb4bc;border-radius:26px;width:100%;height:auto;max-height:none;display:block;box-shadow:0 24px 70px #11131824}.story-photo--rodrigo,.story-photo--alex{object-position:center}.story-social{color:#f7f8fa;background:#111417;border:1px solid #30363d;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-size:16px;font-weight:760;line-height:1.15;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 14px 34px #1114171f}.story-social span{color:#c8ced5;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:760}.story-social strong{color:#fff;font-weight:840}.story-social:hover{background:#050607;border-color:#5b636d;transform:translateY(-1px)}.section--story .story-photo,.story-disclosure--open .story-photo,.story-copy .story-photo,.story-media .story-photo{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block!important}.section--story .story-media,.story-disclosure--open .story-media,.story-copy .story-media{width:min(100%,430px)!important;max-width:430px!important}.section--faq+.section--story{padding-top:clamp(28px,5vw,56px)!important}.site-header__logo .brand-mark{width:292px;max-width:292px;height:84px}.site-header__logo .brand-mark__wordmark-only{object-position:center;padding:0;object-fit:cover!important}.hero--diagnostic .site-header{background:#050607;border-bottom-color:#20242a;width:100vw;margin-left:calc(50% - 50vw);padding-inline:clamp(24px,4vw,48px)}.hero--diagnostic .site-nav a{color:#f5f6f8}.hero--diagnostic .site-nav .button--small{color:#08090b;background:#f5f6f8;border-color:#f5f6f8}.hero--diagnostic .hero-card h1{max-width:13.5ch}.hero--diagnostic .hero-card__slogan{max-width:700px;font-size:clamp(20px,1.75vw,25px)}.hero--diagnostic .button--hero{text-align:center}.hero--diagnostic .button--hero span{margin-left:16px}@media (max-width:820px){.gateway__header{height:92px}.gateway__header .brand-mark{width:230px;max-width:230px;height:70px}.site-header__logo,.site-header__logo .brand-mark{width:224px;max-width:224px}.site-header__logo .brand-mark{height:72px}.hero--diagnostic .site-header{padding-inline:14px}.hero--diagnostic .hero-card h1{max-width:10.5ch;font-size:clamp(42px,12vw,58px)}.hero--diagnostic .hero-card__slogan{font-size:20px;line-height:1.35}}.studio-faq{background:#f7f8fa;padding-top:clamp(128px,12vw,180px)}.studio-faq__intro{align-items:end}.studio-faq__intro>p{color:#2f343a;font-size:13px;font-weight:800}.studio-faq__intro h2{color:#111419;font-size:clamp(54px,5.4vw,74px);line-height:1.02}.studio-faq__list{border-top-color:#aeb6bf}.studio-faq__list details{border-bottom-color:#aeb6bf}.studio-faq__list summary{color:#111419;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.3}.studio-faq__list details p{color:#2f343a;max-width:900px;font-size:20px;font-weight:560;line-height:1.72}@media (max-width:760px){.studio-faq{padding-top:104px}.studio-faq__intro h2{font-size:48px;line-height:1.04}.studio-faq__list summary{min-height:92px;font-size:22px}.studio-faq__list details p{font-size:18px;line-height:1.68}}.plan-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0fb8}.plan-dialog{color:#111318;background:#f3f5f7;border-color:#c8cdd4;font-family:Instrument Sans,Manrope,system-ui,sans-serif;box-shadow:0 40px 120px #080a0d57}.plan-dialog__close{color:#111318;background:#fff;border-color:#c8cdd4}.plan-dialog__close:hover{color:#fff;background:#101216}.plan-dialog__intro .section-label{color:#3e444c}.plan-dialog__intro>p:last-child{color:#4d5560;font-size:17px;font-weight:560}.plan-card{color:#111318;background:#fff;border-color:#d4d9df}.plan-card--featured{color:#f5f6f8;box-shadow:none;background:#101216;border-color:#101216}.plan-card__badge{color:#101216;background:#e2e5ea;border:1px solid #b8bec6}.plan-card__top small,.plan-price span,.plan-card__copy{color:#59616c}.plan-card--featured .plan-card__top small,.plan-card--featured .plan-price span,.plan-card--featured .plan-card__copy{color:#b9c0c8}.plan-equivalent{color:#e2e5ea}.plan-card ul{border-color:#d4d9df}.plan-card--featured ul{border-color:#353a40}.plan-card li{color:#303640}.plan-card li:before{color:#3e444c}.plan-card--featured li:before{color:#f5f6f8}.plan-button{color:#101216;background:#f5f6f8;border-color:#f5f6f8}.plan-button:hover{color:#101216;background:#dfe3e7}.plan-button--secondary{color:#fff;background:#101216;border-color:#101216}.plan-button--secondary:hover{color:#fff;background:#2b2f35}.plan-dialog__note{color:#626a73}.plan-dialog__intro h2{margin-top:2px}.plan-dialog__intro>p:last-child{color:#303640;max-width:670px;margin-top:26px;font-size:19px;font-weight:620;line-height:1.62}.plan-card__top>span{font-size:23px}.plan-card__top small{color:#3e444c;letter-spacing:.07em;font-size:12px;font-weight:800}.plan-card--featured .plan-card__top small{color:#d7dce1}.plan-card__copy{color:#303640;min-height:52px;font-size:16px;font-weight:590;line-height:1.58}.plan-card--featured .plan-card__copy{color:#d2d7dd}.plan-card li{color:#20252b;font-size:15px;font-weight:560;line-height:1.4}.plan-card--featured li{color:#f0f2f4}.plan-dialog__note{color:#3e444c;margin-top:25px;font-size:13px;font-weight:620;line-height:1.55}.plan-price--monthly strong{letter-spacing:0;align-items:flex-start;display:inline-flex}.plan-price--monthly .plan-price__currency{letter-spacing:0;margin-right:10px;font-size:.54em;font-weight:750;line-height:1.32}.plan-price--monthly .plan-price__decimal{letter-spacing:0;margin:7px 0 0 10px;font-size:.38em;font-weight:780;line-height:1}@media (max-width:700px){.plan-dialog__intro{padding-right:42px}.plan-dialog__intro>p:last-child{font-size:17px}.plan-card__copy{font-size:15px}.plan-card li{font-size:14px}}
