.site-intro{display:none}@media (prefers-reduced-motion:no-preference){.site-intro[data-play]{z-index:1000;contain:strict;background:radial-gradient(60vmax 50vmax at 50% 46%, var(--glow-warm), transparent 70%), var(--dark-deep);animation:m-intro-open .35s var(--ease-soft) 1.4s forwards, m-intro-off 0s 1.75s forwards;display:block;position:fixed;inset:0;overflow:hidden}html.site-offer[data-intro],html.site-offer[data-intro] body{background:var(--dark-deep)}.site-intro[data-play=skip]{animation:m-intro-skip .18s var(--ease-exit) forwards}.site-intro[data-play=""]~* :is([data-settle],.home-hero-media,.site-chat-pop){animation-play-state:paused!important}.site-intro-arch{aspect-ratio:4/5;background:var(--dark);border-radius:999px 999px 18px 18px;width:clamp(150px,22vmax,320px);position:absolute;top:46%;left:50%;translate:-50% -50%}.site-intro-arch:after{content:"";border-radius:inherit;border:1.5px solid var(--link-on-dark);box-shadow:0 0 40px var(--glow-warm);opacity:0;animation:m-intro-in .35s var(--ease-soft) 1s forwards;position:absolute;inset:-1px}.site-intro-mark{aspect-ratio:432/452;width:clamp(84px,13vmax,200px);animation:m-intro-mark .35s var(--ease-soft) 1.4s forwards;position:absolute;top:46%;left:50%;translate:-50% -50%}.site-intro-mark svg{width:100%;height:100%;position:absolute;overflow:visible}.site-intro [data-stroke=loop]{--t:.18s;--w:.74s;--e:var(--ease-in-out);--x:.92s}.site-intro [data-stroke=arm]{--t:.16s;--w:.9s;--e:var(--ease-enter);--x:1.06s}.site-intro-line{color:var(--gold-label)}.site-intro-line [data-stroke]{stroke-dasharray:1 2;animation:m-intro-draw var(--t,.7s) var(--e,var(--ease-in-out)) var(--w,60ms) both}.site-intro-spark{color:var(--on-dark-strong)}.site-intro-spark [data-flick]{display:none}.site-intro-spark [data-stroke]{stroke-dasharray:.04 3;animation:m-intro-spark var(--t,.7s) var(--e,var(--ease-in-out)) var(--w,60ms) both, m-intro-spent 80ms linear var(--x,.76s) forwards}.site-intro-lit{color:var(--link-on-dark);filter:drop-shadow(0 0 10px var(--glow-warm));opacity:0;animation:m-intro-in .35s var(--ease-soft) 1s forwards}.site-intro-shine{width:40%;color:var(--on-dark-strong);-webkit-mask:linear-gradient(90deg, transparent, var(--ink), transparent);mask:linear-gradient(90deg, transparent, var(--ink), transparent);animation:m-intro-sweep .4s var(--ease-in-out) 1.1s both;position:absolute;inset:-8% auto -8% 0;overflow:hidden;translate:-100%}.site-intro-shine>div{width:250%;height:86.2%;animation:m-intro-sweep-back .4s var(--ease-in-out) 1.1s both;position:absolute;inset:6.9% auto auto 0;translate:40%}.site-nav-loader{transition:opacity var(--dur-2) var(--ease-soft), scale var(--dur-2) var(--ease-standard), visibility 0s var(--dur-2);scale:.9}.site-nav-loader[data-on]{transition-delay:0s;scale:1}.site-nav-loader[data-on] .site-nav-loader-line [data-stroke]{stroke-dasharray:1 2;animation:m-loader-draw 1.4s var(--ease-in-out) infinite}.site-nav-loader[data-on] .site-nav-loader-line [data-flick]{animation:1.4s step-end infinite m-loader-flick}}@keyframes m-intro-off{to{visibility:hidden}}@keyframes m-intro-skip{to{opacity:0;visibility:hidden}}@keyframes m-intro-open{to{opacity:0}}@keyframes m-intro-in{to{opacity:1}}@keyframes m-intro-mark{to{scale:1.08}}@keyframes m-intro-draw{0%{stroke-dashoffset:1.01px}}@keyframes m-intro-spark{0%{stroke-dashoffset:.05px}to{stroke-dashoffset:-.96px}}@keyframes m-intro-spent{to{stroke-opacity:0}}@keyframes m-intro-sweep{to{translate:250%}}@keyframes m-intro-sweep-back{to{translate:-100%}}@keyframes m-loader-draw{0%{stroke-dashoffset:1px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes m-loader-flick{50%,to{opacity:0}}.site-nav-loader{z-index:70;top:calc(var(--header-height) + var(--space-3));width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-gold-soft);box-shadow:var(--bar-shadow);color:var(--cta);opacity:0;visibility:hidden;pointer-events:none;view-transition-name:site-nav-loader;place-items:center;display:grid;position:fixed;left:50%;translate:-50%}.site-nav-loader[data-on]{opacity:1;visibility:visible}.site-nav-loader svg{grid-area:1/1;width:24px;height:24px;overflow:visible}.site-nav-loader-track{color:var(--line-gold)}::view-transition-group(site-nav-loader){opacity:0;animation:none}@media print{.site-intro,.site-nav-loader{display:none!important}}
