@import "https://fonts.googleapis.com/css2?family=Anybody:wght@700;900&family=DM+Sans:wght@300;400;500;600&family=Space+Mono:wght@400;700&display=swap";
.SoneraLogo-module__xFT_5W__logo{align-items:center;gap:8px;display:flex}.SoneraLogo-module__xFT_5W__icon{flex-shrink:0}.SoneraLogo-module__xFT_5W__text{font-family:var(--font-display);letter-spacing:-.5px;font-size:18px;font-weight:900}.SoneraLogo-module__xFT_5W__son{color:var(--white)}.SoneraLogo-module__xFT_5W__era{color:var(--accent)}
.LanguageSwitcher-module__gdGMiG__switcher{font-family:var(--font-mono);letter-spacing:1px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:9px;font-weight:700}.LanguageSwitcher-module__gdGMiG__switcher:hover{color:var(--white)}
.Nav-module__e1xquq__nav{background:var(--dark-bg);z-index:100;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.Nav-module__e1xquq__logoLink{text-decoration:none}.Nav-module__e1xquq__links{gap:24px;display:flex}.Nav-module__e1xquq__link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:#ccc;font-size:11px;font-weight:700;transition:color .15s}.Nav-module__e1xquq__link:hover{color:var(--white)}.Nav-module__e1xquq__actions{align-items:center;gap:12px;display:flex}.Nav-module__e1xquq__downloadBtn,.Nav-module__e1xquq__loginBtn{padding:6px 14px!important;font-size:10px!important}.Nav-module__e1xquq__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:4px;display:none}.Nav-module__e1xquq__hamburger span{background:var(--white);width:20px;height:2px;display:block}@media (max-width:768px){.Nav-module__e1xquq__links{background:var(--dark-bg);border-bottom:var(--border-width) solid var(--dark-border);flex-direction:column;gap:16px;padding:16px 24px;display:none;position:absolute;top:100%;left:0;right:0}.Nav-module__e1xquq__links.Nav-module__e1xquq__open,.Nav-module__e1xquq__hamburger{display:flex}.Nav-module__e1xquq__actions{gap:8px}.Nav-module__e1xquq__downloadBtn{display:none!important}}
.Footer-module__EZoWya__footer{background:var(--darker-bg);padding:32px}.Footer-module__EZoWya__grid{justify-content:space-between;max-width:960px;margin:0 auto;display:flex}.Footer-module__EZoWya__column{flex-direction:column;gap:8px;display:flex}.Footer-module__EZoWya__columnTitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--dark-muted);margin-bottom:4px;font-size:9px;font-weight:700}.Footer-module__EZoWya__footerLink{font-family:var(--font-sans);color:var(--muted);font-size:13px;transition:color .15s}.Footer-module__EZoWya__footerLink:hover{color:var(--white)}.Footer-module__EZoWya__brand{text-align:right}.Footer-module__EZoWya__copyright{font-family:var(--font-sans);color:var(--dark-muted);margin-top:8px;font-size:11px}@media (max-width:768px){.Footer-module__EZoWya__grid{flex-direction:column;gap:24px}.Footer-module__EZoWya__brand{text-align:left}}
:root{--bg:#f5f0e8;--fg:#1a1a1a;--accent:#ff4d2a;--white:#fff;--muted:#999;--border:#1a1a1a;--card-bg:#fff;--dark-bg:#1a1a1a;--darker-bg:#0a0a0a;--dark-fg:#e0e0e0;--dark-muted:#666;--dark-border:#333;--success:#4caf50;--error:#f44336;--border-width:2.5px;--font-display:"Anybody", sans-serif;--font-sans:"DM Sans", sans-serif;--font-mono:"Space Mono", monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;border:var(--border-width) solid var(--border);cursor:pointer;padding:10px 24px;font-size:12px;font-weight:700;transition:opacity .15s;display:inline-block}.btn:hover{opacity:.85}.btn-accent{background:var(--accent);color:var(--white)}.btn-outline{color:var(--fg);background:0 0}.btn-dark-outline{color:var(--white);border-color:var(--dark-border);background:0 0}.mono-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:700}.card{background:var(--card-bg);border:var(--border-width) solid var(--border);padding:16px}
