@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.1-9go8whdf-l6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.36lh57wvljuff.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.2f6i6rjizi5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.1-9go8whdf-l6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.36lh57wvljuff.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.2f6i6rjizi5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.1-9go8whdf-l6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.36lh57wvljuff.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.2f6i6rjizi5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.1-9go8whdf-l6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.36lh57wvljuff.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.2f6i6rjizi5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans Fallback;src:local(Arial);ascent-override:101.65%;descent-override:27.86%;line-gap-override:0.0%;size-adjust:105.15%}.open_sans_f3f3b196-module__FvNoSq__className{font-family:Open Sans,Open Sans Fallback;font-style:normal}.open_sans_f3f3b196-module__FvNoSq__variable{--font-main-src:"Open Sans", "Open Sans Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_39eedf6d-module__LptOMW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_39eedf6d-module__LptOMW__variable{--font-heading-src:"Montserrat", "Montserrat Fallback"}
:root{--navy:#1b3664;--navy-light:#2a4a7f;--navy-dark:#0f2245;--navy-glow:#14304d;--navy-band-top:#12274a;--ocean:#1b3664;--ocean-light:#2f5694;--teal:#3a6ea5;--teal-light:#6f9bc7;--white:#fff;--off-white:#f3f4f6;--paper:#fff;--gray-100:#e8eaee;--gray-200:#d3d8df;--gray-300:#c2c8d0;--gray-400:#8b929c;--gray-600:#4d545d;--gray-800:#1f2733;--accent:#ff5e14;--accent-dark:#c2420a;--accent-light:#ff8a4c;--danger:#c2412e;--danger-light:#e8857a;--chart-context:#6f86b5;--chart-context-2:#aebfdd;--success:#2e9e5b;--font-main:var(--font-main-src,"Open Sans"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-heading-src,"Montserrat"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-heading-src,"Montserrat"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-sm:0 1px 2px #0d1f3c0f;--shadow-md:0 6px 20px -6px #0d1f3c24;--shadow-lg:0 18px 48px -14px #0d1f3c33;--shadow-xl:0 32px 70px -22px #0d1f3c47;--radius-sm:2px;--radius-md:2px;--radius-lg:3px;--transition:.3s ease;--ease-out:cubic-bezier(.22, 1, .36, 1);--max-width:1200px;--hairline:1px solid var(--gray-200)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px;font-size:16px}body{font-family:var(--font-main);color:var(--gray-800);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:var(--ocean);transition:color var(--transition);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--navy);letter-spacing:-.005em;font-optical-sizing:auto;font-weight:700;line-height:1.2}h1{letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2.1rem,5vw,3.1rem);font-weight:700}h2{letter-spacing:-.005em;margin-bottom:1rem;font-size:clamp(1.7rem,4vw,2.35rem)}h3{margin-bottom:.75rem;font-size:clamp(1.2rem,3vw,1.5rem)}h4{margin-bottom:.5rem;font-size:1.15rem}p{margin-bottom:1rem}ul,ol{margin-bottom:1rem;padding-left:1.5rem}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.text-center{text-align:center}.text-white{color:var(--white)}.text-navy{color:var(--navy)}.text-ocean{color:var(--ocean)}.text-accent{color:var(--accent)}.bg-navy{background:var(--navy)}.bg-off-white{background:var(--off-white)}.bg-ocean{background:var(--ocean)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.section-heading{margin-bottom:1rem}.section-subtext{color:var(--gray-600);max-width:680px;margin:0 auto 2rem;font-size:1.1rem}.btn{font-family:var(--font-main);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 2.4rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn-primary{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn-primary:hover{background:var(--navy-light);border-color:var(--navy-light)}.btn-secondary{color:var(--white);background:0 0;border-color:#ffffff59}.btn-secondary:hover{border-color:#fffc}.btn-outline{color:var(--navy);border-color:var(--navy);background:0 0}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-accent{background:var(--accent-dark);color:var(--white);border-color:var(--accent-dark)}.btn-accent:hover{background:var(--accent);border-color:var(--accent)}.btn-sm{padding:.65rem 1.6rem;font-size:.82rem}.btn-lg{padding:1.05rem 3rem;font-size:.92rem}.site-header{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--gray-100);transition:box-shadow var(--transition);background:#fffffff7;position:sticky;top:0}.site-header.scrolled{box-shadow:var(--shadow-md)}.header-inner{height:72px;max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:0 1.5rem;display:flex}.logo{align-items:center;gap:.5rem;display:flex}.logo img{width:auto;height:52px}.logo span{color:var(--navy);font-size:1.2rem;font-weight:700}.main-nav{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.main-nav>li{position:relative}.main-nav>li>a{color:var(--gray-800);border-radius:var(--radius-sm);transition:all var(--transition);align-items:center;gap:.3rem;padding:.5rem .9rem;font-size:.92rem;font-weight:500;display:flex}.nav-arrow{transition:transform var(--transition);font-size:.55rem}.main-nav>li:hover .nav-arrow{transform:rotate(180deg)}.dropdown{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;padding:.5rem;list-style:none;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:100%;left:0;transform:translateY(8px)}.main-nav>li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown li a{color:var(--navy);border-radius:var(--radius-sm);transition:all var(--transition);padding:.6rem 1rem;font-size:.9rem;display:block}.dropdown li a:hover{background:var(--off-white);color:var(--ocean)}.dropdown li a.active{background:var(--off-white);color:var(--accent-dark);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.nav-cta{margin-left:.5rem}.nav-cta .btn{padding:.6rem 1.3rem;font-size:.9rem}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.nav-toggle span{background:var(--navy);width:24px;height:2px;transition:all var(--transition);border-radius:2px;display:block}.nav-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-nav{background:var(--white);z-index:999;padding:1rem;display:none;position:fixed;inset:72px 0 0;overflow-y:auto}.mobile-nav.active{display:block}.mobile-nav ul{padding:0;list-style:none}.mobile-nav>ul>li>a{color:var(--gray-800);border-bottom:1px solid var(--gray-100);padding:.9rem 1rem;font-size:1.05rem;font-weight:500;display:block}.mobile-nav .mobile-dropdown{padding-left:1.5rem}.mobile-nav .mobile-dropdown a{color:var(--gray-600);padding:.6rem 1rem;font-size:.95rem;display:block}.mobile-nav .btn{text-align:center;margin-top:1rem;display:block}.hero{background:linear-gradient(160deg, var(--navy-dark) 0%, var(--navy) 100%);align-items:center;min-height:600px;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.25;background:url(/images/mark-10-container-ship.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:0;background:linear-gradient(#0d1f3cb3 0%,#0d1f3c66 60%,#0d1f3ccc 100%);position:absolute;inset:0}.hero .container{z-index:1;position:relative}.hero-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}.hero-image{justify-content:center;display:flex;position:relative}.hero-image img{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-width:520px;height:420px;box-shadow:var(--shadow-lg)}.hero-badge{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.82rem;font-weight:700;display:inline-block}.hero h1{color:var(--white);margin-bottom:1.25rem;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.12}.hero p{color:#ffffffd9;max-width:620px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-stat-strip{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-top:3rem;padding-top:2rem;display:flex}.hero-stat{text-align:center}.hero-stat .number{color:var(--white);font-size:1.3rem;font-weight:700;line-height:1;display:block}.hero-stat .label{color:#fff9;margin-top:.2rem;font-size:.82rem}.page-hero{background:var(--navy);padding:130px 0 60px;position:relative;overflow:hidden}.page-hero:before{content:"";opacity:.1;background:url(/images/mark-10-container-ship.jpg) 50%/cover no-repeat;position:absolute;inset:0}.page-hero .container{z-index:1;position:relative}.page-hero h1{color:var(--white);margin-bottom:.75rem}.page-hero p{color:#fffc;max-width:640px;font-size:1.1rem}.breadcrumb{color:#ffffff80;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.breadcrumb a{color:#ffffffb3}.breadcrumb a:hover{color:var(--white)}.breadcrumb .sep{font-size:.8rem}.section{padding:60px 0}.section-sm{padding:50px 0}.services-section{background:var(--off-white);padding:80px 0}.services-header{margin-bottom:3rem}.services-header h2{margin-bottom:.75rem;font-size:clamp(2rem,5vw,3rem)}.services-header p{color:var(--gray-600);max-width:520px;font-size:1.1rem}.service-feature{background:var(--white);border-radius:var(--radius-lg);color:inherit;grid-template-columns:1.2fr 1fr;margin-bottom:1.5rem;text-decoration:none;transition:box-shadow .3s,transform .3s;display:grid;overflow:hidden;box-shadow:0 2px 8px #0d1f3c14}.service-feature:hover{box-shadow:var(--shadow-lg);color:inherit;transform:translateY(-3px)}.service-feature__image{aspect-ratio:16/10;overflow:hidden}.service-feature__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.service-feature:hover .service-feature__image img{transform:scale(1.03)}.service-feature__content{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.service-feature__content h3{margin-bottom:1rem;font-size:1.5rem}.service-feature__content p{color:var(--gray-600);max-width:65ch;margin-bottom:1.5rem;line-height:1.7}.services-duo{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.service-card--medium{color:inherit;flex-direction:column;padding:0;text-decoration:none}.service-card--medium:hover{color:inherit}.service-card__image{aspect-ratio:16/9;overflow:hidden}.service-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.service-card--medium:hover .service-card__image img{transform:scale(1.03)}.service-card__body{padding:1.75rem 2rem}.service-card__body h3{margin-bottom:.5rem}.service-card__body p{margin-bottom:1rem}.services-trio{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.service-card{background:var(--white);border-radius:var(--radius-lg);color:inherit;border:none;flex-direction:column;padding:2.25rem;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0d1f3c0f,0 0 0 1px #0d1f3c0a}.service-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.service-card:first-child:before{background:var(--navy)}.service-card:nth-child(2):before{background:var(--ocean)}.service-card:nth-child(3):before{background:var(--teal)}.service-card:nth-child(4):before{background:var(--accent)}.service-card:nth-child(5):before{background:var(--ocean-light)}.service-card:nth-child(6):before{background:var(--teal-light)}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card-number{font-family:var(--font-mono);color:var(--gray-400);letter-spacing:.05em;margin-bottom:1rem;font-size:.75rem;font-weight:400}.service-card h3{margin-bottom:.75rem;font-size:1.2rem}.service-card p{color:var(--gray-600);flex:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.service-card .card-link{font-family:var(--font-main);color:var(--ocean);letter-spacing:.01em;white-space:nowrap;font-size:.85rem;font-weight:600;transition:color .2s}.service-card .card-link:hover{color:var(--navy)}.trust-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:4rem;display:grid}.trust-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.72rem;font-weight:500;display:inline-block}.trust-story h2{margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.trust-story p{color:var(--gray-600);max-width:520px;font-size:1rem;line-height:1.75}.trust-highlight{font-weight:500;color:var(--navy)!important;font-size:1.05rem!important}.trust-link{color:var(--ocean);margin-top:.5rem;font-size:.9rem;font-weight:600;transition:color .2s;display:inline-block}.trust-image{border-radius:var(--radius-lg);aspect-ratio:4/3;position:relative;overflow:hidden}.trust-image img{object-fit:cover;width:100%;height:100%}.trust-image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0d1f3c26 0%,#0000 60%);position:absolute;inset:0}.trust-stats{background:var(--navy);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.trust-stat{text-align:center;border-right:1px solid #ffffff14;padding:2rem 1.5rem}.trust-stat:last-child{border-right:none}.trust-stat__number{font-family:var(--font-heading);color:var(--accent-light);margin-bottom:.2rem;font-size:2rem;line-height:1;display:block}.trust-stat__unit{font-family:var(--font-main);color:#ffffffd9;text-transform:lowercase;margin-bottom:.5rem;font-size:.82rem;font-weight:600;display:block}.trust-stat__label{color:#ffffff73;letter-spacing:.01em;font-size:.72rem;line-height:1.4;display:block}.credibility-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:2.5rem;display:grid}.credibility-item{padding:1.5rem 0}.credibility-icon{width:40px;height:40px;color:var(--ocean);justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.credibility-item h4{color:var(--navy);margin-bottom:.5rem}.credibility-item p{color:var(--gray-600);font-size:.9rem}.cta-banner{background:linear-gradient(135deg, var(--navy-dark) 0%, var(--navy) 50%, var(--ocean) 100%);text-align:center;padding:80px 0;position:relative;overflow:hidden}.cta-banner h2{color:var(--white);margin-bottom:1rem}.cta-banner p{color:#fffc;max-width:600px;margin:0 auto 2rem;font-size:1.1rem}.problem-solution{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden}.problem-box,.solution-box{background:0 0;border:none;border-radius:0;padding:clamp(1.75rem,3vw,2.5rem)}.problem-box{border-right:1px solid var(--gray-200)}.problem-box h3,.solution-box h3{color:var(--navy);border-bottom:1px solid var(--gray-200);align-items:center;gap:.65rem;margin-bottom:1.25rem;padding-bottom:1rem;font-size:1.3rem;display:flex}.problem-box h3:before,.solution-box h3:before{width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;font-family:var(--font-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.problem-box h3:before{content:"✕";background:var(--gray-100);color:var(--gray-600)}.solution-box h3:before{content:"✓";color:var(--accent-dark);background:#ff5e142e}.problem-box ul,.solution-box ul{margin:0;padding:0;list-style:none}.problem-box li,.solution-box li{color:var(--gray-800);border-bottom:1px solid var(--gray-100);padding:.8rem 0 .8rem 1.9rem;font-size:1.15rem;line-height:1.55;position:relative}.problem-box li:last-child,.solution-box li:last-child{border-bottom:none;padding-bottom:0}.problem-box li:before,.solution-box li:before{font-size:.9rem;font-weight:700;position:absolute;top:.7rem;left:0}.problem-box li:before{content:"✕";color:var(--gray-400)}.solution-box li:before{content:"✓";color:var(--accent-dark)}@media (max-width:760px){.problem-solution{grid-template-columns:1fr}.problem-box{border-right:none;border-bottom:1px solid var(--gray-200)}}.service-detail-grid{display:block}.service-detail-grid aside{max-height:none;position:static;overflow:visible}@media (max-width:768px){.service-detail-grid aside{max-height:none;position:static;overflow-y:visible}}.service-main h2{margin-top:0;margin-bottom:1.25rem}.service-main h2+p{margin-top:0}.service-main h3{margin-top:2.5rem;margin-bottom:1rem}.service-main p{color:var(--gray-600);max-width:65ch;margin-bottom:1.35rem;line-height:1.8}.service-main p+p{margin-top:0}.service-main p:last-child{margin-bottom:0}.service-main ul{margin-bottom:1.5rem}.service-main li{color:var(--gray-600);margin-bottom:.4rem}.service-image-wrap{margin:2.5rem -2rem}.service-image{object-fit:cover;object-position:center 30%;border-radius:var(--radius-sm);width:100%;height:auto;max-height:360px;margin:2rem 0}.service-image-wrap .service-image{margin:0}.service-caption{font-family:var(--font-mono);color:var(--gray-400);letter-spacing:.02em;border-left:2px solid var(--gray-200);margin-top:.75rem;padding:0 2rem 0 .75rem;font-size:.75rem;font-style:italic}.service-image.service-image--document{object-fit:contain;object-position:center;background:var(--off-white);height:auto;max-height:500px}.service-image.service-image--portrait{object-fit:cover;object-position:center top;border-radius:var(--radius-sm);width:100%;height:auto;max-height:420px;display:block}.feature-list{padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--gray-100);padding:.85rem 0 .85rem 2rem;font-size:1.12rem;position:relative}.feature-list li:before{content:"–";color:var(--ocean);font-size:1rem;font-weight:400;position:absolute;left:.25rem}.sidebar-form{background:var(--off-white);border:1px solid var(--gray-100);border-radius:var(--radius-md);margin-top:0;padding:1.25rem 1.25rem 1.5rem}.sidebar-form h3{margin-bottom:.35rem;font-size:1.05rem;line-height:1.25}.sidebar-form .form-subtitle{color:var(--gray-600);margin-bottom:1rem;font-size:.82rem;line-height:1.45}.sidebar-form .form-group{margin-bottom:.7rem}.sidebar-form .form-group label{margin-bottom:.25rem;font-size:.8rem}.sidebar-form .form-group input,.sidebar-form .form-group select,.sidebar-form .form-group textarea{min-height:38px;padding:.55rem .7rem;font-size:14px}.sidebar-form .form-group textarea{min-height:72px;line-height:1.5}.sidebar-form .form-chips legend{margin-bottom:.35rem;font-size:.78rem}.sidebar-form .form-chip{min-height:28px;margin:0 .3rem .3rem 0;padding:.3rem .65rem;font-size:.78rem}.sidebar-form .form-optional{font-size:.7rem}.sidebar-form .form-submit .btn{width:100%;padding:.7rem 1.1rem;font-size:.85rem}.sidebar-form .form-note{margin-top:.5rem;font-size:.72rem;line-height:1.45}.form-group{margin-bottom:1rem}.form-group label{color:var(--gray-800);margin-bottom:.35rem;font-size:.88rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{width:100%;font-size:16px;font-family:var(--font-main);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);transition:border-color var(--transition), box-shadow var(--transition);color:var(--gray-800);min-height:44px;padding:.85rem 1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--ocean);outline:none;box-shadow:0 0 0 3px #1b36641a}.form-group textarea{resize:vertical;min-height:100px}.form-submit{margin-top:.5rem}.form-submit .btn{width:100%}.form-note{color:var(--gray-400);text-align:center;margin-top:.75rem;font-size:.8rem}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.contact-info-list{margin:2rem 0;padding:0;list-style:none}.contact-info-list li{border-bottom:1px solid var(--gray-100);align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.contact-info-list .info-icon{background:var(--off-white);width:42px;min-width:42px;height:42px;color:var(--ocean);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.contact-info-list .info-text h4{margin-bottom:.15rem;font-size:.95rem}.contact-info-list .info-text p{color:var(--gray-600);margin:0;font-size:.92rem}.contact-info-list .info-text a{color:var(--ocean)}.social-links{gap:.75rem;margin-top:1.5rem;display:flex}.social-link{background:var(--off-white);width:42px;height:42px;color:var(--navy);transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.social-link:hover{background:var(--navy);color:var(--white)}.contact-form-box{background:var(--off-white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:2.5rem}.contact-form-box h3{margin-bottom:1.5rem}.map-placeholder{background:var(--navy);border-radius:var(--radius-lg);width:100%;color:var(--white);align-items:center;gap:1.25rem;margin-top:2rem;padding:1.5rem 2rem;display:flex}.map-placeholder .map-icon{flex-shrink:0;font-size:2rem}.map-placeholder .map-text{flex-direction:column;gap:.25rem;display:flex}.map-placeholder .map-text strong{font-size:1.05rem;font-weight:600}.map-placeholder .map-text span{color:#ffffffbf;font-size:.85rem}.about-intro{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.about-image{border-radius:var(--radius-lg);overflow:hidden}.about-image img{object-fit:cover;object-position:center 40%;width:100%;height:400px}.team-grid{grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2.5rem;display:grid}.team-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);transition:all var(--transition);overflow:hidden}.team-card:hover{box-shadow:var(--shadow-md)}.team-card-image{height:280px;overflow:hidden}.team-card-image img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.team-card-body{padding:1.5rem}.team-card-body h3{margin-bottom:.25rem}.team-card-body .role{color:var(--ocean);margin-bottom:.75rem;font-size:.92rem;font-weight:600}.team-card-body p{color:var(--gray-600);font-size:.92rem}.credentials-list{margin-top:1rem;padding:0;list-style:none}.credentials-list li{color:var(--gray-600);padding:.3rem 0 .3rem 1.5rem;font-size:.88rem;position:relative}.credentials-list li:before{content:"•";color:var(--ocean);font-size:1.2rem;font-weight:700;position:absolute;left:.25rem}.section-rule{border:none;border-top:1px solid var(--gray-200);max-width:80px;margin:0 auto 2rem}.testimonials-editorial{grid-template-columns:1fr;gap:2rem;max-width:900px;margin:0 auto;display:grid}.testimonial-pull{background:var(--off-white);border-radius:var(--radius-lg);border-left:none;margin:0;padding:2rem 2.5rem;position:relative}.testimonial-pull:before{content:"“";font-family:var(--font-heading);color:var(--accent);opacity:.4;font-size:3rem;line-height:1;position:absolute;top:.75rem;left:1.25rem}.testimonial-pull p{font-family:var(--font-main);color:var(--gray-800);margin-bottom:.75rem;padding-left:1.5rem;font-size:1.08rem;font-weight:400;line-height:1.75}.testimonial-pull p:before,.testimonial-pull p:after{content:none}.testimonial-pull cite{font-family:var(--font-main);color:var(--ocean);letter-spacing:.01em;padding-left:1.5rem;font-size:.82rem;font-style:italic;font-weight:500;display:block}.resources-list{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:720px;margin:2rem auto 0;display:grid}.resource-item{background:var(--off-white);border-radius:var(--radius-lg);border:1px solid var(--gray-100);align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.resource-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.resource-item:after{content:"↓";color:var(--gray-400);font-size:1rem;transition:color .2s;position:absolute;right:1.25rem}.resource-item:hover:after{color:var(--ocean)}.resource-type{font-family:var(--font-mono);color:var(--white);background:var(--navy);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);text-align:center;min-width:36px;padding:.3rem .5rem;font-size:.65rem;font-weight:500}.resource-name{color:var(--navy);font-size:.92rem;font-weight:500}.services-overview-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:2.5rem;display:grid}.service-overview-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:transform .3s var(--ease-out), box-shadow .3s ease, border-color .3s ease;flex-direction:column;padding:0;display:flex;overflow:hidden}.service-overview-card:hover{box-shadow:var(--shadow-lg);border-color:#ff5e1473;transform:translateY(-5px)}.service-overview-image{width:100%;height:190px;overflow:hidden}.service-overview-image img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .4s var(--ease-out)}.service-overview-card:hover .service-overview-image img{transform:scale(1.04)}.service-overview-image.service-overview-image--document img{object-fit:cover;object-position:center top;background:var(--off-white)}.service-overview-image.service-overview-image--portrait{background:var(--off-white)}.service-overview-image.service-overview-image--portrait img{object-fit:cover;object-position:center 25%}.service-overview-body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.6rem;display:flex}.service-overview-body h3{letter-spacing:-.015em;margin-bottom:.6rem;font-size:1.2rem}.service-overview-body p{color:var(--gray-600);flex:1;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.service-overview-body .card-link{font-family:var(--font-mono);color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-top:auto;font-size:.74rem;font-weight:500;transition:color .2s}.service-overview-card:hover .service-overview-body .card-link{color:var(--navy)}@media (max-width:1024px){.services-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-overview-grid{grid-template-columns:1fr}}.content-with-image{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;margin:2rem 0;display:grid}.content-with-image__img{border-radius:var(--radius-sm);object-fit:cover;object-position:center top;width:100%;max-height:340px}.content-with-image__img--document{object-fit:contain;background:var(--off-white);max-height:none}.content-with-image h3{margin-top:0}@media (max-width:768px){.content-with-image{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr;gap:2rem}.trust-image{aspect-ratio:16/9;order:-1}.trust-stats{grid-template-columns:repeat(2,1fr)}.trust-stat{border-bottom:1px solid #ffffff14}}.inline-cta{background:var(--off-white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);margin:3rem 0;padding:2.5rem}.inline-cta h3{margin-bottom:.5rem}.inline-cta p{color:var(--gray-600);margin-bottom:1.5rem}.inline-form-row{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:1rem;display:grid}.inline-form-row .form-group{margin-bottom:0}.site-footer{background:var(--navy-dark);color:#ffffffb3;padding:60px 0 0;position:relative}.footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2.5rem;padding-bottom:40px;display:grid}.footer-brand p{color:#fff9;margin-top:1rem;font-size:.92rem;line-height:1.7}.footer-brand .logo{margin-bottom:.5rem}.footer-brand .logo img{display:none}.footer-brand .logo:after{content:"simplify ballast";color:var(--white);letter-spacing:.02em;font-size:1.35rem;font-weight:700}.footer-col h4{color:var(--white);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;font-size:.95rem}.footer-links{padding:0;list-style:none}.footer-links li{margin-bottom:.6rem}.footer-links a{color:#fff9;transition:color var(--transition);font-size:.9rem}.footer-links a:hover{color:var(--white)}.footer-contact-item{align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.9rem;display:flex}.footer-contact-item .fc-icon{color:var(--accent);min-width:18px;margin-top:2px}.footer-contact-item a{color:#ffffffb3}.footer-contact-item a:hover{color:var(--white)}.footer-bottom{color:#fff6;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:.82rem;display:flex}.footer-social{gap:.75rem;display:flex}.footer-social a{color:#fff9;width:34px;height:34px;transition:all var(--transition);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex}.footer-social a:hover{color:var(--white);background:#fff3}.fade-in{opacity:1;transition:opacity .6s,transform .6s;transform:translateY(0)}html.js-ready .fade-in{opacity:0;transform:translateY(20px)}html.js-ready .fade-in.visible{opacity:1;transform:translateY(0)}.credibility-icon{transition:all var(--transition)}.inline-note{color:var(--gray-600);border-left:2px solid var(--gray-200);margin:1.5rem 0;padding-left:1rem;font-size:.92rem}.inline-note strong{color:var(--navy)}.stats-row{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem 0;display:grid}.stat-item{text-align:center;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-md);padding:1.5rem}.stat-item .stat-number{color:var(--ocean);margin-bottom:.3rem;font-size:1.5rem;font-weight:700;line-height:1}.stat-item .stat-label{color:var(--gray-600);font-size:.85rem}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.problem-solution{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.main-nav,.nav-cta{display:none}.nav-toggle{display:flex}.hero{min-height:auto;padding:100px 0 50px}.hero-grid{grid-template-columns:1fr}.hero-image{display:none}.hero h1{font-size:1.8rem}.hero p{font-size:1rem}.hero-stat-strip{gap:1.5rem}.services-grid{grid-template-columns:repeat(2,1fr)}.service-feature,.services-duo,.services-trio{grid-template-columns:1fr}.service-card{padding:1.5rem}.service-detail-grid{grid-template-columns:1fr}.service-image-wrap{margin:2rem -.5rem}.testimonial-pull{padding-left:1.25rem}.testimonials-editorial{gap:2rem}.credential-fact{padding:1rem 1.25rem}.problem-solution{gap:1.5rem}.cta-banner{padding:40px 0}.cta-banner p{font-size:.95rem}.page-hero{padding:110px 0 40px}.page-hero p{font-size:.95rem}.about-intro,.contact-grid,.team-grid{grid-template-columns:1fr}.service-image.service-image--portrait{max-height:320px}.inline-form-row,.content-with-image,.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.credibility-grid,.credential-strip{grid-template-columns:1fr 1fr}.credential-fact:nth-child(2){border-right:none}.section{padding:40px 0}}@media (max-width:480px){.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.hero h1{font-size:clamp(1.85rem,7vw,2.2rem)}.services-grid{grid-template-columns:1fr}.service-card{padding:1.25rem}.credibility-grid,.credential-strip{grid-template-columns:1fr}.credential-fact{border-right:none;border-bottom:1px solid var(--gray-100);padding:.85rem 1rem}.credential-fact:last-child{border-bottom:none}.service-image-wrap{margin:1.5rem 0}}.form-success{background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius-md);text-align:center;color:var(--success);padding:1.5rem;font-weight:600;display:none}.form-success.show{display:block}.feature-list--accordion{padding:0;list-style:none}.feature-list--accordion li{border-bottom:1px solid var(--gray-100);padding:0}.feature-list--accordion li:before{display:none}.feature-list__toggle{cursor:pointer;width:100%;font-family:var(--font-main);color:var(--gray-800);text-align:left;transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.85rem 0 .85rem 2rem;font-size:1.12rem;display:flex;position:relative}.feature-list__toggle:before{content:"–";color:var(--ocean);font-size:1rem;font-weight:400;position:absolute;left:.25rem}.feature-list__toggle:hover{color:var(--ocean)}.feature-list__toggle strong{color:inherit;font-weight:600}.feature-list__arrow{width:20px;min-width:20px;height:20px;margin-left:.75rem;display:inline-block;position:relative}.feature-list__arrow:before,.feature-list__arrow:after{content:"";background:var(--gray-400);border-radius:1px;transition:transform .25s;position:absolute}.feature-list__arrow:before{width:12px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-list__arrow:after{width:2px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-list__toggle[aria-expanded=true] .feature-list__arrow:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.feature-list__detail{max-height:0;transition:max-height .28s var(--ease-out);color:var(--gray-600);font-size:1.05rem;line-height:1.7;overflow:hidden}.feature-list__detail-inner{padding:0 1rem .85rem 2rem}.credentials-list--collapsible .credentials-list__hidden{display:none}.credentials-list--collapsible.expanded .credentials-list__hidden{display:list-item}.credentials-toggle{cursor:pointer;font-family:var(--font-main);color:var(--ocean);transition:color var(--transition);background:0 0;border:none;align-items:center;gap:.35rem;margin-top:.25rem;padding:.4rem 0;font-size:.88rem;font-weight:600;display:inline-flex}.credentials-toggle:hover{color:var(--ocean-light)}.credentials-toggle__arrow{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .25s;display:inline-block}.credentials-toggle[aria-expanded=true] .credentials-toggle__arrow{transform:rotate(180deg)}.mobile-sticky-cta{z-index:998;background:var(--white);border-top:1px solid var(--gray-100);padding:.65rem 1.25rem calc(.65rem + env(safe-area-inset-bottom));align-items:center;gap:.75rem;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -2px 10px #00000014}.mobile-sticky-cta.visible{transform:translateY(0)}.mobile-sticky-cta .btn{text-align:center;flex:1;padding:.7rem 1rem;font-size:.9rem}.mobile-sticky-phone{background:var(--off-white);width:44px;min-width:44px;height:44px;color:var(--navy);transition:background var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;text-decoration:none;display:flex}.mobile-sticky-phone:hover{background:var(--ocean);color:var(--white)}@media (max-width:768px){.mobile-sticky-cta{display:flex}body{padding-bottom:72px}}html{scrollbar-color:var(--ocean) transparent;scrollbar-width:thin}html::-webkit-scrollbar{background:0 0;width:12px}html::-webkit-scrollbar-track{background:#0d1f3c0a}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--ocean) 0%, var(--ocean-light) 35%, var(--teal) 65%, var(--ocean) 100%);background-position:0 0;background-size:100% 200%;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-position .6s}html::-webkit-scrollbar-thumb:hover{background-position:0 100%;background:linear-gradient(180deg, var(--ocean-light) 0%, var(--teal-light) 50%, var(--ocean-light) 100%);background-clip:padding-box;border:2px solid #0000}html::-webkit-scrollbar-thumb:active{background:var(--navy);background-clip:padding-box}.service-detail-grid aside::-webkit-scrollbar{width:6px}.service-detail-grid aside::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--ocean) 0%, var(--teal) 100%);border-radius:999px}.service-detail-grid aside::-webkit-scrollbar-track{background:0 0}.skip-to-content{background:var(--navy);color:var(--white);border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:10000;padding:.6rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-40px;left:8px}.skip-to-content:focus{outline:2px solid var(--accent);outline-offset:2px;top:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.form-optional{color:var(--gray-400);margin-left:.25rem;font-size:.78rem;font-weight:400}.form-error{color:var(--danger);margin-top:.35rem;font-size:.82rem;display:block}.form-error--server{border:1px solid var(--danger);border-radius:var(--radius-sm);background:#fdf6f5;margin:.75rem 0;padding:.75rem 1rem}.form-chips{border:none;margin:0;padding:0}.form-chips legend{color:var(--gray-800);margin-bottom:.5rem;padding:0;font-size:.88rem;font-weight:600;display:block}.form-chip{border:1px solid var(--gray-200);background:var(--white);cursor:pointer;color:var(--gray-800);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:999px;align-items:center;min-height:36px;margin:0 .4rem .4rem 0;padding:.5rem .9rem;font-size:.85rem;font-weight:500;display:inline-flex}.form-chip input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-chip:hover{border-color:var(--ocean);color:var(--navy)}.form-chip.is-selected{border-color:var(--navy);background:var(--navy);color:var(--white)}.form-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.form-row{gap:1rem;margin-bottom:0;display:grid}.form-row--2col{grid-template-columns:1fr 1fr}@media (max-width:640px){.form-row--2col{grid-template-columns:1fr}}.triage-section{background:var(--white);padding:60px 0 30px}.triage-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}.triage-card{background:var(--white);border:1px solid var(--gray-100);border-left:3px solid var(--accent);border-radius:var(--radius-md);color:var(--gray-800);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:column;gap:.6rem;padding:2rem 1.75rem;text-decoration:none;display:flex;position:relative;box-shadow:0 1px 3px #0d1f3c0a}.triage-card:hover{border-color:var(--ocean);box-shadow:var(--shadow-md);color:var(--gray-800);transform:translateY(-3px)}.triage-card__icon{background:var(--off-white);width:40px;height:40px;color:var(--ocean);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.4rem;display:inline-flex}.triage-card__title{font-family:var(--font-heading);color:var(--navy);margin:0;font-size:1.4rem;line-height:1.2}.triage-card__desc{color:var(--gray-600);margin:0;font-size:.95rem;line-height:1.55}.triage-card__cta{font-family:var(--font-main);color:var(--ocean);align-items:center;gap:.35rem;margin-top:auto;padding-top:.75rem;font-size:.88rem;font-weight:600;display:inline-flex}.triage-card:hover .triage-card__cta{color:var(--navy)}.triage-section .services-header{margin-bottom:1rem}@media (max-width:900px){.triage-grid{grid-template-columns:1fr}}.no-do-section{background:var(--off-white);padding:70px 0}.no-do-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:3rem;display:grid}.no-do-grid h2{margin:0;font-size:clamp(1.75rem,3.5vw,2.4rem);line-height:1.15}.no-do-grid h2 span{color:var(--accent)}.no-do-list{margin:0;padding:0;list-style:none}.no-do-list li{border-bottom:1px solid var(--gray-100);color:var(--navy);grid-template-columns:28px 1fr;align-items:baseline;gap:.85rem;padding:.85rem 0;font-size:1.02rem;display:grid}.no-do-list li:before{content:"✕";color:var(--accent);text-align:center;font-size:1.05rem;font-weight:700}.no-do-list li:last-child{border-bottom:none}.no-do-footer{color:var(--gray-600);margin-top:1.5rem;font-size:1rem;font-style:italic}@media (max-width:768px){.no-do-grid{grid-template-columns:1fr;gap:1.5rem}}.brand-strip{background:var(--off-white);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);padding:28px 0}.brand-strip__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;font-size:.72rem;font-weight:500;display:block}.brand-strip__list{color:var(--gray-600);font-size:1rem;line-height:1.65}.brand-strip__list strong{color:var(--navy);font-weight:600}.situation-hero{background:linear-gradient(160deg, var(--navy-dark) 0%, var(--navy) 100%);color:var(--white);padding:130px 0 50px;position:relative;overflow:hidden}.situation-hero:before{content:"";opacity:.25;z-index:0;background:url(/images/mark-10-container-ship.jpg) 50%/cover no-repeat;position:absolute;inset:0}.situation-hero:after{content:"";z-index:0;background:linear-gradient(#0d1f3cb3 0%,#0d1f3c66 60%,#0d1f3ccc 100%);position:absolute;inset:0}.situation-hero>.container{z-index:1;position:relative}.situation-hero .breadcrumb a,.situation-hero .breadcrumb span{color:#ffffffb3}.situation-hero h1{color:var(--white);max-width:18ch;margin-bottom:1rem}.situation-hero p.lede{color:#ffffffd9;max-width:80ch;margin-bottom:1.5rem;font-size:1.2rem}.situation-hero .pill-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.situation-hero .pill-row a.tel-cta{color:var(--white);border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff40;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.situation-hero .pill-row a.tel-cta:hover{color:var(--white);background:#ffffff26}.situation-stat-strip{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem;padding-top:2rem;display:grid}.situation-stat{text-align:left}.situation-stat__number{font-family:var(--font-heading);color:var(--accent-light);font-variant-numeric:tabular-nums lining-nums;margin-bottom:.4rem;font-size:2.2rem;line-height:1;display:block}.situation-stat__label{color:#ffffffb3;font-size:.85rem;line-height:1.5}@media (max-width:768px){.situation-stat-strip{grid-template-columns:1fr;gap:1.25rem}}.resource-item:focus-visible{outline-offset:4px}.service-card:before{height:3px;transition:height .25s;background:var(--navy)!important}.service-card:hover:before{height:6px}.service-card:first-child:before,.service-card:nth-child(2):before,.service-card:nth-child(3):before,.service-card:nth-child(4):before,.service-card:nth-child(5):before,.service-card:nth-child(6):before{background:var(--navy)!important}.trust-stat__number,.stat-number{font-variant-numeric:tabular-nums lining-nums}.trust-stat__number{font-size:2.6rem;line-height:1}@media (max-width:768px){.trust-stat__number{font-size:2rem}}@media (prefers-reduced-motion:reduce){.hero-badge,.hero h1,.hero-content>p,.hero-buttons,.hero-stat-strip,.hero-image,.page-hero .breadcrumb,.page-hero h1,.page-hero>.container>p{opacity:1;animation:none}.fade-in{opacity:1!important;transition:none!important;transform:none!important}}@media print{.site-header,.site-footer,.sidebar-form,.cta-banner{display:none}body{font-size:12pt}.feature-list__detail{max-height:none!important}.feature-list__arrow,.credentials-toggle{display:none!important}.credentials-list--collapsible .credentials-list__hidden{display:list-item!important}}.hero h1 span,.trust-story h2 em,.cta-banner h2 em{font-style:italic;font-weight:500}.btn{letter-spacing:.06em;text-transform:uppercase;transition:transform .25s var(--ease-out), background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;border-radius:2px;font-size:.8rem;font-weight:600;position:relative;overflow:hidden}.btn-accent{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 8px 24px -10px #d94a08b3}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px #d94a08d9}.btn-lg{padding:1.05rem 2.6rem}.site-header{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#fbfaf6d1;border-bottom:1px solid #0d1f3c12}.site-header.scrolled{background:#fbfaf6f2;box-shadow:0 1px #0d1f3c0f,0 10px 30px -18px #0d1f3c66}.logo span{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:600}.main-nav>li>a{border-radius:0;font-weight:500;transition:color .2s;position:relative}.main-nav>li>a:after{content:"";background:var(--accent);transform-origin:0;height:1.5px;transition:transform .3s var(--ease-out);position:absolute;bottom:.35rem;left:.9rem;right:.9rem;transform:scaleX(0)}.main-nav>li>a:hover:after,.main-nav>li>a.active:after{transform:scaleX(1)}.nav-cta .btn{letter-spacing:.05em}.hero{background:radial-gradient(120% 120% at 75% 0%, var(--navy-glow) 0%, var(--navy) 45%, var(--navy-dark) 100%);min-height:min(86vh,800px);padding:160px 0 110px}.hero:before{opacity:.38;filter:grayscale(.2)contrast(1.05);background-position:50% 30%;background-size:cover}.hero .container:before{content:"";opacity:.6;background:repeating-linear-gradient(#ff8a4c73 0 2px,#0000 2px 22px);width:1px;display:none;position:absolute;top:0;bottom:0;left:1.5rem}.hero-badge{color:var(--accent-light);letter-spacing:.12em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ff8a4c14;border:1px solid #ff8a4c59;border-radius:100px;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .85rem;font-size:.72rem;display:inline-flex}.hero-badge:before{content:"";background:var(--accent-light);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse-dot;box-shadow:0 0 #ff8a4cb3}@keyframes pulse-dot{0%{box-shadow:0 0 #ff8a4c99}70%{box-shadow:0 0 0 8px #ff8a4c00}to{box-shadow:0 0 #ff8a4c00}}.hero h1{letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(2.8rem,7vw,5rem);font-weight:700;line-height:1.02}.hero h1 span{color:var(--accent-light)}.hero p{color:#ffffffd1;max-width:540px;margin-left:0;margin-right:0;font-size:1.18rem}@media (prefers-reduced-motion:no-preference){.hero-badge{animation:pulse-dot 2.4s infinite, rise .8s var(--ease-out) both}.hero h1{animation:rise .9s 80ms var(--ease-out) both}.hero-content>p{animation:rise .9s .18s var(--ease-out) both}.hero-buttons{animation:rise .9s .28s var(--ease-out) both}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.trust-label,.section-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent-dark);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.trust-label:before,.section-label:before{content:"";background:var(--accent);width:18px;height:1.5px}.trust-section{background:var(--paper);padding:110px 0 90px}.trust-grid{gap:5rem}.trust-story h2{letter-spacing:-.025em;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.12}.trust-highlight{border-left:2px solid var(--accent);padding-left:1.25rem;position:relative;font-style:italic!important}.trust-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);font-size:.78rem}.trust-link:hover{color:var(--navy)}.trust-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.trust-image:before{content:"";border-radius:var(--radius-lg);z-index:2;pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:0}.trust-image:after{background:linear-gradient(135deg,#0d1f3c1f,#0000 55%)}.trust-stats{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%);box-shadow:var(--shadow-lg);border:1px solid #ff8a4c2e}.trust-stat{border-right:1px solid #ffffff12;padding:2.4rem 1.5rem;transition:background .3s}.trust-stat:hover{background:#ff8a4c0d}.trust-stat__number{font-family:var(--font-heading);color:var(--accent-light);letter-spacing:-.02em;font-size:2.5rem;font-weight:700}.trust-stat__unit{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;font-size:.7rem}.trust-stat__label{letter-spacing:.02em;font-size:.7rem}.services-section{background:linear-gradient(var(--off-white), var(--off-white));padding:110px 0;position:relative}.services-header h2{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.2rem)}.service-feature,.service-card,.service-card--medium{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:transform .4s var(--ease-out), box-shadow .4s ease, border-color .3s ease}.service-feature:hover,.service-card:hover,.service-card--medium:hover{box-shadow:var(--shadow-lg);border-color:#ff5e1466;transform:translateY(-5px)}.service-card:before{height:0}.service-card{border-top:3px solid #0000}.service-card:first-child{border-top-color:var(--navy)}.service-card:nth-child(2){border-top-color:var(--ocean)}.service-card:nth-child(3){border-top-color:var(--teal)}.service-feature__content h3,.service-card h3,.service-card__body h3{letter-spacing:-.015em}.service-card-number{font-family:var(--font-mono);color:var(--accent-dark);letter-spacing:.1em;font-size:.8rem;font-weight:500}.card-link{text-transform:uppercase;letter-spacing:.08em;transition:gap .25s var(--ease-out), color .2s ease;align-items:center;gap:.4rem;display:inline-flex;font-family:var(--font-mono)!important;color:var(--accent-dark)!important;font-size:.74rem!important}.service-feature:hover .card-link,.service-card:hover .card-link,.service-card--medium:hover .card-link{gap:.75rem;color:var(--navy)!important}.brand-strip{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.brand-strip__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.section-rule{border-top-color:var(--gray-200);opacity:.7;max-width:100%;margin-bottom:3.5rem}.testimonials-editorial{max-width:var(--max-width);background:var(--gray-200);border:1px solid var(--gray-200);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden}.testimonial-pull{background:var(--paper);border-radius:0;flex-direction:column;padding:2.5rem 2rem 2rem;transition:background .3s;display:flex}.testimonial-pull:hover{background:var(--white)}.testimonial-pull:before{content:"“";color:var(--accent);opacity:.28;font-size:4rem;top:.5rem;left:1.5rem}.testimonial-pull p{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--navy);flex:1;padding-left:0;font-size:1.12rem;font-weight:400;line-height:1.5}.testimonial-pull cite{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-600);border-top:1px solid var(--gray-200);margin-top:.5rem;padding-top:1.25rem;padding-left:0;font-size:.72rem;font-style:normal}.cta-banner{background:radial-gradient(90% 130% at 80% 0%, var(--navy-glow) 0%, var(--navy) 50%, var(--navy-dark) 100%);padding:110px 0}.cta-banner:after{content:"";opacity:.7;pointer-events:none;background-image:radial-gradient(#ff8a4c21 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000,#0000);mask-image:radial-gradient(60% 60%,#000,#0000)}.cta-banner .container{z-index:1;position:relative}.cta-banner h2{color:var(--white);letter-spacing:-.025em;max-width:18ch;margin-left:auto;margin-right:auto;font-size:clamp(1.9rem,4.5vw,3rem)}.site-footer{background:var(--navy-dark);padding-top:80px}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#ff8a4c80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-brand .logo:after{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:600}.footer-col h4{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-light);font-size:.74rem}@media (min-width:1024px){.hero .container:before{display:block}.hero-content{padding-left:2.5rem}}@media (max-width:768px){.hero{min-height:auto;padding:120px 0 70px}.hero h1{font-size:clamp(2.2rem,9vw,3rem)}.hero-content{text-align:left}.hero-buttons{justify-content:flex-start}.testimonials-editorial{grid-template-columns:1fr}.trust-grid{gap:2.5rem}}.service-detail{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3.5rem,7vw,6rem)}.service-detail .container.svc-article{max-width:1180px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.svc-lead{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.svc-lead .trust-label{margin-bottom:1rem}.svc-lead h1,.svc-lead h2{letter-spacing:-.025em;max-width:24ch;margin:0 auto 1.25rem;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.1}.svc-lead p{color:var(--gray-600);max-width:60ch;margin:0 auto 1.1rem;font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.55}.svc-lead-stats{border-top:1px solid var(--gray-200);flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:2.25rem;padding-top:1.75rem;display:flex}.svc-lead-stat{text-align:center}.svc-lead-stat__number{font-family:var(--font-heading);color:var(--accent-dark);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1;display:block}.svc-lead-stat__label{color:var(--gray-600);max-width:24ch;margin:.45rem auto 0;font-size:.85rem;display:block}.step-cta{margin:0;display:inline-block}.step-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#0812269e;justify-content:center;align-items:center;padding:1.5rem;animation:.25s sf-fade;display:flex;position:fixed;inset:0}.step-modal{background:var(--paper);border-radius:var(--radius-lg);border-top:3px solid var(--accent);width:100%;max-width:580px;box-shadow:var(--shadow-xl);animation:sf-rise .35s var(--ease-out);position:relative;overflow:hidden}.step-modal__close{z-index:2;color:var(--gray-400);cursor:pointer;background:0 0;border:none;font-size:1.7rem;line-height:1;transition:color .2s;position:absolute;top:.75rem;right:1rem}.step-modal__close:hover{color:var(--navy)}.step-dots{justify-content:center;gap:.6rem;padding:1.4rem 1rem .25rem;display:flex}.step-dot{border:1.5px solid var(--gray-300,#cfcabe);width:11px;height:11px;transition:background .3s var(--ease-out), border-color .3s ease, transform .3s ease, box-shadow .3s ease;background:0 0;border-radius:50%}.step-dot.is-done{background:var(--accent);border-color:var(--accent)}.step-dot.is-active{border-color:var(--accent);transform:scale(1.25);box-shadow:0 0 0 3px #ff5e1429}.step-modal__body{padding:2.75rem 2.5rem 1.25rem}.step-count{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);font-size:.7rem}.step-question{letter-spacing:-.02em;margin:.5rem 0 .3rem;font-size:clamp(1.5rem,3.2vw,2.05rem)}.step-hint{color:var(--gray-600);margin-bottom:1.4rem;font-size:.92rem}.step-field{animation:sf-slide .3s var(--ease-out)}.step-field input,.step-field textarea{width:100%;font-size:1.05rem;font-family:var(--font-main);color:var(--gray-800);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:.95rem 1.05rem;transition:border-color .2s,box-shadow .2s}.step-field textarea{resize:vertical;min-height:130px;line-height:1.6}.step-field input:focus,.step-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff5e142e}.step-chips{flex-wrap:wrap;gap:.6rem;display:flex}.step-chip{border:1px solid var(--gray-200);background:var(--white);color:var(--gray-800);font-size:.92rem;font-family:var(--font-main);cursor:pointer;border-radius:100px;padding:.75rem 1.15rem;transition:all .2s}.step-chip:hover{border-color:var(--accent);color:var(--navy)}.step-chip.is-selected{background:var(--navy);border-color:var(--navy);color:var(--white)}.step-error{color:var(--danger);margin-top:.8rem;font-size:.85rem}.step-modal__footer{justify-content:space-between;align-items:center;padding:.75rem 2.5rem .5rem;display:flex}.step-footer-right{align-items:center;gap:1rem;display:flex}.step-back,.step-skip{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-600);background:0 0;border:none;font-size:.78rem;transition:color .2s}.step-back:hover:not(:disabled),.step-skip:hover{color:var(--navy)}.step-back:disabled{opacity:.3;cursor:default}.step-note{text-align:center;color:var(--gray-400);margin:0;padding:.5rem 2.5rem 1.6rem;font-size:.72rem}.step-success{text-align:center;padding:3rem 2.5rem}.step-success__check{background:var(--success);width:58px;height:58px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;font-size:1.9rem;display:flex}.step-success h3{margin-bottom:.6rem}.step-success p{color:var(--gray-600);margin-bottom:1.5rem}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sf-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.step-modal__body{padding:2rem 1.4rem 1rem}.step-modal__footer{padding:.75rem 1.4rem .5rem}.step-note{padding:.5rem 1.4rem 1.4rem}}@media (prefers-reduced-motion:reduce){.step-modal-backdrop,.step-modal,.step-field{animation:none}}.svc-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(2rem,4vw,3.5rem);margin:clamp(3rem,6vw,5rem) 0;display:grid}.svc-row:first-child{margin-top:0}.svc-row--reverse .svc-row__media{order:-1}.svc-row__text{align-self:start;padding-top:.25rem}.svc-row__text .trust-label{margin-bottom:1rem}.svc-row__text h2{margin-bottom:1.1rem;font-size:clamp(1.7rem,2.8vw,2.4rem)}.svc-row__text h3{margin-bottom:1.1rem;font-size:clamp(1.4rem,2.2vw,1.9rem)}.svc-row__text p{color:var(--gray-600);margin-bottom:1.1rem;font-size:1.15rem;line-height:1.7}.svc-row__text p:last-child{margin-bottom:0}.svc-row__text ul{margin:0 0 1.1rem;padding-left:1.25rem}.svc-row__text li{color:var(--gray-600);margin-bottom:.4rem;font-size:1.08rem;line-height:1.6}.svc-row__media{flex-direction:column;margin:0;display:flex}.svc-row__frame{border-radius:var(--radius-lg);min-height:300px;box-shadow:var(--shadow-lg);flex:auto;position:relative;overflow:hidden}.svc-row__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc-row__frame--document{background:var(--off-white);border:1px solid var(--gray-200);min-height:480px;box-shadow:var(--shadow-sm)}.svc-row__frame--document img{object-fit:contain;padding:1.25rem}.svc-row__media figcaption{font-family:var(--font-mono);color:var(--gray-400);letter-spacing:.02em;margin-top:.85rem;font-size:.74rem}.svc-row__media .svc-quote,.svc-row__media .svc-stats,.svc-row__media .svc-checklist{flex-direction:column;flex:1;justify-content:center;display:flex}.svc-quote{background:var(--navy);color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(2rem,4vw,3rem)}.svc-quote:before{content:"“";font-family:var(--font-heading);color:var(--accent-light);opacity:.5;margin-bottom:.75rem;font-size:4.5rem;line-height:.7;display:block}.svc-quote p{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 1.1rem;font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1.4}.svc-quote cite{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff9;font-size:.72rem;font-style:normal}.svc-stats{background:var(--off-white);border:1px solid var(--gray-100);border-left:3px solid var(--accent);border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3rem)}.svc-stat+.svc-stat{border-top:1px solid var(--gray-200);margin-top:1.5rem;padding-top:1.5rem}.svc-stat__number{font-family:var(--font-heading);color:var(--accent-dark);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1}.svc-stat__label{color:var(--gray-600);margin-top:.5rem;font-size:.98rem;line-height:1.45;display:block}.svc-checklist{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(1.75rem,3vw,2.5rem)}.svc-checklist h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);border-bottom:1px solid var(--gray-200);margin-bottom:1rem;padding-bottom:.9rem;font-size:.78rem}.svc-checklist ul{margin:0;padding:0;list-style:none}.svc-checklist li{border-bottom:1px solid var(--gray-100);color:var(--gray-800);padding:.8rem 0 .8rem 1.9rem;font-size:1.15rem;line-height:1.55;position:relative}.svc-checklist li:last-child{border-bottom:none;padding-bottom:0}.svc-checklist li:before{content:"–";color:var(--gray-400);font-size:1rem;font-weight:600;position:absolute;top:.8rem;left:0}.svc-checklist--plain li:before{content:"–";color:var(--gray-400);font-weight:600}.svc-article .problem-solution{margin:clamp(3rem,6vw,5rem) 0}.svc-article .testimonial-pull{max-width:800px;margin:clamp(3rem,6vw,5rem) auto}.svc-cta-row{background:var(--off-white);border:1px solid var(--gray-100);border-left:3px solid var(--accent);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(3.5rem,7vw,5.5rem);padding:clamp(2rem,4vw,3rem) clamp(2rem,4vw,3.25rem);display:grid}.svc-cta-row__text h3{margin-bottom:.6rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.svc-cta-row__text p{color:var(--gray-600);max-width:58ch;margin:0;font-size:1.05rem;line-height:1.65}.svc-cta-row__action{justify-content:flex-end;display:flex}.step-trigger{white-space:nowrap}@media (max-width:900px){.svc-row,.svc-cta-row{grid-template-columns:1fr;gap:1.75rem}.svc-row--reverse .svc-row__media{order:0}.svc-row__media img{min-height:240px;max-height:380px}.svc-lead-stats{gap:1.5rem 2.5rem}.svc-cta-row__action{justify-content:flex-start}.step-trigger{white-space:normal;width:100%}}.trust-stat__number,.stat-item .stat-number,.situation-stat__number,.svc-lead-stat__number{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;font-weight:500}.trust-stat__number,.situation-stat__number{display:block}.trust-stat__number:after,.situation-stat__number:after{content:"";background:var(--accent);opacity:.65;width:24px;height:2px;margin:.55rem 0 .1rem;display:block}.situation-stat__number:after{background:var(--accent-light);opacity:.55}.trust-stats{grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.trust-stats{grid-template-columns:1fr}.trust-stat{border-bottom:1px solid #ffffff14;border-right:none}.trust-stat:last-child{border-bottom:none}}.depth-substrate{isolation:isolate;position:relative;overflow:hidden}.depth-substrate>*{z-index:1;position:relative}.depth-substrate:before{content:"";z-index:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='640'%3E%3Cg%20fill='none'%20stroke='%237FB8B3'%20stroke-width='1.1'%3E%3Ccircle%20cx='330'%20cy='360'%20r='70'/%3E%3Ccircle%20cx='330'%20cy='360'%20r='128'/%3E%3Ccircle%20cx='330'%20cy='360'%20r='186'/%3E%3Ccircle%20cx='330'%20cy='360'%20r='244'/%3E%3Ccircle%20cx='330'%20cy='360'%20r='302'/%3E%3Ccircle%20cx='330'%20cy='360'%20r='360'/%3E%3C/g%3E%3C/svg%3E");background-position:right -150px center;background-repeat:no-repeat;background-size:auto 155%;position:absolute;inset:-12% -6%}.full-bleed-band{margin:clamp(2.75rem,6vw,5rem) 0;position:relative}.full-bleed-band img{object-fit:cover;width:100%;height:clamp(280px,42vw,540px);display:block}.full-bleed-band:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#08122680);position:absolute;inset:0}.full-bleed-band figcaption{z-index:1;max-width:42ch;color:var(--white);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-left:2px solid var(--accent);background:#08122680;padding:.6rem .9rem;font-size:.78rem;position:absolute;bottom:clamp(1.25rem,4vw,2.5rem);left:clamp(1.25rem,5vw,4rem)}.statement-band{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:0 0 clamp(1.5rem,3vw,2.5rem);padding:clamp(2.25rem,4.5vw,3.75rem) 0}.statement-band .container{max-width:1000px}.statement-band__text{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--white);text-align:center;text-wrap:balance;margin:0;font-size:clamp(1.85rem,4.2vw,3.1rem);line-height:1.16}.statement-band__text span{color:var(--accent-light);font-style:italic}.independence-band{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%);border-top:1px solid #ff8a4c2e;border-bottom:1px solid #ff8a4c2e;padding:clamp(3.5rem,7vw,6rem) 0}.independence-band .container{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.independence-band__ring{border:1.5px solid #ff8a4c66;border-radius:50%;place-items:center;width:clamp(150px,22vw,215px);height:clamp(150px,22vw,215px);display:grid;position:relative}.independence-band__ring:before{content:"";border:1px solid #ff8a4c29;border-radius:50%;position:absolute;inset:13px}.independence-band__zero{font-family:var(--font-mono);color:var(--accent-light);font-size:clamp(4.5rem,11vw,8.5rem);font-weight:500;line-height:1}.independence-band__title{font-family:var(--font-heading);color:var(--white);margin:0;font-size:clamp(1.55rem,3vw,2.4rem);font-style:italic}.independence-band__sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#ffffff9e;margin:0;font-size:.74rem}.cta-microproof{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--gray-400);align-items:center;gap:.55rem;margin:1.1rem 0 0;font-size:.72rem;display:inline-flex}.cta-microproof:before{content:"";background:var(--accent);flex:none;width:16px;height:1.5px}.cta-banner .cta-microproof,.hero .cta-microproof{color:#ffffff9e;justify-content:center}.cta-banner .cta-microproof:before,.hero .cta-microproof:before{background:var(--accent-light)}.hero .cta-microproof{text-align:center;text-wrap:balance;max-width:46ch;margin-left:auto;margin-right:auto;line-height:2;display:block}.hero .cta-microproof:before{content:none}.or-divider{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400);justify-content:center;align-items:center;gap:1rem;margin:0;padding:1.6rem 1.5rem;font-size:.78rem;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--gray-200);flex:none;width:42px;height:1.5px}.trust-link{padding-bottom:2px;position:relative}.trust-link:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1.5px;transition:transform .3s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.trust-link:hover:after{transform:scaleX(1)}.readlog{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--white);border:1px solid #ff8a4c33;margin:0;padding:clamp(1rem,2.2vw,1.5rem)}.readlog__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.readlog__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin:0;font-size:.7rem}.readlog__toggle{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-light);cursor:pointer;background:0 0;border:1px solid #ff8a4c6b;border-radius:2px;padding:.4rem .7rem;font-size:.68rem;transition:background .2s,color .2s,border-color .2s}.readlog__toggle[aria-pressed=true]{background:var(--accent-dark);color:var(--white);border-color:var(--accent-dark)}.readlog__chart{touch-action:none;width:100%;height:auto;display:block}.readlog__chart text{font-family:var(--font-mono)}.readlog__legend{font-family:var(--font-mono);letter-spacing:.04em;color:#fff9;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.6rem 0 0;font-size:.66rem;display:flex}.readlog__legend span{align-items:center;gap:.35rem;display:inline-flex}.readlog__legend i{width:14px;height:2px;display:inline-block}.readlog__scrub{width:100%;accent-color:var(--accent);cursor:ew-resize;margin-top:.85rem}.readlog__callout{color:#ffffffdb;border-left:2px solid var(--accent);min-height:3.4em;margin-top:.8rem;padding-left:.85rem;font-size:.95rem;line-height:1.45;transition:border-color .25s}.readlog__callout strong{color:var(--accent-light)}.readlog__callout--alert{border-left-color:var(--danger)}.readlog__callout--alert strong{color:var(--danger-light)}.demo-capture{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.demo-capture__line{font-family:var(--font-heading);color:var(--navy);margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}@media (prefers-reduced-motion:no-preference){.hero:before{animation:hero-settle 1.5s var(--ease-out) both;transform-origin:62% 38%}}@keyframes hero-settle{0%{opacity:0;transform:scale(1.07)}to{opacity:.62;transform:scale(1)}}@media (max-width:700px){.full-bleed-band figcaption{max-width:28ch;font-size:.7rem}.independence-band__zero{font-size:clamp(4rem,22vw,6rem)}}.dla{background:radial-gradient(125% 90% at 82% -8%, var(--navy-glow) 0%, var(--navy) 44%, var(--navy-dark) 100%);color:#ffffffd6}.dla .container{max-width:1080px}.dla-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-light);align-items:center;gap:.6rem;font-size:.72rem;display:inline-flex}.dla-eyebrow:before{content:"";background:var(--accent);width:18px;height:1.5px}.dla .breadcrumb{margin-bottom:2rem}.dla-hero{padding:clamp(6.5rem,12vw,9.5rem) 0 clamp(2rem,4vw,3rem)}.dla-hero h1{font-family:var(--font-heading);color:var(--white);letter-spacing:-.028em;max-width:16ch;margin:1.1rem 0;font-size:clamp(2.4rem,5.6vw,4.1rem);line-height:1.04}.dla-hero h1 em{color:var(--accent-light);font-style:italic}.dla-hero__sub{color:#ffffffad;max-width:58ch;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.dla-hero__demo{max-width:920px}.dla-capture{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}.dla-capture__line{font-family:var(--font-heading);color:var(--white);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic}.dla-capture .cta-microproof{color:#ffffff94;flex-basis:100%;margin:0}.dla-capture .cta-microproof:before{background:var(--accent-light)}.dla-main{padding:0 0 clamp(4rem,8vw,6rem)}.dla__body{padding:clamp(2.5rem,5vw,4rem) 0;position:relative}.dla__body:before{content:"";background:repeating-linear-gradient(#ff8a4c80 0 2px,#0000 2px 13px);width:1px;position:absolute;top:0;bottom:0;left:7px}.dla-block{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.25rem);margin:clamp(3.5rem,7vw,5.5rem) 0;display:grid}.dla-block:first-child{margin-top:0}.dla-block:last-child{margin-bottom:0}.dla-block__node{border:1.5px solid var(--accent);background:var(--navy-dark);border-radius:50%;width:15px;height:15px;margin-top:.3rem;display:block;box-shadow:0 0 0 5px #081226f2}.dla-block__h{font-family:var(--font-heading);color:var(--white);letter-spacing:-.02em;max-width:22ch;margin:.85rem 0 1.05rem;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.12}.dla-block__h em{color:var(--accent-light);font-style:italic}.dla-block__content>p{color:#ffffffb3;max-width:62ch;font-size:1.06rem;line-height:1.65}.dla-block__content>p strong{color:#fffffff5;font-weight:600}.dla-readout{border-radius:var(--radius-lg);background:linear-gradient(#ffffff09,#fff0);border:1px solid #ff8a4c2e;margin-top:1.75rem;overflow:hidden}.dla-readout__row{border-top:1px solid #ffffff12;grid-template-columns:minmax(150px,210px) 1fr;gap:.6rem 1.75rem;padding:1.15rem 1.4rem;transition:background .25s;display:grid}.dla-readout__row:first-child{border-top:none}.dla-readout__row:hover{background:#ff8a4c0d}.dla-readout__title{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-light);font-size:.74rem;line-height:1.45}.dla-readout__detail{color:#ffffffbd;font-size:.98rem;line-height:1.55}.dla-compare{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.75rem;display:grid}.dla-compare__col{border-radius:var(--radius-lg);background:#ffffff05;border:1px solid #ffffff1a;padding:1.4rem 1.5rem}.dla-compare__col--no{border-top:2px solid var(--danger)}.dla-compare__col--yes{border-top:2px solid var(--teal)}.dla-compare__h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;display:block}.dla-compare__col--no .dla-compare__h{color:var(--danger-light)}.dla-compare__col--yes .dla-compare__h{color:var(--teal-light)}.dla-compare__col ul{margin:0;padding:0;list-style:none}.dla-compare__col li{color:#ffffffc2;margin-bottom:.7rem;padding-left:1.5rem;font-size:.96rem;line-height:1.5;position:relative}.dla-compare__col li:before{font-family:var(--font-mono);font-size:.85rem;position:absolute;top:0;left:0}.dla-compare__col--no li:before{content:"×";color:var(--danger-light)}.dla-compare__col--yes li:before{content:"✓";color:var(--teal-light)}.dla-cta{border-top:1px solid #ff8a4c33;padding:clamp(4rem,8vw,6.5rem) 0}.dla-cta__h{font-family:var(--font-heading);color:var(--white);letter-spacing:-.025em;max-width:18ch;margin:1.1rem 0 1rem;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.08}.dla-cta__h em{color:var(--accent-light);font-style:italic}.dla-cta>.container>p{color:#ffffffb3;max-width:52ch;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}.dla-cta .cta-microproof{color:#ffffff94;margin-top:1.25rem}.dla-cta .cta-microproof:before{background:var(--accent-light)}@media (max-width:760px){.dla-block{grid-template-columns:26px minmax(0,1fr);gap:.9rem}.dla__body:before{left:5px}.dla-readout__row{grid-template-columns:1fr;gap:.35rem}.dla-compare{grid-template-columns:1fr}}::selection{background:var(--accent);color:#fff}.site-header{-webkit-backdrop-filter:none;box-shadow:none;background:linear-gradient(#0812268c 0%,#08122600 100%);border-bottom:1px solid #ffffff1f;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:var(--navy);-webkit-backdrop-filter:none;border-bottom-color:#ffffff0f;box-shadow:0 2px 20px #0d1f3c4d}body:has(.mobile-nav.active) .site-header{background:var(--navy)}.site-header .logo img{filter:brightness(0)invert()}.main-nav>li>a{color:#ffffffe6;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:600}.main-nav>li>a:hover,.main-nav>li>a.active{color:#fff;background:0 0}.main-nav>li>a.active{color:#fff;border-radius:var(--radius-sm);background:#ffffff1a}.main-nav>li>a.active:after{height:2.5px}.nav-toggle span{background:#fff}.nav-cta .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.nav-cta .btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.dropdown li a{font-weight:500}.btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.09em;border-radius:0;font-size:.8rem;font-weight:600}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.hero h1 span,.trust-story h2 em,.cta-banner h2 em,.statement-band__text span,.dla-hero h1 em,.dla-block__h em,.dla-cta__h em,.dla-capture__line,.independence-band__title{font-style:normal}.hero h1 span,.trust-story h2 em,.statement-band__text span,.dla-hero h1 em,.dla-block__h em,.dla-cta__h em{color:var(--accent-light);font-weight:700}.testimonial-pull p,.svc-quote p{font-family:var(--font-main)}.trust-label,.section-label,.brand-strip__label,.dla-eyebrow,.step-count,.svc-checklist h4{font-weight:600}.footer-col h4{color:#fff;letter-spacing:.08em}.site-footer{background:var(--navy)}.depth-substrate:before{display:none}.hero .container:before{display:none!important}.hero{background:linear-gradient(180deg, var(--navy-dark) 0%, var(--navy) 100%)}.hero:before{opacity:.62;filter:none}a:hover{color:var(--accent-dark)}.site-header .logo img{filter:brightness(0)invert()drop-shadow(0 1px 5px #0000008c);height:56px}.page-hero:before{opacity:.45}.situation-hero:before{opacity:.4}.trust-stat__number,.situation-stat__number{color:#fff}.svc-lead-stat__number,.svc-stat__number{color:var(--navy)}.trust-stat__label{color:#ffffffb8}.hero .cta-microproof,.cta-banner .cta-microproof,.dla-cta .cta-microproof{color:#ffffffd6}.hero .cta-microproof{text-shadow:0 1px 10px #00000073}.btn{box-shadow:none;border-radius:0}.btn-accent,.btn-accent:hover{box-shadow:none}.btn-accent:hover{transform:translateY(-1px)}.form-chip,.step-chip,.hero-badge,.contact-info-list .info-icon,.social-link{border-radius:2px}.cta-banner{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%)}.cta-banner:after{display:none}.dla,.dla-cta{background:linear-gradient(180deg, var(--navy-band-top) 0%, var(--navy-dark) 100%)}.mobile-nav .btn{background:var(--accent);border-color:var(--accent);color:#fff}.mobile-nav .btn:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.mobile-nav a.active{color:var(--accent)}.site-header{background:linear-gradient(#081226c7 0%,#08122600 100%)}.site-header.scrolled{background:var(--navy)}.nav-toggle span{box-shadow:0 1px 4px #00000073}.solution-box{background:linear-gradient(#1b36640d,#1b366400 45%)}.situation-stat__number{color:var(--accent-light)}.svc-lead-stat__number,.svc-stat__number,.stat-item .stat-number{color:var(--accent-dark)}.svc-row__media figcaption,.service-caption,.full-bleed-band figcaption{color:var(--gray-600)}.cta-banner{border-top:3px solid var(--accent)}.hero .cta-microproof{color:#ffffffeb}.mobile-nav>ul>li>a{text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-heading);font-weight:600}@media (max-width:768px){#sb-chatbot{bottom:84px!important}}body:has(.mobile-nav.active) #sb-chatbot{display:none!important}.page-hero{text-align:center;padding:clamp(8rem,14vw,11rem) 0 clamp(3rem,6vw,5rem)}.page-hero .breadcrumb{justify-content:center}.page-hero h1{font-size:clamp(2.2rem,5vw,3.4rem)}.page-hero>.container>p,.page-hero p{max-width:64ch;margin-left:auto;margin-right:auto}.cw-intro{text-align:center;background:var(--white);padding:clamp(3rem,6vw,5.5rem) 0}.cw-intro__mark{background:var(--accent);width:46px;height:3px;margin:0 auto clamp(1.5rem,3vw,2rem)}.cw-intro .eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.16em;color:var(--accent-dark);margin-bottom:1rem;font-size:.74rem;font-weight:600;display:inline-block}.cw-intro h2{max-width:22ch;margin:0 auto 1.25rem;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.18}.cw-intro__lead{color:var(--gray-600);max-width:820px;margin:0 auto;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.7}.cw-intro__lead+.cw-intro__lead{margin-top:1rem}.cw-band{width:100%;position:relative;overflow:hidden}.cw-band>img{object-fit:cover;width:100%;height:clamp(300px,44vw,600px);display:block}.cw-band__caption{color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-left:3px solid var(--accent);background:#08122680;padding:.6rem .95rem;font-size:.8rem;font-weight:600;position:absolute;bottom:clamp(1.25rem,4vw,2.5rem);left:clamp(1.25rem,5vw,4rem)}.cw-split{background:var(--white);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.cw-split--gray{background:var(--off-white)}.cw-split--navy{background:var(--navy)}.cw-split__media{min-height:clamp(340px,40vw,520px);position:relative;overflow:hidden}.cw-split__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cw-split__media--contain{background:var(--off-white)}.cw-split__media--contain img{object-fit:contain;padding:clamp(1rem,3vw,2.5rem)}.cw-split__body{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem) clamp(1.75rem,6vw,5.5rem);display:flex}.cw-split__body .eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-dark);align-items:center;gap:.6rem;margin-bottom:.85rem;font-size:.74rem;font-weight:600;display:inline-flex}.cw-split__body .eyebrow:before{content:"";background:var(--accent);width:22px;height:2px}.cw-split__body h2{text-transform:uppercase;letter-spacing:.01em;margin-bottom:1.1rem;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.18}.cw-split__body p{color:var(--gray-600);max-width:56ch;margin-bottom:1.1rem;line-height:1.75}.cw-split__body ul{margin:0 0 1.5rem;padding:0;list-style:none}.cw-split__body li{color:var(--gray-800);border-bottom:1px solid var(--gray-100);padding:.55rem 0 .55rem 1.7rem;line-height:1.55;position:relative}.cw-split__body li:before{content:"";background:var(--accent);border-radius:1px;width:8px;height:8px;position:absolute;top:1.05rem;left:0}.cw-split__body .btn{align-self:flex-start;margin-top:.5rem}.cw-split--navy .cw-split__body h2{color:#fff}.cw-split--navy .cw-split__body p{color:#ffffffbf}.cw-split--navy .cw-split__body li{color:#ffffffe0;border-bottom-color:#ffffff1f}.cw-split__media--flow{flex-direction:column;justify-content:center;min-height:0;padding:clamp(2.5rem,5vw,5rem) clamp(1.75rem,6vw,5.5rem);display:flex;overflow:visible}@media (min-width:901px){.cw-split--reverse .cw-split__media{order:2}}.cw-pillars{background:var(--navy);padding:clamp(3.5rem,7vw,6rem) 0}.cw-pillars__grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem);display:grid}.cw-pillar{flex-direction:column;display:flex}.cw-pillar__num{font-family:var(--font-heading);letter-spacing:.14em;color:var(--accent-light);margin-bottom:.9rem;font-size:.78rem;font-weight:600}.cw-pillar h3{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.9rem;font-size:clamp(1.15rem,1.8vw,1.4rem)}.cw-pillar p{color:#ffffffb8;flex:1;margin-bottom:1.5rem;line-height:1.7}.cw-pillar .btn{align-self:flex-start}.cw-head{text-align:center;max-width:760px;margin:0 auto clamp(2.25rem,4vw,3.25rem)}.cw-head .eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.16em;color:var(--accent-dark);margin-bottom:.9rem;font-size:.74rem;font-weight:600;display:inline-block}.cw-head h2{text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1.6rem,3vw,2.3rem)}.cw-head p{color:var(--gray-600);margin-top:.85rem;font-size:1.08rem}.cw-contact-3col{text-align:center;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);display:grid}.cw-contact-3col__item{padding:1rem}.cw-contact-3col__icon{border:1.5px solid var(--gray-300);width:66px;height:66px;color:var(--navy);border-radius:50%;place-items:center;margin:0 auto 1.25rem;display:grid}.cw-contact-3col__item h3{text-transform:uppercase;letter-spacing:.1em;color:var(--navy);margin-bottom:.6rem;font-size:.95rem}.cw-contact-3col__item p,.cw-contact-3col__item a{color:var(--gray-600);font-size:.95rem}.cw-contact-3col__item a{color:var(--ocean)}.cw-contact-3col__item a:hover{color:var(--accent-dark)}.cw-formwrap{background:var(--off-white);padding:clamp(3rem,6vw,5rem) 0}.cw-formwrap__inner{max-width:760px;margin:0 auto}@media (max-width:900px){.cw-split{grid-template-columns:1fr}.cw-split__media{min-height:260px}.cw-pillars__grid{grid-template-columns:1fr;gap:2.5rem}.cw-contact-3col{grid-template-columns:1fr}.page-hero{text-align:center}}.hero-content{text-align:center;max-width:780px;margin:0 auto}.hero-buttons,.hero .cta-microproof{justify-content:center}.hero p{color:#ffffffeb;margin-left:auto;margin-right:auto}.hero:after{background:linear-gradient(#0812269e 0%,#0812266b 38%,#081226c7 100%)}.cw-split:nth-of-type(2n):not(.cw-split--gray):not(.cw-split--navy){background:var(--off-white)}.page-hero{background:linear-gradient(180deg, var(--navy-dark) 0%, var(--navy) 100%)}.page-hero:before{opacity:.6;background-position:50% 35%}.page-hero:after{content:"";z-index:0;background:linear-gradient(#0812268c 0%,#08122666 45%,#081226bd 100%);position:absolute;inset:0}.cw-split__media:not(.cw-split__media--contain) img,.cw-band>img,.svc-row__frame img,.service-overview-image:not(.service-overview-image--document) img{filter:saturate(.74)contrast(1.06)brightness(1.01)}.cw-split__media:not(.cw-split__media--contain),.svc-row__frame,.cw-band,.service-overview-image:not(.service-overview-image--document){position:relative}.cw-split__media:not(.cw-split__media--contain):after,.svc-row__frame:after,.cw-band:after,.service-overview-image:not(.service-overview-image--document):after{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:#142c5a4d;position:absolute;inset:0}.cw-band__caption{z-index:2}.blog-hero{background:linear-gradient(160deg, var(--navy-dark) 0%, var(--navy) 100%);color:var(--white);padding:110px 0 60px}.blog-eyebrow{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.blog-hero h1{color:var(--white);margin-bottom:1rem}.blog-hero__lede{color:#ffffffd9;max-width:70ch;margin-bottom:0;font-size:1.2rem}.blog-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.blog-card{background:var(--white);border:var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-direction:column;display:flex}.blog-card:hover{box-shadow:var(--shadow-md);border-color:var(--gray-300);transform:translateY(-3px)}.blog-card__link{color:inherit;flex-direction:column;flex:1;gap:.6rem;padding:1.6rem 1.6rem 1.2rem;text-decoration:none;display:flex}.blog-card__date{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);font-size:.72rem;font-weight:600}.blog-card__title{color:var(--navy);margin:0;font-size:1.3rem;line-height:1.35}.blog-card__excerpt{color:var(--gray-600);-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-card__more{font-family:var(--font-heading);color:var(--accent-dark);margin-top:.4rem;font-size:.8rem;font-weight:600}.blog-card:hover .blog-card__more{color:var(--accent)}.blog-card__tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0 1.6rem 1.4rem;list-style:none;display:flex}.blog-card__tags li{letter-spacing:.04em;text-transform:uppercase;color:var(--gray-600);background:var(--off-white);border:1px solid var(--gray-100);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.72rem}.blog-empty{text-align:center;max-width:520px;margin:0 auto;padding:3rem 0}.blog-empty h2{color:var(--navy);margin-bottom:.75rem}.blog-empty p{color:var(--gray-600)}.blog-post-bar{background:linear-gradient(160deg, var(--navy-dark) 0%, var(--navy) 100%);color:var(--white);padding:100px 0 32px}.blog-post-bar .breadcrumb{margin-bottom:.25rem}.blog-post-bar__date{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:.75rem;font-weight:600}.blog-article{max-width:74ch;margin:0 auto}.blog-prose{color:var(--gray-800)}.blog-prose>h1{color:var(--navy);margin:0 0 1.5rem;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.2}.blog-prose h2{color:var(--navy);margin:2.5rem 0 1rem;font-size:1.5rem}.blog-prose h3{color:var(--navy);margin:2rem 0 .75rem;font-size:1.15rem}.blog-prose p{color:var(--gray-600);margin-bottom:1.25rem;line-height:1.75}.blog-prose strong{color:var(--gray-800);font-weight:600}.blog-prose ul,.blog-prose ol{color:var(--gray-600);margin-bottom:1.25rem}.blog-prose li{margin-bottom:.4rem;line-height:1.75}.blog-prose a{color:var(--ocean-light);text-underline-offset:2px;text-decoration:underline}.blog-prose a:hover{color:var(--accent-dark)}.blog-prose blockquote{border-left:3px solid var(--accent);color:var(--gray-600);margin:1.75rem 0;padding-left:1.25rem;font-style:italic}.blog-prose table{border-collapse:collapse;width:100%;margin:1.75rem 0;font-size:.95rem}.blog-prose th,.blog-prose td{border:1px solid var(--gray-200);text-align:left;padding:.6rem .8rem}.blog-prose th{background:var(--off-white);font-family:var(--font-heading);color:var(--navy)}.blog-prose code{background:var(--off-white);border:1px solid var(--gray-100);border-radius:var(--radius-sm);padding:.1rem .35rem;font-size:.9em}.blog-prose pre{background:var(--navy-dark);color:var(--white);border-radius:var(--radius-md);margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto}.blog-prose pre code{color:inherit;background:0 0;border:0;padding:0}.blog-prose img{border-radius:var(--radius-md);max-width:100%;height:auto}.blog-prose hr{border:0;border-top:var(--hairline);margin:2.5rem 0}.geo-citation{line-height:0}.geo-citation a{font-family:var(--font-heading);color:var(--accent-dark);padding:0 .08rem;font-size:.68rem;font-weight:700;text-decoration:none}.geo-citation a:hover{color:var(--accent);text-decoration:underline}.geo-blog-sources{border-top:var(--hairline);margin-top:3rem;padding-top:1.75rem}.geo-blog-sources h2{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);margin:0 0 1rem;font-size:.8rem;font-weight:700}.geo-blog-sources ol{margin:0;padding-left:1.25rem}.geo-blog-sources li{color:var(--gray-600);margin-bottom:.6rem;scroll-margin-top:90px;font-size:.9rem;line-height:1.6}.geo-blog-sources a{color:var(--ocean-light);word-break:break-word}.blog-article__footer{border-top:var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:74ch;margin:3rem auto 0;padding-top:1.75rem;display:flex}.blog-back{font-family:var(--font-heading);color:var(--navy);font-size:.85rem;font-weight:600}.blog-back:hover{color:var(--accent-dark)}@media (max-width:768px){.blog-hero{padding:80px 0 44px}.blog-post-bar{padding:72px 0 26px}.blog-list{grid-template-columns:1fr}}:root[data-theme=midnight],:root[data-theme=midnight-daphne],:root[data-theme=midnight-orange]{--navy:#043253;--navy-light:#0a4b78;--navy-dark:#021d33;--navy-glow:#0a466e;--navy-band-top:#063a5e;--ocean:#043253;--ocean-light:#0f5b8c;--teal:#1c6a99;--teal-light:#6ba3c8;--off-white:#eef2f5;--gray-100:#e3e9ee;--gray-200:#cdd6de;--gray-300:#b9c4ce}:root[data-theme=midnight-orange]{--accent:#ff5e14;--accent-dark:#c2420a;--accent-light:#ff8a4c}:root[data-theme=midnight]{--accent:#0d6ea8;--accent-dark:#0a5480;--accent-light:#8fc4e4}:root[data-theme=midnight-daphne]{--accent:#2f7d78;--accent-dark:#1f6b66;--accent-light:#98c6c3}:root[data-theme=midnight] .cta-banner .btn-accent,:root[data-theme=midnight] .dla-cta .btn-accent,:root[data-theme=midnight] .nav-cta .btn-primary,:root[data-theme=midnight] .mobile-nav .btn,:root[data-theme=midnight-daphne] .cta-banner .btn-accent,:root[data-theme=midnight-daphne] .dla-cta .btn-accent,:root[data-theme=midnight-daphne] .nav-cta .btn-primary,:root[data-theme=midnight-daphne] .mobile-nav .btn{background:var(--accent-light);border-color:var(--accent-light);color:var(--navy-dark)}:root[data-theme=midnight] .cta-banner .btn-accent:hover,:root[data-theme=midnight] .dla-cta .btn-accent:hover,:root[data-theme=midnight] .nav-cta .btn-primary:hover,:root[data-theme=midnight] .mobile-nav .btn:hover,:root[data-theme=midnight-daphne] .cta-banner .btn-accent:hover,:root[data-theme=midnight-daphne] .dla-cta .btn-accent:hover,:root[data-theme=midnight-daphne] .nav-cta .btn-primary:hover,:root[data-theme=midnight-daphne] .mobile-nav .btn:hover{color:var(--navy-dark);background:#fff;border-color:#fff}:root[data-theme=midnight] .cta-banner,:root[data-theme=midnight-daphne] .cta-banner{border-top-color:var(--accent-light)}:root[data-theme=midnight] .mobile-nav a.active,:root[data-theme=midnight-daphne] .mobile-nav a.active{color:var(--accent-light)}:root[data-theme=midnight],:root[data-theme=midnight-daphne]{--chart-context:#ffffff4d;--chart-context-2:#ffffff2b}.theme-demo{z-index:9999;border:1px solid var(--gray-300);font-family:var(--font-heading);background:#fffffff7;flex-direction:column;gap:6px;padding:10px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 34px -10px #00000073}.theme-demo__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-demo__label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-600);font-size:.62rem;font-weight:700}.theme-demo__min{border:1px solid var(--gray-200);color:var(--gray-600);font:inherit;cursor:pointer;background:#fff;padding:1px 6px 3px;font-size:.8rem;font-weight:700;line-height:1}.theme-demo__min:hover{border-color:var(--gray-800);color:var(--gray-800)}.theme-demo--min{cursor:pointer}.theme-demo--min .theme-demo__sw{width:26px;height:14px}.theme-demo__btn{border:1px solid var(--gray-200);color:var(--gray-800);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:6px 10px;font-size:.74rem;font-weight:600;display:flex}.theme-demo__btn[aria-pressed=true]{border-color:var(--gray-800);background:var(--gray-100)}.theme-demo__sw{border:1px solid #0000002e;flex:none;width:26px;height:14px}.theme-demo__x{font-size:1rem;line-height:1;display:none}@media (max-width:768px){.theme-demo{flex-direction:row;align-items:center;gap:4px;padding:6px;bottom:84px;right:8px}.theme-demo__label,.theme-demo__text{display:none}.theme-demo__x{display:block}.theme-demo__btn{gap:0;padding:7px}.theme-demo__sw{width:24px;height:16px}}.bee-band{background:var(--off-white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);text-align:center;padding:5rem 0}.bee-band__head{max-width:660px;margin:0 auto}.bee-band h2{margin:.4rem 0 1rem}.bee-band__lead{color:var(--gray-600);margin-bottom:0}.bee-stops{background:var(--gray-200);border:1px solid var(--gray-200);grid-template-columns:repeat(3,1fr);gap:1px;margin:2.75rem 0;padding:0;list-style:none;display:grid}.bee-stop{background:var(--paper);flex-direction:column;gap:.4rem;padding:1.25rem 1.25rem 1.6rem;display:flex}.bee-stop__img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:1.1rem;display:block}.bee-stop__where{font-family:var(--font-heading);letter-spacing:.02em;color:var(--navy);font-size:1.05rem;font-weight:700}.bee-stop__what{color:var(--gray-600);font-size:.86rem;line-height:1.5}.bee-band .btn{align-items:center;gap:.5rem;display:inline-flex}@media (max-width:700px){.bee-stops{grid-template-columns:1fr}}
