.landing-page{--landing-ink:var(--color-text);--landing-muted:var(--color-text-muted);--landing-paper:var(--color-surface);--landing-rule:var(--color-border);--landing-red:var(--color-primary);--landing-wash:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg));background:var(--color-bg);color:var(--landing-ink)}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.landing-hero{border-bottom:1px solid var(--landing-rule);background:linear-gradient(115deg, transparent 0 67%, color-mix(in srgb, var(--landing-red) 5%, transparent) 67% 100%), repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in srgb, var(--landing-rule) 58%, transparent) 32px), var(--landing-paper);position:relative;overflow:hidden}.landing-hero:after{border:1px solid color-mix(in srgb, var(--landing-red) 44%, transparent);width:260px;height:260px;box-shadow:0 0 0 35px color-mix(in srgb, var(--landing-red) 8%, transparent), 0 0 0 70px color-mix(in srgb, var(--landing-red) 5%, transparent);content:"";border-radius:50%;position:absolute;top:-96px;right:-88px}.landing-hero-inner{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);align-items:end;gap:4rem;max-width:1180px;margin:0 auto;padding:6.5rem 2.5rem 5rem;display:grid;position:relative}.landing-kicker{color:var(--landing-red);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.7rem;font-weight:750;display:flex}.landing-kicker:before{content:"";background:currentColor;width:26px;height:2px}.landing-title{max-width:760px;margin:1.5rem 0 0;font-size:4.35rem;line-height:.98}.landing-intro{max-width:630px;color:var(--landing-muted);margin:2rem 0 0;font-size:1.16rem;line-height:1.75}.landing-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.landing-button{border:1px solid var(--landing-red);background:var(--landing-red);color:#fff;letter-spacing:.01em;justify-content:center;align-items:center;min-height:50px;padding:.8rem 1.25rem;font-size:.87rem;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.landing-button:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.landing-text-link{min-height:50px;color:var(--landing-ink);align-items:center;padding:.8rem .5rem;font-size:.87rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-text-link:after{color:var(--landing-red);content:"↓";margin-left:.6rem}.landing-stamp{border:1px solid var(--landing-rule);background:color-mix(in srgb, var(--landing-paper) 88%, transparent);min-height:340px;box-shadow:14px 14px 0 color-mix(in srgb, var(--landing-red) 12%, transparent);padding:2rem;position:relative}.landing-stamp:before{border:1px solid var(--landing-red);background:var(--landing-red);width:44px;height:44px;box-shadow:inset 0 0 0 13px var(--landing-paper);content:"";position:absolute;top:2rem;right:2rem}.landing-stamp-logo{width:56px;height:auto;margin-top:5.25rem}.landing-stamp-copy{max-width:250px;color:var(--landing-muted);margin:2rem 0 0;font-size:.94rem;line-height:1.65}.landing-proof{border-top:1px solid var(--landing-rule);grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2rem;padding-top:1rem;font-size:.7rem;font-weight:700;line-height:1.35;display:grid}.landing-section{max-width:1180px;margin:0 auto;padding:6.5rem 2.5rem}.landing-section-heading{max-width:690px}.landing-section-heading h2,.landing-method-copy h2,.landing-offer-copy h2,.landing-trust-copy h2{margin:1rem 0 0;font-size:2.8rem;line-height:1.08}.landing-steps{border-top:1px solid var(--landing-rule);grid-template-columns:repeat(3,1fr);margin-top:3.5rem;display:grid}.landing-step{border-bottom:1px solid var(--landing-rule);min-height:270px;padding:1.65rem 1.65rem 1.25rem}.landing-step:not(:last-child){border-right:1px solid var(--landing-rule)}.landing-step-number{color:var(--landing-red);letter-spacing:.08em;font-size:.78rem;font-weight:800}.landing-step h3{margin:4.25rem 0 0;font-size:1.55rem}.landing-step p,.landing-method-copy p,.landing-offer-copy p,.landing-trust-copy p{color:var(--landing-muted);font-size:.96rem;line-height:1.7}.landing-step p{margin:.85rem 0 0}.landing-method-band{border-top:1px solid var(--landing-rule);border-bottom:1px solid var(--landing-rule);background:var(--landing-wash)}.landing-method{grid-template-columns:1fr .86fr;gap:6rem;max-width:1180px;margin:0 auto;padding:6.5rem 2.5rem;display:grid}.landing-method-copy p,.landing-offer-copy p,.landing-trust-copy p{margin:1.5rem 0 0}.landing-data-list{border-top:1px solid var(--landing-rule);margin:0;padding:0;list-style:none}.landing-data-list li{border-bottom:1px solid var(--landing-rule);gap:1rem;padding:1.35rem 0;font-size:.92rem;font-weight:650;line-height:1.45;display:flex}.landing-data-list li:before{background:var(--landing-red);content:"";flex:none;width:8px;height:8px;margin-top:.28rem}.landing-offer{grid-template-columns:1fr .76fr;align-items:start;gap:6rem;max-width:1180px;margin:0 auto;padding:6.5rem 2.5rem;display:grid}.landing-offer-copy{border-top:4px solid var(--landing-red);padding-top:1.5rem}.landing-price-card{border:1px solid var(--landing-rule);background:var(--landing-paper);box-shadow:9px 9px 0 var(--landing-wash);padding:2.1rem}.landing-price{color:var(--landing-red);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:3.7rem;line-height:1}.landing-price-note{color:var(--landing-muted);margin:.75rem 0 0;font-size:.85rem}.landing-price-list{border-top:1px solid var(--landing-rule);margin:2rem 0 0;padding:1.4rem 0 0;list-style:none}.landing-price-list li{padding:.45rem 0;font-size:.9rem}.landing-price-list li:before{color:var(--landing-red);content:"—";margin-right:.65rem}.landing-trust-band{border-top:1px solid var(--landing-rule);background:var(--landing-paper)}.landing-trust{max-width:1180px;margin:0 auto;padding:6.5rem 2.5rem}.landing-trust-copy{max-width:750px}.landing-final-cta{border-top:1px solid var(--landing-rule);justify-content:space-between;align-items:end;gap:2rem;margin-top:5rem;padding-top:2.2rem;display:flex}.landing-final-cta h2{margin:0;font-size:2.35rem}.landing-final-cta p{color:var(--landing-muted);margin:.7rem 0 0}.landing-footnote{max-width:1180px;color:var(--landing-muted);margin:0 auto;padding:1.5rem 2.5rem;font-size:.72rem}@media (max-width:760px){.landing-hero-inner,.landing-method,.landing-offer{grid-template-columns:1fr;gap:2.5rem;padding:4rem 1.25rem}.landing-hero:after{top:-130px;right:-135px;transform:scale(.72)}.landing-title{font-size:3.1rem}.landing-intro{font-size:1rem}.landing-stamp{min-height:290px}.landing-section,.landing-trust{padding:4rem 1.25rem}.landing-section-heading h2,.landing-method-copy h2,.landing-offer-copy h2,.landing-trust-copy h2{font-size:2.25rem}.landing-steps{grid-template-columns:1fr;margin-top:2.5rem}.landing-step{min-height:auto;padding:1.5rem 0}.landing-step:not(:last-child){border-right:0}.landing-step h3{margin-top:2rem}.landing-final-cta{margin-top:3.5rem;display:block}.landing-final-cta .landing-button{margin-top:1.75rem}.landing-footnote{padding:1.25rem}}
