@font-face{font-family:Hand;src:url('/proof-assets/proof-site-first-edition/hand.woff2');font-display:swap}
:root{--bg:#e7e1d1;--ink:#233d46;--accent:#765126;--muted:#506369;--field:#f8f4e9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,.rail:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%}.site-frame{position:relative;min-height:100vh}.collage{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;align-content:start;overflow:hidden;opacity:.28;pointer-events:none}.collage img{width:100%;height:290px;object-fit:cover;border:10px solid #f8f1df;transform:rotate(-7deg)}.collage img:nth-child(even){transform:rotate(7deg);margin-top:36px}.wrap{position:relative;z-index:1;max-width:1160px;margin:auto;padding:0 5%;background:linear-gradient(90deg,#e7e1d140,#f4efdfc9 19%,#f4efdfc9 81%,#e7e1d140)}header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #9c8d6f66;font-size:13px}.brand{display:inline-flex;align-items:center;gap:9px;min-height:44px}.brand img{width:34px;height:34px;border-radius:50%;object-fit:cover}.tfn{border:1px solid #a88d64;border-radius:26px;padding:7px 14px;color:var(--accent);background:#f8f1df88}
h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}h2{font-size:30px;margin:0 0 18px}p{margin:0 0 16px}.vsl-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:46px;align-items:center;padding:38px 0 40px}.vsl-hero h1{font-size:clamp(44px,5.1vw,66px);letter-spacing:-.035em;margin:0 0 22px}.vsl-promise{font:28px/1.25 Hand,Georgia,serif;color:var(--accent);margin-bottom:18px}.gift-audience{font-size:15px;max-width:380px}.vsl-byline{font-size:13px;color:var(--muted);margin-bottom:22px}.vsl-video{min-width:0;display:grid;place-items:center}.intro{width:min(100%,285px);aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:#10191d;box-shadow:0 4px 20px #233d4618}.intro video{display:block;width:100%;height:100%;object-fit:contain}.product-cta,.learn-cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:var(--accent);color:#fff9ec;border:1px solid var(--accent);border-radius:26px;font-size:15px}.product-cta:hover,.learn-cta:hover{background:#60401c}.quiet-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.own-child{display:flex;width:fit-content;margin-top:7px}.proof-products{padding:10px 0 30px}.product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.product-card{text-align:center;min-width:0}.product-card>img{display:block;width:100%;height:330px;object-fit:contain;margin:0 auto 18px}.product-card h2{font-size:27px;margin:0 0 8px}.product-card p{font-size:14px;margin:0}.sample-note{font-size:11px;color:var(--muted);text-align:center;margin:18px 0 0}.product-explainer{padding:28px 0;border-top:1px solid #9c8d6f55}.proof-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;counter-reset:step;padding:0;margin:0}.proof-steps li{counter-increment:step;min-width:0}.proof-steps h3{font-size:21px;margin:0 0 10px}.proof-steps h3:before{content:counter(step)'. ';color:var(--accent)}.proof-steps p{font-size:14px;line-height:1.65;margin:0}.proof-price{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;border-top:1px solid #9c8d6f55;border-bottom:1px solid #9c8d6f55;margin-bottom:28px}.proof-price h2{font-size:45px;margin:0 0 14px}.proof-price h2 span{font:20px Hand}.proof-price p{font-size:15px;margin:0 0 8px}.proof-price .price-source{font-size:12px;color:var(--muted);margin:0}.price-source a{text-decoration:underline;display:inline-flex;align-items:center;min-height:40px}.proof-price>.product-cta{flex-shrink:0}
.chapter-shelf{padding:10px 0 30px}.chapter-shelf h2{font-size:25px;margin-bottom:16px}.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 4px 16px;scrollbar-width:thin;scrollbar-color:#ac9875 transparent}.rail::-webkit-scrollbar{height:8px}.rail::-webkit-scrollbar-thumb{background:#ac9875;border-radius:5px}.chapter{flex:0 0 140px;min-width:0;scroll-snap-align:start;border:0;padding:0;background:transparent;color:var(--ink);text-align:left}.film-poster{display:block;position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:#d6cbb5}.film-poster img{display:block;width:100%;height:100%;object-fit:cover}.film-play{position:absolute;left:10px;bottom:10px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #fff8e6;background:#17282acc;color:#fff8e6;font-size:16px}.film-title{display:block;font:18px/1.25 Georgia,serif;padding-top:10px;min-height:55px}.chapter:hover .film-title{text-decoration:underline;text-underline-offset:4px}
.learn-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;align-items:center;padding:26px 0;margin:0 0 25px;border-top:1px solid #9c8d6f55;border-bottom:1px solid #9c8d6f55}.learn-drawing{display:block}.learn-drawing img{display:block;width:100%;height:auto;border-radius:6px}.learn-feature h2{font-size:30px;margin-bottom:12px}.learn-feature p{font-size:15px;max-width:320px}.learn-cta{background:transparent;color:var(--accent);min-height:44px;padding:8px 20px}.learn-cta:hover{background:#f8f1df}.proof-faq{padding:8px 0 26px}.proof-faq h2{font-size:27px;margin-bottom:5px}.proof-faq details{border-bottom:1px solid #9c8d6f44;padding:13px 0}.proof-faq summary{font-size:16px;line-height:1.6;cursor:pointer;min-height:44px;align-content:center}.proof-faq details p{font-size:14px;line-height:1.7;margin:8px 0 4px;max-width:760px}.proof-faq>.quiet-link{margin-top:8px;margin-right:18px}.product-next{text-align:center;padding:28px 0 38px}.product-next h2{font-size:31px;margin-bottom:20px}.product-next .own-child{margin:8px auto 0}
.upcoming{max-width:690px;margin:0 auto;padding:30px 0 35px;border-top:1px solid #9c8d6f66}.offer h2{font:36px Hand,Georgia,serif;margin:0 0 14px;color:#245e61}.offer>p{font-size:16px;line-height:1.6}.offer .detail{font-size:14px;color:var(--muted)}#signup-preview{background:#f4e3b8;border:1px solid #c8a85c;border-radius:5px;padding:12px;font-size:14px}.upcoming form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:23px}.upcoming form label{display:grid;gap:8px;font-size:14px}.upcoming input{width:100%;padding:12px;border:1px solid #8f9b85;border-radius:4px;font:16px Arial,sans-serif;background:#fff9ec;color:var(--ink)}.upcoming form small{grid-column:1/-1;font-size:13px;line-height:1.6}.upcoming form button{grid-column:1/-1;min-height:48px;padding:14px;border:0;border-radius:4px;background:#b74835;color:#fff9ec;font-weight:700}.upcoming form a{display:inline-flex;align-items:center;min-height:44px;color:#245e61;text-decoration:underline;margin-right:14px}.upcoming input:disabled,.upcoming button:disabled{opacity:.65;cursor:not-allowed}footer{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;padding:20px 0;border-top:1px solid #9c8d6f66;font-size:12px;color:var(--muted)}footer a{display:inline-flex;align-items:center;min-height:44px}
dialog{width:min(960px,96vw);max-height:96vh;border:1px solid #88928b;border-radius:8px;background:#111d24;color:white;padding:16px}dialog::backdrop{background:#0b181bf0}.bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.bar h2{font:25px Georgia,serif;margin:0}.bar button,#next{background:transparent;color:white;border:1px solid #a9b0aa;padding:10px;min-height:44px}#video{display:block;width:100%;height:70vh;object-fit:contain;background:#080e11}#next{display:block;margin:12px 0 0 auto}#error{color:#ffb999}body:has(dialog[open]){overflow:hidden}#proof-review-banner{font-size:12px;color:#6c5a34;padding:8px 0;margin:0;border-bottom:1px solid #c4b18466}
@media(max-width:760px){.wrap{padding:0 5%;background:#f3eedfb8}.collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;opacity:.28}.collage img{height:240px;border-width:7px}header{gap:10px;font-size:12px}.brand img{width:26px;height:26px}.tfn{padding:7px 10px}.vsl-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 0 32px}.vsl-hero h1{font-size:46px}.vsl-promise{font-size:26px}.vsl-byline{margin-bottom:18px}.intro{width:min(100%,265px)}.product-cards{gap:20px}.product-card>img{height:240px;margin-bottom:12px}.product-card h2{font-size:22px}.product-card p{font-size:12px}.sample-note{font-size:10px}.proof-steps{grid-template-columns:minmax(0,1fr);gap:20px}.proof-price{display:block;padding:25px 0}.proof-price>.product-cta{margin-top:18px}.chapter{flex-basis:132px}.learn-feature{grid-template-columns:minmax(0,1fr);gap:20px}.learn-feature h2{font-size:29px}.learn-feature p{max-width:none}.product-next h2{font-size:29px}.upcoming form{grid-template-columns:minmax(0,1fr)}footer{gap:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
