:root{--logo-light-d:block;--logo-dark-d:none;--page:#EEF4F2;--card:#FFFFFF;--tint:#F7FBFA;--tint-card:#FFFFFF;--panel-top:#FFFFFF;--panel-line:#D9E4E1;--stage:#E2EFEB;--band-strip:#F8FBFA;--band:#06333A;--text:#062628;--muted:#4F6966;--line:#DCE6E3;--link:#0F7A6E;--link-hover:#0B5F56;--hl:#0B5F56;--hl-mark:rgba(31,195,155,.38);--hl-glow:none;--chip-bg:#CDE9E4;--chip-text:#0A4A44;--shadow:0 30px 70px -24px rgba(6,50,44,.22);--glow:rgba(15,122,110,.12);--spot:rgba(31,195,155,.16);--spot-2:rgba(15,122,110,.10);--warm:rgba(226,168,96,.10);--bloom:rgba(15,122,110,.24);--horizon:rgba(15,122,110,.42);--rim-line:#D3DEDA;--frame-halo:rgba(255,255,255,.85);--nav-bg:rgba(238,244,242,.8);--ghost-hover:#E1EDE9;--hero-top:#DDEEE9;--hero-a:rgba(31,195,155,.24);--hero-b:rgba(15,122,110,.14);--m-bg:#F4F8F7;--m-card:#FFFFFF;--m-line:#E2EAE8;--m-text:#0E1A1C;--m-muted:#5D6E70;--m-soft:#EEF4F2;--m-acc:#0F7A6E;--m-chip:#E1F1ED;--m-chip-fg:#0A4A44;--m-good-bg:#E5F5EC;--m-good:#17723F;--m-bad-bg:#FBEAEA;--m-bad:#B83232;--m-warn-bg:#FDF3E1;--m-warn:#8A5A0B;--m-blue-bg:#EAF0FC;--m-blue:#2D59B8;--m-shadow:0 1px 2px rgba(6,40,36,.06),0 14px 30px -10px rgba(6,50,44,.16),0 44px 90px -34px rgba(6,50,44,.26);--m-sheen:linear-gradient(125deg,rgba(255,255,255,.34),rgba(255,255,255,0) 36%);--m-rim:inset 0 1px 0 rgba(255,255,255,.9);--m-glare:rgba(255,255,255,.55);color-scheme:light}[data-theme=dark]{--logo-light-d:none;--logo-dark-d:block;--page:#051315;--card:#0A1E21;--tint:#071A1C;--tint-card:#0C2326;--panel-top:#0B2225;--panel-line:rgba(205,233,228,.09);--stage:#0A2124;--band-strip:#06181A;--band:#04161A;--text:#E9F2F0;--muted:#8FA8A4;--line:rgba(205,233,228,.1);--link:#CDE9E4;--link-hover:#FFFFFF;--hl:#1FC39B;--hl-mark:transparent;--hl-glow:0 0 32px rgba(31,195,155,.5);--chip-bg:#0A4A44;--chip-text:#CDE9E4;--shadow:0 30px 70px -20px rgba(0,0,0,.65);--glow:rgba(31,195,155,.15);--spot:rgba(31,195,155,.17);--spot-2:rgba(15,122,110,.28);--warm:rgba(233,196,143,.08);--bloom:rgba(31,195,155,.34);--horizon:rgba(31,195,155,.5);--rim-line:rgba(205,233,228,.16);--frame-halo:rgba(205,233,228,.05);--nav-bg:rgba(5,19,21,.72);--ghost-hover:rgba(205,233,228,.07);--hero-top:#082427;--hero-a:rgba(31,195,155,.2);--hero-b:rgba(15,122,110,.32);--m-bg:#0A181A;--m-card:#0F2225;--m-line:rgba(205,233,228,.1);--m-text:#E6F0EE;--m-muted:#8DA5A1;--m-soft:#0C1E21;--m-acc:#1FC39B;--m-chip:rgba(31,195,155,.13);--m-chip-fg:#9FE3D0;--m-good-bg:rgba(127,214,166,.12);--m-good:#7FD6A6;--m-bad-bg:rgba(242,163,163,.12);--m-bad:#F2B8B8;--m-warn-bg:rgba(242,208,138,.12);--m-warn:#F2D08A;--m-blue-bg:rgba(127,180,240,.13);--m-blue:#9CC4F5;--m-shadow:0 1px 2px rgba(0,0,0,.3),0 16px 34px -12px rgba(0,0,0,.55),0 50px 100px -34px rgba(0,0,0,.65);--m-sheen:linear-gradient(125deg,rgba(205,233,228,.07),rgba(205,233,228,0) 36%);--m-rim:inset 0 1px 0 rgba(205,233,228,.07);--m-glare:rgba(205,233,228,.13);color-scheme:dark}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .3s,color .3s}*{box-sizing:border-box}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}@keyframes pk-pulse{0%{box-shadow:0 0 0 0 rgba(31,195,155,.55)}70%{box-shadow:0 0 0 8px rgba(31,195,155,0)}to{box-shadow:0 0 0 0 rgba(31,195,155,0)}}@keyframes pk-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.45}}@keyframes pk-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes pk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pk-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}section[id]{scroll-margin-top:68px}