.ascend{--bg:#04060f;--bg-2:#060a18;--ink:#f3f6ff;--muted:#9aa6c4;--muted-2:#6b7796;--line:#96afe61f;--line-strong:#96afe638;--accent:#7dd3fc;--accent-2:#38bdf8;--accent-ink:#04263a;--glass:#0c12268c;--glass-2:#101830a6;--radius:18px;--radius-lg:26px;--maxw:1180px;--shadow:0 30px 80px -30px #000000bf;--font:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.ascend [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,.7,.2,1),transform .7s cubic-bezier(.22,.7,.2,1);transition-delay:var(--rd,0s);will-change:opacity, transform;transform:translateY(26px)}.ascend [data-reveal].in{opacity:1;transform:none}.ascend .planet-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}.ascend .page{z-index:1;position:relative}.ascend .section{z-index:1;max-width:var(--maxw);margin:0 auto;padding:clamp(80px,12vw,160px) 24px;position:relative}.ascend .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:12px;font-weight:600;display:inline-block}.ascend .section-head{text-align:center;max-width:680px;margin:0 auto clamp(48px,6vw,80px)}.section-head h2,.showcase-copy h2,.ascend .cta-card h2{letter-spacing:-.02em;text-shadow:0 2px 40px #0009;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1.05}.ascend .section-head p{color:var(--muted);text-shadow:0 1px 24px #0000008c;margin-top:18px;font-size:18px;line-height:1.65}.ascend .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .25s,background .2s,border-color .2s;display:inline-flex}.ascend .btn svg{width:17px;height:17px}.ascend .btn-primary{color:var(--accent-ink);background:linear-gradient(180deg, var(--accent), var(--accent-2));box-shadow:0 10px 30px -8px #7dd3fc8c,inset 0 1px #fff6}.ascend .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px -8px #7dd3fcb3}.ascend .btn-outline{color:var(--ink);border-color:var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a}.ascend .btn-outline:hover{background:#ffffff17;transform:translateY(-2px)}.ascend .btn-ghost{color:var(--ink);border-color:var(--line-strong);background:#ffffff0d;padding:9px 18px}.ascend .btn-ghost:hover{background:#ffffff1a}.ascend .hero{z-index:1;background:radial-gradient(125% 62% at 50% -10%,#04060fd1 0%,#04060f47 44%,#0000 68%);flex-direction:column;min-height:100vh;display:flex;position:relative}.ascend .nav{width:100%;max-width:var(--maxw);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:22px 24px;display:flex}.ascend .brand{letter-spacing:.16em;align-items:center;gap:9px;font-size:19px;font-weight:800;display:inline-flex}.ascend .brand-mark{object-fit:contain;width:26px;height:26px;transform:translateY(-1px)}.ascend .nav-links{color:var(--muted);gap:30px;font-size:14.5px;list-style:none;display:flex}.ascend .nav-links a{transition:color .18s}.ascend .nav-links a:hover{color:var(--ink)}.ascend .hero-inner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px 0;display:flex;transform:translateY(-10vh)}.ascend .pill{color:var(--muted);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a102280;border-radius:999px;align-items:center;gap:9px;margin-bottom:30px;padding:7px 15px 7px 12px;font-size:13px;font-weight:500;display:inline-flex}.ascend .pill-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7dd3fc2e}.ascend .hero-title{letter-spacing:-.03em;text-shadow:0 2px 50px #0000008c;max-width:15ch;font-size:clamp(34px,5.2vw,62px);font-weight:800;line-height:1.04}.ascend .hero-title em{background:linear-gradient(180deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ascend .hero-sub{max-width:560px;color:var(--muted);margin-top:24px;font-size:clamp(16px,2vw,19px);line-height:1.6}.ascend .hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.ascend .logos{width:100%;max-width:var(--maxw);text-align:center;margin:0 auto;padding:0 24px clamp(36px,6vw,64px)}.ascend .logos-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:20px;font-size:12px;display:block}.ascend .logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,56px);display:flex}.ascend .logo{letter-spacing:.02em;color:var(--muted-2);opacity:.8;font-size:17px;font-weight:700;transition:color .2s,opacity .2s}.ascend .logo:hover{color:var(--ink);opacity:1}.ascend .features{background:0 0}.ascend .feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ascend .card{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:30px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.ascend .card:before{content:"";opacity:0;background:radial-gradient(120% 120% at 0 0,#7dd3fc14,#0000 45%);transition:opacity .3s;position:absolute;inset:0}.ascend .card:hover{border-color:var(--line-strong);background:var(--glass-2);transform:translateY(-4px)}.ascend .card:hover:before{opacity:1}.ascend .card-icon{width:46px;height:46px;color:var(--accent);background:#7dd3fc1a;border:1px solid #7dd3fc2e;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.ascend .card-icon svg{width:22px;height:22px}.ascend .card h3{margin-bottom:9px;font-size:19px;font-weight:700}.ascend .card p{color:var(--muted);font-size:15px;line-height:1.6}.ascend .showcase{background:0 0}.ascend .showcase-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(36px,6vw,72px);display:grid}.ascend .showcase-copy h2{margin-bottom:18px}.ascend .showcase-copy p{color:var(--muted);text-shadow:0 1px 24px #0000008c;margin-bottom:30px;font-size:18px;line-height:1.65}.ascend .dashboard{border-radius:var(--radius-lg);background:var(--glass-2);border:1px solid var(--line-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px;position:relative}.ascend .dashboard:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#7dd3fc59,#0000 40%);padding:1px;position:absolute;inset:-1px;-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}.ascend .dash-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.ascend .dash-title{font-size:15px;font-weight:700}.ascend .dash-live{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.ascend .dash-bars{border:1px solid var(--line);background:#00000040;border-radius:14px;align-items:flex-end;gap:10px;height:150px;margin-bottom:18px;padding:14px 4px;display:flex}.ascend .dash-bar{height:var(--h);background:linear-gradient(180deg, var(--accent), #38bdf840);transform-origin:bottom;animation:grow 1s var(--d) cubic-bezier(.2,.8,.2,1) both;border-radius:6px 6px 3px 3px;flex:1}@keyframes grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.ascend .dash-rows{flex-direction:column;gap:13px;display:flex}.ascend .dash-row{color:var(--muted);grid-template-columns:120px 1fr;align-items:center;gap:14px;font-size:13.5px;display:grid}.ascend .dash-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.ascend .dash-fill{height:100%;width:var(--w);background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:999px;animation:1.2s cubic-bezier(.2,.8,.2,1) .3s both fill;display:block}@keyframes fill{0%{width:0}to{width:var(--w)}}.ascend .stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(56px,8vw,96px);display:grid}.ascend .stat{text-align:center;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:30px 18px}.ascend .stat-value{letter-spacing:-.02em;background:linear-gradient(180deg, #fff, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4vw,44px);font-weight:800;display:block}.ascend .stat-label{color:var(--muted);margin-top:8px;font-size:14px;display:block}.ascend .cta{background:0 0}.ascend .cta-card{text-align:center;border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 50% 0%, #7dd3fc1f, transparent 55%), var(--glass-2);border:1px solid var(--line-strong);max-width:760px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0 auto;padding:clamp(48px,7vw,80px) clamp(28px,5vw,64px);position:relative;overflow:hidden}.ascend .cta-card h2{margin-bottom:16px}.ascend .cta-card>p{color:var(--muted);max-width:520px;margin:0 auto 32px;font-size:18px;line-height:1.6}.ascend .cta-card .hero-actions{margin-top:0}.ascend .footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:48px;margin-top:clamp(64px,9vw,110px);padding-top:48px;display:flex}.ascend .footer-brand{max-width:280px}.ascend .footer-brand p{color:var(--muted);margin-top:14px;font-size:14.5px;line-height:1.6}.ascend .footer-cols{flex-wrap:wrap;gap:clamp(36px,6vw,72px);display:flex}.ascend .footer-cols h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;font-size:12px;font-weight:600}.ascend .footer-cols a{color:var(--muted);margin-bottom:10px;font-size:14.5px;transition:color .18s;display:block}.ascend .footer-cols a:hover{color:var(--ink)}.ascend .copyright{text-align:center;color:var(--muted-2);margin-top:56px;font-size:13px}@media (max-width:980px){.ascend .feature-grid{grid-template-columns:repeat(2,1fr)}.ascend .showcase-grid{grid-template-columns:1fr;gap:40px}.ascend .showcase-copy{text-align:center;max-width:620px;margin:0 auto}.ascend .showcase-copy .btn{margin:0 auto}.ascend .stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ascend .nav-links{display:none}.ascend .nav{padding:18px 20px}.ascend .section{padding:clamp(64px,16vw,110px) 20px}.ascend .hero-inner{padding:24px 20px 0}.ascend .logos-row{gap:22px 30px}.ascend .footer{gap:36px}}@media (max-width:560px){.ascend .feature-grid{grid-template-columns:1fr;gap:14px}.ascend .card{padding:24px}.ascend .dash-row{grid-template-columns:90px 1fr}.ascend .stats{gap:12px}.ascend .stat{padding:22px 12px}.ascend .hero-actions{width:100%}.ascend .hero-actions .btn{flex:1;justify-content:center}.ascend .cta-card{padding:40px 22px}.ascend .footer{flex-direction:column}.ascend .footer-cols{gap:32px;width:100%}}@media (max-width:380px){.ascend .stats{grid-template-columns:1fr}.ascend .logos-row{gap:16px 24px}.ascend .logo{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ascend .dash-bar,.ascend .dash-fill{animation:none}.ascend [data-reveal]{opacity:1;transition:none;transform:none}}.ascend{background:var(--bg);color:var(--ink);font-family:var(--font)}.ascend *,.ascend :before,.ascend :after{box-sizing:border-box}.ascend a{color:inherit;text-decoration:none}.ascend ul{margin:0;padding:0;list-style:none}.ascend .notice{max-width:var(--maxw);margin:0 auto;padding:14px 24px 0}.ascend .notice p{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);background:#0c1226b3;border:1px solid #7dd3fc40;border-radius:14px;padding:12px 16px;font-size:13.5px;line-height:1.55}.ascend .notice strong{color:var(--accent)}.ascend .notice code{font-family:var(--font-geist-mono,monospace);color:var(--ink)}.ascend .dest-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ascend .dest-card{border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:18px;padding:22px;transition:transform .25s,border-color .25s,background .25s;display:flex}.ascend .dest-card:hover{border-color:var(--line-strong);background:var(--glass-2);transform:translateY(-4px)}.ascend .dest-head{align-items:center;gap:14px;min-width:0;display:flex}.ascend .dest-name{font-size:17px;font-weight:700}.ascend .dest-meta{color:var(--muted);margin-top:3px;font-size:13.5px}.ascend .dest-go{border-top:1px solid var(--line);color:var(--accent);margin-top:auto;padding-top:14px;font-size:14px;font-weight:600}.ascend .section-foot{text-align:center;margin-top:34px}@media (max-width:980px){.ascend .dest-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ascend .dest-grid{grid-template-columns:1fr}}.ascend .dest-name,.ascend .dest-meta{display:block}.ascend .dest-head>span:last-child{min-width:0}.ascend h1,.ascend h2,.ascend h3,.ascend h4{color:var(--ink)}.ascend .hero-title em,.ascend .stat-value{color:#0000}.ascend{min-height:100dvh}.ascend .nav-right{align-items:center;gap:14px;display:inline-flex}.ascend .nav-social{width:38px;height:38px;color:var(--muted);border:1px solid var(--line-strong);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;transition:color .18s,background .2s,transform .18s;display:inline-flex}.ascend .nav-social:hover{color:var(--ink);background:#ffffff1a;transform:translateY(-1px)}.ascend .nav-social svg{fill:currentColor;width:15px;height:15px}.ascend .footer-social{margin-top:16px;display:inline-flex}.ascend .nav-social-wide{gap:8px;width:auto;padding:0 14px;font-size:14px;font-weight:500}@media (max-width:860px){.ascend .nav-social-wide span{display:none}.ascend .nav-social-wide{width:38px;padding:0}}.ascend .nav{z-index:3;position:relative}
