.contact-glow{background-image:radial-gradient(circle at 15% 70%,rgb(from var(--accent) r g b/.11),transparent 34%)}.hero{--hero-stagger:100ms;--hero-stagger-soft:80ms}.hero-glow{z-index:0;top:-12rem;right:-13rem;width:min(62rem,90vw);height:62rem;border-radius:50%;background:radial-gradient(ellipse,rgb(from var(--accent) r g b/.16) 0,rgb(from var(--accent) r g b/.055) 38%,transparent 70%)}.hero-glow,.hero-shade{position:absolute;pointer-events:none}.hero-shade{z-index:1;inset:0;background:linear-gradient(90deg,rgb(from var(--surface-base) r g b/.98) 0,rgb(from var(--surface-base) r g b/.88) 31%,rgb(from var(--surface-base) r g b/.18) 62%,rgb(from var(--surface-base) r g b/.26) 100%),linear-gradient(to bottom,rgb(from var(--surface-base) r g b/.66) 0,transparent 22%,transparent 76%,rgb(from var(--surface-base) r g b/.74) 100%)}@media (width < 1100px){.hero-shade{background:linear-gradient(to bottom,rgb(from var(--surface-base) r g b/.55) 0,transparent 30%)}}@keyframes hero-line-rise{0%{translate:0 125%}}@keyframes hero-fade-up{0%{opacity:0;translate:0 1.25rem}}@keyframes hero-globe-in{0%{opacity:.3;scale:.96;filter:blur(8px)}}.hero-line{display:block;transform-origin:left bottom;animation:hero-line-rise var(--duration-entrance) var(--ease-emphasized) both;animation-delay:calc(var(--hero-line-index, 0) * var(--hero-stagger))}.hero-fade-up{animation:hero-fade-up var(--duration-entrance-fade) var(--ease-emphasized) both;animation-delay:calc(var(--duration-entrance) * .45 + var(--hero-fade-index, 0) * var(--hero-stagger-soft))}.hero-globe-in{animation:hero-globe-in var(--duration-entrance) var(--ease-emphasized) both}@media (prefers-reduced-motion:reduce){.hero-fade-up,.hero-globe-in,.hero-line{animation-delay:0s!important}}.globe-fallback-orb{width:min(60%,22rem);aspect-ratio:1;border:1px solid var(--line-soft);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(from var(--accent-muted) r g b/.35),rgb(from var(--accent) r g b/.08) 55%,transparent 75%),var(--navy-800);box-shadow:0 0 80px rgb(from var(--accent) r g b/.15)}@keyframes hero-drift{to{opacity:.38;translate:0 8%}}@supports (animation-timeline:view()){@media (width >= 820px) and (prefers-reduced-motion:no-preference){.hero-drift{animation:hero-drift linear both;animation-timeline:view();animation-range:exit 0 exit 100%}}}.intro{--intro-stagger:100ms;--intro-stagger-out:45ms;--intro-veil-delay:220ms;position:fixed;z-index:var(--z-modal);inset:0;display:grid;padding:var(--page-gutter);background:var(--surface-base);place-items:center;transition:opacity var(--duration-slow) var(--ease-standard) var(--intro-veil-delay)}.intro[data-curtain=opening]{opacity:0;pointer-events:none}@keyframes intro-word-in{0%{opacity:0;translate:0 var(--intro-word-rise)}}@keyframes intro-word-out{to{opacity:0;translate:0 calc(var(--intro-word-rise) * -1)}}.intro-word{--intro-word-rise:calc(1rem + var(--intro-word-index, 0) * 0.25rem);display:inline-block;transform:translateZ(0);animation:intro-word-in var(--duration-entrance) var(--ease-glide) both;animation-delay:calc(var(--intro-word-index, 0) * var(--intro-stagger))}.intro[data-curtain=opening] .intro-word{animation-name:intro-word-out;animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard);animation-delay:calc(var(--intro-word-index, 0) * var(--intro-stagger-out))}@media (prefers-reduced-motion:reduce){.intro{transition-delay:0s!important}.intro-word{animation-delay:0s!important}}@media (scripting:none){.intro{display:none}}.method-panel{--method-stagger:70ms;--method-rise:1.375rem}@keyframes method-fade-up{0%{opacity:0;translate:0 var(--method-rise)}to{opacity:1;translate:none}}.method-enter{opacity:0}[data-method-playing] .method-enter{animation:method-fade-up var(--duration-slow) var(--ease-emphasized) both;animation-delay:calc(var(--method-step-index, 0) * var(--method-stagger))}@media (prefers-reduced-motion:reduce){[data-method-playing] .method-enter{animation-delay:0s!important}}@media (scripting:none){.method-enter{opacity:1}}.offer-card{--offer-pointer-x:50%;--offer-pointer-y:18%;transition:transform var(--duration-slow) var(--ease-emphasized),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.offer-card:before{position:absolute;z-index:2;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent 0,rgb(from var(--accent) r g b/.4) 16%,rgb(from var(--blue-100) r g b/.95) 50%,rgb(from var(--accent) r g b/.4) 84%,transparent 100%);content:"";transform:scaleX(0);transform-origin:var(--offer-pointer-x) center;transition:transform var(--duration-slow) var(--ease-emphasized)}.offer-card:after{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at var(--offer-pointer-x) var(--offer-pointer-y),rgb(from var(--accent-muted) r g b/.18),rgb(from var(--accent) r g b/.055) 18%,transparent 44%);content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard)}.offer-card:focus-visible:before,.offer-card:hover:before{transform:scaleX(1)}.offer-card:focus-visible:after,.offer-card:hover:after{opacity:1}