.sl-splash{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;animation:slOut .46s cubic-bezier(.4,0,.2,1) 2.2s both}.sl-splash-bg{position:absolute;inset:0;background:radial-gradient(72% 82% at 50% 46%,#ffffff 0,#f4f7fc 58%,#e9eef7 100%);animation:slBg .36s ease-out both}.sl-splash-glow{position:absolute;left:50%;top:46%;width:60%;height:60%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(0,27,69,.07),rgba(0,27,69,0));animation:slFade .7s ease-out .15s both}.sl-logo{position:relative;width:clamp(320px,27vw,620px);aspect-ratio:784/244}.sl-layer{position:absolute;inset:0;width:100%;height:100%}.sl-arc{animation:slFade .55s cubic-bezier(.22,1,.36,1) .3s both}.sl-house{animation:slDrop .5s cubic-bezier(.22,1,.36,1) .42s both}.sl-windows{animation:slFade .32s cubic-bezier(.22,1,.36,1) .6s both}.sl-car{animation:slSlide .55s cubic-bezier(.22,1,.36,1) .55s both}.sl-gold{animation:slFade .35s ease-out .85s both}.sl-speed{animation:slWipe .48s cubic-bezier(.22,1,.36,1) .95s both,slFade .18s linear .95s both}.sl-loc{animation:slWipe .48s cubic-bezier(.22,1,.36,1) 1.08s both,slFade .18s linear 1.08s both}.sl-tagline-text{animation:slRise .4s cubic-bezier(.22,1,.36,1) 1.3s both}.sl-tagline-dashes{transform-origin:50% 50%;animation:slGrow .44s cubic-bezier(.22,1,.36,1) 1.34s both}.sl-welcome{position:relative;font-size:clamp(14px,1.2vw,20px);font-weight:400;letter-spacing:.05em;color:rgba(0,27,69,.62);animation:slRise .4s cubic-bezier(.22,1,.36,1) 1.6s both}.sl-full,html[data-splash=resume] .sl-layer:not(.sl-full){display:none}html[data-splash=resume] .sl-full{display:block;animation:slFade .3s ease-out both}html[data-splash=resume] .sl-welcome{display:none}html[data-splash=resume] .sl-splash{animation:slOut .4s cubic-bezier(.4,0,.2,1) .2s both}html[data-splash=resume] .sl-splash-bg{animation:slBg .2s ease-out both}html[data-splash=reduced] .sl-layer:not(.sl-full){display:none}html[data-splash=reduced] .sl-full{display:block;animation:slFade .2s ease-out both}html[data-splash=reduced] .sl-welcome{display:none}html[data-splash=reduced] .sl-splash{animation:slOut .2s ease-out .6s both}html[data-splash=reduced] .sl-splash-bg,html[data-splash=reduced] .sl-splash-glow{animation:none;opacity:1}@media (max-width:720px){.sl-logo{width:74vw}}@keyframes slBg{0%{opacity:0}to{opacity:1}}@keyframes slFade{0%{opacity:0}to{opacity:1}}@keyframes slDrop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes slRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slSlide{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes slWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes slGrow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes slOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02);visibility:hidden}}