:root{--ink: #0c0d10;--ink-soft: #17181d;--paper: #f3efe6;--paper-dim: #e7e1d4;--gold: #d4a24c;--gold-deep: #b07d2a;--muted: #8a857a;--line: rgba(243, 239, 230, .12);--font-display: "Bricolage Grotesque", Georgia, serif;--font-body: "Manrope", system-ui, sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.lp{overflow-x:clip}.wrap{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.eyebrow{margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.display{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.045em;line-height:.98}.lead{margin:1rem 0 0;max-width:36rem;color:#f3efe6c7;font-size:1.05rem}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.35rem;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:.95rem;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:var(--ink)}.btn-primary:hover{background:#e0b45d}.btn-ghost{border-color:var(--line);background:transparent;color:var(--paper)}.btn-ghost:hover{border-color:#f3efe659}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d10d1;border-bottom:1px solid var(--line)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:4rem;gap:1rem}.brand{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.03em}.brand span{color:var(--gold)}.topbar-cta{min-height:2.5rem;padding-inline:1.1rem;font-size:.85rem}.hero{position:relative;min-height:min(100dvh,920px);display:grid;align-items:end;padding:5rem 0 4rem;background:radial-gradient(ellipse 80% 55% at 70% 20%,rgba(212,162,76,.18),transparent 55%),linear-gradient(165deg,#12131a 0%,var(--ink) 45%,#090a0d 100%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,162,76,.45),transparent)}.hero-grid{display:grid;gap:2.5rem}.hero h1{font-size:clamp(2.6rem,9vw,5.4rem);max-width:11ch;animation:rise .8s ease both}.hero .lead{animation:rise .8s ease .12s both}.hero .cta-row{animation:rise .8s ease .22s both}.hero-visual{position:relative;min-height:280px;border-radius:1.25rem 1.25rem 0 0;overflow:hidden;background:linear-gradient(145deg,rgba(243,239,230,.08),transparent 40%),var(--ink-soft);border:1px solid var(--line);animation:rise .9s ease .18s both}.hero-visual-inner{padding:1.5rem;display:grid;gap:.85rem}.page-mock{aspect-ratio:3 / 4;max-width:220px;margin-inline:auto;border-radius:.75rem;background:linear-gradient(180deg,#f7f2e8,#e8dfcf);color:#2a2620;padding:1.1rem 1rem;box-shadow:0 24px 60px #00000073}.page-mock strong{display:block;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.03em;line-height:1.1}.page-mock p{margin:.75rem 0 0;font-size:.7rem;line-height:1.45;color:#5a5348}.page-mock .bar{margin-top:.85rem;height:.45rem;border-radius:99px;background:#c65d48;width:62%}.page-mock .bar.dim{width:88%;background:#2a26202e;margin-top:.4rem}.section{padding:4.5rem 0;border-bottom:1px solid var(--line)}.section h2{font-size:clamp(1.85rem,4.5vw,3rem);max-width:16ch}.section-kicker{margin-top:1rem;max-width:40rem;color:#f3efe6b8}.problem-list,.benefit-list,.faq-list{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem}.problem-list li,.benefit-list li{padding:1rem 1.15rem;border-left:3px solid var(--gold);background:#f3efe608}.problem-list strong,.benefit-list strong{display:block;margin-bottom:.25rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.problem-list span,.benefit-list span{color:#f3efe6ad;font-size:.95rem}.belief-break{margin-top:2rem;padding:1.5rem;border:1px solid rgba(212,162,76,.35);border-radius:1rem;background:linear-gradient(135deg,rgba(212,162,76,.1),transparent 60%)}.belief-break p{margin:0;font-size:1.15rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.25}.steps{margin-top:2rem;display:grid;gap:1rem;counter-reset:step}.step{counter-increment:step;padding:1.25rem 1.25rem 1.25rem 4rem;position:relative;border-radius:1rem;background:var(--ink-soft);border:1px solid var(--line)}.step:before{content:counter(step,decimal-leading-zero);position:absolute;left:1rem;top:1.2rem;font-family:var(--font-display);font-weight:800;color:var(--gold);font-size:1rem}.step h3{margin:0;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em}.step p{margin:.4rem 0 0;color:#f3efe6ad;font-size:.95rem}.offer{background:radial-gradient(ellipse 60% 40% at 20% 0%,rgba(212,162,76,.12),transparent 50%),var(--ink)}.offer-box{margin-top:2rem;padding:1.75rem;border-radius:1.25rem;border:1px solid rgba(212,162,76,.4);background:#17181de6}.offer-box h3{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em}.offer-box ul{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}.offer-box li{padding-left:1.4rem;position:relative;color:#f3efe6d1}.offer-box li:before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--gold)}.price-note{margin-top:1.25rem;font-size:.9rem;color:var(--muted)}.faq-list details{border:1px solid var(--line);border-radius:.9rem;padding:1rem 1.15rem;background:#f3efe605}.faq-list summary{cursor:pointer;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{margin:.75rem 0 0;color:#f3efe6b3;font-size:.95rem}.final-cta{text-align:center;padding:5rem 0 4rem}.final-cta h2{margin-inline:auto;max-width:14ch}.final-cta .cta-row{justify-content:center}.footer{padding:2rem 0 3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}.disclaimer{margin-top:1.5rem;font-size:.8rem;color:var(--muted);max-width:42rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px){.hero{align-items:center;padding:6rem 0 5rem}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center}.steps{grid-template-columns:repeat(3,1fr)}.problem-list,.benefit-list{grid-template-columns:1fr 1fr}}
