@import url('https://fonts.googleapis.com/css2?family=Inter:wght@700;800;900&family=Manrope:wght@500;700;800&display=swap');
*{box-sizing:border-box}html,body{margin:0;width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{font-family:Manrope,system-ui,sans-serif;color:#160026;background:linear-gradient(130deg,#14f195,#80ecff,#f4ff45,#9945ff,#ff5cf7);background-size:500% 500%;animation:bg 18s ease infinite}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(14px,4vw,34px);background:rgba(255,255,255,.44);backdrop-filter:blur(20px);border-bottom:1px solid rgba(22,0,38,.12)}.brand{font-family:Inter,sans-serif;font-weight:900;letter-spacing:-.06em;font-size:clamp(18px,4.5vw,29px);white-space:nowrap;line-height:1;display:inline-flex;align-items:flex-start;gap:1px;max-width:calc(100vw - 96px)}.brand .word{background:linear-gradient(90deg,#9945ff,#14f195,#00c2ff,#ff44d6,#9945ff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 3.6s linear infinite}.tm{font-size:.32em;letter-spacing:0;margin-left:3px;vertical-align:super;color:#160026}.desktop-nav{display:none;gap:20px;font-weight:900}.menu-btn{width:56px;height:56px;border-radius:22px;border:1px solid rgba(22,0,38,.18);background:rgba(255,255,255,.7);font-size:24px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.12)}.mobile-menu{position:fixed;top:76px;right:14px;left:14px;z-index:60;display:none;padding:18px;border-radius:28px;background:rgba(255,255,255,.82);backdrop-filter:blur(24px);box-shadow:0 30px 80px rgba(0,0,0,.2)}.mobile-menu.open{display:grid;gap:10px}.mobile-menu a{font-weight:900;padding:16px 18px;border-radius:18px;background:linear-gradient(90deg,rgba(153,69,255,.16),rgba(20,241,149,.2))}.hero,.page-hero{min-height:calc(100svh - 82px);padding:42px clamp(18px,5vw,70px) 52px;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.hero-grid{width:min(1120px,100%);display:grid;gap:30px;align-items:center}.visual-card{position:relative;margin:auto;width:min(78vw,520px);aspect-ratio:1;border-radius:25%;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,.18));border:2px solid rgba(255,255,255,.7);box-shadow:0 36px 100px rgba(153,69,255,.28), inset 0 0 60px rgba(255,255,255,.34);display:grid;place-items:center;isolation:isolate}.visual-card:before{content:"";position:absolute;inset:-26px;border-radius:28%;background:conic-gradient(from 0deg,#9945ff,#14f195,#00c2ff,#ff44d6,#f4ff45,#9945ff);filter:blur(20px);opacity:.8;z-index:-1;animation:spin 12s linear infinite}.sol-logo{width:72%;filter:drop-shadow(0 0 26px rgba(20,241,149,.85));animation:float 4.6s ease-in-out infinite}.sol-logo .bar{transform-origin:center;animation:pulse 2.8s ease-in-out infinite}.sol-logo .bar:nth-child(2){animation-delay:.25s}.sol-logo .bar:nth-child(3){animation-delay:.5s}.ring{position:absolute;border-radius:999px;border:2px solid rgba(255,255,255,.55);animation:ping 5s linear infinite}.r1{width:66%;height:66%}.r2{width:84%;height:84%;animation-delay:1.2s}.emoji-orbit{position:absolute;inset:0;animation:spin 15s linear infinite}.emoji-orbit span{position:absolute;font-size:30px;filter:drop-shadow(0 8px 15px rgba(0,0,0,.2))}.emoji-orbit span:nth-child(1){top:10%;left:50%}.emoji-orbit span:nth-child(2){top:48%;right:6%}.emoji-orbit span:nth-child(3){bottom:12%;left:44%}.emoji-orbit span:nth-child(4){top:46%;left:6%}h1{font-family:Inter,sans-serif;font-size:clamp(48px,13vw,126px);letter-spacing:-.08em;line-height:.88;margin:18px 0 16px}h2{font-family:Inter,sans-serif;font-size:clamp(38px,8vw,86px);letter-spacing:-.07em;line-height:.94;margin:0 0 16px}h3{font-family:Inter,sans-serif;font-size:26px;letter-spacing:-.04em}p{font-size:clamp(19px,4.6vw,32px);font-weight:800;line-height:1.2;color:#4c345c;margin:0 auto;max-width:900px}.eyebrow{font-weight:900;letter-spacing:.34em;text-transform:uppercase;color:#9945ff;text-shadow:0 0 18px rgba(20,241,149,.8);font-size:14px}.btn-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.btn{padding:16px 24px;border-radius:999px;font-weight:900;background:#160026;color:white;box-shadow:0 20px 44px rgba(22,0,38,.22)}.btn.alt{background:rgba(255,255,255,.74);color:#160026;border:1px solid rgba(22,0,38,.14)}.section{padding:76px clamp(18px,5vw,70px);position:relative}.cards{width:min(1120px,100%);margin:auto;display:grid;gap:18px}.card{border-radius:34px;padding:26px;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.6);box-shadow:0 24px 80px rgba(0,0,0,.11);backdrop-filter:blur(16px);transition:transform .25s ease}.card:hover{transform:translateY(-6px) rotate(-.5deg)}.card p{font-size:18px;text-align:left;font-weight:700}.badge{display:inline-block;border-radius:999px;padding:10px 14px;background:linear-gradient(90deg,#9945ff,#14f195);font-weight:900;margin-bottom:12px;color:white}.ticker{display:flex;width:max-content;gap:18px;animation:scroll 28s linear infinite}.ticker-wrap{overflow:hidden;padding:22px 0;background:rgba(255,255,255,.35);border-block:1px solid rgba(255,255,255,.45)}.chip{font-weight:900;font-size:24px;padding:14px 20px;border-radius:999px;background:rgba(255,255,255,.7)}footer{padding:54px 18px;text-align:center;background:rgba(255,255,255,.48);backdrop-filter:blur(18px);overflow:hidden}.footer-brand{justify-content:center;margin:auto;font-size:clamp(22px,6vw,40px);max-width:100%}.footer-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:22px;font-weight:900}.email{display:inline-block;margin-top:22px;padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.65);font-weight:900}.orb{position:fixed;border-radius:999px;filter:blur(26px);opacity:.38;pointer-events:none;z-index:-1}.orb.a{width:220px;height:220px;left:-60px;top:140px;background:#14f195}.orb.b{width:300px;height:300px;right:-120px;bottom:120px;background:#9945ff}.orb.c{width:190px;height:190px;right:16%;top:55%;background:#ff44d6}@media(min-width:860px){.desktop-nav{display:flex}.menu-btn{display:none}.hero-grid{grid-template-columns:.9fr 1.1fr;text-align:left}.hero .copy{text-align:left}.hero .btn-row{justify-content:flex-start}.cards{grid-template-columns:repeat(3,1fr)}p{margin-left:0}.page-hero{text-align:left}.page-hero .hero-grid{grid-template-columns:.8fr 1.2fr}}@media(max-width:480px){.site-header{padding:12px 14px}.brand{font-size:clamp(17px,4.65vw,20px);letter-spacing:-.07em;max-width:calc(100vw - 92px)}.tm{font-size:.3em}.hero,.page-hero{padding-inline:18px;min-height:auto;padding-top:44px}.visual-card{width:min(74vw,330px);border-radius:28%}h1{font-size:clamp(44px,15vw,70px)}h2{font-size:clamp(38px,12vw,58px)}p{font-size:21px}.btn{width:100%;text-align:center}.footer-brand{font-size:clamp(20px,5.4vw,24px)}}@keyframes bg{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shine{to{background-position:300% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.04)}}@keyframes pulse{0%,100%{opacity:1;transform:scaleX(1)}50%{opacity:.78;transform:scaleX(.88)}}@keyframes ping{0%{transform:scale(.7);opacity:.9}80%,100%{transform:scale(1.18);opacity:0}}@keyframes scroll{to{transform:translateX(-50%)}}
