:root{font-family:Geist,system-ui,-apple-system,sans-serif;color:#0d1929;background:#fff;font-synthesis:none;--ink:#0d1929;--muted:#566174;--indigo:#4e52ff;--line:#e2e4ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;line-height:1.6}h1,h2,h3,p,figure,blockquote{margin:0}a{color:inherit}button,input{font:inherit}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #4e52ff;outline-offset:5px}::selection{background:#dcdcff}.shell{width:min(1180px,calc(100% - 96px));margin-inline:auto}.mono{font-family:'Geist Mono',monospace}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em;line-height:1.6}.skip{position:absolute;top:-80px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:20;background:#ffffffed;border-bottom:1px solid #e8e8f180;backdrop-filter:blur(16px)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{width:157px;height:auto}.nav nav,.nav-actions{display:flex;align-items:center;gap:30px}.nav nav a,.login{font-size:13px;text-decoration:none;font-weight:500}.nav nav a:hover,.text-link:hover,.footer a:hover{color:var(--indigo)}.nav-actions{gap:25px}.hero{background:linear-gradient(180deg,#efedff 0%,#f0f0ff 29%,#f6f7ff 57%,#fff 91%);padding:65px 0 0;overflow:hidden}.hero-inner{text-align:center}.hero-tag{display:inline-flex;align-items:center;gap:9px;background:#ffffffa6;border:1px solid #dddaf6;padding:7px 13px;border-radius:30px;color:#45437b}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4e52ff;flex-shrink:0}.hero h1{font-size:clamp(44px,5.1vw,74px);font-weight:650;letter-spacing:-.06em;line-height:1.06;margin:25px auto 24px}.hero h1 span{color:var(--indigo)}.hero-copy{font-size:17px;color:#4d5669;line-height:1.7}.cta-row{display:flex;justify-content:center;align-items:center;gap:29px;margin-top:27px}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:14px;font-weight:600;text-decoration:none}.text-link span{font-size:19px}.offer-micro{font-size:11px;color:#60677a;margin:13px 0 37px}.hero-product{text-align:left;background:white;border:1px solid #d9dbea;border-radius:13px;box-shadow:0 20px 65px #433b8a13;max-width:1040px;margin:auto;overflow:hidden}.product-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--line);background:#fff}.product-bar div{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:600}.product-bar>.mono{font-size:9px;color:#7a8092;letter-spacing:.09em}.dashboard{width:100%;height:auto}.hero-product figcaption{font-size:11px;padding:13px 20px;color:#454e62;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.hero-product figcaption span{color:#737a89;font-size:10px}.trust{padding-top:38px;padding-bottom:54px;text-align:center;border-bottom:1px solid var(--line)}.trust>p{font-size:12px;color:#7a8190;margin-bottom:24px}.logo-row{display:flex;justify-content:center;gap:64px;align-items:center;filter:grayscale(1);opacity:.75}.logo-row img{width:auto;max-width:135px;height:30px;object-fit:contain}.section{padding-top:95px;padding-bottom:95px}h2{font-size:clamp(32px,3.3vw,47px);font-weight:600;line-height:1.1;letter-spacing:-.045em}h3{font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.section-copy>.eyebrow{color:var(--indigo);margin-bottom:18px}.section-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;margin-top:20px;max-width:420px}.section-copy>p.strong-line{color:var(--ink);font-weight:600}.section-copy>.text-link{margin-top:25px;color:var(--indigo)}.evidence{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.evidence-figure{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.evidence-label{display:flex;gap:8px;align-items:center;background:#f7f7fc;padding:13px 17px;font-size:9px;font-weight:600;letter-spacing:.04em}.evidence-label>.mono{margin-left:auto;color:#70798c;font-size:9px}.evidence-figure>img{width:100%;height:340px;object-fit:cover;object-position:top}.evidence-figure>figcaption{padding:14px 18px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);line-height:1.7}.workflow{background:#f7f7fc}.section-heading{text-align:center}.section-heading .eyebrow{color:var(--indigo);margin-bottom:16px}.section-heading>p:last-child{color:var(--muted);font-size:16px;margin-top:20px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:52px 0 46px}.workflow-grid article{border-top:1px solid #d9daea;padding-top:21px}.step{font-size:10px;letter-spacing:.08em;color:var(--indigo)}.workflow-grid h3{margin:17px 0 16px;font-size:24px}.workflow-grid p{color:var(--muted);font-size:14px;line-height:1.8}.snapshot-demo{background:white;border:1px solid #dddfea;border-radius:12px;overflow:hidden}.demo-heading{padding:25px 30px;display:flex;justify-content:space-between;gap:20px;align-items:center}.demo-heading .eyebrow{font-size:9px;color:#697086}.demo-heading h3{font-size:21px;margin:6px 0 9px}.demo-heading p{font-size:10px;color:#6c7586}.view-toggle{display:flex;background:#f2f3f8;padding:4px;border-radius:7px;gap:2px}.view-toggle button{border:0;background:transparent;color:#596174;font-size:11px;padding:9px 14px;border-radius:4px;cursor:pointer}.view-toggle button.active{background:white;color:var(--indigo);box-shadow:0 1px 4px #0d192915}.snapshot-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 30px}.snapshot{min-width:0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.snapshot figcaption{display:flex;justify-content:space-between;padding:10px 15px;font-size:11px;font-weight:600}.snapshot figcaption .mono{color:#667083;font-size:9px;font-weight:400}.snapshot>div{height:285px;overflow:hidden;background:#f1f2f5}.snapshot img{width:100%;height:auto}.snapshot-pair[data-snapshot-view=before] .after,.snapshot-pair[data-snapshot-view=after] .before{display:none}.snapshot-pair:not([data-snapshot-view=both]){grid-template-columns:1fr;max-width:700px;margin-inline:auto}.demo-note{color:#7a8190;font-size:10px;text-align:center;padding:16px 20px}.quote-section{padding:60px 120px 65px;text-align:center}.quote-mark{font-size:65px;color:var(--indigo);line-height:1;font-weight:600}.quote-section blockquote{font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.5;letter-spacing:-.025em;max-width:830px;margin:auto}.quote-section>p{font-size:11px;margin-top:24px;display:flex;gap:12px;justify-content:center}.quote-section>p span{color:#727b8c}.coverage{background:#f5f5fd}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.coverage-list article{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid #ddddeb;align-items:start}.coverage-list article:first-child{padding-top:0}.coverage-list article>.mono{color:#8a8cab;font-size:10px;padding-top:4px}.coverage-list h3{font-size:19px}.coverage-list article p{font-size:13px;color:var(--muted);margin-top:7px}.coverage-list article>span:last-child{margin-left:auto;color:var(--indigo)}.coverage-note{font-size:10px;color:#71798c;margin-top:15px}.founder{display:flex;gap:40px;align-items:center;padding-top:55px;padding-bottom:55px;border-bottom:1px solid var(--line)}.founder>img{border-radius:50%;object-fit:cover;width:118px;height:118px}.founder h2{font-size:27px;margin:12px 0}.founder .eyebrow{color:#737e91;font-size:10px}.founder p:not(.eyebrow){max-width:770px;font-size:13px;color:var(--muted)}.founder .text-link{font-size:12px;margin-top:15px;color:var(--indigo)}.pricing{padding-bottom:70px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:40px auto 17px}.price-card{padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff}.price-card>.eyebrow{font-size:9px;color:#6a7385;margin-bottom:16px}.price-card h3{font-size:23px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.price-card h3 span{font-size:9px;letter-spacing:0;background:#e9e8ff;color:#4e52ff;border-radius:4px;padding:5px 9px}.price{margin-top:23px;display:flex;align-items:center;gap:15px}.price strong{font-family:'Geist Mono',monospace;font-size:42px;font-weight:500;letter-spacing:-.05em}.price span{font-size:11px;max-width:130px;color:var(--muted);line-height:1.6}.price-card ul{list-style:none;padding:0;margin:25px 0 28px;font-size:13px;color:#4e5b70}.price-card li{padding:7px 0;display:flex;gap:11px}.price-card li:before{content:'✓';color:var(--indigo)}.price-card>.brand-action{width:100%}.recommended{border-color:#bcbcff;background:linear-gradient(135deg,#f5f4ff,#fff 80%)}.offer-terms{font-size:10px;color:#777f8d;max-width:800px;text-align:center;margin:auto}.agency-line{max-width:900px;margin:30px auto 0;padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.agency-line h3{font-size:16px}.agency-line p{font-size:12px;color:var(--muted);margin-top:5px}.agency-line .text-link{font-size:12px;flex-shrink:0}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;border-top:1px solid var(--line);padding-top:65px}.faq .eyebrow{color:var(--indigo);margin-bottom:15px}.faq h2{font-size:37px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{padding:20px 0;font-size:14px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary>span{color:var(--indigo);font-size:19px;font-weight:400}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:13px;color:var(--muted);padding:0 25px 22px 0}.closing{background:linear-gradient(160deg,#eceaff,#f0f3ff 65%,#fff);padding:80px 0}.closing-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.closing .eyebrow{color:#686b99;margin-bottom:20px}.closing h2{font-size:52px;letter-spacing:-.055em}.closing h2 span{color:var(--indigo)}.closing-grid>div>p:last-child{margin-top:22px;font-size:15px;color:var(--muted)}.signup{padding:30px;background:white;border:1px solid #dbdceb;border-radius:12px;box-shadow:0 15px 40px #443da50a}.signup label{font-size:15px;font-weight:600;display:block;margin-bottom:15px}.signup input{display:block;width:100%;border:1px solid #d7dbe6;border-radius:6px;padding:14px;font-size:15px;color:var(--ink);background:#fcfcff}.signup input[aria-invalid=true]{border-color:#dd2e46}.signup button{width:100%;margin-top:13px}.signup #form-help{font-size:10px;color:#7a8290;text-align:center;margin-top:12px}.form-error{color:#b51c36;font-size:12px}.form-error:not(:empty){margin-top:8px}.signup-disclosure{border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.signup-disclosure strong{font-size:12px}.signup-disclosure p{font-size:10px;color:#70798a;margin-top:5px}.footer{padding-top:30px;padding-bottom:30px;display:flex;gap:30px;align-items:center;justify-content:space-between}.footer img{width:135px;height:auto}.footer>p{font-size:10px;color:#7c8491}.footer nav{display:flex;gap:22px}.footer nav a{font-size:11px;text-decoration:none}@media(min-width:1600px){.hero{padding-top:75px}}@media(max-width:1000px){.shell{width:calc(100% - 56px)}.nav nav{gap:18px}.nav-actions{gap:16px}.evidence{gap:40px}.logo-row{gap:38px}.coverage-grid{gap:45px}.closing-grid{gap:50px}.quote-section{padding-inline:50px}.workflow-grid{gap:30px}.demo-heading{padding:24px}.snapshot-pair{padding-inline:24px}.hero h1{font-size:62px}}@media(max-width:700px){html{scroll-padding-top:86px}.shell{width:calc(100% - 40px)}.nav{height:72px;gap:12px}.logo{width:130px}.nav nav,.login{display:none}.nav-actions .brand-action{font-size:12px}.hero{padding-top:38px}.hero-tag{font-size:8px;letter-spacing:.08em;padding:6px 10px}.hero h1{font-size:43px;margin-top:22px;letter-spacing:-.055em}.hero-copy{font-size:15px;line-height:1.75}.desktop-break{display:none}.cta-row{flex-direction:column;gap:14px;margin-top:24px}.cta-row .brand-action{width:100%;max-width:330px}.text-link{font-size:12px}.offer-micro{font-size:9px;max-width:280px;margin:14px auto 26px}.hero-product{border-radius:8px}.product-bar{padding:10px 12px}.product-bar div{font-size:9px;gap:6px}.product-bar>.mono{display:none}.hero-product figcaption{display:block;padding:10px 12px;font-size:9px}.hero-product figcaption span{display:block;font-size:8px;margin-top:3px}.trust{padding-top:26px;padding-bottom:30px}.trust>p{font-size:10px;margin-bottom:20px}.logo-row{gap:20px;flex-wrap:wrap}.logo-row img{max-width:85px;height:23px}.section{padding-top:58px;padding-bottom:58px}h2{font-size:35px}.eyebrow{font-size:9px}.evidence{grid-template-columns:1fr;gap:32px}.section-copy>p:not(.eyebrow){font-size:14px;margin-top:17px}.evidence-figure>img{height:270px}.evidence-label{font-size:8px;padding:12px}.evidence-label>.mono{font-size:8px}.evidence-figure>figcaption{font-size:10px}.section-heading>p:last-child{font-size:14px;margin-top:17px}.workflow-grid{grid-template-columns:1fr;gap:25px;margin:34px 0}.workflow-grid h3{font-size:24px;margin:10px 0 12px}.workflow-grid h3 br{display:none}.workflow-grid article{padding-top:17px}.workflow-grid p{font-size:13px}.demo-heading{display:block;padding:18px}.demo-heading h3{font-size:20px}.view-toggle{margin-top:17px;display:inline-flex}.view-toggle button{padding:8px 11px;font-size:10px}.snapshot-pair{padding-inline:12px;gap:8px}.snapshot>div{height:220px}.snapshot figcaption{font-size:9px;padding:8px}.snapshot figcaption .mono{font-size:7px}.demo-note{font-size:9px;padding:14px}.quote-section{padding:42px 0}.quote-section blockquote{font-size:22px}.quote-section>p{font-size:10px}.coverage-grid{grid-template-columns:1fr;gap:35px}.coverage-list h3{font-size:18px}.coverage-list article p{font-size:12px}.founder{align-items:start;gap:20px;padding-top:38px;padding-bottom:38px}.founder>img{width:65px;height:65px}.founder h2{font-size:23px}.founder h2 br{display:none}.founder p:not(.eyebrow){font-size:12px}.price-grid{grid-template-columns:1fr;margin-top:30px;gap:15px}.price-card{padding:25px}.price-card li{font-size:12px}.offer-terms{font-size:9px}.agency-line{display:block;padding:22px 0 0}.agency-line .text-link{margin-top:13px}.faq{grid-template-columns:1fr;gap:28px}.faq h2{font-size:34px}.faq h2 br{display:none}summary{font-size:13px}.closing{padding:55px 0}.closing-grid{grid-template-columns:1fr;gap:30px}.closing h2{font-size:45px}.closing-grid>div>p:last-child{font-size:14px}.signup{padding:23px}.footer{flex-wrap:wrap;gap:20px}.footer nav{width:100%;justify-content:space-between}.footer>p{margin-left:auto}.footer img{width:120px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Reference rebuild: Atria's split composition and repeated three-panel sequences,
   with the pale cyan-to-white field from the supplied mindbodygreen page. */
.shell{width:min(1344px,calc(100% - 96px))}.nav{height:74px}.nav nav{margin-right:auto;margin-left:48px}.header{position:relative;background:#fff;border:0;backdrop-filter:none}.hero{padding:32px 0 0;background:linear-gradient(180deg,#efedff 0%,#efedff 32%,#f7f6ff 60%,#fff 91%);overflow:visible}.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.hero-left{text-align:left}.hero-credentials{display:flex;align-items:center;gap:0;margin-bottom:25px;min-height:42px}.hero-credentials>span{font-size:12px;line-height:1.3;color:#737087;padding:0 20px;border-right:1px solid #d8d4ed}.hero-credentials>span:first-child{display:block;padding-left:0;position:relative;padding-left:35px}.hero-credentials>span:first-child img{position:absolute;left:0;top:4px}.hero-credentials>span:last-child{border-right:0}.hero-credentials b{color:var(--ink);font-weight:650}.hero h1{font-size:clamp(40px,3.3vw,56px);line-height:1.08;font-weight:600;letter-spacing:-.055em;margin:0 0 15px}.hero h1 em{font-weight:800;font-style:italic;letter-spacing:-.055em;color:var(--ink)}.hero-copy{font-size:21px;line-height:1.45;font-weight:400;letter-spacing:-.025em;color:#566174;max-width:650px}.hero .cta-row{justify-content:start;gap:14px;margin-top:20px}.hero .cta-row .brand-action{min-width:180px}.hero .hero-checks{display:flex;gap:18px;flex-wrap:wrap;list-style:none;padding:0;margin:17px 0 0;font-size:12px}.hero-checks li{display:flex;align-items:center;gap:7px}.hero-checks li:before{content:'✓';color:#14855c;font-weight:600}.hero .offer-micro{font-size:10px;margin:9px 0 0;color:#77718b}.hero-media{padding-top:12px;min-width:0}.hero-media .fv-player{padding:7px;border:1px solid #7d80ff;border-radius:10px;position:relative;background:#e5e2ff}.hero-media .fv-player:before,.hero-media .fv-player:after{content:'♥';position:absolute;font-size:21px;line-height:1;font-weight:400;color:#4e52ff;background:transparent;z-index:2}.hero-media .fv-player:before{left:-7px;top:-11px}.hero-media .fv-player:after{right:-7px;bottom:-10px}.hero-media .fv-frame{border-radius:5px;box-shadow:none}.media-caption{font-size:9px;color:#77718b;text-align:center;margin-top:10px}.proof-strip{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:9px;margin-top:29px}.proof-strip>figure,.proof-strip>article{border-radius:10px;background:#efeff9;padding:18px 20px;text-align:left}.proof-label{font-size:8px;letter-spacing:.09em;font-weight:600;color:#6f748a}.proof-quote blockquote{font-size:12px;line-height:1.6;margin:9px 0;color:#4e566b}.proof-quote figcaption{font-size:9px;color:#73798a}.proof-quote figcaption b{font-weight:600;color:#172331}.proof-strip article .proof-icon{font-size:24px;line-height:1;color:#4e52ff;display:block;margin-bottom:7px}.proof-strip article h3{font-size:17px;letter-spacing:-.025em;line-height:1.15}.proof-strip article p{font-size:11px;color:#697185;line-height:1.5;margin-top:8px}.trust{padding-top:50px;padding-bottom:45px;border:0}.trust h2{font-size:26px;letter-spacing:-.025em;margin-bottom:28px;font-weight:600}.trust h2 em{font-weight:800}.logo-row{gap:80px;opacity:.85}.logo-row img{height:33px;max-width:150px}.section-heading h2{font-size:40px;line-height:1.12;font-weight:550;letter-spacing:-.045em}.section-heading h2 em{font-weight:800;font-style:italic}.section-heading>p:last-child{font-size:16px;line-height:1.6}.product-intro{padding-top:42px;padding-bottom:30px}.product-stage{border-radius:16px;background:linear-gradient(180deg,#efedff 0%,#f6f4ff 42%,#fff 92%);padding:25px 70px 0;margin-top:27px;overflow:hidden}.product-stage-top{display:flex;justify-content:center;align-items:center;gap:17px;margin-bottom:24px}.product-stage-top p{font-size:17px;line-height:1.4;color:#626079;letter-spacing:-.025em}.product-stage-top b{color:#172331;font-size:22px;font-weight:600}.product-stage>a{display:block;border:1px solid #d8d4ed;border-radius:8px;overflow:hidden;box-shadow:0 12px 35px #4e52ff14}.product-stage figcaption{text-align:center;padding:13px;font-size:10px;color:#79748b}.reference-flow{padding-top:62px;padding-bottom:20px}.reference-flow .section-heading{margin-bottom:30px}.flow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.flow-cards article{min-width:0;border-radius:10px;overflow:hidden;background:#efeff9}.flow-visual{height:255px;position:relative;overflow:hidden;background:linear-gradient(180deg,#efedff 0%,#f6f4ff 55%,#fff 100%);padding:40px 55px 0}.flow-visual>img{width:100%;box-shadow:0 8px 25px #4e52ff12;border:1px solid #dedbea;border-radius:4px}.visual-label{position:absolute;left:20px;top:17px;color:#656080;font-size:9px;font-family:'Geist Mono',monospace;letter-spacing:.025em}.review-crop{padding:48px 24px 0}.review-crop>img{width:100%;}.flow-copy{display:flex;gap:12px;align-items:start;padding:18px 20px 21px;font-size:12px;line-height:1.65}.flow-copy>span{background:white;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;font-size:10px}.flow-copy p{color:#626b7b}.flow-copy b{font-weight:500;color:#0d1929}.flow-footnote{font-size:10px;color:#77718b;margin-top:12px}.benefit-tag{display:inline-block;background:#e2f7ef;color:#0d1929;font-size:12px;border-radius:0 0 7px 7px;padding:9px 18px;margin-top:16px}.benefit-tag b{font-size:23px;color:#0d1929;letter-spacing:-.04em;margin-right:8px}.explanation{padding:28px 30px;height:245px;background:linear-gradient(180deg,#efedff 0%,#faf9ff 65%,#fff)}.large-step{font-family:'Geist Mono',monospace;font-size:12px;color:#817a9f}.explanation h3{font-size:28px;line-height:1.05;margin-top:20px;font-weight:600}.explanation p{font-size:12px;color:#69617e;margin-top:15px;max-width:280px}.journey-section{margin-top:70px;border-radius:16px;padding:42px 42px 0;background:linear-gradient(180deg,#efedff 0%,#f6f4ff 58%,#fff 100%)}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.journey-grid article{background:#ffffffbf;border:1px solid #dedbea;padding:20px;border-radius:9px}.journey-grid article>span{font-family:'Geist Mono',monospace;font-size:10px;color:#817a9f}.journey-grid h3{font-size:19px;margin-top:15px}.journey-grid p{font-size:12px;line-height:1.7;color:#69617e;margin-top:10px}.founder-quote{display:flex;align-items:center;gap:28px;padding:32px;background:#e7e4ff;border-radius:10px;margin-top:30px}.founder-quote>img{width:140px;height:140px;border-radius:7px;object-fit:cover;filter:grayscale(1)}.founder-quote h3{font-size:27px;line-height:1.25;max-width:750px;margin:12px 0 16px}.founder-quote p:not(.eyebrow){font-size:11px;color:#69617e}.founder-quote .text-link{font-size:11px;margin-top:12px}.pricing{padding-top:80px}.closing{background:linear-gradient(180deg,#efedff 0%,#f7f6ff 55%,#fff 100%)}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.nav nav{margin-left:20px;gap:20px}.hero-split{gap:28px}.hero-credentials>span{padding-inline:12px;font-size:10px}.hero h1{font-size:43px}.hero-copy{font-size:18px}.hero .cta-row .brand-action{min-width:0}.proof-strip>article,.proof-strip>figure{padding:15px}.proof-strip article h3{font-size:16px}.logo-row{gap:48px}.flow-visual{padding-inline:30px}.explanation{padding:25px}.journey-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.shell{width:calc(100% - 40px)}.nav{height:66px}.hero{padding-top:22px;background:linear-gradient(180deg,#efedff 0%,#efedff 28%,#faf9ff 62%,#fff 95%)}.hero-split{grid-template-columns:1fr;gap:24px}.hero-credentials{margin-bottom:22px;min-height:32px}.hero-credentials>span{font-size:9px;padding-inline:11px}.hero-credentials>span:first-child{padding-left:29px}.hero-credentials>span:first-child img{width:21px;height:21px}.hero h1{font-size:38px;line-height:1.08;margin:0 0 16px;letter-spacing:-.055em}.hero h1 br{display:none}.hero-copy{font-size:17px;line-height:1.5;letter-spacing:-.025em}.hero .cta-row{flex-direction:row;align-items:stretch;gap:8px;margin-top:19px}.hero .cta-row .brand-action{width:auto;max-width:none;min-height:48px;padding:11px 15px;font-size:12px}.hero .hero-checks{gap:8px 12px;font-size:10px;margin-top:14px}.hero .offer-micro{max-width:none;text-align:left;font-size:9px;margin:8px 0 0}.hero-media{padding-top:0}.media-caption{font-size:8px;line-height:1.6}.proof-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:23px;gap:8px;padding-bottom:8px}.proof-strip>article,.proof-strip>figure{min-width:210px;scroll-snap-align:start;flex:0 0 65%}.proof-strip>figure{flex-basis:90%}.proof-quote blockquote{font-size:12px}.proof-strip article h3{font-size:18px}.proof-strip article p{font-size:12px}.trust{padding-top:34px;padding-bottom:28px}.trust h2{font-size:22px;line-height:1.25;margin-bottom:25px}.logo-row{gap:20px 30px}.logo-row img{height:25px;max-width:95px}.product-intro{padding-top:25px;padding-bottom:0}.section-heading h2{font-size:30px;line-height:1.12}.section-heading>p:last-child{font-size:14px}.product-stage{margin-top:23px;padding:23px 12px 0;border-radius:10px}.product-stage-top{gap:10px;margin-bottom:20px}.product-stage-top img{width:28px;height:28px}.product-stage-top p{font-size:12px}.product-stage-top b{font-size:16px}.product-stage figcaption{font-size:8px;padding:10px 0}.reference-flow{padding-top:42px;padding-bottom:8px}.reference-flow .section-heading{margin-bottom:24px}.flow-cards{grid-template-columns:1fr;gap:13px}.flow-visual{height:230px;padding:40px 50px 0}.flow-copy{padding:17px 19px;font-size:12px}.review-crop{padding:45px 22px 0}.flow-footnote{font-size:9px;line-height:1.7}.benefit-tag{font-size:10px;padding:9px 12px;margin-top:13px}.benefit-tag b{font-size:21px}.text-flow .flow-visual{height:auto;min-height:220px;padding:24px}.explanation h3{font-size:29px;margin-top:16px}.explanation p{font-size:13px}.journey-section{margin-top:43px;padding:30px 17px 0;border-radius:10px}.journey-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:23px}.journey-grid article{padding:15px 12px}.journey-grid h3{font-size:17px}.journey-grid p{font-size:11px}.founder-quote{padding:18px;align-items:start;gap:16px}.founder-quote>img{width:65px;height:85px}.founder-quote h3{font-size:20px;margin:10px 0 14px}.founder-quote .eyebrow{font-size:8px}.founder-quote p:not(.eyebrow){font-size:9px}.pricing{padding-top:55px}.closing h2{font-size:45px}}

/* Compact reference-style header and dismissible announcement. */
.announcement{background:#25232a;color:#fff;min-height:38px;display:flex;align-items:center;justify-content:center;position:relative;padding:8px 48px;font-size:12px;line-height:1.4}.announcement[hidden]{display:none}.announcement>div{display:flex;align-items:center;justify-content:center;gap:10px}.announcement p{font-weight:500}.announcement-badge{border:1px solid #a5a0ff;border-radius:20px;padding:2px 8px;font-size:10px;color:#c2beff;white-space:nowrap}.announcement a{font-weight:600;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.announcement>button{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:0;color:#c7c4cc;font-size:20px;cursor:pointer;padding:4px 7px}.header .nav{height:76px;gap:32px}.header .nav nav{gap:30px;margin-left:16px}.header .nav nav>a,.header .login,.nav-dropdown>summary{font-size:14px;font-weight:500}.nav-dropdown{position:relative;border:0}.nav-dropdown>summary{padding:16px 0;display:flex;align-items:center;gap:7px;white-space:nowrap}.nav-dropdown>summary>span{font-size:18px;color:#0d1929;line-height:1}.nav-dropdown[open]>summary>span{transform:rotate(180deg)}.nav-menu{position:absolute;top:100%;left:-18px;min-width:190px;display:grid;background:#fff;border:1px solid #e1dfec;border-radius:9px;padding:8px;box-shadow:0 12px 35px #0d192914;z-index:30}.nav-menu>a{padding:10px 12px;border-radius:5px;font-size:13px;text-decoration:none}.nav-menu>a:hover{background:#efedff}.header .nav-actions{gap:30px}@media(max-width:1050px){.header .nav nav{gap:20px;margin-left:0}.header .nav{gap:20px}.header .nav nav>a,.nav-dropdown>summary{font-size:12px}}@media(max-width:700px){.announcement{padding:8px 32px 8px 14px;font-size:10px}.announcement>div{gap:7px;flex-wrap:wrap}.announcement-badge{font-size:8px}.announcement p{font-size:10px}.announcement a{font-size:9px}.announcement>button{right:5px;font-size:18px}.header .nav{height:66px;gap:12px}.header .nav nav{display:none}.header .nav-actions{gap:12px}}

/* A grid display on a details child must not override its closed state. */
.nav-dropdown:not([open])>.nav-menu{display:none}
.nav-dropdown[open]>.nav-menu{display:grid}
.header{z-index:30}
.header .nav-dropdown{overflow:visible}

/* Product radius scale: lg 10px, md 8px, sm 6px. */
:root{--radius:.625rem}
.hero-media .fv-player{border-radius:var(--radius)}
.hero-media .fv-frame{border-radius:calc(var(--radius) - 4px)}

.nav-trigger{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:16px 0;background:transparent;border:0;color:var(--ink);font:500 14px Geist,system-ui,sans-serif;cursor:pointer}
.nav-trigger>span{font-size:18px;line-height:1}
.nav-trigger[aria-expanded=true]>span{transform:rotate(180deg)}
.nav-dropdown>.nav-menu[hidden]{display:none!important}
.nav-dropdown.is-open>.nav-menu:not([hidden]){display:grid}
@media(max-width:1050px){.nav-trigger{font-size:12px}}

.hero-media .fv-player:before,.hero-media .fv-player:after{content:none}
.nav-chevron{display:block;flex-shrink:0;transition:transform 150ms ease}
.nav-trigger[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.nav-chevron{transition:none}}

/* Centre the circle itself, rather than the circle-plus-caption group. */
.hero-media .fv-cover-cta{left:50%;top:50%;transform:translate(-50%,-50%)}
.hero-media .fv-duration{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);white-space:nowrap}
.hero-credentials .meta-partner{padding-left:0;padding-right:18px;display:flex;align-items:center}
.hero-credentials .meta-partner img{position:static;width:145px;height:auto;max-width:none}
.hero-credentials>span:nth-child(2){padding-left:18px}
@media(max-width:1100px){.hero-credentials{flex-wrap:wrap;gap:12px 0}.hero-credentials .meta-partner img{width:120px}}
@media(max-width:700px){.hero-credentials .meta-partner{padding-right:12px}.hero-credentials .meta-partner img{width:105px;height:auto}.hero-credentials>span:nth-child(2){padding-left:12px}}

/* Atria-style credential strip; no inherited absolute image positioning. */
.hero-credentials{display:flex;align-items:center;flex-wrap:nowrap;gap:0;min-height:40px}
.hero-credentials>span:first-child{position:static;padding-left:0;display:flex}
.hero-credentials>span.meta-partner:first-child>img{position:static;width:145px;height:auto;max-width:none}
.hero-credentials>span{flex:0 0 auto;padding:0 20px;font-size:12px}
.hero-credentials>span:last-child{padding-right:0}
.proof-strip.testimonial-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.testimonial-strip>.testimonial-card{padding:15px 16px;border-radius:10px;background:#efeff9}
.testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px}
.testimonial-top>img{position:static;max-width:110px;width:auto;height:26px;object-fit:contain}
.testimonial-avatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:600;background:#dedbf4;color:#514c76;flex-shrink:0}
.testimonial-card figcaption{font-size:13px;color:#0d1929;margin-top:5px}
.testimonial-card .testimonial-status{font-size:7px;color:#77718b;letter-spacing:.04em;margin-top:6px}
.testimonial-card blockquote{font-size:12px;color:#626478;line-height:1.6;margin-top:7px}
@media(max-width:1100px){.hero-credentials>span{padding-inline:12px;font-size:10px}.hero-credentials>span.meta-partner:first-child>img{width:125px}.proof-strip.testimonial-strip{display:flex;overflow-x:auto}.testimonial-strip>.testimonial-card{flex:0 0 205px;min-width:205px}}
@media(max-width:700px){.hero-credentials>span{font-size:9px;padding-inline:9px}.hero-credentials>span.meta-partner:first-child>img{width:100px}.testimonial-strip>.testimonial-card{flex-basis:205px;min-width:205px}}
.explainer-stage{margin-top:28px;border:1px solid #ddd7f5;border-radius:var(--radius);overflow:hidden;background:#efedff;aspect-ratio:16/9}
.explainer-stage iframe{display:block;border:0;width:100%;height:100%}
.testimonial-card blockquote{font-size:13px;line-height:1.55;font-weight:400}
.testimonial-strip>.testimonial-card{min-height:0}
.trust-heart{display:inline-block;color:#4e52ff;font-size:19px;vertical-align:middle;margin:0 9px;font-style:normal}
@media(max-width:700px){.trust-heart{font-size:14px;margin:0 4px}}
.testimonial-card figcaption{font-size:16px;font-weight:500;line-height:1.35;margin-top:9px}

/* The supplied SVG owns the whole button, including the centred triangle. */
.hero-media .fv-cover-cta{display:block;width:96px;height:96px;left:50%;top:50%;transform:translate(-50%,-50%)}
.hero-media .fv-play-icon{display:block;width:100%;height:100%;background:transparent;box-shadow:none}
.hero-media .fv-play-icon:before{content:none;animation:none}
.hero-media .fv-play-icon svg{display:block;width:100%;height:100%;margin:0}
.hero-media .fv-duration{top:calc(100% + 12px);left:50%;transform:translateX(-50%)}
@media(max-width:539px){.hero-media .fv-cover-cta{width:64px;height:64px}}

/* Medium-weight, uppercase menu labels. */
.header .nav nav>a,.header .nav-trigger,.header .nav-menu>a,.header .login{font-weight:500;text-transform:uppercase}

.explainer-stage{aspect-ratio:9/4}
.hero-media .fv-cover-cta{width:64px;height:64px}
@media(max-width:539px){.hero-media .fv-cover-cta{width:48px;height:48px}}
.hero-credentials>span.credential-item{display:flex;align-items:center;gap:9px}
.hero-credentials .credential-icon{position:static;flex-shrink:0;width:28px;height:28px;max-width:none}
.credential-copy{display:block;line-height:1.35}
@media(max-width:700px){.hero-credentials>span.credential-item{gap:6px}.hero-credentials .credential-icon{width:22px;height:22px}.hero-credentials{flex-wrap:wrap;gap:10px 0}}

/* Inset gradient field, matching the reference's white outer gutters. */
.hero{background:none;position:relative;isolation:isolate}
.hero:before{content:"";position:absolute;z-index:-1;inset:0 max(24px,calc((100% - 1440px)/2));background:linear-gradient(180deg,#efedff 0%,#efedff 32%,#f7f6ff 60%,#fff 91%);pointer-events:none}
@media(max-width:700px){.hero:before{inset-inline:10px}}

/* Fixed navigation over the inset gradient; solid surface after scrolling. */
:root{--announcement-height:38px;--navigation-height:76px}
.announcement{height:var(--announcement-height)}
.header{position:fixed;top:var(--announcement-height);left:0;right:0;z-index:40;background:transparent;transition:background-color 160ms ease,box-shadow 160ms ease,top 160ms ease}
.header.is-scrolled{top:0;background:#fffffff5;box-shadow:0 1px 0 #e2deef;backdrop-filter:blur(14px)}
body.announcement-dismissed{--announcement-height:0px}
.hero{padding-top:calc(var(--navigation-height) + 32px)}
@media(max-width:700px){:root{--announcement-height:54px;--navigation-height:66px}.hero{padding-top:calc(var(--navigation-height) + 22px)}}

/* Centre navigation independently of the logo and action widths. */
.header .nav{position:relative}
.header .nav nav{position:absolute;left:50%;transform:translateX(-50%);margin:0;gap:30px}
.header .nav-actions{margin-left:auto}
.header .nav nav>a,.header .nav-trigger,.header .nav-menu>a,.header .login{text-transform:none}
@media(min-width:701px) and (max-width:1100px){.header .nav nav{gap:16px}}
@media(max-width:700px){.header .nav nav{display:none}}

/* Keep the announcement and navigation together as a fixed header. */
.announcement{position:fixed;top:0;left:0;right:0;z-index:50}
.announcement>div{margin-inline:auto;text-align:center;justify-content:center}
.header.is-scrolled{top:var(--announcement-height)}
.hero{padding-top:calc(var(--announcement-height) + var(--navigation-height) + 32px)}
@media(max-width:700px){.hero{padding-top:calc(var(--announcement-height) + var(--navigation-height) + 22px)}}
[data-snapshot-total]{font-size:21px;font-weight:800;font-style:italic;line-height:1.1;letter-spacing:-.6px;color:#0d1929}
.hero-credentials>span[data-snapshot-stat]{gap:9px}
@media(max-width:700px){[data-snapshot-total]{font-size:18px}}
.hero-credentials .credential-headshot{position:static;width:30px;height:30px;object-fit:cover;border-radius:50%;flex-shrink:0}
.founder-spend{font-size:21px;font-weight:800!important;font-style:italic;line-height:1.1;letter-spacing:-.6px}
.founder-credential .credential-copy>span{font-size:10px}
@media(max-width:700px){.founder-spend{font-size:18px}.founder-credential .credential-copy>span{font-size:9px}}
.founder-credential .credential-copy>span{font-size:inherit}
.header.is-scrolled{border:0;box-shadow:none}

/* Inset announcement aligned to the hero field, fixed with the navigation. */
.announcement{left:max(24px,calc((100% - 1440px)/2));right:max(24px,calc((100% - 1440px)/2));background:transparent;color:#56516e}
.announcement-badge{color:#615a91;border-color:#c4bdea}
.announcement>button{color:#78708e}
.announcement.is-scrolled{background:#fffffff5;backdrop-filter:blur(14px)}
@media(max-width:700px){.announcement{left:10px;right:10px}}
.announcement,.announcement.is-scrolled{background:#25232a;color:#fff;backdrop-filter:none}
.announcement-badge{color:#c2beff;border-color:#a5a0ff}
.announcement>button{color:#c7c4cc}

/* Primary-brand badge and crisp link underline on the dark announcement. */
.announcement-badge{border:1px solid var(--indigo);color:var(--indigo);background:transparent;border-radius:999px;padding:1px 8px;font-size:10px;line-height:1.35;font-weight:600}
.announcement a{color:#fff;text-decoration:none;border-bottom:1px solid var(--indigo);padding-bottom:1px;line-height:1.3}
.announcement a:hover{color:var(--indigo)}

/* Match the reference's hero CTA and reassurance scale. */
.hero .cta-row{gap:14px;margin-top:22px}
.hero .cta-row>.brand-action{min-height:60px;min-width:230px;padding:16px 26px;font-size:18px;line-height:1.25;gap:22px}
.hero .hero-checks{font-size:15px;line-height:1.4;gap:0;margin-top:18px;align-items:center}
.hero .hero-checks li{padding:0 18px;border-right:1px solid #d8d4ed;gap:9px}
.hero .hero-checks li:first-child{padding-left:0}
.hero .hero-checks li:last-child{padding-right:0;border-right:0}
@media(min-width:701px) and (max-width:1100px){.hero .cta-row>.brand-action{min-width:0;font-size:16px;padding-inline:20px}.hero .hero-checks{font-size:13px}.hero .hero-checks li{padding-inline:11px}}
@media(max-width:700px){.hero .cta-row>.brand-action{min-width:0;min-height:54px;font-size:15px;padding:13px 18px;gap:12px}.hero .hero-checks{font-size:12px;gap:9px 0}.hero .hero-checks li{padding-inline:10px;gap:6px}}
.hero .hero-copy{letter-spacing:normal}

/* Broader hero headline, with less compressed tracking. */
.hero h1{font-size:clamp(44px,3.55vw,60px);letter-spacing:-.035em}
.hero h1 em{letter-spacing:-.035em}
@media(min-width:701px) and (max-width:1100px){.hero h1{font-size:45px}}
@media(max-width:700px){.hero h1{font-size:40px;letter-spacing:-.035em}}
.hero h1{font-weight:500}
.hero h1 em{font-weight:800}

/* Subtle frame for the inset hero field. */
.hero:before{border:1px solid #e1deef;border-top:0}

/* Side rails fade with the hero gradient; no horizontal bottom edge. */
.hero:before{border:0;background:linear-gradient(180deg,#e1deef 0%,#e1deef 45%,transparent 96%) left top/1px 100% no-repeat,linear-gradient(180deg,#e1deef 0%,#e1deef 45%,transparent 96%) right top/1px 100% no-repeat,linear-gradient(180deg,#efedff 0%,#efedff 32%,#f7f6ff 60%,#fff 91%)}
.testimonial-top>img.testimonial-portrait{width:28px;height:28px;max-width:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.hero h1 em{color:var(--indigo)}
.hero h1 .headline-accent{color:var(--indigo)}
.arrow-icon{display:block;width:18px;height:18px;flex-shrink:0}
.hero .cta-row .arrow-icon{width:20px;height:20px}
.announcement .arrow-icon{display:inline-block;width:13px;height:13px;vertical-align:-2px}

/* Full-width hero field and MBG reference navigation geometry. */
:root{--announcement-height:0px;--navigation-height:80px}
.hero:before{inset:0;border:0;background:linear-gradient(180deg,#efedff 0%,#efedff 32%,#f7f6ff 60%,#fff 91%)}
.header{top:0;background:transparent;border:0;box-shadow:none;backdrop-filter:blur(12px);transition:background-color 300ms ease}
.header.is-scrolled{top:0;background:rgba(255,255,255,.98);box-shadow:none}
.header .nav{width:100%;max-width:1280px;height:80px;padding:0 32px;gap:0;justify-content:space-between}
.header .logo{width:auto;height:30px}
.header .nav nav{position:static;transform:none;left:auto;margin:0;gap:40px}
.header .nav nav>a{font-size:14px;line-height:20px;font-weight:400;letter-spacing:.025em;color:#4b5563;text-decoration:none}
.header .nav-actions{margin:0;gap:16px}
.header .nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border-radius:9999px;background:#12233f;color:#fff;font-size:14px;line-height:20px;font-weight:500;letter-spacing:.025em;text-decoration:none;white-space:nowrap;transition:background-color 150ms ease}
.header .nav-cta:hover{background:#1b3358}
.header .nav-account{display:flex;padding:8px;color:#4b5563}
.hero{padding-top:112px}
@media(max-width:1023px){:root{--navigation-height:56px}.header .nav{height:56px;padding-inline:20px}.header .logo{height:24px}.header .nav nav{display:none}.header .nav-account svg{width:20px;height:20px}.hero{padding-top:78px}}

/* Reuse the page shell gutters for header content. */
.header .nav{width:min(1344px,calc(100% - 96px));max-width:none;padding-inline:0}
.header .login{font-size:14px;line-height:20px;font-weight:400;letter-spacing:.025em;color:#4b5563;text-decoration:none}
.header .nav-actions{gap:24px}
@media(max-width:1100px){.header .nav{width:calc(100% - 64px)}}
@media(max-width:700px){.header .nav{width:calc(100% - 40px)}.header .nav-actions{gap:14px}.header .login{font-size:13px}}

.header .nav-start{min-height:36px;padding:8px 20px;font-size:14px;line-height:20px;white-space:nowrap}

/* Fill a 1440px viewport; retain the framed field on larger screens. */
@media(min-width:1441px){
  .hero:before{inset-inline:calc((100% - 1440px)/2);background:linear-gradient(180deg,#e1deef 0%,#e1deef 45%,transparent 96%) left top/1px 100% no-repeat,linear-gradient(180deg,#e1deef 0%,#e1deef 45%,transparent 96%) right top/1px 100% no-repeat,linear-gradient(180deg,#efedff 0%,#efedff 32%,#f7f6ff 60%,#fff 91%)}
}

/* Keep the framed hero crisp until content scrolls beneath the header. */
.header{backdrop-filter:none;-webkit-backdrop-filter:none}
.header.is-scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.hero-media .fv-player{background:transparent}

/* Matching text and arrow alignment across the hero actions. */
.hero .cta-row>.brand-action{width:240px;min-width:240px;justify-content:space-between;align-items:center;text-align:left;gap:16px}
.hero .cta-row>.brand-action .arrow-icon{margin:0;align-self:center;width:20px;height:20px;flex:0 0 20px}
@media(max-width:700px){.hero .cta-row>.brand-action{width:auto;min-width:0;flex:1;padding-inline:16px;gap:10px}}

/* Product-led, expandable story panels. */
.story-cards{display:flex;gap:8px;margin-top:40px}
.story-cards>article{flex:2 1 0;min-width:0;overflow:hidden;border:1px solid #e2e4ed;border-radius:24px;background:#fff;transition:flex-grow 350ms ease}
.story-cards>article.is-active{flex-grow:3}
.story-cards>article:focus-visible,.journey-cards>article:focus-visible{outline:3px solid var(--indigo);outline-offset:4px}
.story-visual{height:288px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,#4E52FF 20%,#fff) 0%,#EFEDFF 42%,color-mix(in srgb,#4DD9A8 30%,#fff) 100%)}
.story-number{position:absolute;top:16px;left:16px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffffa8;font-size:13px;color:var(--ink)}
.story-caption{min-height:126px;padding:20px;transition:background-color 200ms ease;background:#fff}
.story-caption h3{font-size:18px;line-height:1.4;letter-spacing:-.025em;color:#657080;font-weight:500;transition:color 200ms ease}
.story-caption p{font-size:13px;line-height:1.6;color:#657080;margin-top:8px}
.is-active>.story-caption{background:#efedff}
.is-active>.story-caption h3{color:var(--ink);font-weight:600}
.discovery-preview,.compare-preview{width:300px;flex:0 0 300px;background:white;border:1px solid #dad9ea;border-radius:10px;overflow:hidden;box-shadow:0 12px 32px #0d192914;transform:scale(.9);transition:transform 350ms ease}
.is-active .discovery-preview,.is-active .compare-preview{transform:scale(1)}
.preview-bar{height:37px;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:500;border-bottom:1px solid #e2e4ed;color:#566174}
.preview-bar img{width:17px;height:17px}.preview-dot{width:6px;height:6px;border-radius:50%;background:#4e52ff}
.domain-demo{margin:12px 14px 6px;border:1px solid #d6d2f4;border-radius:5px;padding:8px 10px;font-size:12px;display:flex;justify-content:space-between}.domain-demo>span{color:var(--indigo)}
.discovery-row{display:flex;align-items:center;gap:8px;margin:0 14px;padding:8px 0;border-bottom:1px solid #f0f0f6;font-size:10px}.discovery-row i{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;background:#4e52ff;color:white;font-size:9px;font-style:normal}.discovery-row small{display:block;color:#7a8190;font-size:8px;margin-top:2px}.discovery-row b{margin-left:auto;color:#566174;font-size:8px;font-weight:400}.preview-bottom{font-size:8px;padding:9px 14px;color:#7a8190}
.compare-preview{width:330px;flex-basis:330px}.compare-preview>img{width:100%;height:150px;object-fit:cover;object-position:top}.change-receipt{display:flex;align-items:center;gap:9px;padding:13px;border-top:1px solid #e2e4ed}.change-receipt>span{display:grid;place-items:center;background:#efedff;border-radius:5px;width:27px;height:27px;color:var(--indigo);font-size:19px}.change-receipt b{font-size:10px;font-weight:600}.change-receipt small{display:block;font-size:8px;color:#657080;margin-top:3px}.change-receipt i{margin-left:auto;color:#14855c;font-style:normal}
.delivery-preview{width:250px;flex:0 0 250px}.delivery-symbol{width:46px;height:46px;background:white;border:1px solid #dedbea;border-radius:12px;margin:0 auto;display:grid;place-items:center;box-shadow:0 6px 20px #0d192908}.delivery-symbol img{width:28px}.delivery-connector{height:18px;width:1px;background:#a7a3d9;margin:auto}.delivery-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dedbea;padding:11px 14px;border-radius:8px;margin-bottom:8px;box-shadow:0 4px 12px #0d192906;transition:transform 350ms ease}.delivery-item>span,.delivery-item>img{width:20px;text-align:center;font-size:22px;line-height:22px;color:var(--indigo)}.delivery-item b{font-size:12px;font-weight:500}.delivery-item i{margin-left:auto;color:#14855c;font-style:normal;font-size:12px}.is-active .delivery-item:nth-last-child(2){transform:translateX(9px)}.is-active .delivery-item:last-child{transform:translateX(-5px)}

/* Distinct previews for the four places customers meet a brand. */
.journey-cards{gap:12px;margin-top:36px}
.journey-cards>article{padding:0;overflow:hidden;background:#fff;border:1px solid #dedbea;border-radius:16px;transition:border-color 200ms ease}

.journey-visual{height:222px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e5e2ff}
.journey-copy{padding:20px}.journey-kicker{font-family:'Geist Mono',monospace;font-size:9px;color:#817a9f;letter-spacing:.03em}.journey-cards h3{margin-top:10px;font-size:21px;line-height:1.15}.journey-cards p{font-size:13px;line-height:1.65;min-height:65px;margin-top:10px}
.mini-browser,.search-preview,.retailer-preview{width:245px;flex:0 0 245px;position:relative;background:white;border:1px solid #d6d2e9;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #0d192912;transition:transform 350ms ease}
.journey-cards article:hover .mini-browser,.journey-cards article:hover .search-preview,.journey-cards article:hover .retailer-preview,.journey-cards article:focus-visible .mini-browser,.journey-cards article:focus-visible .search-preview,.journey-cards article:focus-visible .retailer-preview{transform:translateY(-5px)}
.browser-chrome{height:27px;background:#fafaff;border-bottom:1px solid #e2e4ed;display:flex;align-items:center;gap:3px;padding:0 8px}.browser-chrome>i{width:4px;height:4px;border-radius:50%;background:#c8c8db}.browser-chrome>span{margin-left:13px;font-size:7px;color:#7a8190}.mini-site{padding:12px}.mini-wordmark{font-size:9px;font-weight:700;letter-spacing:.1em}.mini-nav{font-size:5px;letter-spacing:.08em;margin:5px 0 13px;color:#7a8190}.mini-site-body{height:95px;display:flex;align-items:center;justify-content:space-between;background:#eef5ef;padding:11px}.mini-site-body b{font-size:14px;line-height:1.15;display:block;letter-spacing:-.04em}.mini-site-body span{display:block;font-size:5px;letter-spacing:.04em;margin-top:10px}.product-shape{width:37px;height:65px;background:linear-gradient(90deg,#c2d3c4,#eff6ec 50%,#c4d7c6);border-radius:5px 5px 10px 10px;transform:rotate(9deg);position:relative;margin-right:7px}.product-shape:before{content:'';position:absolute;left:4px;right:4px;height:10px;top:-5px;border-radius:3px;background:#899f90}.product-shape:after{content:'YOUR BRAND';font-size:5px;position:absolute;inset:22px 3px auto;text-align:center;color:#536858}.mini-site-line{height:6px;background:#edf0f3;width:70%;margin-top:10px}.watch-stamp{position:absolute;bottom:10px;font-size:8px;color:#615b80}
.journey-competitor{background:#e0f3ec}.offer-sheet{position:absolute;width:157px;height:155px;border:1px solid #c8dfd4;border-radius:8px;padding:15px;box-shadow:0 10px 24px #0d19290c;transition:transform 350ms ease}.offer-sheet small{font-size:6px;letter-spacing:.1em}.offer-sheet b{font-size:20px;line-height:1.05;letter-spacing:-.04em;display:block;margin-top:22px}.offer-sheet span{display:inline-block;font-size:6px;border-bottom:1px solid;margin-top:17px}.offer-sheet.back{right:28px;top:24px;background:#fff;transform:rotate(8deg);color:#657080}.offer-sheet.front{left:22px;bottom:21px;background:#0d1929;color:#fff;transform:rotate(-8deg);border-color:#0d1929}.journey-cards article:hover .offer-sheet.front{transform:translate(-6px,2px) rotate(-12deg)}.journey-cards article:hover .offer-sheet.back{transform:translate(6px,-2px) rotate(12deg)}
.journey-search{background:#e9e7f8}.search-preview{padding:15px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #dedbea;border-radius:20px;padding:8px;font-size:9px;color:#566174}.search-result{margin-top:14px}.search-result small{display:block;font-size:6px;color:#657080}.search-result b{font-size:10px;font-weight:500;display:block;color:#4e52ff;margin:4px 0 6px}.search-result>span{display:block;width:90%;height:3px;background:#e7e8ef;margin-top:4px}.search-result>span:last-child{width:70%}
.journey-retail{background:#edf0f8}.retailer-bar{font-size:8px;padding:10px;border-bottom:1px solid #e2e4ed;display:flex;justify-content:space-between}.retailer-product{height:137px;padding:17px 13px;display:flex;align-items:center;gap:19px}.product-pack{flex:0 0 63px;height:91px;border-radius:5px;background:linear-gradient(110deg,#efedff,#bdb8ff);border:1px solid #b7b2e8;display:grid;place-items:center;transform:rotate(-6deg);box-shadow:6px 6px 0 #efedff;transition:transform 350ms ease}.product-pack span{font-size:10px;line-height:1.1;letter-spacing:-.04em;color:#403c86;font-weight:600}.retailer-details small{display:block;font-size:7px;color:#657080}.retailer-details b{display:block;font-size:12px;line-height:1.15;letter-spacing:-.03em;margin-top:5px}.retailer-details>span{display:block;background:#e7e8ef;height:3px;width:90%;margin-top:7px}.retailer-details>span+span{width:60%;margin-top:4px}.retailer-details i{font-size:7px;font-style:normal;display:block;color:#4e52ff;margin-top:12px}.journey-cards article:hover .product-pack{transform:rotate(0deg) translateY(-3px)}
@media(max-width:1100px){.story-caption h3{font-size:16px}.story-caption p{font-size:12px}.journey-cards{grid-template-columns:repeat(2,1fr)}.journey-visual{height:225px}}
@media(max-width:700px){.story-cards{display:grid;grid-template-columns:1fr;margin-top:26px;gap:16px}.story-cards>article{border-radius:18px}.story-visual{height:270px}.story-caption{min-height:0;padding:20px;background:#efedff}.story-caption h3{color:var(--ink);font-size:18px;font-weight:600}.story-caption p{font-size:14px}.discovery-preview,.compare-preview{transform:scale(.92)}.journey-section{padding:30px 16px 0}.journey-cards{grid-template-columns:1fr;gap:16px}.journey-visual{height:230px}.journey-copy{padding:20px}.journey-cards p{min-height:0;font-size:14px}.journey-kicker{font-size:10px}}
@media(prefers-reduced-motion:reduce){.story-cards>article,.story-cards *,.journey-cards *{transition:none!important}}
.offer-sheet b{font-size:18px;margin-top:16px;line-height:1.05}.offer-sheet span{margin-top:12px}

/* Centre each label and arrow as one balanced group. */
.hero .cta-row>.brand-action{justify-content:center;text-align:center;gap:16px}
@media(max-width:700px){.hero .cta-row>.brand-action{gap:10px}}

.faq-list details:first-child{border-top:0}
.faq-list details:last-child{border-bottom:0}
.faq-list summary>span{transition:transform 260ms cubic-bezier(.22,1,.36,1)}
.faq-list details[data-collapsing] summary>span{transform:rotate(0)}
@media(prefers-reduced-motion:reduce){.faq-list summary>span{transition:none}}

.evidence-cards .capture-browser{width:245px;flex:0 0 245px;background:#fff;border:1px solid #d6d2e9;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #0d192912;transition:transform 350ms ease;transform:scale(.92)}
.evidence-cards .preview-bar{height:28px;font-size:9px;padding-inline:11px;gap:6px}.evidence-cards .preview-bar b{font-size:7px;font-weight:400;margin-left:auto;color:#817a9f}
.capture-window{height:202px;overflow:hidden}.capture-window>img{display:block;width:100%;height:auto;max-width:none}.capture-window .ridge-before{margin-top:-81px}.capture-window .ridge-after{margin-top:-55px}
.capture-date{padding:8px 11px;font-size:8px;color:#657080;border-top:1px solid #e2e4ed}
.evidence-cards .is-active .capture-browser{transform:scale(1)}
.review-evidence{width:330px;flex:0 0 330px;background:#fff;border:1px solid #d6d2e9;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #0d192912;transform:scale(.92);transition:transform 350ms ease}.is-active .review-evidence{transform:scale(1)}
.review-evidence-window{height:181px;overflow:hidden}.review-evidence-window img{width:100%;height:auto;display:block}.review-evidence-note{padding:12px;display:flex;align-items:center;justify-content:center;gap:13px;font-size:10px;color:#566174;border-top:1px solid #e2e4ed}.review-evidence-note b{color:#4e52ff}
.journey-cards{display:flex;gap:10px}.journey-cards>article{flex:2 1 0;min-width:0;transition:flex-grow 350ms ease,border-color 200ms ease}.journey-cards>article.is-active{flex-grow:3}.journey-cards>article.is-active .journey-copy{background:#efedff}.journey-copy{height:calc(100% - 222px);transition:background-color 200ms ease}
.journey-cards .is-active .mini-browser,.journey-cards .is-active .search-preview,.journey-cards .is-active .retailer-preview{transform:translateY(-5px)}
@media(max-width:1100px){.journey-cards{display:grid;grid-template-columns:repeat(2,1fr)}.journey-copy{height:calc(100% - 225px)}}
@media(max-width:700px){.journey-cards{grid-template-columns:1fr}.journey-copy{height:auto}.review-evidence{width:300px;flex-basis:300px}.review-evidence-window{height:165px}}
@media(prefers-reduced-motion:reduce){.evidence-cards .capture-browser,.review-evidence,.journey-copy,.journey-cards>article{transition:none}}

.journey-cards>article{transition:flex-grow 350ms ease}
.story-caption h3{font-size:20px}.story-caption p,.journey-cards p{font-size:14px}
.review-proof-halves{display:flex;padding:18px 14px;gap:12px;justify-content:center}
.review-proof-halves>div{width:136px;flex:0 0 136px}
.review-proof-halves>div>span{display:block;font-size:8px;color:#657080;margin-bottom:10px}
.proof-detail-photo{height:92px;position:relative;overflow:hidden;background:#fff;border:1px solid #e2e4ed;border-radius:5px}
.proof-detail-photo img{position:absolute;display:block;width:350px;height:auto;max-width:none;top:-35px}
.before-photo img{left:-20px}.after-photo img{left:-210px}
@media(max-width:700px){.story-caption h3{font-size:20px}.story-caption p{font-size:14px}.review-proof-halves{gap:8px;padding-inline:10px}.review-proof-halves>div{width:128px;flex-basis:128px}}

.capture-window{height:218px}.capture-window .ridge-before{margin-top:-110px}.capture-window .ridge-after{margin-top:-92px}
@media(prefers-reduced-motion:reduce){.journey-cards>article{transition:none}}

.agency-offer-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:90px}.agency-offer .eyebrow{color:var(--indigo);margin-bottom:18px}.agency-offer h2{font-size:44px}.agency-offer h2 em{font-style:italic;font-weight:800}.agency-offer-intro{font-size:18px;color:#566174;line-height:1.6;margin-top:22px;max-width:480px}.agency-inclusions{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:15px}.agency-inclusions li:before{content:'✓';color:#14855c;margin-right:9px}.agency-price-card{padding:36px;border:1px solid #c9c6f3;border-radius:18px;background:#f7f6ff}.agency-price-card h3{font-size:24px}.agency-intro-price{display:flex;align-items:center;gap:16px;margin-top:28px}.agency-intro-price strong{font-size:88px;line-height:1;letter-spacing:-.07em;font-weight:600}.agency-intro-price>span{max-width:100px;font-size:18px;line-height:1.3;color:#566174}.agency-renewal{font-size:16px;margin-top:16px;color:#566174}.agency-price-card>.brand-action{width:100%;margin-top:28px;gap:20px}.agency-setup{text-align:center;font-size:14px;line-height:1.6;color:#566174;margin-top:18px}.agency-price-card .offer-terms{text-align:left;font-size:12px;line-height:1.6;margin-top:24px}.agency-business-link{display:inline-block;margin-top:28px;font-size:14px;color:#566174;text-underline-offset:4px}
@media(max-width:1100px){.agency-offer-grid{gap:40px}.agency-inclusions{grid-template-columns:1fr}.agency-offer h2{font-size:37px}}
@media(max-width:700px){.agency-offer-grid{grid-template-columns:1fr;gap:30px}.agency-offer h2{font-size:34px}.agency-offer-intro{font-size:16px}.agency-inclusions{gap:12px;font-size:14px}.agency-price-card{padding:26px}.agency-intro-price strong{font-size:72px}}

/* Hero CTAs: the solid and outline buttons had different heights (60/52, 54/44 on phones) and widths from
   their separate rules (the site-wide outline hero rule wins on specificity, hence body .hero); give both
   the same height, padding and border so they line up. */
body .hero .cta-row a.brand-action.brand-action--hero{box-sizing:border-box;height:56px;min-height:56px;padding:0 20px}
body .hero .cta-row a.brand-action.brand-action--primary.brand-action--hero{border:1px solid transparent}
@media(max-width:700px){body .hero .cta-row a.brand-action.brand-action--hero{height:52px;min-height:52px}}
/* Tablets: the copy column won't shrink below ~494px (credentials row, CTA minimums), so from 1023px down
   the video column was squeezed to a thumbnail (178px at 768). Stack it under the copy, as on phones. */
@media(min-width:701px) and (max-width:1023px){.hero-split{grid-template-columns:1fr;gap:32px}.hero-media{max-width:720px}}
/* Small phones (<=480px): the three credentials need ~372px and wrapped the third onto its own line with a
   stray divider; and "See how it works" broke onto two lines inside its button. Three equal credential
   columns (icon above text), the two CTAs stacked full width, and the trust ticks without dividers so a
   wrap never leaves one dangling. */
@media(max-width:480px){
.hero-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start}
.hero-credentials>*{min-width:0;padding:0 8px!important}
.hero-credentials>:first-child{padding-left:0!important}
.hero-credentials>:last-child{padding-right:0!important}
.hero-credentials .credential-item{flex-direction:column;align-items:flex-start;gap:6px}
.hero-credentials .meta-partner img{max-width:100%;height:auto}
body .hero .cta-row{flex-direction:column;align-items:stretch}
body .hero .cta-row>a.brand-action.brand-action--hero{flex:none;width:100%}
body .hero .hero-checks{column-gap:14px}
body .hero .hero-checks>li{border:0!important;padding:0!important}
}
