@keyframes scanMove{to{background-position:0 120px}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes cueSlide{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes marq{to{transform:translateX(-50%)}}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);margin:-1px;padding:0;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--paper:#F4F4F0;--wp--preset--color--ink:#1B1C21;--wp--preset--color--slate:#2A2C33;--wp--preset--color--green:#4C8C28;--wp--preset--color--spark:#FFD12E;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.566), 20px);--wp--preset--font-size--large:clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.317), 36px);--wp--preset--font-size--x-large:clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.602), 42px);--wp--preset--font-family--display:'Schibsted Grotesk', Helvetica, Arial, sans-serif;--wp--preset--font-family--serif:'Instrument Serif', Georgia, serif;--wp--preset--font-family--mono:'Space Mono', monospace;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--wp--style--global--content-size:760px;--wp--style--global--wide-size:1380px;--wp--style--block-gap:24px;--paper-raised:#FCFCFA;--paper-sunken:#E9E9E2;--ink:#1B1C21;--ink-2:#494B53;--ink-3:#8B8D95;--line:rgba(27,28,33,0.13);--line-strong:rgba(27,28,33,0.28);--accent-press:#3B6F1E;--on-accent:#FFFFFF;--green-bright:#88C946;--spark-soft:#FFE07A;--on-spark:#1B1C21;--ink-bg:#2A2C33;--ink-bg-2:#202128;--ink-bg-3:#34363F;--paper-on-ink:#F4F4F0;--paper-on-ink-2:#AAACB4;--line-on-ink:rgba(244,244,240,0.16);--logo-green:#88C946;--logo-yellow:#FFDA42;--font-display:'Schibsted Grotesk', 'Helvetica Neue', Helvetica, Arial, sans-serif;--font-sans:'Schibsted Grotesk', 'Helvetica Neue', Helvetica, Arial, sans-serif;--font-serif:'Instrument Serif', Georgia, 'Times New Roman', serif;--font-mono:'Space Mono', ui-monospace, 'SF Mono', Menlo, monospace;--fs-display:clamp(3.4rem, 12vw, 12.5rem);--fs-h1:clamp(2.6rem, 7vw, 6rem);--fs-h2:clamp(2rem, 4.6vw, 4rem);--fs-h3:clamp(1.4rem, 2.4vw, 2.25rem);--fs-h4:clamp(1.15rem, 1.6vw, 1.5rem);--fs-body-lg:clamp(1.1rem, 1.5vw, 1.5rem);--fs-body:1.0625rem;--fs-small:0.875rem;--fs-eyebrow:0.75rem;--w-regular:400;--w-medium:500;--w-semi:600;--w-bold:700;--w-black:900;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--sp-11:192px;--sp-12:256px;--r-xs:2px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(27,28,33,0.06);--shadow-md:0 8px 30px rgba(27,28,33,0.08);--shadow-lg:0 24px 60px rgba(27,28,33,0.12);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-inout:cubic-bezier(0.65, 0, 0.35, 1);--dur-fast:0.25s;--dur:0.5s;--dur-slow:0.9s;--maxw:1600px;--gutter:clamp(20px, 5vw, 80px);--ng-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M0 0h10v10H0zM13 0h10v10H13zM26 0h10v10H26zM13 13h10v10H13zM26 13h10v10H26zM26 26h10v10H26z'/%3E%3C/svg%3E")}:where(body){margin:0}body{background-color:#f4f4f0;color:#1b1c21;font-family:"Schibsted Grotesk",Helvetica,Arial,sans-serif;padding:0;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);overflow-x:hidden}@font-face{ font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/ff528533-de75-459b-baad-852dc5ec711d.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/7d8e64b3-ceb9-470d-a6b3-2ef80224dc59.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:normal;font-weight:400;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/ffa211fd-4c97-4ae4-b5bc-f70e5ee1f86d.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/b4137f40-bf72-43a5-beab-2e410a54680f.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:"Schibsted Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/14ae26b3-34a8-45be-8e97-611a078a4d1d.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"Schibsted Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/96c1cd2b-57de-487f-b8e0-69b8694b7348.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:"Schibsted Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/14ae26b3-34a8-45be-8e97-611a078a4d1d.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"Schibsted Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/96c1cd2b-57de-487f-b8e0-69b8694b7348.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:"Schibsted Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/14ae26b3-34a8-45be-8e97-611a078a4d1d.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"Schibsted Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/96c1cd2b-57de-487f-b8e0-69b8694b7348.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:"Schibsted Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/14ae26b3-34a8-45be-8e97-611a078a4d1d.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"Schibsted Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/96c1cd2b-57de-487f-b8e0-69b8694b7348.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:"Schibsted Grotesk";font-style:normal;font-weight:800;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/14ae26b3-34a8-45be-8e97-611a078a4d1d.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"Schibsted Grotesk";font-style:normal;font-weight:800;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/96c1cd2b-57de-487f-b8e0-69b8694b7348.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:"Schibsted Grotesk";font-style:normal;font-weight:900;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/14ae26b3-34a8-45be-8e97-611a078a4d1d.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"Schibsted Grotesk";font-style:normal;font-weight:900;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/96c1cd2b-57de-487f-b8e0-69b8694b7348.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:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/b0e5b1ab-a541-4e32-a762-a395bded09bc.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB }@font-face{ font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/d402adf1-e5a9-4de9-a544-5fc737922c4f.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/5eee52f3-3bf3-4068-a10d-05e7456c6708.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:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/9481ee85-9e62-4bc5-85d3-b4e1a8639482.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB }@font-face{ font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/75cf136f-b7a9-49c2-8c13-2ed41ff7f646.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(https://www.nuovagema.it/wp-content/themes/nuovagema-theme/assets/fonts/42561864-9dc9-4272-83bf-ffb16451fceb.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 }*,::after,::before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--spark);color:var(--on-spark)}a,button{color:inherit}a{text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:0;background:0 0}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:.7em}.eyebrow::before{content:"";width:13px;height:13px;flex:none;background-color:var(--accent);-webkit-mask:var(--ng-mark) center/contain no-repeat;mask:var(--ng-mark) center/contain no-repeat}.rt-serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:.005em}.section{padding:clamp(72px,11vh,168px) var(--gutter);max-width:var(--maxw);margin:0 auto}.section-ink{background:var(--ink-bg);max-width:none;position:relative}.section-ink .eyebrow{color:var(--paper-on-ink-2)}.hero-eyebrow .eyebrow::before,.section-ink .eyebrow::before{background-color:var(--spark)}.section-ink,.section-ink .sec-title{color:var(--paper-on-ink)}.section-ink .sec-lead{color:var(--paper-on-ink-2)}.section-tight{padding-top:clamp(40px,6vh,90px)}.section-alt{background:var(--paper-sunken);max-width:none}.section-alt>*{max-width:var(--maxw);margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-sans);font-weight:var(--w-medium);font-size:var(--fs-body);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn-spark{background:var(--spark);color:var(--on-spark);padding:.95em 1.5em;border-radius:var(--r-pill);font-weight:var(--w-semi)}.btn-spark:hover{background:var(--spark-soft);box-shadow:0 8px 26px rgba(255,209,46,.4)}.btn-lg{font-size:var(--fs-h4);padding:1.05em 1.85em}.btn-ghost-light{border:1px solid var(--line-on-ink);color:var(--paper-on-ink);border-radius:var(--r-pill);padding:.95em 1.5em}.btn-ghost-light:hover{background:var(--green-bright);color:var(--ink);border-color:var(--green-bright)}.hdr{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:clamp(14px,1.8vw,22px) var(--gutter);transition:background var(--dur) var(--ease-out),backdrop-filter var(--dur) var(--ease-out),padding var(--dur) var(--ease-out),border-color var(--dur);border-bottom:1px solid transparent}.logo-link{display:block}.hdr-nav,.hdr-right{display:flex;gap:clamp(16px,1.8vw,30px);align-items:center}.hdr-right{gap:clamp(12px,1.6vw,20px)}.hdr-phone{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--paper-on-ink-2)}.hdr-phone:hover{color:var(--green-bright)}.burger{display:none;width:32px;height:18px;position:relative}.burger span{position:absolute;left:0;width:100%;height:2px;background:var(--paper-on-ink);transition:transform var(--dur) var(--ease-out),opacity var(--dur)}.burger span:nth-child(1){top:3px}.burger span:nth-child(2){bottom:3px}.mobile-menu{position:fixed;inset:0;z-index:90;background:var(--ink-bg);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:var(--gutter);opacity:0;pointer-events:none;transform:translateY(-2%);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.mm-cta{margin-top:26px;align-self:flex-start}.hero,.hero-inner{margin:0 auto;position:relative}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(120px,17vh,210px) var(--gutter) clamp(28px,4vh,52px);overflow:hidden;background:var(--ink-bg);color:var(--paper-on-ink)}.hero-inner{max-width:var(--maxw);width:100%;z-index:2}.hero-tech{justify-content:flex-end}.hero-fx{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block}.hero-grid-ovl,.hero-scan{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5}.hero-grid-ovl{background-image:linear-gradient(to right,rgba(136,201,70,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(136,201,70,.07) 1px,transparent 1px);background-size:clamp(48px,6vw,92px) clamp(48px,6vw,92px);mask-image:radial-gradient(120% 90%at 70% 35%,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(120% 90%at 70% 35%,#000 0,transparent 72%)}.hero-scan{mix-blend-mode:overlay;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05)0 1px,transparent 1px 3px);animation:scanMove 8s linear infinite}.hero-vignette{inset:0;z-index:1;box-shadow:inset 0 0 clamp(80px,16vw,260px) clamp(30px,6vw,120px) rgba(8,9,12,.7)}.hero-pointer,.hero-vignette,.hud-corners{position:absolute;pointer-events:none}.hero-pointer{inset:0;z-index:1;opacity:0;transition:opacity .5s var(--ease-out);background:radial-gradient(420px 420px at var(--mx, 50%) var(--my, 40%),color-mix(in oklab,var(--green-bright) 30%,transparent) 0%,transparent 70%);mix-blend-mode:screen}.hero-tech:hover .hero-pointer{opacity:1}.hud-corners{inset:clamp(14px,2vw,26px);z-index:2}.hud-corners i{position:absolute;width:22px;height:22px;border:1.5px solid var(--green-bright);opacity:.6}.hud-corners i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.hud-corners i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.hud-corners i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.hud-corners i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.hero-ticker{position:absolute;top:clamp(70px,9vh,104px);left:0;right:0;z-index:2;overflow:hidden;border-top:1px solid var(--line-on-ink);border-bottom:1px solid var(--line-on-ink);pointer-events:none;background:color-mix(in oklab,var(--ink-bg) 30%,transparent)}.ticker-track{display:inline-flex;white-space:nowrap;animation:ticker 28s linear infinite;will-change:transform}.ticker-item{display:inline-flex;align-items:center;gap:14px;padding:7px 22px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-on-ink-2)}.ticker-item b{color:var(--spark);font-weight:400}.hero-tech .hero-inner{position:relative;z-index:3}.hero-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.hero-coords{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-on-ink-2);padding-left:26px;position:relative}.hero-coords::before,.rail-stat::before{content:"";position:absolute;left:0;background:var(--green-bright)}.hero-coords::before{top:50%;width:16px;height:1px}.hero-tech .hero-title{font-size:clamp(3rem,15vw,15rem);line-height:1.1}.hero-foot-l{max-width:52ch}.hero-tech .hero-lead{color:var(--paper-on-ink);opacity:.92}.hero-eyebrow .eyebrow{color:var(--paper-on-ink-2)}.hero-rail{position:absolute;right:var(--gutter);top:50%;transform:translateY(-44%);z-index:3;display:flex;flex-direction:column;gap:18px;width:clamp(190px,17vw,230px);pointer-events:none}.rail-title{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--green-bright)}.rail-stat{display:flex;flex-direction:column;gap:7px;padding:16px 16px 16px 18px;position:relative;background:color-mix(in oklab,var(--ink-bg-3) 55%,transparent);border:1px solid var(--line-on-ink);border-radius:var(--r-sm);backdrop-filter:blur(8px)}.rail-stat::before{top:12px;bottom:12px;width:2px}.rail-k{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-on-ink-2)}.rail-v{font-family:var(--font-display);font-weight:var(--w-black);font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.02em;line-height:.95;color:var(--paper-on-ink)}.rail-v em{font-style:normal;font-size:.6em;margin-left:3px}@media (max-width:1100px){.hero-rail{display:none}}.hero-eyebrow{margin-bottom:clamp(20px,4vh,38px)}.hero-title{font-family:var(--font-display);font-weight:var(--w-black);font-size:var(--fs-display);line-height:1.1;letter-spacing:-.045em;color:var(--paper-on-ink)}.cta-title .rt-serif,.hero-title .rt-serif,.mobile-menu .menu>li>a:hover,.rail-v em{color:var(--green-bright)}.hl{overflow:visible}.hl,.hl-in{display:block}.hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:clamp(34px,5vh,64px)}.hero-lead{max-width:50ch;font-size:var(--fs-body-lg);line-height:1.45;color:var(--paper-on-ink-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.scroll-cue{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-on-ink-2);margin-top:clamp(28px,4vh,48px)}.scroll-cue-line{width:54px;height:2px;background:var(--line-on-ink);position:relative;overflow:hidden}.scroll-cue-line span{position:absolute;inset:0;background:var(--spark);transform:translateX(-100%);animation:cueSlide 2.2s var(--ease-inout) infinite}.hero-stats{display:flex;gap:clamp(24px,4vw,64px)}.hstat{display:flex;flex-direction:column;gap:6px}.hstat-v{font-family:var(--font-display);font-weight:var(--w-black);font-size:clamp(1.9rem,3.4vw,3rem);line-height:.9;letter-spacing:-.03em;color:var(--paper-on-ink)}.hstat-v em{font-style:normal;color:var(--spark)}.hstat-l{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-on-ink-2)}.page-hero-cells{position:absolute;inset:0;z-index:0;pointer-events:none;display:grid;mask-image:radial-gradient(120% 120%at 85% 10%,#000 0,transparent 60%);-webkit-mask-image:radial-gradient(120% 120%at 85% 10%,#000 0,transparent 60%)}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.marquee-track{display:flex;width:max-content;animation:marq linear infinite}.marquee-row{display:flex}.marquee-item{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:var(--w-bold);font-size:clamp(1.7rem,4.4vw,3.2rem);letter-spacing:-.02em;padding:.34em 0;color:var(--ink)}.marquee-sep{color:var(--accent);margin:0 .5em;display:inline-flex}.sec-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(40px,6vh,74px);max-width:1100px}.sec-title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-h2);letter-spacing:-.03em;max-width:20ch;text-wrap:balance;color:var(--ink)}.sec-lead{font-size:var(--fs-body-lg);line-height:1.5;color:var(--ink-2);max-width:62ch}.glyph{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:11%;aspect-ratio:1}.glyph i{background:var(--spark);border-radius:1px}.glyph i:nth-child(4),.glyph i:nth-child(7),.glyph i:nth-child(8){visibility:hidden}.footer{background:var(--ink-bg);color:var(--paper-on-ink);padding:clamp(72px,11vh,170px) var(--gutter) clamp(28px,4vh,48px);position:relative;overflow:hidden}.footer-inner{max-width:var(--maxw);margin:0 auto;position:relative;z-index:2}.cta-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding-bottom:clamp(60px,9vh,120px);border-bottom:1px solid var(--line-on-ink)}.cta-title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-h1);letter-spacing:-.03em;max-width:17ch;text-wrap:balance;color:var(--paper-on-ink)}.cta-sub{color:var(--paper-on-ink-2);font-size:var(--fs-body-lg);max-width:48ch;line-height:1.5}.cta-email,.foot-col a{font-size:var(--fs-body)}.cta-email{font-family:var(--font-mono);color:var(--paper-on-ink-2);text-decoration:underline;text-underline-offset:4px}.cta-email:hover{color:var(--spark)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;padding:clamp(44px,6vh,84px)0 clamp(36px,5vh,64px)}.foot-brand{display:flex;flex-direction:column;gap:18px}.foot-addr,.foot-col-t{color:var(--paper-on-ink-2)}.foot-addr{font-size:var(--fs-small);line-height:1.7}.foot-col-t{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.foot-col li{margin-bottom:11px}.foot-col a{transition:opacity var(--dur-fast),color var(--dur-fast);opacity:1}.foot-col a:hover{opacity:1;color:var(--green-bright)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;border-top:1px solid var(--line-on-ink);flex-wrap:wrap}.foot-bottom .eyebrow{color:var(--paper-on-ink-2)}.foot-back,.foot-col a{color:var(--paper-on-ink)}.foot-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase}.foot-back:hover{color:var(--spark)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hl-in{animation:none;transform:none}}@media (max-width:1080px){.foot-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:1280px){.hdr-phone{display:none}}@media (max-width:1024px){.hdr-nav{display:none}.burger{display:block}}@media (max-width:820px){.hero-foot{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.foot-grid{grid-template-columns:1fr 1fr}.hero-stats{flex-wrap:wrap;gap:20px 36px}}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.why-cell{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,2vw,30px);padding:clamp(28px,3.4vw,46px) clamp(8px,2vw,40px) clamp(28px,3.4vw,46px)0;border-bottom:1px solid var(--line)}.why-cell:nth-child(odd){border-right:1px solid var(--line);padding-right:clamp(20px,3vw,56px)}.why-cell:nth-child(even){padding-left:clamp(20px,3vw,56px)}.why-n{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--accent);padding-top:.4em}.why-name{font-family:var(--font-display);font-weight:var(--w-semi);font-size:clamp(1.4rem,2.4vw,2.1rem);letter-spacing:-.02em;margin-bottom:12px}.why-desc{color:var(--ink-2);font-size:var(--fs-body);line-height:1.55;max-width:42ch}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,36px)}.offer-card{display:flex;flex-direction:column;gap:18px}.offer-media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-md);background:var(--paper-sunken)}.offer-tag{position:absolute;top:14px;left:14px;z-index:2;background:color-mix(in oklab,var(--ink-bg) 80%,transparent);backdrop-filter:blur(6px);padding:6px 12px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-on-ink)}.offer-name{font-family:var(--font-display);font-weight:var(--w-bold);font-size:clamp(1.4rem,2.3vw,1.95rem);letter-spacing:-.02em;display:flex;align-items:baseline;gap:.4em;color:var(--ink)}.offer-card:hover .offer-name{color:var(--accent)}.offer-desc{color:var(--ink-2);font-size:var(--fs-body);line-height:1.55}.cfg-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,88px);align-items:center;max-width:var(--maxw);margin:0 auto}.cfg-head{margin-bottom:clamp(34px,4vh,56px)}.cfg-stage{position:relative;border-radius:var(--r-lg);padding:clamp(22px,3vw,40px);background:radial-gradient(120% 130%at 70% 0%,#34363f 0%,var(--ink-bg-2) 46%,#191a1f 100%);border:1px solid var(--line-on-ink);overflow:hidden}.cfg-sky{position:absolute;inset:0;background:radial-gradient(60% 50%at 80% 12%,color-mix(in oklab,var(--spark) 55%,transparent) 0%,transparent 60%);opacity:.5;pointer-events:none}.cfg-sun{position:absolute;top:clamp(20px,4vw,46px);right:clamp(26px,5vw,60px);width:clamp(40px,7vw,72px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff2c2 0%,var(--spark) 58%,transparent 72%);filter:blur(.5px);opacity:.95}.roof{position:relative;z-index:1;margin-top:clamp(40px,7vw,78px);transform:perspective(900px) rotateX(46deg) rotateZ(-2deg);transform-style:preserve-3d}.roof-grid{display:grid;gap:6px;padding:10px;border-radius:6px;background:rgba(8,8,10,.5);border:1px solid var(--line-on-ink)}.roof-base{height:16px;margin-top:-2px;border-radius:0 0 6px 6px;background:linear-gradient(#43454f,#26272e);transform:translateZ(-1px)}.cfg-badges{position:absolute;z-index:2;left:clamp(18px,3vw,34px);bottom:clamp(18px,3vw,34px);display:flex;flex-wrap:wrap;gap:10px}.cfg-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:var(--r-pill);background:rgba(20,19,22,.5);border:1px solid var(--line-on-ink);backdrop-filter:blur(4px);transition:opacity var(--dur) var(--ease-out),border-color var(--dur)}.cfg-badge.on{opacity:1;border-color:color-mix(in oklab,var(--green-bright) 60%,transparent)}.cfg-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.cfg-badge.on .dot{background:var(--green-bright);box-shadow:0 0 8px var(--green-bright)}.cfg-controls,.cfg-field{display:flex;flex-direction:column}.cfg-controls{gap:clamp(20px,3vh,32px)}.cfg-field{gap:12px}.cfg-label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-on-ink-2)}.seg,.seg button{border-radius:var(--r-pill)}.seg{display:inline-flex;background:rgba(244,244,240,.06);border:1px solid var(--line-on-ink);padding:4px;gap:4px}.seg button{flex:1;padding:.7em 1em;font-weight:var(--w-medium);font-size:var(--fs-small);color:var(--paper-on-ink-2);transition:background var(--dur-fast),color var(--dur-fast)}.seg button.on{background:var(--green-bright);color:var(--ink)}.cfg-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:rgba(244,244,240,.18);outline:0}.cfg-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--spark);cursor:pointer;border:3px solid var(--ink-bg);box-shadow:0 0 0 1px var(--spark)}.cfg-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--spark);cursor:pointer;border:3px solid var(--ink-bg)}.cfg-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line-on-ink)}.cfg-toggle span{font-size:var(--fs-body);color:var(--paper-on-ink)}.switch{width:50px;height:28px;border-radius:999px;background:rgba(244,244,240,.16);position:relative;transition:background var(--dur-fast);flex:none}.switch.on{background:var(--green-bright)}.switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--paper-on-ink);transition:transform var(--dur-fast) var(--ease-out)}.switch.on i{transform:translateX(22px)}.cfg-coverage{display:flex;flex-direction:column;gap:10px}.cfg-bar{height:8px;border-radius:999px;background:rgba(244,244,240,.14);overflow:hidden}.cfg-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green-bright),var(--spark));transition:width var(--dur-slow) var(--ease-out)}.cfg-cov-val{font-family:var(--font-display);font-weight:var(--w-black);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1;color:var(--paper-on-ink)}.cfg-note{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;color:var(--paper-on-ink-2)}.cfg-actions{margin-top:8px}.nums-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px)}.num{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:2px solid var(--ink);position:relative}.num::before{content:"";position:absolute;top:-2px;left:0;width:38%;height:2px;background:var(--spark)}.num-l,.num-v{font-family:var(--font-display)}.num-v{font-weight:var(--w-black);font-size:clamp(2.8rem,6vw,5.2rem);line-height:.86;letter-spacing:-.04em;color:var(--ink)}.num-l{font-weight:var(--w-semi);font-size:var(--fs-h4);letter-spacing:-.01em}.num-d{color:var(--ink-3);font-size:var(--fs-small);line-height:1.5;max-width:26ch}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px);border-top:1px solid var(--line)}.step{display:flex;flex-direction:column;gap:14px;padding:28px clamp(8px,1.6vw,22px)0 0;position:relative}.step:not(:first-child){border-left:1px solid var(--line);padding-left:clamp(18px,2.4vw,36px)}.step-n{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--accent)}.step-name{font-family:var(--font-display);font-weight:var(--w-semi);font-size:clamp(1.4rem,2.6vw,2.1rem);letter-spacing:-.02em}.step-desc{color:var(--ink-2);font-size:var(--fs-body);line-height:1.55;max-width:30ch}.faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,5vw,88px);align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;padding:clamp(20px,2.6vw,30px)0;font-family:var(--font-display);font-weight:var(--w-semi);font-size:clamp(1.15rem,1.9vw,1.6rem);letter-spacing:-.015em;line-height:1.2;color:var(--ink)}.faq-icon{position:relative;width:18px;height:18px;flex:none}.faq-icon::after,.faq-icon::before,.hdr-nav .menu>li>a::after{content:"";position:absolute;transition:transform var(--dur) var(--ease-out)}.faq-icon::after,.faq-icon::before{background:var(--accent);border-radius:2px}.faq-icon::before{top:8px;left:0;width:18px;height:2px}.faq-icon::after{left:8px;top:0;width:2px;height:18px}.faq-item.open .faq-icon::after{transform:scaleY(0)}.faq-item.open .faq-icon::before{background:var(--spark)}.faq-a-in{padding:0 0 clamp(20px,2.6vw,30px);color:var(--ink-2);font-size:var(--fs-body-lg);line-height:1.55;max-width:56ch}@media (max-width:1080px){.nums-grid,.offer-grid,.steps{grid-template-columns:repeat(2,1fr)}.steps .step:nth-child(3){border-left:none;padding-left:0}.cfg-wrap,.faq-wrap{grid-template-columns:1fr;gap:44px}.faq-wrap{gap:28px}}@media (max-width:820px){.why-grid{grid-template-columns:1fr}.why-cell:nth-child(odd){border-right:none;padding-right:0}.why-cell:nth-child(even){padding-left:0}}@media (max-width:600px){.nums-grid,.offer-grid,.steps{grid-template-columns:1fr}.steps .step{border-left:none!important;padding-left:0!important}}html{scroll-behavior:smooth}.hdr-nav .menu,.mobile-menu .menu{display:contents}.hdr-nav .menu>li,.mobile-menu .menu>li{list-style:none}.hdr-nav .menu>li>a{font-size:var(--fs-small);font-weight:var(--w-medium);position:relative;padding:2px 0;color:var(--paper-on-ink)}.hdr-nav .menu>li>a::after{left:0;bottom:-3px;width:100%;height:2px;background:var(--spark);transform:scaleX(0);transform-origin:left}.hdr-nav .current-menu-item>a::after,.hdr-nav .current_page_item>a::after,.hdr-nav .menu>li>a:hover::after{transform:scaleX(1)}.mobile-menu .menu>li>a{font-family:var(--font-display);font-weight:var(--w-bold);font-size:clamp(2.2rem,10vw,3.6rem);letter-spacing:-.03em;line-height:1.12;display:flex;align-items:baseline;gap:.4em;color:var(--paper-on-ink)}.logo-img{display:block;width:auto;height:clamp(26px,2.7vw,34px);object-fit:contain}.foot-logo{display:block;width:min(260px,100%);height:auto}.site-main{position:relative;overflow:clip}.ng-media-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:240px;color:var(--ink-3);background:linear-gradient(135deg,var(--paper-sunken),var(--paper-raised));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;width:auto;height:auto;clip:auto;top:10px;left:10px;z-index:99999;padding:12px 18px;background:#fff;color:#111}.ng-reveal{opacity:1;transform:none}.ng-cell-field{display:grid;grid-template-columns:repeat(16,1fr);grid-auto-rows:1fr}.cfg-toggle>input{position:absolute;opacity:0;pointer-events:none}.faq-a{max-height:0;overflow:hidden;transition:max-height .45s var(--ease-out)}.faq-item.open .faq-a{max-height:none}.faq-a[hidden]{display:none}.mobile-menu{visibility:hidden;overflow-y:auto;padding-top:110px;padding-bottom:28px}.mobile-menu .mm-cta{flex-shrink:0}:where(a,button,input):focus-visible{outline:3px solid var(--accent);outline-offset:5px}.hdr :focus-visible,.mobile-menu :focus-visible,.section-ink :focus-visible{outline-color:var(--spark)}.cfg-toggle:has(input:focus-visible){outline:3px solid var(--spark);outline-offset:5px}:where(section,main,[id]){scroll-margin-top:100px}.cfg-controls,.steps .step{min-width:0}@media (max-width:600px){.btn-lg{white-space:normal;text-align:center}}@media (max-height:650px){.mobile-menu{justify-content:flex-start}.mobile-menu .menu>li>a{font-size:1.8rem}}.hero-title{word-spacing:.04em}.cta-title,.sec-title{line-height:1.08}.offer-name,.why-name{line-height:1.15}.btn{line-height:1.35}.ng-media-placeholder{padding:20px;text-align:center;line-height:1.6;overflow-wrap:anywhere}@media (max-width:520px){.hdr-cta{display:none}.hero-fx{opacity:.58}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ng-reveal{opacity:1!important;transform:none!important;transition:none!important}}:root{--paper-on-ink-2:#D7D9DF}.cfg-badge,.foot-legal{color:var(--paper-on-ink-2)}.cfg-badge{opacity:1}.cfg-badge.on{color:var(--paper-on-ink)}.foot-legal{flex-basis:100%;min-width:0;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.foot-legal p+p{margin-top:.4em}.foot-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.hdr{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:8px;background:var(--ink-bg)}.hdr .logo-link{grid-column:1;grid-row:1;justify-self:start;min-width:0;max-width:100%}.hdr .logo-img{width:clamp(58px,17vw,96px);max-width:100%;height:auto}.hdr-right{display:contents}.hdr-phone{display:flex;align-items:center;justify-self:center;grid-column:2;grid-row:1;min-height:44px;white-space:nowrap;font-size:.875rem;color:var(--paper-on-ink)}.hdr-cta{display:none}.hdr .burger{grid-column:3;grid-row:1;justify-self:end}}:root{--accent:#4C8C28;--accent-press:color-mix(in srgb,#4C8C28 80%,#000);--spark:#FFD12E;--spark-soft:color-mix(in srgb,#FFD12E 70%,#fff);--paper:#F4F4F0}