:root{--sand:#f1e9dc;--walnut:#3b2a21;--glass:#8fd3cf;--gold:#e2b866;--brass:#c9a16b;--mute:#7a6a5c;--line:#dccfbb;--card:#faf6ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sand);color:var(--walnut);margin:0;font-family:Lexend,system-ui,sans-serif;font-size:16px;font-weight:300;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.02em;margin:0;font-family:Urbanist,system-ui,sans-serif;font-weight:900}.wrap{max-width:1060px;margin:0 auto;padding:0 20px}.strip{text-align:center;background:var(--walnut);color:var(--sand);padding:8px 14px;font-size:12.5px}.nav{justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.logo{align-items:center;gap:10px;font-family:Urbanist;font-size:24px;font-weight:900;display:flex}.logo img{border-radius:10px;width:36px;height:36px}.links{color:var(--mute);gap:20px;font-size:14px;font-weight:400;display:flex}.btn{background:var(--walnut);color:var(--sand);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:12px 20px;font-family:inherit;font-size:14.5px;font-weight:600;display:inline-flex}.btn.gold{background:var(--gold);color:var(--walnut)}.btn.dim{opacity:.45;cursor:not-allowed}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:40px 0;display:grid}.hero h1{font-size:clamp(44px,6vw,84px);line-height:.98}.hero h1 span{color:var(--glass);-webkit-text-stroke:1px var(--walnut)}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 14px;font-size:12.5px;font-weight:600}.lede{color:var(--mute);max-width:48ch;margin:18px 0 24px;font-size:17.5px}.cta{flex-wrap:wrap;gap:12px;display:flex}.hourglass{width:100%;max-width:360px;margin-left:auto}.hourglass svg{width:100%;height:auto;display:block}.top{transform-origin:150px 150px;animation:6s linear infinite drain}.bottom{transform-origin:150px 330px;animation:6s linear infinite fill}@keyframes drain{0%{transform:scaleY(1)}to{transform:scaleY(.05)}}@keyframes fill{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}.stream{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.4}}.sec{border-top:1px solid var(--line);padding:56px 0}.sec h2{font-size:clamp(30px,3.8vw,48px)}.sec header p{color:var(--mute);margin:10px 0 26px}.turns{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.turn{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px 18px}.turn i{background:var(--glass);border-radius:50%;width:34px;height:34px;margin-bottom:12px;display:block;position:relative}.turn i:after{content:"";background:var(--gold);clip-path:polygon(0 0,100% 0,50% 50%,100% 100%,0 100%,50% 50%);width:12px;height:16px;position:absolute;top:9px;left:11px}.turn h3{margin-bottom:6px;font-size:21px}.turn p{color:var(--mute);margin:0;font-size:14.5px}.glasses{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.glass{background:var(--card);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.glass b{font-family:Urbanist;font-size:21px;font-weight:700}.glass small{color:var(--mute);display:block}.glass strong{color:var(--walnut);font-size:19px}.glass em{color:var(--mute);font-size:12px;font-style:normal;display:block}.tag{letter-spacing:.08em;text-transform:uppercase;background:var(--gold);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:600}.faq{grid-template-columns:1fr 1fr;gap:16px 30px;display:grid}.faq h3{margin-bottom:6px;font-size:19px}.faq p{color:var(--mute);margin:0}footer{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px 0 44px;font-size:13px;display:flex}@media (max-width:840px){.hero{grid-template-columns:1fr}.hourglass{margin:0 auto}.turns{grid-template-columns:1fr 1fr}.glasses,.faq{grid-template-columns:1fr}.links{display:none}}
