.hero-blueprint{isolation:isolate}.hero-grid-fade{opacity:0;transition:opacity 1s ease .15s}.hero-blueprint:has(.hero-logo.is-visible) .hero-grid-fade{opacity:1}.hero-glow-fade{opacity:0;transform:scale(.82);transform-origin:center;transition:opacity 1.4s ease .35s,transform 1.8s cubic-bezier(.22,1,.36,1) .35s}.hero-blueprint:has(.hero-logo.is-visible) .hero-glow-fade{opacity:1;transform:scale(1)}.hero-construction{opacity:0}.hero-construction path{fill:none;stroke:#143c34;stroke-width:1;stroke-opacity:.16;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.hero-construction.is-visible{animation:construction-in .8s ease .25s forwards}.hero-construction.is-visible path{stroke-dasharray:1;stroke-dashoffset:1}.hero-construction.is-visible path:first-child{animation:blueprint-draw 1.15s ease .35s forwards}.hero-construction.is-visible path:nth-child(2){animation:blueprint-draw 1s ease .45s forwards}.hero-construction.is-visible path:nth-child(3){animation:blueprint-draw .7s ease .55s forwards}.hero-construction.is-visible path:nth-child(4){animation:blueprint-draw .7s ease .62s forwards}.hero-construction.is-visible path:nth-child(5){animation:blueprint-draw .8s ease .68s forwards}.hero-construction.is-visible path:nth-child(6){animation:blueprint-draw .8s ease .74s forwards}.hero-registration{opacity:0}.hero-registration path{fill:none;stroke:#c9a84c;stroke-width:.65;stroke-opacity:.28;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.hero-registration.is-visible{animation:registration-in .5s ease .9s forwards}.hero-registration.is-visible path{animation:blueprint-draw .55s ease .9s forwards}.hero-logo{transform-origin:center}.hero-logo-outline{opacity:0;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.hero-logo-fill{opacity:0;transform-origin:center;transform:scale(.985)}.hero-logo.is-visible .hero-logo-outline{animation:logo-outline-draw 2.25s cubic-bezier(.22,1,.36,1) 1s forwards}.hero-logo.is-visible .hero-logo-fill{animation:logo-fill-in .85s cubic-bezier(.22,1,.36,1) 2.65s forwards}.hero-center-dot{fill:#c9a84c;opacity:0;transform-origin:center;transform:scale(.2)}.hero-center-dot.is-visible{animation:center-pop .55s cubic-bezier(.22,1,.36,1) 3.15s forwards}.hero-blueprint-caption{position:absolute;left:50%;bottom:7%;display:flex;align-items:center;gap:8px;white-space:nowrap;transform:translateX(-50%) translateY(5px);color:rgba(20,60,52,.42);font-size:7px;font-weight:700;letter-spacing:.24em;opacity:0;transition:opacity .7s ease,transform .7s ease}.hero-blueprint-caption i{display:block;width:18px;height:1px;background:rgba(201,168,76,.5)}.hero-blueprint-caption.is-visible{opacity:1;transform:translateX(-50%) translateY(0);transition-delay:3.25s}@keyframes construction-in{0%{opacity:0}to{opacity:1}}@keyframes blueprint-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes registration-in{0%{opacity:0}to{opacity:1}}@keyframes logo-outline-draw{0%{opacity:0;stroke-dashoffset:1}8%{opacity:.9}to{opacity:.95;stroke-dashoffset:0}}@keyframes logo-fill-in{0%{opacity:0;transform:scale(.985)}55%{opacity:.78}to{opacity:1;transform:scale(1)}}@keyframes center-pop{0%{opacity:0;transform:scale(.2)}65%{opacity:.5;transform:scale(1.2)}to{opacity:.25;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-blueprint-caption,.hero-center-dot,.hero-construction,.hero-cta-in>*,.hero-desc-in,.hero-eyebrow-in,.hero-glow-content-fade,.hero-glow-fade,.hero-grid-content-fade,.hero-grid-fade,.hero-line-inner,.hero-logo-fill,.hero-logo-outline,.hero-registration{animation:none!important;transition:none!important;opacity:1!important}.hero-construction circle,.hero-construction path,.hero-logo-outline,.hero-registration path{stroke-dashoffset:0!important}.hero-cta-in>*,.hero-desc-in,.hero-glow-content-fade,.hero-line-inner,.hero-logo-fill{transform:none!important}.hero-line-inner--2{background:none!important;-webkit-text-fill-color:currentColor!important;color:#c9a84c!important}}@media (max-width:1023px){.hero-blueprint-caption{bottom:5%}}.hero-grid-content-fade{opacity:0;animation:hero-fade-in 1.3s ease 0s forwards}.hero-glow-content-fade{opacity:0;transform:scale(.88);animation:hero-glow-in 1.7s cubic-bezier(.22,1,.36,1) .05s forwards}.hero-eyebrow-in{opacity:0;transform:translateY(12px);animation:hero-fade-up .7s cubic-bezier(.22,1,.36,1) .2s forwards}.hero-line-mask{display:block;overflow:hidden}.hero-line-inner{display:inline-block;transform:translateY(112%);animation:hero-line-reveal 1s cubic-bezier(.16,1,.3,1) forwards}.hero-line-inner--1{animation-delay:.38s}.hero-line-inner--2{animation-delay:.56s;background-image:linear-gradient(100deg,#c9a84c 42%,#f2e2ab 50%,#c9a84c 58%);background-size:260% 100%;background-position:180% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-line-reveal 1s cubic-bezier(.16,1,.3,1) .56s forwards,hero-shimmer 1.4s ease 1.5s forwards}.hero-desc-in{opacity:0;transform:translateY(12px);animation:hero-fade-up .75s cubic-bezier(.22,1,.36,1) .92s forwards}.hero-cta-in>*{opacity:0;transform:translateY(12px) scale(.96);animation:hero-fade-up-scale .65s cubic-bezier(.34,1.35,.64,1) forwards}.hero-cta-in>:first-child{animation-delay:1.1s}.hero-cta-in>:nth-child(2){animation-delay:1.22s}@keyframes hero-fade-in{to{opacity:1}}@keyframes hero-glow-in{to{opacity:1;transform:scale(1)}}@keyframes hero-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-up-scale{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-line-reveal{to{transform:translateY(0)}}@keyframes hero-shimmer{to{background-position:-30% 0}}@keyframes hero-fade-up-blur{0%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-desc-in,.hero-eyebrow-in{filter:blur(0);animation-name:hero-fade-up-blur}.hero-particle{position:absolute;border-radius:9999px;background:#c9a84c;opacity:0;pointer-events:none;animation:hero-particle-in 1s ease forwards,hero-particle-float 7s ease-in-out infinite}@keyframes hero-particle-in{to{opacity:var(--particle-opacity,.45)}}@keyframes hero-particle-float{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-14px) translateX(6px)}}.hero-cta-pulse{position:absolute;inset:0;border-radius:inherit;border:1.5px solid rgba(201,168,76,.55);opacity:0;animation:hero-cta-pulse-ring 2.8s ease-out 2.2s infinite;pointer-events:none}@keyframes hero-cta-pulse-ring{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.16);opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-desc-in,.hero-eyebrow-in{filter:none!important}.hero-cta-pulse,.hero-particle{animation:none!important;opacity:0!important}}.hero-particle{transform:translateZ(0)}.hero-cta-pulse,.hero-particle{will-change:transform,opacity}