:root{--bg:#f4f1ea;--surface:#fbf9f4;--surface-strong:#fff;--text:#18212b;--muted:#5e6772;--border:#ddd4c7;--accent:#8a5a2b;--accent-strong:#6f451d;--ink:#111827;--success:#1f6d52;--shadow:0 20px 60px rgba(24,33,43,.08);--shadow-strong:0 32px 90px rgba(24,33,43,.12);--radius:20px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,rgba(138,90,43,.09),transparent 28%),linear-gradient(180deg,#f7f3ec,#f2eee7);color:var(--text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(38,41%,95%,.8);border-bottom:1px solid hsla(35,24%,82%,.8)}.site-footer-inner,.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.nav{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.nav a{color:var(--muted);font-size:.95rem}.nav a:hover{color:var(--text)}.main{flex:1 1;padding:3rem 0 4rem}.hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:2rem;gap:2rem}.hero,.hero-home{align-items:stretch}.card{background:hsla(0,0%,100%,.76);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-card,.panel,.section-card{padding:2rem}.hero-main{background:linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.76));box-shadow:var(--shadow-strong)}.hero-side{position:relative;overflow:hidden}.hero-side:after{content:"";position:absolute;inset:auto -40px -40px auto;width:160px;height:160px;background:radial-gradient(circle,rgba(138,90,43,.18),transparent 70%);pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:999px;background:rgba(138,90,43,.08);color:var(--accent-strong);font-size:.85rem;font-weight:700;letter-spacing:.01em;margin-bottom:1rem}h1,h2,h3{margin:0 0 1rem;line-height:1.02;letter-spacing:-.04em}h1{font-size:clamp(2.8rem,5vw,5.3rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.25rem}p{margin:0 0 1rem;color:var(--muted);line-height:1.7;font-size:1.02rem}.lead{font-size:1.14rem;color:#354150;max-width:62ch}.button-row,.cta-stack{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.4rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.2rem;border-radius:999px;border:1px solid transparent;font-weight:700;transition:.18s ease}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:#243041}.button.secondary{background:transparent;border-color:var(--border);color:var(--text)}.button.secondary:hover{background:hsla(0,0%,100%,.7)}.feature-list,.grid-2,.grid-3,.legal-grid,.member-grid,.metrics,.price-grid{display:grid;grid-gap:1rem;gap:1rem}.metrics{margin-top:1.8rem}.grid-3,.metrics{grid-template-columns:repeat(3,1fr)}.grid-2,.price-grid{grid-template-columns:repeat(2,1fr)}.legal-grid,.member-grid{grid-template-columns:repeat(3,1fr)}.legal-card,.member-card,.metric,.mini-card,.price-card{padding:1.2rem;border:1px solid var(--border);border-radius:18px;background:hsla(0,0%,100%,.76)}.metric strong,.price{display:block;font-size:1.7rem;color:var(--text);margin-bottom:.35rem}.section{margin-top:1.5rem}.section-block{margin-top:4rem}.section-heading{max-width:42rem;margin-bottom:1.6rem}.list{padding-left:1.1rem;color:var(--muted);line-height:1.8}.list li+li{margin-top:.55rem}.quote{padding:1.5rem;border-left:4px solid var(--accent);background:rgba(138,90,43,.06);border-radius:14px;color:#2d3640}.quote-card{display:flex;align-items:center;justify-content:center;min-height:100%;background:linear-gradient(180deg,rgba(138,90,43,.08),hsla(0,0%,100%,.78))}.quote-text{font-size:1.35rem;line-height:1.6;color:#25303c;margin:0}.stack-list{display:grid;grid-gap:.9rem;gap:.9rem}.stack-item{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start}.stack-number{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.85rem;font-weight:800}.sales-header{padding-bottom:1rem}.sales-highlight{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.price-card-featured{border-color:rgba(138,90,43,.35);box-shadow:var(--shadow-strong)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-footer{border-top:1px solid var(--border);background:hsla(0,0%,100%,.5)}.footer-copy{color:var(--muted);font-size:.95rem}.page-header{padding:1rem 0 2rem}.notice{color:var(--success);font-weight:700}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;padding:1.25rem;margin-top:1.5rem}.proof-item{display:flex;flex-direction:column;gap:.35rem}.checkout-summary span,.contact-line,.form-note,.proof-item span{color:var(--muted);font-size:.95rem}.checkout-summary strong,.contact-line,.proof-item strong{color:var(--text)}.lead-form{display:grid;grid-template-columns:1fr auto;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.lead-form input{min-height:48px;border:1px solid var(--border);border-radius:999px;padding:0 1rem;background:hsla(0,0%,100%,.9);color:var(--text)}.checkout-summary,.faq-list{display:grid;grid-gap:1rem;gap:1rem}.faq-item{padding:1.2rem 1.4rem}.faq-item summary{cursor:pointer;font-weight:700;color:var(--text)}.faq-item p{margin-top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.grid-2,.grid-3,.hero,.legal-grid,.member-grid,.metrics,.price-grid,.sales-highlight{grid-template-columns:1fr}.cta-band,.site-footer-inner,.site-header-inner{align-items:flex-start;flex-direction:column}.lead-form,.proof-strip{grid-template-columns:1fr}.main{padding-top:2rem}}