/* Superspace launch page. Base rules GENERATED from Main.dc.html by convert.py; static-page additions below. */
@font-face{font-family:'Proxima Nova';src:url("fonts/proxima-nova-light.otf") format('opentype');font-weight:300 500;font-style:normal;font-display:swap}
body{margin:0;background:#000000}
.ss2-launch,.ss2-launch *{box-sizing:border-box}
.ss2-launch a{color:inherit;text-decoration:none}
.ss2-noise{background-image:url("img/noise.png");background-size:320px 320px}
.ss2-nav{display:flex}
@media (max-width:860px){.ss2-nav{display:none}}
.ss2-launch .ss2-navlink{color:rgba(255,255,255,0.8)}
.ss2-launch .ss2-navlink:hover{color:#ffffff;text-decoration:underline;text-underline-offset:4px}
.ss2-btn{transition:transform .15s ease,box-shadow .15s ease}
.ss2-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #ff00ff}
.ss2-btn-ghost:hover{background:rgba(255,255,255,0.1)}
.ss2-chip:hover{background:rgba(0,30,70,0.06)}
.ss2-chip-dark:hover{border-color:#ffffff}
.ss2-tile{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ss2-tile:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 #452efa;border-color:#001e46}
.ss2-tl:hover{background:rgba(255,255,255,0.06)}
.ss2-more:hover{text-decoration:underline;text-underline-offset:4px}
.ss2-subnav:hover{border-color:#001e46}
.ss2-x:hover{background:rgba(255,255,255,0.12)}
.ss2-pn:hover{background:#f4f7fb}
.ss2-launch button:focus-visible,.ss2-launch a:focus-visible,.ss2-launch input:focus-visible{outline:3px solid #00afff;outline-offset:2px}
.ss2-drawer{animation:ss2-in .28s cubic-bezier(.2,.7,.2,1)}
@keyframes ss2-in{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.ss2-drawer{animation:none}.ss2-tile,.ss2-btn{transition:none}}

/* ---- static-page additions (hand-written, appended by convert.py) ---- */
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body.ss2-page{margin:0;background:#000000}
.ss2-launch [hidden]{display:none !important}
.ss2-launch section[id],.ss2-launch [data-ss2-drawer] section[id]{scroll-margin-top:24px}
body.ss2-drawer-open{overflow:hidden}
/* The page fills the viewport; keep the admin bar from covering the sticky header */
.admin-bar .ss2-launch > header{top:32px}
@media (max-width:782px){.admin-bar .ss2-launch > header{top:46px}}
@media (max-width:600px){.admin-bar .ss2-launch > header{top:0}}
/* Complianz banner normally inherits the theme font, which is not loaded here */
.cmplz-cookiebanner,.cmplz-cookiebanner *{font-family:'Figtree',system-ui,sans-serif}
/* Language switcher (TranslatePress) */
.ss2-hdr-end{display:flex;align-items:center;gap:12px}
.ss2-lang{display:flex;border:1.5px solid rgba(255,255,255,0.35)}
.ss2-launch .ss2-lang a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:41px;padding:0 10px;color:rgba(255,255,255,0.75);font-family:'Figtree',system-ui,sans-serif;font-weight:600;font-size:14px;letter-spacing:0.04em}
.ss2-launch .ss2-lang a:hover{color:#ffffff;background:rgba(255,255,255,0.1)}
.ss2-launch .ss2-lang a[aria-current]{background:#ffffff;color:#000000}
/* Small screens: switcher replaces the header CTA (it is repeated in the page and footer) */
@media (max-width:520px){.ss2-launch > header .ss2-hdr-end .ss2-btn-ghost{display:none !important}}
/* Header nav needs room next to the switcher (English labels are longer) */
.ss2-launch .ss2-navlink{white-space:nowrap}
@media (max-width:1080px){.ss2-launch > header .ss2-nav{display:none}}
.cmplz-cookiebanner .cmplz-logo img{display:block;width:100px;max-width:100%;height:auto}
/* Links to pages that are not live yet (Superspace_Launch::SOON_URLS); no arrow, they go nowhere */
.ss2-launch .ss2-soon{cursor:default;opacity:.6}
.ss2-launch .ss2-soon:hover{transform:none;box-shadow:none;text-decoration:none;color:inherit}
.ss2-launch .ss2-navlink.ss2-soon:hover{color:rgba(255,255,255,0.8)}
.ss2-launch .ss2-soon-tag{display:inline-flex;align-items:center;padding:2px 7px;background:#00ff00;color:#001e46;font-family:'Figtree',system-ui,sans-serif;font-weight:700;font-size:11px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.ss2-launch .ss2-soon svg{display:none}
