@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2)format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2)format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-ext-400-normal-zbv6uFvq.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-400-normal-QD38Acpa.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-400-normal-B1ZxqHSH.woff2)format("woff2"),url(/assets/raleway-cyrillic-400-normal-BOk4FNQ-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-vietnamese-400-normal-CTw6K1Xj.woff2)format("woff2"),url(/assets/raleway-vietnamese-400-normal-CTqj18iX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-ext-400-normal-B4d0sYmR.woff2)format("woff2"),url(/assets/raleway-latin-ext-400-normal-DoUy7GWe.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-400-normal-C5eIEfLm.woff2)format("woff2"),url(/assets/raleway-latin-400-normal-sMcq1OIP.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:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-cyrillic-ext-500-normal-DoOSefR2.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-500-normal-BLgs1t5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-cyrillic-500-normal-ejPie8pt.woff2)format("woff2"),url(/assets/raleway-cyrillic-500-normal-BkwshvnN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-vietnamese-500-normal-CL-kow7V.woff2)format("woff2"),url(/assets/raleway-vietnamese-500-normal-BFCCtoZS.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-ext-500-normal-CFJA9GaE.woff2)format("woff2"),url(/assets/raleway-latin-ext-500-normal-D3Od-NQz.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:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-500-normal-D-8sZNrj.woff2)format("woff2"),url(/assets/raleway-latin-500-normal-tXW-zgej.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-ext-600-normal-ClRuJVnq.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-600-normal-BPa6pe9i.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-600-normal-Bf6BVg0_.woff2)format("woff2"),url(/assets/raleway-cyrillic-600-normal-PnINYvQl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-vietnamese-600-normal-BNRw9Zee.woff2)format("woff2"),url(/assets/raleway-vietnamese-600-normal-CzgBZgE0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-ext-600-normal-DmsT1QjI.woff2)format("woff2"),url(/assets/raleway-latin-ext-600-normal-BLsvr1L6.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-600-normal-Dim-CLtL.woff2)format("woff2"),url(/assets/raleway-latin-600-normal-BYS3Hyhk.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-ext-700-normal-BYzsFH9R.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-700-normal-D0MeO1Y4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-700-normal-Dynwhvvt.woff2)format("woff2"),url(/assets/raleway-cyrillic-700-normal-Y0JCLxAF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-vietnamese-700-normal-DhRR6XW-.woff2)format("woff2"),url(/assets/raleway-vietnamese-700-normal-BT2zqTaJ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-ext-700-normal-BSYX0AAR.woff2)format("woff2"),url(/assets/raleway-latin-ext-700-normal-D9ggOV46.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-700-normal-BVpQLp0x.woff2)format("woff2"),url(/assets/raleway-latin-700-normal-JVwBSLev.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--navy-950:#121438;--navy-900:#1b1d4c;--navy-800:#23265d;--navy-700:#2c3073;--navy-600:#383d8e;--bg-surface:#1b1d4c;--bg-surface-elevated:#23265d;--bg-card:#1b1d4cbf;--bg-card-hover:#23265d;--bg-modal:#1b1d4c;--bg-header:#1b1d4cf0;--bg-light:#f7f4e3;--bg-light-card:#fff;--bg-light-border:#e8e4ce;--accent-yellow:#f0ed8f;--gold:#d1a032;--gold-light:#f0ed8f;--gold-dark:#b88a25;--blue:#23265d;--blue-hover:#2c3073;--blue-soft:#f0ed8f1f;--arm-construction:#1b1d4c;--arm-media:#cf3a32;--arm-wealth:#3c8f56;--text-on-dark:#f4f6fc;--text-on-dark-muted:#b4b9d2;--text-on-dark-faint:#7a82a6;--text-heading:#fff;--text-heading-accent:#f0ed8f;--text-body:#f4f6fc;--text-muted:#b4b9d2;--text-on-light:#1a1c2e;--text-on-light-muted:#4f556e;--border-on-dark:#ffffff1f;--border-on-light:#1a1c2e1f;--card-border:#ffffff1f;--card-bg:#1b1d4cbf;--font-display:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container-max:1240px;--transition:.25s cubic-bezier(.4, 0, .2, 1)}[data-theme=light],body.light-mode{--navy-950:#fdfbf3;--navy-900:#faf7ea;--navy-800:#f3efdb;--navy-700:#ebe5c9;--navy-600:#ddd5b0;--bg-surface:#faf7ea;--bg-surface-elevated:#fff;--bg-card:#ffffffd9;--bg-card-hover:#fff;--bg-modal:#fffdf6;--bg-header:#faf7eaf0;--bg-light:#f3efdb;--bg-light-card:#fffdf6;--bg-light-border:#e3dcbc;--accent-yellow:#b88a25;--gold:#8f6a15;--gold-light:#8a6514;--gold-dark:#7a5a12;--blue:#1b1d4c;--blue-hover:#23265d;--blue-soft:#1b1d4c0f;--arm-construction:#1b1d4c;--arm-media:#b8322b;--arm-wealth:#2f7546;--text-heading:#1b1d4c;--text-heading-accent:#8a6514;--text-body:#23264a;--text-on-dark:#23264a;--text-on-dark-muted:#575c80;--text-on-dark-faint:#7d829f;--text-muted:#575c80;--text-on-light:#1b1d4c;--text-on-light-muted:#4f556e;--border-on-dark:#1b1d4c1f;--border-on-light:#1b1d4c1f;--card-border:#1b1d4c1f;--card-bg:#ffffffd9}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--navy-900);color:var(--text-on-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul{list-style:none}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:18px;height:1.5px}.btn{letter-spacing:.06em;text-transform:uppercase;transition:all var(--transition);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.85rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn-filled{background:var(--blue);color:#fff;border:1px solid var(--blue)}.btn-filled:hover{background:var(--blue-hover);border-color:var(--blue-hover);transform:translateY(-2px)}.btn-outline-dark{color:var(--text-on-dark);background:0 0;border:1px solid #ffffff59}.btn-outline-dark:hover{background:#ffffff14;border-color:#fff}.btn-outline-light{color:var(--text-on-light);background:0 0;border:1px solid #10142a59}.btn-outline-light:hover{border-color:var(--text-on-light);background:#10142a0d}.section-light{background:var(--bg-light);color:var(--text-on-light)}.section-dark{background:var(--navy-900);color:var(--text-on-dark)}.dot-nav{align-items:center;gap:6px;display:flex}.dot-nav span{width:6px;height:6px;transition:all var(--transition);background:#ffffff4d;border-radius:50%}.dot-nav span.active{background:var(--blue);border-radius:3px;width:20px}.dot-nav.on-light span{background:#10142a33}.dot-nav.on-light span.active{background:var(--blue)}@media (width<=860px){.container{padding:0 1.25rem}}.logo{align-items:center;display:inline-flex}.logo img{width:auto;height:42px}.navbar{z-index:100;transition:all var(--transition);padding:1.25rem 0;position:fixed;top:0;left:0;right:0}.navbar-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-on-dark);background:#070a16eb;padding:.85rem 0}.navbar-links{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:2.25rem;font-size:.82rem;font-weight:600;display:flex}.navbar-links a{opacity:.85;transition:opacity var(--transition)}.navbar-links a:hover{opacity:1}.navbar-cta{padding:.65rem 1.5rem;font-size:.75rem}.navbar-burger{flex-direction:column;gap:4px;padding:.4rem;display:none}.navbar-burger span{background:var(--text-on-dark);width:20px;height:2px}.navbar-mobile{display:none}@media (width<=900px){.navbar-links,.navbar-cta{display:none}.navbar-burger{display:flex}.navbar-mobile.navbar-mobile{text-transform:uppercase;letter-spacing:.04em;background:#070a16f7;flex-direction:column;gap:1.25rem;padding:1.5rem clamp(1.25rem,4vw,3rem) 2rem;font-size:.85rem;font-weight:600;display:flex}.navbar-mobile .btn{align-self:flex-start}}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding-top:6rem;padding-bottom:8rem;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg-layer{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 6s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scale(1.06)}.hero-bg-layer.active{opacity:.62;transform:scale(1)}.hero-globe{filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#2f5cff61,#0000 65%);border-radius:50%;width:680px;height:680px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.hero-scrim{background:linear-gradient(180deg, #070a16d1 0%, #0a0e1f66 30%, #0a0e1fb8 75%, var(--navy-900) 100%);pointer-events:none;position:absolute;inset:0}.hero-content{z-index:1;text-align:center;max-width:780px;margin:0 auto;position:relative}.hero-tag-badge{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;background:#cda45e24;border:1px solid #cda45e59;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .95rem;font-size:.76rem;font-weight:700;animation:.6s cubic-bezier(.16,1,.3,1) heroTextReveal;display:inline-flex;box-shadow:0 4px 16px #0000004d}.hero h1.hero-title-anim{text-shadow:0 4px 24px #0009;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.85rem);line-height:1.15;animation:.7s cubic-bezier(.16,1,.3,1) heroTextReveal}.hero-sub.hero-sub-anim{color:#c4cce8;text-shadow:0 2px 12px #00000080;max-width:660px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.7;animation:.8s cubic-bezier(.16,1,.3,1) heroTextReveal}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem;display:flex}.hero-caption-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px);background:#0a0e1fb8;border:1px solid #ffffff1f;border-radius:14px;max-width:680px;margin:3.25rem auto 1.5rem;padding:1.4rem 2rem;animation:.7s cubic-bezier(.16,1,.3,1) heroTextReveal;position:relative;box-shadow:0 15px 35px #00000073}.hero-caption-card p{color:var(--text-on-dark);font-size:.94rem;line-height:1.6}.hero-controls-wrapper{z-index:1;justify-content:center;align-items:center;gap:1.25rem;margin-top:.5rem;display:flex;position:relative}.hero-arrow-btn{color:var(--text-on-dark);cursor:pointer;width:38px;height:38px;transition:all var(--transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.hero-arrow-btn:hover{background:var(--blue-soft);border-color:var(--blue);color:#fff;transform:scale(1.08)}.hero-dots{align-items:center;gap:.6rem;display:flex}.hero-dot-btn{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hero-dot-btn:hover{background:#fff9}.hero-dot-btn.active{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 100%);border-radius:999px;width:28px;box-shadow:0 0 10px #cda45e80}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.value-chain{padding:7rem 0}.value-chain-grid{grid-template-columns:1fr 1.1fr;gap:4rem;display:grid}.value-chain-heading h2{font-size:clamp(1.75rem,3vw,2.5rem)}.text-muted{color:var(--text-on-dark-faint)}.value-chain-list{border-left:1px solid var(--border-on-dark);padding-left:2.5rem;position:relative}.value-chain-list li{padding-bottom:3rem;position:relative}.value-chain-list li:last-child{padding-bottom:0}.value-chain-list li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.3rem;left:-2.56rem}.value-chain-num{font-family:var(--font-serif);color:var(--text-on-dark-faint);margin-bottom:.5rem;font-size:.85rem;display:block}.value-chain-list h3{margin-bottom:.6rem;font-size:1.15rem}.value-chain-list p{color:var(--text-on-dark-muted);max-width:34rem;font-size:.92rem}@media (width<=900px){.value-chain-grid{grid-template-columns:1fr;gap:2.5rem}.value-chain-list{padding-left:2rem}.value-chain-list li:before{left:-2.06rem}}.who-we-are{padding:7rem 0}.who-we-are h2{max-width:40rem;margin-bottom:3rem;font-size:clamp(1.75rem,3vw,2.35rem)}.who-we-are-media{position:relative}.who-we-are-media img{aspect-ratio:16/7;object-fit:cover;width:100%}.who-we-are-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:30rem;transition:border-color var(--transition);background:#0a0e1f8c;border-left:3px solid;padding:1.1rem 1.5rem;position:absolute;bottom:2rem;left:2rem;right:2rem}.who-we-are-caption p{color:#eef0fb;font-size:.88rem}.who-we-are-dots{position:absolute;bottom:.9rem;left:2rem}.sectors{padding:7rem 0 0}.sectors h2{margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.35rem)}.sectors-sub{color:var(--text-on-dark-muted);max-width:34rem;margin-bottom:3rem}.sectors-list{border-bottom:1px solid var(--border-on-dark);font-family:var(--font-serif);color:var(--text-on-dark-muted);flex-wrap:wrap;align-items:center;gap:1.75rem;padding-bottom:4rem;font-size:1.05rem;display:flex}.sectors-list li{padding-right:1.75rem;position:relative}.sectors-list li:not(:last-child):after{content:"|";color:var(--border-on-dark);position:absolute;right:-.15rem}.expertise-cards{padding:4.5rem 0 7rem}.expertise-cards h2{margin-bottom:3rem;font-size:clamp(1.75rem,3vw,2.35rem)}.expertise-cards-list{border-top:1px solid var(--border-on-dark)}.expertise-card-row{border-bottom:1px solid var(--border-on-dark);grid-template-columns:3rem 1fr 2fr auto;align-items:center;gap:2rem;padding:1.75rem 0;display:grid}.expertise-card-num{font-family:var(--font-serif);color:var(--text-on-dark-faint);font-size:.85rem}.expertise-card-row h3{font-size:1.1rem}.expertise-card-row p{color:var(--text-on-dark-muted);font-size:.88rem}.expertise-card-btn{padding:.55rem 1.25rem;font-size:.68rem}@media (width<=860px){.expertise-card-row{grid-template-columns:1fr;gap:.75rem}.expertise-card-btn{justify-self:start}}.about-founder{padding:7rem 0}.about-founder-grid{grid-template-columns:1fr 1fr;gap:3.5rem 4rem;display:grid}.about-founder-intro h2{margin-bottom:2rem;font-size:clamp(1.75rem,3vw,2.35rem)}.founder-card{background:var(--bg-light-card);border:1px solid var(--bg-light-border);align-items:center;gap:1rem;max-width:22rem;padding:1.1rem 1.4rem;display:flex;box-shadow:0 12px 30px #10142a0f}.founder-card img{object-fit:cover;border-radius:50%;width:48px;height:48px}.founder-card strong{font-family:var(--font-serif);font-size:.95rem;display:block}.founder-role{color:var(--blue);font-size:.75rem;font-weight:600;display:block}.about-founder-copy{border-left:2px solid var(--blue);align-self:center;padding-left:1.5rem}.about-founder-copy p{color:var(--text-on-light-muted);font-size:.95rem}.about-founder-copy strong{color:var(--text-on-light)}.founder-story-list{border-top:1px solid var(--border-on-light)}.founder-story-list li{border-bottom:1px solid var(--border-on-light);border-left:2px solid var(--blue);padding:1.75rem 0 1.75rem 1.5rem;position:relative}.founder-story-tag{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.founder-story-list h3{margin-bottom:.5rem;font-size:1.1rem}.founder-story-list p{color:var(--text-on-light-muted);max-width:30rem;font-size:.88rem}.about-founder-media{position:relative}.about-founder-media img{aspect-ratio:4/5;object-fit:cover;width:100%}.about-founder-media .dot-nav{position:absolute;bottom:1.1rem;left:1.25rem}@media (width<=900px){.about-founder-grid{grid-template-columns:1fr}}.impact-stats{padding:7rem 0}.impact-stats h2{margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.35rem)}.impact-stats-sub{color:var(--text-on-dark-muted);margin-bottom:3rem}.impact-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.impact-stat-card{background:var(--navy-800);border:1px solid var(--border-on-dark);text-align:center;padding:2rem 1.5rem}.impact-stat-card strong{font-family:var(--font-serif);margin-bottom:.5rem;font-size:2rem;display:block}.impact-stat-card span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark-muted);font-size:.72rem}@media (width<=760px){.impact-stats-grid{grid-template-columns:repeat(2,1fr)}}.blog{padding:7rem 0}.blog h2{max-width:34rem;margin-bottom:3rem;font-size:clamp(1.75rem,3vw,2.35rem)}.blog-grid{grid-template-columns:1.3fr 1fr;gap:2.5rem;margin-bottom:2.5rem;display:grid}.blog-featured{display:block}.blog-featured img{aspect-ratio:16/11;object-fit:cover;width:100%;margin-bottom:1.25rem}.blog-featured-copy h3{color:var(--text-on-light);margin-bottom:.5rem;font-size:1.2rem}.blog-featured-copy p{color:var(--text-on-light-muted);margin-bottom:.75rem;font-size:.9rem}.blog-list{flex-direction:column;gap:1.5rem;display:flex}.blog-list-item{background:var(--bg-light-card);border:1px solid var(--bg-light-border);padding:1.5rem;display:block}.blog-list-item h3{color:var(--text-on-light);margin-bottom:.5rem;font-size:1rem}.blog-list-item p{color:var(--text-on-light-muted);margin-bottom:.6rem;font-size:.85rem}.blog-read-more{color:var(--blue);font-size:.78rem;font-weight:600}.blog-banner{background:var(--blue-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.5rem;display:flex}.blog-banner h4{margin-bottom:.4rem;font-size:1.1rem}.blog-banner p{color:var(--text-on-light-muted);max-width:32rem;font-size:.88rem}@media (width<=860px){.blog-grid{grid-template-columns:1fr}}.careers{padding:7rem 0 0}.careers h2{margin-bottom:2rem;font-size:clamp(1.75rem,3vw,2.35rem)}.media-gallery-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.media-gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.careers-empty{color:var(--text-on-dark-muted);border-top:1px solid var(--border-on-dark);border-bottom:1px solid var(--border-on-dark);padding:1.5rem 0;font-size:.92rem}.careers-jobs{padding:4rem 0 7rem}.jobs-list{border-top:1px solid var(--border-on-dark)}.jobs-list li{border-bottom:1px solid var(--border-on-dark);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.jobs-list h3{margin-bottom:.3rem;font-size:1.05rem}.jobs-meta{color:var(--text-on-dark-muted);font-size:.82rem}@media (width<=760px){.media-gallery-grid{grid-template-columns:repeat(2,1fr)}.jobs-list li{flex-direction:column;align-items:flex-start}}.cta{text-align:center;padding:8rem 0;position:relative;overflow:hidden}.cta-bg{position:absolute;inset:0}.cta-bg img{object-fit:cover;width:100%;height:100%}.cta-scrim{background:linear-gradient(#070a16d9,#070a16e6);position:absolute;inset:0}.cta-content{z-index:1;max-width:640px;margin:0 auto;position:relative}.cta h2{margin-bottom:1.25rem;font-size:clamp(1.9rem,3.5vw,2.75rem)}.cta p{color:var(--text-on-dark-muted);margin-bottom:2.25rem}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.footer{background:var(--navy-950);padding:5rem 0 0;position:relative;overflow:hidden}.footer-pattern{background-image:repeating-linear-gradient(115deg,#ffffff09 0 1px,#0000 1px 46px);position:absolute;inset:0}.footer-inner{grid-template-columns:1.6fr 1fr 1fr;gap:3rem;padding-bottom:4rem;display:grid;position:relative}.footer-brand p{color:var(--text-on-dark-muted);max-width:22rem;margin-top:1.25rem;font-size:.88rem}.footer-col h5{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-hover);margin-bottom:1.1rem;font-size:.72rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.7rem;display:flex}.footer-col a{color:var(--text-on-dark-muted);transition:color var(--transition);font-size:.88rem}.footer-col a:hover{color:var(--text-on-dark)}.footer-bottom{border-top:1px solid var(--border-on-dark);color:var(--text-on-dark-faint);padding:1.5rem 0;font-size:.78rem;position:relative}@media (width<=760px){.footer-inner{grid-template-columns:1fr;gap:2rem}}@media (width<=640px){.value-chain,.who-we-are,.about-founder,.impact-stats,.blog{padding:4.5rem 0}.sectors{padding:4.5rem 0 0}.expertise-cards{padding:3rem 0 4.5rem}.cta{padding:5.5rem 0}.footer{padding-top:3.5rem}.hero{padding-top:7rem;padding-bottom:5rem}.hero-globe{width:380px;height:380px}.hero-sub{font-size:.92rem}.hero-actions .btn{flex:auto}.hero-caption-card{margin:2.25rem auto 1.25rem;padding:1.25rem 1.35rem}.who-we-are-caption{max-width:none;padding:.9rem 1.1rem;bottom:2.75rem;left:1rem;right:1rem}.who-we-are-dots{bottom:.9rem;left:1rem}.sectors-list{gap:1rem;padding-bottom:2.5rem;font-size:.95rem}.sectors-list li{padding-right:1rem}.founder-card{flex-wrap:wrap;max-width:none}.about-founder-copy{border-left:none;border-top:2px solid var(--blue);padding-top:1.25rem;padding-left:0}.founder-story-list li{padding:1.5rem 0 1.5rem 1.1rem}.blog-banner{flex-direction:column;align-items:flex-start;padding:1.5rem}.footer-inner{gap:2.5rem}}@media (width<=420px){.impact-stats-grid{grid-template-columns:1fr}}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.w-full{width:100%}.text-gold{color:var(--gold-light)!important}.btn{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-lg{padding:1rem 2.25rem;font-size:.88rem}.btn-gold-filled{background:linear-gradient(135deg, var(--gold) 0%, #b88d44 100%);color:var(--navy-950);border-color:var(--gold);font-weight:700;box-shadow:0 4px 18px #cda45e59}.btn-gold-filled:hover{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 100%);color:#000;transform:translateY(-2px);box-shadow:0 8px 25px #cda45e80}.btn-gold-outline{color:var(--gold-light);background:0 0;border:1px solid #cda45e99}.btn-gold-outline:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-950);transform:translateY(-2px)}.btn-outline-white{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff59}.btn-outline-white:hover{color:var(--navy-950);background:#fffffff2;border-color:#fff;transform:translateY(-2px)}.btn-ghost-link{color:var(--text-on-dark-muted);background:0 0;border:none;padding:.8rem 1rem}.btn-ghost-link:hover{color:var(--gold-light);transform:translate(4px)}.btn-secondary{color:var(--text-on-dark);background:#ffffff14;border:1px solid #ffffff26}.btn-secondary:hover{background:#ffffff26}.header-wrapper{z-index:999;transition:all var(--transition);position:fixed;top:0;left:0;right:0}.ops-ticker-bar{color:var(--text-on-dark-muted);background:#04060d;border-bottom:1px solid #ffffff12;padding:.35rem 0;font-size:.72rem}.ops-ticker-inner{scrollbar-width:none;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;overflow-x:auto}.ops-ticker-inner::-webkit-scrollbar{display:none}.ops-ticker-left,.ops-ticker-right{white-space:nowrap;align-items:center;gap:.85rem;display:flex}.ops-live-pill{color:var(--text-on-dark);letter-spacing:.06em;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.pulse-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseLive;box-shadow:0 0 8px #22c55e}.ops-divider{color:#fff3}.ops-item{align-items:center;gap:.35rem;display:inline-flex}.ops-link,.ops-hotline{color:var(--text-on-dark-muted);transition:color var(--transition);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.ops-link:hover{color:#fff}.ops-hotline{color:var(--gold-light);font-weight:600}.ops-hotline:hover{color:#fff}.navbar-main{-webkit-backdrop-filter:blur(16px);transition:all var(--transition);background:#070a16bf;border-bottom:1px solid #ffffff14;padding:.9rem 0}.header-scrolled .navbar-main{background:#070a16f2;padding:.65rem 0;box-shadow:0 10px 30px #00000080}.navbar-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.navbar-links{align-items:center;gap:2rem;display:flex}.navbar-links a{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;transition:color var(--transition);padding:.25rem 0;font-size:.78rem;font-weight:600;text-decoration:none;position:relative}.navbar-links a:hover{color:#fff}.navbar-links a:after{content:"";background:var(--gold-light);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:0;left:0}.navbar-links a:hover:after{width:100%}.navbar-cta-wrap{align-items:center;gap:1rem;display:flex}.navbar-inquiry-btn{padding:.55rem 1.25rem;font-size:.74rem}.navbar-burger-btn{color:#fff;cursor:pointer;transition:all var(--transition);background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;display:none}.navbar-burger-btn:hover,.navbar-burger-btn:active{border-color:var(--gold);color:var(--gold-light);background:#ffffff1a}.navbar-mobile-drawer{-webkit-backdrop-filter:blur(24px);z-index:999;background:#070a16fa;border-bottom:2px solid #cda45e59;width:100%;max-height:calc(100dvh - 75px);padding:1.5rem 0 2.25rem;animation:.25s cubic-bezier(.16,1,.3,1) forwards mobileNavSlideDown;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 25px 60px #000000f2}@keyframes mobileNavSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-list{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.mobile-nav-item{color:#fff;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.mobile-drawer-footer{flex-direction:column;gap:1.25rem;display:flex}.mobile-ops-info{color:var(--text-on-dark-muted);flex-direction:column;gap:.4rem;font-size:.8rem;display:flex}.hero-fullscreen{background:var(--navy-950);flex-direction:column;justify-content:center;min-height:100vh;padding-top:7rem;padding-bottom:5rem;display:flex;position:relative;overflow:hidden}.hero-bg-stack{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg-slide{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;transition:opacity 1.4s cubic-bezier(.4,0,.2,1),transform 7s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scale(1.08)}.hero-bg-slide.active{opacity:.58;transform:scale(1)}.hero-gradient-left{pointer-events:none;background:linear-gradient(90deg,#070a16eb 0%,#070a16a6 45%,#070a1633 80%,#0000 100%);position:absolute;inset:0}.hero-gradient-bottom{background:linear-gradient(180deg, #070a16b3 0%, transparent 40%, #070a16d9 85%, var(--navy-950) 100%);pointer-events:none;position:absolute;inset:0}.hero-viewport-container{z-index:10;position:relative}.hero-editorial-wrap{max-width:820px}.hero-kicker-tag{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1.25rem;font-size:.78rem;font-weight:700;animation:.5s ease-out heroTextReveal}.hero-display-title{font-family:var(--font-serif);color:#fff;letter-spacing:-.015em;text-shadow:0 4px 24px #000000b3;margin-bottom:1.5rem;font-size:clamp(2.6rem,5.8vw,4.25rem);font-weight:500;line-height:1.12;animation:.65s ease-out heroTextReveal}.hero-pills-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.75rem;animation:.75s ease-out heroTextReveal;display:flex}.hero-feature-pill{color:#ffffffd9;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:inline-flex}.gold-bullet{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #cda45ecc}.hero-editorial-subtext{color:#f4f6fcd1;max-width:680px;margin-bottom:2.25rem;font-size:clamp(.95rem,1.6vw,1.12rem);line-height:1.7;animation:.85s ease-out heroTextReveal}.hero-cta-button-group{flex-wrap:wrap;align-items:center;gap:1.1rem;animation:.95s ease-out heroTextReveal;display:flex}.hero-bottom-controls{z-index:15;max-width:var(--container-max);justify-content:space-between;align-items:center;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);display:flex;position:absolute;bottom:2rem;left:0;right:0}.hero-progress-bars{align-items:center;gap:.6rem;display:flex}.hero-progress-tab{cursor:pointer;background:#fff3;border:none;border-radius:2px;width:24px;height:4px;padding:0;transition:width .4s;position:relative;overflow:hidden}.hero-progress-tab.active{background:#ffffff59;width:60px}.hero-progress-tab.active .hero-progress-fill{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 100%);animation:6.5s linear forwards progressFill;position:absolute;inset:0}.hero-scroll-pill{text-decoration:none}.scroll-pill-inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:32px;height:52px;transition:all var(--transition);background:#00000040;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;display:flex}.scroll-pill-inner:hover{border-color:var(--gold);background:#cda45e26}.bounce-arrow{color:var(--gold-light);animation:2s infinite bounceDown}.stats-ribbon-section{z-index:20;background:#090e24;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:2.5rem 0;position:relative}.stats-ribbon-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;display:grid}.stats-ribbon-item{border-left:2px solid #cda45e59;flex-direction:column;align-items:flex-start;padding-left:1rem;display:flex}.stats-ribbon-value{font-family:var(--font-serif);color:var(--gold-light);margin-bottom:.4rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1}.stats-ribbon-label{color:var(--text-on-dark);margin-bottom:.2rem;font-size:.86rem;font-weight:600}.stats-ribbon-sub{color:var(--text-on-dark-muted);font-size:.76rem}.section-kicker-badge{letter-spacing:.25em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:.74rem;font-weight:700;display:inline-flex}.section-kicker-badge.centered{justify-content:center}.kicker-line{background:var(--gold);width:32px;height:1px;display:inline-block}.section-headline{font-family:var(--font-serif);color:var(--text-on-dark);letter-spacing:-.01em;margin-bottom:1.25rem;font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:500;line-height:1.2}.section-subheadline{color:var(--text-on-dark-muted);max-width:680px;font-size:1rem;line-height:1.65}.section-header-centered{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto 3.5rem;display:flex}.section-header-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.who-we-are-section{background:var(--navy-900);padding:6.5rem 0}.who-we-are-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:4.5rem;display:grid}.who-we-are-paragraphs p{color:var(--text-on-dark-muted);margin-bottom:1.25rem;font-size:1.02rem;line-height:1.75}.credentials-badges-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:2rem 0;display:grid}.credential-pill{color:var(--text-on-dark);background:#101a3d99;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.8rem;font-weight:600;display:flex}.who-we-are-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.image-frame-luxury{aspect-ratio:16/11;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000080}.image-frame-luxury img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.image-frame-luxury:hover img{transform:scale(1.04)}.image-frame-overlay{background:linear-gradient(#0000 50%,#070a16e6 100%);align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.image-frame-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0c1230d9;border:1px solid #cda45e59;border-radius:12px;align-items:center;gap:.85rem;padding:.9rem 1.25rem;display:flex}.image-frame-badge strong{color:var(--gold-light);font-size:.88rem;display:block}.image-frame-badge span{color:var(--text-on-dark-muted);font-size:.76rem}.interactive-services-section{background:var(--navy-950);align-items:center;min-height:700px;padding:7rem 0;display:flex;position:relative;overflow:hidden}.services-bg-stack{z-index:0;position:absolute;inset:0}.services-bg-layer{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.services-bg-layer.active{opacity:.38}.services-gradient-left{pointer-events:none;background:linear-gradient(90deg,#070a16f5 0%,#070a16cc 55%,#070a1666 100%);position:absolute;inset:0}.services-gradient-bottom{background:linear-gradient(180deg, var(--navy-950) 0%, transparent 20%, transparent 80%, var(--navy-950) 100%);pointer-events:none;position:absolute;inset:0}.services-inner-container{z-index:10;width:100%;position:relative}.services-header-row{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.services-view-all-link{color:var(--gold-light);transition:transform var(--transition);align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.services-view-all-link:hover{color:#fff;transform:translate(3px)}.services-tabs-scroll-wrap{scrollbar-width:none;border-bottom:1px solid #ffffff1f;margin-bottom:2.75rem;padding-bottom:.5rem;overflow-x:auto}.services-tabs-scroll-wrap::-webkit-scrollbar{display:none}.services-tabs-list{align-items:center;gap:.65rem;width:max-content;display:flex}.service-tab-button{color:#ffffffb3;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.6rem;padding:.8rem 1.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.service-tab-button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.service-tab-button.active{background:linear-gradient(135deg, var(--gold) 0%, #b88d44 100%);color:var(--navy-950);border-color:var(--gold);font-weight:700;box-shadow:0 4px 18px #cda45e59}.service-detail-card{max-width:780px;animation:.5s ease-out heroTextReveal}.service-scope-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.6rem;font-size:.74rem;font-weight:700;display:inline-block}.service-title-display{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:clamp(2rem,3.8vw,3rem);font-weight:500;line-height:1.18}.service-lede-text{color:#f4f6fcd9;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.service-highlights-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c123099;border:1px solid #ffffff14;border-radius:12px;margin-bottom:2.25rem;padding:1.75rem}.service-highlights-title{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;display:flex}.highlights-rule{background:#ffffff1a;flex:1;height:1px}.service-highlights-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem 1.75rem;list-style:none;display:grid}.highlight-item{color:#fff;align-items:flex-start;gap:.75rem;font-size:.88rem;line-height:1.5;display:flex}.highlight-check-icon{color:var(--gold-light);flex-shrink:0;margin-top:2px}.service-actions-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.estimator-section{background:radial-gradient(circle at 85% 15%, #2f5cff14 0%, transparent 50%), var(--navy-900);border-top:1px solid #ffffff0f;padding:6.5rem 0}.estimator-header-wrap{text-align:center;max-width:740px;margin:0 auto 3.5rem}.estimator-subtitle{color:var(--text-on-dark-muted);font-size:1rem;line-height:1.65}.estimator-grid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.estimator-controls-card,.estimator-summary-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1230b3;border:1px solid #ffffff14;border-radius:16px;padding:2.25rem;box-shadow:0 20px 45px #0006}.estimator-card-title{font-family:var(--font-serif);color:var(--text-on-dark);border-bottom:1px solid #ffffff14;margin-bottom:1.75rem;padding-bottom:.85rem;font-size:1.35rem}.estimator-field-group{margin-bottom:1.75rem}.estimator-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-on-dark-muted);margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:block}.estimator-pill-selector{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.pill-btn{color:var(--text-on-dark-muted);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.pill-btn:hover{color:#fff;background:#ffffff14}.pill-btn.active{background:var(--blue-soft);border-color:var(--blue);color:#fff;box-shadow:0 0 12px #2f5cff4d}.slider-label-row{justify-content:space-between;align-items:center;display:flex}.slider-value-badge{color:var(--gold-light);background:#cda45e26;border:1px solid #cda45e4d;border-radius:6px;padding:.2rem .65rem;font-size:.92rem;font-weight:700}.estimator-range-slider{cursor:pointer;background:#ffffff1f;border-radius:3px;outline:none;width:100%;height:6px;margin:1rem 0 .5rem}.slider-scale-indicators{color:var(--text-on-dark-faint);justify-content:space-between;font-size:.7rem;display:flex}.select-wrapper{align-items:center;display:flex;position:relative}.select-icon{color:var(--gold-light);pointer-events:none;position:absolute;left:1rem}.estimator-select{color:#fff;width:100%;font-family:var(--font-sans);background:#101a3d99;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.8rem 1rem .8rem 2.75rem;font-size:.88rem}.estimator-metrics-row{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2rem;display:grid}.est-metric-item{background:#101a3d80;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.85rem;padding:1.1rem;display:flex}.est-metric-icon{width:42px;height:42px;color:var(--gold-light);background:#cda45e26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.est-metric-lbl{color:var(--text-on-dark-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;display:block}.est-metric-val{color:#fff;font-size:1.15rem;font-weight:700}.est-phases-container{margin-bottom:2rem}.est-phases-title{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-light);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.est-phases-list{flex-direction:column;gap:.85rem;list-style:none;display:flex}.est-phases-list li{background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.phase-num{font-family:var(--font-serif);color:var(--gold-light);flex-shrink:0;font-size:.92rem;font-weight:700}.est-phases-list strong{color:#fff;margin-bottom:.15rem;font-size:.84rem;display:block}.est-phases-list p{color:var(--text-on-dark-muted);font-size:.76rem;line-height:1.4}.sectors-section{background:var(--navy-950);padding:6.5rem 0}.sectors-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;display:grid}.sector-card-luxury{transition:transform var(--transition), border-color var(--transition);background:#0c12308c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:2rem;display:flex}.sector-card-top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.sector-icon-box{background:var(--blue-soft);width:50px;height:50px;color:var(--blue-hover);border-radius:12px;justify-content:center;align-items:center;display:flex}.sector-stats-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--gold-light);background:#cda45e1f;border:1px solid #cda45e4d;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.sector-card-title{font-family:var(--font-serif);color:#fff;margin-bottom:.65rem;font-size:1.35rem;font-weight:500}.sector-card-desc{color:var(--text-on-dark-muted);flex:1;margin-bottom:1.75rem;font-size:.88rem;line-height:1.6}.sector-card-cta{color:var(--gold-light);font-family:var(--font-sans);cursor:pointer;transition:transform var(--transition);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.sector-card-cta:hover{color:#fff;transform:translate(4px)}.partners-ribbon-section{background:#060914;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:2.75rem 0;overflow:hidden}.partners-ribbon-title{text-align:center;letter-spacing:.22em;color:var(--text-on-dark-faint);margin-bottom:1.75rem;font-size:.74rem;font-weight:700}.partners-marquee-container{width:100%;display:flex;overflow:hidden}.partners-marquee-track{align-items:center;gap:1.5rem;width:max-content;animation:25s linear infinite marquee;display:flex}.partners-marquee-track:hover{animation-play-state:paused}.partner-badge-card{white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.85rem;padding:.85rem 1.5rem;display:flex}.partner-shield-icon{color:var(--gold-light)}.partner-name{color:#fff;font-size:.86rem;display:block}.partner-tag{color:var(--text-on-dark-muted);font-size:.72rem}.founder-section{background:var(--navy-900);padding:7rem 0}.founder-grid{grid-template-columns:1fr 1.35fr;align-items:center;gap:4.5rem;display:grid}.founder-image-frame{background:#000;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 25px 50px #0009}.founder-image-frame img{object-fit:cover;width:100%;height:auto;display:block}.founder-floating-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1230e6;border:1px solid #cda45e59;border-radius:12px;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.founder-floating-badge strong{color:#fff;font-size:.92rem;display:block}.founder-floating-badge span{color:var(--gold-light);font-size:.78rem}.founder-timeline-list{flex-direction:column;gap:1.5rem;margin:2.25rem 0 2.5rem;display:flex}.founder-timeline-item{align-items:flex-start;gap:1.25rem;display:flex}.timeline-number-box{width:38px;height:38px;color:var(--gold-light);font-family:var(--font-serif);background:#cda45e24;border:1px solid #cda45e4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.timeline-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-light);font-size:.7rem;font-weight:700}.timeline-item-title{font-family:var(--font-serif);color:#fff;margin:.2rem 0 .35rem;font-size:1.15rem;font-weight:500}.timeline-item-desc{color:var(--text-on-dark-muted);font-size:.88rem;line-height:1.6}.founder-cta-row{align-items:center;gap:1rem;display:flex}.blog-section-ean{background:var(--navy-950);position:relative}.blog-featured-hero-wrap{background:linear-gradient(#020409 0%,#060a17 100%);border-bottom:1px solid #ffffff14;padding:6.5rem 0 4.5rem;position:relative;overflow:hidden}.blog-featured-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem;display:grid}.blog-featured-content{flex-direction:column;gap:1.25rem;display:flex}.blog-featured-badge-row{align-items:center;display:flex}.blog-featured-pill{text-transform:uppercase;letter-spacing:.12em;color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:4px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.blog-featured-title{font-family:var(--font-serif);color:#fff;cursor:pointer;transition:color var(--transition);margin:.25rem 0;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:400;line-height:1.18}.blog-featured-title:hover{color:var(--gold-light)}.blog-featured-lead{color:#f4f6fcd1;max-width:620px;font-size:.98rem;line-height:1.7}.blog-featured-meta-strip{color:#ffffffbf;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.5rem;padding:.85rem 0;font-size:.82rem;display:inline-flex}.meta-item{align-items:center;gap:.45rem;display:flex}.meta-highlight{color:var(--gold-light);font-weight:600}.blog-featured-cta{padding-top:.75rem}.blog-featured-read-btn{color:#fff;cursor:pointer;transition:all var(--transition);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.92rem;font-weight:600;display:inline-flex}.blog-featured-read-btn:hover{color:var(--gold-light);transform:translate(4px)}.blog-featured-media{cursor:pointer}.featured-media-inner{aspect-ratio:16/11;background:#000;border:1px solid #ffffff26;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0009}.featured-media-inner img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,1,.3,1)}.featured-media-inner:hover img{transform:scale(1.04)}.featured-media-inset-border{pointer-events:none;transition:border-color var(--transition);border:1px solid #fff3;border-radius:6px;position:absolute;inset:1rem}.featured-media-inner:hover .featured-media-inset-border{border-color:#cda45e80}.featured-media-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#000000b3 100%);position:absolute;inset:0}.featured-media-tag{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a16e0;border:1px solid #cda45e66;border-radius:4px;padding:.35rem .85rem;font-size:.72rem;font-weight:700;position:absolute;bottom:1.5rem;left:1.5rem}.blog-filter-bar{z-index:20;background:#060914;border-bottom:1px solid #ffffff14;padding:1.1rem 0;position:sticky;top:60px}.blog-filter-inner{scrollbar-width:none;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;overflow-x:auto}.blog-filter-inner::-webkit-scrollbar{display:none}.blog-pills-list{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.blog-filter-pill{color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:.5rem 1.1rem;font-size:.76rem;font-weight:600}.blog-filter-pill:hover{color:#fff;background:#ffffff0a;border-color:#ffffff4d}.blog-filter-pill.active{background:var(--gold);border-color:var(--gold);color:var(--navy-950);font-weight:700;box-shadow:0 2px 10px #cda45e4d}.blog-editorial-tag-right{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);white-space:nowrap;background:#cda45e0f;border:1px solid #cda45e59;border-radius:4px;padding:.4rem .9rem;font-size:.72rem;font-weight:700}.blog-magazine-grid-section{background:#04060d;padding:4.5rem 0 5.5rem}.blog-magazine-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.blog-mag-card{cursor:pointer;background:#0c123080;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;overflow:hidden}.blog-mag-card:hover{border-color:#cda45e66;transform:translateY(-5px);box-shadow:0 16px 36px #00000080}.blog-mag-card.card-span-2{flex-direction:row;grid-column:span 2}.blog-mag-card.card-span-2.reverse{flex-direction:row-reverse}.blog-mag-card.card-span-2 .mag-card-media{flex-shrink:0;width:48%;min-height:280px}.mag-card-media{aspect-ratio:16/10;background:#000;width:100%;position:relative;overflow:hidden}.mag-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,1,.3,1)}.blog-mag-card:hover .mag-card-media img{transform:scale(1.05)}.mag-card-category-badge{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a16e6;border:1px solid #cda45e66;border-radius:4px;padding:.25rem .65rem;font-size:.68rem;font-weight:700;position:absolute;top:1rem;left:1rem}.mag-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:1.5rem;padding:1.75rem;display:flex}.mag-card-meta-row{color:#fff9;align-items:center;gap:1rem;margin-bottom:.85rem;font-size:.75rem;display:flex}.mag-meta-item{align-items:center;gap:.35rem;display:flex}.mag-card-title{font-family:var(--font-serif);color:#fff;transition:color var(--transition);margin-bottom:.75rem;font-size:1.22rem;font-weight:500;line-height:1.35}.blog-mag-card:hover .mag-card-title{color:var(--gold-light)}.mag-card-excerpt{color:var(--text-on-dark-muted);font-size:.86rem;line-height:1.6}.mag-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.mag-footer-label{letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-size:.68rem;font-weight:700}.mag-footer-btn{color:var(--gold-light);cursor:pointer;transition:transform var(--transition);background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.blog-mag-card:hover .mag-footer-btn{color:#fff;transform:translate(3px)}.blog-newsletter-wrap{background:#04060d;padding:0 0 5rem}.blog-newsletter-box{background:linear-gradient(135deg,#0e163ae6 0%,#070a16f2 100%);border:1px solid #cda45e40;border-radius:16px;grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;padding:3rem;display:grid;box-shadow:0 20px 50px #00000080}.newsletter-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.newsletter-title{font-family:var(--font-serif);color:#fff;margin-bottom:.75rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500}.newsletter-desc{color:var(--text-on-dark-muted);font-size:.88rem;line-height:1.6}.newsletter-form{gap:.75rem;display:flex}.newsletter-input{color:#fff;transition:border-color var(--transition);background:#00000073;border:1px solid #ffffff26;border-radius:6px;outline:none;flex:1;padding:.85rem 1.1rem;font-size:.88rem}.newsletter-input:focus{border-color:var(--gold)}.newsletter-submit-btn{padding:.85rem 1.4rem}.newsletter-success-msg{color:#fff;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.86rem;display:flex}.blog-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;justify-content:center;align-items:flex-start;padding:2rem 1rem;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.blog-modal-sheet{background:#080c1d;border:1px solid #cda45e59;border-radius:16px;width:100%;max-width:860px;margin:auto 0;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleUp;overflow:hidden;box-shadow:0 30px 70px #000c}.blog-modal-topbar{background:#0c1230cc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem 1.75rem;display:flex}.blog-modal-meta-left{color:#ffffffb3;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.blog-modal-cat-tag{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.blog-modal-readtime{align-items:center;gap:.35rem;display:flex}.modal-sep{color:#fff3}.blog-modal-actions-right{align-items:center;gap:.75rem;display:flex}.blog-modal-icon-btn,.blog-modal-close-btn{color:#fffc;cursor:pointer;transition:all var(--transition);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;padding:.45rem;display:flex}.blog-modal-icon-btn:hover,.blog-modal-close-btn:hover{color:#fff;background:#ffffff26}.blog-modal-body{max-height:80vh;padding:2.25rem 2.5rem 3rem;overflow-y:auto}.blog-article-header{margin-bottom:2rem}.blog-article-title{font-family:var(--font-serif);color:#fff;margin-bottom:1.25rem;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:500;line-height:1.22}.blog-author-meta-strip{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.author-avatar-badge{width:36px;height:36px;color:var(--gold-light);background:#cda45e33;border-radius:50%;justify-content:center;align-items:center;display:flex}.author-info-box{flex-direction:column;display:flex}.author-name{color:#fff;font-size:.88rem}.author-role{color:var(--text-on-dark-muted);font-size:.76rem}.article-date-box{color:#ffffffa6;align-items:center;gap:.4rem;margin-left:auto;font-size:.8rem;display:flex}.blog-article-hero-cover{border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;position:relative;overflow:hidden}.blog-article-hero-cover img{object-fit:cover;width:100%;max-height:420px;display:block}.hero-cover-caption{color:var(--text-on-dark-muted);background:#04060ee6;border-top:1px solid #ffffff0f;padding:.65rem 1.25rem;font-size:.74rem}.blog-article-lead{color:#ffffffe6;margin-bottom:2rem;font-size:1.08rem;font-weight:400;line-height:1.75}.blog-takeaways-card{border:1px solid #cda45e59;border-left:4px solid var(--gold);background:#0e163a99;border-radius:8px;margin-bottom:2.5rem;padding:1.5rem 1.75rem}.takeaways-header{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.takeaways-header h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#fff;font-size:.95rem;font-weight:700}.takeaways-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.takeaways-list li{color:#f4f6fcd9;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.55;display:flex}.blog-article-sections{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.section-subheading{font-family:var(--font-serif);color:#fff;margin-bottom:.85rem;font-size:1.35rem;font-weight:500}.section-para{color:#f4f6fcd1;margin-bottom:1rem;font-size:.95rem;line-height:1.75}.blog-article-cta-card{background:linear-gradient(135deg,#0e163ae6 0%,#070a16f2 100%);border:1px solid #cda45e59;border-radius:12px;flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.cta-card-text h4{font-family:var(--font-serif);color:#fff;margin-bottom:.4rem;font-size:1.2rem}.cta-card-text p{color:var(--text-on-dark-muted);font-size:.86rem;line-height:1.6}.cta-card-btns{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=1024px){.blog-featured-grid{grid-template-columns:1fr;gap:2.5rem}.blog-magazine-grid{grid-template-columns:1fr}.blog-mag-card.card-span-2,.blog-mag-card.card-span-2.reverse{flex-direction:column;grid-column:span 1}.blog-mag-card.card-span-2 .mag-card-media{width:100%;min-height:auto}.blog-newsletter-box{grid-template-columns:1fr;gap:2rem;padding:2rem}.newsletter-form{flex-direction:column}}.pre-footer-cta-section{background:linear-gradient(135deg, #090f2b 0%, var(--navy-950) 100%);text-align:center;border-top:1px solid #ffffff14;padding:6.5rem 0;position:relative;overflow:hidden}.pre-footer-bg{pointer-events:none;background:radial-gradient(circle,#2f5cff26 0%,#0000 70%);position:absolute;inset:0}.pre-footer-inner{z-index:2;max-width:780px;margin:0 auto;position:relative}.pre-footer-headline{font-family:var(--font-serif);color:#fff;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1.2}.pre-footer-subtext{color:#f4f6fccc;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.pre-footer-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.footer-luxury{color:var(--text-on-dark);background:#03050c;border-top:1px solid #ffffff14;padding:4rem 0 2rem}.footer-vip-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1230d9;border:1px solid #ffffff1f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3.5rem;padding:1.5rem 2rem;display:flex}.footer-vip-left{align-items:center;gap:1.25rem;display:flex}.vip-icon-box{width:44px;height:44px;color:var(--gold-light);background:#cda45e26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vip-title{font-family:var(--font-serif);color:#fff;margin-bottom:.2rem;font-size:1.08rem;font-weight:500}.vip-desc{color:var(--text-on-dark-muted);font-size:.78rem}.footer-vip-actions{align-items:center;gap:1rem;display:flex}.vip-phone-btn,.vip-inquiry-btn{transition:all var(--transition);cursor:pointer;border-radius:6px;align-items:center;gap:.45rem;padding:.65rem 1.25rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.vip-phone-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff26}.vip-phone-btn:hover{background:#ffffff26}.vip-inquiry-btn{background:var(--gold);border:1px solid var(--gold);color:var(--navy-950)}.vip-inquiry-btn:hover{background:var(--gold-light)}.footer-columns-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr 1fr 1.35fr;gap:3rem;padding-bottom:3.5rem;display:grid}.footer-about-p{color:var(--text-on-dark-muted);margin:1.25rem 0 1rem;font-size:.84rem;line-height:1.65}.footer-hq-address{color:var(--text-on-dark-faint);margin-bottom:1.5rem;font-size:.8rem;line-height:1.6}.footer-social-links{align-items:center;gap:.75rem;display:flex}.footer-social-links a{width:36px;height:36px;color:var(--text-on-dark-muted);transition:all var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;display:flex}.footer-social-links a:hover{color:#fff;border-color:var(--gold);background:#cda45e26;transform:translateY(-2px)}.footer-col-title{letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:1.25rem;font-size:.75rem;font-weight:700}.footer-link-list{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer-link-list a{color:var(--text-on-dark-muted);transition:color var(--transition);justify-content:space-between;align-items:center;font-size:.84rem;text-decoration:none;display:flex}.footer-link-list a:hover{color:#fff}.inquiries-card-box{background:#0c123099;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.inquiry-info-row{color:var(--text-on-dark-muted);align-items:flex-start;gap:.75rem;font-size:.8rem;display:flex}.inquiry-info-row a{color:#fff;text-decoration:none;display:block}.sub-email{font-size:.74rem;color:var(--text-on-dark-faint)!important}.inquiry-icon{color:var(--gold-light);flex-shrink:0;margin-top:2px}.inquiry-badges-row{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.65rem;display:flex}.desk-badge{text-transform:uppercase;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.desk-badge.mono{color:var(--gold-light);font-family:monospace}.live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.footer-bottom-bar{color:var(--text-on-dark-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;font-size:.78rem;display:flex}.footer-compliance-text{color:var(--text-on-dark-muted)}.footer-bottom-right{align-items:center;gap:.85rem;display:flex}.footer-bottom-right a{color:var(--text-on-dark-muted);text-decoration:none}.footer-bottom-right a:hover{color:#fff}.scroll-top-btn{width:34px;height:34px;color:var(--text-on-dark-muted);cursor:pointer;transition:all var(--transition);background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;display:flex}.scroll-top-btn:hover{background:var(--gold);color:var(--navy-950);border-color:var(--gold);transform:translateY(-2px)}.modal-backdrop{-webkit-backdrop-filter:blur(14px);z-index:1000;background:#04060dd9;justify-content:center;align-items:center;padding:1.5rem;animation:.25s adminFadeIn;display:flex;position:fixed;inset:0}.modal-card{background:#090e24;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:680px;max-height:90vh;padding:2.5rem;animation:.25s adminModalScale;overflow-y:auto;box-shadow:0 35px 70px #000000b3,0 0 0 1px #cda45e40}.modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.modal-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.35rem;font-size:.74rem;font-weight:700;display:block}.modal-title{font-family:var(--font-serif);color:#fff;font-size:1.6rem;font-weight:500}.modal-close-btn{color:var(--text-on-dark-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;border-radius:8px;padding:.4rem;display:flex}.modal-close-btn:hover{color:#fff}.form-grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.modal-form label{color:var(--text-on-dark-muted);flex-direction:column;gap:.45rem;margin-bottom:1.25rem;font-size:.8rem;font-weight:600;display:flex}.input-icon-box{align-items:center;display:flex;position:relative}.input-icon-box svg{color:var(--gold-light);pointer-events:none;position:absolute;left:1rem}.modal-form input,.modal-form select,.modal-form textarea{color:#fff;width:100%;font-family:var(--font-sans);transition:all var(--transition);background:#101a3db3;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:.88rem}.modal-form .input-icon-box input,.modal-form .input-icon-box select{padding-left:2.75rem}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--gold);background:#101a3df2;box-shadow:0 0 0 3px #cda45e40}.modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.modal-success-state{text-align:center;padding:3rem 1rem}.success-icon-wrap{color:#86efac;background:#22c55e26;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1.5rem;display:flex}.modal-success-state h3{font-family:var(--font-serif);color:#fff;margin-bottom:.75rem;font-size:1.5rem}.modal-success-state p{color:var(--text-on-dark-muted);max-width:480px;margin:0 auto;font-size:.92rem;line-height:1.6}.modal-card-lg{max-width:840px}.modal-card-xl{max-width:960px}.modal-subtitle{color:var(--text-on-dark-muted);margin-top:.25rem;font-size:.88rem;line-height:1.5}.consultation-booking-grid{grid-template-columns:1.15fr .85fr;gap:1.75rem;margin-bottom:1.25rem;display:grid}.calendar-widget-card{background:#0a1028cc;border:1px solid #ffffff1a;border-radius:14px;padding:1.25rem}.calendar-nav-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.calendar-month-label{font-family:var(--font-serif);color:#fff;font-size:1.05rem;font-weight:600}.calendar-nav-actions{align-items:center;gap:.5rem;display:flex}.calendar-nav-btn{width:30px;height:30px;color:var(--text-on-dark);cursor:pointer;transition:all var(--transition);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;display:flex}.calendar-nav-btn:hover:not(:disabled){background:var(--gold);color:var(--navy-950);border-color:var(--gold)}.calendar-nav-btn:disabled{opacity:.3;cursor:not-allowed}.calendar-days-weekdays{text-align:center;color:var(--gold-light);letter-spacing:.05em;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:grid}.calendar-days-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-day-cell{height:38px;color:var(--text-on-dark);cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;transition:all .2s;display:flex;position:relative}.calendar-day-cell:hover:not(.disabled):not(.empty){border-color:var(--gold);color:#fff;background:#cda45e33;transform:scale(1.04)}.calendar-day-cell.selected{box-shadow:0 4px 12px #cda45e66;background:var(--gold)!important;color:var(--navy-950)!important;font-weight:700!important}.calendar-day-cell.today:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.calendar-day-cell.selected.today:after{background:var(--navy-950)}.calendar-day-cell.disabled{opacity:.25;cursor:not-allowed;color:var(--text-on-dark-faint);background:0 0}.calendar-day-cell.empty{cursor:default;background:0 0}.time-slots-section{background:#0a1028cc;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;padding:1.25rem;display:flex}.time-slots-title{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.84rem;font-weight:700;display:flex}.time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.65rem;display:grid}.time-slot-btn{text-align:center;color:var(--text-on-dark);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .5rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.time-slot-btn:hover:not(.disabled){border-color:var(--gold);color:#fff;background:#cda45e26}.time-slot-btn.selected{font-weight:700;box-shadow:0 4px 10px #cda45e4d;background:var(--gold)!important;color:var(--navy-950)!important;border-color:var(--gold)!important}.time-slot-btn.disabled{opacity:.3;cursor:not-allowed;background:#ffffff03;text-decoration:line-through}.booking-summary-banner{color:#fff;background:linear-gradient(135deg,#cda45e1f,#2f5cff1a);border:1px solid #cda45e4d;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.85rem 1.25rem;font-size:.85rem;display:flex}.booking-summary-details{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.booking-pill{color:var(--gold-light);background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.78rem;display:inline-flex}.form-section-divider{align-items:center;gap:.75rem;margin:1.5rem 0 1rem;display:flex}.form-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:.78rem;font-weight:700}.form-section-line{background:#ffffff1a;width:100%;height:1px}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.nda-notice-box{color:var(--text-on-dark-muted);background:#ffffff08;border:1px dashed #ffffff26;border-radius:8px;align-items:center;gap:.65rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.78rem;display:flex}@keyframes pulseLive{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}.services-page-wrap{background:var(--navy-950);min-height:100vh}.services-page-hero{text-align:center;background:radial-gradient(circle at 50% 30%,#cda45e24 0%,#0000 65%),#03050c;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;padding:9.5rem 0 6rem;display:flex;position:relative;overflow:hidden}.services-hero-bg-overlay{opacity:.16;filter:grayscale(80%);pointer-events:none;background:url(/assets/hero-slide-1.jpg) 50%/cover no-repeat;position:absolute;inset:0}.services-hero-centered-content{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:940px;margin:0 auto;display:flex;position:relative}.services-hero-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);justify-content:center;align-items:center;gap:.85rem;margin:0 auto 1.25rem;font-size:.78rem;font-weight:700;display:inline-flex}.kicker-line-left,.kicker-line-right{background:var(--gold);width:32px;height:1px}.services-hero-title{font-family:var(--font-serif);color:#fff;text-align:center;letter-spacing:-.015em;max-width:880px;margin:0 auto 1.35rem;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:600;line-height:1.2}.services-hero-subtext{color:#f4f6fcd9;text-align:center;max-width:720px;margin:0 auto 2.25rem;font-size:1.1rem;line-height:1.75}.services-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin:0 auto;display:flex}.services-grid-section{background:#050711;border-bottom:1px solid #ffffff14;padding:6rem 0}.services-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.section-kicker-mono{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.services-section-title{font-family:var(--font-serif);color:#fff;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:500}.services-section-sub{color:var(--text-on-dark-muted);max-width:580px;margin-top:.5rem;font-size:.95rem}.services-filter-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.services-pill{color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all var(--transition);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem 1.15rem;font-size:.76rem;font-weight:600}.services-pill:hover,.services-pill.active{background:var(--gold);border-color:var(--gold);color:var(--navy-950);font-weight:700;box-shadow:0 2px 10px #cda45e4d}.services-interactive-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.service-card-ean{background:#070a18;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;height:auto;min-height:560px;transition:all .5s cubic-bezier(.2,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.service-card-ean:hover,.service-card-ean.active-card{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 20px 50px #cda45e40}.service-card-bg{z-index:0;position:absolute;inset:0}.service-card-bg img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.service-card-ean:hover .service-card-bg img{transform:scale(1.08)}.card-bg-gradient{background:linear-gradient(#070a1866 0%,#070a18bf 50%,#04060ffa 100%);position:absolute;inset:0}.card-hover-overlay{opacity:0;background:radial-gradient(circle at 50% 100%,#cda45e4d 0%,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.service-card-ean:hover .card-hover-overlay{opacity:1}.corner-accent{z-index:2;opacity:0;pointer-events:none;border-color:#cda45e99;width:14px;height:14px;transition:opacity .4s;position:absolute}.corner-accent.top-left{border-top:2px solid;border-left:2px solid;top:1rem;left:1rem}.corner-accent.top-right{border-top:2px solid;border-right:2px solid;top:1rem;right:1rem}.corner-accent.bottom-left{border-bottom:2px solid;border-left:2px solid;bottom:1rem;left:1rem}.corner-accent.bottom-right{border-bottom:2px solid;border-right:2px solid;bottom:1rem;right:1rem}.service-card-ean:hover .corner-accent{opacity:1}.service-card-content{z-index:5;flex-direction:column;justify-content:space-between;height:100%;padding:2rem;display:flex;position:relative}.service-card-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a18d9;border:1px solid #cda45e59;border-radius:4px;padding:.3rem .75rem;font-size:.68rem;font-weight:700}.service-card-title{font-family:var(--font-serif);color:#fff;margin-bottom:.35rem;font-size:1.4rem;font-weight:500;line-height:1.25}.service-card-tagline{color:var(--gold-light);margin-bottom:.75rem;font-size:.78rem;font-weight:600}.service-card-divider{background:var(--gold);width:36px;height:2px;margin-bottom:.85rem;transition:width .4s}.service-card-ean:hover .service-card-divider{width:100%}.service-card-lead{color:#f4f6fcd9;margin-bottom:1rem;font-size:.86rem;line-height:1.55}.service-caps-list{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.service-caps-list li{color:#fffc;align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.service-card-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.btn-sm{padding:.5rem .95rem;font-size:.74rem}.services-deep-dive-section{background:var(--navy-950);padding:6.5rem 0}.deep-dive-header{margin-bottom:4rem}.deep-dive-title{font-family:var(--font-serif);color:#fff;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:400}.deep-dive-list{flex-direction:column;gap:5rem;display:flex}.deep-dive-row{background:#0c123073;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:center;gap:4.5rem;padding:3rem;display:grid}.deep-dive-num{font-family:var(--font-serif);color:#cda45e59;margin-bottom:.5rem;font-size:2.2rem;font-weight:700}.deep-dive-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:inline-block}.deep-dive-item-title{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:1.85rem;font-weight:500}.deep-dive-desc{color:#f4f6fcd9;margin-bottom:1.75rem;font-size:.95rem;line-height:1.7}.deep-dive-capabilities-box{background:#070a1899;border:1px solid #cda45e33;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.deep-dive-capabilities-box h4{text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:.85rem;font-size:.82rem;font-weight:700}.deep-dive-ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.deep-dive-ul li{color:#f4f6fcd9;align-items:flex-start;gap:.6rem;font-size:.86rem;display:flex}.deep-dive-standards-bar{color:var(--text-on-dark-muted);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.6rem 0;font-size:.82rem;display:flex}.deep-dive-cta-strip{flex-wrap:wrap;gap:1rem;display:flex}.deep-dive-image-frame{aspect-ratio:4/3;border:1px solid #ffffff1f;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0009}.deep-dive-image-frame img{object-fit:cover;width:100%;height:100%}.frame-overlay-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#070a18e6;border:1px solid #cda45e59;border-radius:8px;align-items:center;gap:.75rem;padding:.85rem 1.15rem;font-size:.82rem;font-weight:600;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.services-cert-banner{background:#03050c;border-top:1px solid #ffffff14;padding:4.5rem 0}.cert-banner-box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;display:flex}.cert-left{align-items:center;gap:1.5rem;max-width:600px;display:flex}.cert-left h3{font-family:var(--font-serif);color:#fff;margin-bottom:.35rem;font-size:1.35rem}.cert-left p{color:var(--text-on-dark-muted);font-size:.86rem;line-height:1.6}.cert-partners-pills{flex-wrap:wrap;gap:1rem;display:flex}.cert-pill{background:#ffffff0a;border:1px solid #cda45e40;border-radius:8px;flex-direction:column;padding:.65rem 1.15rem;display:flex}.cert-pill strong{color:#fff;font-size:.84rem}.cert-pill span{color:var(--gold-light);font-size:.72rem}.services-cta-bottom{background:linear-gradient(135deg,#090f2b 0%,#03050c 100%);border-top:1px solid #ffffff14;padding:6.5rem 0}.services-cta-bottom-title{font-family:var(--font-serif);color:#fff;max-width:800px;margin:.5rem auto 1.25rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:500}.services-cta-bottom-sub{color:#f4f6fccc;max-width:650px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.7}.services-cta-bottom-btns{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.blog-section-landing{background:var(--navy-950);padding:6.5rem 0}.landing-featured-card{background:linear-gradient(#04060f 0%,#080d22 100%);border:1px solid #cda45e59;border-radius:16px;padding:3rem;box-shadow:0 20px 50px #0009}.landing-featured-actions{flex-wrap:wrap;gap:1rem;padding-top:.5rem;display:flex}.article-page-wrap{background:var(--navy-950);min-height:100vh}.article-page-topbar{background:#04060d;border-bottom:1px solid #ffffff14;padding:7rem 0 1.5rem}.article-topbar-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.article-back-btn{color:var(--gold-light);cursor:pointer;transition:transform var(--transition);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.article-back-btn:hover{color:#fff;transform:translate(-3px)}.article-topbar-actions{align-items:center;gap:1rem;display:flex}.article-cat-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-light);background:#cda45e1a;border:1px solid #cda45e59;border-radius:4px;padding:.35rem .85rem;font-size:.72rem;font-weight:700}.article-share-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.76rem;font-weight:600;display:inline-flex}.article-main-container{padding:3.5rem 0 6rem}.article-editorial-sheet{max-width:860px;margin:0 auto}.article-main-title{font-family:var(--font-serif);color:#fff;margin-bottom:1.5rem;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:400;line-height:1.18}.article-author-strip{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:1.25rem 0;display:flex}.author-badge-box{background:#cda45e26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.author-details{flex-direction:column;display:flex}.author-name-text{color:#fff;font-size:.92rem}.author-role-text{color:var(--text-on-dark-muted);font-size:.78rem}.article-meta-tags-right{color:#ffffffb3;align-items:center;gap:1.25rem;margin-left:auto;font-size:.82rem;display:flex}.meta-tag-item{align-items:center;gap:.4rem;display:flex}.article-hero-cover-frame{border:1px solid #ffffff1f;border-radius:12px;margin-bottom:2.5rem;position:relative;overflow:hidden}.article-hero-cover-frame img{object-fit:cover;width:100%;max-height:460px;display:block}.hero-caption-strip{color:var(--text-on-dark-muted);background:#04060d;padding:.75rem 1.25rem;font-size:.76rem}.article-lead-text{color:#ffffffeb;margin-bottom:2.5rem;font-size:1.18rem;line-height:1.8}.article-takeaways-box{border:1px solid #cda45e59;border-left:5px solid var(--gold);background:#0e163ab3;border-radius:10px;margin-bottom:3.5rem;padding:2rem}.takeaways-box-title{align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.takeaways-box-title h3{text-transform:uppercase;letter-spacing:.06em;color:#fff;font-size:1.05rem;font-weight:700}.takeaways-ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.takeaways-ul li{color:#f4f6fce6;align-items:flex-start;gap:.75rem;font-size:.92rem;line-height:1.6;display:flex}.article-body-content{flex-direction:column;gap:2.5rem;margin-bottom:4.5rem;display:flex}.article-section-title{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:1.65rem;font-weight:500}.article-p{color:#f4f6fcd9;margin-bottom:1.25rem;font-size:1.02rem;line-height:1.8}.article-bottom-cta-banner{background:linear-gradient(135deg,#0e163af2 0%,#03050c 100%);border:1px solid #cda45e66;border-radius:14px;flex-direction:column;gap:1.5rem;margin-bottom:5rem;padding:2.5rem;display:flex}.bottom-cta-text h3{font-family:var(--font-serif);color:#fff;margin-bottom:.5rem;font-size:1.45rem}.bottom-cta-text p{color:var(--text-on-dark-muted);font-size:.92rem;line-height:1.65}.bottom-cta-buttons{flex-wrap:wrap;gap:1rem;display:flex}.related-articles-section{border-top:1px solid #ffffff14;max-width:860px;margin:0 auto;padding-top:3rem}.related-title{font-family:var(--font-serif);color:#fff;margin-bottom:2rem;font-size:1.7rem}.related-articles-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.related-article-card{cursor:pointer;transition:transform var(--transition), border-color var(--transition);background:#0c123080;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.related-article-card:hover{border-color:var(--gold);transform:translateY(-4px)}.related-card-img{aspect-ratio:16/9;position:relative;overflow:hidden}.related-card-img img{object-fit:cover;width:100%;height:100%}.related-badge{color:var(--gold-light);text-transform:uppercase;background:#070a18d9;border-radius:4px;padding:.25rem .6rem;font-size:.65rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.related-card-body{padding:1.25rem}.related-meta{color:var(--text-on-dark-faint);gap:.5rem;margin-bottom:.5rem;font-size:.72rem;display:flex}.related-card-body h4{font-family:var(--font-serif);color:#fff;margin-bottom:.5rem;font-size:1.05rem;line-height:1.35}.related-card-body p{color:var(--text-on-dark-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}html,body{-webkit-text-size-adjust:100%;width:100%;max-width:100vw;overflow-x:hidden}img,video,svg,canvas{max-width:100%;height:auto}*,:before,:after{box-sizing:border-box}@media (width<=1024px){.hero-fullscreen{min-height:90vh;padding-top:5.5rem}.hero-display-title{font-size:clamp(2.2rem,4.8vw,3.4rem)}.services-interactive-grid{grid-template-columns:1fr;gap:2rem}.deep-dive-row{grid-template-columns:1fr;gap:2.5rem;padding:2.25rem}.who-we-are-grid,.founder-grid{grid-template-columns:1fr;gap:3rem}.who-we-are-media-col,.founder-media-col{width:100%;max-width:600px;margin:0 auto}.landing-featured-card{padding:2.25rem}.blog-featured-grid{grid-template-columns:1fr;gap:2.25rem}.blog-featured-media{order:-1;min-height:280px;max-height:380px}.blog-magazine-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.blog-mag-card.card-span-2,.blog-mag-card.card-span-2.reverse{grid-column:span 2}.sectors-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-columns-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.consultation-booking-grid{grid-template-columns:1fr;gap:2rem}.form-grid-3,.related-articles-grid{grid-template-columns:1fr 1fr}.careers-hero-content-grid{grid-template-columns:1fr;gap:2.5rem}.careers-perks-grid{grid-template-columns:repeat(2,1fr)}.detailed-service-card{grid-template-columns:1fr;gap:2rem}.methodology-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=768px){.navbar-links,.navbar-inquiry-btn{display:none!important}.navbar-burger-btn{display:inline-flex!important}.logo img{width:auto;height:32px}.navbar-mobile-drawer{-webkit-backdrop-filter:blur(24px);z-index:999;background:#070a16fa;border-bottom:2px solid #cda45e59;width:100%;max-height:calc(100dvh - 65px);padding:1.5rem 0 2.25rem;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 25px 60px #000000f2}.hero-fullscreen{min-height:auto;padding-top:clamp(5.5rem,12vh,7.5rem);padding-bottom:clamp(3.5rem,8vh,5rem)}.hero-display-title{overflow-wrap:break-word;word-break:break-word;font-size:clamp(1.95rem,6.5vw,2.75rem);line-height:1.15}.hero-editorial-subtext{margin-bottom:1.75rem;font-size:.95rem;line-height:1.6}.hero-cta-button-group{flex-direction:column;align-items:stretch;gap:.85rem;width:100%}.hero-cta-button-group .btn{justify-content:center;width:100%}.hero-bottom-controls{display:none}.stats-ribbon-section{padding:1.75rem 0}.stats-ribbon-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.stats-ribbon-item{border-left-width:2px;padding-left:.85rem}.stats-ribbon-value{font-size:clamp(1.85rem,5vw,2.35rem)}.stats-ribbon-label{font-size:.8rem}.stats-ribbon-sub{font-size:.72rem}.services-header-row{flex-direction:column;align-items:flex-start;gap:1rem}.services-tabs-scroll-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -1rem;padding:0 1rem .75rem;overflow-x:auto}.services-tabs-scroll-wrap::-webkit-scrollbar{display:none}.services-tabs-list{flex-wrap:nowrap;gap:.5rem;width:max-content;display:flex}.service-tab-button{white-space:nowrap;padding:.65rem 1.15rem;font-size:.78rem}.service-detail-card{border-radius:12px;padding:1.5rem 1.25rem}.service-title-display{font-size:clamp(1.5rem,4.8vw,2rem)}.service-highlights-grid{grid-template-columns:1fr;gap:.85rem}.service-actions-row{flex-direction:column;gap:.75rem;width:100%}.service-actions-row .btn{justify-content:center;width:100%}.sectors-grid{grid-template-columns:1fr;gap:1.25rem}.sector-card-luxury{padding:1.75rem 1.35rem}.who-we-are-section{padding:4.5rem 0}.who-we-are-paragraphs p{font-size:.95rem;line-height:1.65}.who-we-are-actions{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.who-we-are-actions .btn{justify-content:center;width:100%}.credentials-badges-grid{grid-template-columns:1fr;gap:.65rem}.founder-section{padding:4.5rem 0}.founder-floating-badge{border-radius:8px;margin-top:1rem;padding:.85rem 1rem;position:static}.founder-image-frame{border-radius:12px}.founder-image-frame img{object-position:top center;max-height:360px}.founder-cta-row{flex-direction:column;width:100%}.founder-cta-row .btn{justify-content:center;width:100%}.founder-timeline-list{gap:1.25rem;margin:1.75rem 0 2rem}.services-page-hero{padding:5.5rem 0 3rem}.services-hero-title{font-size:clamp(1.85rem,6vw,2.6rem)}.services-filter-pills{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.services-pill{padding:.5rem .9rem;font-size:.76rem}.services-hero-actions{flex-direction:column;gap:.75rem;width:100%}.services-hero-actions .btn{justify-content:center;width:100%}.detailed-service-card{padding:1.5rem 1.25rem}.capabilities-check-grid{grid-template-columns:1fr;gap:.75rem}.methodology-grid{grid-template-columns:1fr;gap:1.25rem}.careers-hero-section{padding:5.5rem 0 3rem}.careers-hero-title{font-size:clamp(1.85rem,6vw,2.6rem)}.careers-perks-grid{grid-template-columns:1fr;gap:1.25rem}.careers-filters-bar{flex-direction:column;align-items:stretch;gap:1rem}.careers-search-input-wrap{width:100%}.job-card-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.job-card-actions-right{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.job-card-actions-right .btn{justify-content:center;width:100%}.job-details-grid{grid-template-columns:1fr;gap:1.5rem}.spontaneous-banner-card{border-radius:10px;padding:1.75rem 1.25rem}.spontaneous-card-content h2{font-size:1.5rem}.section-header-split{flex-direction:column;align-items:flex-start;gap:1.25rem}.landing-featured-card{padding:1.5rem 1.25rem}.blog-featured-title{font-size:clamp(1.35rem,4.5vw,1.85rem);line-height:1.3}.blog-featured-meta-strip{flex-wrap:wrap;gap:.75rem 1.25rem}.landing-featured-actions{flex-direction:column;gap:.75rem;width:100%}.landing-featured-actions .btn{justify-content:center;width:100%}.blog-magazine-grid{grid-template-columns:1fr;gap:1.5rem}.blog-mag-card.card-span-2,.blog-mag-card.card-span-2.reverse{grid-column:span 1;grid-template-columns:1fr}.blog-filter-inner{flex-direction:column;align-items:flex-start;gap:1rem}.blog-pills-list{flex-wrap:wrap;gap:.5rem}.blog-newsletter-box{grid-template-columns:1fr;gap:1.5rem;padding:1.75rem 1.25rem}.newsletter-form{flex-direction:column;gap:.75rem;width:100%}.newsletter-submit-btn{justify-content:center;width:100%}.article-page-topbar{padding:.75rem 0}.article-topbar-inner{flex-direction:column;align-items:flex-start;gap:.75rem}.article-editorial-sheet{border-radius:6px;padding:1.5rem 1.15rem}.article-main-title{font-size:clamp(1.5rem,5.5vw,2.2rem);line-height:1.25}.article-author-strip{flex-direction:column;align-items:flex-start;gap:1rem}.article-meta-tags-right{flex-direction:column;gap:.35rem;margin-left:0}.article-inline-cta{padding:1.5rem 1.15rem}.article-cta-btn-group{flex-direction:column;gap:.75rem;width:100%}.article-cta-btn-group .btn{justify-content:center;width:100%}.related-articles-grid{grid-template-columns:1fr}.pre-footer-cta-section{padding:4rem 0}.pre-footer-headline{font-size:clamp(1.65rem,5.5vw,2.25rem)}.pre-footer-cta-group{flex-direction:column;gap:.85rem;width:100%}.pre-footer-cta-group .btn{justify-content:center;width:100%}.footer-columns-grid{grid-template-columns:1fr;gap:2rem}.footer-vip-banner{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.25rem}.footer-vip-actions{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.footer-vip-actions .vip-phone-btn,.footer-vip-actions .vip-inquiry-btn{justify-content:center;width:100%}.footer-bottom-bar{text-align:center;flex-direction:column;align-items:center;gap:1rem}.footer-bottom-right{flex-wrap:wrap;justify-content:center;gap:.75rem}.modal-backdrop{padding:.75rem}.modal-card{border-radius:12px;max-height:94dvh;padding:1.5rem 1.15rem}.modal-header{margin-bottom:1.25rem}.modal-title{font-size:1.25rem}.form-grid-2,.form-grid-3{grid-template-columns:1fr;gap:.85rem}.calendar-month-grid{gap:4px}.calendar-day-btn{height:36px;font-size:.8rem}.time-slots-grid{grid-template-columns:1fr 1fr;gap:.5rem}.public-invoice-page{padding:4.5rem 0 3.5rem}.invoice-top-actions .container{flex-direction:column;align-items:stretch;gap:.85rem}.invoice-top-right{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.invoice-top-right button{flex:1;justify-content:center;min-width:120px}.invoice-sheet-container{border-radius:8px;padding:1.5rem 1.15rem}.invoice-header-grid{flex-direction:column;align-items:flex-start;gap:1.25rem}.invoice-meta-right{text-align:left}.invoice-parties-grid{grid-template-columns:1fr;gap:1.5rem}.invoice-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #ffffff14;border-radius:6px;margin:1.25rem 0;overflow-x:auto}.invoice-items-table{min-width:520px}.invoice-summary-grid{grid-template-columns:1fr;gap:1.5rem}.invoice-bank-cards-grid{grid-template-columns:1fr;gap:1rem}}@media (width<=480px){.container{padding:0 1rem}.hero-display-title{font-size:clamp(1.75rem,7.5vw,2.25rem)}.hero-kicker-tag{letter-spacing:.12em;font-size:.68rem}.section-headline{font-size:clamp(1.6rem,6.5vw,2.1rem)}.section-subheadline{font-size:.88rem}.section-kicker-badge{letter-spacing:.18em;font-size:.68rem}.stats-ribbon-grid{grid-template-columns:1fr 1fr;gap:1.25rem .75rem}.stats-ribbon-value{font-size:1.75rem}.stats-ribbon-label{font-size:.76rem}.stats-ribbon-sub{font-size:.68rem}.credentials-badges-grid,.time-slots-grid{grid-template-columns:1fr}.modal-card{border-radius:10px;padding:1.25rem .9rem}.btn{padding:.75rem 1.15rem;font-size:.76rem}.service-tab-button{padding:.55rem .95rem;font-size:.74rem}.service-detail-card,.landing-featured-card{padding:1.25rem .95rem}.blog-featured-title{font-size:1.3rem}.spontaneous-banner-card{padding:1.5rem 1rem}.spontaneous-card-content h2{font-size:1.35rem}.ofanda-ai-trigger-btn{gap:.5rem;padding:.5rem .85rem;bottom:1rem;right:1rem}.ai-badge-kicker{font-size:.58rem}.ai-badge-text{font-size:.76rem}.ofanda-ai-drawer-wrap{height:92dvh;max-height:92dvh}}@media (width<=360px){.container{padding:0 .75rem}.hero-display-title{font-size:1.6rem}.stats-ribbon-grid{grid-template-columns:1fr;gap:1rem}.stats-ribbon-item{border-left-width:3px;padding-left:.75rem}.btn{letter-spacing:.04em;padding:.7rem 1rem;font-size:.74rem}.logo img{height:28px}.calendar-day-btn{height:32px;font-size:.72rem}.ofanda-ai-trigger-btn{padding:.45rem .7rem;bottom:.75rem;right:.75rem}.ai-trigger-icon-wrap{width:28px;height:28px}}.public-invoice-page{background-color:var(--navy-950,#070a16);min-height:100vh;padding:5.5rem 0 5rem}.invoice-top-actions{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1ff2;border-bottom:1px solid #ffffff14;margin-bottom:2rem;position:sticky;top:0}.invoice-sheet-container{background:var(--navy-900,#0a0e1f);border:1px solid #ffffff1f;border-radius:12px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 25px 60px #000000a6}@media print{.no-print,.header-wrapper,.footer-luxury,.invoice-top-actions,.modal-backdrop{display:none!important}body,html{color:#000!important;background:#fff!important}.public-invoice-page{background:#fff!important;padding:0!important}.invoice-sheet-container{box-shadow:none!important;color:#111!important;background:#fff!important;border:1px solid #ddd!important;border-radius:0!important;max-width:100%!important}.invoice-sheet-body{color:#111!important;padding:1.5cm!important}.invoice-status-banner{color:#111!important;background:#f4f4f4!important;border-bottom:1px solid #ccc!important}.invoice-status-banner h4,.invoice-status-banner strong,.invoice-header-grid h2,.invoice-header-grid h3,.invoice-parties-grid h4,table td,table th{color:#000!important}.invoice-wire-card{color:#111!important;background:#f9f9f9!important;border:1px solid #ccc!important}.invoice-wire-card strong,.invoice-wire-card h4{color:#000!important}}.theme-toggle-btn{width:38px;height:38px;color:var(--gold-light);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.theme-toggle-btn:hover{border-color:var(--gold);background:#ffffff26;transform:rotate(15deg)scale(1.05)}.theme-toggle-icon{transition:transform .3s}[data-theme=light],.light-theme{background-color:var(--bg-surface);color:var(--text-body)}[data-theme=light] body{background-color:var(--bg-light);color:var(--text-body)}[data-theme=light] .theme-toggle-btn{color:var(--gold);background:#1b1d4c0f;border:1px solid #1b1d4c24}[data-theme=light] .theme-toggle-btn:hover{border-color:var(--gold);background:#1b1d4c1a}[data-theme=light] .ops-ticker-bar{background:var(--navy-800);color:var(--text-muted);border-bottom:1px solid #1b1d4c14}[data-theme=light] .navbar-main{background:#ffffffe0;border-bottom:1px solid #1b1d4c14}[data-theme=light] .header-scrolled .navbar-main{background:#fffffffa;border-bottom:1px solid #1b1d4c1a;box-shadow:0 8px 30px #1b1d4c0f}[data-theme=light] .navbar-burger-btn{color:var(--text-heading)}[data-theme=light] .navbar-mobile-drawer{background:#fffffffa;border-bottom:1px solid #1b1d4c1f;box-shadow:0 15px 35px #1b1d4c14}[data-theme=light] .mobile-nav-item{color:var(--text-heading);border-bottom:1px solid #1b1d4c0f}[data-theme=light] .btn-secondary{color:var(--text-heading);background:#1b1d4c0d;border:1px solid #1b1d4c1f}[data-theme=light] .btn-secondary:hover{background:#1b1d4c1a}[data-theme=light] .btn-ghost-link{color:var(--text-muted)}[data-theme=light] .btn-ghost-link:hover{color:var(--gold)}[data-theme=light] .hero-fullscreen{background:var(--bg-surface)}[data-theme=light] .hero-overlay-gradient{background:linear-gradient(#f8fafcd1 0%,#f8fafca6 45%,#f8fafcf5 100%),radial-gradient(circle at 50% 30%,#b88a250f 0%,#0000 70%)}[data-theme=light] .hero-headline{color:var(--text-heading)}[data-theme=light] .hero-subheadline{color:var(--text-muted)}[data-theme=light] .hero-badge{color:var(--gold);background:#b88a251f;border:1px solid #b88a254d}[data-theme=light] .hero-nav-btn{color:var(--text-heading);background:#ffffffd9;border:1px solid #1b1d4c26}[data-theme=light] .hero-nav-btn:hover{border-color:var(--gold);color:var(--gold);background:#fff}[data-theme=light] .hero-indicator-bar{background:#1b1d4c26}[data-theme=light] .stats-strip-bar{background:#fff;border-top:1px solid #1b1d4c14;border-bottom:1px solid #1b1d4c14}[data-theme=light] .stats-counter-col{border-right:1px solid #1b1d4c14}[data-theme=light] .stats-num{color:var(--text-heading)}[data-theme=light] .stats-label{color:var(--text-on-dark-faint)}[data-theme=light] .section-title{color:var(--text-heading)}[data-theme=light] .section-subtitle{color:var(--text-muted)}[data-theme=light] .sector-card-luxury,[data-theme=light] .service-detail-card,[data-theme=light] .asset-portfolio-card,[data-theme=light] .mag-card-luxury,[data-theme=light] .insights-featured-card,[data-theme=light] .who-we-are-card,[data-theme=light] .founder-bio-card,[data-theme=light] .interactive-service-tab,[data-theme=light] .value-chain-card{background:#fff;border:1px solid #1b1d4c14;box-shadow:0 10px 30px #1b1d4c0a}[data-theme=light] .sector-card-luxury:hover,[data-theme=light] .service-detail-card:hover,[data-theme=light] .mag-card-luxury:hover,[data-theme=light] .insights-featured-card:hover{border-color:#b88a2566;box-shadow:0 16px 40px #1b1d4c14}[data-theme=light] .mag-card-body,[data-theme=light] .sector-card-content,[data-theme=light] .service-card-body{background:#fff}[data-theme=light] .card-heading,[data-theme=light] .sector-card-title,[data-theme=light] .service-detail-title,[data-theme=light] .mag-card-title,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:var(--text-heading)}[data-theme=light] p,[data-theme=light] .card-desc,[data-theme=light] .sector-card-desc,[data-theme=light] .service-detail-desc,[data-theme=light] .mag-card-snippet{color:var(--text-muted)}[data-theme=light] .service-tab-btn{color:var(--text-muted);background:#1b1d4c0a;border:1px solid #1b1d4c14}[data-theme=light] .service-tab-btn.active{color:var(--text-heading);border-color:var(--gold);background:#fff;box-shadow:0 4px 15px #1b1d4c0d}[data-theme=light] .interactive-service-preview{background:#fff;border:1px solid #1b1d4c14}[data-theme=light] .article-editorial-sheet{background:#fff;border:1px solid #1b1d4c14;box-shadow:0 20px 50px #1b1d4c0f}[data-theme=light] .article-editorial-content p{color:var(--text-body)}[data-theme=light] .article-key-takeaway-box{background:var(--bg-light);border-left:4px solid var(--gold);border-top:1px solid #1b1d4c14;border-bottom:1px solid #1b1d4c14;border-right:1px solid #1b1d4c14}[data-theme=light] .article-author-card{background:var(--bg-light);border:1px solid #1b1d4c14}[data-theme=light] .modal-content,[data-theme=light] .consultation-modal-dialog,[data-theme=light] .start-project-modal-dialog,[data-theme=light] .inquiry-modal-content{color:var(--text-heading);background:#fff;border:1px solid #1b1d4c1f;box-shadow:0 25px 60px #0003}[data-theme=light] .modal-header{border-bottom:1px solid #1b1d4c14}[data-theme=light] .modal-footer{border-top:1px solid #1b1d4c14}[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-textarea,[data-theme=light] input[type=text],[data-theme=light] input[type=email],[data-theme=light] input[type=tel],[data-theme=light] input[type=number],[data-theme=light] select,[data-theme=light] textarea{border:1px solid var(--bg-light-border)!important;color:var(--text-heading)!important;background:#fff!important}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus,[data-theme=light] .form-textarea:focus,[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px #b88a2526!important}[data-theme=light] .form-label{color:var(--text-muted)}[data-theme=light] .form-helper-text{color:var(--text-on-dark-faint)}[data-theme=light] .footer-brand-bio{color:var(--text-muted)}[data-theme=light] .footer-col ul li a{color:var(--text-muted)}[data-theme=light] .footer-col ul li a:hover{color:var(--gold)}[data-theme=light] .footer-bottom-bar{color:var(--text-on-dark-faint);border-top:1px solid #1b1d4c14}[data-theme=light] .public-invoice-page{background:var(--bg-light)}[data-theme=light] .invoice-sheet-container{background:#fff;border:1px solid #1b1d4c1a;box-shadow:0 20px 50px #1b1d4c14}[data-theme=light] .invoice-status-banner{background:var(--bg-light);border-bottom:1px solid var(--bg-light-border)}[data-theme=light] .invoice-wire-card{background:var(--bg-light);border:1px solid var(--bg-light-border)}[data-theme=light] .invoice-items-table th{background:var(--navy-800);color:var(--text-muted);border-bottom:1px solid var(--bg-light-border)}[data-theme=light] .invoice-items-table td{border-bottom:1px solid var(--bg-light-border);color:var(--text-heading)}.careers-page-wrap{min-height:100vh;padding-top:5.5rem}.careers-hero-section{border-bottom:1px solid var(--border-on-dark);background:linear-gradient(#0a0e1ffa 0%,#0c1230f2 100%);padding:3rem 0 4.5rem;position:relative;overflow:hidden}.careers-hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#cda45e14 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-20%;right:-10%}.careers-hero-breadcrumbs{color:var(--text-on-dark-muted);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8rem;display:flex}.careers-hero-breadcrumbs a{color:var(--gold-light);transition:color var(--transition);text-decoration:none}.careers-hero-breadcrumbs a:hover{color:#fff}.careers-hero-content-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:3.5rem;display:grid}.careers-hero-left{flex-direction:column;gap:1.25rem;display:flex}.careers-hero-title{font-family:var(--font-serif);color:#fff;letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.15}.careers-hero-subtext{color:var(--text-on-dark-muted);max-width:580px;font-size:1.05rem;line-height:1.7}.careers-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.careers-hero-metrics-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1230cc;border:1px solid #cda45e40;border-radius:12px;padding:2.25rem;box-shadow:0 20px 50px #0006}.metrics-card-header{border-bottom:1px solid #ffffff14;margin-bottom:1.5rem;padding-bottom:1rem}.metrics-card-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.metrics-card-header h3{font-family:var(--font-serif);color:#fff;font-size:1.35rem}.careers-metrics-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem;display:grid}.metric-stat-item h4{font-family:var(--font-serif);color:var(--gold-light);margin-bottom:.25rem;font-size:1.55rem;font-weight:700}.metric-stat-item p{color:var(--text-on-dark-muted);font-size:.78rem;line-height:1.4}.careers-perks-section{background:var(--navy-900);padding:5.5rem 0}.careers-perks-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3.5rem;display:grid}.career-perk-card{background:var(--navy-800);border:1px solid var(--border-on-dark);border-radius:10px;flex-direction:column;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.career-perk-card:hover{border-color:#cda45e66;transform:translateY(-4px);box-shadow:0 15px 35px #0000004d}.perk-card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.perk-icon-wrapper{background:#cda45e1a;border:1px solid #cda45e40;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.perk-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);background:#cda45e1f;border-radius:4px;padding:.3rem .65rem;font-size:.7rem;font-weight:700}.perk-title{font-family:var(--font-serif);color:#fff;margin-bottom:.65rem;font-size:1.2rem}.perk-description{color:var(--text-on-dark-muted);font-size:.88rem;line-height:1.6}.careers-jobs-section{background:var(--navy-950);border-top:1px solid var(--border-on-dark);padding:5.5rem 0 6rem}.careers-search-bar{background:var(--navy-800);border:1px solid var(--border-on-dark);border-radius:6px;align-items:center;gap:.75rem;min-width:320px;padding:.65rem 1rem;display:flex}.careers-search-bar .search-icon{color:var(--gold)}.careers-search-bar .search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.careers-filter-tabs{scrollbar-width:none;align-items:center;gap:.6rem;margin:2.5rem 0 2rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.careers-filter-tabs::-webkit-scrollbar{display:none}.dept-tab-btn{color:var(--text-on-dark-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.78rem;font-weight:600;display:inline-flex}.dept-tab-btn:hover{color:#fff;background:#ffffff1a}.dept-tab-btn.active{background:var(--gold);border-color:var(--gold);color:var(--navy-950)}.dept-tab-btn .tab-count{background:#0003;border-radius:10px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.68rem;display:inline-flex}.dept-tab-btn.active .tab-count{color:#000;background:#0a0e1f40}.careers-job-list{flex-direction:column;gap:1.25rem;display:flex}.career-job-card{background:var(--navy-900);border:1px solid var(--border-on-dark);border-radius:8px;transition:all .3s;overflow:hidden}.career-job-card:hover{border-color:#cda45e4d}.career-job-card.is-expanded{border-color:#cda45e80;box-shadow:0 15px 40px #00000059}.job-card-header{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 2rem;display:flex}.job-card-meta-left{flex-direction:column;gap:.6rem;display:flex}.job-tags-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.job-dept-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--gold-light);font-size:.72rem;font-weight:700}.job-type-tag{color:var(--text-on-dark-muted);background:#ffffff0d;border-radius:3px;padding:.2rem .55rem;font-size:.72rem}.job-card-title{font-family:var(--font-serif);color:#fff;font-size:1.35rem;line-height:1.25}.job-meta-strip{color:var(--text-on-dark-muted);align-items:center;gap:1.5rem;font-size:.82rem;display:flex}.job-meta-item{align-items:center;gap:.4rem;display:flex}.job-card-actions-right{align-items:center;gap:1rem;display:flex}.job-expand-toggle-btn{color:var(--gold);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;transition:transform .2s;display:flex}.job-card-body{border-top:1px solid #ffffff0f;margin-top:.5rem;padding:0 2rem 2rem;animation:.3s adminSlideDown}.job-full-desc{color:var(--text-on-dark);margin-bottom:2rem;padding-top:1.5rem;font-size:.95rem;line-height:1.7}.job-details-grid{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2.5rem;display:grid}.job-details-col h4{font-family:var(--font-serif);color:var(--gold-light);margin-bottom:1rem;font-size:1.1rem}.job-details-col ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.job-details-col li{color:var(--text-on-dark-muted);align-items:flex-start;gap:.65rem;font-size:.86rem;line-height:1.55;display:flex}.job-details-col .list-icon{flex-shrink:0;margin-top:.2rem}.job-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.job-posted-date{color:var(--text-on-dark-muted);font-size:.78rem}.careers-spontaneous-section{background:var(--navy-950);padding:0 0 5.5rem}.spontaneous-banner-card{background:linear-gradient(135deg, var(--navy-800) 0%, #111a44 100%);border:1px solid #cda45e4d;border-radius:12px;padding:3.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.spontaneous-banner-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#cda45e1f 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:0;right:0}.spontaneous-card-content{z-index:1;flex-direction:column;gap:1.25rem;max-width:750px;display:flex;position:relative}.spontaneous-card-content h2{font-family:var(--font-serif);color:#fff;font-size:2rem}.spontaneous-card-content p{color:var(--text-on-dark-muted);font-size:.96rem;line-height:1.7}.spontaneous-contacts{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.75rem;display:flex}.file-upload-box{cursor:pointer;transition:all var(--transition);background:#ffffff0a;border:1px dashed #cda45e59;border-radius:6px;align-items:center;gap:1rem;padding:1.25rem;display:flex;position:relative}.file-upload-box:hover{border-color:var(--gold);background:#cda45e14}.career-modal-dialog{max-width:680px}@media (width<=992px){.careers-hero-content-grid{grid-template-columns:1fr;gap:2.5rem}.careers-perks-grid{grid-template-columns:repeat(2,1fr)}.job-details-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=768px){.careers-perks-grid{grid-template-columns:1fr}.job-card-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.job-card-actions-right{justify-content:space-between;width:100%}.spontaneous-banner-card{padding:2rem}}[data-theme=light] .careers-hero-section{background:linear-gradient(180deg, #fff 0%, var(--navy-800) 100%);border-bottom:1px solid #1b1d4c14}[data-theme=light] .careers-hero-title{color:var(--text-heading)}[data-theme=light] .careers-hero-subtext{color:var(--text-muted)}[data-theme=light] .careers-hero-metrics-card{background:#fff;border:1px solid #b88a254d;box-shadow:0 15px 35px #1b1d4c0f}[data-theme=light] .metrics-card-header{border-bottom:1px solid #1b1d4c14}[data-theme=light] .metrics-card-header h3{color:var(--text-heading)}[data-theme=light] .metric-stat-item h4{color:var(--gold)}[data-theme=light] .metric-stat-item p{color:var(--text-on-dark-faint)}[data-theme=light] .careers-perks-section{background:var(--bg-light)}[data-theme=light] .career-perk-card{background:#fff;border:1px solid #1b1d4c14;box-shadow:0 8px 25px #1b1d4c08}[data-theme=light] .career-perk-card:hover{border-color:#b88a2566;box-shadow:0 15px 35px #1b1d4c12}[data-theme=light] .perk-title{color:var(--text-heading)}[data-theme=light] .perk-description{color:var(--text-muted)}[data-theme=light] .careers-jobs-section{background:#fff;border-top:1px solid #1b1d4c14}[data-theme=light] .careers-search-bar{background:var(--bg-light);border:1px solid var(--bg-light-border)}[data-theme=light] .careers-search-bar .search-input{color:var(--text-heading)}[data-theme=light] .dept-tab-btn{background:var(--navy-800);border:1px solid var(--bg-light-border);color:var(--text-muted)}[data-theme=light] .dept-tab-btn:hover{background:var(--bg-light-border);color:var(--text-heading)}[data-theme=light] .dept-tab-btn.active{background:var(--gold);border-color:var(--gold);color:var(--text-heading)}[data-theme=light] .career-job-card{background:#fff;border:1px solid #1b1d4c1a;box-shadow:0 6px 20px #1b1d4c08}[data-theme=light] .career-job-card.is-expanded{border-color:#b88a2573;box-shadow:0 15px 40px #1b1d4c12}[data-theme=light] .job-card-title{color:var(--text-heading)}[data-theme=light] .job-type-tag{background:var(--navy-800);color:var(--text-muted)}[data-theme=light] .job-meta-strip{color:var(--text-on-dark-faint)}[data-theme=light] .job-card-body{border-top:1px solid #1b1d4c14}[data-theme=light] .job-full-desc{color:var(--text-body)}[data-theme=light] .job-details-col h4{color:var(--text-heading)}[data-theme=light] .job-details-col li{color:var(--text-muted)}[data-theme=light] .job-card-footer{border-top:1px solid #1b1d4c14}[data-theme=light] .job-posted-date{color:var(--text-on-dark-faint)}[data-theme=light] .careers-spontaneous-section{background:#fff}[data-theme=light] .spontaneous-banner-card{background:linear-gradient(135deg, var(--bg-light) 0%, var(--navy-800) 100%);border:1px solid #b88a2559;box-shadow:0 15px 35px #1b1d4c0d}[data-theme=light] .spontaneous-card-content h2{color:var(--text-heading)}[data-theme=light] .spontaneous-card-content p{color:var(--text-muted)}[data-theme=light] .file-upload-box{background:#fff;border:1px dashed #b88a2573}.ofanda-ai-trigger-btn{z-index:9990;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0e1626 0%,#152238 50%,#0a101d 100%);border:1px solid #cda45e80;border-radius:9999px;align-items:center;gap:.75rem;padding:.65rem 1.15rem .65rem .75rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 12px 35px #0009,0 0 25px #cda45e40}.ofanda-ai-trigger-btn:hover{border-color:var(--gold);transform:translateY(-3px)scale(1.03);box-shadow:0 18px 45px #000000b3,0 0 35px #cda45e66}.ai-trigger-icon-wrap{color:#070a16;background:linear-gradient(135deg,#cda45e 0%,#a67c33 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;box-shadow:0 4px 12px #cda45e66}.ai-trigger-sparkle{animation:6s linear infinite aiSparkleRotate}@keyframes aiSparkleRotate{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}.ai-trigger-label{text-align:left;flex-direction:column;display:flex}.ai-badge-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);font-size:.62rem;font-weight:800;line-height:1}.ai-badge-text{color:#fff;letter-spacing:.02em;font-size:.85rem;font-weight:700}.ai-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;margin-left:.25rem;animation:2s ease-in-out infinite aiPulse;box-shadow:0 0 8px #10b981}@keyframes aiPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ofanda-ai-drawer-wrap{z-index:9999;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#0a0f1cfa 0%,#060912fc 100%);border:1px solid #cda45e59;border-radius:18px;flex-direction:column;width:440px;max-width:calc(100vw - 2rem);height:640px;max-height:calc(100vh - 4rem);animation:.35s cubic-bezier(.16,1,.3,1) aiDrawerSlideUp;display:flex;position:fixed;bottom:2rem;right:2rem;overflow:hidden;box-shadow:0 30px 70px #000000d9,0 0 45px #cda45e26}@keyframes aiDrawerSlideUp{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ofanda-ai-header{background:#0e1626e6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ai-header-left{align-items:center;gap:.75rem;display:flex}.ai-avatar-badge{color:#070a16;background:linear-gradient(135deg,#cda45e 0%,#916827 100%);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;box-shadow:0 4px 14px #cda45e4d}.ai-online-indicator{background:#10b981;border:2px solid #0a0f1c;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.ai-header-titles{flex-direction:column;display:flex}.ai-title-row{align-items:center;gap:.5rem;display:flex}.ai-header-name{color:#fff;letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:700}.ai-model-tag{color:var(--gold);background:#cda45e1f;border:1px solid #cda45e4d;border-radius:4px;padding:.1rem .35rem;font-size:.62rem;font-weight:700}.ai-header-sub{color:#94a3b8;margin:0;font-size:.72rem}.ai-header-actions{align-items:center;gap:.4rem;display:flex}.ai-header-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ai-header-btn:hover{color:var(--gold-light);background:#cda45e26;border-color:#cda45e66}.ai-close-btn:hover{color:#ef4444;background:#ef444426;border-color:#ef444466}.ofanda-ai-messages-container{scroll-behavior:smooth;flex-direction:column;flex:1;gap:1.2rem;padding:1.25rem;display:flex;overflow-y:auto}.ofanda-ai-messages-container::-webkit-scrollbar{width:5px}.ofanda-ai-messages-container::-webkit-scrollbar-thumb{background:#cda45e40;border-radius:4px}.ai-message-row{align-items:flex-start;gap:.65rem;display:flex}.ai-user-row{flex-direction:row-reverse}.ai-msg-avatar,.user-msg-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.ai-msg-avatar{color:var(--gold);background:#cda45e26;border:1px solid #cda45e66}.user-msg-avatar{color:#fff;background:#ffffff1a;border:1px solid #fff3}.ai-message-bubble{border-radius:14px;max-width:84%;padding:.95rem 1.15rem;font-size:.85rem;line-height:1.55;position:relative}.bot-bubble{color:#e2e8f0;background:#121a2cb3;border:1px solid #ffffff17;border-top-left-radius:4px}.user-bubble{color:#070a16;background:linear-gradient(135deg,#cda45e 0%,#b38634 100%);border-top-right-radius:4px;font-weight:500;box-shadow:0 4px 15px #cda45e40}.ai-message-content p{margin:0 0 .5rem}.ai-message-content p:last-child{margin-bottom:0}.ai-text-h4{color:var(--gold-light);letter-spacing:.02em;margin:.35rem 0 .5rem;font-size:.92rem;font-weight:700}.ai-text-bullet{align-items:flex-start;gap:.45rem;margin-bottom:.35rem;display:flex}.ai-bullet-dot{color:var(--gold);flex-shrink:0;margin-top:.25rem;font-size:.65rem}.ai-text-space{height:.5rem}.ai-inline-link{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}.ai-msg-time{color:#64748b;text-align:right;margin-top:.5rem;font-size:.65rem;display:block}.user-bubble .ai-msg-time{color:#070a16b3}.ai-actions-wrap{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.ai-action-btn{color:var(--gold-light);cursor:pointer;background:#cda45e1f;border:1px solid #cda45e66;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.ai-action-btn:hover{background:var(--gold);color:#070a16;border-color:var(--gold);transform:translateY(-1px)}.ai-suggested-wrap{border-top:1px dashed #ffffff14;margin-top:.85rem;padding-top:.75rem}.ai-suggested-kicker{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:flex}.ai-chips-list{flex-direction:column;gap:.35rem;display:flex}.ai-prompt-chip{color:#cbd5e1;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.76rem;transition:all .2s;display:flex}.ai-prompt-chip:hover{color:#fff;background:#cda45e1a;border-color:#cda45e59;transform:translate(2px)}.ai-typing-bubble{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ai-typing-indicator{align-items:center;gap:4px;display:flex}.ai-typing-indicator .dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both aiTypingBounce}.ai-typing-indicator .dot:first-child{animation-delay:-.32s}.ai-typing-indicator .dot:nth-child(2){animation-delay:-.16s}@keyframes aiTypingBounce{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.ai-typing-text{color:#94a3b8;font-size:.74rem;font-style:italic}.ai-quick-shortcuts{background:#0a101e80;border-top:1px solid #ffffff0d;padding:.65rem 1.25rem .4rem}.shortcuts-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:.4rem;font-size:.65rem;font-weight:800;display:block}.shortcuts-row{scrollbar-width:none;gap:.4rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.shortcuts-row::-webkit-scrollbar{display:none}.quick-shortcut-pill{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9999px;flex-shrink:0;padding:.35rem .65rem;font-size:.72rem;font-weight:600;transition:all .2s}.quick-shortcut-pill:hover{border-color:var(--gold);color:#fff;background:#cda45e2e}.ofanda-ai-footer{background:#0e1626f2;border-top:1px solid #ffffff14;padding:.85rem 1.25rem 1rem}.ai-input-wrap{background:#060912cc;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.5rem;padding:.35rem .45rem .35rem .85rem;transition:all .25s;display:flex}.ai-input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 15px #cda45e40}.ai-chat-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.84rem}.ai-chat-input::placeholder{color:#64748b;font-size:.8rem}.ai-send-btn{background:var(--gold);color:#070a16;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.ai-send-btn:hover:not(:disabled){background:var(--gold-light);transform:scale(1.05)}.ai-send-btn:disabled{opacity:.35;cursor:not-allowed;color:#64748b;background:#ffffff1a}.ai-footer-note{text-align:center;margin-top:.45rem}.ai-footer-note span{color:#64748b;letter-spacing:.02em;font-size:.62rem}@media (width<=640px){.ofanda-ai-trigger-btn{padding:.55rem .85rem .55rem .65rem;bottom:1.25rem;right:1.25rem}.ai-trigger-icon-wrap{width:32px;height:32px}.ai-badge-text{font-size:.78rem}.ofanda-ai-drawer-wrap{border-bottom:none;border-radius:20px 20px 0 0;width:100vw;max-width:100vw;height:90vh;max-height:90vh;bottom:0;right:0}}[data-theme=light],body.light-mode,[data-theme=light] main,[data-theme=light] .insights-page-wrap,[data-theme=light] .article-page-wrap,[data-theme=light] .services-page-wrap,[data-theme=light] .careers-page-wrap,[data-theme=light] .public-invoice-page,[data-theme=light] .blog-section-landing,[data-theme=light] .services-interactive-section,[data-theme=light] .who-we-are-section,[data-theme=light] .sectors-section,[data-theme=light] .founder-section,[data-theme=light] .stats-bar-wrap{background-color:var(--bg-surface)!important;color:var(--text-body)!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] .section-headline,[data-theme=light] .hero-headline,[data-theme=light] .blog-featured-title,[data-theme=light] .mag-card-title,[data-theme=light] .article-main-title,[data-theme=light] .service-title,[data-theme=light] .sector-card-title,[data-theme=light] .founder-name,[data-theme=light] .takeaways-box-title h3,[data-theme=light] .article-section-title{color:var(--text-heading)!important}[data-theme=light] p,[data-theme=light] .hero-lead,[data-theme=light] .blog-featured-lead,[data-theme=light] .mag-card-excerpt,[data-theme=light] .article-lead-text,[data-theme=light] .article-p,[data-theme=light] .service-desc,[data-theme=light] .sector-card-desc,[data-theme=light] .takeaways-ul li span,[data-theme=light] .article-bottom-cta-banner p,[data-theme=light] .footer-col ul li a,[data-theme=light] .footer-brand-bio,[data-theme=light] .founder-desc{color:var(--text-body)!important}[data-theme=light] .header-wrapper{background:#fffffff2!important;border-bottom:1px solid #1b1d4c14!important}[data-theme=light] .header-scrolled{background:#fffffffa!important;box-shadow:0 4px 20px #1b1d4c0f!important}[data-theme=light] .navbar-links a{color:var(--text-heading)!important}[data-theme=light] .navbar-links a:hover{color:var(--gold)!important}[data-theme=light] .landing-featured-card,[data-theme=light] .blog-mag-card,[data-theme=light] .article-editorial-sheet,[data-theme=light] .article-takeaways-box,[data-theme=light] .service-card,[data-theme=light] .sector-card-inner,[data-theme=light] .career-job-card,[data-theme=light] .career-perk-card,[data-theme=light] .invoice-sheet-container,[data-theme=light] .blog-modal-sheet{background:#fff!important;border:1px solid #1b1d4c1f!important;box-shadow:0 10px 30px #1b1d4c0d!important}[data-theme=light] .blog-modal-backdrop,[data-theme=light] .consultation-modal-backdrop{background:#1b1d4c99!important}[data-theme=light] .article-bottom-cta-banner,[data-theme=light] .cta-section-wrapper{background:linear-gradient(135deg, var(--bg-light) 0%, var(--navy-700) 100%)!important;border:1px solid #1b1d4c1f!important}[data-theme=light] .footer-luxury{background:var(--bg-light)!important;border-top:1px solid #1b1d4c1a!important}[data-theme=light] .footer-col-title{color:var(--text-heading)!important}.theme-toggle-btn{cursor:pointer;color:var(--gold);background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=light] .theme-toggle-btn{background:var(--navy-800);color:var(--text-heading);border:1px solid #1b1d4c26}.theme-toggle-btn:hover{border-color:var(--gold);transform:translateY(-1px)}[data-theme=light] .hero-gradient-left{background:linear-gradient(90deg,#faf7eaf5 0%,#faf7ead1 42%,#faf7ea40 78%,#0000 100%)}[data-theme=light] .hero-gradient-bottom{background:linear-gradient(180deg, #faf7ea8c 0%, transparent 35%, #faf7eab3 85%, var(--bg-surface) 100%)}[data-theme=light] .hero-kicker-tag{color:var(--text-heading-accent)}[data-theme=light] .hero-display-title{color:var(--text-heading)}[data-theme=light] .hero-editorial-subtext{color:var(--text-body)!important}[data-theme=light] .hero-progress-tab{background:#1b1d4c2e}[data-theme=light] .btn-gold-filled{color:#1b1d4c;background:linear-gradient(135deg,#d1a032 0%,#b88a25 100%);border-color:#b88a25;box-shadow:0 4px 18px #b88a2547}[data-theme=light] .btn-gold-filled:hover{color:#1b1d4c;background:linear-gradient(135deg,#e0b445 0%,#d1a032 100%)}[data-theme=light] .btn-outline-white{color:var(--text-heading);background:0 0;border:1px solid #1b1d4c59}[data-theme=light] .btn-outline-white:hover,[data-theme=light] .theme-toggle-btn{background:var(--blue);border-color:var(--blue);color:#f0ed8f}[data-theme=light] .btn-gold-outline{border-color:var(--blue);color:var(--text-heading)}[data-theme=light] .btn-gold-outline:hover{background:var(--blue);border-color:var(--blue);color:#f0ed8f}[data-theme=light] .ops-ticker-bar{background:var(--navy-800);color:var(--text-muted)}[data-theme=light] .header-wrapper,[data-theme=light] .navbar-main,[data-theme=light] .navbar-mobile-drawer{background:var(--bg-header)!important}[data-theme=light] .header-scrolled,[data-theme=light] .header-scrolled .navbar-main{background:#faf7eafa!important}[data-theme=light] .who-we-are-section,[data-theme=light] .sectors-section,[data-theme=light] .founder-section,[data-theme=light] .blog-filter-bar,[data-theme=light] .services-page-wrap,[data-theme=light] .services-deep-dive-section,[data-theme=light] .article-page-wrap,[data-theme=light] .blog-section-ean,[data-theme=light] .blog-section-landing{background:var(--bg-surface)!important}[data-theme=light] .interactive-services-section,[data-theme=light] .partners-ribbon-section,[data-theme=light] .blog-magazine-grid-section,[data-theme=light] .blog-newsletter-wrap,[data-theme=light] .blog-featured-hero-wrap,[data-theme=light] .services-page-hero,[data-theme=light] .services-grid-section,[data-theme=light] .services-cert-banner,[data-theme=light] .article-page-topbar,[data-theme=light] .hero-caption-strip,[data-theme=light] .invoice-top-actions{background:var(--bg-light)!important;border-color:var(--border-on-light)!important}[data-theme=light] .services-gradient-left{background:linear-gradient(90deg,#f3efdbf7 0%,#f3efdbd9 55%,#f3efdb73 100%)}[data-theme=light] .services-gradient-bottom{background:linear-gradient(180deg, var(--bg-light) 0%, transparent 20%, transparent 80%, var(--bg-light) 100%)}[data-theme=light] .service-highlights-panel,[data-theme=light] .estimator-summary-card,[data-theme=light] .sector-card-luxury,[data-theme=light] .blog-mag-card,[data-theme=light] .blog-modal-sheet,[data-theme=light] .blog-modal-topbar,[data-theme=light] .modal-card,[data-theme=light] .inquiries-card-box,[data-theme=light] .deep-dive-row,[data-theme=light] .deep-dive-capabilities-box,[data-theme=light] .related-article-card{box-shadow:0 10px 30px #1b1d4c0d;background:var(--bg-card)!important;border-color:var(--card-border)!important}[data-theme=light] .stats-ribbon-section,[data-theme=light] .pre-footer-cta-section,[data-theme=light] .services-cta-bottom,[data-theme=light] .blog-newsletter-box,[data-theme=light] .blog-article-cta-card,[data-theme=light] .footer-luxury{--navy-950:#121438;--navy-900:#1b1d4c;--navy-800:#23265d;--text-heading:#fff;--text-heading-accent:#f0ed8f;--text-body:#f4f6fc;--text-muted:#b4b9d2;--text-on-dark:#f4f6fc;--text-on-dark-muted:#b4b9d2;--text-on-dark-faint:#8f96b8;--accent-yellow:#f0ed8f;--gold:#d1a032;--gold-light:#f0ed8f;--border-on-dark:#ffffff1f;--border-on-light:#ffffff1f;--card-border:#ffffff1f;--bg-light-border:#ffffff1f;--card-bg:#ffffff0d;--bg-card:#ffffff0d;--bg-header:#1b1d4cf0;color:var(--text-body)}[data-theme=light] .stats-ribbon-section{border-color:#0000;background:var(--blue)!important}[data-theme=light] .pre-footer-cta-section,[data-theme=light] .services-cta-bottom{background:linear-gradient(135deg,#23265d 0%,#1b1d4c 100%)!important}[data-theme=light] .blog-newsletter-box,[data-theme=light] .blog-article-cta-card{background:linear-gradient(135deg,#23265d 0%,#1b1d4c 100%)!important;border-color:#f0ed8f40!important}[data-theme=light] .footer-luxury{border-top:3px solid var(--gold)!important;background:#121438!important}[data-theme=light] :is(.pre-footer-cta-section,.services-cta-bottom,.blog-newsletter-box,.blog-article-cta-card,.footer-luxury) :is(.btn-outline-white,.btn-gold-outline){color:#f4f6fc;border-color:#ffffff59}[data-theme=light] .hero-display-title{text-shadow:none}[data-theme=light] :is(.image-frame-badge,.founder-floating-badge,.featured-media-tag,.mag-card-category-badge,.service-card-badge,.frame-overlay-badge,.related-badge,.service-card-ean,.blog-featured-grid,.landing-featured-card){--text-heading:#fff;--text-body:#f4f6fc;--text-muted:#b4b9d2;--text-on-dark:#f4f6fc;--text-on-dark-muted:#b4b9d2;--gold-light:#f0ed8f;--gold:#d1a032}[data-theme=light] .credential-pill{background:var(--bg-card);border-color:var(--card-border);color:var(--text-heading)}[data-theme=light] .service-tab-button{border-color:var(--card-border);color:var(--text-muted);background:#1b1d4c0a}[data-theme=light] .service-tab-button.active{background:var(--blue);border-color:var(--blue);color:#f0ed8f}[data-theme=light] .highlight-item,[data-theme=light] .partner-name{color:var(--text-heading)}.logo-img-dark,[data-theme=light] .logo-img-light{display:none}[data-theme=light] .logo-img-dark,[data-theme=light] .footer-luxury .logo-img-light{display:block}[data-theme=light] .footer-luxury .logo-img-dark{display:none}.theme-toggle-btn.theme-toggle-icon-only{border-radius:50%;width:38px;height:38px;padding:0}[data-theme=light] .service-tab-button:hover{color:var(--text-heading);background:#1b1d4c14;border-color:#1b1d4c40}[data-theme=light] .service-tab-button.active{box-shadow:0 4px 18px #1b1d4c33}[data-theme=light] .landing-featured-card{background:linear-gradient(#23265d 0%,#1b1d4c 100%)!important;border-color:#f0ed8f33!important;box-shadow:0 20px 50px #1b1d4c2e!important}[data-theme=light] .landing-featured-card .btn-outline-white{color:#f4f6fc;border-color:#ffffff59}[data-theme=light] .landing-featured-card .btn-outline-white:hover{color:#1b1d4c;background:#f0ed8f;border-color:#f0ed8f}[data-theme=light] .blog-featured-hero-wrap{background:linear-gradient(#1b1d4c 0%,#23265d 100%)!important}[data-theme=light] .blog-featured-grid .btn-outline-white{color:#f4f6fc;border-color:#ffffff59}[data-theme=light] .blog-filter-pill,[data-theme=light] .services-pill{border-color:var(--card-border);color:var(--text-muted);background:#1b1d4c0a}[data-theme=light] .blog-filter-pill.active,[data-theme=light] .services-pill.active,[data-theme=light] .dept-tab-btn.active{background:var(--blue);border-color:var(--blue);color:#f0ed8f}[data-theme=light] .mag-meta-item,[data-theme=light] .deep-dive-ul li{color:var(--text-muted)}[data-theme=light] .cert-pill strong{color:var(--text-heading)}[data-theme=light] .service-detail-card{-webkit-backdrop-filter:blur(10px);border:1px solid var(--card-border);background:#fffdf6e6;border-radius:18px;padding:2.5rem 2.75rem;box-shadow:0 20px 50px #1b1d4c14}[data-theme=light] .service-detail-card .service-highlights-panel{background:#fff!important}@media (width<=768px){[data-theme=light] .service-detail-card{border-radius:14px;padding:1.5rem 1.25rem}}[data-theme=light] .modal-backdrop{background:#121438b8!important}[data-theme=light] .modal-card{background:var(--bg-modal)!important;border:1px solid var(--card-border)!important;box-shadow:0 30px 80px #12143859!important}[data-theme=light] .modal-close-btn{color:var(--text-heading)}[data-theme=light] .booking-summary-banner{color:var(--text-heading);background:linear-gradient(135deg,#d1a0321f,#1b1d4c0f);border-color:#b88a2559}[data-theme=light] .booking-pill{background:var(--blue);border-color:var(--blue);color:#f0ed8f}[data-theme=light] .calendar-widget-card,[data-theme=light] .time-slots-section{--navy-950:#121438;--text-heading:#fff;--text-body:#f4f6fc;--text-muted:#b4b9d2;--text-on-dark:#f4f6fc;--text-on-dark-muted:#b4b9d2;--text-on-dark-faint:#8f96b8;--gold:#d1a032;--gold-light:#f0ed8f;--text-heading-accent:#f0ed8f;--border-on-dark:#ffffff1f;color:var(--text-body);box-shadow:0 14px 34px #1b1d4c38;background:#1b1d4c!important;border:1px solid #1b1d4c!important}[data-theme=light] .calendar-day-cell{color:#f4f6fc;background:#ffffff0f}[data-theme=light] .calendar-day-cell.disabled,[data-theme=light] .time-slot-btn.disabled{color:#f4f6fc4d}[data-theme=light] .calendar-day-cell.selected,[data-theme=light] .time-slot-btn.selected{color:#1b1d4c;background:linear-gradient(135deg,#f0ed8f 0%,#d1a032 100%);border-color:#f0ed8f}[data-theme=light] .time-slot-btn{color:#f4f6fc;background:#ffffff0f;border-color:#ffffff24}[data-theme=light] .calendar-nav-btn{color:#f4f6fc;background:#ffffff14;border-color:#ffffff29}[data-theme=light] .calendar-nav-btn:hover:not(:disabled){color:#1b1d4c;background:#f0ed8f}[data-theme=light] .modal-card label,[data-theme=light] .modal-card .form-label{color:var(--text-heading)}[data-theme=light] .modal-card :is(.calendar-widget-card,.time-slots-section) label{color:#f0ed8f}[data-theme=light] .modal-card :is(input,select,textarea){color:var(--text-heading)!important;background:#fff!important;border:1px solid #1b1d4c38!important}[data-theme=light] .modal-card :is(input,select,textarea):focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px #1b1d4c1f!important}[data-theme=light] .modal-card :is(input,textarea)::placeholder{color:#8a8fac}.share-icon-btn{width:38px;height:38px;color:var(--gold-light);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.share-icon-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-950);transform:translateY(-1px)}.share-icon-btn.is-copied{color:#22c55e;background:#22c55e2e;border-color:#22c55e}.share-icon-toast{white-space:nowrap;color:#f4f6fc;pointer-events:none;opacity:0;background:#121438;border-radius:6px;padding:.3rem .6rem;font-size:.72rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.share-icon-btn.is-copied .share-icon-toast{opacity:1;transform:translateY(0)}.share-icon-btn--overlay{z-index:3;color:#f0ed8f;-webkit-backdrop-filter:blur(6px);background:#121438b8;border-color:#fff3;position:absolute;top:.85rem;right:.85rem}[data-theme=light] .share-icon-btn{background:var(--blue);border-color:var(--blue);color:#f0ed8f}[data-theme=light] .share-icon-btn:hover{color:#1b1d4c;background:#f0ed8f;border-color:#f0ed8f}[data-theme=light] .share-icon-btn.is-copied{color:#15803d;background:#dcfce7;border-color:#16a34a}[data-theme=light] :is(a[href*="api.whatsapp.com/send"],a[href*="linkedin.com/sharing"],a[href*="twitter.com/intent"]){background:var(--bg-card)!important;border-color:var(--card-border)!important;color:var(--text-heading)!important}[data-theme=light] .article-editorial-sheet{border-radius:18px;padding:3rem 3.25rem}@media (width<=768px){[data-theme=light] .article-editorial-sheet{border-radius:14px;padding:1.75rem 1.25rem}}[data-theme=light] .author-name-text{color:var(--text-heading)}[data-theme=light] .meta-tag-item{color:var(--text-muted)}.landing-featured-card,.blog-featured-hero-wrap>.container{position:relative}.share-icon-btn--corner{z-index:3;position:absolute;top:1.5rem;right:1.5rem}.blog-featured-hero-wrap .share-icon-btn--corner{top:0;right:2.5rem}@media (width<=768px){.share-icon-btn--corner{top:1rem;right:1rem}.blog-featured-hero-wrap .share-icon-btn--corner{top:0;right:1.25rem}}.newsletter-feedback{color:#fca5a5;min-height:1.2em;margin-top:.6rem;font-size:.82rem}.newsletter-feedback:empty{margin-top:0}.newsletter-submit-btn:disabled{opacity:.7;cursor:wait}.cookie-consent{z-index:9995;color:#f4f6fc;background:#1b1d4c;border:1px solid #f0ed8f38;border-radius:16px;grid-template-columns:auto 1fr;gap:.9rem 1rem;width:min(560px,100vw - 3rem);padding:1.25rem 1.35rem;animation:.35s cubic-bezier(.2,.8,.2,1) cookie-consent-in;display:grid;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 24px 60px #04060d73}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-icon{color:#f0ed8f;background:#f0ed8f1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cookie-consent-title{font-family:var(--font-display);margin-bottom:.3rem;font-size:1.05rem;font-weight:700;color:#fff!important}.cookie-consent-desc{font-size:.85rem;line-height:1.55;color:#c9cde2!important}.cookie-consent-actions{grid-column:1/-1;justify-content:flex-end;gap:.6rem;display:flex}.cookie-consent-btn{padding:.6rem 1.1rem;font-size:.8rem}.cookie-consent .btn-outline-white{color:#f4f6fc;background:0 0;border-color:#ffffff4d}.cookie-consent .btn-outline-white:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.footer-cookie-settings-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.footer-cookie-settings-btn:hover{color:var(--gold-light)}@media (width<=600px){.cookie-consent{width:auto;bottom:.75rem;left:.75rem;right:.75rem}.cookie-consent-actions{justify-content:stretch}.cookie-consent-btn{flex:1}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}.ofanda-ai-trigger-btn{background:linear-gradient(135deg,#23265d 0%,#1b1d4c 100%);border-color:#f0ed8f59;gap:.65rem;padding:.55rem 1.15rem .55rem .6rem}.ofanda-ai-trigger-btn:hover{border-color:#f0ed8f;box-shadow:0 18px 45px #1214388c,0 0 30px #f0ed8f40}.ai-trigger-icon-wrap{color:#1b1d4c;background:linear-gradient(135deg,#f0ed8f 0%,#d1a032 100%);box-shadow:0 4px 12px #d1a03259}.ask-ofanda-icon{display:block}.ofanda-ai-trigger-btn .ai-trigger-label{font-family:var(--font-display);letter-spacing:.01em;color:#fff;white-space:nowrap;font-size:.92rem;font-weight:700;display:inline}@media (width<=768px){.ofanda-ai-trigger-btn .ai-trigger-label{font-size:.82rem}}.share-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);background:#040714d1;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out shareModalFadeIn;display:flex;position:fixed;inset:0}@keyframes shareModalFadeIn{0%{opacity:0}to{opacity:1}}.share-modal-card{color:#fff;background:#0d122e;border:1px solid #cda45e66;border-radius:16px;width:min(520px,100%);padding:1.75rem;animation:.25s cubic-bezier(.16,1,.3,1) shareModalCardPop;box-shadow:0 25px 60px #000000bf,0 0 40px #cda45e1f}@keyframes shareModalCardPop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.share-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.share-modal-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.share-modal-title{font-family:var(--font-display);color:#fff;margin:.2rem 0 0;font-size:1.35rem;font-weight:700}.share-modal-close-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.share-modal-close-btn:hover{background:#ffffff26;transform:rotate(90deg)}.share-modal-preview{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin-bottom:1.35rem;padding:.85rem 1rem}.share-preview-title{color:#f4f6fc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.3rem;font-size:.92rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.share-preview-url{color:var(--gold-light);word-break:break-all;font-family:monospace;font-size:.76rem}.share-modal-social-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.35rem;display:grid}.share-channel-btn{cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.85rem .4rem;text-decoration:none;transition:all .2s;display:flex}.share-channel-whatsapp{color:#25d366;background:#25d3661f;border-color:#25d3664d}.share-channel-whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366;transform:translateY(-2px);box-shadow:0 8px 20px #25d36659}.share-channel-linkedin{color:#38bdf8;background:#0a66c21f;border-color:#0a66c24d}.share-channel-linkedin:hover{color:#fff;background:#0a66c2;border-color:#0a66c2;transform:translateY(-2px);box-shadow:0 8px 20px #0a66c259}.share-channel-x{color:#fff;background:#ffffff0d;border-color:#ffffff26}.share-channel-x:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff40}.share-channel-email{color:var(--gold);background:#cda45e1a;border-color:#cda45e4d}.share-channel-email:hover{background:var(--gold);border-color:var(--gold);color:#0c1230;transform:translateY(-2px);box-shadow:0 8px 20px #cda45e59}.share-channel-label{font-size:.74rem;font-weight:600}.share-modal-copy-box{background:#0000004d;border:1px solid #ffffff14;border-radius:10px;padding:1rem}.share-copy-label{color:#c9cde2;margin-bottom:.5rem;font-size:.76rem;font-weight:600;display:block}.share-copy-row{align-items:center;gap:.5rem;display:flex}.share-copy-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;outline:none;flex:1;min-width:0;padding:.65rem .85rem;font-family:monospace;font-size:.82rem}.share-copy-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.65rem 1.15rem;font-size:.82rem;display:inline-flex}.share-copy-btn.is-copied{color:#fff;background:#22c55e;border-color:#22c55e}.share-copied-toast{color:#4ade80;margin-top:.65rem;font-size:.78rem;font-weight:500}.share-modal-native-row{text-align:center;margin-top:1rem}.share-native-sheet-btn{color:var(--gold-light);cursor:pointer;opacity:.85;background:0 0;border:none;align-items:center;gap:.4rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.share-native-sheet-btn:hover{opacity:1}@media (width<=520px){.share-modal-social-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=light] .share-modal-card{color:#121438;background:#fff;border-color:#cda45e66;box-shadow:0 25px 60px #0003}[data-theme=light] .share-modal-title{color:#121438}[data-theme=light] .share-modal-close-btn{color:#121438;background:#0000000d;border-color:#0000001a}[data-theme=light] .share-modal-preview{background:#f8fafc;border-color:#00000014}[data-theme=light] .share-preview-title{color:#0f172a}[data-theme=light] .share-preview-url{color:#b45309}[data-theme=light] .share-modal-copy-box{background:#f1f5f9;border-color:#00000014}[data-theme=light] .share-copy-label{color:#475569}[data-theme=light] .share-copy-input{color:#0f172a;background:#fff;border-color:#00000026}.reveal-up{opacity:0;will-change:transform, opacity;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal-up.is-revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;will-change:transform, opacity;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-36px)}.reveal-left.is-revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;will-change:transform, opacity;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(36px)}.reveal-right.is-revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;will-change:transform, opacity;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:scale(.94)}.reveal-scale.is-revealed{opacity:1;transform:scale(1)}.stagger-grid>*{opacity:0;will-change:transform, opacity;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.stagger-grid.is-revealed>:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.stagger-grid.is-revealed>:nth-child(2){opacity:1;transition-delay:.12s;transform:translateY(0)}.stagger-grid.is-revealed>:nth-child(3){opacity:1;transition-delay:.19s;transform:translateY(0)}.stagger-grid.is-revealed>:nth-child(4){opacity:1;transition-delay:.26s;transform:translateY(0)}.stagger-grid.is-revealed>:nth-child(5){opacity:1;transition-delay:.33s;transform:translateY(0)}.stagger-grid.is-revealed>:nth-child(6){opacity:1;transition-delay:.4s;transform:translateY(0)}.stagger-grid.is-revealed>:nth-child(7){opacity:1;transition-delay:.47s;transform:translateY(0)}.stagger-grid.is-revealed>:nth-child(8){opacity:1;transition-delay:.54s;transform:translateY(0)}.hero-bg-slide.active{animation:12s cubic-bezier(.25,1,.5,1) infinite alternate heroKenBurns}@keyframes heroKenBurns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.08)translate(-1%,-1%)}}.hero-display-title{animation:.9s cubic-bezier(.16,1,.3,1) both heroTitleEnter}@keyframes heroTitleEnter{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-kicker-tag{animation:.7s cubic-bezier(.16,1,.3,1) both heroTagEnter;position:relative}@keyframes heroTagEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-editorial-subtext{animation:.85s cubic-bezier(.16,1,.3,1) .15s both heroSubEnter}@keyframes heroSubEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.btn{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0 0%,#ffffff40 50%,#fff0 100%);width:40%;height:200%;transition:transform .75s ease-in-out;position:absolute;top:-50%;left:-60%;transform:rotate(30deg)}.btn:hover:after{opacity:1;transform:rotate(30deg)translate(400%)}.btn:active{transform:scale(.97)}.btn-gold-filled:hover{box-shadow:0 8px 24px #cda45e66,0 0 12px #cda45e40}.btn-gold-outline:hover{box-shadow:0 8px 20px #cda45e40}.sector-card-luxury,.landing-featured-card,.job-card,.detailed-service-card,.service-detail-card,.blog-mag-card,.perk-card,.spontaneous-banner-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s}.sector-card-luxury:hover{border-color:#cda45e99;transform:translateY(-6px);box-shadow:0 20px 45px #000000a6,0 0 25px #cda45e33}.sector-card-luxury:hover .sector-icon-box{background:var(--gold);color:#070a16;transform:scale(1.08)rotate(3deg)}.sector-icon-box{transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,color .3s}.job-card:hover{border-color:#cda45e80;box-shadow:0 16px 40px #00000080,0 0 20px #cda45e26}.perk-card:hover{border-color:#cda45e73;transform:translateY(-5px)}.founder-floating-badge{animation:5s ease-in-out infinite floatBadge}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.image-frame-badge{animation:6s ease-in-out 1s infinite floatBadge}.kicker-line{position:relative;overflow:hidden}.kicker-line:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);animation:3s ease-in-out infinite kickerSweep;position:absolute;inset:0}@keyframes kickerSweep{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}.services-page-wrap,.insights-page-wrap,.careers-page-wrap,.article-page-wrap,.public-invoice-page{animation:.5s cubic-bezier(.16,1,.3,1) both pageEntrance}@keyframes pageEntrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.service-detail-card{animation:.4s cubic-bezier(.16,1,.3,1) both tabDetailFadeIn}@keyframes tabDetailFadeIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.stats-ribbon-value span{transition:color .4s,text-shadow .4s;display:inline-block}.stats-ribbon-item:hover .stats-ribbon-value{color:#fff;text-shadow:0 0 20px #cda45e80}.partner-logo-item{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s,filter .3s}.partner-logo-item:hover{opacity:1;filter:brightness(1.2);transform:scale(1.08)}.ofanda-ai-trigger-btn{animation:4s ease-in-out infinite aiButtonFloat}@keyframes aiButtonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ofanda-ai-trigger-btn:hover{animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-up,.reveal-left,.reveal-right,.reveal-scale,.stagger-grid>*{opacity:1!important;transition:none!important;transform:none!important}}.admin-wrapper{background:radial-gradient(circle at 15% 15%, #2f5cff14 0%, transparent 45%), radial-gradient(circle at 85% 85%, #cda45e0f 0%, transparent 45%), var(--navy-950);min-height:100vh;color:var(--text-on-dark);font-family:var(--font-sans);flex-direction:column;display:flex}.admin-login-container{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.admin-login-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#2f5cff2e 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-login-card{-webkit-backdrop-filter:blur(20px);z-index:2;background:#0c1230bf;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:440px;padding:2.75rem 2.5rem;animation:.4s ease-out adminFadeIn;position:relative;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #2f5cff26}.admin-login-header{text-align:center;margin-bottom:2.25rem}.admin-login-logo{margin-bottom:1.25rem;display:inline-flex}.admin-login-logo img{filter:drop-shadow(0 4px 12px #0000004d);width:auto;height:48px}.admin-login-badge{background:var(--blue-soft);color:var(--blue-hover);letter-spacing:.08em;text-transform:uppercase;border:1px solid #2f5cff4d;border-radius:999px;margin-bottom:.75rem;padding:.25rem .85rem;font-size:.72rem;font-weight:700;display:inline-block}.admin-login-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-on-dark);margin-bottom:.4rem;font-size:1.75rem;font-weight:600}.admin-login-subtitle{color:var(--text-on-dark-muted);font-size:.88rem}.admin-form-group{flex-direction:column;gap:.45rem;margin-bottom:1.25rem;display:flex}.admin-form-label{color:var(--text-on-dark-muted);letter-spacing:.02em;font-size:.8rem;font-weight:600}.admin-input-wrapper{align-items:center;display:flex;position:relative}.admin-input-icon{color:var(--text-on-dark-faint);pointer-events:none;display:flex;position:absolute;left:1rem}.admin-input,.admin-textarea,.admin-select{width:100%;color:var(--text-on-dark);font-family:var(--font-sans);transition:all var(--transition);background:#101a3d99;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:.8rem 1rem;font-size:.92rem}.admin-input-with-icon{padding-left:2.75rem;padding-right:2.75rem}.admin-input:focus,.admin-textarea:focus,.admin-select:focus{border-color:var(--blue);background:#101a3de6;box-shadow:0 0 0 3px #2f5cff40}.admin-input-toggle{color:var(--text-on-dark-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;border-radius:6px;padding:.4rem;display:flex;position:absolute;right:.75rem}.admin-input-toggle:hover{color:var(--text-on-dark)}.admin-textarea{resize:vertical;min-height:110px;line-height:1.5}.admin-alert{border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.45;animation:.3s ease-out adminSlideDown;display:flex}.admin-alert-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.admin-alert-success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e4d}.admin-alert-info{color:#93c5fd;background:#2f5cff1f;border:1px solid #2f5cff4d}.admin-btn{font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-btn-primary{background:linear-gradient(135deg, var(--blue) 0%, #1e45db 100%);color:#fff;box-shadow:0 4px 16px #2f5cff59}.admin-btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--blue-hover) 0%, var(--blue) 100%);transform:translateY(-1px);box-shadow:0 6px 20px #2f5cff73}.admin-btn-secondary{color:var(--text-on-dark);background:#ffffff12;border:1px solid #ffffff1f}.admin-btn-secondary:hover:not(:disabled){background:#ffffff21;border-color:#ffffff38}.admin-btn-danger{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.admin-btn-danger:hover:not(:disabled){color:#fff;background:#ef444440;border-color:#ef444480}.admin-btn-sm{border-radius:8px;padding:.45rem .85rem;font-size:.78rem}.admin-btn-block{width:100%}.admin-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.admin-navbar{-webkit-backdrop-filter:blur(16px);z-index:90;background:#070a16d9;border-bottom:1px solid #ffffff14;padding:.85rem 0;position:sticky;top:0}.admin-navbar-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.admin-brand-cluster{align-items:center;gap:1rem;display:flex}.admin-brand-cluster img{width:auto;height:38px}.admin-portal-tag{color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;background:#cda45e1f;border:1px solid #cda45e4d;border-radius:6px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-nav-actions{align-items:center;gap:.85rem;display:flex}.admin-user-pill{color:var(--text-on-dark-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .85rem;font-size:.8rem;display:flex}.admin-user-avatar{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:flex}.admin-tabs-bar{background:#0a0e1f99;border-bottom:1px solid #ffffff0f;padding:.4rem 0;overflow-x:auto}.admin-tabs-list{align-items:center;gap:.5rem;display:flex}.admin-tab-btn{color:var(--text-on-dark-muted);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.84rem;font-weight:600;display:inline-flex}.admin-tab-btn:hover{color:var(--text-on-dark);background:#ffffff0a}.admin-tab-btn.active{color:#fff;background:var(--blue-soft);border:1px solid #2f5cff4d}.admin-main{flex:1;padding:2.25rem 0 4rem}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.admin-page-title{font-family:var(--font-serif);color:var(--text-on-dark);font-size:1.85rem;font-weight:600}.admin-page-desc{color:var(--text-on-dark-muted);margin-top:.25rem;font-size:.9rem}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2.5rem;display:grid}.admin-stat-card{transition:transform var(--transition), border-color var(--transition);background:#0c1230a6;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;padding:1.4rem 1.5rem;display:flex;box-shadow:0 10px 30px #00000040}.admin-stat-card:hover{border-color:#2f5cff4d;transform:translateY(-2px)}.admin-stat-label{color:var(--text-on-dark-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.8rem;font-weight:600}.admin-stat-value{color:var(--text-on-dark);font-size:1.85rem;font-weight:700}.admin-stat-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue-hover);border-radius:14px;justify-content:center;align-items:center;display:flex}.admin-stat-icon.gold{color:var(--gold-light);background:#cda45e26}.admin-stat-icon.green{color:#86efac;background:#22c55e26}.admin-stat-icon.purple{color:#d8b4fe;background:#a855f726}.admin-card{-webkit-backdrop-filter:blur(16px);background:#0c123099;border:1px solid #ffffff14;border-radius:16px;margin-bottom:1.75rem;padding:1.75rem;box-shadow:0 15px 35px #0000004d}.admin-card-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.admin-card-title{font-family:var(--font-serif);color:var(--text-on-dark);font-size:1.35rem;font-weight:600}.admin-card-subtitle{color:var(--text-on-dark-muted);margin-top:.2rem;font-size:.82rem}.admin-table-container{border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.admin-table th{color:var(--text-on-dark-muted);text-transform:uppercase;letter-spacing:.05em;background:#101a3db3;border-bottom:1px solid #ffffff14;padding:.9rem 1.1rem;font-size:.74rem;font-weight:700}.admin-table td{color:var(--text-on-dark);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1rem 1.1rem}.admin-table tbody tr{transition:background var(--transition)}.admin-table tbody tr:hover{background:#ffffff05}.admin-table-actions{align-items:center;gap:.5rem;display:flex}.admin-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.admin-badge-published,.admin-badge-open{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.admin-badge-draft,.admin-badge-closed{color:#fde047;background:#eab30826;border:1px solid #eab3084d}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.admin-media-card{transition:transform var(--transition), border-color var(--transition);background:#101a3d80;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.admin-media-card:hover{border-color:#2f5cff4d;transform:translateY(-2px)}.admin-media-thumb{object-fit:cover;background:#000;width:100%;height:150px;display:block}.admin-media-body{padding:1rem}.admin-media-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.35rem;font-size:.88rem;font-weight:600;overflow:hidden}.admin-modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#050710cc;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out adminFadeIn;display:flex;position:fixed;inset:0}.admin-modal{background:#0c1230;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:620px;max-height:90vh;padding:2.25rem;animation:.25s ease-out adminModalScale;overflow-y:auto;box-shadow:0 30px 60px #000000b3,0 0 0 1px #2f5cff33}.admin-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.admin-modal-title{font-family:var(--font-serif);color:var(--text-on-dark);font-size:1.45rem;font-weight:600}.admin-modal-close{color:var(--text-on-dark-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;border-radius:8px;padding:.4rem;display:flex}.admin-modal-close:hover{color:#fff}.admin-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.85rem;margin-top:2rem;padding-top:1.25rem;display:flex}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes adminModalScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.admin-empty-state{text-align:center;color:var(--text-on-dark-muted);padding:3rem 1.5rem}.admin-empty-icon{width:54px;height:54px;color:var(--text-on-dark-faint);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}@media (width<=768px){.admin-login-card{padding:2rem 1.5rem}.admin-navbar-inner{flex-direction:column;align-items:flex-start}.admin-nav-actions{justify-content:space-between;width:100%}}
