:root{--color-ink:#0B1D2D;--color-sage:#6B8F7A;--color-stone:#C9C2B2;--color-cream:#F3F1EC;--color-charcoal:#222325;--color-white:#FFFFFF;--color-muted:#5D666E;--color-border:rgba(11,29,45,.14);--shadow:0 24px 70px rgba(11,29,45,.10);--radius-lg:28px;--container:1160px;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-cream);color:var(--color-charcoal);font-family:var(--font-sans);font-size:17px;line-height:1.65;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto}a{color:var(--color-ink);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--color-sage)}.skip-link{position:absolute;left:-999px;top:12px;z-index:10;background:var(--color-ink);color:var(--color-white);padding:10px 14px;border-radius:10px}.skip-link:focus{left:12px}.container{width:min(100% - 40px,var(--container));margin-inline:auto}.narrow{width:min(100% - 40px,820px)}.center{text-align:center}.section{padding:clamp(58px,8vw,112px) 0}.site-header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--color-border);background:rgba(243,241,236,.92);backdrop-filter:blur(14px)}.header-inner,.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 0}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-ink);font-family:var(--font-serif);font-size:1.45rem;font-weight:700;letter-spacing:-.03em;text-decoration:none}.nav{display:flex;align-items:center;gap:clamp(14px,2.2vw,30px);font-size:.94rem}.nav a{text-decoration:none;color:var(--color-charcoal)}.nav a:hover{color:var(--color-sage)}.hero{padding-top:clamp(70px,10vw,128px)}.hero-grid,.split{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.72fr);gap:clamp(34px,6vw,82px);align-items:center}.split.reverse{grid-template-columns:minmax(320px,.72fr) minmax(0,1.04fr)}.hero-copy{max-width:760px}.eyebrow{margin:0 0 14px;color:var(--color-sage);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{margin:0;color:var(--color-ink);line-height:1.08;letter-spacing:-.035em}h1{font-family:var(--font-serif);font-size:clamp(2.55rem,7vw,5.2rem);max-width:900px}h2{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.55rem);margin-bottom:22px}h3{font-size:clamp(1.15rem,2vw,1.35rem);margin-bottom:12px}p{margin:0 0 18px}.lead{color:var(--color-ink);font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.55;margin-top:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border-radius:999px;border:1px solid var(--color-border);font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--color-ink);color:var(--color-white);box-shadow:0 16px 38px rgba(11,29,45,.18)}.button.primary:hover{background:#15314A;color:var(--color-white)}.button.secondary{background:rgba(255,255,255,.48);color:var(--color-ink)}.button.wide{width:100%;margin-top:24px}.microcopy{margin-top:14px;color:var(--color-muted);font-size:.92rem}.offer-card,.panel,.card,.pricing-card,details{border:1px solid var(--color-border);background:rgba(255,255,255,.58);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.offer-card{padding:clamp(26px,4vw,38px)}.tag{display:inline-flex;margin:0 0 22px;padding:7px 12px;border-radius:999px;background:rgba(107,143,122,.13);color:var(--color-ink);font-size:.84rem;font-weight:800}.price{display:grid;gap:3px;margin-bottom:24px}.current{color:var(--color-ink);font-family:var(--font-serif);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;letter-spacing:-.04em;line-height:1}.old{color:var(--color-muted)}.check-list{list-style:none;padding:0;margin:0}.check-list li{position:relative;padding-left:28px;margin-bottom:12px}.check-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-sage);font-weight:900}.problem{background:rgba(255,255,255,.38);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.panel{padding:clamp(26px,4vw,42px)}.panel.soft{background:rgba(201,194,178,.17)}.highlight{margin-top:26px;padding:18px 20px;border-left:4px solid var(--color-sage);border-radius:12px;background:rgba(107,143,122,.10);color:var(--color-ink);font-weight:800}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:34px}.card{padding:26px;min-height:230px;box-shadow:none}.card-number{display:inline-block;margin-bottom:38px;color:var(--color-sage);font-weight:900;letter-spacing:.06em}.card p{color:var(--color-muted)}.trust-grid{display:grid;gap:18px}.trust-grid>div{border-left:4px solid var(--color-sage);padding:8px 0 8px 22px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:34px 0 0;list-style:none}.steps li{padding:26px;border-top:1px solid var(--color-border)}.steps span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:22px;border-radius:50%;background:var(--color-ink);color:var(--color-white);font-weight:900}.steps strong{display:block;margin-bottom:8px;color:var(--color-ink)}.steps p{color:var(--color-muted)}.pricing-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(28px,5vw,70px);padding:clamp(30px,5vw,58px);background:var(--color-ink);color:rgba(255,255,255,.82)}.pricing-card h2,.pricing-card .eyebrow,.pricing-card .lead{color:var(--color-white)}.pricing-card .check-list li:before{color:var(--color-stone)}.pricing-card .button.primary{background:var(--color-white);color:var(--color-ink);box-shadow:none}.pricing-card .button.primary:hover{background:var(--color-stone);color:var(--color-ink)}.pricing-card .microcopy{color:rgba(255,255,255,.62)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}details{padding:22px 24px;box-shadow:none}summary{cursor:pointer;color:var(--color-ink);font-weight:850}summary::marker{color:var(--color-sage)}details p{margin-top:14px;color:var(--color-muted)}.final-cta{background:rgba(255,255,255,.44)}.site-footer{border-top:1px solid var(--color-border);padding:34px 0 22px}.footer-inner{align-items:flex-start}.footer-brand{margin-bottom:10px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;font-size:.95rem}.copyright{padding-top:18px;color:var(--color-muted);font-size:.9rem}@media(max-width:980px){.hero-grid,.split,.split.reverse,.pricing-card{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{display:none}}@media(max-width:620px){body{font-size:16px}.container,.narrow{width:min(100% - 28px,var(--container))}.section{padding:54px 0}.header-inner{padding:14px 0}.brand{font-size:1.28rem}h1{font-size:clamp(2.35rem,13vw,3.25rem)}.hero-actions,.button{width:100%}.cards,.steps,.faq-grid{grid-template-columns:1fr}.card{min-height:auto}.card-number{margin-bottom:22px}.footer-inner{display:grid}.footer-links{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}