:root{--charcoal:#1f2933;--charcoal-2:#172128;--green:#2f5d50;--green-dark:#24483e;--gold:#c69c4e;--offwhite:#f7f3ea;--line:#e6e1d8;--text:#22303a;--muted:#64707a;--white:#fff;--radius:8px;--shadow:0 24px 70px #1f29331f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--offwhite);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;font-size:clamp(2.6rem,5vw,5.7rem);line-height:.95}h2{color:var(--charcoal);letter-spacing:0;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1}h3{color:var(--charcoal);font-size:1.1rem}p{color:var(--muted);font-size:1.03rem;line-height:1.65}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f7f3eae6;border-bottom:1px solid #1f293314;justify-content:space-between;align-items:center;gap:28px;padding:16px clamp(18px,5vw,72px);display:flex;position:sticky;top:0;left:0;right:0}.brand-mark{color:var(--charcoal);align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-icon{background:var(--charcoal);color:var(--offwhite);letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;display:inline-flex}nav{align-items:center;gap:22px;display:flex}nav a,.footer-links a{color:#44515b;font-size:.93rem;font-weight:650}.header-cta,.primary-button,.secondary-button,.lead-form button{border-radius:var(--radius);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.98rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.header-cta,.primary-button,.lead-form button{background:var(--green);color:var(--white)}.secondary-button{color:var(--charcoal);background:0 0;border:1px solid #1f29332e}.header-cta:hover,.primary-button:hover,.secondary-button:hover,.lead-form button:hover{transform:translateY(-1px)}.hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);min-height:calc(100vh - 72px);display:grid;overflow:hidden}.hero-copy{align-self:center;padding:clamp(52px,8vw,110px) clamp(22px,5vw,76px)}.hero-copy h1{color:var(--charcoal);max-width:760px}.hero-copy p{max-width:660px;font-size:clamp(1.08rem,1.8vw,1.28rem)}.hero-actions,.price-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.hero-proof{gap:8px;margin-top:34px;display:grid}.hero-proof span{color:#4e5b65;font-size:.95rem;font-weight:700}.hero-proof span:before{color:var(--gold);content:"✓";margin-right:9px;font-weight:900}.hero-media,.bundle-image{min-height:560px;position:relative}.hero-media img{object-position:center}.section{padding:clamp(70px,9vw,126px) clamp(18px,5vw,76px)}.section-inner{max-width:1180px;margin:0 auto}.split-section .section-inner,.product-band .section-inner,.visual-proof .section-inner,.squeeze-strip .section-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(28px,6vw,70px);display:grid}.quiet-panel,.form-card,.pillar,.feature-list article,.faq-list article,.timeline article{border-radius:var(--radius);background:#ffffffb8;border:1px solid #1f29331a;box-shadow:0 10px 40px #1f29330f}.quiet-panel{padding:clamp(26px,4vw,44px)}.metric{color:var(--green);letter-spacing:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:900;line-height:1}.section-heading{max-width:720px;margin-bottom:34px}.pillar-grid,.feature-list,.faq-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pillar,.feature-list article,.faq-list article{padding:26px}.pillar span{color:var(--gold);margin-bottom:38px;font-size:.9rem;font-weight:900;display:block}.product-band{background:var(--charcoal);color:var(--white)}.product-band h2,.product-band h3,.product-band p,.product-band li{color:var(--white)}.product-band p,.product-band li{opacity:.78}.product-band .check-list li{color:#ffffffdb}.product-copy{padding:24px 0}.check-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#384650;padding-left:28px;line-height:1.45;position:relative}.check-list li:before{color:var(--gold);content:"✓";font-weight:900;position:absolute;left:0}.price-row strong{color:var(--gold);font-size:3rem;line-height:1}.price-row span{color:inherit;opacity:.76;font-weight:800}.bundle-image{border-radius:var(--radius);box-shadow:var(--shadow);min-height:520px;overflow:hidden}.bundle-image>img:not([data-nimg]){object-fit:cover;width:100%;height:100%;display:block}.bundle-image.small{min-height:360px}.squeeze-strip{background:#e8e1d6}.founder-section{background:var(--white)}.founder-inner{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,70px);display:grid}.founder-photo{border-radius:var(--radius);box-shadow:var(--shadow);min-height:520px;position:relative;overflow:hidden}.founder-photo img{object-position:center 28%}.founder-eyebrow{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:.85rem;font-weight:900;display:block}.founder-copy h2{max-width:640px;margin-bottom:18px}.founder-sign{color:var(--charcoal);margin-top:6px;font-weight:800}.lead-form{gap:14px;display:grid}.lead-form.compact{grid-template-columns:1fr 1fr auto;align-items:end}.lead-form label{color:var(--charcoal);gap:7px;font-size:.85rem;font-weight:800;display:grid}.lead-form input,.lead-form select{background:var(--white);border-radius:var(--radius);color:var(--charcoal);font:inherit;border:1px solid #1f293324;min-height:48px;padding:0 14px}.privacy-note{margin:0;font-size:.82rem}.form-error{color:#a33b2e;font-size:.9rem;font-weight:800}.lead-consent{color:var(--muted);align-items:start;gap:10px;font-size:.85rem;font-weight:600;line-height:1.45;display:flex}.lead-consent input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.lead-consent a{color:var(--green);font-weight:800;text-decoration:underline}.lead-form.compact .lead-consent,.lead-form.compact .form-error,.lead-form.compact .privacy-note,.lead-form.compact button{grid-column:1/-1}.legal-page h2{margin-top:34px;font-size:1.35rem}.legal-page p,.legal-page li{font-size:1rem}.legal-page ul{color:var(--muted);padding-left:22px;line-height:1.6}.legal-page li{margin-bottom:8px}.legal-page a{color:var(--green);text-decoration:underline}.legal-updated{opacity:.65;margin-top:-6px;font-size:.85rem}.landing-hero,.sales-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(28px,6vw,72px);min-height:calc(100vh - 72px);padding:clamp(48px,8vw,110px) clamp(18px,5vw,76px);display:grid}.landing-hero h1,.sales-hero h1,.simple-page h1,.thank-you h1{color:var(--charcoal)}.form-card{padding:clamp(24px,4vw,40px)}.checkout-page .section-inner,.thank-you .section-inner,.simple-page .section-inner{max-width:780px}.checkout-page{min-height:70vh}.checkout-card{max-width:560px;margin:0 auto}.timeline{gap:14px;margin:36px 0;display:grid}.timeline article{grid-template-columns:46px 180px 1fr;gap:18px;padding:18px;display:grid}.timeline span{background:var(--green);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.closing-cta{text-align:center;background:#e8e1d6}.closing-cta .section-inner,.thank-you .section-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.footer{background:var(--charcoal);color:var(--white);justify-content:space-between;gap:30px;padding:46px clamp(18px,5vw,76px);display:flex}.footer .brand-mark,.footer p,.footer a{color:var(--white)}.footer p{opacity:.72;max-width:440px}.footer-author{opacity:.6;margin-top:10px;font-size:.88rem;font-weight:700}.footer-links{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:900px){nav{display:none}.hero,.landing-hero,.sales-hero,.split-section .section-inner,.product-band .section-inner,.visual-proof .section-inner,.squeeze-strip .section-inner,.founder-inner{grid-template-columns:1fr}.founder-photo{min-height:440px}.hero{min-height:auto}.hero-media{min-height:420px}.pillar-grid,.feature-list,.faq-list,.lead-form.compact{grid-template-columns:1fr}.timeline article{grid-template-columns:46px 1fr}.timeline article p{grid-column:2}.footer{flex-direction:column}}@media (max-width:560px){.site-header{padding:12px 16px}.brand-mark span:last-child{max-width:145px}.header-cta{display:none}.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}}
