/* 2026-11-07: offer, GA4+Ads, hosting cost and free demo additions */
.offer-intro-strip{background:#edf4e6;padding:38px 0 44px}.offer-intro-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:14px;align-items:stretch}
.offer-stat-feature,.offer-difference-feature{display:flex;flex-direction:column;padding:30px 34px;border-radius:12px;min-height:245px;transition:transform .22s,box-shadow .22s}
.offer-stat-feature:hover,.offer-difference-feature:hover{transform:translateY(-3px);box-shadow:0 15px 32px #1e392422}.offer-stat-feature{background:#1b3431;color:#eff8e9}.offer-stat-feature>span,.offer-difference-feature>span{font-size:11px;letter-spacing:.11em;font-weight:850;color:#bbd6b3}
.offer-stat-feature>div{display:flex;align-items:center;gap:20px;margin-top:14px}.offer-stat-feature strong{font-size:clamp(49px,5vw,79px);line-height:1.12;letter-spacing:-.09em;color:#cff294}.offer-stat-feature strong small{font-size:.4em;letter-spacing:-.02em}.offer-stat-feature p{color:#c3d5c4;font-size:13px;line-height:1.75;margin:0}.offer-stat-feature>b,.offer-difference-feature>b{margin-top:auto;font-size:12px}
.offer-difference-feature{background:#fff;border:1px solid #d7e6d4;color:#1b3530}.offer-difference-feature>span{color:#5d8e6b}.offer-difference-feature h2{font-size:clamp(24px,2.4vw,34px);line-height:1.28;margin:17px 0 14px}.offer-difference-feature h2 em{color:#3f7850}.offer-difference-feature p{font-size:13px;color:#657d6f;line-height:1.8;margin:0 0 15px}
.allinone-section{padding:96px 0;background:#162a27;color:#edf5e9}.allinone-heading{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:10%;margin-bottom:34px}.allinone-heading .section-kicker{grid-column:1/-1;color:#badb9b;margin:0}.allinone-heading h2{font-size:clamp(34px,3.7vw,56px);margin:0}.allinone-heading h2 em{color:#cff294}.allinone-heading>p{font-size:14px;color:#bbcac1;line-height:1.9;margin:0}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comparison-grid article{border-radius:12px;padding:28px 30px}.comparison-grid article>span{font-size:11px;letter-spacing:.14em;font-weight:900}.compare-traditional{background:#243632;border:1px solid #456056}.compare-traditional>span{color:#b0c2b5}.compare-tasks{margin-top:25px;display:grid;grid-template-columns:1fr 28px 1fr;gap:8px;align-items:center}.compare-tasks>div{background:#31483f;padding:22px 15px;border-radius:7px;min-height:133px}.compare-tasks b{font-size:17px}.compare-tasks p{font-size:12px;line-height:1.7;color:#bfcebf;margin:9px 0 0}.compare-plus{font-size:25px;text-align:center;color:#8db69a}.compare-caption{font-size:12px;color:#aabcae;margin:22px 0 0;line-height:1.7}
.compare-integrated{background:#d8f3ad;color:#223d2c}.compare-integrated>span{color:#55754c}.integrated-title{font-size:23px;line-height:1.35;margin:23px 0 24px;letter-spacing:-.045em;font-weight:750}.integrated-title strong{display:block;font-size:39px;letter-spacing:-.065em}.integrated-tags{display:grid;grid-template-columns:1fr 1fr;gap:9px}.integrated-tags span{font-size:12px;background:#f4fae9;border:1px solid #c4dda9;border-radius:5px;padding:12px;font-weight:750}.compare-integrated>p{font-size:12px;color:#557151;line-height:1.7;margin:18px 0 0}
.event-playbook{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;border:1px solid #3e594e;border-radius:12px;padding:33px 35px;margin-top:17px;background:#1b352e}.event-playbook .section-kicker{color:#b3d495}.event-playbook h3{font-size:29px;line-height:1.35;margin:10px 0}.event-playbook p{font-size:13px;color:#b2c5b8;line-height:1.85;margin:0}.event-chips{display:flex;flex-wrap:wrap;align-content:center;gap:9px}.event-chips span{display:flex;flex-direction:column;padding:12px 16px;border:1px solid #557762;border-radius:6px;background:#264839;font-size:12px;font-weight:800;color:#d9f8b6}.event-chips small{font-size:11px;font-weight:500;color:#b6ccbd;margin-top:4px}.event-chips .event-custom{color:#1c422d;background:#daf1b4;border-color:#daf1b4;justify-content:center}
.allinone-note{font-size:11px;color:#a9bfb0;line-height:1.75;margin:16px 0 0}
.pricing-section{background:#f7faf4;padding:96px 0}.pricing-section .section-heading>p strong{color:#31583c}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}
.price-card{background:#fff;border:1px solid #d6e3d8;border-radius:11px;padding:29px 26px 27px;display:flex;flex-direction:column;min-height:512px;box-shadow:0 8px 30px #122e2108}.price-featured{border:2px solid #326745;box-shadow:0 15px 42px #225c2918;background:#fbfef8}.price-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:850;color:#5c8d65}.price-card h3{font-size:clamp(21px,2vw,27px);margin:22px 0 10px;line-height:1.34}.price-subtitle{font-size:13px;color:#728477;line-height:1.65;min-height:43px;margin:0 0 19px}
.price-value{border-bottom:1px solid #e1ebe0;min-height:96px;margin-bottom:18px}.price-value>span{font-size:14px;color:#6e8575;margin-right:7px}.price-value strong{font-size:34px;letter-spacing:-.07em;color:#1c4931;white-space:nowrap}.price-value.quote{display:flex;flex-direction:column;gap:6px}.price-value.quote small{font-size:12px;color:#758a79}.price-card ul{padding:0;list-style:none;display:grid;gap:13px;margin:3px 0 25px}.price-card li{position:relative;padding-left:22px;font-size:13px;line-height:1.7;color:#46604c}.price-card li:before{content:"✓";position:absolute;left:0;top:0;color:#4c8659;font-weight:900}.price-card li strong{color:#1e4d31}.price-btn{display:flex;align-items:center;justify-content:space-between;margin-top:auto;background:#19352d;color:#f3fbf0;border-radius:6px;padding:15px 17px;font-size:12px;font-weight:850}.price-featured .price-btn{background:#d0f3a1;color:#21402a}.price-btn:hover{filter:brightness(1.07)}.pricing-footnote{font-size:11px;line-height:1.85;color:#718473;margin:19px 0 0}
.cost-case-section{background:#e1eddc;padding:65px 0}.cost-case-flex{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:9%}.cost-case-flex h2{font-size:clamp(30px,3.7vw,51px);margin:0 0 19px}.cost-case-flex h2 em{color:#426f4d}.cost-case-flex p{color:#637d6a;line-height:1.83;font-size:14px;max-width:615px}.cost-case-total{background:#17392e;color:#ecf8e5;padding:33px;border-radius:10px;display:grid;gap:8px}.cost-case-total>span{font-size:12px;color:#a6c9aa}.cost-case-total strong{font-size:clamp(55px,5.6vw,86px);color:#d7f6aa;letter-spacing:-.085em;line-height:1.12}.cost-case-total small{font-size:12px;color:#d2e5d0}.cost-foot{font-size:11px;color:#738979;line-height:1.8;margin-top:15px}
.hosting-result{padding:93px 0;background:#e7f0e1}.hosting-heading{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:6%;margin-bottom:34px}.hosting-heading .section-kicker{grid-column:1/-1;margin-bottom:0}.hosting-heading h2{font-size:clamp(39px,4.7vw,65px);margin:0}.hosting-heading h2 em{color:#457d4c}.hosting-heading>p{font-size:14px;color:#627a66;line-height:1.86;margin:0 0 4px}
.hosting-compare{display:grid;grid-template-columns:1fr 50px 1fr;gap:15px;align-items:center}.hosting-compare article{border-radius:10px;background:#fff;border:1px solid #d4e2d2;min-height:214px;padding:27px 31px}.hosting-compare article>span{font-size:11px;font-weight:900;color:#778f79;letter-spacing:.12em}.hosting-compare h3{font-size:19px;margin:17px 0 5px}.hosting-compare strong{font-size:clamp(34px,3.7vw,57px);letter-spacing:-.075em;color:#355541;white-space:nowrap}.hosting-compare strong small{font-size:15px;letter-spacing:0;margin-left:5px}.hosting-compare p{font-size:12px;color:#78877a;margin:7px 0 0}.hosting-compare .hosting-after{background:#1b402f;border-color:#1b402f;color:#f3f9f0}.hosting-after>span,.hosting-after p{color:#b8d5b7!important}.hosting-after strong{color:#d6f7a5!important}.cost-arrow{text-align:center;font-size:30px;color:#598361;font-weight:850}
.hosting-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.hosting-summary>div{background:#d7e9d2;border:1px solid #c7dfc4;border-radius:7px;padding:22px 18px;display:grid;gap:6px}.hosting-summary span{font-size:11px;color:#507354;font-weight:750}.hosting-summary b{font-size:clamp(23px,2.4vw,36px);letter-spacing:-.065em;color:#1f5636}.hosting-disclaimer{font-size:11px;line-height:1.88;color:#637968;margin:20px 0 0}
.free-demo-ribbon{background:#172d29;color:#eef8ec;padding:45px 0}.free-demo-layout{display:grid;grid-template-columns:88px 1fr auto;gap:26px;align-items:center}.demo-icon{width:83px;height:92px;border-radius:13px;background:#d4f4a1;color:#21412c;position:relative;padding:13px}.demo-icon span{font-size:10px;font-weight:900}.demo-icon b{font-size:49px;position:absolute;right:13px;bottom:3px}.free-demo-ribbon .section-kicker{color:#c9eda5}.free-demo-ribbon h2{font-size:clamp(28px,3.3vw,44px);margin:0 0 12px}.free-demo-ribbon h2 em{color:#d4f4a1}.free-demo-ribbon p{color:#c1d5c5;font-size:13px;line-height:1.8;max-width:710px;margin:0 0 8px}.demo-terms{font-size:10px;color:#a4bbae;line-height:1.65}.free-demo-ribbon .btn{min-width:190px;white-space:nowrap;padding:16px 18px;font-size:12px}
.contact-micro a{color:#236039;text-decoration:underline;text-underline-offset:3px}#quote-form .plan-select-label{margin:1px 0}#quote-form select{width:100%;appearance:none;background:#f9fbf8;border:1px solid #dce5d9;border-radius:4px;padding:13px 34px 13px 13px;font-size:13px;color:#2d4734;min-height:46px;background-image:linear-gradient(45deg,transparent 50%,#5c7b62 50%),linear-gradient(135deg,#5c7b62 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}#quote-form select:focus-visible{outline:2px solid #90ae81;outline-offset:2px}
.demo-request-block{border-radius:8px;background:#f0f7ec;border:1px solid #cfe3c9;padding:17px;margin:2px 0}.demo-request-label{display:flex!important;gap:10px!important;align-items:flex-start;flex-direction:row!important;cursor:pointer}.demo-request-label input{margin-top:3px;flex:0 0 auto}.demo-request-label>span{display:flex;flex-direction:column;gap:4px}.demo-request-label b{font-size:13px;color:#2d5e3c}.demo-request-label small{font-size:11px;line-height:1.6;color:#718c76;font-weight:500}.demo-fields{display:grid;gap:12px;margin-top:16px;padding-top:17px;border-top:1px solid #cfe1c9}.demo-fields[hidden]{display:none!important}.demo-field-help{font-size:12px;color:#59745f;line-height:1.65}.demo-fields>p{font-size:11px;line-height:1.8;margin:0;color:#79917d}
@media(max-width:1100px){.allinone-heading,.hosting-heading{grid-template-columns:1fr 1fr;gap:4%}.compare-tasks{grid-template-columns:1fr;gap:9px}.compare-tasks>div{min-height:0}.compare-plus{font-size:17px}.price-card{padding:23px 20px}.price-card h3{font-size:23px}.price-value strong{font-size:29px}.free-demo-layout{grid-template-columns:70px 1fr;gap:22px}.free-demo-ribbon .btn{grid-column:2;justify-self:start}.demo-icon{width:70px;height:80px}}
@media(max-width:800px){.offer-intro-grid,.allinone-heading,.comparison-grid,.event-playbook,.hosting-heading,.cost-case-flex{grid-template-columns:1fr}.offer-intro-grid{gap:12px}.offer-stat-feature,.offer-difference-feature{min-height:0;padding:25px}.allinone-section,.pricing-section,.hosting-result{padding:73px 0}.allinone-heading .section-kicker,.hosting-heading .section-kicker{grid-column:1}.allinone-heading{gap:15px}.compare-tasks{grid-template-columns:1fr 28px 1fr}.event-playbook{gap:20px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:0}.price-subtitle{min-height:0}.price-value{min-height:0;padding-bottom:20px}.hosting-heading{gap:15px}.hosting-summary{grid-template-columns:1fr 1fr}.cost-case-flex{gap:22px}.free-demo-layout{grid-template-columns:1fr}.demo-icon{display:none}.free-demo-ribbon .btn{grid-column:1}}
@media(max-width:560px){.offer-intro-strip{padding:20px 0 27px}.offer-stat-feature,.offer-difference-feature{padding:21px 20px}.offer-stat-feature>div{flex-wrap:wrap;gap:5px}.offer-stat-feature strong{font-size:66px}.offer-difference-feature h2{font-size:27px}.allinone-section,.pricing-section,.hosting-result{padding:58px 0}.allinone-heading h2{font-size:36px}.comparison-grid article{padding:22px 18px}.compare-tasks{grid-template-columns:1fr}.compare-plus{padding:0}.integrated-title{font-size:20px}.integrated-title strong{font-size:33px}.integrated-tags{grid-template-columns:1fr 1fr;gap:6px}.integrated-tags span{font-size:11px;padding:10px}.event-playbook{padding:23px 18px}.event-playbook h3{font-size:25px}.event-chips span{padding:9px 11px}.pricing-section .section-heading>p{margin-top:16px}.pricing-grid{gap:12px}.price-card{padding:25px 22px}.price-card h3{font-size:24px}.price-value strong{font-size:32px}.cost-case-section{padding:50px 0}.cost-case-total{padding:22px}.cost-case-total strong{font-size:67px}.hosting-compare{grid-template-columns:1fr;gap:6px}.hosting-compare article{min-height:0;padding:23px}.hosting-compare h3{margin:13px 0 4px}.cost-arrow{transform:rotate(90deg)}.hosting-summary{gap:8px}.hosting-summary>div{padding:16px 13px}.hosting-summary b{font-size:25px}.free-demo-ribbon{padding:37px 0}.free-demo-ribbon h2{font-size:32px}.free-demo-ribbon .btn{width:100%}.demo-request-block{padding:13px}.demo-request-label b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.offer-stat-feature,.offer-difference-feature{transition:none!important}}

/* Text rhythm and safer Korean line wrapping on narrow screens */
h1,h2,h3{word-break:keep-all;overflow-wrap:break-word}
@media(max-width:560px){.allinone-heading h2{font-size:31px;line-height:1.34;letter-spacing:-.065em}.free-demo-ribbon h2{font-size:29px;line-height:1.36}.page-intro h1{font-size:clamp(30px,8.8vw,36px);line-height:1.27}.pricing-section h2{font-size:32px}.home-route-top h2{font-size:34px}}

/* 2026 UI/UX refinement: typography, feedback and coherent surfaces */
:root{--paper:#f8f9f5;--lime:#d3f4a2;--ink:#142823;--line:#dbe4da}
body{background:var(--paper);color:var(--ink);text-rendering:optimizeLegibility}
button,input,textarea,select{font:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #4b794a;outline-offset:3px}
.hero a:focus-visible,.footer a:focus-visible,.allinone-section a:focus-visible,.free-demo-ribbon a:focus-visible{outline-color:var(--lime)}
.btn,.price-btn{border-radius:11px;min-height:46px}
.btn:active,.price-btn:active{transform:translateY(1px)}
.site-header{background:rgba(248,249,245,.96);box-shadow:0 6px 22px #173b2710}
.nav-links a{padding:10px 12px;border-radius:8px;transition:color .2s,background-color .2s}
.nav-links a:hover,.nav-links a:focus-visible{background:#e8f1e1;color:#214c36}
.nav-links a.active{color:#205638;background:#e6f1df}
.nav-links a.active:after{display:none}
.hero{background:radial-gradient(ellipse at 86% 25%,#24534b55,transparent 44%),#101d1d}
.hero-layout{min-height:655px;padding-top:72px;padding-bottom:70px}
.hero h1{max-width:700px;letter-spacing:-.075em}
.hero-description{max-width:530px;color:#c8d6d0;line-height:1.85}
.hero-benefits{padding:21px 0 0;margin:35px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #355048}
.hero-benefits li{display:inline-flex;align-items:center;gap:8px;border:1px solid #41584f;border-radius:99px;padding:9px 12px;font-size:12px;color:#e0eadf;font-weight:650;background:#ffffff08;white-space:nowrap}
.hero-benefits li span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#d0f3a2;color:#213d2b;font-size:10px;font-weight:900}
.dashboard{box-shadow:0 30px 80px #020a0a80;border-radius:19px}
.dash-metrics>div,.dash-chart{border-radius:10px}

/* Evidence surfaces and conversion-aware navigation */
.offer-intro-strip{padding:30px 0 36px;background:#eff5e9}
.offer-stat-feature,.offer-difference-feature{border-radius:16px;position:relative;overflow:hidden}
.offer-stat-feature{background:linear-gradient(135deg,#1a3a31,#15332d 76%)}
.offer-stat-feature:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #9fe97d35;border-radius:50%;top:-115px;right:-95px;pointer-events:none}
.offer-evidence{display:block;color:#b8cdb8;font-size:11px;line-height:1.5;margin:12px 0 12px}
.offer-stat-feature>b{color:#dcf5bc}
.offer-difference-feature h2{letter-spacing:-.055em}
.home-proof{background:#f1f6ee}
.proof-grid a{border-radius:12px;position:relative;min-height:207px;transition:transform .2s,box-shadow .2s,border-color .2s}
.proof-grid a:hover{border-color:#9abc8b}
.proof-grid a:after{content:"↗";position:absolute;right:18px;top:18px;color:#4c7757;font-size:15px}
.proof-grid a>span{padding-right:18px}
.proof-grid a strong{font-variant-numeric:tabular-nums}
.proof-grid em{color:#496e59;font-size:12px}
.home-source{max-width:1010px;font-size:12px;color:#5c7265}
.home-source a{font-weight:800;text-decoration:underline;text-underline-offset:3px;color:#2c6542}
.home-route{background:#fbfcf8}
.route-grid{grid-template-columns:1.08fr 1fr;grid-template-rows:repeat(2,minmax(172px,auto));gap:14px}
.route-grid a{min-height:0;border-radius:16px;padding:25px 28px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}
.route-grid a:hover{border-color:#9fbaa0}
.route-grid a h3{margin:15px 0 9px;font-size:24px}
.route-grid a p{max-width:470px;margin-bottom:20px;font-size:14px;color:#64766b}
.route-grid a b{color:#27523a;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.route-grid a b span{font-size:19px;color:inherit;letter-spacing:0}
.route-grid a.route-featured{grid-row:span 2;min-height:366px;background:#dff0d0;border-color:#c8ddbb;padding:35px 37px;isolation:isolate}
.route-grid .route-featured h3{font-size:clamp(31px,3.2vw,46px);line-height:1.25;margin:32px 0 18px;color:#173b2d}
.route-grid .route-featured p{font-size:15px;max-width:360px;color:#4e725c;line-height:1.8}
.route-grid .route-featured b{margin-top:auto}
.route-grid a .route-watermark{position:absolute;right:-28px;bottom:-90px;color:#b9ddac;font-size:290px;line-height:1;font-weight:900;letter-spacing:-.12em;z-index:-1;pointer-events:none}

/* Strong finishing CTA, readable forms, and mobile touch ergonomics */
.home-last-cta{padding:28px 32px;border-radius:15px;background:#18322d;gap:28px}
.home-last-cta>div{display:grid;gap:4px}
.home-last-cta>div>span{color:#b9e29c;font-size:10px;font-weight:800;letter-spacing:.15em}
.home-last-cta strong{font-size:20px;line-height:1.45}
.home-last-cta p{font-size:12px;color:#b4c8ba;line-height:1.6;margin:2px 0 0}
.home-last-cta .btn{flex:0 0 auto}
.form-panel{border-radius:16px}
.intake-notice{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;margin:-4px 0 23px;background:#fff6e5;border:1px solid #ecd9b3;border-radius:11px;color:#654b2c}
.intake-notice>span{font-size:21px;line-height:1.1}
.intake-notice strong{display:block;font-size:14px;line-height:1.5}
.intake-notice p{margin:4px 0 0;color:#775f42;font-size:12px;line-height:1.75}
#quote-form input:not([type="checkbox"]),#quote-form select,#quote-form textarea{min-height:48px;border-radius:8px;font-size:14px}
#quote-form textarea{line-height:1.7}
.check-grid label{min-height:46px;border-radius:8px;font-size:12px!important}
input[type=checkbox]{min-width:18px;min-height:18px}
#quote-form .consent-label{font-size:12px}
.form-disclaimer{font-size:12px}
@media(max-width:1100px){.nav-links{top:100%;max-height:calc(100dvh - 80px);overflow-y:auto;padding:12px 26px 25px;box-shadow:0 25px 40px #152c2828}.nav-links a{min-height:48px;display:flex;align-items:center;border-radius:8px;padding:12px 14px}.menu-toggle{min-width:48px;min-height:48px;align-content:center;justify-items:center;border:1px solid #d4e2d3;border-radius:10px;background:#f7fbf4}.menu-toggle[aria-expanded="true"]{background:#e3f1d8}.nav-links a.active:after{display:none}.route-grid a.route-featured{grid-column:1;grid-row:span 2}}
@media(max-width:800px){.hero-layout{min-height:auto;padding:64px 0}.hero-benefits{gap:8px}.offer-intro-strip{padding:20px 0 28px}.route-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.route-grid a.route-featured{grid-column:span 2;grid-row:auto;min-height:285px}.route-grid a:last-child{grid-column:1}.home-last-cta{align-items:stretch}.home-last-cta .btn{align-self:start}}
@media(max-width:560px){.hero-layout{padding:52px 0 45px}.hero-benefits{margin-top:25px;padding-top:17px;gap:7px}.hero-benefits li{font-size:11px;padding:8px 10px}.hero-description{font-size:15px;line-height:1.75}.offer-stat-feature,.offer-difference-feature{border-radius:14px}.proof-grid a{min-height:160px;border-radius:11px}.proof-grid em{font-size:11px}.home-source{font-size:11px}.route-grid{grid-template-columns:1fr;gap:10px}.route-grid a,.route-grid a:last-child{grid-column:1;min-height:186px;padding:23px}.route-grid a.route-featured{grid-column:1;min-height:300px;padding:26px}.route-grid .route-featured h3{font-size:31px;margin:23px 0 13px}.route-grid .route-featured p{font-size:13px;max-width:280px}.route-grid a h3{font-size:22px}.route-grid a .route-watermark{font-size:200px;right:-7px;bottom:-50px}.home-last-cta{padding:24px 21px}.home-last-cta strong{font-size:18px}.home-last-cta .btn{width:100%}.menu-toggle{min-width:46px;min-height:46px}.nav-links{max-height:calc(100dvh - 68px)}.intake-notice{padding:13px;margin-bottom:18px}.intake-notice strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.route-grid a,.proof-grid a,.offer-stat-feature,.offer-difference-feature{transition:none}}

/* All-in-one positioning and proof-first landing, Nov 2026 */
.hero h1{font-size:clamp(45px,4.7vw,71px);line-height:1.17;max-width:640px}
.hero h1 em{white-space:nowrap;font-style:italic}
.hero-description{font-size:16px;max-width:520px}
.hero-benefits{margin-top:28px}
.hero .dashboard{transform:none}
.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.dash-metrics>div{min-width:0;padding:19px 15px;gap:2px}
.dash-metrics b{font-size:clamp(16px,1.7vw,22px);line-height:1.33;color:var(--lime);letter-spacing:-.06em}
.dash-metrics small{font-size:10px;margin-bottom:7px;line-height:1.5}
.dash-metrics span{font-size:11px;line-height:1.6}
.dash-ads{padding:17px 17px 15px;background:linear-gradient(135deg,#1d3433,#1a2c2e)}
.dash-ads .chart-label{padding:0;gap:10px;align-items:start}
.dash-ads .chart-label span{font-size:10px;line-height:1.7}
.dash-ads .chart-label strong{font-size:14px;white-space:nowrap}
.dash-ads .chart-label em{font-size:27px;color:var(--lime);font-style:normal;letter-spacing:-.04em}
.dash-ad-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:15px 0}
.dash-ad-row span{padding:8px 12px;background:#29433d;border:1px solid #415c51;border-radius:8px;font-size:11px;color:#d4e8d6}
.dash-ad-row b{font-size:16px;color:#f0f8e4}
.dash-ads>p{font-size:11px;line-height:1.65;color:#aec5b7;margin:0}
.dash-bottom{font-size:10px;line-height:1.55}
.offer-intro-strip{padding:65px 0;background:#eef5e9}
.offer-summary-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}
.offer-summary-heading .section-kicker{color:#5e8b65}
.offer-summary-heading h2{font-size:clamp(34px,3.7vw,49px);margin:0}
.offer-summary-heading h2 em{color:#35784a}
.offer-summary-heading>p{max-width:390px;font-size:14px;line-height:1.85;color:#56725e;margin:0 0 5px}
.offer-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.offer-intro-grid>a{padding:27px 25px;min-height:335px;border-radius:16px}

.offer-intro-grid .offer-stat-feature>div{display:flex;align-items:flex-start;flex-direction:column;gap:4px;margin-top:20px}
.offer-intro-grid .offer-stat-feature strong{font-size:clamp(43px,4.5vw,67px);letter-spacing:-.075em;line-height:1.07}
.offer-intro-grid .offer-stat-feature p{line-height:1.62;font-size:14px;margin:3px 0 0}
.offer-intro-grid .offer-evidence{font-size:11px;margin:10px 0 15px;line-height:1.5}
.offer-intro-grid .offer-stat-feature>b,.offer-intro-grid .offer-difference-feature>b{font-size:13px;margin-top:auto}
.offer-traffic-feature{background:linear-gradient(135deg,#245842,#1a4133)}
.offer-traffic-feature strong{color:#cff69a}
.offer-ads-feature{display:flex;flex-direction:column;background:#fbfef8}
.offer-ads-feature .ads-value{font-size:clamp(53px,5vw,76px);line-height:1.07;font-weight:850;color:#24523c;letter-spacing:-.085em;margin:20px 0 8px}
.offer-ads-feature .ads-value small{font-size:.36em;letter-spacing:-.02em;margin-left:5px}
.offer-ads-feature h3{font-size:18px;line-height:1.35;margin:0 0 14px;color:#183c2a}
.offer-ads-feature p{font-size:13px;line-height:1.77;color:#607b68;margin-bottom:24px}
.offer-case-note{color:#667d6b;font-size:11px;line-height:1.8;margin:16px 0 0;max-width:1160px}
.offer-allinone{display:flex;justify-content:space-between;align-items:center;gap:32px;background:#17382e;border-radius:16px;padding:30px 34px;margin-top:28px;color:#f4faed}
.offer-allinone>div>span{color:#cbf49c;font-size:11px;letter-spacing:.14em;font-weight:900}
.offer-allinone h3{font-size:clamp(21px,2.5vw,31px);line-height:1.38;margin:8px 0 10px}
.offer-allinone h3 em{font-family:var(--serif);color:#d2f49e;font-weight:550}
.offer-allinone p{font-size:13px;line-height:1.75;color:#c3d5c8;margin:0}
.offer-allinone>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;border-radius:10px;border:1px solid #bddbaf;color:#f0ffda;padding:15px 18px;font-size:13px;font-weight:800;min-height:48px}
.offer-allinone>a:hover{background:#2b5b3f}
.offer-allinone>a:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.offer-allinone>a span{font-size:19px}

@media(max-width:1100px){.offer-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.offer-intro-grid>a{padding:24px 20px}.offer-intro-grid .offer-stat-feature strong{font-size:clamp(39px,4vw,56px)}.offer-ads-feature .ads-value{font-size:58px}.offer-allinone{flex-direction:column;align-items:start}}
@media(max-width:800px){.offer-intro-strip{padding:54px 0}.offer-summary-heading{align-items:start;flex-direction:column;gap:12px}.offer-summary-heading>p{max-width:650px}.offer-intro-grid{grid-template-columns:1fr 1fr}.offer-intro-grid>a{min-height:280px}.offer-ads-feature{grid-column:span 2;min-height:0}.offer-ads-feature .ads-value{margin:12px 0 5px}.offer-ads-feature p{margin-bottom:13px}}
@media(max-width:560px){.hero h1{font-size:clamp(39px,10.4vw,50px);line-height:1.2}.hero-description{font-size:14px}.hero .dashboard{width:100%}.dash-metrics>div{padding:12px 10px}.dash-metrics small{font-size:8px}.dash-metrics b{font-size:14px}.dash-metrics span{font-size:10px}.dash-title{font-size:21px}.dash-ads{padding:14px 13px}.dash-ads .chart-label{align-items:start;gap:5px}.dash-ads .chart-label span{font-size:8px}.dash-ads .chart-label strong{font-size:11px}.dash-ads .chart-label em{font-size:21px}.dash-ad-row{margin:12px 0 10px;gap:6px}.dash-ad-row span{padding:7px 8px;font-size:10px}.dash-ad-row b{font-size:13px}.dash-ads>p{font-size:10px}.dash-bottom{font-size:9px}.offer-intro-strip{padding:42px 0}.offer-summary-heading h2{font-size:35px}.offer-summary-heading>p{font-size:13px}.offer-intro-grid{grid-template-columns:1fr;gap:11px}.offer-intro-grid>a,.offer-ads-feature{grid-column:1;min-height:0;padding:25px 23px}.offer-intro-grid .offer-stat-feature strong{font-size:65px}.offer-intro-grid .offer-stat-feature>div{margin:14px 0 0}.offer-ads-feature .ads-value{font-size:64px}.offer-case-note{font-size:11px}.offer-allinone{margin-top:20px;padding:25px 21px;gap:22px}.offer-allinone h3{font-size:25px}.offer-allinone p{font-size:12px}.offer-allinone>a{width:100%;justify-content:space-between;font-size:12px}}

/* KPI cards: metric meaning, before and after alongside the figures */
.offer-intro-grid>a{min-height:385px}
.offer-intro-grid .offer-stat-feature .offer-number{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:18px 0 13px}
.offer-intro-grid .offer-stat-feature .offer-number strong{font-size:clamp(48px,4.6vw,69px);line-height:1.08}
.offer-intro-grid .offer-stat-feature .offer-number .offer-change-label{margin:0;font-size:17px;line-height:1.3;color:#f5f9e9;letter-spacing:-.025em}
.offer-intro-grid .offer-stat-feature .offer-cost-track{display:grid;grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);align-items:center;gap:7px;margin:12px 0;padding:15px 14px;border-radius:10px;background:#ffffff10;border:1px solid #ffffff26}
.offer-cost-track>span{display:flex;flex-direction:column;gap:5px;font-size:10px;line-height:1.5;color:#bed3bc}
.offer-cost-track>span b{font-size:clamp(14px,1.5vw,18px);letter-spacing:-.04em;line-height:1.2;color:#f5ffea;white-space:nowrap}
.offer-cost-track>i{font-size:19px;font-style:normal;text-align:center;color:#d5f49b}
.offer-traffic-feature .offer-cost-track{background:#fff1!important}
.offer-ads-home h3{font-size:16px;color:#365f45;margin:19px 0 0}
.offer-ads-home .ads-value{font-size:clamp(57px,5vw,77px);margin:8px 0 16px}
.offer-ads-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 14px}
.offer-ads-facts>span{display:flex;flex-direction:column;gap:6px;padding:14px 13px;background:#e7f3e3;border:1px solid #d3e7cf;border-radius:10px}
.offer-ads-facts b{font-size:clamp(18px,1.8vw,23px);letter-spacing:-.06em;white-space:nowrap;color:#22503a}
.offer-ads-facts small{font-size:11px;color:#61846b;font-weight:750}
.offer-ads-home .offer-evidence{margin:6px 0 16px!important;color:#557a60}
.offer-intro-grid .offer-evidence{line-height:1.6}
.offer-intro-grid .offer-stat-feature>b,.offer-intro-grid .offer-difference-feature>b{padding-top:11px}

@media(max-width:1100px){.offer-intro-grid>a{min-height:380px}.offer-intro-grid .offer-stat-feature .offer-number strong{font-size:52px}.offer-cost-track>span b{font-size:14px}.offer-ads-facts b{font-size:18px}}
@media(max-width:800px){.offer-intro-grid>a{min-height:352px}.offer-ads-home{min-height:0}.offer-ads-facts b{font-size:22px}.offer-intro-grid .offer-stat-feature .offer-number strong{font-size:61px}.offer-cost-track>span b{font-size:17px}}
@media(max-width:560px){.offer-intro-grid>a{min-height:0}.offer-intro-grid .offer-stat-feature .offer-number{margin:13px 0 9px}.offer-intro-grid .offer-stat-feature .offer-number strong{font-size:62px}.offer-intro-grid .offer-stat-feature .offer-number .offer-change-label{font-size:16px}.offer-intro-grid .offer-stat-feature .offer-cost-track{padding:13px 10px;gap:4px}.offer-cost-track>span{font-size:9px}.offer-cost-track>span b{font-size:clamp(12px,4vw,16px)}.offer-ads-home h3{font-size:16px;margin-top:12px}.offer-ads-home .ads-value{font-size:71px}.offer-ads-facts b{font-size:20px}}
