:root{--cream:#f7f0e6;--brown:#3a2118;--ink:#33251f;--gold:#b57942;--sans:Aptos,Arial,sans-serif;--serif:'Times New Roman',Times,serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--brown);color:var(--ink)}body{font-family:var(--sans);overflow:hidden}.slide{position:absolute;inset:0;display:grid;place-items:center;padding:0;opacity:0;visibility:hidden;background-color:#5b3827;background-size:contain;background-repeat:no-repeat;background-position:center;transition:opacity .6s ease,visibility .6s ease}.slide::before{display:none}.slide.is-active{opacity:1;visibility:visible}.content{display:none;position:relative;z-index:1;max-width:1050px;width:100%;color:#fff}.slide:nth-child(even) .content,.slide-light .content{color:var(--ink)}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;margin:.16em 0 .28em;line-height:.98}h1{font-size:clamp(48px,8vw,118px);max-width:950px}h2{font-size:clamp(40px,6.4vw,88px);max-width:980px}.lead{font-size:clamp(18px,2vw,27px);line-height:1.38;max-width:690px}.kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-weight:700}.brand{font:italic 600 clamp(34px,5vw,64px)/1 var(--serif);margin:0 0 48px}.small{font-size:14px;max-width:600px;line-height:1.6;opacity:.8}.button{display:inline-flex;margin-top:28px;padding:16px 24px;border-radius:2px;background:#fff;color:var(--brown);font-weight:700;text-decoration:none;box-shadow:0 10px 25px rgba(0,0,0,.16)}.slide:nth-child(even) .button,.slide-light .button{background:var(--brown);color:var(--cream)}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:end}.quote{font:italic 34px/1.15 var(--serif);max-width:360px}.metrics{display:flex;gap:clamp(24px,6vw,90px);margin:40px 0;font-family:var(--serif);font-size:21px}.metrics span{display:flex;flex-direction:column;gap:8px}.metrics b{font-size:48px;font-weight:400}.module-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px 48px;max-width:760px}.module-list li{display:flex;flex-direction:column;border-top:1px solid currentColor;padding-top:13px}.module-list b{font:24px var(--serif)}.module-list span{font-size:13px;opacity:.75;margin-top:5px}.check-list{list-style:none;padding:0;font-size:20px;line-height:2}.check-list li::before{content:'✓';color:var(--gold);font-weight:700;margin-right:14px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:8vw;font-size:20px;line-height:1.65}.second{margin-top:52px}.price-value{font:400 clamp(68px,10vw,140px)/.9 var(--serif);margin:30px 0 20px}.progress{position:fixed;z-index:5;right:32px;top:32px;color:#fff;font-size:12px;letter-spacing:.16em}.controls{position:fixed;z-index:5;right:28px;bottom:30px;display:flex;gap:8px}.controls button{width:42px;height:42px;border:1px solid rgba(255,255,255,.5);background:rgba(0,0,0,.2);color:#fff;border-radius:50%;font-size:20px;cursor:pointer}.back{position:fixed;z-index:6;left:28px;top:30px;color:#fff;text-decoration:none;font-size:13px;letter-spacing:.06em}.slide:nth-child(even)~.back{color:#fff}@media(max-width:700px){.slide{padding:78px 28px 88px;background-position:62% center}.content{max-width:100%}h1{font-size:clamp(44px,13vw,70px)}h2{font-size:clamp(38px,11vw,58px)}.split,.columns{grid-template-columns:1fr;gap:26px}.quote{font-size:26px}.metrics{gap:18px;flex-wrap:wrap;margin:28px 0}.metrics b{font-size:38px}.module-list{grid-template-columns:1fr;gap:12px}.module-list b{font-size:21px}.lead{font-size:18px}.back{left:18px;top:20px}.progress{right:18px;top:20px}.controls{right:18px;bottom:18px}}
@media(prefers-reduced-motion:reduce){.slide{transition:none}}
