/* Existori: application-first, paper, cobalt, Manrope. */
[hidden]{display:none!important}.home-hero{padding-top:54px}.hero-topline{display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-topline .eyebrow{margin:0}.quiet-badge{font-size:11px;color:#3d526c;border:1px solid var(--line);border-radius:30px;padding:6px 12px}.hero-heading{padding:34px 0 48px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.hero-heading h1{font-size:clamp(43px,4.5vw,66px);line-height:1.06;letter-spacing:-.055em}.hero-heading .hero-intro{font-size:16px;line-height:1.8;max-width:490px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.hero-note{font-size:11px;margin-top:16px}.hero-screen{margin:0;border:1px solid #d3dae9;border-radius:15px;background:white;box-shadow:0 26px 65px #162c5c14;overflow:hidden}.screen-caption{display:flex;justify-content:space-between;padding:13px 20px;font-size:11px;font-weight:700;border-bottom:1px solid var(--line);color:#4d5e78}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3157f5;margin-right:7px}.capture-trigger{display:block;padding:0;border:0;background:#fff;width:100%;cursor:zoom-in;overflow:hidden}.capture-trigger img{width:100%;height:auto;transition:transform .35s}.capture-trigger:hover img{transform:scale(1.008)}.hero-screen figcaption{padding:11px 20px;font-size:11px;color:#596b83}.problem-band{margin-top:95px;background:#edf0f7;padding:78px 0}.pain-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.pain-cards article{border-top:1px solid #bcc7dc;padding-top:25px}.pain-cards h3{font-size:27px;max-width:290px;margin:17px 0}.pain-cards p{font-size:14px;line-height:1.8}.pain-cards a{display:flex;justify-content:space-between;color:var(--blue);font-size:13px;font-weight:750;margin-top:25px;padding:10px 0}.product-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:12px;max-width:720px;background:#e9edf6;margin-bottom:25px}.product-tabs button{flex:1;background:transparent;border:0;border-radius:7px;padding:13px 12px;font-size:13px;font-weight:700;min-height:44px}.product-tabs button[aria-selected=true]{background:#fff;color:var(--blue);box-shadow:0 2px 7px #182b4810}#product-panel{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white;box-shadow:0 18px 50px #182b480b}.product-panel-copy{display:grid;grid-template-columns:1fr .7fr;gap:45px;padding:33px;align-items:end;border-bottom:1px solid var(--line)}.product-panel-copy .eyebrow{font-size:10px;margin-bottom:12px}.product-panel-copy h3{font-size:27px}.product-panel-copy p{font-size:13px}.journey-section{background:#131d32;color:white;padding:90px 0}.journey-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.journey-section .eyebrow{color:#b2c3ff}.journey-section h2{font-size:44px}.journey-steps{list-style:none;padding:0;margin:35px 0}.journey-steps li{display:flex;gap:18px;margin:25px 0}.journey-steps li>span{border:1px solid #51617d;border-radius:50%;flex:0 0 31px;height:31px;display:grid;place-items:center;font-size:12px}.journey-steps h3{font-size:18px;letter-spacing:-.02em}.journey-steps p{color:#bfcadd;font-size:13px;margin-top:8px}.journey-section .arrow-link{color:#c3d0ff}.journey-video video{border:1px solid #455472;border-radius:12px;background:#0c1424;width:100%}.journey-video p{font-size:11px;text-align:center;margin-top:15px;color:#bfcadd}.privacy-story{display:grid;grid-template-columns:.65fr 1fr;gap:90px;align-items:center}.privacy-seal{display:grid;place-items:center;text-align:center;aspect-ratio:1;max-width:340px;background:#e8edf9;border-radius:50%;color:#3157f5;margin:auto;width:100%;align-content:center;gap:24px}.privacy-seal svg{width:80px;height:80px}.privacy-seal span{font-size:23px;font-weight:750;line-height:1.3;letter-spacing:-.03em}.privacy-story p:not(.eyebrow){font-size:15px;margin-top:22px}.privacy-story .arrow-link{margin-top:25px}.price-secondary{display:block;text-align:center;margin-top:18px;color:#3157f5;font-size:13px;font-weight:700;padding:8px}.question-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px}.question-filters button{min-height:44px;padding:9px 15px;border:1px solid var(--line);background:transparent;border-radius:24px;font-size:12px;font-weight:650}.question-filters button.active{background:#19253d;color:white;border-color:#19253d}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 42px;align-items:start}.question-grid details{border-top:1px solid var(--line);padding:0 0 6px}.question-grid summary{cursor:pointer;list-style:none;display:flex;gap:14px;align-items:baseline;padding:22px 24px 20px 0;font-size:15px;font-weight:700;line-height:1.55;position:relative}.question-grid summary::after{content:'+';position:absolute;right:0;color:#3157f5;font-size:22px;font-weight:400}.question-grid details[open] summary::after{content:'−'}.question-grid summary::-webkit-details-marker{display:none}.question-number{font-size:10px;color:#7a879d;min-width:18px;letter-spacing:0}.question-grid details p{padding-left:32px;font-size:13px;line-height:1.85}.question-grid .arrow-link{margin:15px 0 20px 32px;font-size:12px}.new-closing{padding:45px 0 100px;text-align:center}.new-closing p:not(.eyebrow){margin-top:25px}.new-closing .hero-actions{justify-content:center}.film-intro{max-width:660px;font-size:17px;margin:25px 0 55px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 30px;margin-bottom:55px}.film-grid video{background:#121b2b;border:1px solid var(--line);border-radius:12px;width:100%;aspect-ratio:16/10}.film-grid .eyebrow{display:block;margin:20px 0 10px}.film-grid h2{font-size:25px}.film-grid p{font-size:14px;margin-top:15px}.help-launcher{position:fixed;z-index:35;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;min-height:54px;padding:14px 20px;border:0;border-radius:40px;background:#3157f5;color:white;box-shadow:0 5px 20px #203e8c30;font-size:13px;font-weight:750}.help-launcher svg{width:23px;height:23px}.help-launcher:hover{background:#2445cc}dialog{color:var(--ink);background:white;border:1px solid var(--line);border-radius:18px;padding:28px;max-width:calc(100vw - 28px);max-height:90dvh;overflow:auto;box-shadow:0 24px 90px #0b1a3e40}dialog::backdrop{background:#101b38a6;backdrop-filter:blur(3px)}#help-dialog{width:510px}.dialog-heading{display:flex;gap:25px;align-items:start;justify-content:space-between;margin-bottom:20px}.dialog-heading h2{font-size:26px}.dialog-heading .eyebrow{font-size:9px;margin-bottom:10px}.dialog-heading button{min-width:44px;min-height:44px;padding:8px;font-size:16px}.help-options{display:flex;gap:10px;margin-bottom:23px}.help-options a{flex:1;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:12px;text-align:center;font-weight:750;color:var(--blue)}.request-form label{font-size:12px}.request-form .micro{margin-top:12px;text-align:center}.request-form .check{font-size:11px}.request-form a{text-decoration:underline}.request-success{padding:35px 0}.request-success h2{font-size:27px}.request-success p{margin-top:17px}.request-reference{font-family:monospace;font-size:12px}#capture-dialog{width:1450px;padding:15px}.dialog-heading p{font-size:12px}#capture-dialog .dialog-heading{margin:0 0 10px;align-items:center}#capture-dialog img{height:auto;width:100%}.privacy-settings-link{background:none;border:0;padding:16px 0;color:#59657d;font-size:11px;text-decoration:underline}.consent-panel{position:fixed;z-index:45;left:22px;bottom:22px;width:440px;max-width:calc(100vw - 44px);background:white;border:1px solid #c7d1e3;border-radius:14px;padding:23px;box-shadow:0 12px 50px #182b4828}.consent-panel h2{font-size:20px;letter-spacing:-.025em;margin-bottom:10px}.consent-panel p{font-size:12px;line-height:1.7}.consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.consent-actions button{flex:1;font-size:11px;min-height:44px;padding:10px;border:1px solid #b6c1d4;border-radius:7px;background:white;font-weight:750}.consent-actions button:hover{background:#edf1ff}.consent-panel .check{font-size:12px;line-height:1.55;margin-top:15px}.consent-panel a{text-decoration:underline}.consent-details{border-top:1px solid var(--line);margin-top:15px;padding-top:5px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0 15px}.admin-metrics article{border:1px solid var(--line);border-radius:12px;padding:23px;background:white}.admin-metrics strong{font-size:35px;letter-spacing:-.04em;display:block}.admin-metrics span{font-size:12px;color:#63728c}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-panel{padding:25px;background:white;border:1px solid var(--line);border-radius:12px;margin:25px 0}.admin-panel h2{font-size:22px;margin-bottom:20px}.metric-row{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:10px 0;border-bottom:1px solid #edf0f6}.admin-toolbar label{margin:0;min-width:150px}.admin-toolbar #mail-state{font-size:12px;max-width:340px}.lead-item{border-radius:12px;background:white;margin-bottom:13px}.lead-item p{overflow-wrap:anywhere;white-space:pre-wrap}.lead-item small{font-size:11px}.lead-actions{display:flex;flex-direction:column;gap:10px}.journey-events{font-size:12px;padding:15px 0;border-top:1px solid var(--line);margin-top:12px}.mail-status{display:inline-block;margin:8px 0;padding:4px 9px;border-radius:6px;background:#eef2fc;color:#344b77;font-size:11px}.mail-status.uncertain,.mail-status.retry{background:#fff1db;color:#805000}#replay-dialog{width:1100px}#replay-player{overflow:hidden;max-width:100%}.replay-session{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}
@media(min-width:1500px){.home-v2 .wrap{max-width:1340px}}@media(max-width:1000px){.hero-heading{gap:30px;grid-template-columns:1.1fr 1fr}.hero-heading h1{font-size:47px}.hero-heading .hero-intro{font-size:14px}.hero-actions .btn{font-size:12px;padding:13px 17px}.journey-grid{gap:35px}.journey-section h2{font-size:35px}.privacy-story{gap:45px}.product-panel-copy{gap:25px}.product-tabs{max-width:none}.admin-metrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.home-hero{padding-top:30px}.hero-topline{align-items:start}.hero-topline .eyebrow{font-size:8px;max-width:180px;line-height:1.7}.quiet-badge{font-size:9px;max-width:120px;text-align:center}.hero-heading{display:block;padding:28px 0 30px}.hero-heading h1{font-size:43px}.hero-heading .hero-intro{margin-top:25px;font-size:15px}.hero-actions .btn{min-height:49px}.hero-note{font-size:10px}.screen-caption{font-size:9px;padding:11px}.screen-caption>span:last-child{display:none}.hero-screen{border-radius:10px}.hero-screen figcaption{font-size:9px;padding:10px}.problem-band{margin-top:50px;padding:50px 0}.pain-cards{grid-template-columns:1fr;gap:24px}.pain-cards h3{max-width:none;font-size:25px}.pain-cards p{font-size:14px}.pain-cards a{margin-top:12px}.product-tabs{gap:0;padding:4px}.product-tabs button{font-size:10px;padding:12px 7px}.product-panel-copy{display:block;padding:22px}.product-panel-copy h3{font-size:24px}.product-panel-copy p{margin-top:15px}.journey-section{padding:55px 0}.journey-grid{grid-template-columns:1fr}.journey-section h2{font-size:35px}.privacy-story{grid-template-columns:1fr;gap:30px}.privacy-seal{max-width:190px;gap:10px}.privacy-seal svg{width:50px;height:50px}.privacy-seal span{font-size:17px}.privacy-story p:not(.eyebrow){font-size:14px}.question-grid{grid-template-columns:1fr}.question-grid summary{font-size:14px}.question-filters{gap:6px;margin-bottom:20px}.question-filters button{font-size:11px;padding:8px 11px}.new-closing{padding:0 23px 70px}.new-closing h2{font-size:36px}.new-closing p:not(.eyebrow){font-size:14px}.help-launcher{right:15px;bottom:16px;padding:15px;min-height:52px}.help-launcher span{display:none}.consent-panel{left:12px;bottom:80px;max-width:calc(100vw - 24px);padding:19px}.film-grid{grid-template-columns:1fr;gap:35px}.film-intro{font-size:15px;margin-bottom:30px}.film-grid h2{font-size:25px}.analytics-grid{grid-template-columns:1fr;gap:0}.admin-metrics{gap:10px}.admin-metrics article{padding:17px}.admin-metrics strong{font-size:28px}.admin-metrics span{font-size:11px}.admin-panel{padding:18px;margin:15px 0}.admin-toolbar{align-items:end}.admin-toolbar label{min-width:120px;flex:1}.replay-session{flex-wrap:wrap}dialog{padding:21px}.dialog-heading h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.capture-trigger:hover img{transform:none}}
