html{scroll-behavior:smooth}body{margin:0;background:#f8f7f4;font-family:Manrope,Inter,sans-serif;-webkit-font-smoothing:antialiased}a{color:#264993}a:hover{color:#2a54a8}[data-theme=dark] a{color:#f26b1d}[data-theme=dark] a:hover{color:#ff8a3d}:focus-visible{outline:2px solid #264993;outline-offset:3px}[data-theme=dark] :focus-visible{outline-color:#f26b1d}input,textarea,select{transition:box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),border-color .2s ease}input:focus-visible,textarea:focus-visible,select:focus-visible{transform:translateY(-2px)}.relia-num{font-variant-numeric:tabular-nums}@keyframes riseIn{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes drawUnder{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ambientDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2.5%,1.5%,0) scale(1.08)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes chev{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes scrollCue{0%{transform:translateY(-18px);opacity:0}25%{opacity:1}70%{opacity:1}to{transform:translateY(56px);opacity:0}}@keyframes pinDrop{0%{opacity:0;transform:translateY(-26px)}70%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.pin-drop{animation:pinDrop .6s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.pin-drop{animation:none!important}}
