:root{--bg: #0a0e11;--white: #f7fbff;--max: 452px;--radius: 18px}html{scroll-behavior:smooth;background:#0a0e11}body{margin:0;min-height:100vh;background:#0a0e11;color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:hidden}.page{width:min(100%,var(--max));margin:0 auto;padding:18px 16px 0}.hero{display:block;margin:0 auto 16px;filter:drop-shadow(0 18px 48px rgba(0,0,0,.54))}.visual{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.links-stack{display:grid;gap:14px;margin:2px 0 32px}.visual-card{position:relative;display:block;border-radius:var(--radius);overflow:hidden;text-decoration:none;outline:none;transform:translateZ(0);transition:transform .22s ease,filter .22s ease;filter:drop-shadow(0 14px 34px rgba(0,0,0,.42))}.visual-card:hover{transform:translateY(-2px) scale(1.006);filter:drop-shadow(0 18px 40px rgba(0,0,0,.48)) drop-shadow(0 0 16px rgba(82,166,255,.1))}.visual-card:focus-visible{box-shadow:0 0 0 3px #95d8ff6b,0 0 0 7px #ffffff14}.section-image{margin:0 auto;border-radius:20px;overflow:hidden;filter:drop-shadow(0 18px 48px rgba(0,0,0,.42))}.final-wrap{position:relative;margin-top:16px;margin-left:-16px;margin-right:-16px;filter:drop-shadow(0 18px 48px rgba(0,0,0,.42))}.privacy-hotspot,.top-hotspot{position:absolute;left:0;right:0;margin:auto;display:block;text-indent:-9999px;overflow:hidden;outline:none;border-radius:12px}.privacy-hotspot{bottom:7.7%;width:82%;height:4.8%}.top-hotspot{bottom:2.6%;width:68%;height:4.2%}.privacy-hotspot:focus-visible,.top-hotspot:focus-visible{box-shadow:0 0 0 3px #95d8ff75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:760px){:root{--max: 500px}.page{padding-top:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.visual-card{transition:none}.visual-card:hover{transform:none}}.top-banner{position:fixed;top:0;left:0;right:0;z-index:50;background:#011f36;padding:10px 16px;text-align:center;box-shadow:0 4px 18px #00000059}.top-banner-text{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#c79a2a,#e6d6a6 35%,#f1ece2 60%,#e9ecef);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.page{padding-top:56px}
