:root{--paper:#f4efe4;--paper-2:#fbf8f1;--ink:#1c1a17;--ink-2:#34302a;--muted:#6e675a;--line:#e3dbcb;--line-2:#d6ccb8;--red:#c43b2e;--red-deep:#a02a20;--red-wash:#f6e3de;--gold:#b0812e;--gold-soft:#ebdbb1;--serif:"Fraunces", "Iowan Old Style", Palatino, "Palatino Linotype", Georgia, serif;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--hand:"Caveat", "Segoe Script", cursive;--wrap:1140px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}::selection{background:var(--gold-soft);color:var(--ink)}h1,h2,h3{font-family:var(--serif);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 26px}.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--red-deep);font-size:12px;font-weight:600;display:inline-block}.btn{font-family:var(--sans);background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:3px;align-items:center;gap:9px;padding:14px 24px;font-size:15.5px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{background:#000;transform:translateY(-2px)}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.red:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.ghost:hover{background:var(--paper-2);border-color:var(--ink)}nav.top{z-index:50;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{font-family:var(--serif);letter-spacing:-.02em;align-items:baseline;gap:2px;font-size:21px;font-weight:600;display:inline-flex}.brand .g{color:var(--red)}.brand .num{color:var(--gold);font-variant-numeric:tabular-nums}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{color:var(--ink-2);font-size:15px;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--red-deep)}.nav-links a.cta{background:var(--ink);color:var(--paper);border-radius:3px;padding:9px 17px;font-weight:600}.nav-links a.cta:hover{color:var(--paper);background:#000}.hero{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(1100px 420px at 82% -8%,#c43b2e29,#0000 60%),radial-gradient(760px 380px at 6% 108%,#b0812e1f,#0000 60%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:54px;padding:82px 0 92px;display:grid;position:relative}.hero-copy{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.hero-copy.in{opacity:1;transform:none}.hero-copy .eyebrow{color:#e9b4ac}.hero h1{color:var(--paper);margin:20px 0 0;font-size:clamp(46px,7vw,82px)}.hero h1 .num{color:var(--gold);font-style:italic}.hero h1 .under{white-space:nowrap;position:relative}.hero h1 .under:after{content:"";background:var(--red);border-radius:2px;height:.09em;position:absolute;bottom:.07em;left:-2%;right:-2%}.hero-lede{color:#d9d2c4;max-width:40ch;margin:24px 0 0;font-size:19px;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-cta .btn.ghost{color:var(--paper);border-color:#f4efe447}.hero-cta .btn.ghost:hover{border-color:var(--paper);background:#f4efe414}.hero-meta{letter-spacing:.12em;text-transform:uppercase;color:#a69c88;margin-top:30px;font-size:12.5px}.copie{background:var(--paper-2);color:var(--ink);border-radius:5px;margin:0;padding:30px 30px 30px 44px;position:relative;transform:rotate(-1.4deg);box-shadow:0 26px 60px -24px #0000008c,0 2px #0003}.copie:before{content:"";background:color-mix(in srgb, var(--red) 60%, transparent);width:1.5px;position:absolute;top:0;bottom:0;left:26px}.copie-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.copie-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.grade{font-family:var(--serif);color:var(--gold);font-variant-numeric:tabular-nums;border:2px solid var(--gold);border-radius:50%;padding:9px 11px;font-size:30px;font-weight:600;line-height:1;transform:rotate(6deg)}.grade small{opacity:.8;font-size:14px}.copie-text{font-family:var(--serif);color:var(--ink-2);font-size:19px;line-height:1.62}.copie-text del{color:var(--muted);text-decoration:none;position:relative}.copie-text del:after{content:"";background:var(--red);height:2px;position:absolute;top:52%;left:-1px;right:-1px;transform:rotate(-1.4deg)}.copie-text ins{color:var(--red-deep);font-style:italic;text-decoration:none}.pen{font-family:var(--hand);color:var(--red);font-size:22px;line-height:1;display:inline-block;transform:rotate(-5deg)}.copie-note{border-top:1px dashed var(--line-2);margin-top:18px;padding-top:14px}.copie-note .pen{font-size:25px}.trust{border-bottom:1px solid var(--line);background:var(--paper-2)}.trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 34px;padding:20px 0;display:flex}.trust-item{color:var(--ink-2);align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:inline-flex}.trust-item .tick{color:var(--red);font-weight:700}section{padding:84px 0}.sec-head{max-width:640px;margin-bottom:42px}.sec-head h2{margin-top:12px;font-size:clamp(30px,4.2vw,44px)}.sec-head p{color:var(--muted);margin-top:14px;font-size:18px}.doors{grid-template-columns:1fr 1fr;gap:26px;display:grid}.door{background:var(--paper-2);border:1px solid var(--line);border-radius:6px;padding:34px 34px 30px 40px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden}.door:before{content:"";background:var(--red);opacity:.55;width:2px;position:absolute;top:22px;bottom:22px;left:20px}.door:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 24px 46px -26px #1c1a1766}.door .k{letter-spacing:.16em;text-transform:uppercase;color:var(--red-deep);font-size:12px;font-weight:600}.door h3{margin:12px 0 10px;font-size:28px}.door p{color:var(--muted);font-size:16px;line-height:1.55}.door .theme{font-family:var(--serif);color:var(--ink-2);margin-top:16px;font-size:17px;font-style:italic}.door .go{color:var(--ink);align-items:center;gap:7px;margin-top:20px;font-size:15px;font-weight:600;display:inline-flex}.door:hover .go{color:var(--red-deep)}.steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{border-top:2px solid var(--ink);padding-top:20px}.step .n{font-family:var(--serif);color:var(--red);letter-spacing:.04em;font-size:15px;font-weight:600}.step h3{margin:10px 0 8px;font-size:21px}.step p{color:var(--muted);font-size:15.5px;line-height:1.55}.gain{background:var(--ink);color:var(--paper);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:46px;display:grid}.gain h2{color:var(--paper);max-width:20ch;font-size:clamp(26px,3.6vw,38px)}.gain h2 .num{color:var(--gold);font-style:italic}.gain p{color:#cfc7b8;max-width:46ch;margin-top:12px}.temoins{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.temoin{background:var(--paper-2);border:1px solid var(--line);border-radius:6px;padding:26px;position:relative}.temoin .quote{font-family:var(--serif);color:var(--ink-2);font-size:17.5px;line-height:1.5}.temoin .quote:before{content:"“";font-family:var(--serif);color:var(--red);margin-right:4px;font-size:40px;line-height:0;position:relative;top:12px}.temoin .who{color:var(--muted);margin-top:18px;font-size:13.5px;font-weight:500}.temoin .stars{color:var(--gold);letter-spacing:2px;margin-top:4px;font-size:13px}.tube{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.tube-card{background:var(--ink);color:var(--paper);border-radius:8px;flex-direction:column;justify-content:center;gap:14px;min-height:220px;padding:40px;display:flex}.tube-card .play{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:6px;font-size:20px;display:grid}.tube-card h3{color:var(--paper);font-size:26px}.tube-card p{color:#cfc7b8;font-size:15.5px}.capture{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:1.05fr .95fr;gap:40px;padding:44px;display:grid}.capture h2{font-size:clamp(26px,3.4vw,36px)}.capture h2 .hl{color:var(--red-deep)}.capture>div>p{color:var(--muted);margin-top:14px;font-size:16.5px}.lead-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lead-list li{color:var(--ink-2);padding-left:26px;font-size:15.5px;position:relative}.lead-list li:before{content:"✓";color:var(--red);font-weight:700;position:absolute;left:0}.signup{gap:14px;display:grid}.signup .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted);letter-spacing:.02em;font-size:12.5px;font-weight:600}.field input{font-family:var(--sans);border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:4px;padding:12px 14px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-wash);outline:none}.signup button{font-family:var(--sans);background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:4px;padding:14px 20px;font-size:16px;font-weight:600;transition:background .15s,transform .15s}.signup button:hover{background:var(--red-deep);transform:translateY(-1px)}.signup button:disabled{opacity:.6;cursor:default;transform:none}.privacy{color:var(--muted);font-size:12px;line-height:1.5}.formerr{color:var(--red-deep);font-size:13.5px;font-weight:500}.thanks{font-family:var(--serif);color:var(--ink);font-size:22px;line-height:1.35}footer{border-top:1px solid var(--line);background:var(--paper-2);padding:40px 0 54px}.fr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fr .brand{font-size:19px}.fr span.copyr{color:var(--muted);font-size:14px}.foot-legal{color:var(--muted);margin-top:18px;font-size:13px}.foot-legal a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.article{max-width:760px;margin:0 auto;padding:60px 26px 90px}.article .backlink{color:var(--red-deep);margin-bottom:24px;font-size:14.5px;font-weight:600;display:inline-block}.article-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.article h1{font-size:clamp(32px,5vw,48px)}.article .etym{font-family:var(--serif);color:var(--muted);margin:14px 0 30px;font-size:20px;font-style:italic}.article h2{margin:40px 0 14px;font-size:25px}.article p{color:var(--ink-2);margin:0 0 16px;font-size:17.5px;line-height:1.72}.article ul{margin:0 0 18px;padding-left:22px}.article li{color:var(--ink-2);margin-bottom:8px;font-size:17px;line-height:1.65}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:44px;padding:60px 0 70px}.copie{max-width:460px;transform:none}.doors,.steps,.temoins,.tube,.capture,.gain{grid-template-columns:1fr}.gain{padding:34px}.nav-links a:not(.cta){display:none}}@media (max-width:560px){.signup .row{grid-template-columns:1fr}section{padding:60px 0}.capture{padding:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.reveal,.hero-copy{opacity:1;transition:none;transform:none}}
