.wrap{max-width:1150px;margin:0 auto;padding:0 30px}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;gap:9px;font-family:Sora;font-weight:500;font-size:14.5px;padding:13px 26px;border-radius:8px;cursor:pointer;border:none;transition:background .15s,border-color .15s}.btn-blue{background:var(--blue-2);color:#fff}.btn-blue:hover{background:var(--blue)}.btn-out{background:transparent;color:#fff;border:1px solid var(--line-inv)}.btn-out:hover{border-color:rgba(255,255,255,.42)}.btn-out-dark{background:transparent;color:var(--text-hi);border:1px solid var(--line)}.btn-out-dark:hover{border-color:var(--text-hi)}.st{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.st .d{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.st-done{color:var(--mint)}.st-now{color:var(--blue-2)}.st-mut{color:var(--text-mut)}nav{position:sticky;top:0;z-index:50;background:rgba(12,20,37,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-inv)}.nav-in{justify-content:space-between;height:70px}.logo,.nav-in{display:flex;align-items:center}.logo{gap:10px;color:#fff;font-family:Sora;font-weight:700;font-size:19px;letter-spacing:-.02em}.nav-links{display:flex;gap:34px}.nav-links a{color:rgba(255,255,255,.6);font-size:14px;font-weight:450;transition:.15s}.nav-links a:hover{color:#fff}.nav-cta{display:flex;align-items:center;gap:16px}.nav-cta .signin{color:rgba(255,255,255,.6);font-size:14px;transition:.15s}.nav-cta .signin:hover{color:#fff}.nav-cta .btn{padding:10px 20px;font-size:13.5px}@media(max-width:840px){.nav-cta .signin,.nav-links{display:none}}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:110px 0 0}.hero-glow{position:absolute;width:680px;height:500px;top:-220px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(59,123,255,.16),transparent 66%);filter:blur(18px)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line-inv) 1px,transparent 1px),linear-gradient(90deg,var(--line-inv) 1px,transparent 1px);background-size:66px 66px;mask-image:radial-gradient(ellipse 75% 55% at 50% 8%,#000 30%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 8%,#000 30%,transparent 74%);opacity:.5}.hero-in{position:relative;z-index:2;max-width:860px;margin:0 auto;text-align:center;padding:0 30px 88px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--blue-glow);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:30px}.eyebrow .s{width:5px;height:5px;border-radius:50%;background:var(--blue)}.hero h1{font-size:clamp(40px,6.4vw,74px);font-weight:600;margin-bottom:26px;letter-spacing:-.035em}.hero h1 .g{color:var(--blue-glow)}.hero .sub{font-size:clamp(16.5px,2vw,20px);color:rgba(255,255,255,.6);max-width:620px;margin:0 auto 40px;line-height:1.55}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center}.hero-cta .note{width:100%;color:rgba(255,255,255,.38);font-size:13px;margin-top:18px}.proof{border-top:1px solid var(--line-inv)}.proof-note{text-align:center;padding:22px 0 0}.proof-note span{color:rgba(255,255,255,.38);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:8px 0 0}.proof .p{padding:26px 20px 38px;text-align:center}.proof .p .n{font-family:Sora;font-size:clamp(26px,3vw,36px);font-weight:600;color:#fff;line-height:1}.proof .p .l{color:rgba(255,255,255,.46);font-size:13px;margin-top:8px}@media(max-width:700px){.proof-grid{grid-template-columns:repeat(2,1fr)}}.marquee{background:var(--navy-2);overflow:hidden;padding:26px 0 30px;border-top:1px solid var(--line-inv)}.marquee .lbl{text-align:center;color:rgba(255,255,255,.42);font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.marquee .track{display:flex;gap:56px;white-space:nowrap;animation:sc 44s linear infinite;width:max-content}.marquee .track .u{font-family:Sora;font-size:18px;font-weight:600;color:rgba(255,255,255,.36)}@keyframes sc{to{transform:translateX(-50%)}}section{padding:104px 0}.head{max-width:660px;margin-bottom:56px}.head.mid{margin:0 auto 56px;text-align:center}.kick{font-family:Sora;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mut)}.head h2,.kick{font-weight:600;margin-bottom:16px}.head h2{font-size:clamp(30px,4.4vw,46px);letter-spacing:-.025em}.head p{font-size:17.5px;color:var(--text-lo)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.c{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:30px;transition:border-color .18s}.c:hover{border-color:rgba(12,20,37,.26)}.c .ic{width:42px;height:42px;border-radius:9px;background:var(--paper);border:1px solid var(--line-2);color:var(--text-hi);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.c .ic svg{width:21px;height:21px;stroke-width:1.8}.c h3{font-size:19px;font-weight:600;margin-bottom:8px}.c p{font-size:14.5px;color:var(--text-lo);line-height:1.58}.c.feature{grid-column:span 6;background:var(--navy);color:#fff;border:1px solid var(--navy);position:relative;overflow:hidden}.c.feature .fg{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(59,123,255,.16),transparent 64%);top:-120px;right:-70px}.c.feature .in{position:relative;z-index:2}.c.feature .ic{background:rgba(255,255,255,.06);border-color:var(--line-inv);color:var(--blue-glow)}.c.feature p{color:rgba(255,255,255,.62)}.c.feature .tag{display:inline-flex;align-items:center;gap:7px;color:var(--blue-glow);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.c.feature .tag .d{width:5px;height:5px;border-radius:50%;background:currentColor}.c.feature .demo{margin-top:22px;background:rgba(255,255,255,.045);border:1px solid var(--line-inv);border-radius:8px;padding:14px 16px;font-size:13.5px;line-height:1.5}.c.feature .demo .o{color:rgba(255,255,255,.4);text-decoration:line-through;text-decoration-color:rgba(255,157,157,.5)}.c.feature .demo .n{color:#8fe3c4;margin-top:8px}.c.half{grid-column:span 6}.c.tri{grid-column:span 4}@media(max-width:900px){.c.feature,.c.half{grid-column:span 12}.c.tri{grid-column:span 6}}@media(max-width:560px){.c.tri{grid-column:span 12}}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split h2{font-size:clamp(28px,3.8vw,42px);font-weight:600;margin-bottom:16px;letter-spacing:-.025em}.split>.copy>p{font-size:16.5px;color:var(--text-lo)}.split .steps{list-style:none;margin-top:28px}.split .steps li{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.split .steps .no{font-family:Sora;font-size:12px;font-weight:600;color:var(--text-mut);border:1px solid var(--line);border-radius:7px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.split .steps .tx b{display:block;font-size:15.5px;font-weight:600;margin-bottom:2px}.split .steps .tx span{font-size:14px;color:var(--text-lo)}.visual{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 26px}.vrow{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-2);font-size:14.5px}.vrow:last-child{border-bottom:none}.vrow .vd{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vrow .vd svg{width:12px;height:12px;stroke-width:2.6}.vrow.done .vd{background:transparent;border:1px solid var(--mint);color:var(--mint)}.vrow.done .vt{color:var(--text-lo)}.vrow.now .vd{background:var(--blue-2);color:#fff}.vrow.now .vt{font-weight:500}.vrow.todo .vd{border:1px solid var(--line);background:transparent}.vrow.todo .vt{color:var(--text-mut)}.vrow .vb{margin-left:auto}@media(max-width:880px){.split{grid-template-columns:1fr;gap:40px}}.quote{position:relative;max-width:820px;margin:0 auto;text-align:center;padding:18px 0}.quote .rule{width:44px;height:1px;background:var(--text-mut);margin:0 auto 34px;opacity:.5}.quote blockquote{font-family:Sora;font-size:clamp(22px,3.2vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.32;margin-bottom:26px}.quote .by{font-size:13px;color:var(--text-lo);letter-spacing:.04em}.quote .by b{color:var(--text-hi);font-weight:600}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:920px;margin:0 auto}.tier{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:38px 36px;display:flex;flex-direction:column}.tier .tl{font-family:Sora;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-mut);font-weight:600;margin-bottom:18px}.tier h3{font-size:24px;margin-bottom:10px}.tier .desc{font-size:14.5px;color:var(--text-lo);margin-bottom:24px;line-height:1.55}.tier .pr{font-family:Sora;margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid var(--line-2)}.tier .pr b{font-size:32px;font-weight:600}.tier .pr span{font-size:14px;color:var(--text-lo);font-family:Inter}.tier ul{list-style:none;margin-bottom:32px;flex:1}.tier ul li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;margin-bottom:13px;color:var(--text-lo)}.tier ul li svg{width:15px;height:15px;flex-shrink:0;margin-top:4px;stroke:var(--text-hi)}.tier .btn{justify-content:center}.tier.apex{background:var(--navy);color:#fff;border-color:var(--navy);position:relative;overflow:hidden}.tier.apex .tg{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(59,123,255,.15),transparent 62%);top:-140px;right:-80px}.tier.apex>*{position:relative;z-index:2}.tier.apex .tl{color:var(--blue-glow)}.tier.apex .desc{color:rgba(255,255,255,.6)}.tier.apex .pr{border-color:var(--line-inv)}.tier.apex .pr span{color:rgba(255,255,255,.7)}.tier.apex ul li{color:rgba(255,255,255,.68)}.tier.apex ul li svg{stroke:var(--blue-glow)}@media(max-width:760px){.tiers{grid-template-columns:1fr}}.final{background:var(--navy);color:#fff;border-radius:14px;padding:76px 40px;text-align:center;position:relative;overflow:hidden}.final .fg{position:absolute;width:480px;height:340px;border-radius:50%;background:radial-gradient(ellipse,rgba(59,123,255,.16),transparent 64%);top:-160px;left:50%;transform:translateX(-50%)}.final .in{position:relative;z-index:2}.final h2{font-size:clamp(28px,4vw,42px);margin-bottom:14px}.final p{color:rgba(255,255,255,.6);font-size:16px;max-width:520px;margin:0 auto 32px}footer{border-top:1px solid var(--line-2);padding:34px 0;font-size:13.5px;color:var(--text-lo)}.foot-in{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.foot-in a:hover{color:var(--text-hi)}