:root{--accent-text:#2E7DFF;--accent:#2E7DFF;--link:#63A2FF;--link-hover:#A8C8FF;--accent-hi:#4B90FF;--bg:#05080F;--bg-2:#070B14;--card:#0B1120;--chip:#0B1B3A;--frost:rgba(5,8,15,.82);--frost-2:rgba(5,8,15,.93);--fade-85:rgba(5,8,15,.85);--fade-0:rgba(5,8,15,0);--scrim-78:rgba(7,11,20,.78);--scrim-05:rgba(7,11,20,.05);--scrim-0:rgba(7,11,20,0);--ink:#F3F6FD;--text:#EDF1FA;--body:#9AA3B8;--body-2:#98A1B6;--muted:#8B94AA;--muted-2:#6E7994;--muted-3:#5D6883;--sep:#3A4358;--edge-05:rgba(255,255,255,.05);--edge-06:rgba(255,255,255,.06);--edge-07:rgba(255,255,255,.07);--edge-08:rgba(255,255,255,.08);--edge-10:rgba(255,255,255,.1);--edge-12:rgba(255,255,255,.12);--edge-14:rgba(255,255,255,.14);--edge-16:rgba(255,255,255,.16);--edge-30:rgba(255,255,255,.3);--shadow:rgba(0,0,0,.9);--tint-06:rgba(46,125,255,.06);--tint-08:rgba(46,125,255,.08);--tint-09:rgba(46,125,255,.09);--tint-10:rgba(46,125,255,.1);--tint-14:rgba(46,125,255,.14);--tint-20:rgba(46,125,255,.2);--tint-28:rgba(46,125,255,.28);--tint-30:rgba(46,125,255,.3);--tint-35:rgba(46,125,255,.35);--tint-40:rgba(46,125,255,.4);--tint-45:rgba(46,125,255,.45);--tint-50:rgba(46,125,255,.5);--tint-55:rgba(46,125,255,.55);--tint-85:rgba(46,125,255,.85)}html[data-theme="light"]{--accent-text:#1A5FD6;--accent:#2E7DFF;--link:#1A5FD6;--link-hover:#134DB8;--accent-hi:#1D66E0;--bg:#FFFFFF;--bg-2:#EEF2F8;--card:#F4F7FB;--chip:#DCE9FF;--frost:rgba(255,255,255,.82);--frost-2:rgba(255,255,255,.93);--fade-85:rgba(238,242,248,.85);--fade-0:rgba(238,242,248,0);--scrim-78:rgba(238,242,248,.82);--scrim-05:rgba(238,242,248,.05);--scrim-0:rgba(238,242,248,0);--ink:#0B1526;--text:#16233A;--body:#3F4F6B;--body-2:#42526E;--muted:#4A5872;--muted-2:#56637D;--muted-3:#5D6A85;--sep:#B6C2D4;--edge-05:rgba(13,34,63,.07);--edge-06:rgba(13,34,63,.08);--edge-07:rgba(13,34,63,.09);--edge-08:rgba(13,34,63,.1);--edge-10:rgba(13,34,63,.13);--edge-12:rgba(13,34,63,.15);--edge-14:rgba(13,34,63,.17);--edge-16:rgba(13,34,63,.19);--edge-30:rgba(13,34,63,.34);--shadow:rgba(23,43,77,.2);--tint-06:rgba(46,125,255,.08);--tint-08:rgba(46,125,255,.1);--tint-09:rgba(46,125,255,.12);--tint-10:rgba(46,125,255,.13);--tint-14:rgba(46,125,255,.17);--tint-20:rgba(46,125,255,.22);--tint-28:rgba(46,125,255,.32);--tint-30:rgba(46,125,255,.34);--tint-35:rgba(46,125,255,.38);--tint-40:rgba(46,125,255,.42);--tint-45:rgba(46,125,255,.5);--tint-50:rgba(46,125,255,.55);--tint-55:rgba(46,125,255,.6);--tint-85:rgba(46,125,255,.85)}html[data-theme="light"] .tt-sun{display:none}html[data-theme="light"] .tt-moon{display:block}html[data-theme="light"] .ai-disclosure-inner>img{background:#0B1B33;border-radius:7px;padding:4px}@media (prefers-color-scheme:light){html:not([data-theme="dark"]){--accent-text:#1A5FD6;--accent:#2E7DFF;--link:#1A5FD6;--link-hover:#134DB8;--accent-hi:#1D66E0;--bg:#FFFFFF;--bg-2:#EEF2F8;--card:#F4F7FB;--chip:#DCE9FF;--frost:rgba(255,255,255,.82);--frost-2:rgba(255,255,255,.93);--fade-85:rgba(238,242,248,.85);--fade-0:rgba(238,242,248,0);--scrim-78:rgba(238,242,248,.82);--scrim-05:rgba(238,242,248,.05);--scrim-0:rgba(238,242,248,0);--ink:#0B1526;--text:#16233A;--body:#3F4F6B;--body-2:#42526E;--muted:#4A5872;--muted-2:#56637D;--muted-3:#5D6A85;--sep:#B6C2D4;--edge-05:rgba(13,34,63,.07);--edge-06:rgba(13,34,63,.08);--edge-07:rgba(13,34,63,.09);--edge-08:rgba(13,34,63,.1);--edge-10:rgba(13,34,63,.13);--edge-12:rgba(13,34,63,.15);--edge-14:rgba(13,34,63,.17);--edge-16:rgba(13,34,63,.19);--edge-30:rgba(13,34,63,.34);--shadow:rgba(23,43,77,.2);--tint-06:rgba(46,125,255,.08);--tint-08:rgba(46,125,255,.1);--tint-09:rgba(46,125,255,.12);--tint-10:rgba(46,125,255,.13);--tint-14:rgba(46,125,255,.17);--tint-20:rgba(46,125,255,.22);--tint-28:rgba(46,125,255,.32);--tint-30:rgba(46,125,255,.34);--tint-35:rgba(46,125,255,.38);--tint-40:rgba(46,125,255,.42);--tint-45:rgba(46,125,255,.5);--tint-50:rgba(46,125,255,.55);--tint-55:rgba(46,125,255,.6);--tint-85:rgba(46,125,255,.85)}html:not([data-theme="dark"]) .tt-sun{display:none}html:not([data-theme="dark"]) .tt-moon{display:block}html:not([data-theme="dark"]) .ai-disclosure-inner>img{background:#0B1B33;border-radius:7px;padding:4px}}.art-panel{--accent-text:#2E7DFF;--accent:#2E7DFF;--link:#63A2FF;--link-hover:#A8C8FF;--accent-hi:#4B90FF;--bg:#05080F;--bg-2:#070B14;--card:#0B1120;--chip:#0B1B3A;--frost:rgba(5,8,15,.82);--frost-2:rgba(5,8,15,.93);--fade-85:rgba(5,8,15,.85);--fade-0:rgba(5,8,15,0);--scrim-78:rgba(7,11,20,.78);--scrim-05:rgba(7,11,20,.05);--scrim-0:rgba(7,11,20,0);--ink:#F3F6FD;--text:#EDF1FA;--body:#9AA3B8;--body-2:#98A1B6;--muted:#8B94AA;--muted-2:#6E7994;--muted-3:#5D6883;--sep:#3A4358;--edge-05:rgba(255,255,255,.05);--edge-06:rgba(255,255,255,.06);--edge-07:rgba(255,255,255,.07);--edge-08:rgba(255,255,255,.08);--edge-10:rgba(255,255,255,.1);--edge-12:rgba(255,255,255,.12);--edge-14:rgba(255,255,255,.14);--edge-16:rgba(255,255,255,.16);--edge-30:rgba(255,255,255,.3);--shadow:rgba(0,0,0,.9);--tint-06:rgba(46,125,255,.06);--tint-08:rgba(46,125,255,.08);--tint-09:rgba(46,125,255,.09);--tint-10:rgba(46,125,255,.1);--tint-14:rgba(46,125,255,.14);--tint-20:rgba(46,125,255,.2);--tint-28:rgba(46,125,255,.28);--tint-30:rgba(46,125,255,.3);--tint-35:rgba(46,125,255,.35);--tint-40:rgba(46,125,255,.4);--tint-45:rgba(46,125,255,.45);--tint-50:rgba(46,125,255,.5);--tint-55:rgba(46,125,255,.55);--tint-85:rgba(46,125,255,.85)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-6px 0;padding:0;flex:none;cursor:pointer;border:1px solid var(--edge-12);border-radius:999px;background:none;color:var(--muted-2)}.theme-toggle:hover{color:var(--accent-text);border-color:var(--tint-45)}.theme-toggle .tt-sun{display:block}.theme-toggle .tt-moon{display:none}html:not(.js) .theme-toggle{display:none}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/jetbrains-mono-cyrillic-ext.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/jetbrains-mono-cyrillic.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/jetbrains-mono-greek.woff2") format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/jetbrains-mono-vietnamese.woff2") format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/jetbrains-mono-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/jetbrains-mono-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/jetbrains-mono-cyrillic-ext.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/jetbrains-mono-cyrillic.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/jetbrains-mono-greek.woff2") format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/jetbrains-mono-vietnamese.woff2") format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/jetbrains-mono-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/jetbrains-mono-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/jetbrains-mono-cyrillic-ext.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/jetbrains-mono-cyrillic.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/jetbrains-mono-greek.woff2") format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/jetbrains-mono-vietnamese.woff2") format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/jetbrains-mono-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/jetbrains-mono-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/space-grotesk-vietnamese.woff2") format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/space-grotesk-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/space-grotesk-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/space-grotesk-vietnamese.woff2") format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/space-grotesk-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/space-grotesk-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/space-grotesk-vietnamese.woff2") format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/space-grotesk-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/space-grotesk-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/space-grotesk-vietnamese.woff2") format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/space-grotesk-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/space-grotesk-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:'Space Grotesk',system-ui,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}::selection{background:var(--accent);color:#fff}@keyframes blink{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pxBarA{0%,100%{transform:scaleY(.35)}30%{transform:scaleY(1)}65%{transform:scaleY(.62)}}@keyframes pxBarB{0%,100%{transform:scaleY(.8)}25%{transform:scaleY(.4)}60%{transform:scaleY(1)}}@keyframes pxBarC{0%,100%{transform:scaleY(.55)}40%{transform:scaleY(.9)}75%{transform:scaleY(.3)}}@keyframes pxDraw{0%{stroke-dashoffset:70}55%,100%{stroke-dashoffset:0}}@keyframes pxArc{0%{stroke-dashoffset:32}60%,100%{stroke-dashoffset:11}}@keyframes pxType{0%,100%{transform:translateY(0)}50%{transform:translateY(.8px)}}@keyframes pxBob{0%,100%{transform:translateY(0)}45%{transform:translateY(.5px)}}@keyframes pxSteam{0%{opacity:0;transform:translateY(0)}40%{opacity:.55}100%{opacity:0;transform:translateY(-5px)}}@keyframes pxScan{0%{transform:translateY(0)}100%{transform:translateY(28px)}}.x0:hover{color:var(--text) !important}.x1:hover{background:var(--tint-20) !important;border-color:var(--accent) !important}.x2:hover{border-color:var(--edge-30) !important;color:var(--text) !important}.x3:hover{background:var(--accent-hi) !important;transform:translateY(-2px) !important}.x4:hover{background:var(--tint-14) !important;color:#fff !important}.x5:hover{border-color:var(--accent) !important;color:var(--accent-text) !important}.x6:hover{transform:translateY(-6px) !important;border-color:var(--tint-50) !important}.brand-link{display:inline-flex !important;align-items:center;gap:10px}.brand-pair{display:flex;align-items:center;gap:14px}.cert-card{display:inline-flex;align-self:flex-start;align-items:center;gap:16px;margin-top:14px;padding:14px 20px 14px 16px;border:1px solid var(--tint-28);border-radius:14px;background:var(--tint-06);max-width:100%;text-decoration:none}.cert-card:hover{border-color:var(--tint-55);background:var(--tint-10)}.cert-card img{height:56px;width:auto;flex:none;display:block}.cert-text{display:flex;flex-direction:column;gap:5px;min-width:0}.cert-kicker{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.2em;color:var(--muted-2);text-transform:uppercase}.cert-name{font-size:16px;font-weight:600;line-height:1.3;color:var(--ink);text-wrap:balance}.cert-verify{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;color:var(--link);text-transform:uppercase}.cert-card:hover .cert-verify{color:var(--link-hover)}@media (max-width:900px){.cert-card{gap:13px;padding:13px 16px}.cert-card img{height:46px}.cert-name{font-size:15px}}.ai-badge{position:absolute;top:16px;right:16px;z-index:3}.ai-caption{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;position:relative;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ai-caption a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.ai-disclosure{padding:26px 72px 30px;background:var(--bg);border-top:1px solid var(--edge-06)}.ai-disclosure-inner{display:flex;align-items:flex-start;gap:16px;max-width:1280px;margin:0 auto}.ai-disclosure summary{cursor:pointer;list-style:none;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.ai-disclosure summary::-webkit-details-marker{display:none}.ai-disclosure summary::after{content:" ▾";color:var(--accent-text)}.ai-disclosure details[open] summary::after{content:" ▴"}.ai-disclosure p{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--body-2);max-width:70ch}.ai-disclosure ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ai-disclosure li{font-size:14px;line-height:1.6;color:var(--body-2);max-width:70ch}.ai-disclosure li b{color:var(--text);font-weight:600}.ai-disclosure .ai-source{margin-top:14px;font-size:12px;line-height:1.6;color:var(--muted-2);max-width:70ch}.ai-disclosure .ai-source a{color:var(--link)}@media (max-width:900px){.ai-disclosure{padding:22px 20px 26px}.ai-badge{top:10px;right:10px}}:root{--nav-h:57px;--tabbar-h:54px}html{scroll-padding-top:calc(var(--nav-h) + 18px)}.site-header{position:sticky;top:0;z-index:50}.page-wrap{overflow-x:clip !important}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none}.scroll-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--link))}.nav-link{position:relative}.nav-link.is-active{color:var(--text) !important}.nav-link.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:var(--accent)}.tabbar{display:none}@media (max-width:900px){:root{--nav-h:52px}.site-nav .nav-link{display:none !important}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--frost-2);backdrop-filter:blur(14px);border-top:1px solid var(--edge-08);padding-bottom:env(safe-area-inset-bottom,0px)}.tab{display:flex;align-items:center;justify-content:center;min-height:var(--tabbar-h);padding:6px 4px;border-top:2px solid transparent;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase;color:var(--muted-2)}.tab.is-active{color:var(--link);border-top-color:var(--accent);background:var(--tint-09)}.site-footer{padding-bottom:calc(24px + var(--tabbar-h) + env(safe-area-inset-bottom,0px)) !important}html{scroll-padding-bottom:calc(var(--tabbar-h) + 12px)}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;background:var(--accent);color:#fff;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.16em}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--link);outline-offset:3px}img{max-width:100%}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (max-width:900px){[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr) !important}.site-nav{padding:14px 20px !important;gap:14px !important}.site-nav .nav-links{gap:18px !important;flex-wrap:wrap !important;justify-content:flex-end !important}.sec{padding-left:20px !important;padding-right:20px !important;padding-top:72px !important;padding-bottom:72px !important}.hero{min-height:0 !important}.hero-copy{padding:64px 20px !important;max-width:none !important}.hero-media{min-height:320px !important;height:62vw !important}.story-col{padding-bottom:0 !important}.story-photo{height:auto !important;aspect-ratio:1 !important;border-radius:24px !important}.skills-card{position:static !important;width:auto !important;max-width:none !important;margin-top:20px !important;left:auto !important;top:auto !important}.site-footer{padding-top:24px !important;padding-left:20px !important;padding-right:20px !important}.role-nav{padding-top:10px !important}.hero-cta{flex-wrap:wrap !important}.wrap-label{white-space:normal !important}.hero-fade-x{background:linear-gradient(180deg,var(--bg-2) 0%,var(--scrim-0) 34%) !important}}@media (max-width:520px){.sec{padding-top:56px !important;padding-bottom:56px !important}.hero-copy{padding:48px 20px !important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}.js [data-reveal]{opacity:1 !important;transform:none !important}}
