.consent-settings{display:block;margin:0 auto 20px;background:none;border:0;text-decoration:underline;color:#575466;cursor:pointer;font:inherit;font-size:12px}.consent-panel{position:fixed;bottom:16px;left:16px;z-index:1000;background:#fff;color:#292c3f;border:1px solid #d9d3e9;border-radius:16px;padding:22px;max-width:490px;box-shadow:0 8px 40px #292c3f22;max-height:80dvh;overflow:auto}.consent-panel h2{font-size:20px;margin:0 0 8px}.consent-panel p{font-size:13px;line-height:1.5;margin:0 0 8px}.consent-panel a{font-size:13px;color:#613cdd}.consent-actions{display:flex;gap:10px;margin-top:16px}.consent-actions button{flex:1;cursor:pointer;background:#f2edff;color:#442395;border:1px solid #ad9bda;padding:12px;border-radius:9px;font:inherit;font-size:13px;font-weight:600}.consent-actions button:focus-visible,.consent-settings:focus-visible{outline:3px solid #613cdd;outline-offset:3px}@media(max-width:540px){.consent-panel{left:10px;right:10px;bottom:10px;padding:16px}.consent-actions{gap:8px}}.consent-option{display:flex;gap:12px;align-items:flex-start;margin:14px 0;cursor:pointer}.consent-option input{width:18px;height:18px;margin:2px 0;accent-color:#613cdd;flex-shrink:0}.consent-option strong{display:block;font-size:13px}.consent-option small{display:block;font-size:12px;line-height:1.45;margin-top:4px}.consent-save{display:block;width:100%;margin-top:10px;padding:10px;border:1px solid #ad9bda;background:#fff;border-radius:9px;font:inherit;font-size:13px;color:#442395;cursor:pointer}.analytics-diagnostic{margin:16px auto;padding:14px;max-width:700px;background:#fff;border:1px solid #ddd;border-radius:8px;font-size:12px}.analytics-diagnostic pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow:auto}.real-calendar{background:#fff;border:1px solid #e6e1ef;border-radius:24px;padding:24px;min-width:0}.real-calendar h2{font-size:24px;margin:0 0 16px}.calendly-container{min-width:280px;width:100%;height:800px}.calendly-container iframe{width:100%;min-height:800px;border:0}.calendar-fallback{font-size:13px;color:#676376}.calendar-fallback a{color:#613cdd}.submission-error{color:#9d243b;font-size:14px}.submit-honeypot{position:absolute;left:-10000px;opacity:0}@media(max-width:600px){.real-calendar{padding:12px 0;border-radius:16px}.real-calendar h2,.real-calendar>p,.real-calendar>[role=alert]{padding:0 16px}.calendly-container{min-width:0}}@font-face{font-family:Geist;src:url(/assets/geist.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{font-family:Geist,sans-serif;color:#292c3f;background:#fff;font-synthesis:none;--purple:#7b5ae2;--purple-dark:#613cdd;--navy:#292c3f;--muted:#625e76;--line:#ded9e9;--lavender:#ebe5fa}*{box-sizing:border-box}body{margin:0;min-width:280px;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #292c3f;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.055em}h1{font-size:clamp(44px,4.7vw,70px);font-weight:650;line-height:1.08}h2{font-size:39px;line-height:1.13;font-weight:570}em{font-style:normal;color:var(--purple-dark)}h1 em{display:block}.eyebrow{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.13em;line-height:1.5;font-weight:450}.lead{font-size:19px;line-height:1.65;letter-spacing:-.02em;color:#464261;max-width:520px}.app{background:#fff url(/assets/texture-light.jpg) top center / 100% 1100px no-repeat;min-height:100vh}.main-content:focus{outline:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:99;background:#fff;padding:15px}.skip-link:focus{top:10px}.site-header{height:105px;width:min(1160px,calc(100% - 96px));margin:auto;display:flex;align-items:center;gap:20px}.brand-button{padding:8px 0;background:transparent;border:0;display:flex;align-items:center}.brand-button img{display:block;width:142px;height:auto}.header-divider{height:25px;border-left:1px solid #d6cee8}.header-title{font-size:15px;color:#7b7397}.header-duration{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:13px;color:#625e76}.primary{background:#7b5ae2;color:#fff;border:1px solid #8b6ce8;border-radius:13px;min-height:60px;padding:16px 27px;display:flex;align-items:center;justify-content:center;gap:20px;font-size:18px;font-weight:580;letter-spacing:-.015em;text-decoration:none;box-shadow:0 10px 24px #7b5ae224;transition:background .18s,box-shadow .18s;width:100%}.primary:hover:not(:disabled){background:#613cdd;box-shadow:0 12px 28px #7b5ae23d}.primary:active:not(:disabled){background:#5731d2}.primary:disabled{background:#ddd5ef;color:#706780;box-shadow:none;border-color:#ddd5ef}.primary svg{flex-shrink:0}.microcopy{font-size:13px;color:#625e76;text-align:center;margin-top:12px}.duration{display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;line-height:1.5;margin-top:22px}.duration svg{color:#7c729c;flex-shrink:0}.trust{font-size:11px;line-height:1.6;display:flex;align-items:center;justify-content:center;gap:7px;color:#625e76;margin-top:21px}.trust svg{flex-shrink:0;color:#7b5ae2}.trust-dot{margin:0 3px}.choices{display:flex;flex-direction:column;gap:12px}.choice{min-height:81px;display:flex;align-items:center;gap:16px;padding:18px 20px;width:100%;text-align:left;background:#fffffff0;border:1px solid #ded9e9;border-radius:12px;transition:border-color .17s,background .17s,box-shadow .17s}.choice:hover{border-color:#aa92e7;background:#fbf9ff}.choice.selected{border-color:#8059ea;background:#f2edff;box-shadow:inset 0 0 0 1px #8059ea}.choice-icon{color:#756d89;display:flex}.choice.selected .choice-icon,.choice.selected .choice-end{color:#7b5ae2}.choice-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.choice-copy strong{font-size:16px;font-weight:550;line-height:1.35}.choice-copy>span{font-size:12px;color:#71697d;line-height:1.5}.choice-end{color:#9690a4;display:flex}.choices-compact .choice{min-height:73px}.b-selection .primary{margin-top:26px}.b-selection .trust{margin-top:15px}.faq-item{border-bottom:1px solid #e6e0ee}.faq-item h3{font-size:15px}.faq-item button{width:100%;border:0;background:none;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;text-align:left;font-size:16px;font-weight:500}.faq-item button svg{flex-shrink:0;color:#887996;transition:transform .2s}.faq-item button .rotated{transform:rotate(90deg)}.faq-item p{font-size:14px;color:#70687c;line-height:1.7;padding:0 25px 20px 0}.site-footer{display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:auto;padding:30px 0;font-size:12px;color:#777082}.site-footer nav{display:flex;gap:24px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.flow-layout{max-width:1040px;margin:30px auto 70px;display:grid;grid-template-columns:.85fr 1.2fr;gap:105px;align-items:start;min-height:560px;animation:enter .28s ease-out}.flow-aside{padding-top:35px}.flow-aside h2{font-size:48px;margin:18px 0 23px}.flow-aside>p:not(.eyebrow){color:#70687c;line-height:1.7;font-size:16px}.flow-aside>img{height:225px;width:225px;object-fit:contain;display:block;margin:20px auto -4px}.aside-time{display:flex;gap:13px;justify-content:center;align-items:center;font-size:12px;line-height:1.55;color:#70687c}.aside-time svg{color:#7b5ae2}.step-progress{margin-bottom:30px}.progress-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.015em;color:#716581;margin-bottom:13px}.progress-track{display:flex;gap:7px;height:4px}.progress-track>span{flex:1;background:#e4deed;border-radius:4px}.progress-track .complete{background:#8b69e9}.question-panel h1,.contact-panel h1{font-size:33px;font-weight:570;line-height:1.18;letter-spacing:-.045em;max-width:520px}.question-intro{font-size:14px;line-height:1.65;color:#746b81;margin:15px 0 27px}.question-panel .choice{min-height:77px}.question-actions{display:flex;align-items:center;gap:35px;margin-top:25px}.question-actions .primary{margin-left:auto;max-width:280px;min-height:53px;font-size:16px}.back-button{display:flex;align-items:center;gap:8px;border:0;background:none;font-size:13px;color:#746b81;min-height:44px;padding:10px 0}.back-button:hover{color:#613cdd}.privacy-small{font-size:10px;color:#797080;display:flex;align-items:center;justify-content:center;gap:7px;line-height:1.5;margin-top:20px}.contact-layout{grid-template-columns:1fr 1.1fr;gap:90px}.summary{padding:26px 0}.summary h2{font-size:42px;margin-top:18px}.summary-rows{margin-top:26px}.summary-rows>div{position:relative;display:flex;flex-direction:column;gap:5px;border-bottom:1px solid #e2dceb;padding:16px 28px 16px 0}.summary-rows>div>span{font-size:11px;color:#84748d}.summary-rows strong{font-size:14px;font-weight:530}.summary-rows button{background:none;border:0;position:absolute;right:-7px;top:20px;min-width:35px;min-height:35px;color:#8d79ad}.summary-expect{display:flex;gap:12px;font-size:12px;line-height:1.7;margin-top:23px;color:#776b85}.summary-expect svg{flex-shrink:0;color:#7b5ae2;margin-top:3px}.review-hint{font-size:12px;line-height:1.7;margin-top:18px;color:#776b85}.contact-panel>.eyebrow{color:#88749c;margin:12px 0 19px}.contact-panel form label{display:block;font-size:13px;font-weight:550;margin:18px 0 8px}.contact-panel input{width:100%;height:54px;padding:13px 15px;background:#fff;border:1px solid #d5ccdf;border-radius:8px;font-size:15px;color:#292c3f}.contact-panel input[aria-invalid=true]{border-color:#b83e53}.contact-panel input::placeholder{color:#978ca1}.field-error{font-size:12px;color:#a62b42;margin-top:6px}.form-privacy{font-size:11px;line-height:1.7;margin-top:18px;color:#776b85}.form-privacy a{color:#613cdd}.prototype-note{display:flex;gap:9px;font-size:11px;line-height:1.6;color:#73627e;background:#eee8f6;border-radius:7px;padding:12px;margin:18px 0}.prototype-note svg{flex-shrink:0;margin-top:2px}.contact-panel .primary{font-size:16px;min-height:55px}.form-back{margin:8px auto}.booking-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;max-width:1040px;margin:35px auto 90px;min-height:540px;animation:enter .28s ease-out}.booking-intro{padding-top:24px}.booking-intro h1{font-size:48px;line-height:1.16;margin:20px 0}.booking-intro>p:not(.eyebrow){color:#71677f;line-height:1.7;max-width:370px;font-size:16px}.meeting-facts{display:flex;flex-direction:column;gap:18px;margin:30px 0}.meeting-facts span{display:flex;gap:11px;align-items:center;font-size:14px}.meeting-facts svg{color:#8c70bd;flex-shrink:0}.booking-card{background:#fff;border:1px solid #e7deed;border-radius:17px;padding:30px;box-shadow:0 18px 45px #5d457811;align-self:start}.preview-badge{background:#f0eaf7;color:#82658c;padding:7px 10px;border-radius:5px;font-size:10px;display:inline-block;margin-bottom:24px}.booking-card h2{font-size:24px;letter-spacing:-.025em}.calendar-month{font-size:14px;font-weight:550;margin:25px 0 15px}.days,.times{display:flex;gap:11px}.days button{flex:1;background:#faf8fd;border:1px solid #e8e0f0;border-radius:9px;display:flex;flex-direction:column;gap:7px;align-items:center;padding:17px 9px;color:#776682}.days button span{font-size:12px}.days button strong{font-size:25px;font-weight:550}.days button[aria-pressed=true],.times button[aria-pressed=true]{background:#ebe3fa;border-color:#7b5ae2;color:#613cdd;box-shadow:inset 0 0 0 1px #7b5ae2}.time-section{margin-top:24px;animation:enter .22s ease-out}.time-section p{font-size:12px;color:#7e6d8b;margin-bottom:12px}.times button{flex:1;background:#fff;border:1px solid #d6cae4;padding:12px 5px;border-radius:7px;font-size:14px;min-height:45px}.booking-card .primary{font-size:15px;min-height:52px;margin-top:27px;padding-inline:15px}.booking-disclaimer{font-size:11px;text-align:center;color:#86768e;margin-top:12px}.live-calendar-link{font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;margin:23px 0 0;color:#775394;min-height:35px}.success-panel{max-width:560px;margin:38px auto 75px;text-align:center;min-height:530px;animation:enter .28s ease-out}.success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#eae2fa;color:#7b5ae2;margin:0 auto 23px}.success-panel h1{font-size:48px;margin:20px 0}.success-panel>p:not(.eyebrow){font-size:15px;line-height:1.75;color:#786b83}.selected-appointment{display:flex;align-items:center;gap:20px;text-align:left;padding:25px 27px;border:1px solid #dacfe8;background:#ffffffd9;border-radius:12px;margin:27px 0}.selected-appointment>svg{color:#7b5ae2}.selected-appointment>div{display:flex;flex-direction:column;gap:5px}.selected-appointment strong{font-size:15px;font-weight:550}.selected-appointment span{font-size:12px}.selected-appointment small{color:#897391;font-size:10px;margin-top:5px}.success-panel>.primary{font-size:16px}.success-panel>.back-button{margin:14px auto}.private-panel p{margin-top:18px}.private-panel .primary{font-size:14px;line-height:1.5;margin-top:29px}@keyframes chipFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes arrowPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerIn{0%{transform:translate(35px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1250px)and (min-width:761px){.flow-layout,.booking-layout{max-width:calc(100% - 100px);gap:55px}.site-footer{max-width:calc(100% - 96px)}}@media(max-width:760px){.desktop-only{display:none!important}.app{background-size:100% 1000px}.site-header{height:81px;width:calc(100% - 48px);gap:15px}.brand-button img{width:130px}.header-title{font-size:13px}.header-divider{height:24px}.header-duration{font-size:11px;gap:5px}.in-flow .header-title,.in-flow .header-divider{display:none}.eyebrow{font-size:10px;letter-spacing:.09em}.hero-copy .eyebrow,.hero-copy h1{margin-bottom:17px}.primary{font-size:17px;min-height:54px;padding:14px 20px;border-radius:12px;gap:15px}.microcopy{font-size:11px;margin-top:11px}.duration{font-size:11px;margin-top:22px;gap:8px}.trust{font-size:9px;gap:6px;margin-top:23px}.trust svg{width:14px;height:14px}.trust-dot{margin:0 2px}.choices{gap:9px}.choices-compact .choice{min-height:53px;border-radius:9px;padding:12px 14px;gap:13px}.choices-compact .choice-icon svg{width:22px;height:22px}.choices-compact .choice-copy strong{font-size:14px}.choices-compact .choice-end svg{width:17px}.faq{margin-top:45px}.faq h2{font-size:26px}.faq-item button{font-size:14px;padding:19px 0;line-height:1.5}.faq-item p{font-size:13px}.site-footer{padding:26px 24px;max-width:520px;font-size:10px}.site-footer nav{gap:17px}.flow-layout,.booking-layout{display:block;margin:14px auto 35px;padding:0 24px;max-width:520px;min-height:calc(100svh - 190px)}.flow-aside{display:none}.step-progress{margin-bottom:27px}.progress-meta{font-size:10px}.question-panel h1,.contact-panel h1{font-size:29px;line-height:1.15;font-weight:600}.question-intro{font-size:13px;line-height:1.6;margin:14px 0 22px}.question-panel .choice{min-height:75px;padding:15px 14px;gap:13px;border-radius:10px}.choice-copy strong{font-size:14px}.choice-copy>span{font-size:11px;line-height:1.5}.choice-icon svg{width:21px;height:21px}.question-actions{gap:20px;margin-top:25px}.question-actions .primary{max-width:230px;font-size:14px;min-height:52px}.question-actions .back-button{font-size:12px}.privacy-small{font-size:9px;margin-top:19px;align-items:flex-start;text-align:left}.privacy-small svg{flex-shrink:0}.contact-layout{display:flex;flex-direction:column;gap:23px}.summary{padding:0;order:2;width:100%;margin-top:22px}.summary>.eyebrow,.summary>h2{display:none}.summary-rows{margin:0}.summary-rows>div{padding:12px 25px 12px 0}.summary-rows strong{font-size:13px}.summary-expect,.review-hint{font-size:11px}.contact-panel{width:100%}.contact-panel>.eyebrow{margin:6px 0 13px}.contact-panel .question-intro{margin-bottom:21px}.contact-panel form label{font-size:12px;margin-top:18px}.contact-panel input{font-size:16px;height:51px}.form-privacy{font-size:10px}.prototype-note{font-size:10px;margin:18px 0}.contact-panel .primary{font-size:15px;min-height:53px}.booking-layout{margin-top:5px}.booking-intro{padding-top:8px}.booking-intro h1{font-size:35px;margin:15px 0}.booking-intro>p:not(.eyebrow){font-size:14px}.meeting-facts{gap:11px;margin:20px 0 10px}.meeting-facts span{font-size:12px}.booking-intro .back-button{font-size:11px}.booking-card{padding:23px 20px;margin-top:17px;border-radius:13px}.booking-card h2{font-size:21px}.preview-badge{font-size:9px;padding:7px 9px;margin-bottom:18px}.calendar-month{font-size:13px;margin-top:20px}.days{gap:9px}.days button{padding:12px 7px}.days button strong{font-size:24px}.days button span{font-size:11px}.times{gap:8px}.times button{font-size:13px}.booking-card .primary{font-size:14px;margin-top:23px}.booking-disclaimer{font-size:10px}.live-calendar-link{font-size:11px}.success-panel{margin:22px auto 45px;padding:0 24px;max-width:520px;min-height:530px}.success-panel h1{font-size:37px}.success-panel>p:not(.eyebrow){font-size:14px}.success-panel>.eyebrow{font-size:9px}.success-icon{height:57px;width:57px}.selected-appointment{gap:13px;padding:20px 16px}.selected-appointment strong{font-size:13px}.selected-appointment span{font-size:11px}.success-panel>.primary{font-size:14px;line-height:1.4;padding-inline:15px}}@media(max-width:359px){.trust{font-size:8px}.question-actions{gap:15px}.question-actions .primary{font-size:13px;padding-inline:13px}.header-title{font-size:11px}.site-header{gap:12px}.brand-button img{width:122px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app{background:#fff;position:relative;isolation:isolate}.app:before{content:"";position:absolute;inset:0 0 auto;height:1100px;background:url(/assets/texture-light.jpg) center top / 100% 100% no-repeat;opacity:.16;z-index:-1;pointer-events:none}@media(max-width:760px){.app:before{height:1000px}}@media(max-width:760px){.choices-compact .choice{min-height:49px;padding-block:10px}.choices-compact{gap:8px}}.meeting-facts span{overflow-wrap:anywhere;min-width:0}.contact-panel input{min-width:0}.site-footer a{display:inline-flex;align-items:center;min-height:36px}.app:before{height:800px;opacity:.1}.site-header{height:64px;width:calc(100% - 48px);justify-content:center}.brand-button img{width:122px}.in-flow .site-header{justify-content:space-between}.entry{max-width:560px;margin:0 auto;padding:14px 24px 24px;text-align:center}.entry-content{min-width:0}.entry h1{font-size:clamp(32px,9.5vw,43px);font-weight:700;letter-spacing:-.055em;line-height:1.06;margin:0 auto;max-width:18ch;text-wrap:balance}.entry h1 em{display:block}.entry-description{font-size:15px;line-height:1.5;color:#625e76;max-width:32ch;margin:14px auto 0;text-wrap:pretty}.entry-action{margin:22px auto 0;max-width:380px}.entry .primary{min-height:54px;padding:14px 18px;font-size:17px;border-radius:12px}.entry-caption{margin:10px 0 0;font-size:11px;line-height:1.5;color:#625e76}.entry-art{position:relative;height:clamp(180px,28svh,235px);max-width:340px;margin:22px auto 0}.entry-art img{display:block;height:100%;width:100%;object-fit:contain}.entry-result{position:absolute;bottom:8px;left:50%;transform:translate(-50%);white-space:nowrap;display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #eae3f5;background:#fff;border-radius:12px;box-shadow:0 6px 24px #292c3f12;font-size:12px;font-weight:550}.entry-result svg{color:#7b5ae2}.entry-trust{display:flex;gap:6px;align-items:center;justify-content:center;font-size:10px;line-height:1.5;color:#625e76;margin-top:18px}.entry-trust svg{color:#7b5ae2;flex-shrink:0}.entry-b .choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.entry-b .choice{position:relative;flex-direction:column;justify-content:center;text-align:center;padding:11px 8px;min-height:84px;gap:7px;border-radius:12px}.entry-b .choice-copy{flex:none}.entry-b .choice-copy strong{font-size:13px;line-height:1.3;font-weight:550}.entry-b .choice-icon svg{width:21px;height:21px}.entry-b .choice-end{display:none}.entry-b .choice.selected:after{content:"";width:7px;height:7px;background:#7b5ae2;border-radius:50%;position:absolute;top:9px;right:9px}.entry-b .entry-action{margin-top:18px}.entry-art-b{height:140px;margin-top:18px}.entry-art-c{height:clamp(185px,29svh,245px)}.entry-details{max-width:680px;margin:0 auto;padding:30px 24px 20px;border-top:1px solid #eee9f5}.entry-details h2{font-size:24px;font-weight:600;margin-bottom:12px;text-align:center}.entry-details .faq-item button{padding:18px 0;font-size:14px}.entry-details .faq-item p{font-size:13px}.site-footer{width:100%;padding:20px 24px}.summary details{border-top:1px solid #ded9e9;border-bottom:1px solid #ded9e9}.summary details summary{cursor:pointer;padding:17px 0;font-size:14px;color:#613cdd}.summary details summary:focus-visible{outline:2px solid #292c3f;outline-offset:3px}.summary-rows{margin-top:0}.summary-rows button{min-width:44px;min-height:44px;top:10px}.question-panel h1{text-align:center;margin-inline:auto}.question-panel .choices{margin-top:24px}.question-panel .question-intro{text-align:center;margin:12px 0 0}.question-panel .choice{min-height:62px}@media(max-width:760px){.flow-layout{margin-top:12px}.step-progress{margin-bottom:22px}.question-panel h1,.contact-panel h1{font-size:28px}.question-panel .choice{min-height:60px;padding:13px 14px}.question-panel .choice-copy strong{font-size:14px}.question-panel .choices{gap:10px}.contact-panel h1,.contact-panel>.question-intro{text-align:center}.contact-panel .question-intro{margin:10px 0 20px}.contact-layout .summary{margin-top:0}}@media(max-width:359px){.site-header{height:58px}.entry{padding:10px 20px 20px}.entry h1{font-size:32px}.entry-description{font-size:14px;margin-top:12px}.entry-action{margin-top:18px}.entry-b .choice{min-height:79px;padding:9px 6px}.entry-b .choice-copy strong{font-size:12px}.entry .primary{min-height:52px;font-size:16px}.entry-caption{font-size:10px}.entry-trust{font-size:9px}}@media(min-width:900px){.site-header{height:96px;width:min(1120px,calc(100% - 96px));justify-content:flex-start}.brand-button img{width:142px}.entry{max-width:1120px;padding:55px 0 64px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;column-gap:70px;text-align:left}.entry-content{grid-column:1;grid-row:1}.entry h1{font-size:clamp(45px,4.7vw,62px);max-width:18ch;margin:0;text-wrap:initial}.entry-description{font-size:19px;max-width:37ch;margin:23px 0 0}.entry-action{margin:30px 0 0}.entry .primary{min-height:58px}.entry-caption{text-align:center;font-size:12px}.entry-art{grid-column:2;grid-row:1 / 3;width:100%;max-width:none;height:440px;margin:0}.entry-result{bottom:15px;font-size:15px;padding:15px 20px}.entry-trust{grid-column:1;justify-content:flex-start;font-size:11px;margin-top:27px}.entry-b .choices{max-width:440px;margin-top:24px}.entry-b .choice{min-height:95px}.entry-b .choice-copy strong{font-size:15px}.entry-b .entry-action{max-width:440px;margin-top:22px}.entry-art-c{height:450px}.entry-details{padding:45px 0}.entry-details h2{font-size:30px}.site-footer{max-width:1120px;padding:24px 0}}@media(min-width:900px)and (max-width:1240px){.entry{max-width:calc(100% - 96px);column-gap:40px}.entry h1{font-size:47px}.entry-art{height:370px}.site-footer{max-width:calc(100% - 96px)}}.contact-layout{display:flex;flex-direction:column;max-width:540px;gap:16px}.contact-layout .contact-panel{width:100%}.contact-layout .summary{width:100%;padding:0;margin-top:8px}@media(min-width:761px){.contact-layout{padding-inline:24px}.contact-panel h1,.contact-panel>.question-intro{text-align:center}}.value-story{overflow:clip}.story-heading{text-align:center}.story-kicker{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.09em;line-height:1.6;color:#625e76;margin-bottom:14px}.story-heading h2,.story-close h2{font-size:clamp(30px,7.8vw,44px);font-weight:630;line-height:1.12;text-wrap:balance}.story-heading>p:last-child:not(.story-kicker){font-size:14px;line-height:1.65;color:#625e76;max-width:440px;margin:20px auto 0}.customer-proof{max-width:900px;margin:0 auto;padding:27px 24px 42px;text-align:center}.customer-proof>p{font-size:12px;color:#625e76;margin-bottom:25px}.customer-logos{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px 34px;max-width:350px;margin:auto}.customer-logos img{width:100%;height:30px;object-fit:contain;filter:grayscale(1);opacity:.75}.story-process{background:#292c3f;color:#fff;position:relative;isolation:isolate;padding:48px 20px 30px}.story-process:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/texture-dark.jpg) center / cover;opacity:.17;z-index:-1;pointer-events:none}.story-process-inner{max-width:920px;margin:auto}.story-process .story-kicker{color:#c3b2f5}.story-process h2 em{color:#c7b3ff}.story-process .story-heading>p:last-child{color:#dbd6e7}.process-picker{display:flex;gap:6px;margin:28px auto 25px;max-width:410px;padding:4px;border:1px solid #ffffff32;border-radius:30px}.process-picker button{min-width:0;flex:1;border:0;border-radius:22px;min-height:42px;padding:9px 5px;font-size:12px;color:#eee9ff;background:transparent}.process-picker button[aria-pressed=true]{background:#eee8ff;color:#392663;font-weight:650}.story-process button:focus-visible{outline-color:#e1d5ff}.process-scene{max-width:440px;margin:auto}.process-card{border-radius:16px;border:1px solid #ffffff33;padding:19px 20px;background:#34364b}.process-step{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.07em;display:flex;align-items:center;gap:9px;color:#d7ccef}.process-card>p{font-size:15px;line-height:1.5;margin-top:13px}.process-card.working{background:#504074;border-color:#b695f87d}.process-track{height:3px;background:#ffffff25;margin:17px 0 13px;overflow:hidden;border-radius:5px}.process-track span{display:block;height:100%;width:100%;background:#c7a9ff;transform-origin:left}.process-rule{display:flex;align-items:center;gap:6px;font-size:10px;color:#e1d8f3}.process-connector{height:34px;display:flex;align-items:center;justify-content:center;color:#c1a4fb;position:relative}.process-connector span{position:absolute;top:0;left:50%;width:1px;height:13px;background:#c1a4fb}.process-connector svg{margin-top:8px}.process-card.result{background:#f5f0ff;color:#292c3f;border-color:#d4c1f5}.result .process-step{color:#613c9b}.result h3{font-size:18px;line-height:1.3;letter-spacing:-.03em;margin:12px 0;font-weight:600}.result-status{display:inline-flex;align-items:center;gap:8px;background:#e6dcf8;color:#51358c;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600}.result>p{font-size:11px;color:#625774}.process-caption{display:flex;gap:12px;justify-content:space-between;align-items:center;max-width:440px;margin:17px auto 0;color:#d6cee7;font-size:9px}.process-caption button{display:flex;align-items:center;gap:5px;background:none;border:none;font-size:10px;color:#e6dcff;min-height:44px;flex-shrink:0}.story-benefits,.story-integration{max-width:850px;padding:50px 24px;margin:auto}.benefit-lines{margin-top:30px}.benefit-line{display:flex;gap:20px;border-top:1px solid #e4deee;padding:24px 0}.benefit-number{font-family:Geist Mono,monospace;font-size:13px;color:#7b5ae2;padding-top:4px}.benefit-line h3{font-size:20px;font-weight:590;letter-spacing:-.03em}.benefit-line p{font-size:14px;line-height:1.65;color:#625e76;margin-top:9px;max-width:550px}.customer-voice{background:#f1edfa;padding:37px 24px;text-align:center}.customer-voice>div{max-width:720px;margin:auto}.customer-voice img{height:35px;object-fit:contain}.customer-voice blockquote{font-size:clamp(25px,6.6vw,38px);font-weight:550;line-height:1.28;letter-spacing:-.04em;margin:25px 0;text-wrap:balance}.customer-voice p{font-size:13px}.customer-voice p span{display:block;font-size:11px;line-height:1.5;color:#625e76;max-width:260px;margin:7px auto 0}.customer-voice a{display:inline-flex;align-items:center;gap:6px;color:#613c9b;font-size:10px;min-height:44px;margin-top:8px;text-underline-offset:3px}.system-bridge{margin:28px auto 0;max-width:440px;display:flex;flex-direction:column;align-items:center}.bridge-channels{display:flex;justify-content:center;gap:7px;width:100%}.bridge-channels>span{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e3dced;padding:11px 8px;font-size:11px;border-radius:10px;flex:1;background:#fff}.bridge-line{width:2px;height:28px;background:#d8caef;transform-origin:top}.bridge-center{background:#f2edfc;border:1px solid #cfbaed;border-radius:14px;padding:19px 25px;box-shadow:0 8px 30px #7b5ae218}.bridge-center img{width:115px;height:auto;display:block}.bridge-systems{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;padding:15px 20px;border:1px solid #dfd7ec;border-radius:12px;background:#fff}.integration-note{font-size:12px;line-height:1.6;color:#625e76;max-width:420px;text-align:center;margin:22px auto}.security-notes{display:flex;flex-direction:column;gap:11px;align-items:center;font-size:11px}.security-notes span{display:flex;align-items:center;gap:7px}.security-notes svg{color:#7b5ae2}.story-close{text-align:center;padding:44px 24px;background:#f7f4fd;position:relative;isolation:isolate}.story-close>div{max-width:580px;margin:auto}.story-close p:not(.story-kicker){font-size:14px;color:#625e76;line-height:1.65;margin:20px auto;max-width:400px}.story-close .primary{max-width:360px;margin:24px auto 0;font-size:16px;min-height:54px}.close-caption{display:block;font-size:10px;color:#625e76;margin-top:12px}@keyframes story-in{0%{opacity:.2;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes story-connect{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.story-reveal.is-seen>.story-heading,.customer-logos.is-seen img,.customer-voice .is-seen blockquote{animation:story-in .7s ease-out both}.customer-logos.is-seen img:nth-child(2){animation-delay:.12s}.customer-logos.is-seen img:nth-child(3){animation-delay:.24s}.customer-logos.is-seen img:nth-child(4){animation-delay:.36s}.is-seen .process-card{animation:story-in .65s ease-out both}.is-seen .working{animation-delay:.6s}.is-seen .process-track span{animation:story-progress 1.4s .8s ease-out both}.is-seen .result{animation-delay:2.2s}.is-seen .benefit-line{animation:story-in .6s ease-out both}.is-seen .benefit-line:nth-child(2){animation-delay:.13s}.is-seen .benefit-line:nth-child(3){animation-delay:.26s}.is-seen .bridge-center{animation:story-in .6s ease-out both}.is-seen .bridge-line{animation:story-connect .8s ease-out both;transform-origin:top}}@media(min-width:900px){.customer-proof{padding:20px 24px 65px}.customer-logos{grid-template-columns:repeat(4,1fr);max-width:780px;gap:65px}.customer-logos img{height:36px}.story-process{padding:72px 40px 45px}.story-heading h2,.story-close h2{font-size:48px}.process-scene{display:grid;grid-template-columns:1fr 32px 1.1fr 32px 1.1fr;align-items:center;max-width:none;min-height:270px}.process-card{padding:24px 20px}.process-connector{transform:rotate(-90deg)}.process-caption{max-width:920px}.process-picker{margin-bottom:10px}.story-process .story-heading>p:last-child{max-width:470px}.story-benefits,.story-integration{padding:75px 24px}.benefit-lines{margin-top:45px}.benefit-line{gap:32px;padding:25px 0}.benefit-line>div{display:grid;grid-template-columns:240px 1fr;gap:25px}.benefit-line p{margin-top:0}.customer-voice{padding:55px 24px}.customer-voice p span{max-width:none}.system-bridge{max-width:760px;flex-direction:row;margin-top:40px}.bridge-channels{flex-direction:column;width:150px;flex-shrink:0}.bridge-line{height:2px;width:70px;flex:1;transform-origin:left}.bridge-center{padding:25px}.bridge-systems{min-width:240px}.security-notes{flex-direction:row;justify-content:center;gap:30px}.integration-note{margin:30px auto}.story-close{padding:65px 24px}}@media(max-width:359px){.story-heading h2,.story-close h2{font-size:28px}.process-card{padding:17px}.process-caption{gap:6px;font-size:8px}.process-caption button,.story-kicker{font-size:9px}.bridge-channels>span{gap:4px;font-size:10px;padding-inline:6px}}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.is-seen .bridge-line{animation-name:story-progress;transform-origin:left}}.story-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/texture-light.jpg) center / cover;opacity:.12;z-index:-1;pointer-events:none}
