@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-400-normal-latin.C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAK0AA4AAAAABXAAAAJdAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVReADQRCAp0gQgBNgIkAwgLBgAEIAWEGgcgG4cEEdWbQyh+JBg3sscUSK6m3R/vEcTrQT/7khwMfRiV1IHu1B0C4GhuA1K5iEsiquQ3m96wiZtxGHYBzSka4hw+RfK1DLPAs38L+AGXPzDkNl3P7nbIEImQjq4LlFFPAzFsxLhpSsnhyhWAxNFCK2lfhXWLt21QSwWc5/l9cbWComv+Lm4FRnrXuXRXVZEh1QkkNzJl6vipXoPnGz1f8rXLVZT6Nl2PgHxB8REaKSeEUjJUk6GdtHHT1j3Ri50rV22LEKu3LV4XgyQlVNFEIEVvFZAJSYqrSS8hk6QYDAIkHH4AlGsE5NWg0fNXrlzF96MEuEHiih0IOXUaoxfx/pDltfO90yrN3L1jRvmzn38ehz8rU25m2bOffurQJ5+UKbPa3mkbZg7+ZHOXx5/u/HjDZpsrncz2l1pxoc/Y7bOO3n79/TW7PPrLs79s2/DW4R1L3/xy27PFb9PLlR/+UZfH/yw6PwgEckP+vnHe3Qsr9vu/VFYK/PQ+eTU8e8eVjpe+K/NcqW+RSSBYPynbSAEvztmSr0zFoBiVT9dHIFmujDkKAQBygXJulIm8NK7mQ4QyriaSCm4lMp08TOTq+IIo9PAPXkKdaCWIUC6GEL3UiglEb6ViBTFIudhwJ4OViT2G6kn6y43SCMP+YAp3LWATo8jhnCdWMIR1iTrJC6hrxLRY9nrKoC5plyWhlxeh6BnHsuF75CpU6Uk+7vbH/bq63g631dnqlGyuBv4zjguTxNBvzE070ycfz1ifDvWVL7HglVOKhhEPN/MXgzGHN6hp/nWNv5G4BpfvP5cAAAA=) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/inter-500-normal-latin.Cerq10X2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALcAA4AAAAABXgAAAKFAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVRaADQRCAp4gQkBNgIkAwgLBgAEIAWEIgcgG4wECC4G7MblIhyAmmkrCifEaID6mfVOIvh+P3577rtfVJMiViWRGKI2MU1UTSqZRgm/WUIbSfVozN3PPIJ/nIljcaLPxH7DKiTxSonatEGiWaTBPoHpIQ5uB+AHnlnm5T/ryMQ1+aPw74EyXTP8Rf+5tjbbhIdRwANqHzBMt5mPXYExQnYMEfJ2gUrdVqDV0fQ68GT4D8CpjJJjbCfZXaF9mKMBu3O+j5VQsihP4zrK0rRbyaaSAkgCHsmfWNfMGjzjp/6nsv41gvIX6RoC8mb2F/qJhFCuQDMmxjD2DSf7yA6ObZsiBLGDVrrIDwylGq1ASOEgQQhiUXxBIUkRAECAREEaSLL0A7kZ9P9/bnsVhyCOrKyT0GS6DAArgAFevMjz+dS6bOvEbFN8PD+PLsxVVm8Jj2dn4fzMzHozcTD9reB7d9Hd84V3vTe7S2eMs8ShK3KgsH9+eqPZ8v7y7t3BQx9Hxze/fO484vEdqRY1vsz3vwrjMyCQrbzMqnxJ6v7KY/IA3s4uXuC+t//7+yd4X/4ahQSC71dVayniT2CdcM9U4kdxFgEfhGQLgfXYAgBkgRr3FSLzgUu8+NDugk9qPeULE+6XM8uXWOqfK9WezhZCUB1GA0yIN7YbsoZ34EUV8CPbjxUAQcwgZGBozxjR0kZhRnoGVti6tgYsoY9qGMPyxga2NdRQWMAU1TYwNoHJtVHU0ISTjk4L8dOnqrRqBnp0xiZ6JnRIyaqiMM7gLXXEVE9RQ8tUV8WYmZa+7bcuRWsy1rjWqkYBbDqlm4mBPny8jrWG9bKa2dToVaeTAlvBZIP8lpwhiqip6MLWEPsaDMybSqAOmRan+FlFHxP4t1sCAAAA) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/inter-600-normal-latin.LgqL8muc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALcAA4AAAAABYgAAAKHAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVRaADQRCAp4gQoBNgIkAwgLBgAEIAWEMgcgG50ECB6D426JwpDL6+eL8bgiYmklHr72Y3/uvkUlmiSSaNTpDEnMKyGSiWSIEAmN9quH/htyJKf3hfiV48LYQn8KeaqXFfTalcPUIA5uB+AHnmmmjZyq1XKB7gWt4j1e0ZbfM2uJ3vaBB7RMaCIDsrlN6fFq0IgYHiI7el6gUgsfaHq2qArMZPj+BoBj6RPKYJnN0TpRgBt9GuR8nuoYUzKYr/HQaendc1pNKymAJMCR/Im5FlfCHl7H66Z7Xw6g/GeaBwLySskDOlgJoVyBZoboZ3B6pm1FceB2RQQhiP0rtgylMVCqkQ+EFPFsEIIYSnVAIUmRDhAgYfCi0410ADkddLxeD9nvPEDgxCuylcBk8nQCEyDWQ5Hdc9u8XW2LpMZy7PU1el4srGqHj3l+dvfjad5JDG3TWpt5JGTsHjF2fYyEnzy09t/Qkph6UqDqG5x2jPv98fqnarwaaavb2WlZcOi5ZFhbDjww9il3hvQ3AIFs8taDKau2Sf/NCjOAf41D0zh1We/2+WEZUv6JQgLB+nHVHQV+hE5BeWUqSYu83CkTQrLNwgJjAQCyQI1HhcjmwD0THlpM40mtJ7wwYGOYWbzEiC+sVEv8MwhBdaQEzmCXAjyOWxrweGahwdNYRet7pbOIQZiipNJCQ0xIhMBoKKhYsCoifFg+BYJPAyujoSTBx0Vg6XQIESUNLSyUCEGoaCWIEUNInNfrcETjUpKLoaElpxVDbBmHGX+xEp+cWAYlGZ4KfEI6MmwaDNEoKKgSVahUrFKiRjkKqNHs82JKCvjovyZRWJeUIRYXBae5GKg196tmnimlQohxsclglcRa8VExAOUjKvllFZTk2BQMga8XzwoA) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/inter-700-normal-latin.Yt3aPRUw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAK4AA4AAAAABWQAAAJiAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVRaADQRCAp4gQoBNgIkAwgLBgAEIAWEDgcgG3kEEdWbSyh+HNjNXDNUw6th03i18u8eQeRf9NWzbw8UIjmScjK7DyKljuY2IJWLuCRJKvlN5jcsAHyecwHuDfcGVH8VrhmeIvOrADvRAz2QtAEfYPkBw3Sb9njbMWSMEJFwvEAR1dQQ/QYMG6eQDP7/HyCpNNBIOq/EstnrVqikPgdZ9kl6JE++bfYqToEsvepJOj+UzyG9A8lEjBk7fKwLte7Xul/w2X9lFPo0nURANiP/FmopJoRCcignh2bSylVrt0QnNi5ctC5CLF43e1n0khRQRg2BFJ2VQAiifXqEnCRFbxAgUZ8GyDO1kA2DWvf//99tnw8SEAcpS1YwZMxSG10410Muq5xtHVdq4uYlE4oeeP/92P1ekWIT8W3efdeud94ZV26xreO2TOx3a3b756+2e1593eyfbq7/cV/ZrfPifgs37NxTquuf79z/Nd76yqHtYx9f33qoypXHdYsXufpWh5db/xDjl4BAps/q0umdmSW7/VqoUgh8tWHPUX/27P/F/v2w6IxC3ws5CQTbV0WvKeQ/JY+JV6Z8rxiUHTdIIJmviCnyAgBkAsVdkhNZYRwlQSjiKJJCTiGniUvIlPMK8jr4gi+gXFTQRSgWTdBeIafQSaXogM4KxQj0UiwmTElvRYKl6zj5ZUZphH63N4a7FrCJUGRwzmIrGMKyQB1nOVQ1YpLPOx1lUBe0zeKwk+Vh3jEd+7W+y6vY82G7O+vXxfV2uC2saOnzhID0mVK5OY2g0htXt8bXOpywLl3d0b/EUmNOCRpGPNzMX/SGnN6go6XXr/9Gogr89/hJAAAA) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/inter-tight-500-normal-latin.BFXNXuvF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAKgAA4AAAAABTgAAAJLAAMBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVREADQRCAp4gQsBNgIkAwgLBgAEIAWDegcgG1AEAJ4HttuUQdhKlxPfaiUe6PfHd+5790Pe3elCYiTdiSS1jXT6fbN0taZ7YVaZkyFSwAoLqB95v6hslW815r8wUqq+ck/d5N+JzvMEU1gLLKF4DU0ofuLGeRxQJgtIH+Jc4+HlYaoLq1MF5KpXRwYMOt1BTIT/AAG5OmkIMHyZhdPQhBq5DmKcFr7IIKNLfIajOV/yzMHklKAjIZzhI8638NV8v/l+1oN/pSD7Q3IYAeLkjNdolhIE2RKUC6CDwJo5MpJiMG8lo5NaRFSMQKgIX5AKklAHEECCFOWCAsqFNANRFGi+/58b2kPAC/tJUQWZSJEWoA8QQHBprIkbRubGrHt6SB/48CG8fz8yf0zegXfvbH37dmT5PO8jzcd1aGHnW/c732o8vzB7TTiUTt3VZ+CyG3g9cuSoim633/q8Ytn3rjWTP5+tuZQz7NOg/Pxdr7vc/pl2vg4EpCHz+ZX7n6cU9f2anWaDt/OL+gHa715e88ffc6uyHyJTAgKPnOZ2I6R/ZpFvuTAyO5YpIUjMFTNFWAAAUUCe/VIh5uA4az3o4ENPFHqgp3r6H0dOz1AbMrVMraE5F4qlQj8BFWQwqCXj71UnEWbbsdheuRQSGaJGBkZGqDsyAbVnQgIXdcVlUQk4iNrwIZnF5aEaZAjZPFN9fRLFj/tYPRyLoc/lMXj6lA5ZF84ybXYe38349DMBT+Ez3BBIfDqGa6xnYGBi5sats1uzWo6ZdYMHAngLi4lq1/vg0Tqt2g/tIYZOwblhMTBMQeBfDgoA) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/inter-tight-600-normal-latin.BgSTtRxb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALIAA4AAAAABUgAAAJ0AAMBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVREADQRCAp4gQwBNgIkAwgLBgAEIAWECgcgG2EEAD4M2GAMQ+8PaVjUyRA1PCqPdzTeu/Fh/NFj4+Frv9+5+xZx6RB/YsjiDRqeoYuHJpY6IeGN1ODP/fTld0yqF1kiBchDLqVDI6bHRhKB0UhQ3fa+A8oo8Y6sxn/8zZujRCLNDU6hIk8pp/qcMPRNPVT4kkms1/+UiNSeusn/3xKd54lGGPhaYAnFa2hCcUQTLE5pA8EC2xYq2Deyxhm1qEC1XnRo1mj3Q54M/wFAoNo4BorpVnLQQgahjpwHOR9TYcimbCrPgNu1lkLaGvOA50oAS6fDB5t4CXfu5h9Q+U0FCMgb2W/AoCIhVEpoRWEUddTVTVAj2L1b+lE3JGuEINpHGEAhpOgBCJBQoBVNoFWWQSDLgsH+PwQfZkCgx75bqkCTCTMElID1hyJ35bi/LDTaGyy8efi4+yparx7jbubXquqB8RoLaUinZGMXG/Ts/GlDL7/REZlywAaDswnYj6+n5+TQSaH1RyddR4oLz661Jfik+AIIFFH+KO71ptLSn0erBB+9pTMA/C40/P3+e4HzfoByCQSv7FXfENRfjYD+ZcXMVk6jQ0h25NmULQBAFqhxbRO5CvfUfJg0wyf1XvlCyXU1c3yZ7ijhyo0HIxCNimLO+HZlEdW7z/C9P+lREIegE5cwKqVHl24EJiIgIoL5deuAWQwiOqRgbilxvTq0ITCNDKJbXEoaxtCNIBLSpPj4uvQgumW04mkTN4AvJW1AGl9PB5+L3KXO7Oz6456YT4cBPbTi+rXz6tAlo1+LFDEeAQEJGS8fBx+ZnpriuGaQAulW3CDsRWiAkEwk5wZZEC369WjjFTegxSAa8McyAQ==) format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/inter-tight-700-normal-latin.BZKd_v_8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAKgAA4AAAAABTAAAAJMAAMBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVREADQRCAp4gQgBNgIkAwgLBgAEIAWDcgcgG0UECI7DdPsiYy5VFTEzNYYP8fC13+/cfYuohuLT/zDd2yeJJa9kCYmhERoNShKLhEgi6V/7tbenlsA3Yirxy6ntIZbIUEWjiFa1EEkMTXTqJlBD9L/CqZrQXNh5AmtohFEc0ASLAwsskABhmbfMaI8+kblOziRpV4Fa/UKgUklVE4hk+P8HBGpNCsPh+in2GeIAP3ob5HyT9lVQMZUvcDWLyYVdpkl4rgSwuFTdCFPDO3hHePynAdXvaQABucy/xTCZEKoltONgHOfUaCJIBXaOGBsKgGTNEERX2kchpOgDCJBQoB1XoB3PMJBlwfDd/3/wPsogkAIZTRJAJs4IMA9sOhS5J3c3qVo7LUh68f6OHt8ksrVk5PUVzl5emtrNsHTSgnt6+uQh+WSgiH6r3XxvsGelmgtAe9DXr8r6v9t5d3SfD/Yu7i30XISs7WG5ZOM2+WI85QIIFFF5X9r8oZRZX6KiGrxYmgoA+Niabv9e+H2WDFW/CJUSCJ5s1n52/K+zU/zlwMxmboIwCMk2kXV8AQCyQJ1zhcg1uCajQqcxKql2SxWm7VLZsFeqQm8oyEqDEUaLZrJYCLrorOjFyOKf9JFEGQo5uXTyMDMyIbAEcRIkwJqY6GHlHAg9D6yOh5OFnhaB5fMhTJw8vLAwJgTh4pUhViwjM8LEhxVDy8kuloeXnVcsc0kYjZzTDi83mvyeAk42OolixImTJFODRtUaZe4ami/aiogNHEoLM+Rl5uSAq8row1Z6CMoRTGSm1XDzZQwHLvC35NIA) format("woff2");unicode-range:U+20B9}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/instrument-serif-400-normal-latin.DnYpCC2O.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/instrument-serif-400-italic-latin.DKMiL14s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0A0F1A;--navy: #0F1B2D;--navy-2: #15253C;--red: #DE1F26;--red-600: #B9151B;--red-tint: #FBEAEA;--paper: #FAFAF7;--stone: #F1EFEA;--stone-2: #E6E2DA;--red-bright: #FF5A5F;--hileo-navy: #244058;--hileo-deep: #142839;--hileo-orange: #F58220;--hileo-orange-ink: #A84C05;--hileo-orange-bright: #FF9F55;--hileo-green: #6BA643;--hileo-green-ink: #3F7A22;--hileo-tint: #FDF1E6;--sara-blue: #0069C9;--sara-blue-600: #0057A8;--sara-blue-bright: #5AA9FF;--sara-tint: #EAF2FB;--muted-ink: #5B6472;--fg: var(--ink);--muted: var(--muted-ink);--line: rgba(10, 15, 26, .08);--line-2: rgba(10, 15, 26, .14);--line-3: rgba(10, 15, 26, .24);--surface: #fff;--focus: var(--red);--accent: var(--red);--accent-glow: 222, 31, 38;--accent-tint: var(--red-tint);--accent-fill: var(--red);--accent-fill-ink: #fff;--tick: var(--red);--font-display: "Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--fs-hero: clamp(2.75rem, 1.55rem + 5vw, 6rem);--fs-h1: clamp(2.5rem, 1.6rem + 3.8vw, 5.25rem);--fs-h2: clamp(2.125rem, 1.4rem + 2.9vw, 4rem);--fs-h3: clamp(1.375rem, 1.18rem + .75vw, 1.75rem);--fs-lead: clamp(1.0625rem, 1rem + .3vw, 1.3125rem);--fs-body: 1.0625rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--max: 1280px;--gutter: clamp(20px, 5vw, 48px);--bleed: max(var(--gutter), calc((100vw - var(--max)) / 2));--section-y: clamp(80px, 9vw, 136px);--header-h: 72px;--radius-sm: 14px;--radius: 24px;--radius-lg: 32px;--shadow-sm: 0 1px 2px rgba(10, 15, 26, .05), 0 4px 12px -4px rgba(10, 15, 26, .08);--shadow: 0 2px 6px rgba(10, 15, 26, .04), 0 18px 40px -14px rgba(10, 15, 26, .18);--shadow-lg: 0 6px 12px rgba(10, 15, 26, .05), 0 40px 80px -24px rgba(10, 15, 26, .32);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6472' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media(max-width:767px){:root{--header-h: 64px}}.on-dark{--fg: #fff;--muted: rgba(255, 255, 255, .74);--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .16);--line-3: rgba(255, 255, 255, .3);--surface: rgba(255, 255, 255, .04);--focus: #fff;--accent: var(--red-bright);--accent-tint: rgba(255, 90, 95, .14);--tick: var(--red-bright);color:var(--fg)}.brand-hileo{--accent: var(--hileo-orange-ink);--accent-glow: 245, 130, 32;--accent-tint: var(--hileo-tint);--accent-fill: var(--hileo-orange);--accent-fill-ink: var(--ink);--tick: var(--hileo-green-ink);--calc-panel: #1A3148;--calc-panel-hi: #21405C;--calc-cell: #142A3E}.on-dark .brand-hileo,.brand-hileo .on-dark,.brand-hileo.on-dark{--accent: var(--hileo-orange-bright);--accent-tint: rgba(245, 130, 32, .16);--tick: var(--hileo-green)}.brand-sara{--accent: var(--sara-blue);--accent-glow: 0, 105, 201;--accent-tint: var(--sara-tint);--accent-fill: var(--sara-blue);--accent-fill-ink: #fff;--tick: var(--sara-blue)}.on-dark .brand-sara,.brand-sara .on-dark,.brand-sara.on-dark{--accent: var(--sara-blue-bright);--accent-tint: rgba(90, 169, 255, .16);--tick: var(--sara-blue-bright)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px);background:var(--ink)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--paper);color:var(--fg);font:400 var(--fs-body)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:where(ul[class],ol[class]){list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}p{margin:0;text-wrap:pretty;max-width:70ch}strong,b{font-weight:600}figure{margin:0}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0}address{font-style:normal}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--red);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;padding:12px 18px;border-radius:12px;background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--shadow);transition:top .2s var(--ease)}.skip-link:focus{top:12px}.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.i--fill{fill:currentColor;stroke:none}.display{font-size:var(--fs-hero);line-height:.98;letter-spacing:-.042em}.h1{font-size:var(--fs-h1);line-height:1;letter-spacing:-.038em}.h2{font-size:var(--fs-h2);line-height:1.03;letter-spacing:-.035em}.h3{font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.022em}.h4{font-size:1.1875rem;line-height:1.3;letter-spacing:-.015em}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.012em;font-size:1.06em}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--muted);max-width:58ch}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.xsmall{font-size:var(--fs-xs);line-height:1.5}.tnum{font-variant-numeric:tabular-nums}.accent{color:var(--accent)}.red{color:var(--red)}.nowrap{white-space:nowrap}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 .8125rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--accent);flex:none}.eyebrow--plain:before{display:none}.prose p+p{margin-top:1em}.prose a,.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-3);transition:text-decoration-color .2s}.prose a:hover,.link:hover{text-decoration-color:currentColor}.container{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),880px);margin-inline:auto}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .62)}.section--flush-top{padding-top:0}.section>.container,.section>.container--narrow{position:relative;z-index:1}.bg-paper{background:var(--paper)}.bg-white{background:#fff}.bg-stone{background:var(--stone)}.bg-ink{background:var(--ink)}.bg-navy{background:var(--navy)}.overflow-hidden{overflow:hidden}.section-head{display:grid;gap:18px;margin-bottom:clamp(40px,5vw,72px);max-width:780px}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.section-head--split{max-width:none}@media(min-width:1024px){.section-head--split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:48px}.section-head--split>:last-child{justify-self:end}}.section-head .lead{margin:0}.grid-2,.grid-3,.grid-4{display:grid;gap:16px}@media(min-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.glow{position:absolute;pointer-events:none;border-radius:50%;z-index:0;aspect-ratio:1}.glow--accent{background:radial-gradient(closest-side,rgba(var(--accent-glow),.4),rgba(var(--accent-glow),.12) 48%,transparent 72%)}.glow--red{background:radial-gradient(closest-side,rgba(222,31,38,.34),rgba(222,31,38,.08) 52%,transparent 74%)}.glow--blue{background:radial-gradient(closest-side,rgba(70,120,200,.28),transparent 70%)}@media(max-width:767px){.glow--accent{opacity:.5}}.grain:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--grain);background-size:180px;opacity:.1;mix-blend-mode:overlay}.btn{--h: 48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 22px;border-radius:999px;border:1px solid transparent;font:600 .9375rem/1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}.btn .i{width:18px;height:18px;transition:transform .35s var(--ease-out)}.btn:hover .i-arrow,.link-arrow:hover .i-arrow{transform:translate(3px)}.btn:hover .i-up{transform:translate(2px,-2px)}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:var(--red);color:#fff;box-shadow:inset 0 1px #ffffff29,0 10px 24px -12px #de1f26b3}.btn--primary:hover{background:var(--red-600)}.btn--secondary{background:transparent;color:inherit;border-color:var(--line-3)}.btn--secondary:hover{border-color:currentColor;background:#7f7f7f0f}.btn--ghost{background:transparent;color:inherit;padding-inline:14px}.btn--ghost:hover{background:#7f7f7f1a}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:var(--stone)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:#1b2333}.btn--sm{--h: 40px;padding:0 16px;font-size:.875rem}.btn--lg{--h: 56px;padding:0 28px;font-size:1rem}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.link-arrow{position:relative;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9375rem;color:inherit}.link-arrow:after,.crumbs a:after,.linklike:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(44px,100%);transform:translateY(-50%)}.link,.book__phone{padding-block:13px}.link-arrow .i{width:18px;height:18px;transition:transform .35s var(--ease-out)}.icon-btn{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-3);background:transparent;color:inherit;transition:background-color .2s,border-color .2s,opacity .2s,color .2s}.icon-btn:hover:not(:disabled){background:var(--fg);color:var(--paper);border-color:var(--fg)}.on-dark .icon-btn:hover:not(:disabled){color:var(--ink)}.icon-btn:disabled{opacity:.3;cursor:default}.badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font:600 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#7f7f7f1f;color:inherit;white-space:nowrap}.badge--red{background:var(--red);color:#fff}.badge--accent{background:var(--accent-tint);color:var(--accent)}.badge--red-soft{background:var(--red-tint);color:var(--red-600)}.badge--ink{background:var(--ink);color:#fff}.badge--outline{background:transparent;border:1px solid var(--line-3)}.badge--glass{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff}.on-dark .badge--accent{background:var(--accent-fill);color:var(--accent-fill-ink)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tbc{display:inline-flex;align-items:center;height:20px;padding:0 6px;margin-left:6px;border-radius:6px;border:1px dashed currentColor;font:600 .75rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;opacity:.7;vertical-align:middle;white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);font:500 .9375rem/1 var(--font-body);white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--line-3)}.chip[aria-pressed=true]{background:var(--fg);color:var(--paper);border-color:var(--fg)}.on-dark .chip[aria-pressed=true]{color:var(--ink)}.chip__count{font-size:.75rem;opacity:.55;font-variant-numeric:tabular-nums}.chip img{height:18px;width:auto}.tag{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:#7f7f7f1a;font-size:.875rem;line-height:1}.card{position:relative;padding:clamp(24px,2.4vw,32px);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.card--stone{background:var(--stone);border-color:transparent}.card--glass{background:#ffffff12;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-color:#ffffff24}.card--hover{transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.card--hover:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.on-dark .card--hover:hover{box-shadow:0 30px 60px -30px #0009;border-color:var(--line-2)}.card__title{font:600 1.25rem/1.25 var(--font-display);letter-spacing:-.018em}.card__text{margin-top:10px;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.icon-tile{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--stone);color:var(--ink)}.icon-tile .i{width:22px;height:22px}.icon-tile--red{background:var(--red-tint);color:var(--red)}.icon-tile--ink{background:var(--ink);color:#fff}.on-dark .icon-tile{background:#ffffff12;color:#fff}.icon-tile--accent,.on-dark .icon-tile--accent{background:var(--accent-tint);color:var(--accent)}.ticks{display:grid;gap:12px}.ticks li{display:flex;gap:12px;align-items:flex-start;line-height:1.45}.ticks .i{width:20px;height:20px;margin-top:1px;color:var(--tick)}.ph{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:var(--ar, 4 / 3);border-radius:var(--radius);color:#ffffffc7;background:var(--grain),radial-gradient(110% 80% at var(--gx, 88%) var(--gy, 8%),rgba(var(--accent-glow),var(--ga, .16)),transparent 55%),radial-gradient(90% 70% at 8% 100%,rgba(255,255,255,.05),transparent 60%),linear-gradient(158deg,#22324D 0%,var(--navy) 46%,var(--ink) 100%);background-size:180px,auto,auto,auto;background-blend-mode:soft-light,normal,normal,normal}.ph--stone{color:var(--muted-ink);background:var(--grain),radial-gradient(100% 80% at 85% 10%,rgba(255,255,255,.9),transparent 60%),linear-gradient(160deg,#f4f2ed,#e8e4dc 60%,#ddd8ce);background-size:180px,auto,auto;background-blend-mode:soft-light,normal,normal}.ph--hileo{background:var(--grain),radial-gradient(70% 55% at var(--gx, 80%) var(--gy, 18%),rgba(245,130,32,.5),rgba(245,130,32,.1) 55%,transparent 75%),linear-gradient(170deg,#2C4C69 0%,var(--hileo-navy) 48%,#0E1D2B 100%);background-size:180px,auto,auto;background-blend-mode:soft-light,normal,normal}.ph__tag{position:absolute;top:14px;right:14px;z-index:1;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font:600 .75rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:#0a0f1a80;border:1px solid rgba(255,255,255,.16);color:#fff}.ph--stone .ph__tag{background:#fff9;border-color:#0a0f1a14;color:var(--muted-ink)}.ph__tag .i{width:12px;height:12px}.ph__label{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:flex;align-items:flex-start;gap:8px;font:500 .8125rem/1.4 var(--font-body)}.ph__label .i{width:16px;height:16px;margin-top:1px;opacity:.85}.ph--quiet .ph__label{display:none}.ph:after{content:"Shot brief · " attr(data-prompt);position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;padding:18px;color:#fff;font:400 .8125rem/1.5 var(--font-body);background:linear-gradient(to top,#0a0f1af0 10%,#0a0f1ab3);opacity:0;transition:opacity .3s var(--ease);transition-delay:0s;pointer-events:none}.ph:hover:after{opacity:1;transition-delay:.5s}.ph--noprompt:after,.ph--quiet:after{display:none}.ph--img{background:#0b111c}.ph--img:after{display:none}.ph--img>img,.ph--img>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--stone-2)}.photo img{width:100%;height:100%;object-fit:cover}.photo__cap{position:absolute;left:14px;bottom:14px;z-index:1;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:#0a0f1ab8;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 .8125rem/1 var(--font-body)}.hmark{display:inline-block;width:24px;height:24px;flex:none;object-fit:contain}.smark{display:inline-block;height:22px;width:auto;flex:none}.hileo-lockup{display:inline-flex;align-items:center;gap:18px;line-height:1}.hileo-lockup .hileo-logo{height:var(--h, 64px);width:auto;flex:none}.hileo-lockup__by{display:grid;gap:5px;padding-left:18px;border-left:1px solid var(--line-2);font:500 .8125rem/1.2 var(--font-body);letter-spacing:.02em;color:var(--muted);white-space:nowrap}.hileo-lockup__by b{font-weight:600;color:var(--fg)}.hileo-lockup--lg{--h: 120px}.hileo-lockup--md{--h: 68px}.hileo-lockup--sm{--h: 46px;gap:12px}.hileo-lockup--sm .hileo-lockup__by{padding-left:12px;font-size:.75rem}@media(max-width:599px){.hileo-lockup--lg{--h: 96px}.hileo-lockup--md{--h: 58px}}.sara-logo,.essar-logo{display:block;height:var(--h, 40px);width:auto}.utility{position:relative;z-index:62;background:var(--ink);color:#ffffffb8;font-size:.8125rem;line-height:1.2}.utility__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.utility__news{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:7px 0;color:#fff}.utility__news .badge{height:20px;padding:0 7px;font-size:.75rem}.utility__news-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#ffffffdb}.utility__news .i{width:14px;height:14px;transition:transform .35s var(--ease-out)}.utility__news:hover .i{transform:translate(3px)}.utility__right{display:flex;align-items:center;gap:20px;flex:none}.utility__phones{display:none;align-items:center;gap:18px}.utility__phone{display:inline-flex;align-items:center;gap:6px;transition:color .2s}.utility__phone b{color:#fff;font-weight:500;font-variant-numeric:tabular-nums}.utility__phone:hover{color:#fff}.utility__sep{width:1px;height:14px;background:#ffffff29}@media(min-width:900px){.utility__phones{display:flex}}@media(max-width:599px){.utility__news-long{display:none}}@media(min-width:600px){.utility__news-short{display:none}}.site-header{position:sticky;top:0;z-index:60;height:var(--header-h);margin-bottom:calc(var(--header-h) * -1);color:var(--ink);transition:color .3s var(--ease)}.site-header:before{content:"";position:absolute;inset:0;background:#fafaf7f5;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border-bottom:1px solid var(--line);opacity:0;transition:opacity .35s var(--ease)}.site-header.is-scrolled:before,.site-header.is-open:before{opacity:1}.hero-dark .site-header:not(.is-scrolled):not(.is-open){color:#fff;--line-3: rgba(255, 255, 255, .34);--focus: #fff}.header__inner{position:relative;display:flex;align-items:center;gap:clamp(12px,2vw,28px);height:100%}.brand{flex:none;display:inline-flex;align-items:center;border-radius:8px}.brand img{height:40px;width:auto}@media(max-width:767px){.brand img{height:36px}}.nav{display:none}.nav__list{display:flex;align-items:center;gap:0}.nav__item{display:flex;align-items:center}.nav__link{position:relative;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 11px;border-radius:999px;font:500 .9375rem/1 var(--font-body);letter-spacing:-.008em;opacity:.84;transition:opacity .2s}.nav__link:hover,.nav__item.is-open .nav__link,.nav__link[aria-current=page]{opacity:1}.nav__link[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--red)}.nav__glyph{width:18px;height:18px;flex:none}.nav__glyph--dark{display:none}.hero-dark .site-header:not(.is-scrolled):not(.is-open) .nav__glyph--light{display:none}.hero-dark .site-header:not(.is-scrolled):not(.is-open) .nav__glyph--dark{display:inline-block}.nav__toggle{display:grid;place-items:center;width:24px;height:24px;margin-left:-9px;margin-right:2px;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.7;transition:transform .3s var(--ease),opacity .2s}.nav__toggle .i{width:14px;height:14px}.nav__item.is-open .nav__toggle{transform:rotate(180deg);opacity:1}.header__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.header__quote{display:none}.menu-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-3);background:transparent;color:inherit}@media(min-width:600px){.header__quote{display:inline-flex}}@media(min-width:1200px){.nav{display:block}.menu-btn{display:none}}@media(max-width:380px){.header__franchise .lbl-long{display:none}}@media(min-width:381px){.header__franchise .lbl-short{display:none}}.mega{position:absolute;top:100%;left:0;right:0;color:var(--ink);background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 40px 80px -40px #0a0f1a59;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}.mega.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__inner{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;padding:32px 0 40px}.mega__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:10px;border-bottom:1px solid var(--line)}.mega__title{display:flex;align-items:center;gap:10px;font:600 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink)}.mega__title .hmark{width:22px;height:22px}.mega__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px}.mega__item{display:flex;gap:16px;align-items:flex-start;padding:14px;margin:0 -14px;border-radius:16px;transition:background-color .2s}.mega__item:hover{background:#0a0f1a0a}.mega__item .icon-tile{width:44px;height:44px;border-radius:12px}.mega__item-title{display:flex;align-items:center;gap:6px;font:600 1rem/1.3 var(--font-display);letter-spacing:-.01em}.mega__item-title .i{width:16px;height:16px;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .3s var(--ease-out)}.mega__item:hover .mega__item-title .i{opacity:1;transform:none}.mega__item-text{display:block;margin-top:4px;font-size:.875rem;line-height:1.45;color:var(--muted-ink)}.mega__feature{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:28px;border-radius:22px;background:var(--ink);color:#fff}.mega__feature .glow{width:320px;right:-120px;top:-140px}.mega__feature-big{font:600 2.25rem/1 var(--font-display);letter-spacing:-.04em}.mega__feature-big .accent{font-family:var(--font-serif);font-style:italic;font-weight:400}.sheet{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:var(--ink);color:#fff;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s}.sheet.is-open{opacity:1;visibility:visible;transition-delay:0s}.sheet__top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--header-h);padding:0 var(--gutter);background:var(--ink);border-bottom:1px solid rgba(255,255,255,.08)}.sheet__top .brand img{height:36px}.sheet__body{flex:1;display:flex;flex-direction:column;gap:28px;padding:8px var(--gutter) calc(32px + env(safe-area-inset-bottom))}.sheet__nav li{border-bottom:1px solid rgba(255,255,255,.08)}.sheet__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font:600 1.625rem/1.1 var(--font-display);letter-spacing:-.025em}.sheet__link .i{width:22px;height:22px;opacity:.5}.sheet__link[aria-current=page]{color:var(--red-bright)}.sheet__link .nav__glyph{width:22px;height:22px}.sheet__sub{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 18px}.sheet__sub a{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:999px;background:#ffffff12;font-size:.875rem}.sheet__ctas{display:grid;gap:10px}.sheet__meta{display:grid;gap:14px;font-size:.9375rem;color:#ffffffb8}.sheet__meta a{display:flex;justify-content:space-between;gap:12px}.sheet__meta b{color:#fff;font-weight:500;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.sheet.is-open .sheet__nav li,.sheet.is-open .sheet__ctas,.sheet.is-open .sheet__meta{animation:sheetIn .55s var(--ease-out) both;animation-delay:calc(var(--i, 8) * 40ms + 60ms)}}@keyframes sheetIn{0%{opacity:0;transform:translateY(14px)}}body.is-locked{overflow:hidden}.form-grid{display:grid;gap:18px}@media(min-width:640px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1 / -1}}.field{display:grid;gap:8px;align-content:start}.field__label{font:600 .875rem/1.3 var(--font-body);color:var(--fg)}.field__label .opt{font-weight:400;color:var(--muted)}.input,.select,.textarea{width:100%;height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--line-2);background:#fff;color:var(--ink);font:400 1rem/1.4 var(--font-body);transition:border-color .2s,box-shadow .2s,background-color .2s}.input::placeholder,.textarea::placeholder{color:#8a919c}.textarea{height:auto;min-height:128px;padding:14px 16px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:var(--chev);background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px #0a0f1a14}.on-dark .input,.on-dark .select,.on-dark .textarea{background:#ffffff0f;border-color:#ffffff29;color:#fff}.on-dark .input::placeholder,.on-dark .textarea::placeholder{color:#ffffff73}.on-dark .select option{background:var(--navy);color:#fff}.on-dark .input:focus,.on-dark .select:focus,.on-dark .textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-glow),.22)}.field__error{display:none;align-items:center;gap:6px;font-size:.8125rem;line-height:1.3;color:var(--red-600)}.field__error .i{width:15px;height:15px}.on-dark .field__error{color:#ff9295}.field.is-invalid .field__error{display:flex}.field.is-invalid .input,.field.is-invalid .select,.field.is-invalid .textarea{border-color:var(--red);box-shadow:0 0 0 4px #de1f261a}.on-dark .field.is-invalid .input,.on-dark .field.is-invalid .select{border-color:#ff6b70}.field__hint{font-size:.8125rem;color:var(--muted)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.form-foot .xsmall{max-width:40ch;color:var(--muted)}.switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{position:relative;width:48px;height:28px;flex:none;border-radius:999px;background:#7f7f7f4d;transition:background-color .25s var(--ease)}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0a0f1a40;transition:transform .35s var(--ease-out)}.switch input:checked+.switch__track{background:var(--red)}.switch input:checked+.switch__track:after{transform:translate(20px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--focus);outline-offset:3px}.switch__label{font-size:.9375rem}.seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:999px;background:#7f7f7f1f}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;font:600 .875rem/1 var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .25s}.seg input:checked+label{color:var(--ink)}.seg input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.seg__thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:var(--w, 50%);transform:translate(var(--x, 4px));border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out),width .4s var(--ease-out)}.seg--block{display:grid;width:100%}.seg--lg label{height:48px;padding:0 26px;font-size:.9375rem}.seg--sm label{height:34px;padding:0 16px;font-size:.8125rem}.range{--p: 50%;-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer;--track: rgba(10, 15, 26, .12);--fill: var(--accent)}.on-dark .range{--track: rgba(255, 255, 255, .14);--fill: var(--accent)}.range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--fill) var(--p),var(--track) var(--p))}.range::-moz-range-track{height:6px;border-radius:999px;background:var(--track)}.range::-moz-range-progress{height:6px;border-radius:999px;background:var(--fill)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;border:0;background:#fff;box-shadow:0 0 0 1px #0a0f1a1f,0 4px 14px #0a0f1a47;transition:transform .2s var(--ease),box-shadow .2s}.range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;border:0;background:#fff;box-shadow:0 0 0 1px #0a0f1a1f,0 4px 14px #0a0f1a47}.range:active::-webkit-slider-thumb{transform:scale(1.1)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #de1f2640,0 4px 14px #0a0f1a47}.on-dark .range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px rgba(var(--accent-glow),.45),0 4px 14px #0006}.range-scale{display:flex;justify-content:space-between;margin-top:6px;font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.form-success{display:grid;justify-items:start;gap:14px;padding:8px 0}.form-success__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1f8a5b;color:#fff}.form-success__icon .i{width:26px;height:26px;stroke-width:2}@media(prefers-reduced-motion:no-preference){.form-success:not([hidden]) .form-success__icon{animation:pop .6s var(--ease-out) both}.form-success:not([hidden]) .form-success__icon path{stroke-dasharray:24;stroke-dashoffset:24;animation:draw .5s .25s var(--ease-out) forwards}}@keyframes pop{0%{transform:scale(.6);opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}.form-success__title{font:600 1.625rem/1.15 var(--font-display);letter-spacing:-.025em}.form-success p{color:var(--muted);max-width:46ch}.ticket{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px dashed var(--line-3);font-size:.9375rem}.ticket b{font:600 1.0625rem/1 var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums}.tabs__list{display:inline-flex;gap:4px;max-width:100%;padding:4px;border-radius:999px;background:#7f7f7f1f;overflow-x:auto;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:600 .9375rem/1 var(--font-body);white-space:nowrap;transition:background-color .25s,color .25s,box-shadow .25s}.tab .i{width:18px;height:18px}.tab:hover{color:var(--fg)}.tab[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:no-preference){.tabpanel.is-active{animation:fadeUp .6s var(--ease-out) both}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}}.acc{border-top:1px solid var(--line-2)}.acc__item{border-bottom:1px solid var(--line-2)}.acc__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border:0;background:none;text-align:left;color:inherit;font:600 clamp(1.0625rem,1rem + .35vw,1.25rem)/1.35 var(--font-display);letter-spacing:-.012em}.acc__icon{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-3);transition:transform .4s var(--ease-out),background-color .25s,color .25s,border-color .25s}.acc__icon .i{width:16px;height:16px}.acc__btn:hover .acc__icon{border-color:var(--fg)}.acc__btn[aria-expanded=true] .acc__icon{transform:rotate(45deg);background:var(--fg);color:var(--paper);border-color:var(--fg)}.on-dark .acc__btn[aria-expanded=true] .acc__icon{color:var(--ink)}.acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.acc__panel>div{overflow:hidden;visibility:hidden;transition:visibility 0s linear .45s}.acc__item.is-open .acc__panel{grid-template-rows:1fr}.acc__item.is-open .acc__panel>div{visibility:visible;transition-delay:0s}.acc__panel p{padding:0 64px 26px 0;color:var(--muted);max-width:72ch}@media(max-width:599px){.acc__panel p{padding-right:0}}.stat__num{display:flex;align-items:baseline;font:600 clamp(2.5rem,1.75rem + 2.5vw,3.75rem)/1 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.stat__unit{margin-left:.06em;font-size:.62em;letter-spacing:-.02em;color:var(--accent)}.stat__label{margin-top:12px;font-size:.9375rem;line-height:1.4;color:var(--muted)}.marquee{--gap: 16px;--dur: 46s;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee__track{display:flex;gap:var(--gap);width:max-content}@media(prefers-reduced-motion:no-preference){.marquee__track{animation:marquee var(--dur) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee__track [aria-hidden=true]{display:none}}@keyframes marquee{to{transform:translate(calc(-50% - var(--gap) / 2))}}.logo-tile{flex:none;display:grid;place-items:center;width:168px;height:84px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:border-color .3s,box-shadow .3s}.logo-tile img{height:42px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.55;transition:filter .4s var(--ease),opacity .4s var(--ease)}.logo-tile:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.logo-tile:hover img{filter:none;opacity:1}@media(max-width:767px){.logo-tile{width:136px;height:72px}.logo-tile img{height:36px;max-width:100px}}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,30vw,400px);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed);padding:4px var(--bleed) 8px;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}.carousel__nav{display:flex;gap:8px}.carousel__progress{position:relative;height:2px;margin-top:32px;background:var(--line-2);border-radius:2px;overflow:hidden}.carousel__progress span{position:absolute;left:0;top:0;bottom:0;width:var(--w, 30%);transform:translate(var(--x, 0%));background:var(--fg);border-radius:2px;transition:transform .2s linear}.steps{position:relative}.steps__list{position:relative;display:grid;gap:28px}.steps__line,.steps__progress{position:absolute;background:var(--line-2)}.steps__progress{background:var(--accent-fill);transition:transform 1.6s var(--ease-out)}.step{position:relative;display:grid;gap:10px;align-content:start}.step__node{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line-3);font:600 1rem/1 var(--font-display);font-variant-numeric:tabular-nums;transition:background-color .5s var(--ease),color .5s,border-color .5s}.bg-stone .step__node{background:var(--stone)}.bg-white .step__node{background:#fff}.on-dark .step__node{background:var(--ink)}.bg-navy .step__node{background:var(--navy)}.steps.is-in .step__node{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fill-ink);transition-delay:calc(var(--i, 0) * .26s + .2s)}.step__title{margin-top:12px;font:600 1.25rem/1.2 var(--font-display);letter-spacing:-.02em}.step__text{color:var(--muted);font-size:var(--fs-sm);line-height:1.55;max-width:32ch}.step .icon-tile{position:absolute;top:4px;right:0;width:44px;height:44px}@media(min-width:900px){.steps__list{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:28px}.steps__line,.steps__progress{left:28px;right:28px;top:27px;height:2px}.steps__progress{transform-origin:left;transform:scaleX(0)}.steps.is-in .steps__progress{transform:scaleX(1)}.step__text{padding-right:12px}}@media(max-width:899px){.steps__line,.steps__progress{left:27px;top:28px;bottom:28px;width:2px}.steps__progress{transform-origin:top;transform:scaleY(0)}.steps.is-in .steps__progress{transform:scaleY(1)}.step{grid-template-columns:56px 1fr;column-gap:20px}.step__node{grid-row:span 3}.step__title{margin-top:14px}.step .icon-tile{display:none}}.kmap{position:relative;width:100%;max-width:440px;margin-inline:auto;aspect-ratio:300 / 480}.kmap__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kmap__dots{fill:var(--fg);opacity:.26}.kmap__edge{fill:none;stroke:var(--fg);stroke-opacity:.2;stroke-width:.8;stroke-linejoin:round}.kmap__sea{font:italic 400 15px/1 var(--font-serif);fill:var(--muted);letter-spacing:.02em}.kmap__pin .core{fill:var(--red);stroke:var(--paper);stroke-width:2.2}.on-dark .kmap__pin .core{stroke:var(--ink)}.kmap__pin .ring{fill:var(--red);opacity:0;transform-box:fill-box;transform-origin:center}.kmap__pin--office .core,.kmap__pin--office .ring{fill:var(--ink)}.on-dark .kmap__pin--office .core,.on-dark .kmap__pin--office .ring{fill:#fff}.kmap__pin--franchise .core{fill:var(--paper);stroke:var(--red);stroke-width:3}.kmap__pin--franchise .ring{fill:var(--red)}.kmap__pin--next .core{fill:transparent;stroke:var(--fg);stroke-opacity:.55;stroke-dasharray:2.2 2.2;stroke-width:1.4}@media(prefers-reduced-motion:no-preference){.kmap__pin .ring{animation:ping 2.8s var(--ease-out) infinite}.kmap__pin--office .ring{animation-delay:.9s}.kmap__pin--franchise .ring{animation-delay:1.8s}}@keyframes ping{0%{transform:scale(.5);opacity:.45}80%,to{transform:scale(3.2);opacity:0}}.kmap__label{position:absolute;left:var(--x);top:var(--y);z-index:2;transform:translate(14px,-50%);display:grid;gap:2px;padding:8px 12px;border-radius:12px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);white-space:nowrap;line-height:1.2;transition:transform .3s var(--ease),box-shadow .3s}.kmap__label--left{transform:translate(calc(-100% - 14px),-50%)}.kmap__label b{font:600 .875rem/1.2 var(--font-display);letter-spacing:-.01em}.kmap__label span{font-size:.75rem;color:var(--muted-ink)}a.kmap__label:hover{box-shadow:var(--shadow)}.kmap__label--next{background:transparent;border:1px dashed var(--line-3);box-shadow:none;color:var(--fg)}.kmap__label--next span{color:var(--muted)}@media(max-width:479px){.kmap__label{padding:6px 9px}.kmap__label span{display:none}}.rating{display:inline-flex;gap:2px;color:var(--ink)}.on-dark .rating,.quote-card--feature .rating{color:#fff}.rating .i{width:16px;height:16px;fill:currentColor;stroke:none}.google-badge{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 16px 0 12px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:.875rem;color:var(--ink)}.google-badge__score{font:600 1.125rem/1 var(--font-display)}.google-badge__note{color:var(--muted-ink);font-size:.8125rem}.g-mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--stone);font:700 .8125rem/1 var(--font-display);color:var(--ink)}.fband{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(88px,10vw,144px);background:var(--ink);color:#fff}.fband:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 82% 58%,rgba(255,255,255,.07) 0 1px,transparent 1px 64px);-webkit-mask-image:radial-gradient(60% 80% at 82% 58%,#000,transparent 75%);mask-image:radial-gradient(60% 80% at 82% 58%,#000,transparent 75%)}.fband .glow--red{width:760px;left:-260px;bottom:-420px}.fband .glow--blue{width:640px;right:2%;top:-300px;opacity:.9}.fband__inner{position:relative;z-index:1;display:grid;gap:36px;align-items:end}@media(min-width:960px){.fband__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px}}.fband__title{font-size:clamp(2.75rem,1.4rem + 4.8vw,6rem);line-height:.96;letter-spacing:-.045em}.fband__title .serif{color:var(--accent)}.fband__copy{display:grid;gap:28px;justify-items:start}.fband__copy p{color:#ffffffb8;font-size:var(--fs-lead);line-height:1.55;max-width:40ch}.fband__proof{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;color:#ffffffb3}.fband__proof .dot{width:8px;height:8px;border-radius:50%;background:var(--red-bright);box-shadow:0 0 0 4px #ff5a5f33}.site-footer{position:relative;background:var(--ink);color:#ffffffb3;padding:clamp(64px,7vw,96px) 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);font-size:.9375rem;--focus: #fff}.footer__top{display:grid;gap:48px}@media(min-width:1100px){.footer__top{grid-template-columns:minmax(0,1.1fr) minmax(0,2.9fr);gap:72px}}.footer__brand img{height:46px;width:auto}.footer__promise{margin-top:24px;color:#fff;font:500 1.25rem/1.4 var(--font-display);letter-spacing:-.015em;max-width:24ch}.footer__since{margin-top:12px;font-size:.8125rem;color:#ffffff80}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}@media(min-width:768px){.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__h{margin-bottom:14px;font:600 .75rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.footer__h .hmark{display:inline-block;width:16px;height:16px;vertical-align:-4px;margin-right:7px}.footer__col a{display:block;padding:6px 0;color:#fffc;transition:color .2s}.footer__col a:hover{color:#fff}.footer__col .meta{display:block;font-size:.75rem;color:#ffffff73;margin-top:-2px;margin-bottom:4px}.footer__group{display:grid;gap:18px;align-items:center;margin-top:64px;padding:26px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:900px){.footer__group{grid-template-columns:auto 1fr;gap:40px}}.footer__group-label{font:600 .75rem/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.footer__marks{display:flex;flex-wrap:wrap;align-items:center;gap:14px 36px;color:#fff}.footer__marks img{height:30px;width:auto}.footer__marks .group-mark{display:inline-flex;align-items:center;gap:10px;color:#fff;font:600 .9375rem/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.footer__marks .group-mark img{height:26px;width:auto}.footer__marks .group-mark .smark{height:20px}.footer__marks a.group-mark:hover span{text-decoration:underline;text-underline-offset:3px}.footer__marks .sep{width:1px;height:22px;background:#ffffff24}.footer__contact{display:grid;gap:28px;margin-top:44px}@media(min-width:768px){.footer__contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.footer__contact{grid-template-columns:repeat(4,minmax(0,1fr))}}.dept__label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.dept__phone{display:inline-block;margin-top:8px;font:600 1.1875rem/1.2 var(--font-display);letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums}.dept__mail{display:block;margin-top:4px;font-size:.8125rem;color:#ffffff9e;word-break:break-all}.dept__mail:hover,.dept__phone:hover{color:var(--red-bright)}.footer__trustrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:44px}.footer__trust{display:flex;flex-wrap:wrap;gap:8px}.footer__trust .badge{height:30px;padding:0 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;letter-spacing:.04em;text-transform:none;font-size:.75rem}.footer__trust .badge b{color:var(--red-bright)}.social{display:flex;gap:8px}.social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;transition:background-color .2s,color .2s,border-color .2s}.social a:hover{background:#fff;color:var(--ink);border-color:#fff}.social .i{width:18px;height:18px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.8125rem;color:#ffffff80}.footer__legal{display:flex;flex-wrap:wrap;gap:8px 20px}.footer__legal a:hover{color:#fff}@media(max-width:767px){.site-footer{padding-bottom:calc(108px + env(safe-area-inset-bottom))}}.actionbar{position:fixed;z-index:70;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:6px;padding:6px;border-radius:22px;background:#0a0f1ae0;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px -14px #0a0f1a99}.actionbar a,.actionbar button{height:50px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff12;color:#fff;font:600 .875rem/1 var(--font-body)}.actionbar .is-primary{background:var(--red)}.actionbar .i{width:18px;height:18px}.actionbar .wa-glyph{color:#25d366}@media(min-width:768px){.actionbar{display:none}}.actionbar{transform:translateY(calc(100% + 24px));opacity:0;visibility:hidden;transition:transform .5s var(--ease-out),opacity .3s var(--ease),visibility 0s linear .5s}.actionbar.is-visible{transform:none;opacity:1;visibility:visible;transition-delay:0s}@media(prefers-reduced-motion:reduce){.actionbar{transition:none}}.wa-float{display:none}@media(min-width:768px){.wa-float{position:fixed;z-index:70;right:24px;bottom:24px;display:inline-flex;align-items:center;height:56px;padding:0 16px;border-radius:999px;background:var(--ink);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 36px -12px #0a0f1a8c;transition:transform .3s var(--ease)}.wa-float:hover{transform:translateY(-2px)}}.wa-float .i{width:24px;height:24px;color:#25d366}.wa-float__label{max-width:0;overflow:hidden;white-space:nowrap;font:600 .875rem/1 var(--font-body);transition:max-width .45s var(--ease-out),margin .45s var(--ease-out)}.wa-float:hover .wa-float__label,.wa-float:focus-visible .wa-float__label{max-width:220px;margin-left:10px}.toast{position:fixed;z-index:120;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));display:flex;align-items:flex-start;gap:12px;width:max-content;max-width:min(92vw,460px);padding:14px 18px;border-radius:16px;background:var(--ink);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg);font-size:.9375rem;line-height:1.45;opacity:0;transform:translate(-50%,16px);pointer-events:none;transition:opacity .3s var(--ease),transform .45s var(--ease-out)}.toast.is-show{opacity:1;transform:translate(-50%)}.toast .i{width:20px;height:20px;color:#ffffffd9;margin-top:1px}@media(min-width:768px){.toast{bottom:32px}}.qd{width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:28px;background:var(--paper);color:var(--ink);box-shadow:0 40px 120px -20px #0a0f1a8c;overflow:auto;overscroll-behavior:contain}.qd::backdrop{background:#0a0f1a8f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(prefers-reduced-motion:no-preference){.qd[open]{animation:qdIn .5s var(--ease-out)}}@keyframes qdIn{0%{opacity:0;transform:translateY(24px) scale(.98)}}.qd__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 28px 6px}.qd__head .h3{margin-top:10px}.qd__list{display:grid;gap:8px;padding:18px 20px 20px}.qd__opt{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:#fff;transition:border-color .2s,transform .3s var(--ease),box-shadow .3s}.qd__opt:hover{border-color:var(--line-3);box-shadow:var(--shadow-sm)}.qd__opt:hover .qd__go{transform:translate(3px)}.qd__opt b{display:block;font:600 1rem/1.25 var(--font-display);letter-spacing:-.01em}.qd__opt span{display:block;font-size:.8125rem;color:var(--muted-ink);margin-top:2px}.qd__opt .icon-tile{width:44px;height:44px;border-radius:12px}.qd__go{margin-left:auto;color:var(--muted-ink);transition:transform .3s var(--ease-out)}.qd__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px 26px;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted-ink)}.qd__foot a{color:var(--ink);font-weight:600}@media(max-width:599px){.qd{width:100%;max-width:100%;margin:auto auto 0;border-radius:28px 28px 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d, 0ms)}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.97)}.js [data-reveal].is-in{opacity:1;transform:none}}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:max(700px,min(100svh,980px));padding:calc(var(--header-h) + 72px) 0 clamp(36px,5vw,64px);background:var(--ink);color:#fff}.hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero__media img{position:absolute;left:0;top:-4%;width:100%;height:112%;object-fit:cover;object-position:var(--focal, 70% 50%);transform:translate3d(0,var(--py, 0px),0) scale(var(--zoom, 1))}@media(prefers-reduced-motion:no-preference){.hero__media img{animation:heroZoom 2.4s var(--ease-out) both}}@keyframes heroZoom{0%{--zoom: 1.06;opacity:.4}to{--zoom: 1;opacity:1}}@property --zoom{syntax: "<number>"; inherits: true; initial-value: 1;}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0f1ae6,#0a0f1ab8 34%,#0a0f1a38 64%,#0a0f1a14),linear-gradient(0deg,#0a0f1aeb,#0a0f1a59 32%,#0a0f1a00 55%),linear-gradient(180deg,#0a0f1ab3,#0a0f1a00 24%)}@media(max-width:767px){.hero__media:after{background:linear-gradient(90deg,#0a0f1adb,#0a0f1ab3),linear-gradient(0deg,#0a0f1ae6,#0a0f1a00 50%),linear-gradient(180deg,#0a0f1a99,#0a0f1a00 24%)}}.hero__media .ph{position:absolute;inset:0;border-radius:0;aspect-ratio:auto}.hero__inner{position:relative}.hero__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:.875rem;color:#ffffffc7}.hero__kicker .sep{width:4px;height:4px;border-radius:50%;background:#fff6}.hero__title{margin-top:22px;max-width:15ch}.hero__title .serif{color:var(--accent)}.hero__sub{margin-top:24px;max-width:46ch;font-size:var(--fs-lead);line-height:1.5;color:#fffc}.hero__choices{display:grid;gap:12px;margin-top:clamp(32px,4vw,52px);max-width:880px}@media(min-width:768px){.hero__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(prefers-reduced-motion:no-preference){.js .hero__inner>*{animation:rise 1.1s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .11s + .2s)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.choice{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:24px;background:#0d152375;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border:1px solid rgba(255,255,255,.14);transition:border-color .35s var(--ease),background-color .35s var(--ease),transform .5s var(--ease)}.choice:before{content:"";position:absolute;z-index:-1;right:-18%;bottom:-70%;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent);opacity:.55;transition:opacity .45s var(--ease),transform .6s var(--ease)}.choice--solar{--glow: rgba(245, 130, 32, .55)}.choice--tech{--glow: rgba(222, 31, 38, .55)}.choice:hover{border-color:#ffffff4d;background:#0d152394;transform:translateY(-3px)}.choice:hover:before{opacity:.95;transform:scale(1.12)}.choice__label{display:flex;align-items:center;gap:8px;font:600 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.choice__label .hmark{width:20px;height:20px}.choice__label .i{width:16px;height:16px}.choice__title{display:flex;align-items:center;justify-content:space-between;gap:16px;font:600 clamp(1.375rem,1.1rem + .9vw,1.75rem)/1.12 var(--font-display);letter-spacing:-.025em}.choice__go{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);transition:transform .4s var(--ease-out)}.choice__title:hover .choice__go{transform:translate(4px)}.choice__go .i{width:18px;height:18px}.choice__meta{font-size:.9375rem;color:#ffffffbd}.choice__meta b{color:var(--accent);font-weight:600}.choice__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.choice__actions a{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font:500 .8125rem/1 var(--font-body);transition:background-color .2s,border-color .2s}.choice__actions a:hover{background:#ffffff2e;border-color:#ffffff4d}.choice__actions .i{width:15px;height:15px}.trust{padding-block:clamp(44px,5vw,72px);border-bottom:1px solid var(--line)}.trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.trust__grid .stat:last-child{grid-column:1 / -1}@media(min-width:960px){.trust__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.trust__grid .stat{padding:4px 28px;border-left:1px solid var(--line-2)}.trust__grid .stat:first-child{padding-left:0;border-left:0}.trust__grid .stat:last-child{grid-column:auto}}.trust__note{margin-top:28px;font-size:.8125rem;color:var(--muted);display:flex;align-items:center;gap:8px}.trust__note .i{width:14px;height:14px}.hero__film{display:inline-flex;align-items:center;gap:12px;margin-top:26px;font:600 .9375rem/1 var(--font-display);letter-spacing:-.01em;color:#fff}.hero__film-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .3s,color .3s}.hero__film-icon .i,.film__play .i{fill:currentColor;stroke:none}.hero__film-icon .i{width:16px;height:16px;margin-left:2px}.hero__film:hover .hero__film-icon{background:#fff;color:var(--ink)}.hero__film+.hero__choices{margin-top:28px}.film{background:var(--ink)}.film .h2 .serif{color:var(--accent)}.film[data-film=soon] [data-film-when=ready],.film[data-film=ready] [data-film-when=soon]{display:none}.film__frame{position:relative;isolation:isolate;margin:0;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:#05080e;box-shadow:0 40px 90px -40px #000000b3}.film__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film__shade{position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 50%,#05080e00,#05080e80),linear-gradient(to top,#05080eb8,#05080e00 45%)}.film__badge{position:absolute;top:clamp(14px,2vw,24px);left:clamp(14px,2vw,24px);z-index:2}.film__play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:clamp(72px,9vw,112px);aspect-ratio:1;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);cursor:pointer;box-shadow:0 24px 60px -18px #0009;transition:transform .4s var(--ease-out),background-color .3s}.film__play .i{width:36%;height:36%;margin-left:6%}.film__play:disabled{cursor:not-allowed;background:#ffffff29;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.film__play:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(prefers-reduced-motion:no-preference){.film__play:not(:disabled):hover{transform:translate(-50%,-50%) scale(1.06)}}.film__cap{position:absolute;left:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,28px);bottom:clamp(14px,2vw,22px);z-index:2;display:flex;justify-content:space-between;gap:12px;font:600 .875rem/1.2 var(--font-display);color:#ffffffdb}.film-dialog{width:min(1120px,calc(100vw - 32px));max-width:none;max-height:none;padding:0;border:0;border-radius:18px;background:#000;color:#fff;overflow:visible}.film-dialog::backdrop{background:#05080ee0}.film-dialog__stage{aspect-ratio:16 / 9;border-radius:inherit;overflow:hidden}.film-dialog__stage video,.film-dialog__stage iframe{display:block;width:100%;height:100%;border:0;background:#000}.film-dialog__close{position:absolute;top:-56px;right:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;cursor:pointer}.film-dialog__close .i{width:20px;height:20px}.film-dialog__close:hover{background:#fff;color:var(--ink)}.film-dialog__close:focus-visible{outline:2px solid #fff;outline-offset:3px}.hf-feature{overflow:hidden}.hf-feature .glow--accent{width:980px;right:-320px;top:-420px}.hf-feature .glow--blue{width:700px;left:-300px;bottom:-380px}.hf-feature__grid{display:grid;gap:clamp(48px,6vw,96px);align-items:center}@media(min-width:1024px){.hf-feature__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hf-feature .h2{margin-top:28px}.hf-feature .h2 .serif{color:var(--accent)}.hf-feature .lead{margin-top:22px}.hf-feature__media{position:relative}.hf-feature__media .ph{--ar: 4 / 5}.hf-feature__more{margin-top:clamp(48px,6vw,80px);display:grid;gap:clamp(28px,3vw,40px)}.statband{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(255,255,255,.14)}.statband__item{padding:clamp(20px,2.6vw,32px) clamp(16px,2.4vw,32px)}.statband__item:first-child{padding-left:0}.statband__item+.statband__item{border-left:1px solid rgba(255,255,255,.14)}.statband__num{display:block;font:600 clamp(2.75rem,1.9rem + 3.2vw,4.75rem)/1 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.statband__num small{font-size:.42em;letter-spacing:-.01em;color:var(--accent);margin-left:4px}.statband__label{display:block;margin-top:10px;font-size:.9375rem;line-height:1.4;color:#ffffffb8}@media(max-width:699px){.statband{grid-template-columns:1fr}.statband__item{padding-left:0}.statband__item+.statband__item{border-left:0;border-top:1px solid rgba(255,255,255,.14)}}.statband-sec{padding-block:clamp(28px,4vw,48px)}.solar-pair{display:grid;gap:16px}@media(min-width:768px){.solar-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.solar-pair__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start;padding:clamp(20px,2.4vw,28px);border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:#ffffff0d;transition:background-color .3s,border-color .3s,transform .5s var(--ease)}.solar-pair__card:hover{background:#ffffff14;border-color:#ffffff3d}@media(prefers-reduced-motion:no-preference){.solar-pair__card:hover{transform:translateY(-3px)}}.solar-pair__kicker{display:block;font:600 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.solar-pair__title{display:block;margin-top:10px;font:600 clamp(1.25rem,1.1rem + .6vw,1.625rem)/1.15 var(--font-display);letter-spacing:-.02em}.solar-pair__text{display:block;margin-top:8px;font-size:.9375rem;line-height:1.5;color:#ffffffb3}.solar-pair__go{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;transition:background-color .3s}.solar-pair__go .i{width:18px;height:18px}.solar-pair__card:hover .solar-pair__go{background:var(--accent-fill);color:var(--accent-fill-ink)}.float-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:18px;background:#0a0f1ab8;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 50px -20px #0009;font-size:.8125rem;line-height:1.3}.float-chip b{display:block;font:600 .9375rem/1.2 var(--font-display)}.float-chip .icon-tile{width:40px;height:40px;border-radius:12px}.calc-mini{margin-top:36px;padding:clamp(20px,2.4vw,28px);border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff08)}.calc-mini__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.calc-mini__q{font-size:.9375rem;color:#fffc}.calc-mini__bill{font:600 2rem/1 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.calc-mini__bill small{font-size:.45em;letter-spacing:0;color:var(--muted);font-weight:500;margin-left:4px}.calc-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;border-radius:16px;overflow:hidden;background:#ffffff14}.calc-out__cell{padding:16px;background:var(--calc-cell, #13223A)}.calc-out__k{font-size:.75rem;line-height:1.3;color:#ffffff9e}.calc-out__v{margin-top:8px;font:600 clamp(1.125rem,1rem + .6vw,1.5rem)/1.05 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.calc-out__v.accent{color:var(--accent)}.calc-note{margin-top:14px;font-size:.8125rem;line-height:1.5;color:#ffffffb8}.calc-mini__for{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:18px}.calc-mini .seg{background:#ffffff14}.calc-mini .seg label{color:#ffffffd1}.calc-mini .seg input:checked+label{color:var(--ink)}.calc-out__v--sm{font-size:clamp(1rem,.92rem + .35vw,1.25rem);line-height:1.15}.calc-out__sub{margin-top:6px;font-size:.8125rem;line-height:1.35;color:#fff9}.calc-out__sub:empty,.calc__sub:empty{display:none}.calc-between{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(245,130,32,.34);background:#f582201a;font-size:.875rem;line-height:1.45;color:#fff}.calc-talk{display:grid;gap:10px;margin-top:22px;padding:clamp(18px,2vw,24px);border-radius:16px;background:var(--calc-cell, #13223A);border:1px solid rgba(255,255,255,.08)}.calc-talk__title{font:600 clamp(1.125rem,1rem + .5vw,1.375rem)/1.25 var(--font-display);letter-spacing:-.02em}.calc-talk__text{font-size:.875rem;line-height:1.5;color:#ffffffb3}.calc-talk__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}@media(max-width:479px){.calc-out{grid-template-columns:1fr 1fr}.calc-out__cell:last-child{grid-column:1 / -1}}.bento{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__item--lg{grid-column:1 / -1;min-height:420px}.bento__item:last-child{grid-column:1 / -1}}@media(min-width:1024px){.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(260px,auto)}.bento__item--lg{grid-column:span 2;grid-row:span 2;min-height:0}.bento__item:last-child{grid-column:auto}}.bento__item{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:240px;padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;color:var(--ink);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s}.bento__item:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.bento__title{font:600 1.5rem/1.15 var(--font-display);letter-spacing:-.025em}.bento__text{margin-top:10px;font-size:.9375rem;line-height:1.55;color:var(--muted-ink);max-width:36ch}.bento__arrow{position:absolute;top:24px;right:24px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);transition:background-color .3s,border-color .3s,color .3s,transform .45s var(--ease-out)}.bento__arrow .i{width:18px;height:18px}.bento__item:hover .bento__arrow{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(-45deg)}.bento__item--dark{background:var(--ink);color:#fff;border-color:transparent}.bento__item--dark .bento__text{color:#ffffffad}.bento__phone{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font:600 .9375rem/1 var(--font-display);letter-spacing:-.01em;color:#fff}.bento__phone .i{width:16px;height:16px;color:var(--accent)}.bento__item--dark .bento__arrow{border-color:#fff3}.bento__item--dark .glow{width:380px;right:-160px;bottom:-200px}.bento__item--stone{background:var(--stone);border-color:transparent}.bento__item--photo{color:#fff;border:0;justify-content:flex-end;background:var(--ink)}.bento__item--photo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.bento__item--photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0a0f1aeb,#0a0f1a8c 40%,#0a0f1a0d 75%)}.bento__item--photo:hover img{transform:scale(1.04)}@media(max-width:699px){.bento__item--photo{min-height:460px}}.bento__item--photo .bento__text{color:#ffffffc7}.bento__item--photo .bento__arrow{background:#fff;color:var(--ink);border-color:#fff}.bento__item--photo .bento__title{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1.05;letter-spacing:-.035em}.bento__item--photo .photo__cap{top:24px;left:24px;bottom:auto}.bento__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.bento__chips span{height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);font-size:.75rem}.asc-hl__grid{display:grid;gap:clamp(48px,6vw,88px);align-items:center}@media(min-width:1024px){.asc-hl__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.asc-hl .h2 .serif{color:var(--red)}.asc-hl .ticks{margin-top:32px}.asc-hl .btn-row{margin-top:36px}.asc-fan{position:relative;height:clamp(320px,40vw,480px)}.tier-card{--r: 0deg;--tx: 0%;--ty: 0%;position:absolute;left:50%;top:50%;width:min(80%,380px);aspect-ratio:1.586;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(16px,2vw,24px);border-radius:20px;overflow:hidden;isolation:isolate;color:var(--ink);box-shadow:0 2px 4px #0a0f1a14,0 30px 60px -24px #0a0f1a73;transform:translate(-50%,-50%) translate(var(--tx),var(--ty)) rotate(var(--r));transition:transform .8s var(--ease-out),box-shadow .4s}.tier-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);transition:transform 1.1s var(--ease-out)}.tier-card:hover:after{transform:translate(120%)}.tier-card--silver{background:linear-gradient(135deg,#fafbfc,#d8dce2 38%,#f1f3f6 58%,#bfc5cd)}.tier-card--gold{background:linear-gradient(135deg,#fbefc8,#e3b65b 40%,#f6dc97 60%,#c38d31)}.tier-card--platinum{color:#fff;background:linear-gradient(135deg,#3a4253,#121722 42%,#2e3645 64%,#0a0d14)}.tier-card--platinum:after{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%)}.tier-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tier-card__perk{display:block;margin-top:6px}.tier-card__brand{display:block;font:700 .75rem/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;opacity:.75}.tier-card__chip{width:40px;height:30px;border-radius:7px;background:linear-gradient(135deg,#e9d9a6,#b8995a);box-shadow:inset 0 0 0 1px #00000026;position:relative}.tier-card__chip:before,.tier-card__chip:after{content:"";position:absolute;inset:7px 0;border-top:1px solid rgba(0,0,0,.22);border-bottom:1px solid rgba(0,0,0,.22)}.tier-card__chip:after{inset:0 13px;border:0;border-left:1px solid rgba(0,0,0,.22);border-right:1px solid rgba(0,0,0,.22)}.tier-card__name{font:600 clamp(1.75rem,1.3rem + 1.6vw,2.5rem)/1 var(--font-display);letter-spacing:-.04em}.tier-card__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-size:.8125rem;line-height:1.3}.tier-card__price{font:600 .9375rem/1 var(--font-display);white-space:nowrap}.asc-fan .tier-card:nth-child(1){--r: -8deg;--tx: -14%;--ty: -34%;z-index:1}.asc-fan .tier-card:nth-child(2){--r: -2deg;--tx: 0%;--ty: -6%;z-index:2}.asc-fan .tier-card:nth-child(3){--r: 5deg;--tx: 13%;--ty: 22%;z-index:3}@media(hover:hover){.asc-fan:hover .tier-card:nth-child(1){--r: -11deg;--tx: -20%;--ty: -44%}.asc-fan:hover .tier-card:nth-child(3){--r: 8deg;--tx: 18%;--ty: 32%}.asc-fan .tier-card:hover{box-shadow:0 2px 4px #0a0f1a14,0 40px 80px -24px #0a0f1a8c}}@media(max-width:599px){.asc-fan .tier-card{width:86%}}.brands__rows{display:grid;gap:28px}.brands__row{display:grid;gap:14px}.brands__label{display:flex;align-items:center;justify-content:space-between;gap:12px}.brands__label .eyebrow:before{background:var(--line-3)}.projects .h2 .serif{color:var(--accent)}.projects .section-head{margin-bottom:40px}.project-card{position:relative;display:block;border-radius:var(--radius);overflow:hidden;color:#fff;isolation:isolate}.project-card .ph{border-radius:0;--ar: 4 / 5;transition:transform 1s var(--ease-out)}.project-card:hover .ph{transform:scale(1.03)}.project-card__meta{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:22px;background:linear-gradient(to top,#0a0f1ae6,#0a0f1a00);pointer-events:none}.project-card__kw{font:600 2.25rem/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.project-card__kw small{font-size:.45em;letter-spacing:0;color:var(--accent);margin-left:3px}.project-card__place{margin-top:8px;font-size:.875rem;color:#ffffffc7}.project-card .badge{position:absolute;top:18px;left:18px;z-index:3}.project-card .badge--glass{background:#0a0f1a94;border-color:#fff3;color:#fff}.projects__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.quote-grid{display:grid;gap:16px}@media(min-width:960px){.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote-card{display:flex;flex-direction:column;justify-content:space-between;gap:36px;padding:clamp(24px,2.6vw,34px);border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.quote-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-card__text{margin:0;font:500 1.1875rem/1.5 var(--font-display);letter-spacing:-.012em;color:var(--ink)}.quote-card__who{display:flex;align-items:center;gap:12px}.avatar{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--stone);font:600 .9375rem/1 var(--font-display);color:var(--ink)}.quote-card__name{font-weight:600;font-size:.9375rem;line-height:1.3}.quote-card__role{font-size:.8125rem;color:var(--muted)}.quote-card--feature{background:var(--ink);color:#fff;border-color:transparent}.quote-card--feature .quote-card__text{color:#fff}.quote-card--feature .avatar{background:#ffffff1a;color:#fff}.quote-card--feature .quote-card__role{color:#fff9}.group .h2 .serif{color:var(--accent)}.group-grid{display:grid;gap:16px}@media(min-width:900px){.group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.group-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:380px;padding:clamp(24px,2.6vw,34px);border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0e,#ffffff05);transition:transform .5s var(--ease),border-color .3s}.group-card:before{content:"";position:absolute;z-index:-1;right:-30%;top:-40%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--glow, rgba(255, 255, 255, .1)),transparent);opacity:.7;transition:opacity .5s}.group-card:hover{transform:translateY(-4px);border-color:#ffffff38}.group-card:hover:before{opacity:1}.group-card--essar{--glow: rgba(222, 31, 38, .32)}.group-card--hf{--glow: rgba(245, 130, 32, .32)}.group-card--st{--glow: rgba(0, 105, 201, .4)}.group-card__mark{min-height:64px;display:flex;align-items:center}.group-card__mark img{height:56px;width:auto}.group-card__mark .hileo-logo{height:80px;width:auto}.group-card__mark .sara-logo{--h: 46px}.group-card__tag{font:600 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.group-card__title{margin-top:14px;font:600 1.625rem/1.12 var(--font-display);letter-spacing:-.03em;color:#fff}.group-card__text{margin-top:12px;color:#ffffffad;font-size:.9375rem;line-height:1.55}.group-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#fff}.group-card__foot .link-arrow{color:#fff}.netprev__grid{display:grid;gap:48px;align-items:center}@media(min-width:1024px){.netprev__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}}.netprev .h2 .serif{color:var(--red)}.loc-list{margin-top:36px;border-top:1px solid var(--line-2)}.loc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-2);transition:padding .3s var(--ease)}a.loc-row:hover{padding-left:6px}.loc-row__dot{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #de1f2624}.loc-row__dot--office{background:var(--ink);box-shadow:0 0 0 5px #0a0f1a1a}.loc-row__dot--franchise{background:var(--paper);border:2.5px solid var(--red);box-shadow:0 0 0 4px #de1f261f}.loc-row__dot--next{background:transparent;border:1.5px dashed var(--line-3);box-shadow:none}.loc-row__name{font:600 1.125rem/1.25 var(--font-display);letter-spacing:-.015em}.loc-row__sub{font-size:.875rem;color:var(--muted);margin-top:2px}.netprev__map{position:relative;padding:24px 0}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--header-h) + clamp(56px,7vw,104px)) 0 clamp(56px,6vw,88px)}.page-hero__grid{display:grid;gap:36px;align-items:end}@media(min-width:1024px){.page-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px}}.page-hero__title{margin-top:22px}.page-hero__title .serif{color:var(--accent)}.page-hero__aside{display:grid;gap:24px;justify-items:start}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;color:var(--muted)}.crumbs a{position:relative}.crumbs a:hover{color:var(--fg)}.crumbs .i{width:14px;height:14px;opacity:.6}.linklike{position:relative;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.linklike:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.acc h3,.acc h4{margin:0;font:inherit;letter-spacing:inherit}.hero__kicker .dot{color:var(--accent)}.loc-row__name,.loc-row__sub,.project-card__kw,.project-card__place,.tier-card__name,.group-card__mark,.group-card__tag,.group-card__title,.group-card__text{display:block}.group-card__mark{display:flex}.group-card>span:nth-child(2){display:block}.float-chip--a{right:-20px;bottom:84px}.float-chip--b{left:-24px;top:64px}@media(max-width:1100px){.float-chip--a{right:12px;bottom:56px}.float-chip--b{left:12px;top:12px}}@media(max-width:479px){.float-chip--b{display:none}}.kmap__land{opacity:.3}.kmap__dot{fill:var(--fg)}.kmap__label--tl{transform:translate(calc(-100% - 12px),calc(-100% + 6px))}.kmap__label--bl{transform:translate(calc(-100% - 12px),-6px)}.carousel__track.is-dragging{scroll-snap-type:none;cursor:grabbing}.carousel__track.is-dragging *{pointer-events:none}@media(hover:hover)and (pointer:fine){.carousel__track{cursor:grab}}.chip.is-empty{opacity:.4}.swap-in{animation:fadeUp .55s var(--ease-out) both}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.btn--secondary .spinner,.btn--light .spinner{border-color:#0a0f1a33;border-top-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.form-success:focus{outline:none}.section,.fband,.hero,.page-hero,.trust,.site-footer{overflow:clip}@media(max-width:1199px){.mega{display:none}}.ph--hileo:before{content:"";position:absolute;z-index:0;left:-12%;right:-12%;bottom:22%;height:62%;border:1.5px dashed rgba(245,130,32,.34);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.ph--dusk{background:var(--grain),radial-gradient(80% 60% at var(--gx, 30%) var(--gy, 100%),rgba(222,90,40,.38),transparent 65%),radial-gradient(60% 50% at 80% 10%,rgba(var(--accent-glow),.18),transparent 60%),linear-gradient(180deg,#1b2742,#131c30 55%,#0b101b);background-size:180px,auto,auto,auto;background-blend-mode:soft-light,normal,normal,normal}.hero__towns{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.fieldset{border:0;padding:0;margin:0;min-width:0}.fieldset legend{padding:0;margin-bottom:8px}.btn__meta{font-weight:500;font-size:.8125rem;margin-left:2px}.hero--solar{align-items:center;min-height:max(760px,min(100svh,1000px));padding-bottom:clamp(48px,6vw,88px)}.hero--solar .hero__media:after{background:linear-gradient(90deg,#0a0f1aeb,#0a0f1abd 40%,#0a0f1a73,#0a0f1a59),linear-gradient(0deg,#0a0f1ae6,#0a0f1a00 40%),linear-gradient(180deg,#0a0f1abf,#0a0f1a00 26%)}@media(max-width:767px){.hero--solar .hero__media:after{background:linear-gradient(90deg,#0a0f1ae6,#0a0f1abd),linear-gradient(0deg,#0a0f1ae6,#0a0f1a00 40%),linear-gradient(180deg,#0a0f1abf,#0a0f1a00 26%)}}.solar-hero__grid{position:relative;display:grid;gap:48px;align-items:center}@media(min-width:1024px){.solar-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:64px}}.solar-hero__title{margin-top:36px;max-width:12ch}.solar-hero__proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:32px;font-size:.875rem;color:#ffffffc7}.solar-hero__proof li{display:inline-flex;align-items:center;gap:8px}.solar-hero__proof .i{width:18px;height:18px;color:var(--accent)}.lead-card{position:relative;padding:clamp(22px,2.4vw,32px);border-radius:28px;background:#0b121fa8;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 80px -30px #0009}.lead-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(var(--accent-glow),.5),transparent 30%,transparent 70%,rgba(var(--accent-glow),.14));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:1px}.lead-card .seg{background:#ffffff14}.lead-card .seg input:checked+label{color:var(--ink)}.lead-card .seg label{color:#ffffffd1}.lead-card .seg .i{width:16px;height:16px}.lead-card__fine{display:flex;align-items:center;gap:8px}.lead-card__biz{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.875rem;line-height:1.5;color:#ffffffd1}.lead-card__biz .i{flex:none;width:18px;height:18px;margin-top:1px;color:var(--accent)}.lead-card__fine .i{width:14px;height:14px}.lead-card .form-success{padding:24px 0}.subsidy__grid{display:grid;gap:56px;align-items:center}@media(min-width:1024px){.subsidy__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:88px}}.subsidy__big{display:grid;font-size:clamp(4rem,1.6rem + 9vw,9.5rem);line-height:.9;letter-spacing:-.055em}.subsidy__big .tnum{position:relative;width:max-content}.subsidy__big .tnum:after{content:"";position:absolute;left:.04em;right:.02em;bottom:.02em;height:.1em;border-radius:999px;z-index:-1;background:linear-gradient(90deg,var(--hileo-orange),rgba(245,130,32,.16))}.subsidy__upto{font:500 1.125rem/1 var(--font-body);letter-spacing:0;color:var(--muted);margin-bottom:14px}.slabs{padding:clamp(22px,2.6vw,34px);border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.slabs__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.slab{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.slab__kw{font:600 1.25rem/1.1 var(--font-display);letter-spacing:-.02em}.slab__kw small{display:block;font:500 .75rem/1.3 var(--font-body);color:var(--muted);letter-spacing:0}.slab__bar{height:10px;border-radius:999px;background:var(--stone);overflow:hidden}.slab__bar span{display:block;height:100%;width:var(--v);border-radius:inherit;background:linear-gradient(90deg,#FBC48F,var(--hileo-orange));transform-origin:left}@media(prefers-reduced-motion:no-preference){.js .slabs:not(.is-in) .slab__bar span{transform:scaleX(0)}.slabs .slab__bar span{transition:transform 1.2s var(--ease-out)}.slabs .slab:nth-of-type(2) .slab__bar span{transition-delay:.15s}.slabs .slab:nth-of-type(3) .slab__bar span{transition-delay:.3s}}.slab__amt{font:600 1.375rem/1 var(--font-display);letter-spacing:-.025em}.slab--max .slab__amt{color:var(--accent)}.slabs__note{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.slabs__note .i{width:15px;height:15px;margin-top:2px}@media(max-width:479px){.slab{grid-template-columns:76px minmax(0,1fr)}.slab__amt{grid-column:2}}.calc__grid{display:grid;gap:1px;border-radius:28px;overflow:hidden;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}@media(min-width:1024px){.calc__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.calc__inputs,.calc__results{background:var(--calc-panel, #101E33);padding:clamp(24px,3vw,44px)}.calc__inputs{display:grid;gap:32px;align-content:start}.calc__q .calc-mini__bill{font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem)}.calc__inputs .seg{background:#ffffff14}.calc__inputs .seg label{color:#ffffffd1;padding:0 12px}.calc__inputs .seg input:checked+label{color:var(--ink)}.calc__inputs .seg .i{width:16px;height:16px}.calc__results{display:grid;gap:28px;align-content:start;background:linear-gradient(180deg,var(--calc-panel-hi, #13243C),var(--calc-panel, #101E33))}.calc__hero{display:grid;gap:16px}.calc__kw{margin-top:6px;font:600 clamp(3.5rem,2.4rem + 4vw,6rem)/.95 var(--font-display);letter-spacing:-.05em;color:var(--accent)}.calc__meter{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.calc__meter span{display:block;height:100%;width:var(--m, 30%);border-radius:inherit;background:linear-gradient(90deg,var(--hileo-green),var(--hileo-orange));transition:width .5s var(--ease-out)}.calc__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-radius:18px;overflow:hidden;background:#ffffff14}.calc__stats div{padding:18px;background:var(--calc-cell, #13243C)}.calc__stats dt{font-size:.75rem;color:#fff9}.calc__stats dd{margin:8px 0 0;font:600 clamp(1.125rem,1rem + .6vw,1.5rem)/1.1 var(--font-display);letter-spacing:-.025em}.calc__foot{display:grid;gap:18px;justify-items:start}.calc__note{font-size:.875rem;color:#ffffff9e;max-width:60ch}.calc__home{display:grid;gap:28px}.calc__home .calc-between{margin-top:0}.calc__stats dt span{color:#ffffff9e}.calc__stats .calc__sub{margin-top:6px;font:500 .8125rem/1.35 var(--font-body);letter-spacing:0;color:#fff9}.calc-talk--lg{margin-top:0;gap:14px}.calc-talk--lg .calc-talk__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.12;letter-spacing:-.03em}.sizing-guide{margin-top:clamp(28px,3vw,40px);padding:clamp(20px,2.6vw,32px);border-radius:var(--radius);background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.sizing-guide__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:10px}.sizing-guide__title{font:600 1.25rem/1.2 var(--font-display);letter-spacing:-.02em}.sizing-guide__sub{font-size:.8125rem;color:#fff9}.sizing-guide__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sizing-guide__table th,.sizing-guide__table td{padding:11px 0;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9375rem}.sizing-guide__table th{font:600 .75rem/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.sizing-guide__table th+th,.sizing-guide__table td+td{padding-left:16px;text-align:right}.sizing-guide__table td+td{font-weight:600}.sizing-guide__table tr:last-child td{border-bottom:0}.sizing-guide__table tr:last-child td+td{color:var(--accent)}.sizing-guide__note{margin-top:12px;font-size:.8125rem;color:#fff9}.sizes{display:grid;gap:16px}@media(min-width:900px){.sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}.size-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:22px;padding:clamp(24px,2.6vw,34px);border-radius:var(--radius);background:#fff;border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.size-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.size-card--feature{background:linear-gradient(165deg,var(--hileo-navy),var(--hileo-deep));border-color:transparent}.size-card--feature .glow{width:480px;right:-200px;top:-260px}.size-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.size-card__kw{font:600 clamp(3.5rem,2.8rem + 2vw,4.5rem)/.9 var(--font-display);letter-spacing:-.05em}.size-card__kw small{font-size:.36em;letter-spacing:0;margin-left:4px;color:var(--muted)}.size-card--feature .size-card__kw small{color:var(--accent)}.size-card__fit{color:var(--muted)}.size-card__fit b{color:var(--fg)}.size-card__list{display:grid;margin:0;border-top:1px solid var(--line)}.size-card__list div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.size-card__list dt{color:var(--muted)}.size-card__list dd{margin:0;font-weight:600;text-align:right}.size-card__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.size-card__list dd small{display:block;margin-top:3px;font:500 .8125rem/1.3 var(--font-body);color:var(--muted)}.size-card__amt{font-size:1.0625rem}.size-card__note{font-size:.8125rem;line-height:1.5;color:var(--muted)}.size-card--more{background:var(--stone);border-color:transparent}.size-card--more .size-card__fit b{font:600 1.125rem/1.3 var(--font-display);letter-spacing:-.015em}.biz__grid{display:grid;gap:clamp(36px,5vw,72px);align-items:start}@media(min-width:1024px){.biz__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.biz .h2 .serif{color:var(--accent)}.biz__segs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.biz__segs li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:999px;background:var(--stone);font-size:.875rem;font-weight:500}.biz__segs .i{width:16px;height:16px;color:var(--accent-strong, var(--accent))}.biz__card{padding:clamp(24px,3vw,40px);border-radius:var(--radius-lg);background:linear-gradient(165deg,var(--hileo-navy),var(--hileo-deep));color:#fff}.biz__card-title{font:600 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.biz__steps{counter-reset:biz;margin-top:16px}.biz__steps li{counter-increment:biz;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.1)}.biz__steps li:before{content:counter(biz,decimal-leading-zero);grid-row:span 2;font:600 .875rem/1.45 var(--font-display);color:var(--accent)}.biz__steps b{font:600 1.0625rem/1.35 var(--font-display);letter-spacing:-.01em}.biz__steps span{font-size:.875rem;line-height:1.5;color:#ffffffb3}.biz__facts{display:grid;gap:16px;margin-top:8px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.biz__facts>div{display:flex;gap:14px;align-items:flex-start}.biz__facts b{display:block;font:600 1rem/1.3 var(--font-display)}.biz__facts p{margin-top:4px;font-size:.875rem;line-height:1.5;color:#ffffffb3}@media(min-width:900px){.steps--six .step__text{font-size:.875rem}}.finance{display:grid;gap:40px;align-items:center;padding:clamp(28px,4vw,56px);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line)}@media(min-width:1024px){.finance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.finance .h2 .serif{color:var(--accent)}.finance__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance__fact{display:grid;gap:10px;align-content:start;padding:20px;border-radius:18px;background:var(--stone)}.finance__big{font:600 clamp(2rem,1.5rem + 1.6vw,3rem)/1 var(--font-display);letter-spacing:-.045em}.finance__big small{font-size:.45em;margin-left:2px;color:var(--muted);letter-spacing:0}@media(max-width:599px){.finance__facts{grid-template-columns:1fr}.finance__fact{grid-template-columns:auto 1fr;align-items:baseline;gap:14px}}.page-solar .bg-stone .h2 .serif{color:var(--accent)}.why-grid{display:grid;gap:16px}@media(min-width:700px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.why{display:grid;gap:16px;align-content:start;padding:28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.why .card__text{margin-top:-4px}.solar-brands{display:grid;gap:32px;align-items:center}@media(min-width:1024px){.solar-brands{grid-template-columns:280px minmax(0,1fr);gap:56px}}.solar-brands__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:640px){.solar-brands__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.solar-brands__list .logo-tile{width:auto;height:120px;display:flex;flex-direction:column;justify-content:center;gap:10px}.solar-brands__list .logo-tile img{filter:none;opacity:1;height:40px}.solar-brands__list .logo-tile span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px;gap:12px;grid-auto-flow:dense}@media(min-width:900px){.gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:230px;gap:16px}}.gallery__item{position:relative;display:block;border-radius:var(--radius);overflow:hidden;color:#fff}.gallery__item--tall{grid-row:span 2}.gallery__item--wide{grid-column:span 2}.gallery__item .ph{position:absolute;inset:0;aspect-ratio:auto;height:100%;border-radius:0;transition:transform 1s var(--ease-out)}.gallery__item:hover .ph{transform:scale(1.04)}.gallery__meta{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:16px 18px;display:flex;flex-direction:column;gap:2px;font-size:.8125rem;color:#ffffffc7;background:linear-gradient(to top,rgba(10,15,26,.85),transparent)}.gallery__meta b{font:600 1.375rem/1.1 var(--font-display);letter-spacing:-.03em;color:#fff}.faq{display:grid;gap:40px}@media(min-width:1024px){.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}.faq>:first-child{position:sticky;top:calc(var(--header-h) + 40px)}}.page-solar .faq .serif{color:var(--accent)}.brochure__grid{display:grid;gap:48px;align-items:center}@media(min-width:1024px){.brochure__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.brochure .h2 .serif{color:var(--accent)}.brochure__cover{justify-self:center;width:min(320px,72%);border-radius:14px;overflow:hidden;box-shadow:0 50px 90px -30px #000000bf,0 0 0 1px #ffffff14;transform:rotate(4deg);transition:transform .7s var(--ease-out)}.brochure__cover:hover{transform:rotate(0) translateY(-6px)}.hero-facts{display:flex;flex-wrap:wrap;gap:14px 0;margin-top:40px;border-top:1px solid var(--line-2);padding-top:22px}.hero-facts li{display:grid;gap:2px;padding-right:28px;margin-right:28px;border-right:1px solid var(--line-2)}.hero-facts li:last-child{border-right:0;margin-right:0;padding-right:0}.hero-facts b{font:600 1.25rem/1.15 var(--font-display);letter-spacing:-.02em}.hero-facts span{font-size:.8125rem;color:var(--muted)}@media(max-width:599px){.hero-facts li{padding-right:16px;margin-right:16px}.hero-facts b{font-size:1.0625rem}}.icon-btn--wa{color:#1da851}.icon-btn--wa:hover:not(:disabled){background:#25d366;border-color:#25d366;color:#fff}.icon-btn .i{width:20px;height:20px}.book{display:grid;gap:48px;align-items:start}@media(min-width:1024px){.book{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}}.book__card{padding:clamp(22px,3vw,40px);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.book__desk{display:flex;align-items:center;gap:14px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line-2)}.book__phone{font:600 1.25rem/1.3 var(--font-display);letter-spacing:-.015em}.book__phone:hover{color:var(--red)}.pickup{padding:14px 16px;border-radius:14px;background:var(--stone)}.svc-hero{align-items:center}.svc-hero__media{position:relative}.svc-hero__photo{aspect-ratio:4 / 3.2;box-shadow:var(--shadow-lg)}.svc-hero__photo img{object-position:40% 50%}.svc-hero__photo .photo__cap{top:14px;bottom:auto}.svc-hero__chip{left:-28px;bottom:32px;background:#0a0f1ad9}@media(max-width:1100px){.svc-hero__chip{left:12px;bottom:56px}}@media(max-width:479px){.svc-hero__chip{display:none}}.page-services .page-hero__title .serif,.page-services .book .serif,.page-services #how-title .serif{color:var(--red)}.tabs__list{margin-bottom:32px}.svc-panel{display:grid;gap:32px;padding:clamp(22px,3vw,40px);border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line)}@media(min-width:1024px){.svc-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px}}.svc-panel__intro{max-width:56ch}.svc-panel__label{margin:28px 0 14px;font:600 .75rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.svc-panel .chips .tag{background:#fff;border:1px solid var(--line);height:36px}.modes{display:grid;gap:12px}@media(min-width:640px){.modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.mode{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.mode .icon-tile{width:42px;height:42px;border-radius:12px}.mode b{display:block;font:600 1rem/1.3 var(--font-display)}.mode p{margin-top:4px;font-size:.875rem;line-height:1.5;color:var(--muted)}.svc-panel__side{display:grid;gap:20px;align-content:start}.svc-meta{display:grid;gap:0;margin:0;border-top:1px solid var(--line-2)}.svc-meta>div{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--line-2)}.svc-meta dt{font-size:.8125rem;color:var(--muted)}.svc-meta dd{margin:0;font-weight:600}.svc-logos{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.svc-logos img{height:30px;width:auto;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s}.svc-logos img:hover{filter:none;opacity:1}.svc-tags{display:flex;flex-wrap:wrap;gap:6px}.svc-tags .tag{background:#fff;border:1px solid var(--line);font-weight:500}.asc-upsell{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:32px;align-items:center;padding:clamp(28px,4vw,56px);border-radius:var(--radius-lg);background:var(--ink)}@media(min-width:1024px){.asc-upsell{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px}}.asc-upsell>:not(.glow){position:relative;z-index:1}.asc-upsell .h2 .serif{color:var(--accent)}.asc-upsell__side{display:grid;gap:24px;justify-items:start}.asc-upsell__tiers{display:grid;gap:10px;width:100%}.asc-upsell__tiers li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-weight:600}.asc-upsell__tiers .muted{margin-left:auto;font-weight:400;font-size:.875rem}.dot{width:14px;height:14px;border-radius:50%;flex:none}.dot--silver{background:linear-gradient(135deg,#f4f5f7,#bfc5cd)}.dot--gold{background:linear-gradient(135deg,#f6dc97,#c38d31)}.dot--platinum{background:linear-gradient(135deg,#5a6478,#11161f);box-shadow:inset 0 0 0 1px #ffffff40}.asc-hero .page-hero__grid{align-items:center}.asc-hero__cards{position:relative}.asc-fan--hero{height:clamp(300px,34vw,440px)}.asc-fan--hero .tier-card{width:min(84%,360px)}.page-asc .h2 .serif,.page-asc .page-hero__title .serif{color:var(--red)}.plans__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.plans__toggle .seg{min-width:300px}.seg .i{width:18px;height:18px}.plans{display:grid;gap:16px;align-items:stretch}@media(min-width:960px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:22px;padding:clamp(24px,2.6vw,36px);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.plan--featured{background:var(--ink);border-color:transparent;box-shadow:var(--shadow-lg)}.plan--featured .glow{width:520px;right:-240px;top:-280px}.plan>:not(.glow):not(.plan__ribbon){position:relative;z-index:1}.plan__ribbon{position:absolute;top:22px;right:22px;z-index:2;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--red);color:#fff;font:600 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.plan__head{display:grid;gap:6px}.plan__swatch{width:44px;height:28px;border-radius:7px;margin-bottom:14px;box-shadow:inset 0 0 0 1px #00000014}.plan__swatch--silver{background:linear-gradient(135deg,#fafbfc,#bfc5cd)}.plan__swatch--gold{background:linear-gradient(135deg,#fbefc8,#c38d31)}.plan__swatch--platinum{background:linear-gradient(135deg,#3a4253,#0a0d14)}.plan__name{font:600 2rem/1 var(--font-display);letter-spacing:-.035em}.plan__tag{color:var(--muted);font-size:.9375rem}.plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding-bottom:22px;border-bottom:1px solid var(--line-2)}.plan__amt{font:600 2.75rem/1 var(--font-display);letter-spacing:-.04em}.plan__per{color:var(--muted);font-size:.9375rem}.plan__list{display:grid;gap:12px;font-size:.9375rem}.plan__list li{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.plan__list .i{width:18px;height:18px;margin-top:2px;color:var(--tick);stroke-width:2}.plan__list--device{padding-top:18px;border-top:1px dashed var(--line-2)}.plan__list .is-extra,.plan__list .is-extra .i{color:var(--muted)}.plan .btn{margin-top:auto}.plans__note{display:flex;align-items:center;gap:8px}.plans__note .i{width:15px;height:15px}.compare-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line);background:#fff;-webkit-overflow-scrolling:touch}.compare{width:100%;min-width:640px;border-collapse:collapse;font-size:.9375rem}.compare th,.compare td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line)}.compare thead th{font:600 1.125rem/1.2 var(--font-display);letter-spacing:-.015em;padding-top:22px;padding-bottom:22px}.compare tbody th{font-weight:500;color:var(--muted-ink);width:34%}.compare td{font-weight:600;font-variant-numeric:tabular-nums}.compare td .i{width:18px;height:18px;color:var(--red);stroke-width:2}.compare .is-featured{background:#de1f2609}.compare thead .is-featured{color:var(--red)}.compare tfoot th,.compare tfoot td{border-bottom:0;font-weight:600}.compare .dash{color:var(--muted-ink);font-weight:400}.compare tbody:not([hidden]){animation:fadeUp .5s var(--ease-out)}.priv-grid{display:grid;gap:16px}@media(min-width:700px){.priv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.priv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.priv{display:grid;gap:14px;align-content:start;padding:28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.callout{display:grid;gap:24px;align-items:center;padding:clamp(24px,3.4vw,44px);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}@media(min-width:900px){.callout{grid-template-columns:auto minmax(0,1fr) auto;gap:32px}}.callout__icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--red-tint);color:var(--red)}.callout__icon .i{width:28px;height:28px}.callout .h3 .serif{color:var(--red)}.ph__icon{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#ffffff29;pointer-events:none;transition:color .4s var(--ease)}.ph--stone .ph__icon{color:#0a0f1a29}.ph__icon .i{width:26%;height:auto;max-width:92px;stroke-width:1}@media(max-width:767px){.tabs__list{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}.tabs__list .tab:last-child{margin-right:24px}}.hero--smart .hero__media:after{background:linear-gradient(90deg,#0a0f1af0,#0a0f1ad1 34%,#0a0f1a4d 66%,#0a0f1a1f),linear-gradient(0deg,#0a0f1ae6,#0a0f1a00 45%),linear-gradient(180deg,#0a0f1ab3,#0a0f1a00 24%)}.hero--smart .hero__title{max-width:11ch}.hero--smart .badge .i{width:14px;height:14px;color:var(--red-bright)}.page-smart .section-head .serif{color:var(--red)}.page-smart .on-dark .section-head .serif,.page-smart .on-dark .h2 .serif{color:var(--accent)}.quad{display:grid;gap:16px}@media(min-width:700px){.quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.quad__item{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:22px;min-height:320px;padding:28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.quad__item:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.quad__item--dark{background:var(--ink);border-color:transparent}.quad__item--dark .glow{width:420px;right:-180px;bottom:-220px}.quad__title{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.022em}.quad__text{margin-top:10px;color:var(--muted);font-size:.9375rem;line-height:1.55}.quad__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.quad__chips li{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font-size:.75rem;background:#7f7f7f1a}.on-dark .quad__chips li{background:#ffffff14}.auto-grid{display:grid;gap:16px}@media(min-width:700px){.auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.auto-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.auto{display:grid;gap:14px;align-content:start;padding:28px;border-radius:var(--radius);background:#ffffff0a;border:1px solid rgba(255,255,255,.09);transition:background-color .3s,border-color .3s,transform .5s var(--ease)}.auto:hover{background:#ffffff12;border-color:#ff5a5f52;transform:translateY(-3px)}.auto__icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(160deg,#ff5a5f38,#ff5a5f0a);color:var(--red-bright)}.auto__icon .i{width:26px;height:26px}.auto__title{margin-top:8px;font:600 1.25rem/1.25 var(--font-display);letter-spacing:-.02em}.auto__text{color:#ffffffa8;font-size:.9375rem;line-height:1.55}.demo{display:grid;gap:56px;align-items:center}@media(min-width:1024px){.demo{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}}.demo__phone{display:grid;justify-items:center;gap:18px}.demo__note{text-align:center;max-width:34ch;color:var(--ink)}.phone{position:relative;width:min(330px,86vw);aspect-ratio:9 / 18.6;padding:12px;border-radius:52px;background:linear-gradient(160deg,#2a3142,#0b0f17 40%,#1b2130);box-shadow:0 0 0 1px #ffffff0f inset,0 60px 100px -40px #0a0f1a99,0 20px 40px -20px #0a0f1a66;transition:box-shadow .6s var(--ease)}.phone.is-lit{box-shadow:0 0 0 1px #ffffff0f inset,0 60px 100px -40px #0a0f1a99,0 0 120px -10px #ffe4c452}.phone__notch{position:absolute;top:24px;left:50%;z-index:2;width:96px;height:26px;margin-left:-48px;border-radius:999px;background:#05070b}.phone__screen{height:100%;overflow:hidden;border-radius:42px;padding:52px 18px 18px;background:radial-gradient(120% 60% at 50% 0%,#22324d,#0d1524 60%),#0d1524;color:#fff;display:flex;flex-direction:column}.phone__status{position:absolute;top:28px;left:44px;right:44px;display:flex;justify-content:space-between;font:600 .75rem/1 var(--font-body);color:#ffffffe6}.phone__dots{display:inline-flex;gap:3px;align-items:center}.phone__dots i{width:4px;height:4px;border-radius:50%;background:#ffffffd9}.phone__hello{font:600 1.5rem/1.1 var(--font-display);letter-spacing:-.025em}.phone__home{margin-top:4px;font-size:.8125rem;color:#fff9}.phone__scene{display:flex;align-items:center;justify-content:space-between;margin:16px 0 12px;padding:12px 14px;border-radius:16px;background:linear-gradient(90deg,#ff5a5f42,#ff5a5f14);font-size:.8125rem;font-weight:600}.phone__scene span:first-child{display:inline-flex;align-items:center;gap:8px}.phone__scene .i{width:16px;height:16px;color:var(--red-bright)}.phone__scene-on{font-size:.75rem;padding:4px 8px;border-radius:999px;background:var(--red);color:#fff}.phone__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;align-content:start}.device{display:grid;align-content:start;justify-items:start;gap:4px;padding:12px;min-height:96px;border-radius:18px;border:0;text-align:left;background:#ffffff12;color:#ffffffd9;transition:background-color .3s var(--ease),color .3s,transform .2s var(--ease)}.device:active{transform:scale(.97)}.device .i{width:22px;height:22px;margin-bottom:8px;color:#ffffffb3;transition:color .3s}.device b{font:600 .8125rem/1.25 var(--font-display)}.device span{font-size:.75rem;color:#ffffff8c}.device[aria-pressed=true]{background:#fff;color:var(--ink)}.device[aria-pressed=true] .i{color:var(--red)}.device[aria-pressed=true] span{color:var(--muted-ink)}.device:focus-visible{outline:2px solid #fff;outline-offset:2px}.about-hero__head{max-width:1020px}.page-about .page-hero__title .serif,.page-about .section-head .serif,.page-about .story .serif{color:var(--red)}.page-about .on-dark .section-head .serif{color:var(--accent)}.about-collage{display:grid;gap:12px;margin-top:clamp(40px,5vw,64px);grid-template-columns:1fr 1fr;grid-template-rows:220px 160px}.about-collage__a{grid-column:1 / -1}@media(min-width:900px){.about-collage{grid-template-columns:1.6fr 1fr;grid-template-rows:250px 250px;gap:16px}.about-collage__a{grid-column:1;grid-row:1 / span 2}}.about-collage .photo{border-radius:var(--radius)}.about-collage__c img{object-position:30% 50%}.story{display:grid;gap:48px}@media(min-width:1024px){.story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}.story__intro{position:sticky;top:calc(var(--header-h) + 40px)}}.story__quote{display:grid;gap:10px;padding:24px;border-radius:var(--radius);background:var(--stone)}.story__quote>span:first-child{font:italic 400 clamp(1.5rem,1.2rem + 1vw,2rem)/1.3 var(--font-serif);color:var(--ink)}.timeline{position:relative;display:grid;gap:0}.timeline:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:var(--line-2)}.tl{position:relative;display:grid;gap:6px 28px;padding:0 0 36px 40px}@media(min-width:640px){.tl{grid-template-columns:150px minmax(0,1fr)}}.tl:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--ink)}.tl--now:before{background:var(--red);border-color:var(--red);box-shadow:0 0 0 6px #de1f2626}.tl__year{font:600 1.5rem/1.1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tl__year .tbc{margin-left:0}.tl__title{font:600 1.1875rem/1.3 var(--font-display);letter-spacing:-.015em}.tl__text{margin-top:6px;color:var(--muted);font-size:.9375rem;line-height:1.55}.tl:last-child{padding-bottom:0}.numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-2)}@media(min-width:900px){.numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}.numbers__cell{padding:32px 24px 32px 0;border-bottom:1px solid var(--line-2)}@media(min-width:900px){.numbers__cell{padding:40px 32px;border-left:1px solid var(--line-2)}.numbers__cell:nth-child(3n+1){border-left:0;padding-left:0}}.serve{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.serve{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.serve__item{display:grid;gap:14px;align-content:start;padding:24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.serve__item:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:900px){.serve__item:last-child:nth-child(odd){grid-column:auto}}.team{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.member .ph{border-radius:var(--radius)}.member figcaption{display:grid;gap:2px;margin-top:14px}.member b{font:600 1.0625rem/1.3 var(--font-display)}.member span{font-size:.875rem;color:var(--muted)}.values{display:grid;gap:16px}@media(min-width:900px){.values{grid-template-columns:repeat(3,minmax(0,1fr))}}.value{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:14px;align-content:start;min-height:300px;padding:32px;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line)}.value--accent{background:var(--ink);border-color:transparent}.value--accent .glow{width:420px;right:-180px;bottom:-240px}.value__n{font:600 .875rem/1 var(--font-display);color:var(--red);letter-spacing:.04em}.value--accent .value__n{color:var(--red-bright)}.value__title{margin-top:auto;font:600 clamp(1.625rem,1.3rem + 1vw,2.125rem)/1.08 var(--font-display);letter-spacing:-.035em}.value__text{color:var(--muted)}.net-hero__grid{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.net-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.page-network main .serif{color:var(--red)}.net-legend{margin-top:36px;border-top:1px solid var(--line-2)}.net-hero__map .kmap{max-width:520px}@media(min-width:1024px){.net-hero__map{padding-right:60px}}.locs{display:grid;gap:24px}.loc{display:grid;overflow:hidden;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px)}@media(min-width:960px){.loc{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.loc:nth-child(2n) .loc__media{order:2}}.loc__media{position:relative;min-height:260px;border-radius:0}.loc__media .ph{position:absolute;inset:0;aspect-ratio:auto;height:100%;border-radius:0}.loc__media img{position:absolute;inset:0;height:100%}.loc__body{display:grid;gap:22px;align-content:start;padding:clamp(24px,3.4vw,44px)}.loc__head{display:grid;gap:10px;justify-items:start}.loc__name{font:600 clamp(2rem,1.5rem + 2vw,3rem)/1 var(--font-display);letter-spacing:-.04em}.loc__role{color:var(--muted)}.loc__info{display:grid;margin:0;border-top:1px solid var(--line-2)}.loc__info>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line-2);font-size:.9375rem}.loc__info dt{display:flex;align-items:center;gap:8px;color:var(--muted)}.loc__info dt .i{width:16px;height:16px}.loc__info dd{margin:0;line-height:1.5}.loc__info a:hover{color:var(--red)}.loc__info dd a{display:inline-block;line-height:24px}.loc__actions{display:flex;flex-wrap:wrap;gap:8px}.loc__actions .btn{flex:1 1 auto}.loc--hq{box-shadow:var(--shadow);background:#fff}@media(max-width:479px){.loc__info>div{grid-template-columns:1fr;gap:4px}}.yourtown{display:grid;gap:28px;align-items:center;padding:clamp(28px,4vw,56px);border-radius:var(--radius-lg);background:#fff;border:1px dashed var(--line-3)}@media(min-width:1024px){.yourtown{grid-template-columns:auto minmax(0,1fr) auto;gap:40px}}.yourtown__pin{position:relative;width:88px;height:88px;display:grid;place-items:center}.yourtown__pin span{width:22px;height:22px;border-radius:50%;border:2px dashed var(--ink)}.yourtown__pin:before,.yourtown__pin:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(222,31,38,.4)}@media(prefers-reduced-motion:no-preference){.yourtown__pin:before{animation:ripple 2.6s var(--ease-out) infinite}.yourtown__pin:after{animation:ripple 2.6s 1.3s var(--ease-out) infinite}}@keyframes ripple{0%{transform:scale(.3);opacity:1}to{transform:scale(1);opacity:0}}.fr-hero{position:relative;isolation:isolate;overflow:clip;display:flex;align-items:center;min-height:max(740px,min(100svh,960px));padding:calc(var(--header-h) + 64px) 0 72px;background:var(--ink)}.fr-hero__media{position:absolute;z-index:-1;top:0;right:0;bottom:0;width:60%;overflow:hidden}.fr-hero__media img{position:absolute;inset:-4% 0 0;width:100%;height:110%;object-fit:cover;object-position:44% 50%;transform:translate3d(0,var(--py, 0px),0)}.fr-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(10,15,26,.7) 22%,rgba(10,15,26,.1) 55%,rgba(10,15,26,.15) 100%),linear-gradient(0deg,#0a0f1abf,#0a0f1a00 35%),linear-gradient(180deg,#0a0f1a99,#0a0f1a00 25%)}.fr-hero__grid{position:relative;z-index:1}.fr-hero__copy{max-width:640px}.fr-hero__title{margin-top:22px}.fr-hero__title .serif{color:var(--accent)}.fr-hero .hero__kicker .badge{height:22px}.fr-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:44px 0 0;border-radius:18px;overflow:hidden;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}@media(min-width:640px){.fr-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.fr-hero__stats>div{padding:16px 18px;background:#0a0f1ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fr-hero__stats dt{font-size:.75rem;color:#fff9}.fr-hero__stats dd{margin:6px 0 0;font:600 1.375rem/1 var(--font-display);letter-spacing:-.03em}@media(max-width:1023px){.fr-hero{display:block;min-height:0;padding-top:0}.fr-hero__media{position:relative;width:100%;height:clamp(300px,70vw,520px)}.fr-hero__media:after{background:linear-gradient(0deg,var(--ink) 0%,rgba(10,15,26,.2) 45%,rgba(10,15,26,.55) 100%)}.fr-hero__grid{margin-top:-64px}}.page-franchise .section-head .serif,.page-franchise .spotlight .serif{color:var(--red)}.page-franchise .on-dark .serif{color:var(--accent)}.spotlight{display:grid;gap:48px;align-items:center}@media(min-width:1024px){.spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}}.spotlight__media{position:relative}.spotlight__media .ph{border-radius:var(--radius-lg)}.spotlight__badge{position:absolute;left:20px;top:20px;z-index:3;height:32px;padding:0 14px;background:var(--ink);color:#fff}.spotlight__quote{position:relative;margin-top:32px;padding:28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.spotlight__mark{position:absolute;top:-16px;left:24px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--red);color:#fff}.spotlight__mark .i{width:18px;height:18px}.spotlight__quote blockquote{margin:0;font:500 1.1875rem/1.5 var(--font-display);letter-spacing:-.012em}.spotlight__quote figcaption{display:flex;align-items:center;gap:12px;margin-top:20px}.spotlight__quote figcaption .tbc{margin-left:auto}.whyp{display:grid;gap:16px}@media(min-width:700px){.whyp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.whyp{grid-template-columns:repeat(3,minmax(0,1fr))}}.whyp__item{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:20px;min-height:230px;padding:28px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.whyp__item:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.whyp__item--lg{background:var(--ink);border-color:transparent}.whyp__item--lg .glow{width:460px;right:-200px;bottom:-260px}.whyp__title{font:600 1.25rem/1.25 var(--font-display);letter-spacing:-.02em}.whyp__text{margin-top:8px;color:var(--muted);font-size:.9375rem;line-height:1.55}.whyp__big{position:absolute;right:24px;top:18px;z-index:-1;font:600 4.5rem/1 var(--font-display);letter-spacing:-.06em;color:#ffffff12}.whyp__big small{font-size:.3em;letter-spacing:0}.gg{display:grid;gap:16px}@media(min-width:900px){.gg{grid-template-columns:repeat(2,minmax(0,1fr))}}.gg__col{padding:clamp(24px,3vw,40px);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line)}.gg__col--get{background:var(--ink);color:#fff;border-color:transparent;--fg: #fff;--muted: rgba(255, 255, 255, .68)}.gg__col--get .ticks .i{color:var(--red-bright)}.gg__title{display:flex;align-items:center;gap:10px;margin-bottom:24px;font:600 1.5rem/1.2 var(--font-display);letter-spacing:-.025em}.gg__title .i{width:22px;height:22px;color:var(--red)}.gg__col--get .gg__title .i{color:var(--red-bright)}.ticks--ink .i{color:var(--ink)}.gg .ticks li{padding-bottom:12px;border-bottom:1px solid var(--line)}.gg__col--get .ticks li{border-color:#ffffff1a}.gg .ticks li:last-child{border-bottom:0;padding-bottom:0}.models{display:grid;gap:16px}@media(min-width:960px){.models{grid-template-columns:repeat(3,minmax(0,1fr))}}.model{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,34px);border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:transform .5s var(--ease),border-color .3s,background-color .3s}.model:hover{transform:translateY(-4px);border-color:#ffffff38}.model--feature{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border-color:#ff5a5f6b}.model__ribbon{position:absolute;top:22px;right:22px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--red);color:#fff;font:600 .75rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.model__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ff5a5f24;color:var(--red-bright)}.model__icon .i{width:26px;height:26px}.model__icon .hmark{width:30px;height:30px}.model__icon--hileo{background:#ffffff0f}.model__icon--red{background:#de1f262e;color:#ff7a7e}.model__name{font:600 1.5rem/1.15 var(--font-display);letter-spacing:-.028em}.model__desc{color:#ffffffb3}.model__list{display:grid;gap:10px;font-size:.9375rem}.model__list li{display:flex;gap:10px;align-items:flex-start}.model__list .i{width:18px;height:18px;margin-top:2px;color:var(--red-bright);stroke-width:2}.model__meta{display:grid;margin:0;border-top:1px solid rgba(255,255,255,.1)}.model__meta div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.875rem}.model__meta dt{color:#ffffff8c}.model__meta dd{margin:0;text-align:right;font-weight:600}.model .btn{margin-top:auto}.apply__grid{display:grid;gap:48px;align-items:start}@media(min-width:1024px){.apply__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}.apply__intro{position:sticky;top:calc(var(--header-h) + 40px)}}.apply__contact{display:grid;gap:8px;justify-items:start;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.apply__phone{font:600 1.5rem/1.2 var(--font-display);letter-spacing:-.02em}.apply__phone:hover{color:var(--red-bright)}.apply__contact .link-arrow .i{width:18px;height:18px;color:#25d366}.apply__card{padding:clamp(22px,3vw,40px);border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.9375rem;line-height:1.45}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{flex:none;width:22px;height:22px;margin-top:1px;border-radius:7px;display:grid;place-items:center;border:1.5px solid var(--line-3);background:transparent;color:transparent;transition:background-color .2s,border-color .2s,color .2s}.check__box .i{width:14px;height:14px;stroke-width:2.5}.check input:checked+.check__box{background:var(--red);border-color:var(--red);color:#fff}.check input:focus-visible+.check__box{outline:2px solid var(--focus);outline-offset:2px}.field.is-invalid .check__box{border-color:#ff6b70}.contact-hero__head{max-width:860px}.page-contact main .serif{color:var(--red)}.depts{display:grid;gap:16px;margin-top:clamp(40px,5vw,64px)}@media(min-width:900px){.depts{grid-template-columns:repeat(3,minmax(0,1fr))}}.dept-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.dept-card--solar{background:linear-gradient(160deg,var(--hileo-navy),var(--hileo-deep));border-color:transparent}.dept-card--solar .glow{width:420px;right:-160px;top:-220px}.dept-card__name{margin-top:10px;font:600 1.5rem/1.15 var(--font-display);letter-spacing:-.025em}.dept-card__desc{color:var(--muted);font-size:.9375rem}.dept-card__phone{margin-top:14px;font:600 1.625rem/1.1 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.dept-card__phone:hover{color:var(--red)}.dept-card--solar .dept-card__phone:hover{color:var(--hileo-orange)}.dept-card__mail{font-size:.875rem;color:var(--muted);word-break:break-all}.dept-card__mail:hover{color:var(--fg)}.dept-card__actions{display:flex;gap:8px;margin-top:18px}.dept-card__actions .btn{flex:1}.dept-card .icon-tile .i{width:24px;height:24px}.contact-locs{display:grid;gap:24px}@media(min-width:1024px){.contact-locs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.contact-loclist{display:grid;gap:0;border-top:1px solid var(--line-2);align-content:start}.cloc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line-2)}.cloc b{font:600 1.125rem/1.3 var(--font-display);margin-right:10px}.cloc .badge{vertical-align:2px}.cloc>.i{color:var(--muted);transition:transform .3s var(--ease-out)}a.cloc:hover>.i{transform:translate(4px);color:var(--fg)}.cloc--social{grid-template-columns:minmax(0,1fr) auto}.social--ink a{border-color:var(--line-2);color:var(--ink)}.social--ink a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.hero--smart .hero__media img{--focal: 4% 50%}@media(max-width:767px){.hero--smart .hero__media img{--focal: 50% 50%}}@media(max-width:1023px){.fr-hero__media{height:clamp(380px,96vw,600px)}}@media(prefers-reduced-motion:reduce){.marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee__track{flex-wrap:wrap;justify-content:center;width:auto;padding-inline:var(--gutter)}.step__node,.steps__progress{transition:none!important}*,*:before,*:after{scroll-behavior:auto!important}}.compare-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(min-width:700px)and (max-width:1023px){.bento .bento__item--lg{min-height:440px}}.size-card__head{flex-wrap:wrap}a,button,input,label,select,textarea,summary{touch-action:manipulation}.on-dark{color-scheme:dark}.carousel__track.is-dragging{user-select:none;-webkit-user-select:none}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px #de1f2640,0 4px 14px #0a0f1a47}.on-dark .range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px rgba(var(--accent-glow),.45),0 4px 14px #0006}.marquee.is-paused .marquee__track{animation-play-state:paused}.brands__ctrl{display:flex;justify-content:flex-end;margin-bottom:-6px}.marquee-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--muted);font:600 .75rem/1 var(--font-body);transition:color .2s,border-color .2s}.marquee-toggle:hover{color:var(--fg);border-color:var(--line-3)}.marquee-toggle .i{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.brands__ctrl{display:none}}.compare-hint{display:none;align-items:center;gap:6px;margin:0 0 10px;font-size:.8125rem;color:var(--muted)}.compare-hint .i{width:16px;height:16px}@media(max-width:699px){.compare-hint{display:flex}}.icon-btn--wa .wa-txt{color:var(--ink)}.icon-btn--wa:hover .wa-txt{color:#fff}.bg-hileo{background:radial-gradient(90% 70% at 100% 0%,rgba(245,130,32,.1),transparent 60%),linear-gradient(165deg,#2B4B68 0%,var(--hileo-navy) 42%,#182E43 100%)}.bg-hileo-deep{background:linear-gradient(170deg,#142a3e,#0d1d2c)}.bg-sara-deep{background:linear-gradient(170deg,#0c1a2e,#08111f)}.ph--sara{background:var(--grain),radial-gradient(70% 55% at var(--gx, 80%) var(--gy, 18%),rgba(0,105,201,.55),rgba(0,105,201,.1) 55%,transparent 75%),linear-gradient(170deg,#143457,#0c1f36,#070e19);background-size:180px,auto,auto;background-blend-mode:soft-light,normal,normal}.btn--sara{background:var(--sara-blue);color:#fff;box-shadow:inset 0 1px #ffffff29,0 10px 24px -12px #0069c9bf}.btn--sara:hover{background:var(--sara-blue-600)}@media(max-width:1199px){.utility__phone--solar{display:none!important}}.sheet__brand{color:var(--hileo-orange)}.mega.brand-hileo .mega__feature{background:linear-gradient(160deg,var(--hileo-navy),var(--hileo-deep))}.mega__item-title .badge{height:20px;padding:0 7px;font-size:.75rem;margin-left:2px}.mega__item .icon-tile .hmark{width:26px;height:26px}.mega__item .icon-tile .smark{height:18px}.qd__list{gap:6px;padding:14px 18px 18px}.qd__opt{padding:10px 12px}.qd__opt .icon-tile{width:40px;height:40px}.qd__opt .hmark{width:24px;height:24px}.qd__opt .smark{height:17px}@media(min-width:1100px){.footer__contact{grid-template-columns:repeat(5,minmax(0,1fr))}}.logo-tile--text .logo-word{font:700 1.3rem/1 var(--font-display);letter-spacing:-.01em;color:#6a727e;transition:color .4s var(--ease)}.logo-tile--text:hover .logo-word{color:var(--ink)}.solar-brands__list .logo-tile--text .logo-word{color:var(--ink);font-size:1.375rem}@media(min-width:640px){.solar-brands__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.group-card__mark .sara-logo{height:44px}.group-card__mark>img{height:56px}.bento__new{display:flex;align-items:center;gap:10px}.gtypes{display:grid;gap:16px}@media(min-width:960px){.gtypes{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtype{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,34px);border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.gtype:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.gtype__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gtype__name{margin-top:8px;font:600 2rem/1 var(--font-display);letter-spacing:-.035em}.gtype__lead{color:var(--muted)}.gtype__facts{display:grid;margin:6px 0 0;border-top:1px solid var(--line-2)}.gtype__facts div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.gtype__facts div:last-child{border-bottom:0;padding-bottom:0}.gtype__facts dt{font:600 .75rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gtype__facts dd{margin:0;font-size:.9375rem;line-height:1.5}.gtype__yes,.gtype__no,.gtype__maybe{display:inline-flex;align-items:center;gap:5px;font-weight:600}.gtype__yes{color:var(--hileo-green-ink)}.gtype__no{color:var(--ink)}.gtype__maybe{color:var(--accent)}.gtype__yes .i,.gtype__no .i,.gtype__maybe .i{width:16px;height:16px;stroke-width:2.2}.gtype .tbc{margin-left:4px}.svc-panel .h3 .badge{margin-left:8px;vertical-align:5px}.refurb{display:flex;gap:14px;align-items:flex-start;margin-top:22px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.refurb .icon-tile{width:42px;height:42px;border-radius:12px}.refurb b{display:block;font:600 1rem/1.3 var(--font-display)}.refurb p{margin-top:4px;font-size:.875rem;line-height:1.5;color:var(--muted)}.camtypes{display:grid;gap:10px;margin-top:22px}@media(min-width:640px){.camtypes{grid-template-columns:repeat(3,minmax(0,1fr))}}.camtypes li{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line)}.camtypes b{font:600 1rem/1.2 var(--font-display)}.camtypes span{font-size:.8125rem;line-height:1.4;color:var(--muted)}.posters{display:flex;gap:16px;overflow-x:auto;padding:4px 4px 10px;margin:-4px;scroll-snap-type:x mandatory;scrollbar-width:thin}.poster{position:relative;flex:none;display:block;border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow);scroll-snap-align:start;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.poster:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.poster img{height:clamp(380px,38vw,560px);width:auto}.poster__cap{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:12px;background:#0a0f1ad6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 .8125rem/1.2 var(--font-body)}.poster__cap .i{width:16px;height:16px;flex:none}@media(min-width:900px){.depts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.depts{grid-template-columns:repeat(4,minmax(0,1fr))}}.depts__note{display:flex;align-items:center;gap:8px}.depts__note .i{width:15px;height:15px;flex:none}.sara-desk{display:grid;gap:18px;align-items:center;margin-top:24px;padding:20px 24px;border-radius:var(--radius);background:var(--sara-tint);border:1px solid rgba(0,105,201,.18)}@media(min-width:1024px){.sara-desk{grid-template-columns:auto minmax(0,1fr) auto auto;gap:28px}}.desk-row{display:grid;gap:18px;align-items:center;margin-top:24px;padding:20px 24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}@media(min-width:1024px){.desk-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:28px}}.desk-row+.sara-desk{margin-top:12px}.desk-row__copy b{display:block;font:600 1.0625rem/1.3 var(--font-display)}.desk-row__copy p{margin-top:2px;font-size:.9375rem;color:var(--muted-ink)}.desk-row__contact{display:grid;gap:2px;font-size:.9375rem;font-weight:600}.desk-row__contact a:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.sara-desk__mark .sara-logo{height:40px}.sara-desk__copy b{display:block;font:600 1.0625rem/1.3 var(--font-display)}.sara-desk__copy p{margin-top:2px;font-size:.9375rem;color:var(--muted-ink)}.sara-desk__contact{display:grid;gap:2px;font-size:.9375rem;font-weight:600}@media(max-width:767px){.loc__info dd a,.desk-row__contact a,.sara-desk__contact a,.footer__marks .group-mark{display:inline-flex;align-items:center;min-height:44px}.dept__phone,.dept__mail,.dept-card__phone,.dept-card__mail,.apply__contact>a{display:flex;align-items:center;min-height:44px}.dept__phone,.dept__mail{margin-top:0}.apply__contact{gap:0}}.sara-desk__contact a:hover{color:var(--sara-blue-600);text-decoration:underline;text-underline-offset:3px}.loc__badges{display:flex;flex-wrap:wrap;gap:8px}.sg-hero{position:relative;isolation:isolate;overflow:clip;padding:calc(var(--header-h) + clamp(64px,8vw,112px)) 0 clamp(72px,8vw,120px);background:var(--ink);color:#fff}.sg-hero__grid{position:relative;display:grid;gap:56px;align-items:center}@media(min-width:1024px){.sg-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.sg-hero .hero__title{margin-top:22px;max-width:12ch}.sg-hero__proof{display:flex;flex-wrap:wrap;gap:14px 0;margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.sg-hero__proof li{display:grid;gap:2px;padding-right:26px;margin-right:26px;border-right:1px solid rgba(255,255,255,.12)}.sg-hero__proof li:last-child{border-right:0;margin-right:0;padding-right:0}.sg-hero__proof b{font:600 1.375rem/1.1 var(--font-display);letter-spacing:-.02em}.sg-hero__proof span{font-size:.8125rem;color:#ffffffa8}@media(max-width:479px){.sg-hero__proof li{padding-right:16px;margin-right:16px}.sg-hero__proof b{font-size:1.125rem}}.ledstage{position:relative;height:clamp(300px,38vw,500px);perspective:1400px}.ledwall{position:absolute;right:0;top:4%;width:92%;aspect-ratio:16 / 9.5;padding:10px;border-radius:14px;background:linear-gradient(160deg,#2a3140,#0b0f17);transform:rotateY(-14deg) rotateX(2deg);transform-origin:right center;box-shadow:0 0 0 1px #ffffff0f inset,0 60px 120px -40px #de1f2699,0 40px 80px -40px #000000d9}.ledwall__screen{position:relative;height:100%;overflow:hidden;border-radius:6px;background:#14070a;isolation:isolate}.ledwall__blob{position:absolute;border-radius:50%;filter:blur(28px)}.ledwall__blob--a{width:70%;aspect-ratio:1;left:-10%;top:-30%;background:radial-gradient(closest-side,#ff2e36,#ff2e3600)}.ledwall__blob--b{width:62%;aspect-ratio:1;right:-16%;bottom:-42%;background:radial-gradient(closest-side,#3b6bff,#3b6bff00);opacity:.85}.ledwall__blob--c{width:46%;aspect-ratio:1;left:34%;top:18%;background:radial-gradient(closest-side,#ffffffd9,#fff0);opacity:.3}.ledwall__slides{position:absolute;inset:0;z-index:1;display:grid}.ledwall__slide{grid-area:1 / 1;align-self:center;margin:0;padding:0 9%;font:700 clamp(1.5rem,.9rem + 2.4vw,3.1rem)/1 var(--font-display);letter-spacing:-.04em;color:#fff;text-shadow:0 0 24px rgba(255,255,255,.35);opacity:0}.ledwall__slide em{font:italic 400 1.06em/1.05 var(--font-serif);letter-spacing:-.01em;color:#ffd3d5}.ledwall__slide:first-child{opacity:1}.ledwall__pixels{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(transparent 42%,#0009 46%);background-size:5px 5px;opacity:.6}.ledwall__seams{position:absolute;inset:0;z-index:3;pointer-events:none;background-image:linear-gradient(90deg,rgba(0,0,0,.45) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.45) 1px,transparent 1px);background-size:25% 33.34%}.kiosk{position:absolute;left:2%;bottom:0;z-index:2;width:22%;aspect-ratio:9 / 22;display:flex;flex-direction:column}.kiosk__screen{position:relative;flex:1;overflow:hidden;border-radius:10px;border:6px solid #1A1F2A;background:linear-gradient(180deg,#2b0a0d,#120507);box-shadow:0 30px 60px -20px #000000d9,0 0 60px -20px #de1f268c}.kiosk__glow{position:absolute;left:-20%;right:-20%;top:8%;height:50%;background:radial-gradient(closest-side,rgba(255,46,54,.9),transparent);filter:blur(10px)}.kiosk__price{position:absolute;left:14%;top:13%;font:700 1.5rem/1 var(--font-display);color:#fff}.kiosk__line{position:absolute;left:14%;right:14%;bottom:30%;height:8px;border-radius:4px;background:#ffffffd9}.kiosk__line--short{bottom:22%;right:42%;opacity:.5}.kiosk__foot{width:46%;height:10px;margin:0 auto;border-radius:0 0 6px 6px;background:#1a1f2a}.ledstage__floor{position:absolute;left:0;right:0;bottom:-12px;height:42px;background:radial-gradient(50% 100% at 60% 0%,rgba(222,31,38,.28),transparent 70%);filter:blur(8px)}@media(prefers-reduced-motion:no-preference){.ledwall__blob--a{animation:blobA 9s ease-in-out infinite alternate}.ledwall__blob--b{animation:blobB 11s ease-in-out infinite alternate}.ledwall__blob--c{animation:blobC 7s ease-in-out infinite alternate}.ledwall__slide{animation:ledSlide 12s infinite}.ledwall__slide:first-child{opacity:0}.ledwall__slide:nth-child(2){animation-delay:4s}.ledwall__slide:nth-child(3){animation-delay:8s}}@keyframes blobA{to{transform:translate(40%,30%) scale(1.15)}}@keyframes blobB{to{transform:translate(-45%,-25%) scale(.9)}}@keyframes blobC{to{transform:translate(-30%,25%) scale(1.3)}}@keyframes ledSlide{0%{opacity:0;transform:translateY(12px)}6%,30%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-8px)}}@media(max-width:1023px){.ledwall{width:100%;transform:none}.kiosk{left:-2%;bottom:-14px;width:24%}}.page-signage main .serif{color:var(--accent)}.uses{display:grid;gap:16px}@media(min-width:768px){.uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1099px){.use--feature{grid-column:1 / -1}}@media(min-width:1100px){.uses{grid-template-columns:repeat(3,minmax(0,1fr))}.use--feature{grid-row:span 2}}.use{display:grid;gap:12px;align-content:start;padding:28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.use:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.use--feature{padding:0;overflow:hidden;align-content:stretch;grid-template-rows:auto 1fr}.use--feature .ph{border-radius:0}.use--feature .photo{aspect-ratio:16 / 10;border-radius:0}.use__body{display:grid;gap:12px;align-content:start;padding:28px}.use__title{margin-top:6px;font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.022em}.use__text{color:var(--muted);font-size:.9375rem;line-height:1.55}.dtypes{display:grid;gap:16px}@media(min-width:960px){.dtypes{grid-template-columns:repeat(3,minmax(0,1fr))}}.dtype{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:transform .5s var(--ease),border-color .3s}.dtype:hover{transform:translateY(-4px);border-color:#ffffff38}.dtype .ph{border-radius:0}.dtype .photo{aspect-ratio:4 / 3;border-radius:0}.dtype__body{display:flex;flex-direction:column;gap:14px;flex:1;padding:clamp(22px,2.4vw,30px)}.dtype__name{font:600 1.5rem/1.15 var(--font-display);letter-spacing:-.025em}.dtype__text{color:#ffffffb3}.dtype__list{display:grid;gap:8px;font-size:.9375rem}.dtype__list li{display:flex;gap:10px;align-items:flex-start}.dtype__list .i{width:18px;height:18px;margin-top:2px;color:var(--red-bright);stroke-width:2}.dtype .btn{margin-top:auto;align-self:flex-start}.page-sara main .serif{color:var(--accent)}.sara-hero{position:relative;isolation:isolate;overflow:clip;padding:calc(var(--header-h) + clamp(64px,8vw,112px)) 0 clamp(64px,7vw,104px);background:var(--ink);color:#fff}.sara-hero__grid{position:relative;display:grid;gap:56px;align-items:center}@media(min-width:1024px){.sara-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px}}.sara-hero__logo .sara-logo{height:54px}.sara-hero__launch{margin-top:30px;font:italic 400 1.3125rem/1.3 var(--font-serif);color:#ffffffc7}.sara-hero .hero__title{margin-top:12px;max-width:13ch}.sara-badge{display:inline-flex;align-items:center;gap:14px;margin-top:30px;padding:12px 20px 12px 12px;border-radius:18px;background:#0069c92e;border:1px solid rgba(90,169,255,.36)}.sara-badge__icon{width:46px;height:46px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--sara-blue);color:#fff}.sara-badge__icon .i{width:24px;height:24px}.sara-badge b{display:block;font:600 1rem/1.25 var(--font-display);letter-spacing:-.01em}.sara-badge b+span{display:block;margin-top:3px;font:600 .75rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.sara-hero__media{position:relative}.sara-hero__media .ph{border-radius:var(--radius-lg)}.sara-hero__media .photo{aspect-ratio:4 / 5;border-radius:var(--radius-lg)}.sara-chip--a{left:-28px;bottom:72px}.sara-chip--b{right:-20px;top:48px}@media(max-width:1100px){.sara-chip--a{left:12px;bottom:56px}.sara-chip--b{right:12px;top:12px}}@media(max-width:479px){.sara-chip--b{display:none}}.pillars{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:479px){.pillars{grid-template-columns:1fr}}.pillar{display:grid;gap:10px;align-content:start;padding:28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.pillar__title{margin-top:10px;font:600 1.25rem/1.2 var(--font-display);letter-spacing:-.02em}.pillar__text{color:var(--muted);font-size:.9375rem}.stock{display:grid;gap:16px}@media(min-width:900px){.stock{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.stock-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.stock-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.stock-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--stone-2)}.stock-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.stock-card:hover .stock-card__media img{transform:scale(1.04)}.stock-card__flag{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;background:var(--sara-blue);color:#fff;font:600 .75rem/1 var(--font-body);letter-spacing:.03em;box-shadow:0 8px 20px -8px #0069c9a6}.stock-card__flag .i{width:16px;height:16px}.stock-card__body{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,32px)}.stock-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-card__brand{font:600 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stock-card__name{font:600 clamp(1.75rem,1.3rem + 1.4vw,2.5rem)/1.05 var(--font-display);letter-spacing:-.035em}.stock-card__tech{color:var(--muted)}.stock-card__specs{margin:8px 0 0;border-top:1px solid var(--line-2)}.stock-card__specs div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.stock-card__specs dt{color:var(--muted);flex:none}.stock-card__specs dd{margin:0;font-weight:600;text-align:right}.stock-card__actions{margin-top:auto;padding-top:12px}.dcr-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;border:1.5px solid var(--ink);color:var(--ink);font:700 .75rem/1 var(--font-display);letter-spacing:.08em}.dcr-chip--dcr{background:var(--sara-blue);border-color:var(--sara-blue);color:#fff}.dcr-chip--lg{height:34px;padding:0 16px;font-size:.875rem}.features{display:grid;gap:16px}@media(min-width:700px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.features{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature{display:grid;gap:14px;align-content:start;padding:28px;border-radius:var(--radius);background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.feature__icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(160deg,#0069c961,#0069c914);color:var(--sara-blue-bright)}.feature__icon .i{width:26px;height:26px}.feature__title{margin-top:8px;font:600 1.25rem/1.25 var(--font-display);letter-spacing:-.02em}.feature__text{color:#ffffffad;font-size:.9375rem;line-height:1.55}.dcr{display:grid;gap:16px;align-items:stretch}@media(min-width:900px){.dcr{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}}.dcr__col{display:grid;gap:12px;align-content:start;justify-items:start;padding:clamp(24px,3vw,40px);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line)}.dcr__title{margin-top:8px;font:600 1.5rem/1.15 var(--font-display);letter-spacing:-.025em}.dcr__text{color:var(--muted);max-width:42ch}.dcr__stock{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:.9375rem}.dcr__stock .i{width:18px;height:18px;color:var(--accent)}.dcr__vs{align-self:center;justify-self:center;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:italic 400 1.25rem/1 var(--font-serif)}.dcr .tbc{margin-left:0}.who{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.who{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.who__item{display:grid;gap:6px;justify-items:start;align-content:start;padding:24px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}.who__item b{margin-top:10px;font:600 1.125rem/1.2 var(--font-display);letter-spacing:-.015em}.who__item span:last-child{font-size:.875rem;line-height:1.45;color:var(--muted)}.who__item:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:900px){.who__item:last-child:nth-child(odd){grid-column:auto}}.sara-contact{display:grid;gap:24px;align-items:stretch}@media(min-width:1024px){.sara-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}.sara-contact__card{padding:clamp(24px,3.4vw,44px);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.sara-contact__card>.sara-logo{height:52px}.sara-contact__card .loc__info a:hover{color:var(--sara-blue-600)}.sara-contact__map .ph{height:100%;min-height:280px;aspect-ratio:auto}.group-strip__inner{display:grid;gap:28px;align-items:center}@media(min-width:900px){.group-strip__inner{grid-template-columns:minmax(0,1fr) auto;gap:56px}}.group-strip__marks{display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px}.group-strip__mark>img{display:block;height:46px;width:auto}.group-strip__mark .hileo-lockup{--h: 58px}.group-strip__mark--self .sara-logo{height:40px}.ledwall__slide{padding:0 7% 0 24%}.logo-tile--text .logo-word{text-transform:none;letter-spacing:-.01em}.group-card__mark .sara-logo{height:50px}.sara-contact__card .loc__info{margin-top:24px}.footer__h{display:flex;align-items:flex-start;gap:0}.footer__h .hmark{margin-top:-3px;vertical-align:0}.sg-hero__visual{position:relative}.sg-hero__pause{position:absolute;right:0;bottom:-46px;z-index:3}.ledstage.is-paused *,.ledstage.is-paused *:before,.ledstage.is-paused *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.sg-hero__pause{display:none}}@media(max-width:1023px){.sg-hero__pause{bottom:-52px}}@media(prefers-reduced-motion:no-preference){.kmap__pin .ring{animation-iteration-count:1}.js [data-reveal]:not(.is-in) .kmap__pin .ring{animation-play-state:paused}.yourtown__pin:before,.yourtown__pin:after{animation-iteration-count:1}.js .yourtown:not(.is-in) .yourtown__pin:before,.js .yourtown:not(.is-in) .yourtown__pin:after{animation-play-state:paused}}.consent[data-astro-cid-nnppkyi3]{position:fixed;z-index:80;left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom))}.consent[data-astro-cid-nnppkyi3][hidden]{display:none}.consent-spacer{flex:none}@media(max-width:767px){body:not(:has(.actionbar)) .consent[data-astro-cid-nnppkyi3]{bottom:calc(10px + env(safe-area-inset-bottom))}}.consent__card[data-astro-cid-nnppkyi3]{max-height:calc(100dvh - 96px - env(safe-area-inset-bottom) - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 16px;border-radius:22px;background:var(--ink);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg);font-size:.9375rem;line-height:1.5}.consent__text[data-astro-cid-nnppkyi3]{margin:0;color:#ffffffdb}.consent__link[data-astro-cid-nnppkyi3]{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.consent__link[data-astro-cid-nnppkyi3]:hover{text-decoration-thickness:2px}.consent__panel[data-astro-cid-nnppkyi3]{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.consent__panel[data-astro-cid-nnppkyi3][hidden]{display:none}.consent__title[data-astro-cid-nnppkyi3]{margin:0;font:600 1.0625rem/1.25 var(--font-display);letter-spacing:-.01em;color:#fff}.consent__title[data-astro-cid-nnppkyi3]:focus{outline:none}.consent__title[data-astro-cid-nnppkyi3]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.consent__list[data-astro-cid-nnppkyi3]{list-style:none;margin:8px 0 0;padding:0;display:grid}.consent__list[data-astro-cid-nnppkyi3] li[data-astro-cid-nnppkyi3]+li[data-astro-cid-nnppkyi3]{border-top:1px solid var(--line)}.consent__opt[data-astro-cid-nnppkyi3]{display:flex;width:100%;justify-content:space-between;gap:16px;min-height:56px;padding:10px 0}.consent__opt-copy[data-astro-cid-nnppkyi3]{display:block}.consent__opt-copy[data-astro-cid-nnppkyi3] b[data-astro-cid-nnppkyi3]{display:block;color:#fff;font-weight:600}.consent__opt-copy[data-astro-cid-nnppkyi3] span[data-astro-cid-nnppkyi3]{display:block;font-size:.8125rem;line-height:1.45;color:#ffffffbd;margin-top:2px}.consent__opt[data-astro-cid-nnppkyi3] input[data-astro-cid-nnppkyi3]:disabled+.switch__track[data-astro-cid-nnppkyi3]{opacity:.55}.consent__opt[data-astro-cid-nnppkyi3]:has(input:disabled){cursor:default}.consent__actions[data-astro-cid-nnppkyi3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.consent__actions[data-astro-cid-nnppkyi3] .btn[data-astro-cid-nnppkyi3]{--h: 44px;flex:1 1 auto}.consent__actions[data-astro-cid-nnppkyi3] .btn[data-astro-cid-nnppkyi3][hidden]{display:none}.consent__actions[data-astro-cid-nnppkyi3] .btn--ghost[data-astro-cid-nnppkyi3]{flex:0 1 auto}@media(max-width:479px){.consent__card[data-astro-cid-nnppkyi3]{padding:14px 14px 12px;font-size:.875rem;line-height:1.45}.consent__actions[data-astro-cid-nnppkyi3]{gap:6px;margin-top:12px}.consent__actions[data-astro-cid-nnppkyi3] .btn[data-astro-cid-nnppkyi3]{padding:0 12px}.consent__actions[data-astro-cid-nnppkyi3] .btn--ghost[data-astro-cid-nnppkyi3]{padding:0 10px}}@media(min-width:768px){.consent[data-astro-cid-nnppkyi3]{left:24px;right:auto;bottom:24px;width:min(440px,calc(100vw - 140px))}.consent__card[data-astro-cid-nnppkyi3]{max-height:calc(100dvh - 48px);padding:22px 22px 18px;border-radius:24px}}@media(prefers-reduced-motion:no-preference){.consent[data-astro-cid-nnppkyi3].is-in .consent__card[data-astro-cid-nnppkyi3]{animation:consentIn .5s var(--ease-out)}@keyframes consentIn{0%{opacity:0;transform:translateY(16px)}}}
