html.theme-wipe::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-old(root){z-index:1}html.theme-wipe::view-transition-new(root){z-index:2}.theme-fade-veil{z-index:9990;pointer-events:none;position:fixed;inset:0}
.hero-module__8oZ5Ka__fallback{background:radial-gradient(110% 80% at 72% 18%, color-mix(in srgb, var(--glow-veil) 30%, transparent), transparent 62%), radial-gradient(70% 60% at 20% 85%, color-mix(in srgb, var(--accent-bright) 8%, transparent), transparent 66%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 78%);position:absolute;inset:0}.hero-module__8oZ5Ka__canvasWrap{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hero-module__8oZ5Ka__canvasReady{opacity:1}@media (prefers-reduced-motion:reduce){.hero-module__8oZ5Ka__canvasWrap{transition:none}}.hero-module__8oZ5Ka__sweep{background:linear-gradient(100deg, color-mix(in srgb, var(--accent-bright) 6%, transparent) 0%, color-mix(in srgb, var(--accent-bright) 16%, transparent) 45%, var(--glass-highlight) 70%, color-mix(in srgb, var(--accent-bright) 10%, transparent) 100%)}.hero-module__8oZ5Ka__hintLine{background:color-mix(in srgb, var(--text) 18%, transparent);width:1px;height:3rem;display:block;position:relative;overflow:hidden}.hero-module__8oZ5Ka__hintLine:after{content:"";background:var(--accent-bright);width:100%;height:38%;animation:2.4s cubic-bezier(.65,0,.35,1) infinite hero-module__8oZ5Ka__hint-travel;position:absolute;top:0;left:0}@keyframes hero-module__8oZ5Ka__hint-travel{0%{transform:translateY(-110%)}to{transform:translateY(290%)}}@media (prefers-reduced-motion:reduce){.hero-module__8oZ5Ka__hintLine:after{opacity:0;animation:none}}
.Timeline-module__pOmVoW__pulse{background:var(--accent-line);width:10px;height:10px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--accent-bright) 70%, transparent), 0 0 32px 8px color-mix(in srgb, var(--accent-bright) 25%, transparent);border-radius:9999px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.Timeline-module__pOmVoW__pulse{animation:3.2s ease-in-out infinite Timeline-module__pOmVoW__pulse-breathe}}@keyframes Timeline-module__pOmVoW__pulse-breathe{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.3)}}.Timeline-module__pOmVoW__dot{background-color:var(--bg);border:1px solid var(--border-glass);border-radius:9999px;width:9px;height:9px;transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);transform:translate(-50%)}.Timeline-module__pOmVoW__dot:after{content:"";border-radius:inherit;box-shadow:0 0 10px 3px color-mix(in srgb, var(--accent-bright) 55%, transparent);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.Timeline-module__pOmVoW__active .Timeline-module__pOmVoW__dot{background-color:var(--accent-line);border-color:#0000}.Timeline-module__pOmVoW__active .Timeline-module__pOmVoW__dot:after{opacity:1}.Timeline-module__pOmVoW__card{transition:border-color .6s cubic-bezier(.16,1,.3,1)}.Timeline-module__pOmVoW__card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent-bright) 9%, transparent) 0%, transparent 65%);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.Timeline-module__pOmVoW__active .Timeline-module__pOmVoW__card{border-color:color-mix(in srgb, var(--accent-line) 45%, var(--border-glass))}.Timeline-module__pOmVoW__active .Timeline-module__pOmVoW__card:after{opacity:1}
.contact-module__r1Fqrq__headlineWord{font-variation-settings:"wght" 740;transition:font-variation-settings .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),text-shadow .45s cubic-bezier(.16,1,.3,1);display:inline-block}.contact-module__r1Fqrq__headlineWord:hover{font-variation-settings:"wght" 880;text-shadow:0 0 28px color-mix(in srgb, var(--accent-bright) 40%, transparent);transform:translateY(-.035em)skew(-2.5deg)}@media (prefers-reduced-motion:reduce){.contact-module__r1Fqrq__headlineWord{transition:none}.contact-module__r1Fqrq__headlineWord:hover{text-shadow:none;transform:none}}.contact-module__r1Fqrq__field{transition:border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.contact-module__r1Fqrq__field:focus,.contact-module__r1Fqrq__field:focus-visible{border-color:color-mix(in srgb, var(--accent) 65%, var(--border-glass));box-shadow: inset 18px 0 28px -20px color-mix(in srgb, var(--accent-bright) 60%, transparent),  0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent),  0 0 26px -8px color-mix(in srgb, var(--accent-bright) 45%, transparent);outline:none}.contact-module__r1Fqrq__field[aria-invalid=true]{border-color:color-mix(in srgb, var(--accent) 70%, var(--border-glass))}@media (prefers-reduced-motion:reduce){.contact-module__r1Fqrq__field{transition:none}}@property --lg-pulse-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.contact-module__r1Fqrq__borderPulse{pointer-events:none;background:conic-gradient(from var(--lg-pulse-angle), transparent 0turn .72turn, color-mix(in srgb, var(--accent-bright) 90%, transparent) .86turn, transparent 1turn);-webkit-mask-composite:xor;border-radius:9999px;padding:1.5px;animation:1.4s linear infinite contact-module__r1Fqrq__borderPulseSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes contact-module__r1Fqrq__borderPulseSpin{to{--lg-pulse-angle:360deg}}@media (prefers-reduced-motion:reduce){.contact-module__r1Fqrq__borderPulse{display:none}}
