@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-tight-cyrillic-ext-300-normal.Q6N-kkEg.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-ext-300-normal.B2VrT0JD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-tight-cyrillic-300-normal.v85RudRx.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-300-normal.BDodsKhS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-tight-greek-ext-300-normal.B2sN05p_.woff2) format("woff2"),url(/_astro/inter-tight-greek-ext-300-normal.DGsdomI5.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-tight-greek-300-normal.BQANonrC.woff2) format("woff2"),url(/_astro/inter-tight-greek-300-normal.DMcMlZzP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-tight-vietnamese-300-normal.CYiRM3tK.woff2) format("woff2"),url(/_astro/inter-tight-vietnamese-300-normal.NyGxASF1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-tight-latin-ext-300-normal.C6q1igsZ.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-300-normal.DC3AoG2m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-tight-latin-300-normal.D984wGGM.woff2) format("woff2"),url(/_astro/inter-tight-latin-300-normal.Cb55kdq8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-ext-500-normal.BZAF-_VI.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-ext-500-normal.Dy1ZB9JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-500-normal.5ykfyGeh.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-500-normal.CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-ext-500-normal.Be7hKmpC.woff2) format("woff2"),url(/_astro/inter-tight-greek-ext-500-normal.BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-500-normal.kave9HZE.woff2) format("woff2"),url(/_astro/inter-tight-greek-500-normal.Ca-cFdRH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-vietnamese-500-normal.C7jl9LDK.woff2) format("woff2"),url(/_astro/inter-tight-vietnamese-500-normal.CO4EMNTO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-ext-500-normal.D3akd6m-.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-500-normal._hLDZz_3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2) format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-ext-600-normal.B4SKDMEv.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-ext-600-normal._3ga77Eo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-600-normal.BERwQ0yl.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-600-normal.BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-ext-600-normal.CiDI6ET5.woff2) format("woff2"),url(/_astro/inter-tight-greek-ext-600-normal.5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-600-normal.BIqmcc-q.woff2) format("woff2"),url(/_astro/inter-tight-greek-600-normal.67HAlfW-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-vietnamese-600-normal.FGgebaLI.woff2) format("woff2"),url(/_astro/inter-tight-vietnamese-600-normal.BCXZ1BbA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-ext-600-normal.BgMgWFts.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-600-normal.BvYdOF2O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2) format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-cyrillic-ext-700-normal.D_7NT8eF.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-ext-700-normal.BFcoPt71.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-cyrillic-700-normal.DtWWjp29.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-700-normal.DDZiLR3d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-greek-ext-700-normal.D0RkHJEE.woff2) format("woff2"),url(/_astro/inter-tight-greek-ext-700-normal.mW3dmpoD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-greek-700-normal.RgALSHS4.woff2) format("woff2"),url(/_astro/inter-tight-greek-700-normal.DU8XoIeX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-vietnamese-700-normal.Cn_DV52A.woff2) format("woff2"),url(/_astro/inter-tight-vietnamese-700-normal.DwHBAXeT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-latin-ext-700-normal.BpKPOkj3.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-700-normal.CrlzIQ10.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-latin-700-normal.BZKd_v_8.woff2) format("woff2"),url(/_astro/inter-tight-latin-700-normal.DvYAVZQd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff) format("woff");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-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-greek-500-normal.JpySY46c.woff2) format("woff2"),url(/_astro/jetbrains-mono-greek-500-normal.D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/jetbrains-mono-vietnamese-500-normal.DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-ext-500-normal.ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#121213;--ink-2:#1d1e20;--ink-3:#26272a;--line-d:#3a3c40;--paper:#f5f4f0;--sand:#ebe9e3;--line-l:#d6d7d4;--arm-off:#cfccc4;--orange:#ea601c;--orange-t:#c24a0e;--graphit:#5c606a;--stein:#b9bbbe;--mist:#d9d8d3;--f-display:"Inter Tight", "Inter Variable", system-ui, sans-serif;--f-sans:"Inter Variable", Inter, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.2,.8,.2,1);--ease-io:cubic-bezier(.77,0,.18,1);--ld:1.55s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--f-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:90;background:var(--ink)}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.wrap{max-width:1320px;margin:0 auto;padding-left:max(clamp(16px,4vw,48px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,48px),env(safe-area-inset-right,0px))}.mono{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.chip{display:inline-block;align-self:flex-start;justify-self:start;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;background:var(--ink-2);color:var(--paper)}.chip.lt{background:var(--paper);color:var(--ink-2)}.h2{margin:0;font-family:var(--f-display);font-weight:700;letter-spacing:-.04em;line-height:1;font-size:clamp(36px,5vw,72px);text-wrap:balance}.h2 .lt{font-weight:300}.skip{position:absolute;left:-999px;top:8px;z-index:200;background:var(--orange);color:var(--ink);padding:8px 12px}.skip:focus{left:16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.signet svg{display:block;width:100%;height:auto;overflow:visible}.signet .arm{transform-box:view-box;transform-origin:16px 16.6px;transition:fill .5s var(--ease),transform .6s var(--ease)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid currentColor;background:none;cursor:pointer;transition:background .3s,color .3s,border-color .3s;will-change:transform}.btn-p{background:var(--orange);border-color:var(--orange);color:var(--ink-2)}.btn-p:hover{background:var(--paper);border-color:var(--paper)}.btn-g{color:var(--paper);border-color:#f5f4f066}.btn-g:hover{border-color:var(--paper);background:#f5f4f014}.btn .ar{transition:transform .35s var(--ease)}.btn:hover .ar{transform:translate(4px)}.loader{position:fixed;inset:0;z-index:120;background:var(--ink);display:grid;place-items:center;clip-path:inset(0 0 0 0);animation:ldOut .9s var(--ease-io) 1.3s forwards,ldHide 0s linear 2.25s forwards;pointer-events:none}.loader .signet{width:84px;animation:ldSpin .7s var(--ease-io) .75s both}.loader .arm{fill:var(--orange);animation:armIn .7s var(--ease) both}.loader .arm:nth-child(2){animation-delay:.08s}.loader .arm:nth-child(3){animation-delay:.16s}.loader .arm:nth-child(4){animation-delay:.24s}.loader .mono{position:absolute;bottom:calc(32px + env(safe-area-inset-bottom,0px));color:var(--graphit)}@keyframes armIn{0%{opacity:0;transform:rotate(-140deg) scale(.3)}to{opacity:1;transform:none}}@keyframes ldSpin{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes ldOut{to{clip-path:inset(0 0 100% 0)}}@keyframes ldHide{to{visibility:hidden}}.nav{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:70;transition:background .4s,border-color .4s,transform .5s var(--ease);border-bottom:1px solid transparent}.nav.solid{background:#121213d6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line-d)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}.logo{display:block;width:140px;line-height:0;color:var(--paper)}.logo svg{width:100%;height:auto}.logo .arm{fill:var(--orange);transition:fill .4s}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;position:relative}.nav-links a:not(.pill):after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav-links a:not(.pill):hover:after{transform:scaleX(1);transform-origin:left}.nav-links .pill{background:var(--orange);color:var(--ink-2);padding:11px 15px}.menu-btn{position:relative;z-index:75;display:inline-flex;align-items:center;gap:12px;background:none;border:1px solid rgba(245,244,240,.35);padding:10px 14px;cursor:pointer;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:color .4s,border-color .4s}.burger{display:grid;gap:5px;width:18px}.burger i{display:block;height:1.5px;background:currentColor;transition:transform .45s var(--ease)}body.menu-open .menu-btn{color:var(--ink-2);border-color:var(--ink-2)}body.menu-open .burger i:first-child{transform:translateY(3.25px) rotate(45deg)}body.menu-open .burger i:last-child{transform:translateY(-3.25px) rotate(-45deg)}body.menu-open .nav{background:transparent;border-color:transparent;backdrop-filter:none}body.menu-open .nav .logo{color:var(--ink-2)}body.menu-open .nav .logo .arm{fill:var(--ink-2)}body.menu-open .nav-links{visibility:hidden}.menu{position:fixed;inset:0;z-index:65;background:var(--orange);color:var(--ink-2);clip-path:circle(0px at var(--cx,90%) var(--cy,40px));transition:clip-path .8s var(--ease-io);overflow:auto;visibility:hidden}.menu.open{clip-path:circle(150% at var(--cx,90%) var(--cy,40px));visibility:visible}.menu.closing{visibility:visible}.menu-in{min-height:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:calc(110px + env(safe-area-inset-top,0px));padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.menu nav{display:flex;flex-direction:column}.menu nav a{display:flex;align-items:baseline;gap:20px;text-decoration:none;padding:6px 0;overflow:hidden}.menu nav .mi{display:flex;align-items:baseline;gap:20px;transform:translateY(105%);transition:transform .7s var(--ease);transition-delay:calc(.25s + var(--i) * .06s)}.menu.open nav .mi{transform:none}.menu nav .ml{font-family:var(--f-display);font-weight:700;letter-spacing:-.045em;line-height:1;font-size:clamp(40px,7vw,96px);transition:color .3s,transform .4s var(--ease)}.menu nav a:hover .ml{color:var(--paper);transform:translate(10px)}.menu-side{display:flex;flex-direction:column;align-items:center;gap:20px}.menu .signet{width:min(30vw,300px)}.menu .signet svg{transition:transform .5s var(--ease)}.menu .arm{fill:var(--ink-2)}.menu .arm-top{fill:var(--paper)}.menu-foot{display:flex;flex-wrap:wrap;gap:12px 28px;grid-column:1/-1}.hero{position:relative;min-height:min(94svh,900px);display:flex;align-items:flex-end;overflow:hidden;background:var(--ink)}.hero-bg{position:absolute;inset:-40px;transform:translate3d(calc(var(--mx,0) * -22px),calc(var(--my,0) * -16px + var(--sy,0) * 1px),0)}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:62% 40%;animation:drift 20s var(--ease) both}@keyframes drift{0%{transform:scale(1.16)}to{transform:scale(1.03)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#121213f0,#121213b3 42%,#12121326 75%),linear-gradient(0deg,#121213e6,#12121300 45%)}.hero-glow{position:absolute;left:0;top:0;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;background:radial-gradient(circle,#ea601c61,#ea601c00 62%);mix-blend-mode:screen;pointer-events:none;opacity:0;transition:opacity .6s;transform:translate3d(var(--gx,50vw),var(--gy,40vh),0)}.hero:hover .hero-glow{opacity:1}.hero-in{position:relative;width:100%;display:flex;flex-direction:column;gap:26px;padding-top:calc(150px + env(safe-area-inset-top,0px));padding-bottom:64px;opacity:calc(1 - var(--fade,0))}.hero h1{margin:0;font-family:var(--f-display);font-weight:700;letter-spacing:-.05em;line-height:.93;font-size:clamp(44px,8vw,120px);max-width:1100px}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.06em}.hero h1 .line>span{display:block;animation:lineUp 1.15s var(--ease) both;animation-delay:calc(var(--ld) + var(--d,0s))}.hero h1 em{font-style:normal;color:var(--orange)}@keyframes lineUp{0%{transform:translateY(105%)}to{transform:none}}.fade-up{animation:fadeUp 1s var(--ease) both;animation-delay:calc(var(--ld) + var(--d,0s))}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-sub{margin:0;max-width:560px;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--mist)}.hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px}.hero-btns,.hero-cards{display:flex;flex-wrap:wrap;gap:12px}.hcard{display:flex;flex-direction:column;gap:4px;min-width:220px;padding:18px 20px;background:#1d1e20b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-d);text-decoration:none;transition:border-color .3s,transform .5s var(--ease)}.hcard:hover{border-color:var(--orange);transform:translateY(-4px)}.hcard small{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--stein)}.hcard b{font-family:var(--f-display);font-size:24px;letter-spacing:-.02em}.hcard span{font-size:14px;color:var(--orange)}.cue{position:absolute;right:max(clamp(16px,4vw,48px),env(safe-area-inset-right,0px));bottom:64px;width:1px;height:64px;background:#f5f4f033;overflow:hidden}.cue:after{content:"";position:absolute;left:0;top:0;width:1px;height:22px;background:var(--orange);animation:cue 1.8s var(--ease-io) infinite}@keyframes cue{0%{transform:translateY(-22px)}to{transform:translateY(64px)}}.rv.pre{opacity:0;transform:translateY(28px)}.rv{transition:opacity .9s var(--ease),transform .9s var(--ease)}.s-light{background:var(--paper);color:var(--ink-2)}.s-sand{background:var(--sand);color:var(--ink-2)}.sec{padding-block:clamp(88px,12vw,160px)}.intro{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;gap:40px}.statement{margin:0;font-family:var(--f-display);font-weight:600;letter-spacing:-.03em;line-height:1.12;font-size:clamp(28px,3.6vw,52px);text-wrap:pretty}.ink .w{color:#c9c6be;transition:color .3s linear}.ink .w.on{color:var(--ink-2)}.ink em{font-style:normal}.ink em .w.on{color:var(--orange-t)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(56px,7vw,96px)}.stat{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ink-2);padding-top:16px}.stat .num{font-family:var(--f-display);font-weight:700;letter-spacing:-.05em;line-height:1;font-size:clamp(44px,5vw,76px);font-variant-numeric:tabular-nums}.stat .lbl{font-size:14px;line-height:1.45;color:var(--graphit);max-width:230px}.svc{position:relative;height:420vh;background:var(--sand);color:var(--ink-2)}.svc-pin{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.svc-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.svc-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.svc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-l)}.svc-list li{border-bottom:1px solid var(--line-l);padding:16px 0;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;transition:color .4s}.svc-list .n{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--graphit);padding-top:6px;transition:color .4s}.svc-list h3{margin:0;font-family:var(--f-display);font-weight:600;letter-spacing:-.025em;font-size:clamp(22px,2.2vw,30px);color:#a8a59d;transition:color .4s}.svc-list .d{grid-column:2;display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.svc-list .d>p{overflow:hidden;margin:0;font-size:15.5px;line-height:1.55;color:var(--graphit)}.svc-list li.on h3{color:var(--ink-2)}.svc-list li.on .n{color:var(--orange-t)}.svc-list li.on .d{grid-template-rows:1fr}.svc-list li.on .d>p{padding-top:8px}.svc-fig{display:flex;flex-direction:column;align-items:center;gap:24px}.svc-fig .signet{width:min(38vw,520px);aspect-ratio:1}.svc-fig .signet svg{transform:rotate(var(--rot,0deg));transition:transform .25s linear}.svc-fig .arm{fill:var(--arm-off)}.svc-fig .arm.on{fill:var(--orange)}.svc-cap{display:flex;gap:18px;align-items:center;color:var(--graphit)}.svc-bar{width:120px;height:2px;background:var(--line-l);position:relative;overflow:hidden}.svc-bar i{position:absolute;inset:0;background:var(--orange);transform-origin:left;transform:scaleX(var(--p,0))}.work{position:relative;background:var(--ink)}.work-pin{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.work-grid{width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(32px,5vw,80px);align-items:center;padding-top:60px}.work-l{display:flex;flex-direction:column;gap:28px}.wheel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wheel button{display:flex;align-items:baseline;gap:14px;background:none;border:0;padding:4px 0;cursor:pointer;text-align:left;color:var(--graphit);font-family:var(--f-display);font-weight:600;letter-spacing:-.03em;font-size:clamp(22px,2.4vw,36px);line-height:1.15;transition:color .4s,transform .5s var(--ease)}.wheel button .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;font-weight:500;width:26px;flex:none}.wheel button:hover{color:var(--stein)}.wheel li.on button{color:var(--paper);transform:translate(12px)}.wheel li.on button .k{color:var(--orange)}.tlink{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);text-decoration:none;align-self:flex-start;border-bottom:1px solid currentColor;padding-bottom:3px}.pv{display:flex;flex-direction:column;gap:20px;min-width:0}.pv-frame{position:relative;display:block;aspect-ratio:4/3;max-height:58svh;width:100%;overflow:hidden;background:var(--ink-2);cursor:none}.pv-layer{position:absolute;inset:0;clip-path:inset(100% 0 0 0);transition:clip-path .9s var(--ease-io)}.pv-layer.on{clip-path:inset(0 0 0 0)}.pv-layer .bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.14);transition:transform 1.3s var(--ease)}.pv-layer.on .bg{transform:scale(1)}.pv-layer .sh{position:absolute;inset:0;background:linear-gradient(0deg,#1212138c,#12121300 55%)}.pv-layer .tag{position:absolute;left:20px;bottom:18px;color:var(--paper)}.phone{position:absolute;left:50%;top:50%;width:min(26%,190px);aspect-ratio:9/19;transform:translate(-50%,-50%);border-radius:30px;border:2px solid rgba(245,244,240,.25);background:#121213d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;text-align:center;padding:14px;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:var(--stein)}.pv-cursor{position:absolute;left:0;top:0;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:var(--orange);color:var(--ink-2);display:grid;place-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;transform:translate3d(var(--cxp,50%),var(--cyp,50%),0) scale(0);transition:transform .35s var(--ease);z-index:9999}.pv-frame.hov .pv-cursor{transform:translate3d(var(--cxp),var(--cyp),0) scale(1)}.pv-titles{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.pv-t{display:flex;align-items:baseline;gap:16px}.pv-name{font-family:var(--f-display);font-weight:700;letter-spacing:-.035em;font-size:clamp(28px,3vw,44px);line-height:1.05}.mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em}.swap{display:inline-block;transition:transform .45s var(--ease),opacity .3s}.swap.out{transform:translateY(-105%);opacity:0;transition:transform .26s ease-in,opacity .26s}.swap.pre{transform:translateY(105%);opacity:0;transition:none}.pv-next{color:var(--graphit)}.pv-meta{display:flex;flex-wrap:wrap;gap:8px 28px;color:var(--stein)}.pv-desc{margin:0;max-width:560px;color:var(--stein);font-size:15.5px;min-height:3.1em}.work-m{display:none}.trust-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.trust-head p{margin:0;max-width:380px;color:var(--graphit)}.mq{overflow:hidden;margin-top:56px;border-top:1px solid var(--line-l);border-bottom:1px solid var(--line-l)}.mq+.mq{margin-top:0;border-top:0}.mq-track{display:flex;width:max-content;animation:mq 46s linear infinite}.mq.rev .mq-track{animation-direction:reverse;animation-duration:54s}.mq:hover .mq-track{animation-play-state:paused}.mq-item{display:flex;align-items:center;gap:36px;padding:22px 36px 22px 0;font-family:var(--f-display);font-weight:600;letter-spacing:-.03em;font-size:clamp(28px,3.4vw,48px);white-space:nowrap;color:var(--ink-2);transition:color .3s}.mq.rev .mq-item{color:#a8a59d}.mq-item:hover{color:var(--orange-t)}.mq-item .signet{width:22px}.mq-item .arm{fill:var(--orange)}@keyframes mq{to{transform:translate(-50%)}}.quotes{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;gap:40px;margin-top:clamp(72px,9vw,120px)}.q-body{display:flex;flex-direction:column;gap:28px}.q-text{margin:0;font-family:var(--f-display);font-weight:300;letter-spacing:-.025em;line-height:1.18;font-size:clamp(28px,3.4vw,50px);min-height:2.4em;text-wrap:balance}.q-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.q-who{display:flex;flex-direction:column;gap:2px}.q-who b{font-size:16px}.q-who span{font-size:14px;color:var(--graphit)}.q-ctrl{display:flex;align-items:center;gap:14px}.q-ctrl button{width:48px;height:48px;border:1px solid var(--ink-2);background:none;cursor:pointer;font-size:18px;transition:background .3s,color .3s}.q-ctrl button:hover{background:var(--ink-2);color:var(--paper)}.q-swap{transition:opacity .45s var(--ease),transform .55s var(--ease)}.q-swap.out{opacity:0;transform:translateY(-14px)}.q-swap.pre{opacity:0;transform:translateY(14px);transition:none}.proc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(40px,6vw,96px)}.proc-l{display:flex;flex-direction:column;gap:24px;align-self:start;position:sticky;top:120px}.proc-l p{margin:0;max-width:420px;color:var(--graphit)}.steps{position:relative;list-style:none;margin:0;padding:0 0 0 48px;display:flex;flex-direction:column;gap:clamp(56px,8vw,110px)}.steps:before,.steps:after{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:var(--line-l)}.steps:after{background:var(--orange);transform-origin:top;transform:scaleY(var(--fp,0))}.step{position:relative;display:flex;flex-direction:column;gap:10px}.step:before{content:"";position:absolute;left:-44px;top:8px;width:16px;height:16px;border-radius:50%;background:var(--sand);border:2px solid var(--line-l);transition:background .4s,border-color .4s}.step.on:before{background:var(--orange);border-color:var(--orange)}.step .mono{color:var(--graphit);transition:color .4s}.step.on .mono{color:var(--orange-t)}.step h3{margin:0;font-family:var(--f-display);font-weight:700;letter-spacing:-.035em;font-size:clamp(32px,3.6vw,52px);line-height:1;color:#a8a59d;transition:color .5s}.step.on h3{color:var(--ink-2)}.step p{margin:0;max-width:520px;color:var(--graphit)}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(40px,6vw,96px)}.faq-l{display:flex;flex-direction:column;gap:20px}.faq-l p{margin:0;color:var(--graphit);max-width:380px}.faq-list{border-top:1px solid var(--ink-2)}.faq-item{border-bottom:1px solid var(--line-l)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--f-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(19px,1.8vw,24px);color:var(--ink-2)}.faq-q .pl{position:relative;flex:none;width:18px;height:18px;transition:transform .5s var(--ease)}.faq-q .pl:before,.faq-q .pl:after{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:currentColor}.faq-q .pl:after{transform:rotate(90deg)}.faq-item.open .pl{transform:rotate(45deg);color:var(--orange-t)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.faq-a>div{overflow:hidden}.faq-a p{margin:0;padding:0 40px 26px 0;color:var(--graphit);max-width:620px}.faq-item.open .faq-a{grid-template-rows:1fr}.contact{position:relative;overflow:hidden;background:var(--ink)}.contact-bg{position:absolute;right:0;top:0;bottom:0;width:48%;background-size:cover;background-position:center;opacity:.55}.contact-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(18,18,19,.3) 60%,rgba(18,18,19,.1) 100%)}.giant{position:relative;margin:0;font-family:var(--f-display);font-weight:700;letter-spacing:-.06em;line-height:.8;font-size:clamp(90px,21vw,330px);white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(245,244,240,.16);transform:translate(var(--gxp,0%));padding-top:clamp(64px,8vw,110px);user-select:none}.contact-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(80px,10vw,140px)}.contact-l{display:flex;flex-direction:column;gap:26px}.contact-l h2 em{font-style:normal;color:var(--orange)}.contact-l p{margin:0;max-width:440px;color:var(--stein)}.facts{border-top:1px solid var(--line-d)}.facts div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-d);font-size:15px}.facts .mono{color:var(--stein)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:8px;box-shadow:0 0 #ea601c99;animation:pulse 2.2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #ea601c00}to{box-shadow:0 0 #ea601c00}}.form{display:flex;flex-direction:column;gap:26px;background:#1d1e20e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:clamp(24px,3vw,40px);border:1px solid var(--line-d)}.f2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:26px}.fld{display:flex;flex-direction:column;gap:8px}.fld label,.fld legend{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--stein);padding:0}.fld input,.fld textarea{font:inherit;font-size:16px;color:var(--paper);background:transparent;border:0;border-bottom:1px solid var(--graphit);padding:10px 0;border-radius:0;outline:none;transition:border-color .3s}.fld input:focus,.fld textarea:focus{border-bottom-color:var(--orange)}.fld input::placeholder,.fld textarea::placeholder{color:var(--graphit)}.fld textarea{resize:vertical;min-height:110px}fieldset.fld{border:0;margin:0;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chips button{border:1px solid var(--graphit);background:none;padding:9px 13px;font-size:14px;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.chips button:hover{border-color:var(--paper)}.chips button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--ink-2)}.f-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.f-end small{font-size:12px;color:#9a9c9f;max-width:280px;line-height:1.5}.f-st{margin:0;min-height:1.4em;color:var(--orange)}.foot{border-top:1px solid var(--line-d);background:var(--ink)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:40px;padding-block:64px 40px}.foot-grid p{margin:12px 0 0;color:var(--stein);max-width:300px}.foot-col{display:flex;flex-direction:column;gap:10px}.foot-col .mono{color:var(--graphit);margin-bottom:6px}.foot-col a{text-decoration:none;color:var(--stein);transition:color .3s}.foot-col a:hover{color:var(--orange)}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px calc(24px + env(safe-area-inset-bottom,0px));color:var(--graphit);border-top:1px solid var(--line-d)}.cover{position:fixed;inset:0;z-index:110;background:var(--orange);color:var(--ink-2);display:grid;place-items:center;clip-path:inset(100% 0 0 0);pointer-events:none;visibility:hidden}.cover.in{clip-path:inset(0 0 0 0);transition:clip-path .65s var(--ease-io);visibility:visible;pointer-events:auto}.cover.out{clip-path:inset(0 0 100% 0);transition:clip-path .65s var(--ease-io);visibility:visible}.cover-in{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;padding:24px}.cover .signet{width:64px}.cover .arm{fill:var(--ink-2)}.cover.in .signet svg{animation:ldSpin .9s var(--ease-io) .2s both}.cover-t{font-family:var(--f-display);font-weight:700;letter-spacing:-.045em;font-size:clamp(44px,7vw,96px);line-height:1}.gcur{position:fixed;left:0;top:0;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:var(--orange);color:var(--ink-2);display:grid;place-items:center;text-align:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;z-index:95;transform:translate3d(var(--x,-300px),var(--y,-300px),0) scale(0);transition:transform .28s var(--ease)}.gcur.on{transform:translate3d(var(--x),var(--y),0) scale(1)}.fine [data-cursor]{cursor:none}.bimg{position:fixed;left:0;top:0;width:300px;aspect-ratio:4/3;background-size:cover;background-position:center;pointer-events:none;z-index:94;opacity:0;transform:translate3d(calc(var(--x,-400px) + 24px),calc(var(--y,-400px) - 50%),0) scale(.9) rotate(-2deg);transition:opacity .3s,transform .45s var(--ease)}.bimg.on{opacity:1;transform:translate3d(calc(var(--x) + 24px),calc(var(--y) - 50%),0) scale(1) rotate(0)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:130;transform:translate(-50%,160%);background:var(--paper);color:var(--ink-2);padding:12px 18px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:transform .5s var(--ease);max-width:calc(100% - 32px);text-align:center}.toast.on{transform:translate(-50%)}.rprog{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--navh,72px));height:3px;z-index:69;pointer-events:none;opacity:0;transition:opacity .3s}.rprog.on{opacity:1}.rprog i{position:absolute;inset:0;background:var(--orange);transform-origin:left;transform:scaleX(var(--rp,0))}.nav-links a[aria-current=page]{color:var(--orange)}.ph{position:relative;background:var(--ink);overflow:hidden;padding-top:calc(150px + env(safe-area-inset-top,0px));padding-bottom:clamp(56px,7vw,100px)}.ph-in{position:relative;display:flex;flex-direction:column;gap:26px}.ph h1{margin:0;font-family:var(--f-display);font-weight:700;letter-spacing:-.05em;line-height:.92;font-size:clamp(48px,9vw,140px)}.ph h1 .line,.a-head h1 .line{display:block;overflow:hidden;padding-bottom:.07em}.ph h1 .line>span,.a-head h1 .line>span{display:block;animation:lineUp 1.1s var(--ease) both;animation-delay:calc(var(--ld) + var(--d,0s))}.ph h1 .lt{font-weight:300}.ph h1 em{font-style:normal;color:var(--orange)}.ph-sub{margin:0;max-width:640px;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--mist)}.back{align-self:flex-start;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stein);text-decoration:none;transition:color .3s}.back:hover{color:var(--orange)}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs button{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line-d);background:none;padding:10px 14px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--paper);transition:background .3s,color .3s,border-color .3s}.tabs button:hover{border-color:var(--paper)}.tabs button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--ink-2)}.tabs .ci{width:16px}.ci .arm{fill:#4a4c50}.ci .arm.on{fill:var(--orange)}.tabs button[aria-pressed=true] .ci .arm{fill:#1d1e2059}.tabs button[aria-pressed=true] .ci .arm.on{fill:var(--ink-2)}.s-light .ci .arm,.s-sand .ci .arm,.a-head .ci .arm,.a-body .ci .arm{fill:var(--arm-off)}.s-light .ci .arm.on,.s-sand .ci .arm.on,.a-head .ci .arm.on,.a-body .ci .arm.on{fill:var(--orange)}.a-side .bmeta{color:var(--graphit)}.catl{display:inline-flex;align-items:center;gap:8px}.catl .ci{width:15px}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(16px,2.4vw,32px)}.pcard{display:flex;flex-direction:column;gap:16px;text-decoration:none;transition:opacity .35s,transform .55s var(--ease)}.pcard.hide{opacity:0;transform:scale(.97) translateY(12px)}.media{position:relative;display:block;aspect-ratio:16/10;max-width:100%;overflow:hidden;background:var(--ink-2)}.media .bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 1.2s var(--ease)}a:hover .media .bg{transform:scale(1.06)}.media .phone{width:min(22%,150px);border-radius:22px}.media .ptag{position:absolute;right:14px;top:14px;color:var(--paper);background:#121213b3;padding:4px 8px}.pcard-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}.pcard-h b{font-family:var(--f-display);font-weight:600;letter-spacing:-.03em;font-size:clamp(24px,2.3vw,34px);line-height:1.1;transition:color .3s}a.pcard:hover .pcard-h b{color:var(--orange)}.pcard-h .mono{color:var(--stein)}.pcard .role{color:var(--orange)}.pcard p{margin:0;color:var(--stein);font-size:15.5px;max-width:560px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{border:1px solid var(--line-d);padding:3px 8px;font-size:12.5px;color:var(--stein)}.empty{grid-column:1/-1;padding:40px 0;color:var(--stein)}.am-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,5vw,80px);align-items:end}.am-photo{position:relative;aspect-ratio:4/5;max-width:100%;overflow:hidden;background:var(--ink-2);animation:clipIn 1.3s var(--ease-io) both;animation-delay:calc(var(--ld) + .15s)}.am-photo img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover}@keyframes clipIn{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}[data-par]{transform:translate3d(0,var(--py,0px),0);will-change:transform}.am-facts{display:flex;flex-wrap:wrap;gap:12px 36px;color:var(--stein)}.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:48px}.cols2 p{margin:0;color:var(--graphit);font-size:17px}.arms-sec{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:center}.arms-fig .signet{width:min(100%,440px);margin:0 auto}.arms-fig .signet svg{animation:spin 70s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.arms-fig .arm{fill:var(--arm-off)}.arms-fig .arm.on{fill:var(--orange);transform:scale(1.06)}.arms-copy{display:flex;flex-direction:column;gap:24px}.arms-copy>p{margin:0;color:var(--graphit);max-width:520px}.arm-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-l)}.arm-list button{width:100%;display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:baseline;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-l);padding:16px 0;cursor:pointer;color:var(--ink-2)}.arm-list .mono{color:var(--graphit)}.arm-list b{font-family:var(--f-display);font-weight:600;letter-spacing:-.02em;font-size:22px;transition:color .3s}.arm-list button:hover b,.arm-list button:focus-visible b{color:var(--orange-t)}.steps.dk:before{background:var(--line-d)}.steps.dk .step:before{background:var(--ink);border-color:var(--line-d)}.steps.dk .step.on:before{background:var(--orange);border-color:var(--orange)}.steps.dk .step h3{color:#4a4c50}.steps.dk .step.on h3{color:var(--paper)}.steps.dk .step p{color:var(--stein)}.steps.dk .step .co{color:var(--stein);font-size:15px}.tl .step h3{font-size:clamp(26px,2.6vw,38px)}.tl{gap:clamp(44px,6vw,80px)}.tool-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.tg{display:flex;flex-direction:column;gap:12px}.tg .mono{color:var(--graphit)}.tchips{display:flex;flex-wrap:wrap;gap:8px}.tchips span{border:1px solid var(--line-l);padding:7px 11px;font-size:14px;transition:background .3s,color .3s,border-color .3s}.tchips span:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper)}.edu{border-top:1px solid var(--ink-2)}.edu div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:18px 0;border-bottom:1px solid var(--line-l)}.edu b{font-weight:600}.edu span{color:var(--graphit)}.cta{background:var(--ink)}.cta-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-block:clamp(80px,10vw,130px)}.cta h2 em{font-style:normal;color:var(--orange)}.case-meta{margin:28px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid var(--line-d);padding-top:24px}.case-meta div{display:flex;flex-direction:column;gap:6px}.case-meta dt{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--stein)}.case-meta dd{margin:0;font-size:16px}.case-hero{position:relative;overflow:hidden;aspect-ratio:21/9;min-height:340px;max-width:100%;background:var(--ink-2)}.case-hero .bg{position:absolute;inset:-10% 0;background-size:cover;background-position:center}.case-phones{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:clamp(12px,3vw,44px)}.case-phones .phone{position:relative;left:auto;top:auto;transform:none;width:clamp(86px,12vw,190px);animation:bob 6s ease-in-out infinite}.case-phones .phone:nth-child(2){width:clamp(100px,14vw,220px);animation-delay:-2s}.case-phones .phone:nth-child(3){animation-delay:-4s}@keyframes bob{50%{transform:translateY(-12px)}}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px)}.two>div{display:flex;flex-direction:column;gap:20px}.two h2{margin:0;font-family:var(--f-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(28px,2.8vw,40px);line-height:1.08;text-wrap:balance}.two h2 .lt{font-weight:300}.two p{margin:0;color:var(--graphit);font-size:17px}.alist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-l);counter-reset:a}.alist li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line-l);font-size:16.5px;line-height:1.5;counter-increment:a}.alist li:before{content:counter(a,decimal-leading-zero);font-family:var(--f-mono);font-size:12px;color:var(--orange-t);padding-top:4px}.band-o{background:var(--orange);color:var(--ink-2)}.ostats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ostats div{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--ink-2);padding-top:16px}.ostats b{font-family:var(--f-display);font-weight:700;letter-spacing:-.05em;line-height:1;font-size:clamp(40px,5vw,72px);font-variant-numeric:tabular-nums}.ostats span{font-size:15px}.gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tile{aspect-ratio:4/5;max-width:100%;background:var(--sand);border:1px dashed #9a9c9f;display:grid;place-items:center;text-align:center;padding:16px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--graphit)}.rv.clip{position:relative;overflow:hidden}.rv.clip:after{content:"";position:absolute;inset:0;background:var(--clipbg,var(--paper));transform-origin:top;transform:scaleY(0);transition:transform 1.15s var(--ease-io);z-index:2}.rv.clip.pre{opacity:1;transform:none}.rv.clip.pre:after{transform:scaleY(1);transition:none}.case-hero{--clipbg:var(--ink)}.cq{margin:56px 0 0;padding-top:32px;border-top:1px solid var(--line-l);display:flex;flex-direction:column;gap:14px}.cq p{margin:0;max-width:900px;font-family:var(--f-display);font-weight:300;letter-spacing:-.02em;font-size:clamp(24px,2.6vw,36px);line-height:1.25}.cq footer{color:var(--graphit)}.next{position:relative;display:block;overflow:hidden;text-decoration:none;background:var(--ink);color:var(--paper);transition:color .5s}.next:before{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-io)}.next:hover{color:var(--ink-2)}.next:hover:before{transform:scaleX(1)}.next-in{position:relative;display:flex;flex-direction:column;gap:16px;padding-block:clamp(72px,9vw,120px)}.next-t{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;font-family:var(--f-display);font-weight:700;letter-spacing:-.045em;line-height:.95;font-size:clamp(48px,8vw,120px)}.next-t .ar{transition:transform .6s var(--ease)}.next:hover .next-t .ar{transform:translate(16px)}.bcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}.bcard{display:flex;flex-direction:column;gap:14px;text-decoration:none}.bcard .media{aspect-ratio:4/3}.bmeta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;color:var(--stein)}.bcard b{font-family:var(--f-display);font-weight:600;letter-spacing:-.025em;font-size:clamp(20px,1.8vw,26px);line-height:1.15;transition:color .3s}.bcard:hover b{color:var(--orange)}.bcard p{margin:0;color:var(--stein);font-size:15px}.feat{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;text-decoration:none}.feat .media{aspect-ratio:4/3}.feat-c{display:flex;flex-direction:column;gap:18px}.feat-c b{font-family:var(--f-display);font-weight:700;letter-spacing:-.035em;font-size:clamp(30px,3.4vw,52px);line-height:1.04;transition:color .3s;text-wrap:balance}.feat:hover .feat-c b{color:var(--orange-t)}.feat-c p{margin:0;color:var(--graphit);font-size:17px;max-width:520px}.feat .bmeta,.blist .bmeta{color:var(--graphit)}.li-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid currentColor;padding:2px 7px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.blist{border-top:1px solid var(--ink-2)}.blist a{display:grid;grid-template-columns:120px minmax(0,1fr) 190px 70px;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line-l);text-decoration:none;color:var(--ink-2);transition:opacity .35s,transform .5s var(--ease)}.blist a.hide{opacity:0;transform:translateY(10px)}.blist .bt{font-family:var(--f-display);font-weight:600;letter-spacing:-.025em;font-size:clamp(21px,2vw,28px);line-height:1.15;transition:color .3s,transform .5s var(--ease)}.blist a:hover .bt{color:var(--orange-t);transform:translate(8px)}.blist .mono{color:var(--graphit)}.nl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;background:var(--ink-2);color:var(--paper);padding:clamp(28px,4vw,56px)}.nl h3{margin:0;font-family:var(--f-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(26px,2.6vw,38px);line-height:1.05}.nl p{margin:10px 0 0;color:var(--stein)}.nl form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.nl .fld{flex:1 1 220px}.a-head{background:var(--paper);color:var(--ink-2);padding-top:calc(140px + env(safe-area-inset-top,0px));padding-bottom:48px}.a-head-in{max-width:980px;display:flex;flex-direction:column;gap:22px}.crumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--graphit)}.crumb a{text-decoration:none}.crumb a:hover{color:var(--orange-t)}.a-head h1{margin:0;font-family:var(--f-display);font-weight:700;letter-spacing:-.045em;line-height:.98;font-size:clamp(38px,5.6vw,84px);text-wrap:balance}.a-lead{margin:0;max-width:760px;font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:var(--graphit)}.a-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;color:var(--graphit)}.who{display:flex;align-items:center;gap:12px}.av{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:center 20%;flex:none}.who b{display:block;font-size:15px;color:var(--ink-2)}.a-cover{background:var(--paper)}.a-cover .media{aspect-ratio:21/9;min-height:240px}.a-cover .media .bg{inset:-10% 0}.a-body{background:var(--paper);color:var(--ink-2)}.a-grid{display:grid;grid-template-columns:200px minmax(0,700px) minmax(0,1fr);gap:clamp(32px,4vw,64px);padding-block:clamp(48px,6vw,88px) clamp(80px,9vw,120px)}.toc{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:4px}.toc .mono{color:var(--graphit);margin-bottom:10px}.toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--line-l);text-decoration:none;font-size:14px;line-height:1.35;color:var(--graphit);transition:color .3s,border-color .3s}.toc a:hover{color:var(--ink-2)}.toc a.on{color:var(--ink-2);border-color:var(--orange)}.prose{font-size:18.5px;line-height:1.72;color:#2b2c2f;min-width:0}.prose>*:first-child{margin-top:0}.prose p{margin:0 0 1.15em}.prose h2{margin:2.1em 0 .6em;font-family:var(--f-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(27px,2.5vw,36px);line-height:1.12;color:var(--ink-2);scroll-margin-top:120px;text-wrap:balance}.prose ul,.prose ol{margin:0 0 1.3em;padding:0;list-style:none}.prose li{position:relative;padding-left:30px;margin-bottom:.55em}.prose ul li:before{content:"";position:absolute;left:4px;top:.72em;width:9px;height:2px;background:var(--orange)}.prose ol{counter-reset:o}.prose ol li{counter-increment:o}.prose ol li:before{content:counter(o,decimal-leading-zero);position:absolute;left:0;top:.3em;font-family:var(--f-mono);font-size:12px;color:var(--orange-t)}.prose blockquote{margin:1.8em 0;padding:0;font-family:var(--f-display);font-weight:300;letter-spacing:-.025em;font-size:clamp(26px,2.6vw,36px);line-height:1.22;color:var(--ink-2)}.prose blockquote:before{content:"„";display:block;font-weight:700;color:var(--orange);font-size:1.6em;line-height:.6;margin-bottom:.15em}.prose figure{margin:2em 0}.prose figure .media{aspect-ratio:16/9}.prose figcaption{margin-top:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--graphit)}.callout{margin:2em 0;background:var(--ink-2);color:var(--mist);padding:28px 30px}.callout .mono{color:var(--orange);display:block;margin-bottom:12px}.callout ul{margin:0}.callout li{margin-bottom:.4em}.tbl{margin:1.6em 0 2em;overflow-x:auto}.tbl table{width:100%;border-collapse:collapse;font-size:16px;min-width:460px}.tbl th{text-align:left;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphit);font-weight:500;padding:10px 12px 10px 0;border-bottom:1px solid var(--ink-2)}.tbl td{padding:13px 12px 13px 0;border-bottom:1px solid var(--line-l);vertical-align:top}.tbl td.y{color:var(--orange-t);font-weight:600}.tbl td.n{color:#a8a59d}.prompt{position:relative;margin:1.8em 0;background:var(--ink);color:var(--mist);padding:46px 24px 24px;font-family:var(--f-mono);font-size:14px;line-height:1.65;white-space:pre-wrap}.prompt .mono{position:absolute;left:24px;top:16px;color:var(--orange)}.prompt button{position:absolute;right:12px;top:10px;background:none;border:1px solid var(--line-d);padding:6px 10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--paper);transition:border-color .3s}.prompt button:hover{border-color:var(--orange)}.note{margin:2em 0;padding:22px 24px;border:1px dashed #9a9c9f;color:var(--graphit);font-size:16px}.li-box{margin:2.6em 0 0;border:1px solid var(--line-l);background:#fff;color:#1d1e20;font-family:var(--f-sans)}.li-top{display:flex;align-items:center;gap:12px;padding:18px 20px 0}.li-top b{display:block;font-size:15px}.li-top span{font-size:13px;color:var(--graphit)}.li-in{width:24px;height:24px;margin-left:auto;background:#0a66c2;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;border-radius:3px}.li-txt{padding:14px 20px 4px;font-size:15.5px;line-height:1.5;white-space:pre-line}.li-more{padding:0 20px 14px;color:var(--graphit);font-size:14px}.li-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line-l);background:var(--paper)}.li-foot .mono{color:var(--graphit)}.li-foot .btn{padding:11px 16px}.share{display:flex;flex-wrap:wrap;gap:10px;margin-top:2.4em}.share button,.share a{background:none;border:1px solid var(--ink-2);padding:10px 14px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none;color:var(--ink-2);transition:background .3s,color .3s}.share button:hover,.share a:hover{background:var(--ink-2);color:var(--paper)}.author{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:center;margin-top:3em;padding-top:2em;border-top:1px solid var(--line-l)}.author .av{width:72px;height:72px}.author p{margin:4px 0 0;font-size:15.5px;line-height:1.55;color:var(--graphit)}.author a{color:var(--orange-t)}.a-side{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:110px}.a-side .mono{color:var(--graphit)}.a-side .bcard b{font-size:18px;color:var(--ink-2)}.a-side .bcard:hover b{color:var(--orange-t)}.a-side .bcard .media{aspect-ratio:16/10}@media(max-width:1100px){.a-grid{grid-template-columns:180px minmax(0,1fr)}.a-side{grid-column:2;position:static;flex-direction:row;flex-wrap:wrap}.a-side .bcard{flex:1 1 220px}}@media(max-width:820px){.pgrid,.bcards,.feat,.two,.am-grid,.arms-sec,.tool-groups,.cols2,.nl{grid-template-columns:minmax(0,1fr)}.case-meta,.ostats{grid-template-columns:repeat(2,minmax(0,1fr))}.gal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gal .tile:last-child{grid-column:1/-1;aspect-ratio:16/9}.am-photo{max-width:420px}.arms-fig .signet{width:min(60vw,260px)}.arm-list button{grid-template-columns:90px minmax(0,1fr)}.blist a{grid-template-columns:minmax(0,1fr);gap:6px}.blist a .mono:last-child{display:none}.a-grid{grid-template-columns:minmax(0,1fr)}.toc{display:none}.a-side{grid-column:auto;flex-direction:column}.tbl table{min-width:0;font-size:15px}.tbl th,.tbl td{padding-right:8px}.case-hero{aspect-ratio:4/3;min-height:0}.bimg{display:none}}.nav-r{display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.lang{position:relative;z-index:75;display:flex;border:1px solid rgba(245,244,240,.35)}.lang button{background:none;border:0;padding:9px 10px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;cursor:pointer;color:var(--stein);transition:background .3s,color .3s}.lang button:hover{color:var(--paper)}.lang button[aria-pressed=true]{background:var(--paper);color:var(--ink-2)}body.menu-open .lang{border-color:var(--ink-2)}body.menu-open .lang button{color:var(--ink-2)}body.menu-open .lang button[aria-pressed=true]{background:var(--ink-2);color:var(--orange)}.q-who{flex-direction:row;align-items:center;gap:14px}.q-who>span:last-child{display:flex;flex-direction:column;gap:2px}.q-who b{color:var(--ink-2)}.q-av{width:56px;height:56px;border-radius:50%;flex:none;background-size:cover;background-position:center;filter:grayscale(1) contrast(1.05)}.gal .gi{aspect-ratio:4/5;max-width:100%;background-size:cover;background-position:center;background-color:var(--sand)}.gal .gi.wide{grid-column:1/-1;aspect-ratio:1920/750}.story{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(32px,5vw,72px);align-items:end;margin-top:clamp(48px,6vw,80px)}.story-fig{margin:0;display:flex;flex-direction:column;gap:10px}.story-fig .media .bg{inset:-8% 0}.story-fig figcaption{color:var(--graphit)}.story-txt{display:flex;flex-direction:column;gap:20px}.story-txt p{margin:0;color:var(--graphit);font-size:17.5px;max-width:560px}@media(max-width:820px){.story{grid-template-columns:minmax(0,1fr)}.story-fig{max-width:420px}.gal .gi.wide{aspect-ratio:16/9}.lang button{padding:8px}}.clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;border-top:1px solid var(--line-d)}.cl{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 0;border-bottom:1px solid var(--line-d);transition:opacity .35s,transform .5s var(--ease)}.cl.hide{opacity:0;transform:translateY(8px)}.cl b{font-family:var(--f-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(18px,1.6vw,22px);transition:color .3s,transform .5s var(--ease)}.cl:hover b{color:var(--orange);transform:translate(6px)}.cl span{font-size:14px;color:var(--stein);text-align:right}@media(max-width:820px){.clients{grid-template-columns:minmax(0,1fr)}.cl{flex-direction:column;gap:4px}.cl span{text-align:left}}.tab-a{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line-d);padding:10px 14px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--paper);transition:border-color .3s,color .3s}.tab-a:hover{border-color:var(--orange);color:var(--orange)}.tab-a .ci{width:16px}.sv-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px)}.sv-fig{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;align-items:center;gap:20px}.sv-fig .signet{width:min(100%,400px)}.sv-fig .signet svg{transition:transform .9s var(--ease)}.sv-fig .arm{fill:var(--arm-off)}.sv-fig .arm.on{fill:var(--orange)}.sv-fig .mono{color:var(--graphit)}.sv-list{display:flex;flex-direction:column}.svb{display:flex;flex-direction:column;gap:20px;padding-block:48px;border-top:1px solid var(--line-l);opacity:.45;transition:opacity .5s;scroll-margin-top:110px}.svb:first-child{border-top:0;padding-top:0}.svb.on{opacity:1}.svb-n{color:var(--orange-t)}.svb h2{margin:0;font-family:var(--f-display);font-weight:700;letter-spacing:-.04em;line-height:1;font-size:clamp(36px,4.4vw,64px)}.svb-p{margin:0;max-width:600px;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--graphit)}.svb-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.svb-cols .mono{display:block;color:var(--graphit);margin-bottom:12px}.svb-cols ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-l)}.svb-cols li{padding:11px 0 11px 22px;border-bottom:1px solid var(--line-l);position:relative;font-size:15.5px;line-height:1.45}.svb-cols li:before{content:"";position:absolute;left:2px;top:1.15em;width:9px;height:2px;background:var(--orange)}.svb-cols .proof li:before{background:var(--ink-2)}.svb-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px}.tags.lt span{border-color:var(--line-l);color:var(--graphit)}.fmts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fmt{display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--paper);border:1px solid var(--line-l);transition:border-color .3s,transform .5s var(--ease)}.fmt:hover{border-color:var(--orange);transform:translateY(-4px)}.fmt .mono{color:var(--orange-t)}.fmt h3{margin:0;font-family:var(--f-display);font-weight:700;letter-spacing:-.03em;font-size:30px}.fmt p{margin:0;color:var(--graphit);flex:1}.fmt .fmt-p{color:var(--ink-2)}@media(max-width:820px){.sv-grid{grid-template-columns:minmax(0,1fr)}.sv-fig{position:sticky;top:calc(var(--navh,72px) + 8px);z-index:3;flex-direction:row;justify-content:flex-start;background:var(--paper);padding:10px 0;border-bottom:1px solid var(--line-l)}.sv-fig .signet{width:44px}.svb-cols,.fmts{grid-template-columns:minmax(0,1fr)}}@media(max-width:1020px){.nav-links{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.intro,.quotes{grid-template-columns:minmax(0,1fr);gap:24px}.svc-grid{grid-template-columns:minmax(0,1fr);gap:20px}.svc-fig{order:-1;flex-direction:row;justify-content:space-between}.svc-fig .signet{width:min(34vw,150px)}.svc-copy{gap:16px}.svc-copy .h2{font-size:clamp(30px,8vw,44px)}.svc-list li{padding:12px 0}.work-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:70px}.work-l .wheel{display:none}.work-l{gap:12px}.work-m{display:block}.pv-frame{cursor:pointer}.pv-cursor{display:none}.proc,.faq,.contact-in{grid-template-columns:minmax(0,1fr)}.proc-l{position:static}.contact-bg{width:100%;opacity:.25}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-grid>div:first-child{grid-column:1/-1}.menu-in{grid-template-columns:minmax(0,1fr)}.menu-side{display:none}.hcard{min-width:0;flex:1 1 200px}.cue{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loader{display:none}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mq-track{animation:none!important;flex-wrap:wrap;width:auto}.mq-dup,.gcur,.bimg{display:none}}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}.seen{--ld:.25s}.seen .loader{display:none}.cv .cover{clip-path:inset(0 0 0 0);visibility:visible}.lang a{display:block;padding:9px 10px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;text-decoration:none;color:var(--stein);transition:background .3s,color .3s}.lang a:hover{color:var(--paper)}.lang a.on{background:var(--paper);color:var(--ink-2)}body.menu-open .lang a{color:var(--ink-2)}body.menu-open .lang a.on{background:var(--ink-2);color:var(--orange)}.legal>*{max-width:760px}.legal h2{font-family:var(--f-display);font-size:26px;letter-spacing:-.02em;margin:2em 0 .5em}.legal p,.legal li{color:var(--graphit)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
