.splash{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;background:#061d2b;color:#fff;transition:opacity .65s cubic-bezier(.22,1,.36,1),visibility .65s}.splash-inner{display:grid;justify-items:center;gap:12px}.splash img{width:84px;height:64px;object-fit:contain;background:#fff;border-radius:14px;padding:7px;box-shadow:0 22px 70px rgb(0 0 0/.34)}.splash strong{font-size:26px;letter-spacing:.16em}.splash span{width:46px;height:2px;background:#ffcf36;animation:splash-line .8s ease-in-out infinite alternate}.splash small{color:#b9cbd1;letter-spacing:.08em}.site-ready .splash{opacity:0;visibility:hidden;pointer-events:none}.site-header{transition:background .35s,box-shadow .35s,backdrop-filter .35s,transform .35s}.site-header.scrolled{position:fixed;top:0;background:rgb(4 29 42/.82);box-shadow:0 14px 45px rgb(0 0 0/.18);backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}.site-header.scrolled .nav-wrap{min-height:72px}.hero-image{animation:hero-breathe 16s ease-in-out infinite alternate;transform-origin:70% 45%}.help-card{box-shadow:inset 0 1px rgb(255 255 255/.18),0 25px 70px rgb(0 0 0/.24);border-left:1px solid rgb(255 255 255/.14);border-right:1px solid rgb(255 255 255/.08)}.button{position:relative;overflow:hidden;transition:transform .22s,background .22s,box-shadow .22s}.button::after{content:"";position:absolute;inset:-100% 50%;width:30%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255/.38),transparent);transition:transform .65s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(0 0 0/.16)}.button:hover::after{transform:translateX(500%) rotate(18deg)}.action-card{transition:transform .28s,filter .28s}.action-card:hover{transform:translateY(-5px);filter:saturate(1.08)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}.action-card:nth-child(2){transition-delay:.08s}.action-card:nth-child(3){transition-delay:.16s}@keyframes splash-line{from{transform:scaleX(.45);opacity:.6}to{transform:scaleX(1);opacity:1}}@keyframes hero-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.splash{display:none}.hero-image,.splash span{animation:none}.reveal{opacity:1;transform:none;transition:none}.button,.action-card{transition:none}}@media(max-width:600px){.splash small{font-size:10px}.site-header.scrolled .nav-wrap{min-height:66px}}
