@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) 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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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: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(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/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(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/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(/assets/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(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/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(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) 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:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.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:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.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:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.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:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.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:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) 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:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.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:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.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:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.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:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.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:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.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: #111111;--ink-2: #1e1b1c;--paper: #ffffff;--mist: #f8f4f4;--burgundy: #7c1020;--burgundy-deep: #5a0a16;--burgundy-bright: #a3243a;--blush: #f6e7e9;--rose: #f2c4cb;--muted: #5f5a5b;--line: #ece3e4;--display: "Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--body: "Hanken Grotesk Variable", "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--shadow: 0 24px 60px -28px rgba(17, 17, 17, .45);--wrap: min(1200px, 100% - 40px);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:0}p{margin:0}:focus-visible{outline:3px solid var(--burgundy-bright);outline-offset:3px;border-radius:6px}.wrap{width:var(--wrap);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 24px;border-radius:var(--r-md);border:0;font:700 16px/1 var(--body);text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s}.btn-primary{background:var(--burgundy);color:#fff;box-shadow:0 14px 30px -12px #7c1020b3}.btn-primary:hover{transform:translateY(-2px);background:var(--burgundy-deep)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-sun{background:#fff;color:var(--burgundy)}.btn-sun:hover{transform:translateY(-2px)}.btn svg{width:18px;height:18px;transition:transform .2s var(--ease)}.btn:hover svg{transform:translate(3px)}.section{padding:clamp(64px,9vw,120px) 0}.section-head{display:grid;gap:14px;max-width:760px;margin-bottom:44px}.section-head h2{font-size:clamp(34px,5vw,60px)}.section-head p{font-size:19px;color:var(--muted)}.dark{background:var(--ink);color:#fff}.dark .section-head p{color:#ffffffb8}.dark .eyebrow{color:var(--rose)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.yg-cell.is-today{animation:none}*,*:before,*:after{transition-duration:.01ms!important}}:root{--fx-night: #0d0a0b;--fx-glow: #d2566a;--fx-ember: #e8909c;--fx-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 13px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--burgundy-deep)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--burgundy)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero{position:relative;isolation:isolate;margin-top:calc(var(--top-h, 72px) * -1);padding:calc(var(--top-h, 72px) + clamp(36px,6vh,72px)) 0 clamp(36px,5vh,56px);overflow:hidden;background:var(--fx-night);color:#fff}.hero-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 46% at 50% 100%,rgba(124,16,32,.62),transparent 70%),radial-gradient(38% 40% at 88% 8%,rgba(124,16,32,.34),transparent 70%),radial-gradient(30% 30% at 6% 40%,rgba(90,10,22,.3),transparent 70%)}.hero-light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fx-grain);opacity:.07;mix-blend-mode:overlay}.hero-in{position:relative;display:grid;gap:clamp(32px,5vh,52px)}.hero-top{display:grid;gap:26px;align-items:end}@media(min-width:1000px){.hero-top{grid-template-columns:1.35fr 1fr;gap:64px}}.hero .eyebrow{color:var(--fx-ember)}.hero .eyebrow:before{background:var(--fx-glow);box-shadow:0 0 0 4px #d2566a38}.hero h1{margin-top:20px;max-width:12ch;font-size:clamp(46px,7.4vw,112px);font-weight:800;line-height:.94;letter-spacing:-.048em;color:#fff}.hero-lead{max-width:34em;font-size:clamp(17px,1.45vw,20px);color:#ffffffbd}.hero .btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff80}.hero .btn-ghost:hover{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px #fff}.hero .btn-primary{box-shadow:0 14px 34px -12px #d2566a8c,inset 0 1px #ffffff1f}.hero :focus-visible{outline-color:#fff}.h-word{display:inline-block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em;vertical-align:top}.h-word>span{display:inline-block;animation:h-rise .9s var(--ease) both;animation-delay:calc(.08s + var(--i) * .07s)}.h-accent{color:var(--fx-glow);background:linear-gradient(100deg,var(--fx-glow) 0 38%,#fff 50%,var(--fx-glow) 62% 100%) 100% 0 / 300% 100% repeat-x;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:h-rise .9s var(--ease) both,h-shine 1.6s 1.1s ease-in-out both!important;animation-delay:calc(.08s + var(--i) * .07s),1.1s!important}@keyframes h-rise{0%{transform:translateY(105%)}}@keyframes h-shine{0%{background-position:100% 0}to{background-position:0% 0}}.h-fade{animation:h-fade .9s .45s var(--ease) both}.h-fade-late{animation-delay:.6s}@keyframes h-fade{0%{opacity:0;transform:translateY(12px)}}.yg{margin:0;animation:h-fade 1s .3s var(--ease) both}.yg-stage{perspective:1500px;perspective-origin:50% 0%}.yg-plane{--rx: calc(20deg + var(--py, 0) * 4deg);--ry: calc(var(--px, 0) * 5deg);position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform}.yg-halves{display:grid;grid-template-columns:26fr 27fr;gap:5px;transform-style:preserve-3d}.yg-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);grid-auto-columns:1fr;gap:5px;transform-style:preserve-3d}.yg-cell{aspect-ratio:1;border-radius:3px;background:#ffffff0f;transition:background .35s,opacity .35s}.yg-pad{background:transparent}.yg-cell.is-ahead{background:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}.yg-cell.is-on{background:var(--c);animation:yg-ignite 1s ease-out}.yg-cell.is-dim{opacity:.12}@keyframes yg-ignite{0%{background:#fff;box-shadow:0 0 14px 2px #ffd6dce6}40%{box-shadow:0 0 8px #e8909c99}}.yg-cell.is-today{position:relative;z-index:2;background:#fff;transform-style:preserve-3d;box-shadow:0 0 0 2px var(--fx-night),0 0 0 4px #fff,0 0 22px 6px #e8909c8c;animation:yg-today 2.4s ease-in-out infinite}@keyframes yg-today{50%{box-shadow:0 0 0 2px var(--fx-night),0 0 0 7px #ffffff47,0 0 30px 10px #e8909c66}}.yg-beacon{position:absolute;left:50%;bottom:50%;width:0;height:var(--beacon-h, 108px);transform-origin:50% 100%;transform:rotateX(calc(var(--rx, 0deg) * -1));pointer-events:none}.yg-beacon i{position:absolute;left:-.5px;bottom:0;width:1px;height:100%;background:linear-gradient(to top,#fff,#ffffff80 60%,#fff0);transform-origin:50% 100%;transform:scaleY(0);transition:transform .9s var(--ease)}.yg-beacon b{position:absolute;left:10px;top:0;padding:6px 10px;border-radius:999px;background:#0d0a0bc7;box-shadow:inset 0 0 0 1px #ffffff38;font:600 12px/1 var(--mono);letter-spacing:.02em;color:#fff;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .5s .5s,transform .6s .5s var(--ease)}.yg-beacon.is-left b{left:auto;right:10px}.yg-beacon.is-up i{transform:none}.yg-beacon.is-up b{opacity:1;transform:none}.yg-scan{position:absolute;top:-8%;bottom:-8%;left:var(--scan, 0%);width:90px;margin-left:-45px;background:linear-gradient(90deg,transparent,rgba(255,214,220,.16),transparent);pointer-events:none;transition:opacity .6s}.yg-plane.is-done .yg-scan{opacity:0}.yg-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:22px}.yg-read{display:flex;flex-wrap:wrap;gap:6px 0;font:500 13px/1.3 var(--mono);color:#ffffff9e;font-variant-numeric:tabular-nums}.yg-read>span+span:before{content:"·";margin:0 10px;color:var(--fx-glow)}.yg-read b{color:#fff;font-weight:700}.yg-read time{color:#fff}.yg-read abbr{text-decoration:none}.yg-legend{display:flex;flex-wrap:wrap;gap:6px}.yg-key{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border-radius:999px;border:0;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;font:600 13px/1 var(--body);cursor:pointer;transition:background .2s,box-shadow .2s}.yg-key i{width:9px;height:9px;border-radius:2.5px;background:var(--c)}.yg-key:hover,.yg-key.is-active{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47}@media(max-width:999px){.yg-plane{--rx: 10deg}}@media(max-width:760px){.yg-plane{--rx: 0deg;--ry: 0deg;transform:none}.yg-halves{grid-template-columns:1fr;gap:12px}.yg-halves .yg-grid:first-child{padding-right:calc((100% + 3px) / 27)}.yg-scan{display:none}.yg{--beacon-h: 62px}.yg-beacon b{font-size:11px;padding:5px 8px}.yg-beacon.is-left-sm b{left:auto;right:10px}}@media(max-width:560px){.hero h1{margin-top:16px}.yg-grid,.yg-halves .yg-grid{gap:3px}.yg-cell{border-radius:1.5px}.yg-key{min-height:36px}.yg-read{font-size:12px}.yg-read>span:last-child{flex-basis:100%}.yg-read>span:last-child:before{display:none}}.sectors{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--burgundy);color:#fff;border-block:1px solid rgba(255,255,255,.08)}.sectors-label{position:relative;z-index:1;flex:none;align-self:stretch;display:flex;align-items:center;padding:0 22px 0 max(20px,calc((100vw - 1200px)/2));background:var(--burgundy-deep);font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rose)}.sectors-label:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:48px;background:linear-gradient(90deg,var(--burgundy-deep),transparent)}.sectors-track{display:flex;width:max-content;animation:sectors-run 48s linear infinite}.sectors:hover .sectors-track{animation-play-state:paused}.sectors-run{display:flex;align-items:center;flex:none}.sectors-run span{display:inline-flex;align-items:center;gap:26px;padding:22px 26px 22px 0;font:700 clamp(18px,2vw,24px)/1 var(--display);letter-spacing:-.02em;white-space:nowrap}.sectors-run span:before{content:"";width:9px;height:9px;border-radius:2px;background:#fff;opacity:.85}@keyframes sectors-run{to{transform:translate(-50%)}}@media(max-width:560px){.sectors-label{padding-inline:16px 14px;font-size:11px}.sectors-run span{padding-block:18px;gap:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.h-word>span,.h-accent,.h-fade,.yg,.yg-cell.is-on,.yg-cell.is-today{animation:none!important}.h-accent{-webkit-text-fill-color:currentColor;background:none}.yg-plane{transform:none}.yg-beacon i,.yg-beacon b{transition:none}.sectors-track{animation:none;width:auto;flex-wrap:wrap}.sectors-run+.sectors-run,.sectors-run .is-dup{display:none}.sectors-run{flex-wrap:wrap}}:root{--wd-panel: #181516;--wd-hair: rgba(255, 255, 255, .09);--wd-hair-2: rgba(255, 255, 255, .16);--wd-dim: rgba(255, 255, 255, .62);--wd-paper: #ebe8e8;--wd-paper-ink: #4a4547;--wd-hand: "Segoe Print", "Bradley Hand", "Marker Felt", "Comic Sans MS", cursive;--wd-glow: rgba(163, 36, 58, .55)}.wd{position:relative;overflow:hidden}.wd:before{content:"";position:absolute;inset:0 0 auto;height:620px;background:radial-gradient(60% 70% at 85% 0%,rgba(124,16,32,.38),transparent 70%);pointer-events:none}.wd .wrap{position:relative}.wd .section-head{max-width:860px}.tf{border-radius:var(--r-lg);background:var(--wd-panel);box-shadow:inset 0 0 0 1px var(--wd-hair),0 40px 80px -40px #000c;padding:clamp(14px,2vw,22px)}.tf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:4px 4px 16px}.tf-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:#ffffff0d;max-width:100%;overflow-x:auto;scrollbar-width:none}.tf-tab{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--wd-dim);font:600 15px/1 var(--body);white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.tf-tab:hover{color:#fff}.tf-tab[aria-selected=true]{background:var(--burgundy);color:#fff;box-shadow:0 8px 20px -10px var(--wd-glow)}.tf-hint{font:500 13px/1.4 var(--mono);color:var(--wd-dim)}.tf-stage{--pos: 58%;position:relative;border-radius:20px;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize;background:#262223}.tf-layer{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.tf-after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0);background:#fff}.tf-before{position:relative;background:#2c2729}.tf-cell{display:grid;place-items:center;height:360px;padding:48px 24px 30px}.tf-before .tf-cell{background:repeating-linear-gradient(-45deg,#2a2527 0,#2a2527 10px,#2d282a 10px,#2d282a 20px)}.tf-after .tf-cell{background:linear-gradient(180deg,#fff,var(--mist))}.tf-before .tf-cell>*,.tf-after .tf-cell>*{width:min(100%,320px)}.tf-paper{position:relative;display:grid;gap:10px;padding:18px 18px 22px;background:var(--wd-paper);color:var(--wd-paper-ink);border-radius:3px;transform:rotate(-2.2deg);box-shadow:0 16px 30px -14px #000000b3;background-image:linear-gradient(transparent 31px,#0000000f 32px);background-size:100% 32px}.tf-paper b{font:700 13px/1.2 var(--body);text-transform:uppercase;letter-spacing:.06em}.tf-field{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:end;border-bottom:1px dashed rgba(0,0,0,.25);padding-bottom:3px}.tf-field small{font:500 11px/1 var(--mono);color:#7d7779}.tf-field em{font:400 17px/1.1 var(--wd-hand);color:#3a3537;font-style:normal}.tf-scrawl{position:absolute;right:-6px;bottom:-14px;padding:4px 8px;background:#d9d5d5;font:400 13px/1.2 var(--wd-hand);font-style:normal;color:var(--burgundy-deep);transform:rotate(4deg);box-shadow:0 6px 12px -6px #00000080}.tf-sheet{padding:10px;border-radius:6px;background:#d9d6d6;transform:rotate(1.4deg);box-shadow:0 16px 30px -14px #000000b3}.tf-file{display:block;padding:2px 2px 8px;font:600 11px/1 var(--mono);color:#575254;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-grid{display:grid;gap:1px;background:#b9b4b5;border:1px solid #b9b4b5}.tf-grid>span{padding:5px 6px;background:#f1efef;font:500 11.5px/1.2 var(--mono);color:#4a4547;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-grid .tf-colhead,.tf-grid .tf-rowhead,.tf-grid>span:first-child{background:#dedada;color:#8a8486;text-align:center;font-size:10px}.tf-grid .tf-th{font-weight:700}.tf-grid .tf-err{background:#f3dfe2;color:var(--burgundy);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--burgundy-bright)}.tf-chat{display:grid;gap:7px;padding:12px;border-radius:14px;background:#3a3537;transform:rotate(-1deg);box-shadow:0 16px 30px -14px #000000b3}.tf-group{font:600 11px/1 var(--mono);color:#b6b0b2;padding-bottom:4px}.tf-bubble{justify-self:start;max-width:88%;padding:7px 10px;border-radius:12px 12px 12px 3px;background:#4d4749;color:#ddd8d9;font-size:13.5px;line-height:1.3}.tf-bubble.is-mine{justify-self:end;border-radius:12px 12px 3px;background:#5c5557}.tf-card{display:grid;gap:4px;padding:18px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line),0 22px 40px -24px #7c102073;text-align:left}.tf-card>b{font:700 16px/1.2 var(--display);letter-spacing:-.01em}.tf-card>small{font:500 11.5px/1.3 var(--mono);color:var(--muted)}.tf-steps{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.tf-steps li{position:relative;padding:5px 0 5px 24px;font-size:13.5px;color:var(--muted)}.tf-steps li:before{content:"";position:absolute;left:0;top:8px;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #cdbfc1;background:#fff}.tf-steps li:not(:last-child):after{content:"";position:absolute;left:6.5px;top:23px;bottom:-8px;width:1px;background:var(--line)}.tf-steps li.is-done{color:var(--ink)}.tf-steps li.is-done:before{background:var(--burgundy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow:none}.tf-ledger{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.tf-ledger li{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--mist);font-size:13.5px}.tf-val{grid-column:1;font:500 11.5px/1 var(--mono);color:var(--muted)}.tf-chip{grid-column:2;grid-row:1 / span 2;justify-self:end;white-space:nowrap;padding:3px 8px;border-radius:6px;background:var(--blush);color:var(--burgundy-deep);font:600 11px/1.2 var(--mono)}.tf-notice{margin-top:10px;font-size:14px;line-height:1.45;color:#2c2829}.tf-action{justify-self:start;margin-top:12px;padding:9px 14px;border-radius:10px;background:var(--burgundy);color:#fff;font:700 13px/1 var(--body)}.tf-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:0;pointer-events:none}.tf-handle:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--burgundy-bright);box-shadow:0 0 0 1px #ffffff80,0 0 24px 2px var(--wd-glow)}.tf-knob{position:absolute;top:50%;left:0;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 10px 26px -6px #0000008c,0 0 0 6px #7c102040;transition:transform .2s var(--ease)}.tf-knob img{width:44px;height:44px;border-radius:50%}.tf-stage:active .tf-knob{transform:scale(.94)}.tf-stage:has(.tf-range:focus) .tf-knob{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--burgundy-bright),0 10px 26px -6px #0000008c}.tf-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.tf-tag{position:absolute;z-index:2;top:12px;padding:6px 10px;border-radius:8px;font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;transition:opacity .2s}.tf-tag-after{left:12px;background:var(--burgundy);color:#fff}.tf-tag-before{right:12px;background:#0000008c;color:#d6d0d2}.tf-pairs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0 0;padding:0;list-style:none}.tf-pairs li{display:grid;gap:4px;padding:6px 12px;font-size:15px;line-height:1.35}.tf-from{color:var(--wd-dim);text-decoration:line-through;text-decoration-color:var(--burgundy-bright);text-decoration-thickness:1.5px}.tf-arrow{display:none}.tf-to{color:#fff;font-weight:600}.tf-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 4px 2px;border-top:1px solid var(--wd-hair);margin-top:14px}.tf-snap{display:flex;gap:6px}.tf-snap button{min-height:44px;padding:0 16px;border:0;border-radius:12px;background:#ffffff0f;color:#fff;font:600 14px/1 var(--body);cursor:pointer;box-shadow:inset 0 0 0 1px var(--wd-hair-2)}.tf-snap button:hover{background:#ffffff1f}.tf-note{font:500 12px/1.4 var(--mono);color:#ffffff73}@media(max-width:820px){.tf-layer,.tf-pairs{grid-template-columns:1fr}.tf-cell{height:300px;padding:46px 18px 22px}.tf-tabs{flex-wrap:wrap}.tf-tab{padding:0 12px;font-size:14px}.tf-pairs li{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px;padding:8px 4px;border-bottom:1px solid var(--wd-hair)}.tf-arrow{display:inline;color:var(--rose)}.tf-hint{font-size:12px}}.caps-title{margin:clamp(56px,8vw,96px) 0 22px;font-size:clamp(26px,3vw,36px);letter-spacing:-.02em}.caps{display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}.cap{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--wd-hair);overflow:hidden;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.cap:hover{box-shadow:inset 0 0 0 1px #f2c4cb59,0 30px 60px -36px var(--wd-glow)}.cap-events{grid-column:span 4}.cap-states,.cap-devices{grid-column:span 2}.cap-envs{grid-column:span 4}.cap-consent,.cap-assist{grid-column:span 3}.cap-events .cv,.cap-envs .cv{grid-template-columns:minmax(0,520px)}.cap-events .cap-body p,.cap-envs .cap-body p{max-width:40em}.cap-body{padding:24px 26px 26px}.cap h4{display:flex;align-items:center;gap:12px;margin:0;font:700 23px/1.1 var(--display);letter-spacing:-.02em}.cap-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--burgundy);color:#fff;transition:transform .35s var(--ease)}.cap-ic svg{width:20px;height:20px}.cap:hover .cap-ic{transform:rotate(-8deg) scale(1.06)}.cap p{margin-top:12px;color:#ffffffb8;font-size:16px}.cap-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}.cap-tags li{padding:5px 9px;border-radius:8px;background:#ffffff12;font:500 12px/1 var(--mono);color:var(--rose)}@media(max-width:1020px){.caps{grid-template-columns:repeat(2,1fr)}.cap{grid-column:span 1!important}.cap-events,.cap-envs{grid-column:span 2!important}}@media(max-width:640px){.caps{grid-template-columns:1fr}.cap,.cap-events,.cap-envs{grid-column:auto!important}}.cv{position:relative;display:grid;align-content:center;gap:8px;min-height:170px;padding:22px 24px;border-bottom:1px solid var(--wd-hair);background:radial-gradient(120% 90% at 0% 0%,rgba(124,16,32,.22),transparent 60%),#1a1718;overflow:hidden}.cv-label{font:600 11px/1 var(--mono);color:var(--wd-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.cv-ev{position:relative;display:grid;grid-template-columns:12px 44px 1fr auto;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:#ffffff0a;font:500 12.5px/1.2 var(--mono);opacity:0;transform:translateY(8px)}.cv-ev i{width:8px;height:8px;border-radius:50%;background:var(--burgundy-bright);box-shadow:0 0 0 3px #a3243a40}.cv-ev time{color:var(--wd-dim)}.cv-ev b{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis}.cv-ev small{color:var(--rose);font-size:11px}.cap.is-in .cv-ev{animation:cvAppend .5s var(--ease) both;animation-delay:calc(.25s + var(--i) * .28s)}.cap:hover .cv-ev{animation:cvAppendLoop 4s var(--ease) infinite both;animation-delay:calc(var(--i) * .4s)}@keyframes cvAppend{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cvAppendLoop{0%{opacity:0;transform:translateY(8px)}10%,85%{opacity:1;transform:none}to{opacity:0}}.cv-states{grid-template-columns:auto 1fr;align-items:center;gap:18px}.cv-phone{position:relative;width:84px;height:132px;border-radius:16px;background:#0d0b0c;box-shadow:inset 0 0 0 2px #3a3537}.cv-s{position:absolute;top:14px;right:10px;bottom:14px;left:10px;display:grid;align-content:start;gap:6px;font:500 9.5px/1.25 var(--body);color:var(--wd-dim);opacity:0;text-align:center}.cv-s i{display:block;height:14px;border-radius:4px;background:#ffffff1a}.cv-s2{align-content:center}.cv-s3{align-content:start;padding:6px;border-radius:6px;background:#a3243a4d;color:#fff;height:max-content}.cv-s4 i{background:var(--burgundy);height:18px}.cv-s4 i:nth-child(2){background:#fff;opacity:.85}.cv-legend{display:grid;gap:6px}.cv-legend b{justify-self:start;padding:4px 8px;border-radius:6px;font:600 11px/1 var(--mono);color:var(--wd-dim);box-shadow:inset 0 0 0 1px var(--wd-hair-2)}.cv-s4{opacity:1}.cv-legend .l4{background:var(--burgundy);color:#fff;box-shadow:none}.cap.is-in .cv-s,.cap:hover .cv-s{animation:cvState 6s steps(1) infinite}.cap.is-in .cv-legend b,.cap:hover .cv-legend b{animation:cvLegend 6s steps(1) infinite}.cap.is-in .cv-s1,.cap.is-in .l1{animation-delay:-6s}.cap.is-in .cv-s2,.cap.is-in .l2{animation-delay:-4.5s}.cap.is-in .cv-s3,.cap.is-in .l3{animation-delay:-3s}.cap.is-in .cv-s4,.cap.is-in .l4{animation-delay:-1.5s}@keyframes cvState{0%{opacity:1}25%,to{opacity:0}}@keyframes cvLegend{0%{background:var(--burgundy);color:#fff;box-shadow:none}25%,to{background:transparent;color:var(--wd-dim);box-shadow:inset 0 0 0 1px var(--wd-hair-2)}}.cv-devices{grid-template-columns:46px 1.6fr 1.2fr;align-items:end;gap:12px;padding-top:44px}.cv-token{position:absolute;top:16px;left:24px;font:600 11px/1 var(--mono);color:var(--wd-dim);text-transform:uppercase;letter-spacing:.06em}.cv-token:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:3px;background:var(--burgundy-bright);vertical-align:-1px}.cv-dev{position:relative;display:grid;align-content:start;gap:5px;padding:10px 8px;border-radius:8px;box-shadow:inset 0 0 0 1.5px #3a3537;background:#0d0b0c}.cv-dev-phone{height:86px;border-radius:12px}.cv-dev-web{height:74px;padding-top:16px}.cv-dev-web:before{content:"";position:absolute;top:6px;left:8px;width:18px;height:4px;border-radius:2px;background:#3a3537}.cv-dev-console{height:74px;grid-template-columns:14px 1fr}.cv-dev-console i:first-child{grid-row:span 3;height:auto!important}.cv-dev i{display:block;height:6px;border-radius:3px;background:#ffffff1a}.cv-dev b{display:block;height:14px;width:70%;border-radius:4px;background:#4d4749}.cap.is-in .cv-dev b{animation:cvToken .6s var(--ease) .6s both}.cap:hover .cv-dev b{animation:cvTokenLoop 3s var(--ease) infinite}@keyframes cvToken{0%{background:#4d4749;width:40%}to{background:var(--burgundy-bright);width:70%}}@keyframes cvTokenLoop{0%,15%{background:#4d4749;width:40%}35%,85%{background:var(--burgundy-bright);width:70%}to{background:#4d4749;width:40%}}.cv-envs{align-content:center}.cv-envs code{justify-self:start;width:auto;padding:5px 9px;border-radius:6px;background:#ffffff0f;font:600 12px/1 var(--mono);color:var(--rose);margin-bottom:4px}.cv-env{display:grid;grid-template-columns:40px 1fr 16px;align-items:center;gap:10px;font:600 12px/1 var(--mono);color:var(--wd-dim)}.cv-bar{height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.cv-bar i{display:block;height:100%;width:100%;border-radius:4px;background:linear-gradient(90deg,var(--burgundy),var(--burgundy-bright));transform-origin:left}.cv-env b{color:#fff;opacity:1}.cap.is-in .cv-bar i{animation:cvFill .9s var(--ease) both;animation-delay:calc(.3s + var(--i) * .45s)}.cap.is-in .cv-env b{animation:cvTick .3s both;animation-delay:calc(1.1s + var(--i) * .45s)}.cap:hover .cv-bar i{animation:cvFillLoop 3.6s var(--ease) infinite both;animation-delay:calc(var(--i) * .45s)}@keyframes cvFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cvFillLoop{0%{transform:scaleX(0)}35%,90%{transform:scaleX(1)}to{transform:scaleX(1);opacity:.4}}@keyframes cvTick{0%{opacity:0}to{opacity:1}}.cv-consent{gap:12px}.cv-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff0d;font-size:14px;font-weight:600}.cv-toggle i{position:relative;flex:none;width:40px;height:24px;border-radius:12px;background:#ffffff29}.cv-toggle i:after{content:"off";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;font:700 0px/1 var(--mono)}.cv-audit{display:flex;gap:10px;align-items:center;padding:8px 12px;border-left:2px solid var(--burgundy-bright);font:500 12px/1.3 var(--mono);color:var(--rose)}.cv-audit time{color:var(--wd-dim)}.cap.is-in .cv-toggle i{animation:cvSwitch .4s var(--ease) .6s both}.cap.is-in .cv-toggle i:after{animation:cvKnob .4s var(--ease) .6s both}.cap.is-in .cv-audit{animation:cvAppend .5s var(--ease) 1.1s both}.cap:hover .cv-toggle i{animation:cvSwitchLoop 3s var(--ease) infinite}.cap:hover .cv-toggle i:after{animation:cvKnobLoop 3s var(--ease) infinite}.cap:hover .cv-audit{animation:cvAppendLoop 3s var(--ease) .5s infinite both}@keyframes cvSwitch{0%{background:var(--burgundy-bright)}to{background:#ffffff29}}@keyframes cvKnob{0%{transform:translate(16px)}to{transform:none}}@keyframes cvSwitchLoop{0%,20%{background:var(--burgundy-bright)}35%,to{background:#ffffff29}}@keyframes cvKnobLoop{0%,20%{transform:translate(16px)}35%,to{transform:none}}.cv-chip{justify-self:start;padding:5px 10px;border-radius:999px;background:#a3243a4d;color:#fff;font:600 12px/1 var(--mono)}.cv-lines{display:grid;gap:7px;padding:12px;border-radius:12px;background:#ffffff0d}.cv-lines i{display:block;height:8px;border-radius:4px;background:#ffffff38;transform-origin:left}.cv-lines i:nth-child(2){width:86%}.cv-lines i:nth-child(3){width:58%}.cv-btns{display:flex;gap:6px}.cv-btns b{padding:6px 12px;border-radius:8px;font:700 12px/1 var(--body);box-shadow:inset 0 0 0 1px var(--wd-hair-2);color:var(--wd-dim)}.cv-btns b:last-child{background:var(--burgundy);color:#fff;box-shadow:none}.cap.is-in .cv-lines i{animation:cvFill .7s var(--ease) both}.cap.is-in .cv-lines i:nth-child(2){animation-delay:.5s}.cap.is-in .cv-lines i:nth-child(3){animation-delay:.9s}.cap:hover .cv-lines i{animation:cvFillLoop 3s var(--ease) infinite both}.cap:hover .cv-lines i:nth-child(2){animation-delay:.4s}.cap:hover .cv-lines i:nth-child(3){animation-delay:.8s}.tl-section{background:#fff}.tl-wrap{display:grid;gap:20px 64px}@media(min-width:980px){.tl-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.tl-head{position:sticky;top:120px;margin-bottom:0}}.tl-track{position:relative;--fill: 0}.tl-rail{position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:var(--line);border-radius:2px}.tl-rail i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--burgundy-bright),var(--burgundy));border-radius:2px;transform-origin:top;transform:scaleY(var(--fill))}.tl{display:grid;gap:18px;margin:0;padding:0;list-style:none}.tl-step{position:relative;display:grid;grid-template-columns:48px 1fr;gap:20px}.tl-node{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--line);font:700 16px/1 var(--mono);color:var(--muted);transition:background .4s var(--ease),color .4s,box-shadow .4s}.tl-card{padding:22px 24px 24px;border-radius:var(--r-lg);background:var(--mist);box-shadow:inset 0 0 0 1px transparent;transition:background .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease)}.tl-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font:600 12px/1 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.tl-time{padding:5px 9px;margin:-5px 0;border-radius:8px;background:#fff;color:var(--ink-2);text-transform:none;letter-spacing:0}.tl-card h3{margin-top:14px;font-size:clamp(26px,3vw,32px);letter-spacing:-.02em}.tl-card>p{margin-top:8px;color:var(--muted);font-size:16.5px}.tl-out{display:grid;gap:6px;margin-top:16px;padding:14px 16px;border-radius:14px;background:#fff;font-weight:600;font-size:16px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s,background .4s}.tl-out small{font:600 11px/1 var(--mono);color:var(--burgundy);text-transform:uppercase;letter-spacing:.06em}.tl-step.is-lit .tl-node{background:var(--burgundy);color:#fff;box-shadow:0 0 0 6px var(--blush)}.tl-step.is-lit .tl-card{background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}.tl-step.is-lit .tl-out{background:var(--blush);box-shadow:none}.tl-step.is-lit .tl-time{background:var(--blush)}@media(max-width:560px){.tl-step{grid-template-columns:36px 1fr;gap:12px}.tl-node{width:36px;height:36px;font-size:14px}.tl-rail{left:17px}.tl-card{padding:18px}}.tr-section{padding-top:0}.tr{position:relative;display:grid;gap:28px;padding:clamp(28px,5vw,60px);border-radius:var(--r-lg);background:var(--ink);color:#fff;overflow:hidden;box-shadow:var(--shadow);isolation:isolate}.tr-art{position:absolute;top:0;right:0;bottom:0;left:30%;z-index:-1;background:url(/img/brand-circuit.webp) 62% center / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%);opacity:.9}.tr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(17,17,17,.85),transparent 55%)}.tr-copy{max-width:560px}.tr .eyebrow{color:var(--rose)}.tr .eyebrow:before{background:var(--rose)}.tr h2{margin-top:16px;font-size:clamp(34px,4.6vw,58px)}.tr p{margin-top:16px;font-size:18px;color:#fffc}.tr-foot{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--wd-hair-2)}.tr-certs small{display:block;margin-bottom:10px;font:600 11px/1 var(--mono);color:var(--wd-dim);text-transform:uppercase;letter-spacing:.06em}.tr-certs ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;border-radius:14px;box-shadow:inset 0 0 0 1px var(--wd-hair-2);background:#1111118c;overflow:hidden}.tr-certs li{padding:12px 18px;font:700 15px/1 var(--display);letter-spacing:-.01em}.tr-certs li+li{box-shadow:inset 1px 0 0 var(--wd-hair-2)}@media(min-width:900px){.tr{min-height:440px;align-content:space-between}}@media(max-width:640px){.tr-art{top:0;right:-40%;bottom:40%;left:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent);opacity:.45}.tr-certs li{flex:1 1 33%;text-align:center;padding:12px 10px}}.ps-section{padding-top:0}.ps{display:grid;gap:0;border-radius:var(--r-lg);background:var(--ink);color:#fff;overflow:hidden;box-shadow:var(--shadow)}@media(min-width:980px){.ps{grid-template-columns:1.15fr 1fr}}.ps-pick{padding:clamp(26px,4vw,48px)}.ps .eyebrow{color:var(--rose)}.ps .eyebrow:before{background:var(--rose)}.ps h2{margin-top:14px;font-size:clamp(34px,4.6vw,56px)}.ps-lead{margin-top:14px;font-size:17px;color:#ffffffb8;max-width:34em}.ps-group{margin:28px 0 0;padding:0;border:0;min-width:0;display:block}.ps-group legend,.ps-legend{display:flex;align-items:baseline;gap:10px;padding:0;margin-bottom:12px;font:700 17px/1.2 var(--display)}.ps-group legend small,.ps-legend small{font:500 11px/1 var(--mono);color:var(--wd-dim);text-transform:uppercase;letter-spacing:.06em}.ps-needs{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr))}.ps-need{position:relative;display:grid;gap:4px;min-height:72px;padding:14px 14px 14px 46px;border:0;border-radius:14px;background:#ffffff0d;color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--wd-hair);transition:background .2s,box-shadow .2s}.ps-need b{font:700 15.5px/1.2 var(--body)}.ps-need small{font-size:13px;color:var(--wd-dim);line-height:1.3}.ps-need:hover{background:#ffffff17}.ps-check{position:absolute;left:14px;top:15px;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #fff6;transition:background .2s}.ps-need[aria-pressed=true]{background:#7c102073;box-shadow:inset 0 0 0 1.5px var(--rose)}.ps-need[aria-pressed=true] .ps-check{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.3l3 3 6-6.6' fill='none' stroke='%237c1020' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat;box-shadow:none}.ps-when{display:flex;flex-wrap:wrap;gap:8px}.ps-time{position:relative}.ps-time input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ps-time span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--wd-hair);font-weight:600;font-size:14.5px;transition:background .2s,color .2s}.ps-time input:checked+span{background:#fff;color:var(--burgundy);box-shadow:none}.ps-time input:focus-visible+span{outline:3px solid var(--rose);outline-offset:3px}.ps-problem{display:block}.ps-problem textarea{width:100%;padding:14px 16px;border:0;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--wd-hair-2);color:#fff;font:400 16px/1.45 var(--body);resize:vertical}.ps-problem textarea::placeholder{color:#fff6}.ps-problem textarea:focus-visible{outline:3px solid var(--rose);outline-offset:2px}.ps :focus-visible{outline-color:var(--rose)}.ps-mail-in{display:grid;gap:18px;position:sticky;top:110px}.ps-mail{padding:clamp(22px,4vw,48px);background:linear-gradient(160deg,var(--burgundy) 0%,var(--burgundy-deep) 100%)}.ps-preview{display:grid;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 30px 60px -30px #0009;overflow:hidden}.ps-row{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:15px;overflow-wrap:anywhere}.ps-row small{font:600 11px/1.9 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.ps-body{margin:0;padding:16px 18px 20px;min-height:260px;max-height:380px;overflow:auto;white-space:pre-wrap;font:400 14.5px/1.55 var(--body);color:#2c2829}.ps-actions{display:flex;flex-wrap:wrap;gap:10px}.ps-copy{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff9}.ps-copy:hover{background:#fff;color:var(--burgundy)}.ps-contacts{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.ps-contacts li{display:grid}.contact-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:20px;border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 1px var(--line);text-decoration:none}a.contact-item:hover{box-shadow:inset 0 0 0 1.5px var(--burgundy)}.contact-item .service-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--blush);color:var(--burgundy)}.contact-item .service-ic svg{width:22px;height:22px}.contact-item small{display:block;font:600 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.contact-item b{display:block;margin-top:6px;font-size:16px}@media(prefers-reduced-motion:reduce){.cap *,.cap:hover *{animation:none!important;opacity:1!important;transform:none!important}.cv-s{opacity:0!important}.cv-s4{opacity:1!important}.tl-rail i{transform:none}}.work-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chip{min-height:40px;padding:8px 16px;border-radius:999px;border:0;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-2);font:600 14px/1 var(--body);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.work-grid{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:760px){.work-grid{grid-template-columns:repeat(2,1fr)}}.product{position:relative;display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease);scroll-margin-top:100px}.product:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--c)}.product:hover,.product.is-lit{transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px var(--c),var(--shadow)}.product.is-feature{grid-column:1 / -1}@media(min-width:900px){.product.is-feature{flex-direction:row;align-items:center;gap:40px;padding:34px}.product.is-feature .product-body{flex:1 1 52%}.product.is-feature .product-shot{flex:1 1 48%}}.product-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-sector{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font:700 12px/1 var(--body)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-live{background:#dcf7f2;color:#0b7f74}.status-pilot{background:#fff1d9;color:#9a5b00}.status-build{background:var(--blush);color:var(--burgundy)}.status-design{background:#f1eeee;color:var(--muted)}.product h3{font-size:30px;margin-top:4px}.product-body{display:flex;flex-direction:column;gap:12px}.product-tag{font-weight:600;color:var(--ink-2)}.product-text{color:var(--muted)}.product ul{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.product li{position:relative;padding-left:22px;font-size:15.5px}.product li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:3px;background:var(--c)}.product-link{font-weight:700;color:var(--burgundy-deep);text-decoration:none}.product-link:hover{text-decoration:underline}.client-note{margin-top:26px;padding:18px 22px;border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:15.5px}.client-note b{color:var(--ink)}.clients{padding:clamp(48px,6vw,80px) 0;background:var(--mist);border-block:1px solid var(--line)}.clients .section-head{margin-bottom:28px}.websites{display:grid;gap:18px}@media(min-width:960px){.websites{grid-template-columns:1fr 1.05fr;align-items:stretch}}.web-pitch{display:flex;flex-direction:column;gap:18px;padding:clamp(26px,4vw,44px);border-radius:var(--r-lg);background:var(--burgundy);color:#fff}.web-pitch h2{font-size:clamp(34px,4.6vw,56px)}.web-pitch p{color:#ffffffd9;font-size:18px}.web-pitch ul{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.web-pitch li{position:relative;padding-left:26px}.web-pitch li:before{content:"";position:absolute;left:0;top:.45em;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 3px #fff}.web-pitch .btn{align-self:flex-start;margin-top:auto}.web-example{display:flex;flex-direction:column;gap:14px;padding:clamp(26px,4vw,40px);border-radius:var(--r-lg);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.web-example h3{font-size:34px}.web-example .product-sector{color:var(--burgundy)}.web-example p{color:var(--muted)}.web-pitch .eyebrow:before{background:#fff}#work{background:var(--mist)}.clients{background:#fff}.product{animation:card-in .5s var(--ease) backwards}.work-grid .product:nth-child(2){animation-delay:.05s}.work-grid .product:nth-child(3){animation-delay:.1s}.work-grid .product:nth-child(4){animation-delay:.15s}.work-grid .product:nth-child(n+5){animation-delay:.2s}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.product{animation:none}}:root{--top-h: 72px}main section[id]{scroll-margin-top:calc(var(--top-h) - 8px)}html.menu-lock{overflow:hidden}.top{position:sticky;top:0;z-index:40;background:#ffffffed;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line);transition:background .35s var(--ease),border-color .35s,color .35s}.top-in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--top-h)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{display:block;flex:none}.brand-name{font:700 19px/1 var(--display);letter-spacing:-.02em}.brand-name span{color:var(--burgundy);transition:color .35s}.nav{display:flex;align-items:center;gap:30px}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:15px;text-decoration:none;color:var(--ink-2);transition:color .2s}.nav-links a:hover{color:var(--burgundy)}.nav-links a:after{content:"";position:absolute;left:50%;bottom:4px;width:6px;height:6px;border-radius:1.5px;background:var(--burgundy);transform:translate(-50%) scale(0);transition:transform .3s var(--ease)}.nav-links a.is-current{color:var(--burgundy)}.nav-links a.is-current:after{transform:translate(-50%) scale(1)}.nav .btn{min-height:44px;padding:10px 18px;font-size:15px}.nav a.btn-primary,.nav a.btn-primary:hover{color:#fff}.nav-foot{display:none}.menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:0;background:var(--ink);color:#fff;cursor:pointer;transition:background .3s}.menu-btn svg{width:22px;height:22px}.top-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--burgundy);transform-origin:0 50%;transform:scaleX(var(--p, 0));pointer-events:none}.top.on-hero{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}.top.on-hero.is-scrolled{background:#1111119e;backdrop-filter:saturate(1.2) blur(16px);-webkit-backdrop-filter:saturate(1.2) blur(16px);border-bottom-color:#ffffff14}.top.on-hero .brand-name span{color:var(--fx-ember)}.top.on-hero .nav-links a{color:#ffffffc2}.top.on-hero .nav-links a:hover{color:#fff}.top.on-hero .menu-btn{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.top.on-hero .top-progress{opacity:0}.top.on-hero :focus-visible{outline-color:#fff}@media(max-width:860px){.menu-btn{display:grid;place-items:center}.nav{position:fixed;inset:var(--top-h) 0 0 0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto;background:var(--ink);color:#fff;visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .3s var(--ease),clip-path .45s var(--ease),visibility 0s .45s}.nav.is-open{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);transition:opacity .3s var(--ease),clip-path .45s var(--ease),visibility 0s}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a,.top.on-hero .nav-links a{min-height:64px;padding:0 2px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font:700 clamp(26px,7.4vw,34px)/1 var(--display);letter-spacing:-.03em}.nav-links a:after{left:auto;right:4px;bottom:auto;top:50%;width:10px;height:10px;border-radius:2.5px;background:var(--fx-ember);transform:translateY(-50%) scale(0)}.nav-links a.is-current{color:#fff}.nav-links a.is-current:after{transform:translateY(-50%) scale(1)}.nav.is-open .nav-links a{animation:fx-menu-in .5s var(--ease) both}.nav.is-open .nav-links a:nth-child(2){animation-delay:.04s}.nav.is-open .nav-links a:nth-child(3){animation-delay:.08s}.nav.is-open .nav-links a:nth-child(4){animation-delay:.12s}.nav.is-open .nav-links a:nth-child(5){animation-delay:.16s}.nav .btn{margin-top:24px;justify-content:center;min-height:54px;font-size:17px}.nav-foot{display:grid;gap:6px;margin-top:auto;padding-top:28px;font:500 14px/1.5 var(--mono);color:#fff9}.nav-foot a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none;font-size:15px}.nav :focus-visible{outline-color:#fff}.top.menu-open{background:var(--ink);color:#fff;border-bottom-color:#ffffff14;backdrop-filter:none;-webkit-backdrop-filter:none}.top.menu-open .brand-name span{color:var(--fx-ember)}.top.menu-open .menu-btn{background:#ffffff1a}.top.menu-open .top-progress{opacity:0}}@keyframes fx-menu-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.nav.is-open .nav-links a{animation:none}.nav,.nav.is-open{clip-path:none}}:root{--c-stage-ink: #111111;--c-stage-h: 330px;--c-stage-h-wide: 460px}.c-work-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:28px}.c-work-bar .work-filters{margin:0}.chip{min-height:44px;transition:background .2s,color .2s,box-shadow .2s}.chip:hover:not([aria-pressed=true]){box-shadow:inset 0 0 0 1.5px var(--burgundy);color:var(--burgundy)}.c-work-legend{display:flex;gap:6px;margin:0;font:500 11.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.c-work-legend span:not(:last-child):after{content:"→";margin-left:6px;color:var(--burgundy)}@media(max-width:760px){.c-work-legend{display:none}}.c-work-grid{gap:20px}.c-product{gap:0;padding:12px;background:#fff;box-shadow:0 1px #1111110a,inset 0 0 0 1px var(--line)}.c-product:before{display:none}.c-product .product-body{padding:20px 14px 14px;gap:11px}.c-product:hover,.c-product.is-lit{transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 55%,var(--line)),var(--shadow)}.c-product .product-top{flex-wrap:wrap}.c-product h3{font-size:clamp(26px,2.6vw,32px)}.c-product li:before{border-radius:50%;width:8px;height:8px;top:.55em}.c-product .product-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:2px;align-self:flex-start}.c-product .product-link span{transition:transform .2s var(--ease)}.c-product .product-link:hover span{transform:translate(4px)}@media(min-width:900px){.c-product.is-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:0;padding:12px}.c-product.is-feature .c-stage{grid-column:2;grid-row:1}.c-product.is-feature .product-body{grid-column:1;grid-row:1;align-self:center;padding:28px 40px 28px 28px}.c-product.is-feature:nth-child(2n){grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.c-product.is-feature:nth-child(2n) .c-stage{grid-column:1}.c-product.is-feature:nth-child(2n) .product-body{grid-column:2;padding:28px 28px 28px 40px}}.c-track{display:inline-flex;align-items:center;gap:9px;font:700 12.5px/1 var(--body);color:var(--burgundy-deep)}.c-track-steps{display:inline-flex;gap:3px}.c-track-steps span{width:14px;height:6px;border-radius:3px;background:#ebe4e5}.c-track-steps .is-done{background:var(--rose)}.c-track-steps .is-now{background:var(--burgundy);box-shadow:0 0 0 3px color-mix(in srgb,var(--burgundy) 16%,transparent)}.c-stage{--rx: 0deg;--ry: 0deg;position:relative;display:grid;place-items:center;min-height:var(--c-stage-h);padding:52px 22px 30px;border-radius:var(--r-md);overflow:hidden;isolation:isolate;perspective:1100px;background:radial-gradient(90% 75% at var(--mx, 78%) var(--my, 8%),color-mix(in srgb,var(--c) 38%,transparent),transparent 70%),radial-gradient(60% 60% at 8% 100%,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%),var(--c-stage-ink)}.c-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:radial-gradient(80% 80% at 70% 30%,#000,transparent 85%);mask-image:radial-gradient(80% 80% at 70% 30%,#000,transparent 85%)}.c-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(40% 40% at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.09),transparent 70%)}.c-stage.is-tilting:after{opacity:1}.c-stage.is-wide{min-height:var(--c-stage-h-wide)}.c-stage-label{position:absolute;top:14px;left:14px;z-index:3;padding:6px 9px;border-radius:999px;background:#1111119e;color:#ffffffb8;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.c-screen{position:relative;width:min(100%,360px);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--ease)}.c-stage.is-wide .c-screen{width:min(100%,420px)}.c-stage.is-tilting .c-screen{transition-duration:.12s}.c-ui{position:relative;border-radius:14px;background:#fff;color:var(--ink);font-size:13px;line-height:1.35;box-shadow:0 40px 70px -30px #000000d9,0 0 0 1px #ffffff14;transform-style:preserve-3d}.c-ui-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px 14px 0 0;background:color-mix(in srgb,var(--c) 13%,#fff);color:color-mix(in srgb,var(--c) 50%,#000);font:700 12.5px/1.2 var(--body)}.c-ui-head>span:last-child{font:500 10.5px/1 var(--mono);letter-spacing:.03em;text-transform:uppercase;opacity:.85}.c-ui-head img{width:118px;height:auto}.c-ui-body{display:grid;gap:9px;padding:14px}.c-ui-kicker{font:500 10.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.c-ui-foot{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #f0eded;font-size:12px;color:var(--muted)}.c-ok{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--c) 55%,#000);font-weight:600}.c-ok:before{content:"✓";font-weight:800}.c-line{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed #ece7e8;font-variant-numeric:tabular-nums}.c-line:last-child{border-bottom:0}.c-line.is-total{padding-top:10px;border-bottom:0;border-top:1.5px solid var(--ink);font-weight:700}.c-line.is-total b{font:700 18px/1 var(--display);letter-spacing:-.02em;color:color-mix(in srgb,var(--c) 55%,#000)}.c-avatar{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--c) 18%,#fff);color:color-mix(in srgb,var(--c) 55%,#000);font:700 11px/1 var(--body)}.c-float{position:absolute;z-index:2;display:grid;gap:4px;padding:10px 13px;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 24px 40px -18px #000c;transform:translateZ(46px);font-size:13px}.c-float small{font:500 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.c-float-br{right:-18px;bottom:-24px}.c-float-tr{top:16px;right:16px}@media(max-width:520px){.c-float-br{right:-6px;bottom:-18px}}.c-ui-head.is-light{background:#f1f5ff}.c-mark{display:grid;grid-template-columns:minmax(0,1fr) 70px 34px;align-items:center;gap:10px;font-size:12.5px}.c-mark span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-mark b{text-align:right;font-variant-numeric:tabular-nums}.c-bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--c) 12%,#fff);overflow:hidden}.c-bar i{display:block;height:100%;border-radius:inherit;background:var(--c)}.c-ui-report .c-float b{color:color-mix(in srgb,var(--c) 60%,#000)}.c-stage-glamshap{padding:0;place-items:stretch}.c-stage-glamshap .c-screen{width:100%;height:100%;transform:none}.c-stage-glamshap.is-wide .c-screen{width:100%}.c-ui-photo{position:absolute;top:0;right:0;bottom:0;left:0}.c-ui-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.c-ui-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(17,17,17,.55),transparent 50%);pointer-events:none}.c-ui-photo .c-float-tr{transform:none;color:color-mix(in srgb,var(--c) 60%,#000)}.c-quote{position:absolute;left:18px;bottom:18px;z-index:2;width:min(290px,calc(100% - 36px));display:grid;gap:8px;padding:14px;border-radius:16px;background:#fff;color:var(--ink);font-size:13px;box-shadow:0 30px 50px -20px #000c;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease)}.c-stage.is-tilting .c-quote{transition-duration:.12s}.c-quote-what{font:700 16px/1.2 var(--display);letter-spacing:-.01em}.c-quote-who{display:flex;align-items:center;gap:9px;font-weight:600}.c-quote-who small{display:block;font-weight:500;font-size:11.5px;color:var(--muted)}.c-quote-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #f2eced}.c-quote-foot b{font:700 20px/1 var(--display);letter-spacing:-.02em}.c-cta{padding:9px 13px;border-radius:10px;background:color-mix(in srgb,var(--c) 82%,#000);color:#fff;font-weight:700;font-size:12.5px}.c-plan{width:150px}.c-plan-bars{display:flex;align-items:flex-end;gap:3px;height:38px}.c-plan-bars i{flex:1;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--c) 70%,#fff)}.c-plan-bars i:last-child{background:var(--c)}.c-pills{display:inline-flex;gap:4px}.c-pills i{padding:3px 6px;border-radius:6px;background:#fff;font-style:normal}.c-policy-top{display:flex;align-items:center;gap:12px;padding-bottom:6px;font-size:13px}.c-policy-top b{font:700 18px/1 var(--display)}.c-faces{display:inline-flex}.c-faces i{width:24px;height:24px;margin-left:-7px;border-radius:50%;border:2px solid #fff;background:color-mix(in srgb,var(--c) 30%,#fff)}.c-faces i:nth-child(odd){background:color-mix(in srgb,var(--c) 60%,#fff)}.c-faces i:first-child{margin-left:0}.c-consent{display:flex;align-items:center;justify-content:space-between;gap:10px}.c-consent b{display:block;font-size:13px}.c-consent small{display:block;font-size:11.5px;color:var(--muted)}.c-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 2px;border:0;background:none;color:var(--ink-2);font:600 11.5px/1 var(--mono);cursor:pointer}.c-switch i{position:relative;width:38px;height:22px;border-radius:11px;background:#d9d3d4;transition:background .25s var(--ease)}.c-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .25s var(--ease)}.c-switch[aria-checked=true] i{background:color-mix(in srgb,var(--c) 80%,#000)}.c-switch[aria-checked=true] i:after{transform:translate(16px)}.c-switch span{width:22px;text-align:left}.c-audit{margin-top:2px;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--c) 10%,#fff);color:color-mix(in srgb,var(--c) 45%,#000);font:500 10.5px/1.3 var(--mono)}.c-bake>span{display:inline-flex;align-items:center;gap:9px}.c-bake .c-avatar{width:26px;height:26px;font-size:10px}.c-bake:nth-child(2) b{color:color-mix(in srgb,var(--c) 60%,#000)}.c-work-grid.is-vt .product{animation:none}:root.c-vt::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}:root.c-vt::view-transition-old(root),:root.c-vt::view-transition-new(root){animation:none}:root.c-vt::view-transition-new(*):only-child{animation:c-vt-in .4s cubic-bezier(.2,.7,.2,1) both}:root.c-vt::view-transition-old(*):only-child{animation:c-vt-out .25s ease both}@keyframes c-vt-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes c-vt-out{to{opacity:0;transform:scale(.97)}}@media(max-width:560px){:root{--c-stage-h: 280px;--c-stage-h-wide: 340px}.c-stage{padding:50px 16px 28px}.c-product .product-body{padding:18px 8px 8px}}@media(prefers-reduced-motion:reduce){.c-screen,.c-quote{transform:none!important}}.c-ui-report .c-ui-body,.c-ui-levy .c-ui-body{padding-bottom:34px}.c-ui-report .c-ui-foot{padding-right:0}.c-stage.is-wide .c-screen{width:min(100%,470px)}.c-stage.is-wide .c-ui{font-size:14px}.c-stage.is-wide .c-mark{font-size:13.5px;grid-template-columns:minmax(0,1fr) 110px 38px}.c-stage.c-stage-glamshap{padding:0;min-height:var(--c-stage-h)}.c-stage.c-stage-glamshap.is-wide{min-height:var(--c-stage-h-wide)}@media(max-width:560px){.c-stage.c-stage-glamshap,.c-stage.c-stage-glamshap.is-wide{min-height:430px}.c-quote{left:12px;bottom:12px;width:calc(100% - 24px);padding:12px}.c-ui-photo img{object-position:center 18%}}.c-ui-levy .c-ui-body{padding-bottom:62px}.c-plan{width:176px}.c-ui-photo .c-float-tr{top:52px}.c-stage:not(.c-stage-glamshap){padding-bottom:46px}.c-plan{width:196px}.c-stage.c-stage-glamshap .c-screen{width:100%}:root{--c-marquee-time: 48s}.c-clients{overflow:hidden}.c-clients .section-head{margin-bottom:30px}.c-clients .section-head h2{font-size:clamp(28px,3.6vw,42px)}.c-marquee{position:relative;display:flex;overflow:hidden;padding-block:6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.c-marquee:focus-visible{outline-offset:-3px;border-radius:0}.c-marquee-track{display:flex;flex:none;width:max-content;animation:c-marquee var(--c-marquee-time) linear infinite}.c-marquee:hover .c-marquee-track,.c-marquee:focus-within .c-marquee-track{animation-play-state:paused}.c-marquee-run{display:flex;gap:14px;margin:0;padding:0 14px 0 0;list-style:none}.c-marquee-run li{display:grid;place-items:center;width:clamp(180px,18vw,240px);height:104px;padding:18px 24px;border-radius:var(--r-md);background:var(--mist);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.c-marquee-run img{max-height:44px;width:auto;filter:grayscale(1) contrast(1.05);opacity:.7;transition:filter .3s,opacity .3s,transform .3s var(--ease)}.c-marquee-run li:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}.c-marquee-run li:hover img{filter:none;opacity:1;transform:scale(1.04)}@keyframes c-marquee{to{transform:translate(-50%)}}@media(max-width:560px){.c-marquee-run li{width:150px;height:80px;padding:12px 16px}.c-marquee-run img{max-height:32px}}@media(prefers-reduced-motion:reduce){.c-marquee{width:var(--wrap);margin-inline:auto;-webkit-mask-image:none;mask-image:none}.c-marquee-track{animation:none;width:100%}.c-marquee-run{flex-wrap:wrap;justify-content:center;padding:0}.c-marquee-run[aria-hidden]{display:none}}.c-web-pitch{position:relative;overflow:hidden;isolation:isolate}.c-web-pitch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:radial-gradient(70% 60% at 100% 0%,#000,transparent 80%);mask-image:radial-gradient(70% 60% at 100% 0%,#000,transparent 80%)}.c-web-example{gap:16px}.c-sitemap{margin:6px 0 0;padding:18px;border-radius:var(--r-md);background:var(--mist)}.c-sitemap figcaption{display:flex;justify-content:space-between;margin-bottom:14px;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.c-sm-root{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--burgundy);color:#fff;font:700 14px/1 var(--body)}.c-sm-root .c-sm-wire{background:#ffffff29}.c-sm-root .c-sm-wire i{background:#ffffffbf}.c-sm-pages{display:grid;gap:8px;margin:0 0 0 22px;padding:12px 0 0 22px;list-style:none}.c-sm-pages li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.c-sm-pages li:before{content:"";position:absolute;left:-22px;top:-8px;width:18px;height:calc(8px + 50%);border-left:1.5px solid var(--rose);border-bottom:1.5px solid var(--rose);border-bottom-left-radius:8px}.c-sm-pages li:first-child:before{top:-12px;height:calc(12px + 50%)}.c-sm-pages li:not(:last-child):after{content:"";position:absolute;left:-22px;top:50%;bottom:-8px;border-left:1.5px solid var(--rose)}.c-sm-pages li.has-note:before{border-color:var(--burgundy)}.c-sm-node{display:inline-flex;align-items:center;gap:9px;padding:8px 12px 8px 8px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:600 13px/1 var(--mono);color:var(--ink-2)}.has-note .c-sm-node{box-shadow:inset 0 0 0 1.5px var(--burgundy);color:var(--burgundy-deep)}.c-sm-note{flex:1 1 200px;font-size:14px;line-height:1.35;color:var(--muted)}.c-sm-wire{display:inline-grid;gap:2px;align-content:center;width:22px;height:18px;padding:3px;border-radius:4px;background:var(--blush)}.c-sm-wire i{display:block;height:2px;border-radius:1px;background:var(--burgundy);opacity:.6}.c-sm-wire i:first-child{width:60%;opacity:1}.c-sm-wire i:last-child{width:80%}.c-web-example.reveal .c-sm-pages li{opacity:0;transform:translate(-8px);transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(.25s + var(--i) * 70ms)}.c-web-example.reveal.is-in .c-sm-pages li{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.c-web-example.reveal .c-sm-pages li{opacity:1;transform:none}}@media(max-width:480px){.c-sitemap{padding:14px}.c-sm-pages{margin-left:14px;padding-left:18px}.c-sm-pages li:before,.c-sm-pages li:not(:last-child):after{left:-18px}.c-sm-pages li:before{width:14px}}.foot{position:relative;overflow:hidden;padding:clamp(56px,8vw,96px) 0 28px;background:var(--ink);color:#ffffffb3;font-size:15px}.foot:before{content:"";position:absolute;left:50%;bottom:-40%;width:min(1400px,160vw);aspect-ratio:2.2;transform:translate(-50%);background:radial-gradient(closest-side,rgba(124,16,32,.55),transparent 72%);pointer-events:none}.foot .wrap{position:relative}.foot a{color:#fff;text-decoration:none;transition:color .2s}.foot a:hover{color:var(--fx-ember)}.foot :focus-visible{outline-color:#fff}.foot-grid{display:grid;gap:36px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.foot-call{grid-column:1 / -1;display:grid;gap:22px;justify-items:start}.foot-call p{max-width:13ch;font:800 clamp(32px,4.2vw,54px)/1 var(--display);letter-spacing:-.04em;color:#fff}.foot-call em{font-style:normal;color:var(--fx-glow)}.foot-col{display:grid;align-content:start;gap:4px}.foot-col h2{margin-bottom:8px;font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fx-ember)}.foot-col>a,.foot-col>span{display:flex;align-items:center;min-height:36px;line-height:1.4}.foot-col>a{font-weight:600}.foot-social{flex-wrap:wrap;gap:4px 18px;margin-top:6px}.foot-social a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:560px){.foot-grid>.foot-col:last-child{grid-column:1 / -1}}@media(min-width:900px){.foot-grid{grid-template-columns:1.6fr 1fr 1.2fr 1.2fr}.foot-call{grid-column:auto}}.foot-mark{display:flex;align-items:center;gap:2cqi;margin-top:clamp(48px,8vw,96px);container-type:inline-size;color:#fff;white-space:nowrap}.foot-mark img{width:11.2cqi;height:11.2cqi;flex:none;transition:transform .6s var(--ease)}.foot-mark:hover img{transform:rotate(-12deg)}.foot a.foot-mark:hover{color:#fff}.foot-mark span{font:800 13.6cqi/.9 var(--display);letter-spacing:-.055em}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font:500 12.5px/1.5 var(--mono);color:#ffffff8c}.foot-day{display:inline-flex;align-items:center;gap:8px}.foot-day i{width:8px;height:8px;border-radius:2px;background:#fff;box-shadow:0 0 0 3px #e07a8859}
