:root{--bg:#f4efe4;--bg-strong:#efe3cb;--surface:#fffaf1bd;--surface-strong:#fff8ed;--line:#2d1f121f;--text:#23180e;--muted:#64584b;--accent:#cf5f2f;--accent-dark:#9f431d;--accent-soft:#ffd7b6;--olive:#264739;--shadow:0 24px 80px #36210c1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 0 0,#cf5f2f29,#0000 28%),radial-gradient(circle at 100% 0,#2647391f,#0000 24%),linear-gradient(#f7f0e2 0%,#f4efe4 100%);margin:0;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.page-shell{width:min(1200px,100% - 32px);margin:0 auto;padding:24px 0 80px}.hero-copy,.hero-panel,.problem-copy,.problem-note,.step-card,.audience-card,.results-grid article,.faq-card,.contact-copy,.lead-form,.offer-card>div,.simulator-inputs,.simulator-results{min-width:0}.hero-section{padding:20px 0 28px;position:relative}.topbar{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8edb8;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex}.brand{align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand-mark{background:var(--olive);color:#f8f1e3;width:40px;height:40px;font-family:var(--font-heading), sans-serif;border-radius:50%;place-items:center;display:grid}.topnav{color:var(--muted);flex-wrap:wrap;flex:320px;justify-content:center;align-items:center;gap:22px;display:inline-flex}.button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#fff5ec}.button-secondary{background:var(--olive);color:#eff4ef}.button-ghost{border-color:var(--line);background:#fffbf5ad}.button-full{width:100%}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:42px;padding:72px 0 24px;display:grid}.eyebrow{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.88rem;font-weight:700}h1,h2,h3,strong,.metric-card strong,.result-card strong{font-family:Space Grotesk,Arial Narrow,Avenir Next Condensed,sans-serif}h1{letter-spacing:-.06em;max-width:10ch;margin:0;font-size:clamp(3.1rem,7vw,6.1rem);line-height:.96}.hero-text{max-width:60ch;color:var(--muted);margin:22px 0 0;font-size:1.08rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.metric-card{border:1px solid var(--line);background:#fff8edd1;border-radius:24px;padding:18px}.metric-card strong{font-size:1.55rem;display:block}.metric-card span{color:var(--muted)}.hero-panel{position:relative}.panel-window{box-shadow:var(--shadow);background:linear-gradient(#fffcf7fa,#f6eddde6);border:1px solid #26473933;border-radius:32px;padding:22px;transform:rotate(2deg)}.panel-header,.stat-band,.case-item,.resolve-actions,.offer-includes,.faq-card,.audience-card,.step-card,.result-card,.problem-note,.lead-form,.simulator-shell{border:1px solid var(--line)}.panel-header{background:#fffaf3db;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.panel-pill{background:var(--accent-soft);border-radius:999px;padding:6px 10px;font-size:.9rem;font-weight:600;display:inline-flex}.panel-caption,.case-item span,.result-card p,.contact-copy p,.problem-copy p,.faq-card p,.audience-card p,.step-card p,.offer-card p,.simulator-results p{color:var(--muted)}.stat-band{background:#efe3cb70;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.stat-band small{color:var(--muted);margin-bottom:8px;display:block}.stat-band strong{font-size:1.2rem}.case-list{gap:12px;margin-top:18px;display:grid}.case-item{background:#fff9f0c7;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.case-item p{margin:0 0 6px;font-weight:700}.case-item-accent{background:#ffd7b657}.resolve-card{background:var(--olive);color:#eff7f0;border-radius:22px;margin-top:18px;padding:16px}.resolve-card small{color:#eff7f0cc;margin-bottom:14px;display:block}.resolve-actions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.resolve-actions span{text-align:center;background:#ffffff14;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:10px 12px;display:inline-flex}.section{padding:56px 0 0}.section-heading{max-width:760px}h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.problem-grid,.contact-copy,.section-contact,.results-grid,.audience-grid,.faq-grid,.steps-grid,.simulator-results,.simulator-inputs,.offer-card{display:grid}.problem-grid{grid-template-columns:1fr .9fr;gap:20px;margin-top:28px}.problem-copy{gap:14px;display:grid}.problem-copy p,.problem-note p,.contact-copy p{margin:0;font-size:1.05rem;line-height:1.7}.problem-note{background:#fff8edc7;border-radius:28px;padding:24px}.steps-grid,.audience-grid,.results-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card,.audience-card,.faq-card,.results-grid article{background:#fff8edd1;border-radius:24px;padding:22px}.step-card,.audience-card,.faq-card,.results-grid article,.problem-note,.lead-form,.metric-card,.input-block{overflow:hidden}.step-card span{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;margin-bottom:18px;padding:8px 12px;font-weight:700;display:inline-flex}.step-card h3,.audience-card h3,.faq-card h3{margin:0 0 12px;font-size:1.2rem}.section-calculator{overflow:hidden}.simulator-shell{background:linear-gradient(135deg,#fff8edf2,#efe3cbbd);border-radius:30px;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:28px;padding:22px}.simulator-inputs{gap:16px}.input-block{background:#fffdf8b8;border-radius:20px;gap:10px;padding:16px;display:grid}.input-block label{font-weight:600}.input-block span{color:var(--accent-dark);font-weight:700}input[type=range]{width:100%;accent-color:var(--accent)}.simulator-results{gap:14px}.result-card{background:#fffcf7db;border-radius:26px;flex-direction:column;justify-content:center;min-height:140px;padding:20px;display:flex}.result-card strong{font-size:clamp(2rem,3vw,2.8rem);line-height:1.05}.result-card-accent{background:var(--olive);color:#f0f7f1}.result-card-accent p{color:#f0f7f1cc}.results-grid article strong{margin-bottom:10px;font-size:1.2rem;display:block}.section-offer{padding-top:60px}.offer-card{color:#f1f5ee;box-shadow:var(--shadow);background:linear-gradient(135deg,#264739fa,#142820fa);border-radius:34px;grid-template-columns:1.2fr .8fr;gap:24px;padding:30px}.offer-card p{color:#f1f5eecc}.offer-includes{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.offer-includes span{text-align:center;background:#ffffff14;border-radius:18px;justify-content:center;align-items:center;min-height:54px;padding:12px;display:inline-flex}.section-contact{grid-template-columns:.92fr 1.08fr;align-items:start;gap:22px}.contact-copy{gap:18px}.contact-list{color:var(--muted);margin:0;padding-left:18px}.lead-form{background:#fff8edd6;border-radius:28px;padding:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-form label{gap:10px;margin-bottom:16px;font-weight:600;display:grid}.lead-form input,.lead-form textarea,.lead-form select{width:100%;color:var(--text);background:#fffefce6;border:1px solid #2d1f1224;border-radius:16px;padding:14px 16px}.lead-form textarea{resize:vertical}.form-status{min-height:24px;color:var(--muted);margin:12px 0 0}.form-status-error{color:#a13419}.form-status-success{color:#1b5f43}@media (max-width:1024px){.hero-grid,.problem-grid,.section-contact,.offer-card,.simulator-shell{grid-template-columns:1fr}.topbar{border-radius:28px;align-items:flex-start;padding:16px}.topnav{flex-wrap:wrap;justify-content:flex-start}.steps-grid,.audience-grid,.results-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-window{transform:none}}@media (max-width:900px){.page-shell{width:min(100% - 20px,1200px);padding-top:14px;padding-bottom:64px}.hero-grid{gap:26px;padding-top:38px}.metric-row,.stat-band,.offer-includes,.form-grid,.steps-grid,.audience-grid,.results-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar>.button{margin-left:auto}.panel-window{padding:16px}.simulator-shell,.offer-card,.lead-form{padding:18px}.section{padding-top:48px}}@media (max-width:640px){.page-shell{width:min(100% - 14px,1200px);padding-top:10px;padding-bottom:56px}.hero-section{padding-bottom:8px}.topbar{border-radius:24px;gap:12px;padding:12px}.brand{gap:10px;font-size:.96rem}.brand-mark{width:36px;height:36px}.topnav{flex-wrap:nowrap;flex:100%;order:3;justify-content:flex-start;gap:10px;padding-bottom:4px;overflow-x:auto}.topnav -webkit-scrollbar{display:none}.topnav{scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav a{border:1px solid var(--line);white-space:nowrap;background:#fffbf5b8;border-radius:999px;flex:none;padding:10px 14px}.topbar>.button{width:100%;margin-left:0}h1{max-width:12ch;font-size:clamp(2.2rem,12.5vw,3.2rem);line-height:1}h2{font-size:clamp(1.8rem,8.5vw,2.5rem)}.hero-text,.problem-copy p,.problem-note p,.contact-copy p{font-size:.98rem;line-height:1.55}.hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.hero-actions .button{width:100%}.metric-row,.stat-band,.offer-includes,.form-grid,.steps-grid,.audience-grid,.results-grid,.faq-grid,.resolve-actions{grid-template-columns:1fr}.section{padding-top:38px}.section-heading{max-width:none}.metric-card,.step-card,.audience-card,.results-grid article,.faq-card,.problem-note,.lead-form,.input-block{border-radius:18px}.metric-card,.step-card,.audience-card,.results-grid article,.faq-card{padding:16px}.panel-header,.case-item{flex-direction:column;align-items:flex-start}.panel-window{border-radius:22px;padding:14px}.stat-band{border-radius:18px;gap:10px;padding:12px}.case-item{padding:12px}.resolve-card{border-radius:18px;padding:14px}.simulator-shell,.offer-card,.lead-form{border-radius:20px;padding:14px}.result-card{border-radius:20px;min-height:118px;padding:18px}.offer-card{gap:14px}.offer-includes span{border-radius:12px;min-height:44px}.contact-list{padding-left:16px}.lead-form label{margin-bottom:12px}.lead-form input,.lead-form textarea,.lead-form select{border-radius:12px;padding:12px 13px}}@media (max-width:420px){.page-shell{width:min(100% - 12px,1200px)}h1{font-size:clamp(2rem,12vw,2.7rem)}.eyebrow{letter-spacing:.06em;font-size:.78rem}.hero-grid{gap:22px;padding-top:32px}.metric-card strong,.stat-band strong{font-size:1.08rem}.result-card strong{font-size:clamp(1.6rem,8.5vw,2rem)}.topnav a{padding:9px 12px}}.brand-logo{width:50px;height:auto}
