@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/444a6bf29ab25f69-s.17ybwblnu3xyq.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62d3aa0ac43582e7-s.p.0wd087ga8xwlj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7c214e6ec6930576-s.11acsz9h4m7wp.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c1c3af1a74d15faa-s.1cknkiq-ea_80.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b11922324fc05bc1-s.p.0ud1q5trp733h.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_286d96f0-module__ThCBQa__className{font-family:Unbounded,Unbounded Fallback;font-style:normal;font-weight:500}.unbounded_286d96f0-module__ThCBQa__variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_66afed81-module___-TElq__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_66afed81-module___-TElq__variable{--font-onest:"Onest", "Onest Fallback"}
:root{--ink-deep:#111318;--ink:#2a2e37;--ink-mist:#5b606b;--cream:#f7f7f8;--cream-2:#e4e7ec;--cream-3:#a3a8b4;--coral:#3d5afe;--coral-soft:#8c9eff;--plum:#2a2e37;--plum-soft:#5b606b;--line:#11131824;--line-soft:#11131814;--sora:var(--font-sora),"Sora",system-ui,sans-serif;--inter:var(--font-inter),"Inter",system-ui,sans-serif;--maxw:1240px;--gut:clamp(20px,5vw,64px);--ease:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.6,0,.4,1);--r:14px;--r-lg:22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{font-family:var(--inter);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}::selection{background:var(--coral);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4{font-family:var(--sora);letter-spacing:-.02em;color:var(--ink-deep);font-weight:600;line-height:1.14}.display{letter-spacing:-.035em;font-size:clamp(40px,5.6vw,78px);font-weight:600;line-height:1.08}.h1{letter-spacing:-.03em;font-size:clamp(36px,5vw,66px);font-weight:600;line-height:1.1}.h2{letter-spacing:-.025em;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.16}.h3{letter-spacing:-.018em;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.18}.lead{color:var(--ink);font-size:clamp(17px,1.5vw,22px);font-weight:300;line-height:1.5}.body{color:var(--ink-mist);font-size:16px;line-height:1.65}.eyebrow{font-family:var(--inter);letter-spacing:.22em;text-transform:uppercase;color:var(--coral);font-size:12px;font-weight:600}.eyebrow.muted{color:var(--ink-mist)}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Sora,monospace}.wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.section{padding-block:clamp(64px,8vw,128px)}.section.tight{padding-block:clamp(48px,5vw,80px)}.grid{gap:24px;display:grid}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.between{justify-content:space-between}.gap-s{gap:10px}.gap-m{gap:18px}.gap-l{gap:32px}.center{text-align:center}.measure{max-width:62ch}.measure-s{max-width:48ch}.btn{font-family:var(--inter);letter-spacing:.01em;isolation:isolate;transition:transform .5s var(--ease),background .35s var(--ease),color .35s var(--ease),box-shadow .45s var(--ease);will-change:transform;white-space:nowrap;border-radius:100px;align-items:center;gap:10px;padding:15px 26px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn .arr{transition:transform .5s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn-primary{background:var(--coral);color:#fff;box-shadow:0 1px #1113180a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px #3d5afeb3}.btn-primary:before{content:"";z-index:-1;background:var(--ink-deep);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn-primary:hover:before{transform:translateY(0)}.btn-ink{background:var(--ink-deep);color:var(--cream)}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 16px 34px -16px #11131899}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.btn-sm{padding:11px 18px;font-size:13px}.btn-lg{padding:18px 32px;font-size:15px}.btn-block{justify-content:center;width:100%}.on-ink .btn-ghost{color:var(--cream);box-shadow:inset 0 0 0 1.5px #f7f7f840}.on-ink .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--cream)}.link-arrow{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.link-arrow .arr{transition:transform .45s var(--ease)}.link-arrow:after{content:"";background:var(--coral);width:0;height:1.5px;transition:width .4s var(--ease);position:absolute;bottom:-3px;left:0}.link-arrow:hover:after{width:100%}.link-arrow:hover .arr{transform:translate(4px)}.link-arrow.coral{color:var(--coral)}.tag{background:var(--cream-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:100px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.tag.plum{color:var(--plum);background:#2a2e371a}.tag.coral{color:#2433b8;background:#3d5afe24}.dot{background:var(--coral);border-radius:50%;flex:none;width:6px;height:6px}.card{background:var(--cream);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);transition:transform .55s var(--ease),box-shadow .55s var(--ease),background .4s var(--ease);padding:28px}.card.pad-lg{padding:34px}.card:hover{box-shadow:inset 0 0 0 1px var(--line),0 24px 50px -28px #11131866;transform:translateY(-4px)}.card-ink{background:var(--ink-deep);color:var(--cream);box-shadow:none}.card-ink h1,.card-ink h2,.card-ink h3{color:var(--cream)}.card-plum{background:var(--plum);color:#efeaf2;box-shadow:none}.card-plum h1,.card-plum h2,.card-plum h3{color:#fff}.num{font-family:var(--sora);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600}.surface-ink{background:var(--ink-deep);color:var(--cream)}.surface-ink .body{color:#f7f7f8a8}.surface-ink h1,.surface-ink h2,.surface-ink h3{color:var(--cream)}.surface-ink .eyebrow{color:var(--coral-soft)}.surface-plum{background:var(--plum);color:#efeaf2}.surface-plum .body{color:#ffffffa8}.surface-plum h1,.surface-plum h2,.surface-plum h3{color:#fff}.surface-plum .eyebrow{color:var(--coral-soft)}.surface-cream2{background:var(--cream-2)}.hr{background:var(--line);border:none;height:1px}.appbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .4s var(--ease),background .4s var(--ease);background:#f7f7f8d1;border-bottom:1px solid #0000;position:sticky;top:0}.appbar.scrolled{border-color:var(--line);background:#f7f7f8eb}.appbar.on-dark{color:var(--cream);background:#11131899}.appbar-inner{height:72px;max-width:var(--maxw);padding-inline:var(--gut);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand{font-family:var(--sora);letter-spacing:-.02em;color:var(--ink-deep);align-items:center;gap:11px;font-size:18px;font-weight:600;display:flex}.appbar.on-dark .brand{color:var(--cream)}.brand-mark{background:var(--ink-deep);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.brand-mark:before{content:"";background:var(--coral);border-radius:2px;width:11px;height:11px;position:absolute;transform:rotate(45deg)}.brand small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mist);font-size:11px;font-weight:400;font-family:var(--inter)}.appbar.on-dark .brand small{color:#f7f7f899}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--ink);border-radius:9px;padding:9px 13px;font-size:14px;font-weight:500;transition:color .3s,background .3s;position:relative}.appbar.on-dark .nav a{color:#f7f7f8d1}.nav a:hover{background:var(--cream-2)}.appbar.on-dark .nav a:hover{background:#f7f7f81a}.nav a.active{color:var(--coral)}.appbar-cta{align-items:center;gap:10px;display:flex}.icon-btn{width:42px;height:42px;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .4s var(--ease),box-shadow .4s;border-radius:11px;place-items:center;display:grid}.icon-btn:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.menu-toggle{display:none}.burger{width:18px;height:14px;display:block;position:relative}.burger i{width:100%;height:1.8px;transition:transform .34s var(--ease),opacity .22s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.burger i:first-child{top:0}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}.menu-toggle.on .burger i:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.on .burger i:nth-child(2){opacity:0}.menu-toggle.on .burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}body.menu-open{overflow:hidden}.footer{background:var(--ink-deep);color:var(--cream);padding-block:72px 36px}.footer .wrap{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.footer h4{font-family:var(--inter);letter-spacing:.18em;text-transform:uppercase;color:#f7f7f880;margin-bottom:18px;font-size:12px;font-weight:600}.footer a{color:#f7f7f8c7;transition:color .3s,transform .3s var(--ease);padding:6px 0;font-size:14px;display:block}.footer a:hover{color:var(--coral-soft);transform:translate(3px)}.footer-brand .brand{color:var(--cream);margin-bottom:18px}.footer-tag{color:#f7f7f899;max-width:34ch;font-size:14px;line-height:1.6}.footer-bottom{max-width:var(--maxw);padding:24px var(--gut) 0;color:#f7f7f880;border-top:1px solid #f7f7f81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:48px auto 0;font-size:12.5px;display:flex}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:70ms}.reveal[data-d="2"]{transition-delay:.14s}.reveal[data-d="3"]{transition-delay:.21s}.reveal[data-d="4"]{transition-delay:.28s}.reveal[data-d="5"]{transition-delay:.35s}.reveal-cut{clip-path:inset(0 0 100%);opacity:0;transition:clip-path 1s var(--ease),opacity .5s var(--ease)}.reveal-cut.in{clip-path:inset(0);opacity:1}@media (prefers-reduced-motion:reduce){.reveal,.reveal-cut{transition:none;opacity:1!important;clip-path:none!important;transform:none!important}}.curtain{z-index:200;pointer-events:none;grid-template-rows:repeat(1,1fr);display:grid;position:fixed;inset:0;transform:translateY(0)}.curtain .panel{background:var(--ink-deep);transform-origin:bottom;transform:scaleY(0)}.curtain .label{color:var(--cream);font-family:var(--sora);letter-spacing:-.03em;opacity:0;place-items:center;font-size:clamp(28px,5vw,64px);font-weight:600;display:grid;position:absolute;inset:0}::view-transition-old(root){animation:vt-out .42s var(--ease) both}::view-transition-new(root){animation:vt-in .52s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-14px)scale(.992)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)scale(.994)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:none}}.ph{border-radius:var(--r);background:repeating-linear-gradient(135deg,var(--cream-2) 0 10px,var(--cream-3) 10px 20px);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.ph.dark{background:repeating-linear-gradient(135deg,#16233f 0 10px,#1b2a47 10px 20px);box-shadow:inset 0 0 0 1px #f7f7f81a}.ph .ph-tag{font-family:var(--sora);letter-spacing:.04em;color:var(--ink-mist);background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);border-radius:100px;padding:6px 12px;font-size:12px}.ph.dark .ph-tag{color:#f7f7f8b3;background:#111318b3;box-shadow:inset 0 0 0 1px #f7f7f824}.steps{gap:0;display:grid}.step{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:26px;padding:28px 0;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step-n{font-family:var(--sora);background:var(--ink-deep);width:42px;height:42px;color:var(--cream);transition:background .4s var(--ease),transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.step:hover .step-n{background:var(--coral);transform:scale(1.08)}@media (max-width:960px){.footer .wrap{grid-template-columns:1fr 1fr}.nav,.appbar-cta .btn,.appbar-cta .icon-btn[data-tomap]{display:none}.menu-toggle{display:grid!important}}@media (max-width:640px){.footer .wrap{grid-template-columns:1fr}}
.coral-ink{color:var(--coral)}.block-head{max-width:760px}.block-head .h2{margin-top:14px}.hero-grid{grid-template-columns:1.32fr .78fr;align-items:center;gap:48px;display:grid}.hero-copy .display{margin-top:18px}.hero-bullets{grid-template-columns:1fr 1fr;gap:12px 26px;max-width:560px;margin-top:28px;list-style:none;display:grid}.hero-bullets li{color:var(--ink);align-items:center;gap:11px;font-size:15px;font-weight:500;display:flex}.hero-visual{min-width:0}.hero-card{border-radius:var(--r-lg);padding:32px}.hero-metrics{grid-template-columns:1fr 1fr;gap:26px 20px;margin-top:26px;display:grid}.hero-metrics .num{color:var(--coral-soft);font-size:40px}.metric-l{color:#f7f7f899;letter-spacing:.01em;margin-top:4px;font-size:12.5px}.hero-flow{border-top:1px solid #f7f7f81f;align-items:center;margin-top:30px;padding-top:24px;display:flex}.flow-node{width:30px;height:30px;font-family:var(--sora);color:#f7f7f899;background:#f7f7f81a;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.flow-node.on{background:var(--coral);color:#fff}.flow-line{background:#f7f7f824;flex:1;height:1.5px}.hero.surface-ink .hero-bullets li,.hero.surface-ink .display{color:var(--cream)}.trust-bar{border-block:1px solid var(--line);padding-block:22px;overflow:hidden}.trust-head{margin-bottom:14px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{align-items:center;gap:20px;width:max-content;animation:38s linear infinite marquee;display:flex}.trust-item{font-family:var(--sora);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:clamp(18px,2.2vw,28px);font-weight:500}.trust-sep{color:var(--coral);font-size:22px}.prob-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:46px;display:grid}.prob-card{flex-direction:column;gap:12px;display:flex}.prob-card .h3{color:var(--cream);font-size:19px}.prob-card .body{color:#f7f7f899}.prob-x{color:var(--coral);font-size:28px;font-weight:600;line-height:1}@media (max-width:1080px){.prob-grid{grid-template-columns:repeat(2,1fr)}}.sol-grid{grid-template-columns:1fr .85fr;align-items:center;gap:56px;display:grid}.sol-chips{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sol-chip{border-radius:var(--r);background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease),background .4s;align-items:center;gap:12px;padding:18px 20px;font-size:15px;font-weight:500;display:flex}.sol-chip:hover{background:var(--cream);transform:translateY(-3px)}.sol-chip .mono{color:var(--coral);font-size:13px}.ind-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ind-card{cursor:pointer;flex-direction:column;display:flex}.ind-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ind-idx{color:var(--ink-mist);font-size:14px}.ind-card .h3{font-size:20px}.ind-card .body{flex:1}.ind-links{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.ind-case{color:var(--ink-mist);font-size:13px;font-weight:600;transition:color .3s}.ind-case:hover{color:var(--coral)}@media (max-width:980px){.ind-grid{grid-template-columns:1fr 1fr}}.infra-grid{grid-template-columns:1fr .9fr;align-items:center;gap:56px;display:grid}.infra-bullets{gap:14px;list-style:none;display:grid}.infra-bullets li{color:#efeaf2;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding-bottom:14px;font-size:16px;font-weight:500;display:flex}.infra-bullets svg{flex:none}.why-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.why-card{border-radius:var(--r);background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--sora);letter-spacing:-.01em;color:var(--ink-deep);transition:transform .5s var(--ease),box-shadow .5s;align-items:center;gap:14px;padding:22px;font-size:16px;font-weight:500;display:flex}.why-card:hover{box-shadow:inset 0 0 0 1px var(--line),0 18px 36px -22px #11131866;transform:translateY(-3px)}.why-check{background:#3d5afe24;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}@media (max-width:980px){.why-grid{grid-template-columns:1fr 1fr}}.case-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case-card{cursor:pointer;flex-direction:column;scroll-margin-top:96px;display:flex}.metric-row{border-top:1px solid var(--line);gap:18px;margin-top:20px;padding-top:18px;display:flex}.metric{flex:1}.metric .num{color:var(--coral);font-size:26px}.metric.big .num{font-size:40px}.metric .metric-l{color:var(--ink-mist);margin-top:2px}@media (max-width:980px){.case-grid{grid-template-columns:1fr}}.filters{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.filter{background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:100px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:all .3s}.filter:hover{background:var(--cream)}.filter.on{background:var(--ink-deep);color:var(--cream);box-shadow:none}.case-card.hide{display:none}.case-feature{grid-template-columns:1.3fr 1fr;align-items:center;gap:36px;padding:34px;display:grid}.case-feature-metrics{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}@media (max-width:820px){.case-feature{grid-template-columns:1fr}}.detail-template{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dt-item{color:#fff;background:#ffffff12;border-radius:12px;align-items:center;gap:12px;padding:18px;font-size:14px;font-weight:500;display:flex}.dt-item .mono{color:var(--coral-soft);font-size:13px}@media (max-width:820px){.detail-template{grid-template-columns:1fr 1fr}}.team-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.team-card{flex-direction:column;display:flex}@media (max-width:980px){.team-grid{grid-template-columns:1fr 1fr}}.triad{gap:14px;display:grid}.triad-card{padding:24px}.triad-card .mono{color:var(--coral);font-size:13px}.triad-card.card-plum .mono{color:var(--coral-soft)}.triad-card .h3{margin-top:10px;font-size:19px}.triad-note{margin-top:6px;padding:0 4px;font-size:13px}.fit-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fit-card{border-radius:var(--r);color:var(--cream);font-family:var(--sora);text-align:left;transition:background .35s,transform .5s var(--ease);background:#ffffff0f;align-items:center;gap:14px;padding:22px;font-size:16px;font-weight:500;display:flex}.fit-card:hover{background:#ffffff1f;transform:translateY(-3px)}.fit-card .mono{color:var(--coral-soft);font-size:13px}.fit-card .arr{color:var(--coral-soft);margin-left:auto}@media (max-width:820px){.fit-grid{grid-template-columns:1fr}}.audit-grid{grid-template-columns:1fr .9fr;align-items:center;gap:56px;display:grid}.audit-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.audit-item{background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;align-items:center;gap:11px;padding:14px 16px;font-size:14.5px;font-weight:500;display:flex}.faq{gap:12px;max-width:880px;display:grid}.faq-item{background:var(--cream);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--sora);color:var(--ink-deep);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:18px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-ic{flex:none;width:18px;height:18px;position:relative}.faq-ic:before,.faq-ic:after{content:"";background:var(--coral);transition:transform .4s var(--ease);border-radius:2px;position:absolute}.faq-ic:before{width:18px;height:2px;top:8px;left:0}.faq-ic:after{width:2px;height:18px;top:0;left:8px}.faq-item[open] .faq-ic:after{transform:scaleY(0)}.faq-item .body{max-width:70ch;padding:0 24px 24px}.faq-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:50px;display:grid}.faq-intro{max-width:440px}.faq-badge{border:1px solid var(--line);font-family:var(--inter);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mist);background:var(--cream);border-radius:100px;padding:6px 15px;font-size:12px;font-weight:600;display:inline-block}.faq-reach{margin-top:26px}.faq-reach .btn-ic{flex:none}@media (max-width:860px){.faq-grid{grid-template-columns:1fr;gap:26px}.faq-intro{max-width:none}}.workflow-grid,.mission-grid,.local-grid,.pain-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pain-grid{align-items:start}.proc-map{background:#f7f7f808;border-radius:16px;max-width:400px;margin-inline:auto;padding:26px 22px;box-shadow:inset 0 0 0 1px #f7f7f81f}.pain-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.pain-item{border-radius:var(--r);color:var(--cream);background:#ffffff0d;align-items:center;gap:12px;padding:18px 20px;font-size:15px;font-weight:500;display:flex}.use-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.use-card{flex-direction:column;justify-content:space-between;min-height:120px;display:flex}.use-card .mono{color:var(--coral);font-size:13px}@media (max-width:980px){.use-grid{grid-template-columns:1fr 1fr}.pain-list{grid-template-columns:1fr}}.pillars{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pillar{color:var(--cream);background:#ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:18px;font-size:14.5px;font-weight:500;display:flex}.pillar .mono{color:var(--coral-soft);font-size:13px}.prod-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.prod-card{flex-direction:column;display:flex}@media (max-width:980px){.pillars,.prod-grid{grid-template-columns:1fr 1fr}}.cat-row{flex-wrap:wrap;gap:10px;display:flex}.cat-chip{background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);cursor:default;border-radius:100px;padding:9px 15px;font-size:13.5px;font-weight:500;transition:all .3s}.cat-chip:hover{background:var(--ink-deep);color:var(--cream)}.insight-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.insight-card{cursor:pointer;flex-direction:column;display:flex}.insight-meta{border-top:1px solid var(--line);color:var(--ink-mist);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:13px;font-weight:500;display:flex}@media (max-width:980px){.insight-grid{grid-template-columns:1fr 1fr}}.alt-list,.trust-cards{gap:12px;display:grid}.alt-item,.trust-card{border-radius:var(--r);background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);font-size:16px;font-weight:500;font-family:var(--sora);letter-spacing:-.01em;align-items:center;gap:14px;padding:18px 20px;display:flex}.alt-item .mono{color:var(--coral)}.alt-list .eyebrow{margin-bottom:6px}.trust-card{color:var(--cream);box-shadow:none;font-family:var(--inter);background:#ffffff0f;font-size:15px}.trust-cards{grid-template-columns:1fr 1fr}.principles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.principle{border-radius:var(--r);background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--sora);letter-spacing:-.01em;color:var(--ink-deep);align-items:center;gap:14px;padding:22px;font-size:17px;font-weight:500;display:flex}.principle .mono{color:var(--coral);font-size:14px}@media (max-width:820px){.principles,.trust-cards{grid-template-columns:1fr}}.form-split{grid-template-columns:1fr .9fr;align-items:center;gap:56px;display:grid}.mini-form{gap:14px;display:grid}.field{gap:7px;display:grid}.field span{letter-spacing:.04em;color:var(--ink-mist);text-transform:uppercase;font-size:12.5px;font-weight:600}.field input,.field textarea{font-family:var(--inter);background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-deep);resize:vertical;border-radius:11px;width:100%;padding:13px 15px;font-size:15px;transition:box-shadow .3s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-mist);opacity:.6}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--coral);outline:none}.surface-plum .field input,.surface-plum .field textarea{background:#fff}.contact-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:24px;display:grid}.contact-form{gap:18px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-side{gap:18px;display:grid}.contact-opts{gap:10px;margin-top:18px;display:grid}.contact-opt{background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:transform .4s var(--ease),background .3s;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.contact-opt:hover{background:var(--cream);transform:translate(3px)}.contact-opt b{font-size:14.5px;display:block}.contact-opt span{color:var(--ink-mist);margin-top:2px;font-size:12.5px;display:block}.contact-opt .arr{color:var(--coral)}.contact-dial{font-family:var(--sora);color:var(--ink-mist);letter-spacing:.01em;padding:2px 4px;font-size:12.5px;display:block}.contact-dial b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.contact-dial:hover b{color:var(--coral)}.addr{color:#fff9;font-size:13px;font-family:var(--sora);letter-spacing:.02em;border-top:1px solid #ffffff29;margin-top:18px;padding-top:16px}@media (max-width:900px){.contact-grid,.form-split,.field-grid{grid-template-columns:1fr}}.final-cta{position:relative;overflow:hidden}.final-cta .wrap{z-index:1;position:relative}@media (max-width:900px){.hero-grid,.sol-grid,.infra-grid,.audit-grid,.workflow-grid,.mission-grid,.local-grid,.pain-grid{grid-template-columns:1fr;gap:36px}.hero-bullets{grid-template-columns:1fr}}.toast{z-index:120;background:var(--ink-deep);color:var(--cream);opacity:0;pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--ease);border-radius:100px;align-items:center;gap:10px;padding:15px 22px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 20px 50px -18px #111318b3}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast .dot{background:var(--coral)}.wm-section{background:var(--ink-deep)}.hero.surface-ink .hero-card.card-ink{background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff1a}.surface-ink .triad-card.card{color:var(--cream);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.surface-ink .triad-card.card .h3{color:var(--cream)}.surface-ink .triad-card.card .body{color:#f7f7f8a8}.surface-ink .triad-note{color:#f7f7f899}.wm-wrap{aspect-ratio:46/26;background:var(--cream-2);border:1px solid var(--cream-3);border-radius:18px;width:100%;max-width:820px;margin:38px auto 0;position:relative;overflow:hidden}.wm-dots{object-fit:cover;opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.wm-svg{width:100%;height:100%;position:absolute;inset:0}.wm-arc{fill:none;stroke:url(#wmGrad);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:5.5s ease-in-out infinite wmDraw}.wm-pill rect{fill:#fff;stroke:var(--cream-3);stroke-width:.1px;filter:drop-shadow(0 .3px .6px #11131847)}.wm-pill text{font-family:var(--inter);fill:var(--ink);font-weight:600}.wm-pill.hub rect{fill:var(--coral);stroke:var(--coral)}.wm-pill.hub text{fill:#fff}@keyframes wmDraw{0%{stroke-dashoffset:1px}12%{stroke-dashoffset:1px}50%{stroke-dashoffset:0}88%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.wm-run{fill:var(--coral)}.wm-badge{justify-content:center;align-items:center;height:100%;display:flex}.wm-badge span{font:600 11px/1 var(--inter);color:var(--ink-deep);border:1px solid var(--cream-3);white-space:nowrap;background:#f7f7f8f5;border-radius:7px;padding:3px 8px;box-shadow:0 2px 6px #1113181a}.wm-badge span.hub{background:var(--coral);color:#fff;border-color:var(--coral)}@media (prefers-reduced-motion:reduce){.wm-arc{stroke-dashoffset:0;animation:none}.wm-run{display:none}}.team-showcase{flex-wrap:wrap;align-items:flex-start;gap:44px;margin-top:40px;display:flex}.ts-photos{flex:1.2;grid-template-columns:repeat(4,1fr);gap:12px;min-width:320px;display:grid}.ts-tile{aspect-ratio:3/4;background:var(--ink-deep);cursor:pointer;filter:saturate(1.02)brightness(.97);transition:filter .5s var(--ease),opacity .35s,transform .4s var(--ease);background-position:50%;background-size:cover;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ts-tile:nth-child(2){margin-top:34px}.ts-tile:nth-child(3){margin-top:18px}.ts-tile:nth-child(4){margin-top:46px}.ts-mono{font:700 30px/1 var(--sora);color:#f7f7f880;letter-spacing:.02em}.ts-tile.is-active{filter:saturate(1.08)brightness(1.05);transform:translateY(-3px)}.ts-tile.is-active .ts-mono{color:var(--coral)}.ts-tile.is-dim{opacity:.5}.ts-list{flex-direction:column;flex:1;gap:18px;min-width:240px;padding-top:6px;display:flex}.ts-row{cursor:pointer;transition:opacity .3s}.ts-row.is-dim{opacity:.45}.ts-mark{width:16px;height:11px;transition:all .3s var(--ease);background:#11131838;border-radius:5px;flex:none}.ts-row.is-active .ts-mark{background:var(--coral);width:22px}.ts-name{font:600 18px/1 var(--sora);color:var(--ink);letter-spacing:-.01em;transition:color .3s}.ts-row.is-active .ts-name{color:var(--ink-deep)}.ts-role{font:600 10px/1.4 var(--inter);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mist);margin-top:7px;padding-left:27px}@media (max-width:760px){.ts-photos{grid-template-columns:repeat(2,1fr)}.ts-tile{margin-top:0!important}}.sh-scene{background:var(--ink-deep);height:240vh;margin-top:-72px;position:relative}.sh-stick{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.sh-bg{z-index:0;will-change:opacity;background:#111318 url(https://images.pexels.com/photos/33585850/pexels-photo-33585850.jpeg?auto=compress&cs=tinysrgb&w=1600) 50%/cover no-repeat;position:absolute;inset:0}.sh-bg:after{content:"";background:radial-gradient(120% 90% at 78% -10%,#3d5afe24,#0000 52%),linear-gradient(#1113188c,#1113184d 40%,#111318b8);position:absolute;inset:0}.sh-frame{z-index:2;aspect-ratio:1/1.42;will-change:width,height,border-radius;border-radius:24px;width:min(340px,84vw);position:relative;overflow:hidden;box-shadow:0 50px 110px -36px #0009}.sh-frame video{object-fit:cover;background:var(--ink-deep);width:100%;height:100%;position:absolute;inset:0}.sh-scrim{will-change:opacity;background:linear-gradient(#1113184d,#1113186b);position:absolute;inset:0}.sh-title{z-index:6;pointer-events:none;width:100%;font-family:var(--sora);letter-spacing:-.02em;color:var(--cream);text-shadow:0 6px 40px #11131899,0 2px 8px #11131880;white-space:nowrap;justify-content:center;align-items:center;gap:.32em;padding:0 4vw;font-size:clamp(30px,6vw,84px);font-weight:700;display:flex;position:absolute}.sh-w{will-change:transform}.sh-w.r{color:var(--coral)}.sh-eyebrow{z-index:6;font:600 12px/1 var(--inter);letter-spacing:.28em;text-transform:uppercase;color:#fff;opacity:.92;text-shadow:0 2px 10px #00000080;position:absolute;top:16vh}.sh-hint{z-index:6;font:600 12px/1 var(--inter);letter-spacing:.22em;text-transform:uppercase;color:#fff;opacity:.85;will-change:opacity;text-shadow:0 2px 10px #00000080;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:7vh}.sh-arr{width:1px;height:34px;animation:shbob 1.8s var(--ease) infinite;background:linear-gradient(#fff,#0000)}@keyframes shbob{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.4;transform:translateY(7px)}}@media (max-width:680px){.sh-title{flex-direction:column;gap:.05em;font-size:clamp(26px,8vw,40px)}.sh-frame{height:min(64vh,560px)}}@media (prefers-reduced-motion:reduce){.sh-scene{height:100vh}.sh-frame{aspect-ratio:16/10;width:min(82vw,1040px)}.sh-hint{display:none}}.ts-img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.ts-bio{font:400 12.5px/1.5 var(--inter);color:var(--ink-mist);max-width:48ch;margin-top:8px;padding-left:27px}.sec-anchor{scroll-margin-top:84px}.globe-block{flex-direction:column;align-items:center;margin-top:30px;display:flex}.globe-wrap{aspect-ratio:1;width:100%;max-width:520px;position:relative}.globe-canvas{opacity:0;cursor:grab;touch-action:none;contain:layout paint size;width:100%;height:100%;transition:opacity 1.2s}.globe-cities{text-align:center;font:600 13px/1.7 var(--inter);letter-spacing:.02em;color:var(--ink-mist);margin-top:14px}.globe-legend{grid-template-columns:repeat(4,auto);justify-content:center;gap:16px 30px;margin-top:24px;display:grid}@media (max-width:680px){.globe-legend{grid-template-columns:1fr 1fr;gap:14px 22px}}.gl-item{text-align:left;align-items:flex-start;gap:10px;display:flex}.gl-dot{width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--coral);background:0 0;border-radius:50%;flex:none;margin-top:5px}.gl-dot.hq{background:var(--coral);box-shadow:0 0 0 4px #3d5afe2e}.gl-txt{flex-direction:column;line-height:1.3;display:flex}.gl-txt b{font:600 13.5px/1.2 var(--inter);color:var(--ink-deep)}.gl-txt span{font:500 11.5px/1.3 var(--inter);color:var(--ink-mist);margin-top:3px}.globe-panel{aspect-ratio:1;width:100%;max-width:640px;margin:8px auto 0;position:relative}.globe-mount{position:absolute;inset:0}.globe-mount canvas{outline:none;display:block}.globe-tag{font:600 11px/1 var(--inter);letter-spacing:.01em;color:var(--ink-deep);border:1px solid var(--cream-3);white-space:nowrap;background:#fffffff5;border-radius:7px;padding:4px 9px;transition:opacity .35s;transform:translateY(-128%);box-shadow:0 5px 14px -6px #1113184d}.globe-tag.hq{background:var(--coral);color:#fff;border-color:var(--coral);box-shadow:0 6px 16px -5px #3d5afe80}.sh-globe{pointer-events:none;width:max(105vw,105vh);height:max(105vw,105vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sh-globe-mount{place-items:center;display:grid;position:absolute;inset:0}.sh-frame{background:radial-gradient(120% 120% at 50% 30%,#1a2a4a 0%,#111318 60%,#060b15 100%)}.sh-sub{z-index:6;text-align:center;pointer-events:none;will-change:opacity;padding:0 6vw;position:absolute;bottom:15vh;left:0;right:0}.sh-slogan{font-family:var(--sora);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 14px #1113188c;font-size:clamp(15px,1.7vw,22px);font-weight:600}.sh-slogan b{color:var(--coral-soft)}.sh-bullets{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:12px;display:flex}.sh-bullets span{font:600 11.5px/1 var(--inter);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 2px 10px #11131880;align-items:center;gap:7px;display:inline-flex}.sh-bullets span:before{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px}@media (max-width:680px){.sh-sub{bottom:12vh}.sh-bullets{gap:6px 14px}}.trust-strip{border-block:1px solid var(--line);background:var(--cream);padding-block:16px;overflow:hidden}.hero-marquee{border-top:1px solid var(--line);margin-top:clamp(46px,7vw,82px);padding-block:18px;overflow:hidden}.hero-marquee .trust-item{color:var(--ink)}@media (max-width:760px){.hero-marquee{margin-top:34px;padding-block:14px}}.h1,.h2,.display,.lead{text-wrap:balance}.case-grid,#caseGrid{align-items:stretch}.case-card{height:100%}.case-card .metric-row{margin-top:auto}.hs-btn:disabled{opacity:.32;cursor:default}.hs-btn:disabled:hover,.surface-ink .hs-btn:disabled:hover,.surface-cream2 .hs-btn:disabled:hover{background:var(--cream);color:var(--ink-deep)}.hs-track .card{transition:transform .4s var(--ease),box-shadow .4s}.hs-track .card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #11131866}.step{align-items:start}.brand{align-items:center}.brand small{line-height:1.25;display:block}.ib-item{transition:transform .4s var(--ease),background .35s}.ib-item:hover{background:#f7f7f81a;transform:translateY(-2px)}.case-card .metric .num{transition:color .3s,transform .3s}.case-card:hover .metric .num{color:var(--coral)}.hero.has-flow{position:relative;overflow:hidden}.hero-flow-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero.has-flow>.wrap,.hero.has-flow .hero-marquee{z-index:1;position:relative}.team-carousel{grid-template-columns:300px 1fr;align-items:stretch;gap:28px;margin-top:38px;display:grid}.tc-tabs{flex-direction:column;gap:10px;display:flex}.tc-tab{text-align:left;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);transition:background .35s var(--ease),transform .35s;border-radius:14px;padding:16px 18px;position:relative;overflow:hidden}.tc-tab:hover{background:#fff;transform:translate(2px)}.tc-tab.on{background:var(--ink-deep)}.tc-tab-role{font:600 10px/1 var(--inter);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);display:block}.tc-tab-name{font:600 17px/1.2 var(--sora);color:var(--ink-deep);margin-top:6px;display:block}.tc-tab.on .tc-tab-name{color:var(--cream)}.tc-bar{background:var(--coral);width:0;height:3px;position:absolute;bottom:0;left:0}.team-carousel.playing .tc-tab.on .tc-bar{width:100%;transition:width 5.2s linear}.tc-stage{background:var(--cream);min-height:330px;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;position:relative;overflow:hidden}.tc-panel{opacity:0;visibility:hidden;transition:opacity .55s var(--ease),transform .55s var(--ease),visibility .55s;grid-template-columns:46% 1fr;display:grid;position:absolute;inset:0;transform:translateY(14px)scale(.99)}.tc-panel.on{opacity:1;visibility:visible;transform:none}.tc-photo{background:var(--ink-deep);overflow:hidden}.tc-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.tc-info{flex-direction:column;justify-content:center;padding:30px 32px;display:flex}.tc-info .tc-role{font:600 11px/1 var(--inter);letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}.tc-info .tc-name{color:var(--ink-deep);margin-top:10px;font-size:26px}.tc-bio{font:400 15px/1.6 var(--inter);color:var(--ink-mist);margin-top:14px}@media (max-width:860px){.team-carousel{grid-template-columns:1fr;gap:18px}.tc-tabs{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:4px;overflow-x:auto}.tc-tabs::-webkit-scrollbar{display:none}.tc-tab{flex:none;min-width:148px}.tc-stage{min-height:0;box-shadow:none;background:0 0}.tc-panel{background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;grid-template-columns:1fr;position:relative;transform:none}.tc-panel:not(.on){display:none}.tc-photo{aspect-ratio:4/3}}.ts-row-top{align-items:center;gap:10px;display:flex}.ts-mark{flex:none}.ts-role,.ts-bio{padding-left:27px}.pain-item{transition:transform .4s var(--ease),background .35s}.pain-item:hover{transform:translateY(-3px)}.pain-item .prob-x{display:inline-block}.reveal.in .prob-x{animation:popX .55s var(--ease) both}@keyframes popX{0%{opacity:0;transform:scale(0)rotate(-25deg)}60%{transform:scale(1.25)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}.iceberg-sec{overflow:hidden}.ib-split{grid-template-columns:.82fr 1.18fr;align-items:center;gap:54px;display:grid}.ib-copy{max-width:440px}.ib-art{min-width:0}.ib-illustration{border-radius:18px;width:100%;display:block;box-shadow:0 44px 100px -46px #000000a6}.ib-css{display:none}@media (max-width:980px){.ib-split{grid-template-columns:1fr;gap:36px}.ib-copy{max-width:560px}.ib-art{max-width:680px}}@media (max-width:760px){.ib-illustration{display:none}.ib-css{display:block}}.iceberg{background:linear-gradient(#13213f 0%,#0e1830 34%,#111318 35%,#071020 100%);border-radius:18px;position:relative;overflow:hidden}.ib-above{min-height:150px;padding:26px 26px 0;position:relative}.ib-tag{font:600 10.5px/1 var(--inter);letter-spacing:.18em;text-transform:uppercase;color:#f7f7f88c}.ib-tag.dim{color:#f7f7f866}.ib-tip{justify-content:center;margin-top:10px;display:flex}.ib-tip-label{color:var(--ink-deep);font:700 15px/1.3 var(--sora);text-align:center;clip-path:polygon(50% 0%,88% 62%,100% 100%,0% 100%,12% 62%);background:linear-gradient(#f7f7f8,#a3a8b4);min-width:240px;padding:18px 26px 14px;animation:5s ease-in-out infinite ibBob;position:relative}.ib-tip-label small{font:500 11px/1.4 var(--inter);color:var(--ink-mist);text-transform:none;margin-top:4px;display:block}@keyframes ibBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.ib-water{background:linear-gradient(90deg,#0000,#8c9effd9,#0000);height:3px;position:relative;box-shadow:0 0 18px #3d5afe80}.ib-water span{font:600 9.5px/1 var(--inter);letter-spacing:.2em;color:var(--coral-soft);position:absolute;top:-9px;right:14px}.ib-water span:after{content:"ВАТЕРЛИНИЯ"}.ib-below{background:linear-gradient(#ffffff09,#0000);padding:20px 26px 26px}.ib-items{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}@media (max-width:680px){.ib-items{grid-template-columns:1fr}}.ib-item{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7f7f80f;border:1px solid #f7f7f81a;border-radius:11px;padding:13px 15px}.ib-item b{font:600 13.5px/1.3 var(--inter);color:var(--cream);display:block}.ib-item span{font:400 12px/1.45 var(--inter);color:#f7f7f88c;margin-top:3px;display:block}.hs-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.hs-track::-webkit-scrollbar{display:none}.hs-track>*{scroll-snap-align:start;flex:0 0 min(340px,82vw)}.hs-nav{gap:8px;display:flex}.hs-btn{background:var(--cream);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-deep);cursor:pointer;border-radius:50%;place-items:center;font-size:16px;transition:all .3s;display:grid}.hs-btn:hover{background:var(--ink-deep);color:var(--cream)}.surface-ink .hs-btn{color:var(--cream);background:#ffffff14}.tsl-card{background:var(--cream);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.tsl-photo{aspect-ratio:4/4.4;background:var(--ink-deep);overflow:hidden}.tsl-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .6s var(--ease)}.tsl-card:hover .tsl-photo img{transform:scale(1.04)}.tsl-name{font:600 17px/1.2 var(--sora);color:var(--ink-deep);padding:14px 16px 2px}.tsl-role{font:600 11px/1.4 var(--inter);letter-spacing:.14em;text-transform:uppercase;color:var(--coral);padding:0 16px 16px}@media (max-width:760px){.hero-grid,.sol-grid,.infra-grid,.audit-grid,.mission-grid,.local-grid,.workflow-grid,.pain-grid,.iceberg-grid,.case-feature,.form-split,.contact-grid{gap:30px;grid-template-columns:1fr!important}.prob-grid,.why-grid,.ind-grid,.sol-chips,.fit-grid,.case-grid,.case-feature-metrics,.detail-template,.team-grid,.pillars,.principles,.field-grid,.audit-list,.use-grid,.ib-items{grid-template-columns:1fr!important}.section{padding-block:clamp(46px,12vw,70px)}.hero-card{padding:22px}.display{font-size:clamp(33px,8.6vw,44px);line-height:1.05}.h1{font-size:clamp(29px,8vw,40px)}.h2{font-size:clamp(24px,6.6vw,32px)}.lead{font-size:17px}.block-head .h2{margin-top:10px}.sh-eyebrow{letter-spacing:.16em;text-align:center;padding:0 8vw;font-size:9.5px;line-height:1.4}.sh-slogan{font-size:15px}.sh-sub{bottom:13vh}.people-hero{grid-template-columns:1fr 1fr;align-items:start;gap:16px 14px;min-height:0;display:grid}.pp-photo{aspect-ratio:4/4.7;width:100%!important;position:relative!important;inset:auto!important;rotate:none!important}.pp-center{text-align:center;order:5;grid-column:1/-1;margin-top:12px}.ib-tip-label{width:100%;min-width:0;font-size:14px}.ed-row{padding:22px 0}.ts-photos{grid-template-columns:repeat(2,1fr)!important}.case-feature{padding:24px}.hs-nav{align-self:flex-start}}@media (max-width:480px){.hero-metrics{grid-template-columns:1fr 1fr;gap:16px}.trust-item{font-size:18px}.hero-bullets{grid-template-columns:1fr}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{justify-content:center;width:100%}.ib-items{gap:8px}.triad-card,.card.pad-lg{padding:20px}.sh-bullets span{font-size:10px}}.ed-list{gap:0;display:grid}.ed-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:28px;padding:28px 0;display:grid}.ed-row:first-child{border-top:1px solid var(--line)}.ed-thumb{border-radius:14px;overflow:hidden}@media (max-width:760px){.ed-row{grid-template-columns:1fr}}.people-hero-sec{overflow:hidden}.people-hero{place-items:center;min-height:600px;display:grid;position:relative}.pp-center{text-align:center;z-index:2;max-width:560px;position:relative}.pp-photo{aspect-ratio:4/4.6;z-index:1;border-radius:12px;width:130px;position:absolute;box-shadow:0 22px 44px -18px #0000008c}.pp-photo img{object-fit:cover;object-position:center 22%;border-radius:12px;width:100%;height:100%}.pp-tag{font:600 9px/1 var(--inter);letter-spacing:.12em;background:var(--coral);color:#fff;white-space:nowrap;border-radius:5px;padding:4px 8px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.pp-1{top:8%;left:6%;rotate:-4deg}.pp-2{width:118px;top:4%;right:8%;rotate:3deg}.pp-3{width:122px;bottom:10%;left:12%;rotate:2deg}.pp-4{bottom:6%;right:13%;rotate:-3deg}.pp-5{width:108px;top:43%;left:15%;rotate:3deg}.pp-6{width:108px;top:39%;right:16%;rotate:-3deg}.pp-7{width:100px;top:2%;left:26%;rotate:-2deg}.pp-8{width:100px;bottom:3%;right:27%;rotate:3deg}.pp-extra{opacity:.94}@media (max-width:980px){.pp-extra{display:none}}@media (max-width:860px){.pp-photo{width:84px}.pp-1{left:2%}.pp-2{right:2%}.pp-3{left:4%}.pp-4{right:4%}}#caseGrid .case-card:nth-child(4n+1){background:var(--ink-deep)}#caseGrid .case-card:nth-child(4n+2){background:var(--plum)}#caseGrid .case-card:nth-child(4n+3){background:var(--coral)}#caseGrid .case-card:nth-child(4n+4){background:var(--ink)}#caseGrid .case-card{box-shadow:none}#caseGrid .case-card .h3{color:#fff}#caseGrid .case-card .body{color:#ffffffc7}#caseGrid .case-card .tag{color:#fff;background:#ffffff29}#caseGrid .case-card .metric-row{border-top-color:#fff3}#caseGrid .case-card .metric .num{color:#fff}#caseGrid .case-card .metric-l{color:#ffffffa6}#caseGrid .case-card:nth-child(4n+3) .h3,#caseGrid .case-card:nth-child(4n+3) .metric .num{color:var(--ink-deep)}#caseGrid .case-card:nth-child(4n+3) .body,#caseGrid .case-card:nth-child(4n+3) .metric-l{color:#111318bf}#caseGrid .case-card:nth-child(4n+3) .tag{color:var(--ink-deep);background:#11131829}.pain-item.in{animation:painGlow 1.4s var(--ease)}.pain-item:first-child.in{animation-delay:.1s}.pain-item:nth-child(2).in{animation-delay:.24s}.pain-item:nth-child(3).in{animation-delay:.38s}.pain-item:nth-child(4).in{animation-delay:.52s}.pain-item:nth-child(5).in{animation-delay:.66s}.pain-item:nth-child(6).in{animation-delay:.8s}@keyframes painGlow{0%,to{box-shadow:0 0 #3d5afe00}45%{box-shadow:0 0 30px 1px #3d5afe80}}.step-n{transition:background .45s var(--ease),transform .5s var(--ease),box-shadow .45s var(--ease)}.step.step-on .step-n{background:var(--coral);transform:scale(1.12);box-shadow:0 0 0 7px #3d5afe29}.step .h3{transition:color .4s var(--ease)}.step.step-on .h3{color:var(--coral)}.hs-track{align-items:stretch}.hs-card{flex-direction:column;height:auto;display:flex}.hs-card .insight-meta{margin-top:auto}.stat-band{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat{text-align:center;border-radius:var(--r);transition:transform .45s var(--ease),background .35s;background:#ffffff0f;padding:26px 16px;box-shadow:inset 0 0 0 1px #ffffff1f}.stat:hover{background:#ffffff1a;transform:translateY(-4px)}.stat-num{font-family:var(--sora);color:var(--coral-soft);letter-spacing:-.02em;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1}.stat-l{font:500 13px/1.45 var(--inter);color:#f7f7f8b8;margin-top:12px}@media (max-width:760px){.stat-band{grid-template-columns:1fr 1fr;gap:14px}}.surface-cream2+.surface-cream2{border-top:1px solid var(--line)}.surface-ink+.surface-ink{border-top:1px solid #f7f7f81a}.surface-plum+.surface-plum{border-top:1px solid #ffffff1f}.surface-ink .card{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.surface-ink .card:hover{box-shadow:inset 0 0 0 1px #fff3,0 26px 52px -30px #000000a6}.surface-ink .card .h3,.surface-ink .card h3{color:var(--cream)}.surface-ink .card .body{color:#f7f7f8a3}.surface-ink .insight-meta{color:#f7f7f88c}.case-lbl{color:var(--ink)}.surface-ink .case-lbl{color:var(--cream)}.surface-ink .case-card .mono{color:#f7f7f880}.surface-ink .metric-row{border-top-color:#f7f7f824}.surface-ink .metric .metric-l{color:#f7f7f880}.surface-ink .step{border-top-color:#f7f7f81f}.surface-ink .step:last-child{border-bottom-color:#f7f7f81f}.surface-ink .step-n{color:var(--cream);background:#ffffff1f}.surface-ink .tc-tab{color:var(--cream);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1f}.surface-ink .tc-tab.on{background:var(--coral);box-shadow:none}.surface-ink .tc-stage{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.surface-ink .tc-panel{color:var(--cream)}.surface-ink .faq-item{background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff1a}.surface-ink .faq-item summary{color:var(--cream)}.surface-ink .faq-badge{color:#f7f7f8b8;background:#ffffff0a;border-color:#f7f7f833}.surface-ink .faq-reach{color:var(--cream);box-shadow:inset 0 0 0 1.5px #f7f7f847}.surface-ink .faq-reach:hover{background:#ffffff14}.surface-cream2 .stat{background:var(--cream);box-shadow:inset 0 0 0 1px var(--line)}.surface-cream2 .stat:hover{background:#fff}.surface-cream2 .stat-num{color:var(--coral)}.surface-cream2 .stat-l{color:var(--ink-mist)}.final-cta.surface-ink .lead{color:#f7f7f8b3}.final-cta.surface-cream2 .lead{color:var(--ink-mist)}.surface-ink .lead{color:#f7f7f8b8}.hero.surface-ink .hero-marquee .trust-item{color:var(--cream)}.hero.surface-ink .hero-marquee{border-top-color:#f7f7f824}.hero-photo{object-fit:cover;border-radius:var(--r-lg);width:100%;height:430px;display:block;box-shadow:0 36px 84px -36px #000000b3}@media (max-width:760px){.hero-photo{height:260px}}.process-sticky .psticky{flex-direction:column;gap:28px;margin-top:42px;display:flex}.ps-card{top:calc(94px + var(--i)*16px);border-radius:26px;grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;padding:clamp(26px,3.2vw,46px);display:grid;position:sticky;box-shadow:0 36px 84px -46px #1113188c}.ps-num{font-family:var(--sora);letter-spacing:.18em;color:var(--coral);font-size:13px;font-weight:700}.ps-title{margin-top:12px;font-size:clamp(24px,3vw,34px)}.ps-desc{color:var(--ink-mist);max-width:44ch;margin-top:16px;font-size:16px;line-height:1.55}.ps-media img{object-fit:cover;object-position:center 18%;border-radius:18px;width:100%;height:320px;display:block;box-shadow:0 24px 56px -30px #1113188c}.ps-dark .ps-title{color:var(--cream)}.ps-dark .ps-desc{color:#f7f7f8b8}.ps-dark .ps-num{color:var(--coral-soft)}@media (max-width:820px){.ps-card{top:calc(76px + var(--i)*12px);grid-template-columns:1fr;gap:18px}.ps-media img{height:190px}.process-sticky .psticky{gap:18px}}.stat-pre{font-family:var(--sora);color:var(--ink-mist);vertical-align:.5em;letter-spacing:.01em;margin-right:1px;font-size:.34em;font-weight:600}.tx-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tx-card{border-radius:var(--r);background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease),box-shadow .5s;padding:22px}.tx-card:hover{box-shadow:inset 0 0 0 1px var(--line),0 18px 36px -22px #11131866;transform:translateY(-3px)}.tx-role{font:600 10px/1.4 var(--inter);letter-spacing:.18em;text-transform:uppercase;color:var(--coral)}.tx-name{font:600 17px/1.2 var(--sora);color:var(--ink-deep);letter-spacing:-.01em;margin-top:9px}.tx-focus{font:400 13px/1.55 var(--inter);color:var(--ink-mist);margin-top:9px}@media (max-width:900px){.tx-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tx-grid{grid-template-columns:1fr}}.tm-icon{background:var(--coral);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-flex}.tm-marquee{scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.tm-marquee::-webkit-scrollbar{display:none}.tm-marquee.dragging{cursor:grabbing}.tm-marquee.dragging .tm-card{pointer-events:none}.tm-marquee img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tm-track{gap:20px;width:max-content;display:flex}.tm-card{flex:none;width:228px}.tm-photo{background:var(--cream-3);border-radius:18px;height:296px;position:relative;overflow:hidden;box-shadow:0 24px 54px -30px #11131873}.tm-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:transform .5s var(--ease)}.tm-card:hover .tm-photo img{transform:scale(1.04)}.tm-info{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f7f8e6;border-radius:12px;padding:10px 14px;position:absolute;bottom:8px;left:8px;right:8px}.tm-name{font:600 15px/1.2 var(--sora);color:var(--ink-deep);letter-spacing:-.01em}.tm-role{font:500 12px/1.3 var(--inter);color:var(--ink-mist);margin-top:3px}
.quiz-modal{z-index:150;visibility:hidden;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.quiz-modal.show{visibility:visible;pointer-events:auto}.quiz-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .45s var(--ease);background:#11131880;position:absolute;inset:0}.quiz-modal.show .quiz-scrim{opacity:1}.quiz-panel{background:var(--cream);opacity:0;width:min(620px,92vw);max-height:90vh;transition:transform .55s var(--ease),opacity .45s var(--ease);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(28px)scale(.96);box-shadow:0 50px 110px -30px #111318b3}.quiz-modal.show .quiz-panel{opacity:1;transform:none}.quiz-x,.quiz-back{background:var(--cream-2);width:36px;height:36px;color:var(--ink);z-index:3;box-shadow:inset 0 0 0 1px var(--line);transition:background .3s,transform .4s var(--ease);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:18px}.quiz-x{right:18px}.quiz-back{left:18px}:is(.quiz-panel:has(.quiz-intro) .quiz-back,.quiz-panel:has(.quiz-success) .quiz-back){display:none}.quiz-x:hover,.quiz-back:hover{background:var(--ink-deep);color:var(--cream)}.quiz-prog{background:var(--cream-3);flex:none;height:4px;margin:0}.quiz-prog-fill{background:var(--coral);width:0;height:100%;transition:width .55s var(--ease);border-radius:0 4px 4px 0}.quiz-panel-inner{height:440px;min-height:0;transition:height .5s var(--ease);position:relative;overflow:hidden}.quiz-screen{transition:transform .46s var(--ease),opacity .4s var(--ease);flex-direction:column;justify-content:flex-start;padding:72px clamp(28px,5vw,52px) 28px;display:flex;position:absolute;inset:0;overflow-y:auto}.quiz-screen.enter{opacity:0;transform:translate(40px)}.quiz-screen.enter-back,.quiz-screen.leave{opacity:0;transform:translate(-40px)}.quiz-screen.leave-back{opacity:0;transform:translate(40px)}.quiz-q-no{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mist);margin-bottom:14px;font-size:12px}.quiz-q{max-width:20ch;font-size:clamp(22px,3vw,30px)}.quiz-opts{gap:10px;margin-top:26px;display:grid}.quiz-opt{text-align:left;background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-deep);transition:transform .35s var(--ease),box-shadow .3s,background .3s;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:15px;font-weight:500;display:flex}.quiz-opt:hover{background:var(--cream);box-shadow:inset 0 0 0 1.5px var(--ink-mist);transform:translate(4px)}.quiz-radio{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;flex:none;transition:box-shadow .3s;position:relative}.quiz-opt.on{box-shadow:inset 0 0 0 1.5px var(--coral);background:#3d5afe12}.quiz-opt.on .quiz-radio{box-shadow:inset 0 0 0 6px var(--coral)}.quiz-intro{justify-content:center}.quiz-intro .quiz-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.quiz-fields{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.quiz-form .btn-block{margin-top:4px}@media (max-width:520px){.quiz-fields{grid-template-columns:1fr}}.quiz-success{text-align:left;align-items:flex-start}.quiz-check{background:var(--coral);width:60px;height:60px;animation:pop-in .5s var(--ease) both;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.quiz-summary{gap:8px;width:100%;margin:22px 0 26px;display:grid}.quiz-summary>div{background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:10px;justify-content:space-between;gap:16px;padding:10px 14px;font-size:13px;display:flex}.quiz-summary span{color:var(--ink-mist);text-transform:capitalize}.quiz-summary b{color:var(--ink-deep);text-align:right;font-weight:600}.quiz-foot{border-top:1px solid var(--line);color:var(--ink-mist);flex:none;justify-content:space-between;gap:16px;padding:16px clamp(28px,5vw,52px);font-size:11.5px;display:flex}.quiz-foot .mono{color:var(--ink)}
#curtain{z-index:200;pointer-events:none;display:block;position:fixed;inset:0}#curtain:not(.active){display:none}#curtain .curtain-cols{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}#curtain .curtain-cols span{background:var(--ink-deep);will-change:transform;transform:scaleY(0)}#curtain .curtain-cols span:nth-child(2){background:#11203c}#curtain .curtain-cols span:nth-child(3){background:var(--ink-deep)}#curtain .curtain-cols span:nth-child(4){background:#11203c}#curtain .curtain-label{color:var(--cream);font-family:var(--sora);letter-spacing:-.04em;opacity:0;transition:opacity .3s var(--ease);place-items:center;font-size:clamp(30px,6vw,76px);font-weight:600;display:grid;position:absolute;inset:0}#curtain .curtain-label:after{content:"";background:var(--coral);border-radius:3px;width:.32em;height:.32em;margin-left:.18em;display:inline-block;transform:translateY(-.05em)rotate(45deg)}.mobile-menu{padding:12px var(--gut) 22px;background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;display:none}.mobile-menu.open{animation:pop-in .35s var(--ease) both;display:flex}.mobile-menu a{color:var(--ink);border-radius:9px;padding:13px 8px;font-size:16px;font-weight:500}.mobile-menu a:hover{background:var(--cream-2)}@media (min-width:961px){.mobile-menu{display:none!important}}body.is-map .map-fab{display:none}#intro{z-index:9999;position:fixed;inset:0;overflow:hidden}#intro.done{display:none}.intro-cols{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.intro-cols span{background:var(--ink-deep);transition:transform .95s cubic-bezier(.76,0,.24,1);transform:translateY(0)}.intro-cols span:nth-child(2),.intro-cols span:nth-child(4){background:#11203c}.intro-core{text-align:center;z-index:2;transition:opacity .5s ease,transform .7s var(--ease);align-content:center;place-items:center;display:grid;position:absolute;inset:0}.intro-mark{background:var(--ink);opacity:0;width:62px;height:62px;animation:introMark .7s var(--ease) .1s forwards;border-radius:16px;place-items:center;display:grid;box-shadow:0 24px 60px -24px #000000b3}.intro-mark i{background:var(--coral);width:24px;height:24px;animation:introDiamond .75s var(--ease) .32s forwards;border-radius:6px;display:block;transform:rotate(45deg)scale(0)}.intro-name{font-family:var(--sora);letter-spacing:.06em;color:var(--cream);opacity:0;animation:introUp .7s var(--ease) .58s forwards;margin-top:22px;font-size:clamp(30px,5vw,40px);font-weight:700}.intro-tag{font-family:var(--inter);letter-spacing:.36em;color:var(--ink-mist);opacity:0;animation:introUp .7s var(--ease) .74s forwards;margin-top:9px;font-size:11px;font-weight:500}.intro-line{background:#f7f7f824;border-radius:2px;width:130px;height:2px;margin:24px auto 0;overflow:hidden}.intro-line i{background:var(--coral);width:100%;height:100%;animation:introLine .95s var(--ease) .9s forwards;display:block;transform:translate(-101%)}@keyframes introMark{to{opacity:1}}@keyframes introDiamond{0%{transform:rotate(45deg)scale(0)}62%{transform:rotate(45deg)scale(1.2)}to{transform:rotate(45deg)scale(1)}}@keyframes introUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes introLine{to{transform:translate(0)}}#intro.out .intro-core{opacity:0;transform:translateY(-18px)}#intro.out .intro-cols span{transform:translateY(-101%)}#intro.out .intro-cols span:first-child{transition-delay:0s}#intro.out .intro-cols span:nth-child(2){transition-delay:60ms}#intro.out .intro-cols span:nth-child(3){transition-delay:.12s}#intro.out .intro-cols span:nth-child(4){transition-delay:.18s}#intro.out .intro-cols span:nth-child(5){transition-delay:.24s}@media (prefers-reduced-motion:reduce){#intro{display:none!important}}
.crumbs{padding-top:18px}.crumbs ol{color:var(--ink-mist);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:flex}.crumbs a{color:var(--ink-mist);transition:color .3s}.crumbs a:hover{color:var(--coral)}.crumbs [aria-current=page]{color:var(--ink-deep);font-weight:600}.crumbs .crumb-sep{color:var(--cream-3)}.surface-ink .crumbs a,.surface-ink .crumbs{color:#f7f7f899}.article-head{padding-top:26px}.article-meta{color:var(--ink-mist);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;font-size:13px;font-weight:500;display:flex}.article-meta .tag{margin-right:4px}.article-body{max-width:720px;margin:0 auto}.article-body h2{font-family:var(--sora);letter-spacing:-.02em;margin:36px 0 12px;font-size:clamp(22px,2.6vw,30px)}.article-body p{color:var(--ink);margin-top:14px;font-size:17px;line-height:1.7}.article-toc{background:var(--cream-2);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);margin:8px 0;padding:22px 24px}.article-toc h4{font-family:var(--inter);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mist);margin-bottom:12px;font-size:12px;font-weight:600}.article-toc ol{gap:7px;margin:0;padding-left:18px;display:grid}.article-toc a{color:var(--ink);font-size:14.5px;font-weight:500}.article-toc a:hover{color:var(--coral)}.article-cta{border-radius:var(--r-lg);background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);text-align:center;margin-top:42px;padding:30px}.related-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}@media (max-width:680px){.related-grid{grid-template-columns:1fr}}.legal{max-width:760px;margin:0 auto}.legal h2{font-family:var(--sora);letter-spacing:-.02em;margin:34px 0 10px;font-size:clamp(20px,2.4vw,26px)}.legal p,.legal li{color:var(--ink-mist);font-size:16px;line-height:1.7}.legal ul{gap:8px;margin:12px 0 0 20px;display:grid}.legal .updated{color:var(--ink-mist);margin-top:6px;font-size:13px}.notfound{text-align:center;place-items:center;min-height:60vh;display:grid}.notfound .nf-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.prod-soon{letter-spacing:.08em;text-transform:uppercase;color:#2433b8;background:#3d5afe24;border-radius:100px;margin-top:10px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.surface-ink .prod-soon{color:var(--coral-soft);background:#8c9eff2e}.people-hero-sec{overflow:hidden}.globe-static{background:url(/refs/globe-static.jpg) 50%/contain no-repeat;position:absolute;inset:0}@media (max-width:760px){.ib-item{-webkit-backdrop-filter:none;backdrop-filter:none}.tm-info{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f7f8f5}.quiz-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}.fh-hero{height:100vh;font-family:var(--inter);background:var(--ink-deep);margin-top:-72px;position:relative;overflow:hidden}.fh-video{object-fit:cover;will-change:transform;width:100%;height:100%;animation:24s ease-in-out infinite alternate fhKb;position:absolute;inset:0}@keyframes fhKb{0%{transform:scale(1.05)}to{transform:scale(1.18)}}.fh-scrim{background:linear-gradient(#1113188c,#11131838 42%,#111318eb);position:absolute;inset:0}.fh-wrap{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 22px;display:flex;position:relative}.fh-eb,.fh-word,.fh-sl,.fh-bul,.fh-btns,.fh-hint{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) forwards fhUp;transform:translateY(24px)}.fh-eb{font:600 13px/1 var(--inter);letter-spacing:.32em;text-transform:uppercase;color:var(--coral-soft);animation-delay:.2s}.fh-word{font-family:var(--sora);letter-spacing:-.03em;color:var(--cream);text-shadow:0 8px 40px #0006;margin-top:22px;font-size:clamp(48px,8.6vw,112px);font-weight:700;line-height:.95;animation-delay:.35s}.fh-word span{color:var(--coral)}.fh-sl{font-family:var(--sora);color:var(--cream);text-shadow:0 4px 24px #11131880;margin-top:24px;font-size:clamp(17px,2.4vw,23px);font-weight:600;animation-delay:.5s}.fh-sl b{color:var(--coral-soft)}.fh-bul{font:600 12px var(--inter);letter-spacing:.04em;color:#f7f7f8d1;flex-wrap:wrap;justify-content:center;gap:9px 26px;margin-top:22px;animation-delay:.6s;display:flex}.fh-bul span{align-items:center;display:inline-flex}.fh-bul i{color:var(--coral);margin-right:7px;font-style:normal}.fh-btns{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:34px;animation-delay:.7s;display:flex}.fh-hint{font:600 11px var(--inter);letter-spacing:.22em;color:#f7f7f8b8;opacity:0;flex-direction:column;align-items:center;gap:10px;animation-delay:1s;display:flex;position:absolute;bottom:32px;left:0;right:0}.fh-hint .fh-ln{background:linear-gradient(#f7f7f8b3,#0000);width:1px;height:30px;animation:1.8s ease-in-out infinite fhPulse}@keyframes fhUp{to{opacity:1;transform:none}}@keyframes fhPulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:760px){.fh-hero{margin-top:-64px}}@media (prefers-reduced-motion:reduce){.fh-video{animation:none}.fh-eb,.fh-word,.fh-sl,.fh-bul,.fh-btns,.fh-hint{opacity:1;animation:none;transform:none}.fh-hint{opacity:1}.fh-hint .fh-ln{animation:none}}.prod-visual{border-radius:var(--r);background:var(--cream-2);overflow:hidden}.prod-visual img{object-fit:cover;object-position:center 12%;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.prod-card:hover .prod-visual img{transform:scale(1.04)}.brand-logo{width:auto;height:32px;display:block}.appbar .brand-logo-light,.appbar.on-dark .brand-logo-dark{display:none}.appbar.on-dark .brand-logo-light{display:block}.footer .brand-logo{height:38px}.ind-grid:has(>:only-child){grid-template-columns:minmax(0,720px);justify-content:start}.footer .btn{justify-content:center;width:auto;padding:11px 18px;display:inline-flex}.footer a.btn:hover{transform:translateY(-1px)}.calc{max-width:860px}.calc-progress{gap:8px;margin-bottom:14px;display:flex}.calc-dot{background:var(--cream-3);border-radius:100px;width:34px;height:4px;transition:background .3s}.calc-dot.on{background:var(--coral)}.calc-step{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mist);font-size:12px}.calc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:22px;display:grid}.calc-opt{text-align:left;border-radius:var(--r);background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);font:600 14.5px/1.35 var(--inter);color:var(--ink);cursor:pointer;padding:14px 16px;transition:box-shadow .25s,transform .25s,background .25s}.calc-opt:hover{box-shadow:inset 0 0 0 1.5px var(--coral);transform:translateY(-1px)}.calc-opt.on{background:var(--ink-deep);color:var(--cream);box-shadow:none}.calc-fields{grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:22px;display:grid}@media (max-width:680px){.calc-fields{grid-template-columns:1fr}}.calc-note{color:var(--ink-mist);margin-top:14px;font-size:13px}.calc-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.calc-back{cursor:pointer;font:600 14px var(--inter);color:var(--ink-mist);background:0 0;border:0;padding:8px 0}.calc-back:hover{color:var(--coral)}.calc-badge-row{margin-top:18px}.calc-confidence{font:600 11px/1 var(--inter);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:5px 12px;display:inline-block}.calc-confidence.c-high{color:#0f6e56;background:#1d9e7524}.calc-confidence.c-medium{color:#854f0b;background:#ef9f2729}.calc-confidence.c-low{color:#993c1d;background:#3d5afe24}.calc-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:18px;padding-top:16px;display:grid}.calc-bars{gap:10px;margin-top:22px;display:grid}.calc-bar-row{font:600 12.5px var(--inter);color:var(--ink-mist);grid-template-columns:130px 1fr 70px;align-items:center;gap:12px;display:grid}.calc-bar{background:var(--cream-2);height:12px;box-shadow:inset 0 0 0 1px var(--line);border-radius:100px;overflow:hidden}.calc-bar i{background:var(--ink-mist);border-radius:100px;height:100%;display:block}.calc-bar i.good{background:var(--coral)}.calc-bar-v{text-align:right;color:var(--ink)}.calc-consent{color:var(--ink-mist);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.calc-consent input{accent-color:var(--coral);margin-top:3px}.calc-consent a{color:var(--coral);font-weight:600}.calc-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.calc-success{border-radius:var(--r);background:#1d9e7514;margin-top:22px;padding:26px;box-shadow:inset 0 0 0 1px #1d9e7540}@media (max-width:680px){.calc-bar-row{grid-template-columns:104px 1fr 60px}}.case-card .metric-l{min-height:4.5em;line-height:1.5}.ed-cover{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r);width:100%;height:auto;display:block}.article-cover{max-width:760px;margin:26px auto 0}.article-cover img{border-radius:var(--r-lg);width:100%;height:auto;display:block}.insight-thumb{border-radius:var(--r);margin-bottom:16px;overflow:hidden}.insight-thumb img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.insight-card:hover .insight-thumb img{transform:scale(1.04)}.article-faq{margin-top:42px}.article-faq h2{font-family:var(--sora);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(22px,2.6vw,30px)}.article-faq .faq-item{margin-bottom:10px}.article-faq .faq-item p{color:var(--ink-mist);padding:0 24px 20px}
:root{--ink-deep:#171d28;--ink:#252e3e;--ink-mist:#566075;--cream:#f6f3ed;--cream-2:#ece6dd;--cream-3:#ded5c8;--coral:#ee9868;--coral-soft:#ffc19a;--plum:#574251;--plum-soft:#786071;--sora:var(--font-inter),system-ui,sans-serif}.btn-primary{color:var(--ink-deep)}.btn-primary:hover{color:var(--cream)}.btn{white-space:normal;text-align:center;justify-content:center}.btn .arr{flex-shrink:0}.eyebrow,.link-arrow.coral{color:#9e461f}.surface-ink .link-arrow.coral,.card-ink .link-arrow.coral{color:var(--coral-soft)}:focus-visible{outline-offset:5px;outline:3px solid #bc6334}#project-request{scroll-margin-top:100px}.h1,.h2,.display{text-wrap:balance;line-height:1.18}.fh-hero{background:#171d28;height:auto;min-height:max(760px,100svh)}.fh-poster,.fh-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.fh-video{will-change:auto;animation:none}.fh-scrim{background:linear-gradient(#0f141eb3,#0f141e87 38%,#0f141eed)}.fh-wrap{min-height:inherit;height:auto;padding:138px var(--gut) 126px;max-width:1440px;margin:auto}.fh-eb,.fh-word,.fh-sl,.fh-desc,.fh-bul,.fh-btns{opacity:1;animation:none;transform:none}.fh-eb{letter-spacing:.21em;color:#ffd4b8;max-width:640px;font-size:11px;line-height:1.7}.fh-word{font-family:var(--font-sora),var(--font-inter),sans-serif;letter-spacing:-.055em;margin-top:28px;font-size:clamp(40px,6.4vw,90px);line-height:1.04}.fh-word span{color:#ffc19a;display:block}.fh-sl{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin-top:32px;font-size:clamp(25px,3.3vw,43px);line-height:1.18}.fh-sl b{color:var(--cream);font-weight:600}.fh-desc{font:400 16px/1.65 var(--inter);color:#e3ddd6;text-wrap:pretty;max-width:600px;margin-top:18px}.fh-bul{color:#ede6df;gap:8px 24px;max-width:740px;margin-top:24px;font-size:12px;font-weight:500;line-height:1.6}.fh-btns{gap:12px;margin-top:28px}.fh-btns .btn{min-height:54px}.fh-hint{letter-spacing:.18em;font-size:10px;bottom:25px}.fh-playback{right:var(--gut);z-index:3;color:#f6f3ed;background:#171d28b8;border:1px solid #ffffff45;border-radius:100px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:12px;display:flex;position:absolute;bottom:30px}.fh-playback:hover{background:#171d28}.fh-playback span{font-size:16px}.appbar-inner{gap:20px}.nav a{padding-inline:10px}.appbar .brand{flex-shrink:0}.appbar-cta .btn{white-space:nowrap}.appbar.on-dark .nav a.active{color:var(--coral-soft)}.case-grid>*{min-width:0}.metric{overflow-wrap:anywhere;min-width:0}.case-card>.row{flex-wrap:wrap;gap:10px}@media (min-width:961px) and (max-width:1100px){.appbar-inner{gap:12px;padding-inline:24px}.nav a{padding-inline:7px;font-size:13px}}@media (max-width:760px){.fh-hero{min-height:max(780px,100svh)}.fh-wrap{padding:115px 22px 125px}.fh-word{letter-spacing:-.045em;margin-top:26px;font-size:clamp(34px,8.8vw,60px)}.fh-sl{max-width:560px;margin-top:26px;font-size:clamp(25px,6.3vw,38px)}.fh-eb{letter-spacing:.14em;max-width:320px;font-size:9px}.fh-desc{max-width:420px;font-size:14px;line-height:1.6}.fh-bul{text-align:left;grid-template-columns:1fr 1fr;gap:9px 16px;max-width:380px;font-size:10.5px;display:grid}.fh-bul span{align-items:flex-start}.fh-btns{grid-template-columns:1fr;width:100%;max-width:360px;display:grid}.fh-btns .btn{min-height:48px;padding:13px 20px;font-size:13px}.fh-hint{align-items:flex-start;font-size:8px;bottom:24px;left:22px;right:auto}.fh-hint .fh-ln{height:18px}.fh-playback{font-size:11px;bottom:23px;right:22px}}@media (prefers-reduced-motion:reduce){.fh-hint,.fh-hint .fh-ln{animation:none}}
:root{--ink-deep:#111318;--ink:#2a2e37;--ink-mist:#5b606b;--cream:#f7f7f8;--cream-2:#e4e7ec;--cream-3:#a3a8b4;--coral:#3d5afe;--coral-soft:#8c9eff;--plum:#2a2e37;--plum-soft:#5b606b;--line:#e4e7ec;--line-soft:#e4e7ec;--sora:var(--font-unbounded),system-ui,sans-serif;--inter:var(--font-onest),system-ui,sans-serif}body{font-family:var(--inter)}h1,h2,.h1,.h2,.display,.num,.stat-num{font-family:var(--sora);font-weight:500}h3,h4,.h3{font-family:var(--inter);font-weight:700}.h1,.display{letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(29px,4.1vw,58px);line-height:1.2}.h2{letter-spacing:-.03em;font-size:clamp(25px,3vw,40px);line-height:1.25}.mono{font-family:var(--inter)}.btn{box-shadow:none;font-weight:500}.btn-primary{background:var(--coral);color:var(--cream)}.btn-primary:hover{color:var(--cream);box-shadow:none;background:#2433b8}.btn-primary:before{display:none}.btn-ghost{border:1px solid var(--cream-3);box-shadow:none}.btn-ghost:hover{box-shadow:none;border-color:var(--ink)}.on-ink .btn-ghost{color:var(--cream);box-shadow:none;border-color:#a3a8b4}.on-ink .btn-ghost:hover{border-color:var(--cream);box-shadow:none}.eyebrow,.link-arrow.coral{color:#2433b8}.surface-ink .eyebrow,.surface-ink .link-arrow.coral,.card-ink .link-arrow.coral{color:#8c9eff}.tag.coral{color:#2433b8;background:#e8ecff}.tag.plum{color:#2a2e37;background:#e4e7ec}::selection{color:#f7f7f8;background:#3d5afe}:focus-visible{outline-offset:5px;outline:3px solid #3d5afe}.surface-ink :focus-visible{outline-color:#8c9eff}.altum-brand{font:500 28px/1 var(--sora);letter-spacing:-.035em;white-space:nowrap;text-shadow:none;align-items:center;gap:.23em;color:inherit!important;display:inline-flex!important}.altum-brand svg{flex:none;width:1.5em;height:1.5em;display:block}.altum-brand>span{color:inherit!important;display:inline!important}.appbar .brand{color:#111318}.appbar.on-dark .brand,.footer .brand{color:#f7f7f8}.appbar.on-dark{background:#111318}.appbar.scrolled:not(.on-dark){background:#f7f7f8}.footer .altum-brand{font-size:32px}.fh-hero{background:#111318;min-height:max(760px,100svh)}.fh-video,.fh-poster{filter:saturate(.6)}.fh-scrim{background:#111318a1}.fh-wrap{padding-top:148px;padding-bottom:120px}.fh-eb{color:#f7f7f8;font:500 12px/1.5 var(--inter);letter-spacing:.16em}.fh-word{color:#f7f7f8;text-shadow:none;margin-top:20px;line-height:1}.fh-word .altum-brand{gap:.2em;font-size:clamp(45px,7.5vw,105px)}.fh-sl{font:500 clamp(26px,3.2vw,46px)/1.24 var(--sora);letter-spacing:-.035em;max-width:1000px;text-shadow:none;margin-top:28px}.fh-desc{font:400 18px/1.55 var(--inter);color:#f7f7f8;max-width:640px;margin-top:22px}.fh-bul{color:#e4e7ec;font:400 13px/1.5 var(--inter);gap:10px 24px;max-width:800px}.fh-bul i{color:#8c9eff}.fh-hint .fh-ln{background:#a3a8b4;animation:none}.fh-playback{color:#f7f7f8;background:#111318;border-color:#5b606b}.fh-playback:hover{background:#2a2e37}.fh-btns .btn-primary:hover{color:#111318;background:#8c9eff}.card,.card:hover,.trust-card,.calc-opt,.pillar{box-shadow:none;border:1px solid #e4e7ec}.surface-ink .card{border-color:#5b606b}.card-ink,.card-plum{border:0}.ph,.ph.dark,.sh-frame,.iceberg{background:#111318}.sh-bg:after,.sh-scrim{background:#11131899}.sh-arr,.ib-water{box-shadow:none;background:#8c9eff}.ib-tip-label{clip-path:none;background:#f7f7f8;border-radius:12px;padding:18px 24px;animation:none}.ib-below{background:#2a2e37}.ib-art .ib-illustration{display:none}.ib-art .ib-css{display:block}.ib-items{z-index:1;position:relative}.ib-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111318;border:1px solid #5b606b}.ib-item b{color:#f7f7f8}.ib-item span{color:#a3a8b4}.ib-water span{background:0 0}.orbit-section{background:#f7f7f8}.orbit-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.orbit-art{aspect-ratio:1;width:100%;max-width:500px;margin:auto;position:relative;overflow:hidden}.orbit-ring{border:1px solid #a3a8b4;border-radius:50%;position:absolute;inset:6%}.orbit-ring.r2{inset:18%}.orbit-ring.r3{inset:30%}.orbit-core{color:#f7f7f8;font:500 12px var(--inter);text-align:center;background:#111318;border-radius:50%;place-items:center;display:grid;position:absolute;inset:39%}.orbit-dot{background:#3d5afe;border-radius:50%;width:18px;height:18px;position:absolute;top:18%;right:16%}.orbit-label{font:500 12px/1.4 var(--inter);color:#111318;background:#f7f7f8;border:1px solid #e4e7ec;border-radius:8px;padding:10px 15px;position:absolute}.orbit-label.l1{top:30%;left:2%}.orbit-label.l2{top:56%;right:0}.orbit-label.l3{bottom:5%;left:26%}.orbit-list{gap:16px;margin-top:28px;list-style:none;display:grid}.orbit-list li{border-top:1px solid #e4e7ec;padding-top:16px}.orbit-list b{color:#111318;font-weight:700;display:block}.orbit-list span{color:#5b606b;margin-top:5px;font-size:15px;display:block}.stat{min-width:0}.stat-num{overflow-wrap:anywhere;font-size:clamp(20px,2.1vw,30px);line-height:1.35}.stat-l{color:#5b606b}.prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-card{overflow-wrap:break-word;min-width:0}@media (max-width:980px){.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.appbar-inner{gap:14px;padding-inline:22px}.appbar .altum-brand{font-size:22px}.nav a{padding-inline:7px;font-size:13px}}@media (max-width:760px){.fh-wrap{padding:115px 22px 112px}.fh-hero{min-height:max(810px,100svh)}.fh-word .altum-brand{font-size:clamp(38px,10.5vw,67px)}.fh-sl{max-width:570px;margin-top:24px;font-size:clamp(23px,5.9vw,36px)}.fh-desc{max-width:420px;margin-top:20px;font-size:16px;line-height:1.55}.fh-bul{gap:10px 14px;font-size:11px}.fh-eb{letter-spacing:.12em;font-size:10px}.orbit-layout{grid-template-columns:1fr;gap:30px}.orbit-art{max-width:400px}.h2{font-size:clamp(23px,5.3vw,34px)}.stat-num{font-size:clamp(26px,8vw,42px)}.ib-tip-label{min-width:200px;font-size:12px}.ib-below{padding:16px}}@media (max-width:600px){.prod-grid{grid-template-columns:minmax(0,1fr)}}
