@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-700-normal.CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-normal.BV5B8Are.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");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}:root{--color-ink: #000037;--color-ink-2: #11155d;--color-indigo: #1b1d8a;--color-blue: #1437ff;--color-blue-soft: #eef2ff;--color-coral: #ffa078;--color-coral-strong: #ff7f55;--color-coral-text: #c4491f;--color-mint: #62d6b4;--color-paper: #fbfbf7;--color-white: #ffffff;--color-line: rgba(0, 0, 55, .1);--color-line-strong: rgba(0, 0, 55, .16);--color-muted: #5f6484;--font-sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--step--1: clamp(.84rem, .8rem + .18vw, .95rem);--step-0: clamp(1rem, .96rem + .22vw, 1.12rem);--step-1: clamp(1.18rem, 1.08rem + .48vw, 1.48rem);--step-2: clamp(1.46rem, 1.26rem + .9vw, 2.05rem);--step-3: clamp(2rem, 1.58rem + 1.86vw, 3.2rem);--step-4: clamp(2.65rem, 1.85rem + 3.56vw, 4.95rem);--leading-display: 1.04;--tracking-display: -.018em;--space-1: .35rem;--space-2: .65rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.25rem;--space-6: 3.5rem;--space-7: 5rem;--space-8: 7rem;--radius-1: 8px;--radius-2: 14px;--radius-3: 20px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(0, 0, 55, .06), 0 2px 6px rgba(0, 0, 55, .05);--shadow-2: 0 6px 16px rgba(0, 0, 55, .07), 0 12px 30px rgba(0, 0, 55, .08);--shadow-3: 0 18px 40px rgba(0, 0, 55, .12), 0 40px 90px rgba(0, 0, 55, .16);--shadow-soft: var(--shadow-3);--grad-ink: linear-gradient(150deg, #05053f 0%, #0c0c63 52%, #1b1d8a 100%);--grad-ink-bright: linear-gradient(150deg, #07073f 0%, #131385 55%, #1437ff 130%);--z-header: 20;--container: 1180px;--gutter: clamp(1rem, 4vw, 2rem)}*,*:before,*:after{box-sizing:border-box}html{color:var(--color-ink);font-family:var(--font-sans);scroll-behavior:smooth}body{background:linear-gradient(180deg,#eef2ffb3 0,#fbfbf700 620px),var(--color-paper);margin:0;min-width:320px}body,button,input,textarea,select{font:inherit}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-coral);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:var(--tracking-display);line-height:var(--leading-display);overflow-wrap:break-word}h3{letter-spacing:-.01em;line-height:1.18}h1{font-size:var(--step-4);max-width:15ch}h2{font-size:var(--step-3);max-width:16ch}h3{font-size:var(--step-1)}p,li{color:var(--color-muted);font-size:var(--step-0);line-height:1.62}ul{list-style:none;margin:0;padding:0}.skip-link{background:var(--color-ink);color:var(--color-white);left:var(--space-3);padding:var(--space-2) var(--space-3);position:fixed;top:var(--space-3);transform:translateY(-150%);z-index:100}.skip-link:focus{transform:translateY(0)}.site-header{backdrop-filter:blur(16px);background:#fbfbf7f0;border-bottom:1px solid var(--color-line);position:sticky;top:0;transition:box-shadow .28s ease;z-index:var(--z-header)}.site-header.is-scrolled{box-shadow:0 8px 24px #00003714}.site-header.is-scrolled .site-header__inner{min-height:64px}.site-header__inner{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr auto;min-height:76px;transition:min-height .28s ease}.brand img{width:156px}.primary-nav{align-items:center;display:flex;gap:clamp(1rem,2vw,2rem);justify-content:center}.primary-nav a,.login-link,.language-switcher a{color:var(--color-ink-2);font-size:var(--step--1);font-weight:700}.primary-nav a:hover,.login-link:hover,.language-switcher a:hover{color:var(--color-coral-strong)}.primary-nav a{padding-block:.3rem;position:relative}.primary-nav a:after{background:var(--color-coral-strong);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right center;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left center}.site-header__actions{align-items:center;display:flex;gap:var(--space-3)}.language-switcher{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);display:flex;overflow:hidden}.language-switcher a{padding:.42rem .62rem;transition:background .16s ease,color .16s ease}.language-switcher a[aria-current=page]{background:var(--color-ink);color:var(--color-white)}.mobile-nav{display:none}.mobile-nav summary{align-items:center;border:1px solid var(--color-line-strong);border-radius:var(--radius-1);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;height:40px;width:44px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__bar{background:var(--color-ink-2);border-radius:1px;display:block;height:2px;transition:transform .16s ease,opacity .16s ease;width:18px}.mobile-nav[open] .mobile-nav__bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav[open] .mobile-nav__bar:nth-child(2){opacity:0}.mobile-nav[open] .mobile-nav__bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav__panel{background:var(--color-paper);border-bottom:1px solid var(--color-line);display:grid;gap:var(--space-2);left:0;padding:var(--space-3) var(--gutter) var(--space-4);position:absolute;right:0;top:100%;z-index:var(--z-header)}.mobile-nav__panel a{color:var(--color-ink-2);font-size:var(--step-0);font-weight:700;padding:var(--space-1) 0}.mobile-nav__panel a:hover{color:var(--color-coral-strong)}.mobile-nav__panel .mobile-nav__cta{color:var(--color-coral-text)}@media(prefers-reduced-motion:no-preference){.mobile-nav[open] .mobile-nav__panel{animation:mobile-nav-drop .26s cubic-bezier(.22,.61,.36,1)}}@keyframes mobile-nav-drop{0%{opacity:0;transform:translateY(-10px)}}.site-footer{background:var(--grad-ink);color:var(--color-white);padding:var(--space-7) 0 var(--space-4)}.site-footer p,.site-footer a,.site-footer span{color:#ffffffb8}.site-footer__grid{display:grid;gap:var(--space-5);grid-template-columns:2fr repeat(4,1fr)}.site-footer__brand{align-content:start;display:grid;gap:var(--space-4)}.site-footer__brand img{filter:brightness(0) invert(1)}.site-footer__cta,.site-footer nav{align-content:start;display:grid;gap:var(--space-2)}.site-footer h2{color:var(--color-white);font-size:var(--step-0);margin-bottom:var(--space-2)}.site-footer a:hover{color:var(--color-coral)}.site-footer__bottom{align-items:center;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;margin-top:var(--space-6);padding-top:var(--space-4)}@media(max-width:980px){.site-header__inner{grid-template-columns:1fr auto}.primary-nav,.login-link{display:none}.mobile-nav{display:block}.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.site-header__actions .button-link{display:none}.site-footer__grid,.site-footer__bottom{display:grid;grid-template-columns:1fr}}.container{margin-inline:auto;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);width:100%}.section{padding-block:var(--space-8)}.section-heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.section-heading p{max-width:760px}.eyebrow{color:var(--color-coral-strong);font-size:var(--step--1);font-weight:700;letter-spacing:0;text-transform:uppercase}.button-link{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-weight:700;gap:var(--space-2);justify-content:center;min-height:48px;padding:.86rem 1.45rem;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.button-link:hover{transform:translateY(-2px)}.button-link--primary{background:var(--grad-ink-bright);box-shadow:0 8px 18px #0000372e;color:var(--color-white)}.button-link--primary:hover{box-shadow:0 14px 28px #00003742}.button-link--secondary{background:var(--color-coral);box-shadow:0 8px 18px #ff7f5552;color:var(--color-ink)}.button-link--secondary:hover{background:var(--color-coral-strong)}.button-link--ghost{background:var(--color-white);border-color:var(--color-line-strong);color:var(--color-ink)}.button-link--ghost:hover{border-color:var(--color-ink-2)}.hero{overflow:hidden;padding-bottom:var(--space-6);padding-top:var(--space-7);position:relative}.hero:before{background:linear-gradient(90deg,rgba(20,55,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(20,55,255,.08) 1px,transparent 1px);background-size:72px 72px;content:"";inset:0;mask-image:linear-gradient(180deg,#000 0,transparent 72%);pointer-events:none;position:absolute}.hero>*{position:relative}.hero__grid{align-items:center;display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)}.hero__content{display:grid;gap:var(--space-4)}.hero h1{font-size:clamp(2.2rem,1.5rem + 2.2vw,3.5rem);max-width:18ch}.hero__body{color:var(--color-ink-2);font-size:var(--step-1);max-width:760px}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__note{color:var(--color-muted);font-size:var(--step--1)}.hero__assurances{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero__assurances li{align-items:center;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);color:var(--color-ink-2);display:inline-flex;font-size:var(--step--1);font-weight:700;gap:.42rem;padding:.5rem .9rem}.hero__assurances li:before{background:var(--color-mint);border-radius:50%;content:"";height:7px;width:7px}.hero__visual{align-items:center;display:grid;position:relative}.signal-panel{border:1px solid var(--color-line);background:var(--color-white);border-radius:var(--radius-2);box-shadow:var(--shadow-3);color:var(--color-ink);display:grid;gap:var(--space-4);margin-inline:auto;padding:var(--space-5);position:relative;width:min(420px,100%);z-index:1}.signal-panel__header,.signal-panel__list div{align-items:center;display:flex;justify-content:space-between}.signal-panel__header span{color:var(--color-muted);font-weight:700;margin:0}.signal-panel__list dd{color:var(--color-muted);margin:0}.signal-panel__list dt{color:var(--color-ink-2);font-weight:700}.signal-panel__header strong{align-items:center;background:#62d6b429;border-radius:var(--radius-pill);color:#138a68;display:inline-flex;font-size:var(--step-0);gap:.3rem;padding:.28rem .7rem}.signal-panel__header strong:before{content:"▲";font-size:.7em}.signal-panel__insight{border-left:3px solid var(--color-coral);color:var(--color-ink-2);font-size:var(--step--1);line-height:1.5;padding-left:var(--space-3)}.signal-panel__chart{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:repeat(6,1fr);height:170px}.signal-panel__chart span{background:linear-gradient(180deg,var(--color-blue),var(--color-indigo));border-radius:var(--radius-1) var(--radius-1) 0 0}.signal-panel__chart span:nth-child(1){height:42%}.signal-panel__chart span:nth-child(2){height:58%}.signal-panel__chart span:nth-child(3){height:49%}.signal-panel__chart span:nth-child(4){height:73%}.signal-panel__chart span:nth-child(5){height:66%}.signal-panel__chart span:nth-child(6){height:86%}.signal-panel__chart span:last-child{background:linear-gradient(180deg,var(--color-coral-strong),var(--color-coral))}.signal-panel__list{border-top:1px solid var(--color-line);display:grid;gap:var(--space-2);padding-top:var(--space-3)}.signal-panel__list dd{align-items:center;display:inline-flex;font-size:var(--step--1);gap:.4rem}.signal-panel__list dd:before{background:var(--color-mint);border-radius:50%;content:"";height:7px;width:7px}.hero__metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin-top:var(--space-6)}.hero__metrics div{align-content:start;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-2);box-shadow:var(--shadow-1);display:grid;gap:var(--space-1);padding:var(--space-4)}.hero__metrics strong{display:block;font-size:var(--step-2);letter-spacing:var(--tracking-display)}.hero__metrics span{color:var(--color-muted)}.hero__proof{align-items:center;border-top:1px solid var(--color-line);display:grid;gap:var(--space-4);grid-template-columns:auto 1fr;margin-top:var(--space-5);padding-top:var(--space-4)}.hero__proof span{color:var(--color-muted);font-size:var(--step--1);font-weight:700;text-transform:uppercase}.hero__proof>div{min-width:0}.pillars__grid,.testimonials__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.pillar-card,.testimonial,.benefit,.platform__map article{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-2);box-shadow:var(--shadow-1);padding:var(--space-5);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pillar-card:hover,.testimonial:hover,.benefit:hover{border-color:#1437ff47;box-shadow:var(--shadow-2);transform:translateY(-4px)}.pillar-card{align-content:start;display:grid;gap:var(--space-3);overflow:hidden;position:relative}.pillar-card:before{background:var(--color-coral);border-radius:0 0 var(--radius-pill) var(--radius-pill);content:"";height:4px;left:var(--space-5);position:absolute;top:0;width:44px}.pillar-card img{background:var(--color-blue-soft);border-radius:var(--radius-1);height:52px;padding:.7rem;width:52px}.pillar-card li{border-top:1px solid var(--color-line);padding-block:.68rem}.pillar-card li:before,.capability-list span:before{color:var(--color-coral-strong);content:"•";font-weight:700;margin-right:.45rem}.decision-system{background:var(--color-white);border-block:1px solid var(--color-line)}.decision-system__grid{display:grid;gap:var(--space-6);grid-template-columns:.82fr 1.18fr}.decision-system__intro{align-content:start;display:grid;gap:var(--space-3);position:sticky;top:112px}.decision-system__intro h2{max-width:12ch}.decision-system__steps{counter-reset:decision;display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.decision-system__steps li{align-items:center;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-2);box-shadow:var(--shadow-1);display:grid;gap:var(--space-4);grid-template-columns:60px 1fr;padding:var(--space-4) var(--space-5);transition:border-color .2s ease,box-shadow .2s ease}.decision-system__steps li:hover{border-color:#1437ff47;box-shadow:var(--shadow-2)}.decision-system__steps span{align-items:center;background:var(--grad-ink);border-radius:var(--radius-1);color:var(--color-coral);display:inline-flex;font-size:var(--step-1);font-weight:700;height:56px;justify-content:center;width:56px}.decision-system__steps h3{margin-bottom:var(--space-2)}.ai-section{background:radial-gradient(circle at 82% 18%,rgba(255,127,85,.22),transparent 38%),var(--grad-ink-bright);color:var(--color-white)}.ai-section h2,.ai-section p{color:var(--color-white)}.ai-section__grid{align-items:stretch;display:grid;gap:var(--space-4);grid-template-columns:1.2fr .8fr}.ai-section__intro{align-content:start;display:grid;gap:var(--space-3)}.ai-product{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-2);display:flex;gap:var(--space-4);padding:var(--space-5)}.ai-product span{color:var(--color-coral);display:block;font-size:var(--step-2);font-weight:700;letter-spacing:var(--tracking-display)}.ai-links{display:grid;gap:var(--space-3);grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.ai-links a{align-content:start;background:var(--color-white);border-radius:var(--radius-2);box-shadow:var(--shadow-2);color:var(--color-ink);display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);position:relative;transition:transform .2s ease,box-shadow .2s ease}.ai-links span{font-size:var(--step-1);font-weight:700;letter-spacing:-.01em;line-height:1.18}.ai-links a:before{background:var(--color-coral);border-radius:0 0 var(--radius-pill) var(--radius-pill);content:"";height:4px;left:var(--space-5);position:absolute;top:0;width:44px}.ai-links a:hover{box-shadow:var(--shadow-3);transform:translateY(-4px)}.ai-links p{color:var(--color-muted)}.testimonial{display:grid;gap:var(--space-4);grid-template-rows:1fr auto;margin:0}.testimonial{position:relative}.testimonial:before{color:var(--color-coral);content:"“";font-size:4rem;font-weight:700;left:var(--space-5);line-height:1;position:absolute;top:.4rem}.testimonial blockquote{color:var(--color-ink-2);font-size:var(--step-1);line-height:1.5;margin:0;padding-top:var(--space-4)}.testimonial figcaption{align-items:center;border-top:1px solid var(--color-line);display:grid;gap:var(--space-3);grid-template-columns:100px 1fr;padding-top:var(--space-3)}.testimonial img{max-height:54px;object-fit:contain}.testimonial strong,.testimonial span,.testimonial small{display:block}.testimonial span,.testimonial small{color:var(--color-muted)}.platform{background:linear-gradient(180deg,#eef2ffcc,#fbfbf7eb),var(--color-blue-soft)}.platform__intro{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.platform__intro p{max-width:760px}.platform-system{display:grid;gap:var(--space-3);grid-template-columns:minmax(190px,.62fr) minmax(420px,1.6fr) minmax(190px,.62fr)}.platform-system__rail,.platform-system__core{position:relative}.platform-system__rail>span,.platform-system__core>span{color:var(--color-muted);display:block;font-size:var(--step--1);font-weight:700;margin-bottom:var(--space-3);text-transform:uppercase}.platform-source-list{display:grid;gap:var(--space-2)}.platform-source-list article,.platform-system__rail--outputs li{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-1);box-shadow:var(--shadow-1);padding:var(--space-3);position:relative}.platform-source-list article:after,.platform-system__rail--outputs li:before{background:var(--color-coral);border-radius:50%;content:"";height:9px;right:-8px;position:absolute;top:50%;transform:translateY(-50%);width:9px}.platform-system__rail--outputs li:before{background:var(--color-mint);left:-8px;right:auto}.platform-source-list h3{color:var(--color-ink);font-size:var(--step-0);margin-bottom:var(--space-2)}.platform-source-list li{font-size:var(--step--1)}.platform-system__core{background:var(--grad-ink);border-radius:var(--radius-3);box-shadow:var(--shadow-3);color:var(--color-white);padding:var(--space-5)}.platform-system__core>span{color:#ffffffad}.platform-modules{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.platform-module{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-2);display:grid;gap:var(--space-3);padding:var(--space-4)}.platform-module__head img{border-radius:var(--radius-1)}.platform-module__head{display:grid;gap:var(--space-3)}.platform-module__head img{background:var(--color-white);padding:.52rem}.platform-module h3{color:var(--color-white);font-size:var(--step-1);margin-bottom:var(--space-1)}.platform-module p{color:#ffffffbd;font-size:var(--step--1)}.platform-module__head p{color:var(--color-coral);font-weight:700;line-height:1.35}.platform-module ul{display:grid;gap:var(--space-2);margin-top:auto}.platform-module li{border-top:1px solid rgba(255,255,255,.14);color:#ffffffd1;font-size:var(--step--1);padding-top:var(--space-2)}.platform-module li:before{color:var(--color-mint);content:"→";margin-right:.42rem}.platform-system__rail--outputs ul{display:grid;gap:var(--space-2)}.platform-system__rail--outputs li{color:var(--color-ink-2);font-size:var(--step-0);font-weight:700}.platform__details{margin-top:var(--space-4)}.capability-list{display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1 / -1}.capability-list span{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);color:var(--color-ink-2);font-size:var(--step--1);font-weight:700;padding:.55rem 1rem}.integrations{margin-top:var(--space-6)}.integrations h3{margin-bottom:var(--space-3)}.integrations>div{display:grid;gap:var(--space-3);grid-template-columns:repeat(8,1fr)}.integrations figure{align-items:center;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-1);box-shadow:var(--shadow-1);display:grid;gap:var(--space-2);justify-items:center;margin:0;min-height:136px;padding:var(--space-3);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.integrations figure:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.integrations figcaption{color:var(--color-muted);font-size:var(--step--1)}.benefits__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.benefits__intro{align-content:start;display:grid;gap:var(--space-3);grid-column:span 2}.benefit{align-content:start;display:grid;gap:var(--space-3);min-height:100%}.compliance-strip{background:var(--grad-ink);border-radius:var(--radius-2);box-shadow:var(--shadow-2);color:var(--color-white);display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--space-5);overflow:hidden}.compliance-strip div{padding:var(--space-4) var(--space-5)}.compliance-strip div+div{border-left:1px solid rgba(255,255,255,.14)}.compliance-strip span{color:#ffffffb3;display:block}.compliance-strip strong{color:var(--color-coral);font-size:var(--step-2);letter-spacing:var(--tracking-display)}.final-cta__inner{background:radial-gradient(circle at 88% 12%,rgba(255,127,85,.28),transparent 42%),var(--grad-ink);border-radius:var(--radius-3);box-shadow:var(--shadow-3);color:var(--color-white);display:grid;gap:var(--space-4);overflow:hidden;padding:var(--space-7) var(--space-6);position:relative}.final-cta__inner:after{background:url(/images/brand/eulerian-r.svg) center / contain no-repeat;content:"";filter:brightness(0) invert(1);height:220px;opacity:.07;position:absolute;right:var(--space-5);top:50%;transform:translateY(-50%);width:220px}.final-cta__inner h2{color:var(--color-white);max-width:720px;position:relative;z-index:1}.final-cta__inner>div{display:flex;flex-wrap:wrap;gap:var(--space-3);position:relative;z-index:1}.final-cta__inner .button-link--primary{background:var(--color-white);color:var(--color-ink)}.final-cta__inner .button-link--primary:hover{background:var(--color-paper)}.trust-bar{padding:var(--space-6) 0 var(--space-8)}.trust-bar h2{font-size:var(--step-1);margin-bottom:var(--space-4);max-width:none}.trust-bar__logos{display:grid;gap:var(--space-3);grid-template-columns:repeat(8,1fr)}.trust-bar__logos img{aspect-ratio:1;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-1);box-shadow:var(--shadow-1);filter:grayscale(1);object-fit:contain;opacity:.78;padding:var(--space-3);transition:filter .24s ease,opacity .24s ease,transform .24s ease,box-shadow .24s ease;width:100%}.trust-bar__logos img:hover{box-shadow:var(--shadow-2);filter:none;opacity:1;transform:translateY(-4px)}@media(max-width:1080px){.hero__grid,.ai-section__grid,.decision-system__grid,.platform-system{grid-template-columns:1fr}.decision-system__intro{position:static}.platform-modules{grid-template-columns:1fr}.platform-source-list{grid-template-columns:repeat(2,1fr)}.platform-source-list article:after,.platform-system__rail--outputs li:before{display:none}.integrations>div,.trust-bar__logos{grid-template-columns:repeat(4,1fr)}.benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.section{padding-block:var(--space-6)}h1{font-size:clamp(2.1rem,8.5vw,2.9rem)}.hero__grid{gap:var(--space-4)}.signal-panel{padding:var(--space-4)}.hero__metrics,.hero__proof,.pillars__grid,.testimonials__grid,.platform-source-list,.ai-links,.benefits__grid,.compliance-strip{grid-template-columns:1fr}.compliance-strip div+div{border-left:none;border-top:1px solid rgba(255,255,255,.14)}.decision-system__steps li{grid-template-columns:56px 1fr}.benefits__intro{grid-column:auto}.integrations>div,.trust-bar__logos{grid-template-columns:repeat(2,1fr)}.final-cta__inner{padding:var(--space-4)}}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.section-heading>*,.platform__intro>*,.decision-system__intro>*,.ai-section__intro>*,.pillar-card,.testimonial,.benefit,.benefits__intro,.ai-product,.ai-links a,.compliance-strip,.capability-list span,.integrations figure,.trust-bar h2,.trust-bar__logos img,.final-cta__inner,.decision-system__steps li,.platform-source-list article,.platform-module,.platform-system__rail--outputs li,.page-hero__inner>*,.section-header>*,.card-grid__card,.card-grid-section__header>*,.feature-section__inner>*,.post-card,.pricing__card,.listing__filters,.hero .eyebrow,.hero h1,.hero__body,.hero__actions,.hero__assurances li,.hero__note,.hero__visual,.hero__metrics div,.hero__proof{animation:reveal-safety .8s ease 1.8s forwards;opacity:0}}@keyframes reveal-safety{to{opacity:1}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.hero__net{inset:0;mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent 92%);pointer-events:none;position:absolute;z-index:0}.hero__net canvas{display:block;height:100%;width:100%}.button-link span[aria-hidden=true]{transition:transform .22s cubic-bezier(.22,.61,.36,1)}.button-link:hover span[aria-hidden=true],.button-link:focus-visible span[aria-hidden=true]{transform:translate(5px)}.button-link--primary,.button-link--secondary{overflow:hidden;position:relative}.button-link--primary:before,.button-link--secondary:before{background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);content:"";inset:0;position:absolute;transform:translate(-110%)}@media(prefers-reduced-motion:no-preference){.button-link--primary:hover:before,.button-link--secondary:hover:before{animation:button-sheen .75s ease}}@keyframes button-sheen{to{transform:translate(110%)}}.has-spotlight{position:relative}.has-spotlight:after{background:radial-gradient(240px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(20,55,255,.09),transparent 65%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease}.has-spotlight:hover:after{opacity:1}.pillar-card img,.benefit img,.ai-links img{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.pillar-card:hover img,.benefit:hover img,.ai-links a:hover img{transform:translateY(-4px) rotate(-4deg) scale(1.05)}.capability-list span,.hero__assurances li{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.capability-list span:hover,.hero__assurances li:hover{border-color:#1437ff47;box-shadow:var(--shadow-2);transform:translateY(-2px)}.marquee{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.marquee__track{align-items:center;display:flex;gap:var(--space-6);width:max-content}.marquee__track img{filter:grayscale(1);max-height:54px;object-fit:contain;opacity:.72;transition:filter .24s ease,opacity .24s ease;width:132px}.marquee__track img:hover{filter:none;opacity:1}@media(prefers-reduced-motion:no-preference){.marquee__track{animation:marquee-scroll 26s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}}@keyframes marquee-scroll{to{transform:translate(-50%)}}.post-card__image{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.post-card:hover .post-card__image{transform:scale(1.05)}
