*{box-sizing:border-box}.splash{color:#102846;background:#173b4d;min-height:100dvh;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.splash-map{background:linear-gradient(#071d2b25,#071d2b72),url(/matteaventyret-map-poly-v2.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.025)}.splash header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf6ef;border-bottom:1px solid #fff7;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,4vw,68px);font-size:1.05rem;display:flex;position:relative}.splash header span{color:#7e580e;background:#fff4c9;border:1px solid #e1bd53;border-radius:20px;padding:8px 13px;font-weight:850}.splash-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9f8f1f2;border:1px solid #ffffff80;border-radius:25px;width:min(520px,100% - 32px);margin:clamp(38px,10vh,110px) auto 30px;padding:36px;position:relative;box-shadow:0 30px 90px #061923c7}.splash-mark{color:#ffd868;background:linear-gradient(135deg,#2369a6,#7154a5);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 15px;font-size:2.1rem;font-weight:900;display:grid;box-shadow:0 10px 25px #1d3c5a40}.splash-card>small{letter-spacing:.16em;color:#627970;font-weight:950}.splash-card h1{margin:7px 0 12px;font-size:clamp(2rem,5vw,2.75rem);line-height:1.05}.splash-card p{color:#586d72;max-width:430px;margin:0 auto;font-size:1.05rem;line-height:1.55}.splash-actions{grid-template-columns:1fr 1fr;gap:11px;margin-top:26px;display:grid}.splash-actions a,.splash-loading{color:#174d79;background:#eef7ff;border:2px solid #2d699b;border-radius:12px;place-items:center;min-height:52px;padding:14px 16px;font-weight:900;text-decoration:none;display:grid}.splash-actions .splash-primary{color:#fff;background:#246aa4;border-color:#246aa4;box-shadow:0 6px #174b75}.splash-actions a:hover{transform:translateY(-2px)}.splash-loading{color:#64757a;background:#fff;border-color:#d1dadd;grid-column:1/-1}@media (max-width:600px){.splash header{height:64px}.splash header span{font-size:.78rem}.splash-card{margin-top:34px;padding:28px 20px}.splash-actions{grid-template-columns:1fr}.splash-map{background-position:40%}}.splash-card{position:relative}.language-button{color:#174c70;cursor:pointer;background:#fff;border:2px solid #8baab5;border-radius:18px;min-width:44px;padding:8px 10px;font-weight:950;position:absolute;top:18px;right:18px}.language-button:hover{transform:translateY(-1px)}
