.hero-splash{isolation:isolate;background:0 0;position:relative;overflow:hidden}.hero-splash .splash-grid,.hero-splash .splash-particles,.hero-splash .splash-vignette{pointer-events:none;position:absolute;inset:0}.hero-splash .splash-grid{z-index:1;opacity:.42;transform:translate(calc(var(--px,0) * -3px), calc(var(--py,0) * -2px));transition:transform .5s ease-out}.hero-splash .splash-grid svg{width:100%;height:100%;display:block}.hero-splash .splash-particles{z-index:2;object-fit:cover;opacity:.9;width:100%;height:100%;transform:translate(calc(var(--px,0) * 30px), calc(var(--py,0) * 22px));transition:transform .18s ease-out}.hero-splash .splash-grid,.hero-splash .splash-particles{mask-image:linear-gradient(#000 54%,#0000 96%)}.hero-splash .splash-vignette{display:none}.hero-splash .splash-content{z-index:5;text-align:center;flex-direction:column;align-items:center;padding:104px 24px 168px;display:flex;position:relative}.hero-splash .splash-logo{justify-content:center;width:100%;line-height:0;display:flex}.hero-splash .splash-logo svg{filter:drop-shadow(0 20px 42px #00000073);width:min(500px,82%);height:auto;display:block;overflow:visible}.hero-splash .splash-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:12px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.hero-splash .splash-eyebrow:before,.hero-splash .splash-eyebrow:after{content:"";background:#ffffff61;width:32px;height:1px}.hero-splash .splash-title{color:#fff;letter-spacing:-.02em;max-width:18ch;margin-top:18px;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.06}.hero-splash .splash-sub{color:#ffffffc7;max-width:58ch;margin-top:16px;font-size:17px;line-height:1.62}.hero-splash .count-strip{justify-content:center;margin-top:32px}.hero-splash .count-item{box-shadow:none;background:#ffffff0d;border-color:#ffffff24}.hero-splash .count-number{color:#fff}.hero-splash .count-label{color:#fff9}@media (width<=640px){.hero-splash .splash-logo svg{width:90%}.hero-splash .splash-content{padding:92px 20px 64px}}@media (prefers-reduced-motion:reduce){.hero-splash .splash-grid,.hero-splash .splash-particles{transition:none;transform:none}.hero-splash .grid-main,.hero-splash .grid-dense,.hero-splash .marching-dots,.hero-splash .marching-dots-reverse,.hero-splash .shine-sweep,.hero-splash .k-layer-flash{animation:none!important}.hero-splash .b-front{animation:none!important;transform:translate(0)!important}.hero-splash .b-lines{stroke-dashoffset:0!important;animation:none!important}.hero-splash [style*=hintRounded]{opacity:1!important;animation:none!important}}@keyframes scrollMain{0%{transform:translate(0)}to{transform:translate(-40px)}}@keyframes scrollDense{0%{transform:translate(0)}to{transform:translate(-10px)}}@keyframes extrudeFront{0%,15%{transform:translate(-30px,-30px)}30%,67.5%{transform:translate(0)}82.5%,to{transform:translate(-30px,-30px)}}@keyframes hintRounded{0%,15%{opacity:0}30%,67.5%{opacity:1}82.5%,to{opacity:0}}@keyframes extrudeLines{0%,15%{stroke-dashoffset:43px}30%,67.5%{stroke-dashoffset:0}82.5%,to{stroke-dashoffset:43px}}@keyframes marchingDots{to{stroke-dashoffset:-40px}}@keyframes marchingDotsReverse{to{stroke-dashoffset:40px}}.grid-main{animation:10s linear infinite scrollMain}.grid-dense{animation:2.5s linear infinite scrollDense}.marching-dots{animation:10s linear infinite marchingDots}.marching-dots-reverse{animation:10s linear infinite marchingDotsReverse}.b-front{animation:8s ease-in-out infinite extrudeFront}.b-lines{stroke-dasharray:43;stroke-dashoffset:43px;animation:8s ease-in-out infinite extrudeLines}@keyframes shineSweep{0%,10%{transform:translate(-200px)}90%,to{transform:translate(300px)}}.shine-sweep{animation:10s ease-in-out infinite shineSweep}@keyframes kLayerFlash{0%,to{opacity:0}5%{opacity:.5}}.k-layer-flash{animation:6s linear infinite kLayerFlash}.private-state[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:62ch;margin-inline:auto}.private-cta[data-astro-cid-lcdefpme]{margin-top:18px}.status-bar[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius-sm);box-shadow:var(--shadow-hard);align-items:flex-start;gap:12px;margin:0 0 28px;padding:15px 18px;display:flex}.status-bar[data-astro-cid-lcdefpme].closed{border-left-color:var(--body-dim)}.status-bar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--body);margin:0;font-size:14px;line-height:1.6}.status-bar[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600}.status-dot[data-astro-cid-lcdefpme]{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px;box-shadow:0 0 0 4px #13c29629}.status-bar[data-astro-cid-lcdefpme].closed .status-dot[data-astro-cid-lcdefpme]{background:var(--body-dim);box-shadow:none}
