@keyframes heroFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-fade{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards heroFadeIn}.hero-tab-btn:hover{transform:translateY(-2px)}.hero-cta-wrap{flex-direction:column;gap:14px;display:flex}.hero-cta-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;outline:none;align-items:center;width:100%;padding:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #d4af3759,0 1px 4px #1b3a6b26,inset 0 1px #ffffff40}.hero-cta-btn:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 10px 36px #d4af3780,0 4px 12px #1b3a6b33,inset 0 1px #ffffff4d}.hero-cta-btn:active{transform:translateY(0)scale(.99);box-shadow:0 3px 12px #d4af374d,0 1px 4px #1b3a6b26}.hero-cta-bg{border-radius:inherit;background:linear-gradient(105deg,#d4af37 0%,#e8c84a 45%,#c9a227 100%);transition:opacity .25s;position:absolute;inset:0}.hero-cta-btn:hover .hero-cta-bg{background:linear-gradient(105deg,#1b3a6b 0%,#2e5fa3 50%,#1b3a6b 100%)}.hero-cta-shimmer{border-radius:inherit;background:linear-gradient(110deg,#0000 20%,#ffffff47 48%,#0000 65%) -100% 0/200% 100%;animation:2.8s ease-in-out infinite ctaShimmer;position:absolute;inset:0}@keyframes ctaShimmer{0%{background-position:-100% 0}60%{background-position:200% 0}to{background-position:200% 0}}.hero-cta-glow{z-index:-1;pointer-events:none;background:radial-gradient(#d4af3766 0%,#0000 70%);border-radius:18px;animation:2.5s ease-in-out infinite alternate ctaGlow;position:absolute;inset:-4px}@keyframes ctaGlow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.hero-cta-content{z-index:1;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px 32px;display:flex;position:relative}.hero-cta-label{letter-spacing:.1em;text-transform:uppercase;color:#0d1b2a;white-space:nowrap;font-family:DM Sans Variable,system-ui,sans-serif;font-size:15px;font-weight:800;transition:color .25s}.hero-cta-btn:hover .hero-cta-label{color:#fff}.hero-cta-arrow{color:#0d1b2a;background:#0d1b2a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s;display:inline-flex}.hero-cta-btn:hover .hero-cta-arrow{color:#fff;background:#fff3;transform:translate(4px)}.hero-trust-row{align-items:center;gap:8px;display:flex}.hero-trust-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite trustPulse;box-shadow:0 0 0 3px #22c55e33}@keyframes trustPulse{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 6px #22c55e1a}}.hero-trust-text{color:#6b7c93d9;letter-spacing:.01em;font-family:DM Sans Variable,system-ui,sans-serif;font-size:12px}.hiw-step .hiw-content,.hiw-step .hiw-visual{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--step-delay,0s);transform:translateY(30px)}.hiw-step .hiw-from-left{transform:translate(-40px)}.hiw-step .hiw-from-right{transform:translate(40px)}.hiw-step .hiw-circle{opacity:0;transition:all .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--step-delay,0s) + .1s);transform:translate(-50%,20px)scale(.5)rotate(-180deg)}.hiw-step.hiw-visible .hiw-content,.hiw-step.hiw-visible .hiw-visual{opacity:1;transform:translate(0)}.hiw-step.hiw-visible .hiw-circle{opacity:1;transform:translate(-50%)scale(1)rotate(0)}@keyframes hiwPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}.hiw-step.hiw-visible .hiw-pulse{animation:2.5s ease-out infinite hiwPulse;animation-delay:calc(var(--step-delay,0s) + .6s)}@keyframes hiwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hiw-step.hiw-visible .hiw-icon-box{animation:4s ease-in-out infinite hiwFloat;animation-delay:calc(var(--step-delay,0s) + .8s)}.hiw-line{transition:transform 1.5s cubic-bezier(.22,1,.36,1)}#hiw-timeline.hiw-line-active .hiw-line{transform:scaleY(1)}.borough-track[data-astro-cid-pg7fduca]{scrollbar-width:none}.borough-track[data-astro-cid-pg7fduca]::-webkit-scrollbar{display:none}
