.landing .lp-footer{position:relative;border-top:0;padding:clamp(56px,7vw,96px) 0 calc(28px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f6f8f500,#eef5f2)}.landing .lp-footer:before{content:"";position:absolute;top:0;left:50%;width:min(1360px,calc(100% - 2 * var(--lp-gutter)));height:1px;background:linear-gradient(90deg,transparent,var(--lp-border-strong) 20%,var(--lp-border-strong) 80%,transparent);transform:translate(-50%)}.landing .lp-footer__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(max-content,1.2fr) minmax(0,.9fr);gap:40px clamp(24px,4vw,64px);align-items:start}.landing .lp-footer__brand .lp-logo{font-size:1.1875rem}.landing .lp-footer__brand .lp-logo__mark .brand-mark{filter:drop-shadow(0 6px 14px rgba(0,127,120,.22))}.landing .lp-footer__tagline{max-width:22rem;margin-top:10px;color:var(--lp-text-2);font-size:1rem}.landing .lp-footer__badge{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:5px 12px 5px 10px;border:0;background:var(--lp-mint);color:#0a4a45}.landing .lp-footer__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp-primary)}.landing .lp-footer__heading{margin-bottom:6px;color:var(--lp-text-2);font-size:.75rem;letter-spacing:.12em}.landing .lp-footer__col ul{display:grid}.landing .lp-footer .lp-link{min-height:44px;color:var(--lp-text);font-size:.9375rem;opacity:.82;transition:opacity var(--lp-dur-micro) var(--lp-ease)}.landing .lp-footer .lp-link:hover,.landing .lp-footer .lp-link:focus-visible{color:var(--lp-text);opacity:1}.landing .lp-footer .lp-lang{margin-top:6px}.landing .lp-footer__bottom{justify-content:space-between;gap:6px 32px;margin-top:clamp(40px,5vw,64px);padding-top:22px;border-top:1px solid var(--lp-border);color:var(--lp-text-2);font-size:.8125rem}@media(max-width:800px){.landing .lp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .lp-footer__brand{grid-column:1 / -1}}@media(max-width:420px){.landing .lp-footer__grid{grid-template-columns:minmax(0,1fr);gap:28px}.landing .lp-footer__bottom{flex-direction:column}}.landing:has(.lp-final__note) .lp-footer__note{display:none}@media(horizontal-viewport-segments:2){.landing .lp-footer__grid{--lp-footer-g: 24px;grid-template-columns:var(--lp-fold-col-a) calc(var(--lp-fold-gap) - 2 * var(--lp-footer-g)) repeat(3,minmax(0,1fr));column-gap:var(--lp-footer-g)}.landing .lp-footer__brand{grid-column:1}.landing .lp-footer__brand+.lp-footer__col{grid-column:3}.landing .lp-footer__bottom{flex-direction:column}.landing .lp-footer__bottom>*{max-width:var(--lp-fold-col-a)}}:root{color-scheme:light;--palette-bg: #F7F8F5;--palette-surface: #FFFFFF;--palette-surface-soft: #F2F6F3;--palette-ink: #10201D;--palette-ink-2: #697572;--palette-dark-teal: #082C2E;--palette-dark-teal-2: #0C3437;--palette-teal: #087F78;--palette-teal-soft: #DFF2ED;--palette-mint: #E5F4EF;--palette-sky: #E9F3F8;--palette-warm: #F4EFE4;--palette-mint-strong: #DDF3E9;--palette-sky-strong: #CFEAF7;--palette-warm-strong: #F0E9D8;--palette-teal-light: #5DB7B1;--palette-hairline: rgba(16, 32, 29, .08);--palette-hairline-strong: rgba(16, 32, 29, .14);--color-bg: var(--palette-bg);--color-surface: var(--palette-surface);--color-surface-soft: var(--palette-surface-soft);--color-surface-2: #EEF2EF;--color-surface-sunken: #F1F4F1;--color-surface-raised: var(--palette-surface);--color-tint-mint: var(--palette-mint);--color-tint-sky: var(--palette-sky);--color-tint-warm: var(--palette-warm);--color-tint-mint-strong: var(--palette-mint-strong);--color-tint-sky-strong: var(--palette-sky-strong);--color-tint-warm-strong: var(--palette-warm-strong);--color-hairline: var(--palette-hairline);--color-hairline-strong: var(--palette-hairline-strong);--color-border: var(--palette-hairline-strong);--color-border-subtle: var(--palette-hairline);--color-border-strong: #7F8A87;--color-text: var(--palette-ink);--color-text-muted: #56645F;--color-text-subtle: #5E6B68;--color-text-disabled: #9AA3A0;--color-text-on-accent: #FFFFFF;--color-text-on-dark: #F2F7F5;--color-text-on-dark-muted: #A9C3BF;--color-overlay: rgba(8, 44, 46, .36);--color-primary: var(--palette-teal);--color-primary-hover: #006C66;--color-primary-pressed: #005B56;--color-primary-text: #00706A;--color-primary-soft: var(--palette-teal-soft);--color-primary-soft-hover: #CFEAE3;--color-dark: var(--palette-dark-teal);--color-dark-2: var(--palette-dark-teal-2);--color-primary-on-dark: var(--palette-teal-light);--color-accent: var(--color-primary-text);--color-accent-hover: #005F5A;--color-accent-pressed: #004F4B;--color-accent-soft: var(--color-primary-soft);--color-accent-soft-hover: var(--color-primary-soft-hover);--color-focus-ring: var(--color-primary);--color-focus-ring-inverse: #FFFFFF;--status-in-range-fg: #1C6536;--status-in-range-bg: #E3F2E8;--status-in-range-border: #B6D6C0;--status-in-range-mark: #2E8B57;--status-out-range-fg: #83460A;--status-out-range-bg: #FAEFD9;--status-out-range-border: #E7CE9E;--status-out-range-mark: #B8680F;--status-no-ref-fg: #56645F;--status-no-ref-bg: #EEF1EF;--status-no-ref-border: rgba(16, 32, 29, .18);--status-no-ref-mark: #7F8A87;--status-info-fg: #1B4F8A;--status-info-bg: var(--palette-sky);--status-info-border: #B9CCE6;--status-info-mark: #2D6FB8;--status-critical-fg: #A3241C;--status-critical-bg: #FBE8E5;--status-critical-border: #EDBDB6;--status-critical-solid: #A3241C;--status-critical-solid-hover: #861C15;--status-on-dark-in-range: #8FD9B0;--status-on-dark-out-range: #F3C77E;--status-on-dark-critical: #FFA396;--status-on-dark-info: #9FC9F0;--color-on-dark-hover: rgba(255, 255, 255, .1);--color-shimmer: rgba(255, 255, 255, .65);--color-on-accent-soft: rgba(255, 255, 255, .2);--color-success-text: var(--status-in-range-fg);--color-success-bg: var(--status-in-range-bg);--color-success-border: var(--status-in-range-border);--color-warning-text: var(--status-out-range-fg);--color-warning-bg: var(--status-out-range-bg);--color-warning-border: var(--status-out-range-border);--color-info-text: var(--status-info-fg);--color-info-bg: var(--status-info-bg);--color-info-border: var(--status-info-border);--color-danger-text: var(--status-critical-fg);--color-danger-bg: var(--status-critical-bg);--color-danger-border: var(--status-critical-border);--color-danger-solid: var(--status-critical-solid);--color-danger-solid-hover: var(--status-critical-solid-hover);--chart-series-1: #0B6E99;--chart-series-2: #C4541A;--chart-series-3: #6B4FBB;--chart-series-4: #7A3B12;--chart-series-5: #1A4480;--chart-series-6: #3D4543;--chart-axis: #5E6B68;--chart-grid: #E4E8E5;--chart-crosshair: var(--color-text);--chart-point-stroke: #FFFFFF;--chart-ref-lab-fill: #D5E9E2;--chart-ref-lab-edge: #2E7D6B;--chart-ref-general-fill: #EFE8D8;--chart-ref-general-hatch: #D6C9A8;--chart-ref-general-edge: #8A6D2F;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI Variable Display", "Segoe UI", system-ui, Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--font-serif: "PT Serif", Georgia, "Noto Serif", "DejaVu Serif", "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-numeric: tabular-nums;--type-page-title-size: clamp(32px, 1.6vw + 24px, 40px);--type-page-title-leading: 1.05;--type-page-title-weight: 600;--type-page-title-tracking: -.035em;--type-section-title-size: clamp(22px, .8vw + 17px, 28px);--type-section-title-leading: 1.15;--type-section-title-weight: 600;--type-section-title-tracking: -.02em;--type-card-title-size: 17px;--type-card-title-leading: 1.3;--type-metric-xl-size: clamp(48px, 2.8vw + 36px, 72px);--type-metric-lg-size: 40px;--type-metric-md-size: 28px;--type-metric-sm-size: 20px;--type-metric-leading: .95;--type-metric-weight: 500;--type-metric-tracking: -.04em;--type-body-size: 16px;--type-body-leading: 1.5;--type-body-sm-size: 15px;--type-caption-size: 13px;--type-caption-leading: 1.4;--type-eyebrow-size: 12px;--type-eyebrow-tracking: .06em;--text-xs: 12px;--leading-xs: 16px;--text-sm: 13px;--leading-sm: 18px;--text-base: 15px;--leading-base: 22px;--text-md: 17px;--leading-md: 24px;--text-lg: 20px;--leading-lg: 26px;--text-xl: 24px;--leading-xl: 30px;--text-2xl: 30px;--leading-2xl: 36px;--text-3xl: 40px;--leading-3xl: 44px;--text-input-mobile: 16px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-tight: -.01em;--tracking-caps: .06em;--measure: 68ch;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--sidebar-width: 232px;--rail-width: 96px;--topbar-height: 56px;--bottomnav-height: 64px;--content-max: 1200px;--content-narrow: 760px;--gutter-desktop: 32px;--gutter-tablet: 24px;--gutter-mobile: 16px;--drawer-width: 440px;--control-h-sm: 32px;--control-h-md: 40px;--control-h-lg: 44px;--touch-target: 44px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-stroke: 1.75;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-24: 24px;--radius-32: 32px;--radius-pill: 999px;--radius-full: 999px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: var(--radius-8);--radius-lg: var(--radius-12);--radius-xl: var(--radius-16);--border-width: 1px;--border-width-strong: 1.5px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--shadow-none: none;--shadow-1: 0 1px 2px rgba(16, 32, 29, .03), 0 8px 28px rgba(16, 32, 29, .04);--shadow-2: 0 2px 6px rgba(16, 32, 29, .05), 0 12px 32px rgba(16, 32, 29, .08);--shadow-3: 0 0 0 1px rgba(16, 32, 29, .06), 0 12px 32px rgba(16, 32, 29, .12);--shadow-4: 0 0 0 1px rgba(16, 32, 29, .06), 0 24px 64px rgba(16, 32, 29, .18);--shadow-display: 0 20px 70px rgba(7, 40, 43, .08);--shadow-display-sm: 0 6px 24px rgba(7, 40, 43, .07);--shadow-button: 0 1px 2px rgba(8, 44, 46, .12);--shadow-selected: 0 0 0 1px var(--color-hairline), 0 1px 3px rgba(16, 32, 29, .08);--scrim-light: linear-gradient(90deg, rgba(247, 248, 245, .94) 0%, rgba(247, 248, 245, .72) 45%, rgba(247, 248, 245, 0) 85%);--scrim-light-vertical: linear-gradient(180deg, rgba(247, 248, 245, .3) 0%, rgba(247, 248, 245, .92) 60%);--scrim-dark: linear-gradient(90deg, rgba(8, 44, 46, .82) 0%, rgba(8, 44, 46, .5) 50%, rgba(8, 44, 46, .1) 100%);--scrim-dark-vertical: linear-gradient(180deg, rgba(8, 44, 46, .3) 0%, rgba(8, 44, 46, .85) 60%);--shadow-sm: 0 1px 2px rgba(16, 32, 29, .06);--shadow-popover: var(--shadow-3);--shadow-dialog: var(--shadow-4);--shadow-bottomnav: 0 -1px 0 var(--color-border);--z-base: 0;--z-raised: 1;--z-sticky: 10;--z-topbar: 20;--z-nav: 30;--z-popover: 40;--z-overlay: 50;--z-drawer: 55;--z-dialog: 60;--z-toast: 70;--z-tooltip: 80;--z-skiplink: 90;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-ease-inout: cubic-bezier(.65, 0, .35, 1);--motion-dur-tooltip: .15s;--motion-dur-button: .15s;--motion-dur-hover: .18s;--motion-dur-modal: .26s;--motion-dur-drawer: .3s;--motion-dur-page: .3s;--motion-dur-split: .34s;--motion-dur-value: .4s;--motion-dur-chart: .75s;--motion-dur-exit: .18s;--motion-dur-reveal: .9s;--motion-dur-shimmer: 1.4s;--motion-dur-spin: .8s;--motion-lift: -1px;--motion-page-shift: 6px;--motion-pop-shift: 4px;--motion-press-scale: .98;--duration-fast: var(--motion-dur-button);--duration-base: var(--motion-dur-tooltip);--duration-slow: var(--motion-dur-modal);--ease-out: var(--motion-ease);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-distance: 8px;--press-scale: var(--motion-press-scale)}@media(prefers-reduced-motion:reduce){:root{--motion-dur-tooltip: .01ms;--motion-dur-button: .01ms;--motion-dur-hover: .01ms;--motion-dur-modal: .12s;--motion-dur-drawer: .12s;--motion-dur-page: .12s;--motion-dur-split: .12s;--motion-dur-value: .12s;--motion-dur-chart: .01ms;--motion-dur-exit: .01ms;--motion-dur-reveal: .01ms;--motion-dur-spin: 1.6s;--motion-lift: 0px;--motion-page-shift: 0px;--motion-pop-shift: 0px;--motion-press-scale: 1;--duration-base: .12s;--duration-slow: .12s;--motion-distance: 0px}}@media(prefers-contrast:more){:root{--color-hairline: rgba(16, 32, 29, .28);--color-hairline-strong: var(--color-border-strong);--color-border: rgba(16, 32, 29, .32)}}:root{--v2-azure-50: #EEF5F8;--v2-azure-100: #E4EEF1;--v2-azure-300: #9FD3E6;--v2-mint-50: #EDF6F2;--v2-mint-100: #EAF2EF;--v2-mint-300: #A6D8CC;--v2-teal-600: #0F6E7A;--v2-blue-600: #1F6FA3;--v2-deep-900: #0B2F2B;--v2-deep-800: #123F4A;--v2-on-deep: #FFFFFF;--v2-on-deep-muted: #C9E6DF;--gradient-accent: linear-gradient(135deg, #00706A 0%, #0A7680 55%, #1F6FA3 100%);--gradient-accent-hover: linear-gradient(135deg, #005F5A 0%, #09656E 55%, #1A5F8C 100%);--gradient-ring-start: #00706A;--gradient-ring-mid: #0F8A8A;--gradient-ring-end: #3E9BD0;--gradient-hero: radial-gradient(120% 140% at 0% 0%, #22474F 0%, rgba(34, 71, 79, 0) 45%), radial-gradient(90% 120% at 100% 0%, #2A5A7A 0%, rgba(42, 90, 122, 0) 60%), linear-gradient(160deg, #173B45 0%, #0E2A2E 100%);--gradient-page-haze: radial-gradient(60% 420px at 12% -80px, rgba(159, 211, 230, .35) 0%, rgba(159, 211, 230, 0) 100%), radial-gradient(50% 380px at 88% -60px, rgba(166, 216, 204, .35) 0%, rgba(166, 216, 204, 0) 100%);--gradient-card-sheen: linear-gradient(180deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 40%);--gradient-shimmer: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .65) 50%, rgba(255, 255, 255, 0) 100%);--surface-card: var(--color-surface);--surface-card-border: var(--color-hairline);--surface-glass: rgba(255, 255, 255, .72);--surface-glass-strong: rgba(255, 255, 255, .86);--surface-glass-border: rgba(255, 255, 255, .6);--glass-blur: 16px;--radius-2xl: var(--radius-20);--radius-3xl: var(--radius-24);--shadow-card: 0 0 0 1px rgba(16, 40, 36, .05), 0 1px 2px rgba(16, 40, 36, .04), 0 4px 12px -2px rgba(16, 40, 36, .06);--shadow-card-hover: 0 0 0 1px rgba(16, 40, 36, .06), 0 2px 4px rgba(16, 40, 36, .05), 0 14px 32px -8px rgba(16, 40, 36, .14);--shadow-raised: 0 0 0 1px rgba(16, 40, 36, .05), 0 8px 24px -6px rgba(16, 40, 36, .14), 0 2px 6px rgba(16, 40, 36, .06);--shadow-float: 0 0 0 1px rgba(16, 40, 36, .06), 0 18px 48px -12px rgba(16, 40, 36, .24), 0 4px 12px rgba(16, 40, 36, .08);--shadow-hero: 0 24px 60px -20px rgba(11, 47, 43, .55), 0 4px 14px rgba(11, 47, 43, .18);--shadow-accent-glow: 0 6px 18px -4px rgba(15, 110, 122, .45);--shadow-inset-hairline: inset 0 1px 0 rgba(255, 255, 255, .7);--text-4xl: 48px;--leading-4xl: 52px;--text-display: 56px;--leading-display: 60px;--tracking-display: -.025em;--tracking-heading: -.015em;--weight-bold: 650;--dur-instant: .1s;--dur-fast: .15s;--dur-base: .25s;--dur-slow: .4s;--dur-slower: .6s;--dur-draw: .7s;--dur-exit: .18s;--dur-shimmer: 1.4s;--dur-pulse: 1.6s;--ease-out-v2: var(--motion-ease);--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--ease-in-v2: var(--motion-ease-in);--ease-in-out-v2: var(--motion-ease-inout);--ease-spring: cubic-bezier(.34, 1.36, .64, 1);--ease-spring-snappy: cubic-bezier(.2, 1.4, .4, 1);--move-xs: 4px;--move-sm: 8px;--move-md: 16px;--move-lg: 24px;--scale-press: .97;--scale-enter: .96;--lift-hover: -2px;--stagger-step: 45ms;--stagger-max: 8;--chart-line-width: 2.25px;--chart-line-glow: drop-shadow(0 3px 6px rgba(11, 110, 153, .28));--chart-area-top: rgba(11, 110, 153, .2);--chart-area-bottom: rgba(11, 110, 153, 0);--chart-grid-soft: rgba(29, 34, 33, .07);--chart-grid-dash: 2 4;--chart-point-r: 4.5;--chart-point-r-active: 6.5;--chart-latest-halo: rgba(11, 110, 153, .22);--chart-crosshair-soft: rgba(29, 34, 33, .35);--chart-ref-lab-grad-top: rgba(46, 125, 107, .16);--chart-ref-lab-grad-mid: rgba(46, 125, 107, .1);--chart-ref-general-soft: rgba(138, 109, 47, .08);--ring-track: rgba(29, 34, 33, .08);--ring-track-on-deep: rgba(255, 255, 255, .14);--ring-width: 10px;--ring-marker: #FFFFFF;--spark-width: 1.75px;--spark-h: 28px;--spark-w: 88px}@media(prefers-reduced-motion:reduce){:root{--dur-instant: .01ms;--dur-fast: .01ms;--dur-base: .12s;--dur-slow: .12s;--dur-slower: .12s;--dur-draw: .01ms;--dur-exit: .01ms;--dur-shimmer: .01ms;--dur-pulse: .01ms;--move-xs: 0px;--move-sm: 0px;--move-md: 0px;--move-lg: 0px;--scale-press: 1;--scale-enter: 1;--lift-hover: 0px;--stagger-step: 0ms;--ease-spring: var(--ease-out-v2);--ease-spring-snappy: var(--ease-out-v2)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--surface-glass: var(--color-surface);--surface-glass-strong: var(--color-surface)}}@media(prefers-contrast:more){:root{--surface-glass: var(--color-surface);--surface-glass-strong: var(--color-surface);--gradient-page-haze: none;--surface-card-border: var(--color-border-strong)}}:root{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-accent);text-underline-offset:from-font}h1{margin:0;font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-wrap:balance}h2{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-wrap:balance}h3{margin:0 0 var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold)}h4{margin:0 0 var(--space-2);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold)}p{text-wrap:pretty}.subtle{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-subtle)}.tabular,table,time{font-variant-numeric:tabular-nums}.display-number,.metric-value{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--color-text)}.display-number{font-size:var(--text-display);line-height:var(--leading-display)}.metric-unit{margin-left:.25em;font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-text-muted)}code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-surface-sunken);padding:1px var(--space-1);border-radius:var(--radius-xs)}details{font-size:var(--text-sm);line-height:var(--leading-sm)}summary{cursor:pointer;color:var(--color-accent);min-height:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{display:inline-block;flex:none;vertical-align:middle}.button,button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h-md);padding:0 18px;border:var(--border-width) solid rgba(29,34,33,.16);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-inset-hairline),0 1px 2px #1028240f;color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out-v2),border-color var(--dur-fast) var(--ease-out-v2),color var(--dur-fast) var(--ease-out-v2),box-shadow var(--dur-fast) var(--ease-out-v2),transform var(--dur-fast) var(--ease-out-v2)}.button:active:not(:disabled),button:not([class]):active:not(:disabled){transform:scale(var(--press-scale));transition-duration:var(--dur-instant)}.button.primary{border-color:transparent;background:var(--gradient-accent);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0b2f2b2e,0 4px 12px -4px #0f6e7a59;color:var(--color-text-on-accent);font-weight:var(--weight-semibold)}.button.primary:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring-inverse),var(--shadow-accent-glow)}.button.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-accent)}.button.danger{background:var(--color-danger-solid);border-color:var(--color-danger-solid);box-shadow:0 1px 2px #50100c33;color:var(--color-text-on-accent)}.button.danger-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-danger-text)}.button.link{min-height:0;padding:2px 0;border:0;border-radius:var(--radius-xs);background:transparent;box-shadow:none;color:var(--color-accent);text-decoration:underline;text-decoration-color:transparent}.button.sm{min-height:var(--control-h-sm);padding:0 14px;font-size:var(--text-sm)}.button.lg{min-height:var(--control-h-lg)}.button:disabled,button:not([class]):disabled{background:var(--color-surface-sunken);border-color:var(--color-border);box-shadow:none;color:var(--color-text-disabled)}.button.link:disabled,.button.ghost:disabled{background:transparent;border-color:transparent}@media(hover:hover){.button:hover:not(:disabled),button:not([class]):hover:not(:disabled){background:var(--v2-azure-50);border-color:#1d222138;box-shadow:var(--shadow-inset-hairline),0 2px 8px -2px #1028241f}.button.ghost:hover:not(:disabled),.button.danger-ghost:hover:not(:disabled){border-color:transparent;box-shadow:none}.button.ghost:hover:not(:disabled){background:var(--color-accent-soft)}.button.danger-ghost:hover:not(:disabled){background:var(--color-danger-bg)}.button.primary:hover:not(:disabled){background:var(--gradient-accent-hover);border-color:transparent;box-shadow:inset 0 1px #ffffff2e,var(--shadow-accent-glow);transform:translateY(-1px)}.button.primary:active:not(:disabled){transform:scale(var(--press-scale))}.button.danger:hover:not(:disabled){background:var(--color-danger-solid-hover);border-color:var(--color-danger-solid-hover)}.button.link:hover:not(:disabled){background:transparent;text-decoration-color:currentColor}}@media(pointer:coarse){.button:not(.link){min-height:var(--control-h-lg)}}.icon-button,.close{display:inline-grid;place-items:center;flex:none;width:var(--control-h-md);height:var(--control-h-md);padding:0;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-size:22px;line-height:1;transition:background-color var(--dur-fast) var(--ease-out-v2),color var(--dur-fast) var(--ease-out-v2),transform var(--dur-fast) var(--ease-out-v2)}.icon-button:active:not(:disabled),.close:active:not(:disabled){transform:scale(var(--scale-press));transition-duration:var(--dur-instant)}@media(hover:hover){.icon-button:hover:not(:disabled),.close:hover:not(:disabled){background:#1d22210f;color:var(--color-text)}}.icon-button:disabled,.close:disabled{color:var(--color-text-disabled)}.spinner{display:inline-block;flex:none;width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:modal-spin .7s linear infinite}@keyframes modal-spin{to{transform:rotate(360deg)}}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea{min-height:var(--control-h-md);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 1px 2px #1028240d;color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-regular);max-width:100%;transition:border-color var(--dur-fast) var(--ease-out-v2),box-shadow var(--dur-base) var(--ease-out-v2)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid transparent;outline-offset:0;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 0 0 5px #00706a29}@media(hover:hover){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--color-text-muted)}}textarea{padding:var(--space-2) var(--space-3);line-height:var(--leading-base);min-height:88px}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-sunken);color:var(--color-text-disabled)}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--color-accent)}[aria-invalid=true]{border-color:var(--color-danger-text)!important;border-width:var(--border-width-strong)!important}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%}.field.full{grid-column:1 / -1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}fieldset{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}legend{padding:0 var(--space-1);font-weight:var(--weight-medium)}.checkbox{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-regular)}.ui-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.ui-field-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium)}.ui-field-hint{margin:0;font-size:var(--text-sm);color:var(--color-text-subtle)}.ui-field-error{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-sm);color:var(--color-danger-text)}.ui-select{position:relative;display:flex;align-items:center}.ui-select select{width:100%;appearance:none;padding-right:36px}.ui-select .icon{position:absolute;right:var(--space-3);pointer-events:none;color:var(--color-text-muted)}.panel,.card{margin:0 0 var(--space-6);background:var(--gradient-card-sheen),var(--surface-card);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-card),var(--shadow-inset-hairline);overflow:hidden}.card{padding:var(--space-6);border-radius:var(--radius-2xl)}.card.selected{border:var(--border-width-strong) solid var(--color-accent)}.card-interactive{transition:transform var(--dur-fast) var(--ease-out-v2),box-shadow var(--dur-fast) var(--ease-out-v2)}@media(hover:hover)and (pointer:fine){.card-interactive:hover{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-card-hover),var(--shadow-inset-hairline)}}.card-interactive:active{transform:scale(.99);transition-duration:var(--dur-instant)}.card-title{letter-spacing:var(--tracking-heading)}.card-head,.panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.card-head{margin-bottom:var(--space-4)}.panel-head{padding:var(--space-5) var(--panel-pad, var(--space-6))}.panel-body{padding:0 var(--panel-pad, var(--space-6)) var(--panel-pad, var(--space-6))}.card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.panel{--panel-pad: var(--space-6)}.panel>p,.panel>form,.panel>label,.panel>fieldset,.panel>.field,.panel>.button,.panel>button,.panel>.notice,.panel>.error,.panel>.success,.panel>.inline-alert,.panel>.empty-state,.panel>.tabs,.panel>div:not([class]){margin-left:var(--panel-pad);margin-right:var(--panel-pad)}.panel>:last-child:not(.panel-head):not(.panel-body):not(.table-wrap):not(.chart-wrap){margin-bottom:var(--panel-pad)}.panel .panel,.card .panel,.modal .panel{--panel-pad: 0px;margin:0;border:0;border-top:var(--border-width) solid var(--color-border);border-radius:0;background:none;box-shadow:none;overflow:visible}.modal .panel:first-child{border-top:0}.modal .panel .panel-head,.modal .panel .panel-body{padding-left:0;padding-right:0}.section{padding:var(--space-5)}.tag,.badge,.status-pill,.readonly-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap}.tag{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-muted)}.tag.amber{background:var(--color-warning-bg);color:var(--color-warning-text)}.tag.green{background:var(--color-success-bg);color:var(--color-success-text)}.badge,.status-pill,.readonly-badge{min-height:24px;padding:0 10px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}.status-pill .icon{width:12px;height:12px}.readonly-badge{background:var(--color-info-bg);color:var(--color-info-text)}.tone-neutral{background:var(--color-surface-2);color:var(--color-text-muted)}.tone-info{background:var(--color-info-bg);color:var(--color-info-text)}.tone-success{background:var(--color-success-bg);color:var(--color-success-text)}.tone-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.tone-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.tone-accent{background:var(--color-accent-soft);color:var(--color-accent)}.tabs{display:flex;gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);overflow-x:auto}.tab{min-height:var(--control-h-md);padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out-v2),background-color var(--dur-fast) var(--ease-out-v2)}.tab.active{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:var(--weight-semibold)}@media(hover:hover){.tab:hover:not(.active):not(:disabled){color:var(--color-text);background:#1d22210a}}.segmented{display:inline-flex;padding:3px;gap:2px;background:#1d22210f;border-radius:var(--radius-pill);box-shadow:inset 0 1px 2px #1028240f}.segment{min-height:34px;min-width:40px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-out-v2),transform var(--dur-instant) var(--ease-out-v2)}.segment:active:not(:disabled){transform:scale(var(--scale-press))}.segment.active{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}@media(hover:hover){.segment:hover:not(.active):not(:disabled){color:var(--color-text)}}.segmented>.motion-indicator--pill{background:var(--color-surface);box-shadow:0 0 0 1px #1028240d,0 1px 3px #1028241f,0 2px 8px -2px #1028241a}.tabs:has(>.motion-indicator[data-ready])>.tab.active{border-bottom-color:transparent}.segmented:has(>.motion-indicator[data-ready])>.segment.active{background:transparent;box-shadow:none}@media(forced-colors:active){.tabs>.tab.active{border-bottom-color:CanvasText!important}.segmented>.segment.active{outline:2px solid CanvasText}.panel,.card{border:1px solid CanvasText}}@media(prefers-contrast:more){.panel,.card{border:var(--border-width) solid var(--color-border-strong)}}.inline-alert,.notice,.error,.success{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid;border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:20px;color:var(--color-text)}.inline-alert{display:flex;gap:var(--space-3);font-size:var(--text-base);line-height:var(--leading-base)}.inline-alert>.icon{margin-top:1px}.inline-alert-body{min-width:0;flex:1}.inline-alert-title{margin:0 0 2px;font-weight:var(--weight-semibold)}.inline-alert-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.inline-alert.tone-info{border-color:var(--color-info-border)}.inline-alert.tone-info>.icon{color:var(--color-info-text)}.inline-alert.tone-success{border-color:var(--color-success-border)}.inline-alert.tone-warning{border-color:var(--color-warning-border)}.inline-alert.tone-danger{border-color:var(--color-danger-border)}.inline-alert.tone-info,.inline-alert.tone-success,.inline-alert.tone-warning,.inline-alert.tone-danger{color:var(--color-text)}.inline-alert.tone-success>.icon{color:var(--color-success-text)}.inline-alert.tone-warning>.icon{color:var(--color-warning-text)}.inline-alert.tone-danger>.icon{color:var(--color-danger-text)}.notice{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.notice strong{color:var(--color-warning-text)}.notice p{margin:0 0 var(--space-2)}.notice .button{margin:0 var(--space-2) var(--space-2) 0}.error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.error .button{margin-left:var(--space-2)}.success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.skeleton{display:block;width:100%;background:linear-gradient(90deg,var(--color-surface-sunken),var(--v2-azure-50));border-radius:var(--radius-sm)}.skeleton-rows{display:grid;gap:var(--space-2)}.empty,.empty-state{padding:var(--space-8) var(--space-6);text-align:center;color:var(--color-text-muted)}.empty-state{display:flex;flex-direction:column;align-items:center}.empty-state-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-3);border-radius:50%;background:var(--color-surface-2);color:var(--color-text-muted)}.empty-state-title{margin:0 0 var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);color:var(--color-text)}.empty-state-text{margin:0 auto;max-width:440px;color:var(--color-text-muted)}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.empty-state-hint{margin:var(--space-3) auto 0;max-width:440px}.table-wrap{position:relative;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--text-base);line-height:var(--leading-base)}th{padding:10px var(--space-4);background:var(--color-surface-2);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);text-align:left;white-space:nowrap}td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);vertical-align:top;white-space:nowrap}tr:last-child td{border-bottom:0}td.name{font-weight:var(--weight-medium)}td .button{font-size:var(--text-sm)}@media(hover:hover){tbody tr:hover td{background:var(--color-surface-2)}}.fact-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4)}.fact-list dt{color:var(--color-text-muted);font-size:var(--text-sm)}.fact-list dd{margin:0;font-variant-numeric:tabular-nums}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-overlay);overscroll-behavior:contain}.modal-backdrop.modal-backdrop--topmost{z-index:calc(var(--z-dialog) + 10)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.modal-backdrop[data-motion-state=exited]{visibility:hidden}.modal{position:relative;z-index:var(--z-dialog);display:flex;flex-direction:column;width:600px;max-width:100%;max-height:90vh;max-height:90dvh;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-float)}.modal[inert]{opacity:.35;pointer-events:none}.modal header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.modal-header-actions{display:flex;align-items:center;gap:var(--space-2)}.modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.sheet-backdrop{align-items:flex-end;padding:0}.modal.sheet{width:100%;max-height:80vh;max-height:80dvh;border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.modal.sheet:before{content:"";align-self:center;width:36px;height:5px;margin:calc(-1 * var(--space-3)) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-border)}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--motion-distance))}}@media(max-width:640px),(pointer:coarse){.button.link{min-height:var(--touch-target);padding-top:var(--space-2);padding-bottom:var(--space-2)}summary{min-height:var(--touch-target);padding:var(--space-2) 0;box-sizing:border-box}.button.sm{min-height:var(--touch-target);padding:0 var(--space-4)}.segment,.tab{min-height:var(--touch-target)}.icon-button,.close{width:var(--touch-target);height:var(--touch-target)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea{min-height:var(--touch-target)}}:is(h1,h2,h3,h4)[tabindex="-1"]:focus{outline:none}:is(h1,h2,h3,h4)[tabindex="-1"]:focus-visible{outline:none;border-radius:var(--radius-sm, 6px);text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--heading-focus-line, color-mix(in srgb, var(--color-focus-ring) 60%, transparent));text-underline-offset:.22em;animation:md-heading-focus-pulse 1.4s var(--ease-out-v2, ease-out) both}:is(h1,h2,h3,h4)[tabindex="-1"][data-quiet-focus]:focus-visible{text-decoration-line:none;animation:none}@keyframes md-heading-focus-pulse{0%{background-color:var(--heading-focus-tint, color-mix(in srgb, var(--color-focus-ring) 14%, transparent))}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){:is(h1,h2,h3,h4)[tabindex="-1"]:focus-visible{animation:none}}@media(forced-colors:active){:is(h1,h2,h3,h4)[tabindex="-1"]:focus-visible:not([data-quiet-focus]){outline:2px solid Highlight;outline-offset:2px}}.landing{--lp-bg: var(--color-bg);--lp-surface: var(--color-surface);--lp-text: var(--color-text);--lp-text-2: var(--color-text-muted);--lp-dark: var(--color-dark);--lp-dark-2: var(--color-dark-2);--lp-on-dark: var(--color-text-on-dark);--lp-on-dark-2: var(--color-text-on-dark-muted);--lp-primary: var(--color-primary);--lp-primary-hover: var(--color-primary-hover);--lp-primary-text: var(--color-primary-text);--lp-primary-soft: var(--color-primary-on-dark);--lp-mint: var(--color-tint-mint-strong);--lp-sky: var(--color-tint-sky-strong);--lp-warm: var(--color-tint-warm-strong);--lp-border: var(--color-hairline);--lp-border-strong: var(--color-hairline-strong);--lp-focus: var(--color-focus-ring);--lp-gradient-soft: linear-gradient(180deg, #F8FAF7 0%, #EFF8F5 55%, #EAF4FF 100%);--lp-font: var(--font-sans);--lp-h1: clamp(2.75rem, 1.1rem + 4.6vw, 5.75rem);--lp-h2: clamp(2.25rem, 1.1rem + 3.9vw, 5rem);--lp-body: 1.125rem;--lp-small: .9375rem;--lp-section-y: clamp(28px, 22px + 2.63vw, 64px);--lp-hero-top: clamp(32px, 6vw, 88px);--lp-gutter: clamp(16px, 4vw, 48px);--lp-max: 1360px;--lp-header-h: 72px;--lp-radius-lg: clamp(var(--radius-24), 3vw, 40px);--lp-radius-md: var(--radius-20);--lp-radius-sm: 14px;--lp-shadow: var(--shadow-display);--lp-shadow-sm: var(--shadow-display-sm);--lp-ease: var(--motion-ease);--lp-dur-micro: var(--motion-dur-hover);--lp-dur-ui: var(--motion-dur-split);--lp-dur-section: var(--motion-dur-reveal);position:relative;min-height:100vh;min-height:100dvh;background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font);font-size:var(--lp-body);line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}@media(max-width:900px){.landing{--lp-header-h: 64px}}html:has(.landing){scroll-padding-top:calc(var(--lp-header-h, 72px) + env(safe-area-inset-top) + 12px)}.landing :focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px}.landing [data-section-heading]:focus:not(:focus-visible){outline:none}:where(.landing) :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}:where(.landing) :where(ul,ol){padding:0;list-style:none}.lp-container{width:100%;max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));margin-inline:auto;padding-inline:max(var(--lp-gutter),env(safe-area-inset-left)) max(var(--lp-gutter),env(safe-area-inset-right))}.lp-main{position:relative;display:block}.lp-main:focus{outline:none}.lp-section{position:relative;padding-block:var(--lp-section-y)}.lp-section--tint{background:linear-gradient(180deg,var(--lp-bg) 0%,#EFF8F5 22%,#EDF6F9 62%,#EAF4FF 82%,var(--lp-bg) 100%)}.lp-section--dark{padding-block:var(--lp-section-y);color:var(--lp-on-dark)}.lp-section--dark .lp-dark-plane{max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));padding-block:clamp(48px,7vw,120px);border-radius:var(--lp-radius-lg);background:radial-gradient(circle at 80% 0%,rgba(93,183,177,.16),transparent 45%),radial-gradient(circle at 10% 100%,rgba(207,234,247,.07),transparent 40%),var(--lp-dark);box-shadow:var(--lp-shadow)}@media(min-width:700px){.lp-section--dark .lp-dark-plane{width:calc(100% - 2 * var(--lp-gutter));padding-inline:clamp(24px,5vw,80px)}}.lp-section--dark .lp-eyebrow{color:var(--lp-primary-soft)}.lp-section--dark .lp-lead{color:var(--lp-on-dark-2)}.lp-section--dark .lp-title__line--accent{color:var(--lp-primary-soft)}.lp-eyebrow{margin-bottom:18px;color:var(--lp-primary-text);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lp-title{max-width:18ch;font-family:var(--lp-font);font-size:var(--lp-h2);font-weight:500;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.lp-title__line{display:block}.lp-title__line--accent{color:var(--lp-primary-text)}.lp-lead{max-width:38rem;margin-top:24px;color:var(--lp-text-2);font-size:var(--lp-body);line-height:1.55}.lp-trust-note{display:flex;gap:10px;max-width:40rem;margin-top:32px;color:var(--lp-text-2);font-size:var(--lp-small)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--lp-text);font:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--lp-dur-micro) var(--lp-ease),box-shadow var(--lp-dur-micro) var(--lp-ease),background-color var(--lp-dur-micro) var(--lp-ease),border-color var(--lp-dur-micro) var(--lp-ease),color var(--lp-dur-micro) var(--lp-ease)}.lp-btn:disabled{opacity:.6;cursor:progress}.lp-btn--sm{min-height:44px;padding:0 18px;font-size:.9375rem}.lp-btn--md{min-height:48px;padding:0 22px}.lp-btn--lg{min-height:56px;padding:0 28px;font-size:1.0625rem}.lp-btn--primary{background:var(--lp-primary);color:#fff}.lp-btn--ghost{border-color:var(--lp-border-strong);background:#ffffff8c}.lp-btn--text{padding-inline:14px}@media(hover:hover){.lp-btn:not(:disabled):hover{transform:translateY(-1px)}.lp-btn--primary:not(:disabled):hover{background:var(--lp-primary-hover);box-shadow:0 8px 24px #007f7838}.lp-btn--ghost:not(:disabled):hover{border-color:#0a1e1c4d;background:var(--lp-surface)}.lp-btn--text:not(:disabled):hover{color:var(--lp-primary-text)}}.lp-arrow{display:inline-block;transition:transform var(--lp-dur-micro) var(--lp-ease)}@media(hover:hover){.lp-btn:not(:disabled):hover .lp-arrow{transform:translate(3px)}}.lp-link{position:relative;display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:.9375rem;font-weight:500;text-decoration:none}.lp-link:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--lp-dur-ui) var(--lp-ease)}.lp-link:hover:after,.lp-link:focus-visible:after{transform:scaleX(1)}.lp-demo-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--lp-mint);color:#0a4a45;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.lp-card{border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lp-skip{position:fixed;top:8px;left:8px;z-index:60;padding:10px 16px;border:0;border-radius:999px;background:var(--lp-text);color:#fff;font-size:.9375rem;transform:translateY(-160%)}.lp-skip:focus-visible{transform:none}.lp-header{position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top);transition:background-color var(--lp-dur-ui) var(--lp-ease),box-shadow var(--lp-dur-ui) var(--lp-ease),backdrop-filter var(--lp-dur-ui) var(--lp-ease)}.lp-header[data-scrolled],.lp-header[data-menu-open]{background:#f6f8f5e6;box-shadow:0 1px 0 var(--lp-border);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lp-header[data-scrolled],.lp-header[data-menu-open]{background:#f6f8f5f5}}.lp-header__bar{display:flex;align-items:center;gap:24px;height:var(--lp-header-h)}.lp-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;color:var(--lp-text);font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.lp-logo__mark{display:block;flex:none;width:34px;height:34px}.lp-logo__mark .brand-mark{display:block;width:100%;height:100%}.lp-header__nav{flex:1;display:flex;justify-content:center}.lp-header__nav ul{display:flex;gap:clamp(16px,2.4vw,36px)}.lp-header__nav .lp-link{color:var(--lp-text);opacity:.86}.lp-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.lp-header__menu-btn{display:none;place-items:center;width:44px;height:44px;border:1px solid var(--lp-border-strong);border-radius:999px;background:#fff9;color:var(--lp-text)}.lp-lang{display:inline-flex;padding:3px;border:1px solid var(--lp-border);border-radius:999px;background:#ffffff80}.lp-lang__item{min-width:40px;min-height:36px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--lp-text-2);font-size:.8125rem;font-weight:600;transition:background-color var(--lp-dur-micro) var(--lp-ease),color var(--lp-dur-micro) var(--lp-ease)}.lp-lang__item{position:relative}.lp-lang__item:after{content:"";position:absolute;inset:-4px -2px}.lp-lang__item[aria-pressed=true]{background:var(--lp-surface);color:var(--lp-text);box-shadow:0 1px 3px #07282b1f}.lp-lang--full .lp-lang__item{min-height:44px;padding:0 14px;font-size:.875rem}.lp-header__lang{margin-right:4px}.lp-menu{border-top:1px solid var(--lp-border);padding:8px max(var(--lp-gutter),env(safe-area-inset-left)) 20px max(var(--lp-gutter),env(safe-area-inset-right))}.lp-menu[hidden]{display:none}.lp-menu__list .lp-link{width:100%;min-height:48px;font-size:1.125rem}.lp-menu__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}@media(min-width:901px)and (max-width:1100px){.lp-header__bar{gap:16px}.lp-header__bar .lp-logo__name{display:none}}@media(max-width:900px){.lp-header__nav,.lp-header__create{display:none}.lp-header__menu-btn{display:inline-grid}.lp-header__bar{gap:12px}}@media(min-width:901px){.lp-menu{display:none}}@media(max-width:380px){.lp-logo__name{font-size:.9375rem}.lp-header__signin{padding-inline:10px}}.lp-notices{position:fixed;z-index:30;inset:auto 0 max(16px,calc(env(safe-area-inset-bottom) + 8px));display:grid;justify-items:start;align-content:end;gap:8px;pointer-events:none}.lp-notices[data-place=top]{inset:calc(var(--lp-header-h) + env(safe-area-inset-top) + 12px) 0 auto;align-content:start}.lp-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon text action close";align-items:center;column-gap:10px;max-width:min(100%,46rem);min-height:44px;padding:0 2px 0 16px;border:1px solid var(--lp-border-strong);border-radius:22px;background:#fffffff0;box-shadow:var(--lp-shadow-sm),0 12px 32px #07282b1f;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);color:var(--lp-text-2);font-size:var(--lp-small);line-height:1.4;pointer-events:auto;animation:lp-notice-in var(--lp-dur-ui) var(--lp-ease) both}.lp-notices[data-place=top] .lp-notice{animation-name:lp-notice-in-top}@keyframes lp-notice-in{0%{opacity:0;transform:translateY(12px)}}@keyframes lp-notice-in-top{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.lp-notice{animation:none}}.lp-notice__icon{grid-area:icon;flex:none;color:var(--lp-primary-text)}.lp-notice__text{grid-area:text;padding-block:10px}.lp-notice--expired,.lp-notice--error{color:var(--lp-text)}.lp-notice__action{grid-area:action;min-height:44px;padding:0 8px;border:0;background:none;color:var(--lp-primary-text);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:#007f7859;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.lp-notice__action:hover{text-decoration-color:currentColor}.lp-notice__action:disabled{opacity:.55;cursor:default}.lp-notice__close{grid-area:close;display:inline-grid;place-items:center;width:40px;height:40px;margin:2px 0;padding:0;border:0;border-radius:50%;background:none;color:var(--lp-text-2);cursor:pointer;transition:background-color var(--lp-dur-micro) var(--lp-ease),color var(--lp-dur-micro) var(--lp-ease)}.lp-notice__close:hover{background:#07282b0f;color:var(--lp-text)}@media(max-width:560px){.lp-notice{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text close" ". action .";align-items:start;padding-left:14px}.lp-notice__icon{margin-top:12px}.lp-notice__action{justify-self:start;min-height:36px;margin:-6px 0 4px -8px}}.lp-hero{position:relative;margin-top:calc(-1 * (var(--lp-header-h) + env(safe-area-inset-top)));padding-top:calc(var(--lp-header-h) + env(safe-area-inset-top) + var(--lp-hero-top));padding-bottom:var(--lp-section-y);background:radial-gradient(circle at 75% 20%,rgba(93,183,177,.18),transparent 35%),radial-gradient(circle at 60% 70%,rgba(207,234,247,.35),transparent 40%),var(--lp-bg)}.lp-hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,4vw,64px)}.lp-hero__copy{min-width:0}.lp-hero__title{font-family:var(--lp-font);font-size:var(--lp-h1);font-weight:500;line-height:.94;letter-spacing:-.055em;text-wrap:balance}.lp-hero__line{display:block}.lp-hero__line--accent{color:var(--lp-primary-text)}.lp-hero__lead{max-width:34rem;margin-top:28px;color:var(--lp-text-2);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.lp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.lp-hero__trust{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--lp-text-2);font-size:var(--lp-small)}.lp-hero__trust-icon{flex:none;color:var(--lp-primary-text)}.lp-hero__visual{position:relative;min-width:0;min-height:320px}@media(min-width:901px){.lp-hero:not(.lp-hero--live) .lp-hero__visual{min-height:clamp(640px,611px + 6.97vw,730px)}}.lp-hero__card{padding:20px 20px 16px}@media(max-width:900px){.lp-hero__grid{grid-template-columns:minmax(0,1fr)}.lp-hero__visual{min-height:0}}@media(max-width:480px){.lp-hero__actions .lp-btn{width:100%;white-space:normal;text-align:center}}.lp-timeline__intro{max-width:52rem}.lp-timeline__readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:clamp(32px,5vw,56px) 0 8px}.lp-timeline__date{color:var(--lp-on-dark-2);font-size:1rem;font-variant-numeric:tabular-nums}.lp-timeline__value{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);letter-spacing:-.02em}.lp-timeline__value strong{font-size:1.6em;font-weight:500;font-variant-numeric:tabular-nums}.lp-final__inner{text-align:center}.lp-final .lp-title{margin-inline:auto;max-width:20ch}.lp-final .lp-lead{margin-inline:auto}.lp-final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.lp-final__note{margin-top:28px;color:var(--lp-text-2);font-size:var(--lp-small)}.lp-footer{border-top:1px solid var(--lp-border);padding:clamp(48px,6vw,80px) 0 calc(32px + env(safe-area-inset-bottom));color:var(--lp-text-2);font-size:var(--lp-small)}.lp-footer__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px}.lp-footer__tagline{margin-top:8px}.lp-footer__badge{display:inline-block;margin-top:14px;padding:4px 10px;border:1px solid var(--lp-border-strong);border-radius:999px;color:var(--lp-text);font-size:.75rem;font-weight:600}.lp-footer__heading{margin-bottom:8px;color:var(--lp-text);font-family:var(--lp-font);font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.lp-footer .lp-link{color:var(--lp-text-2)}.lp-footer .lp-link:hover{color:var(--lp-text)}.lp-footer__bottom{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:48px;padding-top:24px;border-top:1px solid var(--lp-border);font-size:.8125rem}.lp-footer__dev{flex-basis:100%}.lp-footer__dev-link{min-height:44px;padding:0;border:0;background:none;color:var(--lp-text-2);font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.lp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer__brand{grid-column:1 / -1}}@media(max-width:420px){.lp-footer__grid{grid-template-columns:minmax(0,1fr)}}.lp-chart{--lp-c-line: var(--lp-primary);--lp-c-point: var(--lp-primary);--lp-c-point-fill: var(--lp-surface);--lp-c-grid: rgba(10, 30, 28, .07);--lp-c-axis: #6B7A76;--lp-c-band: rgba(93, 183, 177, .12);--lp-c-band-edge: rgba(0, 127, 120, .35);--lp-c-area-top: rgba(0, 127, 120, .16);--lp-c-area-bottom: rgba(0, 127, 120, 0);--lp-c-tip-bg: var(--lp-surface);--lp-c-tip-text: var(--lp-text);--lp-c-tip-muted: var(--lp-text-2);--lp-c-track: rgba(10, 30, 28, .1);--lp-c-fill: var(--lp-primary);--lp-c-thumb: var(--lp-primary);--lp-c-event: #6B7A76;--lp-c-event-active: var(--lp-primary);position:relative;min-width:0;color:var(--lp-text);user-select:none;-webkit-user-select:none}.lp-chart--dark{--lp-c-line: var(--lp-primary-soft);--lp-c-point: var(--lp-primary-soft);--lp-c-point-fill: var(--lp-dark);--lp-c-grid: rgba(242, 247, 245, .08);--lp-c-axis: #93AFAA;--lp-c-band: rgba(93, 183, 177, .1);--lp-c-band-edge: rgba(93, 183, 177, .45);--lp-c-area-top: rgba(93, 183, 177, .22);--lp-c-area-bottom: rgba(93, 183, 177, 0);--lp-c-tip-bg: #F2F7F5;--lp-c-tip-text: var(--lp-text);--lp-c-tip-muted: #4A5955;--lp-c-track: rgba(242, 247, 245, .16);--lp-c-fill: var(--lp-primary-soft);--lp-c-thumb: #F2F7F5;--lp-c-event: #93AFAA;--lp-c-event-active: var(--lp-primary-soft);color:var(--lp-on-dark)}.lp-chart__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lp-chart__title{font-size:1rem;font-weight:600;letter-spacing:-.01em}.lp-chart__stage{position:relative}.lp-chart__plot{position:relative;min-height:var(--lp-chart-svg-h);cursor:pointer;touch-action:pan-y}.lp-chart[data-dragging] .lp-chart__plot{cursor:grabbing}.lp-chart__svg{display:block;overflow:visible}.lp-chart__svg text{font-family:var(--lp-font);font-size:12px;fill:var(--lp-c-axis)}.lp-chart__tick line{stroke:var(--lp-c-grid);stroke-width:1}.lp-chart__band rect{fill:var(--lp-c-band)}.lp-chart__band-edge{stroke:var(--lp-c-band-edge);stroke-width:1;stroke-dasharray:4 4}.lp-chart__svg .lp-chart__band-label{font-size:11.5px;font-weight:500}.lp-chart__area-stop-top{stop-color:var(--lp-c-area-top)}.lp-chart__area-stop-bottom{stop-color:var(--lp-c-area-bottom)}.lp-chart__area{transition:clip-path var(--lp-draw-ms, 1s) var(--lp-ease)}.lp-chart__line{fill:none;stroke:var(--lp-c-line);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset var(--lp-draw-ms, 1s) var(--lp-ease)}.lp-chart--compact .lp-chart__line{stroke-width:2.25}.lp-chart__point{fill:var(--lp-c-point-fill);stroke:var(--lp-c-point);stroke-width:2;transition:opacity var(--lp-dur-ui) var(--lp-ease)}.lp-chart__point[data-pending]{opacity:0}.lp-chart__active{opacity:0;transition:transform var(--lp-dur-ui) var(--lp-ease),opacity var(--lp-dur-ui) var(--lp-ease)}.lp-chart__active[data-visible]{opacity:1}.lp-chart__active-halo{fill:var(--lp-c-point);opacity:.18}.lp-chart__active-dot{fill:var(--lp-c-point);stroke:var(--lp-c-point-fill);stroke-width:2.5}.lp-chart__active-rule{stroke:var(--lp-c-point);stroke-width:1;stroke-dasharray:3 4;opacity:.5}.lp-chart__years text{font-size:12px}.lp-chart__lane-rule{stroke:var(--lp-c-grid)}.lp-chart__event{fill:var(--lp-c-event);transition:fill var(--lp-dur-ui) var(--lp-ease),transform var(--lp-dur-ui) var(--lp-ease)}.lp-chart__event[data-active]{fill:var(--lp-c-event-active)}.lp-chart__tip{position:absolute;top:0;left:0;z-index:2;min-width:11.5rem;max-width:min(17rem,100%);padding:10px 14px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm);background:var(--lp-c-tip-bg);box-shadow:var(--lp-shadow-sm);color:var(--lp-c-tip-text);font-size:.8125rem;line-height:1.4;pointer-events:none;opacity:0;transition:transform var(--lp-dur-ui) var(--lp-ease),opacity var(--lp-dur-ui) var(--lp-ease)}.lp-chart__tip[data-visible]{opacity:1}.lp-chart__tip-date{color:var(--lp-c-tip-muted);font-variant-numeric:tabular-nums}.lp-chart__tip-value{margin:2px 0 4px;font-size:1rem;font-weight:650;letter-spacing:-.01em}.lp-chart__tip-meta{color:var(--lp-c-tip-muted)}.lp-chart__tip-source{overflow-wrap:anywhere}.lp-chart__tip-event{margin-top:4px;color:var(--lp-primary-text);font-weight:600}.lp-chart[data-narrow] .lp-chart__tip{position:static;max-width:none;margin-bottom:10px;transform:none!important;opacity:1}.lp-chart[data-narrow][data-mode=idle] .lp-chart__tip{visibility:hidden}.lp-scrub{position:relative;margin-top:6px}.lp-scrub__area{position:relative;height:44px;cursor:grab;touch-action:pan-y}.lp-chart[data-dragging] .lp-scrub__area{cursor:grabbing}.lp-scrub__track{position:absolute;top:50%;left:var(--lp-chart-pad-l);right:var(--lp-chart-pad-r);height:4px;margin-top:-2px;border-radius:999px;background:var(--lp-c-track)}.lp-scrub__fill{position:absolute;inset:0;border-radius:inherit;background:var(--lp-c-fill);transform-origin:left center;transition:transform var(--lp-dur-ui) var(--lp-ease)}.lp-scrub__tick{position:absolute;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--lp-c-track);box-shadow:0 0 0 2px var(--lp-c-point-fill)}.lp-scrub__tick[data-passed]{background:var(--lp-c-fill)}.lp-scrub__thumb{position:absolute;top:50%;left:0;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--lp-c-point-fill);border-radius:50%;background:var(--lp-c-thumb);box-shadow:0 2px 8px #07282b40;transition:transform var(--lp-dur-ui) var(--lp-ease);touch-action:none}.lp-scrub__thumb:before{content:"";position:absolute;inset:-16px;border-radius:50%}.lp-chart[data-dragging] .lp-scrub__thumb,.lp-chart[data-dragging] .lp-scrub__fill,.lp-chart[data-dragging] .lp-chart__active,.lp-chart[data-dragging] .lp-chart__tip{transition-duration:.12s}.lp-scrub__thumb:focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px}.lp-chart--dark .lp-scrub__thumb:focus-visible,.lp-chart--dark .lp-chart__control:focus-visible{outline-color:#f2f7f5}.lp-scrub__ends{display:flex;justify-content:space-between;padding:0 var(--lp-chart-pad-r) 0 var(--lp-chart-pad-l);color:var(--lp-c-axis);font-size:.75rem;font-variant-numeric:tabular-nums}.lp-scrub__labels{position:relative;min-height:1.25rem}.lp-chart__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:10px;padding-left:var(--lp-chart-pad-l)}.lp-chart__legend{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--lp-c-axis);font-size:.8125rem}.lp-chart__legend li{display:inline-flex;align-items:center;gap:6px}.lp-chart__legend svg{fill:var(--lp-c-event)}.lp-chart__control{min-height:44px;margin-left:auto;padding:0 16px;border:1px solid var(--lp-border-strong);border-radius:999px;background:transparent;color:inherit;font-size:.875rem;font-weight:600;transition:background-color var(--lp-dur-micro) var(--lp-ease),border-color var(--lp-dur-micro) var(--lp-ease)}.lp-chart__control[hidden]{display:inline-block;visibility:hidden}.lp-chart--dark .lp-chart__control{border-color:#f2f7f547}@media(hover:hover){.lp-chart__control:hover{background:#007f7814}.lp-chart--dark .lp-chart__control:hover{background:#f2f7f514}}.lp-chart--compact .lp-chart__foot{padding-left:0;margin-top:4px}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{transition-duration:.001ms!important;animation:none!important}.lp-header{-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.lp-header,.lp-skip,.lp-notices,.lp-scrub,.lp-chart__control{display:none!important}.lp-hero{margin-top:0}}@media(horizontal-viewport-segments:2){.landing{--lp-fold-a: env(viewport-segment-right 0 0, 50vw);--lp-fold-b: env(viewport-segment-left 1 0, 50vw);--lp-fold-pad: clamp(16px, 2.4vw, 32px);--lp-fold-col-a: calc(var(--lp-fold-a) - 2 * var(--lp-fold-pad));--lp-fold-cols: var(--lp-fold-col-a) minmax(0, 1fr);--lp-fold-gap: calc(var(--lp-fold-b) - var(--lp-fold-a) + 2 * var(--lp-fold-pad));--lp-h1: clamp(2.5rem, 1.1rem + .07 * var(--lp-fold-a), 4.25rem);--lp-h2: clamp(2.125rem, 1rem + .06 * var(--lp-fold-a), 3.5rem);--lp-section-y: clamp(32px, 1.5rem + .03 * var(--lp-fold-a), 64px);--lp-header-h: 64px}.landing .lp-container{max-width:none;padding-inline:var(--lp-fold-pad)}.lp-header__nav,.lp-header__create,.lp-header__lang{display:none}.lp-header__menu-btn{display:inline-grid}.lp-header__bar{gap:12px}.lp-menu{display:block;padding-left:calc(var(--lp-fold-b) + var(--lp-fold-pad));padding-right:var(--lp-fold-pad)}.lp-menu[hidden]{display:none}.lp-hero{min-height:0}.lp-hero__grid{grid-template-columns:var(--lp-fold-cols);column-gap:var(--lp-fold-gap)}.lp-hero__visual{min-height:0}.lp-hero__lead{max-width:none}.landing .lp-notices{left:var(--lp-fold-b);padding-inline:var(--lp-fold-pad)}.lp-title,.lp-eyebrow{max-width:var(--lp-fold-col-a)}.lp-lead{max-width:min(38rem,var(--lp-fold-col-a))}}@media(vertical-viewport-segments:2){.landing{--lp-fold-top: env(viewport-segment-bottom 0 0, 50vh);--lp-fold-bottom: env(viewport-segment-top 0 1, 50vh);--lp-fold-hinge: calc(var(--lp-fold-bottom) - var(--lp-fold-top));--lp-fold-stack-gap: calc(var(--lp-fold-hinge) + 48px)}.lp-hero{display:block;min-height:0;padding-top:calc(var(--lp-header-h) + env(safe-area-inset-top))}.lp-hero__grid{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--lp-fold-hinge) + 2 * 24px)}.lp-hero__copy{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--lp-fold-top) - var(--lp-header-h) - env(safe-area-inset-top) - 24px)}.lp-hero__visual{min-height:0}.lp-section{padding-block:max(var(--lp-section-y),var(--lp-fold-stack-gap))}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.spinner{animation:none}}html{scroll-padding-top:calc(var(--topbar-height) + env(safe-area-inset-top) + var(--space-2))}@media screen and (max-width:640px){html{scroll-padding-bottom:calc(var(--bottomnav-height) + env(safe-area-inset-bottom) + var(--space-4))}}@media screen and (max-width:640px)and (min-width:600px),screen and (max-width:640px)and (orientation:landscape)and (max-height:480px){html{scroll-padding-bottom:var(--space-2)}}@media print{:root,body.printing-summary,body.printing-results{background:#fff}tr,.evidence,.timeline-item,.feature-list li,.stat{break-inside:avoid}}@media(max-width:640px){h1,.screen-heading h1{font-size:var(--text-xl);line-height:var(--leading-xl)}button,input,select{min-height:44px}}
