:root{--ink:#0e1116;--mut:#8a93a3;--line:#e7e9ee;--acc:#2b6fff;--gold:#caa45a;--ok:#1f9d63;--err:#d64545}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:var(--ink);text-align:center;background:#fff radial-gradient(1200px 600px at 50% 36%,#fff,#fbfcfe);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica,Arial,sans-serif;display:flex}.stage{opacity:0;width:200px;height:200px;margin-bottom:38px;animation:1.4s .1s forwards rise;position:relative}.ring{border:1px solid var(--line);border-radius:50%;position:absolute;inset:0}.ring.o1{animation:18s linear infinite spin;inset:0}.ring.o2{border-color:#eef0f4;animation:13s linear infinite reverse spin;inset:30px}.ring.o3{border-color:#f1f3f7;animation:9s linear infinite spin;inset:60px}.ring:after{content:"";background:var(--acc);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-2.5px;left:50%;box-shadow:0 0 10px #2b6fff80}.ring.o2:after{background:var(--gold);box-shadow:0 0 10px #caa45a80}.ring.o3:after{box-shadow:none;opacity:.5;background:#0e1116}.core{background:radial-gradient(circle at 50% 45%, #fff 0%, var(--acc) 45%, #0a3bd6 100%);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:3.2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;box-shadow:0 0 #2b6fff59}h1{letter-spacing:.18em;text-transform:lowercase;opacity:0;font-size:clamp(34px,7vw,60px);font-weight:200;animation:1.4s .45s forwards rise}h1 b{color:var(--ink);font-weight:500}.line{background:var(--line);opacity:0;width:46px;height:1px;margin:20px auto;animation:1.4s .7s forwards rise}.tag{color:var(--mut);letter-spacing:.26em;text-transform:uppercase;opacity:0;font-size:clamp(12px,2.2vw,15px);animation:1.4s .9s forwards rise}.soon{color:#aab1bd;letter-spacing:.3em;text-transform:uppercase;opacity:0;margin-top:16px;font-size:12px;animation:1.4s 1.05s forwards rise}.capture{opacity:0;width:100%;max-width:440px;margin-top:34px;animation:1.4s 1.2s forwards rise}.pitch{color:var(--mut);margin-bottom:18px;font-size:15px;line-height:1.6}form{flex-direction:column;gap:10px;display:flex}.row{gap:8px;display:flex}.row input{flex:1}input,textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px #2b6fff1f}textarea{resize:vertical;min-height:72px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}button{font:inherit;cursor:pointer;background:var(--ink);color:#fff;letter-spacing:.01em;border:none;border-radius:10px;padding:13px 22px;font-weight:600;transition:opacity .15s,transform 50ms}button:hover{opacity:.9}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}.disclosure{color:var(--mut);letter-spacing:normal;text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:4px;font-size:13px;font-weight:400;text-decoration:underline}.disclosure:hover{color:var(--ink);opacity:1}.extra{flex-direction:column;gap:10px;margin-top:2px;display:flex}.msg{min-height:20px;margin-top:6px;font-size:14px}.msg.ok{color:var(--ok)}.msg.err{color:var(--err)}.success{opacity:0;max-width:440px;margin-top:34px;animation:.8s forwards rise}.success .check{width:44px;height:44px;color:var(--ok);background:#1f9d631a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:22px;display:flex}.success h2{margin-bottom:8px;font-size:20px;font-weight:500}.success p{color:var(--mut);font-size:15px;line-height:1.6}.foot{color:#c2c8d2;letter-spacing:.08em;opacity:0;margin-top:48px;font-size:11px;animation:1.4s 1.4s forwards rise}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 0 #2b6fff4d}50%{box-shadow:0 0 0 12px #2b6fff00}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}.stage,h1,.line,.tag,.soon,.capture,.foot{opacity:1!important}}.offer{flex-direction:column;align-items:center;width:100%;max-width:560px;padding:24px 0 0;display:flex}.stage.small{width:120px;height:120px;margin-bottom:22px}.stage.small .ring.o2{inset:20px}.stage.small .ring.o3{inset:40px}.brandword{letter-spacing:.18em;text-transform:lowercase;color:var(--ink);opacity:0;margin-bottom:26px;font-size:26px;font-weight:200;animation:1s .1s forwards rise}.brandword b{font-weight:500}.eyebrow{letter-spacing:.06em;color:#97701f;opacity:0;background:#caa45a1a;border:1px solid #caa45a59;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 15px;font-size:12.5px;animation:1s .2s forwards rise;display:inline-flex}.pulsedot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite pulse}.headline{letter-spacing:-.02em;text-transform:none;opacity:0;margin-bottom:16px;font-size:clamp(28px,5.2vw,42px);font-weight:600;line-height:1.1;animation:1s .3s forwards rise}.subhead{color:var(--mut);opacity:0;max-width:480px;margin:0 auto 10px;font-size:16px;line-height:1.6;animation:1s .4s forwards rise}.subhead b{color:var(--ink);font-weight:600}.subhead.strong{color:var(--ink)}.pricecard{border:1px solid var(--line);text-align:center;opacity:0;background:linear-gradient(#fff,#fbfcfe);border-radius:18px;width:100%;max-width:460px;margin-top:30px;padding:30px 28px 28px;animation:1s .55s forwards rise;position:relative;overflow:hidden;box-shadow:0 24px 60px #0e111614}.pricecard:before{content:"";background:linear-gradient(90deg, var(--acc), var(--gold));height:3px;position:absolute;inset:0 0 auto}.cardlabel{letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-bottom:14px;font-size:12px;font-weight:700}.anchor{color:var(--mut);font-size:15px}.anchor s{color:#aab1bd}.price{justify-content:center;align-items:baseline;gap:6px;margin:4px 0 2px;display:flex}.price .amount{letter-spacing:-.04em;font-size:clamp(46px,11vw,64px);font-weight:700;line-height:1}.price .per{color:var(--mut);font-size:17px;font-weight:600}.lockline{color:var(--ok);background:#1f9d6314;border:1px solid #1f9d6340;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:8px 14px;font-size:13.5px;display:inline-flex}.lockline b{font-weight:700}.paybtn{color:#fff;background:var(--acc);border-radius:12px;width:100%;margin-top:22px;padding:17px 24px;font-size:17px;font-weight:700;transition:transform 80ms,box-shadow .2s,opacity .15s;box-shadow:0 12px 28px #2b6fff52}.paybtn:hover{opacity:1;transform:translateY(-1px);box-shadow:0 16px 36px #2b6fff6b}.paybtn:active{transform:translateY(0)}.reassure{color:var(--mut);margin-top:12px;font-size:12.5px}.benefits{text-align:left;opacity:0;flex-direction:column;gap:12px;width:100%;max-width:460px;margin:26px auto 0;list-style:none;animation:1s .7s forwards rise;display:flex}.benefits li{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 16px}.benefits li b{margin-bottom:3px;font-size:14.5px;display:block}.benefits li span{color:var(--mut);font-size:13.5px;line-height:1.5}.thanks{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.check.big{width:64px;height:64px;color:var(--ok);background:#1f9d631a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:30px;display:flex;box-shadow:0 0 0 8px #1f9d630d}.thanks h1{letter-spacing:-.02em;text-transform:none;opacity:1;font-size:clamp(24px,5vw,34px);font-weight:600;line-height:1.2;animation:none}.thanks p{color:var(--mut);margin-top:14px;font-size:16px;line-height:1.65}.thanks p b{color:var(--ink)}.thanks .next{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;margin-top:20px;padding:16px 18px;font-size:15px}.ghostlink{color:var(--ink);border:1px solid var(--line);border-radius:10px;margin-top:28px;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s}.ghostlink:hover{border-color:var(--acc)}
