.hero-shell{isolation:isolate;justify-content:center;align-items:center;position:relative}.hero-content{z-index:1;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:rgba(6,6,10,.5);border:1px solid rgba(255,255,255,.08);border-radius:28px;gap:1.2rem;max-width:max-content;margin:0 auto;padding:max(1.2rem,min(3vw,1.8rem));position:relative;box-shadow:0 18px 70px -42px rgba(0,0,0,.9),inset 0 1px rgba(255,255,255,.04)}.hero-lava{filter:blur(60px);opacity:.92;top:-50vh;bottom:-50vh;left:-20vw;right:-20vw}@media (max-width:720px){.hero-content{max-width:100%}}.hero-kicker{letter-spacing:.24em;text-transform:uppercase;color:rgba(235,241,255,.82)}.hero-kicker--stack{flex-direction:column;gap:.15rem;font-size:max(.95rem,min(2.8vw,1.05rem));display:flex}@media (min-width:721px){.hero-kicker--stack{flex-direction:row;align-items:center;gap:.8rem}.hero-kicker--stack span+span:before{content:"·";opacity:.65;margin-right:.8rem}}.hero-name-block{flex-direction:column;gap:1rem;display:flex}.hero-name{letter-spacing:-.03em;color:transparent;text-align:left;white-space:nowrap;filter:drop-shadow(0 6px 18px rgba(0,0,0,.4))drop-shadow(0 0 14px rgba(60,80,160,.16));background:linear-gradient(115deg,#b4c5ff 0%,#9bb2ff 50%,#7d9bff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:max(4.6rem,min(10vw,7.4rem));line-height:.9;position:relative}.hero-name__glow{color:transparent;mix-blend-mode:screen;filter:blur(36px);z-index:-1;pointer-events:none;background:radial-gradient(120% 140% at 20% 20%,rgba(126,98,255,.7),transparent),radial-gradient(90% 120% at 80% 60%,rgba(36,217,255,.55),transparent);position:absolute;top:0;bottom:0;left:0;right:0}.hero-subtitle{color:rgba(240,244,255,.9);max-width:640px;line-height:1.5}.hero-pillars{color:rgba(240,244,255,.9);flex-direction:column;gap:.35rem;margin-top:.4rem;font-size:max(1.1rem,min(3vw,1.4rem));display:flex}@media (min-width:721px){.hero-pillars{flex-direction:row;align-items:center;gap:.75rem}.hero-pillars>span+span:before{content:"·";opacity:.7;margin-right:.75rem}}.hero-actions{gap:.6rem;margin-top:.2rem}.hero-name,.hero-subtitle,.hero-kicker{transition:transform .32s,opacity .32s}@media (max-width:720px){.hero-content{text-align:center;align-items:center;gap:1.8rem}.hero-name{text-align:center;white-space:normal}.hero-subtitle{text-align:center;margin-top:.35rem;margin-bottom:.6rem}.hero-actions{justify-content:center;gap:.75rem;width:100%}}.webgl-lava-lamp{filter:none}.lava-blob{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle at 30% 30%,rgba(64,52,160,.5),transparent 52%),radial-gradient(circle at 68% 68%,rgba(22,102,168,.42),transparent 56%),radial-gradient(circle at 50% 45%,rgba(18,18,36,.42),transparent 70%);border-radius:50%;width:52vw;max-width:860px;animation:18s ease-in-out infinite alternate blob-morph;position:absolute}.blob-a{animation-duration:20s;top:8%;left:-18%}.blob-b{animation-duration:24s;animation-delay:1.2s;bottom:6%;right:-22%}.blob-c{opacity:.7;width:42vw;max-width:640px;animation-duration:26s;animation-delay:.6s;top:32%;right:6%}.lava-glow{mix-blend-mode:screen;background:radial-gradient(circle at 20% 20%,rgba(56,42,140,.22),transparent 50%),radial-gradient(circle at 70% 40%,rgba(14,106,150,.18),transparent 46%),radial-gradient(circle at 50% 80%,rgba(120,60,160,.14),transparent 54%);animation:12s ease-in-out infinite alternate lava-pulse;position:absolute;top:-18%;bottom:-18%;left:-18%;right:-18%}.lava-noise{opacity:.35;mix-blend-mode:overlay;background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.06),transparent 25%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.04),transparent 22%),radial-gradient(circle at 40%,rgba(255,255,255,.05),transparent 28%);animation:1.6s steps(2,end) infinite grain-flicker;position:absolute;top:0;bottom:0;left:0;right:0}.hero-lava:after{content:"";filter:blur(80px);mix-blend-mode:screen;opacity:.85;background:radial-gradient(40% 45% at 25% 30%,rgba(86,66,200,.4),transparent 60%),radial-gradient(36% 40% at 70%,rgba(28,140,200,.35),transparent 62%),radial-gradient(42% 48% at 50% 70%,rgba(160,70,200,.18),transparent 65%);animation:18s ease-in-out infinite alternate veil-shift;position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%}@keyframes grain-flicker{0%{transform:translate(0,0)}50%{transform:translate(-1%,1%)}to{transform:translate(1%,-1%)}}@keyframes blob-morph{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(4%,-3%)scale(1.12)rotate(2deg)}to{transform:translate(-4%,4%)scale(.97)rotate(-2deg)}}@keyframes veil-shift{0%{filter:blur(72px);transform:translate(-2%)scale(1)}50%{filter:blur(82px);transform:translate(2%,-1%)scale(1.05)}to{filter:blur(76px);transform:translate(-3%,2%)scale(.98)}}.lava-bubble{aspect-ratio:1;mix-blend-mode:screen;filter:blur(6px);opacity:.9;background:radial-gradient(circle at 40% 40%,rgba(90,90,170,.55),transparent 58%),radial-gradient(circle at 70% 70%,rgba(32,120,190,.45),transparent 66%);border-radius:50%;width:14vw;max-width:220px;animation:12s ease-in-out infinite bubble-float;position:absolute;box-shadow:inset 0 0 32px rgba(255,255,255,.08),0 14px 60px -22px rgba(0,0,0,.6)}.bubble-1{animation-duration:13s;animation-delay:-2s;top:22%;left:14%}.bubble-2{width:12vw;max-width:190px;animation-duration:11s;animation-delay:-1s;bottom:18%;right:20%}.bubble-3{width:10vw;max-width:160px;animation-duration:14s;animation-delay:-3s;top:46%;left:58%}.lava-shimmer{mix-blend-mode:screen;filter:blur(85px);opacity:.65;background:conic-gradient(from 90deg,rgba(100,140,255,.12),transparent,rgba(80,200,255,.12),transparent);animation:22s ease-in-out infinite alternate shimmer-glide;position:absolute;top:-18%;bottom:-18%;left:-18%;right:-18%}@keyframes bubble-float{0%{transform:translateY(8%)scale(.94)}50%{transform:translate(3%,-4%)scale(1.06)}to{transform:translate(-2%,6%)scale(.96)}}@keyframes shimmer-glide{0%{opacity:.55;transform:rotate(0)scale(1)}50%{opacity:.75;transform:rotate(6deg)scale(1.04)}to{opacity:.6;transform:rotate(-5deg)scale(.98)}}.glass-button{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f5f4ff;box-sizing:border-box;background:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding-top:.9rem;padding-bottom:.9rem;padding-left:1.4rem;padding-right:1.4rem;font-size:.86rem;transition:transform .16s,border .16s,background .2s,box-shadow .2s,color .16s;display:inline-flex;box-shadow:0 16px 44px -22px rgba(0,0,0,.8),inset 0 1px rgba(255,255,255,.12)}.glass-button:hover{background:linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.06));border-color:rgba(255,255,255,.28);outline:none;transform:translateY(-2px)}.glass-button:focus-visible{background:linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.06));border-color:rgba(255,255,255,.28);outline:none;transform:translateY(-2px)}.glass-button--primary{color:#05060a;background:linear-gradient(140deg,rgba(126,98,255,.28),rgba(56,218,255,.28)),linear-gradient(125deg,rgba(132,108,255,.9),rgba(76,214,255,.88));border-color:rgba(255,255,255,.4)}.glass-button--primary:hover{color:#05060a;background:linear-gradient(140deg,rgba(126,98,255,.34),rgba(56,218,255,.34)),linear-gradient(125deg,#8e7cff,#62e0ff)}.glass-button--primary:focus-visible{color:#05060a;background:linear-gradient(140deg,rgba(126,98,255,.34),rgba(56,218,255,.34)),linear-gradient(125deg,#8e7cff,#62e0ff)}.glass-button--ghost{color:#f5f4ff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.glass-button--ghost:hover{background:rgba(255,255,255,.14)}.glass-button--ghost:focus-visible{background:rgba(255,255,255,.14)}.glass-button--dark{color:#f3f3fb;background:linear-gradient(135deg,rgba(20,20,24,.88),rgba(28,32,44,.9));border-color:rgba(255,255,255,.18)}.glass-button--dark:hover{background:linear-gradient(135deg,rgba(32,34,44,.95),rgba(40,44,58,.95))}.glass-button--dark:focus-visible{background:linear-gradient(135deg,rgba(32,34,44,.95),rgba(40,44,58,.95))}.glass-button--lg{letter-spacing:.12em;padding-top:1rem;padding-bottom:1rem;padding-left:1.6rem;padding-right:1.6rem;font-size:.9rem}.glass-button--xl{letter-spacing:.14em;padding-top:max(1.15rem,min(4vw,1.35rem));padding-bottom:max(1.15rem,min(4vw,1.35rem));padding-left:max(1.9rem,min(5vw,2.4rem));padding-right:max(1.9rem,min(5vw,2.4rem));font-size:1rem}.glass-button.rt-Button{color:#f5f4ff;background:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16)}.glass-button.rt-Button[data-accent-color]{color:inherit}.glass-button.rt-Button:hover{border-color:rgba(255,255,255,.28);transform:translateY(-2px)}.glass-button.rt-Button:focus-visible{border-color:rgba(255,255,255,.28);transform:translateY(-2px)}
