@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/homepage/a5d66aed-e4ae-4c56-8825-3938bdf5510e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/homepage/984f15d2-1190-436a-b6e9-3b546c2f5d59.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/homepage/067eed1f-4fbc-455a-8ea6-77abf3526bbe.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/homepage/62f2b331-7f4a-4d54-87c5-079fdd3c5efb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/homepage/381e6cc9-54b2-4adc-a82f-b22f4578f2a1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/homepage/54726160-46de-4db0-bd21-093c464c239b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/homepage/a5d66aed-e4ae-4c56-8825-3938bdf5510e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/homepage/984f15d2-1190-436a-b6e9-3b546c2f5d59.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/homepage/067eed1f-4fbc-455a-8ea6-77abf3526bbe.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/homepage/62f2b331-7f4a-4d54-87c5-079fdd3c5efb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/homepage/381e6cc9-54b2-4adc-a82f-b22f4578f2a1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/homepage/54726160-46de-4db0-bd21-093c464c239b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/homepage/146ce551-6c47-44f5-ab22-9972f05449e0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/homepage/494658b5-9bd5-4e46-8197-9f6ad864e33a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/homepage/314b233c-df83-4dae-81ce-3fb7a24ed1f7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/homepage/d6d76596-b93c-4a7c-a0e6-507fcc91528d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/homepage/ba7cc651-6960-4690-ad19-3b7e7f468cfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/homepage/146ce551-6c47-44f5-ab22-9972f05449e0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/homepage/494658b5-9bd5-4e46-8197-9f6ad864e33a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/homepage/314b233c-df83-4dae-81ce-3fb7a24ed1f7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/homepage/d6d76596-b93c-4a7c-a0e6-507fcc91528d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/homepage/ba7cc651-6960-4690-ad19-3b7e7f468cfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/homepage/0383f736-8109-40f6-8168-aa388ff976fb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/homepage/2e87cda5-c0e4-4b13-9e06-2e9a1160007f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/homepage/0bec6886-8c18-4290-8ddb-b1f661d01d89.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/homepage/1b9781b2-00af-481f-8a2a-35d7bbdded48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/homepage/09856cf3-ae79-4939-a2a6-c5b727ec9285.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/homepage/0383f736-8109-40f6-8168-aa388ff976fb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/homepage/2e87cda5-c0e4-4b13-9e06-2e9a1160007f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/homepage/0bec6886-8c18-4290-8ddb-b1f661d01d89.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/homepage/1b9781b2-00af-481f-8a2a-35d7bbdded48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/homepage/09856cf3-ae79-4939-a2a6-c5b727ec9285.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/homepage/0383f736-8109-40f6-8168-aa388ff976fb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/homepage/2e87cda5-c0e4-4b13-9e06-2e9a1160007f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/homepage/0bec6886-8c18-4290-8ddb-b1f661d01d89.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/homepage/1b9781b2-00af-481f-8a2a-35d7bbdded48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/homepage/09856cf3-ae79-4939-a2a6-c5b727ec9285.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/homepage/0383f736-8109-40f6-8168-aa388ff976fb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/homepage/2e87cda5-c0e4-4b13-9e06-2e9a1160007f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/homepage/0bec6886-8c18-4290-8ddb-b1f661d01d89.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/homepage/1b9781b2-00af-481f-8a2a-35d7bbdded48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/homepage/09856cf3-ae79-4939-a2a6-c5b727ec9285.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/homepage/0383f736-8109-40f6-8168-aa388ff976fb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/homepage/2e87cda5-c0e4-4b13-9e06-2e9a1160007f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/homepage/0bec6886-8c18-4290-8ddb-b1f661d01d89.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/homepage/1b9781b2-00af-481f-8a2a-35d7bbdded48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/homepage/09856cf3-ae79-4939-a2a6-c5b727ec9285.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-blue:#1fa4e0;--brand-blue-2:#1496d3;--brand-ink:#003d8f;--brand-ink-2:#002a6b;--g-cobalt:#1e40ff;--g-blue:#2547ff;--g-cyan:#5bc0ff;--g-violet:#8b6fff;--g-pink:#ffb8e0;--g-magenta:#ff7ac4;--g-coral:#ffa078;--g-peach:#ffc79a;--g-lemon:#ffe680;--g-mint:#c8e88a;--cream:#fff;--cream-2:#f7f7f7;--ink:#0d1e4e;--ink-soft:#1b2747;--muted:#5a6378;--line:#0e17301f;--line-2:#0e17300f;--max:1280px;--pad-x:80px;--brand-accent:#ffaa81;--brand-accent-soft:#ffaa818c;--shadow-on-blue:0 0 40px #09478d66, 0 0 16px #09478d66}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);background-color:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:.04em;background-image:url(/assets/debanding-new.jpg);background-position:top;background-repeat:no-repeat;background-size:100%;background-attachment:scroll;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--max);padding:0 var(--pad-x);margin:0 auto}.title-display{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0;font-family:Montserrat,sans-serif;font-size:clamp(72px,8.4vw,132px);font-weight:600;line-height:.95}.title-xl{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0;font-family:Montserrat,sans-serif;font-size:clamp(56px,6vw,88px);font-weight:600;line-height:1}.title-md{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0;font-family:Montserrat,sans-serif;font-size:40px;font-weight:600;line-height:1.1}.title-sm{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;line-height:1.15}.body-lg{letter-spacing:.1em;color:var(--ink-soft);margin:0;font-size:18px;font-weight:500;line-height:1.55}.body-md{letter-spacing:.1em;color:var(--ink-soft);margin:0;font-size:15px;font-weight:500;line-height:1.6}.body-sm{letter-spacing:.1em;color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.6}.ital{color:var(--brand-blue);font-style:italic;font-weight:600}.grad-text{background:linear-gradient(96deg, var(--g-cobalt) 0%, var(--g-magenta) 35%, var(--g-coral) 60%, var(--g-lemon) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.grad-text-cool{background:linear-gradient(96deg, var(--brand-ink) 0%, var(--g-cobalt) 50%, var(--g-cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.tag{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#ffffffc7;border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 14px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.tag .mono{letter-spacing:.06em;background:var(--ink);color:var(--cream);text-transform:uppercase;border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;font-weight:600}.tag.dark{color:var(--cream);background:#0e1730d9;border-color:#ffffff1f}.tag.dark .mono{background:var(--cream);color:var(--ink)}.btn{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;height:60px;padding:0 30px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}.btn .dot{background:var(--cream);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff2e}.btn-primary{background:var(--ink);color:var(--cream);box-shadow:0 14px 32px -16px #0e173099}.btn-primary:hover{background:var(--brand-ink);transform:translateY(-2px)}.btn-nav-cta{color:#0d1e4e;border:1.5px solid var(--brand-accent);box-shadow:none;background:#fff;flex-direction:row-reverse}.btn-nav-cta:hover{color:var(--cream);background:#0d1e4e;border-color:#0d1e4e;transform:translateY(-1px)}.btn-nav-cta .dot{background:var(--brand-accent);box-shadow:0 0 0 4px #f2a17138}.btn-nav-cta:hover .dot{background:var(--cream);box-shadow:0 0 0 4px #ffffff2e}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--cream)}.btn-sm{height:44px;padding:0 22px;font-size:11px}.deband{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.deband .blob{display:none}.deband-hero{background:0 0}.deband-closing{background-image:url(/assets/debanding-new.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scaleX(-1)}.deband-hero .scrim{filter:blur(40px);pointer-events:none;background:radial-gradient(58% 55%,#ffffffd9 0%,#fff0 80%);width:70%;height:58%;position:absolute;top:14%;left:12%}.deband-closing .scrim{filter:blur(40px);pointer-events:none;background:radial-gradient(58% 55%,#ffffffd9 0%,#fff0 80%);width:70%;height:56%;position:absolute;top:18%;left:14%}.grain{pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:absolute;inset:0}.nav{z-index:50;border-bottom:1px solid var(--brand-accent);background:0 0;position:absolute;top:0;left:0;right:0}.nav-inner{height:80px;max-width:var(--max);padding:0 var(--pad-x);justify-content:space-between;align-items:center;gap:48px;margin:0 auto;display:flex}.nav-logo{align-items:center;padding:8px 0;display:inline-flex}.nav-logo img{width:250px;max-width:none;height:auto;display:block}.nav-links{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);gap:32px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;display:flex}.nav-links a{padding:8px 0;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--g-magenta), var(--brand-blue));transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.hero{isolation:isolate;min-height:880px;padding:140px 0 160px;position:relative;overflow:hidden}.hero-bg{background:0 0}.hero-inner{z-index:2;position:relative}.hero-claim{margin:64px 0 0}.hero-claim .line{display:block}.hero-claim .accent{color:#0000;background:linear-gradient(96deg, var(--g-magenta) 0%, var(--g-coral) 35%, var(--g-peach) 60%, var(--g-lemon) 100%);-webkit-background-clip:text;background-clip:text}.hero-sub{grid-template-columns:1.1fr .9fr;align-items:end;column-gap:120px;margin-top:64px;display:grid}.hero-sub p{max-width:520px;color:var(--ink);font-weight:500}.hero-sub .cta-row{justify-content:flex-end;display:flex}.hero-stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:120px;display:grid;position:relative}.stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8;border:2px solid #ffa178;border-radius:20px;padding:32px 28px 28px}.stat-tag{letter-spacing:.1em;background:var(--ink);color:var(--cream);text-transform:uppercase;border-radius:4px;margin-bottom:24px;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;font-weight:600;display:inline-block}.stat-num{letter-spacing:-.02em;min-height:56px;color:var(--ink);align-items:center;margin:0;font-family:Montserrat,sans-serif;font-size:56px;font-weight:600;line-height:1;display:flex}.stat-num.grad{background:linear-gradient(120deg, var(--g-magenta), var(--g-peach));color:#0000;-webkit-background-clip:text;background-clip:text}.stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.strip{z-index:1;background:0 0;padding:80px 0 88px;position:relative}.strip-eyebrow{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:40px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.strip-logos{grid-template-columns:repeat(5,1fr);align-items:center;gap:32px;display:grid}.strip-logos .slot{justify-content:center;align-items:center;height:64px;padding:0 8px;display:flex}.strip-logos .slot img{object-fit:contain;filter:grayscale()brightness(.95);opacity:.55;width:auto;max-width:100%;max-height:100%;transition:filter .3s,opacity .3s}.strip-logos .slot:hover img{filter:grayscale(0)brightness();opacity:1}.logo-slot{height:56px;color:var(--muted);letter-spacing:.05em;background:#0e17300a;border-radius:12px;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;display:flex}.strip-foot{text-align:center;color:var(--muted);letter-spacing:.06em;margin-top:40px;font-size:13px;font-style:italic}.section{padding:96px 0;position:relative}.bg-cream{background:var(--cream)}.bg-cream-2{background:var(--cream-2)}.section-head{flex-direction:column;gap:32px;margin-bottom:64px;display:flex}.section-head .lead{max-width:640px}.section-head .title-xl{font-size:clamp(48px,5vw,72px)}.problem-section{isolation:isolate;position:relative;overflow:hidden}.problem-section .deband-soft{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.problem-section .deband-soft:before{content:"";background:radial-gradient(50% 50% at 40% 40%, var(--g-lemon) 0%, transparent 70%), radial-gradient(50% 50% at 70% 70%, var(--g-peach) 0%, transparent 70%);filter:blur(120px);opacity:.5;width:70%;height:80%;position:absolute;top:-10%;right:-20%}.problem-section>.container{z-index:2;position:relative}.problem-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pcard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8;border:2px solid #ffa178;border-radius:24px;flex-direction:column;min-height:460px;padding:36px 32px 32px;display:flex;position:relative;overflow:hidden}.pcard .pcard-num{letter-spacing:.1em;background:var(--ink);color:var(--cream);text-transform:uppercase;border-radius:4px;align-self:flex-start;margin-bottom:24px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;font-weight:600;display:inline-block}.pcard h3{margin:0 0 20px;font-size:22px}.pcard .pbody{color:var(--ink-soft);letter-spacing:.06em;margin:0;font-size:14px;font-weight:500;line-height:1.6}.pcard .divider{background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;margin:28px 0 18px}.pcard .resp-label{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:10px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;font-weight:600}.pcard .resp{color:var(--ink);letter-spacing:.06em;margin:0;font-size:14px;font-weight:600;line-height:1.6}.method-pillars{grid-template-columns:repeat(3,1fr);gap:64px;margin-top:88px;display:grid}.pillar{flex-direction:column;gap:18px;display:flex}.pillar-icon{background:var(--ink);width:64px;height:64px;color:var(--cream);border-radius:16px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.pillar-icon:before{content:"";background:linear-gradient(135deg, var(--g-violet), var(--g-magenta), var(--g-coral));opacity:0;transition:opacity .3s;position:absolute;inset:0}.pillar:hover .pillar-icon:before{opacity:1}.pillar-icon svg{z-index:1;position:relative}.pillar h4{margin:0;font-size:18px}.pillar p{margin:0}.aree-section{isolation:isolate;position:relative;overflow:hidden}.aree-section .deband-soft{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aree-section .deband-soft:before{content:"";background:radial-gradient(50% 50% at 30% 50%, var(--g-blue) 0%, transparent 70%), radial-gradient(50% 50% at 70% 80%, var(--g-violet) 0%, transparent 70%);filter:blur(120px);opacity:.5;width:65%;height:90%;position:absolute;bottom:-20%;left:-15%}.aree-section>.container{z-index:2;position:relative}.aree-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.acard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8;border:2px solid #ffa178;border-radius:24px;flex-direction:column;min-height:320px;padding:40px 36px 32px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.acard:before{content:"";filter:blur(80px);opacity:.4;pointer-events:none;border-radius:50%;width:320px;height:320px;transition:opacity .3s,transform .4s;position:absolute;inset:-50% -40% auto auto}.acard.a1:before{background:radial-gradient(circle, var(--g-magenta), transparent 70%)}.acard.a2:before{background:radial-gradient(circle, var(--g-blue), transparent 70%)}.acard.a3:before{background:radial-gradient(circle, var(--g-peach), transparent 70%)}.acard.a4:before{background:radial-gradient(circle, var(--g-lemon), transparent 70%)}.acard:hover{transform:translateY(-4px)}.acard:hover:before{opacity:.7;transform:scale(1.1)}.acard>*{z-index:1;position:relative}.acard .acard-tag{letter-spacing:.1em;background:var(--ink);color:var(--cream);text-transform:uppercase;border-radius:4px;align-self:flex-start;margin-bottom:18px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;font-weight:600;display:inline-block}.acard h3{margin:0 0 18px;font-size:24px}.acard .promise{color:var(--ink);letter-spacing:.05em;margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.5}.acard .desc{color:var(--ink-soft);letter-spacing:.08em;margin:0;font-size:13.5px;font-weight:500;line-height:1.6}.acard .more{color:var(--brand-blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.acard .more .arrow{transition:transform .25s}.acard:hover .more .arrow{transform:translate(5px)}.case-wrap{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.case-wrap .title-xl{font-size:clamp(44px,4.4vw,60px)}.case-wrap .title-xl .grad-text{white-space:nowrap}.case-card{color:var(--cream);isolation:isolate;background:#08102a;border-radius:28px;flex-direction:column;min-height:420px;padding:48px 44px 40px;display:flex;position:relative;overflow:hidden}.case-card:before{content:"";z-index:0;background:radial-gradient(55% 55% at 80% 15%, var(--g-violet) 0%, transparent 60%), radial-gradient(45% 50% at 100% 100%, var(--g-magenta) 0%, transparent 60%), radial-gradient(35% 45% at 0% 75%, var(--brand-blue) 0%, transparent 60%);filter:blur(40px);opacity:.7;position:absolute;inset:0}.case-card>*{z-index:1;position:relative}.case-card .tag.dark{color:var(--cream);background:#ffffff14;border-color:#ffffff29;margin-bottom:24px}.case-card .who{opacity:.7;letter-spacing:.08em;margin:0 0 32px;font-size:13.5px;font-weight:500;line-height:1.6}.case-card .ctitle{text-transform:uppercase;letter-spacing:.03em;color:var(--cream);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;margin:0 0 40px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1.22}.case-metrics{grid-template-columns:1fr 1fr;gap:36px;margin-top:auto;display:grid}.case-metrics>div{padding-right:12px}.case-metrics .m-num{letter-spacing:-.01em;background:linear-gradient(120deg, var(--g-lemon), var(--g-peach), var(--g-magenta));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:4px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:600;line-height:1;display:inline-block}.case-metrics .m-label{letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:12px;font-size:11px;font-weight:600}.case-link{letter-spacing:.16em;text-transform:uppercase;color:var(--g-lemon);align-items:center;gap:8px;margin-top:36px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.perchi-grid{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:80px;display:grid}.perchi-col .accent-line{background:linear-gradient(90deg, var(--brand-blue), var(--g-magenta));width:64px;height:3px;margin-bottom:28px}.perchi-col h4{margin:0 0 20px;font-size:22px}.perchi-col p{color:var(--ink-soft);margin:0 0 28px}.perchi-col .link{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-blue);align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.perchi-col .link .arrow-i{transition:transform .25s}.perchi-col .link:hover .arrow-i{transform:translate(5px)}.closing{text-align:center;isolation:isolate;background:var(--cream);padding:160px 0;position:relative;overflow:hidden}.closing-inner{z-index:2;max-width:1000px;padding:0 var(--pad-x);margin:0 auto;position:relative}.closing .tag{margin-bottom:40px}.closing h2{color:var(--ink)}.closing p{max-width:720px;color:var(--ink);margin:36px auto 0;font-weight:500}.closing .btn{margin-top:48px}.footer{color:var(--cream);background:#08102a;padding:96px 0 40px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(40% 60% at 0% 0%, var(--g-violet) 0%, transparent 60%), radial-gradient(45% 60% at 100% 100%, var(--g-magenta) 0%, transparent 60%);filter:blur(60px);opacity:.35;position:absolute;inset:0}.footer .container{z-index:1;position:relative}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;align-items:start;gap:56px;display:grid}.footer-logo{align-items:center;margin-top:1px;padding:0;display:inline-flex}.footer-logo img{width:160px;height:auto;display:block}.footer-tag{letter-spacing:.08em;opacity:.72;max-width:280px;margin-top:14px;font-size:13px;font-weight:500;line-height:1.6}.footer h6{letter-spacing:.18em;text-transform:uppercase;opacity:.55;color:var(--cream);margin:0 0 22px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;font-weight:600}.footer ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer li{opacity:.85;letter-spacing:.08em;font-size:13px;font-weight:500}.footer li a:hover{opacity:1;color:var(--g-lemon)}.footer .li-visit{opacity:1;margin-top:8px}.footer .li-visit a{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex}.footer .li-visit-label{letter-spacing:.14em;text-transform:uppercase;opacity:.65;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;font-weight:600}.footer .li-visit img{filter:brightness(0)invert();opacity:.9;width:94px;height:auto;transition:opacity .25s,transform .25s;display:block}.footer .li-visit a:hover img{opacity:1;transform:translate(2px)}.footer-bot{letter-spacing:.12em;opacity:.55;text-transform:uppercase;border-top:1px solid #f5f1e826;justify-content:space-between;align-items:center;margin-top:88px;padding-top:28px;font-size:11px;font-weight:500;display:flex}.arrow-i{transition:transform .25s;display:inline-block}@media (max-width:1024px){:root{--pad-x:32px}.nav-links{display:none}.nav-burger{display:inline-flex}.hero{min-height:auto;padding:132px 0 110px}.hero-sub{grid-template-columns:1fr;gap:40px 0}.hero-sub .cta-row{justify-content:flex-start}.hero-stats{grid-template-columns:repeat(2,1fr)}.strip-logos{grid-template-columns:repeat(3,1fr);row-gap:28px}.problem-grid,.aree-grid{grid-template-columns:1fr}.case-wrap{grid-template-columns:1fr;gap:48px}.method-pillars,.perchi-grid{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr 1fr}}:root{--palette-filter:brightness(1);--intensity-filter:saturate(1);--deband-opacity:1;--scrim-alpha:.78}.deband-hero,.deband-closing{filter:var(--palette-filter) var(--intensity-filter);opacity:var(--deband-opacity);transition:filter .35s,opacity .35s}.deband-hero .scrim,.deband-closing .scrim{background:radial-gradient(58% 55% at 50% 50%, rgba(255,255,255,var(--scrim-alpha)) 0%, #fff0 80%)}html[data-palette=cobalt]{--palette-filter:saturate(.55) brightness(1.02)}html[data-palette=sunset]{--palette-filter:hue-rotate(165deg) saturate(1.15)}html[data-palette=night]{--palette-filter:brightness(.62) saturate(1.3);--scrim-alpha:0;--cream:#0a1024;--cream-2:#060920;--ink:#f5f1e8;--ink-soft:#dcd8cd;--muted:#8089a0;--line:#f5f1e824;--line-2:#f5f1e80f}html[data-palette=night] body{background:var(--cream)}html[data-palette=night] .nav{background:#0a1024c7;border-bottom-color:#f5f1e814}html[data-palette=night] .nav-links{color:var(--cream)}html[data-palette=night] .nav-logo img{filter:brightness(0)invert()}html[data-palette=night] .nav-burger span,html[data-palette=night] .strip{background:var(--cream)}html[data-palette=night] .logo-slot{color:#f5f1e880;background:#f5f1e80d}html[data-palette=night] .pcard,html[data-palette=night] .acard,html[data-palette=night] .stat,html[data-palette=night] .tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f1e80d;border-color:#f5f1e81f}html[data-palette=night] .pcard .pcard-num,html[data-palette=night] .acard .acard-tag,html[data-palette=night] .stat-tag,html[data-palette=night] .tag .mono,html[data-palette=night] .btn-primary{background:var(--ink);color:var(--cream)}html[data-palette=night] .btn-primary:hover{background:var(--brand-blue);color:var(--ink)}html[data-palette=night] .btn-ghost{color:var(--ink);border-color:var(--ink)}html[data-palette=night] .btn-ghost:hover{background:var(--ink);color:var(--cream)}html[data-palette=night] .pillar-icon{color:var(--ink);background:#f5f1e81a}html[data-palette=night] .case-card{background:#0a102499;border:1px solid #f5f1e814}html[data-intensity=soft]{--deband-opacity:.55;--scrim-alpha:.4}html[data-intensity=loud]{--intensity-filter:saturate(1.4) contrast(1.06);--scrim-alpha:.55}html[data-type=human] .title-display,html[data-type=human] .title-xl,html[data-type=human] .title-md,html[data-type=human] .title-sm{text-transform:none;letter-spacing:-.02em;font-weight:700;line-height:1.05}html[data-type=human] .title-display{font-size:clamp(56px,6.4vw,104px)}html[data-type=human] .title-xl{font-size:clamp(44px,4.6vw,68px)}html[data-type=human] .title-md{font-size:38px}html[data-type=human] .title-sm{letter-spacing:-.01em;font-size:22px}html[data-type=human] .body-lg,html[data-type=human] .body-md,html[data-type=human] .body-sm{letter-spacing:.005em}html[data-type=human] .nav-links a{text-transform:none;letter-spacing:.005em;font-size:14px;font-weight:500}html[data-type=human] .btn{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}html[data-type=human] .ital{font-weight:500}html[data-menu=centered] .nav-inner{position:relative}html[data-menu=centered] .nav-links{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-menu=hamburger] .nav-links{display:none}html[data-menu=hamburger] .nav-burger{order:1;display:inline-flex}html[data-menu=hamburger] .nav .btn-nav-cta{order:2}html[data-menu=minimal] .nav-links{display:none}.nav-burger{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:none;position:relative}.nav-burger span{background:var(--brand-accent);height:2px;transition:transform .3s,opacity .25s,top .3s,background .25s;display:block;position:absolute;left:10px;right:10px}.nav-burger span:first-child{top:17px}.nav-burger span:nth-child(2){top:23px}.nav-burger span:nth-child(3){top:29px}body.nav-open .nav-burger span:first-child{top:23px;transform:rotate(45deg)}body.nav-open .nav-burger span:nth-child(2){opacity:0}body.nav-open .nav-burger span:nth-child(3){top:23px;transform:rotate(-45deg)}.nav-close{appearance:none;cursor:pointer;z-index:2;opacity:0;background:0 0;border:0;width:48px;height:48px;padding:0;transition:opacity .35s .15s,transform .45s cubic-bezier(.22,1,.36,1) .1s;position:absolute;top:28px;right:32px;transform:rotate(-90deg)scale(.85)}body.nav-open .nav-close{opacity:1;transform:rotate(0)scale(1)}.nav-close span{background:var(--brand-accent);border-radius:2px;height:2px;position:absolute;top:50%;left:10px;right:10px}.nav-close span:first-child{transform:translateY(-50%)rotate(45deg)}.nav-close span:nth-child(2){transform:translateY(-50%)rotate(-45deg)}.nav-close:hover span{background:var(--cream)}.nav-overlay{background:var(--ink);z-index:49;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;display:flex;position:fixed;inset:0;overflow:hidden;transform:scale(1.04)}body.nav-open .nav-overlay{opacity:1;visibility:visible;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1),visibility;transform:scale(1)}.nav-overlay-bg{opacity:.4;pointer-events:none;background-image:url(/assets/homepage/58bf72ff-d3e9-43de-b36d-47a4aac5ec0c.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.nav-overlay-list{text-align:center;flex-direction:column;gap:18px;padding:0 32px;display:flex;position:relative}.nav-overlay-list a{text-transform:uppercase;letter-spacing:.04em;color:var(--cream);opacity:.85;padding:6px 0;font-family:Montserrat,sans-serif;font-size:clamp(36px,5.4vw,76px);font-weight:600;line-height:1.05;transition:opacity .25s}.nav-overlay-list a:hover{opacity:1;background:linear-gradient(96deg, var(--g-cobalt), var(--g-magenta), var(--g-lemon));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-type=human] .nav-overlay-list a{text-transform:none;letter-spacing:-.01em;font-weight:700}@media (max-width:600px){:root{--pad-x:20px}.nav-inner{gap:14px}.nav-logo img{width:164px!important}.nav .btn-nav-cta{display:none}.hero{padding:100px 0 56px}.hero-claim{margin:32px 0 0}.hero-sub{margin-top:40px}.hero-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:52px}.strip{padding:48px 0 52px}.strip-logos{grid-template-columns:repeat(2,1fr);gap:24px}.strip-foot{margin-top:28px}.section{padding:60px 0}.section-head{margin-bottom:36px}.section-head .title-xl{font-size:clamp(32px,9vw,64px)}.case-metrics{gap:24px}.closing{padding:76px 0}.footer{padding:60px 0 32px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-tag{max-width:none}.footer-bot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:44px}html[data-type=human] .title-display{font-size:clamp(38px,11vw,104px)}html[data-type=human] .title-xl{font-size:clamp(32px,9vw,68px)}html[data-type=human] .title-md{font-size:28px}}#cookieBanner{z-index:9999;color:#fff;background:#0d1e4e;justify-content:center;align-items:center;padding:16px 32px;display:flex;position:fixed;bottom:0;left:0;right:0}#cookieBannerInner{flex-wrap:wrap;align-items:center;gap:24px;max-width:960px;display:flex}#cookieBannerInner p{opacity:.85;flex:1;min-width:260px;margin:0;font-size:13px;line-height:1.5}#cookieBannerInner a{color:var(--brand-blue);text-decoration:underline}#cookieAccept{color:#0d1e4e;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:999px;padding:10px 24px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;transition:background .2s}#cookieAccept:hover{background:var(--brand-accent)}.page-hero{isolation:isolate;align-items:flex-end;min-height:640px;padding:160px 0 100px;display:flex;position:relative;overflow:hidden}.page-hero .hero-inner{z-index:2;position:relative}.page-hero .tag{margin-bottom:32px}.page-hero .page-hero-title{max-width:880px;margin:0 0 32px}.page-hero .page-hero-sub{max-width:700px;color:var(--ink);letter-spacing:.05em;font-size:17px;font-weight:500;line-height:1.6}@media (max-width:600px){#cookieBanner{padding:12px 20px}.page-hero{min-height:auto;padding:120px 0 64px}}
