@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&display=swap";@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600&display=swap";:root{--cream: #FFF8ED;--ink: #33373D;--muted: #6E6A62;--accent: #F2A72E;--rule: rgba(51, 55, 61, .14);--ink-soft: rgba(51, 55, 61, .72);--display: "EB Garamond", "Iowan Old Style", Georgia, "Times New Roman", serif;--body: "General Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--prose: 680px;--wide: 1140px;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 40px;--s5: 64px;--s6: 96px;--s7: 140px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.62;letter-spacing:.002em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.wrap{width:100%;max-width:var(--wide);margin:0 auto;padding:0 22px}.prose{width:100%;max-width:var(--prose);margin:0 auto;padding:0 22px}section{padding:var(--s6) 0}.rule{height:1px;background:var(--rule);border:0;margin:0 auto;max-width:var(--wide)}@media(min-width:900px){body{font-size:18px}section{padding:var(--s7) 0}.wrap,.prose{padding:0 40px}}h1,h2,h3,.display{font-family:var(--display);font-weight:500;letter-spacing:-.012em;margin:0}.kicker{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3)}h1{font-size:clamp(2.55rem,10.6vw,5.6rem);line-height:.98;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance}h2{font-size:clamp(1.9rem,5.6vw,3rem);line-height:1.06;text-wrap:balance}h3{font-size:clamp(1.35rem,3.6vw,1.7rem);line-height:1.2}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}.lead strong{font-weight:700;color:var(--ink)}.lead em{font-style:italic;color:var(--ink)}.ul{background-image:linear-gradient(to top,color-mix(in srgb,var(--accent) 75%,transparent) .22em,transparent .22em);background-repeat:no-repeat;background-size:100% 100%;padding-bottom:.06em;font-weight:600;color:var(--ink)}.lead{font-size:clamp(1.06rem,2.6vw,1.32rem);line-height:1.55;color:var(--ink-soft)}.muted{color:var(--muted)}.small{font-size:14px;line-height:1.6}.section-label{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3)}.hl{position:relative;display:inline-block;z-index:0;padding:0 .06em}.hl:before{content:"";position:absolute;z-index:-1;inset:.42em -.16em .06em -.12em;background:var(--accent);border-radius:.42em .6em .5em .7em/.9em .7em 1em .8em;transform:rotate(-1.1deg) skew(-4deg)}.btn{display:inline-block;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--cream);background:var(--ink);border:1px solid var(--ink);border-radius:2px;padding:20px 34px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;text-align:center}.btn:hover{background:#23262b;border-color:#23262b}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn-block{display:block;width:100%}.under-cta{font-size:14px;color:var(--muted);margin-top:var(--s2);max-width:44ch}.hero{padding-top:var(--s5);padding-bottom:var(--s5)}.hero-grid{display:grid;gap:var(--s5);align-items:center}.hero h1{margin-bottom:var(--s3)}.hero-cover{border:1px solid var(--rule);box-shadow:0 2px 2px #33373d14;max-width:420px;width:100%;margin:0 auto}@media(min-width:900px){.hero{padding-top:var(--s6)}.hero-grid{grid-template-columns:1.05fr .85fr;gap:var(--s6)}.hero-cover{max-width:460px}}.mirrors p{font-family:var(--display);font-size:clamp(1.3rem,4.4vw,1.85rem);line-height:1.32;margin:0 0 var(--s4);max-width:26ch}.mirrors p:last-child{margin-bottom:0}.claim p{font-size:clamp(1.1rem,3vw,1.42rem);line-height:1.5;margin-bottom:var(--s3)}.claim p.tail{font-size:1.02rem;line-height:1.65;color:var(--ink-soft)}.inside{list-style:none;margin:0;padding:0}.inside li{display:grid;grid-template-columns:2.3rem 1fr;gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--rule);align-items:start}.inside li:last-child{border-bottom:1px solid var(--rule)}.inside .num{font-family:var(--display);font-size:clamp(2.2rem,7vw,3.2rem);line-height:.85;color:var(--ink)}.inside .txt{font-size:1.02rem;line-height:1.55}@media(min-width:700px){.inside li{grid-template-columns:4.5rem 1fr;gap:var(--s4)}.inside .txt{font-size:1.12rem}}.quotes{display:grid;gap:var(--s4)}.quote{border-left:2px solid var(--rule);padding-left:var(--s3)}.quote blockquote{margin:0 0 var(--s2);font-family:var(--display);font-size:clamp(1.15rem,3.4vw,1.42rem);line-height:1.35}.quote cite{font-style:normal;font-size:13px;color:var(--muted);letter-spacing:.02em}@media(min-width:900px){.quotes{grid-template-columns:repeat(3,1fr);gap:var(--s4)}}.footnote{font-size:13px;color:var(--muted);margin-top:var(--s4);max-width:60ch}.split{display:grid;gap:var(--s5);align-items:start}@media(min-width:900px){.split{grid-template-columns:.8fr 1.1fr;gap:var(--s6)}.split.reverse{grid-template-columns:1.1fr .85fr}.split.reverse>.fig{order:2}}.fig{margin:0}.fig img{border:1px solid var(--rule)}.fig figcaption{font-size:12px;color:var(--muted);margin-top:var(--s2);letter-spacing:.04em}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:var(--s3) 34px var(--s3) 0;position:relative;font-family:var(--display);font-size:clamp(1.12rem,3.2vw,1.32rem);line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:11px;height:1px;background:var(--ink);transform:translateY(-50%)}.faq summary:before{content:"";position:absolute;right:11px;top:50%;width:1px;height:11px;background:var(--ink);transform:translateY(-50%);transition:opacity .15s ease}.faq details[open] summary:before{opacity:0}.faq .answer{padding:0 0 var(--s3);max-width:62ch;color:var(--ink-soft)}.form-card{border:1px solid var(--rule);background:#fffcf6;padding:var(--s4) var(--s3)}@media(min-width:700px){.form-card{padding:var(--s5)}}.form-card h2{margin-bottom:var(--s4)}.field{margin-bottom:var(--s3)}.field label{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1)}.field input{width:100%;font-family:var(--body);font-size:16px;color:var(--ink);background:var(--cream);border:1px solid var(--rule);border-radius:2px;padding:15px 14px}.field input:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.form-note{font-size:13px;color:var(--muted);margin-top:var(--s2)}.form-success{display:none}.form-success p{font-family:var(--display);font-size:1.3rem;line-height:1.35}.is-sent .form-body{display:none}.is-sent .form-success{display:block}.band{background:var(--ink);color:var(--cream);padding:var(--s4) 0}.band p{margin:0;font-family:var(--display);font-size:clamp(1.12rem,3.2vw,1.45rem);line-height:1.35}.scenes{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.scenes li{border-bottom:1px solid var(--rule);padding:var(--s3) 0;font-size:1.04rem;line-height:1.55}@media(min-width:700px){.scenes li{font-size:1.14rem;padding:var(--s4) 0}}.refuses{list-style:none;margin:0;padding:0}.refuses li{font-family:var(--display);font-size:clamp(1.18rem,3.4vw,1.55rem);line-height:1.35;margin-bottom:var(--s3);max-width:34ch}.offer{border:1px solid var(--ink);padding:var(--s4) var(--s3);text-align:left}@media(min-width:700px){.offer{padding:var(--s5)}}.offer .product-name{font-family:var(--display);font-size:clamp(2rem,6vw,2.9rem);line-height:1.05;margin:0 0 var(--s3)}.price-token{display:inline-block;border:1px dashed var(--rule);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:14px 20px;margin-bottom:var(--s4)}.guarantee-token{display:block;border:1px dashed var(--rule);color:var(--muted);font-size:13px;padding:12px 14px}.close p{font-family:var(--display);font-size:clamp(1.25rem,4vw,1.8rem);line-height:1.34;margin-bottom:var(--s3);max-width:30ch}footer{border-top:1px solid var(--rule);padding:var(--s4) 0 var(--s5)}footer p{font-size:13px;color:var(--muted);margin:0}footer a{color:var(--muted)}.js .reveal{transform:translateY(18px);transition:transform .62s cubic-bezier(.22,.61,.36,1)}.js .reveal.in{transform:none}.js .w{display:inline-block;transform:translateY(.35em) rotate(1deg);transition:transform .7s cubic-bezier(.22,.61,.2,1);transition-delay:calc(var(--wi) * 55ms)}.js .in .w,.js .words-in .w{transform:none}.js .hl{background-image:none;position:relative;z-index:0}.js .hl:before{content:"";position:absolute;inset:.08em -.18em -.02em;background:var(--accent, #F2A72E);z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.22,.61,.2,1) 1.2s}.js .words-in .hl:before,.js .in .hl:before{transform:scaleX(1)}.js .mirrors p{transform:translate(-28px);transition:transform .65s cubic-bezier(.22,.61,.2,1)}.js .mirrors p:nth-child(2){transition-delay:.12s}.js .mirrors p:nth-child(3){transition-delay:.26s}.js .mirrors p:nth-child(4){transition-delay:.4s}.js .mirrors p:nth-child(5){transition-delay:.54s}.js .mirrors p:nth-child(6){transition-delay:.68s}.js .reveal.in .mirrors p,.js .mirrors.reveal.in p,.js .mirrors .reveal.in p{transform:none}.js .scenes>li,.js .refuses>li,.js .inside>li,.js .quotes>.quote{transform:translateY(18px);transition:transform .6s cubic-bezier(.22,.61,.2,1)}.js .scenes>li:nth-child(2),.js .refuses>li:nth-child(2),.js .inside>li:nth-child(2),.js .quotes>.quote:nth-child(2){transition-delay:.1s}.js .scenes>li:nth-child(3),.js .refuses>li:nth-child(3),.js .inside>li:nth-child(3),.js .quotes>.quote:nth-child(3){transition-delay:.2s}.js .scenes>li:nth-child(4),.js .inside>li:nth-child(4){transition-delay:.3s}.js .scenes>li:nth-child(5){transition-delay:.4s}.js .reveal.in .scenes>li,.js .reveal.in .refuses>li,.js .reveal.in .inside>li,.js .reveal.in .quotes>.quote{transform:none;transition-duration:.45s;transition-delay:var(--hd, 0s)}.reveal.in .scenes>li:hover,.reveal.in .refuses>li:hover,.reveal.in .inside>li:hover{transform:translate(10px);transition:transform .25s ease}.js .section-label{position:relative;padding-left:34px}.js .section-label:before{content:"";position:absolute;left:0;top:50%;width:24px;height:2px;background:var(--accent, #F2A72E);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,.61,.2,1) .1s}.js .reveal.in .section-label:before,.js .reveal.in.section-label:before{transform:scaleX(1)}.js .btn{transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.js .btn:hover{transform:translateY(-3px)}.js .btn:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.js .reveal{transform:none;transition:none}.js .w,.js .mirrors p,.js .scenes>li,.js .refuses>li,.js .inside>li,.js .quotes>.quote{transform:none!important;transition:none!important}.js .hl:before{transform:scaleX(1);transition:none}.js .section-label:before{transform:scaleX(1);transition:none}.js .btn{transition:none}.js .btn:hover{transform:none}}.skip{position:absolute;left:-9999px}.skip:focus{left:22px;top:12px;background:var(--ink);color:var(--cream);padding:10px 14px;z-index:10}.diagram{display:block;width:100%;height:auto;margin:0 auto}.diagram .d-path{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.diagram .d-path.d-accent{stroke:var(--accent);stroke-width:2.6}.diagram .d-path.d-faint{stroke:color-mix(in srgb,var(--ink) 40%,transparent)}.diagram .d-dot{fill:var(--ink);stroke:none}.diagram .d-dot.d-accent-dot{fill:var(--accent)}.diagram .d-lab{fill:var(--muted);stroke:none;font-family:var(--body);font-size:12px;letter-spacing:.06em}.diagram .d-lab.d-accent-lab{fill:var(--accent)}.diagram-block{max-width:720px;margin:0 auto}.diagram-note{max-width:560px;margin:40px auto 0;text-align:center}.diagram-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}@media(max-width:720px){.diagram-pair{grid-template-columns:1fr}}.inside .d-row{margin:24px 0 8px}.diagram .d-node{cursor:default}@media(prefers-reduced-motion:no-preference){.diagram .d-node .d-dot{transform-box:fill-box;transform-origin:center;transition:transform .18s ease}.diagram .d-node:hover .d-dot{transform:scale(1.15)}.diagram .d-node .d-lab{transition:fill .18s ease}.diagram .d-node:hover .d-lab{fill:var(--ink)}}.scrolly{max-width:var(--wide);margin:0 auto;padding:0 22px}.scrolly .steps .step{padding:28px 0}.scrolly .step .step-label{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.scrolly{display:grid;grid-template-columns:1fr 1fr;gap:64px}.scrolly .scrolly-fig{position:sticky;top:20vh;align-self:start}.scrolly .steps .step{min-height:55vh;display:flex;flex-direction:column;justify-content:center;padding:0}.dg .scrolly .step{transition:transform .4s ease;transform:translate(0)}}.scrolly.engaged .d-seg:not(.is-active) .d-path{stroke:color-mix(in srgb,var(--ink) 40%,transparent)}.scrolly.engaged .d-seg:not(.is-active) .d-lab{fill:color-mix(in srgb,var(--muted) 40%,transparent)}.scrolly.engaged .d-seg:not(.is-active) .d-dot{fill:color-mix(in srgb,var(--ink) 40%,transparent)}.scrolly .d-seg.is-active .d-path{stroke:var(--accent);stroke-width:2.6}.scrolly .d-seg.is-active .d-dot{fill:var(--accent)}.scrolly .d-seg.is-active .d-lab{fill:var(--ink)}[data-scan] .scanline{transform:translateY(258px)}.dg [data-scan] .scanline{transform:translateY(330px)}.dg [data-scan] .d-mark{transform:scale(0);transform-box:fill-box;transform-origin:left center;transition:none}.dg [data-scan].scan-run .scanline{animation:scan-sweep 1.6s cubic-bezier(.22,.61,.36,1) forwards}.dg [data-scan].scan-run .d-mark{transform:scale(1);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.dg [data-scan].scan-run .d-mark[data-at="1"]{transition-delay:.45s}.dg [data-scan].scan-run .d-mark[data-at="2"]{transition-delay:.85s}.dg [data-scan].scan-run .d-mark[data-at="3"]{transition-delay:1.15s}.dg [data-scan].scan-run .d-mark[data-at="4"]{transition-delay:1.65s}@keyframes scan-sweep{0%{transform:translateY(0)}to{transform:translateY(258px)}}@media(prefers-reduced-motion:reduce){[data-scan] .d-mark{transform:none!important}[data-scan] .scanline{animation:none!important;transform:translateY(258px)!important}}.offer.offer-card{border:1px solid var(--rule);box-shadow:inset 0 0 0 1px var(--cream),inset 0 0 0 2px var(--rule);padding:calc(var(--s4) + 8px) calc(var(--s3) + 8px)}@media(prefers-reduced-motion:no-preference){.js .reveal .offer.offer-card{transform:translateY(18px);transition:transform .75s cubic-bezier(.22,.61,.36,1) .1s}.js .reveal.in .offer.offer-card{transform:none}}.bump{border-top:1px dashed var(--rule)}.bump input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);vertical-align:-3px}.diagram .d-dash{fill:none;stroke:color-mix(in srgb,var(--ink) 40%,transparent);stroke-width:1.6;stroke-dasharray:6 6;stroke-linecap:round}.diagram .d-open{fill:none;stroke:color-mix(in srgb,var(--ink) 40%,transparent);stroke-width:1.6}[data-scan] .d-sent{stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:3;stroke-linecap:round;fill:none}[data-scan] .scanline{stroke:var(--accent);stroke-width:2.6;stroke-linecap:round}[data-scan] .d-mark .d-underline{stroke:var(--accent);stroke-width:2.6;stroke-linecap:round;fill:none}[data-scan] .d-mark .d-check{stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}
