.hero-v2-root{--cobalt-deep:#0b1220;--cobalt:#1e2a44;--cobalt-mid:#2a3a5e;--signal:#e8923c;--signal-glow:#f2a856;--star:#f5f0e8;--star-dim:rgba(245,240,232,0.6);--serif:"Fraunces","Times New Roman",serif;--display-tagline:"Barlow Condensed","Inter",sans-serif;--max:1280px}.hero-v2-root .hero{position:relative;min-height:100vh;background:radial-gradient(ellipse at 50% 40%,#0b1220 0,#0b1220 50%,#000408 100%);color:var(--star);overflow:hidden;display:flex;align-items:center;padding:110px 32px 70px}.hero-v2-root .hero #stars{position:absolute;inset:0;width:100%;height:100%}.hero-v2-root .hero:before{background:radial-gradient(ellipse 60% 40% at 80% 30%,rgba(28,77,140,.4),transparent 60%),radial-gradient(ellipse 50% 50% at 20% 70%,rgba(91,143,217,.2),transparent 60%),radial-gradient(circle 30% at 50% 50%,rgba(255,91,46,.08),transparent 70%);mix-blend-mode:screen}.hero-v2-root .hero:after,.hero-v2-root .hero:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-v2-root .hero:after{background-image:radial-gradient(circle at 30% 50%,transparent 0,transparent 60%,rgba(0,0,0,.5) 100%)}.hero-v2-root .hero-inner{position:relative;z-index:2;width:100%;max-width:var(--max);margin:0 auto}.hero-v2-root .hero-grid-row{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:start;padding-top:0}@media (max-width:880px){.hero-v2-root .hero-grid-row{grid-template-columns:1fr;gap:48px}}.hero-v2-root .hero-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:9999px;background:rgba(245,240,232,.06);border:1px solid rgba(245,240,232,.14);backdrop-filter:blur(8px);font-size:12px;font-weight:500;margin-bottom:40px;color:var(--star)}.hero-v2-root .hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px rgba(255,91,46,.2),0 0 16px rgba(255,91,46,.7);animation:hero-v2-pulse 2s ease-in-out infinite}@keyframes hero-v2-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}.hero-v2-root h1.hero-title{font-family:var(--serif);font-weight:300;font-size:clamp(46px,7.4vw,112px);line-height:.92;letter-spacing:-.04em;margin:0 0 36px}.hero-v2-root h1.hero-title .line{display:block;opacity:0;transform:translateY(20px);animation:hero-v2-reveal 1s cubic-bezier(.2,.7,.2,1) forwards}.hero-v2-root h1.hero-title .line:first-child{animation-delay:.2s}.hero-v2-root h1.hero-title .line:nth-child(2){animation-delay:.5s}.hero-v2-root h1.hero-title .line:nth-child(3){animation-delay:.8s}@keyframes hero-v2-reveal{to{opacity:1;transform:translateY(0)}}.hero-v2-root h1.hero-title em{font-family:var(--serif);font-style:italic;font-weight:400;background:linear-gradient(120deg,var(--signal) 0,var(--signal-glow) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.hero-v2-root h1.hero-title .period{color:var(--signal)}.hero-v2-root .hero-sub{font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:rgba(245,240,232,.78);max-width:560px;margin:0 0 48px;opacity:0;animation:hero-v2-reveal 1s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:1.1s}.hero-v2-root .hero-sub strong{color:var(--star);font-weight:600}.hero-v2-root .hero-ctas{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:64px;opacity:0;animation:hero-v2-reveal 1s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:1.3s}.hero-v2-root .btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:9999px;background:var(--signal);color:white;font-size:15px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:all .2s;box-shadow:0 10px 40px -8px rgba(255,91,46,.55),0 0 0 0 rgba(255,91,46,.4)}.hero-v2-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 48px -8px rgba(255,91,46,.7),0 0 0 8px rgba(255,91,46,.15)}.hero-v2-root .btn-primary:after{content:"→";font-size:16px;transition:transform .2s}.hero-v2-root .btn-primary:hover:after{transform:translateX(4px)}.hero-v2-root .btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:9999px;color:var(--star);font-size:15px;font-weight:500;border:1px solid rgba(245,240,232,.22);background:rgba(245,240,232,.03);cursor:pointer;text-decoration:none;transition:all .2s}.hero-v2-root .btn-ghost:hover{border-color:var(--star);background:rgba(245,240,232,.08)}.hero-v2-root .hero-meta{display:grid;grid-template-columns:repeat(3,max-content);align-items:start;gap:0 48px;padding-top:32px;border-top:1px solid rgba(245,240,232,.14);max-width:720px;opacity:0;animation:hero-v2-reveal 1s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:1.5s}.hero-v2-root .hero-meta-item{font-size:13px;color:var(--star-dim)}.hero-v2-root .hero-meta-item .k{color:var(--star);font-family:var(--serif);font-weight:400;font-size:32px;letter-spacing:-.025em;display:block;line-height:1;margin-bottom:8px}.hero-v2-root .hero-meta-item .k em{font-style:italic;color:var(--signal)}.hero-v2-root .hero-visual{position:relative;aspect-ratio:1;max-width:560px;width:100%;margin-left:auto;opacity:0;animation:hero-v2-reveal 1.4s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:.8s;overflow:hidden;margin-top:8px}.hero-v2-root .hero-visual svg{width:100%;height:100%;display:block}@media (max-width:880px){.hero-v2-root .hero-visual{display:none}}.hero-v2-root .orbit-svg{will-change:transform}.hero-v2-root .orbit-svg .label-group{pointer-events:none}@keyframes hero-v2-pulseSun{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.hero-v2-root .orbit-svg .sun-aura{transform-origin:center;transform-box:fill-box;animation:hero-v2-pulseSun 5s ease-in-out infinite}@keyframes hero-v2-coreFlicker{0%,to{opacity:1}50%{opacity:.9}}.hero-v2-root .orbit-svg .sun-core{animation:hero-v2-coreFlicker 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-v2-root .orbit-svg .sun-aura,.hero-v2-root .orbit-svg .sun-core{animation:none}.hero-v2-root .orbit-svg animateMotion{display:none}}