:root{--space-0_25: .25rem;--space-0_4: .4rem;--space-0_5: .5rem;--space-0_8: .8rem;--space-1: 1rem;--space-1_5: 1.5rem;--space-2: 2rem;--space-3: 3rem;--space-4: 4rem;--space-5_33: 5.33rem;--space-8: 8rem;--space-32_5: 32.5rem;--space-35: 35rem;--space-neg-0_4: -.4rem;--space-neg-0_5: -.5rem;--space-neg-1: -1rem;--space-neg-divider: -52.27rem;--container-large: 131.43rem;--color-danelec-red: rgb( 51, 23, 20 );--color-danelec-orange: rgb( 255, 78, 42 );--color-white: rgb( 255, 255, 255 );--color-neutral-100: rgb( 241, 238, 236 );--color-grey-32: rgb( 51, 51, 51 );--color-grey-warm: rgb( 153, 139, 137 );--color-black: rgb( 0, 0, 0 );--color-danelec-red-20: rgba( 51, 23, 20, .2 );--color-danelec-red-10: rgba( 51, 23, 20, .1 );--color-danelec-orange-10: rgba( 255, 78, 42, .1 );--color-white-50: rgba( 255, 255, 255, .5 );--color-white-20: rgba(255, 255, 255, .2);--color-white-00: rgba( 255, 255, 255, 0 );--color-black-35: rgba( 0, 0, 0, .35 );--color-black-70: rgba( 0, 0, 0, .7 );--color-warm-grey-00: rgba( 207, 201, 196, 0 );--gradient-radial-orange: radial-gradient( circle, rgb(255, 78, 42) 10%, rgba(255, 78, 42, 0) 58% );--gradient-fade-orange: linear-gradient( 90deg, rgba(255, 78, 42, .25), rgba(255, 255, 255, 0) );--gradient-dark-to-red: linear-gradient( 180deg, rgba(51, 23, 20, 0), var(--color-danelec-red) );--font-sans: "General Sans", Arial, sans-serif;--font-size-0_69: .69rem;--font-size-0_7: .7rem;--font-size-0_875: .875rem;--font-size-1: 1rem;--font-size-1_06: 1.06rem;--font-size-1_25: 1.25rem;--font-size-1_3: 1.3rem;--font-size-1_5: 1.5rem;--font-size-2: 2rem;--font-size-2_625: 2.625rem;--font-size-3: 3rem;--font-size-5_125: 5.125rem;--font-size-6: 6rem;--line-height-0_756: .756rem;--line-height-1_03: 1.031rem;--line-height-1_182: 1.182rem;--line-height-1_312: 1.312rem;--line-height-1_381: 1.381rem;--line-height-1_5: 1.5rem;--line-height-1_8: 1.8rem;--line-height-2_2: 2.2rem;--line-height-2_625: 2.625rem;--line-height-3: 3rem;--line-height-5_38: 5.38rem;--line-height-5_7: 5.7rem;--tracking-caption: .035rem;--tracking-h6: -.025rem;--tracking-tight: -.04rem;--tracking-h4-loose: -.02rem;--tracking-display: -.05rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--radius-0_15: .15rem;--radius-0_25: .25rem;--radius-0_3: .3rem;--radius-0_35: .35rem;--radius-0_5: .5rem;--radius-0_8: .8rem;--radius-5: 5rem;--radius-10: 10rem;--radius-25: 25rem;--border-width-1: 1px;--border-width-1_5: 1.5px;--border-style-solid: solid;--border-style-dashed: dashed;--duration-150: .15s;--duration-200: .2s;--duration-250: .25s;--duration-300: .3s;--easing-default: ease;--easing-emphasized: cubic-bezier( .19, 1, .22, 1 );--blur-nav: blur( 15px );--blur-button-hover: blur( 10px );--blur-image-idle: blur( 0px );--filter-grayscale: grayscale( 1 );--filter-invert: invert( 1 );--icon-size-21: 21px;--icon-size-28: 28px;--icon-size-300: 300px;--icon-size-11: 11px;--ratio-1: 1 / 1;--ratio-3-2: 3 / 2;--ratio-5-6: 1 / 1.2;--ratio-16-9: 16 / 9;--ratio-2-3: 2 / 3}:root{--color-bg-page: var( --color-white );--color-bg-section-alt: var( --color-neutral-100 );--color-bg-media-overlay: var( --color-black );--color-bg-tag-accent: var( --color-danelec-orange-10 );--color-bg-button-idle: var( --color-white-00 );--color-bg-overlay-cookie: var( --color-black-70 );--color-bg-scrim-nav: var( --color-black-35 );--color-text-primary: var( --color-danelec-red );--color-text-on-dark: var( --color-white );--color-text-accent: var( --color-danelec-orange );--color-text-neutral-mute: var( --color-grey-32 );--color-border-soft: var( --color-danelec-red-10 );--color-border-mid: var( --color-danelec-red-20 );--color-border-accent: var( --color-danelec-orange );--color-border-on-dark-strong: var( --color-white-50 );--color-border-on-dark-soft: var( --color-white-20 );--color-border-button-idle: var( --color-warm-grey-00 );--color-border-arrow-mute: var( --color-grey-warm );--color-accent: var(--color-danelec-orange);--inset-control-y: var(--space-0_5);--inset-control-x: var( --space-0_8 );--inset-chip-y: var( --space-0_25 );--inset-link-y: var(--space-1);--inset-section-x: var( --space-5_33 );--inset-section-y-sm: var( --space-3 );--inset-section-y-md: var( --space-4 );--inset-section-y-lg: var( --space-8 );--stack-2xs: var( --space-0_25 );--stack-xs: var( --space-0_4 );--stack-sm: var( --space-0_5 );--stack-md: var( --space-1 );--stack-lg: var( --space-1_5 );--stack-xl: var( --space-2 );--stack-2xl: var( --space-3 );--offset-hover-tile: var( --space-neg-0_4 );--offset-blog-tag: var( --space-neg-1 );--offset-hero-divider: var( --space-neg-divider );--inset-page-x-mid: var( --space-32_5 );--inset-page-x-lg: var( --space-35 );--type-caption: var(--weight-medium) var(--font-size-0_69) / var(--line-height-0_756) var(--font-sans);--type-footer-small: var(--weight-medium) var(--font-size-0_7) / var(--line-height-1_312) var(--font-sans);--type-body-sm: var(--weight-regular) var(--font-size-0_875) / var(--line-height-1_312) var(--font-sans);--type-body-base: var(--weight-medium) var(--font-size-1) / var(--line-height-1_5) var(--font-sans);--type-body-md: var(--weight-regular) var(--font-size-1_06) / var(--line-height-1_381) var(--font-sans);--type-body-lg: var(--weight-medium) var(--font-size-1_25) / var(--line-height-1_5) var(--font-sans);--type-h6: var(--weight-medium) var(--font-size-1_5) / var(--line-height-1_8) var(--font-sans);--type-h5: var(--weight-medium) var(--font-size-2) / var(--line-height-2_2) var(--font-sans);--type-h4: var(--weight-medium) var(--font-size-2_625) / var(--line-height-2_625) var(--font-sans);--type-h3: var(--weight-medium) var(--font-size-3) / var(--line-height-3) var(--font-sans);--type-h2-display: var(--weight-light) var(--font-size-5_125) / var(--line-height-5_38) var(--font-sans);--type-h1-display: var(--weight-light) var(--font-size-6) / var(--line-height-5_7) var(--font-sans);--radius-chip: var( --radius-0_15 );--radius-control: var( --radius-0_25 );--radius-surface-mute: var(--radius-0_3);--radius-control-soft: var( --radius-0_35 );--radius-surface: var( --radius-0_5 );--radius-card-hover: var( --radius-0_8 );--radius-pill: var( --radius-5 );--radius-avatar: var( --radius-10 );--radius-circle-deco: var( --radius-25 );--border-divider-soft: var(--border-width-1) var(--border-style-solid) var(--color-border-soft);--border-divider-mid: var(--border-width-1) var(--border-style-solid) var(--color-border-mid);--border-divider-dashed: var(--border-width-1) var(--border-style-dashed) var(--color-border-mid);--border-on-dark-strong: var(--border-width-1) var(--border-style-solid) var(--color-border-on-dark-strong);--border-on-dark-soft: var(--border-width-1) var(--border-style-solid) var(--color-border-on-dark-soft);--border-accent-solid: var(--border-width-1) var(--border-style-solid) var(--color-border-accent);--border-dotted-circle: var(--border-width-1_5) var(--border-style-dashed) var(--color-border-accent);--border-button-idle: var(--border-width-1) var(--border-style-solid) var(--color-border-button-idle);--container-page: var( --container-large );--transition-quick: var(--duration-150) var(--easing-default);--transition-base: var(--duration-200) var(--easing-default);--transition-soft: var(--duration-250) var(--easing-default);--transition-slow: var(--duration-300) var(--easing-default);--transition-emphasized: var(--duration-200) var(--easing-emphasized);--scrim-nav-bg: var(--color-black-35);--scrim-nav-filter: var(--blur-nav);--scrim-button-bg: var(--color-danelec-orange);--scrim-button-filter: var(--blur-button-hover);--button-idle-bg: var(--color-bg-button-idle);--button-idle-border: var(--border-button-idle);--filter-image-base: var( --blur-image-idle );--filter-arrow-mono: var( --filter-grayscale );--filter-logo-invert: var( --filter-invert )}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes noiseAnimation{0%{background-position:0px 0px}to{background-position:100% 100%}}@keyframes ci-bounce{40%{transform:translateY(-30px)}60%{transform:translateY(-20px)}}@keyframes fadeInOut{0%{opacity:.1;filter:grayscale(100%)}20%{opacity:1;filter:grayscale(0%)}90%{opacity:.1;filter:grayscale(100%)}to{opacity:.1;filter:grayscale(100%)}}@font-face{font-family:General Sans;src:url(/fonts/general-sans/GeneralSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/GeneralSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/GeneralSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;width:100%;height:100%}html.danelec-page{font-size:clamp(7.33px,1.216vw,19.4px)}html.danelec-page,html.danelec-page body{margin:0;padding:0;background:var(--color-bg-page);color:var(--color-text-primary);font:var(--type-body-md);font-family:General Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.eyebrow[data-astro-cid-aokxteyj]{display:inline-flex;align-items:center;gap:var(--stack-sm);font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--color-text-primary);text-transform:uppercase}.eyebrow-dot[data-astro-cid-aokxteyj]{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent);transform:translateY(-1px)}.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;padding:var(--inset-control-y) var(--inset-control-x);border-radius:var(--radius-control);text-decoration:none;font:var(--type-body-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-h6);border:var(--border-width-1) var(--border-style-solid) transparent;cursor:pointer;transition:transform var(--duration-300) ease,padding var(--duration-300) var(--easing-emphasized)}.btn--outline[data-astro-cid-6ygtcg62]{background:transparent;color:var(--color-text-primary);border-color:var(--color-text-primary);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--duration-300) ease,padding var(--duration-300) var(--easing-emphasized)}.btn--solid[data-astro-cid-6ygtcg62]{background:var(--color-accent);color:var(--color-text-on-dark);border-color:var(--color-accent)}.btn--solid-white[data-astro-cid-6ygtcg62]{background:var(--color-white);color:var(--color-text-primary);border-color:var(--color-white)}.btn--outline-on-dark[data-astro-cid-6ygtcg62]{background:transparent;color:var(--color-text-on-dark);border-color:var(--color-border-on-dark-soft);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--duration-300) ease,padding var(--duration-300) var(--easing-emphasized)}.btn[data-astro-cid-6ygtcg62]:hover{transform:scale(.975)}.btn--outline[data-astro-cid-6ygtcg62]:hover{background:var(--color-text-primary);color:var(--color-text-on-dark);border-color:var(--color-text-primary)}.btn--outline-on-dark[data-astro-cid-6ygtcg62]:hover{background:var(--color-text-on-dark);color:var(--color-text-primary);border-color:var(--color-text-on-dark)}.btn[data-astro-cid-6ygtcg62]:active{transform:scale(.95)}.btn[data-astro-cid-6ygtcg62]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn[data-astro-cid-6ygtcg62]{transition:padding var(--duration-300) var(--easing-emphasized)}.btn[data-astro-cid-6ygtcg62]:hover,.btn[data-astro-cid-6ygtcg62]:active{transform:none}}.container[data-astro-cid-5blmo7yk]{width:100%;max-width:var(--container-page);margin:0 auto;padding-left:var(--inset-section-x);padding-right:var(--inset-section-x)}.navbar[data-astro-cid-5blmo7yk]{z-index:20;padding:var(--stack-lg) 0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background var(--transition-base),backdrop-filter var(--transition-base),padding var(--duration-300) var(--easing-emphasized)}.navbar--hero[data-astro-cid-5blmo7yk]{position:static}.navbar--fixed[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-100%,0)}.navbar--fixed[data-astro-cid-5blmo7yk].is-compact{padding:var(--stack-xs) 0}.navbar--fixed[data-astro-cid-5blmo7yk].is-compact .nav-link[data-astro-cid-5blmo7yk],.navbar--fixed[data-astro-cid-5blmo7yk].is-compact .nav-cta{padding-top:var(--space-0_4);padding-bottom:var(--space-0_4)}.navbar--fixed[data-astro-cid-5blmo7yk].is-pinned{opacity:1;visibility:visible;pointer-events:auto;transform:none;animation:navbar-drop var(--duration-300) var(--easing-emphasized)}@keyframes navbar-drop{0%{transform:translate3d(0,-100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}.navbar--fixed[data-astro-cid-5blmo7yk].has-bg{background:var(--scrim-nav-bg);backdrop-filter:var(--scrim-nav-filter);-webkit-backdrop-filter:var(--scrim-nav-filter);transition:background var(--transition-base),backdrop-filter var(--transition-base),padding var(--duration-300) var(--easing-emphasized),transform var(--duration-300) var(--easing-emphasized),opacity var(--duration-300) var(--easing-emphasized)}.navbar--fixed[data-astro-cid-5blmo7yk].is-pinned.has-bg.is-hidden{transform:translate3d(0,-100%,0);opacity:0;pointer-events:none;animation:none}.navbar-wrapper[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-2xl)}.brand[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:var(--stack-md);text-decoration:none}.brand-mark[data-astro-cid-5blmo7yk]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-bg-media-overlay)}.brand-mark[data-astro-cid-5blmo7yk] video[data-astro-cid-5blmo7yk],.brand-mark-img[data-astro-cid-5blmo7yk]{display:block;width:100%;height:100%;object-fit:cover}.brand-logo[data-astro-cid-5blmo7yk]{font-family:var(--font-sans);font-size:var(--font-size-1_25);line-height:var(--line-height-1_5);letter-spacing:var(--tracking-h6);color:var(--color-text-primary);font-weight:var(--weight-medium);transition:color var(--transition-base)}.navbar--fixed[data-astro-cid-5blmo7yk].is-pinned .brand-logo[data-astro-cid-5blmo7yk]{color:var(--color-text-on-dark)}.brand-dot[data-astro-cid-5blmo7yk]{color:var(--color-accent)}.nav-menu[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--stack-sm)}.nav-link[data-astro-cid-5blmo7yk]{--nav-link-dim: rgba(51, 23, 20, .48);display:inline-flex;align-items:center;padding:var(--inset-control-y) var(--inset-control-x);font:var(--type-body-base);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-control-soft);transition:color var(--transition-base),padding var(--duration-300) var(--easing-emphasized)}.nav-menu[data-astro-cid-5blmo7yk]:hover .nav-link[data-astro-cid-5blmo7yk]{color:var(--nav-link-dim)}.nav-menu[data-astro-cid-5blmo7yk] .nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--color-text-primary)}.navbar--fixed[data-astro-cid-5blmo7yk].is-pinned .nav-link[data-astro-cid-5blmo7yk]{color:var(--color-text-on-dark)}.navbar--fixed[data-astro-cid-5blmo7yk].is-pinned .nav-menu[data-astro-cid-5blmo7yk]:hover .nav-link[data-astro-cid-5blmo7yk]{color:var(--color-white-50)}.navbar--fixed[data-astro-cid-5blmo7yk].is-pinned .nav-menu[data-astro-cid-5blmo7yk] .nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--color-text-on-dark)}.navbar--fixed[data-astro-cid-5blmo7yk].is-pinned .nav-cta{background:transparent;color:var(--color-text-on-dark);border-color:var(--color-text-on-dark)}.navbar--fixed[data-astro-cid-5blmo7yk].is-pinned .nav-cta:hover{background:var(--color-text-on-dark);color:var(--color-text-primary);border-color:var(--color-text-on-dark)}.nav-toggle[data-astro-cid-5blmo7yk]{display:none;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;transition:color var(--transition-base)}.navbar--fixed[data-astro-cid-5blmo7yk].is-pinned .nav-toggle[data-astro-cid-5blmo7yk]{color:var(--color-text-on-dark)}.nav-toggle-icon[data-astro-cid-5blmo7yk]{position:relative;display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem}.nav-toggle-icon[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{position:absolute;width:100%;height:1.5px;background:currentColor;transform-origin:center;transition:transform var(--duration-300) var(--easing-emphasized)}.nav-toggle-icon[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(-3px)}.nav-toggle-icon[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(2){transform:translateY(3px)}.nav-toggle-icon[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(0) rotate(45deg)}.nav-toggle-icon[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(2){transform:translateY(0) rotate(-45deg)}@media(max-width:991px){.nav-menu[data-astro-cid-5blmo7yk],.navbar[data-astro-cid-5blmo7yk] .nav-cta{display:none}.nav-toggle[data-astro-cid-5blmo7yk]{display:inline-flex}}@media(max-width:767px){.navbar[data-astro-cid-5blmo7yk]{padding:var(--stack-md) 0}.container[data-astro-cid-5blmo7yk]{padding-left:var(--space-1_5);padding-right:var(--space-1_5)}}.nav-overlay[data-astro-cid-5blmo7yk]{display:none;position:fixed;inset:0;z-index:30;background-color:var(--color-text-primary);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);will-change:clip-path}.nav-overlay[data-astro-cid-5blmo7yk]:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/media/dark-bg-image.webp);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scaleX(-1) rotate(180deg)}.nav-overlay-inner[data-astro-cid-5blmo7yk]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;padding:var(--stack-md) var(--inset-section-x) var(--space-3);box-sizing:border-box}.nav-overlay-bar[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.nav-overlay-bar[data-astro-cid-5blmo7yk] .brand--on-dark[data-astro-cid-5blmo7yk] .brand-logo[data-astro-cid-5blmo7yk],.nav-overlay-bar[data-astro-cid-5blmo7yk] .nav-toggle--on-dark[data-astro-cid-5blmo7yk]{color:var(--color-text-on-dark)}.nav-overlay-menu[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:var(--stack-sm);margin:auto 0}.nav-overlay-link[data-astro-cid-5blmo7yk]{display:inline-block;font-family:var(--font-sans);font-size:var(--font-size-2_625);line-height:var(--line-height-2_625);letter-spacing:var(--tracking-tight);font-weight:var(--weight-light);color:var(--color-text-on-dark);text-decoration:none;transition:color var(--transition-base)}.nav-overlay-link[data-astro-cid-5blmo7yk]:hover{color:var(--color-accent)}.nav-overlay-footer[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:var(--stack-sm);flex-shrink:0}.nav-overlay-contact[data-astro-cid-5blmo7yk]{font-family:var(--font-sans);font-size:var(--font-size-1_25);font-weight:var(--weight-medium);color:var(--color-text-on-dark);text-decoration:none;transition:color var(--transition-base)}.nav-overlay-contact[data-astro-cid-5blmo7yk]:hover{color:var(--color-accent)}.nav-overlay-loc[data-astro-cid-5blmo7yk]{font-family:var(--font-sans);font-size:var(--font-size-0_875);font-weight:var(--weight-medium);color:var(--color-text-on-dark);opacity:.5}@media(max-width:991px){.nav-overlay[data-astro-cid-5blmo7yk]{display:block}}@media(max-width:767px){.nav-overlay-inner[data-astro-cid-5blmo7yk]{padding-left:var(--space-1_5);padding-right:var(--space-1_5)}.nav-overlay-link[data-astro-cid-5blmo7yk]{font-size:var(--font-size-2);line-height:var(--line-height-2_2)}}@media(prefers-reduced-motion:reduce){.nav-overlay[data-astro-cid-5blmo7yk]{transition:none}}.footer[data-astro-cid-sz7xmlte]{position:relative;background:var(--color-text-primary);color:var(--color-text-on-dark)}.footer-container[data-astro-cid-sz7xmlte]{position:relative;z-index:1;width:100%;max-width:var(--container-page);margin:0 auto;padding:var(--space-5_33) var(--inset-section-x) var(--space-3)}.footer-bottom-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1px 1.5fr;column-gap:5%;align-items:stretch}.footer-line-v[data-astro-cid-sz7xmlte]{width:1px;background:var(--color-border-on-dark-soft)}.footer-btm-part-1[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-4)}.footer-lft[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.footer-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--stack-md);text-decoration:none}.footer-brand-mark[data-astro-cid-sz7xmlte]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-bg-media-overlay)}.footer-brand-mark-img[data-astro-cid-sz7xmlte]{display:block;width:100%;height:100%;object-fit:cover}.footer-brand-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--font-size-1_25);line-height:var(--line-height-1_5);letter-spacing:var(--tracking-h6);color:var(--color-text-on-dark);font-weight:var(--weight-medium)}.footer-brand-dot[data-astro-cid-sz7xmlte]{color:var(--color-accent)}.footer-block[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--stack-md)}.footer-label[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--weight-medium);letter-spacing:-.01rem;color:var(--color-text-on-dark);opacity:.6}.footer-h2[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-sans);font-size:var(--font-size-2);line-height:var(--line-height-2_2);letter-spacing:var(--tracking-tight);font-weight:var(--weight-light);color:var(--color-text-on-dark);max-width:20ch}.footer-form[data-astro-cid-sz7xmlte]{display:flex;align-items:stretch;border:var(--border-width-1) var(--border-style-solid) var(--color-border-on-dark-soft);border-radius:var(--radius-control);overflow:hidden;width:100%;max-width:24rem}.footer-input[data-astro-cid-sz7xmlte]{flex:1;min-width:0;padding:var(--stack-sm) var(--stack-lg);background:transparent;border:0;color:var(--color-text-on-dark);font:var(--type-body-md);outline:none}.footer-input[data-astro-cid-sz7xmlte]::placeholder{color:var(--color-text-on-dark);opacity:.45}.footer-input[data-astro-cid-sz7xmlte]:focus{background:#ffffff0a}.footer-submit[data-astro-cid-sz7xmlte]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--stack-sm) var(--stack-md);border:0;background:var(--color-accent);color:var(--color-text-on-dark);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.footer-submit-icon[data-astro-cid-sz7xmlte]{display:block}.footer-submit[data-astro-cid-sz7xmlte]:hover{background:var(--color-text-on-dark);color:var(--color-text-primary)}.footer-note[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-sans);font-size:var(--font-size-0_875);font-weight:var(--weight-medium);color:var(--color-text-on-dark);opacity:.65}.footer-copy[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--font-size-0_875);font-weight:var(--weight-medium);color:var(--color-text-on-dark);opacity:.43}.footer-copy--desktop[data-astro-cid-sz7xmlte]{margin-top:auto}.footer-copy-link[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-base)}.footer-copy-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-copy--mobile[data-astro-cid-sz7xmlte]{display:none}.footer-small-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--space-2);row-gap:var(--stack-md)}.footer-small-grid--2[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-small-grid--gap-top[data-astro-cid-sz7xmlte]{margin-top:var(--stack-sm)}.footer-pair[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--stack-sm)}.footer-small-grid--pairs[data-astro-cid-sz7xmlte]{row-gap:var(--space-2)}.footer-flex-item[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--stack-md)}.footer-flex-item--row[data-astro-cid-sz7xmlte]{flex-direction:row;gap:var(--stack-sm);align-items:center}.footer-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--stack-sm);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--weight-medium);letter-spacing:-.025rem;color:var(--color-text-on-dark);text-decoration:none;transition:color var(--transition-base)}.footer-link-text[data-astro-cid-sz7xmlte]{display:inline-block}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-text[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1_381);font-weight:var(--weight-medium);letter-spacing:-.025rem;color:var(--color-text-on-dark)}.footer-social[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffff14;color:var(--color-text-on-dark);text-decoration:none;font-family:var(--font-sans);font-size:var(--font-size-0_875);font-weight:var(--weight-medium);transition:background var(--transition-base),color var(--transition-base)}.footer-social-icon[data-astro-cid-sz7xmlte]{display:block}.footer-social[data-astro-cid-sz7xmlte]:hover{background:var(--color-accent);color:var(--color-text-on-dark)}@media(max-width:991px){.footer-container[data-astro-cid-sz7xmlte]{padding-left:var(--space-3);padding-right:var(--space-3)}.footer-bottom-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;row-gap:var(--space-4)}.footer-line-v[data-astro-cid-sz7xmlte]{display:none}.footer-small-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer-copy--desktop[data-astro-cid-sz7xmlte]{display:none}.footer-copy--mobile[data-astro-cid-sz7xmlte]{display:block;margin-top:var(--space-4)}}@media(max-width:767px){.footer-container[data-astro-cid-sz7xmlte]{padding-left:var(--space-1_5);padding-right:var(--space-1_5)}.footer-h2[data-astro-cid-sz7xmlte]{font-size:var(--font-size-1_5);line-height:var(--line-height-1_8)}.footer-small-grid--2[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;row-gap:var(--stack-md)}}.quote-modal[data-astro-cid-ympurtut]{position:fixed;inset:0;z-index:60;display:flex;align-items:stretch;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-300) var(--easing-emphasized),visibility 0s linear var(--duration-300)}.quote-modal[data-astro-cid-ympurtut].is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-300) var(--easing-emphasized),visibility 0s linear 0s}.quote-modal-scrim[data-astro-cid-ympurtut]{position:absolute;inset:0;background:#331714b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.quote-modal-dialog[data-astro-cid-ympurtut]{position:relative;z-index:1;isolation:isolate;width:100%;max-width:60rem;margin:var(--space-4) auto;background-color:var(--color-text-primary);color:var(--color-text-on-dark);border-radius:var(--radius-control);border:1px solid rgba(255,255,255,.08);overflow:hidden;transform:translateY(24px);transition:transform var(--duration-300) var(--easing-emphasized);max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));display:flex;flex-direction:column}.quote-modal-scroll[data-astro-cid-ympurtut]{position:relative;flex:1 1 auto;min-height:0;padding:var(--space-4) var(--space-3) var(--space-3);overflow-y:auto;overscroll-behavior:contain}.quote-modal-scroll[data-astro-cid-ympurtut]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.quote-modal-scroll[data-astro-cid-ympurtut]::-webkit-scrollbar{width:8px;height:8px}.quote-modal-scroll[data-astro-cid-ympurtut]::-webkit-scrollbar-track{background:transparent}.quote-modal-scroll[data-astro-cid-ympurtut]::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px;transition:background var(--transition-base)}.quote-modal-scroll[data-astro-cid-ympurtut]::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.quote-modal-dialog[data-astro-cid-ympurtut]:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url(/media/dark-bg-image.webp);background-size:cover;background-position:center;background-repeat:no-repeat;transform:rotate(180deg);pointer-events:none}.quote-modal[data-astro-cid-ympurtut].is-open .quote-modal-dialog[data-astro-cid-ympurtut]{transform:translateY(0)}.quote-modal-close[data-astro-cid-ympurtut]{position:absolute;top:var(--space-1_5);right:var(--space-1_5);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);color:var(--color-text-on-dark);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base)}.quote-modal-close[data-astro-cid-ympurtut]:hover{background:#ffffff14;border-color:#ffffff4d}.quote-modal-sr-title[data-astro-cid-ympurtut]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quote-modal-body[data-astro-cid-ympurtut]{display:flex;justify-content:center;width:100%}.quote-modal[data-astro-cid-ympurtut] .qf-root{width:100%;max-width:48rem;display:flex;flex-direction:column;align-items:center}.quote-modal[data-astro-cid-ympurtut] .qf-step-indicator{display:flex;gap:8px;margin-bottom:var(--space-3)}.quote-modal[data-astro-cid-ympurtut] .qf-step-dot{width:28px;height:3px;border-radius:2px;background:#ffffff26;transition:background var(--transition-base)}.quote-modal[data-astro-cid-ympurtut] .qf-step-dot.active{background:var(--color-accent)}.quote-modal[data-astro-cid-ympurtut] .qf-step-dot.done{background:#ff4e2a73}.quote-modal[data-astro-cid-ympurtut] .qf-step-content{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1_5)}.quote-modal[data-astro-cid-ympurtut] .qf-step-centered{justify-content:center;min-height:18rem}.quote-modal[data-astro-cid-ympurtut] .qf-step-eyebrow{font:var(--type-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-accent);margin:0}.quote-modal[data-astro-cid-ympurtut] .qf-step-title{font-family:var(--font-sans);font-size:var(--font-size-2_625);line-height:var(--line-height-2_625);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);color:var(--color-text-on-dark);margin:0}.quote-modal[data-astro-cid-ympurtut] .qf-step-subtitle{font:var(--type-body-base);color:#fff9;margin:0;max-width:36rem}.quote-modal[data-astro-cid-ympurtut] .qf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--stack-md);width:100%;text-align:left;margin-top:var(--space-0_5)}.quote-modal[data-astro-cid-ympurtut] .qf-stack-list{display:flex;flex-direction:column;gap:var(--stack-md);width:100%;text-align:left;margin-top:var(--space-0_5)}.quote-modal[data-astro-cid-ympurtut] .qf-field-group{display:flex;flex-direction:column;gap:var(--space-0_5)}.quote-modal[data-astro-cid-ympurtut] .qf-field-label{font:var(--type-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:#ffffff80;padding-left:var(--space-0_5)}.quote-modal[data-astro-cid-ympurtut] .qf-input,.quote-modal[data-astro-cid-ympurtut] .qf-textarea{padding:var(--inset-control-y) var(--inset-control-x);background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1_5);color:var(--color-text-on-dark);outline:none;transition:border-color var(--transition-base),background var(--transition-base);width:100%;box-sizing:border-box}.quote-modal[data-astro-cid-ympurtut] .qf-textarea{border-radius:1.2rem;font-family:var(--font-sans);resize:vertical;min-height:6rem}.quote-modal[data-astro-cid-ympurtut] .qf-input::placeholder,.quote-modal[data-astro-cid-ympurtut] .qf-textarea::placeholder{color:#ffffff52}.quote-modal[data-astro-cid-ympurtut] .qf-input:focus,.quote-modal[data-astro-cid-ympurtut] .qf-textarea:focus{border-color:#ff4e2aa6;background:#ff4e2a0a}.quote-modal[data-astro-cid-ympurtut] .qf-options-list{display:flex;flex-direction:column;gap:var(--space-0_8);width:100%}.quote-modal[data-astro-cid-ympurtut] .qf-option-card{display:flex;align-items:center;gap:var(--stack-md);padding:var(--space-1_5) var(--space-1_5);border:1px solid rgba(255,255,255,.16);border-radius:1.2rem;background:transparent;color:var(--color-text-on-dark);cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--font-size-1);transition:border-color var(--transition-base),background var(--transition-base)}.quote-modal[data-astro-cid-ympurtut] .qf-option-card:hover{border-color:#ff4e2a73}.quote-modal[data-astro-cid-ympurtut] .qf-option-card.selected{border-color:var(--color-accent);background:#ff4e2a14}.quote-modal[data-astro-cid-ympurtut] .qf-option-radio{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--transition-base)}.quote-modal[data-astro-cid-ympurtut] .qf-option-card.selected .qf-option-radio{border-color:var(--color-accent)}.quote-modal[data-astro-cid-ympurtut] .qf-option-radio-dot{width:8px;height:8px;border-radius:50%;background:transparent;transition:background var(--transition-base)}.quote-modal[data-astro-cid-ympurtut] .qf-option-card.selected .qf-option-radio-dot{background:var(--color-accent)}.quote-modal[data-astro-cid-ympurtut] .qf-option-label{font-size:var(--font-size-1);line-height:var(--line-height-1_5)}.quote-modal[data-astro-cid-ympurtut] .qf-calendly-wrapper{width:100%;border-radius:1.2rem;overflow:hidden;background:transparent}.quote-modal[data-astro-cid-ympurtut] .qf-success-icon{width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,78,42,.4);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-0_5)}.quote-modal[data-astro-cid-ympurtut] .qf-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:var(--inset-control-y) var(--inset-control-x);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-text-on-dark);border:1px solid var(--color-accent);font:var(--type-body-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-h6);cursor:pointer;transition:transform var(--duration-300) ease,background var(--transition-base);white-space:nowrap}.quote-modal[data-astro-cid-ympurtut] .qf-btn-primary:hover{transform:scale(.975)}.quote-modal[data-astro-cid-ympurtut] .qf-btn-primary:active{transform:scale(.95)}.quote-modal[data-astro-cid-ympurtut] .qf-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:var(--inset-control-y) var(--inset-control-x);border-radius:var(--radius-control);background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.18);font:var(--type-body-base);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base),transform var(--duration-300) ease;white-space:nowrap}.quote-modal[data-astro-cid-ympurtut] .qf-btn-ghost:hover{color:var(--color-text-on-dark);border-color:#fff6;transform:scale(.975)}.quote-modal[data-astro-cid-ympurtut] .qf-btn-row{display:flex;gap:var(--stack-md);justify-content:center;width:100%;margin-top:var(--space-0_5)}.quote-modal[data-astro-cid-ympurtut] .qf-form-error{font-size:var(--font-size-0_875);color:#ff6e6e;margin:0;text-align:center}@media(max-width:767px){.quote-modal-dialog[data-astro-cid-ympurtut]{margin:0;border-radius:0;max-height:100vh;max-height:100dvh}.quote-modal-scroll[data-astro-cid-ympurtut]{padding:var(--space-3) var(--space-1_5) var(--space-1_5)}.quote-modal[data-astro-cid-ympurtut] .qf-step-title{font-size:var(--font-size-2);line-height:var(--line-height-2_2)}.quote-modal[data-astro-cid-ympurtut] .qf-form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.quote-modal[data-astro-cid-ympurtut],.quote-modal-dialog[data-astro-cid-ympurtut]{transition:none}.quote-modal[data-astro-cid-ympurtut] .qf-btn-primary:hover,.quote-modal[data-astro-cid-ympurtut] .qf-btn-ghost:hover{transform:none}}
