@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";.qg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1100px 520px at 82% -8%,rgba(124,58,237,.2),transparent 62%),radial-gradient(800px 480px at -8% 28%,rgba(185,164,255,.07),transparent 60%),linear-gradient(rgba(167,139,250,.045) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(167,139,250,.045) 1px,transparent 1px) 0 0/48px 48px,#0c0a16}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBQAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJwCxQAATYCJAMiBCAFhHwHZwwHG7MGAC4KY3BPU+JujmTy/q5FrS2o4Hn0r+/cJDNe0B/WiqgkVbIq4f219nsnuMRN4HuHaxLRPbH9a4doJltjKJHpHgqUBNHk7jmRSCOO2soPNrj8jy8cuhz/WDZq25oCT5xY2+q4sainL5C0TMfWuSmbQlvD3l4sy9acRIubAT5A1O3eLAJ4AQCFIGgEAdzU18tISJpZgcodySOo/I4ygUomgGUhgPTuyhPIBQQQDC6cCE4EBThRVGQCQeroaADr4fBnjdtARoRRKMiEpR5FQy3c2iRATRCzjbolX7GBmqpaAKRflUg72tOUxcUBKC6WNXMAx6ja+/VLywPmi1QGZNHVa6BC1RegKgN5P1soSYPL6MO7e1IzgEIAxClfAVCABkoyvKRhkgIojBOFnarGvHJcVNX9FrB9wnrlmK5iydM8NPhKglgoAoALgOIAD9AdsBioCOgQUBZB2KMRxNBOX5NXuL3HuIdPXa8iFFaC5lKEdmca7enh7t3x/s4dmbjv6t3mzf/uKsI77qm3Krrv8mjPtNu3mbD70q2Cgvdb25lw25i6W8Nzi3KDpBgXU31ZBe7Ikst71NUK67in3sn4vP7L+mKfN3zZcPSzfa79Ao3g7Iqpzqlzs9v9H/DbHHKHDij/jhOFuy8Oy+sx2TD195p6u5dOLRwbWLdR8+D85qsDozfaEpp7z6Fduz6E5HQcbTr4Ozne9qVGxaNHFRu3C23a+rBn3UaT1CZ4CXWVys6Y7zw2LydjAfJvnj++efU2JP7SpKs+dev6XJ1UqmD0yubG1QrotdEABw5JxzLfyXXwAWBAL9fn5dNdQgDZN/Ts8s8t2pdEfHNq/Q7gafTMKQDP2tTIxbTG9wY7CgCB/6pjvRrzv7Re/k15p85lFhF4agX4Or2UOoDyKmmAi1Am5RlR9lMI4GUhGjEuYKeE6CahasqaFIXFbdIE+C01OJONZu5Mdqo6MBUmSJOpqHK1xmIK8QIxhAE5T+WlOcLn8kiziBM+JbYqcYRSEid7HtR6UobQz2IRjnG+DDECFpMvglGcyzJv2kys8tZc/BqC+/9UVAJpg/WwtRngckgUFRG22bA+WLte2Aki1aWZizjRrk+PPid2I9Vvzpg5A9VAS925lMgh7sFFxROojHO8g2JG2tnatUNWeAjE0l/AUQHimISMUSQPxQlIQ7ejLh91iHIEO0bFLC6KckUIhyuXBIvKm22ks7i1luPnCC6gph9RaNFixCZ2e2wnTlKSM7Sfb/vE+shvtvvEBRTu2FlJcpYNz6E2QOFQSNTfJ8hQ+CZWu80M) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2) format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2) format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2) format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2) format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2) format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2) format("woff2"),url(/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2) format("woff2"),url(/assets/unbounded-latin-ext-600-normal-ClMPf-bu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2) format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #7c3aed;--primary-light: #c4b5fd;--accent-pink: #7c3aed;--accent-cyan: #b9a4ff;--gold-light: #ffe6a6;--gold-main: #f6c453;--gold-dark: #b88420;--bg-dark: #15122a;--bg-card: rgba(33, 29, 56, .85);--bg-card-hover: rgba(58, 52, 88, .95);--text-main: #ffffff;--text-muted: #ece9f8;--text-dim: #cbc5e3;--border: rgba(255, 255, 255, .18);--border-gold: rgba(246, 196, 83, .45);--glow-blue: rgba(124, 58, 237, .35);--glow-cyan: rgba(2, 132, 199, .35);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 999px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}body.light{--bg-dark: #f5f3ff;--bg-card: rgba(255, 255, 255, .85);--bg-card-hover: rgba(255, 255, 255, .95);--text-main: #15122a;--text-muted: #5a5378;--text-dim: #a39cc2;--border: rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#15122ab3}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed,#7c3aed);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#a78bfa)}body{background:radial-gradient(circle at 50% 0%,#211d38,#15122a 60%,#0b101d);background-attachment:fixed;color:var(--text-main);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;position:relative;transition:background-color .3s ease,color .3s ease}body:before{content:"";position:fixed;top:-60%;left:-60%;width:220%;height:220%;background:radial-gradient(circle at 15% 20%,rgba(124,58,237,.5) 0%,transparent 55%),radial-gradient(circle at 85% 75%,rgba(2,132,199,.45) 0%,transparent 55%),radial-gradient(circle at 50% 35%,rgba(185,164,255,.45) 0%,transparent 50%),radial-gradient(circle at 75% 15%,rgba(245,158,11,.35) 0%,transparent 45%),radial-gradient(circle at 25% 80%,rgba(16,185,129,.35) 0%,transparent 45%),radial-gradient(circle at 45% 85%,rgba(167,139,250,.35) 0%,transparent 50%);z-index:-2;pointer-events:none;filter:blur(40px);animation:bgSpaceMove 16s ease-in-out infinite alternate}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.18) 1.2px,transparent 1.2px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px,80px 80px,80px 80px;z-index:-1;pointer-events:none;opacity:.75;animation:gridFloat 25s linear infinite}@keyframes bgSpaceMove{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(-4%,5%) scale(1.12) rotate(3deg)}to{transform:translate(5%,-3%) scale(1.05) rotate(-2deg)}}@keyframes gridFloat{0%{background-position:0 0,0 0,0 0}to{background-position:40px 40px,80px 80px,80px 80px}}.container{max-width:1440px;margin:0 auto;padding:0 1.5rem}.header-wrapper{position:fixed;top:0;left:0;right:0;height:68px;background:#080c18d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006;z-index:1000;display:flex;align-items:center}body.light .header-wrapper{background:#f8fafce0;border-bottom:1px solid rgba(0,0,0,.08)}.header-container{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.logo-brand{display:flex;align-items:center;gap:.65rem;cursor:pointer;text-decoration:none;flex-shrink:0}.logo-icon-wrap{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f6c453e6,#d99b26b3);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px #f6c4534d;display:flex;align-items:center;justify-content:center;font-size:1.15rem}.logo-text{display:flex;flex-direction:column}.logo-title{font-weight:900;font-size:1.15rem;background:linear-gradient(180deg,#ffe6a6,#f6c453,#d99b26);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.logo-version-badge{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800;padding:.12rem .4rem;border-radius:6px;background:#f6c45326;border:1px solid rgba(246,196,83,.35);color:var(--gold-light)}.logo-subtitle{font-size:.68rem;color:#a39cc2;font-weight:500;margin-top:-1px}.nav-links-group{display:flex;align-items:center;gap:.4rem}.nav-dropdown-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbc5e3;font-size:.84rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;padding:.45rem .85rem;border-radius:10px;display:flex;align-items:center;gap:.4rem;transition:all .2s ease;white-space:nowrap}.nav-dropdown-btn:hover,.nav-dropdown-btn.active{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.header-nav-link{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbc5e3;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.header-nav-link:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.header-nav-link.nav-materials:hover{background:#10b9811f;border-color:#10b98159;color:#34d399}.header-nav-link.nav-equipment:hover{background:#b9a4ff1f;border-color:#b9a4ff59;color:#b9a4ff}.header-right-actions{display:flex;align-items:center;gap:.65rem}.city-picker-box{display:inline-flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:2px;transition:all .2s ease}.city-picker-box:hover{border-color:#00e5ff59;background:#00e5ff0f}.city-select-btn{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:#ece9f8;font-size:.8rem;font-weight:700;padding:.35rem .65rem;cursor:pointer;white-space:nowrap}.gps-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#00e5ff1f;border:1px solid rgba(0,229,255,.25);color:#00e5ff;font-size:.85rem;cursor:pointer;transition:all .2s ease}.gps-btn:hover{background:#00e5ff40;box-shadow:0 0 10px #00e5ff4d}.header-utility-group{display:flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:3px 6px}.balance-chip{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:8px;background:#f6c4531f;border:1px solid rgba(246,196,83,.25);color:#fef08a;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800;cursor:pointer}.balance-chip:hover{background:#f6c45338}.header-icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:#ece9f8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:all .2s ease}.header-icon-btn:hover{background:#ffffff1a;border-color:#ffffff26}.lang-switch{display:flex;background:#00000040;border-radius:6px;padding:2px}.lang-btn{border:none;background:transparent;color:#a39cc2;font-size:.72rem;font-weight:800;padding:.2rem .45rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.lang-btn.active{background:var(--primary);color:#fff;box-shadow:0 2px 6px #7c3aed66}.btn-gold-login{background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;font-weight:800;font-size:.84rem;border:none;border-radius:10px;padding:.5rem .95rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 14px #f6c45340;white-space:nowrap}.btn-gold-login:hover{box-shadow:0 6px 20px #f6c45373;transform:translateY(-1px)}.btn-glass-reg{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:700;font-size:.84rem;border-radius:10px;padding:.5rem .95rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-glass-reg:hover{background:#ffffff24;border-color:#ffffff40}.hero-section{padding-top:88px;padding-bottom:24px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem;align-items:stretch}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr}.nav-links-group{display:none}}.hero-left-card{background:radial-gradient(1000px 500px at 10% 0%,rgba(246,196,83,.15),transparent 55%),radial-gradient(800px 400px at 90% 10%,rgba(185,164,255,.15),transparent 55%),linear-gradient(120deg,#7c3aed33,#b9a4ff2e,#f6c45314);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.25rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;justify-content:space-between}.hero-pill-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--border-gold);background:#f6c4531a;font-size:.82rem;font-weight:600;color:var(--text-main);margin-bottom:1.25rem}.spark-dot{width:8px;height:8px;border-radius:50%;background:var(--gold-main);box-shadow:0 0 10px var(--gold-main);animation:pulseSpark 1.5s infinite}@keyframes pulseSpark{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.hero-title{font-size:2.85rem;font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:1rem;color:#fff}.hero-gradient-text{background:linear-gradient(90deg,#ffe6a6,#f6c453,#c4b5fd,#c4b5fd,#ffe6a6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{color:#ece9f8;font-size:1.05rem;line-height:1.6;margin-bottom:1.75rem;font-weight:500}.hero-cta-buttons{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.75rem}.cta-btn-gold{background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;font-weight:800;font-size:.95rem;border:none;border-radius:var(--radius-md);padding:.85rem 1.4rem;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:.5rem}.cta-btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 25px #f6c45366}.cta-btn-glass{background:#ffffff14;border:1px solid var(--border);color:var(--text-main);font-weight:700;font-size:.95rem;border-radius:var(--radius-md);padding:.85rem 1.4rem;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:.5rem}.cta-btn-glass:hover{background:#ffffff26;border-color:#ffffff40}.cta-badge-kbd{font-size:.7rem;padding:.15rem .45rem;border-radius:4px;background:#0000004d;color:#fff;border:1px solid var(--border)}.feature-pills-row{display:flex;gap:.5rem;flex-wrap:wrap}.pill-item{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:.85rem;font-weight:600;color:#fff}.hero-right-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;justify-content:space-between}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preview-title{font-size:1.1rem;font-weight:700}.preview-role-badge{font-size:.75rem;padding:.25rem .6rem;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid var(--border);color:var(--text-muted)}.preview-dashed-box{border:1px dashed rgba(255,255,255,.22);border-radius:var(--radius-md);padding:1rem;background:#00000040;box-shadow:inset 0 0 20px #0006}.preview-image-box{width:100%;height:160px;border-radius:12px;overflow:hidden;position:relative;background:linear-gradient(135deg,#211d38,#15122a);border:1px solid rgba(255,255,255,.15);margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.preview-image-box img{width:100%;height:100%;object-fit:cover}.preview-scan-line{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#c4b5fd,#b9a4ff,#f6c453,transparent);box-shadow:0 0 15px #b9a4ff,0 0 8px #f6c453;animation:laserScan 2.5s ease-in-out infinite alternate;z-index:2}@keyframes laserScan{0%{top:0%}to{top:92%}}.preview-stats-list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.preview-stat-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem .85rem;background:#0006;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);font-size:.85rem}.preview-stat-label{color:#cbc5e3}.preview-stat-val{font-weight:700;color:#fff}.preview-progress-track{width:100%;height:6px;background:#ffffff1a;border-radius:999px;overflow:hidden;margin-bottom:.85rem}.preview-progress-fill{height:100%;width:65%;background:linear-gradient(90deg,#f6c453,#c4b5fd,#b9a4ff);border-radius:999px;box-shadow:0 0 12px #b9a4ff99;animation:progressPulse 3s ease-in-out infinite alternate}@keyframes progressPulse{0%{width:40%}50%{width:75%}to{width:95%}}.preview-cta-btn{width:100%;background:linear-gradient(90deg,var(--gold-light),var(--gold-main));color:#0b0f1f;font-weight:800;font-size:.95rem;border:none;border-radius:var(--radius-md);padding:.85rem;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.preview-cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #f6c45380}.preview-footer-note{font-size:.78rem;color:var(--text-dim);text-align:center}.highlights-section{padding:16px 0 32px}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.highlight-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.highlight-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 15px 35px #7c3aed33}.card-hero-img-box{width:100%;height:140px;position:relative;overflow:hidden}.card-hero-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.highlight-card:hover .card-hero-img-box img{transform:scale(1.08)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03071233,#15122af2)}.card-body-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.highlight-icon-badge{width:44px;height:44px;border-radius:12px;background:#ffffff14;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:1rem}.highlight-title{font-size:1.25rem;font-weight:800;margin-bottom:.6rem;color:#fff}.highlight-text{color:#cbc5e3;font-size:.92rem;line-height:1.5;margin-bottom:1.25rem}.highlight-link{color:var(--gold-main);font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:gap .2s ease}.highlight-link:hover{gap:.75rem}.how-it-works-section{padding:32px 0}.step-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s ease}.step-card:hover{transform:translateY(-4px);border-color:#ffffff40;box-shadow:0 18px 40px #7c3aed40}.step-card-img-wrap{width:100%;height:180px;position:relative;overflow:hidden}.step-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.step-card:hover .step-card-img-wrap img{transform:scale(1.08)}.step-number-badge{position:absolute;top:1rem;left:50%;transform:translate(-50%);width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;font-weight:900;font-size:.9rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #f6c45399;z-index:2}.step-card-body{padding:1.5rem;text-align:center;flex:1}.step-card-icon{font-size:1.5rem;margin-bottom:.5rem}.step-card-title{font-size:1.25rem;font-weight:800;margin-bottom:.6rem}.step-card-desc{color:var(--text-muted);font-size:.88rem;line-height:1.5}.testimonials-section{padding:32px 0}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-3px);border-color:#ffffff38}.testimonial-author-row{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.author-avatar-box{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent-pink));display:flex;align-items:center;justify-content:center;font-size:1.3rem}.author-name{font-size:1rem;font-weight:700}.author-role{color:var(--text-muted);font-size:.8rem}.rating-stars{color:var(--gold-main);font-size:.9rem;margin-bottom:.8rem;letter-spacing:2px}.testimonial-quote{color:var(--text-main);font-size:.9rem;line-height:1.6;font-style:italic}.app-banner-section{padding:24px 0 32px}.app-banner-card{background:radial-gradient(800px 400px at 80% 50%,rgba(124,58,237,.2),transparent 70%),var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 800px){.app-banner-card{grid-template-columns:1fr;text-align:center}}.app-banner-title{font-size:2.2rem;font-weight:900;line-height:1.1;margin-bottom:1rem}.app-banner-sub{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:1.75rem}.app-store-btns{display:flex;gap:.85rem;flex-wrap:wrap}.app-store-btn{background:#ffffff14;border:1px solid var(--border);color:var(--text-main);font-weight:700;font-size:.9rem;border-radius:var(--radius-md);padding:.75rem 1.2rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.app-store-btn:hover{background:#ffffff29}.mobile-phone-mockup-wrap{display:flex;justify-content:center;position:relative}.mobile-phone-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.4),rgba(185,164,255,.2),transparent 70%);filter:blur(30px);z-index:0}.mobile-phone-frame{width:220px;height:380px;background:#000;border-radius:36px;border:4px solid rgba(255,255,255,.2);box-shadow:0 25px 60px #000c;position:relative;z-index:1;overflow:hidden;padding:8px}.mobile-phone-screen{width:100%;height:100%;border-radius:28px;background:linear-gradient(180deg,#1e1b4b,#090d16);padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.faq-section{padding:32px 0}.faq-list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s ease}.faq-question-btn{width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;color:var(--text-main);font-size:1.05rem;font-weight:700;font-family:var(--font-sans);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer-box{padding:0 1.5rem 1.25rem;color:var(--text-muted);font-size:.92rem;line-height:1.6}.footer-cta-wrap{text-align:center;padding:24px 0 20px}.btn-start-gold-big{background-color:#f6c453;background-image:linear-gradient(135deg,#ffe6a6,#f6c453);color:#0b0f1f;font-weight:900;font-size:1.15rem;border:none;border-radius:50px;padding:1.1rem 2.5rem;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;opacity:1!important;visibility:visible!important;gap:.6rem;box-shadow:0 10px 30px #f6c45366}.btn-start-gold-big:hover{transform:scale(1.05);box-shadow:0 15px 40px #f6c45399}.footer-nav-row{display:flex;justify-content:center;align-items:center;gap:1.25rem;margin:2rem 0 1rem;font-size:.9rem;color:var(--text-muted);flex-wrap:wrap}.footer-nav-row a{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-nav-row a:hover{color:var(--text-main)}.footer-copyright{text-align:center;color:var(--text-dim);font-size:.85rem;margin-bottom:1.75rem}.creator-block{text-align:center;border-top:1px solid var(--border);padding-top:1.5rem;margin-top:1.5rem}.creator-label{font-size:.72rem;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem}.creator-name{font-size:1rem;font-weight:800;color:var(--primary-light);margin-bottom:.5rem}.telegram-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;background:#00acd71f;border:1px solid rgba(0,172,215,.3);color:#00acd7;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;text-decoration:none}.section-header-center{text-align:center;max-width:800px;margin:0 auto 2rem}.section-title{font-size:2rem;font-weight:900;color:#fff;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.6rem}.section-subtitle{color:#cbc5e3;font-size:1rem;font-weight:500;margin-bottom:1.25rem}.catalog-section{padding:32px 0}.search-box-wrap{position:relative;max-width:600px;margin:0 auto}.search-icon-inside{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--gold-main)}.search-input{width:100%;padding:.85rem 1rem .85rem 3rem;background:#162036f2;border:1px solid var(--border-gold);border-radius:var(--radius-pill);color:#fff;font-size:.95rem;font-family:var(--font-sans);outline:none;box-shadow:0 4px 20px #0006;transition:all .25s ease}.search-input:focus{border-color:var(--gold-main);box-shadow:0 0 25px #f6c45366}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}.category-card{background:#162036e6;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);padding:1.1rem 1rem;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:center}.category-card:hover{transform:translateY(-3px);background:#202d48f5;border-color:var(--gold-main);box-shadow:0 10px 25px #f6c45340}.category-icon{font-size:1.8rem;margin-bottom:.5rem}.category-name{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.3rem}.category-count{font-size:.78rem;color:var(--gold-main);font-weight:600}.services-section{padding:32px 0}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.service-card{background:#162036eb;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s ease;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-4px);border-color:#ffffff59;box-shadow:0 15px 35px #7c3aed59}.service-card-header-img{width:100%;height:150px;position:relative;overflow:hidden}.service-card-header-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.service-card:hover .service-card-header-img img{transform:scale(1.08)}.service-card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.service-icon-box{font-size:1.5rem;margin-bottom:.5rem}.service-title{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:.5rem}.service-desc{color:#cbc5e3;font-size:.88rem;line-height:1.5;margin-bottom:1rem}.service-pills{display:flex;gap:.4rem;flex-wrap:wrap}.service-pill{font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:var(--radius-pill);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.engineering-section{padding:40px 0}.eng-badge-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:var(--radius-pill);background:#7c3aed26;border:1px solid rgba(124,58,237,.4);color:#c4b5fd;font-size:.85rem;font-weight:700;margin-bottom:.75rem}.eng-title{font-size:2.3rem;font-weight:900;color:#fff;margin-bottom:.5rem;letter-spacing:-.02em}.eng-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.eng-sleek-card{background:#15122ae0;border:1px solid rgba(255,255,255,.16);border-radius:24px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 15px 40px #0009;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.eng-sleek-card:hover{transform:translateY(-6px) scale(1.01);border-color:#7c3aed80;box-shadow:0 25px 50px #7c3aed59}.eng-card-img-wrap{height:180px;position:relative;overflow:hidden}.eng-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.eng-sleek-card:hover .eng-card-img{transform:scale(1.12)}.eng-card-overlay-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#15122a33,#15122af2)}.eng-card-tag{position:absolute;top:1rem;left:1rem;padding:.35rem .75rem;border-radius:var(--radius-pill);background:#000000a6;border:1px solid rgba(255,255,255,.25);color:var(--gold-main);font-size:.78rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eng-card-icon-floating{position:absolute;bottom:-18px;right:1.5rem;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--accent-pink));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 8px 20px #7c3aed80;z-index:3}.eng-card-body{padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;flex:1}.eng-card-title{font-size:1.25rem;font-weight:900;color:#fff;margin-bottom:.5rem}.eng-card-desc{color:#cbc5e3;font-size:.9rem;line-height:1.55;margin-bottom:1.25rem}.eng-bullet-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;list-style:none;padding:0}.eng-bullet-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;padding:.35rem .75rem;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#f5f3ff}.check-icon{color:#10b981;font-weight:900}.eng-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.eng-card-more-link{color:#c4b5fd;font-size:.85rem;font-weight:700;transition:color .2s ease}.eng-sleek-card:hover .eng-card-more-link{color:var(--gold-main)}.eng-action-btn-circle{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;font-weight:900;border:none;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #f6c45366;transition:all .25s ease}.eng-sleek-card:hover .eng-action-btn-circle{transform:scale(1.15) rotate(15deg);box-shadow:0 8px 25px #f6c453b3}.stats-banner-section{padding:24px 0}.stats-banner-grid{background:linear-gradient(135deg,#7c3aed40,#b9a4ff33,#f6c45326);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:1.75rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;text-align:center}.stat-number{font-size:2.2rem;font-weight:900;color:#fff;letter-spacing:-.02em}.floating-ai-widget{position:fixed;bottom:8rem;right:24px;z-index:1050}.floating-ai-trigger{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent-pink));border:2px solid rgba(255,255,255,.3);color:#fff;font-size:1.7rem;cursor:pointer;box-shadow:0 10px 30px #7c3aed80;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-ai-trigger:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 40px #b9a4ff99}.widget-notif-badge{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:var(--gold-main);color:#0b0f1f;font-size:.75rem;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px var(--gold-main)}.ai-chat-window{position:absolute;bottom:75px;right:0;width:375px;height:500px;background:#15122af5;border:1px solid var(--border-gold);border-radius:var(--radius-lg);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 25px 70px #000c,0 0 35px #f6c45340;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;animation:drawerSpringUp .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes drawerSpringUp{0%{opacity:0;transform:translateY(50px) scale(.85) rotate(-3deg);filter:blur(8px)}70%{opacity:1;transform:translateY(-6px) scale(1.02) rotate(.5deg);filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0px)}}.floating-ai-trigger{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold-main),var(--gold-dark));border:2px solid rgba(255,255,255,.6);color:#0b0f1f;font-size:1.75rem;cursor:pointer;box-shadow:0 10px 30px #f6c45380;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:triggerGlowPulse 2.5s infinite ease-in-out}.floating-ai-trigger:hover{transform:scale(1.18) rotate(12deg);box-shadow:0 15px 40px #f6c453b3}@keyframes triggerGlowPulse{0%,to{box-shadow:0 0 #f6c45399,0 10px 30px #f6c45380}50%{box-shadow:0 0 0 14px #f6c45300,0 15px 40px #f6c453b3}}.ai-chat-header{padding:.9rem 1.1rem;background:linear-gradient(135deg,#7c3aed4d,#b9a4ff33);border-bottom:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;align-items:center}.ai-chat-title-group{display:flex;align-items:center;gap:.75rem}.ai-avatar{font-size:1.5rem;display:flex;align-items:center}.ai-trigger-avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block}.ai-header-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(185,164,255,.6);box-shadow:0 0 12px #b9a4ff80}.bubble-avatar-img{width:22px;height:22px;border-radius:50%;object-fit:cover;margin-right:6px;flex-shrink:0;border:1px solid rgba(185,164,255,.4)}.ai-chat-title{font-size:.95rem;font-weight:800;color:#fff}.ai-chat-status{font-size:.72rem;color:#10b981;font-weight:600;display:flex;align-items:center;gap:.35rem}.online-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;display:inline-block}.ai-chat-close{background:transparent;border:none;color:#cbc5e3;font-size:1.1rem;cursor:pointer;padding:.2rem .4rem;border-radius:6px;transition:all .2s ease}.ai-chat-close:hover{background:#ffffff1a;color:#fff}.ai-chat-body{padding:1rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.chat-bubble{max-width:85%;padding:.75rem .95rem;border-radius:14px;font-size:.85rem;line-height:1.45}.ai-bubble{background:#211d38eb;color:#f5f3ff;border:1px solid rgba(255,255,255,.12);align-self:flex-start;border-top-left-radius:4px;display:flex;gap:.5rem}.bubble-spark{color:var(--gold-main);font-size:.9rem}.user-bubble{background:linear-gradient(135deg,var(--primary),var(--accent-pink));color:#fff;align-self:flex-end;border-top-right-radius:4px;font-weight:600;box-shadow:0 4px 15px #7c3aed59}.typing-dots{display:flex;align-items:center;gap:.25rem;color:var(--text-dim)}.typing-dots .dot{width:5px;height:5px;border-radius:50%;background:var(--gold-main);animation:typingBounce 1.4s infinite ease-in-out both}.typing-dots .dot:nth-child(1){animation-delay:-.32s}.typing-dots .dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.ai-quick-prompts{display:flex;gap:.4rem;padding:.5rem 1rem;overflow-x:auto;border-top:1px solid rgba(255,255,255,.08)}.ai-quick-prompts button{white-space:nowrap;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f8fafc;font-size:.75rem;font-weight:600;padding:.35rem .65rem;border-radius:var(--radius-pill);cursor:pointer;transition:all .2s ease}.ai-quick-prompts button:hover{background:#ffffff2e;border-color:var(--gold-main);transform:translateY(-1px)}.ai-chat-footer{padding:.75rem 1rem;background:#15122ad9;border-top:1px solid rgba(255,255,255,.12);display:flex;gap:.5rem}.ai-chat-input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);padding:.55rem .95rem;color:#fff;font-size:.85rem;outline:none;transition:all .2s ease}.ai-chat-input:focus{border-color:var(--gold-main);background:#ffffff1f}.ai-send-btn{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;border:none;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ai-send-btn:hover{transform:scale(1.08);box-shadow:0 0 15px #f6c45380}.nav-dropdown-wrapper{position:relative}.dropdown-menu-popover{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#15122af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem;box-shadow:0 15px 40px #00000080;display:flex;flex-direction:column;gap:.25rem;z-index:1100;animation:popoverFade .2s ease-out}@keyframes popoverFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;color:var(--text-main);text-decoration:none;font-size:.88rem;font-weight:600;border-radius:var(--radius-sm);transition:all .2s ease}.dropdown-item:hover{background:#ffffff14;color:var(--gold-main)}.logo-title-row{display:flex;align-items:center;gap:.4rem}.logo-version-badge{font-size:.65rem;font-weight:800;padding:.1rem .35rem;border-radius:4px;background:linear-gradient(90deg,var(--primary),var(--accent-pink));color:#fff;letter-spacing:.05em}.logo-subtitle{font-size:.68rem;color:var(--text-dim);font-weight:500}.logo-spark{position:absolute;top:-2px;right:-2px;font-size:.75rem}.estimator-widget-box{background:radial-gradient(800px 400px at 0% 0%,rgba(124,58,237,.2),transparent 60%),radial-gradient(600px 300px at 100% 100%,rgba(246,196,83,.15),transparent 60%),#15122ad9;border:1px solid var(--border-gold);border-radius:var(--radius-lg);padding:2.25rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px #0006,0 0 30px #f6c45326}.estimator-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem}.estimator-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:var(--radius-pill);background:#f6c45326;border:1px solid var(--gold-main);font-size:.8rem;font-weight:700;color:var(--gold-light);margin-bottom:.5rem}.estimator-main-title{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:.4rem}.estimator-desc{color:var(--text-dim);font-size:.92rem;max-width:650px}.estimator-result-badge{background:linear-gradient(135deg,#7c3aed40,#b9a4ff33);border:1px solid var(--border-gold);padding:1rem 1.5rem;border-radius:var(--radius-md);text-align:right;box-shadow:0 10px 30px #0000004d}.res-kzt{font-size:1.85rem;font-weight:900;background:linear-gradient(90deg,#ffe6a6,#f6c453);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.res-usd{font-size:.88rem;color:var(--accent-cyan);font-weight:700;margin-top:.2rem}.estimator-grid-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.estimator-card{background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between}.estimator-label{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:.85rem;display:flex;justify-content:space-between;align-items:center}.val-highlight{color:var(--gold-main);font-size:1.1rem}.area-range-slider{width:100%;accent-color:var(--gold-main);height:6px;border-radius:3px;cursor:pointer}.slider-ticks{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-dim);margin-top:.4rem}.type-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.type-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-muted);font-size:.82rem;font-weight:700;padding:.6rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;text-align:center}.type-btn:hover{background:#ffffff1f;color:#fff}.type-btn.active{background:linear-gradient(135deg,var(--primary),var(--accent-pink));color:#fff;border-color:transparent;box-shadow:0 4px 12px #7c3aed59}.toggle-options{display:flex;flex-direction:column;gap:.6rem}.checkbox-pill{display:flex;align-items:center;gap:.6rem;font-size:.83rem;color:var(--text-main);cursor:pointer;background:#ffffff0a;padding:.45rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.checkbox-pill:hover{background:#ffffff17}.clear-search-btn{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer}.category-content{flex:1}.cat-arrow{color:var(--gold-main);font-weight:800;font-size:1.1rem;opacity:.5;transition:all .2s ease}.category-card:hover .cat-arrow{opacity:1;transform:translate(4px)}.modal-auth-tabs{display:flex;background:#ffffff0f;border-radius:var(--radius-pill);padding:3px;margin-bottom:1.25rem;border:1px solid var(--border)}.modal-auth-tab{flex:1;border:none;background:transparent;color:var(--text-muted);font-size:.88rem;font-weight:700;padding:.5rem;border-radius:var(--radius-pill);cursor:pointer;transition:all .2s ease}.modal-auth-tab.active{background:linear-gradient(90deg,var(--gold-light),var(--gold-main));color:#0b0f1f;box-shadow:0 0 15px #f6c45366}.modal-role-selector{margin-top:1rem}.home-role-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem;width:100%}.home-role-card{background:#12182cd1;border:1.5px solid rgba(255,255,255,.12);border-radius:24px;padding:1.6rem 1.4rem;text-align:center;cursor:pointer;transition:all .28s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 24px #00000059;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.home-role-card:hover{transform:translateY(-4px);border-color:var(--role-color, #b9a4ff);box-shadow:0 12px 30px var(--role-glow, rgba(185, 164, 255, .3))}.home-role-card.active{background:linear-gradient(135deg,#15122af2,#211d38eb);border:2px solid var(--role-color, #b9a4ff);box-shadow:0 14px 35px var(--role-glow, rgba(185, 164, 255, .45));transform:translateY(-2px)}.home-role-check{position:absolute;top:12px;right:12px;background:var(--role-color, #b9a4ff);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.8rem;box-shadow:0 0 14px var(--role-color, #b9a4ff);z-index:2}.home-role-vip-tag{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:.68rem;font-weight:900;padding:2px 8px;border-radius:6px;letter-spacing:.5px;z-index:2}.home-role-icon{font-size:2.5rem;margin-bottom:.75rem;transition:transform .25s ease}.home-role-card:hover .home-role-icon{transform:scale(1.15)}.home-role-title{font-size:1.3rem;font-weight:800;color:#fff;margin:0 0 .45rem;line-height:1.25}.home-role-desc{font-size:.84rem;color:#cbc5e3;margin:0;line-height:1.4}@media (max-width: 768px){.home-role-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.home-role-card.vip-card{grid-column:span 2!important;flex-direction:row!important;text-align:left!important;align-items:center!important;padding:1rem 1.1rem!important;gap:1rem!important;background:#f6c45314!important;border:1.5px solid rgba(246,196,83,.4)!important}.home-role-card.vip-card .home-role-icon{font-size:2.2rem!important;margin-bottom:0!important;flex-shrink:0!important}.home-role-card{padding:.9rem .7rem!important;border-radius:18px!important}.home-role-icon{font-size:1.85rem!important;margin-bottom:.4rem!important}.home-role-title{font-size:.98rem!important;font-weight:800!important;margin-bottom:.25rem!important}.home-role-desc{font-size:.75rem!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.sub-tools-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;width:100%}.sub-tool-card{background:#12182cd1;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1.6rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;cursor:pointer;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 30px #0000004d;transition:all .28s ease;position:relative}.sub-tool-card:hover{transform:translateY(-4px);border-color:var(--role-color, #b9a4ff);box-shadow:0 16px 35px var(--role-glow, rgba(185, 164, 255, .35))}.sub-tool-icon{width:64px;height:64px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:2.4rem;transition:transform .25s ease}.sub-tool-card:hover .sub-tool-icon{transform:scale(1.1)}.sub-tool-content{flex:1;display:flex;flex-direction:column;justify-content:center}.sub-tool-title{font-size:1.25rem;font-weight:800;color:#fff;margin:0 0 .45rem;line-height:1.25}.sub-tool-desc{font-size:.85rem;color:#cbc5e3;margin:0;line-height:1.45}.sub-tool-btn{width:100%;color:#fff;border:none;padding:.8rem;border-radius:14px;font-weight:800;font-size:.92rem;cursor:pointer;box-shadow:0 6px 18px #00000040;margin-top:.4rem;transition:all .2s ease}.sub-tool-btn:hover{transform:scale(1.02);filter:brightness(1.15)}@media (max-width: 768px){.sub-tools-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.sub-tool-card{padding:.9rem .65rem!important;border-radius:18px!important;gap:.6rem!important}.sub-tool-icon{width:44px!important;height:44px!important;border-radius:14px!important;font-size:1.6rem!important}.sub-tool-title{font-size:.92rem!important;font-weight:800!important;margin-bottom:.25rem!important;line-height:1.2!important}.sub-tool-desc{font-size:.73rem!important;line-height:1.28!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sub-tool-btn{padding:.5rem .6rem!important;border-radius:10px!important;font-size:.75rem!important;font-weight:800!important;margin-top:.2rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.crm-top-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#0a101ef0;border-bottom:1px solid rgba(0,229,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:100;flex-wrap:wrap;gap:12px}.crm-top-group-1{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-role-tabs{display:flex;gap:4px;margin-left:6px}.crm-top-group-2{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.crm-main-layout{max-width:1440px;margin:16px auto;padding:0 16px;display:flex;gap:16px;align-items:flex-start;position:relative;z-index:1}.crm-sidebar-panel{width:230px;flex-shrink:0;background:#0c1224f2;border:1.5px solid rgba(0,229,255,.25);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px #000000b3,0 0 15px #00e5ff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.crm-sidebar-status-filters{display:flex;flex-direction:column;gap:4px}.crm-calendar-container{flex:1;min-width:0;width:100%;box-sizing:border-box;background:#0c1224f2;border:1.5px solid rgba(0,229,255,.22);border-radius:16px;padding:14px;box-shadow:0 12px 35px #000c,0 0 20px #00e5ff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.crm-month-scroll-wrapper,.crm-week-scroll-wrapper{width:100%}.crm-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.crm-week-grid{display:grid;grid-template-columns:50px repeat(7,1fr);gap:2px;overflow-y:auto;max-height:calc(100vh - 140px);background:#0a101ecc;padding:4px;border-radius:12px}@media (max-width: 900px){.crm-top-bar{padding:8px 10px!important;gap:8px!important;justify-content:center!important}.crm-top-group-1{width:100%!important;justify-content:space-between!important;gap:6px!important}.crm-role-tabs{width:100%!important;margin-left:0!important;overflow-x:auto!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch!important}.crm-role-tabs button{white-space:nowrap!important;flex-shrink:0!important;padding:5px 8px!important;font-size:.7rem!important}.crm-top-group-2{width:100%!important;justify-content:space-between!important;gap:6px!important}.crm-main-layout{flex-direction:column!important;padding:0 6px!important;margin:8px auto!important;gap:10px!important}.crm-sidebar-panel{width:100%!important;box-sizing:border-box!important;padding:10px!important;gap:10px!important;border-radius:14px!important}.crm-sidebar-status-filters{flex-direction:row!important;overflow-x:auto!important;gap:6px!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch!important}.crm-sidebar-status-filters button{white-space:nowrap!important;flex-shrink:0!important;padding:6px 10px!important}.crm-calendar-container{padding:8px!important;border-radius:14px!important;overflow:hidden!important}.crm-month-scroll-wrapper,.crm-week-scroll-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.crm-month-grid,.crm-week-grid{min-width:560px!important}}@media (max-width: 768px){.floating-back-to-cards-btn{display:none!important}}.modern-topbar{position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;background:#0a0e1ceb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0006}.topbar-left-group,.topbar-right-group{display:flex;align-items:center;gap:1rem}@media (max-width: 900px){.modern-topbar{padding:.5rem .75rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.topbar-left-group{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important}.topbar-right-group{display:none!important}.mobile-menu-trigger-btn{padding:6px 10px!important;border-radius:10px!important;background:#00e5ff26!important;border:1px solid rgba(0,229,255,.4)!important;color:#00e5ff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;order:1!important}.mobile-menu-trigger-btn .btn-text-mobile{display:none!important}.btn-back-to-cards{padding:6px 10px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;order:3!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important}.btn-back-to-cards span:nth-child(2){display:none!important}.header-breadcrumbs-box{font-size:.85rem!important;font-weight:800!important;text-align:center!important;flex:1!important;display:flex!important;justify-content:center!important;align-items:center!important;order:2!important;margin:0 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.wb-quick-filter-strip{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:4px 2px 8px;margin-bottom:.85rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wb-quick-filter-strip::-webkit-scrollbar{display:none}.wb-filter-chip{flex-shrink:0;white-space:nowrap;background:#15122ab3;border:1px solid rgba(255,255,255,.14);color:#ece9f8;padding:6px 12px;border-radius:12px;font-size:.82rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s ease}.wb-filter-chip:hover,.wb-filter-chip.active{background:#10b98133;border-color:#10b981;color:#fff;box-shadow:0 0 12px #10b98159}.wb-active-dot{color:#10b981;font-size:.75rem;margin-left:2px}.wb-quick-select-wrap{flex-shrink:0;display:flex;align-items:center;gap:4px;background:#15122ab3;border:1px solid rgba(255,255,255,.14);padding:4px 8px;border-radius:12px;font-size:.82rem}.wb-quick-select-wrap select{background:transparent;border:none;color:#fff;font-weight:700;font-size:.82rem;outline:none;cursor:pointer}.mmp-sidebar-mobile-header{display:none;justify-content:space-between;align-items:center;width:100%;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.5rem}.mmp-sidebar-mobile-header h3{margin:0;font-size:1.1rem;font-weight:900;color:#fff}.mmp-sidebar-close-btn{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:1.1rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.mmp-sidebar-mobile-header{display:flex!important}.mmp-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.mmp-product-card{border-radius:14px!important;border-color:#ffffff1f!important}.mmp-card-img-wrap{height:115px!important}.mmp-card-badge{top:6px!important;left:6px!important;font-size:.6rem!important;padding:2px 5px!important}.mmp-card-gost{top:6px!important;right:6px!important;font-size:.58rem!important;padding:2px 4px!important}.mmp-card-body{padding:.6rem .6rem .75rem!important}.mmp-card-title{font-size:.78rem!important;line-height:1.25!important;margin-bottom:.35rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2rem!important}.mmp-card-supplier{font-size:.68rem!important;margin-bottom:.35rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mmp-card-specs{display:flex!important;flex-wrap:wrap!important;gap:3px!important;margin-bottom:.35rem!important}.mmp-spec-tag{font-size:.62rem!important;padding:2px 4px!important;border-radius:4px!important}.mmp-price-val{font-size:.95rem!important}.mmp-price-unit{font-size:.68rem!important}.mmp-wholesale-note{font-size:.62rem!important;display:block!important}.mmp-card-actions{margin-top:.4rem!important;gap:4px!important;flex-direction:column!important}.mmp-qty-control{width:100%!important;justify-content:space-between!important;height:28px!important;border-radius:8px!important}.mmp-qty-btn{width:26px!important;height:26px!important;font-size:.8rem!important}.mmp-qty-val{font-size:.8rem!important}.mmp-btn-add-cart{width:100%!important;padding:6px!important;font-size:.74rem!important;border-radius:8px!important;justify-content:center!important}.em-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.em-card{border-radius:14px!important}.em-card-image{height:115px!important}.em-card-content{padding:.6rem .6rem .75rem!important}.em-card-category-strip{font-size:.6rem!important;margin-bottom:.25rem!important}.em-card-title{font-size:.78rem!important;line-height:1.25!important;margin-bottom:.35rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2rem!important}.em-price-cockpit{padding:4px 6px!important;border-radius:8px!important}.kzt-currency{font-size:.88rem!important}.kzt-value{font-size:.92rem!important}.kzt-unit{font-size:.65rem!important}.em-escrow-guarantee{display:none!important}.luxury-book-btn{padding:6px!important;font-size:.74rem!important;border-radius:8px!important}}.role-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.85rem}.modal-role-card{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.12);border-radius:16px;padding:1.1rem .85rem;color:#a39cc2;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modal-role-card span{font-size:2.1rem;transition:transform .3s ease}.modal-role-card strong{font-size:1.05rem;font-weight:800;display:block;margin-bottom:.15rem}.modal-role-card small{font-size:.78rem;display:block;opacity:.85;color:#cbc5e3;font-weight:500}.modal-role-card:hover:not(.active){background:#ffffff14;border-color:#ffffff4d;transform:translateY(-3px);color:#fff}.modal-role-card.active{background:linear-gradient(135deg,#f6c45338,#f6c4530f);border:2px solid var(--gold-main);color:#fff;box-shadow:0 8px 30px #f6c45359,inset 0 0 15px #f6c45333;transform:translateY(-3px)}.modal-role-card.active span{transform:scale(1.2)}.input-label{font-size:.82rem;font-weight:600;color:var(--text-muted);display:block;margin-bottom:.4rem}.custom-input{width:100%;background:#15122a99;border:1px solid rgba(255,255,255,.12);color:#fff;padding:.85rem 1.15rem;border-radius:var(--radius-md);font-size:.95rem;outline:none;transition:all .3s ease;box-shadow:inset 0 2px 4px #0003}.custom-input:focus{border-color:var(--gold-main);background:#15122ae6;box-shadow:0 0 0 3px #f6c45333,inset 0 2px 4px #0003}.modal-submit-btn{width:100%;background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;font-weight:800;font-size:.95rem;border:none;border-radius:var(--radius-md);padding:.85rem;cursor:pointer;margin-top:.5rem;transition:all .2s ease}.modal-submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #f6c45366}.val-cyan{color:var(--accent-cyan)}.val-gold{color:var(--gold-main)}.val-cyan{color:var(--accent-pink)}.live-status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:pulseSpark 1.5s infinite}.preview-title-group{display:flex;align-items:center;gap:.5rem}.ai-overlay-tag{position:absolute;bottom:8px;left:8px;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);padding:.2rem .6rem;font-size:.72rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.3rem;z-index:3}.animated-bg-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#090518}.vibrant-aurora-mesh{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 10% 20%,rgba(124,58,237,.75) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(185,164,255,.7) 0%,transparent 45%),radial-gradient(circle at 50% 15%,rgba(167,139,250,.65) 0%,transparent 40%),radial-gradient(circle at 80% 25%,rgba(245,158,11,.6) 0%,transparent 35%),radial-gradient(circle at 20% 85%,rgba(16,185,129,.6) 0%,transparent 35%),radial-gradient(circle at 60% 80%,rgba(167,139,250,.65) 0%,transparent 40%);filter:blur(50px);z-index:0;opacity:.85;animation:auroraMeshRotate 20s ease-in-out infinite alternate}@keyframes auroraMeshRotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(10deg) scale(1.1)}to{transform:rotate(-8deg) scale(1.05)}}.bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.neon-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.85;mix-blend-mode:screen;will-change:transform}.orb-1{width:700px;height:700px;background:radial-gradient(circle,#7c3aedf2,#7c3aed00 70%);top:-180px;left:-180px;animation:floatOrb1 16s ease-in-out infinite alternate}.orb-2{width:750px;height:750px;background:radial-gradient(circle,#b9a4fff2,#b9a4ff00 70%);bottom:-220px;right:-220px;animation:floatOrb2 20s ease-in-out infinite alternate}.orb-3{width:600px;height:600px;background:radial-gradient(circle,#a78bfaf2,#a78bfa00 70%);top:25%;left:45%;animation:floatOrb3 14s ease-in-out infinite alternate}.orb-4{width:550px;height:550px;background:radial-gradient(circle,#f59e0bd9,#f59e0b00 70%);bottom:10%;left:5%;animation:floatOrb4 18s ease-in-out infinite alternate}.orb-5{width:500px;height:500px;background:radial-gradient(circle,#10b981d9,#10b98100 70%);top:10%;right:10%;animation:floatOrb1 22s ease-in-out infinite alternate-reverse}.orb-6{width:550px;height:550px;background:radial-gradient(circle,#a78bfad9,#a78bfa00 70%);bottom:35%;right:35%;animation:floatOrb2 17s ease-in-out infinite alternate-reverse}@keyframes floatOrb1{0%{transform:translate(0) scale(1)}50%{transform:translate(120px,80px) scale(1.15)}to{transform:translate(-40px,150px) scale(.95)}}@keyframes floatOrb2{0%{transform:translate(0) scale(1)}50%{transform:translate(-100px,-120px) scale(1.2)}to{transform:translate(60px,-60px) scale(.9)}}@keyframes floatOrb3{0%{transform:translate(0) scale(1)}50%{transform:translate(-150px,90px) scale(1.1)}to{transform:translate(80px,-110px) scale(1.05)}}@keyframes floatOrb4{0%{transform:translate(0) scale(1)}50%{transform:translate(90px,-100px) scale(1.25)}to{transform:translate(-70px,50px) scale(.85)}}.cyber-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(124,58,237,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(124,58,237,.04) 1px,transparent 1px);background-size:60px 60px;z-index:2;opacity:.7;animation:cyberGridShift 40s linear infinite}@keyframes cyberGridShift{0%{background-position:0 0}to{background-position:60px 60px}}.laser-sweep-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.6),rgba(246,196,83,.8),rgba(185,164,255,.6),transparent);box-shadow:0 0 15px #f6c45399;z-index:3;opacity:.6;animation:screenLaserSweep 12s cubic-bezier(.4,0,.2,1) infinite}@keyframes screenLaserSweep{0%{top:-2%;opacity:0}10%{opacity:.7}90%{opacity:.7}to{top:102%;opacity:0}}.highlight-card-v2{background:#15122ad9;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 15px 40px #0006;display:flex;flex-direction:column;position:relative}.highlight-card-v2:hover{transform:translateY(-8px) scale(1.01);border-color:var(--border-gold);box-shadow:0 25px 60px #0009,0 0 35px #f6c45340}.card-v2-img-wrap{width:100%;height:200px;position:relative;overflow:hidden;background:#15122a}.card-v2-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.highlight-card-v2:hover .card-v2-img-wrap img{transform:scale(1.1)}.card-v2-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(21,18,42,1) 0%,rgba(21,18,42,.4) 60%,transparent 100%)}.card-v2-top-badge{position:absolute;top:1rem;left:1rem;padding:.35rem .75rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:800;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;box-shadow:0 4px 15px #0006}.badge-gold{background:#f6c45333;border:1px solid var(--gold-main);color:var(--gold-light)}.badge-pink{background:#b9a4ff33;border:1px solid var(--accent-pink);color:#c4b5fd}.badge-cyan{background:#a78bfa33;border:1px solid var(--accent-cyan);color:#b9a4ff}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:pulseSpark 1.5s infinite}.card-v2-icon-floating{position:absolute;bottom:.75rem;right:1.25rem;width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,#fff3,#ffffff0d);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 10px 25px #00000080;z-index:3;transition:transform .3s ease}.highlight-card-v2:hover .card-v2-icon-floating{transform:rotate(10deg) scale(1.1)}.card-v2-body{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;flex:1}.card-v2-title{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:.6rem}.card-v2-desc{font-size:.92rem;color:var(--text-dim);line-height:1.55;margin-bottom:1.25rem}.card-v2-metrics-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.metric-chip{font-size:.75rem;font-weight:600;padding:.3rem .65rem;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-main)}.card-v2-action-btn{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.92rem;font-weight:700;padding:.75rem 1.25rem;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .25s ease}.card-v2-action-btn:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;border-color:transparent;box-shadow:0 8px 25px #f6c45366}.action-btn-arrow{transition:transform .25s ease}.card-v2-action-btn:hover .action-btn-arrow{transform:translate(4px)}@keyframes slowFloat{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-20px) scale(1.05);opacity:.6}}.estimator-cockpit-box{position:relative;background:#00000040;border-radius:28px;padding:2.5rem;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 30px 60px #0006,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.08);overflow:hidden}.estimator-cockpit-box:before{content:"";position:absolute;top:-20%;left:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(124,58,237,.2) 0%,transparent 60%);border-radius:50%;filter:blur(60px);z-index:0;animation:slowFloat 10s infinite ease-in-out;pointer-events:none}.estimator-cockpit-box:after{content:"";position:absolute;bottom:-20%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(246,196,83,.12) 0%,transparent 60%);border-radius:50%;filter:blur(60px);z-index:0;animation:slowFloat 12s infinite ease-in-out reverse;pointer-events:none}.estimator-header-row,.estimator-controls-grid{position:relative;z-index:10}.estimator-header-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;margin-bottom:2.25rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1.75rem}.cockpit-pill-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border-radius:var(--radius-pill);background:#f6c4532e;border:1px solid var(--gold-main);font-size:.85rem;font-weight:900;color:var(--gold-light);margin-bottom:.6rem;box-shadow:0 0 15px #f6c45340}.live-pulse{width:9px;height:9px;border-radius:50%;background:var(--gold-main);box-shadow:0 0 14px var(--gold-main);animation:pulseSpark 1.5s infinite}.estimator-neon-result{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:1.5rem 2.25rem;border-radius:24px;box-shadow:0 20px 40px #0003,inset 0 1px #ffffff0d;min-width:350px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.res-kzt-glow{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#fff,#ffe6a6,#f6c453);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1;letter-spacing:-.03em;text-shadow:0 0 40px rgba(246,196,83,.5);position:relative;z-index:2}.res-secondary-row{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:.95rem}.res-usd-badge{font-size:.9rem;color:#b9a4ff;font-weight:800;background:#b9a4ff26;padding:.2rem .6rem;border-radius:8px;border:1px solid rgba(185,164,255,.3)}.res-per-m2{font-size:.84rem;color:#fcd34d;background:#f6c45326;padding:.2rem .6rem;border-radius:8px;border:1px solid rgba(246,196,83,.3);font-weight:700}.breakdown-bar-track{width:100%;height:10px;background:#ffffff1f;border-radius:6px;display:flex;overflow:hidden;margin-bottom:.5rem}.bar-seg{height:100%;transition:width .3s ease}.seg-work{background:linear-gradient(90deg,#7c3aed,#ddd6fe)}.seg-mat{background:linear-gradient(90deg,#f6c453,#fde047)}.seg-ai{background:linear-gradient(90deg,#b9a4ff,#c4b5fd)}.breakdown-legend{display:flex;justify-content:space-between;font-size:.76rem;color:#cbc5e3;font-weight:700}.estimator-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.5rem}.cockpit-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:1.8rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px 1px #ffffff08,0 10px 30px #0003;position:relative;transition:all .3s ease}.cockpit-card:hover{background:#ffffff0a;border-color:#ffffff1f}.cockpit-card-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.card-icon{font-size:1.35rem}.cockpit-label{font-size:1rem;font-weight:800;color:#fff;flex:1}.area-badge-highlight{font-size:1.15rem;font-weight:900;color:var(--gold-main);background:#f6c45333;border:1px solid var(--gold-main);padding:.25rem .75rem;border-radius:12px;box-shadow:0 0 12px #f6c4534d}.slider-container{position:relative;margin-top:1rem}.cockpit-range-slider{-webkit-appearance:none;width:100%;height:6px;background:#ffffff1a;border-radius:6px;outline:none;position:relative;z-index:2}.cockpit-range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--gold-main);cursor:pointer;box-shadow:0 0 15px #f6c45380;border:2.5px solid #ffffff;transition:transform .2s ease}.cockpit-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-progress-bar{position:absolute;top:50%;left:0;height:6px;transform:translateY(-50%);background:linear-gradient(90deg,#7c3aed,var(--gold-main));border-radius:6px;pointer-events:none;z-index:1}.project-types-v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.type-v2-card{background:#00000040;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:1.1rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.8rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 1px #ffffff05}.type-v2-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.type-v2-card.active{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.type-icon{font-size:1.4rem}.type-meta strong{display:block;font-size:.9rem;font-weight:800;color:#fff;line-height:1.2}.type-meta small{font-size:.72rem;color:#cbc5e3;font-weight:600}.toggle-switches-v2{display:flex;flex-direction:column;gap:.65rem}.switch-v2-row{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.15rem;background:#00000040;border:1px solid rgba(255,255,255,.04);border-radius:14px;cursor:pointer;transition:all .2s ease}.switch-v2-row:hover{background:#ffffff0f;border-color:#ffffff26}.switch-v2-row.active{background:#ffffff14;border:1px solid rgba(255,255,255,.2)}.switch-v2-info{display:flex;align-items:center;gap:.65rem}.sw-icon{font-size:1.2rem}.switch-v2-info strong{display:block;font-size:.88rem;font-weight:800;color:#fff}.switch-v2-info small{font-size:.72rem;color:#cbc5e3;font-weight:500}.custom-switch{width:44px;height:24px;background:#ffffff26;border-radius:var(--radius-pill);position:relative;transition:background .3s ease}.custom-switch.on{background:#fff;box-shadow:0 0 12px #fff6}.switch-handle{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .3s ease;box-shadow:0 2px 5px #0000004d}.custom-switch.on .switch-handle{transform:translate(20px);background:#000}.section-pill-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:var(--radius-pill);background:#f6c45326;border:1.5px solid var(--gold-main);font-size:.85rem;font-weight:900;color:var(--gold-light);margin-bottom:.75rem;box-shadow:0 0 15px #f6c45333}.category-filter-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;margin-bottom:1.5rem}.filter-chip{background:#ffffff0d;border:1.5px solid rgba(255,255,255,.14);color:#cbc5e3;font-size:.9rem;font-weight:800;padding:.65rem 1.25rem;border-radius:16px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filter-chip:hover{background:#ffffff1f;color:#fff;transform:translateY(-3px);border-color:#ffffff4d}.filter-chip.active{background:linear-gradient(90deg,#f59e0b,#b9a4ff,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 8px 25px #b9a4ff73;transform:translateY(-3px)}.search-box-v2-wrap{position:relative;max-width:720px;margin:0 auto 2.5rem}.search-input-v2{width:100%;background:#101626eb;border:1.5px solid var(--border-gold);border-radius:var(--radius-pill);padding:1.1rem 11.5rem 1.1rem 3.5rem;color:#fff;font-size:.98rem;outline:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 35px #00000080,inset 0 0 20px #f6c4531f;transition:all .25s ease}.search-input-v2:focus{border-color:var(--gold-main);box-shadow:0 15px 45px #0009,0 0 30px #f6c45366;background:#101626fa}.search-results-counter{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:.82rem;color:#fff;background:linear-gradient(90deg,#f6c45340,#8b5cf640);padding:.35rem .85rem;border-radius:12px;border:1px solid rgba(246,196,83,.45);font-weight:800;box-shadow:0 4px 15px #0000004d}.search-results-counter strong{color:var(--gold-main)}.categories-v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.35rem}.category-v2-card{background:linear-gradient(145deg,#18223aeb,#0e1224f5);border:1.5px solid rgba(255,255,255,.14);border-radius:22px;padding:0;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 35px #0006;position:relative;overflow:hidden}.category-v2-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b9a4ff,var(--gold-main),#7c3aed);opacity:0;transition:opacity .3s ease}.category-v2-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--gold-main);box-shadow:0 25px 55px #0009,0 0 35px #f6c4534d}.category-v2-card:hover:before{opacity:1}.cat-v2-cover{width:100%;height:140px;position:relative;overflow:hidden;border-radius:22px 22px 0 0;border-bottom:1.5px solid rgba(255,255,255,.08)}.cat-v2-cover-img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.category-v2-card:hover .cat-v2-cover-img{transform:scale(1.12)}.cat-v2-price-chip-floating{position:absolute;top:14px;right:14px;background:#0e1224d9;border:1px solid rgba(246,196,83,.6);color:#fcd34d;padding:.35rem .8rem;border-radius:12px;font-size:.8rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0006}.cat-v2-body{padding:1.35rem;display:flex;flex-direction:column;flex:1;justify-content:space-between}.cat-v2-title{font-size:1.15rem;font-weight:900;color:#fff;margin-bottom:.85rem;line-height:1.3}.cat-v2-footer-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:.85rem;margin-top:auto}.cat-v2-count-badge{font-size:.82rem;color:#cbc5e3;font-weight:700;display:flex;align-items:center;gap:.4rem}.count-dot{width:6px;height:6px;border-radius:50%;background:#b9a4ff;box-shadow:0 0 8px #b9a4ff}.cat-v2-open-btn{font-size:.84rem;font-weight:900;color:#f6c453;background:#f6c4531f;border:1px solid rgba(246,196,83,.35);padding:.35rem .75rem;border-radius:10px;transition:all .25s ease}.category-v2-card:hover .cat-v2-open-btn{transform:translate(4px);background:#f6c45340;border-color:var(--gold-main);box-shadow:0 0 12px #f6c4534d}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:2000;display:flex;align-items:center;justify-content:center;animation:overlayFadeIn .3s ease forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.cat-detail-modal-card,.modal-content-card{background:#15122af5;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--border-gold);border-radius:var(--radius-lg);padding:2.25rem;max-width:580px;width:92%;position:relative;box-shadow:0 30px 80px #000c,0 0 50px #f6c45340;animation:modalPop .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes modalPop{0%{opacity:0;transform:scale(.82) translateY(50px);filter:blur(10px)}70%{opacity:1;transform:scale(1.02) translateY(-6px);filter:blur(0px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0px)}}.cat-detail-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.25rem}.cat-detail-icon{width:56px;height:56px;border-radius:16px;background:#f6c45333;border:1px solid var(--gold-main);display:flex;align-items:center;justify-content:center;font-size:2rem}.cat-detail-badge{font-size:.75rem;font-weight:800;color:var(--gold-main);background:#f6c45326;padding:.25rem .65rem;border-radius:var(--radius-pill);display:inline-block;margin-bottom:.35rem}.cat-detail-title{font-size:1.45rem;font-weight:900;color:#fff}.cat-detail-sub{font-size:.85rem;color:var(--text-dim)}.sub-services-heading{font-size:.9rem;font-weight:800;color:var(--text-muted);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.sub-services-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.75rem}.sub-service-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.sub-service-row strong{display:block;font-size:.88rem;color:#fff}.sub-service-row small{font-size:.72rem;color:var(--text-dim)}.sub-price-tag{font-size:.92rem;font-weight:800;color:var(--accent-cyan);background:#a78bfa1f;padding:.3rem .65rem;border-radius:var(--radius-sm);border:1px solid rgba(167,139,250,.3)}.services-section-v2{padding:5rem 0}.split-bento-grid{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}.bento-row-top{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem}.bento-row-mid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.bento-row-bottom{display:grid;grid-template-columns:1fr}@media (max-width: 992px){.bento-row-top,.bento-row-mid{grid-template-columns:1fr}}.split-service-card{background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:24px;overflow:hidden;display:flex;position:relative;box-shadow:0 20px 50px #0006;transition:all .35s cubic-bezier(.4,0,.2,1);min-height:250px}body.dark .split-service-card{background:linear-gradient(135deg,#fffffff5,#f1f5f9eb)}.split-service-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px #00000080,0 0 30px #7c3aed4d}.split-card-content{flex:1;padding:2rem 2.25rem;display:flex;flex-direction:column;justify-content:center;z-index:2;position:relative}.split-badge{display:inline-block;font-size:.7rem;font-weight:900;letter-spacing:.08em;padding:.25rem .6rem;border-radius:var(--radius-pill);background:#6366f11f;color:#4f46e5;margin-bottom:.6rem;align-self:flex-start}.split-badge.gold{background:#f59e0b26;color:#d97706}.split-card-title{font-size:1.6rem;font-weight:900;color:#15122a;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.split-card-title-sm{font-size:1.25rem;font-weight:900;color:#15122a;margin-bottom:.85rem;line-height:1.25}.split-card-title-lg{font-size:1.95rem;font-weight:900;color:#15122a;margin-bottom:1.25rem;line-height:1.15}.split-bullets-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.split-bullets-list li{display:flex;align-items:center;gap:.6rem;font-size:.92rem;font-weight:700;color:#3a3458;line-height:1.35}.split-bullets-list.compact li{font-size:.85rem}.bullet-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 0 8px #e11d4899;flex-shrink:0}.hero-bullets-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.hero-bullets-grid{grid-template-columns:1fr}}.split-card-image-wrap{width:42%;min-height:100%;position:relative;overflow:hidden;background:#15122a;clip-path:polygon(18% 0,100% 0,100% 100%,0% 100%);margin-left:-20px}.split-service-card.card-mid .split-card-image-wrap{width:40%;clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%)}.hero-img-wrap{width:45%;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%)}@media (max-width: 768px){.split-service-card{flex-direction:column}.split-card-image-wrap{width:100%!important;height:180px;clip-path:none!important;margin-left:0}}.split-card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.split-service-card:hover .split-card-image-wrap img{transform:scale(1.1)}.slanted-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#15122a66,#15122a1a)}.floating-action-circle{position:absolute;bottom:1.25rem;right:1.25rem;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);border:2px solid rgba(255,255,255,.4);color:#fff;font-size:1.35rem;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 25px #4f46e599;z-index:5;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-circle{width:56px;height:56px;font-size:1.5rem}.split-service-card:hover .floating-action-circle{transform:scale(1.18) rotate(45deg);background:linear-gradient(135deg,#b9a4ff,#ef4444);box-shadow:0 12px 30px #b9a4ffb3;border-color:#fff}.section-title-purple{font-size:2.25rem;font-weight:900;color:#ddd6fe;text-align:center;margin-bottom:2.5rem;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 25px rgba(192,132,252,.4)}.exact-ref-grid{display:flex;flex-direction:column;gap:1.5rem}.ref-row-1{display:grid;grid-template-columns:1.6fr 1fr;gap:1.5rem}.ref-row-2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.ref-row-3{display:grid;grid-template-columns:1fr}@media (max-width: 992px){.ref-row-1,.ref-row-2{grid-template-columns:1fr}}.ref-card{background:#fff;border-radius:18px;overflow:hidden;display:flex;position:relative;height:180px;box-shadow:0 12px 40px #0006;transition:all .35s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.15)}.ref-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:skew(-25deg);pointer-events:none;z-index:10;transition:opacity .3s ease}.ref-card:hover:after{animation:shimmerSweep .8s ease-in-out forwards}@keyframes shimmerSweep{0%{left:-100%;opacity:1}to{left:160%;opacity:0}}.ref-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 25px 65px #000000a6,0 0 35px #c084fc73;border-color:#c084fc99}.ref-card-text{flex:1;padding:1.1rem 1.4rem;background:#fff;display:flex;flex-direction:column;justify-content:center;z-index:2;transition:background .3s ease}.ref-card-title{font-size:1.18rem;font-weight:900;color:#15122a;margin-bottom:.45rem;line-height:1.2;letter-spacing:-.01em;transition:all .3s ease}.ref-card:hover .ref-card-title{color:#6366f1;transform:translate(4px)}.ref-bullets-2col{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1.25rem}@media (max-width: 640px){.ref-bullets-2col{grid-template-columns:1fr}}.ref-bullets-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.ref-bullets-list li{display:flex;align-items:center;gap:.45rem;font-size:.83rem;font-weight:700;color:#3a3458;line-height:1.25;transition:transform .25s ease}.ref-card:hover .ref-bullets-list li{transform:translate(3px)}.ref-dot{width:6px;height:6px;border-radius:50%;background:#e11d48;box-shadow:0 0 6px #e11d48b3;flex-shrink:0;transition:all .3s ease}.ref-card:hover .ref-dot{transform:scale(1.4);background:#ef4444;box-shadow:0 0 12px #ef4444}.ref-card-img-side{width:42%;min-height:100%;position:relative;overflow:hidden;background:#15122a;clip-path:polygon(18% 0,100% 0,100% 100%,0% 100%);margin-left:-15px;transition:all .45s cubic-bezier(.4,0,.2,1)}.ref-card-img-side:before{content:"";position:absolute;top:-20%;bottom:-20%;left:10%;width:3px;background:linear-gradient(180deg,#7c3aed,#b9a4ff,#f6c453);box-shadow:0 0 15px #b9a4ff,0 0 10px #7c3aed;z-index:6;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .45s ease;transform:rotate(10deg)}.ref-card:hover .ref-card-img-side:before{opacity:1;transform:rotate(10deg) translate(-15px)}.ref-card:hover .ref-card-img-side{clip-path:polygon(6% 0,100% 0,100% 100%,0% 100%);width:44%}.card-medium-40 .ref-card-img-side{width:40%;clip-path:polygon(22% 0,100% 0,100% 100%,0% 100%)}.card-medium-40:hover .ref-card-img-side{clip-path:polygon(8% 0,100% 0,100% 100%,0% 100%);width:42%}.card-third-33 .ref-card-img-side{width:38%;clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%)}.card-third-33:hover .ref-card-img-side{clip-path:polygon(10% 0,100% 0,100% 100%,0% 100%);width:41%}.hero-img-side{width:44%;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%)}.card-full-100:hover .hero-img-side{clip-path:polygon(5% 0,100% 0,100% 100%,0% 100%);width:46%}@media (max-width: 768px){.ref-card{flex-direction:column}.ref-card-img-side{width:100%!important;height:160px;clip-path:none!important;margin-left:0}}.ref-card-img-side img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .4s ease}.ref-card:hover .ref-card-img-side img{transform:scale(1.18) rotate(1deg);filter:brightness(1.18) contrast(1.08)}.engineering-section-v2{padding:5rem 0}.eng-v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;margin-top:2.5rem}.eng-v2-card{background:linear-gradient(145deg,#211d38d9,#15122af2);border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 15px 45px #0006;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative}.eng-v2-card:hover{transform:translateY(-8px) scale(1.015);border-color:var(--border-gold);box-shadow:0 25px 65px #000000a6,0 0 35px #f6c45340}.eng-v2-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:skew(-25deg);pointer-events:none;z-index:10;transition:opacity .3s ease}.eng-v2-card:hover:after{animation:shimmerSweep .8s ease-in-out forwards}.eng-v2-img-banner{width:100%;height:175px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0b0f19,#211d38)}.eng-v2-img-banner img{width:100%;height:100%;object-fit:cover;color:transparent;font-size:0;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .4s ease,opacity .3s ease}.eng-v2-card:hover .eng-v2-img-banner img{transform:scale(1.15) rotate(1deg);filter:brightness(1.15)}.eng-v2-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(21,18,42,.95) 0%,rgba(21,18,42,.3) 60%,transparent 100%)}.eng-v2-tag{position:absolute;top:1rem;left:1rem;padding:.35rem .75rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:800;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.4rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2;box-shadow:0 4px 15px #0006;white-space:nowrap}.tag-spark-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:pulseSpark 1.5s infinite}.tag-gold{background:#f6c45333;border:1px solid var(--gold-main);color:var(--gold-light)}.tag-amber{background:#f59e0b33;border:1px solid #f59e0b;color:#fbbf24}.tag-yellow{background:#eab30833;border:1px solid #eab308;color:#fef08a}.tag-orange{background:#f9731633;border:1px solid #f97316;color:#fdba74}.tag-emerald{background:#10b98133;border:1px solid #10b981;color:#6ee7b7}.tag-cyan{background:#a78bfa33;border:1px solid var(--accent-cyan);color:#b9a4ff}.tag-purple{background:#a855f733;border:1px solid #a855f7;color:#c084fc}.tag-pink{background:#ec489933;border:1px solid #ec4899;color:#f472b6}.eng-v2-telemetry-chip{position:absolute;bottom:.75rem;left:1rem;padding:.3rem .65rem;border-radius:8px;background:#15122ae0;border:1px solid rgba(255,255,255,.18);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;color:#ece9f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;box-shadow:0 4px 12px #0006}.domain-bullet-icon{font-size:.95rem;display:inline-flex;align-items:center;justify-content:center}.eng-v2-icon-box{position:absolute;bottom:.75rem;right:1.25rem;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#fff3,#ffffff0d);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 8px 20px #00000080;z-index:3;transition:transform .3s ease}.eng-v2-card:hover .eng-v2-icon-box{transform:rotate(10deg) scale(1.1)}.eng-v2-body{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;flex:1}.eng-v2-title{font-size:1.3rem;font-weight:900;color:#fff;margin-bottom:.6rem;line-height:1.25}.eng-v2-desc{font-size:.88rem;color:var(--text-dim);line-height:1.5;margin-bottom:1.2rem}.eng-v2-bullets-grid{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.5rem}.eng-v2-bullet-chip{display:flex;align-items:center;gap:.6rem;font-size:.84rem;font-weight:700;color:#f5f3ff;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:.4rem .75rem;border-radius:var(--radius-sm);transition:all .25s ease}.eng-v2-card:hover .eng-v2-bullet-chip{background:#ffffff1a;border-color:#ffffff2e;transform:translate(3px)}.check-badge{width:18px;height:18px;border-radius:50%;background:#a78bfa33;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-size:.7rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eng-v2-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem;margin-top:auto}.eng-v2-link-btn{background:transparent;border:none;color:var(--gold-main);font-size:.88rem;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:transform .25s ease}.eng-v2-card:hover .eng-v2-link-btn{color:var(--gold-light)}.link-arrow{transition:transform .25s ease}.eng-v2-card:hover .link-arrow{transform:translate(4px)}.eng-v2-action-circle{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.5);color:#0b0f1f;font-size:1.15rem;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.action-circle-gold{background:linear-gradient(135deg,var(--gold-light),var(--gold-main));box-shadow:0 6px 15px #f6c45366}.action-circle-amber{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 6px 15px #f59e0b66}.action-circle-yellow{background:linear-gradient(135deg,#fef08a,#ca8a04);box-shadow:0 6px 15px #eab30866}.action-circle-orange{background:linear-gradient(135deg,#fdba74,#ea580c);box-shadow:0 6px 15px #f9731666}.action-circle-emerald{background:linear-gradient(135deg,#6ee7b7,#059669);box-shadow:0 6px 15px #10b98166}.action-circle-cyan{background:linear-gradient(135deg,#b9a4ff,#7c3aed);box-shadow:0 6px 15px #0284c766}.action-circle-purple{background:linear-gradient(135deg,#c084fc,#7c3aed);box-shadow:0 6px 15px #7c3aed66}.action-circle-pink{background:linear-gradient(135deg,#f472b6,#db2777);box-shadow:0 6px 15px #db277766}.eng-v2-card:hover .eng-v2-action-circle{transform:scale(1.18) rotate(45deg);background:linear-gradient(135deg,var(--primary),var(--accent-pink));color:#fff;box-shadow:0 10px 25px #7c3aed4d;border-color:#fff}.stats-banner-v2{padding:4.5rem 0;position:relative}.stats-live-header{display:flex;justify-content:center;margin-bottom:2rem}.live-status-pill{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:900;letter-spacing:.08em;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.35);padding:.4rem 1rem;border-radius:var(--radius-pill);box-shadow:0 0 20px #10b98133}.live-pulsing-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:pulseSpark 1.3s infinite ease-in-out}.stats-v2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-v2-card{background:linear-gradient(145deg,#211d38d9,#15122af2);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1.85rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 15px 45px #0006;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.stat-v2-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 65px #000000a6}.stat-v2-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:skew(-25deg);pointer-events:none;z-index:10;transition:opacity .3s ease}.stat-v2-card:hover:after{animation:shimmerSweep .8s ease-in-out forwards}.stat-v2-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.stat-v2-badge{font-size:.68rem;font-weight:900;letter-spacing:.08em;padding:.25rem .6rem;border-radius:var(--radius-pill)}.stat-v2-icon-box{font-size:1.65rem;transition:transform .3s ease}.stat-v2-card:hover .stat-v2-icon-box{transform:scale(1.2) rotate(10deg)}.stat-v2-value{font-size:2.35rem;font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:.6rem}.stat-gold .stat-v2-badge{background:#f6c45326;border:1px solid var(--gold-main);color:var(--gold-light)}.stat-gold .stat-v2-value{background:linear-gradient(135deg,#fef08a,#f6c453,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(246,196,83,.4))}.stat-gold:hover{border-color:#f6c45399;box-shadow:0 25px 65px #000000a6,0 0 35px #f6c4534d}.stat-cyan .stat-v2-badge{background:#a78bfa26;border:1px solid var(--accent-cyan);color:#b9a4ff}.stat-cyan .stat-v2-value{background:linear-gradient(135deg,#d6caff,#b9a4ff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(167,139,250,.4))}.stat-cyan:hover{border-color:#a78bfa99;box-shadow:0 25px 65px #000000a6,0 0 35px #a78bfa4d}.stat-purple .stat-v2-badge{background:#7c3aed26;border:1px solid var(--primary);color:#ddd6fe}.stat-purple .stat-v2-value{background:linear-gradient(135deg,#e9d5ff,#ddd6fe,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(124,58,237,.4))}.stat-purple:hover{border-color:#7c3aed4d;box-shadow:0 25px 65px #000000a6,0 0 35px #7c3aed4d}.stat-pink .stat-v2-badge{background:#b9a4ff26;border:1px solid var(--accent-pink);color:#c4b5fd}.stat-pink .stat-v2-value{background:linear-gradient(135deg,#fbcfe8,#c4b5fd,#b9a4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(185,164,255,.4))}.stat-pink:hover{border-color:#b9a4ff99;box-shadow:0 25px 65px #000000a6,0 0 35px #b9a4ff4d}.stat-v2-label{font-size:1rem;font-weight:800;color:#fff;margin-bottom:.3rem;line-height:1.25}.stat-v2-subtext{font-size:.8rem;color:var(--text-dim);line-height:1.35}.stat-v2-line{position:absolute;bottom:0;left:0;width:35%;height:3px;border-radius:3px;background:currentColor;opacity:.7;transition:width .4s ease,opacity .4s ease}.stat-gold .stat-v2-line{background:var(--gold-main);box-shadow:0 0 10px var(--gold-main)}.stat-cyan .stat-v2-line{background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan)}.stat-purple .stat-v2-line{background:var(--primary);box-shadow:0 0 10px var(--primary)}.stat-pink .stat-v2-line{background:var(--accent-pink);box-shadow:0 0 10px var(--accent-pink)}.stat-v2-card:hover .stat-v2-line{width:100%;opacity:1}.how-it-works-v2{padding:5rem 0}.how-v2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;margin-top:2.75rem}.how-v2-card{background:linear-gradient(145deg,#211d38d9,#15122af2);border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 15px 45px #0006;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative}.how-v2-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 25px 65px #000000a6}.how-v2-card.card-gold:hover{border-color:var(--gold-main);box-shadow:0 25px 65px #000000a6,0 0 35px #f6c4534d}.how-v2-card.card-purple:hover{border-color:var(--primary);box-shadow:0 25px 65px #000000a6,0 0 35px #7c3aed4d}.how-v2-card.card-emerald:hover{border-color:#10b981;box-shadow:0 25px 65px #000000a6,0 0 35px #10b9814d}.how-v2-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:skew(-25deg);pointer-events:none;z-index:10;transition:opacity .3s ease}.how-v2-card:hover:after{animation:shimmerSweep .8s ease-in-out forwards}.how-v2-img-banner{width:100%;height:185px;position:relative;overflow:hidden;background:#15122a}.how-v2-img-banner img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.how-v2-card:hover .how-v2-img-banner img{transform:scale(1.15) rotate(1deg)}.how-v2-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(21,18,42,.95) 0%,transparent 100%)}.how-v2-num-badge{position:absolute;top:1rem;right:1.25rem;font-size:2.2rem;font-weight:900;color:#ffffffe6;text-shadow:0 4px 15px rgba(0,0,0,.6);z-index:2}.how-v2-step-tag{position:absolute;top:1rem;left:1rem;font-size:.7rem;font-weight:900;letter-spacing:.08em;padding:.25rem .65rem;border-radius:var(--radius-pill);background:#15122ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;z-index:2}.how-v2-body{padding:1.6rem;display:flex;flex-direction:column;flex:1}.how-v2-icon{font-size:2rem;margin-bottom:.75rem}.how-v2-title{font-size:1.3rem;font-weight:900;color:#fff;margin-bottom:.65rem}.how-v2-desc{font-size:.88rem;color:var(--text-dim);line-height:1.5;margin-bottom:1.25rem}.how-v2-pills-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.how-v2-pill{font-size:.75rem;font-weight:700;color:#ece9f8;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:.25rem .6rem;border-radius:var(--radius-sm)}.testimonials-v2-section{padding:5rem 0}.testimonials-v2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;margin-top:2.75rem}.testi-v2-card{background:linear-gradient(145deg,#211d38d9,#15122af2);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1.85rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 15px 45px #0006;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;overflow:hidden}.testi-v2-card:hover{transform:translateY(-8px) scale(1.015);border-color:var(--border-gold);box-shadow:0 25px 65px #000000a6,0 0 35px #f6c45340}.testi-v2-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:skew(-25deg);pointer-events:none;z-index:10;transition:opacity .3s ease}.testi-v2-card:hover:after{animation:shimmerSweep .8s ease-in-out forwards}.testi-v2-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}.testi-v2-avatar{font-size:2.4rem;width:56px;height:56px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.testi-v2-name{font-size:1.15rem;font-weight:900;color:#fff;line-height:1.2}.testi-v2-name-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.testi-v2-verified{font-size:.68rem;font-weight:800;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:.15rem .5rem;border-radius:var(--radius-pill)}.testi-v2-role{font-size:.8rem;color:var(--text-dim);margin-top:.2rem}.testi-v2-rating-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.testi-v2-stars{color:#f59e0b;font-size:1rem;letter-spacing:.1em;display:flex;align-items:center;gap:.4rem}.rating-score{font-size:.85rem;font-weight:900;color:#fff;margin-left:.2rem}.testi-v2-metric{font-size:.75rem;font-weight:900;color:var(--gold-light);background:#f6c45326;border:1px solid rgba(246,196,83,.3);padding:.25rem .65rem;border-radius:var(--radius-pill)}.testi-v2-quote{font-size:.9rem;line-height:1.6;color:#ece9f8;font-style:italic}.app-banner-v2-section{padding:5rem 0}.app-banner-v2-card{background:radial-gradient(900px 500px at 15% 15%,rgba(245,158,11,.22),transparent 70%),radial-gradient(800px 500px at 85% 85%,rgba(185,164,255,.25),transparent 70%),linear-gradient(135deg,#10162afa,#080c18fc);border:2px solid transparent;background-image:linear-gradient(135deg,#10162afa,#080c18fc),linear-gradient(135deg,#f59e0b,#b9a4ff,#7c3aed,#b9a4ff);background-origin:border-box;background-clip:padding-box,border-box;border-radius:40px;padding:4rem 5rem 4rem 4rem;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:visible;box-shadow:0 35px 100px #000000d9,0 0 60px #f59e0b4d,inset 0 0 40px #b9a4ff26;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.app-cyber-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;opacity:.8;border-radius:40px;overflow:hidden}@media (max-width: 992px){.app-banner-v2-card{flex-direction:column;padding:2.5rem 2rem;gap:3rem}}.app-glow-orb{position:absolute;width:350px;height:350px;border-radius:50%;filter:blur(95px);pointer-events:none;opacity:.45}.orb-gold-v2{top:-60px;left:-60px;background:#f59e0b}.orb-purple-v2{bottom:-60px;right:120px;background:#7c3aed}.orb-cyan-v2{top:40%;left:40%;background:#b9a4ff;opacity:.25}.app-banner-v2-left{max-width:520px;z-index:2}.app-top-pill{display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:900;letter-spacing:.08em;color:#ffe6a6;background:linear-gradient(135deg,#f59e0b40,#b9a4ff40);border:1.5px solid #f59e0b;padding:.45rem 1.05rem;border-radius:var(--radius-pill);margin-bottom:1.35rem;box-shadow:0 0 20px #f59e0b59}.app-spark-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 14px #f59e0b;animation:pulseSpark 1.4s infinite}.app-banner-v2-title{font-size:2.85rem;font-weight:900;color:#fff;line-height:1.18;margin-bottom:1.35rem;letter-spacing:-.03em}.app-banner-v2-title .hero-gradient-text,.hero-gradient-text{background:linear-gradient(90deg,#ffe6a6,#f59e0b,#b9a4ff,#8b5cf6,#b9a4ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 0 25px rgba(185,164,255,.5))}.app-banner-v2-sub{font-size:1.05rem;color:#cbc5e3;line-height:1.68;margin-bottom:2rem;font-weight:500}.app-feature-bullets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:2.2rem}@media (max-width: 576px){.app-feature-bullets-grid{grid-template-columns:1fr}}.app-bullet-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1.5px solid rgba(255,255,255,.12);border-radius:18px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #0000004d}.app-bullet-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 15px 35px #00000080}.bullet-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.app-bullet-card.b-gold .bullet-icon{background:#f59e0b33;border:1px solid #f59e0b;box-shadow:0 0 15px #f59e0b4d}.app-bullet-card.b-gold:hover{border-color:#f59e0b;box-shadow:0 12px 30px #f59e0b4d}.app-bullet-card.b-purple .bullet-icon{background:#8b5cf633;border:1px solid #8b5cf6;box-shadow:0 0 15px #8b5cf64d}.app-bullet-card.b-purple:hover{border-color:#8b5cf6;box-shadow:0 12px 30px #8b5cf64d}.app-bullet-card.b-pink .bullet-icon{background:#b9a4ff33;border:1px solid #b9a4ff;box-shadow:0 0 15px #b9a4ff4d}.app-bullet-card.b-pink:hover{border-color:#b9a4ff;box-shadow:0 12px 30px #b9a4ff4d}.app-bullet-card.b-cyan .bullet-icon{background:#b9a4ff33;border:1px solid #b9a4ff;box-shadow:0 0 15px #b9a4ff4d}.app-bullet-card.b-cyan:hover{border-color:#b9a4ff;box-shadow:0 12px 30px #b9a4ff4d}.bullet-info strong{display:block;font-size:.9rem;font-weight:900;color:#fff;line-height:1.2}.bullet-info small{font-size:.72rem;color:#cbc5e3;font-weight:600}.float-badge{position:absolute;z-index:10;display:flex;align-items:center;gap:.65rem;padding:.65rem 1.25rem;border-radius:18px;background:linear-gradient(135deg,#18223af2,#0c1020fa);border:1.5px solid rgba(245,158,11,.5);box-shadow:0 14px 40px #000000b3,0 0 25px #f59e0b4d;font-size:.88rem;font-weight:900;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:badgeFloat 4s ease-in-out infinite alternate}.app-bento-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.2rem}@media (max-width: 576px){.app-bento-features-grid{grid-template-columns:1fr}}.bento-feat-card{position:relative;background:linear-gradient(135deg,#1e2941bf,#0f1626e6);border:1.5px solid rgba(255,255,255,.22);border-radius:22px;padding:1.15rem 1.35rem;display:flex;align-items:center;gap:1rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 14px 40px #0009,inset 0 1px 1px #fff3;overflow:hidden}.bento-feat-card.bf-gold{border-color:#f59e0b99;box-shadow:0 12px 35px #0009,0 0 25px #f59e0b40}.bento-feat-card.bf-gold:hover{border-color:#f59e0b;box-shadow:0 20px 55px #f59e0b33;transform:translateY(-6px) scale(1.03)}.bento-feat-card.bf-purple{border-color:#8b5cf699;box-shadow:0 12px 35px #0009,0 0 25px #8b5cf640}.bento-feat-card.bf-purple:hover{border-color:#8b5cf6;box-shadow:0 20px 55px #8b5cf673;transform:translateY(-6px) scale(1.03)}.bento-feat-card.bf-cyan{border-color:#b9a4ff99;box-shadow:0 12px 35px #0009,0 0 25px #b9a4ff40}.bento-feat-card.bf-cyan:hover{border-color:#b9a4ff;box-shadow:0 20px 55px #b9a4ff73;transform:translateY(-6px) scale(1.03)}.bento-feat-card.bf-pink{border-color:#b9a4ff99;box-shadow:0 12px 35px #0009,0 0 25px #b9a4ff40}.bento-feat-card.bf-pink:hover{border-color:#b9a4ff;box-shadow:0 20px 55px #b9a4ff73;transform:translateY(-6px) scale(1.03)}.bf-icon-box{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;transition:transform .3s ease}.bento-feat-card:hover .bf-icon-box{transform:scale(1.15) rotate(6deg)}.bf-gold .bf-icon-box{background:linear-gradient(135deg,#f59e0b33,#f59e0b26);border:1.5px solid #f59e0b;box-shadow:0 0 25px #f59e0b80}.bf-purple .bf-icon-box{background:linear-gradient(135deg,#8b5cf673,#8b5cf626);border:1.5px solid #8b5cf6;box-shadow:0 0 25px #8b5cf680}.bf-cyan .bf-icon-box,.bf-pink .bf-icon-box{background:linear-gradient(135deg,#b9a4ff73,#b9a4ff26);border:1.5px solid #b9a4ff;box-shadow:0 0 25px #b9a4ff80}.bf-text strong{display:block;font-size:1.08rem;font-weight:900;color:#fff;line-height:1.2;letter-spacing:-.01em}.bf-sub-badge{display:inline-block;margin-top:.35rem;font-size:.76rem;font-weight:900;padding:.25rem .7rem;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em}.bf-sub-badge.gold{color:#fff;background:linear-gradient(90deg,#f59e0b33,#f59e0b40);border:1.5px solid #f59e0b;box-shadow:0 0 15px #f59e0b66}.bf-sub-badge.purple{color:#fff;background:linear-gradient(90deg,#8b5cf673,#8b5cf640);border:1.5px solid #8b5cf6;box-shadow:0 0 15px #8b5cf666}.bf-sub-badge.cyan,.bf-sub-badge.pink{color:#fff;background:linear-gradient(90deg,#b9a4ff73,#b9a4ff40);border:1.5px solid #b9a4ff;box-shadow:0 0 15px #b9a4ff66}.phone-light-ring{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:55px;background:linear-gradient(135deg,#f59e0b66,#b9a4ff66,#b9a4ff66);filter:blur(25px);z-index:0;opacity:.7;animation:pulseSpark 3s infinite alternate}.flying-bullet{position:absolute;z-index:35;display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border-radius:18px;background:linear-gradient(135deg,#141c32f7,#0a0e1cfc);border:1.5px solid rgba(245,158,11,.6);box-shadow:0 14px 35px #000c,0 0 25px #f59e0b59;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);white-space:nowrap;animation:flyingBulletLevitate 4.5s ease-in-out infinite alternate;transition:all .3s cubic-bezier(.4,0,.2,1)}.flying-bullet:hover{transform:scale(1.1) translateY(-6px)!important;border-color:#b9a4ff;box-shadow:0 20px 50px #b9a4ff99}.fb-icon{font-size:1.25rem;display:flex;align-items:center;justify-content:center}.fb-text strong{display:block;font-size:.82rem;font-weight:900;color:#fff;line-height:1.15}.fb-text small{font-size:.68rem;color:#fcd34d;font-weight:700}.fly-top-left{top:-25px;left:-135px;border-color:#f59e0b;box-shadow:0 0 20px #f59e0b66;animation-delay:0s}.fly-top-right{top:-25px;right:-135px;border-color:#b9a4ff;box-shadow:0 0 20px #b9a4ff66;animation-delay:1.2s}.fly-bottom-left{bottom:-15px;left:-135px;border-color:#8b5cf6;box-shadow:0 0 20px #8b5cf666;animation-delay:2.2s}.fly-bottom-right{bottom:-15px;right:-135px;border-color:#b9a4ff;box-shadow:0 0 20px #b9a4ff66;animation-delay:1.8s}@keyframes flyingBulletLevitate{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1.5deg)}to{transform:translateY(6px) rotate(-1.5deg)}}.app-download-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.app-store-btns{display:flex;gap:.85rem}.store-btn{background:linear-gradient(135deg,#1e2941f5,#101628fa);border:1.5px solid rgba(245,158,11,.6);border-radius:20px;padding:.85rem 1.45rem;display:flex;align-items:center;gap:.9rem;color:#fff;cursor:pointer;box-shadow:0 14px 40px #000000b3,0 0 25px #f59e0b4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.store-btn:hover{transform:translateY(-6px) scale(1.05);background:#fff;color:#15122a;border-color:#fff;box-shadow:0 22px 50px #ffffff80}.store-btn:hover small{color:#5a5378}.store-icon{font-size:2rem;line-height:1}.store-btn-text{display:flex;flex-direction:column;text-align:left}.store-btn-text small{font-size:.72rem;color:#cbc5e3;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.store-btn-text strong{font-size:1.1rem;font-weight:900;line-height:1.1}.app-qr-card{display:flex;align-items:center;gap:.85rem;background:linear-gradient(135deg,#b9a4ff33,#7c3aed33);border:1.5px solid rgba(2,132,199,.25);padding:.65rem 1.1rem;border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 25px #b9a4ff59}.qr-box{width:46px;height:46px;background:#fff;border-radius:10px;padding:5px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000004d}.qr-matrix{width:100%;height:100%;position:relative;background:#15122a;border-radius:4px}.qr-corner{position:absolute;width:8px;height:8px;border:2px solid #ffffff;background:#15122a}.qr-corner.top-left{top:2px;left:2px}.qr-corner.top-right{top:2px;right:2px}.qr-corner.bottom-left{bottom:2px;left:2px}.qr-text{display:flex;flex-direction:column}.qr-text strong{font-size:.82rem;color:#fff;font-weight:800}.qr-text small{font-size:.7rem;color:#cbc5e3;font-weight:600}.app-phone-mockup-container{position:relative;z-index:2;perspective:1000px}.phone-3d-wrap{position:relative;transform:rotateY(-8deg) rotateX(4deg);transition:transform .6s cubic-bezier(.4,0,.2,1)}.app-banner-v2-card:hover .phone-3d-wrap{transform:rotateY(0) rotateX(0) scale(1.04)}.phone-ambient-aura{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:48px;background:radial-gradient(circle at 50% 50%,rgba(185,164,255,.2),rgba(124,58,237,.15),transparent 70%);filter:none!important;opacity:.8;z-index:0;transition:opacity .4s ease}.phone-frame{width:285px;height:540px;background:#090d16;border:4.5px solid rgba(255,255,255,.25);box-shadow:inset 0 0 0 2px #ffffff40,0 30px 80px #000000e6,0 0 40px #8b5cf666;border-radius:44px;padding:12px;position:relative;z-index:2;display:flex;flex-direction:column;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dynamic-island{position:absolute;top:18px;left:50%;transform:translate(-50%);width:90px;height:24px;background:#000;border-radius:20px;z-index:20;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.camera-lens{width:10px;height:10px;border-radius:50%;background:#211d38}.phone-screen-content{flex:1;background:linear-gradient(135deg,#10162afc,#080c18fc);border-radius:34px;padding:2.2rem .9rem 1rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;position:relative;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.phone-screen-content *,.phone-frame *{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.phone-status-bar{display:flex;justify-content:space-between;font-size:.65rem;font-weight:800;color:#cbc5e3;padding:0 .4rem}.phone-app-header{display:flex;align-items:center;gap:.5rem;background:#ffffff14;padding:.45rem .75rem;border-radius:14px;border:1px solid rgba(255,255,255,.14)}.phone-scan-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.4rem}.scan-card-header{display:flex;justify-content:space-between;font-size:.72rem;color:#cbc5e3;font-weight:700}.scan-time{color:#b9a4ff;font-weight:900}.scan-viewfinder{height:65px;background:linear-gradient(135deg,#211d38cc,#15122ae6);border:1px dashed rgba(246,196,83,.5);border-radius:12px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.scan-laser-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#b9a4ff,#f59e0b,transparent);box-shadow:0 0 10px #b9a4ff;animation:laserScan 2s infinite linear}@keyframes laserScan{0%{top:0%}to{top:100%}}.scan-tag-detected{font-size:.72rem;font-weight:900;color:#fff;background:#f6c45340;border:1px solid #f6c453;padding:.2rem .55rem;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 12px #f6c45366}.phone-result-card{background:linear-gradient(135deg,#6366f140,#8b5cf640);border:1.5px solid rgba(139,92,246,.6);border-radius:18px;padding:.75rem;text-align:center;box-shadow:0 8px 25px #0006}.result-label{font-size:.72rem;font-weight:900;color:#ddd6fe;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.result-price{font-size:1.5rem;font-weight:900;color:#34d399;text-shadow:0 0 15px rgba(52,211,153,.4);margin-bottom:.4rem}.result-scenarios{display:flex;justify-content:center;gap:.35rem}.scen{font-size:.65rem;font-weight:800;color:#cbc5e3;padding:.18rem .45rem;border-radius:6px;background:#ffffff0f}.scen.active{background:#f6c453;color:#0b0f1f;font-weight:900;box-shadow:0 0 10px #f6c45366}.phone-cta-btn{background:linear-gradient(90deg,#f59e0b,#b9a4ff,#7c3aed);border:none;border-radius:14px;padding:.75rem 1rem;color:#fff;font-weight:900;font-size:.88rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 25px #b9a4ff80;margin-top:auto;transition:transform .2s ease}.phone-cta-btn:hover{transform:scale(1.02);box-shadow:0 12px 30px #b9a4ffb3}.category-template-page{min-height:100vh;background:radial-gradient(1200px 800px at 50% 0%,#141c32fa,#0a0e1c);color:#fff;padding-bottom:5rem}.category-hero{padding:3rem 0 2rem;background:radial-gradient(800px 400px at 50% 0%,rgba(124,58,237,.25),transparent);border-bottom:1px solid rgba(255,255,255,.1)}.back-to-catalog-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;padding:.65rem 1.25rem;border-radius:14px;font-weight:800;font-size:.9rem;cursor:pointer;margin-bottom:2rem;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-to-catalog-btn:hover{background:linear-gradient(90deg,#f59e0b,#b9a4ff);border-color:transparent;transform:translate(-4px);box-shadow:0 8px 25px #f59e0b66}.cat-hero-content{display:flex;align-items:center;gap:2rem}.cat-hero-icon{width:90px;height:90px;border-radius:26px;background:linear-gradient(135deg,#f6c45340,#b9a4ff40);border:1.5px solid rgba(246,196,83,.5);display:flex;align-items:center;justify-content:center;font-size:3rem;box-shadow:0 15px 40px #00000080,0 0 30px #f6c4534d}.cat-hero-badge{display:inline-block;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-light);background:#f6c45326;border:1px solid var(--gold-main);padding:.3rem .8rem;border-radius:12px;margin-bottom:.5rem}.cat-hero-title{font-size:2.5rem;font-weight:900;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.cat-hero-subtitle{font-size:1.05rem;color:#cbc5e3;margin-bottom:1rem}.cat-hero-stats{display:flex;gap:1rem}.stat-pill{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:.4rem .85rem;border-radius:12px;font-size:.85rem;font-weight:700;color:#ece9f8}.stat-dot{width:7px;height:7px;border-radius:50%;background:#b9a4ff}.stat-dot.green{background:#34d399}.category-main-content{padding:3rem 0}.category-grid-layout{display:grid;grid-template-columns:1fr 380px;gap:2rem}@media (max-width: 992px){.category-grid-layout{grid-template-columns:1fr}}.ai-estimate-box{background:linear-gradient(145deg,#182038f2,#0e1224fa);border:1.5px solid rgba(139,92,246,.5);border-radius:26px;padding:1.8rem;box-shadow:0 20px 60px #0009,0 0 40px #8b5cf633;margin-bottom:1.5rem}.ai-box-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ai-box-header h3{margin:0;font-size:1.25rem;font-weight:900;color:#fff}.ai-prompt-input{width:100%;height:120px;background:#0a0e1ccc;border:1.5px solid rgba(255,255,255,.15);border-radius:16px;padding:1rem;color:#fff;font-size:.92rem;outline:none;resize:vertical;margin:1rem 0;box-shadow:inset 0 2px 10px #00000080}.ai-prompt-input:focus{border-color:#8b5cf6;box-shadow:0 0 20px #8b5cf64d}.ai-generate-btn{width:100%;background:linear-gradient(90deg,#f59e0b,#b9a4ff,#7c3aed);border:none;border-radius:16px;padding:1rem;color:#fff;font-weight:900;font-size:1rem;cursor:pointer;box-shadow:0 10px 30px #b9a4ff66;transition:all .3s ease}.ai-generate-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px #b9a4ff99}.view-all-services-btn{width:100%;margin-top:2rem;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.15);color:#fff;padding:1rem;border-radius:16px;font-weight:900;font-size:.95rem;cursor:pointer;transition:all .3s ease}.view-all-services-btn:hover{background:#ffffff1f;border-color:var(--gold-main);transform:translateY(-2px)}.phone-app-header strong{display:block;font-size:.78rem;color:#fff}.phone-app-header small{font-size:.62rem;color:var(--gold-main)}.live-status-dot{color:#10b981;font-size:.6rem;margin-left:auto}.phone-scan-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.6rem}.scan-card-header{display:flex;justify-content:space-between;font-size:.68rem;color:#ece9f8;margin-bottom:.4rem}.scan-time{color:var(--accent-cyan);font-weight:800}.scan-viewfinder{height:70px;background:linear-gradient(135deg,#15122ae6,#211d38e6),url(https://images.unsplash.com/photo-1584622650111-993a426fbf0a?auto=format&fit=crop&w=400&q=80) center/cover;border-radius:10px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:.4rem}.scan-laser-line{position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold-main);box-shadow:0 0 10px var(--gold-main),0 0 20px var(--gold-main);animation:laserScan 2s infinite ease-in-out}@keyframes laserScan{0%{top:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.scan-tag-detected{font-size:.62rem;font-weight:800;background:#15122ad9;color:var(--gold-light);padding:.2rem .45rem;border-radius:6px;border:1px solid var(--gold-main);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phone-result-card{background:linear-gradient(135deg,#a78bfa26,#7c3aed26);border:1px solid rgba(167,139,250,.3);border-radius:14px;padding:.65rem .75rem;text-align:center}.result-label{font-size:.65rem;color:#cbc5e3;text-transform:uppercase;font-weight:800}.result-price{font-size:1.35rem;font-weight:900;color:#fff;margin:.2rem 0;letter-spacing:-.02em}.result-scenarios{display:flex;justify-content:center;gap:.35rem;margin-top:.35rem}.scen{font-size:.58rem;font-weight:800;padding:.15rem .4rem;border-radius:4px;background:#ffffff14;color:#a39cc2}.scen.active{background:var(--gold-main);color:#0b0f1f;font-weight:900}.phone-cta-btn{margin-top:auto;background:linear-gradient(135deg,var(--gold-light),var(--gold-main));border:none;border-radius:12px;padding:.65rem .85rem;color:#0b0f1f;font-size:.75rem;font-weight:900;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-shadow:0 6px 18px #f6c45380}.app-cyber-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;opacity:.5;pointer-events:none;z-index:1}.orb-gold-v2{position:absolute;top:-60px;left:-40px;width:340px;height:340px;background:radial-gradient(circle,rgba(246,196,83,.35),transparent 70%);filter:blur(80px);animation:floatOrb1 7s infinite ease-in-out;pointer-events:none}.orb-purple-v2{position:absolute;bottom:-60px;right:120px;width:360px;height:360px;background:radial-gradient(circle,rgba(124,58,237,.35),transparent 70%);filter:blur(90px);animation:floatOrb2 9s infinite ease-in-out;pointer-events:none}.orb-cyan-v2{position:absolute;top:35%;left:45%;width:280px;height:280px;background:radial-gradient(circle,rgba(167,139,250,.3),transparent 70%);filter:blur(85px);animation:floatOrb1 11s infinite ease-in-out;pointer-events:none}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,-20px) scale(1.12)}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.15)}}.float-badge{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:var(--radius-pill);background:#15122ad1;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #0009;font-size:.74rem;font-weight:800;color:#fff;pointer-events:none}.badge-top-right{top:10%;right:28%;animation:floatBadge1 5s infinite ease-in-out}.badge-mid-left{top:48%;left:42%;animation:floatBadge2 6s infinite ease-in-out}.badge-bottom-mid{bottom:8%;left:12%;animation:floatBadge1 7s infinite ease-in-out}@media (max-width: 992px){.float-badge{display:none}}@keyframes floatBadge1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatBadge2{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.badge-dot{font-size:.6rem}.badge-dot.green{color:#10b981}.badge-dot.gold{color:var(--gold-main)}.badge-dot.cyan{color:var(--accent-cyan)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712d9;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);z-index:2500;display:flex;align-items:center;justify-content:center;animation:overlayFadeIn .3s ease forwards}.admin-modal-container{width:95%;max-width:1180px;height:88vh;background:linear-gradient(135deg,#211d38f5,#15122afa);border:1px solid var(--border-gold);border-radius:28px;box-shadow:0 35px 100px #000000d9,0 0 50px #f6c45333;display:flex;flex-direction:column;overflow:hidden;animation:modalPop .4s cubic-bezier(.34,1.56,.64,1) forwards}.admin-header{padding:1.25rem 2rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.admin-icon{font-size:2.2rem}.admin-title{font-size:1.4rem;font-weight:900;color:#fff}.admin-title span{color:var(--gold-light)}.admin-subtitle{font-size:.8rem;color:var(--text-dim)}.admin-live-badge{font-size:.72rem;font-weight:900;color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.3);padding:.3rem .75rem;border-radius:var(--radius-pill)}.admin-close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:38px;height:38px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.admin-close-btn:hover{background:#ef4444cc;border-color:#ef4444}.admin-tabs-bar{padding:.65rem 1.5rem;background:#15122ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;min-height:56px;box-sizing:border-box}.admin-tabs-bar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.admin-tab-btn{background:#211d3880;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);color:#cbc5e3;padding:.5rem 1rem;border-radius:12px;font-size:.86rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;height:38px;box-sizing:border-box}.admin-tab-btn:hover{background:#ffffff1a;border-color:#b9a4ff66;color:#fff}.admin-tab-btn.active{background:#b9a4ff2e;border:1px solid #b9a4ff;color:#fff;font-weight:800;box-shadow:0 4px 16px #b9a4ff4d}.admin-tab-count{font-size:.72rem;font-weight:800;padding:2px 7px;border-radius:10px;background:#ffffff1f;color:#ddd6fe;border:1px solid rgba(255,255,255,.15);line-height:1}.admin-tab-btn.active .admin-tab-count{background:#b9a4ff4d;color:#b9a4ff;border-color:#b9a4ff99}.admin-tab-count.alert{background:#ef444440;color:#fca5a5;border-color:#ef444466}.admin-body{flex:1;padding:2rem;overflow-y:auto}.admin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;margin-bottom:2rem}.admin-stat-card{background:#15122acc;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.4rem;box-shadow:0 10px 30px #0006}.admin-stat-title{font-size:.8rem;color:var(--text-dim);font-weight:700;margin-bottom:.4rem}.admin-stat-value{font-size:1.8rem;font-weight:900;color:#fff;margin-bottom:.2rem}.admin-stat-sub{font-size:.75rem;color:#10b981;font-weight:700}.admin-controls-row{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.admin-search-input{flex:1;min-width:250px;background:#15122acc;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.7rem 1.1rem;color:#fff;font-size:.88rem}.admin-select{background:#15122acc;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.7rem 1.1rem;color:#fff;font-size:.88rem}.admin-primary-btn{background:linear-gradient(135deg,var(--gold-light),var(--gold-main));border:none;border-radius:12px;padding:.7rem 1.25rem;color:#0b0f1f;font-weight:900;font-size:.88rem;cursor:pointer}.admin-section-box{background:#15122ab3;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.5rem;box-shadow:0 15px 45px #0006}.admin-box-title{font-size:1.15rem;font-weight:900;color:#fff;margin-bottom:1.25rem}.admin-box-sub{font-size:.85rem;color:var(--text-dim);margin-bottom:1.25rem}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:.85rem 1rem;font-size:.78rem;font-weight:800;color:var(--text-dim);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1)}.admin-table td{padding:1rem;font-size:.88rem;color:#ece9f8;border-bottom:1px solid rgba(255,255,255,.05)}.code-cell{font-family:monospace;font-weight:800;color:var(--gold-main)}.cat-chip{font-size:.75rem;font-weight:800;background:#ffffff14;padding:.2rem .6rem;border-radius:var(--radius-sm);color:var(--accent-cyan)}.price-cell{font-weight:900;color:#10b981}.btn-table-action{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.35rem .65rem;border-radius:8px;cursor:pointer}.badge-ok{font-size:.72rem;font-weight:800;color:#10b981;background:#10b98126;padding:.2rem .55rem;border-radius:var(--radius-pill)}.badge-pending{font-size:.72rem;font-weight:800;color:#f59e0b;background:#f59e0b26;padding:.2rem .55rem;border-radius:var(--radius-pill)}.mod-card{background:#15122ae6;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.25rem}.mod-card-header{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-dim);margin-bottom:.5rem}.mod-title{font-size:1.05rem;font-weight:900;color:#fff;margin-bottom:.35rem}.mod-author{font-size:.8rem;color:var(--gold-main);margin-bottom:1.2rem}.mod-actions{display:flex;gap:.75rem}.btn-approve{flex:1;background:#10b981;border:none;border-radius:10px;padding:.5rem;color:#fff;font-weight:900;font-size:.82rem;cursor:pointer}.btn-reject{flex:1;background:#ef444433;border:1px solid #ef4444;border-radius:10px;padding:.5rem;color:#ef4444;font-weight:900;font-size:.82rem;cursor:pointer}.role-pill{font-size:.72rem;font-weight:800;padding:.2rem .6rem;border-radius:var(--radius-pill)}.role-заказчик{background:#6366f133;color:#818cf8}.role-исполнитель{background:#b9a4ff33;color:#c4b5fd}.role-инженер{background:#a78bfa33;color:#b9a4ff}.role-админ,.role-аккаунт{background:#f6c45333;color:var(--gold-main)}.admin-page-root{min-height:100vh;background:#060a12;color:#fff;display:flex;flex-direction:column}.admin-page-header{height:72px;background:#15122af2;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.brand-logo-icon{font-size:1.8rem}.admin-brand-title{font-size:1.2rem;font-weight:900;color:#fff;line-height:1.1;margin:0}.admin-brand-title span{color:var(--gold-light)}.admin-brand-sub{font-size:.72rem;color:var(--text-dim)}.admin-header-right{display:flex;align-items:center;gap:1.25rem}.admin-status-indicator{font-size:.75rem;font-weight:900;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:.35rem .85rem;border-radius:var(--radius-pill)}.pulse-green{font-size:.6rem;margin-right:.35rem}.btn-back-home{background:linear-gradient(135deg,var(--gold-light),var(--gold-main));border:none;border-radius:12px;padding:.55rem 1.1rem;color:#0b0f1f;font-weight:900;font-size:.82rem;cursor:pointer;box-shadow:0 4px 15px #f6c4534d;transition:all .25s ease}.btn-back-home:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f6c45380}.admin-page-container{flex:1;display:flex}.admin-sidebar{width:280px;background:#15122acc;border-right:1px solid rgba(255,255,255,.08);padding:1.5rem 1rem;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 992px){.admin-page-container{flex-direction:column}.admin-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}}.admin-sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.sidebar-nav-item{background:transparent;border:1px solid transparent;color:#cbc5e3;padding:.8rem 1.1rem;border-radius:14px;font-size:.9rem;font-weight:800;display:flex;align-items:center;gap:.85rem;cursor:pointer;text-align:left;transition:all .25s ease;position:relative}.sidebar-nav-item:hover{background:#ffffff0f;color:#fff}.sidebar-nav-item.active{background:linear-gradient(135deg,#f6c45326,#7c3aed26);border-color:#f6c4534d;color:#fff;box-shadow:0 8px 25px #0000004d}.nav-icon{font-size:1.15rem}.nav-badge{margin-left:auto;font-size:.7rem;font-weight:900;background:#ef4444;color:#fff;padding:.15rem .5rem;border-radius:var(--radius-pill)}.sidebar-footer-info{padding:1rem;background:#ffffff08;border-radius:14px;font-size:.78rem;color:var(--text-dim);text-align:center}.admin-page-main{flex:1;padding:2rem 2.5rem;overflow-y:auto}.admin-page-heading{margin-bottom:2rem}.admin-page-heading h2{font-size:1.75rem;font-weight:900;color:#fff;margin-bottom:.35rem}.admin-page-heading p{font-size:.9rem;color:var(--text-dim)}.admin-metric-card{background:#15122ad9;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:1.5rem;box-shadow:0 15px 40px #0006}.metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.metric-title{font-size:.82rem;color:var(--text-dim);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.metric-icon{font-size:1.5rem}.metric-value{font-size:2rem;font-weight:900;color:#fff;margin-bottom:.35rem;letter-spacing:-.02em}.metric-sub{font-size:.78rem;font-weight:800}.text-green{color:#10b981}.text-cyan{color:var(--accent-cyan)}.text-purple{color:#8b5cf6}.text-cyan{color:#b9a4ff}.admin-filter-bar{display:flex;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.admin-action-btn{background:linear-gradient(135deg,var(--gold-light),var(--gold-main));border:none;border-radius:12px;padding:.7rem 1.35rem;color:#0b0f1f;font-weight:900;font-size:.88rem;cursor:pointer;box-shadow:0 6px 20px #f6c45366}.admin-panel-card{background:#15122acc;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:1.75rem;box-shadow:0 20px 60px #00000080}.panel-card-title{font-size:1.2rem;font-weight:900;color:#fff;margin-bottom:1.5rem}.admin-data-table{width:100%;border-collapse:collapse;text-align:left}.admin-data-table th{padding:1rem 1.1rem;font-size:.78rem;font-weight:900;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1)}.admin-data-table td{padding:1.1rem;font-size:.9rem;color:#ece9f8;border-bottom:1px solid rgba(255,255,255,.06)}.code-text{font-family:monospace;font-weight:900;color:var(--gold-main)}.cat-badge{font-size:.75rem;font-weight:800;background:#a78bfa26;color:var(--accent-cyan);border:1px solid rgba(167,139,250,.3);padding:.25rem .65rem;border-radius:var(--radius-pill)}.price-text{font-weight:900;color:#10b981;font-size:.95rem}.btn-icon{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.4rem .75rem;border-radius:10px;cursor:pointer;transition:all .2s ease}.btn-icon:hover{background:#fff3}.status-badge{font-size:.75rem;font-weight:900;padding:.25rem .65rem;border-radius:var(--radius-pill)}.status-ok{color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.3)}.status-pending{color:#f59e0b;background:#f59e0b26;border:1px solid rgba(245,158,11,.3)}.admin-mod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.admin-mod-card{background:#15122ae6;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:1.5rem}.mod-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.mod-code{font-family:monospace;font-weight:800;color:var(--text-dim)}.mod-badge-urgency{font-size:.72rem;font-weight:900;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:.2rem .6rem;border-radius:var(--radius-pill)}.mod-card-title{font-size:1.1rem;font-weight:900;color:#fff;margin-bottom:.4rem}.mod-card-author{font-size:.85rem;color:var(--gold-main);margin-bottom:.4rem}.mod-card-date{font-size:.78rem;color:var(--text-dim);margin-bottom:1.5rem}.mod-card-btns{display:flex;gap:.85rem}.btn-approve-lg{flex:1;background:#10b981;border:none;border-radius:12px;padding:.65rem;color:#fff;font-weight:900;font-size:.85rem;cursor:pointer}.btn-reject-lg{flex:1;background:#ef44442e;border:1px solid #ef4444;border-radius:12px;padding:.65rem;color:#ef4444;font-weight:900;font-size:.85rem;cursor:pointer}.admin-empty-box{background:#15122ab3;border:1px dashed rgba(255,255,255,.2);border-radius:20px;padding:4rem 2rem;text-align:center;color:var(--text-dim);font-size:1.1rem;font-weight:800}.role-chip{font-size:.75rem;font-weight:900;padding:.25rem .7rem;border-radius:var(--radius-pill)}.role-chip.role-заказчик{background:#6366f133;color:#818cf8}.role-chip.role-исполнитель{background:#b9a4ff33;color:#c4b5fd}.role-chip.role-инженер{background:#a78bfa33;color:#b9a4ff}.role-chip.role-админ{background:#f6c45333;color:var(--gold-main)}.admin-bento-container{flex:1;padding:3rem 4rem;max-width:1400px;margin:0 auto;width:100%}@media (max-width: 992px){.admin-bento-container{padding:2rem 1.5rem}}.bento-dashboard-wrap{display:flex;flex-direction:column;gap:2.5rem}.text-center{text-align:center}.btn-back-modules{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem 1rem;border-radius:12px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .25s ease}.btn-back-modules:hover{background:#fff3;transform:translate(-3px)}.admin-bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.bento-card{background:#15122ad9;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 15px 45px #00000080;transition:all .35s cubic-bezier(.4,0,.2,1)}.bento-card:hover{transform:translateY(-8px) scale(1.02);border-color:#ffffff4d;box-shadow:0 25px 60px #000000b3,0 0 35px #7c3aed40}.bento-card-icon{font-size:2.8rem;margin-bottom:1.25rem;line-height:1}.bento-card-title{font-size:1.25rem;font-weight:900;color:#fff;margin-bottom:.5rem}.bento-card-desc{font-size:.88rem;color:var(--text-dim);line-height:1.5;margin-bottom:2rem}.bento-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.bento-badge{font-size:.75rem;font-weight:900;padding:.3rem .75rem;border-radius:var(--radius-pill)}.bento-badge.gold{background:#f6c4532e;color:var(--gold-light);border:1px solid rgba(246,196,83,.3)}.bento-badge.red{background:#ef44442e;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.bento-badge.purple{background:#8b5cf62e;color:#ddd6fe;border:1px solid rgba(139,92,246,.3)}.bento-badge.blue{background:#8b5cf62e;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.bento-badge.green{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.3)}.bento-badge.pink{background:#b9a4ff2e;color:#c4b5fd;border:1px solid rgba(185,164,255,.3)}.bento-badge.amber{background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.bento-badge.violet{background:#7c3aed2e;color:#c4b5fd;border:1px solid rgba(124,58,237,.3)}.bento-arrow{font-size:1.1rem;color:var(--text-dim);transition:transform .3s ease,color .3s ease}.bento-card:hover .bento-arrow{transform:translate(5px);color:#fff}.admin-detail-view{animation:fadeIn .4s ease forwards}.rich-dropdown{min-width:290px;background:#15122af5;border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:.65rem;box-shadow:0 25px 60px #000c,0 0 30px #7c3aed33;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:.2rem}.dropdown-section-label{padding:.4rem .85rem .2rem;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.label-cyan{color:var(--accent-cyan)}.label-purple{color:#ddd6fe}.label-green{color:#34d399}.label-pink{color:#c4b5fd}.dropdown-divider{height:1px;background:#ffffff14;margin:.4rem 0}.contractor-org-badge{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#7c3aed33,#a78bfa33);border:1px solid rgba(124,58,237,.3);padding:.6rem .85rem;border-radius:12px;margin-bottom:.4rem}.org-badge-icon{font-size:1.4rem}.org-title{font-weight:900;font-size:.88rem;color:var(--gold-light)}.item-icon{font-size:1.15rem;margin-right:.65rem;width:22px;text-align:center}.vip-item{background:linear-gradient(135deg,#f6c4531f,#f59e0b0f);border:1px solid rgba(246,196,83,.3);border-radius:12px}.vip-badge{margin-left:auto;font-size:.65rem;font-weight:900;background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;padding:.15rem .45rem;border-radius:var(--radius-pill)}.nav-arrow{font-size:.65rem;margin-left:.3rem;opacity:.7}.bento-filter-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem}.bento-tabs-group{display:flex;gap:.6rem;flex-wrap:wrap}.bento-tab{background:#15122acc;border:1px solid rgba(255,255,255,.12);color:#cbc5e3;padding:.6rem 1.1rem;border-radius:12px;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .25s ease}.bento-tab:hover{background:#ffffff1a;color:#fff}.bento-tab.active{background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;border-color:var(--gold-light);box-shadow:0 4px 15px #f6c45366}.bento-search-input{min-width:320px;background:#15122ad9;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.65rem 1.1rem;color:#fff;font-size:.88rem}.bento-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.bento-category-tag{font-size:.62rem;font-weight:900;padding:.15rem .5rem;border-radius:6px;letter-spacing:.05em}.tag-admin{background:#f6c45326;color:var(--gold-light);border:1px solid rgba(246,196,83,.3)}.tag-tools{background:#a78bfa26;color:var(--accent-cyan);border:1px solid rgba(167,139,250,.3)}.tag-management{background:#8b5cf626;color:#ddd6fe;border:1px solid rgba(139,92,246,.3)}.admin-custom-page-root{min-height:100vh;background:transparent;color:#fff;display:flex;flex-direction:column;position:relative}.admin-custom-header{height:70px;background:#0b0f1fd9;border-bottom:1px solid rgba(255,255,255,.12);padding:0 2.5rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 30px #00000080}.admin-header-brand{display:flex;align-items:center;gap:.85rem}.admin-header-brand .logo-title{font-size:1.3rem;font-weight:900;color:#fff}.admin-header-brand .logo-title span{color:var(--gold-main);background:linear-gradient(135deg,var(--gold-light),var(--gold-main));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.admin-header-actions{display:flex;align-items:center;gap:1.25rem}.online-ai-badge{font-size:.78rem;font-weight:900;color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.35);padding:.4rem .9rem;border-radius:var(--radius-pill);box-shadow:0 0 15px #10b98133}.btn-return-home{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1.25rem;border-radius:12px;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .25s ease}.btn-return-home:hover{background:#fff3;transform:translateY(-2px)}.admin-custom-body{flex:1;display:flex;position:relative;z-index:2}@media (max-width: 992px){.admin-custom-body{flex-direction:column}}.admin-custom-sidebar{width:310px;background:#15122abf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1rem;z-index:2}.sidebar-search-box{width:100%}.sidebar-search-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.6rem .9rem;color:#fff;font-size:.82rem}.sidebar-tags-row{display:flex;gap:.5rem}.online-tag{font-size:.68rem;font-weight:800;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:.2rem .55rem;border-radius:var(--radius-pill)}.gost-tag{font-size:.68rem;font-weight:800;color:var(--gold-light);background:#f6c4531f;border:1px solid rgba(246,196,83,.25);padding:.2rem .55rem;border-radius:var(--radius-pill)}.sidebar-filter-pills{display:flex;gap:.35rem}.sidebar-filter-pills-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.pill-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbc5e3;padding:.45rem .55rem;border-radius:8px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-btn.active{background:var(--gold-main);color:#0b0f1f;border-color:var(--gold-main)}.sidebar-section-title{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-top:.5rem}.sidebar-accordion{display:flex;flex-direction:column;gap:.5rem;flex:1;overflow-y:auto}.accordion-group{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;overflow:hidden;transition:all .25s ease}.accordion-group.group-active{border-color:#ef444499;box-shadow:0 0 15px #ef444433}.accordion-header{padding:.7rem .85rem;display:flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.85rem;font-weight:800}.acc-title{flex:1;color:#fff}.acc-count{font-size:.72rem;color:#ef4444;font-weight:900}.accordion-body{padding:.35rem .85rem .75rem;display:flex;flex-direction:column;gap:.4rem}.acc-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-dim);cursor:pointer;padding:.25rem .4rem;border-radius:6px;transition:all .2s ease}.acc-item:hover{color:#fff;background:#ffffff0d}.acc-item.item-selected{color:#ef4444;font-weight:900}.btn-reset-filter{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cbc5e3;padding:.6rem;border-radius:10px;font-size:.78rem;font-weight:800;cursor:pointer;margin-top:auto}.admin-custom-main{flex:1;padding:2rem 3rem;position:relative;overflow-y:auto}.admin-gold-backdrop-accent{position:absolute;top:0;right:0;left:30%;height:200px;background:radial-gradient(ellipse at top right,rgba(246,196,83,.22),transparent 70%);filter:blur(50px);pointer-events:none;z-index:0}.admin-rows-container{position:relative;z-index:2;display:flex;flex-direction:column;gap:2rem}.admin-section-block{display:flex;flex-direction:column;gap:.85rem}.section-block-header{font-size:.75rem;font-weight:900;color:var(--text-dim);letter-spacing:.08em}.section-cards-list{display:flex;flex-direction:column;gap:.75rem}.admin-row-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem 1.35rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-row-card:hover{background:#ffffff12;border-color:#fff3;transform:translate(4px);box-shadow:0 10px 30px #00000080}.admin-row-card.active-row{border-color:var(--gold-main);background:#f6c45314}.row-card-left{display:flex;align-items:center;gap:1.1rem}.row-icon-bubble{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 6px 18px #0006}.row-card-info{display:flex;flex-direction:column}.row-title{font-size:1.05rem;font-weight:900;color:#fff;margin:0 0 .2rem}.row-desc{font-size:.8rem;color:var(--text-dim)}.row-card-right{display:flex;align-items:center;gap:1rem}.row-vip-badge{font-size:.65rem;font-weight:900;background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;padding:.2rem .55rem;border-radius:var(--radius-pill)}.row-arrow{font-size:1.5rem;color:var(--text-dim);line-height:1;transition:transform .25s ease,color .25s ease}.admin-row-card:hover .row-arrow{transform:translate(3px);color:#fff}.admin-3col-body{flex:1;display:flex;position:relative;z-index:2;height:calc(100vh - 64px);overflow:hidden}@media (max-width: 1200px){.admin-3col-body{flex-direction:column;height:auto;overflow:visible}}.col-1-sidebar{width:280px;min-width:280px;background:#0b0f1f8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid rgba(255,255,255,.08);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.col-2-items-list{width:380px;min-width:380px;background:#0b0f1f66;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-right:1px solid rgba(255,255,255,.08);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.col-2-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.col-2-header h3{font-size:.95rem;font-weight:900;color:#fff;margin:0}.col-2-count{font-size:.72rem;color:var(--gold-light);font-weight:800}.col-3-workspace{flex:1;padding:2rem 2.5rem;position:relative;overflow-y:auto;background:transparent;display:flex;flex-direction:column}.workspace-card-view{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:2;width:100%}.workspace-header-bar{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.25rem 1.75rem}.workspace-title-group{display:flex;align-items:center;gap:1rem}.workspace-icon-bubble{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 8px 20px #00000080}.workspace-main-title{font-size:1.35rem;font-weight:900;color:#fff;margin:0 0 .2rem}.workspace-sub-title{font-size:.85rem;color:var(--text-dim);margin:0}.workspace-live-chip{font-size:.68rem;font-weight:900;color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.3);padding:.3rem .75rem;border-radius:var(--radius-pill)}.workspace-panel{background:#15122abf;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem}.ai-scanner-box{display:flex;flex-direction:column;align-items:center;justify-content:center}.scanner-dropzone{border:2px dashed rgba(246,196,83,.4);background:#f6c45308;border-radius:20px;padding:3.5rem 2rem;text-align:center;width:100%;max-width:540px}.purple-dropzone{border-color:#7c3aed66;background:#7c3aed08}.dropzone-icon{font-size:3.5rem;margin-bottom:1rem;display:block}.btn-upload-lg{background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;border:none;border-radius:12px;padding:.85rem 1.75rem;font-weight:900;font-size:.95rem;cursor:pointer;margin-top:1.5rem;box-shadow:0 8px 25px #f6c45359}.btn-upload-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:12px;padding:.85rem 1.75rem;font-weight:900;font-size:.95rem;cursor:pointer;margin-top:1.5rem;box-shadow:0 8px 25px #7c3aed59}.workspace-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon{font-size:3.8rem;margin-bottom:1rem}.btn-launch-module{background:linear-gradient(135deg,var(--accent-cyan),#7c3aed);color:#fff;border:none;border-radius:12px;padding:.8rem 1.5rem;font-weight:900;cursor:pointer;margin-top:1.25rem}.block-badge-title{font-size:.65rem;font-weight:900;color:var(--accent-cyan);background:#a78bfa1f;border:1px solid rgba(167,139,250,.3);padding:.25rem .65rem;border-radius:6px;letter-spacing:.08em;margin-bottom:.75rem;align-self:flex-start}.block-badge-title-large{font-size:.72rem;font-weight:900;color:var(--gold-light);background:#f6c4531f;border:1px solid rgba(246,196,83,.3);padding:.4rem .85rem;border-radius:8px;letter-spacing:.06em;margin-bottom:1.25rem;position:relative;z-index:2}.role-menu-list{display:flex;flex-direction:column;gap:.6rem}.role-menu-btn{display:flex;align-items:center;gap:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.75rem .85rem;cursor:pointer;text-align:left;transition:all .25s ease}.role-menu-btn:hover{background:#ffffff14;border-color:#ffffff40;transform:translate(3px)}.role-btn-icon{font-size:1.5rem}.role-btn-text{display:flex;flex-direction:column}.role-btn-title{font-size:.95rem;font-weight:900;color:#fff}.role-btn-sub{font-size:.72rem;color:var(--text-dim)}.active-role-customer{background:#10b98126;border-color:#10b981;box-shadow:0 0 20px #10b98140}.active-role-executor{background:#c084fc26;border-color:#ddd6fe;box-shadow:0 0 20px #c084fc40}.active-role-engineer{background:#b9a4ff26;border-color:#b9a4ff;box-shadow:0 0 20px #b9a4ff40}.active-role-admin{background:#f59e0b26;border-color:#f59e0b;box-shadow:0 0 20px #f59e0b40}.categories-group-list{display:flex;flex-direction:column;gap:.75rem}.category-select-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem;cursor:pointer;transition:all .25s ease}.category-select-card:hover{background:#ffffff12;border-color:#fff3;transform:translate(4px)}.active-category-card{border-color:#ef4444;background:#ef444414;box-shadow:0 0 20px #ef444433}.cat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.cat-card-title{font-size:.9rem;font-weight:900;color:#fff;margin:0}.cat-card-count{font-size:.75rem;font-weight:900;color:#ef4444}.cat-card-desc{font-size:.78rem;color:var(--text-dim);margin:0;line-height:1.4}.animated-bg-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 30%,#11172a,#090d18)}.bg-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.neon-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;animation:floatOrb 18s ease-in-out infinite alternate}.orb-1{width:450px;height:450px;top:-100px;right:-50px;background:radial-gradient(circle,rgba(246,196,83,.4),transparent 70%);animation-duration:22s}.orb-2{width:500px;height:500px;bottom:-150px;left:-100px;background:radial-gradient(circle,rgba(124,58,237,.4),transparent 70%);animation-duration:25s;animation-delay:-5s}.orb-3{width:400px;height:400px;top:30%;left:35%;background:radial-gradient(circle,rgba(167,139,250,.35),transparent 70%);animation-duration:20s;animation-delay:-8s}.orb-4{width:350px;height:350px;bottom:20%;right:15%;background:radial-gradient(circle,rgba(185,164,255,.3),transparent 70%);animation-duration:24s;animation-delay:-12s}.orb-5{width:380px;height:380px;top:10%;left:10%;background:radial-gradient(circle,rgba(16,185,129,.28),transparent 70%);animation-duration:28s;animation-delay:-15s}.orb-6{width:320px;height:320px;bottom:10%;left:45%;background:radial-gradient(circle,rgba(245,158,11,.32),transparent 70%);animation-duration:21s;animation-delay:-3s}@keyframes floatOrb{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-50px) scale(1.12)}to{transform:translate(-30px,40px) scale(.92)}}.cyber-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;z-index:2;opacity:.6}.laser-sweep-line{position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(246,196,83,.7),transparent);box-shadow:0 0 15px #f6c453cc;animation:laserSweepH 12s linear infinite;z-index:3}@keyframes laserSweepH{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.laser-sweep-vertical{position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(167,139,250,.7),transparent);box-shadow:0 0 15px #a78bfacc;animation:laserSweepV 16s linear infinite;z-index:3}@keyframes laserSweepV{0%{left:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.btn-toggle-menu{background:linear-gradient(135deg,#7c3aed33,#a78bfa33);border:1px solid rgba(124,58,237,.4);color:#fff;padding:.5rem 1.1rem;border-radius:12px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .25s ease}.btn-toggle-menu:hover{background:linear-gradient(135deg,#7c3aed66,#a78bfa66);box-shadow:0 0 20px #7c3aed4d}.admin-collapsed-home-view{flex:1;padding:3rem 4rem;max-width:1300px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:3rem;position:relative;z-index:2;overflow-y:auto}@media (max-width: 992px){.admin-collapsed-home-view{padding:2rem 1.5rem}}.admin-hero-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.hero-pill-badge{font-size:.78rem;font-weight:900;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:.35rem 1rem;border-radius:var(--radius-pill)}.admin-hero-title{font-size:2.8rem;font-weight:900;line-height:1.15;color:#fff}.admin-hero-sub{font-size:1.05rem;color:var(--text-dim);max-width:600px;line-height:1.5}.role-selector-3cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;width:100%;max-width:950px;margin-top:1rem}.role-select-box{background:#15122ab3;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1)}.role-select-box:hover{transform:translateY(-6px);border-color:#ffffff40;box-shadow:0 20px 40px #0009}.role-select-box.active-select{border-color:var(--gold-main);background:#f6c45314;box-shadow:0 0 30px #f6c45340}.select-box-icon{font-size:2.5rem;margin-bottom:.85rem}.role-select-box h3{font-size:1.2rem;font-weight:900;color:#fff;margin:0 0 .4rem}.role-select-box p{font-size:.82rem;color:var(--text-dim);margin:0;line-height:1.4}.supermode-banner{background:linear-gradient(90deg,#7c3aed40,#a78bfa40);border:1px solid rgba(124,58,237,.35);border-radius:16px;padding:1.1rem 1.5rem;display:flex;align-items:center;gap:1.1rem}.super-icon{font-size:2rem}.supermode-banner strong{font-size:.95rem;color:var(--gold-light);display:block}.super-sub{font-size:.82rem;color:var(--text-dim)}.admin-home-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.home-glass-card{background:#15122ab3;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:2rem 1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .35s cubic-bezier(.4,0,.2,1)}.home-glass-card:hover{transform:translateY(-8px);border-color:#ffffff40;box-shadow:0 20px 45px #0009,0 0 25px #7c3aed33}.card-icon-circle{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1.25rem;background:#ffffff0d}.blue-glow{box-shadow:0 0 20px #8b5cf64d}.red-glow{box-shadow:0 0 20px #ef44444d}.pink-glow{box-shadow:0 0 20px #b9a4ff4d}.amber-glow{box-shadow:0 0 20px #f59e0b4d}.gold-glow{box-shadow:0 0 20px #f6c4534d}.purple-glow{box-shadow:0 0 20px #8b5cf64d}.green-glow{box-shadow:0 0 20px #10b9814d}.violet-glow{box-shadow:0 0 20px #7c3aed4d}.cyan-glow{box-shadow:0 0 20px #a78bfa4d}.home-glass-card h3{font-size:1.2rem;font-weight:900;color:#fff;margin:0 0 .5rem}.home-glass-card p{font-size:.85rem;color:var(--text-dim);line-height:1.45;margin:0 0 1.5rem}.btn-card-action{margin-top:auto;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.65rem 1.25rem;border-radius:12px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .25s ease}.btn-card-action:hover{background:#fff3;transform:translateY(-2px)}.btn-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none}.btn-cyan{background:linear-gradient(135deg,#b9a4ff,#a78bfa);border:none}.btn-amber{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0b0f1f;border:none}.btn-gold{background:linear-gradient(135deg,var(--gold-light),var(--gold-main));color:#0b0f1f;border:none}.btn-green{background:linear-gradient(135deg,#10b981,#059669);border:none}.btn-violet{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none}.btn-cyan{background:linear-gradient(135deg,#a78bfa,#7c3aed);border:none}.admin-metrics-bar{display:flex;justify-content:center;align-items:center;gap:3rem;background:#15122ab3;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.75rem 2.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:1rem}.metric-box h2{font-size:2.2rem;font-weight:900;color:var(--gold-main);margin:0;line-height:1}.metric-box span{font-size:.75rem;font-weight:900;color:var(--text-dim);letter-spacing:.08em}.metric-divider{width:1px;height:40px;background:#ffffff1a}.engineer-cabinet-root{min-height:100vh;background:transparent;color:#fff;display:flex;flex-direction:column;position:relative}.engineer-top-header{height:64px;background:#15122ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.header-left-wrap{display:flex;align-items:center;gap:1.25rem}.btn-icon-back{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;width:40px;height:40px;border-radius:12px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.btn-icon-back:hover{background:#fff3;transform:translate(-3px)}.btn-sidebar-toggle{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a39cc2;padding:.5rem .85rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease}.btn-sidebar-toggle:hover{background:#ffffff1a;color:#fff}.engineer-header-title{display:flex;align-items:center;gap:.75rem;margin-left:1rem}.engineer-sub-tag{display:block;font-size:.75rem;color:#a39cc2;margin-top:.1rem}.header-right-wrap{display:flex;align-items:center;gap:1.25rem}.live-status-pill{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:700}.btn-glass-home{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .25s ease}.btn-glass-home:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.engineer-avatar-badge{font-size:1.6rem}.engineer-header-title h1{font-size:1.35rem;font-weight:900;margin:0}.engineer-cabinet-body{flex:1;display:flex;position:relative;z-index:2;height:calc(100vh - 64px)}@media (max-width: 992px){.engineer-cabinet-body{flex-direction:column;height:auto}}.engineer-sidebar{width:280px;min-width:280px;background:#15122abf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto}.engineer-org-card{display:flex;align-items:center;gap:.75rem;background:#b9a4ff14;border:1px solid rgba(185,164,255,.25);border-radius:14px;padding:.85rem 1rem}.org-icon{font-size:1.5rem}.org-name{font-size:.95rem;font-weight:900;color:#b9a4ff;margin:0 0 .2rem}.org-sub{font-size:.72rem;color:var(--text-dim)}.engineer-nav-menu{display:flex;flex-direction:column;gap:.4rem}.nav-item-btn{display:flex;align-items:center;gap:.85rem;background:transparent;border:1px solid transparent;color:#cbc5e3;padding:.65rem .9rem;border-radius:12px;font-size:.88rem;font-weight:800;cursor:pointer;transition:all .25s ease;width:100%;text-align:left}.nav-item-btn:hover{background:#ffffff0f;color:#fff}.nav-item-btn.active{background:#b9a4ff1f;border-color:#b9a4ff66;color:#fff;box-shadow:inset 4px 0 #b9a4ff}.badge-count-red{margin-left:auto;font-size:.72rem;font-weight:900;background:#ef4444;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.engineer-main-content{flex:1;padding:2rem 2.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.calendar-top-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem}.calendar-header-left{display:flex;align-items:center;gap:.85rem}.btn-back-square{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;width:40px;height:40px;border-radius:12px;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-back-square:hover{background:#ffffff26;border-color:#ffffff4d;transform:translate(-2px)}.calendar-section-title{font-size:1.6rem;font-weight:900;margin:0;display:flex;align-items:center;gap:.65rem;color:#fff}.title-icon-badge{background:linear-gradient(135deg,#10b98133,#a78bfa33);border:1px solid rgba(16,185,129,.4);width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.calendar-controls-right{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.view-mode-tabs{display:flex;background:#14162e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:3px}.view-tab{background:transparent;border:none;color:#a39cc2;padding:.45rem 1rem;border-radius:9px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s ease}.view-tab.active{background:#5850ec;color:#fff;box-shadow:0 2px 8px #5850ec66}.month-navigator{display:flex;align-items:center;gap:.8rem;background:#14162e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.35rem .8rem}.btn-nav-arrow-sm{background:transparent;border:none;color:#a39cc2;font-size:1.1rem;cursor:pointer;padding:0 4px;transition:color .2s ease}.btn-nav-arrow-sm:hover{color:#fff}.month-nav-label{font-size:.92rem;font-weight:900;color:#fff;min-width:110px;text-align:center}.btn-today-indigo{background:#5850ec;color:#fff;border:none;border-radius:12px;padding:.55rem 1.25rem;font-weight:900;font-size:.85rem;cursor:pointer;box-shadow:0 4px 14px #5850ec59;transition:all .2s ease}.btn-today-indigo:hover{background:#4f46e5;transform:translateY(-1px)}.calendar-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 900px){.calendar-stats-row{grid-template-columns:repeat(2,1fr)}}.calendar-kpi-card{background:#14162cd9;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,border-color .2s ease}.calendar-kpi-card:hover{border-color:#fff3;transform:translateY(-2px)}.kpi-big-num{font-size:2.2rem;font-weight:900;line-height:1}.kpi-big-num.cyan{color:#a78bfa}.kpi-big-num.gold{color:#f59e0b}.kpi-big-num.red{color:#ef4444}.kpi-big-num.green{color:#10b981}.kpi-card-label{font-size:.72rem;font-weight:800;color:#a39cc2;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:.4rem}@media (max-width: 1100px){.calendar-workspace-grid{grid-template-columns:1fr}}.calendar-card-panel{background:#14162cd9;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.25rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:1rem}.weekdays-grid-header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#15122a;border-radius:12px;padding:.85rem 0;text-align:center;font-size:.88rem;font-weight:900;color:#fff;border:1.5px solid rgba(185,164,255,.3);box-shadow:0 4px 14px #0000004d}.weekday-col{text-align:center;color:#b9a4ff;font-weight:900;letter-spacing:.05em}.weekday-col.weekend{color:#f87171;font-weight:900}.days-number-grid-full{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;background:#b9a4ff26;border-radius:14px;overflow:hidden;border:1.5px solid rgba(185,164,255,.25);width:100%;box-sizing:border-box}.month-day-cell{background:#0d1326;min-height:100px;padding:6px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer;position:relative;min-width:0;overflow:hidden;box-sizing:border-box;transition:all .2s ease}.month-day-cell:hover{background:#16203d;box-shadow:inset 0 0 0 1.5px #b9a4ff99}.month-day-cell.faded{background:#080b17;opacity:.35}.month-day-cell.selected-day{background:#1a274e;box-shadow:inset 0 0 0 2px #b9a4ff,0 0 16px #b9a4ff59}.day-number-tag{font-size:.85rem;font-weight:800;color:#cbc5e3;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%}.month-day-cell.selected-day .day-number-tag{background:#5850ec;color:#fff;box-shadow:0 0 10px #5850ec99}.day-events-wrapper{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:2px}.event-cell-pill{width:100%;padding:3px 6px;border-radius:6px;font-size:.72rem;font-weight:800;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.event-cell-pill.active_project,.event-cell-pill.object{background:#b46e324d;border-color:#d97706;color:#fcd34d}.event-cell-pill.work_stage,.event-cell-pill.event{background:#7c3aed40;border-color:#7c3aed;color:#c4b5fd}.event-cell-pill.deadline{background:#ef444440;border-color:#ef4444;color:#fca5a5}.event-cell-pill.in_review,.event-cell-pill.request{background:#f59e0b40;border-color:#f59e0b;color:#fde68a}.event-cell-pill.completed{background:#10b98140;border-color:#10b981;color:#6ee7b7}.pill-text{overflow:hidden;text-overflow:ellipsis}.calendar-sidebar-column{display:flex;flex-direction:column;gap:1.25rem}.sidebar-panel-card{background:#14162cd9;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.25rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sidebar-card-title{font-size:.95rem;font-weight:900;color:#fff;display:flex;align-items:center;gap:.5rem;margin:0}.btn-sm-add{background:#5850ec;color:#fff;border:none;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .2s ease}.btn-sm-add:hover{background:#4f46e5}.upcoming-clean-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.confetti-icon{font-size:2.8rem;margin-bottom:.6rem}.clean-title{font-size:1.1rem;font-weight:900;color:#fff;margin:0 0 .3rem}.clean-desc{font-size:.8rem;color:#a39cc2;margin:0}.legend-items-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.legend-row-item{display:flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:700;color:#cbc5e3}.dot-indicator{width:8px;height:8px;border-radius:50%}.dot-indicator.cyan{background:#a78bfa;box-shadow:0 0 8px #a78bfa}.dot-indicator.purple{background:#7c3aed;box-shadow:0 0 8px #7c3aed}.dot-indicator.red{background:#ef4444;box-shadow:0 0 8px #ef4444}.dot-indicator.gold{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.dot-indicator.green{background:#10b981;box-shadow:0 0 8px #10b981}.day-details-panel{background:#15122abf;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column}.empty-day-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:4rem 2rem}.empty-hand{font-size:3.5rem;margin-bottom:1rem}.events-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.event-item-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.4rem}.evt-time{font-size:.78rem;font-weight:900;color:var(--gold-light)}.evt-title{font-size:1.05rem;font-weight:900;color:#fff;margin:0}.evt-location{font-size:.82rem;color:var(--text-dim)}.evt-status{font-size:.75rem;font-weight:900;color:#10b981}.btn-sidebar-toggle{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.4rem .85rem;border-radius:10px;font-size:.8rem;font-weight:800;cursor:pointer;transition:all .25s ease}.btn-sidebar-toggle:hover{background:#fff3}.engineer-sub-tag{font-size:.72rem;color:var(--text-dim)}.event-filters-row{display:flex;gap:.5rem;flex-wrap:wrap}.filter-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);padding:.35rem .75rem;border-radius:8px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s ease}.filter-chip.active{background:#b9a4ff26;border-color:#b9a4ff;color:#fff}.day-dots-wrap{display:flex;gap:3px;position:absolute;bottom:4px}.dot-gold{background:#f59e0b;width:4px;height:4px;border-radius:50%}.dot-green{background:#10b981;width:4px;height:4px;border-radius:50%}.dot-purple{background:#8b5cf6;width:4px;height:4px;border-radius:50%}.evt-card-top{display:flex;justify-content:space-between;align-items:center}.evt-badge{font-size:.7rem;font-weight:900;padding:.2rem .55rem;border-radius:6px}.evt-badge.object{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.evt-badge.request{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.evt-badge.event{background:#8b5cf626;color:#ddd6fe;border:1px solid rgba(139,92,246,.3)}.evt-meta-row{display:flex;gap:1.25rem;font-size:.8rem;color:var(--text-dim)}.evt-actions-bar{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.evt-btn-group{display:flex;gap:.6rem}.btn-evt-action{background:linear-gradient(135deg,#b9a4ff,#a78bfa);border:none;color:#fff;padding:.4rem .85rem;border-radius:8px;font-size:.75rem;font-weight:900;cursor:pointer}.btn-evt-glass{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.4rem .85rem;border-radius:8px;font-size:.75rem;font-weight:800;cursor:pointer}.modal-overlay-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0f1fd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.add-event-modal{background:#15122a;border:1px solid rgba(255,255,255,.15);border-radius:26px;width:95vw;max-width:1140px;padding:2.25rem;box-shadow:0 25px 60px #000c}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3{font-size:1.15rem;font-weight:900;color:#fff;margin:0}.btn-close-modal{background:transparent;border:none;color:var(--text-dim);font-size:1.2rem;cursor:pointer}.modal-form-body{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.8rem;font-weight:800;color:var(--text-dim)}.modal-input,.modal-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.75rem 1rem;color:#fff;font-size:.9rem}.modal-actions-row{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.65rem 1.25rem;border-radius:12px;cursor:pointer}.btn-submit-pink{background:linear-gradient(135deg,#b9a4ff,#a78bfa);border:none;color:#fff;padding:.65rem 1.5rem;border-radius:12px;font-weight:900;cursor:pointer}.tab-view-container{display:flex;flex-direction:column;gap:2rem;width:100%}.view-header-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.view-title{font-size:1.5rem;font-weight:900;color:#fff;margin:0;display:flex;align-items:center;gap:.6rem}.btn-reset-demo{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem 1rem;border-radius:10px;font-size:.82rem;font-weight:800;cursor:pointer}.overview-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.stat-card{background:#15122ab3;border-radius:18px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1.25rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s ease}.stat-card:hover{transform:translateY(-4px)}.stat-purple{border:1px solid rgba(139,92,246,.3)}.stat-gold{border:1px solid rgba(245,158,11,.3)}.stat-green{border:1px solid rgba(16,185,129,.3)}.stat-cyan{border:1px solid rgba(167,139,250,.3)}.stat-icon-box{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#ffffff0d}.stat-info h2{font-size:1.8rem;font-weight:900;color:#fff;margin:0;line-height:1.1}.stat-info span{font-size:.8rem;color:var(--text-dim)}.overview-bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.glass-panel-card{background:#15122ab3;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:1rem}.card-top-bar{display:flex;justify-content:space-between;align-items:center}.card-title{font-size:1.1rem;font-weight:900;color:#fff;margin:0}.btn-nav-arrow{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.4rem .85rem;border-radius:8px;font-size:.78rem;font-weight:800;cursor:pointer}.empty-inline-state{padding:2.5rem 1rem;text-align:center;color:var(--text-dim);font-size:.9rem}.full-center-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;text-align:center}.large-empty-icon{font-size:4rem;margin-bottom:1.25rem}.full-center-empty h3{font-size:1.3rem;font-weight:900;color:#fff;margin:0 0 .5rem}.full-center-empty p{font-size:.9rem;color:var(--text-dim);margin:0}.header-actions-right{display:flex;align-items:center;gap:1rem}.search-input-wrap{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 1rem}.search-icon{font-size:.9rem;color:var(--text-dim);margin-right:.5rem}.objects-search-field{background:transparent;border:none;color:#fff;padding:.65rem 0;font-size:.85rem;outline:none;width:240px}.panel-sub-title{font-size:1.05rem;font-weight:900;color:#fff;margin:0 0 1rem}.ai-engines-row{display:flex;gap:1.25rem;flex-wrap:wrap}.engine-box{display:flex;align-items:center;gap:1rem;border-radius:14px;padding:.85rem 1.25rem;min-width:220px}.engine-red{background:#ef44441f;border:1px solid rgba(239,68,68,.35)}.engine-green{background:#10b9811f;border:1px solid rgba(16,185,129,.35)}.engine-status-icon{font-size:1.2rem;font-weight:900}.engine-red .engine-status-icon{color:#ef4444}.engine-green .engine-status-icon{color:#10b981}.engine-box strong{display:block;font-size:.92rem;color:#fff}.engine-sub-desc{font-size:.75rem;color:var(--text-dim)}.ai-steps-list{display:flex;flex-direction:column;gap:.6rem}.ai-step-row{display:flex;align-items:center;gap:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem 1.25rem}.step-icon-bubble{width:40px;height:40px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.step-name{font-size:.95rem;font-weight:900;color:#fff;margin:0 0 .15rem}.step-status-text{font-size:.78rem;color:var(--text-dim)}.estimates-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;background:#ffffff0f;padding:1rem 1.5rem;font-size:.82rem;font-weight:900;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.estimates-summary-box{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#ffffff05;margin:1.5rem;border:1px solid rgba(124,58,237,.3);border-radius:16px;font-size:1.2rem;color:#fff}.brigades-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.brigade-card{background:#15122ab3;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.5rem;display:flex;align-items:flex-start;gap:1.25rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s ease}.brigade-card:hover{transform:translateY(-4px);border-color:#ffffff40;box-shadow:0 15px 35px #00000080}.brigade-icon-bubble{width:52px;height:52px;border-radius:16px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.brigade-info{display:flex;flex-direction:column;gap:.3rem}.brigade-name{font-size:1.05rem;font-weight:900;color:#fff;margin:0}.brigade-role{font-size:.78rem;color:var(--text-dim)}.brigade-status-chip{font-size:.72rem;font-weight:900;color:#10b981;background:#10b9811f;padding:.2rem .5rem;border-radius:6px;align-self:flex-start;margin-top:.2rem}.brigade-price{font-size:.88rem;font-weight:900;color:#fff;margin-top:.4rem}.materials-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;background:#ffffff0f;padding:1rem 1.5rem;font-size:.82rem;font-weight:900;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.reports-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.report-glass-card{background:#15122ab3;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.75rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:.75rem}.report-card-title{font-size:1.1rem;font-weight:900;color:#fff;margin:0}.report-card-desc{font-size:.82rem;color:var(--text-dim);line-height:1.4;margin:0 0 .5rem}.dual-btn-row{display:flex;gap:.75rem}.btn-glass-dark{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.65rem 1.25rem;border-radius:12px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s ease}.btn-glass-dark:hover{background:#fff3}.expenses-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.expense-stat-card{background:#15122ab3;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.5rem;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.expense-stat-card h2{font-size:1.8rem;font-weight:900;color:#10b981;margin:0 0 .2rem}.expense-stat-card span{font-size:.75rem;font-weight:900;color:var(--text-dim);letter-spacing:.08em}.btn-green-check{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#10b981;padding:.5rem 1.1rem;border-radius:12px;font-size:.82rem;font-weight:900;cursor:pointer}.evt-top-badges{display:flex;align-items:center;gap:.6rem}.evt-deadline-badge{font-size:.72rem;font-weight:900;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);padding:.2rem .6rem;border-radius:6px}.status-selector-row{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;flex-wrap:wrap}.status-selector-label{font-size:.75rem;font-weight:900;color:var(--text-dim)}.status-pill-point{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);padding:.25rem .65rem;border-radius:20px;font-size:.72rem;font-weight:800;cursor:pointer;transition:all .2s ease}.status-pill-point:hover{background:#ffffff1a;color:#fff}.status-pill-point.active-point.point-work{background:#f59e0b2e;border-color:#f59e0b;color:#f59e0b;box-shadow:0 0 10px #f59e0b4d}.status-pill-point.active-point.point-pending{background:#8b5cf62e;border-color:#ddd6fe;color:#ddd6fe;box-shadow:0 0 10px #8b5cf64d}.status-pill-point.active-point.point-done{background:#10b9812e;border-color:#10b981;color:#10b981;box-shadow:0 0 10px #10b9814d}.btn-evt-edit{background:#8b5cf626;border:1px solid rgba(139,92,246,.35);color:#c4b5fd;padding:.4rem .85rem;border-radius:8px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s ease}.btn-evt-edit:hover{background:#8b5cf64d;color:#fff}.btn-evt-delete{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#ef4444;padding:.4rem .7rem;border-radius:8px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s ease}.btn-evt-delete:hover{background:#ef444459;color:#fff}.ref-slanted-cut{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#15122a4d,#15122a0d)}.ref-purple-circle{position:absolute;bottom:1rem;right:1rem;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);border:2px solid rgba(255,255,255,.85);color:#fff;font-size:1.25rem;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #6366f199;z-index:5;transition:all .35s cubic-bezier(.4,0,.2,1)}.ref-card:hover .ref-purple-circle{transform:scale(1.22) rotate(45deg);background:linear-gradient(135deg,#b9a4ff,#ef4444);box-shadow:0 0 0 6px #b9a4ff40,0 12px 30px #b9a4ffb3;border-color:#fff}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0b0f19e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.admin-modal-container{width:95%;max-width:1400px;max-height:90vh;background:#0f1123bf;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:22px;display:flex;flex-direction:column;box-shadow:0 25px 60px #000000a6,0 0 40px #8b5cf626;overflow:hidden;color:#f8fafc}.admin-header{padding:1.2rem 1.75rem;background:#141830a6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.admin-title-wrap{display:flex;align-items:center;gap:1rem}.admin-icon{font-size:2.2rem;background:linear-gradient(135deg,#8b5cf6,#b9a4ff);width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #b9a4ff66}.admin-title{font-size:1.35rem;font-weight:900;color:#fff}.admin-title span{background:linear-gradient(90deg,#f59e0b,#b9a4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-subtitle{font-size:.85rem;color:#cbc5e3}.admin-header-actions{display:flex;align-items:center;gap:1rem}.admin-live-badge{padding:.4rem .95rem;border-radius:30px;font-size:.8rem;font-weight:800;letter-spacing:.05em}.admin-live-badge.status-online{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4);box-shadow:0 0 15px #10b9814d}.admin-live-badge.status-offline{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.admin-close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;width:38px;height:38px;border-radius:50%;cursor:pointer;font-weight:700;transition:all .2s ease}.admin-close-btn:hover{background:#ef4444;border-color:transparent;transform:scale(1.08)}.admin-body{flex:1;overflow-y:auto;padding:1.75rem}.target-progress-box{background:#211d38;border:1px solid rgba(245,158,11,.3);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.target-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.target-count-badge{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#f59e0b;padding:.5rem 1rem;border-radius:12px;font-weight:800}.target-count-badge span{font-size:1.2rem;color:#fff}.progress-bar-track{height:14px;background:#15122a;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#10b981);border-radius:8px;transition:width .8s ease}.admin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-bottom:1.5rem}.admin-stat-card{padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#211d38;transition:all .25s ease}.clickable-card{cursor:pointer}.clickable-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0006;border-color:#f59e0b}.card-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.card-icon-emoji{font-size:1.8rem}.target-chip{background:#ffffff1a;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;color:#cbc5e3}.target-chip.chip-done{background:#10b98133;color:#10b981}.admin-stat-title{font-size:.95rem;color:#a39cc2;margin-bottom:.35rem}.admin-stat-value{font-size:1.6rem;font-weight:900;color:#fff;margin-bottom:.35rem}.admin-stat-sub{font-size:.8rem;color:#f59e0b}.backend-monitor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.status-indicator-badge{padding:.35rem .75rem;border-radius:8px;font-size:.8rem;font-weight:800}.status-indicator-badge.online{background:#10b98133;color:#10b981}.backend-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.backend-metric-item{background:#15122a;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.metric-label{display:block;font-size:.8rem;color:#a39cc2;margin-bottom:.35rem}.metric-val{font-size:1.1rem;font-weight:800;color:#fff}.metric-val.text-green{color:#10b981}.admin-section-box{background:#141830a6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.12);padding:1.75rem;margin-bottom:1.5rem;box-shadow:0 10px 30px #00000059}.admin-controls-row{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap}.type-toggle-group,.view-mode-group{display:flex;background:#0a0c18b3;padding:.3rem;border-radius:14px;border:1px solid rgba(255,255,255,.12)}.type-btn,.mode-btn{padding:.5rem 1rem;border:none;background:transparent;color:#cbc5e3;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease}.type-btn.active,.mode-btn.active{background:linear-gradient(90deg,#7c3aed,#7c3aed);color:#fff;box-shadow:0 4px 12px #7c3aed59}.admin-search-input{flex:1;min-width:260px;background:#0f1123d9;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.65rem 1.1rem;border-radius:12px;outline:none;font-family:inherit;font-size:.88rem;transition:all .2s ease}.admin-search-input:focus{border-color:#b9a4ff;box-shadow:0 0 18px #b9a4ff4d}.admin-primary-btn{background:linear-gradient(90deg,#f59e0b,#b9a4ff);color:#fff;border:none;padding:.65rem 1.35rem;border-radius:12px;font-weight:800;font-size:.88rem;cursor:pointer;box-shadow:0 4px 18px #f59e0b66;transition:transform .2s ease}.admin-primary-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #b9a4ff80}.admin-actions-bar{display:flex;gap:.85rem;margin-bottom:1.25rem;flex-wrap:wrap}.btn-excel-export{background:linear-gradient(90deg,#10b981,#a78bfa);color:#fff;border:none;padding:.6rem 1.1rem;border-radius:12px;font-weight:800;font-size:.85rem;cursor:pointer;box-shadow:0 4px 15px #10b98159;transition:transform .2s ease}.btn-excel-export:hover{transform:translateY(-2px)}.btn-excel-import{background:linear-gradient(90deg,#7c3aed,#8b5cf6);color:#fff;border:none;padding:.6rem 1.1rem;border-radius:12px;font-weight:800;font-size:.85rem;cursor:pointer;box-shadow:0 4px 15px #7c3aed59;transition:transform .2s ease}.btn-excel-import:hover{transform:translateY(-2px)}.btn-reset-danger{background:linear-gradient(90deg,#ef4444,#ef4444);color:#fff;border:none;padding:.6rem 1.1rem;border-radius:12px;font-weight:800;font-size:.85rem;cursor:pointer;box-shadow:0 4px 15px #ef444459;transition:transform .2s ease}.btn-reset-danger:hover{transform:translateY(-2px)}.wbs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.wbs-card{background:#141830a6;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wbs-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.wbs-coverage-badge{background:#8b5cf633;color:#c4b5fd;font-size:.75rem;padding:.2rem .5rem;border-radius:6px}.wbs-title{font-size:.95rem;font-weight:800;color:#fff;margin-bottom:.5rem}.wbs-stats-row{display:flex;justify-content:space-between;font-size:.8rem;color:#cbc5e3;margin-bottom:.5rem}.wbs-progress-mini{height:6px;background:#ffffff1a;border-radius:4px;overflow:hidden}.wbs-progress-mini .fill{height:100%;background:linear-gradient(90deg,#7c3aed,#7c3aed)}.admin-table{width:100%;border-collapse:collapse;margin-top:.5rem}.admin-table th{background:#0f1226d9;color:#a39cc2;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:.95rem;border-bottom:2px solid rgba(255,255,255,.12)}.admin-table td{padding:.95rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem;transition:background .2s ease}.admin-table tr:hover td{background:#7c3aed1f}.code-cell{font-family:JetBrains Mono,monospace;color:#b9a4ff;font-weight:800;text-shadow:0 0 10px rgba(185,164,255,.3)}.cat-chip{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399;padding:.25rem .65rem;border-radius:8px;font-size:.78rem;font-weight:700;display:inline-block}.price-cell{color:#f6c453;font-weight:900;font-size:1.05rem;text-shadow:0 0 12px rgba(246,196,83,.3)}.actions-cell button{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:.4rem .65rem;border-radius:8px;cursor:pointer;margin-right:.4rem;transition:all .2s ease}.actions-cell button:hover{background:#7c3aed;border-color:transparent;transform:translateY(-2px)}.admin-pagination-row{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;color:#a39cc2;font-size:.85rem}.pagination-btns button{background:#15122a;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.4rem .8rem;border-radius:6px;margin:0 .35rem;cursor:pointer}.moderation-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.mod-card{background:#211d38;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem}.mod-card.priority-high{border-left:4px solid #ef4444}.mod-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.8rem}.priority-badge.high{color:#ef4444;font-weight:700}.mod-type-chip{background:#f59e0b26;color:#f59e0b;padding:.15rem .5rem;border-radius:6px}.mod-title{font-size:1.05rem;font-weight:800;color:#fff;margin-bottom:.35rem}.mod-author{font-size:.85rem;color:#a39cc2;margin-bottom:1rem}.mod-actions{display:flex;gap:.5rem}.btn-approve{background:#10b981;color:#fff;border:none;padding:.45rem .85rem;border-radius:8px;font-weight:700;cursor:pointer}.btn-reject{background:#ef4444;color:#fff;border:none;padding:.45rem .85rem;border-radius:8px;font-weight:700;cursor:pointer}.btn-details{background:#ffffff1a;color:#fff;border:none;padding:.45rem .85rem;border-radius:8px;cursor:pointer}.role-stat-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.role-counter-card{background:#211d38;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.25rem;cursor:pointer;text-align:center;transition:all .2s ease}.role-counter-card.active{border-color:#8b5cf6;background:#8b5cf626}.role-counter-card .icon{font-size:2rem}.counter-val{font-size:1.8rem;font-weight:900;color:#fff}.counter-label{color:#a39cc2;font-size:.85rem}.role-pill{padding:.2rem .6rem;border-radius:20px;font-size:.78rem;font-weight:700}.role-pill.role-customer{background:#10b98133;color:#10b981}.role-pill.role-executor{background:#8b5cf633;color:#ddd6fe}.role-pill.role-engineer{background:#b9a4ff33;color:#b9a4ff}.role-pill.role-admin{background:#f59e0b33;color:#f59e0b}.badge-blocked{background:#ef444433;color:#ef4444;padding:.2rem .5rem;border-radius:6px}.badge-ok{background:#10b98133;color:#10b981;padding:.2rem .5rem;border-radius:6px}.settings-subtabs-row{display:flex;gap:.75rem;margin-bottom:1.25rem}.subtab-btn{padding:.5rem 1rem;background:#211d38;border:1px solid rgba(255,255,255,.1);color:#a39cc2;border-radius:10px;font-weight:700;cursor:pointer}.subtab-btn.active{background:#8b5cf6;color:#fff}.section-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.log-type-badge{padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700}.log-type-badge.type-create{background:#10b98133;color:#10b981}.log-type-badge.type-update{background:#8b5cf633;color:#c4b5fd}.log-type-badge.type-delete{background:#ef444433;color:#ef4444}.log-type-badge.type-approve{background:#10b98133;color:#10b981}.log-type-badge.type-reject{background:#f59e0b33;color:#f59e0b}.nested-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10005;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:1rem}.nested-modal-box{background:#211d38;border:1px solid rgba(245,158,11,.4);border-radius:16px;padding:1.75rem;width:100%;max-width:520px;color:#fff}.nested-modal-box.json-inspect-box{max-width:680px}.json-code{background:#15122a;padding:1rem;border-radius:10px;font-family:monospace;font-size:.85rem;max-height:340px;overflow-y:auto;color:#b9a4ff;margin:1rem 0}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.85rem;color:#cbc5e3;margin-bottom:.35rem}.form-group input,.form-group select{width:100%;background:#15122a;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.6rem;border-radius:8px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-buttons-row{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn-cancel{background:#ffffff1a;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer}.role-select-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.btn-role-opt{background:#15122a;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.75rem;border-radius:10px;font-weight:700;cursor:pointer}.btn-role-opt:hover{background:#8b5cf6}.feature-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;background:#0b0f19e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.feature-modal-container{width:100%;max-width:920px;max-height:90vh;background:#15122a;border:1px solid rgba(245,158,11,.4);border-radius:20px;display:flex;flex-direction:column;box-shadow:0 25px 60px #000000e6;overflow:hidden;color:#f8fafc}.feature-modal-header{padding:1.25rem 1.75rem;background:#211d38;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.feature-header-left{display:flex;align-items:center;gap:1rem}.feature-modal-icon{font-size:2rem;background:#f59e0b26;padding:.5rem;border-radius:12px}.feature-modal-title{font-size:1.25rem;font-weight:900;color:#fff}.feature-modal-sub{font-size:.82rem;color:#a39cc2}.feature-close-btn{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-weight:700}.feature-close-btn:hover{background:#ef4444}.feature-modal-body{padding:1.75rem;overflow-y:auto;flex:1}.feature-content-box h3{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:.35rem}.sub-text{color:#cbc5e3;font-size:.9rem;margin-bottom:1.25rem}.photo-upload-dropzone{background:#211d38;border:2px dashed rgba(245,158,11,.4);border-radius:14px;padding:1.75rem;text-align:center;cursor:pointer;margin:1.25rem 0;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:1rem}.photo-upload-dropzone:hover{border-color:#f59e0b;background:#f59e0b14}.drop-icon{font-size:2.2rem}.btn-action-hero{width:100%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:.85rem;border-radius:12px;font-weight:800;font-size:1.05rem;cursor:pointer;box-shadow:0 4px 15px #f59e0b66}.result-card-glow{background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:14px;padding:1.25rem;margin-top:1.25rem}.result-card-glow h4{color:#10b981;font-size:1.05rem;margin-bottom:.75rem}.big-price{font-size:2.2rem;font-weight:900;color:#10b981;margin-bottom:.75rem}.calc-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;font-size:.9rem}.range-slider{width:100%;accent-color:#f59e0b}.tag-warning{background:#ef444433;color:#ef4444;padding:.15rem .5rem;border-radius:6px;font-weight:700}.order-item-card{background:#211d38;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;margin-bottom:.85rem}.order-head{display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:#fff}.order-price{color:#f59e0b;font-weight:900}.order-meta{display:flex;gap:1rem;font-size:.82rem;color:#a39cc2;margin:.5rem 0 .85rem}.btn-apply-order{background:#8b5cf6;color:#fff;border:none;padding:.45rem .85rem;border-radius:8px;font-weight:700;cursor:pointer}.btn-apply-order.applied{background:#10b981}.contractors-grid,.equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.contractor-card,.equip-card{background:#211d38;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.25rem}.bin-text{font-size:.8rem;color:#b9a4ff;margin-bottom:.5rem}.price-tag{font-size:1.2rem;font-weight:900;color:#f59e0b;margin:.35rem 0}.wallet-banner{background:linear-gradient(135deg,#211d38,#15122a);border:1px solid rgba(245,158,11,.4);border-radius:16px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.wallet-label{color:#a39cc2;font-size:.85rem}.wallet-value{font-size:2.2rem;font-weight:900;color:#10b981}.wallet-badge{background:#10b98126;color:#10b981;padding:.4rem .85rem;border-radius:20px;font-weight:700;font-size:.8rem}.inline-fullpage-wrapper{width:100%;display:flex;flex-direction:column;gap:1.25rem}.fullpage-top-bar{display:flex;align-items:center;justify-content:space-between;background:#0f1228a6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:.9rem 1.4rem;box-shadow:0 10px 30px #00000059,0 0 25px #8b5cf626}.btn-back-inline{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.55rem 1.1rem;border-radius:12px;font-weight:800;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-back-inline:hover{background:linear-gradient(90deg,#7c3aed,#7c3aed);border-color:transparent;color:#fff;box-shadow:0 4px 18px #b9a4ff66;transform:translate(-3px)}.page-title-badge{font-size:1rem;font-weight:900;background:linear-gradient(90deg,#f59e0b,#b9a4ff);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;align-items:center;gap:.5rem;letter-spacing:.05em}.fullpage-main-body{flex:1}.fullpage-card-box{background:#0f1228a6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:2.2rem;box-shadow:0 15px 35px #0006,0 0 30px #8b5cf61f}.fullpage-heading{font-size:1.5rem;font-weight:900;color:#fff;margin-bottom:.35rem}.fullpage-sub{color:#a39cc2;font-size:.95rem}.calc-inputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.orders-full-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.25rem}.inline-admin-container{height:80vh;border-radius:16px;overflow:hidden}.admin-redesign-layout{display:flex;height:100vh;width:100vw;overflow:hidden;background:transparent;color:#fff;font-family:Inter,sans-serif;position:relative;z-index:10}.admin-redesign-sidebar{width:280px;background:#15122acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;flex-shrink:0;transition:all .3s ease;z-index:20}.sidebar-header{padding:1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.sidebar-brand{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:900;color:#fff;margin-bottom:1.25rem}.sidebar-brand span{color:#f59e0b}.role-select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.role-select option{background:#211d38;color:#fff}.sidebar-nav{flex:1;overflow-y:auto;padding:1rem 0}.sidebar-category{margin-bottom:.5rem}.sidebar-category-header{padding:.75rem 1.25rem;font-size:.75rem;text-transform:uppercase;color:#a39cc2;font-weight:800;letter-spacing:.05em}.sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.65rem 1.25rem .65rem 2.5rem;color:#cbc5e3;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.sidebar-item:hover{background:#ffffff0d;color:#fff}.sidebar-item.active{background:#f59e0b1a;color:#f59e0b;border-left-color:#f59e0b;font-weight:700}.sidebar-footer{padding:1.25rem;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.75rem}.admin-redesign-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.main-top-header{height:70px;background:#15122a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;flex-shrink:0}.header-breadcrumbs{font-size:.95rem;font-weight:600;color:#a39cc2}.header-breadcrumbs span{color:#f59e0b}.header-actions{display:flex;align-items:center;gap:1.25rem}.main-content-area{flex:1;overflow-y:auto;padding:2rem;position:relative}.inline-admin-container{width:100%;height:100%;min-height:800px}.admin-modal-inline{width:100%;height:100%;display:flex;flex-direction:column}.admin-modal-inline .admin-modal-container{width:100%;max-width:100%;height:100%;border-radius:12px;position:relative;box-shadow:none;background:transparent;border:none}.admin-modal-inline .admin-header{border-radius:12px 12px 0 0}.mobile-header-actions,.mobile-menu-btn{display:none}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1100px){html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}.container{padding:0 .85rem!important;width:100%!important;max-width:100%!important}.header-wrapper{height:64px!important}.nav-links-group,.header-right-actions,.desktop-city-picker{display:none!important}.mobile-header-actions{display:flex!important;align-items:center;gap:.5rem;margin-left:6px!important;flex-shrink:0!important;z-index:100}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;border-radius:14px!important;background:#00e5ff1f!important;border:1.5px solid rgba(0,229,255,.5)!important;color:#00e5ff!important;font-size:1.4rem!important;font-weight:900!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 0 16px #00e5ff4d!important;flex-shrink:0!important}.mobile-menu-btn:hover,.mobile-menu-btn:active{background:#00e5ff47!important;border-color:#00e5ff!important;box-shadow:0 0 22px #00e5ff8c!important;transform:scale(1.05)}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1001;animation:fadeIn .2s ease}.mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;width:86vw;max-width:360px;background:#0a0f1efa;border-left:1px solid var(--border);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:1002;display:flex;flex-direction:column;overflow-y:auto;padding:1.25rem;animation:slideInRight .25s ease;box-shadow:-10px 0 40px #0009}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.mobile-drawer-close{width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:1px solid var(--border);color:#fff;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-drawer-body{display:flex;flex-direction:column;gap:.85rem;flex:1}.mobile-accordion-wrap{display:flex;flex-direction:column}.mobile-accordion-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:#ffffff0a;border:1px solid var(--border);border-radius:12px;color:var(--text-main);font-weight:700;font-size:.95rem;cursor:pointer;text-align:left;transition:all .2s ease}.mobile-accordion-btn.active{background:#7c3aed2e;border-color:var(--primary-light);color:#fff}.mobile-accordion-content{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .5rem .5rem 1rem;background:#0000004d;border-radius:10px;margin-top:.35rem}.mobile-menu-item{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;color:var(--text-muted);text-decoration:none;font-size:.9rem;border-radius:8px;font-weight:600;transition:all .2s ease}.mobile-menu-item:hover,.mobile-menu-item:active{background:#ffffff1a;color:#fff}.hero-section{padding-top:76px!important;padding-bottom:24px!important}.hero-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.hero-left-card{padding:1.35rem!important;border-radius:20px!important}.hero-title{font-size:1.85rem!important;margin-bottom:.85rem!important;line-height:1.2!important}.hero-description{font-size:.92rem!important;line-height:1.55!important;margin-bottom:1.25rem!important}.hero-cta-buttons{flex-direction:column!important;width:100%!important;gap:.65rem!important}.cta-btn-gold,.cta-btn-glass{width:100%!important;justify-content:center!important;padding:.85rem 1rem!important;font-size:.95rem!important}.feature-pills-row{flex-wrap:wrap!important;gap:.4rem!important;justify-content:center!important;margin-top:1.25rem!important}.pill-item{font-size:.76rem!important;padding:.3rem .65rem!important}.hero-right-card{padding:1.25rem!important;border-radius:20px!important}.preview-header{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.preview-dashed-box{padding:.85rem!important}.preview-image-box{height:180px!important}.preview-cta-btn{width:100%!important;justify-content:center!important}.highlights-section{padding:24px 0!important}.highlights-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.highlight-card-v2{border-radius:20px!important}.card-v2-img-wrap{height:180px!important}.card-v2-body{padding:1.25rem!important}.card-v2-action-btn{width:100%!important;justify-content:center!important}.catalog-section{padding:28px 0!important}.estimator-cockpit-box{padding:1.25rem!important;border-radius:20px!important}.estimator-header-row{flex-direction:column!important;align-items:stretch!important;gap:1.25rem!important}.estimator-neon-result{text-align:center!important;padding:1.25rem!important;width:100%!important}.res-kzt-glow{font-size:1.85rem!important;word-break:break-word!important}.res-secondary-row{justify-content:center!important;flex-wrap:wrap!important;gap:.5rem!important}.estimator-controls-grid{grid-template-columns:1fr!important;gap:1rem!important}.project-types-v2-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}.category-filter-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:.75rem!important;scrollbar-width:none!important;width:100%!important}.category-filter-tabs::-webkit-scrollbar{display:none!important}.filter-chip{flex-shrink:0!important;white-space:nowrap!important;font-size:.82rem!important;padding:.45rem .85rem!important}.search-box-v2-wrap{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;padding:.75rem 1rem!important;border-radius:14px!important}.search-input-v2{width:100%!important;font-size:.9rem!important}.search-results-counter{position:static!important;transform:none!important;width:fit-content!important;align-self:flex-start!important;text-align:left!important;font-size:.8rem!important;margin-top:.25rem}.categories-v2-grid{grid-template-columns:1fr!important;gap:1rem!important}.cat-detail-modal-card{width:94%!important;max-height:88vh!important;padding:1.25rem!important;border-radius:20px!important}.sub-service-row{flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important}.services-section-v2{padding:28px 0!important}.exact-ref-grid{display:flex!important;flex-direction:column!important;gap:1.25rem!important}.ref-row-1,.ref-row-2,.ref-row-3{display:flex!important;flex-direction:column!important;gap:1.25rem!important;width:100%!important}.ref-card{flex-direction:column!important;border-radius:20px!important;width:100%!important}.ref-card-text{width:100%!important;padding:1.25rem!important}.ref-card-title{font-size:1.25rem!important}.ref-bullets-2col{flex-direction:column!important;gap:.5rem!important}.ref-card-img-side{width:100%!important;height:190px!important}.engineering-section-v2{padding:28px 0!important}.eng-v2-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.eng-v2-card{border-radius:20px!important}.eng-v2-img-banner{height:180px!important}.eng-v2-body{padding:1.25rem!important}.eng-v2-footer{flex-direction:column!important;gap:.65rem!important}.eng-v2-link-btn{width:100%!important;justify-content:center!important}.stats-banner-grid{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}.stat-card-v2{padding:1rem!important;border-radius:16px!important}.stat-val-v2{font-size:1.6rem!important}.how-it-works-grid,.testimonials-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.mobile-app-banner-card{flex-direction:column!important;padding:1.5rem!important;text-align:center!important}.mobile-app-buttons{justify-content:center!important;flex-direction:column!important;width:100%!important;gap:.65rem!important}.mobile-app-buttons button{width:100%!important}.faq-item{border-radius:14px!important}.faq-question{font-size:.95rem!important;padding:1rem!important}.faq-answer{font-size:.88rem!important;padding:0 1rem 1rem!important}.footer-cta-wrap{width:100%!important}.btn-start-gold-big{width:100%!important;justify-content:center!important;font-size:1.1rem!important;padding:.9rem 1.25rem!important}.footer-nav-row{flex-wrap:wrap!important;justify-content:center!important;gap:.65rem!important}.creator-block{width:100%!important;text-align:center!important}.floating-ai-widget{bottom:100px!important;right:16px!important;z-index:9999!important}.levitate-card{display:none!important}.ai-chat-window{position:fixed!important;width:calc(100vw - 32px)!important;right:16px!important;left:16px!important;bottom:136px!important;max-height:70vh!important}.voice-control-widget{bottom:16px!important;right:16px!important;padding:.4rem .85rem!important;border-radius:20px!important}}@media (max-width: 480px){.logo-subtitle{display:none!important}.logo-title{font-size:1.1rem!important}.hero-title{font-size:1.55rem!important}.hero-pill-tag{font-size:.72rem!important;padding:.3rem .5rem!important}.project-types-v2-grid,.stats-banner-grid{grid-template-columns:1fr!important}.voice-control-widget div,.voice-control-widget span{display:none!important}.voice-control-widget{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;gap:0!important;width:48px!important;height:48px!important;border-radius:50%!important;bottom:24px!important;right:24px!important}}.add-event-modal{max-width:1280px!important;width:95vw!important;max-height:92vh!important;overflow-y:auto!important;border:1px solid rgba(124,58,237,.4)!important;background:linear-gradient(145deg,#0d1326,#151d36)!important}.modal-nav-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;background:#ffffff0a;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.modal-nav-tab{flex:1;padding:.6rem .85rem;border:none;border-radius:8px;background:transparent;color:#a39cc2;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.4rem}.modal-nav-tab:hover{color:#fff;background:#ffffff0f}.modal-nav-tab.active{background:linear-gradient(135deg,#5850ec,#8b5cf6);color:#fff;box-shadow:0 4px 14px #5850ec66}.stages-stepper-box{background:#15122ab3;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem;margin-bottom:1.25rem}.stepper-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.stepper-title{font-size:.82rem;font-weight:900;color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.4rem}.stepper-progress-pill{font-size:.75rem;font-weight:900;color:#10b981;background:#10b98126;padding:.25rem .6rem;border-radius:20px;border:1px solid rgba(16,185,129,.3)}.stepper-items-track{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.4rem}.stepper-item-chip{flex:1;min-width:130px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.2rem;position:relative;transition:all .2s ease}.stepper-item-chip.active{border-color:#a78bfa;background:#a78bfa1a}.stepper-item-chip.completed{border-color:#10b981;background:#10b98114}.chip-step-num{font-size:.68rem;color:#a39cc2;font-weight:700}.chip-step-title{font-size:.78rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-status-tag{font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;gap:.25rem;margin-top:.15rem}.chip-status-tag.completed{color:#10b981}.chip-status-tag.in_progress{color:#a78bfa}.chip-status-tag.review{color:#f59e0b}.chip-status-tag.planned{color:#a39cc2}.stages-list-container{display:flex;flex-direction:column;gap:.75rem}.stage-card-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:all .2s ease}.stage-card-item:hover{border-color:#ffffff2e;background:#ffffff0d}.stage-left-info{display:flex;align-items:center;gap:.75rem;flex:1}.stage-num-badge{width:28px;height:28px;border-radius:50%;background:#5850ec33;border:1px solid rgba(88,80,236,.4);color:#8b5cf6;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900}.stage-title-text{font-size:.9rem;font-weight:800;color:#fff;margin:0}.stage-deadline-sub{font-size:.75rem;color:#a39cc2;margin-top:.1rem}.stage-right-actions{display:flex;align-items:center;gap:.5rem}.select-stage-status{background:#15122acc;border:1px solid rgba(255,255,255,.12);color:#fff;padding:.35rem .6rem;border-radius:8px;font-size:.78rem;font-weight:700;outline:none}.btn-del-stage{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s ease}.btn-del-stage:hover{background:#ef44444d;color:#fff}.add-stage-card-box{background:#5850ec14;border:1px dashed rgba(88,80,236,.4);border-radius:14px;padding:1rem;margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.add-stage-inputs-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.5rem}.btn-add-stage-confirm{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.6rem 1rem;border-radius:8px;font-size:.85rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease}.btn-add-stage-confirm:hover{filter:brightness(1.1);box-shadow:0 4px 12px #10b9814d}.photos-attach-area{display:flex;flex-direction:column;gap:1rem}.photo-upload-dropzone{border:2px dashed rgba(167,139,250,.4);background:#a78bfa0d;border-radius:16px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s ease}.photo-upload-dropzone:hover{background:#a78bfa1a;border-color:#a78bfa}.dropzone-icon{font-size:2.2rem;margin-bottom:.4rem}.dropzone-title{font-size:.9rem;font-weight:800;color:#fff}.dropzone-sub{font-size:.78rem;color:#a39cc2;margin-top:.2rem}.attached-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.attached-photo-card{position:relative;background:#15122acc;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;display:flex;flex-direction:column;gap:.3rem;overflow:hidden}.photo-preview-box{height:80px;background:#211d38;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;overflow:hidden}.photo-name-tag{font-size:.72rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-meta-time{font-size:.65rem;color:#a39cc2}.btn-remove-photo{position:absolute;top:4px;right:4px;background:#ef4444cc;color:#fff;border:none;width:20px;height:20px;border-radius:50%;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.crm-pipeline-box{background:#0d1326d9;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.1rem 1.25rem;margin-bottom:1.25rem;box-shadow:0 10px 30px #0006}.pipeline-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}.pipeline-header-title{font-size:.82rem;font-weight:900;color:#b9a4ff;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.4rem}.pipeline-progress-badge{font-size:.75rem;font-weight:900;color:#10b981;background:#10b98126;padding:.25rem .65rem;border-radius:20px;border:1px solid rgba(16,185,129,.3)}.crm-pipeline-track{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0px;padding:.2rem 0}.pipeline-line-connector{display:inline-block;width:22px;height:2px;background:#ffffff26;transition:all .2s ease;flex-shrink:0}.pipeline-line-connector.active-line{background:#10b981;box-shadow:0 0 8px #10b98199}.crm-stage-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:24px;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;position:relative;line-height:1.2;white-space:nowrap}.crm-stage-pill:hover{transform:translateY(-2px)}.crm-stage-pill.status-completed{background:#10b98114;border:1.5px solid #10b981;color:#10b981}.crm-stage-pill.status-completed:hover{background:#10b9812e;box-shadow:0 4px 14px #10b9814d}.pill-check-icon{font-weight:900;font-size:.88rem;color:#10b981}.crm-stage-pill.status-active{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:1.5px solid #c4b5fd;color:#fff;box-shadow:0 0 18px #8b5cf680}.crm-stage-pill.status-active:hover{filter:brightness(1.15)}.crm-stage-pill.status-review{background:#f59e0b1f;border:1.5px solid #f59e0b;color:#fbbf24}.crm-stage-pill.status-planned{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.14);color:#a39cc2}.crm-stage-pill.status-planned:hover{border-color:#ffffff4d;color:#fff;background:#ffffff14}.pill-quick-del{background:transparent;border:none;color:currentColor;opacity:.5;font-size:.75rem;margin-left:4px;cursor:pointer;padding:0 2px;border-radius:50%;transition:opacity .2s}.crm-stage-pill:hover .pill-quick-del{opacity:1}.pill-quick-del:hover{color:#f87171!important}.btn-add-pipeline-stage{background:#8b5cf61f!important;border:1.5px dashed #8b5cf6!important;color:#ddd6fe!important;padding:7px 16px!important}.btn-add-pipeline-stage:hover{background:#8b5cf640!important;border-color:#d8b4fe!important;color:#fff!important;box-shadow:0 4px 14px #8b5cf666!important}.pill-plus-icon{font-size:1.1rem;font-weight:900;color:#ddd6fe}.inline-add-stage-form{display:inline-flex;align-items:center;gap:6px;background:#15122ae6;border:1.5px solid #8b5cf6;border-radius:24px;padding:3px 8px 3px 12px;box-shadow:0 0 16px #8b5cf64d}.inline-stage-input{background:transparent;border:none;color:#fff;font-size:.85rem;font-weight:700;outline:none;width:160px}.btn-save-inline-stage{background:#10b981;color:#fff;border:none;width:26px;height:26px;border-radius:50%;font-size:.8rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s}.btn-save-inline-stage:hover{transform:scale(1.1)}.btn-cancel-inline-stage{background:#ef444433;color:#f87171;border:none;width:26px;height:26px;border-radius:50%;font-size:.78rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-cancel-inline-stage:hover{background:#ef444480;color:#fff}.category-template-page{background:transparent;min-height:100vh;padding-bottom:4rem;position:relative;z-index:10}.category-hero{padding:3rem 0 4rem;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.category-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 50%,rgba(99,102,241,.15) 0%,transparent 60%);pointer-events:none;z-index:-1}.back-to-catalog-btn{background:#15122a99;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);padding:.6rem 1.2rem;border-radius:12px;cursor:pointer;margin-bottom:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-to-catalog-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:translate(-4px);box-shadow:0 4px 20px #0003}.cat-hero-content{display:flex;align-items:center;gap:2.5rem}.cat-hero-icon{font-size:4.5rem;background:linear-gradient(135deg,#211d38cc,#15122ae6);width:140px;height:140px;display:flex;align-items:center;justify-content:center;border-radius:28px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 20px #ffffff0d,0 15px 35px #0000004d;position:relative;overflow:hidden}.cat-hero-icon:after{content:"";position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:linear-gradient(to bottom right,rgba(255,255,255,.1) 0%,transparent 40%,transparent 100%);transform:rotate(30deg);pointer-events:none}.cat-hero-text{display:flex;flex-direction:column;gap:.8rem}.cat-hero-badge{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--primary-light);font-weight:700;display:flex;align-items:center;gap:.5rem}.cat-hero-badge:before{content:"";display:inline-block;width:24px;height:1px;background:var(--primary-light)}.cat-hero-title{font-size:3.5rem;margin:0;color:#fff;font-weight:800;letter-spacing:-1px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.cat-hero-subtitle{color:var(--text-muted);font-size:1.15rem;margin:0}.cat-hero-subtitle strong{color:#fff;font-size:1.25rem}.cat-hero-stats{display:flex;gap:1rem;margin-top:1rem}.stat-pill{background:#15122a99;padding:.6rem 1.2rem;border-radius:30px;font-size:.9rem;display:flex;align-items:center;gap:.6rem;border:1px solid rgba(255,255,255,.08);color:#ece9f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #0000001a}.stat-dot{width:8px;height:8px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary)}.stat-dot.green{background:#10b981;box-shadow:0 0 10px #10b981}.category-main-content{padding-top:4rem}.category-grid-layout{display:grid;grid-template-columns:1fr 380px;gap:2.5rem;align-items:start}.section-title{font-size:1.8rem;margin-bottom:2rem;color:#fff;font-weight:700;letter-spacing:-.5px}.services-list-wrapper{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.cat-service-row{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.8rem;background:linear-gradient(90deg,#211d3866,#15122a33);border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cat-service-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary);opacity:0;transition:opacity .3s}.cat-service-row:hover{border-color:#6366f14d;background:linear-gradient(90deg,#211d3899,#15122a66);transform:translateY(-2px);box-shadow:0 10px 30px #0003}.cat-service-row:hover:before{opacity:1}.cat-svc-info strong{display:block;font-size:1.1rem;color:#fff;margin-bottom:.3rem;font-weight:600}.cat-svc-info small{color:#a39cc2;font-size:.85rem;display:flex;align-items:center;gap:.4rem}.cat-svc-info small:before{content:"📑";font-size:.9em}.cat-svc-price{font-weight:700;color:var(--primary-light);background:#6366f11a;padding:.5rem 1rem;border-radius:20px;border:1px solid rgba(99,102,241,.2);white-space:nowrap}.view-all-services-btn{width:100%;padding:1.2rem;background:#15122a4d;border:1px dashed rgba(255,255,255,.2);color:var(--text-main);border-radius:16px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:1rem}.view-all-services-btn:hover{background:#ffffff0d;color:#fff;border-color:var(--primary)}.category-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:100px}.ai-estimate-box{background:linear-gradient(145deg,#211d38cc,#15122af2);border:1px solid rgba(99,102,241,.4);border-radius:20px;padding:2rem;box-shadow:0 15px 40px #0000004d,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.ai-estimate-box:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%);pointer-events:none}.ai-box-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.ai-box-header h3{margin:0;color:#fff;font-size:1.3rem;font-weight:700}.ai-icon{font-size:1.4rem;background:#6366f133;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px}.ai-estimate-box p{font-size:.95rem;color:#cbc5e3;margin-bottom:1.5rem;line-height:1.5}.ai-prompt-input{width:100%;height:120px;background:#15122a99;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;color:#fff;resize:none;font-family:inherit;margin-bottom:1.5rem;outline:none;font-size:.95rem;line-height:1.5;transition:all .3s;box-shadow:inset 0 2px 10px #0003}.ai-prompt-input:focus{border-color:var(--primary);background:#15122acc;box-shadow:inset 0 2px 10px #0003,0 0 0 3px #6366f133}.ai-generate-btn{width:100%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 10px 20px #6366f14d}.ai-generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 25px #6366f166}.ai-generate-btn:active:not(:disabled){transform:translateY(1px)}.ai-generate-btn.loading{background:#6366f180;cursor:not-allowed;box-shadow:none}.spinner-icon{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-success-msg{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:1.2rem;color:#10b981;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;font-weight:600;animation:fadeIn .4s ease}.success-icon{font-size:2rem}.view-estimate-btn{background:#10b981;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer;width:100%;transition:background .2s}.view-estimate-btn:hover{background:#059669}.help-box{padding:1.8rem;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.help-icon{font-size:2rem;margin-bottom:.5rem}.help-box h4{margin:0;color:#fff;font-size:1.1rem}.help-box p{font-size:.9rem;color:#a39cc2;line-height:1.5;margin:0 0 1rem}.help-btn{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);padding:.8rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s;width:100%}.help-btn:hover{background:#ffffff26;border-color:#ffffff4d}@media (max-width: 992px){.category-grid-layout{grid-template-columns:1fr}.cat-hero-content{flex-direction:column;text-align:center;gap:1.5rem}.cat-hero-badge{justify-content:center}.cat-hero-badge:before{display:none}.cat-hero-stats{justify-content:center;flex-wrap:wrap}}.admin-redesign-sidebar{width:280px;background:#0d1023d9;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;flex-shrink:0;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:20;box-shadow:10px 0 35px #0006}.admin-redesign-sidebar.hidden{transform:translate(-100%);margin-right:-280px;opacity:0;pointer-events:none}.sidebar-show-btn-inline{background:#0d1023d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #00000080;flex-shrink:0}.sidebar-show-btn-inline:hover{background:#00a3ff33;border-color:#00a3ff;color:#00a3ff}.sidebar-hide-btn{background:transparent;border:none;color:#8a82a8;cursor:pointer;font-size:1rem;transition:color .2s;padding:.5rem;border-radius:4px}.sidebar-hide-btn:hover{color:#fff;background:#ffffff1a}.sidebar-header{padding:1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:900;color:#fff;margin-bottom:1.25rem}.sidebar-brand .logo-emoji{font-size:1.5rem;background:linear-gradient(135deg,#8b5cf6,#b9a4ff);width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #b9a4ff66}.sidebar-brand span{background:linear-gradient(90deg,#f59e0b,#b9a4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.role-dropdown-wrapper{position:relative}.sidebar-nav{flex:1;overflow-y:auto;padding:1rem .6rem}.sidebar-category{margin-bottom:1.25rem}.sidebar-category-header{padding:.6rem 1rem;font-size:.72rem;text-transform:uppercase;color:#a39cc2;font-weight:900;letter-spacing:.08em;border-left:2px solid #b9a4ff;margin-left:.5rem;margin-bottom:.5rem}.sidebar-item{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;margin:.25rem 0;border-radius:14px;color:#cbc5e3;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid transparent;position:relative}.sidebar-item:hover{background:#ffffff14;color:#fff;transform:translate(6px);border-color:#ffffff1f}.sidebar-item.active{background:linear-gradient(90deg,#8b5cf64d,#b9a4ff33);border:1px solid rgba(185,164,255,.45);color:#fff;font-weight:800;box-shadow:0 4px 20px #b9a4ff59;transform:translate(4px)}.sidebar-item.active:after{content:"🟢";position:absolute;right:12px;font-size:.65rem}.sidebar-footer{padding:1.25rem;border-top:1px solid rgba(255,255,255,.08);background:#0a0c1880}.online-ai-badge{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;padding:.35rem .75rem;border-radius:20px;font-weight:800;font-size:.78rem;box-shadow:0 0 15px #10b9814d}.custom-role-trigger-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #0003}.custom-role-trigger-btn:hover{background:#ffffff1a;border-color:#b9a4ff66;transform:translateY(-1px)}.custom-role-popover{position:absolute;top:calc(100% + 8px);left:0;width:100%;min-width:240px;background:#0f1228f2;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:.75rem;z-index:100;box-shadow:0 20px 45px #000000b3,0 0 30px #8b5cf64d;animation:popoverFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.popover-title-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem .65rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.5rem;font-size:.68rem;font-weight:900;color:#a39cc2;letter-spacing:.08em}.popover-close-x{cursor:pointer;color:#cbc5e3;font-size:.8rem}.popover-close-x:hover{color:#ef4444}.popover-items-list{display:flex;flex-direction:column;gap:.35rem}.popover-role-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:12px;cursor:pointer;transition:all .2s ease;color:#cbc5e3;font-weight:700;font-size:.88rem;border:1px solid transparent}.popover-role-item:hover{background:#ffffff14;color:#fff;border-color:#ffffff1a;transform:translate(4px)}.popover-role-item.active-role{background:linear-gradient(90deg,#8b5cf64d,#b9a4ff40);border-color:#b9a4ff73;color:#fff;font-weight:800}.p-icon{font-size:1.1rem}.p-label{flex:1}.p-badge{font-size:.65rem;padding:.15rem .45rem;border-radius:6px;font-weight:900}.p-badge.vip{background:linear-gradient(90deg,#f59e0b,#b9a4ff);color:#fff}.p-badge.pro{background:linear-gradient(90deg,#b9a4ff,#7c3aed);color:#fff}.p-check{color:#34d399;font-weight:900}.orders-full-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.order-item-card{background:#12162da6;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000059;position:relative;overflow:hidden}.order-item-card:hover{transform:translateY(-6px) scale(1.01);border-color:#b9a4ff99;box-shadow:0 18px 40px #b9a4ff59}.order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.order-head strong{font-size:1.12rem;font-weight:800;color:#fff;line-height:1.3}.order-price{font-size:1.3rem;font-weight:900;color:#f6c453;text-shadow:0 0 15px rgba(246,196,83,.4);white-space:nowrap}.order-meta{font-size:.85rem;color:#cbc5e3;margin:.85rem 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.btn-apply-order{width:100%;background:linear-gradient(90deg,#b9a4ff,#7c3aed,#a78bfa);background-size:200% 200%;animation:gradientMove 4s ease infinite;color:#fff;border:none;padding:.8rem 1.2rem;border-radius:14px;font-weight:900;font-size:.92rem;cursor:pointer;box-shadow:0 4px 18px #b9a4ff73;transition:all .25s ease;letter-spacing:.02em}.btn-apply-order:hover{transform:translateY(-2px);box-shadow:0 8px 25px #b9a4ff99}.btn-apply-order.applied{background:#10b98133;border:1px solid rgba(16,185,129,.5);color:#34d399;box-shadow:0 0 15px #10b9814d;animation:none}.calendar-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem}.calendar-kpi-card{background:#12162da6;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:1.35rem 1.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000059}.calendar-kpi-card:hover{transform:translateY(-4px) scale(1.02);border-color:#b9a4ff99;box-shadow:0 12px 30px #b9a4ff4d}.kpi-big-num{font-size:2.4rem;font-weight:900;margin-bottom:.25rem;line-height:1}.kpi-big-num.cyan{color:#b9a4ff;text-shadow:0 0 20px rgba(185,164,255,.6)}.kpi-big-num.gold{color:#f6c453;text-shadow:0 0 20px rgba(246,196,83,.6)}.kpi-big-num.red{color:#ef4444;text-shadow:0 0 20px rgba(244,63,94,.6)}.kpi-big-num.green{color:#34d399;text-shadow:0 0 20px rgba(52,211,153,.6)}.kpi-card-label{font-size:.72rem;font-weight:900;color:#cbc5e3;letter-spacing:.06em;display:flex;align-items:center;gap:.35rem}.calendar-workspace-grid{display:grid;grid-template-columns:1fr 340px;gap:1.5rem}.calendar-card-panel{background:#0f1228a6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:1.5rem;box-shadow:0 15px 35px #0006}.weekdays-grid-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.75rem}.weekday-col{font-size:.82rem;font-weight:900;color:#cbc5e3;letter-spacing:.05em}.weekday-col.weekend{color:#b9a4ff}.days-number-grid-full{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.month-day-cell{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;min-height:82px;padding:.4rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.month-day-cell:hover{background:#8b5cf62e;border-color:#b9a4ff80;transform:scale(1.02)}.month-day-cell.faded{opacity:.35}.month-day-cell.selected-day,.month-day-cell.active{background:linear-gradient(135deg,#b9a4ff4d,#7c3aed4d);border:2px solid #b9a4ff;box-shadow:0 0 25px #b9a4ff73}.day-number-tag{font-size:.85rem;font-weight:800;color:#fff;margin-bottom:.3rem}.sidebar-panel-card{background:#0f1228a6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:1.35rem;margin-bottom:1.25rem;box-shadow:0 10px 30px #00000059}.sidebar-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.1rem}.sidebar-card-title{font-size:1rem;font-weight:900;color:#fff;margin:0;display:flex;align-items:center;gap:.5rem}.btn-sm-add{background:linear-gradient(90deg,#7c3aed,#7c3aed);color:#fff;border:none;padding:.45rem .95rem;border-radius:12px;font-weight:800;font-size:.8rem;cursor:pointer;box-shadow:0 4px 15px #b9a4ff66;transition:transform .2s ease}.btn-sm-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0284c740}.upcoming-clean-state{text-align:center;padding:2rem 1rem}.confetti-icon{font-size:2.2rem;margin-bottom:.5rem}.clean-title{font-size:1.1rem;font-weight:900;color:#fff;margin:0 0 .25rem}.clean-desc{font-size:.82rem;color:#a39cc2;margin:0}.legend-items-list{display:flex;flex-direction:column;gap:.6rem}.legend-row-item{display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:700;color:#cbc5e3;padding:.4rem .65rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.dot-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-indicator.cyan{background:#b9a4ff;box-shadow:0 0 10px #b9a4ff}.dot-indicator.purple{background:#ddd6fe;box-shadow:0 0 10px #ddd6fe}.dot-indicator.red{background:#ef4444;box-shadow:0 0 10px #ef4444}.dot-indicator.gold{background:#f6c453;box-shadow:0 0 10px #f6c453}.dot-indicator.green{background:#34d399;box-shadow:0 0 10px #34d399}.event-cell-pill{background:linear-gradient(90deg,#f59e0b,#b9a4ff);color:#fff;border-radius:8px;box-shadow:0 0 12px #f59e0b66;font-weight:900;font-size:.78rem;transition:transform .2s ease}.event-cell-pill:hover{transform:scale(1.1)}.modal-overlay-bg{position:fixed;top:0;left:0;right:0;bottom:0;background:#050712bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.add-event-modal{background:#0f1228f5;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(255,255,255,.18);border-radius:28px;width:95vw;max-width:1140px;max-height:94vh;overflow-y:auto;padding:2.25rem;box-shadow:0 30px 80px #000000d9,0 0 60px #b9a4ff4d;box-sizing:border-box}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{font-size:1.35rem;font-weight:900;color:#fff;margin:0;background:linear-gradient(90deg,#fff,#cbc5e3);-webkit-background-clip:text;background-clip:text}.btn-close-modal{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;width:36px;height:36px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-close-modal:hover{background:#ef44444d;border-color:#ef4444;transform:rotate(90deg)}.crm-pipeline-box{background:#0a0c1ca6;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.1rem 1.25rem;margin-bottom:1.25rem}.pipeline-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.pipeline-header-title{font-size:.82rem;font-weight:900;color:#b9a4ff;letter-spacing:.06em;display:flex;align-items:center;gap:.4rem}.pipeline-progress-badge{background:#10b9812e;border:1px solid rgba(16,185,129,.4);color:#34d399;padding:.3rem .75rem;border-radius:20px;font-size:.78rem;font-weight:800}.crm-pipeline-track{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.crm-stage-pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbc5e3;padding:.5rem .9rem;border-radius:20px;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.crm-stage-pill.status-completed{background:linear-gradient(90deg,#10b98140,#a78bfa40);border:1px solid #10b981;color:#34d399;box-shadow:0 0 15px #10b98159}.crm-stage-pill.status-active{background:linear-gradient(90deg,#7c3aed,#7c3aed);border-color:transparent;color:#fff;font-weight:900;box-shadow:0 0 20px #b9a4ff80}.crm-stage-pill.btn-add-pipeline-stage{border:1.5px dashed rgba(185,164,255,.5);background:#b9a4ff14;color:#c4b5fd}.crm-stage-pill.btn-add-pipeline-stage:hover{background:linear-gradient(90deg,#7c3aed,#7c3aed);color:#fff;border-style:solid;box-shadow:0 0 15px #b9a4ff66}.pipeline-line-connector{width:20px;height:2px;background:#ffffff26}.pipeline-line-connector.active-line{background:linear-gradient(90deg,#10b981,#b9a4ff);box-shadow:0 0 8px #10b981}.modal-nav-tabs{display:flex;background:#0a0c1cb3;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:6px;margin-bottom:1.5rem;gap:6px}.modal-nav-tab{flex:1;background:transparent;border:none;color:#cbc5e3;padding:.95rem 1.2rem;border-radius:14px;font-weight:800;font-size:.98rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:.5rem}.modal-nav-tab:hover{color:#fff;background:#ffffff14}.modal-nav-tab.active{background:linear-gradient(90deg,#7c3aed,#7c3aed);color:#fff;font-weight:900;box-shadow:0 4px 22px #b9a4ff80}.modal-input,.modal-select{width:100%;background:#0a0c1cd9;border:1px solid rgba(255,255,255,.18);color:#fff;padding:.95rem 1.2rem;border-radius:14px;font-family:inherit;font-size:.98rem;outline:none;box-sizing:border-box;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-input:focus,.modal-select:focus{border-color:#b9a4ff;box-shadow:0 0 22px #b9a4ff73;background:#0f1228f2}.modal-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ec4899' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.1rem;padding-right:2.5rem}.modal-select option{background:#0f1228;color:#fff;padding:.5rem}.modal-footer-bar{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1)}.btn-cancel{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#cbc5e3;padding:.75rem 1.5rem;border-radius:14px;font-weight:800;font-size:.9rem;cursor:pointer;transition:all .25s ease}.btn-cancel:hover{background:#ffffff29;color:#fff;transform:translateY(-2px)}.btn-save-event{background:linear-gradient(90deg,#f59e0b,#b9a4ff,#7c3aed);background-size:200% 200%;animation:gradientMove 4s ease infinite;color:#fff;border:none;padding:.8rem 1.8rem;border-radius:16px;font-weight:900;font-size:.95rem;cursor:pointer;box-shadow:0 6px 22px #b9a4ff80;transition:all .25s ease;letter-spacing:.03em}.btn-save-event:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px #b9a4ffa6}.sidebar-category-header.clickable{cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;padding:.4rem .6rem;border-radius:8px;transition:all .2s ease}.sidebar-category-header.clickable:hover{background:#ffffff0d;color:#b9a4ff}.category-arrow{font-size:.68rem;color:#a39cc2;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease}.sidebar-category-header.clickable:hover .category-arrow{color:#b9a4ff}.category-arrow.is-collapsed{transform:rotate(-90deg)}.sidebar-items-group{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;animation:fadeIn .25s ease}.main-top-header{background:#0f1228a6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:.85rem 1.4rem;margin:0 0 1.25rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 30px #00000059,0 0 25px #8b5cf626}.header-title-badge{display:flex;align-items:center;gap:.85rem}.header-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#7c3aed);box-shadow:0 0 18px #b9a4ff73;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.header-main-title{font-size:1.15rem;font-weight:900;margin:0;color:#fff;line-height:1.25}.header-breadcrumbs{font-size:.78rem;font-weight:700;color:#a39cc2;display:flex;align-items:center;gap:.35rem;margin-top:.1rem}.header-breadcrumbs span{color:#b9a4ff}.btn-return-home{background:linear-gradient(90deg,#7c3aed,#7c3aed);color:#fff!important;border:none!important;padding:.55rem 1.1rem!important;border-radius:12px!important;font-weight:900!important;font-size:.85rem!important;cursor:pointer;box-shadow:0 4px 18px #b9a4ff73;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.btn-return-home:hover{transform:translateY(-2px);box-shadow:0 6px 22px #b9a4ff99}.engineer-top-header{background:#0f1228a6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:1rem 1.5rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 30px #00000059}.engineer-avatar-badge{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#7c3aed);box-shadow:0 0 18px #b9a4ff73;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.engineer-header-title{display:flex;align-items:center;gap:.85rem}.engineer-header-title h1{background:linear-gradient(90deg,#fff,#cbc5e3);-webkit-background-clip:text;background-clip:text;color:transparent!important}.app-phone-mockup-container{position:relative;z-index:2;perspective:1600px}.phone-3d-wrap{position:relative;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;transform:rotateY(-12deg) rotateX(6deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}.phone-3d-wrap:hover{transform:rotateY(0) rotateX(0)}.phone-frame{position:relative;z-index:20;box-shadow:0 45px 120px #000000fa,0 0 80px #f59e0b33}.levitate-card{position:absolute;display:flex;align-items:center;gap:.95rem;padding:.9rem 1.35rem;border-radius:24px;background:#15122aeb;border-top:2px solid rgba(255,255,255,.7);border-left:2px solid rgba(255,255,255,.5);border-right:2.5px solid rgba(10,14,28,.8);border-bottom:4px solid rgba(10,14,28,.95);box-shadow:0 6px #fff3,0 12px #0009,0 35px 80px #000000f2,inset 0 2px 3px #fffffff2,inset -2px -2px 6px #000000b3;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;white-space:nowrap;animation:floatLevitateOrbit 4.5s ease-in-out infinite alternate;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1),opacity .6s ease;will-change:transform,box-shadow;overflow:hidden;transform-style:preserve-3d}.levitate-card:after{content:"";position:absolute;top:0;left:-120%;width:75%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-25deg);animation:crystalGlare 4.5s infinite}@keyframes crystalGlare{0%{left:-120%}35%,to{left:180%}}.levitate-card:hover{animation-play-state:paused;z-index:60!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#15122af5!important;border-top-color:#fff;border-left-color:#fff;box-shadow:0 8px #fff6,0 16px #000000b3,0 40px 90px #000000fa,0 0 45px #ffffff80,inset 0 2px 4px #fff}.phone-3d-wrap:hover .phone-ambient-aura{filter:none!important}.lev-gold:hover{transform:rotateY(-4deg) rotateX(2deg) translateZ(80px) scale(1.14)!important}.lev-pink:hover{transform:rotateY(4deg) rotateX(-2deg) translateZ(80px) scale(1.14)!important}.lev-purple:hover{transform:rotateY(4deg) rotateX(-2deg) translateZ(130px) scale(1.14)!important}.lev-cyan:hover{transform:rotateY(-4deg) rotateX(2deg) translateZ(130px) scale(1.14)!important}.levitate-card:hover .lev-icon-box{transform:translateZ(35px) scale(1.12) rotate(6deg)}.lev-icon-box{width:50px;height:50px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;transform:translateZ(20px);box-shadow:0 6px #0009,0 14px 28px #000c,inset 0 2px 3px #ffffffe6;transition:transform .6s cubic-bezier(.16,1,.3,1)}.lev-text strong{display:block;font-size:1rem;font-weight:900;color:#fff;line-height:1.2;text-shadow:0 3px 12px rgba(0,0,0,.9);transform:translateZ(15px);transition:transform .6s cubic-bezier(.16,1,.3,1)}.lev-text small{font-size:.76rem;font-weight:800;display:block;margin-top:.12rem;letter-spacing:.02em;transform:translateZ(12px);transition:transform .6s cubic-bezier(.16,1,.3,1)}.lev-gold{top:5px;left:-135px;z-index:5;opacity:.94;filter:brightness(.95);transform:rotateY(-22deg) rotateX(14deg) translateZ(-70px) scale(.95);border-top-color:#ffe6a6e6;box-shadow:0 5px #f59e0b66,0 12px #000000b3,0 25px 60px #000000e6,0 0 35px #f59e0b80,inset 0 2px 3px #ffe6a6e6;animation-delay:0s}.lev-gold .lev-icon-box{background:linear-gradient(135deg,#f59e0b99,#f59e0b40);border:2px solid #f59e0b;box-shadow:0 6px #b46400cc,0 0 25px #f59e0bb3}.lev-gold .lev-text small{color:#ffe6a6;text-shadow:0 0 12px rgba(245,158,11,.7)}.lev-pink{bottom:10px;right:-125px;z-index:5;opacity:.94;filter:brightness(.95);transform:rotateY(20deg) rotateX(-14deg) translateZ(-70px) scale(.95);border-top-color:#fbcfe8e6;box-shadow:0 5px #b9a4ff66,0 12px #000000b3,0 25px 60px #000000e6,0 0 35px #b9a4ff80,inset 0 2px 3px #fbcfe8e6;animation-delay:1.8s}.lev-pink .lev-icon-box{background:linear-gradient(135deg,#b9a4ff99,#b9a4ff40);border:2px solid #b9a4ff;box-shadow:0 6px #a0145acc,0 0 25px #b9a4ffb3}.lev-pink .lev-text small{color:#fbcfe8;text-shadow:0 0 12px rgba(185,164,255,.7)}.lev-purple{top:30px;right:-155px;z-index:40;transform:rotateY(18deg) rotateX(-10deg) translateZ(95px) scale(1.06);border-top-color:#e9d5fff2;box-shadow:0 6px #8b5cf680,0 14px #000c,0 35px 85px #000000f2,0 0 40px #8b5cf699,inset 0 2px 4px #e9d5ff;animation-delay:1.2s}.lev-purple .lev-icon-box{background:linear-gradient(135deg,#8b5cf699,#8b5cf640);border:2px solid #8b5cf6;box-shadow:0 6px #6e1eb4cc,0 0 25px #8b5cf6b3}.lev-purple .lev-text small{color:#e9d5ff;text-shadow:0 0 12px rgba(139,92,246,.7)}.lev-cyan{bottom:40px;left:-155px;z-index:40;transform:rotateY(-18deg) rotateX(12deg) translateZ(95px) scale(1.06);border-top-color:#bae6fdf2;box-shadow:0 6px #b9a4ff80,0 14px #000c,0 35px 85px #000000f2,0 0 40px #b9a4ff99,inset 0 2px 4px #bae6fd;animation-delay:2.2s}.lev-cyan .lev-icon-box{background:linear-gradient(135deg,#b9a4ff99,#b9a4ff40);border:2px solid #b9a4ff;box-shadow:0 6px #0f78b4cc,0 0 25px #b9a4ffb3}.lev-cyan .lev-text small{color:#ddd6fe;text-shadow:0 0 12px rgba(185,164,255,.7)}@keyframes floatLevitateOrbit{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1.5deg)}to{transform:translateY(7px) rotate(-1.5deg)}}.phone-demo-tabs{display:flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:3px;margin:.65rem .85rem;gap:3px}.demo-tab-btn{flex:1;background:transparent;border:none;color:#a39cc2;font-size:.72rem;font-weight:800;padding:.35rem 0;border-radius:10px;cursor:pointer;transition:all .25s ease}.demo-tab-btn.active{background:linear-gradient(135deg,#f59e0b,#b9a4ff);color:#fff;box-shadow:0 4px 15px #f59e0b66}.phone-demo-body{padding:0 .85rem .85rem;display:flex;flex-direction:column;gap:.6rem}.demo-live-badge{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;font-weight:900;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);padding:.25rem .65rem;border-radius:var(--radius-pill)}.demo-live-badge.purple{color:#8b5cf6;background:#8b5cf61f;border-color:#8b5cf659}.demo-live-badge.cyan{color:#b9a4ff;background:#b9a4ff1f;border-color:#b9a4ff59}.result-breakdown-row{display:flex;gap:.4rem;margin-top:.4rem}.bd-pill{flex:1;font-size:.65rem;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:.25rem .4rem;border-radius:8px;color:#cbc5e3;text-align:center}.phone-scanner-feed{position:relative;height:140px;background:radial-gradient(circle at center,rgba(139,92,246,.25),transparent 70%),linear-gradient(185deg,#0f162af2,#080c18fc);border:1px solid rgba(139,92,246,.4);border-radius:18px;overflow:hidden;padding:.6rem;display:flex;flex-direction:column;gap:.45rem}.ai-obj-tag{font-size:.66rem;font-weight:800;color:#fff;background:#15122ad9;border:1px solid rgba(139,92,246,.6);padding:.25rem .5rem;border-radius:8px;box-shadow:0 4px 12px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scanner-metrics-card{display:flex;gap:.5rem}.metric-item{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:.5rem;border-radius:12px;text-align:center}.metric-item small{display:block;font-size:.62rem;color:#a39cc2}.metric-item strong{display:block;font-size:.9rem;color:#8b5cf6;font-weight:900}.phone-bom-list{display:flex;flex-direction:column;gap:.45rem}.bom-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff0a;border:1px solid rgba(185,164,255,.3);padding:.55rem .75rem;border-radius:12px;font-size:.7rem}.bom-item span{color:#ece9f8;font-weight:700}.bom-item strong{color:#b9a4ff;font-weight:900}.bom-total-box{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#b9a4ff33,#b9a4ff33);border:1px solid #b9a4ff;padding:.6rem .85rem;border-radius:14px;color:#fff;font-size:.78rem;font-weight:900}@media (max-width: 768px){.deal-card-modal-container{width:100vw!important;height:100vh!important;max-width:none!important;border-radius:0!important;border:none!important}.deal-card-modal-header{flex-direction:column!important;align-items:flex-start!important;padding:1rem!important;gap:1rem!important}.deal-card-header-left{flex-direction:column!important;align-items:flex-start!important}.deal-card-header-left h2{font-size:1.4rem!important}.deal-card-close-btn{position:absolute;top:1rem;right:1rem}.deal-card-modal-content{padding:1rem!important}.deal-card-top-section{flex-direction:column!important}.deal-card-action-box{width:100%!important}.deal-card-action-btns-1,.deal-card-action-btns-2,.deal-card-action-assign{flex-direction:column!important}.deal-card-action-btns-3{justify-content:flex-start!important}.deal-card-main-grid{flex-direction:column!important}.deal-card-col-1,.deal-card-col-3{width:100%!important}.deal-card-col-2{grid-template-columns:1fr!important}.deal-card-modal-footer{padding:1rem!important;flex-direction:column-reverse!important;align-items:stretch!important}.deal-card-pipeline-wrapper>div{flex-wrap:wrap!important;justify-content:center!important;gap:1rem!important}.deal-card-pipeline-wrapper>div>div:first-child{display:none!important}}.mobile-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040814b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.mobile-sidebar-backdrop.active{opacity:1;pointer-events:auto}.admin-redesign-sidebar.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:86vw;background:#0c1124f5;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-right:1px solid rgba(255,255,255,.14);z-index:9999;transform:translate(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:none;display:flex;flex-direction:column}.admin-redesign-sidebar.mobile-drawer.open{transform:translate(0);box-shadow:15px 0 50px #000000bf}.sidebar-close-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;font-weight:800;transition:all .2s ease}.sidebar-close-btn:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.mobile-role-selector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:.75rem}.mobile-role-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.mobile-role-btn.active{background:#ffffff1f}.mobile-menu-trigger-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:7px 14px;border-radius:12px;cursor:pointer;font-weight:700;font-size:.88rem;transition:all .2s ease}.mobile-menu-trigger-btn:hover{background:#ffffff24;border-color:#b9a4ff}@media (min-width: 1024px){.mobile-menu-trigger-btn{display:none}}.doc-mgmt-container{display:flex;flex-direction:column;gap:1.25rem}.doc-header-card{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:#15122aa6;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:1.4rem 1.8rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000059}.doc-header-left{display:flex;align-items:center;gap:1.25rem}.doc-header-icon-orb{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#a855f74d,#6366f14d);border:1px solid rgba(168,85,247,.5);display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 0 20px #a855f740;flex-shrink:0}.doc-header-title-text{margin:0;font-size:1.35rem;font-weight:900;color:#fff;letter-spacing:-.3px}.doc-header-subtext{margin:4px 0 0;color:#a39cc2;font-size:.85rem;line-height:1.4}.doc-action-btns-group{display:flex;gap:.85rem;flex-wrap:wrap;align-items:center}.doc-btn-purple{background:linear-gradient(135deg,#a855f7,#6366f1);border:1px solid rgba(168,85,247,.4);color:#fff;padding:.75rem 1.35rem;border-radius:14px;font-weight:800;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #a855f74d}.doc-btn-purple:hover{transform:translateY(-2px);box-shadow:0 10px 28px #a855f780}.doc-btn-emerald{background:linear-gradient(135deg,#10b981,#059669);border:1px solid rgba(16,185,129,.4);color:#fff;padding:.75rem 1.35rem;border-radius:14px;font-weight:800;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #10b9814d}.doc-btn-emerald:hover{transform:translateY(-2px);box-shadow:0 10px 28px #10b98180}.doc-dropzone-box{background:#15122a8c;border:2px dashed rgba(168,85,247,.35);border-radius:20px;padding:1.5rem 2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.doc-dropzone-box:hover,.doc-dropzone-box.dragover{border-color:#a855f7;background:#a855f714;box-shadow:0 0 30px #a855f733}.doc-dropzone-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.doc-dropzone-info{display:flex;align-items:center;gap:1.4rem;flex:1 1 380px}.doc-dropzone-icon-badge{width:56px;height:56px;border-radius:18px;background:#a855f726;border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.doc-dropzone-title{margin:0 0 6px;font-size:1.1rem;font-weight:800;color:#ece9f8}.doc-dropzone-desc{margin:0;font-size:.85rem;color:#a39cc2;line-height:1.45}.doc-tags-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.doc-tag-pill{font-size:.72rem;padding:3px 9px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbc5e3;font-family:JetBrains Mono,monospace}.doc-btn-choose-file{background:linear-gradient(135deg,#8b5cf6,#d946ef);border:none;color:#fff;padding:.85rem 1.6rem;border-radius:14px;font-weight:800;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease;box-shadow:0 8px 24px #8b5cf659;white-space:nowrap}.doc-btn-choose-file:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #8b5cf68c}.doc-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem}.doc-cat-card{background:#15122ab3;border-radius:18px;padding:1.25rem 1.4rem;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.doc-cat-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000080}.doc-cat-card.acts{border-top:3px solid #10b981}.doc-cat-card.acts:hover{border-color:#10b981;box-shadow:0 16px 36px #10b98140}.doc-cat-card.invoices{border-top:3px solid #f59e0b}.doc-cat-card.invoices:hover{border-color:#f59e0b;box-shadow:0 16px 36px #f59e0b40}.doc-cat-card.contracts{border-top:3px solid #8b5cf6}.doc-cat-card.contracts:hover{border-color:#8b5cf6;box-shadow:0 16px 36px #8b5cf640}.doc-cat-card.full{border-top:3px solid #8b5cf6}.doc-cat-card.full:hover{border-color:#8b5cf6;box-shadow:0 16px 36px #8b5cf640}.doc-cat-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.doc-cat-icon{font-size:1.6rem}.doc-cat-badge{font-size:.75rem;padding:3px 10px;border-radius:12px;font-weight:800}.doc-cat-badge.acts{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.doc-cat-badge.invoices{background:#f59e0b33;color:#fde68a;border:1px solid rgba(245,158,11,.3)}.doc-cat-badge.contracts{background:#8b5cf633;color:#ddd6fe;border:1px solid rgba(139,92,246,.3)}.doc-cat-badge.full{background:#8b5cf633;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.doc-cat-title{font-size:1.05rem;font-weight:800;color:#fff;margin-bottom:.25rem}.doc-cat-sub{font-size:.8rem;color:#a39cc2;margin-bottom:1.1rem;line-height:1.35}.doc-cat-action-link{font-size:.86rem;font-weight:800;display:flex;align-items:center;gap:6px;transition:gap .2s ease}.doc-cat-card:hover .doc-cat-action-link{gap:10px}.doc-cat-action-link.acts{color:#34d399}.doc-cat-action-link.invoices{color:#fbbf24}.doc-cat-action-link.contracts{color:#c4b5fd}.doc-cat-action-link.full{color:#a78bfa}.doc-toolbar-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:#15122a99;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.75rem 1.25rem}.doc-filter-pills{display:flex;gap:8px;flex-wrap:wrap}.doc-filter-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbc5e3;padding:.55rem 1.1rem;border-radius:12px;font-size:.86rem;font-weight:700;cursor:pointer;transition:all .2s ease}.doc-filter-btn:hover{background:#ffffff1f;color:#fff}.doc-filter-btn.active{background:linear-gradient(135deg,#b9a4ff,#7c3aed);border-color:#b9a4ff;color:#fff;box-shadow:0 4px 14px #b9a4ff59}.doc-search-box{position:relative;min-width:280px}.doc-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a39cc2;font-size:.95rem}.doc-search-input{width:100%;padding:.6rem .9rem .6rem 2.4rem;background:#15122acc;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:.88rem;outline:none;transition:all .2s ease;box-sizing:border-box}.doc-search-input:focus{border-color:#b9a4ff;box-shadow:0 0 16px #b9a4ff40;background:#15122af2}.doc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0f1fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.doc-modal-box{background:#15122af2;border:1px solid rgba(168,85,247,.4);border-radius:24px;padding:2rem;width:100%;max-width:680px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 25px 60px #000c,0 0 35px #a855f740;animation:docModalIn .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes docModalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.doc-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.doc-modal-title{margin:0;font-size:1.25rem;font-weight:900;color:#fff;display:flex;align-items:center;gap:10px}.doc-modal-close-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#a39cc2;width:32px;height:32px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease}.doc-modal-close-btn:hover{background:#ef444433;color:#ef4444;border-color:#ef4444}.doc-input-label{display:block;font-size:.78rem;font-weight:800;color:#cbc5e3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.doc-modal-input,.doc-modal-select{width:100%;padding:.7rem 1rem;background:#211d38d9;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:.92rem;font-weight:600;outline:none;transition:all .2s ease;box-sizing:border-box}.doc-modal-input::placeholder{color:#8a82a8}.doc-modal-input:focus,.doc-modal-select:focus{border-color:#a855f7;box-shadow:0 0 16px #a855f759;background:#211d38fa}.doc-modal-select option{background:#15122a;color:#fff}.doc-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08)}.doc-btn-submit{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;padding:.8rem 1.8rem;border-radius:14px;font-weight:800;font-size:.92rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 20px #10b98159;transition:all .2s ease}.doc-btn-submit:hover{transform:translateY(-2px);box-shadow:0 10px 28px #10b9818c}.doc-btn-cancel{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#cbc5e3;padding:.8rem 1.5rem;border-radius:14px;font-weight:700;font-size:.92rem;cursor:pointer;transition:all .2s ease}.doc-btn-cancel:hover{background:#ffffff29;color:#fff}.role-switcher-toggle{display:flex;background:#15122ad9;border:1px solid rgba(0,229,255,.25);border-radius:12px;padding:4px;gap:4px;width:100%;box-shadow:inset 0 2px 4px #0006;box-sizing:border-box}.role-tab-btn{flex:1;background:transparent;border:none;outline:none;color:#a39cc2;padding:8px 12px;border-radius:8px;font-weight:800;font-size:.82rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.role-tab-btn.active{background:linear-gradient(135deg,#00e5ff,#7c3aed);color:#fff;box-shadow:0 4px 14px #00e5ff66;font-weight:900}.role-tab-btn:hover:not(.active){background:#ffffff14;color:#fff}@media (min-width: 1024px){.admin-redesign-main{flex:1;min-width:0;overflow-y:auto}.tab-view-container{max-width:1680px;margin:0 auto;width:100%;padding:0 .5rem;box-sizing:border-box}.engineer-main-content{padding:1.75rem 2.25rem}.calendar-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1.75rem;align-items:start}.calendar-card-panel{background:#15122ad9;border:1px solid rgba(185,164,255,.25);border-radius:20px;padding:1.5rem;box-shadow:0 10px 35px #0006}.month-day-cell{min-height:105px;padding:8px 10px;border-radius:6px;background:#0d1326;transition:all .2s cubic-bezier(.16,1,.3,1)}.month-day-cell:hover{background:#16203d;box-shadow:inset 0 0 0 1.5px #b9a4ff80}.month-day-cell.selected-day{background:#1a274e;box-shadow:inset 0 0 0 2px #b9a4ff,0 0 15px #b9a4ff4d}.calendar-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem}.calendar-kpi-card{padding:1.25rem 1.5rem;border-radius:16px;transition:transform .2s ease,box-shadow .2s ease}.calendar-kpi-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000080}.sidebar-panel-card{background:#15122ae0;border:1px solid rgba(185,164,255,.2);border-radius:20px;padding:1.5rem;box-shadow:0 10px 35px #0006}.event-item-card{background:#141c32e6;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1rem 1.15rem;transition:all .2s ease}.event-item-card:hover{border-color:#b9a4ff;transform:translateY(-2px);box-shadow:0 8px 24px #0006}}@media (min-width: 1440px){.calendar-workspace-grid{grid-template-columns:minmax(0,1fr) 420px;gap:2rem}.month-day-cell{min-height:115px}}@media (min-width: 1920px){.tab-view-container{max-width:1800px}.calendar-workspace-grid{grid-template-columns:minmax(0,1fr) 460px;gap:2.25rem}.month-day-cell{min-height:125px}}@media (max-width: 992px){html,body{overflow-x:hidden!important;width:100%;max-width:100vw}.container{padding:0 1rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.hero-title{font-size:2.2rem!important;line-height:1.2!important}.hero-subtitle{font-size:1rem!important}.hero-actions{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.btn-primary,.btn-secondary{width:100%!important;justify-content:center!important}.hero-grid{grid-template-columns:1fr!important;gap:2rem!important}.hero-bullets-grid{grid-template-columns:1fr!important}.bento-row-top,.bento-row-mid{flex-direction:column!important;gap:1rem!important}.bento-card-large,.bento-card-medium,.bento-card-small{width:100%!important;flex:none!important}.price-catalog-grid{grid-template-columns:1fr!important}.split-service-card{flex-direction:column!important}.split-content{padding:1.5rem!important}.ref-row-1,.ref-row-2,.ref-row-3{flex-direction:column!important}.ref-card{width:100%!important;flex:none!important}.stats-banner-container{padding:2rem 1rem!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.admin-page-container{flex-direction:column!important;height:auto!important}.admin-sidebar{width:100%!important;position:relative!important;height:auto!important;border-right:none!important;border-bottom:1px solid var(--border)!important}.admin-main-content{height:auto!important;overflow-y:visible!important}.admin-3col-body{flex-direction:column!important}.admin-stats-row{flex-wrap:wrap!important}.admin-stat-card{flex:1 1 45%!important;min-width:140px!important}.admin-table-container{overflow-x:auto!important;width:100%!important;-webkit-overflow-scrolling:touch!important}.admin-table{min-width:800px!important}.engineer-cabinet-body{flex-direction:column!important;height:auto!important}.engineer-sidebar{width:100%!important;height:auto!important;border-right:none!important;border-bottom:1px solid var(--border)!important}.calendar-workspace-grid{grid-template-columns:1fr!important;height:auto!important}.calendar-card-panel,.calendar-sidebar-column{height:auto!important}.calendar-stats-row{grid-template-columns:repeat(2,1fr)!important}.days-number-grid-full{gap:4px!important}.month-day-cell{min-height:80px!important;padding:.25rem!important}.day-number-tag{font-size:.8rem!important;width:20px!important;height:20px!important}.event-cell-pill{padding:2px 4px!important}.event-cell-pill .pill-text{font-size:.7rem!important}.crm-page-wrapper{height:auto!important;min-height:100vh!important}.crm-board{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:1rem!important;-webkit-overflow-scrolling:touch!important;align-items:flex-start!important;scroll-snap-type:x mandatory!important;scroll-padding:1rem!important}.crm-board::-webkit-scrollbar{height:8px!important}.crm-board::-webkit-scrollbar-thumb{background-color:var(--primary)!important;border-radius:4px!important}.crm-col{min-width:85vw!important;max-width:85vw!important;flex:0 0 auto!important;scroll-snap-align:start!important;margin-right:1rem!important;height:auto!important;max-height:70vh!important}.modal-content,.auth-modal,.admin-modal-content,.engineer-modal-box{width:95%!important;max-width:95vw!important;padding:1.5rem!important;margin:1rem auto!important;max-height:90vh!important;overflow-y:auto!important}.modal-overlay,.admin-modal-overlay{padding:1rem!important;align-items:center!important}.voice-widget-container{bottom:1rem!important;left:1rem!important;transform:scale(.8)!important;transform-origin:bottom left!important}.ai-assistant-widget{bottom:1rem!important;right:1rem!important}.tabs-nav-list{flex-wrap:wrap!important;gap:.5rem!important}.tab-btn{flex:1 1 calc(50% - .5rem)!important;justify-content:center!important;text-align:center!important;padding:.5rem!important}}@media (max-width: 480px){.stats-grid,.calendar-stats-row{grid-template-columns:1fr!important}.hero-title{font-size:1.8rem!important}.month-day-cell{min-height:60px!important}.day-events-wrapper{gap:2px!important}.event-cell-pill{padding:1px 3px!important}.crm-col{min-width:90vw!important;max-width:90vw!important}}:root{--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-code: "JetBrains Mono", monospace;--bg-core: #070a12;--bg-surface: #0c121e;--bg-card-glass: rgba(14, 22, 36, .75);--bg-card-glass-hover: rgba(20, 32, 54, .85);--accent-blue: #8b5cf6;--accent-cyan: #a78bfa;--accent-electric: #a78bfa;--accent-amber: #f59e0b;--accent-gold: #fbbf24;--accent-emerald: #10b981;--accent-rose: #ef4444;--text-primary: #f8fafc;--text-secondary: #a39cc2;--text-muted: #8a82a8;--border-subtle: rgba(255, 255, 255, .07);--border-glow: rgba(139, 92, 246, .35);--border-amber-glow: rgba(245, 158, 11, .35);--glow-blue: 0 0 35px rgba(124, 58, 237, .25);--glow-cyan: 0 0 25px rgba(167, 139, 250, .25);--glow-amber: 0 0 30px rgba(245, 158, 11, .2)}body{background-color:var(--bg-core)!important;color:var(--text-primary)!important;font-family:var(--font-main)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:""!important;position:fixed!important;top:-40%!important;left:-40%!important;width:180%!important;height:180%!important;background:radial-gradient(circle at 20% 20%,rgba(124,58,237,.18) 0%,transparent 45%),radial-gradient(circle at 80% 75%,rgba(2,132,199,.14) 0%,transparent 45%),radial-gradient(circle at 50% 15%,rgba(245,158,11,.1) 0%,transparent 40%),radial-gradient(circle at 35% 85%,rgba(16,185,129,.1) 0%,transparent 35%)!important;z-index:-2!important;pointer-events:none!important;filter:blur(80px)!important}body:after{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-image:radial-gradient(rgba(139,92,246,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.015) 1px,transparent 1px)!important;background-size:32px 32px,64px 64px,64px 64px!important;z-index:-1!important;pointer-events:none!important;opacity:.8!important}.header-wrapper{background:#080c14cc!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px #00000080!important;position:sticky!important;top:0!important;z-index:1000!important;padding:12px 0!important}.logo-brand{display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important}.logo-icon-wrap{width:44px!important;height:44px!important;border-radius:12px!important;background:linear-gradient(135deg,#7c3aed33,#a78bfa33)!important;border:1px solid rgba(139,92,246,.4)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 0 20px #7c3aed4d!important;font-size:22px!important}.logo-title{font-size:20px!important;font-weight:800!important;background:linear-gradient(135deg,#fff 40%,#ddd6fe)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.02em!important}.logo-version-badge{background:#7c3aed40!important;border:1px solid rgba(139,92,246,.5)!important;color:#ddd6fe!important;font-family:var(--font-code)!important;font-size:11px!important;font-weight:700!important;padding:2px 7px!important;border-radius:6px!important}.logo-subtitle{color:#8a82a8!important;font-size:12px!important;font-weight:500!important}.nav-dropdown-btn{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#ece9f8!important;font-weight:600!important;font-size:13.5px!important;padding:8px 16px!important;border-radius:10px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.nav-dropdown-btn:hover,.nav-dropdown-btn.active{background:#7c3aed26!important;border-color:#8b5cf666!important;color:#fff!important;box-shadow:0 0 15px #7c3aed33!important}.hero-section{padding:60px 0 80px!important;position:relative!important}.hero-pill-tag{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 16px!important;background:#a78bfa1a!important;border:1px solid rgba(167,139,250,.3)!important;border-radius:999px!important;color:#b9a4ff!important;font-family:var(--font-code)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;margin-bottom:24px!important;box-shadow:0 0 20px #a78bfa26!important}.spark-dot{width:7px!important;height:7px!important;background:#b9a4ff!important;border-radius:50%!important;box-shadow:0 0 8px #b9a4ff!important;animation:pulseDot 2s infinite!important}.hero-title{font-size:clamp(34px,5vw,56px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.03em!important;color:#fff!important;margin-bottom:20px!important}.hero-gradient-text{background:linear-gradient(135deg,#fff 20%,#c4b5fd,#b9a4ff)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.hero-description{color:#a39cc2!important;font-size:17px!important;line-height:1.6!important;max-width:580px!important;margin-bottom:32px!important}.hero-cta-buttons{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-bottom:36px!important}.cta-btn-gold{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border:1px solid rgba(196,181,253,.5)!important;color:#fff!important;font-weight:700!important;font-size:15px!important;padding:14px 28px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;box-shadow:0 4px 25px #7c3aed59,inset 0 1px #ffffff40!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.cta-btn-gold:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px #7c3aed80,inset 0 1px #fff6!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}.cta-btn-glass{background:#15122a99!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.12)!important;color:#ece9f8!important;font-weight:600!important;font-size:14px!important;padding:14px 22px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;transition:all .2s ease!important}.cta-btn-glass:hover{background:#211d38cc!important;border-color:#8b5cf666!important;color:#fff!important;transform:translateY(-2px)!important}.cta-badge-kbd{background:#0000004d!important;border:1px solid rgba(255,255,255,.15)!important;font-family:var(--font-code)!important;font-size:10px!important;font-weight:700!important;padding:2px 6px!important;border-radius:5px!important}.feature-pills-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.pill-item{background:#15122ab3!important;border:1px solid rgba(255,255,255,.08)!important;color:#a39cc2!important;font-size:12.5px!important;font-weight:600!important;padding:6px 14px!important;border-radius:8px!important}.hero-right-card{background:#0c121ed9!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:20px!important;padding:24px!important;box-shadow:0 20px 50px #0009,inset 0 1px #ffffff1a!important;position:relative!important;overflow:hidden!important}.preview-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:18px!important}.preview-title-group{display:flex!important;align-items:center!important;gap:10px!important}.live-status-dot{width:9px!important;height:9px!important;background:#10b981!important;border-radius:50%!important;box-shadow:0 0 10px #10b981!important;animation:pulseDot 1.5s infinite!important}.preview-title{font-size:16px!important;font-weight:700!important;color:#f5f3ff!important}.preview-role-badge{background:#8b5cf626!important;border:1px solid rgba(139,92,246,.3)!important;color:#ddd6fe!important;font-size:12px!important;font-weight:600!important;padding:4px 10px!important;border-radius:6px!important}.preview-image-box{position:relative!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.1)!important;height:230px!important;margin-bottom:18px!important}.preview-image-box img{width:100%!important;height:100%!important;object-fit:cover!important;filter:contrast(105%) brightness(95%)!important}.preview-scan-line{position:absolute!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,transparent,#b9a4ff,#c4b5fd,transparent)!important;box-shadow:0 0 15px #b9a4ff,0 0 30px #b9a4ff!important;animation:scanLaser 3s ease-in-out infinite alternate!important}@keyframes scanLaser{0%{top:5%;opacity:.4}50%{opacity:1}to{top:92%;opacity:.4}}.ai-overlay-tag{position:absolute!important;bottom:12px!important;left:12px!important;background:#080c14d9!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(185,164,255,.4)!important;color:#b9a4ff!important;font-family:var(--font-code)!important;font-size:11px!important;font-weight:700!important;padding:5px 10px!important;border-radius:6px!important;box-shadow:0 4px 15px #0006!important}.preview-stat-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:9px 0!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.preview-stat-label{color:#a39cc2!important;font-size:13px!important;font-weight:500!important}.val-cyan{color:#b9a4ff!important;font-weight:700!important;font-size:13px!important}.val-gold{color:#fbbf24!important;font-weight:700!important;font-size:13px!important}.preview-progress-track{height:6px!important;background:#ffffff0f!important;border-radius:999px!important;overflow:hidden!important;margin:16px 0!important}.preview-progress-fill{height:100%!important;width:92%!important;background:linear-gradient(90deg,#7c3aed,#b9a4ff)!important;box-shadow:0 0 10px #b9a4ff80!important;border-radius:999px!important}.preview-cta-btn{width:100%!important;background:linear-gradient(135deg,#7c3aed40,#a78bfa40)!important;border:1px solid rgba(139,92,246,.4)!important;color:#fff!important;font-weight:700!important;font-size:14px!important;padding:12px!important;border-radius:10px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .2s ease!important}.preview-cta-btn:hover{background:linear-gradient(135deg,#7c3aed66,#a78bfa66)!important;box-shadow:0 0 20px #7c3aed4d!important}.stats-banner-v2{padding:50px 0!important}.stats-v2-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:20px!important}.stat-v2-card{background:#0e1624bf!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;padding:24px!important;box-shadow:0 10px 30px #0000004d,inset 0 1px #ffffff14!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important}.stat-v2-card:hover{transform:translateY(-4px)!important;border-color:#8b5cf666!important;box-shadow:0 15px 40px #00000080,0 0 25px #7c3aed33!important}.stat-v2-card.stat-gold:hover{border-color:#f59e0b66!important;box-shadow:0 15px 40px #00000080,0 0 25px #f59e0b33!important}.stat-v2-val{font-size:34px!important;font-weight:800!important;letter-spacing:-.03em!important;color:#fff!important;margin:12px 0 6px!important}.stat-v2-badge{font-family:var(--font-code)!important;font-size:11px!important;font-weight:700!important;padding:4px 10px!important;border-radius:6px!important;background:#7c3aed26!important;border:1px solid rgba(139,92,246,.35)!important;color:#ddd6fe!important}.stat-v2-label{color:#f5f3ff!important;font-size:14px!important;font-weight:600!important}.stat-v2-sub{color:#8a82a8!important;font-size:12px!important;margin-top:4px!important}.estimator-cockpit-box{background:#0c121ee6!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:24px!important;padding:36px!important;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff1a!important;margin-bottom:40px!important}.cockpit-pill-tag{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:4px 14px!important;background:#f59e0b26!important;border:1px solid rgba(245,158,11,.4)!important;color:#fbbf24!important;font-family:var(--font-code)!important;font-size:12px!important;font-weight:700!important;border-radius:999px!important;margin-bottom:12px!important}.estimator-main-title{font-size:26px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;margin-bottom:8px!important}.estimator-neon-result{background:#070b14e6!important;border:1px solid rgba(139,92,246,.3)!important;border-radius:18px!important;padding:24px!important;box-shadow:inset 0 0 30px #7c3aed26!important}.res-kzt-glow{font-size:clamp(28px,4vw,40px)!important;font-weight:800!important;color:#fff!important;letter-spacing:-.03em!important;text-shadow:0 0 25px rgba(185,164,255,.4)!important}.res-usd-badge{background:#10b98126!important;border:1px solid rgba(16,185,129,.35)!important;color:#34d399!important;font-family:var(--font-code)!important;font-size:12px!important;font-weight:700!important;padding:3px 8px!important;border-radius:6px!important}.cockpit-card{background:#15122aa6!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:20px!important}.cockpit-card:hover{border-color:#8b5cf64d!important}.area-badge-highlight{background:#7c3aed33!important;border:1px solid rgba(139,92,246,.4)!important;color:#ddd6fe!important;font-family:var(--font-code)!important;font-size:14px!important;font-weight:700!important;padding:4px 12px!important;border-radius:8px!important}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.admin-filter-chip{background:#15122abf!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.09)!important;color:#a39cc2!important;font-family:var(--font-main)!important;font-size:12.5px!important;font-weight:600!important;padding:6px 14px!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;box-shadow:0 2px 6px #00000040!important}.admin-filter-chip:hover{background:#211d38e6!important;color:#fff!important;border-color:#fff3!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000059!important}.admin-filter-chip.active{background:linear-gradient(135deg,#7c3aed40,#a78bfa33)!important;border-color:#b9a4ff8c!important;color:#b9a4ff!important;font-weight:700!important;box-shadow:0 0 16px #a78bfa40!important}.admin-filter-chip.chip-urgent{border-color:#ef44444d!important;color:#fca5a5!important}.admin-filter-chip.chip-urgent:hover{background:#ef444426!important;border-color:#ef444499!important;color:#fff!important}.admin-filter-chip.chip-urgent.active{background:linear-gradient(135deg,#ef44444d,#dc262633)!important;border-color:#ef4444!important;color:#fff!important;box-shadow:0 0 18px #ef444459!important}.admin-search-input{width:100%!important;background:#0b1220d9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;font-family:var(--font-main)!important;font-size:13.5px!important;padding:9px 16px 9px 38px!important;border-radius:10px!important;outline:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:inset 0 2px 4px #00000059!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:15px 15px!important}.admin-search-input:focus{border-color:#b9a4ff!important;box-shadow:0 0 20px #b9a4ff40,inset 0 2px 4px #00000059!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E")!important}.admin-search-input::placeholder{color:#8a82a8!important;font-size:13px!important}.admin-primary-btn{background:linear-gradient(135deg,#7c3aed,#7c3aed)!important;border:1px solid rgba(185,164,255,.4)!important;color:#fff!important;font-family:var(--font-main)!important;font-size:13px!important;font-weight:700!important;padding:8px 18px!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;gap:7px!important;box-shadow:0 4px 15px #7c3aed59!important}.admin-primary-btn:hover{background:linear-gradient(135deg,#6d28d9,#0369a1)!important;border-color:#b9a4ff!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #a78bfa73!important}.admin-primary-btn:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.admin-secondary-btn{background:#15122acc!important;border:1px solid rgba(255,255,255,.12)!important;color:#cbc5e3!important;font-family:var(--font-main)!important;font-size:13px!important;font-weight:600!important;padding:8px 16px!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.admin-secondary-btn:hover{background:#211d38e6!important;color:#fff!important;border-color:#ffffff40!important;transform:translateY(-1px)!important}.btn-table-action{background:#15122acc!important;border:1px solid rgba(255,255,255,.1)!important;color:#cbc5e3!important;padding:5px 10px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.btn-table-action:hover{background:#7c3aed40!important;border-color:#8b5cf666!important;color:#ddd6fe!important;transform:scale(1.05)!important}.cat-chip{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;border-radius:6px!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.02em!important;white-space:nowrap!important}.admin-section-box{background:#0e1626b3!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;padding:18px!important;box-shadow:0 10px 30px #00000059!important}table.admin-table{width:100%!important;border-collapse:separate!important;border-spacing:0 4px!important}table.admin-table thead th{background:transparent!important;color:#8a82a8!important;font-family:var(--font-main)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:10px 14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}table.admin-table tbody tr{background:#0e16268c!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}table.admin-table tbody tr:hover{background:#16233cd9!important;box-shadow:0 4px 15px #00000059!important}table.admin-table tbody td{padding:12px 14px!important;font-size:13px!important;color:#ece9f8!important;border-top:1px solid rgba(255,255,255,.03)!important;border-bottom:1px solid rgba(255,255,255,.03)!important;vertical-align:middle!important}table.admin-table tbody td:first-child{border-left:1px solid rgba(255,255,255,.03)!important;border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}table.admin-table tbody td:last-child{border-right:1px solid rgba(255,255,255,.03)!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.admin-modal-container,.admin-modal-inline{background:#080d1a!important;color:#f8fafc!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 50px #0009!important;overflow:auto!important}.admin-modal-container .admin-header,.admin-modal-inline .admin-header{background:#0b1220d9!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:20px 28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.admin-modal-container .admin-header .admin-title-wrap,.admin-modal-inline .admin-header .admin-title-wrap{display:flex!important;align-items:center!important;gap:14px!important}.admin-modal-container .admin-header .admin-title-wrap .admin-icon-box,.admin-modal-inline .admin-header .admin-title-wrap .admin-icon-box{width:42px!important;height:42px!important;background:linear-gradient(135deg,#7c3aed33,#a78bfa33)!important;border:1px solid rgba(167,139,250,.35)!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;box-shadow:0 0 25px #a78bfa4d!important}.admin-modal-container .admin-header .admin-title-wrap .admin-title,.admin-modal-inline .admin-header .admin-title-wrap .admin-title{font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important;color:#fff!important}.admin-modal-container .admin-header .admin-title-wrap .admin-subtitle,.admin-modal-inline .admin-header .admin-title-wrap .admin-subtitle{color:#8a82a8!important;font-size:12.5px!important;font-weight:500!important}.admin-modal-container .admin-header .admin-status-pill,.admin-modal-inline .admin-header .admin-status-pill{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.4);letter-spacing:.02em;padding:6px 14px!important;font-size:11.5px!important;box-shadow:0 0 15px #10b98133!important}.admin-modal-container .admin-tabs-row,.admin-modal-inline .admin-tabs-row{display:flex!important;gap:8px!important;padding:16px 28px!important;background:#080d18b3!important;border-bottom:1px solid rgba(255,255,255,.08)!important;overflow-x:auto!important}.admin-modal-container .admin-tabs-row::-webkit-scrollbar,.admin-modal-inline .admin-tabs-row::-webkit-scrollbar{width:6px;height:6px}.admin-modal-container .admin-tabs-row::-webkit-scrollbar-track,.admin-modal-inline .admin-tabs-row::-webkit-scrollbar-track{background:#080d1a99}.admin-modal-container .admin-tabs-row::-webkit-scrollbar-thumb,.admin-modal-inline .admin-tabs-row::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:9999px}.admin-modal-container .admin-tabs-row::-webkit-scrollbar-thumb:hover,.admin-modal-inline .admin-tabs-row::-webkit-scrollbar-thumb:hover{background:#8b5cf699}.admin-modal-container .admin-tabs-row .adm-tab-btn,.admin-modal-inline .admin-tabs-row .adm-tab-btn{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;color:#a39cc2!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:600!important;font-size:13px!important;padding:8px 16px!important;border-radius:10px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}.admin-modal-container .admin-tabs-row .adm-tab-btn:hover,.admin-modal-inline .admin-tabs-row .adm-tab-btn:hover{background:#ffffff12!important;color:#fff!important;border-color:#ffffff26!important}.admin-modal-container .admin-tabs-row .adm-tab-btn.active,.admin-modal-inline .admin-tabs-row .adm-tab-btn.active{background:#7c3aed2e!important;border:1px solid rgba(139,92,246,.45)!important;color:#fff!important;box-shadow:0 0 18px #7c3aed40!important}.admin-modal-container .prices-toolbar,.admin-modal-container .adm-toolbar,.admin-modal-inline .prices-toolbar,.admin-modal-inline .adm-toolbar{padding:20px 28px!important;display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:center!important;justify-content:space-between!important}.admin-modal-container .prices-toolbar .filter-chips-group,.admin-modal-container .adm-toolbar .filter-chips-group,.admin-modal-inline .prices-toolbar .filter-chips-group,.admin-modal-inline .adm-toolbar .filter-chips-group{display:flex!important;gap:6px!important}.admin-modal-container .prices-toolbar .filter-chips-group .chip-btn,.admin-modal-container .adm-toolbar .filter-chips-group .chip-btn,.admin-modal-inline .prices-toolbar .filter-chips-group .chip-btn,.admin-modal-inline .adm-toolbar .filter-chips-group .chip-btn{background:#15122acc!important;border:1px solid rgba(255,255,255,.08)!important;color:#a39cc2!important;font-size:12.5px!important;font-weight:600!important;padding:6px 14px!important;border-radius:6px!important;cursor:pointer!important;transition:all .15s ease!important}.admin-modal-container .prices-toolbar .filter-chips-group .chip-btn:hover,.admin-modal-container .adm-toolbar .filter-chips-group .chip-btn:hover,.admin-modal-inline .prices-toolbar .filter-chips-group .chip-btn:hover,.admin-modal-inline .adm-toolbar .filter-chips-group .chip-btn:hover{color:#fff!important;border-color:#ffffff26!important}.admin-modal-container .prices-toolbar .filter-chips-group .chip-btn.active,.admin-modal-container .adm-toolbar .filter-chips-group .chip-btn.active,.admin-modal-inline .prices-toolbar .filter-chips-group .chip-btn.active,.admin-modal-inline .adm-toolbar .filter-chips-group .chip-btn.active{background:#b9a4ff26!important;border-color:#b9a4ff66!important;color:#b9a4ff!important}.admin-modal-container .prices-toolbar .adm-search-box,.admin-modal-container .adm-toolbar .adm-search-box,.admin-modal-inline .prices-toolbar .adm-search-box,.admin-modal-inline .adm-toolbar .adm-search-box{flex:1!important;min-width:260px!important;position:relative!important}.admin-modal-container .prices-toolbar .adm-search-box input,.admin-modal-container .adm-toolbar .adm-search-box input,.admin-modal-inline .prices-toolbar .adm-search-box input,.admin-modal-inline .adm-toolbar .adm-search-box input{width:100%!important;background:#0b111ee6!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13.5px!important;padding:9px 14px 9px 36px!important;border-radius:10px!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.admin-modal-container .prices-toolbar .adm-search-box input:focus,.admin-modal-container .adm-toolbar .adm-search-box input:focus,.admin-modal-inline .prices-toolbar .adm-search-box input:focus,.admin-modal-inline .adm-toolbar .adm-search-box input:focus{border-color:#a78bfa59!important;box-shadow:0 0 25px #a78bfa4d!important}.admin-modal-container .prices-toolbar .adm-search-box input::placeholder,.admin-modal-container .adm-toolbar .adm-search-box input::placeholder,.admin-modal-inline .prices-toolbar .adm-search-box input::placeholder,.admin-modal-inline .adm-toolbar .adm-search-box input::placeholder{color:#8a82a8!important}.admin-modal-container .prices-toolbar .adm-actions-group,.admin-modal-container .adm-toolbar .adm-actions-group,.admin-modal-inline .prices-toolbar .adm-actions-group,.admin-modal-inline .adm-toolbar .adm-actions-group{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.admin-modal-container .prices-toolbar .adm-actions-group .btn-export-single,.admin-modal-container .adm-toolbar .adm-actions-group .btn-export-single,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-export-single,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-export-single{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#7c3aed1f;border:1px solid rgba(139,92,246,.35);color:#ddd6fe;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:13.5px;padding:9px 18px;border-radius:10px;cursor:pointer;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;-webkit-user-select:none;user-select:none}.admin-modal-container .prices-toolbar .adm-actions-group .btn-export-single:hover,.admin-modal-container .adm-toolbar .adm-actions-group .btn-export-single:hover,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-export-single:hover,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-export-single:hover{transform:translateY(-1.5px);filter:brightness(1.15)}.admin-modal-container .prices-toolbar .adm-actions-group .btn-export-single:active,.admin-modal-container .adm-toolbar .adm-actions-group .btn-export-single:active,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-export-single:active,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-export-single:active{transform:translateY(0)}.admin-modal-container .prices-toolbar .adm-actions-group .btn-export-single:disabled,.admin-modal-container .adm-toolbar .adm-actions-group .btn-export-single:disabled,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-export-single:disabled,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-export-single:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-modal-container .prices-toolbar .adm-actions-group .btn-export-all,.admin-modal-container .adm-toolbar .adm-actions-group .btn-export-all,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-export-all,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-export-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#6ee7b7;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:13.5px;padding:9px 18px;border-radius:10px;cursor:pointer;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;-webkit-user-select:none;user-select:none}.admin-modal-container .prices-toolbar .adm-actions-group .btn-export-all:hover,.admin-modal-container .adm-toolbar .adm-actions-group .btn-export-all:hover,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-export-all:hover,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-export-all:hover{transform:translateY(-1.5px);filter:brightness(1.15)}.admin-modal-container .prices-toolbar .adm-actions-group .btn-export-all:active,.admin-modal-container .adm-toolbar .adm-actions-group .btn-export-all:active,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-export-all:active,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-export-all:active{transform:translateY(0)}.admin-modal-container .prices-toolbar .adm-actions-group .btn-export-all:disabled,.admin-modal-container .adm-toolbar .adm-actions-group .btn-export-all:disabled,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-export-all:disabled,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-export-all:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-modal-container .prices-toolbar .adm-actions-group .btn-import-excel,.admin-modal-container .adm-toolbar .adm-actions-group .btn-import-excel,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-import-excel,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-import-excel{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#a78bfa1f;border:1px solid rgba(167,139,250,.35);color:#d6caff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:13.5px;padding:9px 18px;border-radius:10px;cursor:pointer;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;-webkit-user-select:none;user-select:none}.admin-modal-container .prices-toolbar .adm-actions-group .btn-import-excel:hover,.admin-modal-container .adm-toolbar .adm-actions-group .btn-import-excel:hover,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-import-excel:hover,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-import-excel:hover{transform:translateY(-1.5px);filter:brightness(1.15)}.admin-modal-container .prices-toolbar .adm-actions-group .btn-import-excel:active,.admin-modal-container .adm-toolbar .adm-actions-group .btn-import-excel:active,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-import-excel:active,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-import-excel:active{transform:translateY(0)}.admin-modal-container .prices-toolbar .adm-actions-group .btn-import-excel:disabled,.admin-modal-container .adm-toolbar .adm-actions-group .btn-import-excel:disabled,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-import-excel:disabled,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-import-excel:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-modal-container .prices-toolbar .adm-actions-group .btn-reset-prices,.admin-modal-container .adm-toolbar .adm-actions-group .btn-reset-prices,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-reset-prices,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-reset-prices{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:13.5px;padding:9px 18px;border-radius:10px;cursor:pointer;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;-webkit-user-select:none;user-select:none}.admin-modal-container .prices-toolbar .adm-actions-group .btn-reset-prices:hover,.admin-modal-container .adm-toolbar .adm-actions-group .btn-reset-prices:hover,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-reset-prices:hover,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-reset-prices:hover{transform:translateY(-1.5px);filter:brightness(1.15)}.admin-modal-container .prices-toolbar .adm-actions-group .btn-reset-prices:active,.admin-modal-container .adm-toolbar .adm-actions-group .btn-reset-prices:active,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-reset-prices:active,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-reset-prices:active{transform:translateY(0)}.admin-modal-container .prices-toolbar .adm-actions-group .btn-reset-prices:disabled,.admin-modal-container .adm-toolbar .adm-actions-group .btn-reset-prices:disabled,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-reset-prices:disabled,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-reset-prices:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-modal-container .prices-toolbar .adm-actions-group .btn-add-position,.admin-modal-container .adm-toolbar .adm-actions-group .btn-add-position,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-add-position,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-add-position{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid rgba(251,191,36,.5);color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:13.5px;padding:9px 18px;border-radius:10px;cursor:pointer;box-shadow:0 0 25px #f59e0b40;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;-webkit-user-select:none;user-select:none}.admin-modal-container .prices-toolbar .adm-actions-group .btn-add-position:hover,.admin-modal-container .adm-toolbar .adm-actions-group .btn-add-position:hover,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-add-position:hover,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-add-position:hover{transform:translateY(-1.5px);filter:brightness(1.15)}.admin-modal-container .prices-toolbar .adm-actions-group .btn-add-position:active,.admin-modal-container .adm-toolbar .adm-actions-group .btn-add-position:active,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-add-position:active,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-add-position:active{transform:translateY(0)}.admin-modal-container .prices-toolbar .adm-actions-group .btn-add-position:disabled,.admin-modal-container .adm-toolbar .adm-actions-group .btn-add-position:disabled,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-add-position:disabled,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-add-position:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-modal-container .prices-toolbar .adm-actions-group .btn-add-position,.admin-modal-container .adm-toolbar .adm-actions-group .btn-add-position,.admin-modal-inline .prices-toolbar .adm-actions-group .btn-add-position,.admin-modal-inline .adm-toolbar .adm-actions-group .btn-add-position{font-weight:700!important}.admin-modal-container .table-responsive-box,.admin-modal-inline .table-responsive-box{padding:0 28px 28px!important;overflow-x:auto!important}.admin-modal-container .table-responsive-box::-webkit-scrollbar,.admin-modal-inline .table-responsive-box::-webkit-scrollbar{width:6px;height:6px}.admin-modal-container .table-responsive-box::-webkit-scrollbar-track,.admin-modal-inline .table-responsive-box::-webkit-scrollbar-track{background:#080d1a99}.admin-modal-container .table-responsive-box::-webkit-scrollbar-thumb,.admin-modal-inline .table-responsive-box::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:9999px}.admin-modal-container .table-responsive-box::-webkit-scrollbar-thumb:hover,.admin-modal-inline .table-responsive-box::-webkit-scrollbar-thumb:hover{background:#8b5cf699}.admin-modal-container .table-responsive-box table.adm-table,.admin-modal-container .table-responsive-box table.prices-table,.admin-modal-inline .table-responsive-box table.adm-table,.admin-modal-inline .table-responsive-box table.prices-table{width:100%!important;border-collapse:separate!important;border-spacing:0 6px!important}.admin-modal-container .table-responsive-box table.adm-table thead th,.admin-modal-container .table-responsive-box table.prices-table thead th,.admin-modal-inline .table-responsive-box table.adm-table thead th,.admin-modal-inline .table-responsive-box table.prices-table thead th{background:transparent!important;color:#8a82a8!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 16px!important;text-align:left!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr,.admin-modal-container .table-responsive-box table.prices-table tbody tr,.admin-modal-inline .table-responsive-box table.adm-table tbody tr,.admin-modal-inline .table-responsive-box table.prices-table tbody tr{background:#0e162680!important;transition:all .15s ease!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr:hover,.admin-modal-container .table-responsive-box table.prices-table tbody tr:hover,.admin-modal-inline .table-responsive-box table.adm-table tbody tr:hover,.admin-modal-inline .table-responsive-box table.prices-table tbody tr:hover{background:#16223acc!important;box-shadow:0 4px 15px #0000004d!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr:hover td,.admin-modal-container .table-responsive-box table.prices-table tbody tr:hover td,.admin-modal-inline .table-responsive-box table.adm-table tbody tr:hover td,.admin-modal-inline .table-responsive-box table.prices-table tbody tr:hover td{border-color:#8b5cf640!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr td,.admin-modal-container .table-responsive-box table.prices-table tbody tr td,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td{padding:14px 16px!important;font-size:13.5px!important;color:#f8fafc!important;border-top:1px solid rgba(255,255,255,.04)!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr td:first-child,.admin-modal-container .table-responsive-box table.prices-table tbody tr td:first-child,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td:first-child,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td:first-child{border-left:1px solid rgba(255,255,255,.04)!important;border-top-left-radius:10px!important;border-bottom-left-radius:10px!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr td:last-child,.admin-modal-container .table-responsive-box table.prices-table tbody tr td:last-child,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td:last-child,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td:last-child{border-right:1px solid rgba(255,255,255,.04)!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr td.col-code,.admin-modal-container .table-responsive-box table.prices-table tbody tr td.col-code,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td.col-code,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td.col-code{font-family:JetBrains Mono,Fira Code,monospace!important;font-weight:700!important;color:#ddd6fe!important;font-size:12.5px!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr td .cat-badge,.admin-modal-container .table-responsive-box table.prices-table tbody tr td .cat-badge,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td .cat-badge,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td .cat-badge{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;background:#7c3aed26;color:#ddd6fe;border:1px solid rgba(139,92,246,.3);letter-spacing:.02em}.admin-modal-container .table-responsive-box table.adm-table tbody tr td .cat-badge.mat,.admin-modal-container .table-responsive-box table.prices-table tbody tr td .cat-badge.mat,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td .cat-badge.mat,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td .cat-badge.mat{background:#10b98126!important;color:#6ee7b7!important;border-color:#10b9814d!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr td .cat-badge.tech,.admin-modal-container .table-responsive-box table.prices-table tbody tr td .cat-badge.tech,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td .cat-badge.tech,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td .cat-badge.tech{background:#f59e0b26!important;color:#fcd34d!important;border-color:#f59e0b4d!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr td.col-price,.admin-modal-container .table-responsive-box table.prices-table tbody tr td.col-price,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td.col-price,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td.col-price{font-family:JetBrains Mono,Fira Code,monospace!important;font-weight:800!important;font-size:14.5px!important;color:#fff!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr td .row-actions,.admin-modal-container .table-responsive-box table.prices-table tbody tr td .row-actions,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td .row-actions,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td .row-actions{display:flex!important;gap:6px!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr td .row-actions .action-btn,.admin-modal-container .table-responsive-box table.prices-table tbody tr td .row-actions .action-btn,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td .row-actions .action-btn,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td .row-actions .action-btn{width:32px!important;height:32px!important;border-radius:6px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important;color:#a39cc2!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr td .row-actions .action-btn:hover,.admin-modal-container .table-responsive-box table.prices-table tbody tr td .row-actions .action-btn:hover,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td .row-actions .action-btn:hover,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td .row-actions .action-btn:hover{background:#7c3aed33!important;border-color:#8b5cf659!important;color:#fff!important}.admin-modal-container .table-responsive-box table.adm-table tbody tr td .row-actions .action-btn.btn-del:hover,.admin-modal-container .table-responsive-box table.prices-table tbody tr td .row-actions .action-btn.btn-del:hover,.admin-modal-inline .table-responsive-box table.adm-table tbody tr td .row-actions .action-btn.btn-del:hover,.admin-modal-inline .table-responsive-box table.prices-table tbody tr td .row-actions .action-btn.btn-del:hover{background:#ef444433!important;border-color:#ef444466!important;color:#f87171!important}.admin-modal-container .admin-regions-wrapper,.admin-modal-inline .admin-regions-wrapper{padding:24px 28px!important}.admin-modal-container .admin-regions-wrapper .geo-metrics-grid,.admin-modal-inline .admin-regions-wrapper .geo-metrics-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:16px!important;margin-bottom:24px!important}.admin-modal-container .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card,.admin-modal-inline .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card{background:#0e1626bf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff14;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-modal-container .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card:hover,.admin-modal-inline .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card:hover{background:#16223ad9;border-color:#8b5cf659}.admin-modal-container .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card,.admin-modal-inline .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card{padding:20px!important}.admin-modal-container .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card .geo-kpi-top,.admin-modal-inline .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card .geo-kpi-top{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important}.admin-modal-container .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card .geo-kpi-top .geo-kpi-badge,.admin-modal-inline .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card .geo-kpi-top .geo-kpi-badge{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;background:#7c3aed26;color:#ddd6fe;border:1px solid rgba(139,92,246,.3);letter-spacing:.02em}.admin-modal-container .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card .geo-kpi-top .geo-kpi-icon,.admin-modal-inline .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card .geo-kpi-top .geo-kpi-icon{font-size:20px!important}.admin-modal-container .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card.kpi-amber .geo-kpi-top .geo-kpi-badge,.admin-modal-inline .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card.kpi-amber .geo-kpi-top .geo-kpi-badge{background:#f59e0b26!important;color:#fcd34d!important;border-color:#f59e0b59!important}.admin-modal-container .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card.kpi-emerald .geo-kpi-top .geo-kpi-badge,.admin-modal-inline .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card.kpi-emerald .geo-kpi-top .geo-kpi-badge{background:#10b98126!important;color:#6ee7b7!important;border-color:#10b98159!important}.admin-modal-container .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card .geo-kpi-val,.admin-modal-inline .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card .geo-kpi-val{font-size:22px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;margin-bottom:4px!important}.admin-modal-container .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card .geo-kpi-label,.admin-modal-inline .admin-regions-wrapper .geo-metrics-grid .geo-kpi-card .geo-kpi-label{font-size:12.5px!important;color:#a39cc2!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box,.admin-modal-inline .admin-regions-wrapper .region-comparator-box{background:#0b1220d9!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:20px!important;padding:20px 24px!important;margin-bottom:24px!important;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff14!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-header,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:16px!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-header .comp-title-group,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-header .comp-title-group{display:flex!important;align-items:center!important;gap:8px!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-header .comp-title-group .comp-title,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-header .comp-title-group .comp-title{font-size:16px!important;font-weight:700!important;color:#fff!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-header .comp-tag,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-header .comp-tag{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;background:#b9a4ff1f;color:#b9a4ff;border:1px solid rgba(185,164,255,.3);letter-spacing:.02em}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-controls-row,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-controls-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-select-group,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-select-group{display:flex!important;align-items:center!important;gap:8px!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-select-group label,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-select-group label{font-size:13px!important;color:#a39cc2!important;font-weight:600!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-select-group select,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-select-group select{background:#15122ae6!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:8px 14px!important;border-radius:10px!important;outline:none!important;cursor:pointer!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-select-group select:focus,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-select-group select:focus{border-color:#a78bfa59!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-vs-badge,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-vs-badge{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.4);letter-spacing:.02em;font-size:12px!important;padding:6px 12px!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-result-card,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-result-card{flex:1!important;min-width:260px!important;background:#0e1626e6!important;border:1px solid rgba(185,164,255,.3)!important;border-radius:10px!important;padding:10px 16px!important;display:flex!important;flex-direction:column!important;gap:2px!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-result-card .comp-res-label,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-result-card .comp-res-label{font-size:11.5px!important;color:#8a82a8!important;font-weight:600!important}.admin-modal-container .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-result-card .comp-res-val,.admin-modal-inline .admin-regions-wrapper .region-comparator-box .comparator-controls-row .comp-result-card .comp-res-val{font-size:14.5px!important;font-weight:800!important;color:#b9a4ff!important;font-family:JetBrains Mono,Fira Code,monospace!important}.admin-modal-container .admin-regions-wrapper .region-controls-bar,.admin-modal-inline .admin-regions-wrapper .region-controls-bar{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important}.admin-modal-container .admin-regions-wrapper .region-controls-bar .view-toggle-pills,.admin-modal-inline .admin-regions-wrapper .region-controls-bar .view-toggle-pills{display:flex!important;background:#0b1220cc!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;padding:4px!important;gap:4px!important}.admin-modal-container .admin-regions-wrapper .region-controls-bar .view-toggle-pills .view-pill,.admin-modal-inline .admin-regions-wrapper .region-controls-bar .view-toggle-pills .view-pill{background:transparent!important;border:none!important;color:#a39cc2!important;font-size:13px!important;font-weight:600!important;padding:6px 14px!important;border-radius:6px!important;cursor:pointer!important;transition:all .15s ease!important}.admin-modal-container .admin-regions-wrapper .region-controls-bar .view-toggle-pills .view-pill.active,.admin-modal-inline .admin-regions-wrapper .region-controls-bar .view-toggle-pills .view-pill.active{background:#7c3aed40!important;color:#fff!important;border:1px solid rgba(139,92,246,.4)!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid,.admin-modal-inline .admin-regions-wrapper .region-cards-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:18px!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card{background:#0e1626bf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff14;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card:hover,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card:hover{background:#16223ad9;border-color:#8b5cf659}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card{padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top .reg-code-box,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top .reg-code-box{font-family:JetBrains Mono,Fira Code,monospace!important;font-size:13px!important;font-weight:800!important;color:#ddd6fe!important;background:#7c3aed26!important;border:1px solid rgba(139,92,246,.35)!important;padding:3px 8px!important;border-radius:6px!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top .reg-coeff-badge,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top .reg-coeff-badge{font-family:JetBrains Mono,Fira Code,monospace!important;font-size:14px!important;font-weight:800!important;padding:3px 10px!important;border-radius:6px!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top .reg-coeff-badge.base,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top .reg-coeff-badge.base{background:#10b98126!important;color:#34d399!important;border:1px solid rgba(16,185,129,.35)!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top .reg-coeff-badge.mid,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top .reg-coeff-badge.mid{background:#b9a4ff26!important;color:#b9a4ff!important;border:1px solid rgba(185,164,255,.35)!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top .reg-coeff-badge.high,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-top .reg-coeff-badge.high{background:#f59e0b2e!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.4)!important;box-shadow:0 0 15px #f59e0b33!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-name,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-name{font-size:16px!important;font-weight:700!important;color:#fff!important;margin-bottom:4px!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-climate-tag,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-climate-tag{font-size:12px!important;color:#8a82a8!important;margin-bottom:14px!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-metrics-list,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-metrics-list{display:flex!important;flex-direction:column!important;gap:6px!important;margin-bottom:14px!important;font-size:12.5px!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-metrics-list .reg-metric-row,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-metrics-list .reg-metric-row{display:flex!important;justify-content:space-between!important;color:#a39cc2!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-gauge-bar,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-gauge-bar{height:5px!important;background:#ffffff0f!important;border-radius:9999px!important;overflow:hidden!important;margin-bottom:14px!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-gauge-bar .fill,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-gauge-bar .fill{height:100%!important;background:linear-gradient(90deg,#7c3aed,#b9a4ff)!important;border-radius:9999px!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer{display:flex!important;justify-content:space-between!important;align-items:center!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .reg-trend,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .reg-trend{font-size:11.5px!important;font-weight:600!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ece9f8;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:13.5px;padding:9px 18px;border-radius:10px;cursor:pointer;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;-webkit-user-select:none;user-select:none}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region:hover,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region:hover{transform:translateY(-1.5px);filter:brightness(1.15)}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region:active,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region:active{transform:translateY(0)}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region:disabled,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region{font-size:12px!important;padding:5px 12px!important}.admin-modal-container .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region:hover,.admin-modal-inline .admin-regions-wrapper .region-cards-grid .region-bento-card .reg-card-footer .btn-edit-region:hover{background:#7c3aed33!important;border-color:#8b5cf659!important;color:#fff!important}.engineer-dashboard-container{background:#080d1a!important;color:#f8fafc!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.engineer-dashboard-container .eng-kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;margin-bottom:24px!important}.engineer-dashboard-container .eng-kpi-grid .eng-kpi-card{background:#0e1626bf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff14;transition:all .25s cubic-bezier(.4,0,.2,1)}.engineer-dashboard-container .eng-kpi-grid .eng-kpi-card:hover{background:#16223ad9;border-color:#8b5cf659}.engineer-dashboard-container .eng-kpi-grid .eng-kpi-card{padding:20px!important}.engineer-dashboard-container .eng-kpi-grid .eng-kpi-card .eng-kpi-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important}.engineer-dashboard-container .eng-kpi-grid .eng-kpi-card .eng-kpi-header .eng-kpi-title{font-size:13px!important;color:#a39cc2!important;font-weight:600!important}.engineer-dashboard-container .eng-kpi-grid .eng-kpi-card .eng-kpi-header .eng-kpi-icon{width:34px!important;height:34px!important;border-radius:10px!important;background:#7c3aed26!important;border:1px solid rgba(139,92,246,.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important}.engineer-dashboard-container .eng-kpi-grid .eng-kpi-card .eng-kpi-val{font-size:28px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important}.engineer-dashboard-container .eng-sidebar{background:#0b111ef2!important;border-right:1px solid rgba(255,255,255,.08)!important}.engineer-dashboard-container .eng-sidebar .eng-nav-item{color:#a39cc2!important;font-weight:600!important;font-size:13.5px!important;padding:10px 16px!important;border-radius:10px!important;transition:all .15s ease!important}.engineer-dashboard-container .eng-sidebar .eng-nav-item:hover{background:#ffffff0d!important;color:#fff!important}.engineer-dashboard-container .eng-sidebar .eng-nav-item.active{background:#7c3aed2e!important;border:1px solid rgba(139,92,246,.4)!important;color:#fff!important;box-shadow:0 0 15px #7c3aed33!important}.hero-badge,.hero-pill-tag{background:#7c3aed1f!important;border:1px solid rgba(139,92,246,.4)!important;box-shadow:0 0 20px #b9a4ff40,inset 0 1px #fff3!important;color:#ede9fe!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:9999px!important;padding:8px 20px!important;font-weight:700!important;letter-spacing:.02em!important}.role-card,.role-selection .role-card{background:#0e1626bf!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;box-shadow:0 12px 35px #00000080,inset 0 1px #ffffff1a!important;padding:24px 20px!important;cursor:pointer!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important}.role-card:before,.role-selection .role-card:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:200%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(185,164,255,.08),transparent)!important;transform:skew(-20deg)!important;transition:.6s!important}.role-card:hover,.role-selection .role-card:hover{transform:translateY(-8px) scale(1.02)!important;background:#16223ad9!important;border-color:#b9a4ff73!important;box-shadow:0 20px 50px #0009,0 0 25px #7c3aed59!important}.role-card:hover:before,.role-selection .role-card:hover:before{left:100%!important}.role-card:hover .role-card-icon,.role-selection .role-card:hover .role-card-icon{transform:scale(1.15) rotate(5deg)!important}.role-card.active,.role-selection .role-card.active{background:#7c3aed38!important;border-color:#8b5cf699!important;box-shadow:0 0 30px #7c3aed66,inset 0 1px #fff3!important}.role-card .role-card-icon,.role-selection .role-card .role-card-icon{font-size:2.2rem!important;margin-bottom:12px!important;filter:drop-shadow(0 4px 12px rgba(185,164,255,.35))!important;transition:transform .3s ease!important}.role-card .role-card-title,.role-selection .role-card .role-card-title{font-size:1.25rem!important;font-weight:800!important;color:#fff!important;margin-bottom:6px!important}.role-card .role-card-desc,.role-selection .role-card .role-card-desc{font-size:.88rem!important;color:#a39cc2!important;line-height:1.45!important}.service-card,.role-visible .service-card{background:#0e1626bf!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;box-shadow:0 12px 35px #00000080,inset 0 1px #ffffff1a!important;padding:26px!important;cursor:pointer!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.service-card:hover,.role-visible .service-card:hover{transform:translateY(-8px) scale(1.02)!important;background:#16223ae0!important;border-color:#b9a4ff73!important;box-shadow:0 20px 50px #0009,0 0 30px #a78bfa4d!important}.service-card .service-icon,.role-visible .service-card .service-icon{font-size:2.2rem!important;margin-bottom:12px!important;filter:drop-shadow(0 4px 12px rgba(185,164,255,.3))!important}.service-card h2,.role-visible .service-card h2{font-size:1.3rem!important;font-weight:800!important;color:#fff!important;margin-bottom:8px!important}.service-card p,.role-visible .service-card p{font-size:.9rem!important;color:#a39cc2!important;line-height:1.5!important;margin-bottom:16px!important}.service-card .service-btn,.role-visible .service-card .service-btn{border-radius:10px!important;font-weight:700!important;font-size:.95rem!important;padding:10px 20px!important;border:none!important;box-shadow:0 6px 20px #00000059!important;transition:all .2s ease!important}.service-card .service-btn:hover,.role-visible .service-card .service-btn:hover{transform:translateY(-2px) scale(1.03)!important;filter:brightness(1.15)!important}.stat-value{font-family:JetBrains Mono,Fira Code,monospace!important;font-size:2.2rem!important;font-weight:900!important;color:#fff!important;text-shadow:0 0 20px rgba(185,164,255,.5)!important;letter-spacing:-.03em!important}.stat-label{font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#a39cc2!important}*,*:before,*:after{box-sizing:border-box}::selection{background:#7c3aed66;color:#fff}:scope::-webkit-scrollbar{width:6px;height:6px}:scope::-webkit-scrollbar-track{background:#080d1a99}:scope::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:9999px}:scope::-webkit-scrollbar-thumb:hover{background:#8b5cf699}:root{--qg-night: #0f0d1a;--qg-surface: #171428;--qg-surface-2: #201c37;--qg-field: #120f20;--qg-line: rgba(189, 178, 230, .12);--qg-line-strong: rgba(189, 178, 230, .24);--qg-grid: rgba(167, 139, 250, .06);--qg-text: #f3f1f9;--qg-text-2: #bfb8d6;--qg-text-3: #978fb3;--qg-blue: #6a4be0;--qg-blue-hover: #5b3dcc;--qg-cyan: #ad9cff;--qg-cyan-soft: rgba(167, 139, 250, .14);--qg-gold: #ecb44c;--qg-gold-hover: #f5c56a;--qg-on-gold: #1a1205;--qg-violet: #8b5cf6;--qg-pink: #f472b6;--qg-glow: radial-gradient(55% 40% at 12% -5%, rgba(106, 75, 224, .22), transparent 70%), radial-gradient(40% 30% at 95% 0%, rgba(236, 180, 76, .06), transparent 70%);--qg-price: #f0c060;--qg-price-soft: rgba(252, 201, 74, .1);--qg-ok: #34d399;--qg-warn: #f59e0b;--qg-danger: #f87171;--qg-ok-soft: rgba(52, 211, 153, .12);--qg-warn-soft: rgba(245, 158, 11, .12);--qg-danger-soft: rgba(248, 113, 113, .12);--qg-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--qg-font-display: "Unbounded", "Manrope", -apple-system, "Segoe UI", sans-serif;--qg-font-code: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--qg-fs-xs: .75rem;--qg-fs-sm: .875rem;--qg-fs-md: 1rem;--qg-fs-lg: 1.25rem;--qg-fs-xl: 1.5625rem;--qg-fs-2xl: 1.953rem;--qg-fs-3xl: clamp(1.75rem, 1.2rem + 2.2vw, 2.44rem);--qg-fs-display: clamp(2.1rem, 1.3rem + 3.4vw, 3.6rem);--qg-lh-tight: 1.12;--qg-lh-snug: 1.3;--qg-lh-body: 1.6;--qg-measure: 64ch;--qg-space-1: 4px;--qg-space-2: 8px;--qg-space-3: 12px;--qg-space-4: 16px;--qg-space-5: 24px;--qg-space-6: 32px;--qg-space-7: 48px;--qg-space-8: 64px;--qg-space-9: 96px;--qg-section-y: clamp(56px, 4vw + 32px, 96px);--qg-gutter: clamp(16px, 3vw, 32px);--qg-container: 1200px;--qg-r-sm: 8px;--qg-r-ctrl: 10px;--qg-r-card: 14px;--qg-r-panel: 20px;--qg-r-pill: 999px;--qg-shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--qg-shadow-2: 0 20px 44px -20px rgba(8, 4, 24, .85);--qg-focus-ring: 0 0 0 2px var(--qg-night), 0 0 0 4px var(--qg-cyan);--qg-ease: cubic-bezier(.2, .7, .2, 1);--qg-dur-1: .12s;--qg-dur-2: .22s;--qg-z-header: 1000;--qg-z-overlay: 1200;--qg-z-toast: 10000;--font-main: var(--qg-font);--font-sans: var(--qg-font);--font-code: var(--qg-font-code);--font-mono: var(--qg-font-code);--bg-core: var(--qg-night);--bg-surface: var(--qg-surface);--accent-gold: var(--qg-price);--text-primary: var(--qg-text);--text-secondary: var(--qg-text-2);--radius-sm: var(--qg-r-sm);--radius-md: var(--qg-r-card);--radius-lg: var(--qg-r-panel);--radius-pill: var(--qg-r-pill);--glow-blue: none;--glow-cyan: none;--glow-amber: none;color-scheme:dark}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--qg-night)!important;background-image:var(--qg-glow)!important;background-attachment:fixed!important;background-repeat:no-repeat!important;color:var(--qg-text);font-family:var(--qg-font)!important}.app-root{overflow-x:clip;max-width:100vw}::selection{background:#8b5cf673;color:#fff}.qg-num,.qg-price{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--qg-cyan)!important;outline-offset:2px!important}.qg-skip-link{position:fixed;left:12px;top:-60px;z-index:calc(var(--qg-z-toast) + 1);padding:10px 16px;border-radius:var(--qg-r-ctrl);background:var(--qg-blue);color:#fff;font-weight:700;text-decoration:none;transition:top var(--qg-dur-1) var(--qg-ease)}.qg-skip-link:focus{top:12px}.qg-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.qg-container{width:100%;max-width:var(--qg-container);margin-inline:auto;padding-inline:var(--qg-gutter)}.qg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--qg-space-2);min-height:44px;padding:10px 20px;border-radius:var(--qg-r-ctrl);border:1px solid transparent;font:600 var(--qg-fs-md)/1.2 var(--qg-font);text-decoration:none;cursor:pointer;transition:background-color var(--qg-dur-1) var(--qg-ease),border-color var(--qg-dur-1) var(--qg-ease),color var(--qg-dur-1) var(--qg-ease);white-space:nowrap}.qg-btn--primary{background:var(--qg-gold);color:var(--qg-on-gold);box-shadow:0 8px 24px -10px #f6b93b8c}.qg-btn--primary:hover{background:var(--qg-gold-hover)}.qg-btn--violet{background:var(--qg-blue);color:#fff}.qg-btn--violet:hover{background:var(--qg-blue-hover)}.qg-btn--ghost{background:transparent;color:var(--qg-text);border-color:var(--qg-line-strong)}.qg-btn--ghost:hover{border-color:var(--qg-cyan);background:#a78bfa14}.qg-btn--quiet{background:transparent;color:var(--qg-cyan);padding-inline:4px;min-height:36px}.qg-btn--quiet:hover{color:#d6caff;text-decoration:underline;text-underline-offset:3px}.qg-btn--sm{min-height:36px;padding:6px 14px;font-size:var(--qg-fs-sm)}.qg-btn:disabled{opacity:.5;cursor:not-allowed}.qg-price-tag{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px 6px 11px;border-left:3px solid var(--qg-price);border-radius:0 var(--qg-r-sm) var(--qg-r-sm) 0;background:var(--qg-price-soft);color:var(--qg-price);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.qg-price-tag small{color:var(--qg-text-2);font-weight:600;font-size:.8em}.qg-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--qg-r-sm);background:#a78bfa1f;color:var(--qg-text-2);font-size:var(--qg-fs-xs);font-weight:600;line-height:1.5}.qg-chip--ok{background:var(--qg-ok-soft);color:var(--qg-ok)}.qg-chip--warn{background:var(--qg-warn-soft);color:#fcd34d}.qg-chip--danger{background:var(--qg-danger-soft);color:#fca5a5}.qg-chip--info{background:var(--qg-cyan-soft);color:#d6caff}.qg-code{font-family:var(--qg-font-code);font-size:.86em;letter-spacing:0}.qg-section-head{max-width:760px;margin:0 0 var(--qg-space-6)}.qg-section-head h2{position:relative;margin:0 0 var(--qg-space-3);padding-top:18px;color:var(--qg-text);font-size:var(--qg-fs-3xl);font-weight:800;line-height:var(--qg-lh-tight);letter-spacing:-.02em;text-align:left}.qg-section-head h2:before{content:"";position:absolute;left:0;top:0;width:56px;height:7px;border-left:2px solid var(--qg-cyan);border-right:2px solid var(--qg-cyan);background:linear-gradient(var(--qg-cyan),var(--qg-cyan)) center / 100% 2px no-repeat;opacity:.85}.qg-section-head p{margin:0;max-width:var(--qg-measure);color:var(--qg-text-2);font-size:var(--qg-fs-md);line-height:var(--qg-lh-body);text-align:left}.qg-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh;color:var(--qg-text-2);font-size:var(--qg-fs-sm);font-weight:600}.qg-loader--compact{min-height:160px}.qg-loader__bar{position:relative;width:160px;height:3px;border-radius:3px;background:var(--qg-line);overflow:hidden}.qg-loader__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--qg-cyan);border-radius:3px;animation:qg-loader-slide 1.1s var(--qg-ease) infinite}@keyframes qg-loader-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.qg-3d-placeholder{display:flex;align-items:center;justify-content:center;width:100%;border-radius:var(--qg-r-card);border:1px dashed var(--qg-line-strong);background:linear-gradient(var(--qg-grid) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--qg-grid) 1px,transparent 1px) 0 0 / 24px 24px,var(--qg-field);color:var(--qg-text-2);font-weight:600}html body:before,html body:after{content:none!important;display:none!important}.app-root{position:relative;background:transparent}.header-wrapper{height:68px!important;background:#0c0a16e0!important;-webkit-backdrop-filter:saturate(140%) blur(14px)!important;backdrop-filter:saturate(140%) blur(14px)!important;border-bottom:1px solid var(--qg-line)!important;box-shadow:none!important}.header-wrapper .header-container{gap:14px;max-width:1320px;padding-inline:var(--qg-gutter)}.header-wrapper .logo-brand{gap:10px!important;text-decoration:none;flex-shrink:0}.header-wrapper .logo-title{font-size:1.125rem!important;font-weight:800!important;letter-spacing:-.01em!important;background:none!important;-webkit-text-fill-color:var(--qg-text)!important;color:var(--qg-text)!important}.header-wrapper .logo-subtitle{color:var(--qg-text-3)!important;font-size:.75rem!important;font-weight:500!important}.header-wrapper .logo-title-row{gap:6px}.header-wrapper :is(.header-nav-link,.nav-dropdown-btn){min-height:38px;padding:7px 12px!important;border-radius:var(--qg-r-ctrl)!important;border:1px solid transparent!important;background:transparent!important;color:var(--qg-text-2)!important;font:600 .875rem/1.2 var(--qg-font)!important;box-shadow:none!important;transform:none!important}.header-wrapper :is(.header-nav-link,.nav-dropdown-btn):hover,.header-wrapper .nav-dropdown-btn.active{color:var(--qg-text)!important;background:#c4b5fd14!important;border-color:var(--qg-line)!important}.header-wrapper .city-picker-box{border-radius:var(--qg-r-ctrl)!important;border:1px solid var(--qg-line)!important;background:transparent!important;box-shadow:none!important}.header-wrapper .city-select-btn{color:var(--qg-text)!important;font-size:.875rem!important}.header-wrapper .gps-btn{background:transparent!important;border:1px solid var(--qg-line)!important;color:var(--qg-cyan)!important;box-shadow:none!important}.header-wrapper .header-utility-group{background:transparent!important;border:0!important;box-shadow:none!important;gap:8px}.header-wrapper .balance-chip{min-height:36px;padding:6px 10px!important;border-radius:var(--qg-r-ctrl)!important;border:1px solid var(--qg-line)!important;border-left:3px solid var(--qg-price)!important;background:var(--qg-price-soft)!important;color:var(--qg-price)!important;font:700 .8125rem/1.2 var(--qg-font)!important;cursor:pointer;box-shadow:none!important}.header-wrapper .lang-switch{background:transparent!important;border:1px solid var(--qg-line)!important;border-radius:var(--qg-r-ctrl)!important;padding:2px!important}.header-wrapper .lang-btn{color:var(--qg-text-3)!important;font-size:.75rem!important;border-radius:7px!important;box-shadow:none!important}.header-wrapper .lang-btn.active{background:var(--qg-surface-2)!important;color:var(--qg-text)!important;border-color:transparent!important}.header-wrapper .btn-gold-login,.mobile-nav-drawer .btn-gold-login{min-height:40px;padding:8px 16px!important;border-radius:var(--qg-r-ctrl)!important;border:1px solid var(--qg-gold)!important;background:var(--qg-gold)!important;color:var(--qg-on-gold)!important;font:700 .875rem/1.2 var(--qg-font)!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.header-wrapper .btn-gold-login:hover,.mobile-nav-drawer .btn-gold-login:hover{background:var(--qg-gold-hover)!important;border-color:var(--qg-gold-hover)!important}.header-wrapper .btn-glass-reg,.mobile-nav-drawer .btn-glass-reg{min-height:40px;padding:8px 14px!important;border-radius:var(--qg-r-ctrl)!important;border:1px solid var(--qg-line-strong)!important;background:transparent!important;color:var(--qg-text)!important;font:600 .875rem/1.2 var(--qg-font)!important;box-shadow:none!important;transform:none!important}.header-wrapper .btn-glass-reg:hover{border-color:var(--qg-text-2)!important}.header-wrapper .mobile-menu-btn{width:44px!important;height:44px!important;border-radius:var(--qg-r-ctrl)!important;border:1px solid var(--qg-line-strong)!important;background:transparent!important;color:var(--qg-text)!important;box-shadow:none!important;animation:none!important}.header-wrapper .dropdown-menu-popover{background:var(--qg-surface)!important;border:1px solid var(--qg-line-strong)!important;border-radius:var(--qg-r-card)!important;box-shadow:var(--qg-shadow-2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header-wrapper .dropdown-section-label{letter-spacing:.02em!important;color:var(--qg-text-3)!important}.mobile-nav-drawer{background:var(--qg-surface)!important;border-left:1px solid var(--qg-line-strong)!important;box-shadow:var(--qg-shadow-2)!important}@media (max-width: 1400px){.header-wrapper .logo-subtitle{display:none!important}}@media (max-width: 1440px){.header-wrapper .lang-switch,.header-wrapper .hdr-profile-btn{display:none!important}}.header-wrapper .balance-chip{white-space:nowrap}.header-wrapper .header-right-actions{gap:8px!important;flex-wrap:nowrap}.lp-section{position:relative;z-index:1;padding-block:var(--qg-section-y)}.lp-section+.lp-section{border-top:1px solid var(--qg-line)}.lp-inline-link{all:unset;color:var(--qg-cyan);cursor:pointer;text-decoration:underline;text-decoration-color:#b9a4ff66;text-underline-offset:3px}.lp-inline-link:hover{text-decoration-color:currentColor}.lp-inline-link:focus-visible{outline:2px solid var(--qg-cyan)!important;outline-offset:2px!important;border-radius:2px}.lp-hero{position:relative;z-index:1;padding:calc(68px + clamp(24px,4vw,56px)) 0 clamp(48px,6vw,88px)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.lp-hero-kicker{margin:0 0 16px;color:var(--qg-text-2);font-size:var(--qg-fs-sm);font-weight:600}.lp-hero-title{margin:0 0 20px;max-width:15ch;color:var(--qg-text);font-size:var(--qg-fs-display);font-weight:800;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.lp-hero-lead{margin:0 0 28px;max-width:54ch;color:var(--qg-text-2);font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:var(--qg-lh-body)}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.lp-hero-cta{min-height:52px;padding-inline:26px;font-size:1.0625rem}.lp-hero-facts{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--qg-text-2);font-size:var(--qg-fs-sm)}.lp-hero-facts li{position:relative;padding-left:22px}.lp-hero-facts li:before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:6px;border-left:2px solid var(--qg-cyan);border-bottom:2px solid var(--qg-cyan);transform:rotate(-45deg)}.lp-sheet{position:relative;margin:0;padding:0;border:1px solid var(--qg-line-strong);border-radius:var(--qg-r-panel);background:linear-gradient(var(--qg-grid) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(90deg,var(--qg-grid) 1px,transparent 1px) 0 0 / 16px 16px,var(--qg-surface);box-shadow:var(--qg-shadow-2);overflow:hidden}.lp-sheet-head{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--qg-line);color:var(--qg-text-2);font-size:var(--qg-fs-xs);font-weight:600}.lp-sheet-drawing{display:block;width:100%;height:auto;padding:8px 12px 0}.lp-sheet-drawing .lp-dim line{stroke:#c4b5fd99;stroke-width:1}.lp-sheet-drawing .lp-dim text{fill:var(--qg-text-2);font:600 11px var(--qg-font-code)}.lp-crack{fill:none;stroke:#e8eef7;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:0;animation:lp-draw 1.4s var(--qg-ease) .2s both}.lp-bbox rect:first-child{fill:#b9a4ff14;stroke:var(--qg-cyan);stroke-width:1.6;stroke-dasharray:5 4}.lp-bbox .lp-bbox-label{fill:var(--qg-cyan)}.lp-bbox text{fill:#04121d;font:700 11px var(--qg-font)}.lp-bbox{animation:lp-fade .4s ease 1.3s both}.lp-leader line{stroke:var(--qg-price);stroke-width:1.2}.lp-leader circle{fill:var(--qg-price)}.lp-leader text{fill:var(--qg-price);font:600 11px var(--qg-font)}.lp-leader{animation:lp-fade .4s ease 1.6s both}@keyframes lp-draw{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.lp-crack,.lp-bbox,.lp-leader{animation:none!important}}.lp-sheet-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--qg-line)}.lp-sheet-rows>div{padding:12px 18px;border-left:1px solid var(--qg-line);min-width:0}.lp-sheet-rows>div:first-child{border-left:0}.lp-sheet-rows dt{color:var(--qg-text-3);font-size:var(--qg-fs-xs);font-weight:600;margin-bottom:4px}.lp-sheet-rows dd{margin:0;color:var(--qg-text);font-size:var(--qg-fs-sm);font-weight:700}.lp-sheet-rows .qg-price-tag{font-size:.8125rem;padding:4px 8px;white-space:nowrap}.lp-sheet-rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}.lp-sheet-caption{padding:10px 18px 14px;border-top:1px solid var(--qg-line);color:var(--qg-text-3);font-size:var(--qg-fs-xs)}.lp-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--qg-line)}.lp-feature{display:flex;flex-direction:column;gap:10px;padding:28px 28px 8px 0}.lp-feature+.lp-feature{padding-left:28px;border-left:1px solid var(--qg-line)}.lp-feature-icon svg{width:36px;height:36px;fill:none;stroke:var(--qg-cyan);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lp-feature h3{margin:6px 0 0;color:var(--qg-text);font-size:var(--qg-fs-lg);font-weight:700;line-height:var(--qg-lh-snug)}.lp-feature p{margin:0;color:var(--qg-text-2);line-height:var(--qg-lh-body);max-width:42ch}.lp-feature-link{align-self:flex-start;margin-top:auto;padding-left:0!important}.lp-steps-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;counter-reset:none}.lp-steps-list:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:1px;background:repeating-linear-gradient(90deg,var(--qg-line-strong) 0 6px,transparent 6px 10px)}.lp-step{position:relative;display:flex;flex-direction:column;gap:10px}.lp-step-num{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--qg-cyan);background:var(--qg-night);color:var(--qg-cyan);font-weight:800;font-size:1.125rem;font-variant-numeric:tabular-nums}.lp-step h3{margin:8px 0 0;color:var(--qg-text);font-size:var(--qg-fs-lg);font-weight:700}.lp-step p{margin:0;color:var(--qg-text-2);line-height:var(--qg-lh-body);max-width:40ch}.lp-step-detail{color:var(--qg-text-3);font-size:var(--qg-fs-sm);font-weight:600}.lp-steps-cta{margin-top:36px}.lp-spec{border:1px solid var(--qg-line);border-radius:var(--qg-r-card);background:var(--qg-surface);overflow:hidden}.lp-spec-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.9fr) auto;gap:16px;align-items:center;padding:14px 20px;border-top:1px solid var(--qg-line)}.lp-spec-row:first-child{border-top:0}.lp-spec-head{padding-block:10px;background:#c4b5fd0d;color:var(--qg-text-3);font-size:var(--qg-fs-xs);font-weight:700}.lp-spec-title{color:var(--qg-text);font-weight:700}.lp-spec-what{color:var(--qg-text-2);font-size:var(--qg-fs-sm);line-height:1.5}.lp-spec-who{color:var(--qg-text-3);font-size:var(--qg-fs-sm)}.lp-spec-go{justify-self:end}.lp-spec-row:not(.lp-spec-head):hover{background:#c4b5fd0a}.lp-facts{position:relative;z-index:1;padding-block:8px var(--qg-section-y)}.lp-facts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid var(--qg-line)}.lp-fact{display:flex;flex-direction:column-reverse;gap:6px;padding:24px 24px 24px 0}.lp-fact+.lp-fact{padding-left:24px;border-left:1px solid var(--qg-line)}.lp-fact dd{margin:0;color:var(--qg-text);font-size:var(--qg-fs-2xl);font-weight:800;letter-spacing:-.02em}.lp-fact dt{color:var(--qg-text-2);font-size:var(--qg-fs-sm);line-height:1.5;max-width:30ch}.lp-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.lp-review{display:flex;flex-direction:column;justify-content:space-between;gap:20px;height:100%;margin:0;padding:24px;border-radius:var(--qg-r-card);border:1px solid var(--qg-line);background:var(--qg-surface)}.lp-review blockquote{margin:0}.lp-review blockquote p{margin:0;color:var(--qg-text);font-size:1.0625rem;line-height:1.6}.lp-review blockquote p:before{content:"«";color:var(--qg-cyan)}.lp-review blockquote p:after{content:"»";color:var(--qg-cyan)}.lp-review figcaption{display:flex;align-items:center;gap:12px}.lp-review figcaption>span:last-child{display:flex;flex-direction:column}.lp-review figcaption strong{color:var(--qg-text);font-size:var(--qg-fs-sm)}.lp-review figcaption span span{color:var(--qg-text-3);font-size:var(--qg-fs-xs)}.lp-review-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--qg-surface-2);border:1px solid var(--qg-line-strong);color:var(--qg-text-2);font-weight:700;font-size:var(--qg-fs-sm)}.lp-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.lp-faq-list{border-top:1px solid var(--qg-line)}.lp-faq-item{border-bottom:1px solid var(--qg-line)}.lp-faq-item summary{position:relative;padding:18px 40px 18px 0;color:var(--qg-text);font-weight:700;font-size:var(--qg-fs-md);cursor:pointer;list-style:none}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:2px solid var(--qg-cyan);border-bottom:2px solid var(--qg-cyan);transform:rotate(45deg);transition:transform var(--qg-dur-2) var(--qg-ease)}.lp-faq-item[open] summary:after{transform:rotate(225deg);margin-top:-2px}.lp-faq-item summary:hover{color:#fff}.lp-faq-item p{margin:0 0 20px;max-width:64ch;color:var(--qg-text-2);line-height:var(--qg-lh-body)}.lp-footer{position:relative;z-index:1;padding:var(--qg-section-y) 0 32px;border-top:1px solid var(--qg-line);background:#050a13d9}.lp-footer-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:28px 32px;margin-bottom:48px;border-radius:var(--qg-r-panel);border:1px solid var(--qg-line-strong);background:var(--qg-surface)}.lp-footer-cta h2{margin:0 0 6px;color:var(--qg-text);font-size:var(--qg-fs-xl);font-weight:800;letter-spacing:-.01em}.lp-footer-cta p{margin:0;color:var(--qg-text-2)}.lp-footer-cta .qg-btn{min-height:52px;padding-inline:28px}.lp-footer-grid{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--qg-line)}.lp-footer-logo{color:var(--qg-text);font-weight:800;font-size:var(--qg-fs-lg)}.lp-footer-brand p{margin:8px 0 0;color:var(--qg-text-3);font-size:var(--qg-fs-sm);max-width:36ch;line-height:1.5}.lp-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 32px;align-content:start}.lp-footer-nav a{color:var(--qg-text-2);text-decoration:none;font-size:var(--qg-fs-sm)}.lp-footer-nav a:hover{color:var(--qg-text);text-decoration:underline;text-underline-offset:3px}.lp-footer-creator{display:flex;flex-direction:column;gap:4px;font-size:var(--qg-fs-sm)}.lp-footer-label{color:var(--qg-text-3);font-size:var(--qg-fs-xs);font-weight:600}.lp-footer-creator strong{color:var(--qg-text)}.lp-footer-creator a{color:var(--qg-cyan);text-decoration:none}.lp-footer-creator a:hover{text-decoration:underline}.lp-footer-copy{margin:20px 0 0;color:var(--qg-text-3);font-size:var(--qg-fs-xs)}.catalog-section,.engineering-section-v2,.app-banner-v2-section{position:relative;z-index:1;padding-block:var(--qg-section-y)!important;border-top:1px solid var(--qg-line)}.catalog-section .qg-section-head{margin-top:var(--qg-section-y)}.live-ai-scanner-cockpit{position:relative;z-index:1;max-width:var(--qg-container);margin:0 auto var(--qg-section-y)!important;border-radius:var(--qg-r-panel)!important;border:1px solid var(--qg-line)!important;background:var(--qg-surface)!important;box-shadow:none!important}.live-ai-scanner-cockpit .live-pulse-indicator{animation:none!important;box-shadow:none!important}.live-ai-scanner-cockpit .scanner-main-title{font-size:var(--qg-fs-xl)!important;letter-spacing:-.01em}:is(.catalog-section,.engineering-section-v2,.app-banner-v2-section,.live-ai-scanner-cockpit) :is(.estimator-cockpit-box,.estimator-neon-result,.cockpit-card,.category-v2-card,.eng-v2-card,.filter-chip,.search-box-v2-wrap,.scanner-upload-btn){box-shadow:none!important}.catalog-section .estimator-cockpit-box,.catalog-section .cockpit-card{background:var(--qg-surface)!important;border:1px solid var(--qg-line)!important;border-radius:var(--qg-r-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.catalog-section .estimator-cockpit-box{border-radius:var(--qg-r-panel)!important}.catalog-section .res-kzt-glow{color:var(--qg-price)!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:var(--qg-price)!important;font-variant-numeric:tabular-nums}.catalog-section .category-v2-card{all:unset;box-sizing:border-box;display:flex!important;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--qg-r-card)!important;border:1px solid var(--qg-line)!important;background:var(--qg-surface)!important;cursor:pointer;transform:none!important;transition:border-color var(--qg-dur-1) var(--qg-ease)}.catalog-section .category-v2-card:hover{border-color:var(--qg-line-strong)!important}.catalog-section .category-v2-card:focus-visible{outline:2px solid var(--qg-cyan)!important;outline-offset:2px}.catalog-section .cat-v2-price-chip-floating{background:#0c0a16e6!important;color:var(--qg-price)!important;border:0!important;border-left:3px solid var(--qg-price)!important;border-radius:0 6px 6px 0!important;box-shadow:none!important;font-variant-numeric:tabular-nums}.catalog-section .filter-chip{border-radius:var(--qg-r-pill)!important;border:1px solid var(--qg-line-strong)!important;background:transparent!important;color:var(--qg-text-2)!important}.catalog-section .filter-chip.active{background:var(--qg-cyan-soft)!important;border-color:var(--qg-cyan)!important;color:#e0f4fd!important}.catalog-section .search-box-v2-wrap{border-radius:var(--qg-r-ctrl)!important;border:1px solid var(--qg-line-strong)!important;background:var(--qg-field)!important}.catalog-section .search-input-v2{padding-left:16px!important}.engineering-section-v2 .section-header-center,.app-banner-v2-section .section-header-center{text-align:left;align-items:flex-start}.engineering-section-v2 .section-pill-badge{display:none!important}.engineering-section-v2 .section-title{text-align:left!important;font-size:var(--qg-fs-3xl)!important}.engineering-section-v2 .section-subtitle{text-align:left!important;margin-left:0!important}.app-root main .container{max-width:var(--qg-container);padding-inline:var(--qg-gutter)}.app-banner-v2-card{border:1px solid var(--qg-line-strong)!important;border-radius:var(--qg-r-panel)!important;background:var(--qg-surface)!important;box-shadow:none!important}.app-banner-v2-card :is(.app-glow-orb,.app-cyber-grid){display:none!important}.app-banner-v2-card .app-banner-v2-title .hero-gradient-text{background:none!important;-webkit-text-fill-color:currentColor!important;color:inherit!important;filter:none!important;text-shadow:none!important}.app-banner-v2-card .app-top-pill{box-shadow:none!important}@media (max-width: 640px){.scroll-to-top-btn{bottom:84px!important}}@media (max-width: 900px){.live-ai-scanner-cockpit .scanner-tabs-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.live-ai-scanner-cockpit .scanner-tab-btn{min-width:0;padding:10px!important}.live-ai-scanner-cockpit .scanner-tab-btn .tab-meta{min-width:0;overflow-wrap:anywhere}.live-ai-scanner-cockpit .scanner-tab-btn .tab-icon{display:none}}@media (max-width: 640px){.catalog-section .estimator-header-row>*{min-width:0!important;width:100%!important;max-width:100%!important;flex:1 1 100%!important}.live-ai-scanner-cockpit{margin-inline:var(--qg-gutter)!important}}@media (max-width: 1024px){.lp-hero-grid{grid-template-columns:1fr}.lp-hero-title{max-width:20ch}.lp-sheet{max-width:640px}.lp-faq-grid{grid-template-columns:1fr;gap:8px}.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-footer-creator{grid-column:1 / -1}}@media (max-width: 860px){.lp-features-grid{grid-template-columns:1fr;border-top:0}.lp-feature,.lp-feature+.lp-feature{padding:22px 0;border-left:0;border-top:1px solid var(--qg-line)}.lp-steps-list{grid-template-columns:1fr;gap:24px}.lp-steps-list:before{left:21px;right:auto;top:22px;bottom:22px;width:1px;height:auto;background:repeating-linear-gradient(180deg,var(--qg-line-strong) 0 6px,transparent 6px 10px)}.lp-step{padding-left:64px}.lp-step-num{position:absolute;left:0;top:0}.lp-step h3{margin-top:8px}.lp-reviews-grid,.lp-facts-row{grid-template-columns:1fr}.lp-fact,.lp-fact+.lp-fact{padding:18px 0;border-left:0}.lp-fact+.lp-fact{border-top:1px solid var(--qg-line)}.lp-spec-head{display:none!important}.lp-spec-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px}.lp-spec-title,.lp-spec-what{grid-column:1}.lp-spec-who{grid-column:1;font-size:var(--qg-fs-xs)}.lp-spec-go{grid-column:2;grid-row:1 / span 3;align-self:center}}@media (max-width: 560px){.lp-hero{padding-top:92px}.lp-hero-actions .qg-btn{flex:1 1 100%}.lp-sheet-rows{grid-template-columns:1fr}.lp-sheet-rows>div{border-left:0;border-top:1px solid var(--qg-line)}.lp-sheet-rows>div:first-child{border-top:0}.lp-sheet-head{flex-direction:column;gap:2px}.lp-footer-cta{padding:22px 18px}.lp-footer-cta .qg-btn{width:100%}.lp-footer-grid{grid-template-columns:1fr}}.modal-content-card{background:var(--qg-surface)!important;border:1px solid var(--qg-line-strong)!important;border-radius:var(--qg-r-panel)!important;box-shadow:var(--qg-shadow-2)!important}.modal-content-card>div[style*=radial-gradient]{display:none!important}.modal-content-card .custom-input{border-radius:var(--qg-r-ctrl)!important;border:1px solid var(--qg-line-strong)!important;background:var(--qg-field)!important;color:var(--qg-text)!important}.modal-content-card .custom-input:focus{border-color:var(--qg-cyan)!important;box-shadow:none!important}.modal-content-card form>button[type=submit]{background:var(--qg-blue)!important;border-radius:var(--qg-r-ctrl)!important;box-shadow:none!important;font-weight:700!important;letter-spacing:0!important;min-height:50px}.modal-content-card form>button[type=submit]:hover:not(:disabled){background:var(--qg-blue-hover)!important}body{font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.pro-head,.qg-section-head{max-width:720px;margin:0 0 40px}.pro-head h2,.qg-section-head h2{margin:0 0 14px;padding-top:0!important;color:var(--qg-text);font-family:var(--qg-font-display);font-size:clamp(1.65rem,1.15rem + 1.7vw,2.5rem);font-weight:600;line-height:1.14;letter-spacing:-.025em;text-wrap:balance}.qg-section-head h2:before{content:none!important}.pro-head p,.qg-section-head p{margin:0;max-width:62ch;color:var(--qg-text-2);font-size:1.0625rem;line-height:1.65}.pro-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;max-width:none}.pro-head--split>div{max-width:680px}.pro-section{position:relative;z-index:1;padding-block:clamp(64px,5vw + 32px,112px)}.pro-section--tint{background:linear-gradient(180deg,#171428b8,#17142866);border-block:1px solid var(--qg-line)}.lp-section{padding-block:clamp(64px,5vw + 32px,112px)}.pro-link{padding:0;border:0;background:none;color:var(--qg-cyan);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:#ad9cff73;text-underline-offset:3px;cursor:pointer}.pro-link:hover{text-decoration-color:currentColor}.qg-btn{border-radius:12px;font-weight:700;letter-spacing:-.005em}.qg-btn--primary{box-shadow:inset 0 1px #ffffff59,0 10px 28px -14px #ecb44cb3!important}.qg-btn--ghost{background:#17142899}.qg-btn:active{transform:translateY(1px)}.pro-btn-lg{min-height:56px;padding-inline:28px;font-size:1.0625rem}.pro-btn-block{width:100%;min-height:54px}.header-wrapper{background:#0f0d1ad1!important}.header-wrapper .logo-title{font-family:var(--qg-font-display)!important;font-weight:600!important;font-size:1.05rem!important}.pro-hero{position:relative;z-index:1;padding:calc(68px + clamp(40px,6vw,96px)) 0 clamp(64px,6vw,104px);overflow:hidden}.pro-hero:before{content:"";position:absolute;top:-20%;right:30%;bottom:10%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(106,75,224,.26),transparent)}.pro-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(40px,5vw,80px);align-items:center}.pro-hero-kicker{margin:0 0 22px;color:var(--qg-text-2);font-size:.9375rem;font-weight:600}.pro-hero-title{margin:0 0 24px;max-width:13ch;color:var(--qg-text);font-family:var(--qg-font-display);font-size:clamp(2.35rem,1.3rem + 3.7vw,4.25rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.pro-hero-lead{margin:0 0 36px;max-width:50ch;color:var(--qg-text-2);font-size:clamp(1.05rem,1rem + .25vw,1.1875rem);line-height:1.6}.pro-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.pro-proof{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:0;margin:0;border-top:1px solid var(--qg-line)}.pro-proof>div{display:grid;grid-template-rows:auto 1fr;align-content:start;gap:2px;padding:18px 32px 0 0}.pro-proof>div+div{padding-left:32px;border-left:1px solid var(--qg-line)}.pro-proof dt{grid-row:2;color:var(--qg-text-3);font-size:.875rem;white-space:nowrap}.pro-proof dd{grid-row:1;margin:0;color:var(--qg-text);font-family:var(--qg-font-display);font-size:1.625rem;font-weight:600;letter-spacing:-.02em}.pro-sheet{margin:0}.pro-sheet-frame{position:relative;padding:14px;border:1px solid var(--qg-line-strong);border-radius:6px;background:linear-gradient(var(--qg-grid) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,var(--qg-grid) 1px,transparent 1px) 0 0 / 20px 20px,#141124;box-shadow:0 40px 80px -40px #04020ce6,0 0 0 6px #17142899}.pro-sheet-frame:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(189,178,230,.16);border-radius:3px;pointer-events:none}.pro-sheet-drawing{display:block;width:100%;height:auto;padding:10px 6px 4px}.pro-dim line{stroke:#bdb2e680;stroke-width:1}.pro-dim text{fill:var(--qg-text-2);font:600 12px var(--qg-font-code)}.pro-crack{fill:none;stroke:#f3f1f9;stroke-width:2.2;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:0;animation:pro-draw 1.1s cubic-bezier(.3,.6,.2,1) .5s both}.pro-bbox rect:first-child{fill:#6a4be01f;stroke:var(--qg-cyan);stroke-width:1.5;stroke-dasharray:5 4}.pro-bbox-label{fill:var(--qg-cyan);stroke:none!important}.pro-bbox text{fill:#160f33;font:700 12px var(--qg-font)}.pro-leader line{stroke:var(--qg-gold);stroke-width:1.2}.pro-leader circle{fill:var(--qg-gold)}.pro-leader text{fill:var(--qg-gold);font:600 12px var(--qg-font)}.pro-bbox{animation:pro-fade .4s ease 1.5s both}.pro-leader{animation:pro-fade .4s ease 1.8s both}.pro-scan{fill:var(--qg-cyan);opacity:0;filter:drop-shadow(0 0 6px rgba(173,156,255,.9));animation:pro-scan 1.5s cubic-bezier(.45,0,.3,1) .2s 1 both}@keyframes pro-draw{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}@keyframes pro-fade{0%{opacity:0}to{opacity:1}}@keyframes pro-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(207px)}}@media (prefers-reduced-motion: reduce){.pro-crack,.pro-bbox,.pro-leader{animation:none}.pro-scan{display:none}}.pro-stamp{display:grid;grid-template-columns:1.3fr 1fr 1fr;margin:8px 0 0;border:1px solid var(--qg-line-strong);border-radius:3px;background:#0f0d1ad9}.pro-stamp>div{padding:10px 14px;border-right:1px solid var(--qg-line);border-bottom:1px solid var(--qg-line)}.pro-stamp>div:nth-child(3n){border-right:0}.pro-stamp>div:nth-last-child(-n+3){border-bottom:0}.pro-stamp dt{color:var(--qg-text-3);font-size:.75rem;font-weight:600}.pro-stamp dd{margin:2px 0 0;color:var(--qg-text);font-size:.875rem;font-weight:700;line-height:1.35}.pro-stamp-title dd{font-size:.9375rem}.pro-stamp-price dd{color:var(--qg-price);font-size:1rem;white-space:nowrap}.pro-sheet-caption{margin:14px 2px 0;color:var(--qg-text-3);font-size:.875rem;line-height:1.5}.lp-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:0!important}.lp-feature,.lp-feature+.lp-feature{padding:28px!important;border:1px solid var(--qg-line)!important;border-radius:20px;background:var(--qg-surface)}.lp-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:8px;border-radius:12px;background:#6a4be029}.lp-feature-icon svg{width:26px!important;height:26px!important;stroke:var(--qg-cyan)!important}.lp-feature h3{font-size:1.1875rem!important;font-weight:700!important;letter-spacing:-.01em}.lp-feature p{color:var(--qg-text-2)}.lp-feature-link{margin-top:12px!important;font-weight:700!important}.pro-doc-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:start}.pro-tabs{display:grid;gap:6px}.pro-tab{display:flex;flex-direction:column;gap:2px;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--qg-text-2);text-align:left;cursor:pointer;transition:background-color var(--qg-dur-1) var(--qg-ease),border-color var(--qg-dur-1) var(--qg-ease)}.pro-tab:hover{background:#201c37b3;color:var(--qg-text)}.pro-tab[aria-selected=true]{border-color:#ad9cff73;background:var(--qg-surface-2);color:var(--qg-text)}.pro-tab-name{font-weight:700;font-size:1rem}.pro-tab-meta{color:var(--qg-text-3);font-size:.875rem;font-variant-numeric:tabular-nums}.pro-tab[aria-selected=true] .pro-tab-meta{color:var(--qg-text-2)}.pro-doc{border:1px solid var(--qg-line-strong);border-radius:20px;background:var(--qg-surface);overflow:hidden}.pro-doc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding:24px 28px;border-bottom:1px solid var(--qg-line)}.pro-doc-head h3{margin:0 0 4px;color:var(--qg-text);font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.pro-doc-head p{margin:0;color:var(--qg-text-3);font-size:.9375rem}.pro-doc-meta{display:flex;gap:28px;margin:0}.pro-doc-meta dt{color:var(--qg-text-3);font-size:.8125rem}.pro-doc-meta dd{margin:0;color:var(--qg-text);font-weight:700}.pro-table-wrap{overflow-x:auto}.pro-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem}.pro-table th,.pro-table td{padding:14px 28px;text-align:left;border-bottom:1px solid var(--qg-line)}.pro-table thead th{padding-block:12px;color:var(--qg-text-3);font-size:.8125rem;font-weight:600}.pro-table tbody th{color:var(--qg-text);font-weight:600}.pro-table td{color:var(--qg-text-2)}.pro-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pro-table tbody tr:hover{background:#201c3780}.pro-table tfoot th,.pro-table tfoot td{border-bottom:0;padding-block:20px}.pro-table tfoot th{color:var(--qg-text);font-weight:700}.pro-total{color:var(--qg-price)!important;font-family:var(--qg-font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.pro-doc-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:18px 28px 24px;border-top:1px solid var(--qg-line);background:#0f0d1a59}.pro-calc{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:24px;align-items:start}.pro-calc-form{display:grid;gap:28px;padding:28px;border:1px solid var(--qg-line);border-radius:20px;background:var(--qg-surface)}.pro-field{margin:0;padding:0;border:0;min-width:0}.pro-field legend,.pro-field-row label{display:block;margin-bottom:12px;color:var(--qg-text);font-weight:700}.pro-field-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.pro-field-row label{margin:0}.pro-area-input{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--qg-line-strong);border-radius:10px;background:var(--qg-field);color:var(--qg-text-3);font-weight:600}.pro-area-input input{width:64px;min-height:40px;border:0;background:transparent;color:var(--qg-text);font:700 1rem var(--qg-font);text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.pro-area-input input::-webkit-inner-spin-button{-webkit-appearance:none}.pro-area-input:focus-within{border-color:var(--qg-cyan)}.pro-area-input input:focus-visible{outline:none!important}.pro-range{--pro-fill: 0%;width:100%;height:28px;margin:14px 0 4px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.pro-range::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--qg-gold) var(--pro-fill),rgba(189,178,230,.18) var(--pro-fill))}.pro-range::-moz-range-track{height:6px;border-radius:6px;background:#bdb2e62e}.pro-range::-moz-range-progress{height:6px;border-radius:6px;background:var(--qg-gold)}.pro-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;border:3px solid var(--qg-night);background:var(--qg-gold);box-shadow:0 0 0 1px var(--qg-gold)}.pro-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:3px solid var(--qg-night);background:var(--qg-gold)}.pro-range-scale{display:flex;justify-content:space-between;color:var(--qg-text-3);font-size:.8125rem;font-variant-numeric:tabular-nums}.pro-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pro-segment-item{position:relative;cursor:pointer}.pro-segment-item input{position:absolute;opacity:0;pointer-events:none}.pro-segment-item>span{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;border:1px solid var(--qg-line-strong);border-radius:12px;transition:border-color var(--qg-dur-1) var(--qg-ease),background-color var(--qg-dur-1) var(--qg-ease)}.pro-segment-item strong{color:var(--qg-text);font-size:.9375rem}.pro-segment-item small{color:var(--qg-text-3);font-size:.8125rem;font-variant-numeric:tabular-nums}.pro-segment-item:hover>span{border-color:#ad9cff80}.pro-segment-item input:checked+span{border-color:var(--qg-cyan);background:#6a4be029}.pro-segment-item input:focus-visible+span{outline:2px solid var(--qg-cyan);outline-offset:2px}.pro-check{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--qg-line);cursor:pointer}.pro-check:first-of-type{border-top:0;padding-top:0}.pro-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--qg-blue);cursor:pointer}.pro-check strong{display:block;color:var(--qg-text);font-size:.9375rem}.pro-check small{color:var(--qg-text-3);font-size:.875rem}.pro-calc-result{position:sticky;top:92px;padding:28px;border:1px solid rgba(236,180,76,.32);border-radius:20px;background:radial-gradient(120% 80% at 100% 0%,rgba(236,180,76,.08),transparent 60%),var(--qg-surface-2)}.pro-result-label{margin:0;color:var(--qg-text-2);font-weight:600}.pro-result-sum{margin:6px 0 2px;color:var(--qg-price);font-family:var(--qg-font-display);font-size:clamp(2rem,1.4rem + 1.8vw,2.75rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}.pro-result-unit{margin:0 0 20px;color:var(--qg-text-3);font-size:.9375rem}.pro-breakdown{display:grid;gap:0;margin:0 0 24px;border-top:1px solid var(--qg-line)}.pro-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--qg-line);font-size:.875rem}.pro-breakdown dt{color:var(--qg-text-2)}.pro-breakdown dd{margin:0;color:var(--qg-text);font-weight:700;white-space:nowrap}.pro-search{position:relative;flex:0 1 340px;min-width:240px}.pro-search svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:var(--qg-text-3);stroke-width:2;stroke-linecap:round}.pro-search input{width:100%;min-height:48px;padding:0 14px 0 42px;border:1px solid var(--qg-line-strong);border-radius:12px;background:var(--qg-field);color:var(--qg-text);font:500 1rem var(--qg-font)}.pro-search input::placeholder{color:var(--qg-text-3)}.pro-search input:focus{border-color:var(--qg-cyan);outline:none}.pro-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.pro-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--qg-line-strong);border-radius:999px;background:transparent;color:var(--qg-text-2);font:600 .9375rem var(--qg-font);cursor:pointer}.pro-chip span{color:var(--qg-text-3);font-weight:600}.pro-chip:hover{border-color:#ad9cff8c;color:var(--qg-text)}.pro-chip[aria-pressed=true]{border-color:var(--qg-text);background:var(--qg-text);color:var(--qg-night)}.pro-chip[aria-pressed=true] span{color:#5a5476}.pro-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.pro-cat{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:1px solid var(--qg-line);border-radius:16px;background:var(--qg-surface);color:inherit;text-align:left;overflow:hidden;cursor:pointer;transition:border-color var(--qg-dur-2) var(--qg-ease)}.pro-cat:hover{border-color:#ad9cff80}.pro-cat-img{position:relative;display:block;aspect-ratio:16 / 10;background:linear-gradient(135deg,#221d3b,#171428);overflow:hidden}.pro-cat-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.9);transition:transform .5s var(--qg-ease),filter .5s var(--qg-ease)}.pro-cat:hover .pro-cat-img img{transform:scale(1.04);filter:saturate(1) brightness(1)}.pro-cat-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px 18px 18px}.pro-cat-name{color:var(--qg-text);font-weight:700;font-size:1rem;line-height:1.35}.pro-cat-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:auto;color:var(--qg-text-3);font-size:.875rem}.pro-cat-price{color:var(--qg-price);font-weight:700}.pro-empty{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:28px;border:1px dashed var(--qg-line-strong);border-radius:16px;color:var(--qg-text-2)}.pro-empty p{margin:0}.lp-step h3{font-size:1.1875rem!important;font-weight:700!important}.lp-step-num{border-color:var(--qg-gold)!important;color:var(--qg-gold)!important;font-family:var(--qg-font-display);font-weight:600!important}.pro-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.pro-role{display:flex;flex-direction:column;padding:28px;border:1px solid var(--qg-line);border-radius:20px;background:var(--qg-surface)}.pro-role-who{margin:0 0 10px;color:var(--qg-cyan);font-weight:700;font-size:.9375rem}.pro-role h3{margin:0 0 18px;color:var(--qg-text);font-size:1.3125rem;font-weight:800;line-height:1.3;letter-spacing:-.015em}.pro-role ul{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.pro-role li{position:relative;padding-left:26px;color:var(--qg-text-2);line-height:1.5}.pro-role li:before{content:"";position:absolute;left:2px;top:.42em;width:12px;height:7px;border-left:2px solid var(--qg-gold);border-bottom:2px solid var(--qg-gold);transform:rotate(-45deg)}.pro-role .qg-btn{align-self:flex-start;margin-top:auto}.lp-spec{border-radius:20px!important;background:var(--qg-surface)!important;border-color:var(--qg-line)!important}.lp-spec-row{padding-block:16px!important}.lp-spec-head{background:#0f0d1a66!important}.lp-spec-title{font-size:1rem}.pro-eng{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--qg-line-strong)}.pro-eng-item{padding:28px 28px 32px 0;border-bottom:1px solid var(--qg-line)}.pro-eng-item:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--qg-line)}.pro-eng-top{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.pro-eng-top h3{margin:0;color:var(--qg-text);font-size:1.125rem;font-weight:800;line-height:1.3;letter-spacing:-.01em}.pro-eng-param{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#ecb44c1f;color:var(--qg-price);font-size:.8125rem;font-weight:700}.pro-eng-item>p{margin:0 0 14px;color:var(--qg-text-2);line-height:1.55}.pro-eng-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pro-eng-list li{position:relative;padding-left:16px;color:var(--qg-text-3);font-size:.9375rem}.pro-eng-list li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:1px;background:var(--qg-cyan)}.pro-app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:clamp(28px,4vw,56px);border:1px solid var(--qg-line-strong);border-radius:28px;background:radial-gradient(70% 90% at 0% 0%,rgba(106,75,224,.22),transparent 70%),var(--qg-surface)}.pro-app-copy h2{margin:0 0 14px;color:var(--qg-text);font-family:var(--qg-font-display);font-size:clamp(1.65rem,1.15rem + 1.7vw,2.4rem);font-weight:600;line-height:1.14;letter-spacing:-.025em}.pro-app-copy>p{margin:0 0 28px;max-width:46ch;color:var(--qg-text-2);font-size:1.0625rem}.pro-app-copy .pro-app-note{margin:14px 0 0;color:var(--qg-text-3);font-size:.875rem}.pro-app-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pro-app-list li{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--qg-line);border-radius:16px;background:#0f0d1a8c}.pro-app-list strong{display:block;color:var(--qg-text);font-weight:800}.pro-app-list li>span:last-child>span{color:var(--qg-text-2);font-size:.9375rem}.pro-app-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ecb44c24}.pro-app-icon svg{width:22px;height:22px;fill:none;stroke:var(--qg-gold);stroke-width:1.8;stroke-linecap:round}.lp-faq-item summary{font-size:1.0625rem!important;font-weight:700!important;padding-block:20px!important}.lp-footer{background:#0b0914!important}.lp-footer-cta{border-radius:24px!important;background:radial-gradient(80% 120% at 100% 0%,rgba(236,180,76,.1),transparent 60%),var(--qg-surface)!important}.lp-footer-cta h2{font-family:var(--qg-font-display);font-weight:600!important;letter-spacing:-.02em!important}.lp-footer-logo{font-family:var(--qg-font-display);font-weight:600!important}@media (max-width: 1080px){.pro-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-calc{grid-template-columns:minmax(0,1fr)}.pro-calc-result{position:static}}@media (max-width: 960px){.pro-hero-grid{grid-template-columns:minmax(0,1fr)}.pro-hero-title{max-width:15ch}.pro-doc-layout{grid-template-columns:minmax(0,1fr)}.pro-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pro-tab{flex:none;width:auto;border-color:var(--qg-line)}.lp-features-grid,.pro-roles,.pro-app{grid-template-columns:minmax(0,1fr)}.pro-eng{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-eng-item:not(:nth-child(3n+1)){padding-left:0;border-left:0}.pro-eng-item:nth-child(2n){padding-left:24px;border-left:1px solid var(--qg-line)}}@media (max-width: 720px){.pro-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pro-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-eng{grid-template-columns:minmax(0,1fr)}.pro-eng-item:nth-child(2n){padding-left:0;border-left:0}.pro-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-proof>div{padding-right:12px}.pro-proof>div+div{padding-left:12px}.pro-proof dd{font-size:1.25rem}.pro-proof dt{font-size:.8125rem;white-space:normal}.pro-table{min-width:0}.pro-table thead th:nth-child(3),.pro-table tbody td:nth-child(3),.pro-table tfoot td:nth-child(2){display:none}.pro-table tfoot th{white-space:nowrap}.pro-hero-actions .qg-btn{flex:1 1 100%}.pro-hero{padding-top:96px}.pro-hero-kicker{margin-bottom:14px}.pro-stamp{grid-template-columns:1fr 1fr}.pro-stamp>div:nth-child(3n){border-right:1px solid var(--qg-line)}.pro-stamp>div:nth-child(2n){border-right:0}.pro-stamp>div:nth-last-child(-n+3){border-bottom:1px solid var(--qg-line)}.pro-stamp>div:nth-last-child(-n+2){border-bottom:0}.pro-doc-head,.pro-doc-foot,.pro-table th,.pro-table td{padding-inline:18px}.pro-doc-foot .qg-btn{flex:1 1 100%}.pro-search{flex-basis:100%}}@media (max-width: 420px){.pro-cats{grid-template-columns:minmax(0,1fr)}}.pro-more{display:flex;justify-content:center;margin-top:28px}.voice-control-widget{width:52px!important;height:52px!important;min-width:0!important;padding:0!important;justify-content:center!important;border-radius:50%!important;box-shadow:0 10px 24px -10px #0009!important}.voice-control-widget>div{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.floating-ai-trigger{width:52px!important;height:52px!important;padding:0!important;border:1px solid var(--qg-line-strong)!important;background:var(--qg-surface-2)!important;box-shadow:0 10px 24px -10px #0009!important;animation:none!important}.floating-ai-trigger:before,.floating-ai-trigger:after{content:none!important;display:none!important}.floating-ai-trigger .ai-trigger-icon,.floating-ai-trigger .ai-trigger-avatar-img{width:100%!important;height:100%!important;border-radius:50%!important;box-shadow:none!important;border:0!important}.floating-ai-trigger .widget-notif-badge{display:none!important}:root{--lux-bg: #0b0a1c;--lux-gold: #f2b84b;--lux-gold-2: #e5a03a;--lux-gold-line: rgba(242, 184, 75, .3);--lux-violet-line: rgba(176, 140, 255, .34);--lux-glass: linear-gradient(160deg, rgba(58, 40, 112, .6), rgba(24, 16, 52, .7));--lux-glass-solid: #18152f}body{background-color:var(--lux-bg)!important;background-image:radial-gradient(60% 40% at 80% 0%,rgba(140,70,240,.35),transparent 70%),radial-gradient(50% 30% at 0% 30%,rgba(120,60,220,.18),transparent 70%)!important}.lux-section:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(45% 55% at 85% 40%,rgba(150,70,255,.16),transparent 70%)}.lux-section:nth-of-type(2n):before{background:radial-gradient(45% 55% at 10% 50%,rgba(150,70,255,.16),transparent 70%)}.lux-section{position:relative;z-index:1;padding-block:clamp(56px,4vw + 32px,96px)}.lux-head{max-width:640px;margin:0 0 36px}.lux-head h2{margin:0 0 12px;color:var(--qg-text);font-family:var(--qg-font);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:800;line-height:1.14;letter-spacing:-.03em;text-wrap:balance}.lux-head p{margin:0;color:var(--qg-text-2);font-size:1.0625rem;line-height:1.6}.lux-head--center{margin-inline:auto;text-align:center}.lux-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;max-width:none}.lux-center{display:flex;justify-content:center;margin-top:36px}.lux-glass{position:relative;border:1px solid var(--lux-violet-line);border-radius:20px;background:var(--lux-glass);box-shadow:inset 0 1px #ffffff14,0 30px 60px -36px #000000e6,0 0 50px -22px #9650ff8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lux-glass--gold{border-color:#f2b84b8c;box-shadow:inset 0 1px #ffffff14,0 30px 70px -34px #000000e6,0 0 60px -20px #f2b84b73}.lux-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;border:1px solid rgba(242,184,75,.4);background:linear-gradient(160deg,#f2b84b33,#9650ff1f);color:var(--lux-gold);box-shadow:0 0 20px -6px #f2b84b73}.lux-icon--sm{width:38px;height:38px;border-radius:10px}.lux-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--lux-gold);font:700 .9375rem var(--qg-font);cursor:pointer}.lux-link:after{content:"→";transition:transform var(--qg-dur-1) var(--qg-ease)}.lux-link:hover:after{transform:translate(3px)}.lux-gold{color:var(--lux-gold)}.qg-btn--primary{background:linear-gradient(180deg,#f8d27a,var(--lux-gold-2))!important;color:#1c1203!important;box-shadow:inset 0 1px #ffffff80,0 12px 30px -12px #f2b84bbf!important}.qg-btn--primary:hover{background:linear-gradient(180deg,#fbdc94,#efae46)!important}.qg-btn--ghost{border-color:#bdb2e64d!important;background:#1915328c!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qg-btn--ghost:hover{border-color:var(--lux-gold-line)!important}.qg-btn svg{flex:none}.lux-btn-lg{min-height:54px;padding-inline:24px;font-size:1rem}.lux-btn-block{width:100%;min-height:54px}.header-wrapper{background:#0b0a1cb8!important;border-bottom-color:#f2b84b1f!important}.header-wrapper .btn-gold-login{background:#19153299!important;border-color:#bdb2e64d!important;color:var(--qg-text)!important}.header-wrapper .btn-glass-reg{background:linear-gradient(180deg,#f8d27a,var(--lux-gold-2))!important;border-color:transparent!important;color:#1c1203!important;font-weight:800!important}.lux-hero{position:relative;z-index:1;padding:calc(68px + clamp(36px,5vw,80px)) 0 clamp(56px,5vw,88px);overflow:hidden}.lux-hero-bg{position:absolute;top:0;right:0;bottom:0;left:38%;z-index:-1;background:url(/assets/landing/hero-site.webp) center right / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%),linear-gradient(180deg,#000 62%,transparent 98%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 38%),linear-gradient(180deg,#000 62%,transparent 98%);mask-composite:intersect;opacity:.95}.lux-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,3vw,48px);align-items:center}.lux-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:7px 14px;border:1px solid rgba(173,156,255,.4);border-radius:999px;background:#624ad62e;color:var(--qg-text);font-size:.875rem;font-weight:600}.lux-pill svg{color:var(--lux-gold)}.lux-hero-title{margin:0 0 22px;max-width:14ch;color:var(--qg-text);font-family:var(--qg-font-display);font-size:clamp(2.3rem,1.4rem + 2.9vw,3.7rem);font-weight:600;line-height:1.04;letter-spacing:-.035em}.lux-hero-title .lux-gold{display:block;background:linear-gradient(180deg,#ffdc8a,#eaa53b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lux-hero-lead{margin:0 0 32px;max-width:48ch;color:var(--qg-text-2);font-size:1.125rem;line-height:1.6}.lux-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.lux-proof{display:flex;flex-wrap:nowrap;gap:32px;margin:0}.lux-proof dt{white-space:nowrap}.lux-proof>div{display:grid;gap:2px}.lux-proof dd{display:flex;align-items:center;gap:8px;margin:0;color:var(--qg-text);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.lux-proof dd svg{color:var(--lux-gold)}.lux-proof dt{color:var(--qg-text-3);font-size:.875rem}.lux-device{position:relative;padding:56px 0 0}.lux-laptop{transform:perspective(1800px) rotateY(-12deg) rotateX(3deg);transform-origin:left center;filter:drop-shadow(0 50px 60px rgba(0,0,0,.7))}.lux-screen{display:grid;grid-template-columns:.9fr 2.4fr 1.25fr;gap:10px;aspect-ratio:16 / 10;padding:14px;border:10px solid #1d1a2e;border-bottom-width:14px;border-radius:18px 18px 4px 4px;background:linear-gradient(160deg,#1a1733,#100e22);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #f2b84b40;font-size:10px;color:var(--qg-text-2);overflow:hidden}.lux-base{position:relative;height:16px;margin:0 -7%;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#4a4566,#24213a 60%,#16142a);box-shadow:inset 0 1px #ffffff40}.lux-base:before{content:"";position:absolute;left:50%;top:0;width:16%;height:6px;transform:translate(-50%);border-radius:0 0 8px 8px;background:#121024}.lux-app-nav{display:flex;flex-direction:column;gap:4px;padding-right:6px;border-right:1px solid rgba(189,178,230,.1)}.lux-app-logo{margin-bottom:6px;color:var(--qg-text);font-weight:800;font-size:11px}.lux-app-nav span:not(.lux-app-logo){display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:6px;white-space:nowrap}.lux-app-nav .is-active{background:#f2b84b29;color:var(--lux-gold);font-weight:700}.lux-app-main{display:flex;flex-direction:column;gap:8px;min-width:0}.lux-app-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.lux-app-head strong{color:var(--qg-text);font-size:12px}.lux-app-drawing{width:100%;height:auto;border-radius:8px;background:#09081699}.lux-app-drawing .wall{fill:#bdb2e60d;stroke:#bdb2e673}.lux-app-drawing .win{fill:#0d0b1e;stroke:#bdb2e666}.lux-app-drawing .box{fill:#624ad62e;stroke:#ad9cff;stroke-dasharray:3 2}.lux-app-drawing .tag{fill:#ad9cff}.lux-app-drawing text{fill:#160f33;font:700 7px var(--qg-font)}.lux-app-drawing .dim{stroke:#bdb2e680}.lux-app-drawing .dimt{fill:var(--qg-text-2);font:600 6px var(--qg-font)}.lux-app-drawing .trend{fill:none;stroke:var(--lux-gold);stroke-width:1.5}.lux-crack{fill:none;stroke:#fff;stroke-width:1.6;stroke-dasharray:120;animation:lux-draw 1.2s cubic-bezier(.3,.6,.2,1) .6s both}@keyframes lux-draw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.lux-crack{animation:none}}.lux-app-rows{display:grid;gap:3px}.lux-app-rows span{display:grid;grid-template-columns:1.6fr .8fr .8fr;gap:6px;padding:4px 6px;border-radius:4px;background:#ffffff08}.lux-app-rows b{color:var(--qg-text);font-weight:600}.lux-app-rows i{font-style:normal;text-align:right}.lux-app-rows em{font-style:normal;text-align:right;color:var(--qg-text)}.lux-app-side{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid rgba(189,178,230,.12);border-radius:10px;background:#09081673}.lux-app-side strong{color:var(--qg-text);font-size:11px;margin-bottom:2px}.lux-app-side>span:not(.lux-app-btn){display:flex;justify-content:space-between;gap:4px}.lux-app-side i{font-style:normal}.lux-app-side b{color:var(--qg-text)}.lux-app-side b.gold{color:var(--lux-gold)}.lux-app-total{margin-top:6px;padding-top:8px;border-top:1px solid rgba(189,178,230,.14);font-size:12px}.lux-app-btn{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:auto;padding:6px;border-radius:6px;background:linear-gradient(180deg,#f8d27a,var(--lux-gold-2));color:#1c1203;font-weight:800}.lux-ai-chip{position:absolute;top:0;right:4%;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border:1px solid rgba(242,184,75,.5);border-radius:16px;background:#14112ad1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 40px -10px #f2b84b8c}.lux-ai-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(242,184,75,.6);background:radial-gradient(circle at 30% 20%,#f2b84b66,#f2b84b0f);color:#ffe2a3;font-weight:800}.lux-ai-steps{display:grid;gap:1px;color:var(--qg-text-2);font-size:.75rem;font-weight:600}.lux-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.lux-feature{display:flex;flex-direction:column;gap:10px;min-height:250px;padding:26px;overflow:hidden}.lux-feature-img{position:absolute;top:0;right:0;width:58%;height:62%;object-fit:cover;opacity:.55;-webkit-mask-image:radial-gradient(90% 90% at 100% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(90% 90% at 100% 0%,#000 30%,transparent 75%);pointer-events:none}.lux-feature>*:not(img){position:relative}.lux-feature h3{margin:18px 0 0;color:var(--qg-text);font-size:1.25rem;font-weight:800;letter-spacing:-.015em}.lux-feature p{margin:0;max-width:34ch;color:var(--qg-text-2);line-height:1.55}.lux-feature .lux-link{margin-top:auto;padding-top:8px}.lux-examples{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,4vw,56px);align-items:center}.lux-checks{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.lux-checks li{display:flex;align-items:center;gap:12px;color:var(--qg-text);font-weight:600}.lux-checks svg{flex:none;color:var(--lux-gold)}.lux-checks--tight{gap:10px;margin-bottom:24px}.lux-tabs{display:flex;flex-wrap:wrap;gap:8px}.lux-tab,.lux-chip{min-height:40px;padding:0 16px;border:1px solid rgba(189,178,230,.26);border-radius:999px;background:#19153280;color:var(--qg-text-2);font:600 .9375rem var(--qg-font);cursor:pointer}.lux-tab:hover,.lux-chip:hover{color:var(--qg-text);border-color:#f2b84b66}.lux-tab[aria-selected=true],.lux-chip[aria-pressed=true]{border-color:transparent;background:linear-gradient(180deg,#f8d27a,var(--lux-gold-2));color:#1c1203;font-weight:800}.lux-doc{overflow:hidden}.lux-doc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(189,178,230,.12);background:#09061859}.lux-doc-bar .lux-tabs{gap:6px}.lux-doc-bar .lux-tab{min-height:34px;padding:0 14px;font-size:.875rem}.lux-doc-head{display:block!important;padding:18px 26px!important}.lux-doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;border-bottom:1px solid rgba(189,178,230,.12)}.lux-doc-head h3{margin:0 0 4px;color:var(--qg-text);font-size:1.1875rem;font-weight:800}.lux-doc-head p{margin:0;color:var(--qg-text-3);font-size:.9375rem}.lux-status{flex:none;padding:4px 12px;border-radius:999px;background:#34d39924;color:#6ee7b7;font-size:.8125rem;font-weight:700}.lux-table-wrap{overflow-x:auto}.lux-table{width:100%;border-collapse:collapse;font-size:.9375rem}.lux-table th,.lux-table td{padding:13px 26px;text-align:left;border-bottom:1px solid rgba(189,178,230,.09)}.lux-table thead th{padding-block:11px;background:#09081659;color:var(--qg-text-3);font-size:.8125rem;font-weight:600}.lux-table tbody th{color:var(--qg-text);font-weight:600}.lux-table td{color:var(--qg-text-2)}.lux-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lux-doc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px 24px}.lux-doc-total{display:flex;align-items:baseline;gap:14px;margin:0;color:var(--qg-text-2);font-weight:600}.lux-doc-total strong{color:var(--lux-gold);font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.lux-doc-actions{display:flex;flex-wrap:wrap;gap:10px}.lux-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin:0;padding:0;list-style:none;counter-reset:none}.lux-step{display:flex;flex-direction:column;gap:10px;padding:30px 26px 28px}.lux-step+.lux-step:before{content:"";position:absolute;left:-34px;top:50%;width:24px;height:24px;transform:translateY(-50%);background:no-repeat center / 20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2b84b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l6 6-6 6M13 6l6 6-6 6'/%3E%3C/svg%3E")}.lux-step-num{position:absolute;top:-18px;left:26px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(242,184,75,.7);background:#1c1834;color:var(--lux-gold);font-weight:800;box-shadow:0 0 24px -6px #f2b84b99}.lux-step-icon{align-self:flex-end;color:var(--lux-gold);opacity:.9}.lux-step h3{margin:0;color:var(--qg-text);font-size:1.1875rem;font-weight:800}.lux-step p{margin:0;color:var(--qg-text-2);line-height:1.55}.lux-budget{overflow:hidden}.lux-budget-photo{position:absolute;inset:0 auto 0 0;width:34%;z-index:-1;background:url(/assets/landing/budget-building.webp) center / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent);mask-image:linear-gradient(90deg,#000 30%,transparent);opacity:.8}.lux-budget-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;align-items:end;padding-left:clamp(0px,18vw,260px)}.lux-budget .lux-head{margin-bottom:24px}.lux-form{display:grid;gap:22px;padding:24px}.lux-field{margin:0;padding:0;border:0;min-width:0}.lux-field legend,.lux-field-row label{display:block;margin-bottom:10px;color:var(--qg-text-2);font-size:.875rem;font-weight:700}.lux-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lux-field-row label{margin:0}.lux-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lux-seg-item{position:relative;cursor:pointer}.lux-seg-item input{position:absolute;opacity:0;pointer-events:none}.lux-seg-item span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 10px;border:1px solid rgba(189,178,230,.24);border-radius:12px;background:#09081659;color:var(--qg-text-2);font-weight:700;font-size:.9375rem}.lux-seg-item span svg{color:var(--qg-text-3)}.lux-seg-item:hover span{border-color:#f2b84b66}.lux-seg-item input:checked+span{border-color:var(--lux-gold);background:#f2b84b1f;color:var(--qg-text)}.lux-seg-item input:checked+span svg{color:var(--lux-gold)}.lux-seg-item input:focus-visible+span{outline:2px solid var(--qg-cyan);outline-offset:2px}.lux-num-input{width:96px;min-height:40px;padding:0 12px;border:1px solid rgba(189,178,230,.28);border-radius:10px;background:#09081680;color:var(--qg-text);font:700 1rem var(--qg-font);text-align:right;-moz-appearance:textfield}.lux-num-input::-webkit-inner-spin-button{-webkit-appearance:none}.lux-num-input:focus{border-color:var(--lux-gold);outline:none}.lux-range{--fill: 0%;width:100%;height:26px;margin-top:10px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.lux-range::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--lux-gold) var(--fill),rgba(189,178,230,.18) var(--fill))}.lux-range::-moz-range-track{height:6px;border-radius:6px;background:#bdb2e62e}.lux-range::-moz-range-progress{height:6px;border-radius:6px;background:var(--lux-gold)}.lux-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;border:3px solid #1c1834;background:var(--lux-gold);box-shadow:0 0 0 1px var(--lux-gold),0 0 16px #f2b84bb3}.lux-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:3px solid #1c1834;background:var(--lux-gold)}.lux-opts{display:flex;flex-wrap:wrap;gap:8px 20px}.lux-opts legend{width:100%}.lux-check{display:inline-flex;align-items:center;gap:8px;color:var(--qg-text);font-size:.9375rem;font-weight:600;cursor:pointer}.lux-check input{width:18px;height:18px;margin:0;accent-color:var(--lux-gold-2)}.lux-result{padding:26px}.lux-result-label{margin:0;color:var(--qg-text-2);font-weight:600}.lux-result-sum{margin:6px 0 2px;color:var(--lux-gold);font-size:clamp(2.1rem,1.5rem + 1.6vw,2.75rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.lux-result-range{margin:0 0 18px;color:var(--qg-text-3);font-size:.875rem}.lux-result-list{display:grid;margin:0 0 22px;border-top:1px solid rgba(189,178,230,.12)}.lux-result-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(189,178,230,.08);font-size:.9375rem}.lux-result-list dt{display:flex;align-items:center;gap:8px;color:var(--qg-text-2)}.lux-result-list dt svg{color:var(--lux-gold)}.lux-result-list dd{margin:0;color:var(--qg-text);font-weight:700;white-space:nowrap}.lux-search{position:relative;flex:0 1 360px;min-width:240px;color:var(--qg-text-3)}.lux-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%)}.lux-search input{width:100%;min-height:48px;padding:0 14px 0 42px;border:1px solid rgba(189,178,230,.26);border-radius:12px;background:#19153299;color:var(--qg-text);font:500 1rem var(--qg-font)}.lux-search input::placeholder{color:var(--qg-text-3)}.lux-search input:focus{border-color:var(--lux-gold);outline:none}.lux-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.lux-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.lux-cat{position:relative;display:flex;align-items:flex-end;width:100%;aspect-ratio:4 / 3.4;padding:0;border:1px solid rgba(242,184,75,.22);border-radius:16px;background:#17142d;color:inherit;text-align:left;overflow:hidden;cursor:pointer}.lux-cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--qg-ease)}.lux-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(9,8,22,.92))}.lux-cat:hover img{transform:scale(1.05)}.lux-cat:hover{border-color:#f2b84b99}.lux-cat-text{position:relative;z-index:1;display:grid;gap:2px;padding:14px 16px}.lux-cat-name{color:#fff;font-weight:800;font-size:1rem;line-height:1.3}.lux-cat-price{display:inline-flex;align-items:center;gap:6px;color:var(--lux-gold);font-weight:800}.lux-cat-count{color:var(--qg-text-3);font-size:.8125rem}.lux-cat--all{align-items:center;justify-content:center;background:var(--lux-glass);text-align:center}.lux-cat--all:after{content:none}.lux-cat--all .lux-cat-text{justify-items:center}.lux-empty{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;border:1px dashed rgba(189,178,230,.3);border-radius:16px;color:var(--qg-text-2)}.lux-empty p{margin:0}.lux-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.lux-role{padding:20px 22px 22px}.lux-role h3{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--qg-text);font-size:1.0625rem;font-weight:800}.lux-role ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.lux-role li{display:flex;gap:8px;color:var(--qg-text-2);font-size:.9375rem;line-height:1.45}.lux-role li svg{flex:none;margin-top:3px;color:var(--lux-gold)}.lux-services{overflow-x:auto}.lux-table--services{min-width:720px}.lux-table--services th,.lux-table--services td{padding-block:14px}.lux-svc-name{display:inline-flex;align-items:center;gap:10px}.lux-svc-name svg{color:var(--lux-gold)}.lux-svc-result{color:var(--qg-text)!important;font-weight:600}.lux-open{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid rgba(189,178,230,.26);border-radius:999px;background:transparent;color:var(--qg-text);font:700 .875rem var(--qg-font);cursor:pointer}.lux-open:hover{border-color:var(--lux-gold);color:var(--lux-gold)}.lux-geo{overflow:hidden}.lux-geo-photo{position:absolute;inset:0 auto 0 0;width:46%;z-index:-1;background:url(/assets/landing/geo-excavator.webp) center / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent),linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 40%,transparent);opacity:.85}.lux-geo-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lux-geo-body{grid-column:2}.lux-geo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;margin:0 0 28px;padding:0;list-style:none}.lux-geo-list li{display:flex;align-items:center;gap:12px}.lux-geo-list strong{display:block;color:var(--qg-text);font-size:.9375rem;line-height:1.3}.lux-geo-list li>span:last-child>span{color:var(--lux-gold);font-size:.8125rem;font-weight:700}.lux-app{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1.1fr);gap:32px;align-items:center;padding:36px clamp(24px,4vw,48px);border:1px solid rgba(242,184,75,.35);border-radius:24px;background:linear-gradient(120deg,#2c2656d9,#15122cbf);overflow:hidden;box-shadow:0 0 60px -24px #f2b84b66}.lux-app-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/landing/app-site.webp) center / cover no-repeat;opacity:.22;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 60%);mask-image:linear-gradient(90deg,transparent 20%,#000 60%)}.lux-app>*:not(.lux-app-bg){position:relative;z-index:1}.lux-app-copy h2{margin:0 0 12px;color:var(--qg-text);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:800;line-height:1.12;letter-spacing:-.03em}.lux-app-copy p{margin:0;color:var(--qg-text-2);font-size:1.0625rem;line-height:1.6}.lux-phone{justify-self:center;width:170px;height:300px;margin-block:-60px -80px;padding:9px;border-radius:30px;background:linear-gradient(160deg,#3b3655,#15132a);box-shadow:0 0 0 1px #f2b84b59,0 40px 60px -20px #000c;transform:rotate(-8deg)}.lux-phone-screen{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px 12px;border-radius:22px;background:linear-gradient(180deg,#1b1836,#0e0c1f)}.lux-phone-logo{margin-bottom:8px;color:var(--qg-text);font-weight:800;font-size:.8125rem}.lux-phone-btn{display:flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid rgba(242,184,75,.35);border-radius:10px;background:#f2b84b14;color:var(--qg-text);font-size:.75rem;font-weight:700}.lux-phone-btn svg{color:var(--lux-gold)}.lux-app-actions{display:flex;flex-wrap:wrap;gap:10px}.lux-mob-side{min-width:0}.lux-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;align-items:start}.lux-faq-list{display:grid;gap:10px}.lux-faq-item{border:1px solid rgba(189,178,230,.16);border-radius:14px;background:#19153273}.lux-faq-item[open]{border-color:var(--lux-gold-line)}.lux-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;color:var(--qg-text);font-weight:700;list-style:none;cursor:pointer}.lux-faq-item summary::-webkit-details-marker{display:none}.lux-faq-item summary:after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--lux-gold);border-bottom:2px solid var(--lux-gold);transform:rotate(45deg);margin-top:-4px;transition:transform var(--qg-dur-2) var(--qg-ease)}.lux-faq-item[open] summary:after{transform:rotate(225deg);margin-top:4px}.lux-faq-item p{margin:0;padding:0 20px 18px;color:var(--qg-text-2);line-height:1.6}.lux-footer{position:relative;z-index:1;padding:24px 0 32px}.lux-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-bottom:48px;padding:28px 32px}.lux-cta h2{margin:0 0 6px;color:var(--qg-text);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:800;letter-spacing:-.02em}.lux-cta p{margin:0;color:var(--qg-text-2)}.lux-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:32px;padding-bottom:28px;border-bottom:1px solid rgba(189,178,230,.12)}.lux-footer-logo{color:var(--qg-text);font-family:var(--qg-font-display);font-weight:600;font-size:1.125rem}.lux-footer-brand p{margin:8px 0 0;max-width:34ch;color:var(--qg-text-3);font-size:.875rem;line-height:1.5}.lux-footer-grid nav,.lux-footer-contact{display:flex;flex-direction:column;gap:8px;font-size:.9375rem}.lux-footer-h{margin:0 0 4px;color:var(--qg-text);font-weight:800;font-size:.875rem}.lux-footer-grid a{display:inline-flex;align-items:center;gap:6px;color:var(--qg-text-2);text-decoration:none}.lux-footer-grid a:hover{color:var(--lux-gold)}.lux-footer-contact strong{color:var(--qg-text)}.lux-footer-copy{margin:18px 0 0;color:var(--qg-text-3);font-size:.8125rem}@media (max-width: 1180px){.lux-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.lux-budget-grid{padding-left:0}.lux-budget-photo{opacity:.35;width:50%}}@media (max-width: 1024px){.lux-hero-grid,.lux-examples,.lux-aud,.lux-faq,.lux-budget-grid{grid-template-columns:minmax(0,1fr)}.lux-hero-bg{top:40%;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%)}.lux-laptop{transform:none}.lux-device{max-width:680px}.lux-features{grid-template-columns:minmax(0,1fr)}.lux-roles,.lux-geo-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-feature{min-height:0}.lux-steps{grid-template-columns:minmax(0,1fr);gap:32px}.lux-step+.lux-step:before{left:50%;top:-30px;transform:translate(-50%) rotate(90deg)}.lux-geo-grid{grid-template-columns:minmax(0,1fr)}.lux-geo-body{grid-column:1}.lux-geo-photo{width:100%;opacity:.25}.lux-app{grid-template-columns:minmax(0,1fr)}.lux-phone{display:none}.lux-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.lux-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lux-seg{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-geo-list,.lux-roles{grid-template-columns:minmax(0,1fr)}.lux-hero-actions .qg-btn{flex:1 1 100%}.lux-hero{padding-top:92px}.lux-proof{flex-wrap:wrap;gap:16px 24px}.lux-proof dt{white-space:normal}.lux-proof dd{font-size:1.25rem}.lux-screen{font-size:8px;grid-template-columns:2.4fr 1.25fr}.lux-app-nav{display:none}.lux-ai-chip{position:relative;margin:0 0 12px auto;width:max-content}.lux-device{padding-top:0}.lux-table th,.lux-table td{padding-inline:16px}.lux-doc-head,.lux-doc-foot{padding-inline:18px}.lux-doc-actions .qg-btn{flex:1 1 100%}.lux-table:not(.lux-table--services) thead th:nth-child(3),.lux-table:not(.lux-table--services) tbody td:nth-child(3){display:none}.lux-search{flex-basis:100%}.lux-footer-grid{grid-template-columns:1fr}.lux-cta{padding:22px}.lux-cta .qg-btn{width:100%}}.lux-device:before{content:"";position:absolute;top:10%;right:-10%;bottom:-10%;left:0;z-index:-1;background:radial-gradient(50% 50% at 50% 55%,rgba(160,80,255,.45),transparent 70%);filter:blur(10px)}.lux-hero:before{content:"";position:absolute;top:-10%;right:45%;bottom:0;left:-15%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(130,60,230,.32),transparent)}.lux-screen{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #b08cff66,0 0 60px -10px #a050ff99}.fx-trails{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.fx-trails--hero{inset:8% 0 auto 0;height:125%;opacity:.9}.fx-trails--geo{top:30%;right:0;bottom:0;left:0;height:70%;opacity:.7}.fx-trails--card{z-index:0;opacity:.55}.fx-trail-line{stroke-dasharray:260 1400;animation:fx-flow 9s linear infinite}@keyframes fx-flow{0%{stroke-dashoffset:1660}to{stroke-dashoffset:0}}.fx-mesh{position:absolute;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(60% 70% at 60% 60%,#000 30%,transparent 75%);mask-image:radial-gradient(60% 70% at 60% 60%,#000 30%,transparent 75%)}.fx-mesh--examples{left:0;right:0;bottom:-6%;width:100%;height:75%}.fx-mesh--catalog{left:0;right:0;top:0;width:100%;height:55%;opacity:.55;transform:scaleY(-1)}.fx-mesh--aud{left:0;right:0;bottom:-20%;width:100%;height:90%;opacity:.6}.fx-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.fx-sparkles span{position:absolute;border-radius:50%;background:#e9d5ff;box-shadow:0 0 6px 2px #c084fccc;opacity:.2;animation:fx-twinkle 5s ease-in-out infinite}.fx-sparkles span.is-gold{background:#ffe1a1;box-shadow:0 0 6px 2px #f2b84bd9}@keyframes fx-twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.95;transform:scale(1.15)}}.fx-ground{position:absolute;pointer-events:none}.fx-ground--hero{position:relative!important;display:block;width:124%;height:150px;margin:-46px 0 -60px -12%;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 88%,transparent)}.lux-device{isolation:isolate}.lux-device:after{content:"";position:absolute;left:8%;right:4%;bottom:-2%;height:22%;z-index:-1;background:radial-gradient(40% 60% at 55% 60%,rgba(255,196,110,.45),transparent 70%),radial-gradient(60% 80% at 40% 70%,rgba(170,80,255,.5),transparent 70%);filter:blur(14px)}.lux-hero-title{background:linear-gradient(180deg,#fff 30%,#d9c9ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lux-hero-title .lux-gold{filter:drop-shadow(0 4px 24px rgba(242,184,75,.35))}.lux-glass{isolation:isolate}.lux-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:1px;border-radius:inherit;background:linear-gradient(150deg,#dcc8ff8c,#9664ff1f 35%,#9664ff14 60%,#ffc878d9 88%,#f472d0e6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.lux-glass:after{content:"";position:absolute;left:12%;right:6%;bottom:-1px;z-index:2;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,207,122,.95) 40%,rgba(244,114,208,.95) 75%,transparent);box-shadow:0 0 14px 3px #ec78dc73,0 0 30px 6px #aa50ff40;pointer-events:none}.lux-glass{border-color:transparent!important}.lux-glass{box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #000000e6,0 0 60px -18px #a050ff99!important}.lux-glass--gold:before{background:linear-gradient(150deg,#ffdc96d9,#f2b84b40 35%,#9664ff26,#ffc878e6 85%,#f472d0e6)}.lux-glass--gold{box-shadow:inset 0 1px #ffffff1a,0 30px 70px -30px #000000e6,0 0 70px -16px #f2b84b8c,0 0 90px -30px #c85aff99!important}.lux-glass:hover:after{box-shadow:0 0 18px 4px #ec78dc99,0 0 40px 8px #aa50ff59}.lux-cat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:1px;border-radius:inherit;background:linear-gradient(150deg,#ffdcaabf,#9664ff1a 40%,#9664ff1a 70%,#f472d0b3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.lux-cat{border-color:transparent!important;box-shadow:0 20px 40px -24px #000000e6,0 0 40px -20px #aa50ff8c}.lux-cat:hover{box-shadow:0 20px 40px -24px #000000e6,0 0 50px -14px #f2b84b8c}.lux-cat img{filter:saturate(1.1) brightness(1.08)}.qg-btn--primary{box-shadow:inset 0 1px #ffffff8c,0 10px 34px -8px #f2b84bcc,0 0 50px -10px #ffaa3c8c!important}.lux-feature{overflow:visible!important;padding-right:118px!important}.lux-feature-art{position:absolute!important;top:-26px;right:-10px;z-index:3!important;width:170px;height:140px;pointer-events:none;transform:scale(.88);transform-origin:top right}.fx-photos{position:absolute;top:0;right:0;bottom:0;left:0;perspective:600px}.fx-photos span{position:absolute;width:108px;height:80px;border:5px solid #efe9fb;border-bottom-width:14px;border-radius:4px;background:#2a2050 center / cover no-repeat;box-shadow:0 18px 30px -8px #000000b3,0 0 0 1px #ffd29666,0 0 26px -6px #f2b84b80}.fx-photos span:nth-child(1){left:14px;top:34px;transform:rotate(-16deg) rotateY(18deg);filter:brightness(.75)}.fx-photos span:nth-child(2){left:40px;top:18px;transform:rotate(-4deg) rotateY(14deg);filter:brightness(.9)}.fx-photos span:nth-child(3){left:62px;top:32px;transform:rotate(9deg) rotateY(-10deg)}.fx-photos--sm span{width:78px;height:58px;border-width:4px 4px 10px}.fx-photos--sm span:nth-child(1){left:10px;top:28px}.fx-photos--sm span:nth-child(2){left:30px;top:12px}.fx-photos--sm span:nth-child(3){left:50px;top:26px}.fx-helmet{position:absolute;right:8px;top:8px;width:150px;height:auto;transform:rotate(-12deg);filter:drop-shadow(0 20px 22px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(242,160,60,.45))}.fx-doc{position:absolute;right:18px;top:6px;width:110px;height:130px;transform:rotate(14deg) perspective(500px) rotateY(-16deg)}.fx-doc-sheet{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(160deg,#f6f1ff,#c9b8f6 70%,#9b84e6);box-shadow:0 20px 34px -10px #000000b3,0 0 30px -6px #be8cffb3,inset 0 1px #fff;overflow:hidden}.fx-doc-sheet:before{content:"";position:absolute;top:0;right:0;width:26px;height:26px;background:linear-gradient(225deg,transparent 50%,#b9a6ee 50%);box-shadow:-2px 2px 4px #3c1e7840}.fx-doc-sheet--back{transform:translate(-12px,8px) rotate(-8deg);filter:brightness(.78)}.fx-doc-lines{position:absolute;left:14px;right:22px;top:22px;height:46px;background:repeating-linear-gradient(180deg,rgba(90,60,170,.35) 0 3px,transparent 3px 10px);border-radius:2px}.fx-doc-badge{position:absolute;left:12px;bottom:14px;padding:4px 9px;border-radius:6px;background:linear-gradient(180deg,#ff6b8a,#e23d64);color:#fff;font:900 .875rem/1 var(--qg-font);letter-spacing:.02em;box-shadow:0 6px 14px -4px #e23d64b3}.fx-doc--big{width:150px;height:180px;transform:rotate(-12deg) perspective(600px) rotateY(18deg)}.fx-doc--big .fx-doc-badge{left:auto;right:-26px;bottom:30px;padding:8px 12px;border:1px solid rgba(242,184,75,.7);background:linear-gradient(180deg,#2b2150,#17122f);color:#ffe2a3;font-size:.8125rem;box-shadow:0 10px 20px -6px #000000b3,0 0 20px -4px #f2b84bb3;transform:rotate(10deg)}.fx-chip{position:absolute;right:22px;top:6px;width:92px;height:92px;border-radius:18px;background:repeating-linear-gradient(90deg,transparent 0 9px,#f2b84b 9px 13px) top / 70% 8px no-repeat,repeating-linear-gradient(90deg,transparent 0 9px,#f2b84b 9px 13px) bottom / 70% 8px no-repeat,repeating-linear-gradient(0deg,transparent 0 9px,#f2b84b 9px 13px) left / 8px 70% no-repeat,repeating-linear-gradient(0deg,transparent 0 9px,#f2b84b 9px 13px) right / 8px 70% no-repeat;transform:perspective(500px) rotateX(18deg) rotateY(-22deg) rotate(-6deg);filter:drop-shadow(0 0 18px rgba(255,160,80,.7)) drop-shadow(0 18px 20px rgba(0,0,0,.6))}.fx-chip-core{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:2px solid #ffcf7a;background:radial-gradient(circle at 30% 25%,#5b3fb8,#1d1446 75%);color:#fff;font:900 1.75rem/1 var(--qg-font);font-style:italic;text-shadow:0 0 12px rgba(190,150,255,.9);box-shadow:inset 0 0 18px #aa78ff99,0 0 24px #ffa05080}.fx-seal{position:absolute;right:20px;top:0;width:92px;height:110px;transform:rotate(10deg) perspective(500px) rotateY(-14deg)}.fx-seal-coin{position:absolute;right:-14px;bottom:6px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:2px solid #ffe2a3;background:radial-gradient(circle at 35% 30%,#ffe2a3,#e5a03a 60%,#9a5b12);color:#5a3205;font:900 1.05rem/1 var(--qg-font);box-shadow:0 8px 16px -4px #0009,0 0 18px #f2b84bb3}.lux-step{overflow:visible;padding-top:44px!important}.lux-step+.lux-step:before{content:none!important}.lux-step-art{position:absolute!important;top:-46px;right:6px;width:140px;height:110px;pointer-events:none;z-index:3!important}.lux-step-arrow{position:absolute!important;left:-34px;top:50%;transform:translateY(-50%);color:var(--lux-gold);font-size:1.75rem;font-weight:800;text-shadow:0 0 12px rgba(242,184,75,.8)}.lux-steps{margin-top:40px!important}.lux-doc-wrap{position:relative}.lux-doc-float{position:absolute;left:-150px;bottom:-30px;z-index:3;width:150px;height:180px;pointer-events:none}.lux-doc-float .fx-doc{right:auto;left:0;top:0}.lux-section--mesh{overflow:hidden}.lux-app{isolation:isolate;box-shadow:0 0 80px -20px #aa50ff99,0 0 60px -30px #f2b84b99!important}.lux-phone{box-shadow:0 0 0 1px #f2b84b73,0 40px 60px -20px #000c,0 0 60px -6px #aa50ffb3!important}.lux-cta{overflow:hidden}.lux-icon{box-shadow:0 0 22px -4px #f2b84b8c,inset 0 1px #ffffff26!important}@media (max-width: 1024px){.lux-doc-float{display:none}.lux-step-arrow{left:50%;top:-30px;transform:translate(-50%) rotate(90deg)}}@media (max-width: 720px){.lux-feature{padding-right:26px!important;padding-top:96px!important}.lux-feature-art{top:-14px;right:4px;transform:scale(.8);transform-origin:top right}.fx-ground--hero{bottom:-10%}.lux-step-art{transform:scale(.8);transform-origin:top right}}@media (prefers-reduced-motion: reduce){.fx-trail-line,.fx-sparkles span{animation:none!important}.fx-sparkles span{opacity:.6}}.fx-doc--big .fx-doc-sheet:not(.fx-doc-sheet--back){overflow:visible}.lux-app>.fx-trails{position:absolute!important;z-index:0!important}.fx-mesh path{filter:drop-shadow(0 0 3px rgba(200,120,255,.7))}.lux-hero{overflow-x:clip!important;overflow-y:visible!important}.lux-section{overflow-x:clip}.lux-section--mesh,.lux-budget,.lux-geo{overflow-y:visible!important;overflow-x:clip!important}.hx{position:relative;z-index:1;padding:calc(68px + clamp(28px,4vw,64px)) 0 clamp(48px,5vw,80px);overflow-x:clip}.hx:before{content:"";position:absolute;top:-10%;right:40%;bottom:20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(130,60,230,.34),transparent)}.hx:after{content:"";position:absolute;top:0;right:-10%;bottom:10%;left:45%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(160,80,255,.28),transparent)}.hx-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(20px,3vw,40px);align-items:center}.hx-pill{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:7px 14px;border:1px solid rgba(176,140,255,.4);border-radius:999px;background:#624ad629;color:var(--qg-text-2);font-size:.8125rem;font-weight:600}.hx-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--lux-gold);box-shadow:0 0 10px 2px #f2b84bb3}.hx-title{margin:0 0 20px;color:#fff;font-family:var(--qg-font);font-size:clamp(2rem,1.25rem + 2.2vw,3.05rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.hx-accent{background:linear-gradient(180deg,#ffdc8a,#eaa53b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 22px rgba(242,184,75,.35))}.hx-lead{margin:0 0 30px;max-width:52ch;color:var(--qg-text-2);font-size:1.0625rem;line-height:1.65}.hx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.hx-btn{min-height:52px;padding-inline:20px;gap:10px}.hx-kbd{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;background:#1c120329;color:inherit;font-size:.6875rem;font-weight:800;letter-spacing:.04em}.hx-kbd--ghost{background:#bdb2e624;color:var(--qg-text-2)}.hx-apps{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--qg-text-2);font-size:.9375rem;font-weight:600}.hx-app-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid rgba(189,178,230,.26);border-radius:8px;background:#19153299;color:var(--qg-text);font-size:.8125rem;font-weight:700;text-decoration:none}a.hx-app-chip:hover{border-color:var(--lux-gold);color:var(--lux-gold)}.hx-app-chip--soon{color:var(--qg-text-3)}.hx-art{position:relative;margin-right:calc(-1*clamp(0px,4vw,60px))}.hx-art:before{content:"";position:absolute;top:20%;right:5%;bottom:0;left:5%;z-index:-1;background:radial-gradient(50% 50% at 50% 70%,rgba(160,80,255,.4),transparent 70%);filter:blur(20px)}.bh{display:block;width:100%;height:auto;overflow:visible}.bh-label{fill:#f3f1f9;font:700 16px var(--qg-font)}.bh-scan{filter:drop-shadow(0 0 6px #c084fc) drop-shadow(0 0 14px #a855f7);animation:bh-scan 6s ease-in-out infinite}@keyframes bh-scan{0%,to{transform:translate(-30px);opacity:.6}50%{transform:translate(30px);opacity:1}}.bh-pulse{transform-box:fill-box;transform-origin:center;animation:bh-pulse 2.4s ease-out infinite}@keyframes bh-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.hx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(28px,4vw,48px) 0 0}.hx-stat{display:flex;flex-direction:column;gap:2px;padding:20px 22px}.hx-stat dt,.hx-stat dd{display:contents}.hx-stat-label{order:1;display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--qg-cyan);font-size:.8125rem;font-weight:700}.hx-stat-label svg{color:var(--lux-gold)}.hx-stat-value{order:2;color:var(--lux-gold);font-size:clamp(1.75rem,1.3rem + 1.2vw,2.25rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;text-shadow:0 0 24px rgba(242,184,75,.35)}.hx-stat-title{order:3;color:var(--qg-text);font-weight:700}.hx-stat-sub{order:4;color:var(--qg-text-3);font-size:.875rem}@media (max-width: 1024px){.hx-grid{grid-template-columns:minmax(0,1fr)}.hx-art{margin-right:0;max-width:720px}.hx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.hx{padding-top:88px}.hx-actions .qg-btn{flex:1 1 100%}.hx-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.hx-stat{padding:16px}.bh-callout polyline,.bh-callout rect,.bh-callout text,.bh-callout circle:nth-of-type(3){display:none}.hx-stat-title{font-size:.9375rem}.hx-stat-value{font-size:1.6rem}}@media (prefers-reduced-motion: reduce){.bh-scan,.bh-pulse{animation:none}}.hx-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important}.hx-art{margin-right:calc(-1*clamp(0px,4vw,64px))!important;margin-left:calc(-1*clamp(0px,2vw,32px))}.hx .qg-container{max-width:1320px}.hx-art:before{top:10%!important;right:0!important;bottom:0!important;left:10%!important;background:radial-gradient(50% 50% at 55% 55%,rgba(150,80,255,.35),transparent 70%)!important}.hh{position:relative;margin:0}.hh-img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 7%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 7%,#000 84%,transparent 100%);mask-composite:intersect}.hh-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hh-pulse{transform-box:fill-box;transform-origin:center;animation:bh-pulse 2.4s ease-out infinite}.hh-label{position:absolute;width:auto;transform:translateY(-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(201,182,255,.55);border-radius:10px;background:#0e0b20d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3f1f9;font-size:clamp(.6875rem,.55rem + .3vw,.8125rem);font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 0 24px -8px #a05affb3}.hh-label i{flex:none;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff}@media (max-width: 1024px){.hx-grid{grid-template-columns:minmax(0,1fr)!important}.hx-art{margin-right:0!important}}@media (max-width: 560px){.hh-label{width:auto;padding:5px 8px;font-size:.625rem;gap:5px}.hh-lines polyline{display:none}.hh-label{display:none}}@media (prefers-reduced-motion: reduce){.hh-pulse{animation:none}}.hh-frame{position:relative}.hh-tag{position:absolute;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);border-radius:999px;background:#0c091cd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3f1f9;font-size:clamp(.625rem,.5rem + .25vw,.75rem);font-weight:700;white-space:nowrap;box-shadow:0 0 16px -6px var(--c)}.hh-tag svg{color:var(--c);flex:none}.hh-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin:6px auto 0;padding:10px 16px;max-width:92%;border:1px solid rgba(189,178,230,.18);border-radius:14px;background:#0e0b2099;color:var(--qg-text-2);font-size:.8125rem;font-weight:600}.hh-legend-title{color:var(--qg-text);font-weight:800}.hh-legend-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.hh-legend-item i{width:16px;height:3px;border-radius:2px}@media (max-width: 560px){.hh-tag,.hh-meter-line{display:none}.hh-legend{gap:6px 12px;font-size:.75rem;padding:8px 12px}}
