:root{--ink:#0f2a3e;--ink-soft:#1b3b52;--teal:#0e7c7b;--teal-dark:#0a5f5e;--gray:#5b6b73;--bg:#f4f8f8;--paper:#fff;--amber:#dd7a1f;--amber-dark:#b85f0f;--line:#dce6e6;--line-strong:#c3d2d2;--danger:#b3402f;--font-display:"Poppins" , -apple-system , BlinkMacSystemFont , "Segoe UI" , sans-serif;--font-body:"Poppins" , -apple-system , BlinkMacSystemFont , "Segoe UI" , sans-serif;--container:1220px;--radius:6px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden;max-width:100%}body{margin:0;font-family: var(--font-body);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.hero-grid,.solution-block,.compare,.price-cards,.calc-box,.final-grid,.early-box,.kpi-grid{min-width:0}.hero-grid>*,.solution-block>*,.kpi-grid>*{min-width:0}img{max-width:100%;display:block}h1,h2,h3,h4{font-family: var(--font-display);color:var(--ink);line-height:1.08;margin:0;font-weight:600}h1{font-weight:900}a{color:var(--teal-dark);text-decoration:none}p{margin:0}.wrap{max-width:var(--container);margin:0 auto;padding:0 28px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family: var(--font-body);font-weight:600;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--teal-dark)}.eyebrow::before{content:"";width:16px;height:2px;background:var(--amber);display:inline-block}.section{padding:52px 0;position:relative}.section--tight{padding:36px 0}.section--ink{background:var(--ink);color:#ddeaea}.section--ink h2,.section--ink h3{color:#fff}.section--paper{background:var(--paper)}.section-head{max-width:640px;margin-bottom:32px}.section-head h2{font-size:clamp(28px,3.4vw,42px)}.section-head p{margin-top:14px;font-size:18px;color:var(--gray)}.section--ink .section-head p{color:#a9c4c3}.divider{height:46px;background:var(--bg);clip-path:polygon(0 100%,100% 0,100% 100%)}.divider--to-ink{background:var(--ink)}.divider--to-paper{background:var(--paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family: var(--font-body);font-weight:600;font-size:15.5px;padding:14px 26px;border-radius:var(--radius);border:1.5px solid transparent;cursor:pointer;transition:transform .12s ease , box-shadow .12s ease , background .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--amber);color:#fff}.btn--primary:hover{background:var(--amber-dark)}.btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--teal);color:var(--teal-dark)}.btn--on-ink{border-color:rgba(255,255,255,.35);color:#fff}.btn--on-ink:hover{border-color:#fff}.btn--block{width:100%}.btn--sm{padding:10px 18px;font-size:14px}.site-header{position:sticky;top:0;z-index:40;background:rgba(244,248,248,.92);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:74px}.brand{font-family: var(--font-display);font-weight:900;font-size:23px;color:var(--ink);letter-spacing:-.01em}.brand span{color:var(--teal)}.main-nav{display:flex;align-items:center;gap:30px}.main-nav a:not(.btn) {color:var(--ink-soft);font-weight:500;font-size:15px}.main-nav a:not(.btn):hover {color:var(--teal-dark)}.nav-links{display:flex;gap:26px}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px}.nav-toggle svg{width:26px;height:26px}@media (max-width:860px){.nav-links{display:none}.nav-toggle{display:inline-flex}.main-nav .btn--ghost{display:none}}.hero{padding:62px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:start}.hero-copy{padding-top:26px}.hero-copy h1{font-size:clamp(34px,4.6vw,58px);max-width:640px}.hero-copy h1 em{font-style:italic;color:var(--teal-dark)}.hero-sub{margin-top:22px;font-size:19px;color:var(--gray);max-width:480px}.hero-ctas{margin-top:32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-ctas .link-muted{font-size:14.5px;color:var(--gray);border-bottom:1px solid var(--line-strong);padding-bottom:2px}.hero-fineprint{margin-top:18px;font-size:13.5px;color:var(--gray)}.hero-visual{position:relative;margin-top:6px}.mock-frame{position:relative;background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 30px 60px -30px rgba(15,42,62,.35);transform:rotate(1.4deg);padding:0;overflow:hidden}.mock-frame__bar{display:flex;gap:6px;padding:10px 14px;background:#edf3f3;border-bottom:1px solid var(--line)}.mock-frame__bar span{width:9px;height:9px;border-radius:50%;background:#c9d6d6}.mock-badge{position:absolute;right:-14px;bottom:-22px;background:var(--ink);color:#fff;padding:14px 18px;border-radius:8px;transform:rotate(-2deg);box-shadow:0 16px 30px -12px rgba(15,42,62,.5);max-width:210px}.mock-badge strong{display:block;font-family: var(--font-display);font-size:24px}.mock-badge span{font-size:12.5px;color:#a9c4c3}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:-1}.mock-badge{display:none}.mock-frame{transform:none}}.trust-bar{background:var(--ink);padding:22px 0}.trust-list{display:flex;flex-wrap:wrap;gap:34px;justify-content:space-between;color:#cfe3e2;font-size:14.5px;font-weight:500}.trust-list li{display:flex;align-items:center;gap:10px}.trust-list svg{width:18px;height:18px;flex-shrink:0;color:var(--amber)}.pain-list{display:flex;flex-direction:column;gap:30px}.pain-item{display:grid;grid-template-columns:120px 1fr;gap:26px;align-items:start;padding:28px 0;border-top:1px solid var(--line)}.pain-item:first-child{border-top:none}.pain-num{font-family: var(--font-display);font-size:46px;font-weight:900;color:var(--line-strong)}.pain-item:nth-child(2n) .pain-num {color:#cfe0df}.pain-body h3{font-size:21px;margin-bottom:8px}.pain-body p{color:var(--gray);font-size:16px;max-width:620px}.pain-tag{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--amber-dark);background:#fbeee0;padding:5px 10px;border-radius:4px}@media (max-width:640px){.pain-item{grid-template-columns:1fr;gap:8px}}.solution-block{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:36px 0;border-top:1px solid var(--line)}.solution-block:first-child{border-top:none;padding-top:8px}.solution-block:nth-child(even) .solution-media {order:-1}.solution-copy .eyebrow{margin-bottom:14px}.solution-copy h3{font-size:26px;margin-bottom:12px}.solution-copy p{color:var(--gray);font-size:16.5px}.solution-feats{margin-top:18px;display:flex;flex-direction:column;gap:10px}.solution-feats li{display:flex;gap:10px;font-size:15.5px;color:var(--ink-soft)}.solution-feats svg{width:18px;flex-shrink:0;color:var(--teal);margin-top:2px}@media (max-width:860px){.solution-block, .solution-block:nth-child(even) {grid-template-columns:1fr}.solution-block:nth-child(even) .solution-media {order:0}}.ui-mock{background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;box-shadow:0 24px 50px -30px rgba(15,42,62,.28);font-size:13.5px}.ui-mock__head{background:var(--ink);color:#fff;padding:10px 16px;font-weight:600;display:flex;justify-content:space-between}.ui-mock__body{padding:16px}.ui-mock-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line)}.ui-mock-row:last-child{border-bottom:none}.ui-check{width:17px;height:17px;border-radius:4px;border:1.5px solid var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-check.done{background:var(--teal)}.ui-check.done::after{content:"✓";color:#fff;font-size:11px}.ui-mock-row span.strike{text-decoration:line-through;color:var(--gray)}.ui-sig{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.ui-sig em{font-family: var(--font-display);font-style:italic;font-weight:600;font-size:20px;color:var(--teal-dark)}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpi-card{background:var(--bg);border-radius:6px;padding:12px}.kpi-card .num{font-family: var(--font-display);font-weight:800;font-size:22px}.kpi-card .lbl{font-size:11.5px;color:var(--gray)}.kpi-card.warn .num{color:var(--amber-dark)}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card:last-child{grid-column: 1 / -1}}.mock-note{margin-top:10px;font-size:12px;color:var(--gray);font-style:italic}.ai-section{background:var(--ink);color:#ddeaea;position:relative}.ai-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.ai-step{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:20px 18px;position:relative;transition:border-color .3s , background .3s}.ai-step.is-active{border-color:var(--amber);background:rgba(221,122,31,.12)}.ai-step .step-n{font-family: var(--font-display);color:var(--amber);font-size:13px;font-weight:700}.ai-step h4{color:#fff;font-size:16.5px;margin:8px 0 6px}.ai-step p{font-size:13.5px;color:#a9c4c3}.ai-step:not(:last-child)::after {content:"→";position:absolute;right:-22px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.3);font-size:18px}@media (max-width:860px){.ai-flow{grid-template-columns:1fr}.ai-step:not(:last-child)::after {content:"↓";right:50%;top:auto;bottom:-20px}}.ai-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.ai-card{border-top:2px solid var(--amber);padding-top:16px}.ai-card h4{color:#fff;font-size:18px;margin-bottom:8px}.ai-card p{color:#a9c4c3;font-size:14.5px}@media (max-width:860px){.ai-cards{grid-template-columns:1fr}}.compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden}.compare-col{padding:30px 28px}.compare-col.before{background:#f1ece6}.compare-col.after{background:var(--paper);border-left:1px solid var(--line-strong)}.compare-col h4{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:18px;color:var(--gray)}.compare-col.after h4{color:var(--teal-dark)}.compare-row{display:flex;gap:10px;padding:10px 0;border-top:1px solid rgba(0,0,0,.06);font-size:15px}.compare-row:first-of-type{border-top:none}.compare-col.before .compare-row::before{content:"✕";color:#a8785a;font-weight:700}.compare-col.after .compare-row::before{content:"✓";color:var(--teal);font-weight:700}@media (max-width:700px){.compare{grid-template-columns:1fr}.compare-col.after{border-left:none;border-top:1px solid var(--line-strong)}}.price-cards{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:stretch}.price-card{background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;padding:30px}.price-card--highlight{border-color:var(--teal);box-shadow:0 20px 40px -28px rgba(14,124,123,.45)}.price-card h3{font-size:21px}.price-card .tag{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--teal-dark);background:#e4f1f0;padding:4px 9px;border-radius:4px}.price-line{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:1px dashed var(--line);font-size:15px}.price-line:first-of-type{border-top:none}.price-line strong{font-family: var(--font-display);font-size:19px}.price-note{margin-top:16px;font-size:13px;color:var(--gray)}.price-list{margin-top:18px;display:flex;flex-direction:column;gap:6px}.calc-box{margin-top:28px;background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;padding:34px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.calc-field{margin-bottom:20px}.calc-field label{display:flex;justify-content:space-between;font-size:14.5px;font-weight:600;margin-bottom:8px}.calc-field output{color:var(--teal-dark);font-family: var(--font-display)}.calc-field input[type="range"]{width:100%;accent-color:var(--teal)}.calc-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);margin-top:4px}.switch{position:relative;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider-pill{position:absolute;inset:0;background:var(--line-strong);border-radius:999px;cursor:pointer;transition:.2s}.slider-pill::before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.slider-pill{background:var(--teal)}.switch input:checked+.slider-pill::before{transform:translateX(20px)}.calc-result{background:var(--ink);color:#fff;border-radius:8px;padding:26px;align-self:start}.calc-result .lbl{font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:#a9c4c3}.calc-result .price{font-family: var(--font-display);font-weight:800;font-size:clamp(28px,7vw,46px);margin:6px 0;word-break:break-word}.calc-result .price span{display:block;font-size:14px;font-weight:500;color:#a9c4c3;margin-top:4px}.calc-result .alt{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);font-size:13.5px;color:#a9c4c3}.calc-result .alt strong{color:#fff}.calc-email{margin-top:18px;display:flex;gap:8px}.calc-email--stacked{flex-direction:column}.calc-email input{flex:1;padding:11px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff;font-size:14px}.calc-email--stacked .btn{margin-top:4px}.calc-email input::placeholder{color:#9bb6b5}.form-msg{margin-top:10px;font-size:13px}.form-msg.ok{color:#7edcb0}.form-msg.err{color:#f2a08a}@media (max-width:900px){.price-cards{grid-template-columns:1fr}.calc-box{grid-template-columns:1fr}}@media (max-width:600px){.calc-box{padding:22px;gap:26px}.calc-result{padding:20px}.calc-email{flex-direction:column}}.early-box{background:var(--paper);border:1.5px dashed var(--teal);border-radius:10px;padding:40px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.early-box h3{font-size:24px}.early-box p{color:var(--gray);margin-top:10px}.early-perks{display:flex;flex-direction:column;gap:10px}.early-perks li{display:flex;gap:10px;font-size:14.5px}.early-perks svg{width:16px;color:var(--amber);flex-shrink:0;margin-top:3px}@media (max-width:760px){.early-box{grid-template-columns:1fr}}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:none;border:none;padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;font-family: var(--font-body);color:var(--ink);cursor:pointer}.faq-q .plus{font-size:22px;color:var(--teal);transition:transform .2s;font-weight:400}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-a p{padding-bottom:20px;color:var(--gray);font-size:15.5px;max-width:680px}.final-cta{background:var(--ink)}.final-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.final-copy h2{color:#fff;font-size:clamp(28px,3.4vw,40px)}.final-copy p{color:#a9c4c3;margin-top:16px;font-size:17px;max-width:420px}.lead-form{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:28px;display:grid;gap:14px}.lead-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form label{font-size:13px;color:#a9c4c3;margin-bottom:6px;display:block}.lead-form input,.lead-form select{width:100%;padding:11px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff;font-size:14.5px;font-family: var(--font-body)}.lead-form input::placeholder{color:#8fadac}@media (max-width:860px){.final-grid{grid-template-columns:1fr}.lead-form .row2{grid-template-columns:1fr}}.site-footer{background:#0b2130;color:#7fa0a0;padding:44px 0 30px;font-size:13.5px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-top .brand{color:#fff}.footer-top .brand span{color:var(--teal)}.footer-links{display:flex;gap:22px}.footer-links a{color:#7fa0a0}.footer-bottom{padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.wa-float{position:fixed;bottom:22px;right:22px;z-index:50;width:58px;height:58px;border-radius:50%;background:#1f9e56;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px rgba(0,0,0,.4);transition:transform .15s}.wa-float:hover{transform:scale(1.06)}.wa-float svg{width:28px;height:28px;fill:#fff}.exit-overlay{position:fixed;inset:0;background:rgba(11,20,26,.62);display:flex;align-items:center;justify-content:center;z-index:60;padding:20px;opacity:0;visibility:hidden;transition:opacity .2s}.exit-overlay.show{opacity:1;visibility:visible}.exit-modal{background:var(--paper);max-width:460px;width:100%;border-radius:10px;padding:36px;position:relative}.exit-modal .eyebrow{margin-bottom:12px}.exit-modal h3{font-size:25px}.exit-modal p{margin-top:12px;color:var(--gray);font-size:15px}.exit-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:22px;cursor:pointer;color:var(--gray);line-height:1}.exit-form{margin-top:20px;display:flex;gap:8px}.exit-form input{flex:1;padding:12px 14px;border-radius:6px;border:1px solid var(--line-strong);font-size:14.5px}.consent-note{margin-top:12px;font-size:12px;color:var(--gray);line-height:1.5}.consent-note a{color:var(--gray);text-decoration:underline}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;max-width:640px;background:var(--ink);color:#ddeaea;border-radius:10px;padding:20px 22px;box-shadow:0 20px 40px -18px rgba(0,0,0,.45);transform:translateY(120%);opacity:0;transition:transform .3s ease , opacity .3s ease}.cookie-banner.show{transform:translateY(0);opacity:1}.cookie-banner p{font-size:13.5px;color:#b9d2d1}.cookie-banner a{color:#fff;text-decoration:underline}.cookie-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.count-up{font-family: var(--font-display);font-weight:900}.data-tbd{color:var(--amber-dark);border-bottom:1.5px dotted var(--amber-dark);font-weight:600;cursor:help}.mt-0{margin-top:0!important}.hide-mobile{}@media (max-width:640px){.hide-mobile{display:none}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease , transform .5s ease}.reveal.in{opacity:1;transform:translateY(0)}