:root{color:#25302d;background:#f8f4ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #25302d;--muted: #61706b;--paper: #fffdfa;--line: #ded7cc;--teal: #47776d;--teal-dark: #31584f;--coral: #c96754;--sage: #dbe8df}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}main{overflow:hidden}.hero,.band,.split,.scriptSection,.nextStep,.unlockHeader,.textPage{padding:72px max(24px,calc((100vw - 1120px)/2))}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.8fr);align-items:center;min-height:92vh;gap:48px;background:radial-gradient(circle at 10% 10%,rgba(219,232,223,.8),transparent 34%),linear-gradient(135deg,#fffaf2,#f4eee4)}.hero.compact{min-height:70vh}.heroCopy{max-width:710px}.eyebrow,.cardLabel{margin:0 0 14px;color:var(--teal-dark);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;max-width:820px;font-size:clamp(2.6rem,7vw,5.7rem);line-height:.96;letter-spacing:0}h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:0}h3{margin:0;font-size:1.35rem;line-height:1.15;letter-spacing:0}.lede{max-width:650px;margin:24px 0 0;color:var(--muted);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45}.emailForm{margin-top:32px;max-width:780px}.emailForm label{display:block;margin-bottom:10px;color:var(--ink);font-weight:750}.fieldRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 18px 50px #25302d14}.fieldRow svg{margin-left:8px;color:var(--teal)}input{width:100%;min-height:48px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}button,.buttonLink{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:0 18px;background:var(--teal);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}button:hover,.buttonLink:hover{background:var(--teal-dark)}button:disabled{cursor:wait;opacity:.7}.microcopy,.formError{margin:12px 0 0;color:var(--muted);font-size:.95rem}.formError{color:#9a3d2d;font-weight:700}.trustRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.trustRow span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(71,119,109,.25);border-radius:999px;padding:8px 12px;background:#fffdfacc;color:var(--teal-dark);font-size:.95rem;font-weight:750}.heroMedia{position:relative;min-height:520px;border-radius:8px;background:var(--sage);box-shadow:0 30px 80px #25302d29;overflow:hidden}.heroMedia img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover}.mediaFallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;padding:24px;color:var(--teal-dark);text-align:center}.mediaFallback span{font-weight:850}.mediaFallback small{color:var(--muted)}.band{background:var(--paper)}.sectionHeader{max-width:760px;margin-bottom:28px}.previewGrid,.scriptList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scriptList{grid-template-columns:repeat(2,minmax(0,1fr))}.scriptCard{min-height:218px;border:1px solid var(--line);border-radius:8px;padding:22px;background:var(--paper);box-shadow:0 14px 34px #25302d0f}.scriptCard.large{min-height:252px}.scriptCard p:not(.cardLabel){color:var(--muted);font-size:1.03rem;line-height:1.5}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:44px;align-items:start;background:#eef5ef}.split>p{margin:0;color:var(--muted);font-size:1.24rem;line-height:1.6}.unlockHeader{background:linear-gradient(135deg,#fffaf2,#eef5ef)}.stop{background:#f7ebe8}.nextStep{background:var(--teal-dark);color:#fff}.nextStep p{color:#ffffffc7;font-size:1.1rem}.nextStep .buttonLink{margin-top:12px;background:#fff;color:var(--teal-dark)}.priceLine,.successBox{display:inline-flex;margin:24px 0 0;border-radius:8px;padding:12px 14px;background:#f4dfd8;color:#813827;font-weight:850}.successBox{background:var(--sage);color:var(--teal-dark)}.textPage{max-width:820px;min-height:80vh}.textPage p{color:var(--muted);font-size:1.1rem;line-height:1.7}footer{padding:36px max(24px,calc((100vw - 1120px)/2));border-top:1px solid var(--line);background:#f2ece2;color:var(--muted);font-size:.95rem}footer nav{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}footer a{color:var(--teal-dark);font-weight:800;text-decoration:none}@media(max-width:860px){.hero,.split{grid-template-columns:1fr}.hero{min-height:auto;padding-top:52px}.heroMedia{min-height:420px}.previewGrid,.scriptList{grid-template-columns:1fr}}@media(max-width:640px){.hero,.band,.split,.scriptSection,.nextStep,.unlockHeader,.textPage{padding:48px 18px}.fieldRow{grid-template-columns:auto minmax(0,1fr)}.fieldRow button{grid-column:1 / -1;width:100%}.trustRow span{width:100%}.heroMedia{min-height:360px}}
