:root{--c-black-1: #0B0D11;--c-black-2: #0C1015;--c-grey: #3D4044;--c-orange: #EC9E2D;--c-white: #FFFFFF;--c-light-grey: #E9EDF0;--c-desert: #9F925E;--c-yellow: #EDDB76;--c-green: #68C978;--c-red: #E75447;--c-blue: #ABCDF9;--c-dark-blue: #1F3755;--c-dark-green: #1F5536;--c-dark-red: #551F1F;--g-brand: linear-gradient(135deg, #ECA948 0%, #D98219 100%);--g-blue: linear-gradient(180deg, #A7CAF6 0%, #2E5E99 100%);--g-gold: linear-gradient(180deg, #FEF0D9 0%, #AA7D34 100%);--g-red: linear-gradient(180deg, #FED2C2 0%, #EE693D 100%);--g-silver: linear-gradient(180deg, #C1C1C1 0%, #B7B7B7 100%);--g-white-fade: linear-gradient(90deg, #F4F4F4 0%, transparent 100%);--g-blue-fade: linear-gradient(90deg, #9ABDE8 0%, transparent 100%);--g-btn: linear-gradient(90deg, #D98219 0%, #F5C06A 50%, #D98219 100%);--g-btn-hover: linear-gradient(90deg, #F1CA6E 0%, #F5E09E 50%, #F1CA6E 100%);--g-logo: linear-gradient(96deg, #D98219 0%, #FFC66D 46%, #E0922E 100%);--gauge-0: #7FC9FF;--gauge-25: #A9D6EF;--gauge-37: #EFDE95;--gauge-50: #F9C963;--gauge-62: #F0AC3E;--gauge-75: #EC902D;--gauge-100: #E8672D;--font-sans: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display: clamp(2rem, 1.272rem + 3.107vw, 5rem);--fs-h2: clamp(1.75rem, 1.264rem + 2.071vw, 3.75rem);--fs-h3: clamp(1.25rem, 1.068rem + .777vw, 2rem);--fs-h4: clamp(1rem, .939rem + .259vw, 1.25rem);--fs-lead: clamp(.875rem, .814rem + .259vw, 1.125rem);--fs-body: clamp(.875rem, .845rem + .129vw, 1rem);--fs-sm: clamp(.75rem, .72rem + .129vw, .875rem);--fs-xs: clamp(.688rem, .673rem + .065vw, .75rem);--fs-kicker: clamp(.688rem, .578rem + .583vw, 1.3125rem);--lh-tight: 1;--lh-heading: 1.15;--lh-body: 1.5;--lh-lead: 1.4;--ls-kicker: .5em;--ls-caps: .02em;--ls-chip: .12em;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--container: 1740px;--gutter: 16px;--grid-gap: clamp(.75rem, .4rem + 1.1vw, 1.25rem);--section-py: 2.5rem;--head-offset: 30.2%;--head-gap: 1.5rem;--head-mb: 3.5rem;--stack-sm: clamp(.5rem, .45rem + .2vw, .75rem);--stack-md: clamp(1rem, .85rem + .5vw, 1.5rem);--stack-lg: clamp(1.75rem, 1.3rem + 1.9vw, 3.5rem);--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--t-fast: .16s;--t-base: .24s;--t-slow: .4s;--ease: cubic-bezier(.22, .61, .36, 1);--ease-reveal: cubic-bezier(.16, 1, .3, 1);--reveal-dur: .56s;--reveal-lag: 0ms;--reveal-step: 90ms;--reveal-shift: 28px;--z-base: 1;--z-sticky: 50;--z-header: 100;--z-overlay: 200;--z-modal: 300}:root{color-scheme:dark;--bg-page: var(--c-black-1);--bg-page-outer: var(--c-black-1);--bg-surface: #0C0E12;--bg-surface-hover: #101319;--bg-elevated: var(--c-black-2);--bg-field: #191919;--bg-field-disabled: #0F0F0F;--bg-grey: #414144;--bg-control: #090D14;--bg-header: var(--c-black-2);--bg-footer: #2A2C2F;--bg-menu: #414144;--bg-menu-panel: #1A1D21;--bg-menu-foot: #15181C;--bg-glass: rgb(12 16 21 / .88);--bg-soft: #101318;--bg-warm: #1A150C;--bg-info: #101C2E;--bg-success: #0E2118;--bg-danger: #2A1210;--line-warm: rgb(236 158 45 / .32);--line-info: rgb(139 178 255 / .3);--line-success: rgb(104 201 120 / .3);--line-danger: rgb(231 84 71 / .3);--shadow-card: none;--text-primary: var(--c-white);--text-secondary: #B5B6B7;--text-body: #BFC3C7;--text-muted: #626365;--text-accent: var(--c-orange);--text-menu: var(--c-light-grey);--text-chip: var(--c-light-grey);--text-info: var(--c-blue);--text-success: var(--c-green);--text-danger: var(--c-red);--line: #1D1F22;--line-strong: var(--c-grey);--line-kicker: rgb(255 255 255 / .35);--line-header: #2B2F33;--line-footer: rgb(255 255 255 / .12);--line-accent: rgb(236 158 45 / .4);--line-accent-hover: rgb(236 158 45 / .65);--chip-bg: #1B2128;--chip-line: #31578F;--g-heading: linear-gradient(90deg, #BEBEBE 0%, #FFFFFF 50%, #BEBEBE 100%);--g-divider: linear-gradient(90deg, #A1C5F2 0%, rgb(161 197 242 / 0) 100%);--gauge-track: #2A2E34;--glow-social: rgb(74 62 214 / .2);--overlay-cover: rgb(255 255 255 / .14)}[data-theme=light]{color-scheme:light;--c-orange: #975707;--c-blue: #315E96;--c-green: #27743C;--c-red: #B2352B;--bg-page: #F5F6F8;--bg-page-outer: #F5F6F8;--bg-surface: #FFFFFF;--bg-surface-hover: #F0F3F7;--bg-elevated: #EDF0F4;--bg-field: #FFFFFF;--bg-field-disabled: #E9EDF1;--bg-grey: #E1E6EC;--bg-control: #E8EDF3;--bg-header: #EDF0F4;--bg-footer: #E7EBF0;--bg-menu: #FFFFFF;--bg-menu-panel: #FFFFFF;--bg-menu-foot: #F0F3F7;--bg-glass: rgb(255 255 255 / .9);--bg-soft: #F7F9FC;--bg-warm: #FFF7E8;--bg-info: #EDF4FF;--bg-success: #EAF8F1;--bg-danger: #FFF0EF;--line-warm: rgb(168 101 8 / .28);--line-info: rgb(47 104 216 / .28);--line-success: rgb(22 133 82 / .28);--line-danger: rgb(191 58 48 / .26);--shadow-card: 0 18px 50px rgb(23 32 44 / .08);--text-primary: #17202B;--text-secondary: #4C5969;--text-body: #394657;--text-muted: #627083;--text-accent: #975707;--text-menu: #17202B;--text-chip: #2F4257;--text-info: var(--c-blue);--text-success: var(--c-green);--text-danger: var(--c-red);--line: #D9DFE6;--line-strong: #A5B0BD;--line-kicker: rgb(23 32 43 / .3);--line-header: #D9DFE6;--line-footer: rgb(23 32 43 / .14);--line-accent: #C38A39;--line-accent-hover: #975707;--chip-bg: #E4EDF8;--chip-line: #A7BFDC;--g-heading: linear-gradient(90deg, #485869 0%, #17202B 50%, #485869 100%);--g-divider: linear-gradient(90deg, #6C8FB9 0%, rgb(108 143 185 / 0) 100%);--g-logo: linear-gradient(96deg, #8E4D00 0%, #B16A10 46%, #8E4D00 100%);--gauge-track: #D9DFE6;--glow-social: rgb(74 62 214 / .1);--overlay-cover: rgb(23 32 43 / .12)}.theme-dark{color-scheme:dark;background-color:var(--bg-page);color:var(--text-primary);--bg-page: var(--c-black-1);--bg-surface: #0C0E12;--bg-surface-hover: #101319;--bg-elevated: var(--c-black-2);--bg-field: #191919;--bg-field-disabled: #0F0F0F;--bg-grey: #414144;--bg-control: #090D14;--bg-menu: #414144;--bg-menu-panel: #1A1D21;--bg-menu-foot: #15181C;--bg-glass: rgb(12 16 21 / .88);--bg-soft: #101318;--bg-warm: #1A150C;--bg-info: #101C2E;--bg-success: #0E2118;--bg-danger: #2A1210;--line-warm: rgb(236 158 45 / .32);--line-info: rgb(139 178 255 / .3);--line-success: rgb(104 201 120 / .3);--line-danger: rgb(231 84 71 / .3);--shadow-card: none;--bg-footer: #2A2C2F;--line-footer: rgb(255 255 255 / .12);--text-primary: var(--c-white);--text-secondary: #B5B6B7;--text-body: #BFC3C7;--text-muted: #626365;--text-accent: var(--c-orange);--text-menu: var(--c-light-grey);--text-chip: var(--c-light-grey);--text-info: var(--c-blue);--text-success: var(--c-green);--text-danger: var(--c-red);--line: #1D1F22;--line-strong: var(--c-grey);--line-kicker: rgb(255 255 255 / .35);--line-accent: rgb(236 158 45 / .4);--line-accent-hover: rgb(236 158 45 / .65);--chip-bg: #1B2128;--chip-line: #31578F;--g-heading: linear-gradient(90deg, #BEBEBE 0%, #FFFFFF 50%, #BEBEBE 100%);--g-divider: linear-gradient(90deg, #A1C5F2 0%, rgb(161 197 242 / 0) 100%);--gauge-track: #2A2E34;--glow-social: rgb(74 62 214 / .2);--overlay-cover: rgb(255 255 255 / .14)}.is-theme-switching,.is-theme-switching *,.is-theme-switching *:before,.is-theme-switching *:after{transition:background-color .26s var(--ease),border-color .26s var(--ease),color .26s var(--ease)!important}@media(prefers-reduced-motion:reduce){.is-theme-switching,.is-theme-switching *{transition:none!important}}@media(min-width:768px){:root{--ls-kicker: 1.6em;--section-py: 3.75rem;--head-mb: 3rem}}@media(min-width:1200px){:root{--section-py: clamp(3.75rem, .625rem + 4.167vw, 5.625rem);--head-mb: clamp(3rem, 1.9rem + 1.5vw, 4rem)}}@media(prefers-reduced-motion:reduce){:root{--t-fast: 1ms;--t-base: 1ms;--t-slow: 1ms;--reveal-dur: 1ms;--reveal-lag: 0ms;--reveal-step: 0ms;--reveal-shift: 0px}}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/onest-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/onest-latin-400-normal.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/onest-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/onest-latin-500-normal.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/onest-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/onest-latin-600-normal.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/onest-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/onest-latin-700-normal.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}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,video,canvas,svg{display:block;max-width:100%}picture{display:contents}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c-orange);outline-offset:3px;border-radius:var(--r-xs)}.container{width:min(100% - var(--gutter) * 2,var(--container));margin-inline:auto}.container--narrow{--container: 1200px}.section{padding-block:var(--section-py)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.display,.title-1,.title-2{font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;text-wrap:balance}.display{font-size:var(--fs-display);line-height:var(--lh-tight)}.title-1{font-size:var(--fs-h2);line-height:var(--lh-tight)}.title-2{font-size:var(--fs-h3);line-height:var(--lh-heading)}.text-shine{background:var(--g-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-secondary);text-wrap:pretty}.text-body{color:var(--text-body)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--text-accent)}.text-info{color:var(--text-info)}.text-success{color:var(--text-success)}.text-danger{color:var(--text-danger)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.kicker{display:flex;align-items:center;gap:clamp(.75rem,2vw,2rem);font-size:var(--fs-kicker);font-weight:var(--fw-regular);letter-spacing:var(--ls-kicker);text-indent:var(--ls-kicker);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;min-width:0}@media(max-width:47.99em){.kicker{white-space:normal}.kicker:before,.kicker:after{min-width:1rem}}.kicker:before,.kicker:after{content:"";flex:1 1 0;height:1px;background:linear-gradient(90deg,transparent,var(--line-kicker));min-width:2rem}.kicker:after{background:linear-gradient(90deg,var(--line-kicker),transparent)}.kicker--start:before{content:none}.stack{display:flex;flex-direction:column;gap:var(--stack-md)}.stack--lg{gap:var(--stack-lg)}.row{display:flex;align-items:center;gap:var(--stack-sm)}.row--wrap{flex-wrap:wrap}.text-center{text-align:center}.mx-auto{margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.divider{height:1px;border:0;background:var(--g-divider)}.divider--faint{opacity:.5}.divider--full{background:var(--line)}[id]{scroll-margin-block-start:calc(var(--header-h, 5rem) + 1rem)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.btn{--btn-py: .875rem;--btn-px: clamp(1.5rem, .9rem + 2vw, 2.75rem);display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:var(--btn-py) var(--btn-px);min-height:3rem;font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:var(--ls-chip);text-transform:uppercase;text-align:center;white-space:nowrap;border:1px solid transparent;border-radius:var(--r-md);transition:background-color var(--t-base) var(--ease),background-image var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.btn--sm{--btn-py: .625rem;--btn-px: 1.75rem;min-height:2.5rem;min-width:8.375rem}.btn--lg{--btn-py: 1.125rem;--btn-px: 2.5rem;min-height:3.5rem}.btn--block{display:flex;width:100%}.btn--wide{min-width:21.125rem}@media(max-width:47.99em){.btn--wide{min-width:0;width:100%}}.btn--primary{background-image:var(--g-btn);color:#000}:is(.btn--primary:hover,.btn--primary.is-hover){background-image:var(--g-btn-hover)}.btn--ghost{background-color:var(--bg-surface);border-color:var(--line-accent);color:var(--text-primary)}:is(.btn--ghost:hover,.btn--ghost.is-hover){background-color:var(--bg-grey);border-color:var(--line-accent-hover)}.btn--outline{background-color:transparent;border-color:var(--line-accent);color:var(--text-accent)}:is(.btn--outline:hover,.btn--outline.is-hover){background-color:var(--bg-grey);border-color:transparent;color:var(--text-primary)}.btn--pill{--btn-py: .75rem;background-color:transparent;border-color:var(--line);border-radius:var(--r-md);color:var(--text-primary);text-transform:none;letter-spacing:0;font-size:var(--fs-body);font-weight:var(--fw-regular)}:is(.btn--pill:hover,.btn--pill.is-hover){border-color:var(--line-strong);color:var(--text-accent)}.btn__arrow{flex:none;width:1rem;height:1rem;color:var(--text-accent);transition:transform var(--t-base) var(--ease)}:is(.btn:hover,.btn.is-hover) .btn__arrow{transform:translate(3px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary);transition:color var(--t-base) var(--ease)}.link__arrow{flex:none;width:1rem;height:1rem;color:var(--text-accent);transition:transform var(--t-base) var(--ease)}:is(.link:hover,.link.is-hover){color:var(--text-accent)}:is(.link:hover,.link.is-hover) .link__arrow{transform:translate(4px)}.nav-link{position:relative;display:inline-block;padding-block:.25rem;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--text-primary);transition:color var(--t-base) var(--ease)}.nav-link:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease)}:is(.nav-link:hover,.nav-link.is-hover){color:var(--text-accent)}:is(.nav-link:hover,.nav-link.is-hover):after{transform:scaleX(1)}.nav-link.is-active{color:var(--text-accent)}.link-quiet{font-size:var(--fs-sm);color:var(--text-secondary);transition:color var(--t-base) var(--ease)}:is(.link-quiet:hover,.link-quiet.is-hover){color:var(--text-primary)}.contact-link{display:inline-flex;align-items:center;gap:.625rem;color:var(--text-primary);transition:color var(--t-base) var(--ease)}.contact-link__icon{flex:none;width:1.125rem;height:1.125rem;color:var(--text-secondary)}:is(.contact-link:hover,.contact-link.is-hover){color:var(--text-accent)}.lang{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm)}.lang__sep{width:1px;height:.875rem;background:var(--line-strong)}.lang__item{color:var(--text-muted);transition:color var(--t-base) var(--ease)}.lang__item.is-active{color:var(--text-primary)}:is(.lang__item:hover,.lang__item.is-hover){color:var(--text-accent)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;background-color:transparent;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-primary);transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.icon-btn__glyph{width:1.125rem;height:1.125rem}:is(.icon-btn:hover,.icon-btn.is-hover){border-color:var(--line-accent-hover);color:var(--text-accent)}.icon-btn--solid{background-color:var(--bg-control);border-color:transparent}:is(.icon-btn--solid:hover,.icon-btn--solid.is-hover){background-color:var(--bg-grey)}.icon-btn--cell{flex:none;width:4.9375rem;height:100%;border:0;border-inline:1px solid var(--line-header);border-radius:0}.icon-btn--cell .icon-btn__glyph{width:1.75rem;height:1.75rem}:is(.icon-btn--cell:hover,.icon-btn--cell.is-hover){background-color:var(--bg-surface-hover);border-inline-color:var(--line-header)}.icon-btn--round{border-radius:var(--r-pill)}.icon-btn--sm{width:2rem;height:2rem}.icon-btn--sm .icon-btn__glyph{width:.875rem;height:.875rem}.icon-btn[disabled],.icon-btn[aria-disabled=true]{opacity:.35;pointer-events:none}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:9px;flex:none;width:3.6875rem;height:100%;padding-inline:1.1875rem;border:0;transition:background-color var(--t-base) var(--ease)}.burger__bar{height:2px;background:var(--text-primary);border-radius:2px;transition:background-color var(--t-base) var(--ease),width var(--t-base) var(--ease)}.burger__bar:nth-child(2){width:70%}:is(.burger:hover,.burger.is-hover){background-color:var(--bg-surface-hover)}@media(min-width:1200px){.burger{width:4.9375rem;padding-inline:1.34375rem}}:is(.burger:hover,.burger.is-hover) .burger__bar{background:var(--text-accent)}.eyebrow{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-width:clamp(8rem,6.5rem + 1.94vw,10.3125rem);min-height:clamp(1.625rem,1.5rem + .26vw,1.875rem);padding:.25rem .75rem;text-align:center;text-wrap:balance;background-color:var(--chip-bg);border:1px solid var(--chip-line);border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--text-chip)}.tag{display:inline-flex;align-items:center;height:1.75rem;padding-inline:.75rem;border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-chip);text-transform:uppercase}.tag--accent{background:var(--c-orange);color:#000}.tag--outline{border:1px solid var(--line-accent);color:var(--text-accent)}.tag--blue{background:var(--c-dark-blue);color:var(--c-blue)}.tag--green{background:var(--c-dark-green);color:var(--c-green)}.tag--red{background:var(--c-dark-red);color:var(--c-red)}.tag--desert{background:var(--c-desert);color:#000}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-size:var(--fs-sm);color:var(--text-secondary)}.input{width:100%;min-height:3rem;padding:.75rem 1rem;background-color:var(--bg-field);border:1px solid transparent;border-radius:var(--r-md);color:var(--text-primary);font-size:var(--fs-body);transition:border-color var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.input::placeholder{color:var(--text-muted)}.input:hover{border-color:var(--line-strong)}.input:focus{outline:none;border-color:var(--line-accent-hover)}.input:disabled,.field.is-disabled .input{background-color:var(--bg-field-disabled);color:var(--text-muted);cursor:not-allowed}.field.is-disabled .field__label{color:var(--text-muted)}.field.is-invalid .input{border-color:var(--line-danger);color:var(--text-danger)}.field__error{font-size:var(--fs-sm);color:var(--text-danger)}.field__control{position:relative;display:flex}.field__control .input{padding-inline-end:2.75rem}.field__icon{position:absolute;inset-block:0;inset-inline-end:.875rem;display:flex;align-items:center;width:1.125rem;color:var(--text-secondary);pointer-events:none}.input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropdown{position:relative;display:inline-block}.dropdown__toggle{display:inline-flex;align-items:center;gap:.375rem;padding-block:.25rem;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--text-primary);transition:color var(--t-base) var(--ease)}.dropdown__caret{width:.625rem;height:.625rem;transition:transform var(--t-base) var(--ease)}:is(.dropdown__toggle:hover,.dropdown__toggle.is-hover){color:var(--text-accent)}.dropdown__toggle[aria-expanded=true]{color:var(--text-accent)}.dropdown__toggle[aria-expanded=true] .dropdown__caret{transform:rotate(180deg)}.dropdown__menu{position:absolute;inset-inline-start:0;top:calc(100% + .75rem);z-index:var(--z-overlay);min-width:15rem;padding:1.25rem 0;background-color:var(--bg-menu);border:1px solid var(--line);border-radius:var(--r-sm);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility var(--t-base) var(--ease)}.dropdown__menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown__item{display:block;padding:.625rem 1.5rem;font-size:var(--fs-sm);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--text-menu);transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}:is(.dropdown__item:hover,.dropdown__item.is-hover){background-color:var(--bg-surface-hover);color:var(--text-accent)}.tabs{display:flex;gap:clamp(1rem,2.2vw,2.5rem);min-width:0;border-bottom:1px solid var(--line);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tabs__item{position:relative;flex:none;padding:0 0 1rem;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-chip);text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);transition:color var(--t-base) var(--ease)}.tabs__item:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--c-orange);transform:scaleX(0);transition:transform var(--t-base) var(--ease)}:is(.tabs__item:hover,.tabs__item.is-hover){color:var(--text-primary)}.tabs__item[aria-selected=true]{color:var(--text-accent)}.tabs__item[aria-selected=true]:after{transform:scaleX(1)}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__trigger{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title toggle" "date date";align-items:start;gap:.5rem 1.5rem;width:100%;padding:clamp(1.25rem,2vw,1.75rem) 0;text-align:start;transition:color var(--t-base) var(--ease)}@media(min-width:1200px){.accordion--offset .accordion__trigger{grid-template-columns:var(--head-offset) 1fr auto}.accordion--offset .accordion__body{padding-inline-start:var(--head-offset)}.accordion--offset .accordion__trigger{grid-template-areas:"date title toggle"}.accordion--offset .accordion__date{grid-area:date}.accordion--offset .accordion__title{grid-area:title}.accordion--offset .accordion__toggle{grid-area:toggle}}.accordion__title{grid-area:title;font-size:var(--fs-h4);font-weight:var(--fw-semi);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-primary);transition:color var(--t-base) var(--ease)}:is(.accordion__trigger:hover,.accordion__trigger.is-hover) .accordion__title{color:var(--text-accent)}.accordion__date{grid-area:date;font-size:var(--fs-sm);color:var(--text-muted)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease)}.accordion__panel>*{overflow:hidden}.accordion__item.is-open .accordion__panel{grid-template-rows:1fr}.accordion__body{padding-block-end:clamp(1.25rem,2vw,1.75rem);color:var(--text-body);font-size:var(--fs-body)}.accordion__toggle{grid-area:toggle;position:relative;flex:none;width:2rem;height:2rem;border:1px solid var(--line-accent);border-radius:var(--r-sm);transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.accordion__toggle:before,.accordion__toggle:after{content:"";position:absolute;inset:50% 25%;height:1px;margin-block-start:-.5px;background:var(--text-accent);transition:transform var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.accordion__toggle:after{transform:rotate(90deg)}.accordion__item.is-open .accordion__toggle{border-color:transparent;background-color:var(--bg-elevated)}.accordion__item.is-open .accordion__toggle:before{transform:rotate(45deg)}.accordion__item.is-open .accordion__toggle:after{transform:rotate(-45deg)}.accordion__item.is-open .accordion__toggle:before,.accordion__item.is-open .accordion__toggle:after{background:var(--text-primary)}.card{position:relative;display:flex;flex-direction:column;padding:clamp(1.25rem,1.8vw,1.875rem);background-color:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}:is(.card:hover,.card.is-hover){background-color:var(--bg-surface-hover);border-color:var(--line-strong)}:is(.card:hover,.card.is-hover) .card__title{color:var(--text-accent)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:auto}.card__num{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.card__title{margin-block:1.5rem .75rem;font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-primary);transition:color var(--t-base) var(--ease)}.card__rule{width:clamp(4rem,8vw,8.5rem);height:1px;margin-block-end:.875rem;background:var(--g-divider)}.card__text{font-size:var(--fs-body);color:var(--text-body)}.card__foot{margin-block-start:clamp(1.5rem,3vw,2.5rem)}.card__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;background-color:var(--bg-surface-hover);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-info)}.card__icon svg{width:1.25rem;height:1.25rem}.card--accent{border-color:var(--line-accent)}.card--accent .card__title{color:var(--text-accent)}.slider-nav{display:inline-flex;align-items:center;gap:.75rem}.dots{display:inline-flex;align-items:center;gap:.875rem;padding:.75rem 1.25rem;background-color:var(--bg-control);border:1px solid var(--line);border-radius:var(--r-md)}.dots__item{position:relative;width:.75rem;height:.75rem;border:1px solid var(--text-muted);border-radius:var(--r-pill);transition:border-color var(--t-base) var(--ease)}.dots__item:after{content:"";position:absolute;inset:2px;background:var(--text-primary);border-radius:inherit;transform:scale(0);transition:transform var(--t-base) var(--ease)}:is(.dots__item:hover,.dots__item.is-hover){border-color:var(--text-primary)}.dots__item[aria-current=true]{border-color:var(--text-primary)}.dots__item[aria-current=true]:after{transform:scale(1)}.dots--bars{gap:6px;padding:0;border:0;background:none;justify-content:center}.dots--bars .dots__item{width:30px;height:3px;border:0;border-radius:2px;background:var(--text-muted);transition:background-color var(--t-base) var(--ease)}.dots--bars .dots__item:after{content:none}.dots--bars .dots__item[aria-current=true]{background:var(--text-primary)}.slider-bar{display:flex;justify-content:center;margin-block-start:clamp(1.5rem,2.4vw,2.5rem)}.js .reveal{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--reveal-dur) var(--ease-reveal),transform var(--reveal-dur) var(--ease-reveal);transition-delay:calc(var(--reveal-lag) + var(--i, 0) * var(--reveal-step))}.js .reveal.is-visible{opacity:1;transform:none}.reveal--fade{transform:none!important}.logo{display:inline-flex;flex-direction:column;gap:2px;line-height:1}.logo__mark{font-size:clamp(1.25rem,1.1rem + .65vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:.01em;background:var(--g-logo);-webkit-background-clip:text;background-clip:text;color:transparent}.logo__sub{font-size:clamp(.5rem,.47rem + .13vw,.625rem);font-weight:var(--fw-bold);letter-spacing:.16em;color:var(--text-primary)}.post{display:flex;flex-direction:column;gap:.875rem}.post__cover{position:relative;flex:none;min-height:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-sm);background-color:var(--bg-elevated)}.post__cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.post__cover:after{content:"";position:absolute;inset:0;background:var(--overlay-cover);opacity:0;transition:opacity var(--t-base) var(--ease)}:is(.post:hover,.post.is-hover) .post__cover img{transform:scale(1.04)}:is(.post:hover,.post.is-hover) .post__cover:after{opacity:1}.post__title{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.35;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-primary);transition:color var(--t-base) var(--ease)}:is(.post:hover,.post.is-hover) .post__title{color:var(--text-accent)}.post__meta{display:flex;align-items:center;gap:.5rem;margin-block-start:auto;font-size:var(--fs-sm);color:var(--text-secondary)}.post__meta span:last-child{text-transform:uppercase;letter-spacing:var(--ls-chip)}.post__dot{width:3px;height:3px;border-radius:50%;background:currentColor}.feature{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"num  num" "body art" "tail tail";gap:.75rem 1.25rem;align-items:start;padding:clamp(1.25rem,1.6vw,1.75rem);overflow:hidden;background-color:var(--bg-surface);background-image:radial-gradient(120% 90% at 100% 0%,rgb(28 52 96 / .3) 0%,transparent 55%),radial-gradient(120% 90% at 0% 100%,rgb(74 34 30 / .22) 0%,transparent 55%);border:1px solid var(--line);border-radius:var(--r-lg);transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}:is(.feature:hover,.feature.is-hover){border-color:var(--line-strong)}:is(.feature:hover,.feature.is-hover) .feature__title{color:var(--text-accent)}.feature__num{grid-area:num;display:flex;align-items:center;gap:1rem;font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.feature__path{position:absolute;inset-block-start:2.35rem;inset-inline-start:4.25rem;inset-inline-end:13%;inset-block-end:1.25rem;border:1px solid var(--line);border-inline-start:0;border-start-end-radius:26px;border-end-end-radius:26px;z-index:0;pointer-events:none}.feature__path:after{content:"";position:absolute;inset-block-end:-1px;inset-inline-end:100%;width:5rem;border-block-end:1px solid var(--line)}.feature__body{grid-area:body;display:flex;flex-direction:column;gap:.75rem}.feature__title{font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--ls-caps);text-transform:uppercase;transition:color var(--t-base) var(--ease)}.feature__text{font-size:var(--fs-body);color:var(--text-body)}.feature__art{grid-area:art;align-self:center;width:clamp(4.5rem,3.4rem + 4.7vw,7.5rem);aspect-ratio:1;position:relative;z-index:1;background-color:var(--bg-page);border:1px solid var(--line)}.feature__art img{width:100%;height:100%}.feature__rule{width:8.5625rem;max-width:60%;height:1px;background:var(--g-divider)}.feature--row{grid-template-columns:auto 1fr;grid-template-areas:"art body";align-items:center;gap:.75rem 1.5rem}.feature--row .feature__path{display:none}.tool{display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}:is(.tool:hover,.tool.is-hover){border-color:var(--line-strong)}:is(.tool:hover,.tool.is-hover) .tool__title{color:var(--text-accent)}.tool__cover{position:relative;aspect-ratio:505 / 220}.tool__cover img{width:100%;height:100%;object-fit:cover}.tool__icon{position:absolute;inset-block-start:.875rem;inset-inline-start:.875rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;background:#0b0d11b8;border:1px solid rgb(255 255 255 / .12);border-radius:var(--r-sm);color:var(--text-info);backdrop-filter:blur(6px)}.tool__icon svg{width:1.125rem;height:1.125rem}.tool__body{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1rem,1.4vw,1.5rem);flex:1 1 auto}.tool__title{font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--ls-caps);text-transform:uppercase;transition:color var(--t-base) var(--ease)}.tool__text{font-size:var(--fs-body);color:var(--text-body)}.tool__foot{margin-block-start:auto;padding-block-start:.75rem}.social{position:relative;display:grid;place-items:center;align-content:center;gap:.25rem;aspect-ratio:1;padding-inline:1.25rem;min-width:0;background-color:var(--bg-page);border:1px solid var(--line-strong);border-radius:50%;text-align:center;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-slow) var(--ease)}:is(.social:hover,.social.is-hover){border-color:#3e3bdc;box-shadow:0 0 0 1px #3e3bdc99,0 0 34px 2px #3e3bdc73}.social__icon{width:clamp(1.5rem,1.2rem + 1.1vw,2.25rem);height:auto}.social__name{font-size:clamp(.8125rem,.55rem + 1.1vw,1.5rem);font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:uppercase}.social__count{font-size:var(--fs-sm);color:var(--text-muted)}.gauge{position:relative;width:min(100%,34.6875rem);margin-inline:auto}.gauge__svg{width:100%;height:auto;overflow:visible}.gauge__track{fill:none;stroke:var(--gauge-track);stroke-width:8;stroke-linecap:round}.gauge__fill{fill:none;stroke:url(#gauge-grad);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1.8s var(--ease-reveal);filter:drop-shadow(0 0 6px rgb(236 158 45 / .45))}.gauge__readout{position:absolute;inset-inline:0;top:42%;text-align:center}.gauge__value{font-size:clamp(4rem,1rem + 9.7vw,11.25rem);font-weight:var(--fw-regular);line-height:.9;color:var(--c-orange);font-variant-numeric:tabular-nums}.gauge__max{font-size:.32em;color:var(--text-muted)}.gauge__label{margin-block-start:.5rem;font-size:var(--fs-xs);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--text-secondary)}.indicator{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background-color:#0c1015b8;border:1px solid var(--line);border-radius:var(--r-md);backdrop-filter:blur(8px)}.indicator__icon{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border:1px solid var(--line);border-radius:var(--r-sm)}.indicator__icon svg{width:.875rem;height:.875rem}.indicator--up .indicator__icon{color:var(--c-red)}.indicator--down .indicator__icon{color:var(--c-blue)}.indicator__name{font-size:var(--fs-sm);color:var(--text-secondary)}.indicator__value{font-size:var(--fs-body);font-weight:var(--fw-semi)}.indicator__delta{font-size:var(--fs-sm)}.delta--up{color:var(--c-red)}.delta--down{color:var(--c-green)}.delta--flat{color:var(--text-muted)}.theme-toggle{position:relative}.theme-toggle__moon,[data-theme=light] .theme-toggle__sun{display:none}[data-theme=light] .theme-toggle__moon{display:block}@media(max-width:47.99em){.theme-toggle{width:2.25rem;height:2.25rem}.theme-toggle .icon-btn__glyph{width:1rem;height:1rem}.site-header .btn--sm{min-width:0;--btn-px: 1.125rem}}.disclosure .section-head{margin-block-end:0}.disclosure__heading{margin:0}.disclosure__trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(1rem,3vw,2.5rem);width:100%;text-align:start}.disclosure__icon{position:relative;flex:none;align-self:center;width:2.5rem;height:2.5rem;border:1px solid var(--line-accent);border-radius:var(--r-sm);transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.disclosure__icon:before,.disclosure__icon:after{content:"";position:absolute;inset:50% 28%;height:1px;margin-block-start:-.5px;background:var(--text-accent);transition:transform var(--t-base) var(--ease)}.disclosure__icon:after{transform:rotate(90deg)}:is(.disclosure__trigger:hover,.disclosure__trigger.is-hover) .disclosure__icon{border-color:var(--line-accent-hover)}:is(.disclosure__trigger:hover,.disclosure__trigger.is-hover) .disclosure__title{opacity:.86}.disclosure.is-open .disclosure__icon:after{transform:rotate(180deg)}.disclosure__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease)}.disclosure__panel>*{overflow:hidden}.disclosure.is-open .disclosure__panel{grid-template-rows:1fr}.disclosure__lead{max-width:62ch;padding-block:var(--head-gap) var(--head-mb)}@media(min-width:1200px){.disclosure__lead{margin-inline-start:var(--head-offset)}}.megamenu{position:fixed;inset:0;z-index:-1;visibility:hidden;pointer-events:none}.is-menu-open .megamenu{visibility:visible;pointer-events:auto}.megamenu__scrim{position:absolute;inset:var(--header-h, 5rem) 0 0;border:0;background:#00000080;opacity:0;transition:opacity var(--t-base) var(--ease);cursor:default}.is-menu-open .megamenu__scrim{opacity:1}.megamenu__panel{position:absolute;z-index:1;inset-block-start:var(--header-h, 5rem);inset-inline:0;max-height:calc(100vh - var(--header-h, 5rem));overflow:auto;overscroll-behavior:contain;background:var(--bg-menu-panel);border-block-end:1px solid var(--line-header);transform:translateY(-101%);transition:transform var(--t-slow) var(--ease)}.is-menu-open .megamenu__panel{transform:translateY(0)}.megamenu__inner{padding-block:clamp(1.5rem,3vw,2.5rem)}.megamenu__cols{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:50em){.megamenu__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:87.5em){.megamenu__cols{grid-template-columns:repeat(4,minmax(0,1fr)) 18rem}}@media(min-width:50em)and (max-width:87.49em){.mm-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block-start:.5rem;border-block-start:1px solid var(--line-header)}}.mm-col{display:grid;align-content:start;gap:.5rem;min-width:0}.mm-col__title{margin:0 0 .625rem;font-size:var(--fs-sm);color:var(--text-muted)}.mm-link{min-height:2.25rem;display:flex;align-items:center;font-size:var(--fs-body);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-primary);overflow-wrap:anywhere}.mm-link:hover{color:var(--text-accent)}.mm-actions{display:grid;align-content:start;gap:1.25rem;min-width:0}.mm-action{display:grid;min-width:0}@media(max-width:49.99em){.mm-actions{order:-1}}.megamenu .btn{--btn-px: 1rem;white-space:normal;min-width:0}.mm-action__note{margin:.5rem 0 0;font-size:var(--fs-sm);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--text-muted)}.megamenu__foot{background:var(--bg-menu-foot)}.megamenu__foot-inner{display:grid;gap:clamp(1.25rem,2.5vw,2rem);padding-block:clamp(1.25rem,2.5vw,2rem);align-items:start}@media(min-width:1200px){.megamenu__foot-inner{grid-template-columns:minmax(0,1fr) auto auto auto}}.mm-block{display:grid;gap:.5rem;align-content:start;min-width:0}.mm-block--social{grid-column:1 / -1}@media(min-width:1200px){.mm-block--social{grid-column:auto}}.mm-socials{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.mm-social{font-size:var(--fs-body);color:var(--text-secondary)}.mm-social:hover{color:var(--text-accent)}.mm-lang{align-self:end;justify-self:end}.megamenu__bar{display:none}.megamenu__tools{display:none!important}@media(max-width:49.99em){.megamenu__panel{inset-block:var(--header-h, 5rem) 0;inset-inline:0 auto;width:100%;max-height:none;border-block-end:0;border-inline-end:1px solid var(--line-header);transform:translate(-101%)}.is-menu-open .megamenu__panel{transform:translate(0)}.megamenu__cols{grid-template-columns:1fr}.mm-social{text-transform:uppercase;font-size:var(--fs-sm);letter-spacing:var(--ls-caps)}}.burger__bar{transition:background-color var(--t-base) var(--ease),transform var(--t-base) var(--ease),opacity var(--t-fast) var(--ease)}.is-menu-open .site-header .burger__bar:nth-child(1){transform:translateY(11px) rotate(45deg)}.is-menu-open .site-header .burger__bar:nth-child(2){opacity:0}.is-menu-open .site-header .burger__bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.megamenu__panel,.megamenu__scrim,.burger__bar{transition:none}}@media(max-width:47.99em){.site-header__inner{gap:.5rem}.site-header .icon-btn--cell{width:2.75rem}.site-header .icon-btn--cell .icon-btn__glyph{width:1.25rem;height:1.25rem}.site-header__lang{font-size:.75rem}.site-header .btn--sm{--btn-px: .875rem;font-size:.75rem}}@media(max-width:26em){.site-header__lang{font-size:.6875rem}.site-header .btn--sm{--btn-px: .625rem}.logo__sub{display:none}}.searchpanel{position:fixed;inset:0;z-index:-1;visibility:hidden;pointer-events:none}.is-search-open .searchpanel{visibility:visible;pointer-events:auto}.searchpanel__scrim{position:absolute;inset:var(--header-h, 5rem) 0 0;border:0;background:#00000080;opacity:0;transition:opacity var(--t-base) var(--ease);cursor:default}.is-search-open .searchpanel__scrim{opacity:1}.searchpanel__panel{position:absolute;z-index:1;inset-block:var(--header-h, 5rem) 0;inset-inline:auto 0;width:min(100%,48rem);overflow:auto;overscroll-behavior:contain;background:var(--bg-menu-panel);border-inline-start:1px solid var(--line-header);transform:translate(101%);transition:transform var(--t-slow) var(--ease)}.is-search-open .searchpanel__panel{transform:translate(0)}.searchpanel__inner{padding:clamp(1.25rem,3vw,2.5rem)}.searchpanel__head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-block-end:clamp(1.25rem,2.5vw,2rem)}.is-search-open .site-header .icon-btn--cell{background:var(--bg-surface-hover);color:var(--text-accent)}.search-form{display:grid;gap:1.25rem}.sf-label{margin:0 0 .5rem;font-size:var(--fs-sm);color:var(--text-secondary)}.sf-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sf-chip{min-height:2.75rem;padding:.5rem 1.125rem;background:transparent;border:1px solid var(--line-accent);border-radius:var(--r-sm);font-size:var(--fs-body);color:var(--text-accent);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.sf-chip:hover{border-color:var(--line-accent-hover)}.sf-chip.is-active{background-image:var(--g-btn);border-color:transparent;color:#000;font-weight:var(--fw-medium)}.sf-dates{display:grid;gap:1rem}@media(min-width:560px){.sf-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-field{display:block;min-width:0}.search-form input{width:100%;min-height:3rem;padding:.625rem .875rem;background:var(--bg-field);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-primary);font:inherit}.search-form input::placeholder{color:var(--text-muted)}.search-form input:focus{outline:none;border-color:var(--line-accent-hover)}.sf-query{display:grid;gap:.75rem}@media(min-width:560px){.sf-query{grid-template-columns:minmax(0,1fr) auto}}.sf-query .btn{min-height:3rem}.sf-reset{justify-self:start;padding:0;background:none;border:0;font-size:var(--fs-sm);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--text-secondary)}.sf-reset:hover{color:var(--text-accent)}@media(prefers-reduced-motion:reduce){.searchpanel__panel,.searchpanel__scrim{transition:none}}.section{position:relative;padding-block:var(--section-py);overflow-x:clip}.section--clip{overflow:hidden}.section--bleed{padding-block:0}.section--bleed>.container{padding-block:var(--section-py)}.section__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.section__bg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity var(--t-slow) var(--ease)}.section__bg img.is-loaded,.no-js .section__bg img{opacity:1}[data-theme=light] .section__bg img.is-loaded,[data-theme=light] .pricing__bg img.is-loaded{opacity:.12;filter:grayscale(.5)}[data-theme=light] .panel,[data-theme=light] .indicator,[data-theme=light] .support-item{background-color:var(--bg-glass)}.section__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg-page) 0%,rgb(11 13 17 / 0) 18%,rgb(11 13 17 / 0) 82%,var(--bg-page) 100%)}.section__inner{position:relative;z-index:1}.section-head{display:grid;gap:var(--head-gap);margin-block-end:var(--head-mb)}.section-head__aside{display:flex;flex-direction:column;gap:var(--head-gap);align-items:start;min-width:0}.section-head__body{display:flex;flex-direction:column;gap:var(--head-gap);min-width:0}.section-head__lead{max-width:62ch}.section-head__nav{display:flex;gap:.75rem}@media(max-width:48em){.section-head__nav{display:none}}@media(min-width:1200px){.section-head{grid-template-columns:var(--head-offset) 1fr;align-items:stretch;column-gap:0}.section-head__aside{grid-column:1}.section-head__body{grid-column:2}.section-head__nav{margin-block-start:auto}}.section-head--center{justify-items:center;text-align:center;max-width:60rem;margin-inline:auto}.section-head--center .section-head__body{align-items:center}@media(min-width:1200px){.section-head--center{grid-template-columns:1fr}.section-head--center .section-head__aside,.section-head--center .section-head__body{grid-column:1}}.grid{display:grid;gap:var(--grid-gap)}.grid--2,.grid--3,.grid--5{grid-template-columns:1fr}@media(min-width:768px){.grid--2,.grid--3,.grid--5{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}}.grid--features{grid-template-columns:1fr}@media(min-width:768px){.grid--features{grid-template-columns:repeat(2,1fr)}.grid--features>:last-child{grid-column:1 / -1}}@media(min-width:1200px){.grid--features{grid-template-columns:repeat(12,1fr)}.grid--features>:nth-child(1){grid-column:span 4}.grid--features>:nth-child(2){grid-column:span 4}.grid--features>:nth-child(3){grid-column:span 4}.grid--features>:nth-child(4){grid-column:span 5}.grid--features>:nth-child(5){grid-column:span 3}.grid--features>:nth-child(6){grid-column:span 4}.grid--features>:nth-child(7){grid-column:4 / span 5}}.grid--expertise{grid-template-columns:1fr}@media(min-width:768px){.grid--expertise{grid-template-columns:repeat(2,1fr)}.grid--expertise>:last-child{grid-column:1 / -1;justify-self:center;width:min(100%,50%)}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-item, 84%);gap:var(--grid-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline-start:var(--gutter);scrollbar-width:none;-ms-overflow-style:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;min-width:0}.rail{--rail-item: 66%}@media(min-width:768px){.rail{--rail-item: 46%}}@media(min-width:1200px){.rail{--rail-item: 28.4%}}.rail--bleed{--bleed-pad: max(var(--gutter), (100% - var(--container)) / 2);padding-inline-start:var(--bleed-pad);scroll-padding-inline-start:var(--bleed-pad)}@media(min-width:1200px){.rail--fits{grid-auto-flow:row;grid-template-columns:repeat(var(--cols, 5),1fr);overflow:visible;scroll-snap-type:none}.rail--fits.rail--bleed{margin-inline-end:0;padding-inline-end:0}}.socials{position:relative}.socials__glow{position:absolute;inset:-16% -2%;pointer-events:none;background:radial-gradient(58% 60% at 50% 50%,var(--glow-social) 0%,rgb(74 62 214 / .06) 45%,rgb(74 62 214 / 0) 74%);filter:blur(26px)}.socials .rail{position:relative}.rail--circles{display:flex;gap:0;scroll-snap-type:none}.rail--circles>*{flex:0 0 10.625rem}.rail--circles>*+*{margin-inline-start:-1.75rem}@media(min-width:768px){.rail--circles{justify-content:center;overflow:visible}.rail--circles>*{flex:0 0 23%}.rail--circles>*+*{margin-inline-start:-3.75%}}.hero{position:relative;isolation:isolate;background-color:var(--bg-page);overflow-x:clip;padding-block-end:clamp(2rem,1rem + 4vw,7rem)}.hero__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero__bg img{position:absolute;inset-inline:0;inset-block-start:max(10.9375rem,calc(26.25rem - 12.78vw));inset-block-end:auto;width:min(100%,120rem);margin-inline:auto;height:auto;opacity:0;transform:scale(1);transform-origin:center 40%;transition:opacity .9s var(--ease),transform 14s linear;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(180deg,transparent 6%,#000 32%);mask-image:linear-gradient(180deg,transparent 6%,#000 32%)}@media(max-width:1199px){.hero__bg img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%)}}.hero__bg img.is-loaded{transform:scale(1.2)}@media(prefers-reduced-motion:reduce){.hero__bg img.is-loaded{transform:none}}.hero__bg img.is-loaded,.no-js .hero__bg img{opacity:1}.hero__grid{position:absolute;inset-block-start:0;inset-inline:0;height:48%;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgb(255 255 255 / .038) 0 1px,transparent 1px 65px),repeating-linear-gradient(0deg,rgb(255 255 255 / .038) 0 1px,transparent 1px 65px);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,transparent 100%)}.hero:after{content:"";position:absolute;inset-inline:0;z-index:0;pointer-events:none}.hero:after{inset-block-end:0;height:clamp(3rem,7vw,7.5rem);background:linear-gradient(180deg,rgb(0 0 0 / 0) 0%,var(--bg-page-outer) 100%)}.hero__inner{position:relative;z-index:1}.hero__copy{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.6rem + 1.1vw,1.8125rem);padding-block-start:clamp(2.5rem,1rem + 4vw,6.375rem);text-align:center}.hero__title{max-width:1400px}.hero__lead{max-width:58ch;color:var(--text-primary);font-weight:var(--fw-medium)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hero__controls{display:flex;justify-content:center;margin-block-start:clamp(3.5rem,.5rem + 12vw,14.375rem)}.hero__cards{--rail-item: 72%;margin-block-start:clamp(1.5rem,.8rem + 2.1vw,6.25rem)}@media(min-width:768px){.hero__cards{--rail-item: 31%}}.hero-card{display:flex;flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem 1.5rem;background-color:#0b0f14db;border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}:is(.hero-card:hover,.hero-card.is-hover){background-color:#131720eb;border-color:var(--line-strong)}:is(.hero-card:hover,.hero-card.is-hover) .hero-card__title{color:var(--text-accent)}.hero-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hero-card__icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:var(--r-sm)}.hero-card__icon img{width:1.375rem}.hero-card__num{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.hero-card__tag{font-size:var(--fs-xs);line-height:1.3;letter-spacing:var(--ls-chip);text-transform:uppercase;text-align:end;color:var(--text-secondary)}.hero-card__title{font-size:var(--fs-h4);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;transition:color var(--t-base) var(--ease)}.hero-card__rule{height:1px;background:var(--g-divider)}.hero-card__text{font-size:var(--fs-body);color:var(--text-body)}.hero-card__foot{margin-block-start:auto;padding-block-start:1rem}.hero-card--active{border-color:var(--line-accent)}.hero-card--active .hero-card__title{color:var(--text-accent)}.hero-card__stats{display:grid;gap:.5rem}.hero-card__stat{display:flex;justify-content:space-between;gap:.75rem;padding-block-end:.5rem;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.hero-card__stat dt{color:var(--text-secondary)}@media(min-width:1200px){.hero-card--active{align-self:start;margin-block-end:-5rem}}.panel{display:flex;flex-direction:column;gap:var(--stack-md);padding:clamp(1.25rem,1.6vw,1.75rem);background-color:#0c1015a8;border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel__title{font-size:var(--fs-body);font-weight:var(--fw-semi);letter-spacing:var(--ls-chip);text-transform:uppercase}.panel__row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;padding-block-end:.625rem;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.panel__row dt{color:var(--text-secondary)}.panel__row dd{margin:0}.panel__row--spread{grid-template-columns:1fr auto}.panel__row--spread dd{text-align:end}.bars{display:flex;gap:4px}.bars i{width:14px;height:14px;border-radius:2px;background:currentColor;transform:scale(0);transform-origin:center;transition:transform .34s var(--ease-reveal)}.is-visible .bars i{transform:scale(1)}.bars i:nth-child(1){transition-delay:60ms}.bars i:nth-child(2){transition-delay:.15s}.bars i:nth-child(3){transition-delay:.24s}.bars i:nth-child(4){transition-delay:.33s}.bars i:nth-child(5){transition-delay:.42s}.bars i:nth-child(6){transition-delay:.51s}.checklist{display:grid;gap:.75rem}@media(min-width:640px){.checklist{grid-template-columns:repeat(2,1fr)}}.checklist li{display:flex;gap:.625rem;font-size:var(--fs-sm);color:var(--text-body)}.checklist svg{flex:none;width:.875rem;height:.875rem;margin-block-start:.35em;color:var(--c-blue)}.support-item{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;background-color:#0c1015b8;border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-body);text-align:start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-item img{flex:none;width:1.75rem}.method{display:grid;gap:var(--stack-md);padding:clamp(1.25rem,2vw,2.5rem);border:1px solid var(--line);border-radius:var(--r-xl)}@media(min-width:1024px){.method{grid-template-columns:1fr 2.6fr;column-gap:clamp(2rem,4vw,5rem)}}.method__aside{display:flex;flex-direction:column;justify-content:space-between;gap:var(--stack-lg)}.method__list{display:grid;align-content:start}.method__item{display:grid;gap:.5rem 1.5rem;padding-block:clamp(.875rem,1.4vw,1.375rem);border-block-start:1px solid var(--line)}.method__item:first-child{border-block-start:0;padding-block-start:0}@media(min-width:768px){.method__item{grid-template-columns:1fr 1.35fr}}.method__name{display:flex;gap:.75rem;font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-chip);text-transform:uppercase}.method__name b{color:var(--text-info);font-weight:var(--fw-medium)}.method__desc{font-size:var(--fs-body);color:var(--text-body)}.step{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.125rem,1.5vw,1.5rem);background-color:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t-base) var(--ease)}:is(.step:hover,.step.is-hover){border-color:var(--line-strong)}.step__num{font-size:var(--fs-sm);color:var(--text-info);font-variant-numeric:tabular-nums}.step__title{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-chip);text-transform:uppercase}.step__text{font-size:var(--fs-body);color:var(--text-body)}.step__foot{margin-block-start:auto;padding-block-start:1rem}@media(min-width:1200px){.slider-bar--rail-only{display:none}}.grid--overview{grid-template-columns:1fr}@media(min-width:768px){.grid--overview{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.grid--overview{grid-template-columns:repeat(3,19.55%);column-gap:10.62%;row-gap:clamp(2rem,3.4vw,3.75rem)}.grid--overview>:first-child{grid-column:2}}.overview-item{display:flex;flex-direction:column;gap:.75rem}.overview-item__rule{width:100%;height:1px;background:var(--g-divider)}.overview-item__num{font-size:var(--fs-sm);color:var(--text-info);font-variant-numeric:tabular-nums}.overview-item__title{font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:var(--ls-caps);text-transform:uppercase}.overview-item__text{font-size:var(--fs-body);color:var(--text-body)}.pricing{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-xl)}.pricing__bg{position:absolute;inset:0;z-index:0}.pricing__bg img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--t-slow) var(--ease)}.pricing__bg img.is-loaded,.no-js .pricing__bg img{opacity:1}.pricing__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--stack-md);padding:clamp(2.5rem,5vw,6rem) clamp(1.25rem,4vw,5rem);text-align:center}.review{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,1.8vw,1.875rem);background-color:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t-base) var(--ease)}:is(.review:hover,.review.is-hover){border-color:var(--line-strong)}.review__head{display:flex;align-items:center;gap:.875rem;padding-block-end:1.25rem;border-bottom:1px solid var(--line)}.review__avatar{flex:none;width:3rem;height:3rem;border-radius:50%;background:var(--bg-grey)}.review__name{font-size:var(--fs-body);letter-spacing:var(--ls-caps);text-transform:uppercase}.review__role{font-size:var(--fs-sm);color:var(--text-muted)}.review__text{font-size:var(--fs-body);color:var(--text-body)}.review__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:auto;padding-block-start:1rem;font-size:var(--fs-sm);color:var(--text-muted)}.review__rating{display:flex;align-items:center;gap:.5rem}.review__rating svg{width:.875rem;height:.875rem;color:var(--text-secondary)}.site-header{position:sticky;top:0;z-index:var(--z-header);height:3.6875rem;background-color:var(--bg-header);border-block-end:1px solid var(--line-header)}@media(min-width:1200px){.site-header{height:5rem}}.site-header__inner{display:flex;align-items:center;gap:clamp(.75rem,1.6vw,2rem);height:100%}.site-header .burger{border-inline:1px solid var(--line-header);order:-1}.site-header__logo{order:0}@media(min-width:1024px){.site-header .burger{order:0;margin-inline-start:clamp(.5rem,1.6vw,2rem)}.site-header__logo{order:-1}}.site-header .icon-btn--cell{display:inline-flex}.site-header__nav{display:none}.site-header__spacer{flex:1 1 auto}.site-header__lang{display:inline-flex}@media(min-width:1200px){.site-header__nav{display:flex;flex:1 1 auto;justify-content:center;align-items:center;gap:clamp(1rem,1.8vw,2.25rem)}.site-header__spacer{display:none}}.site-footer{position:relative;overflow-x:clip;background-color:var(--bg-footer);padding-block:var(--section-py)}.site-footer__top{display:grid;gap:var(--stack-lg)}.site-footer__bottom{display:grid;gap:var(--stack-md);margin-block-start:var(--stack-lg);padding-block-start:var(--stack-md);border-top:1px solid var(--line-footer)}@media(min-width:1024px){.site-footer__top{grid-template-columns:1.35fr 1fr;align-items:start}.site-footer__bottom{grid-template-columns:1fr auto;align-items:end}}.era-word{display:flex;align-items:baseline;font-size:clamp(2.5rem,1rem + 6.4vw,7.5rem);font-weight:var(--fw-bold);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.era-word__letter{color:var(--text-primary);opacity:0;transition:opacity .42s var(--ease-reveal);transition-delay:calc(var(--i, 0) * .2s)}.era-word__rest{color:var(--text-muted);white-space:nowrap;overflow:hidden;max-width:0;transition:max-width .9s var(--ease-reveal);transition-delay:calc(.62s + var(--i, 0) * .22s)}.is-visible>.era-word .era-word__letter{opacity:1}.is-visible>.era-word .era-word__rest{max-width:20ch}.era-tagline{margin-block-start:.75rem;font-size:clamp(1rem,.6rem + 1.6vw,2rem);font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--c-orange)}.footer-nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.footer-title{font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:var(--ls-caps);text-transform:uppercase}.store-row{display:flex;flex-wrap:wrap;gap:.75rem}.store-row img{height:3rem;width:auto}.accordion__body>*+*{margin-block-start:clamp(1rem,1.8vw,1.75rem)}.forecast__cover{width:100%;height:auto;border-radius:var(--r-md)}.forecast__subtitle{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--text-primary)}.forecast__subtitle+.feature__rule{margin-block-start:.75rem}.forecast__cols{display:grid;gap:clamp(1rem,2.4vw,2.5rem)}@media(min-width:768px){.forecast__cols{grid-template-columns:repeat(2,1fr)}}.stack--sm{gap:var(--stack-sm)}
