@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-opsz-normal-Czevyj-6.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-opsz-normal-CJcjJNj7.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-opsz-normal-DihXLNYH.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-opsz-italic-DxWqP7Ku.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-opsz-italic-CGbN9UgK.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-opsz-italic-lSdLDfvT.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./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(./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(./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(./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(./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(./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(./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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) 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:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.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:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.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:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.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(./jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(./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(./jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(./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(./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(./jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(./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(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./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{--bg: #fbf6ef;--bg-alt: #f5ece1;--surface: #fffcf8;--surface-2: #f8f0e6;--cream: #f2e2d1;--ink: #221b16;--ink-2: #5c5249;--ink-3: #776b60;--line: rgba(34, 27, 22, .09);--line-2: rgba(34, 27, 22, .16);--gold: #b28a5e;--gold-text: #8e6a3f;--gold-soft: rgba(178, 138, 94, .14);--gold-glow: rgba(178, 138, 94, .35);--night: #16110e;--night-2: #211a15;--night-3: #2b231d;--night-line: rgba(244, 234, 223, .1);--on-night: #f4eadf;--on-night-2: rgba(244, 234, 223, .68);--gold-night: #d0aa7c;--glass: rgba(251, 246, 239, .72);--glass-line: rgba(255, 255, 255, .6);--shadow-sm: 0 1px 2px rgba(34, 27, 22, .05), 0 6px 18px -8px rgba(34, 27, 22, .12);--shadow-md: 0 2px 6px rgba(34, 27, 22, .04), 0 22px 50px -22px rgba(34, 27, 22, .28);--shadow-lg: 0 40px 90px -36px rgba(34, 27, 22, .45);--font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--container: 1240px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--section: clamp(5.5rem, 11vw, 9.5rem);--nav-h: 76px;--r-sm: 10px;--r: 16px;--r-lg: 24px;--r-xl: 34px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);color-scheme:light}:root[data-theme=dark]{--bg: #13100d;--bg-alt: #19140f;--surface: #1e1813;--surface-2: #251e18;--cream: #2a221b;--ink: #f3e9dd;--ink-2: #c4b7a9;--ink-3: #9e9184;--line: rgba(243, 233, 221, .09);--line-2: rgba(243, 233, 221, .17);--gold: #c9a274;--gold-text: #d6b386;--gold-soft: rgba(201, 162, 116, .14);--gold-glow: rgba(201, 162, 116, .3);--night: #0d0a08;--night-2: #18130f;--night-3: #221b16;--glass: rgba(19, 16, 13, .7);--glass-line: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px -8px rgba(0, 0, 0, .5);--shadow-md: 0 2px 6px rgba(0, 0, 0, .25), 0 22px 50px -22px rgba(0, 0, 0, .7);--shadow-lg: 0 40px 90px -36px rgba(0, 0, 0, .85);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .5s var(--ease),color .5s var(--ease)}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul,ol{list-style:none}::selection{background:var(--gold);color:#fff}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display,.h2,.h3{font-family:var(--font-display);font-weight:380;font-optical-sizing:auto;letter-spacing:-.028em;color:var(--ink);text-wrap:balance}.display{font-size:clamp(2.85rem,1.6rem + 5.4vw,6.4rem);line-height:.98;letter-spacing:-.038em}.h2{font-size:clamp(2.2rem,1.45rem + 3.2vw,4.1rem);line-height:1.02}.h3{font-size:clamp(1.45rem,1.2rem + 1vw,2rem);line-height:1.12;letter-spacing:-.02em}.it{font-style:italic;font-weight:340;color:var(--gold-text)}.lead{font-size:clamp(1.08rem,1rem + .35vw,1.28rem);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.muted{color:var(--ink-2)}.label{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.label__num{color:var(--gold-text)}.label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.label--plain:before{display:none}.line-mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.line-inner{display:inline-block;will-change:transform}.btn{--btn-bg: var(--ink);--btn-fg: var(--bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.55rem;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:.96rem;font-weight:550;letter-spacing:-.01em;white-space:nowrap;isolation:isolate;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background-color .3s,color .3s}.btn svg{width:17px;height:17px;flex:none;transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(2px,-2px)}.btn--down:hover svg{transform:translateY(2px)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s var(--ease)}.btn:hover:after{transform:translate(120%)}.btn--primary{box-shadow:0 10px 30px -14px #221b168c}.btn--primary:hover{box-shadow:0 16px 36px -14px #221b1699}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{--btn-bg: var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.btn--gold{--btn-bg: var(--gold);--btn-fg: #fff;box-shadow:0 12px 30px -14px var(--gold-glow)}:root[data-theme=dark] .btn--gold{--btn-fg: #1a140f}.btn--light{--btn-bg: var(--on-night);--btn-fg: #1a140f}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--on-night);box-shadow:inset 0 0 0 1px #f4eadf3d}.btn--outline-light:hover{box-shadow:inset 0 0 0 1px var(--on-night)}.btn--sm{min-height:42px;padding:0 1.1rem;font-size:.88rem}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-weight:550;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:2px;transition:background-size .5s var(--ease)}.link-arrow:hover{background-size:100% 1px}.link-arrow svg{width:16px;height:16px}.status{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .85rem .42rem .7rem;border-radius:999px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);font-size:.82rem;font-weight:500;color:var(--ink-2)}.status__dot{position:relative;width:8px;height:8px;border-radius:50%;background:#3fa36b}.status__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid #3fa36b;opacity:0;animation:ping 2.4s var(--ease) infinite}@keyframes ping{0%{transform:scale(.6);opacity:.7}80%,to{transform:scale(1.8);opacity:0}}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2)}.tag--client{border-color:transparent;background:var(--gold);color:#fff}:root[data-theme=dark] .tag--client{color:#1a140f}.shead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(3rem,6vw,5rem)}.shead .label{margin-bottom:1.4rem}.shead__lead{max-width:30rem;justify-self:end}@media (max-width: 860px){.shead{grid-template-columns:1fr}.shead__lead{justify-self:start}}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:100;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] .grain{opacity:.06}.crop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.crop i{position:absolute;width:16px;height:16px;border-color:var(--gold);border-style:solid;border-width:0;opacity:.8}.crop i:nth-child(1){top:-10px;left:-10px;border-top-width:1.5px;border-left-width:1.5px}.crop i:nth-child(2){top:-10px;right:-10px;border-top-width:1.5px;border-right-width:1.5px}.crop i:nth-child(3){bottom:-10px;left:-10px;border-bottom-width:1.5px;border-left-width:1.5px}.crop i:nth-child(4){bottom:-10px;right:-10px;border-bottom-width:1.5px;border-right-width:1.5px}.skip{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.7rem 1.1rem;border-radius:99px;background:var(--ink);color:var(--bg);font-weight:600;transform:translateY(-200%);opacity:0;pointer-events:none;transition:transform .3s var(--ease),opacity .3s}.skip:focus{transform:none;opacity:1;pointer-events:auto}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);display:flex;align-items:center;transition:background-color .5s var(--ease),box-shadow .5s var(--ease),backdrop-filter .5s}.nav.is-scrolled{background:var(--glass);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 1px 0 var(--line)}.nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.nav__brand{display:inline-flex;align-items:center;gap:.6rem;justify-self:start}.nav__brand .medallion{filter:drop-shadow(0 4px 10px rgba(34,27,22,.14));transition:transform .6s var(--ease)}.nav__brand:hover .medallion{transform:rotate(-8deg) scale(1.05)}.wordmark{font-family:var(--font-display);font-style:italic;font-weight:420;font-size:1.55rem;letter-spacing:-.03em;line-height:1}.wordmark__dot{color:var(--gold);font-style:normal}.nav__links{display:flex;align-items:center;gap:.15rem;padding:.3rem;border-radius:999px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.nav.is-scrolled .nav__links{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.nav__link{position:relative;padding:.5rem 1rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--ink-2);transition:color .3s}.nav__link:hover,.nav__link.is-active{color:var(--ink)}.nav__link-text{position:relative;z-index:1}.nav__pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line)}.nav__right{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.theme-btn{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);border:1px solid var(--line);background:var(--glass);transition:color .3s,border-color .3s,transform .6s var(--ease)}.theme-btn:hover{color:var(--ink);border-color:var(--line-2);transform:rotate(18deg)}.theme-btn__i{position:absolute;width:18px;height:18px;opacity:0;transform:scale(.4) rotate(-90deg);transition:opacity .4s,transform .6s var(--ease)}.theme-btn__i.is-on{opacity:1;transform:none}.nav__burger{display:none;width:44px;height:44px;border-radius:50%;background:var(--ink);flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav__burger span{width:16px;height:1.6px;border-radius:2px;background:var(--bg)}.nav__burger span:last-child{width:10px;margin-left:6px}@media (max-width: 980px){.nav__inner{grid-template-columns:1fr auto}.nav__links,.nav__cta{display:none}.nav__burger{display:flex}}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--night);color:var(--on-night);overflow-y:auto}.sheet .wordmark{color:var(--on-night)}.sheet__top{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);flex:none}.sheet__close{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--on-night);border:1px solid var(--night-line)}.sheet__close svg{width:20px;height:20px}.sheet__links{display:flex;flex-direction:column;justify-content:center;flex:1;padding-block:2rem}.sheet__link{display:flex;align-items:baseline;gap:1rem;padding:.55rem 0;font-family:var(--font-display);font-size:clamp(2.3rem,9vw,3.4rem);font-weight:360;letter-spacing:-.03em;line-height:1.1;border-bottom:1px solid var(--night-line)}.sheet__num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--gold-night);transform:translateY(-.9em)}.sheet__foot{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;padding-bottom:calc(1.6rem + env(safe-area-inset-bottom));color:var(--on-night-2);font-size:.95rem}.sheet__foot a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.sheet__foot svg{width:17px;height:17px}.note{position:fixed;left:clamp(.75rem,2vw,1.5rem);bottom:calc(clamp(.75rem,2vw,1.5rem) + env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:1rem;max-width:min(30rem,calc(100vw - 1.5rem));padding:.75rem .75rem .75rem 1.2rem;border-radius:18px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--shadow-md);font-size:.88rem;color:var(--ink-2)}.note strong{color:var(--ink);font-weight:600}.note__actions{display:flex;gap:.35rem;flex:none}.note button{min-height:40px;padding:0 .9rem;border-radius:99px;font-size:.84rem;font-weight:600}.note__more{color:var(--ink-2)}.note__more:hover{color:var(--ink)}.note__ok{background:var(--ink);color:var(--bg)}@media (max-width: 560px){.note{right:.75rem;gap:.5rem;padding:.4rem .4rem .4rem 1rem;font-size:.84rem}.note__long{display:none}.note p{flex:1}.note button{min-height:44px;padding:0 .85rem}}.legal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#0e0a088c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.legal__panel{width:min(100%,720px);max-height:min(86vh,820px);display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-lg);overflow:hidden}.legal__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .9rem .9rem 1.2rem;border-bottom:1px solid var(--line)}.legal__tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:99px;background:var(--bg-alt)}.legal__tabs button{position:relative;min-height:40px;padding:0 1rem;border-radius:99px;font-size:.88rem;font-weight:550;color:var(--ink-2)}.legal__tabs button.is-on{color:var(--ink)}.legal__tabs button span{position:relative}.legal__tab-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-sm)}.legal__close{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2)}.legal__close svg{width:18px;height:18px}.legal__body{overflow-y:auto;overscroll-behavior:contain;padding:1.6rem clamp(1.2rem,4vw,2.2rem) 2rem;display:grid;gap:1.5rem}.legal__body h3{margin-bottom:.4rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.legal__body p{font-size:.95rem;line-height:1.65;color:var(--ink-2)}.legal__body strong{color:var(--ink);font-weight:600}.legal__body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}@media (max-width: 520px){.legal__tabs button{padding:0 .7rem;font-size:.82rem}}.foot{background:var(--night);color:var(--on-night);padding:clamp(3rem,6vw,4.5rem) 0 calc(1.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--night-line)}.foot .wordmark{color:var(--on-night);font-size:1.7rem}.foot .wordmark__dot{color:var(--gold-night)}.foot__top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1fr);gap:2.5rem;padding-bottom:clamp(2.5rem,5vw,3.5rem)}.foot__logo{display:inline-flex;align-items:center;gap:.7rem}.foot__brand p{margin-top:1.2rem;color:var(--on-night-2);font-size:.95rem}.foot__col{display:grid;align-content:start;gap:.25rem}.foot__h{margin-bottom:.6rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-night)}.foot__col a{justify-self:start;padding:.3rem 0;color:var(--on-night-2);font-size:.95rem;transition:color .3s}.foot__col a:hover{color:var(--on-night)}.foot__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;padding-top:1.4rem;border-top:1px solid var(--night-line);font-size:.84rem;color:var(--on-night-2)}.foot__legal{display:flex;gap:1.2rem}.foot__legal button{min-height:44px;color:var(--on-night-2);text-decoration:underline;text-decoration-color:#f4eadf40;text-underline-offset:3px;transition:color .3s}.foot__legal button:hover{color:var(--on-night)}.foot__top-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-left:auto;color:var(--on-night)}.foot__top-link svg{width:16px;height:16px;transition:transform .5s var(--ease)}.foot__top-link:hover svg{transform:translateY(-3px)}@media (max-width: 760px){.foot__top{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1 / -1}.foot__top-link{margin-left:0}}.progress{position:fixed;inset:0 0 auto;z-index:55;height:2px;background:linear-gradient(90deg,var(--gold),#d9b48a);transform-origin:left;pointer-events:none}.cursor{position:fixed;top:0;left:0;z-index:75;pointer-events:none}.cursor__bubble{position:absolute;left:0;top:0;translate:-50% -50%;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:.82rem;font-weight:600;letter-spacing:.01em;box-shadow:0 14px 30px -12px #00000080}.hero{position:relative;min-height:max(100svh,720px);display:flex;align-items:center;padding-top:calc(var(--nav-h) + 2.5rem);padding-bottom:5rem;overflow:clip}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__glow{position:absolute;top:8%;right:-8%;width:min(62vw,820px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(242,226,209,.95) 0%,rgba(227,196,160,.38) 38%,transparent 70%);filter:blur(10px)}:root[data-theme=dark] .hero__glow{background:radial-gradient(circle,rgba(201,162,116,.2) 0%,rgba(201,162,116,.06) 40%,transparent 70%)}.hero__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 60% 55% at 70% 45%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 70% 45%,#000 0%,transparent 75%);opacity:.7}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.hero__status{margin-bottom:2rem}.hero__title{font-size:clamp(2.85rem,1.5rem + 4.6vw,5.6rem)}.hero__title .it{font-weight:330}.hero__lead{max-width:34rem;margin-top:1.8rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.4rem}.hero__proof{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--line);max-width:36rem;font-size:.9rem;color:var(--ink-2)}.hero__proof li{display:inline-flex;align-items:center;gap:.45rem}.hero__proof svg{width:16px;height:16px;padding:2px;border-radius:50%;background:var(--gold-soft);color:var(--gold-text);stroke-width:3}.hero__visual{position:relative;justify-self:center;width:min(100%,440px)}.hero__portrait{position:relative}.hero__arch{position:relative;aspect-ratio:4 / 5;border-radius:999px 999px 28px 28px;overflow:hidden;background:#f2e2d1;box-shadow:var(--shadow-lg)}.hero__arch img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero__arch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #fff6;pointer-events:none}.hero__chip{position:absolute;display:flex;align-items:center;gap:.75rem;border-radius:18px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:var(--shadow-md)}.hero__chip--project{left:-18%;bottom:12%;padding:.55rem 1rem .55rem .55rem;transition:box-shadow .4s,transform .4s}.hero__chip--project:hover{box-shadow:var(--shadow-lg)}.hero__chip--project img{width:46px;height:46px;object-fit:cover;object-position:top;border-radius:12px}.hero__chip--project strong{display:block;font-size:.95rem;font-weight:600;line-height:1.2}.hero__chip--project small{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--ink-2)}.hero__chip--project>svg{width:16px;height:16px;color:var(--ink-3);margin-left:.3rem}.hero__live{width:6px;height:6px;border-radius:50%;background:#3fa36b;box-shadow:0 0 0 3px #3fa36b2e}.hero__chip--code{top:10%;right:-12%;padding:.7rem 1rem;font-family:var(--font-mono);font-size:.82rem;white-space:nowrap;background:#16110ee0;border-color:#ffffff14;color:var(--on-night)}.tk-p{color:#f4eadf80}.tk-t{color:#e7b98a}.tk-a{color:#b9c8a0}.hero__caret{display:inline-block;width:7px;height:15px;margin-left:4px;background:var(--gold-night);animation:caret 1.1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.hero__scroll{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.hero__scroll-line{position:relative;width:1px;height:44px;background:var(--line-2);overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:translateY(-100%);animation:drip 2.2s var(--ease-io) infinite}@keyframes drip{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width: 980px){.hero{min-height:auto;padding-top:calc(var(--nav-h) + 1.5rem);padding-bottom:4.5rem}.hero__grid{grid-template-columns:1fr}.hero__visual{order:-1;width:min(68vw,330px);margin-bottom:1rem}.hero__chip--project{left:-22%;bottom:8%}.hero__chip--code{right:-20%}.hero__scroll{display:none}.hero__glow{top:0;right:-30%;width:120vw}.hero__grid-bg{mask-image:radial-gradient(ellipse 80% 40% at 50% 22%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 40% at 50% 22%,#000 0%,transparent 75%)}}@media (max-width: 560px){.hero__visual{width:min(62vw,260px)}.hero__chip--project{left:-30%;padding-right:.8rem}.hero__chip--project small{font-size:.7rem}.hero__chip--code{right:-26%;font-size:.72rem;padding:.55rem .8rem}.hero__actions .btn{flex:1 1 100%}.hero__proof{gap:.5rem 1.1rem;font-size:.85rem}}.bf{position:relative;border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-md);isolation:isolate}.bf__bar{display:flex;align-items:center;gap:.8rem;height:34px;padding:0 .85rem;background:var(--surface-2);border-bottom:1px solid var(--line)}.bf__dots{display:flex;gap:6px;flex:1}.bf__dots i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.bf__url{display:inline-flex;align-items:center;gap:.4rem;max-width:62%;padding:.18rem .8rem;border-radius:7px;background:var(--bg);font-size:.7rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf__url svg{width:10px;height:10px;flex:none}.bf__spacer{flex:1}.bf__view{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-alt)}.bf__view>img{width:100%;height:100%;object-fit:cover;object-position:top}.bf--night{background:#221b16;box-shadow:0 0 0 1px #ffffff12,0 40px 80px -40px #000c}.bf--night .bf__bar{background:#2a221c;border-color:#ffffff0f}.bf--night .bf__dots i{background:#ffffff29}.bf--night .bf__url{background:#00000047;color:#f4eadf8c}.slides{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.slides__track{display:flex;flex-direction:column;transition:transform 1.25s cubic-bezier(.76,0,.24,1);will-change:transform}.slides__track img{flex:1 1 0;min-height:0;width:100%;object-fit:cover;object-position:top}.slides__dots{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:5px;padding:6px 5px;border-radius:99px;background:#16110e6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .4s}.slides__dots i{width:5px;height:5px;border-radius:99px;background:#ffffff73;transition:height .5s var(--ease),background-color .3s}.slides__dots i.is-on{height:14px;background:#fff}.pf{position:relative;width:100%;aspect-ratio:9 / 19;padding:7px;border-radius:34px;background:linear-gradient(145deg,#3a302a,#16110e 55%,#2b231d);box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -24px #16110e99}.pf__screen{position:relative;height:100%;padding-top:13%;border-radius:27px;overflow:hidden;background:#0b0908}.pf__screen img{width:100%;height:100%;object-fit:cover;object-position:top}.pf__island{position:absolute;top:0;margin-top:2.6%;left:50%;transform:translate(-50%);width:30%;aspect-ratio:3.4;border-radius:99px;background:#000}.cs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-end;background:#0e0a088c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cs__panel{position:relative;width:min(100%,1220px);height:calc(100% - 2.2rem);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg);box-shadow:0 -30px 80px -30px #00000080;scrollbar-width:thin;outline:none}.cs__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:.9rem clamp(1rem,3vw,2rem);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.cs__count{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;color:var(--ink)}.cs__count span{color:var(--ink-3)}.cs__nav{display:flex;gap:.45rem}.cs__nav button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--ink);transition:background-color .3s,color .3s,border-color .3s}.cs__nav button:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cs__nav svg{width:18px;height:18px}.cs__close{background:var(--ink);color:var(--bg)!important;border-color:var(--ink)!important}.cs__body{padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,4.5rem) clamp(2rem,4vw,3rem)}.cs__head{max-width:50rem}.cs__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.cs__where{font-size:.9rem;color:var(--ink-2)}.cs__title{margin-top:1.2rem;font-family:var(--font-display);font-weight:360;font-size:clamp(2.6rem,1.6rem + 4vw,5.2rem);letter-spacing:-.04em;line-height:.98}.cs__summary{margin-top:1.4rem;font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);font-weight:340;font-style:italic;line-height:1.4;color:var(--ink-2);text-wrap:pretty}.cs__visit{margin-top:2rem}.cs__hero{position:relative;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,4vw,3.5rem);padding-right:clamp(4rem,14vw,12rem);border-radius:var(--r-xl);background:radial-gradient(80% 90% at 85% 100%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%),var(--bg-alt)}.cs__phone{position:absolute;right:clamp(1rem,4vw,3rem);bottom:clamp(-2rem,-3vw,-1rem);width:clamp(92px,17%,200px)}.cs__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(3.5rem,7vw,5.5rem)}.cs__h{font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-bottom:.9rem}.cs__text p{font-size:1.1rem;line-height:1.7;color:var(--ink-2);margin-bottom:2.6rem;text-wrap:pretty}.cs__list{display:grid}.cs__list li{display:grid;grid-template-columns:2.4rem 1fr;padding:1rem 0;border-top:1px solid var(--line);line-height:1.5}.cs__list li:last-child{border-bottom:1px solid var(--line)}.cs__list span{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-3);padding-top:.2rem}.cs__facts dl{position:sticky;top:6rem;display:grid;gap:1.25rem;padding:1.6rem;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.cs__facts dt{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.3rem}.cs__facts dd{font-size:.95rem;line-height:1.5}.cs__facts strong{font-family:var(--font-display);font-size:1.4rem;font-weight:400}.cs__stack{display:flex;flex-wrap:wrap;gap:.35rem}.cs__stack span{padding:.2rem .65rem;border-radius:99px;background:var(--bg-alt);font-size:.82rem}.cs__gallery{display:grid;gap:clamp(2.5rem,5vw,4rem);margin-top:clamp(3.5rem,7vw,5.5rem)}.cs__gallery figcaption{display:flex;gap:.8rem;margin-top:.9rem;font-size:.92rem;color:var(--ink-2)}.cs__gallery figcaption span{font-family:var(--font-mono);font-size:.74rem;color:var(--gold-text);padding-top:.15rem}.cs__next{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;width:100%;margin-top:clamp(4rem,8vw,6rem);padding-top:2rem;border-top:1px solid var(--line-2);text-align:left}.cs__next-label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cs__next-name{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-display);font-weight:360;font-size:clamp(2rem,1.4rem + 3vw,3.8rem);letter-spacing:-.035em;line-height:1.05}.cs__next-name svg{width:.7em;height:.7em;transition:transform .6s var(--ease)}.cs__next:hover .cs__next-name svg{transform:translate(10px)}.cs__next:hover .cs__next-name{color:var(--gold-text)}@media (max-width: 860px){.cs__panel{height:calc(100% - 1rem);border-radius:22px 22px 0 0}.cs__grid{grid-template-columns:1fr}.cs__facts dl{position:static}.cs__hero{padding-right:clamp(3.5rem,22vw,7rem)}.cs__nav button{width:42px;height:42px}}.work{padding-top:clamp(4rem,8vw,7rem)}.wfeat{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,4rem);align-items:center;padding:clamp(1.75rem,4vw,3.5rem);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--accent) 26%,transparent) 0%,transparent 55%),var(--night);color:var(--on-night);overflow:hidden;isolation:isolate}.wfeat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(244,234,223,.08) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent 30%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}.wfeat__tags{display:flex;align-items:center;gap:.9rem;margin-bottom:2rem}.wfeat__live{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--on-night-2)}.wfeat__live i{width:7px;height:7px;border-radius:50%;background:#4cc27e;box-shadow:0 0 0 4px #4cc27e2e}.wfeat__num{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;color:var(--gold-night)}.wfeat__name{margin-top:.4rem;font-family:var(--font-display);font-weight:360;font-size:clamp(2.6rem,1.8rem + 3vw,4.4rem);letter-spacing:-.035em;line-height:1}.wfeat__meta{margin-top:.7rem;color:var(--on-night-2)}.wfeat__summary{margin-top:1.6rem;font-size:1.08rem;line-height:1.6;color:#f4eadfdb;max-width:32rem}.wfeat__list{margin-top:1.6rem;display:grid;gap:.6rem}.wfeat__list li{position:relative;padding-left:1.4rem;font-size:.94rem;color:var(--on-night-2)}.wfeat__list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--gold-night)}.wfeat__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.2rem}.wfeat__visual{position:relative;padding:0 0 2.5rem}.wfeat__frame{display:block;transition:transform .8s var(--ease)}.wfeat__frame:hover{transform:translateY(-4px)}.wfeat__frame .slides__dots{opacity:1}.wfeat__phone{position:absolute;right:-1.5rem;bottom:-1.5rem;width:clamp(110px,22%,170px);transform:rotate(4deg);transition:transform .8s var(--ease)}.wfeat__visual:hover .wfeat__phone{transform:rotate(0) translateY(-8px)}.work__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5rem) clamp(1.5rem,3.5vw,3rem);margin-top:clamp(3.5rem,7vw,6rem);padding-bottom:6rem}.wcard:nth-child(2n){translate:0 6rem}.wcard__link{display:block}.wcard__media{position:relative;padding:clamp(1rem,2.2vw,1.75rem);border-radius:var(--r-lg);background:var(--bg-alt);overflow:hidden;isolation:isolate;transition:background-color .6s var(--ease)}.wcard__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(90% 80% at 50% 100%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%);opacity:0;transition:opacity .7s var(--ease)}.wcard__media .bf{transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.wcard__link:hover .wcard__media:before,.wcard__link:focus-visible .wcard__media:before{opacity:1}.wcard__link:hover .bf,.wcard__link:focus-visible .bf{transform:translateY(-6px) scale(1.012);box-shadow:0 0 0 1px var(--line),var(--shadow-lg)}.wcard__link:hover .slides__dots{opacity:1}.wcard__meta{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1.25rem .25rem 0}.wcard__num{align-self:start;padding-top:.45rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;color:var(--gold-text)}.wcard__name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,1.15rem + .8vw,1.85rem);letter-spacing:-.025em;line-height:1.15}.wcard__sector{font-size:.92rem;color:var(--ink-2);margin-top:.15rem}.wcard__go{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);transition:background-color .4s,color .4s,border-color .4s,transform .6s var(--ease)}.wcard__go svg{width:18px;height:18px}.wcard__link:hover .wcard__go{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:rotate(45deg)}.work__note{display:flex;align-items:flex-start;gap:.7rem;max-width:46rem;margin-top:1rem;padding:1rem 1.2rem;border-radius:var(--r);border:1px dashed var(--line-2);font-size:.88rem;color:var(--ink-2)}.work__note svg{width:17px;height:17px;flex:none;margin-top:.2rem;color:var(--gold-text)}.work__note strong{color:var(--ink);font-weight:600}@media (max-width: 980px){.wfeat{grid-template-columns:1fr}.wfeat__visual{order:-1;margin-right:1.5rem}}@media (max-width: 760px){.work__grid{grid-template-columns:1fr;padding-bottom:0}.wcard:nth-child(2n){translate:none}.wcard__meta{grid-template-columns:auto 1fr auto}.wcard__go{display:none}.wfeat__phone{right:-1.25rem;width:96px}.wfeat__actions .btn{flex:1 1 100%}.work__note{margin-top:3rem}}.svc{background:var(--bg-alt)}.svc__list{border-top:1px solid var(--line-2)}.svc__row{position:relative;border-bottom:1px solid var(--line-2)}.svc__row:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.svc__row:hover:before,.svc__row.is-open:before{transform:scaleX(1)}.svc__btn{display:grid;grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:100%;padding:clamp(1.4rem,3vw,2.2rem) 0;text-align:left}.svc__num{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;color:var(--gold-text)}.svc__title{font-family:var(--font-display);font-weight:380;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.6rem);letter-spacing:-.03em;line-height:1.08;transition:transform .7s var(--ease),color .3s}.svc__btn:hover .svc__title{transform:translate(10px)}.svc__row.is-open .svc__title{font-style:italic;color:var(--gold-text)}.svc__teaser{color:var(--ink-2);font-size:1rem;max-width:26rem}.svc__icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);transition:transform .6s var(--ease),background-color .3s,color .3s,border-color .3s}.svc__icon svg{width:20px;height:20px}.svc__row.is-open .svc__icon{transform:rotate(135deg);background:var(--ink);color:var(--bg);border-color:var(--ink)}.svc__panel{overflow:hidden}.svc__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;padding:0 4.5rem clamp(1.8rem,3vw,2.6rem) 5.5rem}.svc__items li{position:relative;padding:.9rem 1rem .9rem 2.6rem;border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:.97rem}.svc__items li:before{content:"";position:absolute;left:1rem;top:50%;width:.65rem;height:.38rem;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:translateY(-70%) rotate(-45deg)}@media (max-width: 860px){.svc__btn{grid-template-columns:2.6rem 1fr auto;gap:.6rem 1rem}.svc__teaser{grid-column:2 / 3;grid-row:2;font-size:.94rem}.svc__icon{grid-column:3;grid-row:1 / 3;width:44px;height:44px}.svc__items{grid-template-columns:1fr;padding:0 0 1.6rem 3.2rem}.svc__btn:hover .svc__title{transform:none}}.inc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"mob hrs hrs" "mob leg thm" "seo seo wgt";gap:1rem}.inc__cell--mobile{grid-area:mob}.inc__cell--hours{grid-area:hrs}.inc__cell--legal{grid-area:leg}.inc__cell--theme{grid-area:thm}.inc__cell--seo{grid-area:seo}.inc__cell--weight{grid-area:wgt}.inc__cell{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.8rem;padding:clamp(1.4rem,2.5vw,2rem);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line);overflow:hidden;transition:box-shadow .6s var(--ease),transform .6s var(--ease)}.inc__cell:hover{box-shadow:0 0 0 1px var(--line-2),var(--shadow-md)}.inc__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);letter-spacing:-.02em;line-height:1.15;margin-bottom:.45rem}.inc__text p{font-size:.95rem;color:var(--ink-2);line-height:1.55}.inc__cell--mobile{background:linear-gradient(180deg,var(--cream) 0%,var(--surface) 75%)}.inc__phone{width:min(62%,220px);margin:.5rem auto 0;transform:rotate(-5deg) translateY(10px);transition:transform .9s var(--ease)}.inc__cell--mobile:hover .inc__phone{transform:rotate(0) translateY(0)}.hours{display:grid;gap:1rem;max-width:26rem;padding:1.2rem;border-radius:var(--r);background:var(--bg);box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}.hours__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.hours__shop{font-weight:600}.hours__clock{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-3)}.hours__status{display:inline-flex;align-items:center;gap:.55rem;justify-self:start;padding:.4rem .85rem;border-radius:99px;background:#c452401a;color:#a8412f;font-size:.9rem;font-weight:550}.hours__status i{width:8px;height:8px;border-radius:50%;background:currentColor}.hours__status.is-open{background:#3fa36b1f;color:#2c7a4f}:root[data-theme=dark] .hours__status{color:#f08c78}:root[data-theme=dark] .hours__status.is-open{color:#6fd29a}.hours__week{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.hours__week li{display:grid;place-items:center;height:34px;border-radius:9px;background:var(--bg-alt);font-family:var(--font-mono);font-size:.74rem;color:var(--ink-2)}.hours__week li.is-closed{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);text-decoration:line-through}.hours__week li.is-today{background:var(--ink);color:var(--bg);text-decoration:none}.hours__note{font-size:.72rem;color:var(--ink-3);font-family:var(--font-mono)}.inc__cell--hours{flex-direction:row;align-items:center}.inc__cell--hours .hours{flex:1 1 55%}.inc__cell--hours .inc__text{flex:1 1 45%}.legalcheck{display:grid;gap:.65rem}.legalcheck li{display:flex;align-items:center;gap:.7rem;font-size:.94rem}.legalcheck__box{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--gold);color:#fff}.legalcheck__box svg{width:14px;height:14px;stroke-width:3}.themedemo{display:flex;align-items:center;gap:1.2rem}.themedemo__card{position:relative;flex:none;width:108px;height:84px;padding:.7rem;display:grid;align-content:start;gap:.4rem;border-radius:12px;background:#fbf6ef;box-shadow:0 0 0 1px #221b161a;transition:background-color .6s var(--ease)}.themedemo__card.is-dark{background:#1e1813;box-shadow:0 0 0 1px #ffffff14}.themedemo__card span{display:block;border-radius:4px;background:#221b1624;transition:background-color .6s}.themedemo__card.is-dark span{background:#f3e9dd2e}.themedemo__bar{height:8px;width:40%}.themedemo__line{height:6px}.themedemo__line--short{width:70%}.themedemo__card .themedemo__btn{height:12px;width:46%;background:#b28a5e;margin-top:.2rem}.themedemo__card.is-dark .themedemo__btn{background:#c9a274}.themedemo__switch{display:inline-flex;align-items:center;gap:.6rem;padding:.3rem .9rem .3rem .3rem;min-height:44px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:.88rem;font-weight:550;transition:box-shadow .3s}.themedemo__switch:hover{box-shadow:inset 0 0 0 1px var(--ink)}.themedemo__knob{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff;transition:transform .6s var(--ease)}.themedemo__knob.is-dark{transform:rotate(-180deg)}.themedemo__knob svg{width:16px;height:16px}.search{display:grid;gap:.8rem;max-width:34rem}.search__bar{display:flex;align-items:center;gap:.7rem;height:48px;padding:0 1.1rem;border-radius:99px;background:var(--bg);box-shadow:0 0 0 1px var(--line-2),var(--shadow-sm);font-size:.95rem}.search__bar svg{width:18px;height:18px;color:var(--ink-3);flex:none}.search__caret{display:inline-block;width:1.5px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--ink);animation:caret 1s steps(1) infinite}.search__result{display:grid;gap:.25rem;padding:1rem 1.1rem;border-radius:var(--r);background:var(--bg);box-shadow:0 0 0 1px var(--line)}.search__site{display:flex;align-items:center;gap:.6rem;font-size:.85rem;line-height:1.25}.search__site small{display:block;font-size:.75rem;color:var(--ink-3)}.search__site i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold-text);font-style:normal;font-weight:700;font-size:.75rem}.search__title{font-size:1.05rem;color:#3d5bd6;font-weight:500;margin-top:.2rem}:root[data-theme=dark] .search__title{color:#9db1ff}.search__desc{font-size:.87rem;color:var(--ink-2)}.inc__cell--seo{flex-direction:row;align-items:center}.inc__cell--seo .search{flex:1 1 58%}.inc__cell--seo .inc__text{flex:1 1 42%}.weight{display:grid;gap:.5rem}.weight__num{font-family:var(--font-display);font-weight:340;font-size:clamp(3.4rem,2.6rem + 3vw,5rem);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.weight__num small{font-size:.38em;margin-left:.2em;color:var(--gold-text);font-style:italic}.weight__cap{font-size:.8rem;color:var(--ink-3);line-height:1.45}@media (max-width: 1080px){.inc__cell--hours,.inc__cell--seo{flex-direction:column;align-items:stretch}}@media (max-width: 860px){.inc__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"mob hrs" "mob hrs" "leg thm" "seo seo" "wgt wgt"}}@media (max-width: 620px){.inc__grid{grid-template-columns:1fr;grid-template-areas:"mob" "hrs" "leg" "thm" "seo" "wgt"}.inc__phone{width:min(56%,200px)}}.proc{background:var(--bg-alt)}.proc__wrap{position:relative}.proc__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.proc__track{position:absolute;top:27px;left:28px;right:0;height:1px;background:var(--line-2)}.proc__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform-origin:left;transform:scaleX(var(--p, 0))}.proc__step{position:relative}.proc__dot{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 1px var(--line-2),0 0 0 8px var(--bg-alt);font-family:var(--font-mono);font-size:.8rem;color:var(--gold-text);margin-bottom:1.8rem}.proc__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);letter-spacing:-.02em;line-height:1.15;margin-bottom:.7rem;max-width:16rem}.proc__text{color:var(--ink-2);font-size:.98rem;max-width:18rem}@media (max-width: 900px){.proc__steps{grid-template-columns:1fr;gap:2.4rem;padding-left:0}.proc__track{top:0;bottom:0;left:27px;right:auto;width:1px;height:auto}.proc__fill{transform-origin:top;transform:scaleY(var(--p, 0))}.proc__step{display:grid;grid-template-columns:56px 1fr;column-gap:1.4rem}.proc__dot{grid-row:1 / 3;margin-bottom:0}.proc__title{margin-top:.8rem;max-width:none}.proc__text{max-width:none}}.codecard{width:100%;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#2a221c,#20191400);background-color:#221b16;border:1px solid rgba(178,138,94,.28);box-shadow:0 30px 70px -30px #241d18b3,inset 0 1px #ffffff0f;font-family:var(--font-mono)}.codecard__bar{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;background:#ffffff09;border-bottom:1px solid rgba(178,138,94,.18)}.codecard__dots{display:inline-flex;gap:7px}.codecard__dots i{width:11px;height:11px;border-radius:50%;display:block}.codecard__dots i:nth-child(1){background:#c97a6b}.codecard__dots i:nth-child(2){background:#d8b487}.codecard__dots i:nth-child(3){background:#8aa98f}.codecard__file{flex:1;text-align:center;font-size:.78rem;color:#b7a99b;letter-spacing:.02em}.codecard__lang{font-size:.66rem;color:#d8b487;padding:.15em .55em;border-radius:6px;background:#d8b48724}.codecard__body{margin:0;padding:1.1rem 1.2rem 1.3rem;font-size:clamp(.74rem,.62rem + .4vw,.9rem);line-height:1.7;overflow-x:auto;white-space:pre}.codecard__line{display:flex;align-items:baseline;gap:1rem}.codecard__ln{flex-shrink:0;width:1.4em;text-align:right;color:#d8b48752;font-size:.85em;-webkit-user-select:none;user-select:none}.codecard__code{white-space:pre}.tok--cm{color:#8c8073;font-style:italic}.tok--kw{color:#d8b487}.tok--st{color:#c79a76}.tok--fn{color:#f0e6d8;font-weight:500}.tok--tg{color:#c98f6a}.tok--at{color:#b6c2a9}.tok--bo{color:#9ab7a0}.tok--pn{color:#9a8c7d}.tok--tx{color:#e4d8c8}.codecard__caret{display:inline-block;width:7px;height:1.05em;margin-left:2px;transform:translateY(2px);background:#d8b487;animation:codeblink 1.1s steps(1) infinite}@keyframes codeblink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.codecard__caret{animation:none}}.abt__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.abt__text .label{margin-bottom:1.4rem}.abt__lead{margin-top:2rem;font-family:var(--font-display);font-weight:360;font-size:clamp(1.35rem,1.15rem + .8vw,1.8rem);line-height:1.35;letter-spacing:-.015em;text-wrap:pretty}.abt__p{margin-top:1.2rem;color:var(--ink-2);max-width:36rem;text-wrap:pretty}.abt__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2.4rem;border-top:1px solid var(--line-2)}.abt__facts div{padding:1rem 0;border-bottom:1px solid var(--line)}.abt__facts div:nth-child(odd){padding-right:1rem}.abt__facts dt{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.abt__facts dd{margin-top:.2rem;font-weight:550}.abt__code{position:relative}.abt__code:before{content:"";position:absolute;top:12%;right:-6%;bottom:-8%;left:10%;z-index:-1;border-radius:50%;background:radial-gradient(circle,var(--gold-soft),transparent 70%);filter:blur(20px)}.abt__caption{margin-top:1rem;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-3)}@media (max-width: 900px){.abt__grid{grid-template-columns:1fr}}.price{background:var(--bg-alt)}.price__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);max-width:1040px;margin-inline:auto}.plan{position:relative;display:flex;flex-direction:column;padding:clamp(1.75rem,3.5vw,2.75rem);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}.plan--featured{background:radial-gradient(100% 60% at 100% 0%,rgba(208,170,124,.22),transparent 60%),var(--night);color:var(--on-night);box-shadow:var(--shadow-lg)}.plan .crop{top:14px;right:14px;bottom:14px;left:14px}.plan__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.plan__name{font-family:var(--font-display);font-weight:400;font-size:1.9rem;letter-spacing:-.025em}.plan--featured .plan__name{font-style:italic;color:var(--gold-night)}.plan__badge{padding:.35rem .8rem;border-radius:99px;background:var(--gold-night);color:#1a140f;font-size:.74rem;font-weight:650;letter-spacing:.02em}.plan__tagline{margin-top:.4rem;color:var(--ink-2)}.plan--featured .plan__tagline{color:var(--on-night-2)}.plan__price{display:flex;align-items:flex-start;gap:.4rem;margin-top:1.8rem;padding-bottom:1.8rem;border-bottom:1px solid var(--line)}.plan--featured .plan__price{border-color:var(--night-line)}.plan__amount{font-family:var(--font-display);font-weight:340;font-size:clamp(3.4rem,2.6rem + 3vw,4.6rem);letter-spacing:-.045em;line-height:.9;font-variant-numeric:lining-nums}.plan__unit{font-size:1.3rem;font-weight:500;padding-top:.35rem;line-height:1.2}.plan__unit small{display:block;font-size:.85rem;font-weight:400;color:var(--ink-3)}.plan--featured .plan__unit small{color:var(--on-night-2)}.plan__inherits{margin-top:1.5rem;font-size:.9rem;font-weight:600;color:var(--gold-text)}.plan__list{display:grid;gap:.8rem;margin-top:1.5rem}.plan__inherits+.plan__list{margin-top:.9rem}.plan__list li{display:flex;gap:.7rem;align-items:flex-start;font-size:.98rem;line-height:1.45}.plan__list svg{width:20px;height:20px;flex:none;padding:3px;border-radius:50%;stroke-width:3;background:var(--gold-soft);color:var(--gold-text)}.plan--featured .plan__list svg{background:#d0aa7c29;color:var(--gold-night)}.plan__more{margin-top:1.4rem;font-size:.92rem}.plan__more summary{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;cursor:pointer;list-style:none;font-weight:550;color:var(--ink-2)}.plan--featured .plan__more summary{color:var(--on-night-2)}.plan__more summary::-webkit-details-marker{display:none}.plan__more summary svg{width:16px;height:16px;transition:transform .4s var(--ease)}.plan__more[open] summary svg{transform:rotate(180deg)}.plan__more ul{display:grid;gap:.45rem;padding:.3rem 0 .4rem 1rem;border-left:1px solid var(--line-2)}.plan--featured .plan__more ul{border-color:var(--night-line);color:var(--on-night-2)}.plan__more li{color:inherit}.plan__cta{margin-top:auto;width:100%}.plan__more+.plan__cta{margin-top:1.6rem}.price__terms{display:flex;align-items:flex-start;justify-content:center;gap:.6rem;margin:2.2rem auto 0;max-width:52rem;text-align:center;font-size:.86rem;color:var(--ink-2)}.price__terms svg{width:17px;height:17px;flex:none;color:var(--gold-text);margin-top:.15rem}.price__alt{margin-top:.8rem;text-align:center;font-size:.95rem;color:var(--ink-2)}.price__alt a{color:var(--ink)}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(5rem,10vw,8rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--line-2)}.faq__head .label{margin-bottom:1rem}.faq__title{font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);line-height:1.06}.faq__more{margin-top:1.4rem;color:var(--ink-2)}.faq__more a{color:var(--ink)}.faq__list{border-top:1px solid var(--line-2)}.faq__item{border-bottom:1px solid var(--line-2)}.faq__item button{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.35rem 0;text-align:left;font-size:1.08rem;font-weight:550;letter-spacing:-.01em}.faq__icon{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);transition:transform .5s var(--ease),background-color .3s,color .3s,border-color .3s}.faq__icon svg{width:16px;height:16px}.faq__item.is-open .faq__icon{transform:rotate(45deg);background:var(--ink);color:var(--bg);border-color:var(--ink)}.faq__a{overflow:hidden}.faq__a p{padding:0 3.5rem 1.5rem 0;color:var(--ink-2);line-height:1.65}@media (max-width: 860px){.price__grid,.faq{grid-template-columns:1fr}.faq__a p{padding-right:0}}.ct{position:relative;background:var(--night);color:var(--on-night);overflow:clip;isolation:isolate}.ct__glow{position:absolute;top:-20%;left:50%;z-index:-1;width:min(1100px,120vw);aspect-ratio:1.6;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(208,170,124,.18) 0%,transparent 62%)}.ct .label{color:var(--on-night-2)}.ct .label__num,.ct .it{color:var(--gold-night)}.ct__head{max-width:52rem;margin-bottom:clamp(3rem,6vw,4.5rem)}.ct__label{margin-bottom:1.4rem}.ct__title{font-family:var(--font-display);font-weight:360;font-size:clamp(2.8rem,1.6rem + 5vw,6rem);letter-spacing:-.04em;line-height:.98;color:var(--on-night)}.ct__lead{margin-top:1.6rem;max-width:36rem;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);color:var(--on-night-2)}.ct__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.brief{display:grid;gap:1.6rem}.brief__group{border:0;min-width:0}.brief__group legend,.field>span{display:block;margin-bottom:.7rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-2)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{position:relative;min-height:44px;padding:0 1.05rem;border-radius:99px;box-shadow:inset 0 0 0 1px #f4eadf2e;font-size:.92rem;font-weight:500;color:var(--on-night);transition:box-shadow .3s,color .3s}.chip:hover{box-shadow:inset 0 0 0 1px #f4eadf80}.chip.is-on{color:#1a140f;box-shadow:none}.chip__bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--gold-night)}.chip__txt{position:relative}.brief__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:block}.field input,.field textarea{width:100%;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(244,234,223,.16);background:#f4eadf0a;color:var(--on-night);font-size:1rem;resize:vertical;transition:border-color .3s,background-color .3s}.field input::placeholder,.field textarea::placeholder{color:#f4eadf61}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold-night);background:#f4eadf12}.mail{position:sticky;top:calc(var(--nav-h) + 1rem)}.mail__win{border-radius:18px;overflow:hidden;background:#fbf6ef;color:#221b16;box-shadow:0 40px 90px -40px #000000e6,0 0 0 1px #ffffff0f}.mail__bar{display:flex;align-items:center;gap:.9rem;padding:.75rem 1rem;background:#f1e7da;font-size:.8rem;font-weight:600;color:#5c5249}.mail__dots{display:flex;gap:6px}.mail__dots i{width:10px;height:10px;border-radius:50%;background:#221b1629}.mail__dots i:first-child{background:#d9796a}.mail__dots i:nth-child(2){background:#dfb46e}.mail__dots i:last-child{background:#8cb07e}.mail__fields p{display:flex;gap:.8rem;padding:.7rem 1.2rem;border-bottom:1px solid rgba(34,27,22,.08);font-size:.9rem;overflow:hidden}.mail__fields span{width:3rem;flex:none;color:#776b60}.mail__fields em{font-style:normal;font-weight:600}.mail__body{min-height:15rem;padding:1.2rem;font-family:var(--font-sans);font-size:.95rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.mail__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.mail__send{flex:1 1 auto}.mail__note{margin-top:.9rem;font-size:.82rem;color:var(--on-night-2)}.ct__channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,5.5rem);border-top:1px solid var(--night-line)}.ct__channels li{display:flex;align-items:center;gap:.9rem;padding:1.5rem 1rem 1.5rem 0;min-width:0}.ct__ic{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:#f4eadf0f;color:var(--gold-night)}.ct__ic svg{width:18px;height:18px}.ct__ch{display:grid;min-width:0}.ct__ch small{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-2)}.ct__ch a,.ct__ch span{display:inline-flex;align-items:center;gap:.3rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct__ch a:hover{color:var(--gold-night)}.ct__ch svg{width:15px;height:15px}.ct__copy{margin-left:auto;width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--on-night-2);transition:background-color .3s,color .3s}.ct__copy:hover{background:#f4eadf14;color:var(--on-night)}.ct__copy svg{width:16px;height:16px}.toast{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:90;padding:.8rem 1.3rem;border-radius:99px;background:var(--on-night);color:#1a140f;font-size:.9rem;font-weight:600;box-shadow:0 20px 40px -16px #0009}@media (max-width: 980px){.ct__grid{grid-template-columns:1fr}.mail{position:static}.ct__channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.brief__row,.ct__channels{grid-template-columns:1fr}.ct__channels li{padding-right:0;border-bottom:1px solid var(--night-line)}.mail__actions .btn{flex:1 1 100%}}
