@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700&display=swap";
:root{--bg-0:#090f12;--bg-1:#0d181c;--gold:#e6b25c;--gold-light:#f2ce8b;--gold-deep:#c08a38;--text:#f3f6f7;--text-muted:#9aaab0;--text-faint:#62757c;--glass:#ffffff0b;--glass-strong:#ffffff12;--glass-border:#ffffff1a;--glass-highlight:#ffffff38;--radius:22px;--radius-sm:16px;--maxw:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-0);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}.bg{z-index:-2;background:radial-gradient(1200px 900px at 15% -5%,#0d181c 0%,#0000 60%),radial-gradient(1000px 800px at 100% 100%,#0b1417 0%,#0000 55%),linear-gradient(160deg,#090f12 0%,#0c161a 100%);position:fixed;inset:0}.orb{filter:blur(120px);z-index:-1;opacity:.5;pointer-events:none;will-change:transform;border-radius:50%;position:fixed}.orb-gold{background:radial-gradient(circle,#e6b25c6b 0%,#e6b25c00 70%);width:520px;height:520px;animation:22s ease-in-out infinite alternate drift-a;top:-140px;left:-120px}.orb-blue{background:radial-gradient(circle,#4a84a84d 0%,#4a84a800 70%);width:560px;height:560px;animation:26s ease-in-out infinite alternate drift-b;bottom:-180px;right:-140px}@keyframes drift-a{0%{transform:translate(0)}to{transform:translate(60px,50px)}}@keyframes drift-b{0%{transform:translate(0)}to{transform:translate(-50px,-60px)}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(120%);border:1px solid var(--glass-border);border-radius:var(--radius);position:relative;box-shadow:0 24px 60px -30px #000000b3}.glass:before{content:"";border-radius:inherit;background:linear-gradient(160deg, var(--glass-highlight), transparent 40%);-webkit-mask-composite:xor;pointer-events:none;opacity:.8;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-shell{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(130%);background:#090f1273;border-bottom:1px solid #ffffff12;position:sticky;top:0;box-shadow:0 10px 40px -24px #000c}.nav-shell:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:0;left:0;right:0}nav{z-index:10;justify-content:space-between;align-items:center;padding:18px 0;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-name{letter-spacing:-.01em;font-size:17px;font-weight:600}.nav-cta{color:var(--text);border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .25s,background .25s}.nav-cta:hover{background:#e6b25c0f;border-color:#e6b25c80}.mark{flex:none;width:38px;height:38px}.mark-lg{width:52px;height:52px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:min(760px,100svh - 74px);padding:60px 0 90px;display:grid}.hero-copy{position:relative}.hero-panel{border-radius:28px;padding:44px 44px 46px}.hero-copy .kicker{margin-bottom:22px;display:block}h1{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(38px,6vw,62px);font-weight:200;line-height:1.04}h1 .accent{background:linear-gradient(120deg, var(--gold-light), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:300}.lede{color:var(--text-muted);max-width:460px;margin-bottom:34px;font-size:18px;font-weight:300}.signup{max-width:440px}.field-row{background:var(--glass-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:100px;gap:10px;padding:7px 7px 7px 20px;transition:border-color .25s,box-shadow .25s;display:flex}.field-row:focus-within{border-color:#e6b25c8c;box-shadow:0 0 0 4px #e6b25c14}.field-row input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.field-row input::placeholder{color:var(--text-faint)}.btn-gold{cursor:pointer;white-space:nowrap;color:#201603;background:linear-gradient(120deg, var(--gold-light), var(--gold) 55%, var(--gold-deep));border:none;border-radius:100px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 24px -8px #e6b25c99}.btn-gold:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 30px -8px #e6b25cb3}.btn-gold:active{transform:translateY(0)}.reassure{color:var(--text-faint);margin-top:14px;padding-left:4px;font-size:13px}.success{align-items:center;gap:14px;padding:18px 22px;display:none}.success.show{display:flex}.field-row.hide,.reassure.hide{display:none}.check{background:linear-gradient(120deg, var(--gold-light), var(--gold-deep));color:#201603;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;animation:.4s cubic-bezier(.2,.9,.3,1.4) pop;display:grid}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.success-text strong{font-size:15px;font-weight:600;display:block}.success-text span{color:var(--text-muted);font-size:13px}.ring-stage{place-items:center;min-height:380px;display:grid;position:relative}.ring-glow{filter:blur(10px);background:radial-gradient(circle,#e6b25c38,#0000 65%);border-radius:50%;width:300px;height:300px;animation:6s ease-in-out infinite breathe;position:absolute}@keyframes breathe{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.ring-card{aspect-ratio:1;text-align:center;border-radius:50%;place-items:center;width:320px;max-width:82vw;padding:30px;display:grid}.ring-svg{width:100%;height:100%;position:absolute;inset:0}.ring-inner{z-index:2;position:relative}.ring-kicker{letter-spacing:.34em;font-size:11px}.ring-days{letter-spacing:-.03em;margin:6px 0 2px;font-size:clamp(56px,14vw,82px);font-weight:200;line-height:1}.ring-days small{color:var(--text-muted);letter-spacing:0;font-size:20px;font-weight:300}.ring-clock{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:14px;font-weight:400}.ring-clock b{color:var(--gold-light);font-weight:500}.benefits{grid-template-columns:repeat(4,1fr);gap:16px;padding:8px 0 40px;display:grid}.benefit{padding:22px 20px}.benefit .ico{color:var(--gold);margin-bottom:14px}.benefit h3{margin-bottom:4px;font-size:15px;font-weight:600}.benefit p{color:var(--text-muted);font-size:13.5px;font-weight:300}.section{padding:70px 0}.sec-head{max-width:620px;margin-bottom:44px}.sec-head .kicker{margin-bottom:16px;display:block}.sec-head h2{letter-spacing:-.02em;font-size:clamp(28px,4vw,40px);font-weight:200;line-height:1.1}.sec-head p{color:var(--text-muted);margin-top:16px;font-size:16px;font-weight:300}.features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{padding:30px 28px;transition:transform .3s,border-color .3s}.feature:hover{border-color:#e6b25c4d;transform:translateY(-4px)}.feature.wide{grid-column:span 2}.feature .ico{width:46px;height:46px;color:var(--gold);background:#e6b25c1a;border:1px solid #e6b25c2e;border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.feature h3{letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:600}.feature p{color:var(--text-muted);font-size:15px;font-weight:300}.feature .free-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:#e6b25c14;border:1px solid #e6b25c33;border-radius:100px;margin-top:16px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.cta-band{text-align:center;margin:30px 0 70px;padding:64px 40px;overflow:hidden}.cta-band .glow{pointer-events:none;background:radial-gradient(circle,#e6b25c24,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-60%;left:50%;transform:translate(-50%)}.cta-band h2{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(28px,4vw,42px);font-weight:200;position:relative}.cta-band p{color:var(--text-muted);margin-bottom:30px;font-weight:300;position:relative}.cta-band .signup{margin:0 auto;position:relative}footer{border-top:1px solid #ffffff0f;padding:50px 0 60px}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.foot-brand{align-items:center;gap:11px;display:flex}.foot-brand span{font-size:15px;font-weight:600}.foot-links{gap:26px;display:flex}.foot-links a{color:var(--text-faint);font-size:14px;text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--text)}.disclaimer{color:var(--text-faint);max-width:560px;margin-top:26px;font-size:12.5px;line-height:1.6}@media (max-width:900px){.hero{text-align:center;grid-template-columns:1fr;gap:40px;padding:30px 0 60px}.hero-copy .kicker{margin-bottom:18px}.lede{margin-left:auto;margin-right:auto}.signup{margin:0 auto}.ring-stage{order:-1;min-height:340px}.hero-panel{padding:32px 26px 34px}.benefits{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr}.feature.wide{grid-column:span 1}}@media (max-width:520px){.benefits{grid-template-columns:1fr}.field-row{border-radius:20px;flex-wrap:wrap;padding:12px}.field-row input{width:100%;padding:6px 8px}.btn-gold{width:100%}.field-row:focus-within{box-shadow:none}nav .nav-cta{display:none}}@media (min-width:1400px){:root{--maxw:1300px}.hero{gap:90px}h1{font-size:clamp(56px,4.4vw,76px)}.lede{max-width:500px;font-size:20px}.ring-card{width:380px}.ring-glow{width:360px;height:360px}}@media (min-width:1800px){:root{--maxw:1440px}}@media (min-width:901px) and (max-height:760px){.hero{min-height:0;padding:40px 0 60px}h1{font-size:clamp(38px,4vw,50px)}.ring-card{width:280px}.ring-glow{width:260px;height:260px}.ring-stage{min-height:320px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}
