@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fdff7f2f-module__NL3SXW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_fdff7f2f-module__NL3SXW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f09366b5-module__Qm6t7a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f09366b5-module__Qm6t7a__variable{--font-dmsans:"DM Sans", "DM Sans Fallback"}
:root{--navy:#0d1b3e;--navy-mid:#152952;--navy-deep:#0a1530;--pink:#d4467a;--pink-deep:#c21162;--pink-light:#e876a0;--cream:#f9f6f2;--section-alt:#f4efe8;--paper:#fcfaf7;--ink:#14213d;--body:#45506a;--muted:#5e6779;--line:#e7e0d6;--line-dark:#ffffff24;--on-dark:#ffffffd1;--on-dark-soft:#fff9;--maxw:1240px;--gutter:clamp(1.25rem,5vw,5rem);--section-y:clamp(4.5rem,9vw,8rem);--serif:var(--font-playfair),"Playfair Display",Georgia,serif;--sans:var(--font-dmsans),"DM Sans",system-ui,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--body);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-weight:500;line-height:1.1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em{font-style:italic}h1 em,h2 em,h3 em{color:var(--pink-deep);font-style:italic}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--pink-deep);font-size:.72rem;font-weight:600;display:inline-block}.eyebrow.on-dark{color:var(--pink-light)}.btn{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:.6em;padding:1.05em 1.9em;font-size:.82rem;font-weight:500;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s,color .35s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;box-shadow:0 14px 30px -16px #c2116299}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px -16px #c21162a8}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-ghost.on-dark{color:#fff;border-color:var(--line-dark)}.btn-ghost.on-dark:hover{border-color:#ffffffbf}.arrow{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.btn:hover .arrow,.textlink:hover .arrow{transform:translate(4px)}.textlink{color:var(--pink-deep);align-items:center;gap:.5em;font-size:.95rem;font-weight:500;display:inline-flex}.textlink.on-dark{color:var(--pink-light)}.utility{background:var(--paper);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);font-size:.72rem}.utility .wrap{justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;display:flex}.utility strong{color:var(--pink-deep);font-weight:600}@media (max-width:720px){.utility .u-right{display:none}}header.site{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}header.site .wrap{justify-content:space-between;align-items:center;gap:2rem;padding-block:.8rem;display:flex}.brand img{width:auto;height:40px}nav.primary{align-items:center;gap:clamp(1.1rem,2.2vw,2.3rem);display:flex}nav.primary a{color:var(--ink);padding-block:.2rem;font-size:.85rem;font-weight:500;position:relative}nav.primary a:after{content:"";background:var(--pink);width:0;height:1.5px;transition:width .3s;position:absolute;bottom:-3px;left:0}nav.primary a:hover:after,nav.primary a.active:after{width:100%}nav.primary a.active{color:var(--pink-deep)}.header-cta{align-items:center;gap:1.1rem;display:flex}.header-cta .btn-login{padding:.85em 1.5em}nav.primary .nav-login,nav.primary a.nav-login:after{display:none}.menu-toggle{cursor:pointer;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;font-size:.8rem;display:none}@media (max-width:880px){nav.primary{background:var(--navy);width:min(80vw,330px);padding:var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0 0 0 auto;transform:translate(100%)}nav.primary.open{transform:translate(0)}nav.primary a{color:#fff;font-size:1.4rem;font-family:var(--serif)}nav.primary a.nav-login{background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin-top:.6rem;padding:.9em 1.6em;font-size:.9rem;font-weight:600;display:inline-flex}.menu-toggle{z-index:60;display:block}.header-cta .btn{display:none}}.hero{background:var(--navy);align-items:center;min-height:100svh;padding-top:6rem;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.hero.compact{height:auto;min-height:calc(100svh - 7rem);padding-top:0}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-bg img{object-fit:cover;object-position:72% center;will-change:transform;width:100%;height:118%;position:absolute;top:-9%;left:0}.hero.keynote .hero-bg img{object-position:72% 0%}.hero.about .hero-bg img{object-position:72% 0%;height:100%;top:0}.hero.home .hero-bg img{object-position:60% 40%;height:150%;top:-25%}.hero-bg:after{content:"";background:linear-gradient(95deg,#0a1530ed 0%,#0a1530d1 30%,#0d1b3e66 52%,#0d1b3e00 72%);position:absolute;inset:0}.hero.insights .hero-bg img{object-position:55% center}@media (max-width:768px){.hero.insights .hero-bg img{object-position:33% center}}.hero.programmes .hero-bg img{object-position:center 0%;height:100%;top:0}@media (max-width:768px){.hero.programmes .hero-bg img{object-position:72% 0%}.hero.supercharge .hero-bg img{object-position:72% 0%!important}.hero.career-clarity .hero-bg img{object-position:80% center!important}.hero .hero-bg img{height:100%!important;top:0!important;transform:none!important}.hero.home .hero-bg img{object-position:76% center!important}}.hero .wrap{width:100%;position:relative}.hero-copy{max-width:620px;padding-block:1rem}.hero.compact .hero-copy{padding-block:1rem}.hero .eyebrow{margin-bottom:1rem}.hero h1{color:#fff;letter-spacing:-.02em;margin-bottom:1.1rem;font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.05}.hero.compact h1{font-size:clamp(2.1rem,4.4vw,3.4rem)}.hero h1 em{color:var(--pink-light);font-style:italic}.hero-lede{color:#ffffffdb;max-width:48ch;margin-bottom:1.7rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.hero-lede strong{color:#fff;font-weight:600}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.hero-foot{letter-spacing:.02em;color:var(--on-dark);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;margin-top:1.7rem;font-size:.72rem;display:flex}.hero-foot span{white-space:nowrap;align-items:baseline;gap:.4em;display:inline-flex}.hero-foot b{color:#fff;letter-spacing:0;font-size:.95rem;font-weight:600}@media (max-width:600px){.hero-foot{flex-direction:column;align-items:flex-start;gap:.55rem}}@media (max-width:860px){.hero-bg:after{background:linear-gradient(#0a1530d9 0%,#0a1530b3 42%,#0a153075 72%,#0a153066 100%)}}.hero.light{background:var(--cream)}.hero.light .hero-bg img{object-position:82% center}.hero.light .hero-bg:after{background:linear-gradient(95deg,#f9f6f2ed 0%,#f9f6f2bd 26%,#f9f6f257 52%,#f9f6f200 76%)}.hero.light .eyebrow{color:var(--pink-deep)}.hero.light h1{color:var(--navy)}.hero.light h1 em{color:var(--pink-deep)}.hero.light .hero-lede{color:var(--body)}.hero.light .hero-lede strong{color:var(--ink)}.hero.light .hero-foot{color:var(--muted)}.hero.light .hero-foot b{color:var(--navy)}.hero.light.compact{background:var(--cream);min-height:auto}@media (max-width:860px){.hero.light .hero-bg:after{background:linear-gradient(#f9f6f28c,#f9f6f2ed 52%,#f9f6f2fa)}}.proof-light .quote-card{border:1px solid var(--line);background:#fff;border-radius:3px;padding:1.6rem}.proof-light .quote-card .result{color:var(--ink)}.proof-light .quote-card .result em{color:var(--pink-deep)}.proof-light .quote-card blockquote{color:var(--body)}.proof-light .quote-card .attr{border-top:1px solid var(--line)}.proof-light .quote-card .attr b{color:var(--ink)}.proof-light .quote-card .attr span{color:var(--muted)}.strip.light{background:var(--paper);border:1px solid var(--line)}.strip.light h4{color:var(--ink)}.strip.light p{color:var(--body)}.whofor{grid-template-columns:1fr 1fr;gap:clamp(1.2rem,3vw,2rem);display:grid}.whofor .card{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--pink);border-radius:3px;padding:clamp(1.5rem,2.5vw,2rem)}.whofor .card .k{letter-spacing:.18em;text-transform:uppercase;color:var(--pink-deep);margin-bottom:.8rem;font-size:.72rem}.whofor .card h3{color:var(--ink);margin-bottom:.7rem;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15}.whofor .card p{color:var(--body);margin-bottom:1.1rem;font-size:1rem}.whofor .card .textlink{font-size:.9rem}@media (max-width:760px){.whofor{grid-template-columns:1fr}}.transform{background:var(--navy);color:#fff;text-align:center}.transform .wrap{max-width:46rem}.transform .eyebrow{margin-bottom:1.2rem}.transform h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.12}.transform h2 em{color:var(--pink-light);font-style:italic}.transform p{color:var(--on-dark);max-width:40ch;margin:1.2rem auto 0;font-size:1.08rem}section{padding-block:var(--section-y)}.section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.2rem)}.section-head .eyebrow{margin-bottom:1.1rem}.section-head h2{color:var(--ink);margin-bottom:1rem;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.08}.section-head h2 em{color:var(--pink-deep);font-style:italic}.section-head.on-dark h2{color:#fff}.section-head.on-dark h2 em{color:var(--pink-light)}.section-head p{color:var(--body);max-width:44ch;font-size:1.05rem}.section-head.on-dark p{color:var(--on-dark)}.bg-cream{background:var(--cream)}.bg-alt{background:var(--section-alt)}.bg-paper{background:var(--paper)}.bg-navy{background:var(--navy);color:var(--on-dark)}.bg-navy h2,.bg-navy h3{color:#fff}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.split.imgL{grid-template-columns:.9fr 1.1fr}.split.imgR{grid-template-columns:1.1fr .9fr}.split-photo{position:relative}.split-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:3px;width:100%}.split-photo .tag{background:var(--navy);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:.7rem 1.1rem;font-size:.72rem;position:absolute;bottom:1.2rem;left:-1.2rem}.split-photo .tag em{color:var(--pink-light);font-style:normal}.split-photo .badge{background:var(--navy);color:#fff;border-left:3px solid var(--pink);max-width:14rem;padding:1rem 1.2rem;position:absolute;bottom:1.4rem;right:-1rem}.split-photo .badge b{font-family:var(--serif);color:#fff;font-size:1.7rem;line-height:1;display:block}.split-photo .badge span{color:var(--on-dark);font-size:.78rem}.prose h2{margin-bottom:1.2rem;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.07}.prose h2 em{color:var(--pink-deep);font-style:italic}.prose p{color:var(--body);max-width:52ch;margin-bottom:1.1rem;font-size:1.05rem}.prose p strong{color:var(--ink);font-weight:600}.bg-navy .prose p{color:var(--on-dark)}.bg-navy .prose p strong{color:#fff}.prose .sig{margin-top:1.5rem}@media (max-width:820px){.split,.split.imgL,.split.imgR{grid-template-columns:1fr}.split-photo{max-width:420px}.split-photo .tag{left:1.2rem}.split-photo .badge{right:1rem}}.fork{position:relative}.fork:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 82% 0,#d4467a29,#0000 60%);position:absolute;inset:0}.fork .wrap{position:relative}.fork-grid{grid-template-columns:1fr 1fr;gap:clamp(1.2rem,3vw,2.4rem);display:grid}.door{border:1px solid var(--line-dark);background:#ffffff09;border-radius:3px;flex-direction:column;padding:clamp(1.6rem,2.6vw,2.4rem);transition:border-color .4s,transform .4s cubic-bezier(.2,.7,.2,1),background .4s;display:flex}.door:hover{background:#ffffff0d;border-color:#e876a08c;transform:translateY(-4px)}.door .door-k{letter-spacing:.2em;text-transform:uppercase;color:var(--pink-light);margin-bottom:1rem;font-size:.7rem}.door h3{color:#fff;margin-bottom:1.3rem;font-size:clamp(1.4rem,2.1vw,1.85rem);line-height:1.12}.door h3 em{color:var(--pink-light)}.checks{flex-direction:column;gap:.2rem;margin-bottom:1.5rem;list-style:none;display:flex}.checks li{border-bottom:1px dashed var(--line-dark)}.checks li:last-child{border-bottom:0}.checks label{cursor:pointer;color:var(--on-dark);align-items:flex-start;gap:.9rem;padding:.8rem 0;font-size:.96rem;line-height:1.45;transition:color .25s;display:flex}.checks input{appearance:none;border:1.5px solid var(--on-dark-soft);cursor:pointer;border-radius:3px;flex:none;width:1.15rem;height:1.15rem;margin-top:.18rem;transition:all .2s;position:relative}.checks input:checked{background:linear-gradient(135deg,var(--pink),var(--pink-deep));border-color:var(--pink-deep)}.checks input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.checks input:focus-visible{outline:2px solid var(--pink-light);outline-offset:2px}.checks label:has(input:checked){color:#fff}.door-foot{border-top:1px solid var(--line-dark);margin-top:auto;padding-top:1.2rem}.door-echo{color:var(--on-dark-soft);min-height:2.6em;margin-bottom:1rem;font-size:.85rem;font-style:italic;transition:color .3s}.door-echo.live{color:var(--pink-light)}.fork-note{text-align:center;color:var(--on-dark);margin-top:clamp(1.8rem,3vw,2.6rem);font-size:.98rem}.fork-note a{color:#fff;border-bottom:1px solid var(--pink);padding-bottom:1px}@media (max-width:760px){.fork-grid{grid-template-columns:1fr}}.proof-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,2.5vw,2.4rem);display:grid}.quote-card{flex-direction:column;display:flex}.quote-card .result{font-family:var(--serif);color:#fff;margin-bottom:1rem;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.22}.quote-card .result em{color:var(--pink-light);font-style:italic}.quote-card blockquote{color:var(--on-dark);flex:1;margin-bottom:1.2rem;font-size:.96rem;line-height:1.6}.quote-card .attr{border-top:1px solid var(--line-dark);padding-top:1rem}.quote-card .attr b{color:#fff;font-size:.92rem;font-weight:600;display:block}.quote-card .attr span{color:var(--on-dark-soft);letter-spacing:.04em;font-size:.78rem}@media (max-width:820px){.proof-grid{grid-template-columns:1fr;gap:2rem}}.prog{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.2rem,3vw,3rem);padding:clamp(1.8rem,3vw,2.6rem) 0;display:grid}.prog:last-of-type{border-bottom:1px solid var(--line)}.prog .num{font-family:var(--serif);color:var(--pink);font-size:clamp(2.2rem,4vw,3.4rem);font-style:italic;font-weight:500;line-height:1}.prog .meat h3{color:var(--ink);margin-bottom:.4rem;font-size:clamp(1.4rem,2.3vw,2rem)}.prog .meat .when{letter-spacing:.16em;text-transform:uppercase;color:var(--pink-deep);margin-bottom:.7rem;font-size:.74rem}.prog .meat p{color:var(--body);max-width:52ch;font-size:1rem}.prog .meat .meta{color:var(--muted);margin-top:.6rem;font-size:.82rem}.prog .go{white-space:nowrap}@media (max-width:820px){.prog{grid-template-columns:auto 1fr}.prog .go{grid-column:2;justify-self:start;margin-top:.4rem}}.strip{background:var(--navy);color:#fff;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.6rem,3vw,2.2rem);display:flex}.strip h4{color:#fff;margin-bottom:.3rem;font-size:1.3rem}.strip p{color:var(--on-dark);max-width:46ch;font-size:.95rem}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.6rem);display:grid}.step .k{font-family:var(--serif);color:var(--pink);margin-bottom:.7rem;font-size:2rem;font-style:italic;line-height:1}.step h4{color:var(--ink);margin-bottom:.5rem;font-size:1.2rem}.bg-navy .step h4{color:#fff}.step p{color:var(--body);font-size:.95rem}.bg-navy .step p{color:var(--on-dark)}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:1.6rem}}.checklist{flex-direction:column;gap:.9rem;max-width:46rem;list-style:none;display:flex}.checklist li{color:var(--body);padding-left:1.8rem;font-size:1.02rem;position:relative}.checklist li:before{content:"";background:var(--pink);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.bg-navy .checklist li{color:var(--on-dark)}.faq{max-width:52rem}.faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq summary{font-family:var(--serif);color:var(--ink);cursor:pointer;justify-content:space-between;gap:1rem;font-size:1.2rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--pink);font-family:var(--sans);font-weight:400}.faq details[open] summary:after{content:"-"}.faq p{color:var(--body);max-width:60ch;margin-top:.9rem}.post-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.4rem);display:grid}.post{border-top:2px solid var(--ink);flex-direction:column;padding-top:1.2rem;display:flex}.post .cat{letter-spacing:.18em;text-transform:uppercase;color:var(--pink-deep);margin-bottom:.7rem;font-size:.7rem}.post h3{color:var(--ink);margin-bottom:.7rem;font-size:1.35rem;line-height:1.2}.post p{color:var(--body);flex:1;margin-bottom:1rem;font-size:.95rem}.post .meta{color:var(--muted);font-size:.78rem}@media (max-width:820px){.post-grid{grid-template-columns:1fr;gap:2rem}}.contact-grid{grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,4rem);display:grid}.routes{flex-direction:column;gap:1rem;display:flex}.route{border:1px solid var(--line);cursor:pointer;border-radius:3px;padding:1.2rem 1.4rem;transition:border-color .3s,transform .3s}.route:hover{border-color:var(--pink);transform:translate(4px)}.route h4{color:var(--ink);margin-bottom:.2rem;font-size:1.15rem}.route p{color:var(--muted);font-size:.9rem}.form{flex-direction:column;gap:1rem;display:flex}.form label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.78rem;display:block}.form input,.form select,.form textarea{border:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:2px;padding:.95em 1.1em;font-size:.95rem}.form textarea{resize:vertical;min-height:130px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--pink);outline-offset:1px;border-color:#0000}@media (max-width:760px){.contact-grid{grid-template-columns:1fr}}.news-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.news h2{color:var(--ink);margin-bottom:.8rem;font-size:clamp(1.8rem,3vw,2.5rem)}.news h2 em{color:var(--pink-deep);font-style:italic}.news p{color:var(--body);max-width:42ch}.news form{flex-wrap:wrap;gap:.7rem;display:flex}.news input[type=email]{border:1px solid var(--line);min-width:220px;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:2px;flex:1;padding:1.05em 1.2em;font-size:.95rem}.news input[type=email]:focus{outline:2px solid var(--pink);outline-offset:1px;border-color:#0000}.news small{color:var(--muted);margin-top:.9rem;font-size:.8rem;display:block}@media (max-width:760px){.news-grid{grid-template-columns:1fr}}.final{color:#fff;text-align:center;background:var(--navy);position:relative;overflow:hidden}.final-bg{position:absolute;inset:0}.final-bg img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.final-bg:after{content:"";background:linear-gradient(#0a1530db,#0a1530eb);position:absolute;inset:0}.final .wrap{max-width:50rem;position:relative}.final .eyebrow{margin-bottom:1.2rem}.final h2{color:#fff;margin-bottom:1.2rem;font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1.06}.final h2 em{color:var(--pink-light);font-style:italic}.final p{color:var(--on-dark);max-width:40ch;margin:0 auto 2rem;font-size:1.1rem}.final-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.final .micro{letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-soft);margin-top:1.6rem;font-size:.78rem}.authority{background:var(--paper);border-bottom:1px solid var(--line)}.authority .wrap{grid-template-columns:1.1fr 2fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2rem,3.5vw,2.8rem);display:grid}.authority .lead{font-family:var(--serif);color:var(--ink);font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.25}.authority .lead em{color:var(--pink-deep);font-style:italic}.creds{flex-wrap:wrap;gap:clamp(1.2rem,3vw,2.6rem);display:flex}.cred{color:var(--body);max-width:16rem;font-size:.82rem;line-height:1.4}.cred strong{font-family:var(--serif);color:var(--navy);margin-bottom:.15rem;font-size:1.5rem;font-weight:600;display:block}@media (max-width:760px){.authority .wrap{grid-template-columns:1fr}}footer.site{background:var(--navy-deep);color:var(--on-dark-soft);padding-block:clamp(3rem,5vw,4.5rem) 2rem}.foot-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(1.5rem,3vw,3rem);padding-bottom:3rem;display:grid}.foot-brand img{height:40px;margin-bottom:1.2rem}.foot-brand p{color:var(--on-dark-soft);max-width:30ch;font-size:.9rem}.foot-col h5{letter-spacing:.18em;text-transform:uppercase;color:var(--pink-light);font-size:.7rem;font-family:var(--sans);margin-bottom:1.1rem;font-weight:600}.foot-col a{color:var(--on-dark);margin-bottom:.7rem;font-size:.9rem;transition:color .2s;display:block}.foot-col a:hover{color:#fff}.foot-bottom{color:var(--on-dark-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.6rem;font-size:.78rem;display:flex}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.js .hero-copy>*{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) both fadeUp}.js .hero-copy>:nth-child(2){animation-delay:70ms}.js .hero-copy>:nth-child(3){animation-delay:.14s}.js .hero-copy>:nth-child(4){animation-delay:.21s}.js .hero-copy>:nth-child(5){animation-delay:.28s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .hero-copy>*{opacity:1!important}}.concept-flag{background:var(--ink);color:#fff;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:.5rem;font-size:.7rem}.concept-flag em{color:var(--pink-light);font-style:normal}.brand .logo-white{display:none}.brand .logo-color{display:block}body.hero-overlay header.site{background:0 0;border-bottom:1px solid #ffffff29;transition:background .45s,border-color .45s,box-shadow .45s;position:fixed;top:0;left:0;right:0}body.hero-overlay header.site:not(.scrolled) .brand .logo-white{display:block}body.hero-overlay header.site:not(.scrolled) .brand .logo-color{display:none}body.hero-overlay header.site:not(.scrolled) nav.primary a{color:#fff}body.hero-overlay header.site:not(.scrolled) nav.primary a:after{background:var(--pink-light)}body.hero-overlay header.site:not(.scrolled) .header-cta .btn-ghost{color:#fff;border-color:#fff6}body.hero-overlay header.site:not(.scrolled) .menu-toggle{color:#fff}body.hero-overlay header.site.scrolled{background:var(--paper);border-bottom-color:var(--line);box-shadow:0 6px 26px -20px #0d1b3e73}@media (max-width:880px){body.hero-overlay nav.primary a{color:#fff}}.js [data-anim]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.js [data-anim].in{opacity:1;transform:none}.js [data-anim][data-d="1"]{transition-delay:90ms}.js [data-anim][data-d="2"]{transition-delay:.18s}.js [data-anim][data-d="3"]{transition-delay:.27s}.js [data-anim][data-d="4"]{transition-delay:.36s}.js .hero-copy [data-anim]{transition-duration:.9s}@media (prefers-reduced-motion:reduce){[data-anim]{opacity:1!important;transform:none!important}}.whofor .card{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s}.whofor .card:hover{border-left-color:var(--pink-deep);transform:translateY(-6px);box-shadow:0 28px 55px -34px #0d1b3e66}.split-photo img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.split:hover .split-photo img{transform:scale(1.03)}.bg-navy .prose h2 em{color:var(--pink-light)}.bg-navy .split-photo .tag{background:var(--pink-deep)}.bg-navy .split-photo .tag em{color:#fff}.bg-navy .textlink,.bg-navy .eyebrow{color:var(--pink-light)}.bg-navy .badge{background:var(--paper);border-left-color:var(--pink-deep)}.bg-navy .badge b{color:var(--navy)}.bg-navy .badge span{color:var(--body)}.hero-foot b,.badge b,.step .k{font-variant-numeric:tabular-nums}.hero-bg{z-index:0}.hero .wrap{z-index:2}.hero.glow:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 85% at 82% 6%,#d4467a2e,#0000 58%);position:absolute;inset:0}.js .section-head,.js .prose,.js .split-photo,.js .whofor>.card,.js .steps>.step,.js .proof-grid>.quote-card,.js .post-grid>.post,.js .news-grid>div,.js .hero-copy>*,.js .faq>details,.js .routes>.route,.js .lead-measure>p,.js .recognition>*{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.js .section-head.in,.js .prose.in,.js .split-photo.in,.js .whofor>.card.in,.js .steps>.step.in,.js .proof-grid>.quote-card.in,.js .post-grid>.post.in,.js .news-grid>div.in,.js .hero-copy>.in,.js .faq>details.in,.js .routes>.route.in,.js .lead-measure>p.in,.js .recognition>.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .section-head,.js .prose,.js .split-photo,.js .whofor>.card,.js .steps>.step,.js .proof-grid>.quote-card,.js .post-grid>.post,.js .news-grid>div,.js .hero-copy>*,.js .faq>details,.js .routes>.route,.js .lead-measure>p,.js .recognition>*{opacity:1!important;transform:none!important}}.foot-social{gap:.7rem;margin-top:1.4rem;display:flex}.foot-social a{border:1px solid var(--line-dark);width:38px;height:38px;color:var(--on-dark-soft);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.foot-social a:hover{color:#fff;border-color:var(--pink);background:var(--pink)}.foot-social svg{width:18px;height:18px;display:block}.js .hero-copy>*{animation-name:heroSlide;opacity:1!important}.js .hero-copy [data-anim]{transform:none;opacity:1!important}@keyframes heroSlide{0%{transform:translateY(16px)}to{transform:none}}
