@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-standard-normal-CbZAXtrh.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-standard-normal-d21etpfE.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-standard-normal-CoJBavOu.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-standard-normal-X2BzlAjV.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-standard-italic-CGdm0Lr_.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-standard-italic-cRdvdvM-.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-standard-italic-QSGu6YSm.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-standard-italic-BCRrlh7t.woff2)format("woff2-variations");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:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-devanagari-400-normal-DFIcfn-0.woff2)format("woff2"),url(/assets/mukta-devanagari-400-normal-GTtcXJDg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-latin-ext-400-normal-CoeaTj-I.woff2)format("woff2"),url(/assets/mukta-latin-ext-400-normal-DBvoNXLH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-latin-400-normal-DXND9OdD.woff2)format("woff2"),url(/assets/mukta-latin-400-normal-DWf8bB-R.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-devanagari-500-normal-Q2XMlft4.woff2)format("woff2"),url(/assets/mukta-devanagari-500-normal-DAZGhl_i.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-latin-ext-500-normal-BdtQ7PHb.woff2)format("woff2"),url(/assets/mukta-latin-ext-500-normal-DN5wU0dv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-latin-500-normal-9gFvN3k4.woff2)format("woff2"),url(/assets/mukta-latin-500-normal-BAENrU04.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-devanagari-600-normal-ZwIvxXFD.woff2)format("woff2"),url(/assets/mukta-devanagari-600-normal-BiAhF3pR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-latin-ext-600-normal-Ct5yuVjv.woff2)format("woff2"),url(/assets/mukta-latin-ext-600-normal-Ct69NIxf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-latin-600-normal-5TtPlXMC.woff2)format("woff2"),url(/assets/mukta-latin-600-normal-DDl5VSnm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-devanagari-700-normal-D240QxyY.woff2)format("woff2"),url(/assets/mukta-devanagari-700-normal-CWkH65WJ.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-latin-ext-700-normal-Cf5rBHCJ.woff2)format("woff2"),url(/assets/mukta-latin-ext-700-normal-CAeWTKjH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-latin-700-normal-CI4CvK0O.woff2)format("woff2"),url(/assets/mukta-latin-700-normal-B651Istf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiro-devanagari-hindi-devanagari-400-normal-BN7hftjh.woff2)format("woff2"),url(/assets/tiro-devanagari-hindi-devanagari-400-normal-Dpl8O0n8.woff)format("woff")}:root{--navy:#071a33;--navy-2:#0a2140;--blue:#0d2a4a;--blue-2:#133760;--gold:#c9a227;--gold-2:#e2c45e;--gold-ink:#8a6b0c;--gold-tint:#faf3dc;--white:#fff;--ivory:#f5f7fa;--sand:#e8ecf2;--paper:var(--ivory);--ink:#0b1b30;--body:#33435a;--muted:#5b6878;--muted-on-dark:#aebbcd;--line:#e2e7ee;--line-dark:#c9a22738;--hair:#ffffff1a;--error:#b42318;--ok:#1e7a4f;--money:#15803d;--f-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:var(--f-body);--f-serif:"Bodoni Moda Variable", "Bodoni Moda", Didot, Georgia, serif;--step--1:.875rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.4rem;--step-3:clamp(1.8rem, 1.25rem + 2.1vw, 2.8rem);--step-4:clamp(2.2rem, 1.4rem + 3.6vw, 3.75rem);--radius:12px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--shadow-sm:0 1px 2px #071a330a, 0 8px 20px -10px #071a331f;--shadow:0 2px 4px #071a330a, 0 24px 48px -24px #071a333d;--shadow-lg:0 40px 80px -36px #071a3380;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(20px, 4vw, 40px);--max:1200px;--header-h:72px;--topbar-h:38px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[lang=hi]{--f-body:"Inter Variable", "Inter", "Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif:"Bodoni Moda Variable", "Bodoni Moda", "Tiro Devanagari Hindi", Didot, Georgia, serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--f-body);font-size:var(--step-0);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:none;font-variation-settings:"opsz" 13;margin:0;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%}picture{display:contents}[hidden]{display:none!important}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0}h1,h2{letter-spacing:-.04em;font-weight:600;line-height:1.06}h3{font-size:var(--step-1);letter-spacing:-.015em;font-weight:600;line-height:1.25}p{margin:0}.num{font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}#main:focus{outline:none}::selection{background:#c9a22752}.skip-link{z-index:100;background:var(--navy);color:var(--white);border-radius:999px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.ui-icon{flex-shrink:0;width:18px;height:18px}.scroll-progress{z-index:70;pointer-events:none;background:linear-gradient(90deg, var(--gold), var(--gold-2));height:3px;transform:scaleX(var(--p,0));transform-origin:0;position:fixed;top:0;bottom:auto;left:0;right:0}.light{color:var(--ink);background:0 0}.paper,.band{background:var(--ivory);color:var(--ink)}.dark{background:var(--navy);color:var(--white)}section{padding-block-start:clamp(52px,6.4vw,92px);padding-block-end:clamp(52px,6.4vw,92px)}.wrap.island{isolation:isolate;width:min(100% - 2 * var(--gutter), calc(var(--max) - 2 * var(--gutter)));border-radius:var(--radius-2xl);background:radial-gradient(36rem 22rem at 100% 0%, #c9a2272b, transparent 62%), linear-gradient(160deg, var(--blue) 0%, var(--navy) 72%);box-shadow:var(--shadow-lg);padding:clamp(30px,5.4vw,76px);position:relative;overflow:hidden}.wrap.island:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:repeating-radial-gradient(circle at 100% 0, transparent 0 15px, var(--gold) 15px 16px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(210deg,#000 6%,#0000 48%);mask-image:linear-gradient(210deg,#000 6%,#0000 48%)}.section-head{justify-items:start;gap:16px;max-width:44rem;margin-bottom:clamp(36px,5vw,60px);display:grid}.section-head h2{font-size:var(--step-3)}.section-note{color:var(--muted);font-size:var(--step-1);max-width:38rem;line-height:1.6}.dark .section-note{color:var(--muted-on-dark)}.eyebrow{letter-spacing:.01em;width:-moz-fit-content;width:fit-content;color:var(--gold-ink);background:var(--gold-tint);border:1px solid #c9a22761;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 11px;font-size:.8rem;font-weight:600;line-height:1.3;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px}.dark .eyebrow{color:var(--gold-2);background:#c9a2271f;border-color:#c9a22752}.text-link{color:var(--gold-ink);font-weight:600;text-decoration:none}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.btn{font:600 .96rem/1 var(--f-body);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;min-height:48px;transition:background-color .2s, color .2s, border-color .2s, transform .25s var(--ease), box-shadow .25s, filter .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{transform:scale(1.04)}.btn:active{transform:scale(.96)}.btn .ui-icon{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover .ui-icon{transform:translate(3px)}.btn-sm{min-height:42px;padding:0 18px;font-size:.9rem}.btn-block{width:100%}.btn-block:hover{transform:scale(1.015)}.btn-gold{background:var(--gold);color:var(--navy);box-shadow:0 6px 22px -8px #c9a227bf}.btn-gold:hover{filter:brightness(1.08)}.btn-light{background:var(--ivory);color:var(--ink)}.btn-light:hover{background:var(--white)}.btn-ghost,.btn-outline{color:var(--ink);background:#ffffffb3;border-color:#071a3329}.btn-ghost:hover,.btn-outline:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.dark .btn-ghost,.dark .btn-outline{color:var(--white);background:#ffffff0f;border-color:#ffffff42}.dark .btn-ghost:hover,.dark .btn-outline:hover{background:var(--white);border-color:var(--white);color:var(--navy)}.btn-wa{color:#fff;background:#0e7d45;border-color:#0e7d45}.btn-wa:hover{background:#0b6a3a;border-color:#0b6a3a}.btn[disabled]{opacity:.7;cursor:progress;transform:none}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.site-header{top:env(safe-area-inset-top,0px);z-index:50;color:var(--ink);-webkit-backdrop-filter:saturate(160%)blur(16px);background:#ffffffe6;border-bottom:1px solid #071a3312;transition:background-color .35s,border-color .35s,box-shadow .35s;position:sticky}.site-header.is-scrolled{background:var(--white);-webkit-backdrop-filter:none;box-shadow:0 12px 32px -22px #071a3373}.site-header.is-overlay{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.topbar{background:var(--navy);color:#dce4ee;font-size:.8rem}.topbar-row{flex-wrap:wrap;align-items:center;gap:4px 28px;min-height:38px;padding-block-start:6px;padding-block-end:6px;display:flex}.topbar p,.topbar a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.topbar svg{color:var(--gold-2);flex-shrink:0}.topbar-safe{margin-left:auto}.topbar a{color:var(--white);font-weight:600}.topbar a:hover{color:var(--gold-2)}@media (max-width:760px){.topbar .topbar-safe{display:none}.topbar-row{justify-content:space-between}}.header-row{min-height:var(--header-h);align-items:center;gap:18px;display:flex}.logo{color:#a8830f;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-mark{width:32px;height:32px}.logo-text{font-family:var(--f-serif);letter-spacing:.08em;color:var(--ink);font-size:1.3rem;font-weight:600}.logo-text b{color:#907110;font-weight:700}.dark .logo,.nav-sheet .logo{color:var(--gold)}.dark .logo-text,.nav-sheet .logo-text{color:var(--white)}.dark .logo-text b,.nav-sheet .logo-text b{color:var(--gold)}.main-nav{gap:2px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.main-nav a{color:#0b1b30b8;white-space:nowrap;border-radius:999px;padding:8px 9px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.main-nav a:hover{color:var(--ink);background:#071a330f}.main-nav a[aria-current=page]{color:var(--ink);background:#071a3314;font-weight:600}.header-actions{align-items:center;gap:10px;display:flex}.header-cta.btn-sm{padding-inline-start:16px;padding-inline-end:16px}.lang-switch{background:#071a3312;border-radius:999px;padding:3px;display:inline-flex}.lang-switch button{font:600 .8rem/1 var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;transition:color .2s,background-color .2s}.lang-switch button:hover{color:var(--ink)}.lang-switch button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #071a3329}.nav-toggle{cursor:pointer;width:44px;height:44px;color:var(--ink);background:#071a3312;border:0;border-radius:50%;place-items:center;transition:background-color .2s;display:none}.nav-toggle:hover{background:#071a3321}.nav-backdrop{z-index:60;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#071a3361;border:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.nav-sheet{z-index:61;width:min(88vw,360px);height:100dvh;padding:18px 22px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(170deg, var(--blue), var(--navy));color:var(--white);flex-direction:column;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 48px #071a334d}.nav-sheet-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.nav-close{cursor:pointer;width:42px;height:42px;color:var(--white);background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid}.nav-close:hover{background:#ffffff29}.nav-sheet-links{padding-block-start:14px;padding-block-end:14px;display:grid;overflow-y:auto}.nav-sheet-links a{letter-spacing:-.01em;color:#dce4ee;border-bottom:1px solid #ffffff0f;padding:13px 4px;font-size:1.15rem;font-weight:600;text-decoration:none;display:block}.nav-sheet-links a:hover,.nav-sheet-links a[aria-current=page]{color:var(--gold-2)}.nav-sheet-foot{justify-items:start;gap:10px;margin-top:auto;padding-top:16px;display:grid}.nav-sheet .lang-switch{background:#ffffff14;margin-bottom:6px}.nav-sheet .lang-switch button{color:var(--muted-on-dark)}.nav-sheet .lang-switch button[aria-pressed=true]{background:var(--gold);color:var(--navy);box-shadow:none}html.nav-open{overflow:hidden}@media (max-width:1240px){.main-nav,.header-cta{display:none}.nav-toggle{display:grid}.header-actions{margin-left:auto}}@media (max-width:420px){.header-row{gap:10px}.logo{gap:8px}.logo-mark{width:28px;height:28px}.logo-text{letter-spacing:.05em;font-size:1.12rem}.header-actions{gap:8px}.lang-switch button{padding:7px 9px;font-size:.76rem}}.hero{isolation:isolate;min-height:calc(100vh - var(--topbar-h));min-height:calc(100svh - var(--topbar-h));margin-top:calc(var(--header-h) * -1);padding-block:var(--header-h) 0;color:var(--ink);background:#efeae2;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.hero-video{object-fit:cover;object-position:62% 50%;width:100%;height:100%;animation:hero-zoom 2.4s var(--ease) both;background:url(/media/hero-poster.webp) 62%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes hero-zoom{0%{transform:scale(1.09)}}.hero-veil{z-index:-1;background:linear-gradient(90deg,#f0ebe3f5 0%,#f0ebe3e6 30%,#f0ebe380 46%,#f0ebe300 62%),linear-gradient(#fff0 86%,#fff 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-inner{align-items:center;padding-top:clamp(24px,4vw,48px);padding-bottom:190px;display:flex}.hero-copy{justify-items:start;gap:22px;max-width:640px;display:grid}.hero h1{letter-spacing:-.04em;font-size:clamp(2.3rem,1.2rem + 4.2vw,4.2rem);font-weight:650;line-height:1.04}.hero-line{display:block}.hero h1 .w.is-accent{color:var(--money)}.h-ico{vertical-align:middle;width:.6em;height:.6em;color:var(--gold);stroke-width:2.4px;margin-left:.22em;display:inline-block;position:relative;top:-.06em}.hero .lede{color:#0b1b30cc;max-width:34rem;font-size:clamp(1rem,.9rem + .5vw,1.2rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.btn-cta{background:var(--navy);min-width:220px;color:var(--white);font:600 clamp(.94rem, 2vw, 1.02rem)/1 var(--f-body);transition:transform .25s var(--ease), background-color .2s;border-radius:50px;justify-content:space-between;align-items:center;gap:32px;padding:18px 26px;text-decoration:none;display:inline-flex;box-shadow:0 6px 26px #071a3352}.btn-cta svg{color:var(--gold-2);transition:transform .3s var(--ease);flex-shrink:0}.btn-cta:hover{background:var(--blue-2);transform:scale(1.04)}.btn-cta:hover svg{transform:translate(4px)}.btn-cta:active{transform:scale(.96)}.hero-link{border-bottom:2px solid var(--gold);padding-block-start:6px;padding-block-end:6px;font-size:.98rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.hero-link:hover{color:var(--gold-ink);border-color:var(--gold-ink)}.dark .hero-link:hover{color:var(--gold-2);border-color:var(--gold-2)}.hero-trust{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hero-trust li{color:var(--ink);-webkit-backdrop-filter:blur(8px);animation:6s ease-in-out infinite bob;animation-delay:calc(var(--n,0) * -1.7s);background:#ffffffb3;border:1px solid #071a3314;border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 11px;font-size:.82rem;font-weight:500;display:inline-flex}.hero-trust svg{color:var(--gold-ink);flex-shrink:0}@keyframes bob{50%{translate:0 -4px}}@media (max-width:1280px){.hero-video{object-position:80% 50%;background-position:80%}}@media (max-width:1023px){.hero{--film-h:56.25vw;--film-fade:96px}.hero-media{height:var(--film-h);top:auto;bottom:0;left:0;right:0}.hero-video{object-position:50% 50%;background-position:50%}.hero-veil{background:linear-gradient(180deg, #efeae2 calc(100% - var(--film-h)), #efeae200 calc(100% - var(--film-h) + var(--film-fade))), linear-gradient(0deg, #fff 0%, #fff0 8%)}.hero-inner{padding-bottom:calc(var(--film-h) - 72px);align-items:flex-start}}@media (max-width:760px){.hero{--film-h:94.5vw;--film-fade:36px}.hero-video{background-image:url(/media/hero-portrait-poster.webp)}.hero-inner{padding-bottom:calc(var(--film-h) - 4px)}.btn-cta{width:100%}}.photo{display:block}.photo-frame{isolation:isolate;background:var(--sand);box-shadow:var(--shadow-lg);transition:transform .4s var(--ease);border-radius:28px;position:relative}.photo-frame:before{content:"";z-index:-1;border:1.5px solid var(--gold);border-radius:28px;position:absolute;top:18px;bottom:-18px;left:18px;right:-18px}.photo-frame .photo{object-fit:cover;object-position:50% 22%;border-radius:inherit;clip-path:inset(0 round 28px);width:100%;height:100%;animation:photo-in 1.2s var(--ease) backwards .15s}@keyframes photo-in{0%{clip-path:inset(0 0 100% round 28px);transform:scale(1.08)}}.dark .photo-frame{background:var(--blue-2)}.photo-frame.is-tall{aspect-ratio:4/5;justify-self:end;width:100%;max-width:400px;margin-right:18px}.photo-frame.is-short{aspect-ratio:1/1.08}.photo-frame.is-wide{aspect-ratio:4/3;width:calc(100% - 18px)}.fade-up{animation:fade-up .6s var(--ease) both;animation-delay:calc(var(--i,0) * .15s + .1s)}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}}.stats-strip{z-index:2;margin-top:-112px;padding-block-start:0;padding-block-end:clamp(28px,4vw,48px);position:relative}.stats-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.stats-card div{align-content:start;gap:6px;padding:clamp(22px,2.6vw,32px) clamp(20px,2.8vw,34px);display:grid}.stats-card div+div{border-left:1px solid var(--line)}.stats-card dt{letter-spacing:-.045em;color:var(--navy);font-size:clamp(2rem,1.3rem + 2.4vw,3.1rem);font-weight:600;line-height:1}.stats-card dd{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}@media (max-width:1023px){.stats-strip{margin-top:-48px}}@media (max-width:760px){.stats-strip{margin-top:-36px}.stats-card{grid-template-columns:1fr 1fr}.stats-card div:nth-child(odd){border-left:0}.stats-card div:nth-child(n+3){border-top:1px solid var(--line)}}.law-line{border-left:2px solid var(--gold);background:var(--gold-tint);color:var(--gold-ink);font-family:var(--f-serif);border-radius:0 10px 10px 0;padding:12px 16px;font-size:1.1rem;font-style:italic;line-height:1.45}.dark .law-line{color:var(--gold-2);background:#c9a2271a}.law-line-lg{max-width:40rem;font-size:1.2rem}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--gold), #c9a22740);transform-origin:0;height:1px;transition:transform 1.4s var(--ease) .35s;position:absolute;top:51px;left:24px;right:24px}.reveal:not(.is-revealed) .steps:before{transform:scaleX(0)}.step{border:1px solid var(--hair);border-radius:var(--radius-lg);transition:border-color .3s, transform .3s var(--ease), background-color .3s;background:#0d2544d1;align-content:start;gap:10px;padding:28px 24px 30px;display:grid;position:relative}.step:hover{background:#133760e6;border-color:#c9a22780;transform:translateY(-4px)}.step-no{background:var(--gold);width:46px;height:46px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:10px;font-size:1.1rem;font-weight:700;display:grid;box-shadow:0 0 0 6px #c9a22729}.step h3{letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.step p{color:var(--muted-on-dark);font-size:.96rem}@media (max-width:980px){.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.expert{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;transition:box-shadow .3s, transform .3s var(--ease), border-color .3s;flex-direction:column;display:flex;overflow:hidden}.expert-split:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.expert-photo{aspect-ratio:5/4;background:var(--sand);position:relative;overflow:hidden}.expert-photo img{object-fit:cover;object-position:50% 16%;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.expert:hover .expert-photo img{transform:scale(1.045)}.expert-photo-team{background:repeating-radial-gradient(circle at 100% 0, transparent 0 15px, #c9a22714 15px 16px), linear-gradient(165deg, var(--blue-2), var(--navy));place-items:center;display:grid}.expert-photo-team svg{fill:none;width:84px;height:84px;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round}.expert-badge{color:var(--navy);background:var(--white);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 5px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.expert-badge svg{width:22px;height:22px}.medal-ribbon{fill:#b03a48}.medal-disc{fill:var(--gold);stroke:var(--gold-2);stroke-width:2px}.medal-star{fill:#fff6d6}.expert-body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:24px 24px 26px;display:flex}.expert-role{color:var(--gold-ink);font-size:.8rem;font-weight:600}.expert h3{letter-spacing:-.025em;font-size:1.6rem;font-weight:700}.expert-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.expert-tags li{background:var(--gold-tint);color:var(--gold-ink);border:1px solid #c9a22752;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:600}.expert-areas{color:var(--muted);font-size:.96rem}.expert-meta{border-top:1px solid var(--line);gap:0;width:100%;margin:0;font-size:.9rem;display:grid}.expert-meta div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.expert-meta dt{color:var(--muted)}.expert-meta dd{text-align:right;margin:0;font-weight:500}.expert-body .btn{margin-top:auto}.expert-bio{color:var(--body);gap:12px;display:grid}.expert-team{background:var(--navy);color:var(--white);border-color:var(--navy)}.expert-team .expert-role{color:var(--gold-2)}.expert-team .expert-areas,.expert-team .expert-meta dt{color:var(--muted-on-dark)}.expert-team .expert-meta,.expert-team .expert-meta div{border-color:var(--hair)}.expert-team .expert-tags li{color:var(--gold-2);background:#c9a2271f}.expert-wide,.expert-split{flex-direction:row;align-items:stretch}.expert-wide .expert-photo{aspect-ratio:auto;flex:0 0 clamp(200px,26%,280px);min-height:320px}.expert-wide .expert-body{padding:clamp(24px,3vw,36px)}.expert-wide .expert-meta{max-width:30rem}.expert-split .expert-photo{aspect-ratio:auto;flex:0 0 40%;min-height:300px}.expert-split .expert-body{padding:26px}.expert-split h3{font-size:1.45rem}.expert-compact .expert-body{gap:14px;padding:clamp(24px,3vw,36px)}.expert-id{align-items:center;gap:18px;display:flex}.expert-avatar{object-fit:cover;object-position:50% 20%;border:3px solid var(--gold);width:88px;height:88px;box-shadow:0 0 0 5px var(--gold-tint);border-radius:50%;flex-shrink:0}.expert-medal{color:var(--gold-ink);align-items:center;gap:6px;margin-top:6px;font-size:.8rem;font-weight:600;display:inline-flex}.expert-medal svg{width:20px;height:20px}@media (max-width:680px){.expert-wide,.expert-split{flex-direction:column}.expert-wide .expert-photo,.expert-split .expert-photo{aspect-ratio:5/4;flex:none;min-height:0}}.glass{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(135deg,#fff3,#ffffff0d 62%);border:1px solid #ffffff42;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff12,0 22px 44px -26px #0009}.stories-glow{z-index:-1;filter:blur(72px);pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:absolute}.stories-glow.is-a{background:#4084d66b;width:420px;height:420px;animation:22s ease-in-out infinite alternate pool-a;top:34%;left:-90px}.stories-glow.is-b{background:#3676c880;width:500px;height:500px;animation:26s ease-in-out infinite alternate pool-b;top:-120px;right:-130px}.stories-glow.is-c{background:#d6ac3457;width:380px;height:380px;animation:30s ease-in-out infinite alternate-reverse pool-a;bottom:-170px;right:24%}@keyframes pool-a{to{transform:translate(90px,-60px)scale(1.15)}}@keyframes pool-b{to{transform:translate(-110px,70px)scale(.9)}}.stories-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:clamp(24px,3.4vw,40px);display:flex}.stories-head .section-head{margin-bottom:0}.tv-heading{color:var(--white);margin-bottom:16px;font-size:1.05rem;font-weight:600}.reels{cursor:grab;margin-inline-start:calc(-1*clamp(30px,5.4vw,76px));margin-inline-end:calc(-1*clamp(30px,5.4vw,76px));padding-inline-start:clamp(30px,5.4vw,76px);padding-inline-end:clamp(30px,5.4vw,76px);overflow:hidden}.reels:active{cursor:grabbing}.reels-track{touch-action:pan-y pinch-zoom;gap:18px;margin:0;padding:6px 0 10px;list-style:none;display:flex}.reels-track li{flex:none;min-width:0}.reel{all:unset;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;gap:14px;width:clamp(280px,30vw,380px);display:grid}.reel.is-portrait{width:clamp(200px,19.5vw,236px)}.reel:focus-visible{outline:2px solid var(--gold-2);outline-offset:5px;border-radius:24px}.reel-media{isolation:isolate;aspect-ratio:16/10;background:var(--blue);transition:transform .45s var(--ease), box-shadow .45s, border-color .3s;border:1px solid #ffffff2e;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #000c}.reel.is-portrait .reel-media{aspect-ratio:9/16}.reel:hover .reel-media{border-color:#e2c45eb3;transform:translateY(-6px);box-shadow:0 36px 60px -30px #000000e6}.reel-media img,.reel-media video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.reel-media img{z-index:-2;transition:transform 1.3s var(--ease)}.reel-media video{z-index:-1}.reel:hover .reel-media img{transform:scale(1.05)}.reel-shade{pointer-events:none;background:linear-gradient(#071a3300 55%,#071a3357);position:absolute;top:0;bottom:0;left:0;right:0}.tv-play{width:72px;height:72px;color:var(--white);transition:transform .45s var(--ease), background-color .3s, opacity .3s;border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%}.tv-play svg{fill:currentColor;margin-left:4px}.tv-play:before{content:"";border:1px solid #ffffff80;border-radius:50%;animation:2.6s ease-out infinite ring;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}@keyframes ring{to{opacity:0;transform:scale(1.5)}}.reel .tv-play.glass{background:linear-gradient(135deg,#071a3380,#071a3342)}.reel:hover .tv-play{background-color:#c9a22799;transform:scale(1.1)}.reel-meta{gap:2px;padding-inline-start:4px;padding-inline-end:4px;display:grid}.reel-meta strong{color:var(--white);font-weight:600}.reel-meta span{color:var(--muted-on-dark);font-size:.86rem}.tv-chip.glass{background:linear-gradient(135deg,#071a3380,#071a3342)}.tv-chip{color:var(--white);border-radius:999px;padding:6px 13px;font-size:.76rem;font-weight:600;position:absolute;top:14px;left:14px}.stories .carousel-nav button{color:var(--white);background:#ffffff1a;border-color:#ffffff3d}.stories .carousel-nav button:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:var(--navy)}.t-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.t-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(20rem circle at var(--mx,50%) var(--my,50%), #ffffff38, transparent 62%);transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}.t-card:hover:after{opacity:1}.t-card{transition:transform .4s var(--ease);border-radius:24px;align-content:space-between;gap:22px;margin:0;padding:28px 26px 24px;display:grid;position:relative;overflow:hidden}.t-card:hover{transform:translateY(-4px)}.t-top{align-items:center;gap:8px;display:flex}.t-mark{height:34px;font-family:var(--f-serif);color:var(--gold-2);margin-right:auto;font-size:4rem;line-height:1}.t-card blockquote{color:#eef2f8;margin:0;font-size:1.05rem;line-height:1.65}.t-card figcaption,.story-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:.9rem;display:flex}.story-meta .t-svc{margin-left:auto}.t-card figcaption{border-top:1px solid #ffffff29;padding-top:16px}.t-avatar{background:var(--gold);width:40px;height:40px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:grid}.t-who{display:grid}.t-name{font-weight:600}.t-place{color:var(--muted-on-dark);font-size:.84rem}.t-svc{color:var(--gold-2);background:#c9a22724;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:600}.story-dialog{width:min(1040px,94vw);max-width:none;max-height:none;color:var(--white);background:0 0;border:0;padding:0;overflow:visible}.story-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040e1ebd}.story-dialog[open]{animation:story-in .45s var(--ease)}@keyframes story-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.story-frame{border-radius:30px;padding:12px;position:relative}.story-frame video{background:#000;border-radius:20px;width:100%;max-height:74vh;display:block}.story-meta{padding:14px 8px 6px}.story-close{cursor:pointer;width:46px;height:46px;color:var(--white);transition:transform .3s var(--ease), background-color .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;right:-12px}.story-close:hover{background-color:#c9a22780;transform:rotate(90deg)}.story-dialog.is-portrait{width:min(430px,92vw)}.story-dialog.is-portrait video{aspect-ratio:9/16;object-fit:contain;max-height:76vh}.story-step{cursor:pointer;width:46px;height:46px;color:var(--white);transition:background-color .3s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:42%}.story-step.is-prev{left:-62px}.story-step.is-next{right:-62px}.story-step:hover{background-color:#c9a22780;transform:scale(1.08)}@media (max-width:900px){.t-grid{grid-template-columns:1fr}.story-close{top:6px;right:6px}}@media (max-width:600px){.reel.is-portrait{width:62vw}.story-step{top:auto;bottom:14px}.story-step.is-prev{left:auto;right:70px}.story-step.is-next{right:14px}}.lesson-count{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.lesson-count svg{color:var(--gold-ink)}.lesson-stage{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.lesson-feature{all:unset;box-sizing:border-box;isolation:isolate;cursor:pointer;background:var(--navy);min-height:clamp(380px,40vw,560px);color:var(--white);box-shadow:var(--shadow-lg);transition:transform .45s var(--ease);border-radius:30px;display:block;position:relative;overflow:hidden}.lesson-feature:hover{transform:translateY(-4px)}.lesson-feature:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.lesson-media{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.lesson-media .photo{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.lesson-feature:hover .lesson-media .photo{transform:scale(1.05)}.lesson-shade{z-index:-1;background:linear-gradient(#071a3385 0%,#071a3324 30%,#071a3338 54%,#071a33d6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.lesson-no{letter-spacing:-.05em;color:#ffffff3d;font-size:clamp(4rem,8vw,7.2rem);font-weight:700;line-height:1;position:absolute;top:10px;right:24px}.lesson-feature .tv-chip{font-size:.8rem;top:18px;left:18px}.lesson-feature .tv-play{width:94px;height:94px;margin:-47px 0 0 -47px;top:45%}.lesson-feature:hover .tv-play{background-color:#c9a22799;transform:scale(1.1)}.lesson-bar{border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 20px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.lesson-bar.glass{background:linear-gradient(135deg,#071a3394,#071a334d)}.lesson-bar-text{gap:4px;min-width:0;display:grid}.lesson-kind{color:var(--gold-2);font-size:.8rem;font-weight:600}.lesson-bar strong{letter-spacing:-.03em;font-size:clamp(1.2rem,1rem + 1vw,1.7rem);font-weight:600;line-height:1.15}.lesson-cta{background:var(--gold);color:var(--navy);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:13px 18px;font-size:.92rem;font-weight:600;display:inline-flex}.lesson-cta svg{transition:transform .3s var(--ease)}.lesson-feature:hover .lesson-cta svg{transform:translate(4px)}.lesson-side{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:30px;flex-direction:column;padding:16px;display:flex}.lesson-side-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px 12px;font-size:.78rem;font-weight:600}html[lang=hi] .lesson-side-h{letter-spacing:0;font-size:.86rem}.lesson-list{flex:1;align-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:grid}.lesson-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:18px;align-items:center;gap:14px;width:100%;padding:8px 12px 8px 8px;transition:background-color .3s;display:flex;position:relative}.lesson-item:hover,.lesson-item.is-active{background:var(--ivory)}.lesson-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lesson-thumb{aspect-ratio:16/10;background:var(--navy);border-radius:12px;flex:0 0 108px;position:relative;overflow:hidden}.lesson-thumb .photo{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.lesson-item:hover .lesson-thumb .photo{transform:scale(1.1)}.lesson-thumb:after{content:"";background:#071a334d;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.lesson-item.is-active .lesson-thumb:after{opacity:.35}.lesson-thumb-play{z-index:1;width:30px;height:30px;color:var(--navy);transition:transform .3s var(--ease), background-color .3s;background:#ffffffeb;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;display:grid;position:absolute;top:50%;left:50%}.lesson-thumb-play svg{fill:currentColor;margin-left:2px}.lesson-item:hover .lesson-thumb-play,.lesson-item.is-active .lesson-thumb-play{background:var(--gold);transform:scale(1.15)}.lesson-item-text{gap:3px;min-width:0;display:grid}.lesson-item-meta{color:var(--gold-ink);font-size:.76rem;font-weight:600}.lesson-item-title{letter-spacing:-.01em;color:var(--ink);font-size:.98rem;font-weight:600;line-height:1.3}@media (max-width:900px){.lesson-stage{grid-template-columns:1fr}.lesson-feature{aspect-ratio:4/3.4;min-height:0}.lesson-feature .tv-play{width:72px;height:72px;margin:-36px 0 0 -36px;top:40%}.lesson-cta{display:none}}.faq-more{isolation:isolate;border-radius:var(--radius-xl);color:var(--white);background:radial-gradient(18rem 12rem at 100% 0%, #c9a22733, transparent 62%), linear-gradient(165deg, var(--blue), var(--navy));box-shadow:var(--shadow);justify-items:start;gap:8px;padding:28px;display:grid;position:relative;overflow:hidden}.faq-more h3{letter-spacing:-.025em;font-size:1.4rem;font-weight:700}.faq-more p{color:var(--muted-on-dark);margin-bottom:8px;font-size:.96rem}.faq-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.faq-tabs button{font:600 .88rem/1 var(--f-body);cursor:pointer;border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--body);transition:background-color .25s, color .25s, border-color .25s, transform .25s var(--ease);border-radius:999px;padding:0 18px}.faq-tabs button:hover{border-color:var(--ink);transform:translateY(-1px)}.faq-tabs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.acc{gap:12px;display:grid}.acc-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .3s,box-shadow .3s}.acc-item.is-open{box-shadow:var(--shadow-sm);border-color:#c9a227b3}.acc-item h3{letter-spacing:-.01em;font-size:1.03rem;font-weight:600}.acc-item button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 22px;display:flex}.acc-item button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.acc-item button i{background:var(--ivory);width:30px;height:30px;transition:background-color .3s, transform .4s var(--ease);border-radius:50%;flex-shrink:0;position:relative}.acc-item button i:before,.acc-item button i:after{content:"";background:var(--ink);height:2px;transition:transform .4s var(--ease), background-color .3s;border-radius:2px;position:absolute;top:14px;left:9px;right:9px}.acc-item button i:after{transform:rotate(90deg)}.acc-item.is-open button i{background:var(--navy);transform:rotate(180deg)}.acc-item.is-open button i:before,.acc-item.is-open button i:after{background:var(--gold-2)}.acc-item.is-open button i:after{transform:rotate(0)}.acc-panel{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.acc-item.is-open .acc-panel{grid-template-rows:1fr}.acc-panel>div{visibility:hidden;transition:visibility 0s .4s;overflow:hidden}.acc-item.is-open .acc-panel>div{visibility:visible;transition-delay:0s}.acc-panel p{color:var(--body);max-width:48rem;padding:0 22px 22px}.contact{background:var(--ivory)}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.contact-copy{justify-items:start;gap:18px;min-width:0;display:grid}.contact-copy h2{font-size:var(--step-3)}.contact-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--step-1);line-height:1.6}.contact-points{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.contact-points li{color:var(--body);padding-left:34px;position:relative}.contact-points li:before{content:"";background:var(--gold-tint);border:1px solid #c9a22773;border-radius:50%;width:22px;height:22px;position:absolute;top:.2em;left:0}.contact-points li:after{content:"";border-left:2px solid var(--gold-ink);border-bottom:2px solid var(--gold-ink);width:8px;height:5px;position:absolute;top:calc(.2em + 7px);left:7px;transform:rotate(-45deg)}.direct-contact{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.direct-contact.is-compact{margin-top:10px}.enquiry{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-2xl);min-width:0;box-shadow:var(--shadow);gap:18px;padding:clamp(22px,3.6vw,40px);display:grid;position:relative}.form-req-note{color:var(--muted);font-size:.84rem}.field{gap:7px;min-width:0;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field label{font-size:.92rem;font-weight:600}.field label .hint{color:var(--muted);font-weight:400}.req{color:var(--error);font-weight:700}.field input,.field select,.field textarea,.phone{width:100%;font:400 1rem/1.4 var(--f-body);color:var(--ink);background:var(--ivory);border:1px solid #0000;border-radius:14px;min-height:52px;padding:13px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1B30' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.field textarea{resize:vertical}.field textarea::placeholder{color:#8a94a3}.field input:hover,.field select:hover,.field textarea:hover{border-color:#cfc8bc}.field input:focus,.field select:focus,.field textarea:focus{background-color:var(--white);border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #c9a22747}.phone{align-items:stretch;padding:0;display:flex;overflow:hidden}.phone span{background:var(--sand);color:var(--muted);place-items:center;padding:0 16px;font-weight:600;display:grid}.phone input{background:0 0;border:0;border-radius:0;min-height:50px}.phone:focus-within{background:var(--white);border-color:var(--navy);box-shadow:0 0 0 4px #c9a22747}.phone input:focus{box-shadow:none;background:0 0}.field.has-error input,.field.has-error select,.field.has-error .phone{border-color:var(--error)}.field-error{color:var(--error);font-size:.86rem;font-weight:500}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.check{cursor:pointer;align-items:center;gap:10px;font-size:.96rem;font-weight:500;display:flex}.check input{width:20px;height:20px;accent-color:var(--navy);flex-shrink:0}.consent{gap:6px;display:grid}.consent .check{color:var(--body);align-items:flex-start;font-size:.92rem;font-weight:400;line-height:1.5}.consent .check input{margin-top:1px}.consent.has-error .check input{outline:2px solid var(--error);outline-offset:2px}.form-error{color:var(--error);font-size:.94rem;font-weight:500}.form-error-box{border-radius:var(--radius);background:#fdecea;border:1px solid #b4231840;padding:12px 14px}.form-error-detail{opacity:.8;margin-top:6px;font:500 .8rem/1.4 ui-monospace,Menlo,monospace}.spinner{border:2px solid #071a3340;border-top-color:var(--navy);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-safe{color:var(--muted);align-items:flex-start;gap:8px;font-size:.84rem;display:flex}.form-safe .ui-icon{color:var(--gold-ink);margin-top:2px}.enquiry-done{align-content:start;justify-items:start;animation:1.5s ease-out both done-glow}@keyframes done-glow{0%{box-shadow:0 0 0 0 #c9a2278c, var(--shadow)}to{box-shadow:0 0 0 30px #c9a22700, var(--shadow)}}.enquiry-done>*{animation:fade-up .6s var(--ease) both}.enquiry-done>:nth-child(2){animation-delay:.12s}.enquiry-done>:nth-child(3){animation-delay:.2s}.enquiry-done>:nth-child(4){animation-delay:.28s}.enquiry-done>:nth-child(5){animation-delay:.36s}.enquiry-done>.done-mark{background:var(--navy);width:60px;height:60px;color:var(--gold);border-radius:50%;place-items:center;animation:.7s cubic-bezier(.34,1.56,.64,1) both pop;display:grid;position:relative}@keyframes pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}}.done-mark:before,.done-mark:after{content:"";border:2px solid var(--gold);border-radius:50%;animation:1.3s ease-out .25s both done-ring;position:absolute;top:0;bottom:0;left:0;right:0}.done-mark:after{animation-delay:.6s}@keyframes done-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.done-mark .ui-icon{stroke-width:2.6px;stroke-dasharray:32;stroke-dashoffset:32px;width:30px;height:30px;animation:.45s ease-out .4s forwards draw-tick}@keyframes draw-tick{to{stroke-dashoffset:0}}.confetti-canvas{z-index:90;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.enquiry-done h3{font-size:var(--step-2);letter-spacing:-.025em;font-weight:700}.lead-pop{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:16px;overflow:auto}.lead-pop[open]{place-items:center;display:grid}.lead-pop::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e1e9e;animation:.4s both thanks-dim}.lead-card{border-radius:var(--radius-xl);background:var(--white);grid-template-columns:minmax(0,5fr) minmax(0,7fr);width:min(100%,880px);animation:.7s cubic-bezier(.2,1.4,.4,1) both thanks-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -20px #040e1e99}.lead-close{z-index:1;background:var(--ivory);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color .2s, transform .25s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.lead-close:hover{background:var(--line);transform:rotate(90deg)}.lead-side{background:radial-gradient(120% 80% at 0% 0%, #17406f 0%, var(--navy) 62%);color:var(--white);align-content:center;gap:14px;padding:clamp(26px,3.4vw,40px);display:grid}.lead-kicker{width:-moz-fit-content;width:fit-content;color:var(--gold-2);letter-spacing:.02em;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.lead-side h2{letter-spacing:-.035em;color:var(--white);font-size:clamp(1.5rem,1.1rem + 1.5vw,2.05rem);font-weight:800;line-height:1.12}.lead-side h2:focus{outline:none}.lead-p{color:var(--muted-on-dark);font-size:.98rem}.lead-claims{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lead-claims li{border:1px solid var(--hair);animation:lead-in .5s var(--ease) both;animation-delay:calc(var(--n) * 70ms + .35s);background:#ffffff12;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;font-weight:600;display:flex}.lead-claims svg{color:var(--gold-2);flex-shrink:0}@keyframes lead-in{0%{opacity:0;transform:translate(-18px)}}.enquiry.is-popup{box-shadow:none;background:var(--white);border:0;border-radius:0;gap:14px;padding:46px clamp(22px,3vw,34px) clamp(22px,3vw,34px)}.enquiry.is-popup input,.enquiry.is-popup select{min-height:48px}.enquiry.is-popup .field-row{align-items:start}@media (max-width:760px){.lead-pop{place-items:start center;padding:10px}.lead-card{grid-template-columns:1fr;margin-block-start:auto;margin-block-end:auto}.lead-claims{display:none}.lead-close{color:var(--white);background:#ffffff24}.lead-side{gap:6px;padding:18px 60px 16px 20px}.lead-side h2{font-size:1.32rem}.lead-p{font-size:.9rem}.enquiry.is-popup{gap:10px;padding:16px 18px 18px}.enquiry.is-popup .form-req-note{display:none}.enquiry.is-popup .field{gap:5px}.enquiry.is-popup .field-row{gap:10px}.enquiry.is-popup .field-row+.field-row{grid-template-columns:1fr 1fr}.enquiry.is-popup input,.enquiry.is-popup select{min-height:46px}.enquiry.is-popup .check{font-size:.86rem}}.thanks{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:20px;animation:none;overflow:hidden}.thanks[open]{place-items:center;display:grid}.thanks::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e1e9e;animation:.4s both thanks-dim}@keyframes thanks-dim{0%{opacity:0}}.thanks-card{border-radius:var(--radius-xl);text-align:center;background:radial-gradient(120% 70% at 50% 0%, #fff7dc 0%, var(--white) 58%);justify-items:center;gap:12px;width:min(100%,430px);padding:46px 32px 32px;animation:.75s cubic-bezier(.2,1.5,.4,1) both thanks-pop;display:grid;position:relative;box-shadow:0 40px 90px -20px #040e1e8c}@keyframes thanks-pop{0%{opacity:0;transform:translateY(60px)scale(.55)}55%{opacity:1}}.thanks-card>*{animation:fade-up .55s var(--ease) both}.thanks-card>h3{letter-spacing:-.035em;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.1rem);font-weight:800;line-height:1.1;animation-delay:.3s}.thanks-card>p{color:var(--muted);max-width:30ch;animation-delay:.4s}.thanks-card>.thanks-note{background:var(--ivory);color:var(--ink);border-radius:999px;align-items:center;gap:7px;max-width:none;padding:7px 14px 7px 10px;font-size:.84rem;font-weight:600;animation-delay:.5s;display:inline-flex}.thanks-note .ui-icon{width:16px;height:16px;color:var(--money)}.thanks-card>.btn{min-width:160px;margin-top:8px;animation-delay:.6s}.thanks-card>.thanks-badge{background:linear-gradient(145deg, var(--gold-2), var(--gold));width:92px;height:92px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:8px;animation:.7s cubic-bezier(.2,1.7,.4,1) .15s both pop;display:grid;position:relative;box-shadow:0 14px 34px -10px #c9a227cc}.thanks-badge:before,.thanks-badge:after{content:"";border:2px solid var(--gold);border-radius:50%;animation:1.4s ease-out .45s both done-ring;position:absolute;top:0;bottom:0;left:0;right:0}.thanks-badge:after{animation-delay:.8s}.thanks-badge .ui-icon{stroke-width:2.8px;stroke-dasharray:32;stroke-dashoffset:32px;width:44px;height:44px;animation:.5s ease-out .55s forwards draw-tick}.thanks-badge i{background:var(--c);width:7px;height:16px;transform:rotate(var(--a)) translateY(-40px) scaleY(0);opacity:0;border-radius:4px;margin:-8px 0 0 -3.5px;animation:.9s cubic-bezier(.2,.8,.3,1) .5s both thanks-spark;position:absolute;top:50%;left:50%}@keyframes thanks-spark{0%{transform:rotate(var(--a)) translateY(-40px) scaleY(0);opacity:0}35%{opacity:1}to{transform:rotate(var(--a)) translateY(-86px) scaleY(1);opacity:0}}.enquiry-done h3:focus{outline:none}.next-steps{counter-reset:step;gap:18px;margin:0;padding:0;list-style:none;display:grid}.next-steps li{counter-increment:step;gap:2px;min-height:36px;padding-left:52px;display:grid;position:relative}.next-steps li:before{content:counter(step);background:var(--navy);width:36px;height:36px;color:var(--gold-2);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.next-steps strong{font-weight:600}.next-steps span{color:var(--muted);font-size:.95rem}.next-steps.compact li{padding-left:44px}.next-steps.compact li:before{width:30px;height:30px;font-size:.85rem}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.site-footer{padding-block-start:72px;padding-block-end:32px}.footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:36px 28px;display:grid}.footer-brand{align-content:start;justify-items:start;gap:14px;display:grid}.footer-blurb{color:var(--muted-on-dark);max-width:22rem;font-size:.94rem}.footer-contact{gap:10px;margin:6px 0 0;padding:0;font-size:.94rem;list-style:none;display:grid}.footer-contact a,.footer-contact span{color:var(--white);overflow-wrap:anywhere;align-items:flex-start;gap:10px;text-decoration:none;display:inline-flex}.footer-contact a:hover{color:var(--gold-2)}.footer-contact .ui-icon{color:var(--gold);margin-top:3px}.footer-follow{gap:6px;margin-top:8px;display:grid}.social{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social a{width:44px;height:44px;color:var(--white);border:1px solid var(--hair);transition:background-color .2s, border-color .2s, color .2s, transform .25s var(--ease);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.social a:hover{background:var(--gold);border-color:var(--gold);color:var(--navy);transform:translateY(-3px)}.social .ui-icon{width:19px;height:19px}.social.on-light a{color:var(--navy);background:var(--white);border-color:var(--line)}.social.on-light a:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.site-footer nav{align-content:start;gap:10px;display:grid}.site-footer h2{letter-spacing:0;color:var(--gold-2);margin-bottom:6px;font-size:.86rem;font-weight:600}.site-footer nav a{color:var(--muted-on-dark);transition:color .2s, transform .25s var(--ease);width:-moz-fit-content;width:fit-content;font-size:.94rem;text-decoration:none}.site-footer nav a:hover{color:var(--white);transform:translate(3px)}.site-footer .ext-links a:after{content:" ↗";opacity:.7;font-size:.8em}.footer-legal{border-top:1px solid var(--hair);color:var(--muted-on-dark);gap:16px;margin-top:56px;padding-top:28px;font-size:.84rem;display:grid}.footer-legal p{max-width:72rem}.footer-legal strong{color:var(--white)}.registrations{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.registrations span{color:var(--gold-2);font-weight:600}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-bottom.has-wa{padding-right:230px}.copyright{opacity:.85}.to-top{color:var(--muted-on-dark);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.to-top:hover{color:var(--gold-2)}.to-top .ui-icon{width:16px;height:16px}@media (max-width:1080px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.footer-bottom.has-wa{padding-right:76px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr 1fr}}.mobile-cta{display:none}@media (max-width:640px){.mobile-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);transition:transform .45s var(--ease);background:#071a33f0;border-radius:999px;gap:10px;padding:8px;display:flex;position:fixed;transform:translateY(160%)}.mobile-cta.is-visible{transform:none}.site-footer{padding-bottom:104px}.footer-bottom.has-wa{padding-right:0}}.mobile-cta-icon{flex:0 0 48px;width:48px;padding:0}.mobile-cta-icon.btn-ghost{color:var(--white);background:#ffffff1a;border-color:#0000}.mobile-cta-icon .ui-icon{width:22px;height:22px}.wa-float{z-index:45;color:#fff;height:56px;transition:transform .25s var(--ease), background-color .2s;background:#0e7d45;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 34px -14px #0000008c}.wa-float .ui-icon{width:26px;height:26px}.wa-float:hover{background:#0b6a3a;transform:scale(1.05)}@media (max-width:1080px){.wa-float{justify-content:center;width:56px;padding:0}.wa-float-label{display:none}}@media (max-width:640px){.wa-float{display:none}}.page-hero{isolation:isolate;background:linear-gradient(180deg, var(--ivory) 0%, var(--white) 100%);color:var(--ink);padding-block-start:clamp(40px,5.4vw,76px);padding-block-end:clamp(56px,7vw,96px);position:relative;overflow:hidden}.page-hero .wrap{justify-items:start;gap:20px;display:grid;position:relative}.page-hero .wrap>*{animation:fade-up .6s var(--ease) both}.page-hero .wrap>:nth-child(2){animation-delay:60ms}.page-hero .wrap>:nth-child(3){animation-delay:.12s}.page-hero .wrap>:nth-child(4){animation-delay:.18s}.page-hero .wrap>:nth-child(n+5){animation-delay:.24s}.crumbs{color:var(--muted);font-size:.86rem}.crumbs a{color:var(--gold-ink);font-weight:600;text-decoration:none}.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.page-hero h1{font-size:var(--step-4);letter-spacing:-.04em;max-width:18ch;font-weight:600;line-height:1.04}.page-hero .lede{font-size:var(--step-1);color:var(--body);max-width:40rem;line-height:1.65}.page-hero-row{align-items:center;gap:12px;display:flex}.page-hero .page-hero-icon{background:var(--navy);width:46px;height:46px;stroke:var(--gold);border-radius:14px;padding:10px}.page-hero .btn-row{margin-top:8px}.watch-row{flex-wrap:wrap;gap:10px;display:flex}.not-found{align-content:center;min-height:44vh;display:grid}.two-col{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.two-col>*{min-width:0}.two-col h2{font-size:var(--step-3)}.two-col .section-head{margin-bottom:0}.two-col-lead{gap:clamp(24px,3vw,36px);display:grid}.docs-photo{aspect-ratio:16/9;border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden}.docs-photo .photo{object-fit:cover;width:100%;height:100%}.stack{gap:clamp(44px,6vw,72px);display:grid}.stack>*{min-width:0}.prose{color:var(--body);font-size:var(--step-1);gap:16px;line-height:1.7;display:grid}.sub-h{font-size:var(--step-2);letter-spacing:-.025em;margin-bottom:22px;font-weight:700}.sub-h2{font-size:var(--step-2);margin-bottom:22px}.situations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.situations:has(li:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.situations li{border-radius:var(--radius-xl);background:var(--ivory);transition:background-color .3s, box-shadow .3s, transform .3s var(--ease);align-content:start;gap:6px;padding:24px 24px 24px 28px;display:grid;position:relative;overflow:hidden}.situations li:before{content:"";background:var(--gold);border-radius:3px;width:3px;position:absolute;top:22px;bottom:22px;left:0}.situations li:hover{background:var(--white);box-shadow:var(--shadow);transform:translateY(-4px)}.situations strong{font-size:1.05rem;font-weight:600}.situations span{color:var(--muted);font-size:.95rem}@media (max-width:900px){.situations:has(li:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.situations{grid-template-columns:1fr}.situations:has(li:nth-child(5)){grid-template-columns:1fr}}.assist-grid{counter-reset:assist;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.assist-grid li{counter-increment:assist;border:1px solid var(--hair);border-radius:var(--radius-lg);transition:border-color .3s, transform .3s var(--ease);background:#0d2544d1;align-content:start;gap:10px;padding:28px 26px;display:grid}.assist-grid li:hover{border-color:#c9a22780;transform:translateY(-4px)}.assist-grid li:before{content:"0" counter(assist);letter-spacing:.08em;color:var(--gold);font-size:.86rem;font-weight:700}.assist-grid h3{font-size:1.2rem}.assist-grid p{color:var(--muted-on-dark);font-size:.97rem}.docs{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.docs li{background:var(--ivory);border-radius:var(--radius-lg);padding:16px 18px 16px 52px;font-size:.97rem;font-weight:500;position:relative}.docs li:before{content:"";background:var(--navy);border-radius:50%;width:24px;height:24px;position:absolute;top:15px;left:16px}.docs li:after{content:"";border-left:2px solid var(--gold-2);border-bottom:2px solid var(--gold-2);width:8px;height:5px;position:absolute;top:23px;left:24px;transform:rotate(-45deg)}.compliance-note{color:var(--muted);border-left:2px solid var(--gold);max-width:48rem;padding:4px 0 4px 16px;font-size:.9rem}.other-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.other-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.other-card{background:var(--ivory);border-radius:var(--radius-xl);transition:background-color .3s, border-color .3s, transform .3s var(--ease), box-shadow .3s;border:1px solid #0000;align-items:center;gap:14px;padding:20px 22px;font-size:1.08rem;font-weight:600;text-decoration:none;display:flex}.other-card .svc-icon{flex-shrink:0;width:30px;height:30px}.other-card i{color:var(--gold-ink);transition:transform .25s var(--ease);margin-left:auto;font-style:normal}.other-card:hover{background:var(--white);border-color:var(--line);box-shadow:var(--shadow);transform:translateY(-4px)}.other-card:hover i{transform:translate(5px)}@media (max-width:1080px){.other-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.two-col,.assist-grid{grid-template-columns:1fr}}@media (max-width:760px){.other-grid,.other-grid-4{grid-template-columns:1fr}}.two-col.is-flipped>.two-col-lead{order:2}.band .situations li,.band .docs li,.band .other-card{background:var(--white);border:1px solid var(--line)}.situations{margin-top:0}.page-hero.is-left .wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.page-hero.is-left .photo-frame{order:-1;justify-self:start;margin:0 0 0 18px}.photo-frame.is-arch,.photo-frame.is-arch:before{border-radius:220px 220px 28px 28px}.photo-frame.is-arch:before{top:18px;bottom:-18px;left:-18px;right:18px}.photo-frame.is-arch .photo{clip-path:inset(0 round 220px 220px 28px 28px);animation-name:photo-in-arch}@keyframes photo-in-arch{0%{clip-path:inset(0 0 100% round 220px 220px 28px 28px);transform:scale(1.08)}}.page-hero.is-dark{color:var(--white);background:radial-gradient(50rem 30rem at 92% -8%, #c9a2272e, transparent 60%), linear-gradient(140deg, var(--blue) 0%, var(--navy) 64%)}.page-hero.is-dark .lede{color:#c9d4e3}.page-hero.is-dark .crumbs{color:var(--muted-on-dark)}.page-hero.is-dark .crumbs a{color:var(--gold-2)}.page-hero.is-dark .page-hero-icon{background:#ffffff1a}.page-hero.is-banner .wrap{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(28px,4vw,48px)}.page-hero.is-banner .page-hero-copy{justify-items:center;max-width:54rem}.page-hero.is-banner h1{max-width:22ch}.page-hero.is-banner .btn-row,.page-hero.is-banner .watch-row{justify-content:center}.photo-frame.is-banner{aspect-ratio:21/9;width:calc(100% - 18px);margin-right:18px}.photo-frame.is-banner .photo{object-position:50% 42%}.situations.is-rows{counter-reset:sit;grid-template-columns:1fr;gap:0}.situations.is-rows:has(li:nth-child(5)){counter-reset:sit;grid-template-columns:1fr;gap:0}.situations.is-rows li{counter-increment:sit;border:0;border-top:1px solid var(--line);transition:padding .4s var(--ease);background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:8px 24px;padding:26px 0;display:grid}.situations.is-rows li:last-child{border-bottom:1px solid var(--line)}.situations.is-rows li:before{content:"0" counter(sit);width:auto;color:var(--gold-ink);background:0 0;font-size:.86rem;font-weight:600;position:static}.situations.is-rows li:hover{box-shadow:none;background:0 0;padding-left:14px;transform:none}.situations.is-rows strong{letter-spacing:-.03em;font-size:clamp(1.2rem,1rem + .7vw,1.5rem)}.situations.is-rows span{font-size:1rem}.situations.is-tiles{counter-reset:sit;grid-template-columns:repeat(2,minmax(0,1fr))}.situations.is-tiles:has(li:nth-child(5)){counter-reset:sit;grid-template-columns:repeat(2,minmax(0,1fr))}.situations.is-tiles li,.situations.is-tiles li:hover{color:var(--white);background:radial-gradient(16rem 10rem at 100% 0%, #c9a2272e, transparent 62%), linear-gradient(165deg, var(--blue), var(--navy));border:0}.situations.is-tiles li{counter-increment:sit;align-content:end;min-height:200px;padding:28px}.situations.is-tiles li:before{content:"0" counter(sit);letter-spacing:-.05em;color:#ffffff24;background:0 0;width:auto;font-size:3.4rem;font-weight:700;line-height:1;top:14px;bottom:auto;left:auto;right:22px}.situations.is-tiles strong{letter-spacing:-.025em;font-size:1.3rem}.situations.is-tiles span{color:#ffffffb3}.situations.is-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.situations.is-checks:has(li:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.situations.is-checks li{background:var(--white);border:1px solid var(--line);padding:22px 24px 22px 70px}.situations.is-checks li:before{background:var(--navy);border-radius:50%;width:30px;height:30px;top:22px;bottom:auto;left:22px}.situations.is-checks li:after{content:"";border-left:2px solid var(--gold-2);border-bottom:2px solid var(--gold-2);width:10px;height:6px;position:absolute;top:32px;left:32px;transform:rotate(-45deg)}.assist-grid.is-light li{background:var(--white);border-color:var(--line);box-shadow:var(--shadow-sm)}.assist-grid.is-light li:before{color:var(--gold-ink)}.assist-grid.is-light p{color:var(--muted)}.assist-grid.is-light li:hover{box-shadow:var(--shadow);border-color:#c9a22799}.assist-grid.is-steps{grid-template-columns:1fr;gap:0}.assist-grid.is-steps li{background:0 0;border:0;border-radius:0;padding:0 0 36px 72px;position:relative}.assist-grid.is-steps li:hover{transform:none}.assist-grid.is-steps li:before{background:var(--navy);width:46px;height:46px;color:var(--gold-2);letter-spacing:0;border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:absolute;top:0;left:0}.assist-grid.is-steps li:after{content:"";background:linear-gradient(var(--gold), #c9a22726);width:2px;position:absolute;top:54px;bottom:8px;left:22px}.assist-grid.is-steps li:last-child{padding-bottom:0}.assist-grid.is-steps li:last-child:after{display:none}.assist-grid.is-steps h3{letter-spacing:-.025em;font-size:1.35rem}.assist-grid.is-steps p{color:var(--muted);font-size:1.02rem}.steps.is-plain .step{background:var(--white);border-color:var(--line);box-shadow:var(--shadow-sm)}.steps.is-plain .step:hover{background:var(--white);box-shadow:var(--shadow);border-color:#c9a22799}.steps.is-plain .step p{color:var(--muted)}.steps.is-plain .step-no{background:var(--navy);color:var(--gold-2);box-shadow:0 0 0 6px #071a3314}@media (max-width:900px){.page-hero.is-left .wrap{grid-template-columns:1fr}.page-hero.is-left .photo-frame{order:0;margin:0}.photo-frame.is-arch:before{top:18px;bottom:-18px;left:18px;right:-18px}}@media (max-width:860px){.two-col.is-flipped>.two-col-lead{order:0}}@media (max-width:700px){.photo-frame.is-banner{aspect-ratio:4/3}.situations.is-rows li{grid-template-columns:44px minmax(0,1fr)}.situations.is-rows span{grid-column:2}.situations.is-tiles,.situations.is-checks{grid-template-columns:1fr}.situations.is-tiles:has(li:nth-child(5)){grid-template-columns:1fr}.situations.is-checks:has(li:nth-child(5)){grid-template-columns:1fr}}.about-hero h1,.contact-hero h1,.legal-hero h1{max-width:20ch}.story-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.story-copy{gap:24px;min-width:0;display:grid}.story-copy .section-head{margin-bottom:0}.story-copy .prose{font-size:1.1rem}.story-figure{top:calc(var(--header-h) + 24px);border-radius:var(--radius-2xl);color:var(--white);background:repeating-radial-gradient(circle at 100% 0, transparent 0 15px, #c9a22712 15px 16px), linear-gradient(165deg, var(--blue), var(--navy));box-shadow:var(--shadow-lg);padding:clamp(26px,3vw,38px);position:sticky}.story-figure h3{font-size:var(--step-2);letter-spacing:-.025em;margin-bottom:14px;font-weight:700}.journey{margin:0;padding:0;list-style:none;display:grid}.journey li{border-top:1px solid var(--hair);grid-template-columns:100px 1fr;gap:16px;padding:18px 0;display:grid}.journey-mark{color:var(--gold);letter-spacing:-.04em;font-size:1.5rem;font-weight:800;line-height:1.1}.journey p{color:var(--muted-on-dark);font-size:.96rem}@media (max-width:860px){.story-grid{grid-template-columns:1fr}.story-figure{position:static}}.stat-band-section{padding-block-start:0;padding-block-end:0}.stat-band-section .wrap.island{padding-block-start:clamp(30px,4vw,52px);padding-block-end:clamp(30px,4vw,52px)}.stat-band{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stat-band li{color:var(--muted-on-dark);gap:6px;padding:8px 28px;font-size:.94rem;display:grid}.stat-band li:first-child{padding-left:0}.stat-band li+li{border-left:1px solid var(--hair)}.stat-band .num{color:var(--gold);letter-spacing:-.045em;font-size:clamp(2.1rem,1.4rem + 2.2vw,3.2rem);font-weight:800;line-height:1}@media (max-width:760px){.stat-band{grid-template-columns:1fr 1fr;row-gap:28px}.stat-band li{padding:4px 16px}.stat-band li:nth-child(odd){border-left:0;padding-left:0}}.leaders{gap:clamp(52px,7vw,96px);display:grid}.leader{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.leader.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.leader.is-flipped .leader-photo{order:2}.leader-photo{width:100%;margin:0;position:relative}.leader-frame{aspect-ratio:4/5;border-radius:var(--radius-2xl);background:var(--sand);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.leader-frame img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.leader:hover .leader-frame img{transform:scale(1.04)}.corner{border:2px solid var(--gold);z-index:1;width:28px;height:28px;position:absolute}.corner.tl{border-bottom:0;border-right:0;border-top-left-radius:10px;top:16px;left:16px}.corner.br{border-top:0;border-left:0;border-bottom-right-radius:10px;bottom:16px;right:16px}.medal{background:var(--white);color:var(--navy);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font-size:.86rem;font-weight:600;display:flex;position:absolute;top:28px;right:-14px}.medal svg{width:30px;height:30px}.leader-medal{top:auto;bottom:30px}.leader-copy{justify-items:start;gap:18px;min-width:0;display:grid}.leader-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.leader-copy h3{letter-spacing:-.04em;font-size:clamp(2rem,1.5rem + 2vw,2.9rem);font-weight:800;line-height:1.05}.leader-bio{color:var(--body);gap:14px;max-width:42rem;display:grid}.leader-facts{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;width:100%;margin:4px 0;display:grid;overflow:hidden}.leader-facts div{background:var(--white);align-content:start;gap:2px;padding:16px 18px;display:grid}.leader-facts dt{color:var(--navy);letter-spacing:-.04em;font-size:1.7rem;font-weight:800;line-height:1.1}.leader-facts dd{color:var(--muted);margin:0;font-size:.84rem}.leaders-team{margin-top:clamp(52px,7vw,88px)}@media (max-width:860px){.leader,.leader.is-flipped{grid-template-columns:1fr}.leader.is-flipped .leader-photo{order:0}.leader-photo{max-width:360px}.medal{right:-8px}}.contact-page{padding-top:clamp(8px,2vw,24px)}.contact-page-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.contact-side{align-content:start;gap:20px;display:grid}.contact-side .sub-h2{margin-bottom:0}.contact-side .sub-h2:not(:first-child){margin-top:14px}.reach-cards{gap:12px;display:grid}.reach-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);color:var(--ink);transition:border-color .25s, transform .3s var(--ease), box-shadow .3s;align-items:flex-start;gap:14px;padding:18px 20px;text-decoration:none;display:flex}a.reach-card:hover{box-shadow:var(--shadow);border-color:#c9a227b3;transform:translateY(-3px)}.reach-card>.ui-icon{background:var(--navy);width:42px;height:42px;color:var(--gold);border-radius:13px;padding:10px}.reach-card>span{overflow-wrap:anywhere;gap:3px;min-width:0;font-weight:500;display:grid}.reach-card small{color:var(--gold-ink);font-size:.78rem;font-weight:600}.reach-card .text-link{margin-top:4px;font-size:.92rem}.grievance-band{border-top:1px solid var(--line);padding-block-start:clamp(40px,6vw,64px);padding-block-end:clamp(40px,6vw,64px)}.grievance-inner{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.grievance-inner>div{flex:22rem;gap:6px;display:grid}.grievance-inner h2{font-size:var(--step-2)}.grievance-inner p{color:var(--muted)}.grievance-icon{background:var(--navy);width:56px;height:56px;color:var(--gold);border-radius:16px;padding:14px}@media (max-width:860px){.contact-page-grid{grid-template-columns:1fr}}.legal-updated{color:var(--muted);font-size:var(--step--1)}.legal-hi-note{border-left:2px solid var(--gold);background:var(--gold-tint);color:var(--gold-ink);border-radius:0 10px 10px 0;max-width:44rem;padding:8px 14px}.legal-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.legal-toc{top:calc(var(--header-h) + 24px);gap:12px;font-size:.9rem;display:grid;position:sticky}.legal-toc p{color:var(--gold-ink);font-size:.82rem;font-weight:600}.legal-toc ol{border-left:1px solid var(--line);gap:9px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.legal-toc a{color:var(--muted);text-decoration:none;transition:color .2s}.legal-toc a:hover{color:var(--ink)}.legal-body{max-width:46rem;display:grid}.legal-intro{font-size:var(--step-1);color:var(--ink);margin-bottom:12px;line-height:1.65}.legal-section{gap:12px;padding-block-start:30px;padding-block-end:30px;display:grid}.legal-section+.legal-section{border-top:1px solid var(--line)}.legal-section h2{font-size:var(--step-2);letter-spacing:-.025em}.legal-body p,.legal-body li{color:var(--body)}.legal-body ul{gap:8px;margin:0;padding-left:1.25rem;display:grid}.legal-body li::marker{color:var(--gold-ink)}.legal-help{border-radius:var(--radius-xl);background:var(--ivory);justify-items:start;gap:8px;margin-top:24px;padding:26px;display:grid}.legal-help h2{font-size:var(--step-1);letter-spacing:-.01em;font-weight:600}@media (max-width:860px){.legal-grid{grid-template-columns:1fr}.legal-toc{position:static}}.display{letter-spacing:-.045em;font-size:clamp(2.3rem,1.35rem + 3.7vw,4.1rem);font-weight:600;line-height:1.02}.svc-icon{fill:none;width:30px;height:30px;stroke:var(--gold-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.stretched:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.intro-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);margin-bottom:clamp(40px,5vw,68px);display:grid}.intro-head{justify-items:start;gap:24px;display:grid}.intro-lede{letter-spacing:-.022em;color:#0b1b30b3;font-size:clamp(1.3rem,1rem + 1.35vw,1.95rem);line-height:1.42}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.split-top{align-items:start}.split-copy{align-content:start;justify-items:start;gap:24px;min-width:0;display:grid}.split-copy.is-sticky{top:calc(var(--header-h) + 32px);position:sticky}.split-note{color:var(--muted);font-size:var(--step-1);max-width:30rem;line-height:1.6}@media (max-width:900px){.intro-row,.split{grid-template-columns:1fr}.split-copy.is-sticky{position:static}}.pill{font:600 1rem/1 var(--f-body);letter-spacing:-.01em;white-space:nowrap;transition:background-color .25s, transform .3s var(--ease), box-shadow .3s;border-radius:999px;align-items:center;gap:16px;padding:7px 7px 7px 26px;text-decoration:none;display:inline-flex}.pill-ico{width:40px;height:40px;transition:transform .4s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pill:hover{transform:scale(1.035)}.pill:active{transform:scale(.97)}.pill:hover .pill-ico{transform:rotate(-45deg)}.pill-dark{background:var(--navy);color:var(--white);box-shadow:0 8px 26px -12px #071a33b3}.pill-dark:hover{background:var(--blue-2)}.pill-dark .pill-ico{background:var(--white);color:var(--navy)}.pill-light{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.pill-light .pill-ico{background:var(--navy);color:var(--white)}.pill-gold{background:var(--gold);color:var(--navy);box-shadow:0 8px 26px -12px #c9a227e6}.pill-gold .pill-ico{background:var(--navy);color:var(--gold-2)}.circle-link{color:inherit;z-index:1;align-items:center;gap:12px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.circle-link-ico{width:40px;height:40px;color:var(--navy);-webkit-backdrop-filter:blur(8px);transition:background-color .3s, color .3s, transform .35s var(--ease);background:#ffffffdb;border:1px solid #071a3314;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.circle-link:hover .circle-link-ico{background:var(--navy);color:var(--gold-2);transform:translate(5px)}.meet{padding-top:clamp(40px,6vw,88px)}.svc-no{z-index:1;color:var(--gold-2);letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);background:#071a33c7;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;position:absolute;top:16px;left:16px}.svc-ico{background:var(--navy);width:52px;height:52px;transition:transform .4s var(--ease);border-radius:16px;place-items:center;display:grid}.svc-ico .svc-icon{width:28px;height:28px;stroke:var(--gold)}.svc-more{color:var(--gold-ink);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.svc-more svg{transition:transform .3s var(--ease)}.svc-lead:hover .svc-more svg,.svc-card:hover .svc-more svg{transform:translate(5px)}.svc-lead:hover .svc-ico,.svc-card:hover .svc-ico{transform:rotate(-8deg)scale(1.06)}.svc-lead h3 a,.svc-card h3 a{text-decoration:none}.svc-lead-photo .photo,.svc-photo .photo{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.svc-lead-photo .photo{object-position:50% 16%}.svc-lead:hover .photo,.svc-card:hover .photo{transform:scale(1.05)}.svc-lead{isolation:isolate;border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:box-shadow .4s, transform .4s var(--ease), border-color .3s;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin-bottom:16px;display:grid;position:relative;overflow:hidden}.svc-lead:hover{box-shadow:var(--shadow);border-color:#c9a22799;transform:translateY(-4px)}.svc-lead-photo{min-height:380px;position:relative;overflow:hidden}.svc-lead-copy{align-content:center;justify-items:start;gap:16px;padding:clamp(26px,3.6vw,48px);display:grid}.svc-lead h3{letter-spacing:-.04em;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);font-weight:600}.svc-pairs{gap:14px;margin:0;display:grid}.svc-pairs div{border-left:2px solid var(--gold);gap:3px;padding-left:16px;display:grid}.svc-pairs dt{font-weight:600}.svc-pairs dd{color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.svc-lead .law-line{font-size:1.02rem}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.svc-card{isolation:isolate;border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s, border-color .3s;flex-direction:column;display:flex;position:relative;overflow:hidden}.svc-card:hover{box-shadow:var(--shadow);border-color:#c9a22799;transform:translateY(-6px)}.svc-photo{aspect-ratio:16/10;position:relative;overflow:hidden}.svc-photo .photo{object-position:50% 24%}.svc-body{flex:1;align-content:start;justify-items:start;gap:10px;padding:0 24px 26px;display:grid;position:relative}.svc-body .svc-ico{box-shadow:0 0 0 5px var(--white);margin-top:-26px}.svc-card h3{letter-spacing:-.03em;font-size:1.45rem;font-weight:600}.svc-card p{color:var(--muted);font-size:.97rem;line-height:1.55}.svc-card .svc-more{padding-top:6px}@media (max-width:900px){.svc-lead{grid-template-columns:1fr}.svc-lead-photo{aspect-ratio:16/10;min-height:0}.svc-grid{grid-template-columns:1fr}}.promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.p-tile{isolation:isolate;border-radius:var(--radius-xl);min-height:340px;transition:transform .4s var(--ease), box-shadow .4s;flex-direction:column;justify-content:space-between;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.p-tile:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.p-tile-top{gap:14px;display:grid}.p-no{letter-spacing:.08em;font-size:.82rem;font-weight:600}.p-tile h3{letter-spacing:-.035em;font-size:clamp(1.7rem,1.3rem + 1.1vw,2.2rem);font-weight:600;line-height:1.06}.p-tile p{max-width:21rem;font-size:.98rem;line-height:1.55}.p-tile-art{color:var(--ink);background-color:#ddd4b8;background-image:url(/media/coin-card.jpg);background-image:image-set("/media/coin-card.webp" 1x type("image/webp"),"/media/coin-card.jpg" 1x type("image/jpeg"));background-position:100% 100%;background-repeat:no-repeat;background-size:cover;grid-column:span 2}.p-tile-art:before{content:"";z-index:-1;background:linear-gradient(100deg,#e8e1ccf5 0%,#e8e1ccbd 40%,#e8e1cc00 70%);position:absolute;top:0;bottom:0;left:0;right:0}.p-tile-art .p-no{color:var(--gold-ink)}.p-tile-art h3{font-size:clamp(2.1rem,1.5rem + 1.8vw,3rem)}.p-tile-art p{color:#0b1b30c2;max-width:18rem}.p-tile-dark{color:var(--white);background:radial-gradient(18rem 12rem at 100% 0%, #c9a2272e, transparent 62%), linear-gradient(165deg, var(--blue), var(--navy))}.p-tile-dark .p-no{color:var(--gold-2)}.p-tile-dark p{color:#ffffffa8}.loop-video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.promise-banner{isolation:isolate;min-height:clamp(380px,38vw,520px);box-shadow:var(--shadow);background:#e9e3d6;border-radius:32px;align-items:center;margin-top:16px;display:flex;position:relative;overflow:hidden}.promise-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#f6f3eef5 0%,#f6f3eeb3 38%,#f6f3ee00 68%);position:absolute;top:0;bottom:0;left:0;right:0}.promise-banner-copy{justify-items:start;gap:22px;max-width:680px;padding:clamp(28px,5vw,76px);display:grid}.promise-banner blockquote{font-family:var(--f-serif);color:var(--navy);margin:0;font-size:clamp(1.7rem,1.1rem + 2.4vw,3rem);font-style:italic;font-weight:500;line-height:1.16}@media (max-width:1080px){.promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.promise-grid{grid-template-columns:1fr}.p-tile-art{grid-column:auto}.p-tile{min-height:270px}.promise-banner{align-items:flex-start}.promise-banner:after{background:linear-gradient(#f6f3eef5 0%,#f6f3eec2 56%,#f6f3ee1a 100%)}}.backers{padding-block-start:0;padding-block-end:0}.backers-row{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;gap:32px;padding-block-start:26px;padding-block-end:26px;display:grid}.backers-text{color:#0b1b30b8;gap:6px;font-size:1rem;line-height:1.5;display:grid}.backers-text small{color:var(--muted);font-size:.78rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.backers-track{align-items:center;width:max-content;margin:0;padding:6px 0;list-style:none;animation:30s linear infinite marquee;display:flex}.marquee:hover .backers-track,.marquee:focus-within .backers-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.backers-track li{flex-shrink:0;margin-inline-start:40px;margin-inline-end:40px}.backers-track a{color:var(--muted);white-space:nowrap;text-decoration:none;transition:color .25s}.backers-track a:hover{color:var(--ink)}@media (max-width:760px){.backers-row{grid-template-columns:1fr}}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,44px);display:flex}.head-row .section-head{margin-bottom:0}.carousel-nav{gap:10px;display:flex}.carousel-nav button{cursor:pointer;background:var(--white);border:1px solid var(--line);width:52px;height:52px;color:var(--ink);transition:background-color .25s, color .25s, border-color .25s, transform .25s var(--ease), opacity .25s;border-radius:50%;place-items:center;display:grid}.carousel-nav button:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:var(--gold-2);transform:scale(1.06)}.carousel-nav button:disabled{opacity:.35;cursor:default}.carousel{cursor:grab;padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));overflow:hidden}.carousel:active{cursor:grabbing}.carousel-side{align-items:center;gap:18px;display:flex}.carousel-hint,.carousel-rail{display:none}.familiar{--card:clamp(264px, 25vw, 318px)}.familiar.is-pinned{--visible:calc(min(100vw, var(--max)) - 2 * var(--gutter));--dist:max(0px, calc(var(--n,8) * var(--card) + (var(--n,8) - 1) * 16px - var(--visible)));height:calc(100vh + var(--dist) / 1.3);padding-block-start:0;padding-block-end:0}.is-pinned .familiar-pin{height:100vh;padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:clip}.is-pinned .carousel{overflow:clip}.is-pinned .carousel.is-dragging{cursor:grabbing}.is-pinned .carousel.is-dragging .familiar-card{pointer-events:none}.is-pinned .carousel-track{will-change:transform;width:max-content;padding-bottom:24px}.is-pinned .carousel-hint{color:var(--muted);align-items:center;gap:7px;font-size:.84rem;font-weight:500;display:inline-flex}.is-pinned .carousel-hint svg{color:var(--gold-ink);animation:1.8s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(3px)}}.is-pinned .carousel-rail{background:var(--line);border-radius:3px;height:3px;display:block;overflow:hidden}.carousel-rail span{background:linear-gradient(90deg, var(--gold), var(--gold-2));transform-origin:0;height:100%;display:block}@media (max-height:740px){.is-pinned .section-note{display:none}.is-pinned .head-row{margin-bottom:20px}}.carousel-track{touch-action:pan-y pinch-zoom;gap:16px;margin:0;padding:8px 0 32px;list-style:none;display:flex}.familiar-card{isolation:isolate;flex:0 0 var(--card);-webkit-user-select:none;user-select:none;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);min-height:318px;transition:border-color .3s, box-shadow .3s, transform .35s var(--ease);flex-direction:column;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}.familiar-card:hover{box-shadow:var(--shadow);border-color:#c9a227b3;transform:translateY(-6px)}.familiar-top{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.familiar-ico{background:var(--navy);width:50px;height:50px;color:var(--gold);transition:transform .4s var(--ease);border-radius:15px;place-items:center;display:grid}.familiar-card:hover .familiar-ico{transform:rotate(-8deg)scale(1.08)}.familiar-ico .ui-icon{width:24px;height:24px}.familiar-no{letter-spacing:-.04em;color:#0b1b3033;font-size:1.5rem;font-weight:600}.familiar-card h3{letter-spacing:-.025em;font-size:1.22rem;font-weight:600}.familiar-card h3 a{text-decoration:none}.familiar-card p{color:var(--muted);font-size:.95rem;line-height:1.55}.familiar-tag{border-top:1px solid var(--line);color:var(--gold-ink);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:.84rem;font-weight:600;display:flex}.familiar-tag i{transition:transform .3s var(--ease);display:grid}.familiar-card:hover .familiar-tag i{transform:translate(3px,-3px)}.step-tabs{width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.step-tabs li{border-top:1px solid var(--line);position:relative}.step-tabs li:last-child{border-bottom:1px solid var(--line)}.step-tabs button{all:unset;box-sizing:border-box;cursor:pointer;align-items:baseline;gap:20px;width:100%;padding:20px 0;display:flex}.step-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.step-tab-no{color:var(--muted);font-size:.86rem;font-weight:600;transition:color .3s}.step-tab-h{letter-spacing:-.035em;color:#0b1b3099;transition:color .3s, transform .35s var(--ease);font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);font-weight:600}.step-tabs li:hover .step-tab-h{color:#0b1b30d1;transform:translate(4px)}.step-tabs li.is-active .step-tab-h{color:var(--ink);transform:none}.step-tabs li.is-active .step-tab-no{color:var(--gold-ink)}.step-tab-panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.step-tabs li.is-active .step-tab-panel{grid-template-rows:1fr}.step-tab-panel p{color:var(--muted);max-width:31rem;padding-left:46px;overflow:hidden}.step-tabs li.is-active .step-tab-panel p{padding-bottom:22px}.step-tab-bar{height:2px;position:absolute;bottom:-1px;left:0;right:0}.step-tab-bar:after{content:"";background:var(--gold);width:0;height:100%;display:block}.step-tabs li.is-active .step-tab-bar:after{width:100%}.step-tab-bar.is-running:after{animation:step-bar var(--ms,5.2s) linear both}@keyframes step-bar{0%{width:0}to{width:100%}}.media-card{isolation:isolate;color:var(--white);background:var(--navy);min-height:clamp(480px,52vw,640px);box-shadow:var(--shadow-lg);border-radius:32px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.media-card .parallax{z-index:-2}.media-card .photo{object-position:50% 28%}.media-card:after{content:"";z-index:-1;background:linear-gradient(#0000,#071a33f2 78%);position:absolute;top:38%;bottom:0;left:0;right:0}.media-card-copy{justify-items:start;gap:20px;width:100%;padding:clamp(24px,3.4vw,40px);display:grid;position:relative}.media-kicker{color:var(--gold-2);margin-bottom:10px;font-size:.86rem;font-weight:600}.media-title{letter-spacing:-.045em;font-size:clamp(2.1rem,1.5rem + 2.4vw,3.2rem);font-weight:600;line-height:1}.versus{grid-template-columns:1fr 1fr;gap:16px;display:grid}.versus-card{isolation:isolate;border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s;align-content:start;justify-items:start;gap:22px;padding:clamp(28px,3.4vw,46px);display:grid;position:relative;overflow:hidden}.versus-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.versus-card h3{letter-spacing:-.035em;color:var(--muted);font-size:1.5rem;font-weight:600}.versus-card ul{width:100%;margin:0;padding:0;list-style:none;display:grid}.versus-card li{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:14px;padding:18px 0;line-height:1.5;display:flex}.versus-ico{width:28px;height:28px;color:var(--error);background:#fdecea;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.versus-card.is-with{color:var(--white);box-shadow:var(--shadow-lg);background:radial-gradient(24rem 16rem at 100% 0%, #c9a22733, transparent 62%), linear-gradient(165deg, var(--blue), var(--navy));border-color:#0000}.versus-card.is-with h3{color:var(--white)}.versus-card.is-with li{border-color:var(--hair);color:#e6ecf4;font-weight:500}.versus-card.is-with .versus-ico{color:var(--gold);background:#c9a22733}.versus-card.is-with .pill{margin-top:6px}@media (max-width:760px){.versus{grid-template-columns:1fr}}.people{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.person{isolation:isolate;border-radius:var(--radius-xl);min-height:500px;transition:transform .4s var(--ease), box-shadow .4s;position:relative;overflow:hidden}.person:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.person h3{letter-spacing:-.04em;font-size:clamp(1.7rem,1.3rem + 1.3vw,2.3rem);font-weight:600;line-height:1.04}.person-role{color:var(--gold-2);font-size:.8rem;font-weight:600}.person-md{color:var(--white);background:radial-gradient(24rem 16rem at 0% 0%, #c9a2272e, transparent 62%), linear-gradient(165deg, var(--blue), var(--navy));grid-column:span 2;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.person-copy{align-content:center;justify-items:start;gap:14px;padding:clamp(26px,3vw,40px);display:grid}.person-copy .social{gap:8px;margin-top:4px}.person-copy .social a{width:38px;height:38px}.md-medal{border:1px solid var(--hair);background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 5px;font-size:.82rem;font-weight:600;display:inline-flex}.md-medal svg{width:24px;height:24px}.person-lede{font-family:var(--f-serif);color:var(--gold-2);font-size:1.12rem;font-style:italic;line-height:1.45}.person-img{min-height:320px;position:relative}.person-img img,.person-photo img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.person:hover img{transform:scale(1.045)}.person-photo{background:var(--navy);color:var(--white)}.person-photo img{height:76%;bottom:auto}.person-photo:after{content:"";background:linear-gradient(#071a3300, var(--navy) 60%);position:absolute;top:40%;bottom:0;left:0;right:0}.person-over{z-index:1;justify-items:start;gap:8px;padding:24px;display:grid;position:absolute;top:auto;bottom:0;left:0;right:0}.person-over .expert-badge{margin-bottom:4px;position:static}.person-over .circle-link{margin-top:8px}.person-team{background:var(--white);border:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:24px;padding:28px;display:flex}.person-team>div{justify-items:start;gap:12px;display:grid}.person-team .person-role{color:var(--gold-ink)}.person-note{color:var(--muted);margin-bottom:6px;font-size:.96rem}@media (max-width:1080px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.people{grid-template-columns:1fr}.person-md{grid-column:auto;grid-template-columns:1fr}.person-img{order:-1;min-height:340px}}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.why-grid li{isolation:isolate;border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--line);min-height:236px;transition:transform .4s var(--ease), box-shadow .4s, border-color .3s;flex-direction:column;gap:8px;padding:28px;display:flex;position:relative;overflow:hidden}.why-grid li:hover{box-shadow:var(--shadow);border-color:#c9a22799;transform:translateY(-6px)}.why-grid svg{background:var(--navy);fill:none;width:52px;height:52px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease);border-radius:16px;margin-bottom:auto;padding:12px}.why-grid li:hover svg{transform:rotate(-8deg)scale(1.08)}.why-grid h3{letter-spacing:-.025em;margin-top:28px;font-size:1.22rem;font-weight:600}.why-grid p{color:var(--muted);font-size:.96rem}.why-grid li.has-img{color:var(--white);background:linear-gradient(165deg, var(--blue), var(--navy));border-color:#0000}.why-grid li.has-img p{color:#ffffffb8}@media (max-width:900px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.why-grid{grid-template-columns:1fr}.why-grid li{min-height:200px}}.row-list{width:100%;margin:0;padding:0;list-style:none}.row-item{border-top:1px solid var(--line);transition:padding .4s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px;padding:30px 0;display:grid}.row-item:last-child{border-bottom:1px solid var(--line)}.row-item:hover{padding-left:14px}.row-no{color:var(--gold-ink);padding-top:7px;font-size:.86rem;font-weight:600}.row-item h3{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);font-weight:600}.row-item p{color:var(--muted);max-width:34rem}.row-ico{background:var(--white);border:1px solid var(--line);width:50px;height:50px;color:var(--navy);transition:background-color .3s, color .3s, transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.row-item:hover .row-ico{background:var(--navy);color:var(--gold-2);transform:rotate(-8deg)scale(1.06)}.row-ico .ui-icon{width:22px;height:22px}.cta-band{padding-block-start:clamp(40px,5vw,72px);padding-block-end:clamp(40px,5vw,72px)}.cta-card{box-shadow:var(--shadow-lg);background:radial-gradient(36rem 22rem at 0% 0%, #c9a2272e, transparent 62%), linear-gradient(150deg, var(--blue), var(--navy));border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;overflow:hidden}.cta-copy{align-content:center;justify-items:start;gap:20px;padding:clamp(32px,5vw,76px);display:grid}.cta-copy p{color:var(--muted-on-dark);font-size:var(--step-1)}.cta-photo{min-height:400px;position:relative;overflow:hidden}@media (max-width:860px){.cta-card{grid-template-columns:1fr}.cta-photo{aspect-ratio:16/10;order:-1;min-height:0}}.page-hero-art .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px)}.page-hero-copy{justify-items:start;gap:20px;min-width:0;display:grid}.art-card{aspect-ratio:5/4;width:100%;box-shadow:var(--shadow-lg);background:radial-gradient(22rem 16rem at 100% 0%, #c9a22733, transparent 62%), linear-gradient(160deg, var(--blue), var(--navy));border-radius:32px;padding:clamp(14px,2.4vw,30px)}.art-card svg{width:100%;height:100%;display:block;overflow:visible}.art-line{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.art-thin{stroke-width:2px;stroke:#e2c45eb3}.art-bold{stroke-width:4.5px;stroke:var(--gold-2)}.art-dash{fill:none;stroke:#ffffff61;stroke-width:2px;stroke-dasharray:5 7;stroke-linecap:round}.art-fill{fill:var(--gold)}.art-ink{fill:none;stroke:var(--navy);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.art-ink-gold{fill:none;stroke:var(--gold-2);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.art-node{fill:var(--navy);stroke:var(--gold);stroke-width:2.5px}.art-grid line{stroke:#ffffff14;stroke-width:1px}.art-ring{fill:none;stroke:var(--gold);stroke-width:26px}.art-ring-2{stroke:var(--gold-2);opacity:.7}.art-ring-3{stroke:#ffffff6b}.art-chip{fill:var(--gold)}.art-chip-1{fill:var(--gold-2);opacity:.7}.art-chip-2{fill:#ffffff6b}.art-bar{fill:#ffffff38}.art-candle{fill:var(--gold)}.art-candle-alt{fill:#ffffff61}.art-area{fill:#c9a22724}@media (max-width:900px){.page-hero-art .wrap{grid-template-columns:1fr}.photo-frame.is-tall{justify-self:start;max-width:340px}.art-card{max-width:460px}}.footer-word{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--f-serif);letter-spacing:.03em;color:#0000;-webkit-text-stroke:1px #c9a2274d;margin:44px 0 -.14em;font-size:clamp(2.8rem,13.4vw,13rem);font-weight:600;line-height:.82;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.w{clip-path:inset(-.3em -.12em -.22em);display:inline-block}.w>span{transition:transform .95s var(--ease);transition-delay:calc(var(--w,0) * 42ms + var(--reveal-delay,0s));display:inline-block}.reveal:not(.is-revealed) .w>span{transform:translateY(130%)}.hero h1 .w>span,.page-hero h1 .w>span{animation:word-up 1s var(--ease) backwards;animation-delay:calc(var(--w,0) * 55ms + .1s)}@keyframes word-up{0%{transform:translateY(130%)}}.eyebrow:before{animation:2.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #c9a2278c}to{box-shadow:0 0 0 7px #c9a22700}}@keyframes word-lit{0%{opacity:.2}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-words{view-timeline:--sw block}.scroll-words .sw{animation:linear both word-lit;animation-timeline:--sw;animation-range:cover calc(12% + var(--w) * 30% / var(--n)) cover calc(22% + var(--w) * 30% / var(--n))}}}.parallax{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.parallax-inner{inset:calc(var(--amt,36px) * -1) 0;position:absolute}.parallax-inner .photo{object-fit:cover;width:100%;height:100%}.split-photo{aspect-ratio:3/2;border-radius:var(--radius-xl);background:var(--sand);width:100%;box-shadow:var(--shadow);position:relative;overflow:hidden}.image-quote-section{padding-block-start:0;padding-block-end:clamp(40px,5vw,72px)}.image-quote{isolation:isolate;background:var(--navy);min-height:clamp(380px,42vw,560px);color:var(--white);box-shadow:var(--shadow-lg);border-radius:32px;align-content:end;gap:16px;margin:0;padding:clamp(28px,5vw,68px);display:grid;position:relative;overflow:hidden}.image-quote .parallax{z-index:-2}.image-quote:before{content:"";z-index:-1;background:linear-gradient(200deg,#071a331a 0%,#071a338c 46%,#071a33f2 100%);position:absolute;top:0;bottom:0;left:0;right:0}.image-quote blockquote{max-width:48rem;font-family:var(--f-serif);margin:0;font-size:clamp(1.45rem,1rem + 2.1vw,2.6rem);font-style:italic;line-height:1.24}.image-quote figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-size:.84rem;font-weight:600}html[lang=hi] .image-quote figcaption{letter-spacing:0}.image-quote .photo{transition:transform 1.6s var(--ease)}.image-quote.reveal:not(.is-revealed) .photo{transform:scale(1.18)}.why-img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.why-grid li.has-img:before{content:"";z-index:-1;background:linear-gradient(200deg,#071a3380,#071a33ed 64%);position:absolute;top:0;bottom:0;left:0;right:0}.why-grid li.has-img:hover .why-img{transform:scale(1.08)}.why-grid li.has-img svg{-webkit-backdrop-filter:blur(6px);background:#071a338c}.page-hero-art .wrap>:nth-child(2){animation:art-in 1.1s var(--ease) backwards .12s}@keyframes art-in{0%{opacity:0;transform:translateY(44px)scale(.94)rotate(1.6deg)}}.why-grid li,.versus-card,.familiar-card,.faq-more{--spot:#c9a22726}.versus-card.is-with,.faq-more,.why-grid li.has-img{--spot:#e2c45e38}.why-grid li:after,.versus-card:after,.familiar-card:after,.faq-more:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,50%), var(--spot), transparent 66%);opacity:0;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}.why-grid li:hover:after,.versus-card:hover:after,.familiar-card:hover:after,.faq-more:hover:after{opacity:1}@media (hover:hover) and (pointer:fine){.svc-card:hover,.why-grid li:hover,.person:hover,.familiar-card:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)}.versus-card:hover,.faq-more:hover,.page-hero .photo-frame:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-5px)}.svc-card:hover,.why-grid li:hover,.person:hover,.familiar-card:hover,.versus-card:hover,.faq-more:hover,.page-hero .photo-frame:hover{transition-duration:.22s,.4s,.3s;transition-timing-function:ease-out}.faq-more{transition:transform .4s var(--ease), box-shadow .4s}.pill:hover{transform:translate(var(--tx,0px), var(--ty,0px)) scale(1.035)}.btn-cta:hover,.header-cta:hover{transform:translate(var(--tx,0px), var(--ty,0px)) scale(1.04)}.carousel-nav button:hover:not(:disabled){transform:translate(var(--tx,0px), var(--ty,0px)) scale(1.06)}}.btn-gold,.pill-gold,.pill-dark,.btn-cta{position:relative;overflow:hidden}.btn-gold:after,.pill-gold:after,.pill-dark:after,.btn-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 36%,#ffffff80 50%,#0000 64%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.pill-dark:after,.btn-cta:after{background:linear-gradient(105deg,#0000 36%,#e2c45e57 50%,#0000 64%)}.btn-gold:hover:after,.pill-gold:hover:after,.pill-dark:hover:after,.btn-cta:hover:after{transition:transform .9s var(--ease);transform:translate(130%)}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.versus-card.is-with,.faq-more{background:radial-gradient(24rem 16rem at 100% 0%, #c9a22733, transparent 62%) padding-box, linear-gradient(165deg, var(--blue), var(--navy)) padding-box, conic-gradient(from var(--angle), #c9a22724, var(--gold-2) 12%, #c9a22724 28%, #c9a22724 50%, var(--gold-2) 62%, #c9a22724 78%) border-box;border:1.5px solid #0000;animation:8s linear infinite angle-spin}@keyframes angle-spin{to{--angle:360deg}}.page-enter{animation:page-in .6s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}}html.i18n-wait #root{opacity:0;animation:0s 2.5s forwards i18n-reveal}@keyframes i18n-reveal{to{opacity:1}}html[lang=hi] body{line-height:1.75}html[lang=hi] h1,html[lang=hi] h2{letter-spacing:0;line-height:1.28}html[lang=hi] .hero h1,html[lang=hi] .page-hero h1{letter-spacing:0;line-height:1.22}html[lang=hi] h3,html[lang=hi] .stats-card dt{letter-spacing:0}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.reveal.is-revealed{opacity:1;transform:none}.island.reveal,.stats-card.reveal{transform:translateY(34px)scale(.975)}.island.reveal.is-revealed,.stats-card.reveal.is-revealed{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.backers-track{flex-wrap:wrap;gap:14px 0;width:auto;animation:none}.backers-track li[aria-hidden]{display:none}.marquee{-webkit-mask-image:none;mask-image:none}.scroll-progress{display:none}.hero-trust li,.eyebrow:before,.versus-card.is-with,.faq-more,.photo-frame .photo,.stories-glow,.tv-play:before{animation:none}.done-mark .ui-icon{stroke-dashoffset:0;animation:none}.thanks-card,.thanks-card>*,.thanks-badge:before,.thanks-badge:after,.thanks-badge i{animation:none}.thanks::backdrop{animation:none}.lead-card,.lead-claims li{animation:none}.lead-pop::backdrop{animation:none}.thanks-badge .ui-icon{stroke-dashoffset:0;animation:none}}@media print{.site-header,.mobile-cta,.wa-float,.skip-link,.legal-toc,.site-footer nav,.to-top,.enquiry,.video-dialog,.hero-video,.loop-video,.scroll-progress,.topbar{display:none!important}body,.dark,.paper,.page-hero,.hero,.wrap.island{color:#000!important;box-shadow:none!important;background:#fff!important}.reveal{opacity:1!important;transform:none!important}section{padding-block-start:24px;padding-block-end:24px}a{color:inherit}}.play{border:1.5px solid var(--gold);border-radius:50%;place-items:center;width:56px;height:56px;transition:background .25s,transform .25s;display:grid}.play:after{content:"";border-left:14px solid var(--gold);border-top:9px solid #0000;border-bottom:9px solid #0000;margin-left:4px}.reel-btn{font:600 .85rem/1 var(--f-body);color:var(--muted-on-dark);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:9px 14px}.reel-btn:hover{color:var(--white);border-color:var(--gold)}.watch-btn{font:600 .92rem/1.2 var(--f-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 16px 6px 6px;transition:border-color .2s,background .2s;display:inline-flex}.watch-btn:hover{border-color:var(--gold);background:#fbf6e6}.watch-btn.on-dark{color:var(--white);background:#ffffff0f;border-color:#ffffff2e}.watch-btn.on-dark:hover{border-color:var(--gold);background:#c9a2271f}.watch-dot{background:var(--gold);width:30px;height:30px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.watch-dot svg{width:14px;height:14px;margin-left:2px}.watch-dot:after{content:"";border:2px solid var(--gold);opacity:0;border-radius:50%;animation:2.4s ease-out infinite watch-ping;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes watch-ping{0%{opacity:.7;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.35)}}html.modal-open{overflow:hidden}.video-dialog{border:1px solid var(--line-dark);background:var(--navy);width:min(920px,100% - 32px);max-width:none;max-height:calc(100% - 32px);color:var(--white);border-radius:12px;padding:0;overflow:auto;box-shadow:0 40px 80px -30px #000000b3}.video-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030c1ac7}.video-dialog[open]{animation:.35s cubic-bezier(.2,.8,.2,1) dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.video-shell{display:grid}.video-head{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.video-head p{gap:2px;display:grid}.video-head strong{font-family:var(--f-display);font-size:var(--step-1);font-weight:600}.video-head .eyebrow:before{display:none}.video-close{width:40px;height:40px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex-shrink:0;font-size:1.6rem;line-height:1}.video-close:hover{border-color:var(--gold);color:var(--gold-2)}.vp{display:grid}.vp-stage{aspect-ratio:16/9;cursor:pointer;background:#0e2e52;max-width:100%;position:relative;overflow:hidden;container-type:inline-size}.vp-svg{width:100%;height:100%;display:block}.vp-wall{fill:#0f3259}.vp-floor{fill:#3a2a22}.vp-sun{fill:var(--gold);opacity:.85}.ch-dado{fill:#0c2b4e}.ch-dado-line{stroke:#c9a22759;stroke-width:2px}.ch-sky{fill:#1b4e82}.ch-window-frame{fill:none;stroke:#7a4a2a;stroke-width:5px;stroke-linejoin:round}.ch-ledge{fill:#8a5a36}.ch-ledge-shadow{fill:#0000002e}.ch-frame{fill:#163d69;stroke:var(--gold);stroke-width:2.5px}.ch-frame-art{fill:none;stroke:var(--gold-2);stroke-width:2px;stroke-linecap:round}.ch-diya{fill:#b5651d}.ch-diya-band{stroke:var(--gold);stroke-width:1.5px}.ch-flame{fill:#ffc94a;transform-box:fill-box;transform-origin:50% 100%;animation:1.4s ease-in-out infinite alternate ch-flicker}.ch-glow{fill:#ffc94a1f}@keyframes ch-flicker{0%{transform:scale(1)rotate(-3deg)}50%{transform:scale(.9,1.1)rotate(2deg)}to{transform:scale(1.05,.92)rotate(-1deg)}}.ch-string{fill:none;stroke:#6b4a2b;stroke-width:1.5px}.ch-leaf{fill:#3f8e5a}.ch-marigold-core{fill:#96460073}.ch-rug{fill:#7a2331}.ch-rug-border{fill:none;stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:6 4}.ch-rug-stripe{stroke:#f28c2899;stroke-width:3px;stroke-dasharray:12 8}.ch-table{fill:#8a5a36}.ch-table-leg{stroke:#5e3b22;stroke-width:5px;stroke-linecap:round}.ch-glass{fill:#ffffff59;stroke:#fff9;stroke-width:1px}.ch-chai{fill:#a0582a}.ch-steam{fill:none;stroke:#ffffff80;stroke-width:1.5px;stroke-linecap:round;animation:2.4s ease-in-out infinite ch-steam}@keyframes ch-steam{0%{opacity:0;translate:0 3px}50%{opacity:1}to{opacity:0;translate:0 -6px}}.ch-pot{fill:#b5562b}.ch-pot-band{stroke:#f6c343;stroke-width:2px}.ch-tulsi{fill:none;stroke:#3f8e5a;stroke-width:6px;stroke-linecap:round}.ch-nose{fill:none;stroke:#3c1e0f73;stroke-width:2px;stroke-linecap:round}.ch-bindi{fill:#c0262d}.ch-gajra{fill:#fffdf5;stroke:#e8e0c8;stroke-width:.8px}.ch-sandal{fill:#5a3a22}.ch-seam{fill:none;stroke:#0000002e;stroke-width:1.5px}.ch-button{fill:var(--gold)}.ch-band{stroke:#0000001f;stroke-width:1px}.ch-neck{fill:none;stroke:#00000040;stroke-width:2px}.ch-hem{stroke:#c9a227cc;stroke-width:3px}.ch-border{fill:none;stroke:var(--gold);stroke-width:2.5px}.ch-border-wide{fill:none;stroke-width:5px}.ch-pleat{fill:none;stroke:#0000002e;stroke-width:1.5px}.ch-belt{fill:#3a2a22}.ch-pocket{stroke:#00000040;stroke-width:2px}.vp-shadow{fill:#00000040}.vp-shoe{fill:#15181f}.vp-collar{fill:none;stroke:#ffffff8c;stroke-width:3px;stroke-linejoin:round}.vp-eye{fill:#14100d}.vp-brow{fill:none;stroke:#14100d;stroke-width:3px;stroke-linecap:round}.vp-mouth{fill:none;stroke:#5a2a1a;stroke-width:3px;stroke-linecap:round}.vp-mouth-talk{fill:#5a2a1a;transform-box:fill-box;transform-origin:50%;animation:.22s ease-in-out infinite alternate vp-talk}@keyframes vp-talk{0%{transform:scaleY(.25)}to{transform:scaleY(1.1)}}.vp-cheek{fill:#e0776a;opacity:.35}.vp-glasses{fill:none;stroke:#1b1b1b;stroke-width:2px}.vp-arm{transform-origin:0 0;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.vp-upper{transform-box:fill-box;transform-origin:bottom;animation:3.2s ease-in-out infinite vp-breathe}@keyframes vp-breathe{50%{transform:translateY(-2px)}}.vp-b{opacity:0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity .5s;transform:translate(260px)}.vp-b.is-in{opacity:1;transform:none}.vp-a.is-jump{animation:.7s cubic-bezier(.3,1.6,.5,1) 2 vp-jump}@keyframes vp-jump{40%{transform:translateY(-18px)}}.vp-thought,.vp-law{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s,transform .5s cubic-bezier(.3,1.5,.5,1);transform:scale(.85)}.vp-thought.is-on,.vp-law.is-on{opacity:1;transform:none}.vp-thought circle,.vp-thought ellipse{fill:#f4f6f8}.vp-law-bg{fill:#071a33d9;stroke:var(--gold);stroke-width:2px}.vp-law-line{fill:none;stroke:var(--gold-2);stroke-width:4px;stroke-linecap:round}.vp-law-thin{fill:none;stroke:var(--gold-2);stroke-width:1.5px}.vp-paper{fill:#fff;stroke:#c5cfdb;stroke-width:1.5px}.vp-ink{fill:none;stroke:#8a98aa;stroke-width:3px;stroke-linecap:round}.vp-gold{fill:var(--gold)}.vp-bar{fill:#9aa9bc}.vp-dashed{fill:none;stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:4 3}.vp-cert-t{font:700 9px/1 var(--f-body);letter-spacing:.12em;fill:var(--navy)}.vp-q{font:700 22px/1 var(--f-display);fill:#c0392b}.vp-alert{fill:#c0392b}.vp-alert-t{font:700 14px/1 var(--f-body);fill:#fff}.vp-lens{fill:#c9a22733;stroke:var(--gold);stroke-width:3px}.vp-lens-h{stroke:var(--gold);stroke-width:4px;stroke-linecap:round}.vp-phone{fill:#1d2433;stroke:#3a4458;stroke-width:2px}.vp-chat{fill:#3fa66b}.vp-chat-g{fill:#e9edf2}.vp-brand-shield{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linejoin:round}.vp-brand-rupee{fill:var(--gold-2);font:600 24px/1 Georgia,serif}.vp-brand-word{font:700 9.5px/1 var(--f-body);letter-spacing:.14em;fill:var(--white)}.vp-end-cta{color:var(--white);max-width:34ch;font-size:clamp(14px,2.4cqw,20px)}.vp-hand{fill:none;stroke:var(--navy);stroke-width:3px;stroke-linecap:round}.vp-pie2{fill:#4f6dd6}.vp-coin{fill:var(--gold);stroke:var(--gold-2);stroke-width:2px}.vp-note{fill:#e6cc7a;stroke:var(--gold-ink);stroke-width:1px}.vp-confetti>g{animation:1.8s ease-out both vp-float;animation-delay:calc(var(--i) * 70ms)}@keyframes vp-float{0%{opacity:0;translate:0 30px}30%{opacity:1}to{opacity:0;translate:0 -160px;rotate:40deg}}.vp-bubble{background:var(--white);max-width:46%;color:var(--ink);cursor:default;border-radius:14px;padding:1.6cqw 2cqw;font-size:clamp(12px,2.2cqw,19px);font-weight:500;line-height:1.35;animation:.35s cubic-bezier(.3,1.4,.5,1) bubble-in;position:absolute;top:5%;box-shadow:0 10px 30px -12px #00000080}.vp-bubble p{margin:0}.vp-bubble:after{content:"";border:10px solid #0000;border-bottom:0;border-top-color:var(--white);position:absolute;bottom:-10px}.vp-bubble-a{left:3%}.vp-bubble-a:after{left:22%}.vp-bubble-b{right:3%}.vp-bubble-b:after{right:22%}.vp-speaker{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:2px;font-size:.72em;font-weight:700;display:block}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}.vp-chips{flex-wrap:wrap;justify-content:center;gap:1.2cqw;width:max-content;max-width:94%;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.vp-chips li{background:var(--navy);color:var(--white);border:1px solid var(--gold);animation:.45s cubic-bezier(.3,1.4,.5,1) both chip-in;animation-delay:calc(.4s + var(--i) * .45s);border-radius:999px;align-items:center;gap:.8cqw;padding:.8cqw 1.6cqw .8cqw .8cqw;font-size:clamp(11px,1.8cqw,16px);font-weight:600;display:inline-flex}.vp-chips .num{background:var(--gold);width:2.8cqw;min-width:18px;height:2.8cqw;min-height:18px;color:var(--navy);border-radius:50%;place-items:center;font-size:.85em;display:grid}@keyframes chip-in{0%{opacity:0;transform:translateY(10px)scale(.9)}}.vp-end{text-align:center;cursor:default;background:radial-gradient(circle at 50% 40%,#c9a22729,#0000 60%),#071a33f0;place-content:center;justify-items:center;gap:1.6cqw;padding:16px;animation:.5s both fade-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.vp-end-brand{font-family:var(--f-serif);letter-spacing:.08em;font-size:clamp(1.6rem,6cqw,3rem)}.vp-end-brand b{color:var(--gold)}.vp-end-tag{color:var(--gold-2);text-transform:uppercase;letter-spacing:.16em;font-size:clamp(11px,1.6cqw,14px);font-weight:600}.vp-end .btn-row{justify-content:center}@keyframes fade-in{0%{opacity:0}}.vp-paused{pointer-events:none;background:#071a3359;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.vp-paused .play{background:#071a33b3;width:72px;height:72px}.vp-controls{border-top:1px solid var(--line-dark);align-items:center;gap:14px;padding:12px 16px;display:flex}.vp-ctrl{width:40px;height:40px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.vp-ctrl svg{width:18px;height:18px}.vp-ctrl:hover:not(:disabled){border-color:var(--gold);color:var(--gold-2)}.vp-ctrl:disabled{opacity:.4;cursor:not-allowed}.vp-progress{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vp-progress li{background:#ffffff24;border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.vp-progress li:before{content:"";background:var(--gold);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.vp-progress li.done:before{transform:none}.vp-progress li.now:before{animation:seg var(--dur,3s) linear forwards}.vp-progress li.paused:before{animation-play-state:paused}.vp-progress button{cursor:pointer;background:0 0;border:0;width:100%;position:absolute;top:-10px;bottom:-10px;left:0;right:0}@keyframes seg{to{transform:none}}.vp-loading{aspect-ratio:16/9;background:#0e2e52}
