@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/roboto-cyrillic-ext-100-normal-uxSc4Dbo.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-100-normal-DbafmS8o.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/roboto-cyrillic-100-normal-D_oR061d.woff2)format("woff2"),url(/assets/roboto-cyrillic-100-normal-COZkq9Sh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:url(data:font/woff2;base64,d09GMgABAAAAAA5IABIAAAAAGsQAAA3nAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVFoAXgiBfgmfBhEMCoJsgnILFAABNgIkAyQEIAWEcAcgDIVOG3sZFeOYFeA8IGHq8W0A/39J4IaIiF3QdX8bUcPQWJoAWq12QCQO/9ar0Y4JLl80jkP7lqk3wtBPBd0SQzMezKU9VAD30V/LGzdYnoO/B3CLfsSN/x8YM0KSWatwaT1LwgM7RArgOXzxAynE5jqZOMwXoAswyc9EgirmDKHFqsCeq1E/tQDgl6qf5E+R/+wMh8WsM6irUxKpdEFpvrE6zxgQFXxF51jfzLprHlzxSicffl0BXP5Z2QdwcHDoE/ox5Y35UUzuviWeqDS4uUyFnMd5f+O+0I5auqYi/QGkobWrvp4Qg8DmQr7pgIt4iY+PozUrWzNJbnNAEHUoJCl5xqSq08lUd2ahD3uZ53jmMKsOgIwgSvLA7N6+fKHty9c1ykZctfYVSELv2YaTDsbEkWgTZO3LriAANjJL0JtDPYCJ1rOHhgwbk8coQbJbEABA4n5di1CsbdWCmZPRsm5mzaRo1uSK2VMFbQHfuwt+Nf4mAblf9geoXT3CX0ItA1DGwC5xND6tw8ePHx6+cbuxCv9DrbafwQEdAQBxrfQBOOCg7Sdu3bj2STLA5lXPrqfOwLy6+tnUDfRfYd6S+oGhA5pCgYOBcVmrFMV26o5qGPK6axvnNkC6pvpkgVE2DJ3Ximr3EBwcvecWF8CAHhv8jk+D7Yf3+FvQRhTQRPpoXCbFtQuA4NuW/0PwG8dN8vA3AO7zIA6dk++2R3d996xxrwvoK+33Cm6xrw+xO3y0c1lY4bKjNtrlLuc0ww5u+UXY4Jj3Gw65XRKfXHAcMfuAu2vtZvvbO9/sFWyzzyW3uL+n6D/5djj2VgkdyHtHshJ8y622wc7Ft6lKNUMWqjAfS7CS4a01/8zjLnsV71MXLMJ6Oxxyyq27CZxFo173dR77ti7zNA591zZ1VRYI5lmaxFEY+J7r2JZp6JqqyJIo8BzL0BQJlM1nk/HLF8+fjYaDfq/+5vPi5LjMk5U95afrk3mZJTNPvdNrpxzKoCG+DsY7gjvxdjT1VddYK4YtXAiqsjOutArpSQVnlQZKzCuNZjyaLDxVWh4QPWYOkTRVt/CytR3MlsUwt468wvCCdLwRJKNGlmQCsjS1SuBwba5J1HhraX96GO+EUenYsl/rQ0l3zvp5ePoYZZfKqQdm1EazpR9ovueWQmjh4YSN9CvawECxy6zFAP65/ZkCnIYICl6OvbYHvdnAJk89l/8Ybc+WRNrgIfHpJ2LbKRNznqSOaPRJg0vrZoWJO6PwnXV5iZsZscHlg7yGTnyaASfmuowSAVxnMUbT6BxXb/Za3enKY0lXaO/bVnUnAR7T4a4kIc7yUWVuF2QdFheVLocj4no8mejm6G50p7vQR/Dvmcw0oHfezjWlq7uGa7MQa9VAYL75Knp3DhiEW2wKEQXJWE7znXky6Xta3Unwu3w5SXpCMvsZs4MjhXnekTH+qHwr9s8vTNxiI0T5jaaGKvUke0SnrBJbOh7aab8dDAKoNYhhEHCm3gp35ulbgrHivrV0OyUBWeR5bVhS43d1eoXxjlPFgYLTgUbDazsXd3YEnEHDdaCyEDgewKHmmgIqg0tbqKhVUus0keMHoWli/peJgi/zB9mDRN7BGcxx/QTW+AQ77WH20FWg1YMqX//FFVf04Wut4iUR3LHfmo1EOA1cjhDjE5OE88Ra+TDvlFQljHPdTjmaJPelG7/yKNAi0lSXevcUm3jZrWsNW0Xf3bHbFa5QReo/ik1QJSsRIpmJtxzKkVZwJxAQkMupWSz4vsl84dX+84pnPrmPtIKaaKgRo17j5+Zup8wdZEftr0kyKW+mW5pNsGvrZMvAS+D14YT7cbeBN8qCaHioUtRj1KOjuFqpqPTiiHCbeksroby3DGT5taS1qY3AUdCo0buQBOGF+zrqb1PFT6ouFwcIbopkRMIPs5hoMFkcWbmI5JLUKfgOV4QApwc9lkkk2UQwoMYfgs5wX/JLYwVCvVJHXfpCLKftWkx1YsswgfbegmFSGMkxBaEQGNhUWxM7spY2cYDRYqvGNmE4eeHJRs2tN/BmTgu0vRf3rtkaC9fiW+odUv9WQyDXA600xernF5TrgghBCkqDKu7IdMdxDSfo9JxG/CjNq4dIYo+p2IrMMPxJzmttmbOs/FKNdoyEkuAgudJ0dW5r4i1KigxCzXVwbKmgmrq7JhpkjjrFoF3udkripIGQIYrDhCkulRwCzYTN0xzDGF17EpDjkUWmtQgyMMOB1bcE5ICdaLvwEJ1lwEmqB6EWXGONhDYC20dfvNWA3TdQEHGlJHNtdptjllSsVRGzwQC9eaqDKJUkSjMpK1e0t2Q5PuD+DCPQSJ1PWFf6AVArWOMzP4JkBMxa4UYuy5g2eLDq4QYujcgmaF0ZcQnxWi9kND1PrLuDsLnCtfTAjAKUNqPWtht5adax0vlZDza0wYPewynvhG3gvJmZcu5BDdTnV5z+wSpuiZpdR81kHyP0ylvL9tAQDts1EnKdVtmXf+PZ/HCFwOwQymvOasgUQdMM6NjPK80ZgUYNGJRrRfgv5uQJ37pBumNi7iGoWpBepTg/0yrWqrD6eQ6OPXC1uUeTQ8BwjPLCXMdAnt+f7cnVU2h+Xrdq1Ygom5DFL6jUvKn0UKH0EAEUKKpROPER52VIHSkEXVuFMoJYkS5BR6/8bifVDSGq+R3pPPQUaV4bTS1vtankYpZaW1dc8AZMbkPztKXCP72LHZClnnVU3szcG+NbXVfDKcmFXv89vBFyNFDaUNLdtkHwu0sO6Qg0+uKWJFICfZQWWYaqSw4fVYfMbEIDm4rClT+nAgyKIxBUsUD6sa9iqQSpTtTfae73ZvsCU1SAc8ennu6sYdV6rWh8/JUrgTVq6vQ3gFLfW6Bsl/K68BT4LLDEdUpNHZXY4x5h9PlZ9nTVeZ0Qckr0mgbL9mE4apUxCHa7Cckf/6875xE4x5XnAcc0fgh97QNz6zTHnxDUJupHjpPn/g/ylv0fLHaoVsqWbP59QqMY51umud1b/kNrsEIkRmsSvY4Qlo+mPLStE6kCt1jorKYioWIzc/DifTjMaLpP/CqzheeC8nvZvUMgn48uhnmCwBNFbgvo3QZficVca+iVgbk6VFzRYXVugD5Y7UZCaIYPMEGJEjN8b9YULVkQOfN09AxCx2HeyeCTkTusuui9jkSRjChobFHPP1t/BFqU8i+WCjAc+sFLSwB3Yuwnoik6VcdjqM3XvkYEQNCHdkzOSi55oM2xDAT7X6iff9rggpit7orlME+0KvWZnhuuo2Fn6FYTxSZj6duuBjpuDMJSf1CLtZAtC7jtR26TgEG4DkJPt3C+PAgMOvQAiCAbYyCZjs9sAsgDsB0QBmAD6AeFDGsnMUCLUKRpU2UuQpisBSFHPC/IaxbNj72FaPMiJP+YZKZen0W0/I1J1obXvESKYJpB2gJJSxtaeBEVWUhUkvUuPjbj6df77PIzNdNAhuj9R+uW5ixkgt+cKu7cZPa11gg5u/XWY35ZvL15zNebzz1VtHTJ00Vbz62et7eM+WoLOHnJ0qfS7U0HUOx3x4H/4fMDCH5B/8kD47vToKe3sRD9bR8CP3ns8gaaHM4FGedv1V9b6fYtKt/79ciF6SF0gRwG0qD+fxqQhKBl8K1sIp92ja6qdRqfqYyZiMX6pfXv0/d2KUMaYxp69+8dfa5f7/H738FZrzQgvQCxeBwEgPM3Xpq3rfOPket/02c6AODRH6/MAPDZpiyuQfSPZlegfbTJ/xcO5H5FElnn05GtZPCNqMZm+rqMyDysnrHIagtuTXJ/ywwoXA8Bhih6Yz+wzyNzwEAAIrgbBwkDwM2JmCI0xfcphjA+THFk4NajBV1Kogs2s+IS81NhZGJQKgobmcvSoKPXbtQZ5uGmmNKY0DjaRHG0joft9tYORmLtuXTmQMdRbE+c4juW3aBd4bEvPnOI9ZoNc3ut/uJ9Dyxx4AreYvhZTr7J+UgHxxj5rHyCMmPaLPvYEylVpsBtFdNafcZvKY6aoJWNSwBh+0z7Y90Ym1F53kxGQKpTf/wJzqU9NF0FpRPb3fiE9oDUx7YzQ3m9IxS/raI7n7P6gKcuhvOSvrHh+hStb+pOnFFZzr7xgVpdYTDmm9l06chrzHDH0hapAxvQNOPPNp1+2caCc4eKmh/e42//axiLHp9c+P0JC54ojy/mvSFyvw3jbsy+T2CuCvSFGTumn92bE1OPba6OPHl5/O+ddJjI+bFCzlbUz6ibu8cLaiZUj6ga/+2PJ+z1KO8/7QwoHXhbHYpbFDUorLtrNRL1pE6FghL5hZI0CxNpZNvUM2Rn/6o5xuefyinGJgZSTP4VEoxK2uQSA8kqDBcYJmhSEkMkTQIMinmxGG6Em8S4IcD3dTDgJH7XFJ+bxuuu4HHLidvFc9ij2Kw0FnMegz6KRjBArdISlUMk2EyFc0QxOMGmEqA9FSKUd2VpkxUTkS6jzRJaLw0TOQTiDde5JN7wL67zn2MJwktfb2Sba2m2BUbzb3iFdx63ybhge8JrJxIsIpaJHwSPlIbzrbhJiyvUF/lhz/SUt0xRbzU1TfGbVGqZ4vB6g3pjGn7AjbiOxxndY147FmMRtoz9wDh3XUl35luRFxvdakF95BtZRT6tQ+fc2ld1swt9tQ5oFRYlGog2y+pNmyAZNPK35iZu5nh8JGlgbHB2okHwzTJrNmKIxWI39LVzELtQyiIztaPpREBF18mIAQ/5FqGwKaOMEp29y+Bi5JNqDgA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWgAA8AAAAABtwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAEoAAABgc3TgtFNUQVQAAAIMAAAARAAAAFpflj9JY21hcAAAAlAAAABAAAAAXj5j4n9nYXNwAAACkAAAAAwAAAAMAAgAGWdseWYAAAKcAAABKAAAAS7Fz/wcaGVhZAAAA8QAAAA2AAAANgzWsE5oaGVhAAAD/AAAAB8AAAAkCpcNe2htdHgAAAQcAAAAHwAAACQWhgBTbG9jYQAABDwAAAATAAAAFAFRAaltYXhwAAAEUAAAABwAAAAgACkBIW5hbWUAAARsAAABHgAAAkwy11ymcG9zdAAABYwAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaTcWrFUBQAADQ630Ygx00SZMcOwhvqFesYBXrCI6guOVKaXfL5JpHmv47XkpAADAT/Szbtpjp19ZD6WowaA5IUz4xiC/7ugp0AAB42gXBMQIBQQAEsMwuaKFWAai8CAB04PuXiOipGKnYKP/T55Yp/+vtk4XcP/tXtoqOgbGgZO6ECFk6oSpKFiA0kuMHeXjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA942h0PA2xDQfTd/V4727Zt23Ywe7FmewuqYHYwRA3XWAtmezFnRcP9XzwbQKABgPEgMmCAD5qgA/oAyNDRkCDkqsk4amLGg8ZgEfuODOkG0mW/kRfLYoZShBEist8CIiuhvbRXB3fiTppC14iScRUAhjHuhXdMdsAUvAGQqYkednbyw6GhIXE4OMgOM6EhfsqIHjY1NbFTRuIw7zhXvNffty/NzZXs9fXvSXPDkgbl7W3bA0nJA/K2dqVmUu9Ez1sVFVvPojvxk8p4YqcfBi8XysoWLgcfhq5UxpVqewFvGFGyB0T9UahxsCnjGhpsamJmLnBzQ14z0cvsV1RQuFV8Fm9SE0Wasud3LXUJFY6e1j0cx1lxL8RU2e0GJA1AAHx2D0AB6m9iXwABAAAAAwPX8+IUGF8PPPUAGwgAAAAAAMTwES4AAAAA5Y1QA/ok/dUJBAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwKn2S+WfAycLBwMa4AQAaVQEKAB42mPuYUhhgALGVxDMGsLQyuTLEABmz/ovBQBjxAbqAHjaY2Bg0IXDHIZuIJwOABNkAvsAeNpjYGRgYOBkWMkgylDGwA7mIQAzAyMAHeQBS3jabZA1UkRBFEUP7iRIiru7Jbi7pozP/PEvSMpSiIhZCytgFYTc6mqcajt96znQwCNllJTXAM+8WS6hlVfLpTTyYrmMYZ4sl3+zqaCXB8uV0jOWG5nVMlzSQy3Dlvuop91yv7jZ8gDV1FueFMEOPiEypIhwTlJvjitiehP6+RySxyVrbK6kRqUltXytAh6LjGnlxTFyxEU5fBtPCh4xRk2MBKd6wzq+zshntktiuHhi+dLOlOzHmWCGJf0mxZPM/lC3ONLaEv0bUWqMBAEZQrg/bNo/bdZMzfe42E5trgktY0VM70/fY1y9DjEixn6FQG/SdOfp3/9nLglSxiIgzCgRWWaNmtdKkCH2OTFPuvujm4ip39NKiQfeAbmXVrcAAHjaY2BmAIP/WQwpDFgAACofAdEA)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/roboto-greek-100-normal-DgpMWfbq.woff2)format("woff2"),url(/assets/roboto-greek-100-normal-D25Ctw4_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/roboto-math-100-normal-3u4f34A3.woff2)format("woff2"),url(/assets/roboto-math-100-normal-BDa5fbcI.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/roboto-symbols-100-normal-CjKjWFkd.woff2)format("woff2"),url(/assets/roboto-symbols-100-normal-X9-a1Ezy.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/roboto-vietnamese-100-normal-KgOkQYnu.woff2)format("woff2"),url(/assets/roboto-vietnamese-100-normal-CxhL8U1_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/roboto-latin-ext-100-normal-Bue4UH9m.woff2)format("woff2"),url(/assets/roboto-latin-ext-100-normal-QOonIJBT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/roboto-latin-100-normal-vTzS_GaG.woff2)format("woff2"),url(/assets/roboto-latin-100-normal-CEuYaqCE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:#111217;--color-black:#0a0b0f;--color-black-raised:#13151b;--color-canvas:#f1f2f4;--color-canvas-raised:#e4e6ea;--color-surface:#fbfbfc;--color-white:#fff;--color-brand:#6550c8;--color-brand-bright:#9a88ee;--color-brand-soft:#e1dcf8;--color-text-muted:#60636d;--color-text-muted-dark:#a6a8b0;--color-border:#1112172e;--color-border-strong:#11121757;--color-border-dark:#ffffff2e;--color-success:#246b52;--color-success-soft:#e3f2ec;--color-danger:#a83c43;--color-danger-soft:#f8e8e9;--font-sans:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", monospace;--type-display:clamp(52px, 6.2vw, 92px);--type-hero-intro:clamp(50px, 4.1vw, 62px);--type-hero-result:clamp(64px, 5.2vw, 82px);--type-page-title:clamp(56px, 5.4vw, 72px);--type-section-title:clamp(40px, 4.2vw, 56px);--type-subsection-title:clamp(32px, 3.4vw, 44px);--type-card-title:clamp(24px, 2.2vw, 30px);--type-heading-1:clamp(44px, 5vw, 72px);--type-heading-2:clamp(34px, 4vw, 56px);--type-heading-3:clamp(24px, 2.2vw, 34px);--type-body-large:18px;--type-body:17px;--type-small:14px;--type-caption:12px;--leading-display:1.04;--leading-heading:1.12;--leading-body:1.75;--layout-wide:1600px;--layout-content:1280px;--layout-reading:760px;--section-space:clamp(88px, 9vw, 128px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-small:8px;--radius-field:12px;--radius-control:16px;--radius-card:16px;--radius-pill:999px;--shadow-raised:0 16px 42px #26224217;--shadow-overlay:0 28px 72px #26224229;--control-height-small:40px;--control-height:48px;--control-height-large:56px;--duration-fast:.16s;--duration-base:.22s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--focus-ring:0 0 0 3px #6550c83d}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.overline{text-decoration-line:overline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:var(--color-ink);--black:var(--color-black);--black-2:var(--color-black-raised);--paper:var(--color-canvas);--paper-2:var(--color-canvas-raised);--surface:var(--color-surface);--white:var(--color-white);--violet:var(--color-brand);--violet-2:var(--color-brand-bright);--violet-soft:var(--color-brand-soft);--muted:var(--color-text-muted);--muted-dark:var(--color-text-muted-dark);--line:var(--color-border);--line-dark:var(--color-border-dark);--page-x:clamp(24px, 6vw, 96px);--section-y:clamp(88px, 10vw, 150px);--ui-control-height:var(--control-height);--ui-radius-control:var(--radius-control);--ui-radius-panel:var(--radius-card);--ui-stroke:var(--color-border);--ui-panel:#fbfbfcc2;--ui-shadow-panel:var(--shadow-raised)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;overflow-x:hidden}::selection{background:var(--violet);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--violet);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.site-header{border-bottom:1px solid var(--ink);height:72px;padding:0 var(--page-x);z-index:50;background:#f1f2f4f5;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.brand{letter-spacing:-.035em;justify-self:start;align-items:baseline;gap:12px;font-size:20px;font-weight:760;display:inline-flex}.brand small{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:600}.desktop-nav{gap:clamp(26px,3vw,48px);display:flex}.desktop-nav a{color:#444750;min-height:44px;padding:13px 0;font-size:14px;position:relative}.desktop-nav a:after{background:var(--violet);content:"";transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:7px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-cta{background:var(--ink);color:#fff;justify-self:end;align-items:center;gap:30px;min-height:44px;padding:0 17px;font-size:14px;font-weight:650;transition:background .18s,color .18s;display:flex}.nav-cta:hover{background:var(--violet)}.mobile-menu{display:none}.project-stage{background:#050608;min-height:calc(100svh - 72px);padding:clamp(10px,1.4vw,20px) clamp(4px,.7vw,10px) clamp(12px,1.7vw,24px);position:relative;overflow:hidden}.stage-shell{background:linear-gradient(115deg,#dfe1e6 0%,#f7f7f9 42%,#e3e4e9 100%);border:1px solid #ffffff9e;border-radius:16px;grid-template-columns:clamp(82px,7.2vw,112px) minmax(0,1fr) clamp(82px,7.2vw,112px);min-height:calc(100svh - 72px - clamp(22px,3.1vw,44px));display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.instrument-rail{color:#444750;font-family:var(--font-mono);z-index:5;background:linear-gradient(90deg,#11121712 1px,#0000 1px) 0 0/18px 100%,linear-gradient(90deg,#ffffffd1,#dbdde3c7) 0 0/100% 100%;border:0 solid #11121757;flex-direction:column;padding:22px 14px;display:flex;position:relative}.rail-left{border-right-width:1px}.rail-right{border-left-width:1px}.rail-cap{border-top:1px solid #11121766;border-left:1px solid #11121766;width:100%;height:64px;position:relative}.rail-cap:after{content:"";border-right:1px solid #11121766;width:28px;height:38px;position:absolute;top:-1px;right:8px;transform:skewY(-38deg)}.rail-cap i{background:#11121729;width:24px;height:1px;position:absolute;top:21px;left:14px}.rail-cap i:last-child{width:16px;top:29px}.rail-chip{border:1px solid #11121780;justify-content:center;align-items:center;width:24px;height:24px;margin:8px auto 0;font-size:18px;font-weight:300;display:flex}.instrument-title{writing-mode:vertical-rl;align-items:center;gap:12px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.instrument-title span{letter-spacing:.08em;font-size:12px}.instrument-title b{color:var(--violet);font-size:12px;font-weight:500}.rail-plus{font-size:20px;position:absolute;bottom:124px;left:50%;transform:translate(-50%)}.rail-barcode{gap:3px;height:38px;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.rail-barcode i{background:#6d707a;width:1px;height:100%}.rail-barcode i:nth-child(2){width:3px}.rail-barcode i:nth-child(3){opacity:.55}.rail-barcode i:nth-child(4){width:2px}.rail-endpoint{background:#16133e;border-radius:50%;width:6px;height:6px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.page-overline i{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #8978ff24}.project-center{background:linear-gradient(#1112170e 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#1112170e 1px,#0000 1px) 0 0/54px 54px,linear-gradient(120deg,#e6e7ecc7,#ffffffd6 46%,#dcdee4b8) 0 0/100% 100%;min-width:0;position:relative;overflow:hidden}.project-center:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#1112176b,#1112171f 48%,#1112176b);height:1px;position:absolute;top:50%;left:0;right:0}.stage-ambient{position:absolute;inset:0;overflow:hidden}.stage-ambient:before{content:"";filter:blur(3px);background:radial-gradient(circle,#8978ff4f,#8978ff1f 45%,#8978ff06 68%,#0000 71%);border-radius:50%;width:min(68vw,860px);height:min(68vw,860px);animation:7s ease-in-out infinite alternate ambient-pulse;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.stage-ambient i{border:1px solid #8978ff3b;border-radius:50%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.stage-ambient i:first-child{width:min(36vw,500px);height:min(36vw,500px)}.stage-ambient i:nth-child(2){opacity:.72;border-style:dashed;width:min(49vw,670px);height:min(49vw,670px)}.stage-ambient i:nth-child(3){opacity:.62;width:min(62vw,820px);height:min(62vw,820px)}.stage-crosshair{z-index:2;width:min(68vw,860px);height:min(68vw,860px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.stage-crosshair:before,.stage-crosshair:after{content:"";background:#1112172b;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-crosshair:before{width:1px;height:100%}.stage-crosshair:after{width:100%;height:1px}.stage-crosshair i{background:var(--surface);border:1px solid #1112178a;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-crosshair i:before,.stage-crosshair i:after{content:"";background:#1112178a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-crosshair i:before{width:1px;height:19px}.stage-crosshair i:after{width:19px;height:1px}.stage-pixels{z-index:4;gap:7px;display:flex;position:absolute;top:15%}.stage-pixels-left{left:4.5%}.stage-pixels-right{right:4.5%}.stage-pixels i{background:var(--violet-2);opacity:.7;width:8px;height:8px}.stage-pixels i:nth-child(2){opacity:.45}.stage-pixels i:nth-child(3){opacity:.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-identity{text-align:center;white-space:nowrap;z-index:4;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.project-identity h1{color:#ffffff1f;letter-spacing:-.045em;text-shadow:2px 2px #11121729,-1px -1px #ffffffb8;-webkit-text-stroke:2px #111217e0;margin:0;font-size:clamp(82px,13.2vw,202px);font-weight:640;line-height:.82}.project-identity span{letter-spacing:.12em;justify-content:center;align-items:center;gap:20px;margin-top:34px;font-size:clamp(14px,1.3vw,19px);font-weight:560;display:flex}.project-identity span:before,.project-identity span:after{content:"";background:#11121752;width:clamp(26px,5vw,80px);height:1px}.project-caption{z-index:5;background:#f6f7f99e;border-top:1px solid #11121766;border-bottom:1px solid #11121766;justify-content:space-between;align-items:center;min-height:58px;padding:10px 0;display:flex;position:absolute;bottom:clamp(20px,3vw,42px);left:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px)}.project-caption>div>span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.project-caption h2{letter-spacing:-.01em;margin:5px 0 0;font-size:clamp(14px,1.35vw,19px);font-weight:620;line-height:1.25}.stage-link,.text-link{white-space:nowrap;align-items:center;gap:22px;min-height:44px;font-size:14px;font-weight:680;display:inline-flex}.stage-link{border:1px solid #1112178c;padding:0 13px}.stage-link:hover{background:var(--ink);color:#fff}.stage-progress{z-index:6;background:#1112171f;height:2px;position:absolute;bottom:0;left:0;right:0}.stage-progress i{background:var(--violet);transform-origin:0;width:100%;height:100%;animation:7s linear stage-progress;display:block}.project-selectors{gap:8px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.project-selectors button{color:var(--muted);cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #0000;width:32px;height:32px;padding:0;transition:background .18s,color .18s}.project-selectors button span{font-family:var(--font-mono);font-size:11px}.project-selectors button.active{background:var(--violet);color:#fff}.rail-controls{display:flex;position:absolute;bottom:99px;left:50%;transform:translate(-50%)}.rail-controls button{cursor:pointer;background:0 0;border:1px solid #11121773;width:30px;height:30px;margin-right:-1px;font-size:12px}.rail-controls button:hover{background:var(--violet);color:#fff}body:has(.project-stage) .site-header{color:#fff;background:#050608;border-bottom-color:#ffffff29}body:has(.project-stage) .desktop-nav a{color:#b5b7c0}body:has(.project-stage) .nav-cta{background:var(--violet)}body:has(.project-stage) .nav-cta:hover{color:var(--ink);background:#fff}.page-overline{font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:12px;font-weight:650;display:flex;margin:0 0 24px!important;font-size:11px!important}.home-intro{max-width:1540px;padding:var(--section-y) var(--page-x);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(50px,8vw,120px);margin:0 auto;display:grid}.home-intro h2,.overview-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.4vw,78px);font-weight:600;line-height:1.08}.home-intro-copy{border-top:1px solid var(--ink);align-self:end;padding-top:24px}.home-intro-copy>p{color:var(--muted);margin:0;font-size:18px;line-height:1.8}.home-intro-copy dl{grid-template-columns:repeat(3,1fr);margin:48px 0 0;display:grid}.home-intro-copy dl div{border-left:1px solid var(--line);padding:0 15px}.home-intro-copy dt{font-family:var(--font-mono);font-size:clamp(24px,2.6vw,38px)}.home-intro-copy dd{color:var(--muted);margin:8px 0 0;font-size:12px}.project-chapter{background:var(--paper-2);color:var(--ink);padding:34px var(--page-x) var(--section-y)}.project-chapter.dark{background:var(--black);color:#fff}.chapter-topline{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.07em;grid-template-columns:1fr 1fr auto;max-width:1540px;margin:0 auto;padding-bottom:18px;font-size:11px;display:grid}.dark .chapter-topline{border-color:var(--line-dark);color:var(--muted-dark)}.chapter-main{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,7vw,110px);max-width:1540px;margin:0 auto;padding:clamp(70px,8vw,120px) 0;display:grid}.chapter-main.reverse{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr)}.chapter-main.reverse .chapter-copy{order:2}.chapter-main.reverse .project-interface{order:1}.chapter-label{color:var(--violet);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 24px;font-size:11px}.chapter-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.08}.chapter-lead{color:var(--muted);margin:30px 0 0;font-size:18px;line-height:1.8}.dark .chapter-lead{color:var(--muted-dark)}.chapter-tags,.tag-row,.image-options{flex-wrap:wrap;gap:8px;display:flex}.chapter-tags{margin:30px 0}.chapter-tags span,.tag-row>span,.image-options span{font-family:var(--font-mono);border:1px solid;padding:8px 10px;font-size:11px;line-height:1.3}.text-link{border-bottom:1px solid;padding:5px 0}.text-link:hover{color:var(--violet)}.chapter-chain{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1540px;margin:0 auto;display:grid}.dark .chapter-chain{border-color:var(--line-dark)}.chapter-chain a{border-right:1px solid var(--line);min-height:240px;padding:28px;transition:background .18s,color .18s;position:relative}.dark .chapter-chain a{border-color:var(--line-dark)}.chapter-chain a:first-child{border-left:1px solid var(--line)}.dark .chapter-chain a:first-child{border-color:var(--line-dark)}.chapter-chain a:hover{background:var(--violet);color:#fff}.chapter-chain a>span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.chapter-chain a:hover>span{color:#fff}.chapter-chain strong{margin-top:28px;font-size:clamp(21px,2vw,28px);line-height:1.25;display:block}.chapter-chain p{color:var(--muted);margin:16px 42px 0 0;font-size:14px;line-height:1.65}.dark .chapter-chain p{color:var(--muted-dark)}.chapter-chain a:hover p{color:#fff}.chapter-chain i{font-size:18px;font-style:normal;position:absolute;bottom:28px;right:28px}.project-interface{width:100%;min-width:0;position:relative}.project-interface:before{background:var(--violet);content:"";opacity:.18;width:56%;height:52%;position:absolute;top:-22px;right:-22px}.interface-window{background:var(--surface);z-index:1;border:1px solid #1112178c;min-height:470px;position:relative;overflow:hidden;box-shadow:0 30px 70px #08090e2e}.compact .interface-window{min-height:420px}.interface-chrome{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);background:#eceef2;align-items:center;gap:7px;height:44px;padding:0 16px;font-size:11px;display:flex}.interface-chrome i{background:#b9bbc1;border-radius:50%;width:7px;height:7px}.interface-chrome i:first-of-type{margin-left:auto}.interface-chrome b{color:var(--violet);margin-left:9px;font-size:11px}.semiconductor-ui{grid-template-columns:150px 190px minmax(260px,1fr);height:426px;display:grid}.compact .semiconductor-ui{height:376px}.semiconductor-ui aside,.semiconductor-list{flex-direction:column;padding:22px 16px;display:flex}.semiconductor-ui aside{color:#fff;background:#151820;gap:7px}.semiconductor-ui aside strong{margin-bottom:20px;font-size:14px}.semiconductor-ui aside span{color:#aeb1ba;padding:11px;font-size:12px}.semiconductor-ui aside span.active{background:var(--violet);color:#fff}.semiconductor-list{border-right:1px solid var(--line);background:#fff;gap:9px}.semiconductor-list>span,.semiconductor-editor small{color:var(--violet);font-family:var(--font-mono);font-size:11px}.semiconductor-list b{border:1px solid var(--line);padding:12px 10px;font-size:12px;font-weight:560;line-height:1.45}.semiconductor-list b.active{border-color:var(--violet);box-shadow:inset 3px 0 var(--violet)}.semiconductor-editor{padding:26px}.semiconductor-editor h3{margin:15px 0 12px;font-size:clamp(19px,2vw,27px)}.semiconductor-editor>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.ai-actions{gap:7px;margin:24px 0 18px;display:flex}.ai-actions span{background:var(--violet-soft);border:1px solid var(--violet-2);padding:8px 9px;font-size:11px}.editor-preview{background:#e7e9ee;grid-template-columns:42% 1fr;gap:16px;height:145px;padding:14px;display:grid}.editor-preview>i{background:linear-gradient(135deg,#353a48,#d4d7df)}.editor-preview>div{padding-top:8px}.editor-preview b{background:#afb3bd;width:100%;height:8px;margin-bottom:16px;display:block}.editor-preview b:nth-child(2){width:84%}.editor-preview b:nth-child(3){width:62%}.interface-agent{color:#fff;background:#101116;grid-template-columns:170px 1fr;display:grid}.agent-ui-sidebar{border-right:1px solid var(--line-dark);flex-direction:column;gap:8px;padding:28px 18px;display:flex}.agent-ui-sidebar strong{color:var(--violet-2);font-family:var(--font-mono);margin-bottom:28px;font-size:14px}.agent-ui-sidebar span{color:var(--muted-dark);padding:12px;font-size:12px}.agent-ui-sidebar span.active{background:var(--violet);color:#fff}.agent-ui-sidebar small{color:#777a84;font-family:var(--font-mono);margin-top:auto;font-size:11px;line-height:1.5}.agent-ui-main{flex-direction:column;min-width:0;padding:24px;display:flex}.agent-ui-top{color:var(--muted-dark);font-family:var(--font-mono);justify-content:space-between;font-size:11px;display:flex}.agent-ui-top b{color:var(--violet-2);font-size:11px}.agent-ui-canvas{flex:1;grid-template-columns:1.1fr .9fr;gap:18px;min-height:0;margin:20px 0;display:grid}.agent-product{background:radial-gradient(circle at 50% 45%,#8978ff9e,#23232f 38%,#0b0c10 74%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.agent-product:before{content:"";border:1px solid #b6aaff8c;border-radius:50%;width:65%;height:65%;position:absolute}.agent-product i{background:linear-gradient(125deg,#f1f2f6,#767887);border-radius:34px 34px 8px 8px;width:22%;height:47%;position:absolute;box-shadow:15px 22px 40px #0000004d}.agent-product i:nth-child(2){opacity:.78;width:16%;height:34%;margin-left:34%}.agent-product i:nth-child(3){background:var(--violet);border-radius:50%;width:14px;height:14px;margin-left:-42%}.agent-direction{background:#1a1c23;padding:23px}.agent-direction>span{color:var(--violet-2);font-family:var(--font-mono);font-size:11px}.agent-direction h3{margin:22px 0 14px;font-size:clamp(19px,2vw,27px);line-height:1.3}.agent-direction p{color:var(--muted-dark);font-size:13px;line-height:1.7}.agent-direction div{gap:8px;margin-top:28px;display:grid}.agent-direction b{border:1px solid var(--line-dark);padding:10px;font-size:11px;font-weight:500}.agent-ui-input{border:1px solid var(--line-dark);color:var(--muted-dark);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:12px;display:flex}.agent-ui-input b{background:var(--violet);color:#fff;padding:10px;font-size:11px}.interface-image-tool{grid-template-columns:.82fr 1.18fr;display:grid}.image-tool-brief{color:#fff;background:#111218;flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}.image-tool-brief>span,.image-tool-result>span,.image-tool-result>small{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.image-tool-brief>span{color:var(--violet-2)}.image-tool-brief h3{margin:38px 0 18px;font-size:clamp(27px,3vw,43px);line-height:1.16}.image-tool-brief p{color:var(--muted-dark);font-size:14px;line-height:1.7}.image-tool-brief>div{gap:8px;margin-top:22px;display:flex}.image-tool-brief>div b{border:1px solid var(--line-dark);font-family:var(--font-mono);padding:8px;font-size:11px}.image-tool-brief button{background:var(--violet);color:#fff;text-align:left;border:0;min-height:44px;margin-top:auto;padding:0 15px;font-size:13px;font-weight:650}.image-tool-result{background:radial-gradient(circle at 48% 42%,#f5f3ff 0%,#d3ccff 39%,#7d6ce0 74%,#31295f 100%);min-height:470px;padding:24px;position:relative;overflow:hidden}.compact .image-tool-result{min-height:420px}.image-tool-result>span{position:absolute;top:22px;left:22px}.image-tool-result>small{position:absolute;bottom:22px;right:22px}.render-object{position:absolute;inset:0}.render-object i{background:linear-gradient(120deg,#fff 4%,#a7a1cb 70%,#70698c);border:1px solid #ffffffb8;border-radius:44px 44px 12px 12px;width:22%;height:48%;position:absolute;top:27%;left:40%;transform:rotate(-6deg);box-shadow:22px 30px 50px #2f226647}.render-object i:nth-child(2){width:15%;height:34%;top:38%;left:60%}.render-object i:nth-child(3){background:0 0;border-color:#ffffff9e;border-radius:50%;width:58%;height:72%;top:14%;left:25%}.interface-manufacturing{background:#f6f6f7;padding:clamp(24px,3vw,40px)}.manufacturing-top{justify-content:space-between;align-items:center;display:flex}.manufacturing-top span{color:var(--violet);font-family:var(--font-mono);font-size:11px}.manufacturing-top h3{margin:9px 0 0;font-size:clamp(22px,2.6vw,34px)}.manufacturing-top>b{background:var(--violet);color:#fff;padding:10px 13px;font-size:12px}.manufacturing-metrics{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.manufacturing-metrics span{border-right:1px solid var(--line);padding:15px;font-size:12px}.manufacturing-metrics b{font-family:var(--font-mono);margin-left:8px;font-size:16px}.manufacturing-stages{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.manufacturing-stages>div{background:#e2e4e8;min-height:190px;padding:16px}.manufacturing-stages>div.active{background:var(--violet-soft);box-shadow:inset 0 3px var(--violet)}.manufacturing-stages span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.manufacturing-stages strong{margin-top:13px;font-size:15px;display:block}.manufacturing-stages p{background:#fff;justify-content:space-between;margin-top:32px;padding:12px;font-size:12px;display:flex}.manufacturing-stages p i{color:var(--muted);font-style:normal}.manufacturing-flow{align-items:center;gap:10px;margin-top:25px;display:flex}.manufacturing-flow span{font-family:var(--font-mono);font-size:11px}.manufacturing-flow i{background:var(--ink);flex:1;height:1px}.home-live{background:radial-gradient(circle at 82% 20%, #8978ff45, transparent 34%), var(--black);color:#fff;padding:clamp(72px, 8vw, 120px) var(--page-x);grid-template-columns:1.1fr .8fr auto;align-items:end;gap:6vw;display:grid}.home-live>div p{color:var(--violet-2);font-family:var(--font-mono);letter-spacing:.1em;margin:0;font-size:11px}.home-live h2{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(39px,4.6vw,67px);line-height:1.08}.home-live>p{color:var(--muted-dark);margin:0;font-size:16px;line-height:1.8}.home-live>a{background:var(--violet);color:#fff;white-space:nowrap;min-height:50px;padding:16px 18px;font-size:14px;font-weight:680}.overview-page{background:var(--paper)}.overview-hero{max-width:1540px;padding:clamp(90px, 10vw, 145px) var(--page-x);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(60px,9vw,140px);margin:0 auto;display:grid}.overview-intro-copy{border-top:1px solid var(--ink);align-self:end;padding-top:22px}.overview-intro-copy>span,.overview-featured-copy>div,.overview-featured-copy>p:first-of-type{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.overview-intro-copy>span{color:var(--violet)}.overview-intro-copy p{color:var(--muted);margin:30px 0;font-size:18px;line-height:1.8}.overview-intro-copy b{font-size:13px}.overview-featured{background:var(--black);color:#fff;padding:clamp(70px, 8vw, 120px) var(--page-x);grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(45px,7vw,110px);display:grid}.overview-featured-copy>div{color:var(--muted-dark);justify-content:space-between;display:flex}.overview-featured-copy>p:first-of-type{color:var(--violet-2);margin:50px 0 20px}.overview-featured h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.1}.overview-summary{color:var(--muted-dark);margin:27px 0;font-size:17px;line-height:1.8;display:block}.overview-featured .text-link{margin-top:25px}.overview-list{padding:0 var(--page-x) var(--section-y)}.overview-list>a{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(240px,1fr) minmax(260px,.9fr) 150px 24px;align-items:center;gap:clamp(20px,3vw,48px);min-height:170px;padding:30px 12px;transition:background .18s,padding .18s;display:grid}.overview-list>a:first-child{border-top:1px solid var(--ink);margin-top:var(--section-y)}.overview-list>a:hover{background:var(--violet-soft);padding-left:24px;padding-right:24px}.overview-list>a>span{color:var(--violet);font-family:var(--font-mono);font-size:12px}.overview-list>a>div p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;margin:0 0 12px;font-size:11px}.overview-list h2{letter-spacing:-.03em;margin:0;font-size:clamp(25px,2.7vw,38px)}.overview-list>a>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.overview-list>a>b{font-size:12px;font-weight:550}.overview-list>a>i{font-size:20px;font-style:normal}.overview-chain{background:radial-gradient(circle at 75% 25%, #8978ff47, transparent 32%), var(--black);color:#fff;padding:clamp(80px, 9vw, 140px) var(--page-x)}.overview-chain p{color:var(--violet-2);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.overview-chain h2{letter-spacing:-.04em;max-width:1000px;margin:30px 0 0;font-size:clamp(40px,5vw,72px);line-height:1.08}.detail-hero{max-width:1540px;padding:48px var(--page-x) clamp(80px, 9vw, 130px);margin:0 auto}.detail-hero>nav{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:clamp(70px,8vw,110px);font-size:13px;line-height:1.6;display:flex}.detail-hero>nav a:hover{color:var(--violet)}.detail-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.detail-label{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;gap:24px;font-size:11px;display:flex}.detail-hero h1{letter-spacing:-.05em;margin:28px 0 0;font-size:clamp(50px,6.7vw,94px);font-weight:610;line-height:1.02}.detail-lead{border-top:1px solid var(--ink);padding-top:20px}.detail-lead>span{font-family:var(--font-mono);font-size:12px}.detail-lead>p{color:var(--muted);margin:27px 0;font-size:18px;line-height:1.8}.detail-visual{background:var(--black);padding:28px var(--page-x) clamp(70px, 8vw, 110px)}.detail-visual-topline{border-bottom:1px solid var(--line-dark);color:var(--muted-dark);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;max-width:1380px;margin:0 auto clamp(45px,6vw,80px);padding-bottom:18px;font-size:11px;display:flex}.detail-visual>.project-interface{max-width:1180px;margin:0 auto}.detail-visual .interface-window{min-height:600px}.detail-visual .semiconductor-ui{height:556px}.detail-visual .image-tool-result{min-height:600px}.detail-body{max-width:1180px;padding:var(--section-y) var(--page-x);grid-template-columns:220px minmax(0,780px);gap:clamp(55px,8vw,120px);margin:0 auto;display:grid}.detail-body>aside{flex-direction:column;align-self:start;display:flex;position:sticky;top:30px}.detail-body>aside>span{color:var(--violet);font-family:var(--font-mono);margin-bottom:18px;font-size:12px}.detail-body>aside a{border-top:1px solid var(--line);min-height:44px;padding:13px 0;font-size:13px;line-height:1.45}.detail-body>aside a:hover{color:var(--violet)}.detail-mobile-index{display:none}.detail-sections>article{border-top:1px solid var(--ink);grid-template-columns:52px minmax(0,1fr);gap:24px 20px;padding:42px 0 clamp(80px,9vw,120px);scroll-margin-top:30px;display:grid}.detail-sections>article>span{color:var(--violet);font-family:var(--font-mono);grid-column:1;padding-top:8px;font-size:12px}.detail-sections h2{letter-spacing:-.035em;grid-column:2;margin:0;font-size:clamp(33px,4vw,50px);font-weight:610;line-height:1.15}.detail-sections>article>p{color:#494c55;grid-column:2;margin:0;font-size:17px;line-height:1.85}.detail-sections ul,.deliverable-list,.source-list{grid-column:2;margin:8px 0 0;padding:0;list-style:none}.detail-sections ul li{border-top:1px solid var(--line);padding:17px 0 17px 24px;font-size:15px;line-height:1.7;position:relative}.detail-sections ul li:before{background:var(--violet);content:"";width:7px;height:7px;position:absolute;top:25px;left:0}.deliverable-list li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:20px;padding:18px 0;font-size:16px;line-height:1.55;display:grid}.deliverable-list li span{color:var(--violet);font-family:var(--font-mono);font-size:12px}.source-list{gap:14px;display:grid}.source-list a{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:210px;padding:24px;display:flex}.source-list a:hover{border-color:var(--violet)}.source-list a>span{color:var(--violet);font-family:var(--font-mono);font-size:11px}.source-list a strong{margin:16px 0 10px;font-size:20px;line-height:1.4}.source-list a p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.source-list a i{margin-top:auto;padding-top:18px;font-size:13px;font-style:normal;font-weight:650}.toolkit{background:var(--surface);border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);padding:var(--section-y) var(--page-x)}.toolkit-head{grid-template-columns:1fr auto;align-items:end;gap:40px;max-width:1180px;margin:0 auto 50px;display:grid}.toolkit-head p,.related-head p,.detail-consult p,.consult-intro .page-overline{color:var(--violet);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.toolkit-head h2,.related-head h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(38px,4.8vw,66px);line-height:1.1}.toolkit-head>div:last-child{gap:10px;display:flex}.toolkit>ol{max-width:1180px;margin:0 auto;padding:0;list-style:none}.toolkit li{border-top:1px solid var(--line);grid-template-columns:45px 1fr 18px;align-items:center;gap:22px;min-height:78px;display:grid}.toolkit li>span{color:var(--violet);font-family:var(--font-mono);font-size:12px}.toolkit li p{margin:0;font-size:16px;line-height:1.6}.toolkit li i{border:1px solid var(--line);width:16px;height:16px}.honeypot{position:absolute!important;left:-9999px!important}.related-section{background:var(--paper-2);padding:var(--section-y) var(--page-x)}.related-head,.related-grid{max-width:1180px;margin-left:auto;margin-right:auto}.related-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.related-grid a{border-right:1px solid var(--line);min-height:310px;padding:25px;position:relative}.related-grid a:first-child{border-left:1px solid var(--line)}.related-grid a:hover{background:var(--violet-soft)}.related-grid a>span{color:var(--violet);font-family:var(--font-mono);font-size:11px}.related-grid h3{margin:30px 0 16px;font-size:25px;line-height:1.3}.related-grid p{color:var(--muted);font-size:14px;line-height:1.7}.related-grid strong{font-size:13px;position:absolute;bottom:25px}.adjacent-nav{grid-template-columns:1fr 1fr;display:grid}.adjacent-nav a{border:1px solid var(--line);min-height:160px;padding:30px var(--page-x);flex-direction:column;display:flex}.adjacent-nav a:last-child{text-align:right;align-items:flex-end}.adjacent-nav a:hover{background:var(--violet-soft)}.adjacent-nav span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.adjacent-nav strong{margin-top:auto;font-size:18px}.detail-consult{background:var(--violet);color:#fff;padding:clamp(70px, 8vw, 110px) var(--page-x);grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.detail-consult p{color:#fff}.detail-consult h2{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(38px,4.8vw,65px);line-height:1.08}.detail-consult>a{background:var(--ink);color:#fff;white-space:nowrap;min-height:50px;padding:16px 18px;font-size:14px;font-weight:650}.consult-section{background:var(--paper);padding:var(--section-y) var(--page-x);grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:clamp(55px,8vw,120px);display:grid}.consult-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,70px);line-height:1.08}.consult-intro>p:not(.page-overline){color:var(--muted);max-width:700px;margin-top:34px;font-size:18px;line-height:1.8}.consult-notice{border-top:1px solid var(--ink);align-items:center;gap:12px;margin-top:45px;padding-top:17px;font-size:13px;display:flex}.consult-notice i{background:var(--violet);border-radius:50%;width:8px;height:8px}.consult-form-shell{background:var(--surface);border:1px solid var(--ink)}.form-topline{border-bottom:1px solid var(--line);font-family:var(--font-mono);justify-content:space-between;padding:14px 20px;font-size:11px;display:flex}.consult-form{gap:22px;padding:clamp(24px,4vw,42px);display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.consult-form textarea{resize:vertical}.consult-consent{margin-top:4px}.privacy-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.consult-result{gap:22px;padding:clamp(24px,4vw,42px);display:grid}.consult-result .result-kicker{color:var(--violet);font-family:var(--font-mono);font-size:11px}.consult-result h3{margin:0;font-size:32px}.consult-result>p{color:var(--muted);font-size:15px;line-height:1.7}.consult-result ol{margin:0;padding:0;list-style:none}.consult-result li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:15px 0;font-size:14px;line-height:1.6;display:grid}.consult-result li span{color:var(--violet);font-family:var(--font-mono);font-size:11px}.result-status{font-size:13px;line-height:1.6}.result-status span{color:var(--violet);margin-right:8px}.privacy-page{max-width:1180px;padding:clamp(80px, 10vw, 145px) var(--page-x);margin:0 auto}.privacy-page>section{border-bottom:1px solid var(--ink);padding-bottom:55px}.privacy-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(52px,7vw,92px);line-height:1}.privacy-page>section>p:last-child{color:var(--muted);font-family:var(--font-mono);margin-top:32px;font-size:12px}.privacy-page article{max-width:780px;margin:70px auto 0}.privacy-page article h2{border-top:1px solid var(--ink);margin:0;padding-top:25px;font-size:27px}.privacy-page article p{color:#494c55;margin:18px 0 65px;font-size:17px;line-height:1.85}.privacy-page article a{color:var(--violet);border-bottom:1px solid}#site-footer{background:var(--black);color:#fff;padding:65px var(--page-x) 34px}.footer-brand .brand-logo{width:min(280px,100%);height:auto}.footer-main{grid-template-columns:minmax(380px,1.1fr) minmax(230px,.58fr) minmax(460px,1fr);align-items:start;gap:clamp(32px,3.5vw,56px);display:grid}.footer-intro{max-width:620px}.footer-statement{color:#fff;letter-spacing:-.025em;margin:32px 0 0;font-size:clamp(27px,2.6vw,42px);font-weight:560;line-height:1.2}.footer-description{color:var(--muted-dark);max-width:490px;margin:20px 0 0;font-size:14px;line-height:1.75}.footer-reach{grid-template-columns:minmax(150px,1fr) 252px;gap:clamp(24px,2.5vw,40px);display:grid}.footer-navigation{grid-template-columns:repeat(2,minmax(100px,1fr));gap:38px;display:grid}.footer-navigation-group h2,.footer-contact h2{color:#777a84;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:500}.footer-navigation-group>div{gap:4px;display:grid}.footer-navigation-group a,.footer-contact a,.footer-legal a{color:var(--muted-dark);transition:color var(--duration-fast) var(--ease-standard);display:inline-flex}.footer-navigation-group a{align-items:center;width:fit-content;min-height:44px;font-size:14px}.footer-navigation-group a:hover,.footer-contact a:hover,.footer-legal a:hover{color:#fff}.footer-navigation-group a:focus-visible,.footer-contact a:focus-visible,.footer-legal a:focus-visible,.footer-brand:focus-visible{box-shadow:var(--focus-ring);outline:2px solid var(--color-brand-bright);outline-offset:4px;border-radius:4px}.footer-contact{font-style:normal}.footer-contact p{color:#fff;margin:0 0 14px;font-size:16px}.footer-contact a{border-bottom:1px solid var(--color-border-dark);font-family:var(--font-mono);padding:8px 0;font-size:13px;line-height:1.5}.footer-qr-list{grid-template-columns:repeat(2,minmax(0,120px));gap:12px;display:grid}.footer-wechat{justify-self:start;margin-top:0}.footer-wechat h2{color:#a5a8b1;letter-spacing:.02em;margin:0 0 16px;font-size:13px;font-weight:620}.footer-qr-list figure{gap:10px;margin:0;display:grid}.footer-qr-frame{aspect-ratio:1;background:#fff;border-radius:10px;width:100%;display:block;overflow:hidden}.footer-qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.footer-qr-list figcaption{color:#fff;text-align:left;white-space:nowrap;font-size:13px;font-weight:620;line-height:1.45}.footer-legal{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(28px,3vw,40px);padding-top:24px;display:flex}.footer-legal small{color:#777a84;font-family:var(--font-mono);font-size:11px}.footer-legal nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.footer-legal a{align-items:center;min-height:44px;font-size:12px}@keyframes stage-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ambient-pulse{0%{opacity:.65;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@media (width<=1050px){:root{--page-x:clamp(22px, 4vw, 48px)}.stage-shell{grid-template-columns:72px minmax(0,1fr) 72px}.instrument-rail{padding-left:10px;padding-right:10px}.instrument-title span{font-size:11px}.project-identity h1{font-size:clamp(76px,13.6vw,148px)}.chapter-main,.chapter-main.reverse{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:50px}.semiconductor-ui{grid-template-columns:132px 1fr}.semiconductor-list{display:none}.overview-featured{grid-template-columns:.8fr 1.2fr}.overview-list>a{grid-template-columns:40px 1fr 1fr 24px}.overview-list>a>b{display:none}.footer-reach{grid-template-columns:1fr}}@media (width<=1079px){.site-header{padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.desktop-nav,.nav-cta{display:none}.site-header{grid-template-columns:1fr auto}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;min-width:58px;min-height:44px;font-size:13px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--black);color:#fff;z-index:70;min-width:min(320px,100vw - 40px);padding:12px;display:grid;position:absolute;top:50px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line-dark);min-height:48px;padding:14px 12px;font-size:15px}}@media (width<=820px){body{font-size:16px}.site-header{height:64px;padding-left:20px;padding-right:20px}.project-stage{min-height:calc(100svh - 64px);padding:8px 0 12px}.stage-shell{border-radius:10px;grid-template-columns:36px minmax(0,1fr) 36px;min-height:calc(100svh - 84px)}.instrument-rail{background-size:12px 100%,100% 100%;padding:8px 4px}.rail-cap,.rail-chip,.instrument-title,.rail-plus,.rail-barcode,.rail-controls{display:none}.rail-endpoint{width:5px;height:5px;bottom:12px}.project-selectors{gap:7px;top:48%}.project-selectors button{width:28px;height:28px}.project-selectors button span{font-size:11px}.project-center{min-height:calc(100svh - 84px)}.stage-ambient:before,.stage-crosshair{width:min(136vw,620px);height:min(136vw,620px)}.stage-ambient i:first-child{width:min(72vw,330px);height:min(72vw,330px)}.stage-ambient i:nth-child(2){width:min(98vw,450px);height:min(98vw,450px)}.stage-ambient i:nth-child(3){width:min(124vw,570px);height:min(124vw,570px)}.stage-pixels{gap:4px;top:12%}.stage-pixels i{width:5px;height:5px}.project-identity{top:45%}.project-identity h1{-webkit-text-stroke-width:1px;font-size:clamp(58px,18vw,112px)}.project-identity span{letter-spacing:.02em;white-space:normal;gap:9px;width:min(76vw,360px);margin-top:24px;font-size:13px}.project-identity span:before,.project-identity span:after{width:18px}.project-caption{gap:12px;min-height:72px;bottom:14px;left:14px;right:14px}.project-caption h2{margin-top:6px;font-size:15px}.project-caption>div>span{font-size:11px}.stage-link{gap:10px;font-size:13px}body:has(.project-stage) .mobile-menu summary{color:#fff;border-color:#ffffffb3}.home-intro,.overview-hero,.detail-hero-grid,.consult-section{grid-template-columns:1fr}.home-intro{gap:52px}.home-intro-copy dl{margin-top:35px}.project-chapter{padding-left:20px;padding-right:20px}.chapter-main,.chapter-main.reverse{grid-template-columns:1fr;gap:50px}.chapter-main.reverse .chapter-copy,.chapter-main.reverse .project-interface{order:initial}.chapter-chain{grid-template-columns:1fr}.chapter-chain a,.chapter-chain a:first-child{border-left:0;border-right:0;border-top:1px solid var(--line);min-height:190px;padding:25px 0}.dark .chapter-chain a,.dark .chapter-chain a:first-child{border-color:var(--line-dark)}.chapter-chain a:first-child{border-top:0}.chapter-chain i{right:0}.home-live{grid-template-columns:1fr;align-items:start}.home-live>a{justify-self:start}.overview-featured{grid-template-columns:1fr}.overview-list>a{grid-template-columns:36px 1fr 24px;align-items:start;gap:18px;min-height:0;padding:30px 0}.overview-list>a>p{grid-column:2}.overview-list>a>i{grid-area:1/3}.detail-hero>nav{margin-bottom:60px}.detail-hero-grid{gap:48px}.detail-visual{padding-left:20px;padding-right:20px}.detail-visual-topline{gap:20px}.detail-body{padding-left:20px;padding-right:20px;display:block}.detail-body>aside{display:none}.detail-mobile-index{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);margin-bottom:60px;display:block}.detail-mobile-index summary{cursor:pointer;min-height:50px;padding:15px 0;font-size:14px;font-weight:650}.detail-mobile-index nav{padding-bottom:15px;display:grid}.detail-mobile-index a{border-top:1px solid var(--line);padding:13px 0;font-size:13px}.toolkit-head{grid-template-columns:1fr;align-items:start}.related-grid{grid-template-columns:1fr}.related-grid a,.related-grid a:first-child{border-bottom:1px solid var(--line);border-left:0;border-right:0;min-height:240px;padding-left:0;padding-right:0}.detail-consult{grid-template-columns:1fr;align-items:start}.detail-consult>a{justify-self:start}.footer-main{grid-template-columns:minmax(300px,1.2fr) minmax(280px,1fr)}}@media (width<=560px){:root{--page-x:20px;--section-y:78px}.brand{font-size:18px}.project-identity h1{font-size:17.5vw}.project-identity span{max-width:300px;font-size:13px}.project-caption h2{font-size:14px}.project-caption .stage-link{min-width:44px;font-size:0}.project-caption .stage-link span{font-size:18px}.home-intro h2,.overview-hero h1{font-size:42px}.home-intro-copy>p,.chapter-lead,.overview-intro-copy p,.detail-lead>p,.consult-intro>p:not(.page-overline){font-size:16px}.home-intro-copy dl div{padding:0 9px}.home-intro-copy dd{font-size:11px}.chapter-topline{grid-template-columns:1fr auto}.chapter-topline span:nth-child(2){display:none}.chapter-copy h2{font-size:40px}.chapter-chain p{margin-right:20px}.interface-window,.compact .interface-window,.detail-visual .interface-window{min-height:360px}.project-interface:before{top:-8px;right:-8px}.semiconductor-ui,.compact .semiconductor-ui,.detail-visual .semiconductor-ui{height:316px;display:block}.semiconductor-ui aside,.semiconductor-list{display:none}.semiconductor-editor{padding:20px}.editor-preview{height:120px}.interface-agent{display:block}.agent-ui-sidebar{display:none}.agent-ui-main{height:360px;padding:17px}.agent-ui-canvas{grid-template-columns:1fr}.agent-direction{display:none}.interface-image-tool{grid-template-columns:1fr 1fr}.image-tool-brief{padding:20px}.image-tool-brief h3{margin:25px 0 12px;font-size:21px}.image-tool-brief p,.image-tool-brief>div{display:none}.image-tool-result,.compact .image-tool-result,.detail-visual .image-tool-result{min-height:360px}.interface-manufacturing{padding:20px}.manufacturing-metrics{grid-template-columns:1fr 1fr}.manufacturing-metrics span:last-child{display:none}.manufacturing-stages{grid-template-columns:1fr 1fr}.manufacturing-stages>div{min-height:110px}.manufacturing-stages>div:nth-child(n+3){display:none}.manufacturing-stages p{margin-top:15px}.manufacturing-flow{display:none}.overview-featured,.overview-list{padding-left:20px;padding-right:20px}.overview-list>a>p{font-size:14px}.detail-hero{padding-left:20px;padding-right:20px}.detail-hero h1{font-size:48px}.detail-visual-topline span:last-child{display:none}.detail-sections>article{grid-template-columns:38px 1fr;gap:19px 12px}.detail-sections h2{font-size:34px}.detail-sections>article>p{font-size:16px}.toolkit{padding-left:20px;padding-right:20px}.toolkit-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.related-section{padding-left:20px;padding-right:20px}.adjacent-nav{grid-template-columns:1fr}.adjacent-nav a:last-child{text-align:left;align-items:flex-start}.consult-section{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#definition,#capabilities,#cases,#consult{scroll-margin-top:72px}.third-gen-hero{background:linear-gradient(135deg, #ffffffd6, #e8eaef94), var(--paper);min-height:calc(100svh - 72px);padding:clamp(32px, 5vw, 72px) var(--page-x);position:relative;overflow:hidden}.third-gen-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#8978ff57 0%,#b6aaff30 34%,#ddd8ff0f 64%,#0000 76%);width:min(82vw,950px);height:min(82vw,950px);animation:10s ease-in-out infinite alternate third-gen-breathe;position:absolute;top:44%;right:clamp(-290px,-11vw,-90px);transform:translateY(-50%)}.third-gen-signature{z-index:2;align-items:baseline;gap:15px;display:flex;position:relative}.third-gen-signature strong{letter-spacing:-.035em;font-size:19px}.third-gen-signature span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.third-gen-content{z-index:2;max-width:1040px;margin-top:clamp(64px,8vh,105px);position:relative}.third-gen-kicker,.generation-heading>p,.section-heading>p,.workflow-heading>div>p,.proof-heading>div>p{color:var(--violet);font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:12px;font-weight:650}.third-gen-content h1{letter-spacing:-.07em;margin:clamp(28px,4vh,48px) 0 0;font-size:clamp(68px,9.4vw,136px);font-weight:610;line-height:1}.third-gen-content h1 span{color:#111217c7;margin-top:.07em;margin-left:.47em;display:block}.third-gen-statement{color:#3f424b;max-width:760px;margin:clamp(42px,6vh,70px) 0 0;font-size:clamp(20px,2vw,28px);line-height:1.62}.third-gen-statement strong{color:var(--ink);margin:0 .18em;font-weight:680}.third-gen-formula{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.third-gen-formula span{background:#ffffffc2;border-radius:3px;padding:10px 14px;font-size:14px;font-weight:650}.third-gen-formula i{color:var(--violet);font-family:var(--font-mono);font-size:13px;font-style:normal}.third-gen-actions{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.hero-action{justify-content:space-between;align-items:center;gap:36px;min-height:52px;padding:0 18px;font-size:14px;font-weight:680;transition:background .18s,color .18s;display:inline-flex}.hero-action-primary{background:var(--ink);color:#fff}.hero-action-primary:hover{background:var(--violet)}.hero-action-secondary{background:#ffffff8f;box-shadow:inset 0 0 0 1px #11121773}.hero-action-secondary:hover{background:#fff}.third-gen-definition{max-width:320px;bottom:clamp(32px,5vw,72px);right:var(--page-x);z-index:2;position:absolute}.third-gen-definition span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.third-gen-definition p{color:#4e515a;margin:12px 0 0;font-size:14px;line-height:1.65}.generation-section,.capability-section,.workflow-section,.proof-section{padding:var(--section-y) var(--page-x)}.generation-section{background:#fafafc}.generation-heading,.section-heading,.workflow-heading,.proof-heading,.generation-grid,.capability-grid,.capability-foundation,.workflow-grid,.workflow-note,.proof-grid{max-width:1540px;margin-left:auto;margin-right:auto}.generation-heading{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:28px clamp(40px,8vw,120px);display:grid}.generation-heading>p{grid-column:1/-1}.generation-heading h2,.section-heading h2,.workflow-heading h2,.proof-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5.5vw,78px);font-weight:600;line-height:1.08}.generation-heading>span{color:var(--muted);align-self:end;font-size:18px;line-height:1.8}.generation-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(60px,8vw,110px);display:grid}.generation-grid article{background:#eceef2;border-radius:5px;min-height:430px;padding:clamp(28px,3vw,44px)}.generation-grid article.active{background:linear-gradient(145deg,#ddd8ff,#efedff)}.generation-grid article>span{color:#11121733;font-family:var(--font-mono);letter-spacing:-.08em;font-size:clamp(58px,6vw,92px);display:block}.generation-grid article.active>span{color:var(--violet)}.generation-grid article>div{margin-top:clamp(70px,9vw,125px)}.generation-grid article>div>p:first-child{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;margin:0 0 16px;font-size:11px}.generation-grid h3{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,43px)}.generation-grid strong{margin-top:16px;font-size:16px;display:block}.generation-grid article>div>p:last-child{color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.75}.capability-section{background:var(--paper)}.section-heading{grid-template-columns:minmax(200px,.4fr) minmax(0,1fr);gap:30px;display:grid}.section-heading h2{max-width:950px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(60px,8vw,110px);display:grid}.capability-grid article{background:#ffffffbd;border-radius:5px;min-height:470px;padding:clamp(28px,3.2vw,48px)}.capability-index{justify-content:space-between;align-items:center;display:flex}.capability-index>span{color:var(--violet);font-family:var(--font-mono);font-size:13px}.capability-index>p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;margin:0!important;font-size:11px!important}.capability-grid h3{letter-spacing:-.05em;margin:clamp(70px,7vw,105px) 0 24px;font-size:clamp(42px,4.4vw,64px)}.capability-grid article>p{color:var(--muted);margin:0;font-size:17px;line-height:1.78}.capability-grid article>div:last-child{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.capability-grid article>div:last-child span{background:var(--paper);color:#4f525b;border-radius:3px;padding:8px 10px;font-size:12px}.capability-foundation{background:linear-gradient(100deg,#ddd8ff,#eeecff);border-radius:5px;grid-template-columns:.55fr 1.2fr 1fr;align-items:center;gap:22px;margin-top:14px;padding:30px clamp(28px,3.2vw,48px);display:grid}.capability-foundation>span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.capability-foundation strong{font-size:clamp(19px,2vw,27px)}.capability-foundation p{color:#565862;margin:0;font-size:14px;line-height:1.7}.workflow-section{background:#e6e8ed}.workflow-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(50px,9vw,140px);display:grid}.workflow-heading>div>p{margin-bottom:28px}.workflow-heading>p{color:var(--muted);margin:0;font-size:18px;line-height:1.8}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(60px,8vw,105px);display:grid}.workflow-grid article{background:#ffffffc2;border-radius:5px;min-height:300px;padding:28px}.workflow-grid article>span{color:#11121747;font-family:var(--font-mono);font-size:29px}.workflow-grid small{color:var(--violet);font-family:var(--font-mono);letter-spacing:.07em;margin-top:62px;font-size:11px;display:block}.workflow-grid h3{letter-spacing:-.03em;margin:18px 0 14px;font-size:clamp(21px,2vw,28px);line-height:1.3}.workflow-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.workflow-note{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.workflow-note span{color:var(--violet);font-size:11px}.proof-section{background:#f8f8fa}.proof-heading{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.proof-heading>div>p{margin-bottom:28px}.proof-heading h2{max-width:980px}.proof-heading>a,.proof-copy>a{align-items:center;gap:24px;min-height:44px;font-size:14px;font-weight:680;display:inline-flex}.proof-heading>a:hover,.proof-copy>a:hover{color:var(--violet)}.proof-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:clamp(60px,8vw,105px);display:grid}.proof-card{background:#e9ebef;border-radius:5px;overflow:hidden}.proof-visual{height:310px;overflow:hidden}.proof-visual .project-interface:before{display:none}.proof-visual .project-interface,.proof-visual .interface-window{box-shadow:none;border:0;min-height:400px}.proof-visual .project-interface{width:100%}.proof-copy{padding:clamp(26px,3vw,42px)}.proof-copy>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.proof-copy>div span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.07em;font-size:11px}.proof-copy>div b{color:var(--muted);font-size:12px;font-weight:520}.proof-copy h3{letter-spacing:-.045em;margin:32px 0 15px;font-size:clamp(28px,3vw,42px);line-height:1.15}.proof-copy>p{color:var(--muted);margin:0 0 30px;font-size:16px}@keyframes third-gen-breathe{0%{opacity:.68;transform:translateY(-50%)scale(.94)}to{opacity:1;transform:translateY(-50%)scale(1.04)}}@media (width<=1050px){.third-gen-definition{max-width:270px}.generation-grid article{min-height:460px}.capability-grid article{min-height:500px}.workflow-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){#definition,#capabilities,#cases,#consult{scroll-margin-top:64px}.third-gen-hero{min-height:calc(100svh - 64px);padding:28px 20px 38px}.third-gen-glow{width:120vw;height:120vw;top:45%;right:-50vw}.third-gen-content{margin-top:clamp(74px,12vh,110px)}.third-gen-content h1{font-size:clamp(58px,17vw,96px);line-height:1}.third-gen-content h1 span{margin-left:0}.third-gen-statement{max-width:560px;margin-top:38px;font-size:19px;line-height:1.65}.third-gen-statement strong{margin:2px 0;display:block}.third-gen-formula{gap:9px;margin-top:26px}.third-gen-formula span{padding:9px 11px;font-size:13px}.third-gen-actions{margin-top:34px}.hero-action{gap:22px}.third-gen-definition{display:none}.generation-section,.capability-section,.workflow-section,.proof-section{padding-left:20px;padding-right:20px}.generation-heading,.section-heading,.workflow-heading,.proof-heading{grid-template-columns:1fr}.generation-heading>p{grid-column:1}.generation-heading>span,.workflow-heading>p{font-size:16px}.generation-grid,.capability-grid,.proof-grid{grid-template-columns:1fr}.generation-grid article,.capability-grid article{min-height:0}.generation-grid article>div,.capability-grid h3{margin-top:58px}.capability-foundation{grid-template-columns:1fr}.workflow-grid{grid-template-columns:1fr 1fr}.proof-heading>a{justify-self:start}.proof-visual{height:280px}}@media (width<=560px){.third-gen-signature{display:none}.third-gen-kicker{font-size:11px}.third-gen-content{margin-top:72px}.third-gen-content h1{font-size:17vw}.third-gen-statement{font-size:17px}.third-gen-formula span{background:#ffffff9e}.third-gen-actions{grid-template-columns:1fr;display:grid}.hero-action{width:100%}.generation-heading h2,.section-heading h2,.workflow-heading h2,.proof-heading h2{font-size:40px}.generation-grid article,.capability-grid article{padding:26px}.generation-grid article>span{font-size:62px}.generation-grid article>div,.capability-grid h3{margin-top:44px}.capability-grid article>p{font-size:16px}.capability-foundation{padding:26px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{min-height:260px}.workflow-note{justify-content:flex-start}.proof-visual{height:220px}.proof-visual .project-interface,.proof-visual .interface-window{min-height:360px}.proof-copy>div{flex-direction:column;align-items:flex-start;gap:9px}.proof-copy h3{margin-top:24px;font-size:30px}}body:has(.third-gen-hero) .site-header{background:0 0;border-bottom:0;height:112px;position:absolute;top:0;left:0;right:0}body:has(.third-gen-hero) .brand span{letter-spacing:.14em;font-size:24px;font-weight:540}body:has(.third-gen-hero) .brand small{display:none}.third-gen-hero{min-height:100svh;padding:0 var(--page-x);background:radial-gradient(circle at 82% 49%,#b6aaff57,#ddd8ff21 28%,#0000 48%),linear-gradient(112deg,#f7f7f9 0%,#edeef2 50%,#f8f8fa 100%)}.third-gen-glow{filter:blur(4px);background:radial-gradient(circle,#8978ff3d,#ddd8ff14 48%,#0000 72%);width:min(56vw,880px);height:min(56vw,880px);animation:12s ease-in-out infinite alternate third-gen-breathe;top:49%;right:-5vw}.third-gen-content{left:var(--page-x);max-width:none;right:var(--page-x);margin:0;position:absolute;top:34.5%}.third-gen-kicker{color:#595c65;letter-spacing:.12em;font-size:clamp(12px,1.35vw,21px);font-weight:480}.third-gen-kicker b{color:inherit;font-weight:480}.third-gen-content h1{color:#17181d;letter-spacing:-.055em;white-space:nowrap;z-index:3;margin:clamp(30px,3vw,42px) 0 0;font-size:clamp(70px,7.8vw,116px);font-weight:610;line-height:1;position:relative}.third-gen-formula{gap:clamp(17px,2vw,34px);margin-top:clamp(25px,2.5vw,38px)}.third-gen-formula span{color:#565962;letter-spacing:.08em;background:0 0;padding:0;font-size:clamp(25px,3vw,45px);font-weight:420}.third-gen-formula i{color:#a795ff;font-size:clamp(19px,2vw,31px);font-weight:350}.third-gen-number{color:#0000;font-family:var(--font-sans);letter-spacing:-.1em;opacity:.62;z-index:2;background:linear-gradient(125deg,#665bb361,#111217b3);-webkit-background-clip:text;background-clip:text;font-size:clamp(190px,20vw,320px);font-weight:210;line-height:.8;position:absolute;top:35%;right:clamp(42px,6vw,105px)}.third-gen-sweep{z-index:1;background:linear-gradient(166deg,#fffffffa 5%,#dadce1e6 48%,#f9f9fafa 78%);border-radius:50% 50% 0 0;width:125%;height:46%;position:absolute;bottom:-31%;left:-10%;transform:rotate(-4deg);box-shadow:0 -24px 70px #ffffffe0}@media (width<=1050px){.third-gen-content h1{font-size:clamp(64px,8.5vw,90px)}.third-gen-number{font-size:clamp(170px,21vw,240px);right:4vw}.third-gen-formula span{font-size:clamp(23px,3.2vw,34px)}}@media (width<=820px){body:has(.third-gen-hero) .site-header{height:64px}body:has(.third-gen-hero) .brand span{letter-spacing:.04em;font-size:18px;font-weight:650}.third-gen-hero{min-height:100svh;padding:0 20px}.third-gen-glow{width:120vw;height:120vw;top:52%;right:-48vw}.third-gen-content{top:27%;left:20px;right:20px}.third-gen-kicker{letter-spacing:.08em;font-size:10px}.third-gen-content h1{letter-spacing:-.06em;margin-top:26px;font-size:clamp(46px,11.4vw,88px)}.third-gen-formula{gap:10px;margin-top:30px}.third-gen-formula span{letter-spacing:.01em;font-size:clamp(17px,4.9vw,27px)}.third-gen-formula i{font-size:15px}.third-gen-number{opacity:.24;font-size:clamp(130px,40vw,230px);top:48%;right:16px}.third-gen-sweep{width:165%;height:33%;bottom:-19%;left:-28%;transform:rotate(-7deg)}}@media (width<=390px){.third-gen-content h1{font-size:11.7vw}.third-gen-formula span{font-size:4.5vw}}body:has(.code-built-hero) .site-header{border-bottom:1px solid var(--ink);background:#f7f7f9f7;height:72px;position:absolute;top:100svh}.brand-logo{height:auto;display:block}.code-built-hero{background:radial-gradient(circle at 84% 43%,#a897ff63,#ddd8ff21 28%,#0000 49%),radial-gradient(circle at 36% 44%,#ffffff59,#0000 43%),radial-gradient(circle at 28% 20%,#a4a7af2b,#0000 40%),linear-gradient(112deg,#eceef1 0%,#dfe1e5 52%,#f8f8fa 100%);height:100svh;min-height:720px;padding:0;position:relative;overflow:hidden}.hero-code-noise{mix-blend-mode:multiply;opacity:.16;pointer-events:none;z-index:1;background-image:radial-gradient(#1c1d2347 .48px,#0000 .58px),repeating-linear-gradient(0deg,#282a3109 0 1px,#0000 1px 3px);background-size:2px 2px,100% 3px;position:absolute;inset:0}.hero-code-glow{filter:blur(4px);z-index:1;background:radial-gradient(circle,#8978ff45,#ddd8ff14 48%,#0000 72%);width:54vw;max-width:900px;height:54vw;max-height:900px;animation:12s ease-in-out infinite alternate third-gen-breathe;position:absolute;top:8%;right:-4vw}.hero-code-logo{z-index:4;width:15%;position:absolute;top:9.75%;left:5.45%}.hero-code-content{z-index:4;position:absolute;top:33.9%;left:5.45%;right:5.45%}.hero-code-content>p{color:#585b64;font-family:var(--font-mono);letter-spacing:.18em;margin:0;font-size:clamp(14px,1.45vw,30px);font-weight:420}.hero-code-content h1{color:#17181d;letter-spacing:.128em;white-space:nowrap;margin:clamp(28px,2.66vw,46px) 0 0;font-size:clamp(70px,7.65vw,160px);font-weight:610;line-height:1}.hero-code-content>div{color:#565962;letter-spacing:.105em;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:clamp(17px,1.8vw,31px);margin-top:clamp(20px,1.74vw,30px);font-size:clamp(28px,3.18vw,66px);font-weight:450;display:flex}.hero-code-content>div i{color:#a795ff;font-size:.72em;font-style:normal;font-weight:350}.hero-code-number{color:#0000;letter-spacing:-.1em;opacity:.62;transform-origin:100%;z-index:3;background:linear-gradient(105deg,#715ecf99,#54489e80 45%,#16171de0);-webkit-background-clip:text;background-clip:text;font-family:Roboto,Arial,sans-serif;font-size:clamp(190px,19.67vw,410px);font-weight:100;line-height:.8;position:absolute;top:34.05%;right:5.45%;transform:scaleX(1.2)}.hero-code-surface{-webkit-mask-composite:source-in;z-index:2;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:repeating-linear-gradient(105deg,#44475012 0 1px,#0000 1px 3px),linear-gradient(105deg,#fffffffc 5%,#f7f7f8fa 62%,#b0b3bbf5 100%);width:100%;height:100%;position:absolute;bottom:0;left:0;transform:none;box-shadow:0 -24px 70px #ffffffeb;-webkit-mask-image:radial-gradient(105% 63.3% at 0 38.7%,#0000 0 99.25%,#000 100%),linear-gradient(#0000 0 44%,#000 55% 100%);mask-image:radial-gradient(105% 63.3% at 0 38.7%,#0000 0 99.25%,#000 100%),linear-gradient(#0000 0 44%,#000 55% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-code-surface i{background:linear-gradient(170deg,#ffffff8c,#0000 55%);position:absolute;inset:0}@media (width<=1050px){.hero-code-content h1{font-size:clamp(62px,7.8vw,84px)}.hero-code-content>div{font-size:clamp(20px,2.55vw,28px)}.hero-code-number{font-size:clamp(170px,18vw,210px)}}@media (width<=820px){body:has(.code-built-hero) .site-header{background:#f7f7f9f7;border-bottom:0;height:64px;position:relative;top:auto}.code-built-hero{aspect-ratio:auto;min-height:calc(100svh - 64px)}.hero-code-logo{display:none}.hero-code-glow{width:120vw;height:120vw;top:25%;right:-48vw}.hero-code-content{top:20%;left:20px;right:20px}.hero-code-content>p{letter-spacing:.07em;font-size:10px}.hero-code-content h1{letter-spacing:-.06em;margin-top:28px;font-size:clamp(43px,11.35vw,74px)}.hero-code-content>div{letter-spacing:.01em;white-space:normal;flex-wrap:wrap;gap:9px;max-width:350px;margin-top:31px;font-size:clamp(16px,4.5vw,24px)}.hero-code-number{color:#6a5fb538;opacity:1;font-size:clamp(128px,40vw,210px);top:49%;right:16px}.hero-code-surface{width:165%;height:32%;bottom:-18%;left:-28%;transform:rotate(-7deg)}}@media (width<=390px){.hero-code-content h1{font-size:11.1vw}.hero-code-content>div{gap:8px;font-size:4.25vw}}.site-header-home{z-index:80;background:0 0;border-bottom-color:#0000;transition:background-color .24s,border-color .24s,box-shadow .24s,height .24s;position:fixed;top:0;left:0;right:0}.site-header-home .desktop-nav a{font-size:16px;font-weight:520}.site-header-home .nav-cta{border-radius:14px;box-shadow:0 8px 24px #1112171f}.site-header-home.is-scrolled{-webkit-backdrop-filter:blur(18px);background:#f4f5f7f7;border-bottom-color:#11121724;box-shadow:0 12px 35px #17181e0f}.brand-entry-hero{--hero-radius-lg:16px;--hero-radius-md:14px;--hero-radius-pill:999px;height:clamp(860px,100svh,920px);min-height:860px;padding:72px var(--page-x) 0;background:radial-gradient(circle at 84% 34%,#9d8cff47,#d6d0ff1f 26%,#0000 49%),radial-gradient(circle at 31% 42%,#ffffff85,#0000 42%),linear-gradient(112deg,#f1f2f4 0%,#e6e8eb 48%,#f8f8fa 100%);border-radius:0 0 16px 16px;grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.hero-entry-noise{mix-blend-mode:multiply;opacity:.12;pointer-events:none;z-index:1;background-image:radial-gradient(#1c1d2338 .45px,#0000 .55px),repeating-linear-gradient(0deg,#282a3106 0 1px,#0000 1px 4px);background-size:2px 2px,100% 4px;position:absolute;inset:0}.hero-entry-glow{filter:blur(8px);pointer-events:none;z-index:1;background:radial-gradient(circle,#8978ff3d,#ddd8ff14 48%,#0000 72%);width:min(64vw,960px);height:min(64vw,960px);animation:13s ease-in-out infinite alternate third-gen-breathe;position:absolute;top:-5%;right:-10vw}.hero-entry-number{color:#564b971a;letter-spacing:-.12em;pointer-events:none;transform-origin:100%;z-index:1;font-family:Roboto,Arial,sans-serif;font-size:clamp(190px,18vw,320px);font-weight:100;line-height:.8;position:absolute;top:14%;right:clamp(24px,5vw,86px);transform:scaleX(1.12)}.hero-entry-surface{opacity:.7;pointer-events:none;z-index:1;background:repeating-linear-gradient(105deg,#4447500b 0 1px,#0000 1px 4px),linear-gradient(106deg,#fffffff5 6%,#f1f2f4eb 57%,#babdc6b8 100%);border-radius:56% 44% 0 0/92% 76% 0 0;width:120%;height:34%;position:absolute;bottom:-20%;left:-9%;transform:rotate(-3deg);box-shadow:0 -20px 68px #ffffffb8}.hero-entry-surface i{background:linear-gradient(170deg,#ffffff85,#0000 58%);position:absolute;inset:0}.hero-entry-layout{z-index:4;grid-template-columns:minmax(0,7fr) minmax(370px,5fr);align-self:center;align-items:center;gap:clamp(52px,7vw,118px);width:100%;max-width:1660px;margin:0 auto;padding:clamp(46px,6vh,72px) 0 clamp(30px,4vh,48px);display:grid;position:relative}.hero-entry-copy{min-width:0}.hero-entry-kicker{color:#555862;font-family:var(--font-mono);letter-spacing:.15em;margin:0;font-size:clamp(14px,1vw,17px);font-weight:520}.hero-entry-kicker span{color:var(--violet)}.hero-entry-copy h1{color:#17181d;letter-spacing:.035em;white-space:nowrap;margin:clamp(24px,2.6vw,38px) 0 0;font-size:clamp(68px,6.2vw,108px);font-weight:620;line-height:.98}.hero-entry-formula{color:#545761;letter-spacing:.055em;flex-wrap:wrap;align-items:center;gap:clamp(11px,1.25vw,20px);margin-top:clamp(22px,2.2vw,32px);font-size:clamp(22px,2vw,32px);font-weight:440;display:flex}.hero-entry-formula i{color:#9a88ff;font-size:.72em;font-style:normal;font-weight:380}.hero-entry-definition{color:#4d5059;max-width:690px;margin-top:clamp(24px,2.4vw,34px);font-size:clamp(17px,1.16vw,20px);line-height:1.72}.hero-entry-definition p{margin:0}.hero-entry-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.hero-primary-action,.hero-secondary-action{border-radius:var(--hero-radius-md);justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:0 18px;font-size:14px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.hero-primary-action{background:var(--ink);color:#fff;min-width:190px}.hero-secondary-action{border:1px solid #11121752;min-width:170px}.hero-primary-action:hover,.hero-secondary-action:hover{background:var(--violet);border-color:var(--violet);color:#fff;transform:translateY(-2px)}.hero-brief-entry{-webkit-backdrop-filter:blur(22px);border-radius:var(--hero-radius-lg);background:#fafafcb0;min-height:472px;padding:clamp(26px,2.4vw,38px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1112171f,0 34px 90px #2622421f,0 4px 12px #ffffffb8}.hero-brief-entry:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(110deg,#ffffffb8,#0000 46%);position:absolute;inset:1px}.hero-brief-entry>*{z-index:1;position:relative}.hero-brief-topline{color:#5c5f69;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:13px;display:flex}.hero-brief-topline>span{white-space:nowrap}.hero-online-status{border-radius:var(--hero-radius-pill);color:#4c456f;background:#ffffff75;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.hero-online-status i{background:var(--violet);border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite hero-online-pulse;box-shadow:0 0 0 4px #8978ff1f}.hero-brief-heading{margin-top:clamp(42px,4vw,62px)}.hero-brief-heading>span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;font-size:13px}.hero-brief-heading h2{letter-spacing:-.045em;white-space:nowrap;margin:12px 0 0;font-size:clamp(27px,1.9vw,30px);font-weight:620;line-height:1.25}.hero-brief-heading h2 span{display:inline}.hero-brief-heading p{color:#646771;max-width:440px;margin:13px 0 0;font-size:16px;line-height:1.68}.hero-brief-field{margin-top:24px;display:block;position:relative}.hero-brief-field textarea{border-radius:var(--hero-radius-md);color:var(--ink);resize:vertical;background:#ffffffb8;border:1px solid #11121733;outline:none;width:100%;min-height:116px;padding:15px 16px 28px;font-size:16px;line-height:1.65;transition:background-color .18s,border-color .18s,box-shadow .18s;display:block}.hero-brief-field textarea::placeholder{color:#898c94}.hero-brief-field textarea:focus{border-color:var(--violet);background:#fffffff0;box-shadow:0 0 0 3px #8978ff1f}.hero-brief-field small{color:#868891;font-family:var(--font-mono);font-size:11px;position:absolute;bottom:9px;right:12px}.hero-brief-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hero-brief-options button{border-radius:var(--hero-radius-pill);color:#50535c;cursor:pointer;background:#ffffff80;border:1px solid #11121729;min-height:40px;padding:0 13px;font-size:14px;transition:background-color .18s,border-color .18s,color .18s}.hero-brief-options button:hover,.hero-brief-options button[aria-pressed=true]{border-color:var(--violet);color:#463d7d;background:#8978ff1f}.hero-brief-footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:22px;display:flex}.hero-brief-footer>p{color:#6a6d76;flex-wrap:wrap;gap:10px;margin:0;font-size:13px;display:flex}.hero-brief-footer>p span{align-items:center;gap:6px;display:inline-flex}.hero-brief-footer>p span:before{background:var(--violet);content:"";opacity:.7;border-radius:50%;width:3px;height:3px}.hero-brief-submit{background:var(--ink);border-radius:var(--hero-radius-md);color:#fff;cursor:pointer;border:0;flex:none;justify-content:space-between;align-items:center;gap:24px;min-width:166px;min-height:48px;padding:0 16px;font-size:14px;font-weight:650;transition:background-color .18s,transform .18s;display:inline-flex}.hero-brief-submit:hover{background:var(--violet);transform:translateY(-2px)}.hero-proof-rail{z-index:4;background:#fafafc8f;border:1px solid #1112171c;border-radius:16px;grid-template-columns:repeat(4,1fr);width:100%;max-width:1660px;min-height:66px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #26224212}.hero-proof-rail>div{justify-content:center;align-items:baseline;gap:12px;padding:13px 12px;display:flex}.hero-proof-rail strong{color:#272931;font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(17px,1.3vw,22px);font-weight:560}.hero-proof-rail span{color:#696c75;font-size:14px}.hero-next-chapter{color:#555862;font-family:var(--font-mono);letter-spacing:.07em;z-index:4;justify-content:space-between;align-items:center;width:100%;max-width:1660px;min-height:54px;margin:0 auto;font-size:13px;display:flex;position:relative}.hero-next-chapter i{color:var(--violet);font-size:16px;font-style:normal}@keyframes hero-online-pulse{0%,to{opacity:.7;box-shadow:0 0 0 3px #8978ff1a}50%{opacity:1;box-shadow:0 0 0 7px #8978ff05}}@media (width<=1180px){.hero-entry-layout{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:clamp(34px,4vw,56px)}.hero-entry-copy h1{font-size:clamp(62px,7.2vw,84px)}.hero-entry-definition{max-width:560px}.hero-brief-entry{padding:26px}.hero-brief-heading h2{white-space:normal}.hero-brief-heading h2 span{display:block}.hero-brief-footer{flex-direction:column;align-items:stretch}.hero-brief-submit{width:100%}}@media (width<=820px){.site-header-home{-webkit-backdrop-filter:blur(16px);background:#f4f5f7e6;border-bottom-color:#1112171f}.site-header-home .mobile-menu summary{border-radius:13px}.site-header-home .mobile-menu nav{border-radius:20px;overflow:hidden;box-shadow:0 22px 58px #1112173d}.brand-entry-hero{--hero-radius-lg:16px;--hero-radius-md:14px;border-radius:0 0 16px 16px;height:auto;min-height:100svh;padding:64px 20px 0;display:block}.hero-entry-number{font-size:clamp(124px,40vw,190px);top:88px;right:10px}.hero-entry-glow{width:125vw;height:125vw;top:3%;right:-58vw}.hero-entry-surface{opacity:.5;border-radius:58% 42% 0 0/92% 74% 0 0;width:180%;height:18%;bottom:2%;left:-30%}.hero-entry-layout{grid-template-columns:1fr;gap:38px;padding:54px 0 34px;display:grid}.hero-entry-kicker{letter-spacing:.08em;font-size:12px}.hero-entry-copy h1{letter-spacing:-.04em;white-space:normal;margin-top:24px;font-size:clamp(46px,12vw,72px)}.hero-entry-formula{letter-spacing:0;gap:9px;margin-top:22px;font-size:clamp(18px,5.1vw,24px)}.hero-entry-definition{margin-top:22px;font-size:16px;line-height:1.72}.hero-entry-definition p+p{margin-top:4px}.hero-entry-actions{grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.hero-primary-action,.hero-secondary-action{gap:14px;min-width:0;padding:0 13px}.hero-brief-entry{-webkit-backdrop-filter:blur(18px);min-height:0;padding:24px 20px}.hero-brief-heading{margin-top:36px}.hero-brief-topline{letter-spacing:.05em;font-size:11px}.hero-brief-heading h2{font-size:27px}.hero-brief-heading p{font-size:16px}.hero-brief-field textarea{min-height:128px;font-size:16px}.hero-brief-options{grid-template-columns:repeat(3,1fr);display:grid}.hero-brief-options button{min-height:44px;padding:0 8px;font-size:12px}.hero-brief-footer{flex-direction:column;align-items:stretch}.hero-brief-submit{width:100%;min-height:50px}.hero-proof-rail{border-radius:16px;grid-template-columns:repeat(2,1fr);margin-top:0}.hero-proof-rail>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:72px;padding:12px 14px}.hero-proof-rail strong{font-size:18px}.hero-proof-rail span{font-size:13px}.hero-next-chapter{min-height:58px}}@media (width<=390px){.hero-entry-copy h1{font-size:11.8vw}.hero-entry-formula{font-size:4.6vw}.hero-entry-actions{grid-template-columns:1fr}.hero-primary-action,.hero-secondary-action{width:100%}.hero-brief-topline>span:first-child{max-width:190px}}#problems,#projects,#delivery{scroll-margin-top:72px}.site-header-home .nav-cta,.nav-cta,.submit-button{border-radius:16px;min-height:48px}.sales-hero{min-height:820px;padding:72px var(--page-x) 28px;background:radial-gradient(circle at 84% 29%,#6550c83d,#d0c9f221 29%,#0000 53%),linear-gradient(112deg,#f5f6f7 0%,#e6e8eb 49%,#fbfbfc 100%);border-radius:0 0 16px 16px;position:relative;overflow:hidden}.sales-hero-noise{mix-blend-mode:multiply;opacity:.1;pointer-events:none;background-image:radial-gradient(#1c1d232e .45px,#0000 .55px),repeating-linear-gradient(0deg,#282a3105 0 1px,#0000 1px 4px);background-size:2px 2px,100% 4px;position:absolute;inset:0}.sales-hero-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#6550c83b,#e1dcf814 52%,#0000 72%);width:min(58vw,880px);height:min(58vw,880px);animation:12s ease-in-out infinite alternate sales-glow-breathe;position:absolute;top:-7%;right:-9vw}.sales-hero-number{color:#4337840f;letter-spacing:-.12em;pointer-events:none;z-index:0;font-family:Roboto,Arial,sans-serif;font-size:clamp(190px,17vw,290px);font-weight:100;line-height:.8;position:absolute;top:clamp(-72px,-4vw,-42px);right:clamp(-110px,-6vw,-56px);transform:scaleX(1.08)}.sales-hero-surface{opacity:.62;pointer-events:none;background:repeating-linear-gradient(106deg,#44475008 0 1px,#0000 1px 4px),linear-gradient(108deg,#ffffffeb,#ebedf0e0 58%,#bfc2ca94);border-radius:57% 43% 0 0/90% 73% 0 0;width:116%;height:33%;position:absolute;bottom:-27%;left:-7%;transform:rotate(-2deg)}.sales-hero-layout{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);align-items:center;gap:clamp(46px,6vw,96px);max-width:1600px;min-height:640px;margin:0 auto;padding:clamp(54px,7vh,84px) 0 42px;display:grid;position:relative}.sales-hero-copy{max-width:780px;padding-top:4px}.sales-section-heading>p,.method-intro>p,.delivery-heading>p{color:var(--violet);letter-spacing:.04em;margin:0;font-size:14px;font-weight:680}.sales-hero-kicker{color:#4f525c}.sales-hero-copy h1{max-width:760px;margin:24px 0 0;font-weight:640;line-height:1}.sales-hero-copy h1 span{display:block}.sales-hero-title-intro{letter-spacing:.015em;font-size:clamp(50px,4.1vw,62px);line-height:1.12}.sales-hero-title-result{letter-spacing:.025em;white-space:nowrap;margin-top:7px;font-size:clamp(64px,5.2vw,82px);line-height:1.08}.sales-hero-lead{color:#4e515a;max-width:680px;margin:31px 0 0;font-size:clamp(17px,1.25vw,20px);line-height:1.72}.sales-hero-lead span{display:block}.sales-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.sales-primary-action,.sales-secondary-action{gap:30px}.sales-primary-action{min-width:205px}.sales-secondary-action{min-width:190px}.sales-method-link{margin-top:27px}.brand-definition{background:#ffffff8f;border:1px solid #1112171a;border-radius:16px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,82px);margin:clamp(38px,5vw,70px) 0 12px;padding:clamp(24px,3vw,38px);display:grid}.brand-definition>div{gap:14px;display:grid}.brand-definition span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.09em;font-size:11px;font-weight:650}.brand-definition strong{letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);font-weight:620;line-height:1.35}.brand-definition>p{color:#535660;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.85}.diagnostic-stage{isolation:isolate;width:100%;position:relative}.diagnostic-card{-webkit-backdrop-filter:blur(22px);z-index:1;padding:clamp(26px,2.5vw,38px);position:relative}.diagnostic-topline{color:#5b5e68;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.diagnostic-heading{margin-top:34px}.diagnostic-heading>span{color:var(--violet);font-size:12px;font-weight:680}.diagnostic-heading h2{letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(28px,2vw,34px);line-height:1.2}.diagnostic-heading p{color:#656872;margin:12px 0 0;font-size:15px;line-height:1.65}.diagnostic-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.diagnostic-submit{cursor:pointer;width:100%;margin-top:20px}.sales-proof-rail{z-index:2;background:#fbfbfcb8;border:1px solid #1112171a;border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1600px;min-height:64px;margin:0 auto;display:grid;position:relative;overflow:hidden}.collection-landing{background:var(--paper)}.collection-hero{max-width:1520px;padding:clamp(100px, 10vw, 150px) var(--page-x) clamp(70px, 8vw, 110px);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:40px;margin:0 auto;display:grid}.collection-hero>.page-overline{align-self:start}.collection-hero>div{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);gap:34px 70px;display:grid}.collection-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.2vw,74px);line-height:1.02}.collection-hero>div>p{color:var(--muted);align-self:end;margin:0;font-size:17px;line-height:1.8}.solution-group-list,.insight-group{max-width:1520px;padding:0 var(--page-x) clamp(80px, 9vw, 130px);margin:0 auto}.solution-group-list>article{border-top:1px solid var(--ink);grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:30px clamp(40px,6vw,90px);padding:48px 0 70px;display:grid}.solution-group-heading{grid-template-columns:44px 1fr;gap:24px;display:grid}.solution-group-heading>span,.insight-group-heading>span{color:var(--violet);font-size:13px}.solution-group-heading h2,.insight-group-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.7vw,52px)}.solution-group-heading p,.insight-group-heading p{color:var(--muted);margin:15px 0 0;font-size:16px;line-height:1.75}.solution-group-products{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.solution-group-products>a{background:var(--surface);border-radius:16px;flex-direction:column;min-height:330px;padding:28px;display:flex}.solution-group-products>a:only-child{grid-column:1/-1}.solution-group-products>a>span{color:var(--violet);font-size:12px}.solution-group-products h3{margin:38px 0 14px;font-size:30px}.solution-group-products p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.solution-group-products .tag-row{margin-top:24px}.solution-group-products strong{margin-top:auto;padding-top:26px;font-size:14px}.solution-group-products>a:hover{background:var(--violet-soft)}.solution-group-consult{background:var(--ink);color:#fff;border-radius:16px;grid-column:2;justify-content:space-between;justify-self:start;align-items:center;min-height:48px;padding:0 17px;font-size:14px;font-weight:680;display:flex}.solution-group-consult:hover{background:var(--violet)}.insight-group{border-top:1px solid var(--ink);padding-top:48px}.insight-group-heading{grid-template-columns:44px 1fr;gap:24px;max-width:800px;display:grid}.insight-card-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:48px;display:grid}.insight-card-grid>a{background:var(--surface);border-radius:16px;min-height:310px;padding:28px;position:relative}.insight-card-grid>a>div{justify-content:space-between;display:flex}.insight-card-grid>a>div span{color:var(--violet);font-size:12px}.insight-card-grid>a>div b{color:var(--muted);font-size:12px;font-weight:520}.insight-card-grid h3{letter-spacing:-.04em;margin:48px 0 15px;font-size:clamp(26px,2.8vw,38px);line-height:1.15}.insight-card-grid p{color:var(--muted);font-size:16px;line-height:1.7}.insight-card-grid strong{font-size:14px;position:absolute;bottom:28px}.insight-card-grid>a:hover{background:var(--violet-soft)}.resource-group{max-width:none;padding-left:max(var(--page-x), calc((100vw - 1520px) / 2 + var(--page-x)));padding-right:max(var(--page-x), calc((100vw - 1520px) / 2 + var(--page-x)));background:#e9ebef}.case-story-page{background:#f7f7f9}.case-story-hero{max-width:1520px;padding:clamp(78px, 8vw, 120px) var(--page-x) 70px;margin:0 auto}.case-story-hero>nav{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.case-story-title{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:50px;margin-top:70px;display:grid}.case-story-title p{color:var(--violet);margin:0 0 22px;font-size:13px;font-weight:680}.case-story-title h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,6.8vw,100px);line-height:1}.case-story-title dl{align-self:end;margin:0}.case-story-title dl>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:16px 0;display:grid}.case-story-title dt{color:var(--muted);font-size:13px}.case-story-title dd{margin:0;font-size:15px;font-weight:620}.case-story-lead{color:var(--muted);max-width:900px;margin:50px 0 0;font-size:18px;line-height:1.8}.case-story-body{max-width:1520px;padding:30px var(--page-x) clamp(80px, 9vw, 130px);grid-template-columns:220px minmax(0,1fr);gap:clamp(50px,8vw,120px);margin:0 auto;display:grid}.case-story-body>aside{align-self:start;display:grid;position:sticky;top:104px}.case-story-body>aside>span{color:var(--violet);margin-bottom:14px;font-size:12px;font-weight:680}.case-story-body>aside a{border-top:1px solid var(--line);padding:13px 0;font-size:13px}.case-story-content{min-width:0}.case-story-content>article{border-top:1px solid var(--ink);padding:clamp(46px,6vw,80px) 0}.case-story-text>span,.case-story-process>div:first-child>span,.case-story-scope>div:first-child>span,.case-story-verification>div:first-child>span{color:var(--violet);font-size:12px;font-weight:680}.case-story-content h2{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.08}.case-story-text>p{color:var(--muted);max-width:860px;margin:34px 0 0;font-size:18px;line-height:1.85}.case-story-text ul{margin:32px 0 0;padding:0}.case-story-text li{border-top:1px solid var(--line);color:#4f525b;padding:15px 0;font-size:16px;line-height:1.7;list-style:none}.case-story-visual{background:#e8eaee;border-radius:16px;margin-top:38px;padding:16px;overflow:hidden}.case-story-visual-topline{color:var(--muted);justify-content:space-between;padding:4px 4px 15px;font-size:11px;display:flex}.case-story-visual .project-interface:before{display:none}.case-story-visual .project-interface,.case-story-visual .interface-window{box-shadow:none;border:0;width:100%;min-height:540px}.case-story-scope{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:50px;display:grid}.case-story-scope ol{margin:0;padding:0;list-style:none}.case-story-scope li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:22px;min-height:72px;display:grid}.case-story-scope li span{color:var(--violet);font-size:12px}.case-story-scope li strong{font-size:16px;font-weight:560}.case-story-verification{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:50px;display:grid}.case-story-verification>div:last-child>p{color:var(--muted);margin:0;font-size:18px;line-height:1.85}.case-story-verification .tag-row{margin-top:30px}#case-experience{scroll-margin-top:72px}.case-related-section{padding:clamp(76px, 8vw, 115px) var(--page-x);background:#e6e8ec}.case-related-section>div{max-width:1180px;margin-left:auto;margin-right:auto}.case-related-section>div:first-child>p{color:var(--violet);font-size:12px;font-weight:680}.case-related-section h2{letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(38px,4.5vw,62px);line-height:1.08}.case-related-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.case-related-grid a{background:#ffffffb8;border-radius:16px;min-height:280px;padding:26px;position:relative}.case-related-grid a>span{color:var(--violet);font-size:12px}.case-related-grid h3{margin:34px 0 14px;font-size:25px;line-height:1.25}.case-related-grid p{color:var(--muted);font-size:15px;line-height:1.7}.case-related-grid strong{font-size:13px;position:absolute;bottom:26px}.case-related-grid a:hover{background:var(--violet-soft)}.case-story-consult{background:var(--violet);color:#fff;padding:clamp(70px, 8vw, 110px) var(--page-x);grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.case-story-consult p{margin:0;font-size:13px}.case-story-consult h2{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(38px,4.8vw,65px);line-height:1.08}.case-story-consult>a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:16px;min-height:48px;padding:15px 18px;font-size:14px;font-weight:650}@keyframes sales-glow-breathe{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1.03)}}@media (width<=1120px){.sales-hero-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.82fr)}.sales-hero-title-intro{font-size:clamp(43px,4.5vw,52px)}.sales-hero-title-result{font-size:clamp(46px,4.85vw,58px)}.diagnostic-options{grid-template-columns:1fr}.diagnostic-options .ui-choice{min-height:50px}.case-story-body{grid-template-columns:180px minmax(0,1fr)}}@media (width<=960px){.sales-hero-layout{grid-template-columns:1fr;gap:42px}.sales-hero-copy{max-width:760px;padding-top:0}.diagnostic-card{width:100%}.diagnostic-options{grid-template-columns:1fr 1fr}.diagnostic-options .ui-choice{min-height:58px}}@media (width<=820px){.sales-hero{border-radius:0 0 16px 16px;min-height:0;padding:64px 20px 24px}.sales-hero-number{color:#4337840b;font-size:clamp(138px,44vw,184px);top:-42px;right:-28px}.sales-hero-glow{width:125vw;height:125vw;top:2%;right:-56vw}.sales-hero-surface{width:170%;height:15%;bottom:-8%}.sales-hero-layout{grid-template-columns:1fr;gap:36px;min-height:0;padding:52px 0 30px;display:grid}.sales-hero-copy h1{margin-top:24px}.sales-hero-kicker .ui-logo-lockup-mark{height:16px}.sales-hero-kicker{flex-direction:column;align-items:flex-start;gap:10px}.sales-hero-kicker>i{display:none}.sales-hero-kicker>strong{white-space:normal;font-size:15px}.sales-hero-title-intro{font-size:clamp(32px,9.4vw,38px)}.sales-hero-title-result{letter-spacing:.018em;margin-top:6px;font-size:clamp(34px,10.6vw,44px)}.sales-hero-lead{max-width:620px;margin-top:24px;font-size:16px;line-height:1.72}.sales-hero-actions{grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.sales-primary-action,.sales-secondary-action{gap:12px;min-width:0;padding:0 13px}.diagnostic-card{padding:23px 20px}.diagnostic-heading{margin-top:30px}.diagnostic-heading h2{font-size:29px}.diagnostic-options{grid-template-columns:1fr 1fr}.diagnostic-options .ui-choice{min-height:58px}.sales-proof-rail{grid-template-columns:1fr 1fr}.sales-proof-rail>div{flex-direction:column;align-items:flex-start;gap:3px;min-height:70px}.collection-hero,.collection-hero>div,.solution-group-list>article{grid-template-columns:1fr}.collection-hero{gap:24px;padding:90px 20px 70px}.collection-hero>div{gap:24px}.solution-group-list,.insight-group{padding-left:20px;padding-right:20px}.solution-group-products,.insight-card-grid{grid-template-columns:1fr}.solution-group-products>a:only-child{grid-column:auto}.solution-group-consult{grid-column:1}.resource-group{padding-left:20px;padding-right:20px}.case-story-title,.case-story-scope,.case-story-verification{grid-template-columns:1fr}.case-story-body{padding-left:20px;padding-right:20px;display:block}.case-story-body>aside{display:none}.case-story-visual .project-interface,.case-story-visual .interface-window{min-height:430px}.case-related-grid{grid-template-columns:1fr}.case-related-grid a{min-height:240px}.case-story-consult{grid-template-columns:1fr;align-items:start}.case-story-consult>a{justify-self:start}.brand-definition{grid-template-columns:1fr;gap:22px;margin-top:34px;padding:22px 20px}}@media (width<=560px){.sales-hero .sales-hero-kicker{grid-template-columns:1fr;align-items:start;gap:11px;display:grid}.sales-hero .sales-hero-kicker>i{display:none}.sales-hero .sales-hero-kicker>strong{letter-spacing:.045em;font-size:14px}.sales-hero-actions{grid-template-columns:1fr}.sales-primary-action,.sales-secondary-action{width:100%}.sales-method-link{font-size:13px}.diagnostic-topline{font-size:11px}.diagnostic-options{grid-template-columns:1fr 1fr}.diagnostic-options .ui-choice{grid-template-columns:20px 1fr 10px;align-content:center;gap:7px;min-height:66px;padding:9px 10px}.diagnostic-options .ui-choice>strong{font-size:14px;line-height:1.35}.sales-proof-rail .ui-metric>strong{font-size:18px}.sales-proof-rail .ui-metric>span{font-size:13px}.sales-home .consult-section{margin-left:0;margin-right:0;padding-top:58px;padding-bottom:58px}.consult-step-one,.consult-step-two{border-top:0;padding-top:0}.consult-form.is-step-1 .consult-step-two,.consult-form.is-step-2 .consult-step-one{display:none}.consult-next-step{justify-content:space-between;display:flex}.consult-back-step{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;display:block}.consult-form-actions{align-items:stretch;gap:10px;display:grid}.consult-form-actions .submit-button{min-width:0}.mobile-consult-bar{z-index:75;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:fixed;bottom:14px;left:14px;right:14px;transform:translateY(0)}.mobile-consult-bar.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(20px)}.mobile-consult-bar>a{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;font-size:15px;font-weight:680;display:flex;box-shadow:0 12px 34px #11121738}.collection-hero h1{font-size:43px}.solution-group-list>article{padding:36px 0 58px}.solution-group-heading,.insight-group-heading{grid-template-columns:32px 1fr}.solution-group-products>a{min-height:310px;padding:24px}.insight-card-grid>a{min-height:290px;padding:24px}.case-story-hero{padding:82px 20px 50px}.case-story-title{margin-top:50px}.case-story-title h1{font-size:49px}.case-story-lead,.case-story-text>p,.case-story-verification>div:last-child>p{font-size:16px}.case-story-content h2{font-size:36px}.case-story-content>article{padding:48px 0}.case-story-process h2{font-size:31px}.case-story-visual{padding:10px}.case-story-visual-topline span:last-child{display:none}.case-story-visual .project-interface,.case-story-visual .interface-window{min-height:360px}.case-related-section,.case-story-consult{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.sales-hero-glow,.ui-status-online>i{animation:none!important}.sales-primary-action,.sales-secondary-action,.ui-action-icon,.diagnostic-options .ui-choice,.mobile-consult-bar{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.ui-icon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.ui-logo-lockup{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.ui-logo-lockup-mark{width:auto;height:28px;display:block}.ui-logo-lockup-stacked .ui-logo-lockup-mark{height:96px}.ui-logo-lockup-icon .ui-logo-lockup-mark{height:32px}.ui-brand-label{flex-wrap:nowrap;align-items:center;gap:10px;margin:0;display:flex}.ui-brand-label-lockup{flex:none}.ui-brand-label-lockup .ui-logo-lockup-mark{height:25px}.ui-brand-label>i{background:var(--color-brand);opacity:.72;border-radius:50%;width:4px;height:4px}.ui-brand-label>strong{color:var(--color-ink);letter-spacing:.025em;white-space:nowrap;font-size:clamp(20px,1.35vw,22px);font-weight:680;line-height:1.1}.ui-section-label{color:var(--color-brand);font-size:var(--type-caption);align-items:center;gap:var(--space-2);letter-spacing:.04em;margin:0;font-weight:680;display:flex}.ui-section-label>span{font-family:var(--font-mono);font-size:12px}.ui-section-header{gap:var(--space-8);grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);display:grid}.ui-section-header-label{padding-top:var(--space-2)}.ui-section-header>div:last-child{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);display:grid}.ui-section-header h2{font-size:var(--type-section-title);letter-spacing:.01em;font-weight:620;line-height:var(--leading-heading);margin:0}.ui-section-header p{color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--leading-body);align-self:end;margin:0}.ui-section-header-stacked{gap:var(--space-6);grid-template-columns:1fr}.ui-section-header-stacked>div:last-child{max-width:920px;display:block}.ui-section-header-stacked p{margin-top:var(--space-6);max-width:720px}.ui-section-header-editorial{gap:var(--space-6) clamp(48px, 7vw, 112px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.ui-section-header-editorial .ui-section-header-label{grid-area:1/1;padding:0}.ui-section-header-editorial>div:last-child{display:contents}.ui-section-header-editorial h2{grid-area:2/1;max-width:920px}.ui-section-header-editorial p{grid-area:1/2/3;align-self:end;max-width:520px}.ui-section-header-medium h2{font-size:var(--type-subsection-title)}.ui-button,.ui-action{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;font-weight:680;line-height:1;text-decoration:none;display:inline-flex}.ui-button-small{min-height:var(--control-height-small);padding:0 var(--space-4);font-size:13px}.ui-button-medium,.ui-action{min-height:var(--control-height);padding:0 18px;font-size:14px}.ui-button-large{min-height:var(--control-height-large);padding:0 var(--space-6);font-size:15px}.ui-button-full{width:100%}.ui-button-primary,.ui-action-primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.ui-button-secondary,.ui-action-secondary{border-color:var(--color-border-strong);color:var(--color-ink);background:#ffffff57}.ui-button-soft{background:var(--color-brand-soft);color:#49369d;border-color:#0000}.ui-button-ghost{color:currentColor;background:0 0;border-color:#0000}.ui-button-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.ui-action-muted{color:var(--color-white);background:#85868d;border-color:#85868d}.ui-button:hover:not(:disabled),.ui-action:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white);transform:translateY(-2px)}.ui-button:disabled,.ui-action:disabled{cursor:not-allowed;opacity:.5}.ui-action-icon{transition:transform var(--duration-fast) var(--ease-standard)}.ui-button:hover .ui-action-icon,.ui-action:hover .ui-action-icon,a:hover>.ui-action-icon{transform:translate(2px,-2px)}.ui-text-action{border-bottom:1px solid var(--color-border-strong);color:#555862;align-items:center;gap:var(--space-3);min-height:38px;padding-bottom:var(--space-1);font-size:14px;display:inline-flex}.ui-text-action:hover{color:var(--color-brand)}.ui-text-action:hover .ui-action-icon{transform:translateY(2px)}.ui-icon-button{border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button-small{width:40px;height:40px}.ui-icon-button-medium{width:44px;height:44px}.ui-icon-button-large{width:52px;height:52px}.ui-icon-button-primary{background:var(--color-ink);color:#fff}.ui-icon-button-secondary{border-color:var(--color-border);color:var(--color-ink);background:#fff}.ui-icon-button-soft{background:var(--color-brand-soft);color:var(--color-brand)}.ui-icon-button-ghost{color:currentColor;background:0 0}.ui-icon-button-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-icon-button:hover{background:var(--color-brand);color:#fff}.ui-status,.ui-badge,.ui-tag{border-radius:var(--radius-pill);font-size:var(--type-caption);align-items:center;gap:7px;min-height:30px;padding:0 11px;font-weight:620;display:inline-flex}.ui-status-online,.ui-badge-online{color:#4c456f;background:#ffffffa8}.ui-status-online>i{background:var(--color-brand);border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite hero-online-pulse;box-shadow:0 0 0 4px #6550c81a}.ui-status-dark,.ui-badge-dark{background:var(--color-ink);color:#fff}.ui-status-neutral,.ui-badge-neutral{color:#565963;background:#d9dbe0}.ui-status-outline,.ui-badge-outline{border:1px solid var(--color-brand);color:#4f3ba8}.ui-status-success,.ui-badge-success{background:var(--color-success-soft);color:var(--color-success)}.ui-status-danger,.ui-badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-tag{color:#565963;background:#ffffffb8;font-weight:520}.ui-panel,.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-card)}.ui-panel-surface,.ui-card-surface{background:var(--color-surface)}.ui-panel-glass{-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow-raised);background:#fbfbfcc2}.ui-panel-soft,.ui-card-soft{background:var(--color-canvas-raised)}.ui-panel-dark,.ui-card-dark{background:var(--color-black-raised);border-color:var(--color-border-dark);color:#fff}.ui-panel-dark .ui-field-label,.ui-card-dark .ui-field-label{color:#fff}.ui-panel-dark .ui-input,.ui-panel-dark .ui-textarea,.ui-card-dark .ui-input,.ui-card-dark .ui-textarea{border-color:var(--color-border-dark);color:#fff;background:#ffffff0f}.ui-card-compact{padding:var(--space-4)}.ui-card-default{padding:var(--space-6)}.ui-card-spacious{padding:var(--space-8)}.ui-metric{justify-content:center;align-items:baseline;gap:11px;padding:13px;display:flex}.ui-metric>strong{letter-spacing:-.03em;font-size:19px}.ui-metric>span{color:#696c75;font-size:14px}.ui-field{gap:var(--space-2);display:grid}.ui-field-label{color:var(--color-ink);font-size:14px;font-weight:620}.ui-field-label>i{color:var(--color-danger);margin-left:4px;font-style:normal}.ui-input,.ui-textarea{appearance:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-field);color:var(--color-ink);padding:0 var(--space-4);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:0;width:100%;font-size:16px}.ui-input{min-height:var(--control-height)}.ui-textarea{min-height:132px;padding-bottom:var(--space-3);padding-top:var(--space-3);resize:vertical;line-height:1.65}.ui-input:focus,.ui-textarea:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.ui-input::placeholder,.ui-textarea::placeholder{color:#858892}.ui-field-error .ui-input,.ui-field-error .ui-textarea{border-color:var(--color-danger)}.ui-field-message{color:var(--color-text-muted);font-size:var(--type-caption);line-height:1.5}.ui-field-error .ui-field-message{color:var(--color-danger)}.ui-checkbox{cursor:pointer;align-items:flex-start;gap:var(--space-3);grid-template-columns:22px 1fr;font-size:13px;line-height:1.6;display:grid;position:relative}.ui-checkbox>input{opacity:0;width:1px;height:1px;position:absolute}.ui-checkbox-control{border:1px solid var(--color-border-strong);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.ui-checkbox-control .ui-icon{opacity:0;transform:scale(.7)}.ui-checkbox>input:checked+.ui-checkbox-control{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.ui-checkbox>input:checked+.ui-checkbox-control .ui-icon{opacity:1;transform:scale(1)}.ui-checkbox>input:focus-visible+.ui-checkbox-control{box-shadow:var(--focus-ring)}.ui-choice{border:1px solid var(--color-border);border-radius:var(--radius-field);cursor:pointer;min-height:58px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#ffffff8c;grid-template-columns:24px 1fr 14px;align-items:center;gap:10px;padding:10px 13px;display:grid}.ui-choice:hover{border-color:var(--color-brand);background:#e1dcf8a3;transform:translateY(-1px)}.ui-choice:has(input:checked){border-color:var(--color-brand);background:#e1dcf8a3;transform:translateY(-1px)}.ui-choice input{opacity:0;width:1px;height:1px;position:absolute}.ui-choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.ui-choice-index{color:var(--color-brand);font-size:12px}.ui-choice>strong{font-size:14px;font-weight:580}.ui-choice-control{border:1px solid var(--color-border-strong);border-radius:50%;width:12px;height:12px}.ui-choice:has(input:checked) .ui-choice-control{background:var(--color-brand);border-color:var(--color-brand);box-shadow:inset 0 0 0 3px #eeebfb}.ui-form-message{border-radius:var(--radius-field);align-items:flex-start;gap:var(--space-2);padding:var(--space-3);margin:0;font-size:13px;line-height:1.55;display:flex}.ui-form-message-neutral{background:var(--color-canvas-raised);color:var(--color-text-muted)}.ui-form-message-success{background:var(--color-success-soft);color:var(--color-success)}.ui-form-message-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-breadcrumbs{color:var(--color-text-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px;display:flex}.ui-breadcrumbs>span{align-items:center;gap:var(--space-2);display:inline-flex}.ui-breadcrumbs a:hover{color:var(--color-brand)}.ui-spinner{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ui-spinner>i{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ui-spin}.ui-empty-state{min-height:220px;padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-empty-state>span{background:var(--color-brand-soft);border-radius:var(--radius-control);color:var(--color-brand);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ui-empty-state>strong{margin-top:var(--space-4);font-size:19px}.ui-empty-state>p{color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-4);max-width:420px;font-size:14px;line-height:1.7}.ui-tabs{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:var(--space-1);padding:var(--space-1);background:#ffffff80;display:inline-flex}.ui-tabs>button{color:var(--color-text-muted);cursor:pointer;min-height:40px;padding:0 var(--space-4);background:0 0;border:0;border-radius:12px;font-size:14px}.ui-tabs>button.is-active{background:var(--color-ink);color:#fff}.ui-dialog-backdrop{padding:var(--space-6);z-index:100;background:#0a0b0fa3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-dialog{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);border:1px solid #ffffff38;width:100%;max-width:680px;max-height:min(860px,100svh - 48px);overflow:auto}.ui-dialog-heading{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:var(--space-6);padding:var(--space-6);justify-content:space-between;display:flex}.ui-dialog-heading h2{margin:0;font-size:28px}.ui-dialog-heading p{color:var(--color-text-muted);margin:var(--space-2) 0 0;font-size:14px;line-height:1.65}.ui-dialog-content{padding:var(--space-6)}.ui-page-hero{border-radius:0 0 var(--radius-card) var(--radius-card);padding:clamp(96px, 10vw, 148px) var(--page-x) clamp(76px, 8vw, 112px);background:radial-gradient(circle at 82% 18%,#6550c829,#0000 34%),linear-gradient(118deg,#f7f7f8 0%,#e9eaed 56%,#f7f7f9 100%)}.ui-page-hero>.ui-breadcrumbs,.ui-page-hero-grid{max-width:var(--layout-content);margin-left:auto;margin-right:auto}.ui-page-hero>.ui-breadcrumbs{margin-bottom:clamp(56px,7vw,88px)}.ui-page-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(48px,7vw,110px);display:grid}.ui-page-hero-title{min-width:0}.ui-page-hero-label{color:var(--color-brand);letter-spacing:.04em;margin-bottom:var(--space-6);font-size:14px;font-weight:680}.ui-page-hero h1{font-size:var(--type-page-title);letter-spacing:.01em;text-wrap:balance;max-width:900px;margin:0;font-weight:640;line-height:1.08}.ui-title-line{display:block}.ui-page-hero-context{gap:var(--space-6);display:grid}.ui-page-hero-context>p{color:var(--color-text-muted);font-size:var(--type-body-large);line-height:var(--leading-body);margin:0}.ui-page-hero-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-page-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-media{min-width:0;margin:0}.ui-media-frame{aspect-ratio:16/10;background:var(--color-canvas-raised);border-radius:var(--radius-card);position:relative;overflow:hidden}.ui-media-frame picture{display:block;position:absolute;inset:0}.ui-media-frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-standard);position:absolute}.ui-media figcaption{color:var(--color-text-muted);margin-top:var(--space-2);font-size:12px;line-height:1.5}.ui-content-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:320px;padding:var(--space-8);transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.ui-content-card:hover{background:#f3f0ff;border-color:#6550c86b;transform:translateY(-3px)}.ui-content-card:hover .ui-media-frame img{transform:scale(1.018)}.ui-content-card-soft{background:var(--color-canvas-raised)}.ui-content-card-dark{background:var(--color-black-raised);border-color:var(--color-border-dark);color:#fff}.ui-content-card-dark:hover{background:#1a1c24}.ui-content-card-large{min-height:270px;padding:clamp(32px,3vw,40px)}.ui-content-card-topline{color:var(--color-brand);font-size:var(--type-caption);align-items:center;gap:var(--space-3);justify-content:space-between;min-height:30px;font-weight:650;display:flex}.ui-content-card h3{font-size:var(--type-card-title);letter-spacing:.01em;margin:clamp(36px, 4vw, 58px) 0 var(--space-4);font-weight:620;line-height:1.22}.ui-content-card>p,.ui-content-card-content>p{color:var(--color-text-muted);font-size:var(--type-body);margin:0;line-height:1.72}.ui-content-card-large .ui-content-card-topline{min-height:32px;font-size:15px}.ui-content-card-large h3{letter-spacing:.01em;margin:var(--space-8) 0 var(--space-4);font-size:clamp(28px,2.2vw,32px);line-height:1.22}.ui-content-card-large>p,.ui-content-card-large .ui-content-card-content>p{max-width:58ch;font-size:18px;line-height:1.72}.ui-content-card-large .ui-content-card-action{min-height:48px;font-size:16px}.ui-content-card-dark>p,.ui-content-card-dark .ui-content-card-content>p{color:var(--color-text-muted-dark)}.ui-content-card-tags{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ui-content-card-action{padding-top:var(--space-8);margin-top:auto;font-size:14px}.ui-content-card-with-media{gap:0;padding:0;overflow:hidden}.ui-content-card-with-media .ui-content-card-content{min-width:0;padding:var(--space-8);flex-direction:column;flex:auto;display:flex}.ui-content-card-with-media.ui-content-card-large .ui-content-card-content{padding:clamp(28px,3vw,40px)}.ui-content-card-media-top .ui-content-card-media{flex:none;padding:12px 12px 0}.ui-content-card-media-side{grid-template-columns:minmax(220px,.92fr) minmax(0,1.08fr);display:grid}.ui-content-card-media-side .ui-content-card-media{align-self:stretch;padding:12px 0 12px 12px}.ui-content-card-media-side .ui-media-frame{aspect-ratio:auto;width:100%;height:100%;min-height:250px}.ui-evidence-list{grid-template-columns:1fr 1fr;margin:0;display:grid}.ui-evidence-list>div{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid;grid-template-columns:minmax(86px,.34fr) 1fr;display:grid}.ui-evidence-list>div:nth-child(odd){margin-right:var(--space-6)}.ui-evidence-list dt{color:var(--color-brand-bright);font-size:13px}.ui-evidence-list dd{font-size:var(--type-body);margin:0;line-height:1.65}.ui-article-layout{max-width:var(--layout-content);padding:var(--section-space) var(--page-x);grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:clamp(48px,7vw,104px);margin:0 auto;display:grid}.ui-article-navigation{align-self:start;position:sticky;top:100px}.ui-article-content{width:100%;min-width:0}.ui-article-content>article{border-top:1px solid var(--color-border-strong);scroll-margin-top:96px}.ui-article-content>article>h2{font-size:var(--type-section-title);letter-spacing:.01em;font-weight:620;line-height:1.15}.ui-article-content>article>p,.ui-reading-column p{color:#494c55;font-size:var(--type-body);line-height:1.85}.ui-reading-column{max-width:var(--layout-reading);margin:0 auto}.ui-cta-block{border-radius:var(--radius-card);margin:var(--space-3);padding:clamp(56px, 7vw, 96px) var(--page-x);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(40px,7vw,96px);display:grid}.ui-cta-block-brand{background:radial-gradient(circle at 88% 20%, #9a88ee52, transparent 34%), var(--color-brand);color:#fff}.ui-cta-block-dark{background:var(--color-black);color:#fff}.ui-cta-block-light{background:var(--color-canvas-raised);color:var(--color-ink)}.ui-cta-block p{letter-spacing:.04em;margin:0;font-size:14px;font-weight:680}.ui-cta-block h2{font-size:var(--type-section-title);letter-spacing:.01em;margin:var(--space-6) 0 0;max-width:900px;font-weight:620;line-height:1.12}.ui-cta-block span{font-size:var(--type-body);line-height:var(--leading-body);margin-top:var(--space-6);max-width:720px;display:block}.ui-cta-block-action{align-self:end}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-kit-page{background:var(--color-canvas)}.ui-kit-hero,.ui-kit-section{max-width:1520px;padding:clamp(80px, 9vw, 128px) var(--page-x);margin:0 auto}.ui-kit-hero{border-radius:0 0 var(--radius-card) var(--radius-card);background:radial-gradient(circle at 85% 24%,#6550c838,#0000 38%),linear-gradient(120deg,#f7f7f8,#e8eaee);max-width:none;min-height:620px}.ui-kit-hero>*{max-width:900px}.ui-kit-hero h1{font-size:var(--type-heading-1);letter-spacing:.01em;line-height:var(--leading-heading);margin:var(--space-12) 0 var(--space-6)}.ui-kit-hero>p{color:var(--color-text-muted);font-size:var(--type-body-large);line-height:var(--leading-body);max-width:720px}.ui-kit-hero-actions,.ui-kit-row,.ui-kit-tags{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-kit-hero-actions{margin-top:var(--space-8)}.ui-kit-section{border-top:1px solid var(--color-border)}.ui-kit-icon-grid{gap:var(--space-2);margin-top:var(--space-12);grid-template-columns:repeat(6,1fr);display:grid}.ui-kit-icon-grid>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-field);align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-4);display:flex}.ui-kit-icon-grid span{color:var(--color-text-muted);font-size:12px}.ui-kit-surface{gap:var(--space-6);margin-top:var(--space-12);padding:var(--space-8);display:grid}.ui-kit-card-grid{gap:var(--space-3);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.ui-kit-card-grid .ui-card{min-height:280px}.ui-kit-card-grid h3{margin:var(--space-8) 0 var(--space-3);font-size:28px}.ui-kit-card-grid p{color:var(--color-text-muted);line-height:1.7}.ui-kit-card-grid .ui-card-dark p{color:var(--color-text-muted-dark)}.ui-kit-card-grid .ui-metric{margin-top:var(--space-6);justify-content:flex-start;padding-left:0}.ui-kit-form-grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.ui-kit-form,.ui-kit-choice-list{gap:var(--space-4);padding:var(--space-8);display:grid}.ui-kit-choice-list .ui-tabs{margin-top:var(--space-4)}.ui-kit-choice-list .ui-empty-state{border-radius:var(--radius-card);background:#ffffff8a}.ui-kit-dialog-form{gap:var(--space-4);display:grid}.consult-form .ui-input,.consult-form .ui-textarea{border-radius:var(--radius-field)}.tag-row>.ui-tag{font-family:var(--font-sans);font-size:var(--type-caption);background:#ffffffb8;border:0;min-height:30px;padding:0 11px}.adjacent-nav span{align-items:center;gap:var(--space-2);display:inline-flex}.overview-chain-path{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-ui-input b{align-items:center;gap:var(--space-2);display:inline-flex}.mobile-menu summary{gap:var(--space-2)}.editorial-tabs{background:0 0;border:0;flex-direction:column;align-items:stretch;width:100%;padding:0}.editorial-tabs>button{text-align:left}@media (width<=820px){.ui-logo-lockup-mark{height:23px}.ui-section-header,.ui-section-header>div:last-child{gap:var(--space-4);grid-template-columns:1fr}.ui-section-header-editorial{gap:var(--space-4);grid-template-rows:auto;grid-template-columns:1fr}.ui-section-header-editorial .ui-section-header-label,.ui-section-header-editorial h2,.ui-section-header-editorial p{grid-area:auto/1}.ui-section-header-editorial>div:last-child{gap:var(--space-4);display:grid}.ui-section-header-editorial p{max-width:680px}.ui-page-hero{padding:92px 20px 64px}.ui-page-hero>.ui-breadcrumbs{margin-bottom:48px}.ui-page-hero-grid{grid-template-columns:1fr;gap:28px}.ui-page-hero h1{font-size:clamp(40px,12vw,48px)}.ui-title-line{display:inline}.ui-title-line+.ui-title-line:before{content:" "}.ui-page-hero-context>p{font-size:16px}.ui-content-card{min-height:290px;padding:var(--space-6)}.ui-content-card.ui-content-card-large{min-height:0;padding:28px 24px}.ui-content-card-large h3{margin-top:var(--space-6);font-size:clamp(24px,7.4vw,28px)}.ui-content-card-large>p,.ui-content-card-large .ui-content-card-content>p{font-size:16px}.ui-content-card-with-media,.ui-content-card-media-side{display:flex}.ui-content-card-with-media{flex-direction:column}.ui-content-card-with-media .ui-content-card-content,.ui-content-card-with-media.ui-content-card-large .ui-content-card-content{padding:24px}.ui-content-card-media-side .ui-content-card-media{width:100%;padding:12px 12px 0}.ui-content-card-media-side .ui-media-frame{aspect-ratio:16/10;height:auto;min-height:0}.ui-evidence-list{grid-template-columns:1fr}.ui-evidence-list>div:nth-child(odd){margin-right:0}.ui-article-layout{padding:64px 20px;display:block}.ui-article-navigation{display:none}.ui-article-content>article>h2{font-size:clamp(32px,9.5vw,40px)}.ui-article-content>article>p,.ui-reading-column p{font-size:16px}.ui-cta-block{grid-template-columns:1fr;align-items:start;margin:8px;padding:58px 20px}.ui-cta-block h2{font-size:clamp(32px,10vw,40px)}.ui-cta-block-action{justify-self:start;width:100%}.ui-cta-block-action .ui-button{width:100%}.ui-brand-label-lockup .ui-logo-lockup-mark{height:20px}.ui-brand-label>strong{font-size:16px}.ui-dialog-backdrop{align-items:flex-end;padding:0}.ui-dialog{border-radius:var(--radius-card) var(--radius-card) 0 0;max-height:calc(100svh - 24px)}.ui-kit-icon-grid{grid-template-columns:repeat(2,1fr)}.ui-kit-card-grid,.ui-kit-form-grid{grid-template-columns:1fr}.ui-kit-surface,.ui-kit-form,.ui-kit-choice-list{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ui-media-frame img{transition:none}.ui-content-card:hover .ui-media-frame img{transform:none}.ui-button,.ui-action,.ui-action-icon,.ui-icon-button,.ui-choice{transition:none!important}.ui-spinner>i,.ui-status-online>i{animation:none!important}}.sales-home,.overview-page,.collection-landing,.detail-page,.case-story-page,.privacy-page,.ai-index-page,.ai-index-detail{background:var(--color-canvas)}.ai-index-page,.ai-index-detail{min-height:72vh}.ai-index-hero,.ai-index-detail-hero{max-width:var(--layout-wide);padding:clamp(72px, 9vw, 132px) var(--page-x) clamp(54px, 7vw, 96px);margin:0 auto}.ai-index-hero .ui-page-hero-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-index-hero .ui-page-hero-meta>a{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;padding:8px 0;font-size:12px}.ai-index-grid{gap:var(--space-4);max-width:var(--layout-wide);padding:0 var(--page-x) var(--section-y);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.ai-index-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:390px;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-direction:column;padding:clamp(24px,2.5vw,36px);display:flex}.ai-index-card:hover{border-color:color-mix(in srgb, var(--color-brand) 48%, var(--color-border));transform:translateY(-3px)}.ai-index-card-topline{color:var(--color-brand);font-family:var(--font-mono);letter-spacing:.05em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.ai-index-card h2{letter-spacing:.01em;margin:clamp(38px,5vw,62px) 0 0;font-size:clamp(27px,2.1vw,34px);font-weight:620;line-height:1.16}.ai-index-card>p{color:var(--color-text-muted);margin:18px 0 0;font-size:15px;line-height:1.75}.ai-index-card-sources{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ai-index-card>strong{border-top:1px solid var(--color-border);margin-top:auto;padding-top:18px;font-size:13px}.ai-index-pagination{margin:calc(var(--section-y) * -.55) auto var(--section-y);padding:0 var(--page-x);justify-content:center;align-items:center;gap:18px;display:flex}.ai-index-pagination a,.ai-index-pagination span{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:11px 15px;font-size:14px}.ai-index-pagination span{color:var(--color-text-muted)}.ai-index-empty{border:1px solid var(--color-border);border-radius:var(--radius-card);margin:0 auto var(--section-y);max-width:min(calc(100% - (var(--page-x) * 2)), var(--layout-wide));padding:clamp(32px,6vw,80px)}.ai-index-empty>span{color:var(--color-brand);font-family:var(--font-mono);letter-spacing:.08em;font-size:12px}.ai-index-empty h2{margin:34px 0 0;font-size:clamp(32px,4.5vw,60px)}.ai-index-empty p{color:var(--color-text-muted);margin:22px 0 0;line-height:1.75}.ai-index-reading{max-width:820px;padding:0 var(--page-x) var(--section-y);margin:0 auto}.ai-index-reading h2,.ai-index-reading h3{letter-spacing:.01em;margin:2.4em 0 .8em;line-height:1.25}.ai-index-reading h2{font-size:clamp(30px,3.6vw,44px)}.ai-index-reading h3{font-size:clamp(23px,2.8vw,32px)}.ai-index-reading>p,.ai-index-reading li{color:#42454e;font-size:18px;line-height:1.95}.ai-index-reading>p{margin:0 0 1.5em}.ai-index-reading ul,.ai-index-reading ol{margin:1.4em 0 2em;padding-left:1.4em}.ai-index-reading blockquote{border-left:3px solid var(--color-brand);margin:2.4em 0;padding:8px 0 8px 24px}.ai-index-reading blockquote p{margin:0;font-size:21px;line-height:1.7}.ai-index-reading blockquote cite{color:var(--color-text-muted);margin-top:12px;font-size:13px;display:block}.ai-index-reading figure{margin:3em 0}.ai-index-reading .ai-index-cover{margin-top:0}.ai-index-reading img{border-radius:var(--radius-card);width:100%;max-width:100%;height:auto;display:block}.ai-index-reading figcaption{color:var(--color-text-muted);margin-top:10px;font-size:13px;line-height:1.6}.ai-index-publications{border-top:1px solid var(--color-border);align-items:start;gap:var(--space-8);max-width:var(--layout-wide);padding:clamp(54px, 7vw, 90px) var(--page-x) var(--section-y);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);margin:0 auto;display:grid}.ai-index-publications span{color:var(--color-brand);font-family:var(--font-mono);letter-spacing:.08em;font-size:12px}.ai-index-publications h2{margin:22px 0 0;font-size:clamp(30px,4vw,52px)}.ai-index-publications ul{margin:0;padding:0;list-style:none}.ai-index-publications li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ai-index-publications li>a{font-size:14px}.site-header:not(.site-header-home){border-bottom-color:var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f8e6;position:sticky;top:0}.site-header .desktop-nav a{font-size:14px;font-weight:520}.site-header .nav-cta{border-radius:var(--radius-control);min-height:var(--control-height)}.site-header .mobile-menu summary{border-radius:var(--radius-control)}#site-footer{background:radial-gradient(circle at 82% 10%, #6550c82e, transparent 34%), var(--color-black);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:clamp(48px, 5vw, 68px) var(--page-x) var(--space-6)}#site-footer .footer-main{max-width:var(--layout-wide);margin:0 auto}#site-footer .footer-legal{max-width:var(--layout-wide);margin-left:auto;margin-right:auto}main :where(h1,h2,h3),#site-footer .footer-statement{text-wrap:balance}.customer-problem-section,.solution-section,.method-section,.more-projects-section,.delivery-section,.overview-featured,.overview-list,.overview-chain,.solution-group-list,.insight-group,.related-section,.case-related-section,.toolkit{padding-bottom:var(--section-space);padding-top:var(--section-space)}.customer-problem-section>*,.solution-section>*,.method-section>*,.more-projects-section>*,.delivery-section>*,.overview-featured,.overview-list,.overview-chain>*,.solution-group-list,.insight-group>*,.related-section>*,.case-related-section>*,.toolkit>*{max-width:var(--layout-content);margin-left:auto;margin-right:auto}.customer-problem-grid,.solution-grid,.more-projects-grid{gap:var(--space-3);margin-top:clamp(48px,6vw,80px)}.sales-home{--home-layout-content:1440px}.sales-home .customer-problem-section,.sales-home .solution-section,.sales-home .method-section,.sales-home .more-projects-section,.sales-home .delivery-section{padding-left:var(--page-x);padding-right:var(--page-x)}.sales-home .customer-problem-section>*,.sales-home .solution-section>*,.sales-home .method-section>*,.sales-home .more-projects-section>*,.sales-home .delivery-section>*{max-width:var(--home-layout-content)}.sales-home .ui-section-label{gap:var(--space-3);letter-spacing:.02em;font-size:16px}.sales-home .ui-section-label>span{font-size:14px}.sales-home .ui-section-header h2{letter-spacing:.01em;font-size:clamp(48px,4.2vw,64px);font-weight:620;line-height:1.1}.sales-home .ui-section-header p{color:#525660;font-size:clamp(18px,1.25vw,20px);line-height:1.75}.sales-home .ui-status{min-height:34px;font-size:14px}.home-heading-line{display:block}.customer-problem-section{background:#f7f7f8}.customer-problem-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,5vw,68px);display:grid}.customer-problem-grid .ui-content-card{background:#e8eaee;min-height:310px}.customer-problem-grid .ui-content-card h3{max-width:18ch}.customer-problem-grid .ui-content-card-media-side{grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr)}.customer-problem-grid .ui-media-frame{background:#f4f4f6}.featured-case-section{color:#fff;background:radial-gradient(circle at 78% 20%, #1f69db52, transparent 34%), var(--color-black);border-radius:var(--radius-card);margin:var(--space-3);padding:clamp(72px, 8vw, 112px) var(--page-x);grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);gap:clamp(54px,7vw,108px);display:grid;overflow:hidden}.featured-case-copy{grid-template-rows:auto 1fr auto;align-self:stretch;gap:clamp(32px,4vw,56px);padding:clamp(10px,1.4vw,24px) 0;display:grid}.featured-case-intro{max-width:720px}.case-status-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.case-status-row span{color:var(--color-brand-bright);font-weight:680}.case-status-row b{border-radius:var(--radius-pill);color:#d9dae0;background:#ffffff17;padding:9px 12px;font-size:14px;font-weight:520}.featured-case-intro h2{font-size:var(--type-section-title);letter-spacing:.01em;margin-bottom:var(--space-4);margin-top:clamp(28px,3vw,44px);font-weight:620;line-height:1.12}.featured-case-intro>p{font-size:var(--type-body-large);line-height:var(--leading-body);max-width:680px;margin:0}.featured-case-facts.ui-evidence-list{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;column-gap:clamp(28px,3vw,48px)}.featured-case-facts.ui-evidence-list>div{border-color:var(--color-border-dark);margin-right:0;padding:clamp(18px,2vw,26px) 0;display:block}.featured-case-facts dt{margin-bottom:var(--space-3);font-size:13px}.featured-case-facts dd{font-size:18px;line-height:1.62}.featured-case-link{align-items:center;gap:var(--space-4);justify-self:start;min-height:48px;font-size:16px;display:inline-flex}.featured-case-visual{border-color:var(--color-border-dark);border-radius:var(--radius-card);color:var(--color-ink);min-width:0;padding:var(--space-4);background:#eef0f4;align-self:center;overflow:hidden}.featured-visual-topline{color:#666974;padding:var(--space-1) var(--space-1) 15px;justify-content:space-between;font-size:12px;display:flex}.featured-case-visual .project-interface:before{display:none}.featured-case-visual .project-interface,.featured-case-visual .interface-window{box-shadow:none;border:0;width:100%;min-height:500px}.featured-case-media{margin:0}.featured-case-media .ui-media-frame{aspect-ratio:8/5;min-height:0}.featured-case-media figcaption{color:#666974;padding:10px 2px 0}.solution-section{background:var(--color-surface)}.solution-grid{grid-template-columns:repeat(3,1fr);display:grid}.solution-grid .ui-card{flex-direction:column;min-height:680px;display:flex}.solution-card-media{margin-top:var(--space-8)}.solution-card-media .ui-media-frame{border-radius:var(--radius-card)}.solution-grid h3{font-size:var(--type-card-title);letter-spacing:.01em;margin-top:var(--space-8);font-weight:620;line-height:1.22}.solution-grid article>p{font-size:18px;line-height:1.72}.solution-card-topline{color:var(--color-brand);justify-content:space-between;align-items:center;font-size:14px;display:flex}.solution-card-topline small{color:var(--color-text-muted);font-size:14px}.solution-tags{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.solution-tags .ui-tag{border:0;font-size:14px}.solution-links{border-top:1px solid var(--color-border);gap:var(--space-3);padding-top:var(--space-6);margin-top:auto;display:grid}.solution-links a{justify-content:space-between;align-items:center;min-height:48px;font-size:16px;display:flex}.method-section{background:var(--color-canvas-raised)}.method-intro.ui-section-header{margin-bottom:clamp(48px,6vw,76px)}.generation-compact-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.generation-compact-grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:300px;padding:var(--space-8);background:#fbfbfcc2}.generation-compact-grid article.is-current{background:var(--color-ink);color:#fff}.generation-compact-grid article>span{color:#1112174d;letter-spacing:0;font-size:36px}.generation-compact-grid article.is-current>span{color:var(--color-brand-bright)}.generation-compact-grid small{margin-top:var(--space-8);font-size:14px;display:block}.generation-compact-grid h3{font-size:var(--type-card-title);letter-spacing:.01em;font-weight:620;line-height:1.22}.generation-compact-grid p{font-size:18px;line-height:1.72}.workflow-strip{border:1px solid var(--color-border);border-radius:var(--radius-card);color:#fff;margin-top:var(--space-3);background:#17181e;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.workflow-strip>div{border-color:var(--color-border);min-height:132px;padding:var(--space-6);position:relative}.workflow-strip span{color:var(--color-brand-bright);font-size:14px;display:block}.workflow-strip strong{margin-top:var(--space-6);font-size:18px;font-weight:600;line-height:1.4;display:block}.workflow-strip i{color:#777a84;font-style:normal;position:absolute;top:51%;right:0}.workflow-principle{border-radius:var(--radius-control);color:#565963;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0;justify-content:flex-end;font-size:17px;line-height:1.7;display:flex}.workflow-principle i{background:var(--color-brand);border-radius:50%;width:7px;height:7px}.more-projects-section{background:#f7f7f8}.more-projects-grid{grid-template-columns:repeat(3,1fr);display:grid}.more-projects-grid .ui-content-card{min-height:600px}.sales-home .delivery-section{border-radius:var(--radius-card);color:#fff;isolation:isolate;margin:var(--space-3);min-height:min(900px,100svh - 96px);padding:clamp(64px, 7vw, 96px) var(--page-x) clamp(28px, 4vw, 48px);background:#08090e;position:relative;overflow:hidden}.sales-home .delivery-section>*{max-width:none}.delivery-panorama{z-index:-2;margin:0;position:absolute;inset:0}.delivery-panorama .ui-media-frame{aspect-ratio:auto;background:#08090e;border-radius:0;height:100%}.delivery-panorama img{object-position:50% 52%}.delivery-scrim{z-index:-1;background:linear-gradient(90deg,#05060ae0 0%,#05060a75 44%,#05060a14 76%),linear-gradient(#05060a57 0%,#05060a29 52%,#05060af0 100%);margin:0;position:absolute;inset:0}.delivery-content{min-height:calc(min(900px,100svh - 96px) - clamp(120px,11vw,144px));width:min(100%, var(--home-layout-content));flex-direction:column;justify-content:space-between;margin:0 auto;display:flex}.delivery-intro{max-width:780px}.delivery-intro .ui-section-label{color:#c8beff}.delivery-intro h2{letter-spacing:.01em;margin:var(--space-6) 0 0;max-width:10em;font-size:clamp(52px,5vw,76px);font-weight:620;line-height:1.08}.delivery-intro h2 span{display:block}.delivery-intro>p:not(.ui-section-label){color:#ffffffe0;margin:var(--space-6) 0 0;max-width:680px;font-size:clamp(18px,1.25vw,20px);line-height:1.72}.delivery-list{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:var(--radius-card);background:#07080ddb;border:1px solid #ffffff24;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:clamp(64px,8vw,112px) 0 0;padding:8px;list-style:none;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000003d}.delivery-list li{gap:var(--space-4);background:#ffffff09;border-left:1px solid #ffffff1f;grid-template-rows:auto 1fr;min-height:124px;padding:20px;display:grid}.delivery-list li:first-child{border-radius:calc(var(--radius-card) - 4px) 0 0 calc(var(--radius-card) - 4px);border-left:0}.delivery-list li:last-child{border-radius:0 calc(var(--radius-card) - 4px) calc(var(--radius-card) - 4px) 0}.delivery-list span{color:#c8beff;letter-spacing:.08em;font-size:13px;font-weight:680}.delivery-list strong{align-self:center;max-width:11ch;font-size:16px;font-weight:620;line-height:1.5}@media (width<=1180px) and (width>=821px){.delivery-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.sales-home .consult-section{background:radial-gradient(circle at 82% 16%, #6550c824, transparent 38%), var(--color-canvas-raised);border-radius:var(--radius-card);margin:var(--space-3);padding:clamp(72px, 7vw, 104px) var(--page-x);grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,64px)}.sales-home .consult-section>*{max-width:var(--layout-wide);width:100%;margin-left:auto;margin-right:auto}.sales-home .consult-intro{grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr);gap:24px clamp(40px,6vw,96px);display:grid}.sales-home .consult-intro>.ui-section-label{grid-column:1/-1}.sales-home .consult-intro h2{grid-area:2/1/auto/-1;margin:0}.sales-home .consult-intro>p:not(.ui-section-label){grid-area:3/1;max-width:800px;margin:0}.sales-home .consult-intro .consult-notice{grid-area:3/2;align-self:end;margin:0}.consult-intro h2{font-size:var(--type-section-title);letter-spacing:.01em;font-weight:620;line-height:1.12}.consult-intro>p:not(.ui-section-label){font-size:var(--type-body-large);line-height:var(--leading-body)}.consult-notice{border-color:var(--color-border-strong);border-radius:0;font-size:15px}.consult-form-shell{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);background:#fbfbfcd1;overflow:hidden}.sales-home .consult-form{grid-template-columns:minmax(0,1fr);align-items:start;padding:clamp(28px,3vw,40px)}.form-topline,.sales-home .privacy-note{font-size:14px}.sales-home .consult-step{gap:var(--space-6);display:grid}.sales-home .consult-step-heading{gap:var(--space-2);display:grid}.sales-home .consult-step-heading>span{color:var(--color-brand);font-size:14px;font-weight:680}.sales-home .consult-step-heading>strong{font-size:20px}.sales-home .consult-step-two{border-top:0;border-left:0;padding-top:0;padding-left:0}.sales-home .consult-form.is-step-1 .consult-step-two,.sales-home .consult-form.is-step-2 .consult-step-one{display:none}.sales-home .consult-next-step{justify-content:space-between;display:flex}.sales-home .consult-back-step{display:inline-flex}.sales-home .consult-form-actions{display:grid}.sales-home .consult-form-actions .submit-button{width:100%;min-width:0}.consult-result h3{font-size:var(--type-card-title);letter-spacing:.01em}.consult-result>p,.consult-result li{font-size:17px}.requirement-receipt{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);gap:var(--space-3);padding:var(--space-5) 0;margin:0;display:grid}.requirement-receipt div{gap:var(--space-3);grid-template-columns:110px minmax(0,1fr);display:grid}.requirement-receipt dt{color:var(--color-text-muted)}.requirement-receipt dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.mobile-consult-bar{display:none}.proposal-admin-page{background:var(--color-canvas);color:var(--color-ink);min-height:100vh;padding:clamp(32px, 5vw, 72px) var(--page-x)}.proposal-admin-header{border-bottom:1px solid var(--color-border-strong);padding-bottom:var(--space-6);justify-content:space-between;align-items:end;display:flex}.proposal-admin-header p,.proposal-access-denied>p:first-child{color:var(--color-brand);letter-spacing:.08em;font-size:13px;font-weight:700}.proposal-admin-header h1,.proposal-access-denied h1{margin:var(--space-3) 0 0;font-size:clamp(36px,5vw,68px);line-height:1.05}.proposal-admin-header>div:last-child{gap:var(--space-2);text-align:right;display:grid}.proposal-admin-header a,.proposal-access-denied a{color:var(--color-brand);text-decoration:underline}.proposal-admin-notice{background:var(--color-brand-soft);border-radius:var(--radius-control);margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);line-height:1.7}.proposal-workbench{align-items:start;gap:var(--space-6);grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);display:grid}.proposal-queue{gap:var(--space-2);top:var(--space-4);display:grid;position:sticky}.proposal-queue button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer;padding:var(--space-4);text-align:left;gap:5px;display:grid}.proposal-queue button.is-selected{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.proposal-queue span,.proposal-queue small{color:var(--color-text-muted)}.proposal-review{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-8);padding:clamp(24px,4vw,48px);display:grid;overflow:hidden}.proposal-review>header{justify-content:space-between;align-items:start;display:flex}.proposal-review>header p{color:var(--color-brand);font-family:var(--font-mono);overflow-wrap:anywhere}.proposal-review>header h2{margin:var(--space-2) 0 0;font-size:clamp(30px,4vw,50px)}.proposal-review>header>span{background:var(--color-brand-soft);border-radius:var(--radius-pill);padding:8px 12px}.proposal-contact{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.proposal-contact div{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.proposal-contact dt{color:var(--color-text-muted);font-size:13px}.proposal-contact dd{overflow-wrap:anywhere;margin:7px 0 0}.proposal-review section>h3,.proposal-editor>h3{border-top:1px solid var(--color-border-strong);padding-top:var(--space-5);margin:0;font-size:24px}.proposal-brief h4,.proposal-analysis h4{margin-bottom:var(--space-2)}.proposal-brief p,.proposal-analysis p,.proposal-analysis li{line-height:1.75}.proposal-analysis{gap:var(--space-4);display:grid}.proposal-analysis section{background:var(--color-canvas-raised);border-radius:var(--radius-control);padding:var(--space-4)}.proposal-analysis :where(ul,ol){margin-bottom:0}.proposal-editor{gap:var(--space-5);display:grid}.proposal-editor label{gap:var(--space-2);font-size:14px;font-weight:650;display:grid}.proposal-editor :where(input,textarea){background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-field);color:var(--color-ink);font:inherit;padding:var(--space-3) var(--space-4);resize:vertical;font-weight:400;line-height:1.65}.proposal-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.proposal-actions button,.proposal-empty button{background:var(--color-ink);border-radius:var(--radius-control);color:#fff;cursor:pointer;min-height:var(--control-height);padding:0 var(--space-5);border:0}.proposal-actions button:nth-child(2){background:var(--color-brand)}.proposal-actions button:disabled{cursor:wait;opacity:.55}.proposal-editor>p,.proposal-message{color:var(--color-text-muted);margin:0;font-size:14px}.proposal-message.is-error{color:var(--color-danger)}.proposal-access-denied{place-content:center start;max-width:900px;display:grid}@media (width<=900px){.proposal-workbench{grid-template-columns:1fr}.proposal-queue{max-height:330px;position:static;overflow:auto}.proposal-admin-header{align-items:start;gap:var(--space-5)}}@media (width<=620px){.proposal-admin-header{display:grid}.proposal-admin-header>div:last-child{text-align:left}.proposal-review>header{gap:var(--space-4);display:grid}.proposal-contact{grid-template-columns:1fr}.proposal-actions{display:grid}}.overview-hero,.collection-hero,.detail-hero,.case-story-hero{min-height:0;display:block}.overview-featured{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(40px,6vw,88px);display:grid}.overview-featured-copy{background:var(--color-black);border-radius:var(--radius-card);color:#fff;flex-direction:column;padding:clamp(32px,5vw,64px);display:flex}.overview-featured-copy>div{font-size:12px}.overview-featured-copy>p:first-of-type{color:var(--color-brand-bright);margin-top:clamp(44px,6vw,76px);font-size:13px}.overview-featured h2{font-size:var(--type-section-title);letter-spacing:.01em;font-weight:620}.overview-summary{font-size:var(--type-body);line-height:var(--leading-body)}.overview-featured>.project-interface{border-radius:var(--radius-card);min-height:560px;overflow:hidden}.overview-featured-media{align-self:stretch}.overview-featured-media .ui-media-frame{width:100%;height:100%;min-height:560px}.overview-list{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.overview-list .ui-content-card{min-height:570px}.overview-list .ui-content-card:first-child{margin-top:0}.overview-chain{background:var(--color-black);border-radius:var(--radius-card);color:#fff;margin:var(--space-3);padding-left:var(--page-x);padding-right:var(--page-x)}.overview-chain p{font-size:12px}.overview-chain h2{font-size:var(--type-section-title);letter-spacing:.01em;font-weight:620}.solution-group-list,.insight-group{padding-left:var(--page-x);padding-right:var(--page-x)}.collection-landing .solution-group-list>article{border-color:var(--color-border-strong);gap:var(--space-8);padding:clamp(72px,8vw,112px) 0;display:grid;grid-template-columns:1fr!important}.collection-landing .solution-group-heading.ui-section-header h2{letter-spacing:.01em}.solution-group-heading.ui-section-header,.insight-group-heading.ui-section-header{margin-bottom:var(--space-8)}.solution-group-products,.insight-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.solution-group-products .ui-content-card:only-child{grid-column:1/-1}.solution-group-products .ui-content-card{min-height:580px}.collection-landing .solution-group-products .ui-content-card-with-media{padding:0}.solution-group-consult{margin-top:var(--space-4);grid-column:1;justify-self:start}.insight-group{border-bottom:0}.insight-group>*{max-width:var(--layout-content)}.insight-card-grid{margin-left:auto;margin-right:auto}.insight-card-grid .ui-content-card{min-height:570px}.resource-group{background:var(--color-canvas-raised)}.detail-hero .tag-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.content-publication-meta{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.content-publication-meta>div{border-top:1px solid var(--color-border);align-items:baseline;gap:var(--space-4);padding-top:var(--space-2);grid-template-columns:110px 1fr;display:grid}.content-publication-meta dt{color:var(--color-text-muted);font-size:13px}.content-publication-meta dd{margin:0;font-size:15px}.detail-visual{border-radius:var(--radius-card);margin:var(--space-3);padding:clamp(28px, 4vw, 52px) var(--page-x);overflow:hidden}.detail-visual-topline{margin:0 auto var(--space-8);max-width:var(--layout-content);font-size:12px}.detail-visual-grid{align-items:stretch;gap:var(--space-3);max-width:var(--layout-content);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin:0 auto;display:grid}.detail-brand-media{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px}.detail-brand-media .ui-media-frame{height:100%}.detail-brand-media figcaption{padding:0 4px 2px}.detail-visual-grid>.project-interface{border-radius:var(--radius-card);overflow:hidden}.case-story-key-art{margin:var(--space-3) auto 0;max-width:calc(var(--layout-wide) - var(--space-6));padding:0 var(--page-x)}.case-story-key-art .ui-media-frame{background:var(--color-canvas-raised);box-shadow:var(--shadow-raised)}.case-story-key-art figcaption{padding-left:var(--space-2)}.case-story-metrics{margin:var(--space-3) auto 0;max-width:calc(var(--layout-wide) - var(--space-6));padding:0 var(--page-x);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.case-story-metrics>div{background:var(--color-surface);border:1px solid var(--color-border);gap:var(--space-2);min-height:136px;padding:var(--space-6);border-right:0;flex-direction:column-reverse;display:flex}.case-story-metrics>div:first-child{border-radius:var(--radius-card) 0 0 var(--radius-card)}.case-story-metrics>div:last-child{border-radius:0 var(--radius-card) var(--radius-card) 0;border-right:1px solid var(--color-border)}.case-story-metrics dt{color:var(--color-text-muted);font-size:13px}.case-story-metrics dd{color:var(--color-ink);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:620}.detail-body.ui-article-layout,.case-story-body.ui-article-layout{padding-left:var(--page-x);padding-right:var(--page-x)}.ui-article-navigation nav{display:grid}.ui-article-navigation nav>span{color:var(--color-brand);margin-bottom:var(--space-3);font-size:12px;font-weight:680}.ui-article-navigation nav a{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:13px 0;font-size:13px;line-height:1.45}.ui-article-navigation nav a:hover{color:var(--color-brand)}.detail-sections>article,.case-story-content>article{padding:clamp(56px,7vw,92px) 0}.detail-sections>article:first-child,.case-story-content>article:first-child{padding-top:0}.detail-sections>article>span,.case-story-content article>span{color:var(--color-brand);font-size:12px;font-weight:680}.detail-sections h2,.case-story-content h2{font-size:var(--type-section-title);letter-spacing:.01em;font-weight:620;line-height:1.15}.detail-sections>article>p,.case-story-text>p,.case-story-verification>div:last-child>p{font-size:var(--type-body);max-width:var(--layout-reading);line-height:1.85}.detail-sections ul,.case-story-text ul{font-size:var(--type-body);line-height:1.75}.case-story-hero dl{gap:var(--space-3);margin:0;display:grid}.case-story-hero dl>div{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-4);padding-top:var(--space-3);grid-template-columns:110px 1fr;display:grid}.case-story-hero dt{color:var(--color-text-muted);font-size:13px}.case-story-hero dd{margin:0;font-size:15px}.case-story-process,.case-story-scope,.case-story-verification{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,6vw,80px);display:grid}.case-story-visual{border-radius:var(--radius-card);overflow:hidden}.case-story-evidence-heading{max-width:var(--layout-reading);margin-bottom:clamp(36px,5vw,64px)}.case-story-evidence-heading>span,.case-story-evidence-grid section>div>span{color:var(--color-brand);font-size:12px;font-weight:680}.case-story-evidence-heading>p,.case-story-evidence-grid section>div>p{color:var(--color-text-muted);font-size:var(--type-body);line-height:1.75}.case-story-evidence-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-story-evidence-grid section{background:var(--color-canvas-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.case-story-evidence-grid .ui-media{margin:0}.case-story-evidence-grid .ui-media-frame{aspect-ratio:8/5}.case-story-evidence-grid .ui-media figcaption{padding:var(--space-3) var(--space-5) 0}.case-story-evidence-grid section>div{padding:var(--space-5)}.case-story-evidence-grid h3{font-size:var(--type-card-title);margin:var(--space-3) 0;line-height:1.3}.case-story-scope ol{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.case-story-scope li{border-color:var(--color-border)}.related-section,.case-related-section{background:var(--color-canvas-raised)}.related-head,.case-related-section>div:first-child{margin-bottom:clamp(40px,5vw,64px)}.related-head h2,.case-related-section>div:first-child h2{font-size:var(--type-section-title);letter-spacing:.01em;font-weight:620;line-height:1.12}.related-head p,.case-related-section>div:first-child p{color:var(--color-brand);font-size:12px;font-weight:680}.related-grid,.case-related-grid{gap:var(--space-3);border:0;grid-template-columns:repeat(3,1fr);margin-top:0;display:grid}.related-grid .ui-content-card,.case-related-grid .ui-content-card{min-height:540px}.adjacent-nav{gap:var(--space-3);padding:var(--space-3)}.adjacent-nav a{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:160px;padding:var(--space-8)}.adjacent-nav span{font-size:12px}.adjacent-nav strong{font-size:18px;line-height:1.4}.detail-consult.ui-cta-block,.case-story-consult.ui-cta-block{background:radial-gradient(circle at 88% 20%, #ffffff2e, transparent 30%), var(--color-brand)}.toolkit{background:var(--color-surface);padding-left:var(--page-x);padding-right:var(--page-x)}.toolkit-head{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(40px,5vw,64px);display:grid}.toolkit-head .ui-section-header,.toolkit-head .ui-section-header>div:last-child{display:block}.toolkit-head .ui-section-header h2{margin-top:var(--space-6)}.toolkit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.toolkit>ol{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.toolkit li{border-color:var(--color-border);min-height:78px;padding:0 var(--space-6)}.toolkit li p{font-size:16px}.toolkit li i{border-radius:var(--radius-small)}.privacy-page{max-width:none;margin:0;padding:0}.privacy-page>.privacy-hero{border-bottom:0;padding-bottom:clamp(76px,8vw,112px)}.privacy-page>article{padding:var(--section-space) 20px;margin:0 auto}.privacy-page article h2{border-color:var(--color-border-strong);letter-spacing:.01em;font-size:clamp(28px,3vw,36px);font-weight:620}.privacy-page article p{font-size:var(--type-body);margin-bottom:56px;line-height:1.85}.ui-kit-page-hero-sample{margin:var(--space-3)}.ui-kit-evidence{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin-top:var(--space-6);padding:var(--space-6)}.ui-kit-dark-demo{gap:var(--space-4);margin-top:var(--space-12);padding:var(--space-8);display:grid}.ui-kit-dark-demo h3{font-size:var(--type-card-title);letter-spacing:.01em;margin:var(--space-6) 0 0}.ui-kit-dark-demo p{color:var(--color-text-muted-dark);font-size:var(--type-body);max-width:640px;line-height:1.7}.ui-kit-dark-demo .ui-button{justify-self:start}.ui-kit-article-nav{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--type-meta);line-height:1.5;display:grid}.ui-kit-article-sample{min-height:16rem;padding:var(--space-8);border-radius:var(--radius-control);background:var(--color-surface)}.ui-kit-article-sample h3{max-width:12ch;margin:0 0 var(--space-5);font-size:var(--type-card-title);letter-spacing:.01em}.ui-kit-article-sample p{max-width:42rem;color:var(--color-text-secondary);font-size:var(--type-body);margin:0;line-height:1.75}@media (width<=1359px) and (width>=821px){#site-footer .footer-main{grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr)}#site-footer .footer-intro{grid-area:1/1}#site-footer .footer-navigation{grid-area:2/1}#site-footer .footer-reach{grid-area:1/2/span 2}}@media (width<=980px){.customer-problem-grid,.solution-grid,.more-projects-grid,.overview-list,.related-grid,.case-related-grid{grid-template-columns:1fr 1fr}.more-projects-grid>:last-child,.related-grid>:last-child,.case-related-grid>:last-child{grid-column:1/-1}.featured-case-section,.overview-featured,.detail-visual-grid,.case-story-process,.case-story-scope,.case-story-verification,.case-story-evidence-grid,.sales-home .consult-intro,.sales-home .consult-form{grid-template-columns:1fr}.sales-home .consult-intro h2,.sales-home .consult-intro>p:not(.ui-section-label),.sales-home .consult-intro .consult-notice{grid-area:auto/1}.sales-home .consult-step-two{border-left:0;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-6)}}@media (width<=1079px){.site-header .desktop-nav,.site-header .nav-cta{display:none}.site-header .mobile-menu{grid-area:1/2;justify-self:end}}@media (width<=820px){.ai-index-grid{grid-template-columns:1fr}.ai-index-card{min-height:330px}.ai-index-publications{grid-template-columns:1fr}.ai-index-reading>p,.ai-index-reading li{font-size:16px}#problems,#projects,#delivery{scroll-margin-top:64px}#site-footer{padding-left:20px;padding-right:20px}#site-footer .footer-main{grid-template-columns:1fr;gap:48px}#site-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#site-footer .footer-contact{grid-column:auto}#site-footer .footer-legal{flex-direction:column;align-items:flex-start;gap:10px}#site-footer .footer-legal nav{justify-content:flex-start;gap:20px}.customer-problem-section,.solution-section,.method-section,.more-projects-section,.delivery-section,.overview-featured,.overview-list,.solution-group-list,.insight-group,.related-section,.case-related-section,.toolkit{padding:64px 20px}.sales-home .ui-section-label{font-size:15px;line-height:1.4}.sales-home .ui-section-label>span{font-size:14px}.sales-home .ui-section-header h2{font-size:clamp(30px,9.5vw,40px);line-height:1.14}.sales-home .ui-section-header p{font-size:16px;line-height:1.72}.customer-problem-grid,.solution-grid,.more-projects-grid,.overview-list,.solution-group-products,.insight-card-grid,.related-grid,.case-related-grid{grid-template-columns:1fr}.customer-problem-grid>:last-child,.more-projects-grid>:last-child,.related-grid>:last-child,.case-related-grid>:last-child{grid-column:auto}.customer-problem-grid{margin-top:var(--space-8)}.customer-problem-grid .ui-content-card,.more-projects-grid .ui-content-card{min-height:0}.featured-case-section{margin:8px;padding:64px 20px 20px}.featured-case-copy h2{font-size:clamp(34px,10vw,40px)}.featured-case-intro>p{font-size:16px}.case-status-row{align-items:flex-start;gap:var(--space-3);flex-direction:column}.featured-case-facts.ui-evidence-list{display:block}.solution-grid .ui-card{min-height:0}.solution-grid article>p{font-size:16px}.generation-compact-grid{padding:0 20px var(--space-3);scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;display:flex;overflow-x:auto}.generation-compact-grid article{scroll-snap-align:start;flex:0 0 min(84vw,330px)}.workflow-strip{grid-template-columns:1fr 1fr}.workflow-principle{justify-content:flex-start;align-items:flex-start;font-size:16px}.sales-home .delivery-section{min-height:0;margin:8px;padding:12px 12px 48px}.delivery-panorama{position:relative;inset:auto}.delivery-panorama .ui-media-frame{aspect-ratio:16/9;border-radius:var(--radius-card);height:auto}.delivery-scrim{display:none}.delivery-content{min-height:0;padding:0 8px;display:block}.delivery-intro{padding-top:var(--space-8)}.delivery-intro h2{font-size:clamp(34px,10vw,42px);line-height:1.12}.delivery-intro h2 span{display:inline}.delivery-intro>p:not(.ui-section-label){padding:0;font-size:16px;line-height:1.72}.delivery-list{margin-top:var(--space-8);grid-template-columns:1fr;padding:6px}.delivery-list li{align-items:center;gap:var(--space-4);min-height:72px;padding:0 var(--space-5);border-top:1px solid #ffffff1f;border-left:0;border-radius:0;grid-template-rows:1fr;grid-template-columns:44px 1fr;display:grid}.delivery-list li:first-child{border-radius:calc(var(--radius-card) - 4px) calc(var(--radius-card) - 4px) 0 0;border-top:0}.delivery-list li:last-child{border-radius:0 0 calc(var(--radius-card) - 4px) calc(var(--radius-card) - 4px)}.delivery-list strong{max-width:none;font-size:17px}.sales-home .consult-section{grid-template-columns:1fr;margin:8px;padding:64px 20px}.consult-intro h2{font-size:clamp(34px,10vw,40px)}.consult-intro>p:not(.ui-section-label){font-size:16px}.overview-featured{padding-left:20px;padding-right:20px}.overview-featured-copy{padding:28px 24px}.overview-featured>.project-interface{min-height:420px}.overview-featured-media .ui-media-frame{min-height:0}.overview-chain{margin:8px;padding:64px 20px}.solution-group-list>article{padding:64px 0}.solution-group-products .ui-content-card:only-child{grid-column:auto}.detail-visual{margin:8px;padding:24px 12px}.detail-visual-topline{padding:0 8px}.detail-visual-grid{gap:12px}.detail-brand-media{padding:8px}.case-story-key-art{margin:8px auto 0;padding:0 20px}.case-story-metrics{grid-template-columns:1fr 1fr;margin:8px auto 0;padding:0 20px}.case-story-metrics>div,.case-story-metrics>div:last-child{border-right:1px solid var(--color-border);min-height:112px;padding:var(--space-5);border-radius:0}.case-story-metrics>div:first-child{border-radius:var(--radius-card) 0 0 0}.case-story-metrics>div:nth-child(2){border-radius:0 var(--radius-card) 0 0}.case-story-metrics>div:nth-last-child(2){border-radius:0 0 0 var(--radius-card)}.case-story-metrics>div:last-child{border-radius:0 0 var(--radius-card) 0}.detail-body.ui-article-layout,.case-story-body.ui-article-layout{padding-left:20px;padding-right:20px}.detail-mobile-index{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin-bottom:var(--space-8);padding:var(--space-4);display:block}.detail-mobile-index summary{font-size:16px;font-weight:620}.detail-mobile-index nav{margin-top:var(--space-3);display:grid}.detail-mobile-index a{border-top:1px solid var(--color-border);padding:12px 0;font-size:14px}.detail-sections>article,.case-story-content>article{padding:56px 0}.related-grid .ui-content-card,.case-related-grid .ui-content-card{min-height:0}.toolkit-head{grid-template-columns:1fr;align-items:start}.toolkit-actions{margin-top:var(--space-2)}.toolkit li{gap:var(--space-3);padding:0 var(--space-4);grid-template-columns:34px 1fr 18px}.privacy-page>article{padding:64px 20px}.privacy-page article p{font-size:16px}}@media (width<=560px){.featured-case-visual{height:auto;padding:10px}.featured-visual-topline span:last-child{display:none}.featured-case-visual .project-interface,.featured-case-visual .interface-window{min-height:300px}.featured-case-media figcaption{font-size:12px}}@media (width<=390px){.customer-problem-grid,.solution-grid,.more-projects-grid{margin-left:0;margin-right:0;padding-left:0;padding-right:0;display:grid;overflow:visible}.workflow-strip{grid-template-columns:1fr}.workflow-strip>div{min-height:100px}.delivery-list li{padding:0 var(--space-4);grid-template-columns:30px 1fr}.adjacent-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ui-content-card{transition:none}}
