@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url("/assets/e05ad86bd3fd.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url("/assets/c71bf42ee30c.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url("/assets/8ce1f5e06cbb.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url("/assets/66a33f6a78ae.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url("/assets/9d846db84c50.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/e05ad86bd3fd.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/c71bf42ee30c.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/8ce1f5e06cbb.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/66a33f6a78ae.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/9d846db84c50.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/e05ad86bd3fd.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/c71bf42ee30c.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/8ce1f5e06cbb.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/66a33f6a78ae.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/9d846db84c50.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/e05ad86bd3fd.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/c71bf42ee30c.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/8ce1f5e06cbb.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/66a33f6a78ae.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/9d846db84c50.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/e05ad86bd3fd.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/c71bf42ee30c.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/8ce1f5e06cbb.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/66a33f6a78ae.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/9d846db84c50.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:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url("/assets/d30d32243e6f.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:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url("/assets/bd51d639d9f2.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:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url("/assets/a0ca5e485ac9.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:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url("/assets/6c8e8a291bdd.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:400;font-display:swap;src:url("data:font/woff2;base64,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") 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("/assets/676ac43d8546.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("/assets/4a2cce2eb437.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("/assets/3d2f77ff5932.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("/assets/7eed183e419e.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("/assets/340e696a9550.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("data:font/woff2;base64,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") 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("/assets/676ac43d8546.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("/assets/4a2cce2eb437.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("/assets/3d2f77ff5932.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("/assets/7eed183e419e.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("/assets/340e696a9550.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:600;font-display:swap;src:url("data:font/woff2;base64,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") 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:600;font-display:swap;src:url("/assets/676ac43d8546.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:600;font-display:swap;src:url("/assets/4a2cce2eb437.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:600;font-display:swap;src:url("/assets/3d2f77ff5932.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:600;font-display:swap;src:url("/assets/7eed183e419e.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:600;font-display:swap;src:url("/assets/340e696a9550.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}:root{color-scheme:dark;scrollbar-color:var(--accent) transparent;scrollbar-width:thin;--bg:#0B0D10;--bg-elev:#101317;--bg-card:#14181D;--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.14);--ink:#ECEAE4;--ink-mute:#BBB6AC;--ink-dim:#928D83;--accent:oklch(0.82 0.085 82);--accent-soft:oklch(0.82 0.085 82 / 0.16);--accent-glow:oklch(0.82 0.085 82 / 0.35);--serif:"Instrument Serif","Times New Roman",serif;--sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--radius:14px;--maxw:1240px;--gutter:clamp(20px, 4vw, 56px)}:root[data-theme=light]{--bg:#F7F5F0;--bg-elev:#FFFFFF;--bg-card:#FBFAF6;--line:rgba(20,18,12,0.12);--line-strong:rgba(20,18,12,0.2);--ink:#1A1A17;--ink-mute:#54514A;--ink-dim:#7C786E}:root[data-theme=light] body{background:var(--bg)}:root[data-theme=light] .hero-grid{opacity:.35}:root[data-theme=light] .nav[data-scrolled=true]{background:rgba(247,245,240,.82)}:root[data-theme=light] .nav{background:rgba(247,245,240,.6)}:root[data-theme=light] .brand-mark{background:var(--ink);color:var(--bg)}:root[data-theme=light] body::before{opacity:.4}:root[data-corners=sharp]{--radius:0px}:root[data-corners=sharp] .about-award,:root[data-corners=sharp] .about-portrait,:root[data-corners=sharp] .arch,:root[data-corners=sharp] .btn,:root[data-corners=sharp] .build-card,:root[data-corners=sharp] .case-mock,:root[data-corners=sharp] .case-shot,:root[data-corners=sharp] .channel,:root[data-corners=sharp] .chip,:root[data-corners=sharp] .fleet-chip,:root[data-corners=sharp] .gh-card,:root[data-corners=sharp] .gh-repo,:root[data-corners=sharp] .industries .pill,:root[data-corners=sharp] .lnk,:root[data-corners=sharp] .lnk-sm,:root[data-corners=sharp] .logo-tile,:root[data-corners=sharp] .nav-cta,:root[data-corners=sharp] .palette-pop,:root[data-corners=sharp] .service-card,:root[data-corners=sharp] .test,:root[data-corners=sharp] .toolbelt-chip{border-radius:2px}:root[data-motion=calm] .btn-primary::after,:root[data-motion=calm] .cta h2 em,:root[data-motion=calm] .eyebrow .dot,:root[data-motion=calm] .hero-glow,:root[data-motion=calm] .hero-grid,:root[data-motion=calm] .hero-h1 .it,:root[data-motion=calm] .logo-track,:root[data-motion=calm] .trust-track{animation:none!important}:root[data-motion=calm] .cta h2 em,:root[data-motion=calm] .hero-h1 .it{-webkit-text-fill-color:var(--accent);background:0 0}:root[data-theme=light] .logo-img{filter:grayscale(1) brightness(0) invert(.32);opacity:.7}:root[data-theme=light] .logo-tile:hover .logo-img{filter:none;opacity:1}:root[data-theme=light] .logo-tile-mark.boxed .logo-img{filter:grayscale(1);opacity:.9}:root[data-theme=light] .logo-tile:hover .logo-tile-mark.boxed .logo-img{filter:none;opacity:1}:root[data-theme=light] .co-logo,:root[data-theme=light] .fleet-fav,:root[data-theme=light] .trust-mark{background:rgba(20,18,12,.05)}:root[data-theme=light] .about-portrait-badge{background:rgba(255,255,255,.82);color:var(--ink)}:root[data-textsize="s"] #root{zoom:0.93}:root[data-textsize="m"] #root{zoom:1}:root[data-textsize="l"] #root{zoom:1.09}:root[data-cursor=off] .cursor-ring{display:none!important}:root[data-theme=light] .gh-heat .cell{background:rgba(20,18,12,.06)}:root[data-theme=light] .case-mock{background:linear-gradient(180deg,#fff,#f4f2ec);border-color:var(--line)}:root[data-theme=light] .case-mock .s{color:#3b6ca8}:root[data-theme=light] .cta::before{opacity:.25}:root[data-theme=light] ::selection{color:#fff}:root[data-theme=light] .nav-cta{background:rgba(20,18,12,.03)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";letter-spacing:-.005em;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.85;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.11 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body[data-grain=off]::before{display:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}::selection{background:var(--accent);color:#0b0d10}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--accent),oklch(.6 .06 80));border:3px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-corner{background:var(--bg)}:root[data-theme=light]{color-scheme:light}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}section{position:relative}.section-head{display:grid;grid-template-columns:1fr 2.4fr;gap:56px;align-items:end;padding-bottom:56px;border-bottom:1px solid var(--line);margin-bottom:56px}@media (max-width:820px){.section-head{grid-template-columns:1fr;gap:24px}}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);display:flex;align-items:center;gap:10px}.eyebrow .dot{width:6px;height:6px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.section-title{font-family:var(--serif);font-weight:400;font-size:clamp(32px, 4.4vw, 56px);line-height:1.04;letter-spacing:-.02em;margin:0;color:var(--ink)}[data-headline=sans] .display,[data-headline=sans] .section-title{font-family:var(--sans);font-weight:500;letter-spacing:-.035em}[data-headline=mono] .display,[data-headline=mono] .section-title{font-family:var(--mono);font-weight:500;letter-spacing:-.04em;font-size:clamp(28px, 3.6vw, 46px)}.section-title em{font-style:italic;color:var(--accent)}[data-headline=mono] .section-title em,[data-headline=sans] .section-title em{font-style:normal;color:var(--accent)}.section-sub{color:var(--ink-mute);font-size:17px;max-width:520px;line-height:1.55}.pad-y{padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}[data-density=compact] .pad-y{padding-top:clamp(44px,4.5vw,72px);padding-bottom:clamp(44px,4.5vw,72px)}.rule{height:1px;background:var(--line);width:100%}.locale{position:relative;display:flex;align-items:center}.locale.locale-floating{position:fixed;right:22px;bottom:22px;z-index:300}.locale-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:99px;background:rgba(255,255,255,.02);color:var(--ink-mute);font-family:var(--mono);font-size:12px;letter-spacing:.04em;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.locale-btn:hover{border-color:var(--accent);color:var(--accent)}.locale-caret{transition:transform .25s ease;opacity:.7}.locale.open .locale-caret{transform:rotate(180deg)}.locale-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:168px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg-elev);box-shadow:0 16px 40px -16px rgba(0,0,0,.8);opacity:0;transform:translateY(8px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.2,.7,.2,1);z-index:120}.locale.open .locale-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.locale.locale-floating .locale-menu{top:auto;bottom:calc(100% + 10px);transform-origin:bottom right}.locale-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;font-family:var(--sans);font-size:14px;color:var(--ink-mute);text-decoration:none;transition:background .16s ease,color .16s ease}.locale-item:hover{background:var(--accent-soft);color:var(--accent)}.locale-item.on{color:var(--ink)}.locale-tick{color:var(--accent);font-size:12px}.locale-item.is-soon{color:var(--ink-dim);cursor:default}.locale-item.is-soon:hover{background:0 0;color:var(--ink-dim)}.locale-soon{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border:1px dashed var(--line-strong);border-radius:99px}@media (max-width:820px){.locale-btn .locale-cur{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:rgba(11,13,16,.55);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.nav[data-scrolled=true]{background:rgba(11,13,16,.78);border-bottom-color:var(--line)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:16px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;letter-spacing:-.01em}.brand-mark{min-width:26px;height:22px;padding:0 5px;border-radius:6px;background:var(--accent);color:var(--bg);display:grid;place-items:center;font-family:var(--mono);font-style:normal;font-size:11px;font-weight:600;letter-spacing:.02em}.nav-links{display:flex;gap:28px}.nav-links a{font-family:var(--mono);font-size:12px;color:var(--ink-mute);letter-spacing:.02em;position:relative;padding:6px 0;transition:color .18s ease}.nav-links a:hover{color:var(--ink)}.nav-links a span.idx{color:var(--ink-dim);margin-right:6px}@media (max-width:1024px){.nav-links{display:none}}.nav-burger{display:none;flex-direction:column;gap:5px;padding:8px;margin-left:4px;background:0 0;border:0;cursor:pointer}.nav-burger span{width:20px;height:1.6px;background:var(--ink);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav[data-menu=true] .nav-burger span:first-child{transform:translateY(6.6px) rotate(45deg)}.nav[data-menu=true] .nav-burger span:nth-child(2){opacity:0}.nav[data-menu=true] .nav-burger span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;padding:0 var(--gutter);max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.7,.2,1);border-top:1px solid transparent}.nav[data-menu=true] .nav-mobile{max-height:90vh;overflow-y:auto;border-top-color:var(--line)}.nav-mobile a{font-family:var(--mono);font-size:14px;color:var(--ink-mute);padding:15px 0;border-bottom:1px solid var(--line)}.nav-mobile a .idx{color:var(--ink-dim);margin-right:10px}.nav-mobile a:active{color:var(--accent)}.nav-mobile-cta{color:var(--accent)!important;border-bottom:0!important}@media (max-width:1024px){.nav-burger{display:flex}.nav-cta{display:none!important}.nav-inner>.locale{display:none!important}.nav-mobile{display:flex}}.nav-mobile-top{display:none}.drawer-langs,.nav-mobile-locale{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.dl-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.dl-row{display:flex;flex-wrap:wrap;gap:8px}.dl-lang{display:inline-flex;align-items:center;gap:5px;padding:7px 12px!important;border:1px solid var(--line)!important;border-radius:99px;background:rgba(255,255,255,.02);font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)!important;text-decoration:none;white-space:nowrap}.dl-lang.on{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--accent-soft)}.dl-lang.is-soon{opacity:.4}.dl-tick{font-size:10px}.nav-mobile-avail{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;white-space:nowrap;margin:14px 0;padding:8px 14px!important;border:1px solid var(--line-strong);border-radius:99px;background:rgba(255,255,255,.02);font-family:var(--mono);font-size:11.5px;color:var(--ink)!important;border-bottom:1px solid var(--line-strong)!important}@media (max-width:768px){.nav-burger{display:flex}.nav-cta{display:none!important}.nav-inner>.locale{display:none!important}.nav-mobile{display:flex}.brand{font-size:11.5px;white-space:nowrap}.brand-mark{width:26px;height:26px;font-size:10px}}@media (max-width:400px){.nav-mobile-avail{font-size:10.5px;padding:7px 11px!important}.nav-mobile-top{gap:8px}}.nav-cta{font-family:var(--mono);font-size:12px;padding:9px 16px;border:1px solid var(--line-strong);border-radius:99px;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;background:rgba(255,255,255,.02)}.nav-cta:hover{border-color:var(--accent);color:var(--accent)}.nav-cta .pulse{width:7px;height:7px;border-radius:99px;background:#5ed68c;box-shadow:0 0 0 0 rgba(94,214,140,.6);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(94,214,140,.5)}70%{box-shadow:0 0 0 8px rgba(94,214,140,0)}100%{box-shadow:0 0 0 0 rgba(94,214,140,0)}}.hero{position:relative;padding-top:140px;padding-bottom:80px;overflow:hidden}.hero-glow{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:1100px;height:700px;background:radial-gradient(ellipse at center,var(--accent-glow) 0,transparent 60%);filter:blur(60px);opacity:.55;pointer-events:none;z-index:0}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 70%);pointer-events:none;opacity:.5;z-index:0}.hero-inner{position:relative;z-index:2}.tag-short{display:none}.tag-tiny{display:none}@media (max-width:767px){.hero-tag{white-space:normal;font-size:clamp(9.5px, 2.6vw, 12px);letter-spacing:.08em;padding:6px 12px 6px 9px;max-width:100%;text-wrap:balance}}@media (max-width:380px){.tag-full{display:none}.tag-short{display:inline}}@media (max-width:768px){.palette{transition:opacity .35s ease}.palette.pal-hidden{opacity:0!important;pointer-events:none!important}.palette.pal-hidden .palette-toggle{pointer-events:none!important}}.hero-tag{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);display:inline-flex;align-items:center;gap:12px;padding:7px 14px 7px 10px;border:1px solid var(--line-strong);border-radius:99px;background:rgba(255,255,255,.02)}.hero-tag .dot{width:6px;height:6px;border-radius:99px;background:#5ed68c;box-shadow:0 0 8px #5ed68c}.hero-h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px, 9vw, 132px);line-height:.95;letter-spacing:-.025em;margin:28px 0 0;color:var(--ink)}[data-headline=sans] .hero-h1{font-family:var(--sans);font-weight:400;letter-spacing:-.045em}[data-headline=mono] .hero-h1{font-family:var(--mono);font-weight:400;letter-spacing:-.05em;font-size:clamp(44px, 6vw, 88px)}.hero-h1 .it{font-style:italic;color:var(--accent)}[data-headline=mono] .hero-h1 .it,[data-headline=sans] .hero-h1 .it{font-style:normal;color:var(--accent)}.hero-h1 .strike{text-decoration:line-through;text-decoration-color:var(--ink-dim);color:var(--ink-dim);font-style:normal}.hero-sub{color:var(--ink-mute);max-width:620px;font-size:19px;line-height:1.55;margin:36px 0 0}.hero-sub em{font-style:italic;color:var(--accent)}.hero-meta{margin-top:44px;display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:99px;font-family:var(--mono);font-size:13px;letter-spacing:.01em;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--accent);transform:translateY(-1px)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:rgba(255,255,255,.02)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn .arr{transition:transform .2s ease}.btn:hover .arr{transform:translateX(3px)}.hero-stats{margin-top:96px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-stat{padding:28px 24px;border-right:1px solid var(--line)}.hero-stat:last-child{border-right:0}.hero-stat .num{font-family:var(--serif);font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.hero-stat .num em{font-style:italic;color:var(--accent)}[data-headline=mono] .hero-stat .num,[data-headline=sans] .hero-stat .num{font-family:var(--sans);font-weight:500;letter-spacing:-.04em}.hero-stat .lbl{margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}@media (max-width:760px){.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stat:nth-child(2){border-right:0}.hero-stat:first-child,.hero-stat:nth-child(2){border-bottom:1px solid var(--line)}}.hero-scroll{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;z-index:3;opacity:.7;transition:opacity .25s ease;animation:scrollFade 3.6s ease-in-out infinite}.hero-scroll:hover{opacity:1}.hero-scroll-txt{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.hero-scroll-mouse{width:22px;height:34px;border:1.5px solid var(--line-strong);border-radius:12px;display:flex;justify-content:center;padding-top:6px}.hero-scroll-wheel{width:3px;height:7px;border-radius:3px;background:var(--accent);animation:scrollWheel 1.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes scrollWheel{0%{transform:translateY(0);opacity:0}25%{opacity:1}75%{opacity:1}100%{transform:translateY(10px);opacity:0}}@keyframes scrollFade{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(5px)}}@media (max-width:760px){.hero-scroll{display:none}}@media (prefers-reduced-motion:reduce){.hero-scroll{animation:none}.hero-scroll-wheel{animation:none}}.palette{position:fixed;left:22px;bottom:22px;z-index:300;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px;pointer-events:none}.palette-toggle{pointer-events:auto;width:46px;height:46px;border-radius:99px;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--accent);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px -12px rgba(0,0,0,.7);transition:transform .25s ease,border-color .25s ease,background .25s ease}.palette-toggle:hover{transform:translateY(-2px) rotate(-8deg);border-color:var(--accent);background:var(--bg-card)}.palette-pop{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line-strong);border-radius:14px;background:var(--bg-elev);box-shadow:0 16px 40px -16px rgba(0,0,0,.8);opacity:0;transform:translateY(8px) scale(.96);transform-origin:bottom left;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.7,.2,1);width:320px;max-width:calc(100vw - 44px);max-height:calc(100vh - 120px);overflow-y:auto}.palette-pop-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid var(--line)}.palette-title{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink)}.palette-hint{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.palette-seg{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.02)}.palette-opt{flex:1;padding:7px 4px;border-radius:6px;font-family:var(--mono);font-size:11px;color:var(--ink-mute);background:0 0;cursor:pointer;transition:background .16s ease,color .16s ease}.palette-opt:hover{color:var(--ink)}.palette-opt.on{background:var(--accent-soft);color:var(--accent)}.palette-reset{margin-top:4px;padding:8px;border-radius:8px;border:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:0 0;cursor:pointer;transition:border-color .18s ease,color .18s ease}.palette-reset:hover{border-color:var(--accent);color:var(--accent)}.palette.open .palette-pop{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.palette-pop{display:grid;grid-template-columns:76px 1fr;gap:12px 14px;align-items:center}.palette-pop-head{grid-column:1/-1}.palette-pop>.palette-seg,.palette-pop>.palette-swatches{margin:0}.palette-reset{grid-column:1/-1}.palette-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:0}.palette-swatches{display:flex;gap:8px;flex-wrap:wrap}.palette-sw{width:26px;height:26px;border-radius:99px;border:2px solid transparent;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.palette-sw:hover{transform:scale(1.15)}.palette-sw.on{border-color:var(--bg);box-shadow:0 0 0 2px var(--ink)}@media (max-width:768px){.palette{left:16px;right:auto;bottom:16px;align-items:flex-start}.palette-pop{transform-origin:bottom left}.palette-toggle{width:39px;height:39px}.palette-toggle svg{width:15px;height:15px}}[dir=rtl] .palette{left:auto;right:22px;align-items:flex-start}[dir=rtl] .palette-pop{transform-origin:bottom right}@media (max-width:768px){[dir=rtl] .palette{right:16px;left:auto}}.intro-lock{overflow:hidden}.intro-ov{position:fixed;inset:0;z-index:9999;background:var(--bg);display:grid;place-items:center;transition:opacity .6s ease,visibility .6s ease}.intro-ov::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 45%,var(--accent-glow),transparent 60%);opacity:.4}.intro-hide{opacity:0;visibility:hidden}.intro-inner{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.intro-name{font-family:var(--serif);font-size:clamp(40px, 8vw, 84px);line-height:1;letter-spacing:-.025em;color:var(--ink);opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.intro-name span{font-style:italic;color:var(--accent)}.intro-role{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);opacity:0;transform:translateY(10px);transition:opacity .7s ease .12s,transform .7s cubic-bezier(.2,.7,.2,1) .12s}.intro-bar{margin-top:10px;width:160px;height:2px;background:var(--line-strong);border-radius:2px;overflow:hidden}.intro-bar span{display:block;height:100%;width:0;background:var(--accent);transition:width 1.2s cubic-bezier(.4,0,.2,1) .2s}.intro-go .intro-name{opacity:1;transform:translateY(0)}.intro-go .intro-role{opacity:1;transform:translateY(0)}.intro-go .intro-bar span{width:100%}.trust{padding:36px 0;border-bottom:1px solid var(--line)}.trust-inner{display:flex;align-items:center;gap:56px;flex-wrap:wrap}.trust-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);flex-shrink:0}.trust-marquee{flex:1;min-width:0;overflow:hidden;position:relative;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}@media (max-width:760px){.trust{padding:26px 0}.trust-inner{gap:18px;align-items:stretch}.trust-label{flex-basis:100%;font-size:10px;letter-spacing:.16em}.trust-marquee{flex-basis:100%}}[dir=rtl] .connect-handle{direction:ltr;unicode-bidi:isolate;display:block;text-align:right;width:100%}.trust-track{direction:ltr;display:flex;gap:36px;width:max-content;align-items:center;animation:trustScroll 38s linear infinite}.trust-marquee:hover .trust-track{animation-play-state:paused}@keyframes trustScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.trust-logo{display:inline-flex;align-items:center;gap:10px;opacity:.7;transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.trust-logo:hover{opacity:1;transform:translateY(-1px)}.trust-mark{width:26px;height:26px;border-radius:6px;object-fit:contain;background:rgba(255,255,255,.06);border:1px solid var(--line-strong);padding:3px;flex-shrink:0}.trust-mark-mono{display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--accent);background:var(--accent-soft);padding:0}.trust-name{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--ink-mute);letter-spacing:-.01em;white-space:nowrap}.trust-logo:hover .trust-name{color:var(--ink)}.position-grid{display:grid;grid-template-columns:1.1fr 1.4fr;gap:72px;align-items:start}@media (max-width:900px){.position-grid{grid-template-columns:1fr;gap:40px}}.position-statement{font-family:var(--serif);font-size:clamp(28px, 3.2vw, 42px);line-height:1.18;letter-spacing:-.018em;color:var(--ink)}[data-headline=mono] .position-statement,[data-headline=sans] .position-statement{font-family:var(--sans);font-weight:400;letter-spacing:-.025em;line-height:1.25}.position-statement em{font-style:italic;color:var(--accent)}.position-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.position-list li{display:grid;grid-template-columns:auto 1fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}.position-list li:last-child{border-bottom:0}.position-list .num{font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.1em;padding-top:4px}.position-list .body strong{font-family:var(--sans);font-weight:500;font-size:16px;color:var(--ink);display:block;margin-bottom:6px}.position-list .body p{margin:0;color:var(--ink-mute);font-size:15px}.build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:900px){.build-grid{grid-template-columns:1fr}}.build-card{background:var(--bg-elev);padding:36px 32px;display:flex;flex-direction:column;gap:14px;min-height:280px;transition:background .25s ease}.build-card:hover{background:var(--bg-card)}.build-card .ico{width:36px;height:36px;border:1px solid var(--line-strong);border-radius:8px;display:grid;place-items:center;color:var(--accent);margin-bottom:14px;font-family:var(--mono);font-size:14px}.build-card h3{margin:0;font-family:var(--sans);font-weight:500;font-size:19px;letter-spacing:-.015em;color:var(--ink)}.build-card p{margin:0;color:var(--ink-mute);font-size:14.5px;line-height:1.55}.build-card .stack{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.build-card .chip{font-family:var(--mono);font-size:10.5px;padding:4px 9px;border:1px solid var(--line-strong);border-radius:99px;color:var(--ink-mute);letter-spacing:.02em}.regions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:900px){.regions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.regions-grid{grid-template-columns:1fr}}.region-col{background:var(--bg-elev);padding:26px 22px;display:flex;flex-direction:column;gap:18px;transition:background .25s ease}.region-col:hover{background:var(--bg-card)}.region-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.region-name{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.region-n{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--accent);line-height:1}[data-headline=mono] .region-n,[data-headline=sans] .region-n{font-family:var(--mono);font-style:normal;font-weight:600}.region-items{display:flex;flex-direction:column;gap:10px}.region-flag{font-family:var(--sans);font-size:14px;color:var(--ink-mute);letter-spacing:-.005em;transition:color .18s ease,transform .18s ease}.region-col:hover .region-flag{color:var(--ink)}.region-flag:hover{transform:translateX(3px);color:var(--accent)}.industries{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.industries .pill{padding:9px 16px;border:1px solid var(--line);border-radius:99px;font-family:var(--mono);font-size:12px;color:var(--ink-mute);background:rgba(255,255,255,.02);transition:all .2s;cursor:default}.industries .pill:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.cases{display:grid;gap:0}.case{display:grid;grid-template-columns:0.42fr 0.58fr;gap:60px;padding:56px 0;border-top:1px solid var(--line);align-items:start}.case:last-child{border-bottom:1px solid var(--line)}@media (max-width:900px){.case{grid-template-columns:1fr;gap:32px}}.case-meta{display:flex;flex-direction:column;gap:18px;position:relative;z-index:2}@media (max-width:900px){.case-meta{position:relative}}.case-num{font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.14em}.case-name{font-family:var(--serif);font-size:clamp(28px, 3vw, 38px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0}[data-headline=mono] .case-name,[data-headline=sans] .case-name{font-family:var(--sans);font-weight:500;letter-spacing:-.03em}.case-tagline{color:var(--ink-mute);font-size:15.5px}.case-stack{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;margin-bottom:4px}.case-stack .chip{font-family:var(--mono);font-size:10.5px;padding:4px 9px;border:1px solid var(--line-strong);border-radius:99px;color:var(--ink-mute)}.case-body{display:grid;gap:32px}.case-block{display:grid;gap:8px}.case-block .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.case-block p{margin:0;font-size:16.5px;line-height:1.6;color:var(--ink)}.case-block.problem p{color:var(--ink-mute)}.case-impact{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:4px}.case-impact-cell{background:var(--bg-elev);padding:18px 16px}.case-impact-cell .v{font-family:var(--serif);font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.case-impact-cell .v em{color:var(--accent);font-style:italic}[data-headline=mono] .case-impact-cell .v,[data-headline=sans] .case-impact-cell .v{font-family:var(--sans);font-weight:500;letter-spacing:-.03em}.case-impact-cell .l{margin-top:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.case-mock{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(ellipse at top right,var(--accent-soft),transparent 60%),linear-gradient(180deg,#14181d,#0f1216);padding:18px;font-family:var(--mono);font-size:11.5px;color:var(--ink-mute);line-height:1.7;position:relative;overflow:hidden}.case-mock .dots{display:flex;gap:6px;margin-bottom:14px}.case-mock .dots span{width:9px;height:9px;border-radius:99px;background:var(--line-strong)}.case-mock .ln{display:block}.case-mock .k{color:var(--accent)}.case-mock .c{color:var(--ink-dim)}.case-mock .s{color:#9db3d6}.case-shot{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg-elev);box-shadow:0 18px 50px -24px rgba(0,0,0,.7)}.shot-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.shot-dots{display:inline-flex;gap:6px;flex-shrink:0}.shot-dots i{width:9px;height:9px;border-radius:99px;background:var(--line-strong);display:block}.shot-url{display:inline-flex;align-items:center;gap:7px;flex:1;min-width:0;font-family:var(--mono);font-size:11.5px;color:var(--ink-mute);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:99px;padding:5px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-url svg{color:var(--accent);flex-shrink:0}.shot-open{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;color:var(--ink-mute);flex-shrink:0;transition:color .18s ease}.shot-open:hover{color:var(--accent)}.shot-img{display:block;width:100%;height:280px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.case:hover .shot-img{transform:scale(1.035)}.case-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px!important;position:relative;z-index:5;isolation:isolate}.lnk{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;border-radius:9px;border:1px solid var(--line-strong);background:rgba(255,255,255,.022);font-family:var(--mono);font-size:11.5px;letter-spacing:.01em;color:var(--ink);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease,color .18s ease;position:relative;z-index:3}.lnk .ico{display:inline-flex;color:var(--accent);transition:transform .18s ease}.lnk .ext{opacity:.4;transition:transform .18s ease,opacity .18s ease;margin-left:1px}.lnk:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lnk:hover .ext{opacity:1;transform:translate(2px,-2px)}.lnk:hover .ico{transform:scale(1.08)}.fleet-apps{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:8px}.fleet-app{background:var(--bg-elev);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;transition:background .2s ease}.fleet-app:hover{background:var(--bg-card)}.fleet-name{font-family:var(--sans);font-size:14.5px;color:var(--ink);font-weight:500;display:inline-flex;align-items:center;gap:9px}.fleet-name .pdot{width:7px;height:7px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);flex-shrink:0}.fleet-fav{width:24px;height:24px;border-radius:6px;object-fit:contain;background:rgba(255,255,255,.06);border:1px solid var(--line-strong);padding:3px;flex-shrink:0}.chip-fav{width:15px;height:15px;border-radius:4px;object-fit:contain;flex-shrink:0}.fleet-links{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lnk-sm{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:7px;border:1px solid var(--line-strong);background:rgba(255,255,255,.02);font-family:var(--mono);font-size:10.5px;color:var(--ink-mute);text-decoration:none;transition:all .16s ease}.lnk-sm .ico{display:inline-flex;color:var(--ink-dim);transition:color .16s ease}.lnk-sm:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lnk-sm:hover .ico{color:var(--accent)}.fleet-soon{font-family:var(--mono);font-size:10px;color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--line-strong);border-radius:99px;padding:2px 8px}.fleet-row{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 2px 0;align-items:start}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px}.fleet-grid .fleet-chip{width:100%;justify-content:flex-start}.fleet-chip-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);padding-top:6px}.fleet-list{display:flex;flex-wrap:wrap;gap:6px}.fleet-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;border:1px solid var(--line-strong);background:rgba(255,255,255,.02);font-family:var(--mono);font-size:11px;color:var(--ink-mute);text-decoration:none;transition:all .16s ease}.fleet-chip.is-link{color:var(--ink)}.fleet-chip.is-link:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);transform:translateY(-1px)}.fleet-chip .ext{opacity:.45;transition:transform .16s ease,opacity .16s ease}.fleet-chip.is-link:hover .ext{opacity:1;transform:translate(2px,-2px)}.fleet-chip.is-static{border-style:dashed;opacity:.85}.discontinued{margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}.disc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px}@media (max-width:760px){.disc-grid{grid-template-columns:1fr}}.disc-item{border:1px dashed var(--line-strong);border-radius:12px;padding:24px;background:rgba(255,255,255,.012)}.disc-name{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink-mute);letter-spacing:-.01em}[data-headline=mono] .disc-name,[data-headline=sans] .disc-name{font-family:var(--sans);font-style:normal;font-weight:500}.disc-item p{margin:10px 0 0;color:var(--ink-dim);font-size:14px;line-height:1.55}.logo-wall{margin-top:8px;display:grid;gap:18px;direction:ltr}.logo-row{overflow:hidden;position:relative;padding:12px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.logo-track{direction:ltr;display:flex;gap:16px;width:max-content;animation:logoScroll 64s linear infinite}.logo-track.rtl{animation-direction:reverse;animation-duration:76s}.logo-row:hover .logo-track{animation-play-state:paused}@keyframes logoScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-tile{flex-shrink:0;width:210px;height:140px;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;text-decoration:none;position:relative;overflow:hidden;transition:border-color .3s ease,background .3s ease,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.logo-tile::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--accent),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.logo-tile::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(140px circle at 50% 38%,var(--accent-soft),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.logo-tile:hover{border-color:transparent;background:var(--bg-card);transform:translateY(-5px);box-shadow:0 22px 44px -22px rgba(0,0,0,.8)}.logo-tile:hover::before{opacity:1}.logo-tile:hover::after{opacity:1}.logo-tile>*{position:relative;z-index:1}.logo-row:hover .logo-tile{transition:opacity .3s ease,border-color .3s ease,background .3s ease,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.logo-row:hover .logo-tile:not(:hover){opacity:.42}.logo-tile-mark{width:100%;height:56px;display:flex;align-items:center;justify-content:center;background:0 0;border-radius:10px;padding:6px 14px}.logo-tile-mark.on-dark{background:0 0;border:0}.logo-tile-mark.boxed{background:#f4f4f2;padding:8px 12px}.logo-tile-mark.boxed .logo-img{filter:grayscale(1);opacity:.92;height:40px}.logo-tile:hover .logo-tile-mark.boxed .logo-img{filter:none;opacity:1}.logo-img{height:34px;width:auto;max-width:100%;object-fit:contain;filter:grayscale(1) brightness(0) invert(.82);opacity:.82;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.logo-tile-mark.big{height:84px}.logo-tile-mark.big .logo-img{height:78px}.logo-tile:hover .logo-img{filter:none;opacity:1;transform:scale(1.05)}.logo-mono{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:20px;color:var(--accent);background:var(--accent-soft)}.logo-tile-cap{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-dim);white-space:nowrap;transition:color .25s ease}.logo-tile-cap .ext{opacity:0;transform:translate(-3px,3px);transition:opacity .2s ease,transform .2s ease}.logo-tile:hover .logo-tile-cap{color:var(--ink-mute)}.logo-tile:hover .logo-tile-cap .ext{opacity:1;transform:translate(0,0);color:var(--accent)}@media (prefers-reduced-motion:reduce){.logo-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.logo-track [aria-hidden=true]{display:none}}.deepdive{margin-top:4px}.deepdive-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--line-strong);border-radius:12px;background:rgba(255,255,255,.02);font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--ink);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.deepdive-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.deepdive-chev{color:var(--accent);transition:transform .3s ease}.deepdive.open .deepdive-chev{transform:rotate(0)}.deepdive-panel{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.7,.2,1)}.deepdive.open .deepdive-panel{max-height:2400px}.deepdive-inner{display:flex;flex-direction:column;gap:26px;padding-top:0;transition:padding-top .3s ease}.deepdive.open .deepdive-inner{padding-top:24px}.dd-block{display:grid;gap:8px}.dd-block .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.dd-block p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-mute)}.dd-arch{list-style:none;margin:0;padding:0;display:grid;gap:14px}.dd-arch li{display:grid;gap:4px;padding-left:16px;border-left:2px solid var(--line-strong)}.dd-arch li strong{font-family:var(--sans);font-weight:600;font-size:14.5px;color:var(--ink)}.dd-arch li span{font-size:14.5px;line-height:1.6;color:var(--ink-mute)}.dd-outcome{margin:0;padding-left:20px;display:grid;gap:8px}.dd-outcome li{font-size:15px;line-height:1.6;color:var(--ink-mute)}.dd-outcome li::marker{color:var(--accent)}.dd-role{font-size:14px;color:var(--ink-mute);padding-top:16px;border-top:1px solid var(--line)}.dd-role .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-right:8px}.bynumbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(120% 140% at 50% 0,var(--accent-soft),transparent 60%),var(--bg-elev);padding:clamp(40px,6vw,72px) 0}.bynumbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.bynumbers-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:40px}.bynumbers-sub{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-dim)}@media (max-width:760px){.bynumbers-grid{grid-template-columns:repeat(2,1fr);gap:32px 0}}.bynum{padding:0 28px;border-left:1px solid var(--line)}.bynum:first-child{border-left:0}@media (max-width:760px){.bynum{padding:0 20px}.bynum:nth-child(odd){border-left:0}}.bynum-v{font-family:var(--serif);font-size:clamp(48px, 6vw, 76px);line-height:1;letter-spacing:-.02em;color:var(--accent)}[data-headline=mono] .bynum-v,[data-headline=sans] .bynum-v{font-family:var(--sans);font-weight:600;letter-spacing:-.04em}.bynum-l{margin-top:14px;font-family:var(--mono);font-size:12px;line-height:1.55;letter-spacing:.02em;color:var(--ink-mute);max-width:200px}.writing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}@media (max-width:900px){.writing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.writing-grid{grid-template-columns:1fr}}.writing-card{display:flex;flex-direction:column;gap:14px;padding:28px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);text-decoration:none;position:relative;overflow:hidden;transition:border-color .25s ease,background .25s ease,transform .25s ease;min-height:240px}.writing-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.writing-card:hover{border-color:var(--line-strong);background:var(--bg-card);transform:translateY(-3px)}.writing-card:hover::before{transform:scaleX(1)}.writing-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.writing-card-cat{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:3px 10px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft)}.writing-card-date{font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.04em}.writing-card-title{margin:0;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}[data-headline=mono] .writing-card-title,[data-headline=sans] .writing-card-title{font-family:var(--sans);font-weight:500;letter-spacing:-.02em;font-size:19px}.writing-card-desc{margin:0;color:var(--ink-mute);font-size:14px;line-height:1.55;flex:1}.writing-card-arr{align-self:flex-end;margin-top:auto;color:var(--accent);font-family:var(--mono);font-size:13px;transition:transform .2s ease}.writing-card:hover .writing-card-arr{transform:translateX(4px)}.writing-cta-row{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;border:1px solid var(--line);border-radius:999px;background:var(--bg-elev);text-decoration:none;font-family:var(--mono);font-size:13px;color:var(--ink-mute);transition:border-color .25s ease,background .25s ease}.writing-cta-row:hover{border-color:var(--accent);background:var(--bg-card)}.writing-cta-r{color:var(--accent);letter-spacing:.02em}@media (max-width:560px){.writing-cta-row{flex-direction:column;align-items:flex-start;gap:10px;border-radius:var(--radius)}}.about-award{display:flex;align-items:center;gap:16px;margin-top:28px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.about-award:hover{border-color:var(--accent);background:var(--bg-card);transform:translateY(-2px)}.about-award-ico{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.about-award-meta{display:flex;flex-direction:column;gap:3px}.about-award-t{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.about-award-s{font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.02em}.about-grid{display:grid;grid-template-columns:0.82fr 1.18fr;gap:64px;align-items:stretch}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:36px}}.about-portrait{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--bg-elev);aspect-ratio:4/5;min-height:420px}@media (max-width:900px){.about-portrait{max-width:360px}}.about-portrait-badge{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:99px;background:rgba(11,13,16,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-strong);font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink)}.about-portrait-badge .dot{width:7px;height:7px;border-radius:99px;background:#5ed68c;box-shadow:0 0 8px #5ed68c}.about-body{display:flex;flex-direction:column;gap:22px}.about-h{font-family:var(--serif);font-weight:400;font-size:clamp(30px, 3.6vw, 50px);line-height:1.08;letter-spacing:-.02em;margin:6px 0 0;color:var(--ink)}[data-headline=mono] .about-h,[data-headline=sans] .about-h{font-family:var(--sans);font-weight:500;letter-spacing:-.035em}.about-h em{font-style:italic;color:var(--accent)}[data-headline=mono] .about-h em,[data-headline=sans] .about-h em{font-style:normal}.about-p{margin:0;color:var(--ink-mute);font-size:16.5px;line-height:1.62;max-width:600px}.about-followers{display:flex;align-items:center;gap:16px;margin-bottom:12px;padding:18px 24px;border:1px solid var(--accent);border-radius:14px;background:radial-gradient(120% 180% at 0 0,var(--accent-soft),transparent 60%),var(--bg-elev);text-decoration:none;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.about-followers:hover{transform:translateY(-2px);box-shadow:0 16px 40px -20px var(--accent-glow)}.about-followers-ico{width:44px;height:44px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent)}.about-followers-v{font-family:var(--serif);font-size:40px;line-height:1;letter-spacing:-.02em;color:var(--ink)}[data-headline=mono] .about-followers-v,[data-headline=sans] .about-followers-v{font-family:var(--sans);font-weight:600;letter-spacing:-.04em}.about-followers-v .plus{color:var(--accent)}.about-followers-l{font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--ink-mute);letter-spacing:.02em}.about-followers-l b{color:var(--accent);font-weight:500}.about-followers-arr{margin-left:auto;font-size:20px;color:var(--ink-dim);transition:transform .25s ease,color .25s ease}.about-followers:hover .about-followers-arr{color:var(--accent);transform:translate(3px,-3px)}.about-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:8px}@media (max-width:560px){.about-facts{grid-template-columns:repeat(2,1fr)}}.about-fact{background:var(--bg-elev);padding:18px 18px}.about-fact .v{font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--ink)}[data-headline=mono] .about-fact .v,[data-headline=sans] .about-fact .v{font-family:var(--sans);font-weight:500;letter-spacing:-.03em}.about-fact .l{margin-top:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.about-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}@media (max-width:920px){.price-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.price-card{position:relative;display:flex;flex-direction:column;padding:32px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease;transform-style:preserve-3d;will-change:transform}.price-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 30px 60px -28px rgba(0,0,0,.85),0 8px 20px -12px rgba(0,0,0,.6)}.price-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),var(--accent-soft),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.price-card:hover::before{opacity:.7}.price-grid{perspective:1200px}.price-card.is-popular{border-color:var(--accent);background:radial-gradient(120% 90% at 50% 0,var(--accent-soft),transparent 55%),var(--bg-card);box-shadow:0 30px 60px -30px var(--accent-glow)}.price-amount,.price-cta,.price-ico,.price-name{transform:translateZ(20px)}.price-badge{transform:translateX(-50%) translateZ(30px)}@media (min-width:921px){.price-card.is-popular{transform:scale(1.035);z-index:2}.price-card.is-popular:hover{transform:scale(1.035) translateY(-4px)}}.price-card.is-popular::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,var(--accent),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.price-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--accent);padding:5px 14px;border-radius:99px;white-space:nowrap}.price-ico{font-size:20px;color:var(--accent);width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft);margin-bottom:18px}.price-name{margin:0;font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:-.015em;color:var(--ink)}[data-headline=mono] .price-name,[data-headline=sans] .price-name{font-family:var(--sans);font-weight:600}.price-tag{margin:8px 0 0;color:var(--ink-mute);font-size:14px;line-height:1.5;min-height:42px}.price-amount{margin-top:22px;font-family:var(--serif);font-size:40px;line-height:1;letter-spacing:-.02em;color:var(--ink)}[data-headline=mono] .price-amount,[data-headline=sans] .price-amount{font-family:var(--sans);font-weight:600;letter-spacing:-.03em}.price-note{margin-top:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-dim)}.price-cta{margin-top:22px;width:100%;justify-content:center}.price-divider{height:1px;background:var(--line);margin:24px 0 20px}.price-feats-head{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:14px}.price-feats{list-style:none;margin:0;padding:0;display:grid;gap:12px}.price-feats li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:14.5px;color:var(--ink);line-height:1.45}.price-check{width:18px;height:18px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:10px;display:grid;place-items:center;margin-top:1px}.addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}@media (max-width:920px){.addons-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}.addon-card{padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .2s ease,box-shadow .3s ease;transform-style:preserve-3d;will-change:transform}.addon-card:hover{border-color:var(--accent);box-shadow:0 18px 36px -22px rgba(0,0,0,.8)}.addons-grid{perspective:1000px}.addon-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.addon-name{font-family:var(--sans);font-weight:500;font-size:15.5px;color:var(--ink);letter-spacing:-.01em}.addon-price{font-family:var(--mono);font-size:12px;color:var(--accent);white-space:nowrap}.addon-p{margin:0;color:var(--ink-mute);font-size:13.5px;line-height:1.5}.price-foot{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--line)}.price-foot-note{color:var(--ink-mute);font-size:14.5px;max-width:520px}[dir=rtl] .price-feats li{grid-template-columns:1fr 20px}[dir=rtl] .price-check{order:2;text-align:center}[dir=rtl] .price-badge{left:auto;right:50%;transform:translateX(50%)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:760px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--bg-elev);padding:36px 34px;display:flex;flex-direction:column;gap:14px;min-height:260px;position:relative;transition:background .25s ease}.service-card:hover{background:var(--bg-card)}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.service-card:hover::before{transform:scaleX(1)}.service-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--ink-dim)}.service-t{margin:4px 0 0;font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.015em;color:var(--ink)}[data-headline=mono] .service-t,[data-headline=sans] .service-t{font-family:var(--sans);font-weight:500;letter-spacing:-.025em}.service-p{margin:0;color:var(--ink-mute);font-size:15px;line-height:1.6}.service-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.service-link{margin-top:auto;padding-top:16px;font-family:var(--mono);font-size:12px;color:var(--ink-mute);display:inline-flex;align-items:center;gap:8px;transition:color .2s ease,gap .2s ease}.service-link:hover{color:var(--accent);gap:12px}.service-link .arr{transition:transform .2s ease}.connect-name{text-align:start}.connect-handle{text-align:start}.connect-desc{text-align:start}.connect-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:680px){.connect-grid{grid-template-columns:1fr}}.connect-card{background:var(--bg-elev);padding:30px 32px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:20px;text-decoration:none;position:relative;transition:background .25s ease}.connect-meta{text-align:start;flex:0 1 auto;min-width:0}.connect-card:hover{background:var(--bg-card)}.connect-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.connect-card:hover::before{transform:scaleX(1)}.connect-ico{width:54px;height:54px;flex-shrink:0;border:1px solid var(--line-strong);border-radius:12px;display:grid;place-items:center;color:var(--ink-mute);background:rgba(255,255,255,.02);transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.connect-card:hover .connect-ico{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.connect-meta{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:start}.connect-name{font-family:var(--sans);font-size:17px;font-weight:500;color:var(--ink);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:7px}.connect-name .ext{color:var(--ink-dim);opacity:0;transform:translate(-3px,3px);transition:all .2s ease}.connect-card:hover .connect-name .ext{color:var(--accent);opacity:1;transform:translate(0,0)}.connect-handle{font-family:var(--mono);font-size:12.5px;color:var(--accent);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-desc{font-size:13.5px;color:var(--ink-mute);margin-top:2px}.toolbelt{margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}.toolbelt-head{display:flex;flex-direction:column;gap:14px;margin-bottom:36px;max-width:560px}.toolbelt-head p{margin:0;color:var(--ink-mute);font-size:15.5px;line-height:1.55}.toolbelt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:760px){.toolbelt-grid{grid-template-columns:1fr}}.toolbelt-group{background:var(--bg-elev);padding:26px 28px;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start}@media (max-width:560px){.toolbelt-group{grid-template-columns:1fr;gap:14px}}.toolbelt-cat{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding-top:5px}.toolbelt-chips{display:flex;flex-wrap:wrap;gap:7px}.toolbelt-chip{font-family:var(--mono);font-size:11.5px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:99px;color:var(--ink-mute);background:rgba(255,255,255,.018);letter-spacing:.01em;transition:border-color .16s ease,color .16s ease,transform .16s ease,background .16s ease;cursor:default}.toolbelt-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.depth-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:stretch}@media (max-width:900px){.depth-grid{grid-template-columns:1fr}}.depth-item{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:22px 0;border-top:1px solid var(--line);align-items:start}.depth-item:last-child{border-bottom:1px solid var(--line)}.depth-item .yr{font-family:var(--mono);font-size:12px;color:var(--ink-dim);letter-spacing:.05em;padding-top:3px}.depth-item h4{margin:0 0 6px;font-family:var(--sans);font-weight:500;font-size:16px;color:var(--ink);letter-spacing:-.01em}.depth-item p{margin:0;color:var(--ink-mute);font-size:14.5px}.arch{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:32px;position:relative;overflow:hidden}.arch::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px;opacity:.5;pointer-events:none}.arch-inner{position:relative;z-index:1}.arch-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:28px}.arch-rows{display:grid;gap:14px}.arch-row{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center}.arch-row .name{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--ink-mute);text-transform:uppercase}.arch-row .nodes{display:flex;gap:8px;flex-wrap:wrap}.arch-node{flex:1;min-width:80px;padding:12px 10px;border:1px solid var(--line-strong);border-radius:8px;background:rgba(255,255,255,.02);font-family:var(--mono);font-size:11.5px;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;overflow:hidden;transition:all .2s}.arch-node:hover{border-color:var(--accent);background:var(--accent-soft)}.arch-node .tag{font-size:10px;color:var(--ink-dim);letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere;max-width:100%;flex-shrink:1;text-align:center;line-height:1.35}.arch-node.accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (prefers-reduced-motion:no-preference){.arch-node.accent{animation:nodePulse 3.4s ease-in-out infinite}.arch-node.accent:nth-of-type(2){animation-delay:1.1s}}@keyframes nodePulse{0%,100%{box-shadow:0 0 0 0 transparent;border-color:var(--accent)}50%{box-shadow:0 0 14px -2px var(--accent-glow);border-color:oklch(.9 .08 90)}}.gh{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}@media (max-width:900px){.gh{grid-template-columns:1fr}}.gh-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:32px}.gh-handle{display:flex;align-items:center;gap:14px;margin-bottom:24px}.gh-avatar{width:48px;height:48px;border-radius:99px;background:linear-gradient(135deg,var(--accent),oklch(.5 .05 80));color:var(--bg);display:grid;place-items:center;font-family:var(--serif);font-size:22px;font-style:italic;font-weight:600}.gh-handle .h{font-family:var(--sans);font-size:17px;font-weight:500;color:var(--ink)}.gh-handle .u{font-family:var(--mono);font-size:12px;color:var(--ink-dim)}.gh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:24px}.gh-stat{padding:0 16px;border-right:1px solid var(--line)}.gh-stat:last-child{border-right:0}.gh-stat .v{font-family:var(--serif);font-size:26px;letter-spacing:-.02em;line-height:1}[data-headline=mono] .gh-stat .v,[data-headline=sans] .gh-stat .v{font-family:var(--sans);font-weight:500;letter-spacing:-.03em}.gh-stat .l{margin-top:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.gh-heat{display:grid;grid-template-columns:repeat(52,1fr);gap:3px}.gh-heat .cell{aspect-ratio:1;border-radius:2px;background:rgba(255,255,255,.04);transition:transform .18s ease,box-shadow .18s ease}.gh-heat .cell:hover{transform:scale(1.5);box-shadow:0 0 0 1px var(--accent);z-index:1}@media (prefers-reduced-motion:no-preference){.gh-heat .cell-pre{opacity:0;transform:scale(.4)}.gh-heat .cell-in{opacity:1;transform:scale(1);transition:opacity .45s ease var(--wd),transform .45s cubic-bezier(.2,.8,.3,1.4) var(--wd)}}.gh-heat .cell[data-l="1"]{background:oklch(.82 .085 82 / .18)}.gh-heat .cell[data-l="2"]{background:oklch(.82 .085 82 / .38)}.gh-heat .cell[data-l="3"]{background:oklch(.82 .085 82 / .62)}.gh-heat .cell[data-l="4"]{background:var(--accent)}:root[data-theme=light] .gh-heat .cell[data-l="1"]{background:oklch(.62 .1 82 / .3)}:root[data-theme=light] .gh-heat .cell[data-l="2"]{background:oklch(.62 .11 82 / .55)}:root[data-theme=light] .gh-heat .cell[data-l="3"]{background:oklch(.58 .12 82 / .78)}:root[data-theme=light] .gh-heat .cell[data-l="4"]{background:oklch(.52 .13 82)}.gh-heat-foot{margin-top:14px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--ink-dim);letter-spacing:.05em}.gh-repos{display:grid;gap:14px}.gh-repo{border:1px solid var(--line);border-radius:12px;padding:22px;background:var(--bg-elev);transition:all .2s;cursor:pointer}.gh-repo:hover{border-color:var(--line-strong);transform:translateY(-1px)}.gh-repo-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.gh-repo-head .name{font-family:var(--mono);font-size:14px;color:var(--ink);font-weight:500}.gh-repo-head .meta{font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.gh-repo p{margin:0 0 14px;color:var(--ink-mute);font-size:13.5px}.gh-repo-stats{display:flex;gap:16px;font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.gh-repo-stats .lang{display:inline-flex;align-items:center;gap:6px}.gh-repo-stats .lang::before{content:"";width:8px;height:8px;border-radius:99px;background:var(--accent)}.exp-list{display:grid;gap:0}.exp-row{display:grid;grid-template-columns:0.26fr 0.28fr 0.3fr 0.18fr;gap:32px;padding:22px 0;border-top:1px solid var(--line);align-items:baseline;transition:background .2s}.exp-row:last-child{border-bottom:1px solid var(--line)}.exp-row:hover{background:rgba(255,255,255,.015)}@media (max-width:900px){.exp-row{grid-template-columns:1fr;gap:6px;padding:20px 0}}.exp-row .yr{font-family:var(--mono);font-size:12px;color:var(--ink-dim);letter-spacing:.04em}.exp-row .role{font-family:var(--sans);font-size:16px;color:var(--ink);font-weight:500}.role-type{display:inline-block;margin-left:9px;padding:2px 8px;border-radius:99px;border:1px solid var(--line-strong);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);vertical-align:middle;white-space:nowrap}[dir=rtl] .role-type{margin-inline-start:10px;margin-inline-end:0;margin-left:0}.role-type[data-type="jornada completa"],.role-type[data-type="temps plein"],.role-type[data-type="دوام كامل"],.role-type[data-type=vollzeit]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.role-type[data-type="عمل حرّ"],.role-type[data-type=freelance]{color:#8fb8e8;border-color:rgba(143,184,232,.4);background:rgba(143,184,232,.1)}.role-type[data-type="media jornada"],.role-type[data-type="temps partiel"],.role-type[data-type="دوام جزئي"],.role-type[data-type=part-time],.role-type[data-type=teilzeit]{color:var(--ink-mute)}.exp-row .co{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-mute);letter-spacing:-.01em}.co-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.co-multi{display:flex;flex-wrap:wrap;gap:6px}.co-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;border:1px solid var(--line-strong);background:rgba(255,255,255,.02);font-family:var(--mono);font-size:11px;color:var(--ink-mute);text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.co-chip .ext{opacity:.4;transition:transform .16s ease,opacity .16s ease}.co-chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.co-chip:hover .ext{opacity:1;transform:translate(2px,-2px)}.co-logo{width:26px;height:26px;border-radius:7px;object-fit:contain;background:rgba(255,255,255,.06);border:1px solid var(--line-strong);padding:3px;flex-shrink:0;transition:border-color .2s ease,transform .2s ease}.co-logo-mono{display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--accent);background:var(--accent-soft);padding:0}.co-name{background-image:linear-gradient(var(--accent),var(--accent));background-size:0 1px;background-position:0 92%;background-repeat:no-repeat;transition:background-size .32s cubic-bezier(.2,.7,.2,1),color .2s ease}.co-link .ext{color:var(--ink-dim);opacity:.7;transition:transform .22s ease,color .22s ease,opacity .22s ease;flex-shrink:0}.exp-row:hover .co-link{color:var(--accent)}.exp-row:hover .co-logo{border-color:var(--accent);transform:scale(1.04)}.co-link:hover .co-name{color:var(--accent);background-size:100% 1px}.co-link:hover .ext,.exp-row:hover .co-link .ext{color:var(--accent);opacity:1;transform:translate(2px,-2px)}.exp-row .loc{font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;text-align:right}@media (max-width:900px){.exp-row .loc{text-align:left}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:900px){.process{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.process{grid-template-columns:1fr}}.process-step{background:var(--bg-elev);padding:32px 28px;min-height:220px;display:flex;flex-direction:column}.process-step .num{font-family:var(--serif);font-style:italic;font-size:38px;color:var(--accent);line-height:1;margin-bottom:24px}[data-headline=mono] .process-step .num,[data-headline=sans] .process-step .num{font-family:var(--mono);font-style:normal;font-weight:500}.process-step h4{margin:0 0 10px;font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.process-step p{margin:0;color:var(--ink-mute);font-size:13.5px;line-height:1.55}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:760px){.why-grid{grid-template-columns:1fr}}.why-cell{background:var(--bg-elev);padding:36px 32px;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:160px}.why-cell .l{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.why-cell .l.them{color:var(--ink-dim)}.why-cell .l.me{color:var(--accent)}.why-cell .v{font-family:var(--sans);font-size:17px;line-height:1.4;color:var(--ink);letter-spacing:-.01em}.why-cell .v.them{color:var(--ink-mute);text-decoration:line-through;text-decoration-color:var(--ink-dim)}.tests{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:760px){.tests{grid-template-columns:1fr}}.test{border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:var(--bg-elev);display:flex;flex-direction:column;gap:20px}.test-quote{font-family:var(--serif);font-size:22px;line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin:0;font-style:italic}[data-headline=mono] .test-quote,[data-headline=sans] .test-quote{font-family:var(--sans);font-style:normal;font-weight:400;font-size:18px;letter-spacing:-.015em}.test-foot{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.test-foot .av{width:38px;height:38px;border-radius:99px;background:linear-gradient(135deg,var(--accent),oklch(.5 .05 80));color:var(--bg);display:grid;place-items:center;font-family:var(--serif);font-size:16px;font-style:italic;overflow:hidden;flex-shrink:0}.test-foot .av-img{width:100%;height:100%;object-fit:cover;display:block}.test-foot .meta{display:flex;flex-direction:column}.test-foot .who{font-family:var(--sans);font-size:14px;color:var(--ink);font-weight:500}.test-foot .role{font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.04em}.test-placeholder{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding:3px 8px;border:1px dashed var(--line-strong);border-radius:99px;align-self:flex-start}.test{position:relative;overflow:hidden}.test-mark{position:absolute;top:-18px;right:18px;font-family:var(--serif);font-style:italic;font-size:150px;line-height:1;color:var(--accent);opacity:.1;pointer-events:none;user-select:none;transition:opacity .35s ease,transform .35s ease}.test:hover .test-mark{opacity:.18;transform:translateY(4px)}.test-verified{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:4px 9px;border:1px solid var(--accent);border-radius:99px;background:var(--accent-soft);align-self:flex-start}.test-foot{position:relative}.test-link{margin-left:auto;width:30px;height:30px;flex-shrink:0;border:1px solid var(--line-strong);border-radius:8px;display:grid;place-items:center;color:var(--ink-mute);transition:all .2s ease}.test-link:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;padding:24px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:24px;transition:padding .2s}.faq-q .text{font-family:var(--serif);font-size:clamp(20px, 2.2vw, 26px);letter-spacing:-.01em;color:var(--ink);transition:transform .28s cubic-bezier(.2,.7,.2,1),color .2s ease}.faq-q:hover .text{transform:translateX(8px);color:var(--accent)}.faq-item[data-open=true] .faq-q .text{color:var(--accent)}.faq-q:hover .ic{border-color:var(--accent);color:var(--accent)}[data-headline=mono] .faq-q .text,[data-headline=sans] .faq-q .text{font-family:var(--sans);font-weight:500;letter-spacing:-.02em;font-size:clamp(17px, 1.8vw, 22px)}.faq-q .ic{width:36px;height:36px;border:1px solid var(--line-strong);border-radius:99px;display:grid;place-items:center;flex-shrink:0;transition:all .2s;font-family:var(--mono);font-size:16px;color:var(--ink-mute)}.faq-item[data-open=true] .faq-q .ic{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;color:var(--ink-mute);font-size:16px;line-height:1.6;max-width:720px}.faq-item[data-open=true] .faq-a{max-height:320px;padding:0 0 28px}.cta{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.cta::before{content:"";position:absolute;inset:-50% 0 0 0;background:radial-gradient(ellipse at center,var(--accent-glow),transparent 65%);opacity:.4;filter:blur(60px);pointer-events:none}.cta-inner{position:relative;z-index:1;text-align:center;padding:clamp(80px,12vw,160px) 0}.cta h2{font-family:var(--serif);font-size:clamp(48px, 8vw, 120px);line-height:.96;letter-spacing:-.025em;margin:0}[data-headline=mono] .cta h2,[data-headline=sans] .cta h2{font-family:var(--sans);font-weight:400;letter-spacing:-.045em}.cta h2 em{font-style:italic;color:var(--accent)}.cta p{margin:32px auto 0;max-width:540px;color:var(--ink-mute);font-size:18px}.cta-btns{margin-top:48px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}footer{padding:64px 0 40px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;align-items:start;padding-bottom:56px;border-bottom:1px solid var(--line)}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-brand{font-family:var(--serif);font-size:32px;letter-spacing:-.02em;color:var(--ink);margin:0}.foot-brand em{font-style:italic;color:var(--accent)}.foot-tag{margin-top:14px;color:var(--ink-mute);font-size:14px;max-width:320px}.foot-col h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 18px;font-weight:500}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot-col a{color:var(--ink-mute);font-size:14px;transition:color .18s}.foot-col a:hover{color:var(--ink)}.foot-link{display:inline-flex;align-items:center;gap:5px}.foot-link .ext{color:var(--ink-dim);opacity:0;transform:translate(-2px,2px);transition:transform .22s ease,opacity .22s ease,color .22s ease}.foot-link:hover .ext{color:var(--accent);opacity:1;transform:translate(0,0)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.04em}.foot-watermark{margin-top:36px;font-family:var(--serif);font-style:italic;font-size:clamp(64px, 16vw, 240px);line-height:.82;letter-spacing:-.03em;text-align:center;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.005));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;user-select:none;pointer-events:none;overflow:hidden}[data-headline=mono] .foot-watermark{font-family:var(--mono);font-style:normal}:root[data-theme=light] .foot-watermark{background:linear-gradient(180deg,rgba(20,18,12,.1),rgba(20,18,12,.02));-webkit-background-clip:text;background-clip:text}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2, .7, .2, 1),transform .9s cubic-bezier(.2, .7, .2, 1)}.reveal.in{opacity:1;transform:translateY(0)}.fineprint{font-family:var(--mono);font-size:10.5px;color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase}[data-accent=champagne]{--accent:oklch(0.82 0.085 82);--accent-soft:oklch(0.82 0.085 82 / 0.16);--accent-glow:oklch(0.82 0.085 82 / 0.35)}[data-accent=sand]{--accent:oklch(0.78 0.06 70);--accent-soft:oklch(0.78 0.06 70 / 0.16);--accent-glow:oklch(0.78 0.06 70 / 0.35)}[data-accent=amber]{--accent:oklch(0.78 0.13 70);--accent-soft:oklch(0.78 0.13 70 / 0.18);--accent-glow:oklch(0.78 0.13 70 / 0.4)}[data-accent=emerald]{--accent:oklch(0.78 0.12 165);--accent-soft:oklch(0.78 0.12 165 / 0.16);--accent-glow:oklch(0.78 0.12 165 / 0.35)}[data-accent=ice]{--accent:oklch(0.85 0.04 230);--accent-soft:oklch(0.85 0.04 230 / 0.16);--accent-glow:oklch(0.85 0.04 230 / 0.4)}[data-accent=rose]{--accent:oklch(0.78 0.12 15);--accent-soft:oklch(0.78 0.12 15 / 0.17);--accent-glow:oklch(0.78 0.12 15 / 0.38)}[data-accent=violet]{--accent:oklch(0.75 0.11 300);--accent-soft:oklch(0.75 0.11 300 / 0.17);--accent-glow:oklch(0.75 0.11 300 / 0.38)}[data-accent=gold]{--accent:oklch(0.84 0.14 95);--accent-soft:oklch(0.84 0.14 95 / 0.17);--accent-glow:oklch(0.84 0.14 95 / 0.4)}[data-accent=coral]{--accent:oklch(0.74 0.15 35);--accent-soft:oklch(0.74 0.15 35 / 0.17);--accent-glow:oklch(0.74 0.15 35 / 0.4)}[data-accent=teal]{--accent:oklch(0.78 0.10 195);--accent-soft:oklch(0.78 0.10 195 / 0.16);--accent-glow:oklch(0.78 0.10 195 / 0.38)}[data-accent=sky]{--accent:oklch(0.80 0.10 230);--accent-soft:oklch(0.80 0.10 230 / 0.16);--accent-glow:oklch(0.80 0.10 230 / 0.4)}[data-accent=lavender]{--accent:oklch(0.80 0.08 320);--accent-soft:oklch(0.80 0.08 320 / 0.17);--accent-glow:oklch(0.80 0.08 320 / 0.38)}.chip-fav,.co-logo,.fleet-fav,.trust-mark{filter:grayscale(1) brightness(1.55) contrast(.82);opacity:.82;transition:filter .3s ease,opacity .3s ease,transform .2s ease,border-color .2s ease}.co-logo-mono,.trust-mark-mono{filter:none;opacity:1}.trust-logo:hover .trust-mark{filter:none;opacity:1}.exp-row:hover .co-logo{filter:none;opacity:1}.fleet-app:hover .fleet-fav{filter:none;opacity:1}.fleet-chip.is-link:hover .chip-fav{filter:none;opacity:1}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,var(--accent),oklch(.9 .05 85));transform:scaleX(0);transform-origin:0 50%;z-index:300;pointer-events:none;box-shadow:0 0 12px var(--accent-glow);will-change:transform}.nav-links a.active{color:var(--ink)}.nav-links a.active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.nav-links a.active span.idx{color:var(--accent)}.btn-primary,.nav-cta{will-change:transform}.btn-primary{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s ease}.nav-cta{transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .2s ease,color .2s ease}.has-spot{position:relative}.has-spot::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(220px circle at var(--mx,-200px) var(--my,-200px),var(--accent-soft),transparent 60%);z-index:0}.has-spot:hover::after{opacity:1}.build-card>*,.gh-repo>*,.process-step>*,.test>*,.toolbelt-group>*,.why-cell>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.has-spot::after{display:none}}.arch,.case-shot,.gh-card,.gh-repo,.test{position:relative;transition:border-color .3s ease,background .3s ease,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.gh-repo::before,.test::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--accent),transparent 48%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.gh-repo:hover,.test:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 22px 44px -24px rgba(0,0,0,.8)}.gh-repo:hover::before,.test:hover::before{opacity:1}.build-card,.process-step,.toolbelt-group,.why-cell{position:relative}.build-card::before,.process-step::before,.toolbelt-group::before,.why-cell::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s cubic-bezier(.2,.7,.2,1);z-index:2}.build-card:hover::before,.process-step:hover::before,.toolbelt-group:hover::before,.why-cell:hover::before{transform:scaleX(1)}.btn-primary{position:relative;isolation:isolate}.btn-primary::after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang,0deg),transparent 0deg,var(--accent) 60deg,transparent 130deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none;animation:spinAng 3.2s linear infinite}.btn-primary:hover::after{opacity:1}@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes spinAng{to{--ang:360deg}}.hero-stat{transition:background .3s ease;position:relative}.hero-stat::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.hero-stat:hover{background:rgba(255,255,255,.018)}.hero-stat:hover::after{transform:scaleX(1)}.industries .pill{position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.btn-primary::after{animation:none}}#arch,#brands,#process,#testimonials{background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}#arch::before,#brands::before,#process::before,#testimonials::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 60% at 50% 0,var(--accent-soft),transparent 55%);opacity:.25}#arch>.wrap,#brands>.logo-wall,#brands>.wrap,#process>.wrap,#testimonials>.wrap{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.eyebrow .dot{animation:dotPulse 2.8s ease-in-out infinite}.hero-h1 .it{background-image:linear-gradient(100deg,var(--accent) 40%,oklch(.96 .05 92) 50%,var(--accent) 60%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite}.cta h2 em{background-image:linear-gradient(100deg,var(--accent) 38%,oklch(.95 .05 92) 50%,var(--accent) 62%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 7s linear infinite}}@keyframes dotPulse{0%,100%{box-shadow:0 0 0 4px var(--accent-soft)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--accent) 8%,transparent)}}[id=arch],[id=build],[id=contact],[id=depth],[id=experience],[id=faq],[id=github],[id=process],[id=work],section[id]{scroll-margin-top:92px}.section-head .section-title{position:relative;display:inline-block;padding-bottom:4px}.section-head .section-title::after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:100%;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s cubic-bezier(.2,.7,.2,1) .15s}.section-head .section-title.in::after{transform:scaleX(1)}.exp-row{position:relative;padding-left:0;transition:background .2s ease,padding-left .3s cubic-bezier(.2,.7,.2,1)}.exp-row::before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:var(--accent);transform:translateY(-50%);transition:height .3s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 8px var(--accent-glow)}.exp-row:hover{padding-left:18px}.exp-row:hover::before{height:62%}.toolbelt-chip{opacity:0;transform:translateY(8px);animation:chipIn .5s cubic-bezier(.2,.7,.2,1) forwards}.reveal:not(.in) .toolbelt-chip{animation:none}@keyframes chipIn{to{opacity:1;transform:translateY(0)}}[dir=rtl] .to-top{right:auto;left:clamp(16px,3vw,32px)}.to-top{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);width:46px;height:46px;border-radius:99px;display:grid;place-items:center;color:var(--bg);background:var(--accent);border:0;cursor:pointer;z-index:120;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease;box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 1px var(--accent-glow)}.to-top.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.to-top:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 0 1px var(--accent)}@media (prefers-reduced-motion:reduce){.section-head .section-title::after{transition:none;transform:scaleX(1)}.exp-row{transition:background .2s ease}.toolbelt-chip{animation:none;opacity:1;transform:none}}.nav{transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s ease,background .3s ease}.nav.nav-tucked{transform:translateY(-100%)}.copy-toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%,16px);padding:12px 20px;border-radius:99px;background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;z-index:320;opacity:0;pointer-events:none;white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.copy-toast.show{opacity:1;transform:translate(-50%,0)}.btn:focus-visible,.channel:focus-visible,.co-link:focus-visible,.faq-q:focus-visible,.fleet-chip:focus-visible,.lnk-sm:focus-visible,.lnk:focus-visible,.logo-tile:focus-visible,.nav-burger:focus-visible,.nav-cta:focus-visible,.nav-links a:focus-visible,.nav-mobile a:focus-visible,.palette-opt:focus-visible,.palette-reset:focus-visible,.palette-sw:focus-visible,.palette-toggle:focus-visible,.service-link:focus-visible,.test-link:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.palette-sw:focus-visible{outline-offset:2px;border-radius:999px}:root[data-theme=light] .cursor-ring{border-color:#1a1a17;border-width:1.5px;mix-blend-mode:normal}:root[data-theme=light] .cursor-ring.on{opacity:.7}:root[data-theme=light] .cursor-ring.hot{border-color:var(--accent)}.cursor-ring{position:fixed;top:0;left:0;width:30px;height:30px;border:1px solid var(--accent);border-radius:99px;pointer-events:none;z-index:400;opacity:0;transition:opacity .3s ease,width .25s cubic-bezier(.2,.7,.2,1),height .25s cubic-bezier(.2,.7,.2,1),background .25s ease,border-color .25s ease;will-change:transform;mix-blend-mode:screen}.cursor-ring.on{opacity:.55}.cursor-ring.hot{width:52px;height:52px;background:var(--accent-soft);border-color:var(--accent);opacity:.8}.cursor-ring.press{width:22px;height:22px;opacity:.9}.hero-glow{animation:auroraBreathe 9s ease-in-out infinite}@media (prefers-reduced-motion:no-preference){.hero-grid{animation:gridDrift 24s linear infinite}}@keyframes gridDrift{from{background-position:0 0,0 0}to{background-position:80px 80px,80px 80px}}@keyframes auroraBreathe{0%,100%{opacity:.5;filter:blur(60px)}50%{opacity:.68;filter:blur(72px)}}.hero-h1 .it{background-image:linear-gradient(100deg,var(--accent) 38%,oklch(.95 .05 92) 50%,var(--accent) 62%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 7s linear infinite}@keyframes shimmer{to{background-position:-220% center}}@media (prefers-reduced-motion:reduce){.cursor-ring{display:none}.hero-glow{animation:none}.hero-grid{animation:none}.trust-track{animation:none;flex-wrap:wrap;gap:28px 40px}.trust-track .dup{display:none}.hero-h1 .it{animation:none;-webkit-text-fill-color:var(--accent)}}.why-grid>:last-child:nth-child(odd){grid-column:1/-1}.palette{pointer-events:none}.palette-toggle,.palette.open .palette-pop{pointer-events:auto}[dir=rtl] .addon-price,[dir=rtl] .connect-handle,[dir=rtl] .price-amount{text-align:right}.gh>*{min-width:0}@media (max-width:760px){.foot-grid>*{min-width:0}.foot-col{overflow-wrap:break-word}}@media (max-width:420px){.gh-card{padding:24px 20px}.gh-stat{padding:0 10px}.gh-stat .l{letter-spacing:.06em}.gh-heat-foot{gap:10px}.gh-heat-foot>:nth-child(2){text-align:center}}.cta h2 em,.hero-h1 .it{padding-inline-end:.12em;margin-inline-end:-.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:760px){.cta-inner{padding-left:var(--gutter);padding-right:var(--gutter)}.cta-inner .contact-paths{padding-left:0!important;padding-right:0!important}}.case-more-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:12px;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--ink-mute);transition:border-color .2s,color .2s}.case-more-summary::-webkit-details-marker{display:none}.case-more-summary:hover{border-color:var(--accent);color:var(--accent)}.case-more-chev{transition:transform .2s}.case-more[open] .case-more-chev{transform:rotate(180deg)}.case-more-inner{display:grid;gap:32px;padding-top:24px}:root[data-corners=sharp] .case-more-summary{border-radius:2px}@media print{.case-more-summary{display:none}}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0;font-family:var(--mono);font-size:12px;color:var(--ink-dim)}.crumbs a{color:var(--ink-mute)}.crumbs li+li::before{content:"/";margin-inline-end:8px}.work-more{margin-top:32px}.work-flagships{margin-bottom:56px}#case .deepdive.open .deepdive-panel{max-height:none}.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a[aria-current=page] span.idx{color:var(--accent)}.nav-links a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}html:not([lang=ar]) .hero-h1 .it{white-space:nowrap}.trust .trust-mark{display:none}.writing-card .wc-shot{aspect-ratio:16/9;border-radius:10px;overflow:hidden;margin:0 0 16px;border:1px solid var(--line);background:var(--bg-elev)}.writing-card .wc-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.writing-card .wc-impact{margin:2px 0 12px;font-size:13px;color:var(--ink-mute)}.writing-card .wc-impact strong{color:var(--accent);font-weight:600}.cta-person{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px auto 6px;color:var(--ink-mute);font-size:14px;max-width:560px}.cta-person img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--line-strong)}.contact-alt{margin:22px 0 0;text-align:center;font-size:14px;color:var(--ink-dim)}.contact-alt a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (min-width:761px){#services .services-grid:has(> .service-card:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}.contact-terms{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;list-style:none;margin:-10px auto 0;padding:0;max-width:720px;font-size:13px;color:var(--ink-mute)}.contact-terms li::before{content:"✓";color:var(--accent);margin-inline-end:6px}.palette{display:none!important}#root .case-impact-cell .v em,#root .cta h2 em,#root .hero-stat .num em,#root .position-statement em,#root .section-title em{font-style:normal;color:inherit;background:0 0;-webkit-text-fill-color:currentColor;animation:none}:root:not([data-theme=light]){--ink-dim:#908C82}:root[data-theme=light]{--ink-dim:#6E6A61}@media (min-width:901px){#work .cases{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}#work .cases>article.case{grid-template-columns:1fr;gap:18px;margin-bottom:20px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}#work .cases>article.case .case-name{font-size:28px}#work .cases>article.case .case-block:has(.case-impact),#work .cases>article.case .case-mock{display:none}#work .cases>article.case .case-meta{gap:10px}#work .cases>article.case .case-shot>div:last-child{height:170px!important}@media (max-width:900px){#work .cases>article.case .case-shot>div:last-child{height:150px!important}}.brand-list{display:flex;flex-wrap:wrap;gap:10px}.brand-list .chip{padding:7px 14px;border:1px solid var(--line);border-radius:99px;font-size:14px;text-decoration:none;color:var(--ink-mute)}.brand-list .chip:hover{color:var(--ink);border-color:var(--line-strong)}#why .why-cell{grid-template-columns:1fr;min-height:0}#why .why-cell .l.me,#why .why-cell>div:first-child{display:none}#why .why-cell .v{margin-top:0!important}#why .why-cell .v::before{content:"✓";color:var(--accent);margin-inline-end:10px}.hero-person{display:flex;align-items:center;gap:12px;margin-top:22px;max-width:560px;color:var(--ink-mute);font-size:15px;line-height:1.45}.hero-person img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--line-strong)}.case-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:6px;padding-top:20px;border-top:1px solid var(--line)}.case-cta p{margin:0;color:var(--ink);font-size:16px}@media (min-width:901px){#case .case-meta{position:sticky;top:96px}}.brand-mark--drawn{padding:0}.brand-mark--drawn svg{width:100%;height:100%;display:block}.service-tags .chip{font-family:var(--mono);font-size:10.5px;padding:4px 9px;border:1px solid var(--line-strong);border-radius:99px;color:var(--ink-mute)}.position-list li{grid-template-columns:1fr}.service-pkg{margin:-4px 0 12px;font-family:var(--mono);font-size:12px;color:var(--accent)}@media (min-width:1101px){.tests.tests-many{grid-template-columns:repeat(3,1fr)}}.price-aed{margin-top:4px;font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.plan-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px}.plan-guide-title{grid-column:1/-1;margin:0 0 4px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.plan-pick{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid var(--line-strong);border-radius:14px;background:var(--bg-elev);color:var(--ink);text-decoration:none;transition:border-color .2s ease}.plan-pick:focus-visible,.plan-pick:hover{border-color:var(--accent)}.plan-pick-q{font-size:16px;line-height:1.4}.plan-pick-a{font-family:var(--mono);font-size:12.5px;color:var(--accent)}@media (max-width:820px){.plan-guide{grid-template-columns:1fr}}.price-brand{display:block;margin:0 0 6px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}#root .price-more{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}#root .price-more>summary{cursor:pointer;list-style:none;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-mute)}#root .price-more>summary::-webkit-details-marker{display:none}#root .price-more>summary::after{content:" +"}#root .price-more[open]>summary::after{content:" −"}#root .price-more>summary:hover{color:var(--ink)}#root .price-more>.price-feats,#root .price-more>.price-feats-head{margin-top:14px}.price-smaller{margin:18px 0 0;font-size:14px;line-height:1.6;color:var(--ink-mute)}#root .price-demo{margin-top:34px;margin-bottom:0}@media (max-width:560px){#root #pricing .price-ico{display:none}#root #pricing .price-tag{min-height:0}#root .price-demo .price-feats{display:none}}.price-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;counter-reset:step}.price-steps li{counter-increment:step;display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink)}.price-steps li::before{content:counter(step);display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:99px;border:1px solid var(--line-strong);font-family:var(--mono);font-size:12px;color:var(--accent)}.price-terms{margin-top:14px;font-size:13px;line-height:1.55;color:var(--ink-mute);text-align:start}@media (max-width:560px){#case .case-impact{grid-template-columns:1fr}}@media (min-width:821px) and (max-height:960px){#root .hero{padding-top:112px}#root .hero-h1{font-size:min(clamp(56px,9vw,132px),11.5vh);margin-top:20px}[data-headline=mono] #root .hero-h1{font-size:min(clamp(44px,6vw,88px),9vh)}#root .hero-sub{margin-top:24px}#root .hero-meta{margin-top:28px}}@media (min-width:821px){#root .section-head{align-items:start}#root .section-head>:first-child{padding-top:18px}}@media (max-width:560px){#root .contact-path>.btn{flex:1 1 100%;justify-content:center}}#root .foot-col li{font-size:14px}body .to-top{width:40px;height:40px;color:var(--ink-mute);background:var(--bg-elev);border:1px solid var(--line-strong);box-shadow:0 6px 18px rgba(0,0,0,.35)}body .to-top:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 8px 22px rgba(0,0,0,.45)}#github .gh.gh-solo{grid-template-columns:minmax(0,1fr)}#github .gh-profile-link{display:inline-block;margin-top:18px}[dir=rtl] .dd-arch li{padding-left:0;border-left:0;padding-right:16px;border-right:2px solid var(--line-strong)}[dir=rtl] .dd-outcome{padding-left:0;padding-right:20px}[dir=rtl] .exp-row{transition:background .2s ease,padding-right .3s cubic-bezier(.2,.7,.2,1)}[dir=rtl] .exp-row:hover{padding-left:0;padding-right:18px}[dir=rtl] .exp-row::before{left:auto;right:0}[dir=rtl] .exp-row .loc{text-align:left}@media (max-width:900px){[dir=rtl] .exp-row .loc{text-align:right}}[dir=rtl] .test-link{margin-left:0;margin-right:auto}.co-logo-mono,.co-name,.disc-name,.logo-mono,.region-n,.trust-mark-mono{font-family:var(--sans);font-style:normal}.co-name{font-weight:500;letter-spacing:-.015em}.nav-links a.active:not([aria-current=page]){color:var(--ink-mute)}.nav-links a.active:not([aria-current=page]):hover{color:var(--ink)}.nav-links a.active:not([aria-current=page])::after{content:none}.trust-name{font-family:var(--sans);font-style:normal;font-weight:500;font-size:18px;letter-spacing:-.02em}@media (max-width:760px){#main>#work:not(:first-child) .writing-card .case-stack,#main>#work:not(:first-child) .writing-card .writing-card-desc{display:none}}#main>#connect:first-child,#main>#pricing:first-child,#main>#work:first-child{padding-top:150px}@media (max-width:760px){#main>#connect:first-child,#main>#pricing:first-child,#main>#work:first-child{padding-top:128px}}#github .gh-stats{grid-template-columns:1fr}.tb-more-cb{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tb-more-cb:not(:checked)~.toolbelt-grid .tb-extra{display:none}.tb-more-cb:not(:checked)~.toolbelt-grid{grid-template-columns:1fr}.tb-more{display:inline-flex;margin-top:20px;cursor:pointer}.tb-more-hide{display:none}.tb-more-cb:checked~.tb-more .tb-more-show{display:none}.tb-more-cb:checked~.tb-more .tb-more-hide{display:inline}.tb-more-cb:focus-visible~.tb-more{outline:2px solid var(--accent);outline-offset:3px}.tests-more-cb{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tests-more,.tests-more-hide{display:none}@media (min-width:761px){.tests-more-cb{display:none}}@media (max-width:760px){.tests-more{display:inline-flex;margin-top:20px;cursor:pointer}.tests-more-cb:not(:checked)~.tests .test-extra{display:none}.tests-more-cb:checked~.tests-more .tests-more-show{display:none}.tests-more-cb:checked~.tests-more .tests-more-hide{display:inline}.tests-more-cb:focus-visible~.tests-more{outline:2px solid var(--accent);outline-offset:3px}}.case-outcome{margin:10px 0 0;color:var(--ink);font-size:17px;line-height:1.5}.writing-card .wc-outcome{color:var(--ink);font-size:14.5px;line-height:1.5;font-weight:500}@media (min-width:901px){.flagship-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.flagship-grid>*{grid-column:span 2}.flagship-grid>:nth-child(4):nth-last-child(2){grid-column:2/span 2}#work .cases>article.case:last-of-type:nth-of-type(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}.writing-grid:not(.flagship-grid):has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:561px) and (max-width:900px){.flagship-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}}@media (min-width:561px){.writing-grid:not(.flagship-grid):has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.about-portrait{aspect-ratio:auto;min-height:0;height:min(46svh,400px);max-width:none}.about-portrait img{object-position:50% 18%!important}}.exp-row .co-multi{display:block;font-size:13.5px;line-height:1.7;color:var(--ink-mute)}.exp-row .co-multi .co-chip{display:inline;padding:0;border:0;border-radius:0;background:0 0;font-family:var(--sans);font-style:normal;font-size:inherit;color:inherit}.exp-row .co-multi .co-chip:hover{background:0 0;color:var(--accent)}.exp-row .co-multi .co-chip .ext{display:none}.exp-row .co-multi .co-chip:not(:last-child)::after{content:"\00a0· ";color:var(--ink-mute)}@media (min-width:761px){#github .gh-solo .gh-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 40px}#github .gh-solo .gh-stats{margin:0;padding:0;border:0}#github .gh-solo .gh-profile-link{margin-top:0!important}}.addons-title{margin:44px 0 0;text-align:center;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.addon-price{font-family:var(--sans);font-size:17px;font-weight:600;color:var(--accent)}@media (min-width:761px){.contact-terms{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:8px 28px;max-width:none}}@media (min-width:1100px){.contact-terms{grid-template-columns:repeat(3,minmax(0,max-content))}}.test>.test-mark{position:absolute;z-index:0}[dir=rtl] .test>.test-mark{right:auto;left:18px}@media (max-width:760px){#main>#case:first-child{padding-top:100px}}@media (max-width:760px){.hero-stats{margin-top:48px}.hero-stat{padding:18px 16px}.hero-stat .num{font-size:32px}.hero-stat .lbl{margin-top:8px;font-size:10px;letter-spacing:.08em}}.pf{margin-top:64px;max-width:760px}.pf h2{margin:0;font-size:30px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.pf-sub{margin:10px 0 0;color:var(--ink-mute)}.pf form{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.pf .full{grid-column:1/-1}.pf label{display:block;margin-bottom:8px;font-size:13px;color:var(--ink-mute)}.pf label .opt{color:var(--ink-dim)}.pf input,.pf textarea{width:100%;padding:13px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-elev);color:var(--ink);font:inherit;font-size:15px}.pf textarea{min-height:140px;resize:vertical;line-height:1.5}.pf input:focus,.pf textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.pf form .btn{justify-self:start;grid-column:1/-1}.pf-note{grid-column:1/-1;margin:0;font-size:13px;color:var(--ink-dim)}.pf .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pf-sent{display:none;margin-top:26px;padding:26px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-elev)}.pf-sent h3{margin:0 0 8px;font-size:22px;font-weight:500;color:var(--ink)}.pf-sent p{margin:0;color:var(--ink-mute)}.pf.is-sent form{display:none}.pf.is-sent .pf-sent{display:block}@media (max-width:640px){.pf form{grid-template-columns:1fr}}.case-writeup{margin:36px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-mute)}.case-writeup a{color:var(--accent)}.test-case{align-self:flex-start;font-family:var(--mono);font-size:12px;color:var(--accent);text-decoration:none}.test-case:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width:761px){#top{padding-bottom:110px}}@media (max-width:760px){.contact-terms{display:grid;grid-template-columns:1fr;justify-items:start;width:max-content;max-width:100%}}[dir=rtl] body,[dir=rtl] body *{letter-spacing:0!important}[dir=rtl] .arr{transform:scaleX(-1)}[dir=rtl] .btn:hover .arr{transform:scaleX(-1) translateX(3px)}.skip-link{position:fixed;left:12px;top:12px;z-index:10001;padding:10px 16px;border-radius:10px;background:#e6c8a0;color:#0b0d10;font:600 14px/1.2 ui-sans-serif,system-ui,sans-serif;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}[dir=rtl] .skip-link{left:auto;right:12px}.skip-link:focus{transform:none;outline:2px solid #F4F1EA;outline-offset:2px}main:focus{outline:0}.nav-burger{min-width:44px;min-height:44px}.dl-lang{min-height:44px}.brand{min-height:44px}