@import "https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800;900&family=Hanken+Grotesk:wght@300;400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap";

:root{--sonar-50:#ecfafb;--sonar-100:#cef1f3;--sonar-200:#9fe2e7;--sonar-300:#63ccd3;--sonar-400:#2eafb8;--sonar-500:#0e9198;--sonar-600:#0a767c;--sonar-700:#0d5f64;--sonar-800:#114b50;--sonar-900:#123e42;--sonar-950:#06262a;--graphite-0:#fff;--graphite-25:#fafbfb;--graphite-50:#f4f6f7;--graphite-100:#e8eced;--graphite-200:#d6dcde;--graphite-300:#bac3c6;--graphite-400:#95a1a5;--graphite-500:#6f7c81;--graphite-600:#515e63;--graphite-700:#3b474c;--graphite-800:#232d31;--graphite-900:#161d21;--graphite-950:#0c1114;--royalty-50:#fdf6ea;--royalty-100:#fae9c9;--royalty-200:#f4d08a;--royalty-300:#efb956;--royalty-400:#e89f26;--royalty-500:#cc8312;--royalty-600:#a5660e;--royalty-700:#7e4d11;--up-500:#1e9e5a;--up-100:#dcf3e5;--up-700:#146a3d;--down-500:#d8493a;--down-100:#fbe2de;--down-700:#97271c;--alert-500:#e26a1b;--alert-100:#fce6d5;--plat-spotify:#1db954;--plat-youtube:red;--plat-tiktok:#111418;--plat-soundcloud:#f50;--plat-shazam:#1f7cf2;--plat-applemusic:#fa243c;--brand:var(--sonar-500);--brand-strong:var(--sonar-700);--brand-soft:var(--sonar-50);--brand-contrast:var(--graphite-0);--text-strong:var(--graphite-900);--text-body:var(--graphite-800);--text-muted:var(--graphite-500);--text-subtle:var(--graphite-400);--text-onbrand:var(--graphite-0);--text-link:var(--sonar-600);--surface-page:var(--graphite-50);--surface-card:var(--graphite-0);--surface-sunken:var(--graphite-100);--surface-raised:var(--graphite-0);--surface-inverse:var(--graphite-900);--surface-brand:var(--sonar-500);--border-subtle:var(--graphite-100);--border-default:var(--graphite-200);--border-strong:var(--graphite-300);--border-brand:var(--sonar-500);--focus-ring:var(--sonar-400);--positive:var(--up-500);--positive-soft:var(--up-100);--negative:var(--down-500);--negative-soft:var(--down-100);--warning:var(--royalty-500);--warning-soft:var(--royalty-100);--alert:var(--alert-500);--alert-soft:var(--alert-100)}
:root{--font-display:"Schibsted Grotesk", "Hanken Grotesk", system-ui, sans-serif;--font-sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-3xs:.6875rem;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.375rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.75rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--weight-black:900;--leading-none:1;--leading-tight:1.12;--leading-snug:1.28;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.02em;--tracking-eyebrow:.14em;--fontfeat-tabular:"tnum" 1, "lnum" 1, "cv01" 1}.son-eyebrow{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.son-num{font-feature-settings:var(--fontfeat-tabular);font-variant-numeric:tabular-nums lining-nums}
:root{--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1240px;--app-max:1440px;--sidebar-w:248px;--topbar-h:60px;--content-gutter:var(--space-6);--control-sm:32px;--control-md:40px;--control-lg:48px}
:root{--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-pill:999px;--radius-full:50%;--border-1:1px;--border-2:1.5px;--hairline:1px;--shadow-xs:0 1px 1px #0c11140a;--shadow-sm:0 1px 2px #0c11140f, 0 1px 1px #0c11140a;--shadow-md:0 2px 4px #0c11140f, 0 4px 12px #0c11140f;--shadow-lg:0 4px 8px #0c11140f, 0 12px 28px #0c11141a;--shadow-xl:0 8px 16px #0c111414, 0 24px 56px #0c111424;--ring-brand:0 0 0 3px #2eafb859;--ring-error:0 0 0 3px #d8493a4d;--inset-sm:inset 0 1px 2px #0c11140f;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--ease-emph:cubic-bezier(.16, .84, .3, 1);--dur-instant:90ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--sweep-gradient:radial-gradient(120% 120% at 100% 0%, #2eafb82e 0%, #2eafb80a 38%, #2eafb800 64%)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-strong);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);margin:0}p{margin:0}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--sonar-700)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--sonar-100);color:var(--sonar-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-num]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}
@keyframes son-fade-in{0%{opacity:0}to{opacity:1}}@keyframes son-rise-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes son-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes son-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes son-spin{to{transform:rotate(360deg)}}@keyframes son-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes son-fade-out{0%{opacity:1}to{opacity:0}}.son-overlay{animation:son-fade-in var(--dur-fast) var(--ease-out) both}.son-dialog{animation:son-rise-in var(--dur-base) var(--ease-emph) both}.son-toast{animation:son-toast-in var(--dur-base) var(--ease-emph) both}.son-menu{transform-origin:100% 0;animation:son-menu-in var(--dur-base) var(--ease-out) both}.son-menu.is-closing{animation:son-menu-out var(--dur-fast) var(--ease-out) both;pointer-events:none}.son-press{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out)}.son-press:active:not(:disabled){transform:translateY(1px)scale(.985)}.son-iconbtn{color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;border:none}.son-iconbtn:hover{color:var(--brand);background:var(--graphite-50);border-color:var(--border-strong)}.son-iconbtn:active{transform:translateY(1px)}.son-envlink{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.son-scanbtn{--tone:var(--text-muted);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);width:32px;height:32px;color:var(--tone);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.son-scanbtn.is-yellow{--tone:#e0a106}.son-scanbtn.is-green{--tone:var(--up-500)}.son-scanbtn.is-red{--tone:var(--down-500)}.son-scanbtn:hover,.son-scanbtn:focus-visible{background:color-mix(in srgb, var(--tone) 14%, var(--surface-card));border-color:var(--tone);box-shadow:0 4px 12px color-mix(in srgb, var(--tone) 22%, transparent);transform:translateY(-2px)}.son-scanbtn:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.son-scanbtn:active{transform:translateY(0)scale(.92)}.son-scanbtn svg{transition:transform var(--dur-base) var(--ease-out);transform-origin:50%}.son-scanbtn.is-green:hover svg,.son-scanbtn.is-green:focus-visible svg{transform:rotate(180deg)}.son-scanbtn.is-yellow svg{transform-origin:50% 10%}.son-scanbtn.is-yellow:hover svg,.son-scanbtn.is-yellow:focus-visible svg{animation:son-bell-ring .7s var(--ease-out)}.son-scanbtn.is-red:hover svg,.son-scanbtn.is-red:focus-visible svg{animation:son-bin-shake .45s var(--ease-out)}@keyframes son-bell-ring{0%{transform:rotate(0)}20%{transform:rotate(18deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes son-bin-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-8deg)}50%{transform:translate(2px)rotate(8deg)}75%{transform:translate(-1px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.son-scanbtn,.son-scanbtn:hover,.son-scanbtn:focus-visible,.son-scanbtn:active{transform:none}.son-scanbtn svg,.son-scanbtn:hover svg,.son-scanbtn:focus-visible svg{transition:none;animation:none;transform:none}}.son-chiplink{transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.son-chiplink:hover{border-color:var(--sonar-500);background:var(--sonar-50)}.son-envlink:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.son-input{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.son-input:focus{border-color:var(--sonar-400);box-shadow:var(--ring-brand)}.son-row{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.son-navlink{color:var(--text-body);transition:color var(--dur-fast) var(--ease-out)}.son-navlink:hover{color:var(--brand)}.son-footlink{color:var(--graphite-400);transition:color var(--dur-fast) var(--ease-out)}.son-footlink:hover{color:#fff}.son-navitem{color:var(--graphite-300);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0}.son-navitem.is-active{background:var(--sonar-500);color:#fff}.son-navitem:hover{color:#fff;background:#ffffff12}.son-navitem.is-active:hover{background:var(--sonar-600)}@media (prefers-reduced-motion:reduce){.son-overlay,.son-dialog,.son-toast,.son-menu{animation:son-fade-in var(--dur-instant) var(--ease-out) both}.son-menu.is-closing{animation:son-fade-out var(--dur-instant) var(--ease-out) both}.son-press:active:not(:disabled),.son-iconbtn:active{transform:none}}
:root{--px-gutter:32px;--py-section:88px;--space-page:24px}@media (max-width:767px){:root{--px-gutter:20px;--py-section:56px;--space-page:14px}}:root{--fs-display-xl:clamp(38px, 9vw, 68px);--fs-display-lg:clamp(32px, 7vw, 54px);--fs-display-md:clamp(27px, 5.5vw, 44px);--fs-display-sm:clamp(23px, 4.5vw, 34px)}.son-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.son-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.son-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.son-split-side{grid-template-columns:minmax(0,1fr) 290px;display:grid}.son-auth-split{grid-template-columns:1.05fr 1fr;height:100dvh;display:grid}@media (max-width:1023px){.son-split-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.son-cols-2,.son-cols-3{grid-template-columns:minmax(0,1fr)}.son-footer-grid{grid-template-columns:1fr 1fr}.son-footer-brand{grid-column:1/-1}.son-auth-split{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh}.son-auth-brand,.son-hide-mobile{display:none}}@media (min-width:768px){.son-only-mobile{display:none}}@media (max-width:767px){.son-wrap-mobile{flex-wrap:wrap}.son-full-mobile{flex-basis:100%}}.son-stats-row{justify-content:center;gap:48px;display:flex}@media (max-width:767px){.son-stats-row{flex-wrap:wrap;gap:12px 28px}}.son-shell{height:100dvh;display:flex;overflow:hidden}.son-hamburger{display:none}@media (max-width:1023px){.son-sidebar{z-index:70;transition:transform var(--dur-base) var(--ease-out);box-shadow:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.son-sidebar.is-open{box-shadow:var(--shadow-xl);transform:translate(0)}.son-hamburger{display:inline-flex}.son-admin-summary{display:none!important}}.son-scrim{z-index:65;animation:son-fade-in var(--dur-fast) var(--ease-out) both;background:#080c0e80;position:fixed;inset:0}@media (min-width:1024px){.son-scrim{display:none}}.son-nav-links{display:flex}.son-mobile-nav{display:none}@media (max-width:767px){.son-nav-links{display:none}.son-mobile-nav{padding:8px var(--px-gutter) 14px;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}}@media (prefers-reduced-motion:reduce){.son-sidebar{transition:none}.son-scrim{animation:son-fade-in var(--dur-instant) var(--ease-out) both}}
.son-landing{--fs-display-xl:clamp(44px, 10vw, 88px);--fs-display-lg:clamp(36px, 8vw, 68px);--fs-display-md:clamp(32px, 6.5vw, 54px);--fs-display-sm:clamp(25px, 5vw, 40px);--lp-lead:clamp(18px, 2.1vw, 23px);--lp-body:clamp(15.5px, 1.5vw, 17.5px);--lp-eyebrow:clamp(12.5px, 1.2vw, 14px)}.son-landing .son-eyebrow{font-size:var(--lp-eyebrow)}.son-landing{--lp-header-h:67px}.son-landing .son-vh{min-height:calc(100svh - var(--lp-header-h));flex-direction:column;justify-content:center;display:flex}.son-landing [id]{scroll-margin-top:var(--lp-header-h)}@media (prefers-reduced-motion:no-preference){html:has(.son-landing){scroll-behavior:smooth}}@media (scripting:enabled){.son-landing .son-reveal{opacity:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);will-change:opacity, transform;transform:translateY(18px)}.son-landing .son-reveal.is-visible{opacity:1;will-change:auto;transform:none}}@media (prefers-reduced-motion:reduce){.son-landing .son-reveal,.son-landing .son-reveal.is-visible{opacity:1;transition:none;transform:none}}.son-landing{--lp-ink-dot:color-mix(in srgb, var(--text-subtle) 38%, transparent);--lp-ink-line:color-mix(in srgb, var(--text-subtle) 22%, transparent)}.son-landing .son-bg{isolation:isolate;position:relative;overflow:hidden}.son-landing .son-bg>*{position:relative}.son-landing .son-bg:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.son-landing .son-bg-dots:before{background-image:radial-gradient(var(--lp-ink-dot) 1.1px, transparent 1.6px);background-size:26px 26px;-webkit-mask-image:radial-gradient(78% 68%,#000 20%,#0000 100%);mask-image:radial-gradient(78% 68%,#000 20%,#0000 100%)}.son-landing .son-bg-grid:before{background-image:linear-gradient(to right, var(--lp-ink-line) 1px, transparent 1px), linear-gradient(to bottom, var(--lp-ink-line) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 72%,#000 10%,#0000 100%);mask-image:radial-gradient(80% 72%,#000 10%,#0000 100%)}.son-landing .son-glow{pointer-events:none;filter:blur(80px);background:var(--sweep-strong);opacity:.85;will-change:transform;border-radius:50%;animation:22s ease-in-out infinite alternate son-glow-drift;position:absolute}.son-landing .son-glow.is-alt{animation-duration:27s;animation-direction:alternate-reverse}@keyframes son-glow-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,-6%)scale(1.12)}}.son-landing .son-wave{pointer-events:none;color:var(--sonar-400);opacity:.22;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.son-landing .son-wave svg{width:100%;display:block}@media (prefers-reduced-motion:reduce){.son-landing .son-glow{animation:none}}.son-landing .son-hero-title{letter-spacing:-.045em;font-size:clamp(50px,11.5vw,128px);line-height:.93}.son-landing .son-hero-in{animation:son-hero-rise 1s var(--ease-out) both}@keyframes son-hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.son-landing .son-ping{border:2px solid var(--sonar-400);filter:blur(1.5px);animation:son-sonar-ping 8s var(--ease-out) infinite backwards;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes son-sonar-ping{0%{opacity:0;transform:translate(-50%,-50%)scale(.28)}10%{opacity:.4}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.son-landing .son-sweep{pointer-events:none;background:conic-gradient(from 0deg, transparent 0deg, transparent 305deg, color-mix(in srgb, var(--sonar-400) 5%, transparent) 330deg, color-mix(in srgb, var(--sonar-400) 22%, transparent) 360deg);will-change:transform;border-radius:50%;width:120vmax;height:120vmax;animation:9s linear infinite son-sonar-sweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0% 22%,#0000 62%);mask-image:radial-gradient(circle,#000 0% 22%,#0000 62%)}.son-landing .son-sweep:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--sonar-300) 75%, transparent), transparent 85%);filter:blur(.5px);width:2px;height:50%;position:absolute;top:0;left:calc(50% - 1px)}@keyframes son-sonar-sweep{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.son-landing .son-hero-wash{animation:18s ease-in-out infinite alternate son-wash-drift}@keyframes son-wash-drift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-2.5%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.son-landing .son-hero-in,.son-landing .son-ping,.son-landing .son-hero-wash{animation:none}.son-landing .son-hero-in{opacity:1;transform:none}.son-landing .son-ping,.son-landing .son-sweep{display:none}}.son-landing .son-hero-scrim{pointer-events:none;background:radial-gradient(ellipse 50% 40% at 50% 44%, color-mix(in srgb, var(--ink-bg) 78%, transparent) 0%, color-mix(in srgb, var(--ink-bg) 40%, transparent) 55%, transparent 100%);position:absolute;inset:0}.son-landing .son-wavefield{pointer-events:none;opacity:.55;filter:blur(var(--wave-blur,9px));align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.son-landing .son-wavefield-row{align-items:center;gap:clamp(2px,.55vw,6px);width:100%;height:clamp(180px,40vh,420px);animation:11s ease-in-out infinite alternate son-wave-swell;display:flex}.son-landing .son-wavefield-bar{min-width:2px;height:100%;transform:scaleY(calc(var(--amp) * .18));animation:2.6s ease-in-out infinite son-wave-bar;animation-delay:var(--d);color:color-mix(in srgb, var(--wave-start) var(--mix), var(--wave-end));background:linear-gradient(#0000 0%,currentColor 26% 74%,#0000 100%);border-radius:999px;flex:1 1 0}@keyframes son-wave-bar{0%,to{transform:scaleY(calc(var(--amp) * .18))}50%{transform:scaleY(var(--amp))}}@keyframes son-wave-swell{0%{transform:scaleY(.84)}to{transform:scaleY(1.08)}}@media (max-width:767px){.son-landing .son-wavefield{--wave-blur:5px;opacity:.45}.son-landing .son-wavefield-row{height:clamp(150px,34vh,280px)}}@media (prefers-reduced-motion:reduce){.son-landing .son-wavefield-row,.son-landing .son-wavefield-bar{animation:none}.son-landing .son-wavefield-bar{transform:scaleY(calc(var(--amp) * .7))}}
:root{--surface-page:#0c1114;--surface-card:#161d21;--graphite-0:#161d21;--graphite-25:#1a2327;--graphite-50:#1f292d;--graphite-100:#28333a;--border-subtle:#232e33;--border-default:#2e3a40;--border-strong:#3b474c;--text-strong:#f4f6f7;--text-body:#c9d2d5;--text-muted:#93a0a4;--text-subtle:#6f7c81;--text-link:var(--sonar-300);--brand:var(--sonar-400);--ink-bg:#0a0f12;--ink-text:#fff;--ink-sub:var(--graphite-300);--ink-eyebrow:var(--sonar-300);--ink-card-border:var(--border-subtle);--sweep-strong:#2eafb84d;--sweep-mid:#2eafb80f;--wave-start:var(--sonar-200);--wave-end:var(--sonar-600);--nav-bg:#0a0f12d1}[data-theme=light]{--surface-page:#f4f6f7;--surface-card:#fff;--graphite-0:#fff;--graphite-25:#fafbfb;--graphite-50:#f4f6f7;--graphite-100:#e8eced;--border-subtle:#e8eced;--border-default:#d6dcde;--border-strong:#bac3c6;--text-strong:#161d21;--text-body:#232d31;--text-muted:#6f7c81;--text-subtle:#95a1a5;--text-link:var(--sonar-600);--brand:var(--sonar-500);--ink-bg:#e9f5f6;--ink-text:#161d21;--ink-sub:#515e63;--ink-eyebrow:var(--sonar-700);--ink-card-border:var(--border-subtle);--sweep-strong:#0e919829;--sweep-mid:#0e91980a;--wave-start:var(--sonar-900);--wave-end:var(--sonar-500);--nav-bg:#ffffffd1}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-card);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--graphite-200);border-radius:6px}.son-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:600}html:not([data-captcha-page]) .grecaptcha-badge{visibility:hidden}@media print{.son-no-print{display:none!important}.son-evidence-page{background:#fff!important;min-height:0!important;padding:0!important}.son-evidence-sheet{border:none!important;border-radius:0!important;max-width:none!important;padding:0!important}.grecaptcha-badge{display:none!important}}
