@layer tokens,base,components,routes,responsive;
@layer tokens{:root{--ect-safe-area-top:env(safe-area-inset-top,0px);--ect-safe-area-right:env(safe-area-inset-right,0px);--ect-safe-area-bottom:env(safe-area-inset-bottom,0px);--ect-safe-area-left:env(safe-area-inset-left,0px);--ect-color-canvas:#f4f6f7;--ect-color-surface:#fff;--ect-color-surface-strong:#102421;--ect-color-ink:#102421;--ect-color-ink-soft:#47635c;--ect-color-line:#1024211f;--ect-color-accent:#0c8b64;--ect-color-accent-strong:#07684a;--ect-color-accent-contrast:#f7fffc;--ect-color-muted:#dbe5e2;--ect-color-brand-orange:#e3792d;--ect-color-brand-orange-strong:#b65d19;--ect-color-brand-orange-soft:#e3792d2e;--ect-color-brand-orange-glow:#e3792d5c;--ect-color-brand-orange-glow-strong:#e3792d66;--ect-color-brand-blue:#4e9dcf;--ect-color-brand-blue-strong:#1f5ea8;--ect-color-brand-blue-soft:#4e9dcf2e;--ect-color-brand-blue-glow:#4e9dcf61;--ect-color-brand-green:#75bf30;--ect-color-brand-green-strong:#467f1d;--ect-color-brand-green-soft:#75bf302e;--ect-color-brand-green-glow:#75bf3061;--ect-color-brand-charcoal:#24211f;--ect-color-brand-charcoal-strong:#11100f;--ect-color-brand-charcoal-accent:#50555f;--ect-color-brand-charcoal-accent-strong:#343840;--ect-color-brand-charcoal-soft:#50555f2e;--ect-color-brand-charcoal-glow:#50555f57;--ect-color-brand-tiger:#7a7a72;--ect-color-brand-tiger-strong:#4a4a45;--ect-color-brand-tiger-deep:#262621;--ect-color-on-dark-strongest:#fffffffa;--ect-color-on-dark-strong:#fffffff5;--ect-color-on-dark:#ffffffeb;--ect-color-on-dark-medium:#ffffffd6;--ect-color-on-dark-soft:#ffffffbd;--ect-color-on-dark-muted:#ffffff9e;--ect-color-on-dark-subtle:#ffffff85;--ect-color-on-dark-faint:#ffffff6b;--ect-color-on-dark-disabled:#ffffff47;--ect-color-on-dark-warm:#fcf9f2eb;--ect-color-on-light-strong:#111;--ect-color-dark-line:#ffffff24;--ect-color-dark-line-soft:#ffffff1a;--ect-color-dark-line-faint:#ffffff14;--ect-color-dark-outline:#fff3;--ect-color-dark-outline-soft:#ffffff29;--ect-color-dark-glass-surface:#ffffff06;--ect-color-dark-field-surface:#ffffff09;--ect-color-dark-field-surface-strong:#ffffff14;--ect-color-dark-field-surface-soft:#ffffff08;--ect-color-dark-hover-surface:#ffffff0d;--ect-color-dark-overlay:#1118207a;--ect-color-dark-popover-surface:#13100ef5;--ect-color-dark-shadow:#0000004d;--ect-color-dark-manual-fill:#ffffffad;--ect-color-dark-ect-fill:#ffffff57;--ect-color-dark-card-highlight:#ffffff1a;--ect-color-dark-card-highlight-soft:#ffffff0f;--ect-color-dark-card-base-start:#0a18225c;--ect-color-dark-card-base-end:#0b131c75;--ect-theme-accent:var(--ect-color-accent);--ect-theme-accent-strong:var(--ect-color-accent-strong);--ect-theme-accent-soft:#0c8b642e;--ect-theme-accent-glow:#0c8b6452;--ect-theme-accent-contrast:var(--ect-color-accent-contrast);--ect-radius-sm:.75rem;--ect-radius-md:1.25rem;--ect-radius-lg:2rem;--ect-radius-xl:2.75rem;--ect-shadow-card:0 20px 60px #10242114;--ect-shadow-glass:0 20px 70px #05091147;--ect-space-2xs:.25rem;--ect-space-xs:.5rem;--ect-space-sm:.75rem;--ect-space-md:1rem;--ect-space-lg:1.5rem;--ect-space-xl:2rem;--ect-space-2xl:3rem;--ect-space-3xl:5rem;--ect-space-4xl:7.5rem;--ect-space-5xl:10rem;--ect-font-sans:"Inter", "Segoe UI", sans-serif;--ect-font-display:"Inter Tight", "Inter", "Segoe UI", sans-serif;--ect-type-display-size:clamp(4.2rem, 8vw, 8.4rem);--ect-type-h1-size:clamp(2.8rem, 5vw, 4.9rem);--ect-type-h2-size:clamp(1.9rem, 2.8vw, 2.8rem);--ect-type-lead-size:clamp(1.36rem, 1.98vw, 1.68rem);--ect-type-body-size:1rem;--ect-type-label-size:.78rem;--ect-type-display:720 var(--ect-type-display-size) / .9 var(--ect-font-display);--ect-type-h1:680 var(--ect-type-h1-size) / .96 var(--ect-font-display);--ect-type-h2:660 var(--ect-type-h2-size) / 1.02 var(--ect-font-display);--ect-type-lead:450 var(--ect-type-lead-size) / 1.5 var(--ect-font-sans);--ect-type-body:420 var(--ect-type-body-size) / 1.6 var(--ect-font-sans);--ect-type-label:600 var(--ect-type-label-size) / 1.2 var(--ect-font-sans);--ect-button-height:3rem;--ect-button-padding-inline:1.1rem;--ect-button-gap:.5rem;--ect-button-radius:1rem;--ect-button-font:600 .94rem / 1 var(--ect-font-sans);--ect-icon-size-sm:1rem;--ect-icon-size-md:1.125rem;--ect-icon-size-lg:1.5rem;--ect-brand-mark-frame-size:3.25rem;--ect-brand-mark-icon-size:1.75rem;--ect-motion-fast:.14s;--ect-motion-base:.22s;--ect-motion-slow:.46s;--ect-ease-standard:cubic-bezier(.2, .8, .2, 1);--ect-odometer-duration:1.2s;--ect-odometer-font-weight:800;--ect-odometer-line-height:.92;--ect-odometer-letter-spacing:-.03em;--ect-header-inline-padding:1.5rem;--ect-header-block-padding:.72rem;--ect-header-nav-size:.9rem;--ect-header-nav-weight:390;--ect-header-logo-width:clamp(12.1rem, 13.8vw, 13.8rem);--ect-mobile-header-brand-width:6.65rem;--ect-mobile-header-pad-block:.72rem;--ect-mobile-header-flag-width:1.28rem;--ect-mobile-header-flag-width-de:1.44rem;--ect-mobile-header-toggle-size:2.9rem;--ect-mobile-header-shell-border:1px solid #ffffff1a;--ect-mobile-header-shell-bg:#0a0d1273;--ect-mobile-header-toggle-hover-color:color-mix(in srgb, var(--ect-theme-accent) 74%, white 26%);--ect-mobile-header-toggle-focus-outline:color-mix(in srgb, var(--ect-theme-accent) 70%, white 30%);--ect-mobile-header-nav-backdrop-bg:#06090d47;--ect-mobile-header-nav-panel-border:1px solid #ffffff1a;--ect-mobile-header-nav-panel-divider:1px solid #ffffff14;--ect-mobile-header-nav-panel-bg:linear-gradient(180deg, #ffffff0a, #ffffff03), #0a0d12f2;--ect-mobile-header-nav-panel-shadow:0 1.25rem 2.5rem #04080e38;--ect-mobile-header-nav-link-active-color:color-mix(in srgb, var(--ect-theme-accent) 76%, white 24%);--ect-mobile-header-offset:calc(var(--ect-mobile-safe-top) + var(--ect-mobile-header-toggle-size) + (var(--ect-mobile-header-pad-block) * 2));--ect-mobile-header-overlay-top:calc(var(--ect-mobile-header-offset) + .25rem);--ect-shell-width:min(100% - 4rem, 112rem);--ect-content-rail-width:min(100% - 4rem, 112rem);--ect-reading-rail-width:min(100%, 52rem);--ect-presentation-copy-max-width:min(100%, 68rem);--ect-presentation-subline-gap:1.15rem;--ect-presentation-body-gap:2.15rem;--ect-presentation-content-gap:2.15rem;--ect-presentation-header-offset:calc(5.5rem + var(--ect-safe-area-top));--ect-slide-min-height:min(100svh, 64rem);--ect-hero-section-top-gap:4rem;--ect-hero-layout-gap:clamp(2.5rem, 5vw, 5rem);--ect-hero-shell-min-height:calc(100svh - var(--ect-presentation-header-offset) - var(--ect-hero-section-top-gap));--ect-hero-headline-size:clamp(4.2rem, 7.4vw, 7.2rem);--ect-hero-support-slot-width:48rem;--ect-hero-support-slot-min-height:clamp(32rem, 78svh, 54rem);--ect-hero-headline-brand-scale:.79;--ect-hero-headline-phase-scale:.63;--ect-hero-headline-brand-gap:.12em;--ect-hero-headline-line-height:1;--ect-hero-headline-block-min-height:clamp(14rem, 24vw, 18rem);--ect-hero-subline-gap:1.25rem;--ect-hero-subline-min-height:2.4rem;--ect-hero-body-min-height:5.9rem;--ect-hero-copy-block-gap:0;--ect-hero-copy-stack-min-height:clamp(34.5rem, 41vw, 36.25rem);--ect-hero-progress-height:.22rem;--ect-hero-progress-gap:.55rem;--ect-mobile-hero-copy-width:30rem;--ect-mobile-hero-body-width:26rem;--ect-mobile-hero-support-width:min(100%, 20rem);--ect-mobile-hero-machine-width:min(100%, 28.6rem);--ect-mobile-hero-machine-height:clamp(14.4rem, 32vh, 18.9rem);--ect-mobile-hero-comparison-media-height:clamp(10rem, 22vh, 12.2rem);--ect-mobile-hero-comparison-label-size:.82rem;--ect-mobile-hero-action-gap:.7rem;--ect-mobile-hero-button-height:3rem;--ect-mobile-hero-button-padding-inline:.9rem;--ect-mobile-hero-button-font:600 .94rem / 1 var(--ect-font-sans);--ect-mobile-hero-edge-inset:max(1rem, var(--ect-mobile-safe-left), var(--ect-mobile-safe-right));--ect-mobile-hero-headline-size:clamp(3.2rem, 12vw, 4.5rem);--ect-mobile-hero-brand-scale:.74;--ect-mobile-hero-phase-scale:.6;--ect-mobile-hero-body-gap:1.35rem;--ect-mobile-hero-body-font:440 1.02rem / 1.58 var(--ect-font-sans);--ect-mobile-hero-actions-margin-top:1.55rem;--ect-mobile-section-heading-size:clamp(1.7rem, 5.7vw, 2.08rem);--ect-mobile-section-heading-line-height:1.02;--ect-mobile-section-heading-letter-spacing:-.04em;--ect-mobile-section-heading-max-width:none;--ect-mobile-section-heading-scale-compact:.97;--ect-mobile-section-subline-size:1.08rem;--ect-mobile-section-subline-line-height:1.44;--ect-mobile-section-subline-weight:500;--ect-mobile-section-subline-max-width:none;--ect-mobile-section-subline-gap:.72rem;--ect-mobile-section-content-gap:1.55rem;--ect-mobile-section-actions-margin-top:1.85rem;--ect-mobile-section-anchor-gap:1.85rem;--ect-mobile-section-anchor-offset:calc(var(--ect-mobile-header-offset) - var(--ect-space-4xl) + var(--ect-mobile-section-anchor-gap));--ect-mobile-surface-padding:1rem;--ect-mobile-surface-radius:calc(var(--ect-radius-lg) - .25rem);--ect-mobile-surface-title-size:1rem;--ect-mobile-surface-title-line-height:1.34;--ect-mobile-surface-title-weight:520;--ect-mobile-surface-body-size:.96rem;--ect-mobile-surface-body-line-height:1.6;--ect-mobile-surface-link-size:.96rem;--ect-surface-glass-border:var(--ect-mobile-surface-glass-border);--ect-surface-glass-bg:var(--ect-mobile-surface-glass-bg);--ect-surface-glass-shadow:var(--ect-mobile-surface-glass-shadow);--ect-surface-glass-blur:var(--ect-mobile-surface-glass-blur);--ect-mobile-surface-media-border:var(--ect-color-dark-line);--ect-mobile-surface-media-bg:linear-gradient(180deg, var(--ect-color-dark-card-highlight), var(--ect-color-dark-card-highlight-soft)), linear-gradient(135deg, var(--ect-color-dark-card-base-start), var(--ect-color-dark-card-base-end));--ect-mobile-surface-media-shadow:var(--ect-shadow-glass);--ect-mobile-surface-media-blur:18px;--ect-mobile-surface-media-active-shadow:0 24px 58px #0000003d;--ect-mobile-applications-card-overlay:linear-gradient(180deg, #0e121c1f, #090c12db), linear-gradient(135deg, #131e2c14, #0c101885);--ect-offer-mobile-panel-media-scale:1.12;--ect-offer-mobile-panel-media-shift-y:-22%;--ect-offer-mobile-panel-media-object-position:center top;--ect-mobile-surface-glass-border:#ffffff29;--ect-mobile-surface-glass-bg:linear-gradient(180deg, #ffffff16, #ffffff0c);--ect-mobile-surface-glass-shadow:var(--ect-shadow-glass);--ect-mobile-surface-glass-blur:18px;--ect-mobile-surface-glass-active-shadow:0 0 1.2rem color-mix(in srgb, var(--ect-theme-accent) 18%, transparent);--ect-mobile-surface-bare-border:var(--ect-color-dark-line-soft);--ect-mobile-surface-bare-bg:transparent;--ect-mobile-surface-bare-shadow:none;--ect-mobile-surface-bare-blur:0px;--ect-mobile-footer-lead-color:#ffffffe6;--ect-mobile-footer-note-color:#ffffffa3;--ect-mobile-footer-heading-color:#fffffff0;--ect-mobile-footer-item-color:#ffffffd1;--ect-mobile-footer-link-hover-color:#fffffffa;--ect-mobile-footer-bottom-border:1px solid #ffffff1a;--ect-mobile-footer-partner-color:#ffffffb8;--ect-mobile-footer-partner-hover-color:#ffffffe6;--ect-experience-mobile-video-bg:#00000052;--ect-kpi-mobile-active-border-color:var(--ect-theme-accent);--ect-kpi-mobile-active-shadow:0 18px 34px color-mix(in srgb, var(--ect-theme-accent) 16%, #0003);--ect-kpi-mobile-icon-size:1.5rem;--ect-kpi-mobile-icon-color:var(--ect-color-on-dark-strong);--ect-kpi-mobile-icon-active-color:var(--ect-theme-accent);--ect-kpi-mobile-value-surface-bg:linear-gradient(180deg, #12100e47, #0a0e1261);--ect-kpi-mobile-value-surface-overlay:linear-gradient(180deg, #110e0c57, #110e0c9e);--ect-why-mobile-hotspot-ring-border:#ffffffeb;--ect-why-mobile-hotspot-dot-bg:#fffffff0;--ect-why-mobile-hotspot-dot-shadow:0 0 0 2px #00000029;--ect-why-mobile-hotspot-button-icon-color:#fffffff5;--ect-why-mobile-hotspot-button-icon-shadow:drop-shadow(0 2px 4px #00000047);--ect-why-mobile-liquid-mark-shadow:drop-shadow(0 6px 18px #00000040);--ect-why-mobile-hotspot-card-focus-outline:color-mix(in srgb, var(--ect-theme-accent) 72%, transparent);--ect-why-mobile-step-active-border:color-mix(in srgb, var(--ect-theme-accent) 64%, #ffffff1f 36%);--ect-why-mobile-step-active-shadow:0 0 1.2rem color-mix(in srgb, var(--ect-theme-accent) 18%, transparent);--ect-mobile-hero-comparison-label-color:var(--ect-color-on-dark-medium);--ect-mobile-hero-progress-track-bg:#ffffff29;--ect-mobile-hero-progress-fill-end:color-mix(in srgb, var(--ect-theme-accent-strong) 70%, var(--ect-color-on-dark-strongest) 30%);--ect-mobile-products-trial-band-start:color-mix(in srgb, var(--ect-theme-accent) 88%, var(--ect-color-on-dark-strongest) 12%);--ect-mobile-calculator-report-title-icon-color:color-mix(in srgb, var(--ect-color-on-dark) 90%, var(--ect-color-on-dark-strongest) 10%);--ect-offer-mobile-panel-scrim:linear-gradient(135deg, #12131375, #1213133d), linear-gradient(180deg, #090c0a14, #090c0a61);--ect-contact-direct-icon-color:color-mix(in srgb, var(--ect-color-on-dark-muted) 78%, white 22%);--ect-contact-field-error-color:color-mix(in srgb, var(--ect-theme-accent) 72%, white 18%);--ect-contact-checkbox-label-color:color-mix(in srgb, var(--ect-color-on-dark-medium) 90%, white 10%);--ect-contact-status-error-color:color-mix(in srgb, var(--ect-theme-accent) 74%, white 14%);--ect-contact-status-success-color:color-mix(in srgb, var(--ect-color-on-dark) 90%, white 10%);--ect-contact-pac-item-color:color-mix(in srgb, var(--ect-color-on-dark) 90%, white 10%);--ect-contact-pac-item-selected-bg:color-mix(in srgb, var(--ect-theme-accent) 18%, color-mix(in srgb, var(--ect-color-dark-field-surface) 70%, transparent));--ect-mobile-rail-edge-pad-left:var(--ect-mobile-inline-pad-left);--ect-mobile-rail-edge-pad-right:var(--ect-mobile-inline-pad-right);--ect-mobile-rail-track-gap:.8rem;--ect-mobile-rail-menu-gap:.4rem;--ect-mobile-rail-menu-item-size:3.1rem;--ect-mobile-rail-menu-icon-size:1.35rem;--ect-mobile-rail-card-width:calc(var(--ect-mobile-fullbleed-width) - var(--ect-mobile-rail-edge-pad-left) - var(--ect-mobile-rail-edge-pad-right));--ect-mobile-rail-snap-align:center;--ect-mobile-rail-auto-advance-ms:5800;--ect-section-anchor-offset:calc(var(--ect-presentation-header-offset) - var(--ect-hero-progress-gap) - var(--ect-hero-progress-height) - var(--ect-space-2xs) - 1.6rem - 1px);--ect-hero-support-content-width:clamp(24rem, 30vw, 27rem);--ect-hero-support-inline-offset:clamp(.6rem, 1.1vw, 1rem);--ect-hero-comparison-content-width:clamp(27.6rem, 34.5vw, 31.1rem);--ect-hero-comparison-label-size:clamp(1.04rem, 1.08vw, 1.1rem);--ect-hero-comparison-media-height:clamp(24.15rem, 52.9svh, 31.05rem);--ect-hero-proof-item-size:clamp(1.28rem, 1.82vw, 1.54rem);--ect-hero-proof-icon-size:clamp(1.26rem, 1.7vw, 1.46rem);--ect-hero-proof-row-gap:clamp(.95rem, 1.7vh, 1.35rem);--ect-hero-proof-card-padding-block:clamp(1.45rem, 2vw, 1.8rem);--ect-hero-proof-card-padding-inline:clamp(1.45rem, 2.2vw, 1.95rem);--ect-hero-proof-card-radius:1.45rem;--ect-hero-proof-card-width:clamp(28rem, 34vw, 31.5rem);--ect-hero-proof-mark-height:60%;--ect-hero-proof-mark-size:clamp(56rem, 68vw, 76rem);--ect-hero-proof-mark-mask-size:auto 90%;--ect-hero-proof-mark-right:-20%;--ect-hero-proof-mark-bottom:calc(var(--ect-hero-progress-height) + var(--ect-hero-progress-gap) - .2rem);--ect-hero-proof-mark-opacity:.1;--ect-kpi-top-gap:.8rem;--ect-kpi-top-inline-gap:.75rem;--ect-kpi-top-icon-size:clamp(1.35rem, 2vw, 2rem);--ect-kpi-top-text-size:clamp(1rem, 1.38vw, 1.32rem);--ect-kpi-top-text-weight:420;--ect-kpi-head-label-size:.72rem;--ect-kpi-head-label-padding-top:.2rem;--ect-kpi-head-label-padding-inline:.15rem;--ect-kpi-number-size:clamp(3.8rem, 9vw, 6rem);--ect-kpi-unit-size:clamp(.96rem, 1.4vw, 1.15rem);--ect-kpi-label-size:clamp(1rem, 1.45vw, 1.18rem);--ect-kpi-card-row-gap:.65rem;--ect-kpi-card-column-gap:.75rem;--ect-kpi-value-gap:.3rem;--ect-kpi-label-padding-inline:.1rem;--ect-kpi-label-padding-bottom:.1rem;--ect-kpi-grid-gap-compact:1.35rem;--ect-kpi-actions-margin-top-mobile:1.4rem;--ect-kpi-mobile-intro-width:100%;--ect-kpi-mobile-headline-size:clamp(1.08rem, 4.15vw, 1.3rem);--ect-kpi-mobile-subline-size:1rem;--ect-kpi-mobile-subline-line-height:1.42;--ect-kpi-mobile-list-gap:.9rem;--ect-kpi-mobile-card-radius:1.35rem;--ect-kpi-mobile-card-padding-block:1rem;--ect-kpi-mobile-card-padding-inline:1rem;--ect-kpi-mobile-card-gap:.8rem;--ect-kpi-mobile-item-min-height:16.8rem;--ect-kpi-mobile-topline-height:5.45rem;--ect-kpi-mobile-topline-gap:.55rem;--ect-kpi-mobile-toptext-size:.84rem;--ect-kpi-mobile-headlabel-size:.68rem;--ect-kpi-mobile-number-size:clamp(2.35rem, 10vw, 3.05rem);--ect-kpi-mobile-unit-size:.94rem;--ect-kpi-mobile-label-size:.78rem;--ect-kpi-mobile-actions-margin-top:var(--ect-mobile-section-actions-margin-top);--ect-why-mobile-shell-gap:1.55rem;--ect-why-mobile-surface-gap:1rem;--ect-why-mobile-surface-radius:1.3rem;--ect-why-mobile-section-label-size:.78rem;--ect-why-mobile-machine-width:min(100%, 19rem);--ect-why-mobile-machine-panel-padding:0;--ect-why-mobile-machine-panel-padding-inline:0;--ect-why-mobile-liquid-mark-size:3.5rem;--ect-why-mobile-liquid-mark-color:var(--ect-theme-accent);--ect-why-mobile-liquid-mark-shift-x:-32%;--ect-why-mobile-liquid-mark-shift-y:-50%;--ect-why-mobile-cycle-hotspot-shift-y:-.9rem;--ect-why-mobile-hotspot-size:1.08rem;--ect-why-mobile-hotspot-ring-size:.82rem;--ect-why-mobile-hotspot-dot-size:.54rem;--ect-why-mobile-hotspot-gap:.8rem;--ect-why-mobile-hotspot-padding-block:.95rem;--ect-why-mobile-hotspot-padding-inline:1rem;--ect-why-mobile-hotspot-icon-size:1.12rem;--ect-why-mobile-hotspot-title-size:.96rem;--ect-why-mobile-hotspot-body-size:.84rem;--ect-why-mobile-step-gap:.85rem;--ect-why-mobile-step-column-gap:.7rem;--ect-why-mobile-step-index-width:1.6rem;--ect-why-mobile-step-index-size:1.45rem;--ect-why-mobile-step-card-padding-block:.95rem;--ect-why-mobile-step-card-padding-inline:1rem;--ect-why-mobile-step-icon-size:1.2rem;--ect-why-mobile-step-title-size:.96rem;--ect-why-mobile-step-body-size:.84rem;--ect-why-mobile-steps-panel-padding-block:0;--ect-why-mobile-steps-panel-padding-inline:0;--ect-mobile-footer-logo-width:13rem;--ect-mobile-footer-gap:2rem;--ect-mobile-footer-columns-gap:1.6rem}}@media (prefers-reduced-motion:reduce){@layer tokens{:root{--ect-motion-fast:0s;--ect-motion-base:0s;--ect-motion-slow:0s}}}@media (max-width:1440px){@layer tokens{:root{--ect-shell-width:min(100% - 3.5rem, 94rem);--ect-content-rail-width:min(100% - 3.5rem, 94rem);--ect-reading-rail-width:min(100%, 46rem);--ect-type-display-size:clamp(3.9rem, 7.2vw, 7.1rem);--ect-type-h1-size:clamp(2.55rem, 4.6vw, 4.2rem);--ect-header-inline-padding:1.2rem;--ect-header-block-padding:.68rem;--ect-header-nav-size:.86rem;--ect-header-logo-width:clamp(11.2rem, 13vw, 12.2rem);--ect-space-4xl:7rem;--ect-space-5xl:9rem;--ect-hero-section-top-gap:3.5rem;--ect-hero-headline-size:clamp(3.95rem, 7vw, 6.4rem);--ect-hero-headline-block-min-height:clamp(12rem, 22vw, 15.5rem);--ect-hero-subline-min-height:2.3rem;--ect-hero-body-min-height:5.5rem;--ect-hero-support-slot-width:43rem;--ect-hero-copy-stack-min-height:clamp(32rem, 40vw, 34rem);--ect-hero-support-content-width:clamp(22rem, 28vw, 24rem);--ect-hero-support-inline-offset:clamp(.45rem, .8vw, .8rem);--ect-hero-comparison-content-width:clamp(25.3rem, 32.2vw, 27.6rem);--ect-hero-comparison-label-size:clamp(.98rem, 1.02vw, 1.04rem);--ect-hero-comparison-media-height:clamp(20.7rem, 43.7svh, 26.45rem);--ect-hero-proof-item-size:clamp(1.18rem, 1.62vw, 1.34rem);--ect-hero-proof-icon-size:clamp(1.14rem, 1.44vw, 1.28rem);--ect-hero-proof-card-padding-block:clamp(1.2rem, 1.65vw, 1.45rem);--ect-hero-proof-card-padding-inline:clamp(1.2rem, 1.7vw, 1.55rem);--ect-hero-proof-card-width:clamp(25rem, 33vw, 28rem);--ect-hero-proof-mark-size:clamp(48rem, 60vw, 60rem);--ect-hero-proof-mark-right:-16%}}}@media (max-width:1120px){@layer tokens{:root{--ect-shell-width:min(100% - 3rem, 82rem);--ect-content-rail-width:min(100% - 3rem, 82rem);--ect-reading-rail-width:min(100%, 40rem);--ect-type-display-size:clamp(3.4rem, 8vw, 5.8rem);--ect-type-h1-size:clamp(2.2rem, 5vw, 3.5rem);--ect-type-h2-size:clamp(1.7rem, 3vw, 2.3rem);--ect-header-inline-padding:1.1rem;--ect-header-block-padding:.64rem;--ect-header-nav-size:.84rem;--ect-header-logo-width:clamp(9.8rem, 14.8vw, 10.8rem);--ect-space-4xl:6rem;--ect-space-5xl:7.5rem;--ect-presentation-header-offset:calc(6rem + var(--ect-safe-area-top));--ect-hero-layout-gap:2.5rem;--ect-hero-section-top-gap:3rem;--ect-hero-headline-size:clamp(3.55rem, 7vw, 5.2rem);--ect-hero-headline-block-min-height:clamp(10.8rem, 22vw, 13.6rem);--ect-hero-subline-gap:1.15rem;--ect-hero-subline-min-height:2.2rem;--ect-hero-body-min-height:5.2rem;--ect-hero-support-slot-width:38rem;--ect-hero-support-slot-min-height:26rem;--ect-hero-copy-stack-min-height:clamp(28rem, 43vw, 31rem);--ect-hero-support-content-width:clamp(19rem, 38vw, 22rem);--ect-hero-support-inline-offset:.2rem;--ect-hero-comparison-content-width:clamp(21.85rem, 43.7vw, 25.3rem);--ect-hero-comparison-label-size:clamp(.92rem, 1.95vw, 1rem);--ect-hero-comparison-media-height:clamp(17.25rem, 36.8svh, 21.85rem);--ect-hero-proof-item-size:clamp(1.08rem, 2vw, 1.22rem);--ect-hero-proof-icon-size:clamp(1.04rem, 1.85vw, 1.18rem);--ect-hero-proof-card-padding-block:1rem;--ect-hero-proof-card-padding-inline:1rem;--ect-hero-proof-card-width:clamp(22rem, 44vw, 25rem);--ect-hero-proof-mark-size:clamp(34rem, 78vw, 44rem);--ect-hero-proof-mark-right:-14%;--ect-hero-proof-mark-bottom:calc(var(--ect-hero-progress-height) + var(--ect-hero-progress-gap) - .1rem)}}}@media (max-width:800px){@layer tokens{:root{--ect-shell-width:min(100% - 2rem, 100%);--ect-content-rail-width:min(100% - 2rem, 100%);--ect-reading-rail-width:min(100%, 100%);--ect-type-display-size:clamp(2.65rem, 12vw, 4.2rem);--ect-type-h1-size:clamp(2rem, 8.2vw, 3rem);--ect-type-h2-size:clamp(1.55rem, 5vw, 2.05rem);--ect-header-inline-padding:1rem;--ect-header-block-padding:.6rem;--ect-header-nav-size:.82rem;--ect-header-logo-width:clamp(8.6rem, 39vw, 9.55rem);--ect-space-4xl:5rem;--ect-space-5xl:6rem;--ect-presentation-header-offset:calc(8rem + var(--ect-safe-area-top));--ect-hero-layout-gap:2rem;--ect-hero-section-top-gap:2.5rem;--ect-hero-headline-size:clamp(2.8rem, 11vw, 4rem);--ect-hero-headline-block-min-height:auto;--ect-hero-subline-gap:1rem;--ect-hero-subline-min-height:auto;--ect-hero-body-min-height:auto;--ect-hero-copy-stack-min-height:auto;--ect-hero-support-slot-width:100%;--ect-hero-support-slot-min-height:24rem;--ect-hero-headline-brand-scale:.8;--ect-hero-headline-phase-scale:.72;--ect-hero-progress-gap:.35rem;--ect-hero-comparison-media-width:100%;--ect-hero-proof-mark-height:48%}}}
@layer responsive{html[data-device-mode=mobile]{--ect-mobile-safe-top:env(safe-area-inset-top,0px);--ect-mobile-safe-right:env(safe-area-inset-right,0px);--ect-mobile-safe-bottom:env(safe-area-inset-bottom,0px);--ect-mobile-safe-left:env(safe-area-inset-left,0px);--ect-mobile-viewport-height:100vh;--ect-mobile-viewport-width:100vw;--ect-mobile-inline-pad-left:max(1rem, var(--ect-mobile-safe-left));--ect-mobile-inline-pad-right:max(1rem, var(--ect-mobile-safe-right));--ect-mobile-inline-pad:max(1rem, var(--ect-mobile-safe-left), var(--ect-mobile-safe-right));--ect-mobile-content-width:calc(var(--ect-mobile-viewport-width) - var(--ect-mobile-inline-pad-left) - var(--ect-mobile-inline-pad-right));--ect-mobile-shell-height:var(--ect-mobile-viewport-height);--ect-mobile-fullbleed-width:var(--ect-mobile-viewport-width);--ect-mobile-fullbleed-max-width:var(--ect-mobile-viewport-width);--ect-mobile-fullbleed-margin-left:calc(50% - (var(--ect-mobile-viewport-width) / 2));--ect-shell-width:min(100%, var(--ect-mobile-content-width));--ect-content-rail-width:min(100%, var(--ect-mobile-content-width));--ect-reading-rail-width:min(100%, var(--ect-mobile-content-width))}@supports (height:100svh){html[data-device-mode=mobile]{--ect-mobile-viewport-height:100svh}}@supports (height:100dvh){html[data-device-mode=mobile]{--ect-mobile-viewport-height:100dvh}}@supports (width:100svw){html[data-device-mode=mobile]{--ect-mobile-viewport-width:100svw}}@supports (width:100dvw){html[data-device-mode=mobile]{--ect-mobile-viewport-width:100dvw}}html[data-device-mode=mobile],html[data-device-mode=mobile] body{overflow-x:clip}}
@layer components{.ect-eyebrow{margin:0 0 var(--ect-space-sm);color:var(--ect-color-accent);font:var(--ect-type-label);letter-spacing:.08em;text-transform:uppercase}.ect-heading-display{font:var(--ect-type-display);letter-spacing:-.04em;margin:0}.ect-heading-h1{font:var(--ect-type-h1);letter-spacing:-.03em;margin:0}.ect-heading-h2{font:var(--ect-type-h2);letter-spacing:-.02em;margin:0}.ect-copy{color:var(--ect-color-ink-soft);font:var(--ect-type-body);margin:0}.ect-list{margin:var(--ect-space-md) 0 0;color:var(--ect-color-ink-soft);padding-left:1.25rem}}
@layer components{.ect-icon{inline-size:var(--ect-icon-size-md);block-size:var(--ect-icon-size-md);fill:currentColor;flex:none;display:inline-flex}.ect-icon--sm{inline-size:var(--ect-icon-size-sm);block-size:var(--ect-icon-size-sm)}.ect-icon--lg{inline-size:var(--ect-icon-size-lg);block-size:var(--ect-icon-size-lg)}.ect-brand-lockup{align-items:center;gap:var(--ect-space-md);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.ect-brand-lockup__mark{inline-size:var(--ect-brand-mark-frame-size);block-size:var(--ect-brand-mark-frame-size);border:1px solid var(--ect-color-line);border-radius:var(--ect-radius-md);background:radial-gradient(circle at top right, #0c8b642e, transparent 70%), var(--ect-color-surface);color:var(--ect-color-accent);box-shadow:var(--ect-shadow-card);justify-content:center;align-items:center;display:inline-flex}.ect-brand-lockup__mark-icon{inline-size:var(--ect-brand-mark-icon-size);block-size:var(--ect-brand-mark-icon-size)}.ect-brand-lockup__text{gap:var(--ect-space-2xs);display:grid}.ect-brand-lockup__name{color:var(--ect-color-ink);font:700 1.05rem / 1 var(--ect-font-display);letter-spacing:-.03em}.ect-brand-lockup__meta{color:var(--ect-color-ink-soft);font:var(--ect-type-label);letter-spacing:.08em;text-transform:uppercase}.ect-brand-logo,.ect-brand-logo__image,.ect-brand-logo__asset{block-size:auto;inline-size:100%;display:block}.ect-brand-logo__wordmark-layer path,.ect-brand-logo__tiger-layer path{fill:var(--ect-brand-logo-ink-color,#fff)}.ect-brand-logo__square-layer rect{fill:var(--ect-brand-logo-square-color,#70b62e);transition:fill var(--ect-motion-slow) var(--ect-ease-standard)}.ect-brand-lockup--inverse .ect-brand-lockup__mark{color:#fffffff0;block-size:2rem;inline-size:2rem;box-shadow:none;background:radial-gradient(circle at 100% 0,#ffffff1f,#0000 70%),#ffffff0f;border-color:#ffffff1a;border-radius:999px}.ect-brand-lockup--inverse .ect-brand-lockup__mark-icon{block-size:1rem;inline-size:1rem}.ect-brand-lockup--inverse .ect-brand-lockup__name,.ect-brand-lockup--inverse .ect-brand-lockup__meta{color:#ffffffe0}.ect-brand-lockup--inverse{inline-size:var(--ect-header-logo-width)}}@layer responsive{@media (max-width:900px){.ect-brand-lockup__meta{display:none}}}
@layer components{.ect-button{--ect-button-bg-current:transparent;--ect-button-bg-hover-current:transparent;--ect-button-color-current:var(--ect-color-ink);--ect-button-color-hover-current:var(--ect-color-ink);--ect-button-border-current:transparent;--ect-button-border-hover-current:transparent;--ect-button-shadow-current:none;justify-content:center;align-items:center;gap:var(--ect-button-gap);min-height:var(--ect-button-height);padding-inline:var(--ect-button-padding-inline);border:1px solid var(--ect-button-border-current);border-radius:var(--ect-button-radius);background-color:var(--ect-button-bg-current);color:var(--ect-button-color-current);box-shadow:var(--ect-button-shadow-current);font:var(--ect-button-font);transition:background-color var(--ect-motion-slow) var(--ect-ease-standard), color var(--ect-motion-base) var(--ect-ease-standard), border-color var(--ect-motion-base) var(--ect-ease-standard), box-shadow var(--ect-motion-base) var(--ect-ease-standard), transform var(--ect-motion-fast) var(--ect-ease-standard);display:inline-flex}.ect-button__label,.ect-button__icon{align-items:center;display:inline-flex}.ect-button__icon{flex:none}.ect-button:focus-visible{outline:2px solid var(--ect-color-accent);outline-offset:2px}.ect-button:hover{background-color:var(--ect-button-bg-hover-current);color:var(--ect-button-color-hover-current);border-color:var(--ect-button-border-hover-current);transform:translateY(-1px)}.ect-button--primary{--ect-button-bg-current:var(--ect-button-primary-bg,var(--ect-theme-accent));--ect-button-bg-hover-current:var(--ect-button-primary-bg-hover,var(--ect-theme-accent-strong));--ect-button-color-current:var(--ect-button-primary-color,var(--ect-theme-accent-contrast));--ect-button-color-hover-current:var(--ect-button-primary-color-hover,var(--ect-theme-accent-contrast));--ect-button-border-current:var(--ect-button-primary-border,color-mix(in srgb, var(--ect-theme-accent) 92%, transparent));--ect-button-border-hover-current:var(--ect-button-primary-border-hover,color-mix(in srgb, var(--ect-theme-accent-strong) 92%, transparent));--ect-button-shadow-current:var(--ect-button-primary-shadow,0 18px 36px color-mix(in srgb, var(--ect-theme-accent) 26%, transparent))}.ect-button--secondary{--ect-button-bg-current:var(--ect-button-secondary-bg,color-mix(in srgb, var(--ect-theme-accent) 14%, transparent));--ect-button-bg-hover-current:var(--ect-button-secondary-bg-hover,color-mix(in srgb, var(--ect-theme-accent) 22%, transparent));--ect-button-color-current:var(--ect-button-secondary-color,#fff);--ect-button-color-hover-current:var(--ect-button-secondary-color-hover,#fff);--ect-button-border-current:var(--ect-button-secondary-border,color-mix(in srgb, var(--ect-theme-accent) 52%, #ffffff2e));--ect-button-border-hover-current:var(--ect-button-secondary-border-hover,color-mix(in srgb, var(--ect-theme-accent-strong) 58%, #ffffff3d));--ect-button-shadow-current:var(--ect-button-secondary-shadow,none)}.ect-button--ghost{--ect-button-bg-current:transparent;--ect-button-bg-hover-current:color-mix(in srgb, var(--ect-theme-accent) 10%, transparent);--ect-button-color-current:var(--ect-button-ghost-color,color-mix(in srgb, var(--ect-theme-accent) 68%, white 32%));--ect-button-color-hover-current:var(--ect-button-ghost-color-hover,#fff);--ect-button-border-current:var(--ect-button-ghost-border,color-mix(in srgb, var(--ect-theme-accent) 38%, #ffffff29));--ect-button-border-hover-current:var(--ect-button-ghost-border-hover,color-mix(in srgb, var(--ect-theme-accent-strong) 48%, #ffffff38))}}@media (prefers-reduced-motion:reduce){@layer components{.ect-button:hover{transform:none}}}
@layer components{.ect-field,.ect-textarea,.ect-select{border:1px solid var(--ect-color-line);border-radius:var(--ect-radius-md);background:var(--ect-color-surface);width:100%;min-height:3rem;color:var(--ect-color-ink);padding:.85rem 1rem}.ect-field:focus-visible,.ect-textarea:focus-visible,.ect-select:focus-visible{outline:2px solid var(--ect-theme-accent,var(--ect-color-accent));outline-offset:2px}}
@layer base{*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--ect-color-canvas);min-height:100svh;color:var(--ect-color-ink);font:var(--ect-type-body);margin:0}a{color:inherit;text-decoration:none}.ect-skip-link{top:calc(var(--ect-safe-area-top) + .75rem);left:calc(var(--ect-safe-area-left) + .75rem);z-index:30;border-radius:var(--ect-radius-sm);color:#090b10;box-shadow:var(--ect-shadow-card);transition:transform var(--ect-motion-fast) var(--ect-ease-standard);background:#fff;padding:.75rem 1rem;position:fixed;transform:translateY(-150%)}.ect-skip-link:focus-visible{transform:translateY(0)}img,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@media (prefers-reduced-motion:reduce){@layer base{html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ect-skip-link{transition-duration:.01ms!important}}}

