:root{--content-width:1264px;--page-gutter:clamp(20px, 6vw, 80px);--section-space:clamp(56px, 6.25vw, 88px);--column-gap:clamp(24px, 4vw, 64px);--card-radius:18px;--card-padding:clamp(20px, 2vw, 32px);--paper:#fff;--ink:#152232;--muted:#526171;--line:#d7dde4;--accent:#174f9c;--white:#fff;--surface:#f2f5f8;--navy:#101f32;--sans:"Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--sticky-header-height,96px)}@media (max-width:900px){html{scroll-padding-top:var(--sticky-header-height,78px)}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #4d91f0}::selection{color:#101f32;background:#bad5fc}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.04em;font-weight:600;line-height:1.12}h2{font-size:clamp(2rem,3.4vw,3.2rem)}button{cursor:pointer}button:disabled{cursor:not-allowed}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}main:focus{outline:none}.legal{max-width:850px;margin:60px auto;padding:24px}.legal h1{overflow-wrap:anywhere;margin:36px 0;font-size:clamp(2.3rem,6vw,3.5rem)}.legal h2{margin:32px 0 12px;font-size:1.5rem}.legal p{margin:16px 0}.legal a{text-underline-offset:5px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}[data-tactile]{isolation:isolate;position:relative}[data-tactile]:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(420px circle at var(--light-x,50%) var(--light-y,30%), #a6d3ff30, transparent 70%);transition:opacity .2s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #aacdf850}[data-tactile=dark]:after{background:radial-gradient(400px circle at var(--light-x,50%) var(--light-y,30%), #91c5ff26, transparent 70%)}[data-tactile=tilt]{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s,box-shadow .22s!important}[data-tactile][data-hovered]:after{opacity:1}[data-tactile=tilt][data-hovered]{box-shadow:inset 0 1px #fff,0 12px 20px #0413261a,0 38px 80px #04132640}[data-tactile=tilt]:focus-within{transform:none}@media (prefers-reduced-motion:reduce),(pointer:coarse){[data-tactile=tilt]{transform:none}}
