*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Sora,system-ui,sans-serif;color:#0a0a0a;background:#fff;line-height:1.6}
a{color:#1f4bff}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.top{background:#000;position:sticky;top:0;z-index:20}.bar{display:flex;align-items:center;justify-content:space-between;height:78px}
.logo img{display:block;height:44px;width:auto}.menu{display:flex;align-items:center;gap:26px}.menu a{color:#fff;text-decoration:none;font-size:15px;font-weight:300}.menu a:hover{color:#7d96ff}
.btn{display:inline-block;background:#1f4bff;color:#fff!important;border:0;border-radius:999px;padding:14px 30px;font:600 16px Sora,sans-serif;text-decoration:none;cursor:pointer}.btn.sm{padding:9px 24px;font-size:15px}.btn.ghost{background:#fff;color:#1f4bff!important;border:2px solid #1f4bff}
.btn:hover{background:#0b2fc9}.btn.ghost:hover{background:#eef1ff}.burger{display:none;background:0;border:0;color:#fff;font-size:28px}
.hero{text-align:center;padding:70px 24px 40px}h1{font-size:clamp(34px,6vw,68px);line-height:1.08;margin:0 0 18px;font-weight:700;letter-spacing:-.02em}.blue{color:#1f4bff}
.sub{font-size:clamp(17px,2.2vw,24px);font-weight:300;margin:0 0 24px}h2{font-size:clamp(26px,3.4vw,40px);margin:50px 0 20px;letter-spacing:-.01em}h3{margin:0 0 8px}
.cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,340px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 0 24px}
.card{scroll-snap-align:start;min-height:440px;border-radius:22px;color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.88)),var(--g)}
.card h3{font-size:28px;line-height:1.15}.card p{font-weight:300;font-size:15px;margin:0 0 22px}.pill{align-self:flex-end;background:#fff;color:#1f4bff;border-radius:999px;padding:9px 26px;text-decoration:none;font-size:15px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding-top:50px;padding-bottom:20px}.ticks{list-style:none;padding:0;margin:0}.ticks li{padding:14px 0 14px 38px;border-bottom:1px solid #e5e7ee;position:relative}
.ticks li:before{content:"✓";position:absolute;left:0;top:12px;width:26px;height:26px;border-radius:50%;background:#1f4bff;color:#fff;text-align:center;line-height:26px;font-size:14px}.price{font-size:96px;font-weight:700;color:#1f4bff;margin:0}
.steps{padding-left:22px;font-size:19px}.steps li{padding:8px 0}.tags{display:flex;flex-wrap:wrap;gap:10px}.tags a{border:2px solid #1f4bff;border-radius:999px;padding:8px 20px;text-decoration:none;font-size:15px}.tags a:hover{background:#1f4bff;color:#fff}
.faq details{border-bottom:1px solid #e5e7ee;padding:16px 0}.faq summary{cursor:pointer;font-weight:600}.post{max-width:760px;padding-top:30px;font-size:18px}.bc{padding-top:22px;font-size:14px;color:#555}
.cta{background:#000;color:#fff;margin-top:70px;padding:60px 0}.cta .wrap{max-width:720px}.cta h2{margin-top:0}.cta label{display:block;margin:0 0 14px;font-size:14px}
.cta input,.cta textarea{display:block;width:100%;margin-top:6px;padding:13px 16px;border-radius:14px;border:1px solid #333;background:#111;color:#fff;font:inherit}.cta a{color:#7d96ff}.alt{margin-top:22px;font-size:15px}
footer{background:#0a0a0a;color:#ccc;padding:50px 0 20px;font-size:14px}.fgrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}footer a{display:block;color:#ccc;text-decoration:none;padding:3px 0}footer a:hover{color:#fff}footer h3{color:#fff;font-size:15px}
.copy{text-align:center;margin-top:30px}.wafloat{position:fixed;right:18px;bottom:18px;background:#1f4bff;color:#fff;padding:13px 22px;border-radius:999px;text-decoration:none;font-weight:600;z-index:30;box-shadow:0 6px 20px rgba(31,75,255,.4)}
:focus-visible{outline:3px solid #7d96ff;outline-offset:3px}@media(max-width:900px){.burger{display:block}.menu{display:none;position:absolute;top:78px;left:0;right:0;background:#000;flex-direction:column;padding:20px;align-items:flex-start}.menu.open{display:flex}.two,.fgrid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.js .rv.in{opacity:1;transform:none}
.hero{position:relative;overflow:hidden}.orb{position:absolute;z-index:-1;width:520px;height:520px;left:50%;top:-120px;margin-left:-260px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#9db3ff,#1f4bff 55%,transparent 70%);opacity:.2;filter:blur(30px);animation:fl 9s ease-in-out infinite}@keyframes fl{50%{transform:translateY(40px) scale(1.08)}}
.hero h1{animation:up .9s cubic-bezier(.2,.8,.2,1) both}.hero .sub{animation:up .9s .15s both}.hero p:last-child{animation:up .9s .3s both}@keyframes up{from{opacity:0;transform:translateY(30px)}}
.blue{background:linear-gradient(90deg,#1f4bff,#7d96ff,#1f4bff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sh 4s linear infinite}@keyframes sh{to{background-position:-200% 0}}
.marq{overflow:hidden;background:#1f4bff;color:#fff;padding:14px 0;white-space:nowrap;margin:20px 0 10px}.marq div{display:inline-block;animation:mq 32s linear infinite}.marq span{margin:0 28px;font-weight:600}@keyframes mq{to{transform:translateX(-50%)}}
.card{transition:transform .35s,box-shadow .35s}.card:hover{transform:translateY(-8px) rotate(-.4deg);box-shadow:0 22px 44px rgba(0,0,0,.25)}
.price{animation:pu 2.6s ease-in-out infinite}@keyframes pu{50%{transform:scale(1.05)}}.btn{transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px) scale(1.03)}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.box{border:1px solid #e1e5f2;border-radius:20px;padding:24px;transition:.3s}.box:hover{border-color:#1f4bff;transform:translateY(-6px);box-shadow:0 14px 34px rgba(31,75,255,.15)}.box p{margin:0;font-weight:300}
.tg{display:inline-block;border:2px solid #dfe4f7;border-radius:999px;padding:8px 20px;font-size:15px}.tw{overflow-x:auto}.cmp{width:100%;border-collapse:collapse;min-width:520px}.cmp th,.cmp td{padding:14px;border-bottom:1px solid #e5e7ee;text-align:left}.cmp th{background:#000;color:#fff}.cmp td:last-child{color:#1f4bff;font-weight:600}
.astro{background:#fff;color:#111;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px;margin-top:26px;border-radius:16px}.astro img{height:30px;width:auto;display:block}.astro a{padding:0}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.js .rv{opacity:1;transform:none}}

.wrap{max-width:1280px}.wrap.wide{max-width:1480px}.lead{font-size:19px;font-weight:300;max-width:760px;margin:-6px 0 22px}
.ann{background:#1f4bff;color:#fff;text-align:center;font-size:14px;padding:9px 16px}.ann a{color:#fff;font-weight:600}
.top{border-bottom:1px solid #1d1d1d}.bar{height:84px}.logo img{height:46px}.menu{gap:30px}.menu a:not(.btn){position:relative;white-space:nowrap;font-weight:400;padding:6px 0}
.menu a:not(.btn):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#1f4bff;transform:scaleX(0);transform-origin:left;transition:transform .25s}.menu a:not(.btn):hover:after{transform:scaleX(1)}.menu a:hover{color:#fff}.menu .btn.sm{padding:11px 28px}
.cards{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:visible;scroll-snap-type:none;gap:18px;padding:10px 0 0}.card{min-height:440px}
.hero2{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;text-align:left;padding:64px 24px 50px}.hero2 h1{font-size:clamp(36px,5vw,66px)}.hero2 .sub{max-width:520px}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 26px}
.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.chips li{background:#eef1ff;color:#1f4bff;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600}
.h2r{position:relative;min-height:400px}.mock{background:#fff;border:1px solid #dde2f3;border-radius:22px;box-shadow:0 30px 70px rgba(31,75,255,.18);overflow:hidden;transform:rotate(-2deg);animation:fl2 7s ease-in-out infinite}@keyframes fl2{50%{transform:rotate(-2deg) translateY(-14px)}}
.mbar{display:flex;gap:7px;align-items:center;background:#000;padding:13px 16px}.mbar i{width:11px;height:11px;border-radius:50%;background:#444}.mbar span{margin-left:12px;background:#222;color:#aaa;border-radius:999px;padding:4px 16px;font-size:12px}
.mbody{padding:22px;display:grid;gap:14px}.m1{height:130px;border-radius:16px;background:linear-gradient(135deg,#3b6bff,#0a2bb8)}.m2{height:16px;width:60%;border-radius:8px;background:#dfe4f7}.m3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.m3 b{height:84px;border-radius:14px;background:linear-gradient(135deg,#e9a0ae,#b5566c)}.m3 b:nth-child(2){background:linear-gradient(135deg,#9db8b0,#4f6a66)}.m3 b:nth-child(3){background:linear-gradient(135deg,#f0a07c,#c2552f)}
.snip{position:absolute;left:-26px;bottom:20px;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 14px 40px rgba(0,0,0,.18);max-width:290px;display:grid;gap:2px;animation:fl2 8s ease-in-out infinite reverse}.snip small{color:#4f6a66}.snip strong{color:#1f4bff;font-size:15px}.snip span{font-size:13px;color:#555}
.coin{position:absolute;right:-8px;top:-14px;width:128px;height:128px;border-radius:50%;background:#1f4bff;color:#fff;display:grid;place-content:center;text-align:center;font-size:34px;font-weight:700;box-shadow:0 14px 34px rgba(31,75,255,.45);animation:pu 3s ease-in-out infinite}.coin small{font-size:11px;font-weight:400;padding:0 14px;line-height:1.2}
@media(max-width:1000px){.burger{display:block}.menu{display:none;position:absolute;top:84px;left:0;right:0;background:#000;flex-direction:column;padding:20px 24px;align-items:flex-start}.menu.open{display:flex}.hero2{grid-template-columns:1fr}.h2r{min-height:340px;margin-top:10px}.snip{left:0}.coin{right:0}}
