﻿@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url("/fonts/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:600 700;font-display:swap;src:url("/fonts/inter-tight-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wb-font-serif: 'Inter Tight', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-mono: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-code: 'JetBrains Mono', 'SF Mono', 'Menlo', 'Consolas', monospace;--wb-paper-0: #FAFAF7;--wb-paper-1: #F2F2EE;--wb-paper-2: #E5E5E2;--wb-card-0: #FFFFFF;--wb-ink-0: #0A0A0A;--wb-ink-1: #3A3A38;--wb-ink-2: #6B6B68;--wb-ink-3: #8C8682;--wb-rule: #E5E5E2;--wb-rule-strong: #0A0A0A;--wb-accent: #E0531F;--wb-accent-ink: #B83E12;--wb-accent-tint: #FBEADC;--wb-pos: #1F5E3A;--wb-neg: #7A2B22;--wb-warn: #6B4E10;--wb-info: #1F4F8A;--wb-pos-tint: #E6EFE7;--wb-neg-tint: #F2E2DF;--wb-warn-tint: #F1EAD6;--wb-info-tint: #E4ECF6;--wb-signal: #1F4F8A;--wb-signal-tint: #E4ECF6;--wb-chart-series-1: #E0531F;--wb-chart-series-2: #2D6E8E;--wb-chart-series-3: #3F8B5C;--wb-chart-series-4: #C8923A;--wb-chart-series-5: #6B4F8E;--wb-chart-series-6: #7A8C8C;--wb-chart-pos: #2F8556;--wb-chart-neg: #8B3528;--wb-chart-warn: #C28A2E;--wb-chart-info: #4A75AE;--wb-chart-pos-soft: #DCEFE2;--wb-chart-neg-soft: #EFDCD7;--wb-chart-warn-soft: #F4E8D0;--wb-chart-info-soft: #DFE7F4;--wb-chart-grid: rgba(10, 10, 10, 0.06);--wb-chart-grid-strong: rgba(10, 10, 10, 0.12);--wb-chart-tooltip-bg: #0A0A0A;--wb-chart-tooltip-text: #FAFAF7;--wb-chart-tooltip-shadow: rgba(10, 10, 10, 0.18);--wb-space-2xs: 0.125rem;--wb-space-xs: 0.25rem;--wb-space-sm: 0.5rem;--wb-space-md: 0.75rem;--wb-space-lg: 1rem;--wb-space-xl: 1.5rem;--wb-space-2xl: 2.5rem;--wb-space-3xl: 4rem;--wb-space-10: 0.625rem;--wb-space-14: 0.875rem;--wb-space-18: 1.125rem;--wb-space-20: 1.25rem;--wb-space-28: 1.75rem;--wb-space-32: 2rem;--wb-radius-none: 0;--wb-radius-sm: 2px;--wb-radius-md: 3px;--wb-radius-lg: 0;--wb-radius-pill: 9999px;--wb-radius-4: 4px;--wb-radius-6: 6px;--wb-radius-8: 8px;--wb-radius-10: 10px;--wb-pos-edge: rgba(31, 94, 58, 0.3);--wb-neg-edge: rgba(122, 43, 34, 0.3);--wb-warn-edge: rgba(107, 78, 16, 0.3);--wb-info-edge: rgba(31, 79, 138, 0.3);--wb-rule-1: 1px solid var(--wb-rule);--wb-rule-strong-1: 1px solid var(--wb-rule-strong);--wb-shadow-paper: 0 1px 0 var(--wb-rule);--color-brand: var(--wb-accent);--color-brand-darker: var(--wb-accent-ink);--brand-ch: 224 83 31;--green-ch: 31 94 58;--color-text: var(--wb-ink-0);--color-text-medium: var(--wb-ink-1);--color-text-subtle: var(--wb-ink-2);--color-text-muted: var(--wb-ink-3);--color-white: #ffffff;--color-surface: var(--wb-paper-1);--color-bg: var(--wb-paper-0);--color-surface-premium: var(--wb-card-0);--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-green: var(--wb-pos);--color-blue-light: var(--wb-info);--color-footer-bg: var(--wb-ink-0);--wb-on-dark-1: rgba(255, 255, 255, 0.92);--wb-on-dark-2: rgba(255, 255, 255, 0.78);--wb-on-dark-3: rgba(255, 255, 255, 0.55);--wb-on-dark-4: rgba(255, 255, 255, 0.35);--wb-on-dark-rule: rgba(255, 255, 255, 0.08);--space-xs: var(--wb-space-xs);--space-sm: var(--wb-space-sm);--space-md: var(--wb-space-md);--space-lg: var(--wb-space-lg);--radius-sm: var(--wb-radius-sm);--radius-md: var(--wb-radius-md);--radius-lg: var(--wb-radius-lg);--shadow-sm: var(--wb-shadow-paper);--shadow-md: var(--wb-shadow-paper);--shadow-lg: var(--wb-shadow-paper)}[data-theme=dark]{--wb-paper-0: #0A0A0A;--wb-paper-1: #161614;--wb-paper-2: #1F1F1D;--wb-card-0: #141412;--wb-ink-0: #FAFAF7;--wb-ink-1: #D6D6D2;--wb-ink-2: #9E9E9A;--wb-ink-3: #6E6E6A;--wb-rule: #2A2A28;--wb-rule-strong: #FAFAF7;--wb-accent: #F26B3A;--wb-accent-ink: #FB8454;--wb-accent-tint: #2A1610;--wb-chart-series-1: #E26A5A;--wb-chart-series-2: #5DA0BE;--wb-chart-series-3: #6BB585;--wb-chart-series-4: #E0B05B;--wb-chart-series-5: #A084C2;--wb-chart-series-6: #B8B0A0;--wb-chart-pos: #5FB07F;--wb-chart-neg: #E27568;--wb-chart-warn: #E5B262;--wb-chart-info: #7A9DD0;--wb-chart-grid: rgba(255, 255, 255, 0.07);--wb-chart-grid-strong: rgba(255, 255, 255, 0.14);--wb-chart-tooltip-bg: #FAFAF7;--wb-chart-tooltip-text: #0A0A0A;--wb-chart-tooltip-shadow: rgba(0, 0, 0, 0.55)}:root{--wb-font-serif: 'Inter Tight', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-mono: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--wb-font-code: 'JetBrains Mono', 'SF Mono', 'Menlo', 'Consolas', monospace;--wb-fs-mono-xs: clamp(0.6875rem, 0.66rem + 0.13vw, 0.75rem);--wb-fs-xs: clamp(0.75rem, 0.72rem + 0.15vw, 0.8125rem);--wb-fs-sm: clamp(0.8125rem, 0.78rem + 0.18vw, 0.875rem);--wb-fs-base: clamp(0.9375rem, 0.90rem + 0.18vw, 1rem);--wb-fs-md: clamp(1rem, 0.95rem + 0.20vw, 1.0625rem);--wb-fs-lg: clamp(1.125rem, 1.05rem + 0.25vw, 1.25rem);--wb-fs-xl: clamp(1.25rem, 1.18rem + 0.30vw, 1.5rem);--wb-fs-2xl: clamp(1.5rem, 1.40rem + 0.45vw, 1.875rem);--wb-fs-3xl: clamp(2rem, 1.85rem + 0.55vw, 2.5rem);--wb-lh-h1: 1.18;--wb-lh-h3: 1.32;--wb-lh-body: 1.55;--wb-lh-mono: 1.45}html,:root{font-family:var(--wb-font-sans);font-size:15px;font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);line-height:var(--wb-lh-body);color:var(--wb-ink-1)}h1,h2,h3,h4,.wb-headline{font-family:var(--wb-font-serif);color:var(--wb-ink-0);font-weight:600;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--wb-fs-3xl);line-height:var(--wb-lh-h1);letter-spacing:-0.025em;font-weight:600}h2{font-size:var(--wb-fs-xl);line-height:var(--wb-lh-h3);letter-spacing:-0.018em;font-weight:600}h3{font-size:var(--wb-fs-md);line-height:var(--wb-lh-h3);letter-spacing:-0.015em;font-weight:600}h4{font-size:var(--wb-fs-base);line-height:var(--wb-lh-h3);letter-spacing:-0.012em;font-weight:600}p,li,dd,dt{font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);line-height:var(--wb-lh-body);text-wrap:pretty}code,pre,kbd,samp{font-family:var(--wb-font-code);font-size:.92em}.wb-kicker{display:inline-block;font:500 var(--wb-fs-mono-xs)/1.4 var(--wb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-ink-3);margin:0 0 8px}.wb-kicker.wb-kicker--accent{padding-left:8px;border-left:2px solid var(--wb-ink-0)}.wb-section-num{font:400 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);color:var(--wb-ink-3);margin-right:.5em;letter-spacing:.04em}.wb-smallcaps{font-family:var(--wb-font-sans);font-variant-caps:all-small-caps;letter-spacing:.05em;font-weight:500}.wb-tabular,.tabular,.kpi,.kpi-grid,[class*=-chart] text,.data-table,.mortgage-calculator,.overpayment-calculator,.rental-yield-calculator{font-variant-numeric:tabular-nums lining-nums}.wb-rule{border:0;border-top:1px solid var(--wb-rule);margin:0}.wb-dropcap::first-letter,.wb-dropcap-target>p:first-child::first-letter{font-size:inherit;font-weight:inherit;color:inherit;float:none}.wb-pullquote{font-family:var(--wb-font-serif);font-size:var(--wb-fs-xl);line-height:var(--wb-lh-h3);font-style:normal;font-weight:500;letter-spacing:-0.015em;color:var(--wb-ink-0);border-left:2px solid var(--wb-ink-0);padding:4px 0 4px 20px;margin:24px 0}.wb-footnote{font-family:var(--wb-font-mono);font-size:.65em;vertical-align:super;line-height:0;color:var(--wb-ink-2);text-decoration:none}.wb-footnote::before{content:"["}.wb-footnote::after{content:"]"}.wb-byline{display:flex;align-items:center;gap:12px;font:500 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wb-ink-3);padding:8px 0;border-top:1px solid var(--wb-rule);border-bottom:1px solid var(--wb-rule)}.wb-byline>*+*::before{content:"·";margin-right:12px;color:var(--wb-rule-strong)}:root{--rs-pad-cell-y: var(--wb-space-md);--rs-pad-cell-x: var(--wb-space-lg);--rs-pad-card: var(--wb-space-xl);--rs-gap-row: var(--wb-space-lg);--rs-gap-section: var(--wb-space-3xl);--rs-stat-value-sm: var(--wb-fs-md);--rs-stat-value-md: var(--wb-fs-lg);--rs-stat-value-lg: var(--wb-fs-2xl)}.rs-section-header{display:flex;flex-direction:column;gap:var(--wb-space-sm);padding-bottom:var(--wb-space-md);margin-bottom:var(--wb-space-xl);border-bottom:1.5px solid var(--wb-rule-strong)}.rs-section-header__top{display:flex;align-items:baseline;gap:var(--wb-space-md)}.rs-section-header__num{font:600 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);letter-spacing:.1em;color:var(--wb-ink-3);font-variant-numeric:tabular-nums lining-nums;flex-shrink:0}.rs-section-header__title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-xl);font-weight:600;line-height:1.2;letter-spacing:-0.022em;color:var(--wb-ink-0);margin:0;flex:1;min-width:0}.rs-section-header__kicker{font:600 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wb-ink-3)}.rs-section-header__lede{font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);line-height:1.5;color:var(--wb-ink-2);margin:0;max-width:64ch}.rs-section-header__sources{display:flex;flex-wrap:wrap;gap:var(--wb-space-xs) var(--wb-space-md);align-items:center}.rs-section-header__source{font:500 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wb-ink-3)}.rs-section-header--compact{margin-bottom:var(--wb-space-lg);padding-bottom:var(--wb-space-sm)}.rs-section-header--quiet{border-bottom:0;padding-bottom:0}.rs-stat{display:flex;flex-direction:column;gap:var(--wb-space-2xs);min-width:0}.rs-stat__label{font:500 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-stat__value{font-family:var(--wb-font-serif);font-size:var(--rs-stat-value-md);font-weight:600;line-height:1.1;color:var(--wb-ink-0);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-0.022em}.rs-stat__sub{font:400 var(--wb-fs-xs)/1.3 var(--wb-font-sans);color:var(--rs-signal-solid, var(--wb-ink-2))}.rs-stat__delta{display:inline-flex;align-items:center;gap:var(--wb-space-2xs);font:500 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);font-variant-numeric:tabular-nums lining-nums}.rs-stat__delta i{font-size:9px}.rs-stat--sm .rs-stat__value{font-size:var(--rs-stat-value-sm)}.rs-stat--lg .rs-stat__value{font-size:var(--rs-stat-value-lg);letter-spacing:-0.028em}.rs-stat--center{text-align:center;align-items:center}.rs-stat--end{text-align:right;align-items:flex-end}.rs-signal--pos{--rs-signal-solid: #1F5E3A;--rs-signal-tint: #E6EFE7;--rs-signal-edge: rgba(31, 94, 58, 0.32)}.rs-signal--neg{--rs-signal-solid: #7A2B22;--rs-signal-tint: #F2E2DF;--rs-signal-edge: rgba(122, 43, 34, 0.32)}.rs-signal--warn{--rs-signal-solid: #6B4E10;--rs-signal-tint: #F1EAD6;--rs-signal-edge: rgba(107, 78, 16, 0.32)}.rs-signal--info{--rs-signal-solid: #1F4F8A;--rs-signal-tint: #E4ECF6;--rs-signal-edge: rgba(31, 79, 138, 0.32)}.rs-signal--neutral{--rs-signal-solid: var(--wb-ink-2);--rs-signal-tint: var(--wb-paper-1);--rs-signal-edge: var(--wb-rule-strong)}.rs-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rs-signal-solid, var(--wb-ink-3));flex-shrink:0}.rs-badge{display:inline-flex;align-items:center;gap:var(--wb-space-2xs);padding:2px 8px;border-radius:3px;background:var(--rs-signal-tint, var(--wb-paper-1));color:var(--rs-signal-solid, var(--wb-ink-1));border:0;font:600 var(--wb-fs-mono-xs)/1.5 var(--wb-font-sans);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.rs-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--wb-radius-sm);background:var(--wb-paper-1);color:var(--wb-ink-2);border:1px solid var(--wb-rule-strong);font:500 var(--wb-fs-mono-xs)/1.5 var(--wb-font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums}.rs-callout{--rs-callout-solid: var(--wb-ink-3);--rs-callout-tint: var(--wb-paper-1);display:flex;gap:var(--wb-space-md);padding:var(--wb-space-md) var(--wb-space-lg);background:var(--rs-callout-tint);border-left:2px solid var(--rs-callout-solid);color:var(--wb-ink-1);font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);line-height:1.5}.rs-callout__icon{flex-shrink:0;color:var(--rs-callout-solid);font-size:var(--wb-fs-base);line-height:1.5}.rs-callout__body{flex:1;min-width:0}.rs-callout__title{font:600 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rs-callout-solid);margin-bottom:var(--wb-space-2xs)}.rs-callout--note{--rs-callout-solid: var(--wb-ink-3);--rs-callout-tint: var(--wb-paper-1)}.rs-callout--info{--rs-callout-solid: var(--wb-info);--rs-callout-tint: var(--wb-info-tint)}.rs-callout--success{--rs-callout-solid: var(--wb-pos);--rs-callout-tint: var(--wb-pos-tint)}.rs-callout--warning{--rs-callout-solid: var(--wb-warn);--rs-callout-tint: var(--wb-warn-tint)}.rs-callout--danger{--rs-callout-solid: var(--wb-neg);--rs-callout-tint: var(--wb-neg-tint)}@keyframes rs-shimmer{0%{background-position:-480px 0}100%{background-position:480px 0}}.rs-skeleton-line{height:12px;border-radius:var(--wb-radius-sm);background:linear-gradient(90deg, var(--wb-paper-1) 0%, var(--wb-paper-2) 50%, var(--wb-paper-1) 100%);background-size:480px 100%;animation:rs-shimmer 1.4s linear infinite}.rs-skeleton-line+.rs-skeleton-line{margin-top:var(--wb-space-sm)}.rs-skeleton-line--xs{height:8px}.rs-skeleton-line--sm{height:10px}.rs-skeleton-line--md{height:12px}.rs-skeleton-line--lg{height:16px}.rs-skeleton-line--xl{height:22px}.rs-skeleton-line--w-25{width:25%}.rs-skeleton-line--w-40{width:40%}.rs-skeleton-line--w-50{width:50%}.rs-skeleton-line--w-65{width:65%}.rs-skeleton-line--w-80{width:80%}.rs-skeleton-line--w-100{width:100%}.rs-skeleton-stack{display:flex;flex-direction:column;gap:var(--wb-space-sm)}.rs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wb-space-sm);padding:var(--wb-space-2xl) var(--wb-space-lg);text-align:center;color:var(--wb-ink-3)}.rs-empty__icon{font-size:22px;color:var(--wb-ink-3);margin-bottom:var(--wb-space-xs)}.rs-empty__title{font:600 var(--wb-fs-base)/1.3 var(--wb-font-serif);letter-spacing:-0.015em;color:var(--wb-ink-1)}.rs-empty__hint{font:400 var(--wb-fs-sm)/1.4 var(--wb-font-sans);color:var(--wb-ink-3);max-width:38ch}.rs-grid{--rs-grid-min: 11rem;--rs-grid-gap: var(--wb-space-sm);display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--rs-grid-min), 1fr));gap:var(--rs-grid-gap)}.rs-grid--snug{--rs-grid-min: 9rem}.rs-grid--cozy{--rs-grid-min: 11rem}.rs-grid--roomy{--rs-grid-min: 14rem}.rs-grid--cards{--rs-grid-min: 18rem;--rs-grid-gap: var(--wb-space-lg)}.rs-rule{border:0;border-top:1px solid var(--wb-rule);margin:var(--wb-space-lg) 0}.rs-rule--strong{border-top-color:var(--wb-rule-strong)}.button{text-decoration:none;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:6px;text-align:center;border-radius:0;font-family:var(--wb-font-sans);font-size:var(--wb-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;position:relative;border:1.5px solid #0a0a0a;background:rgba(0,0,0,0);user-select:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.button .loader{width:14px;height:14px;border:1.5px solid rgba(58,58,56,.2);border-top-color:#3a3a38;border-radius:50%;animation:spin .8s linear infinite;margin-left:.25rem;flex-shrink:0;visibility:hidden}.button .loader.loading{visibility:visible}.button:hover:not(:disabled){background:#f2f2ee;color:#0a0a0a;border-color:#0a0a0a}.button:focus-visible{outline:2px solid #e0531f;outline-offset:2px}.button:active:not(:disabled){background:#e5e5e2}.button.on-hover:hover{background:#f2f2ee}.button.background,.button.primary{background:#0a0a0a;color:#fff;border-color:#0a0a0a;font-weight:600}.button.background:hover:not(:disabled),.button.primary:hover:not(:disabled){background:#3a3a38;border-color:#3a3a38;color:#fff}.button.background .loader,.button.primary .loader{border:1.5px solid hsla(0,0%,100%,.3);border-top-color:#fff}.button.accent{background:#e0531f;color:#fff;border-color:#e0531f;font-weight:500}.button.accent:hover:not(:disabled){background:#b83e12;border-color:#b83e12;color:#fff}.button.accent .loader{border:1.5px solid hsla(0,0%,100%,.3);border-top-color:#fff}.button.ink{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.button.ink:hover:not(:disabled){background:#3a3a38;border-color:#3a3a38}.button.normal{padding:var(--wb-space-sm) 14px}.button.small{padding:var(--wb-space-xs) 10px;font-size:var(--wb-fs-xs)}.button.large{padding:var(--wb-space-md) 22px;font-size:var(--wb-fs-base)}.button .icon-margin{margin-right:2px;font-size:.85em}.button:active i{color:#e0531f}.button:disabled{cursor:not-allowed;opacity:.45}.banner{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;pointer-events:none;padding:1rem;animation:slideIn .3s ease-out}.banner-container{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;width:100%;max-width:48rem;padding:var(--wb-space-md) var(--wb-space-lg);border-radius:2px;border-left-width:3px;border-left-style:solid}.banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.banner-icon i{font-size:1rem}.banner-content{flex:1;padding-top:1px}.banner-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:500;line-height:1.25;margin-bottom:2px;letter-spacing:-0.011em}.banner .banner-message{font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);line-height:1.45;color:#3a3a38}.banner .close-btn{flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:2px;color:#8c8682;transition:color .15s ease,background .15s ease;background:rgba(0,0,0,0);border:none}.banner .close-btn:hover{color:#3a3a38;background:#f2f2ee}.banner .close-btn:focus{outline:none}.banner .close-btn:focus-visible{outline:2px solid #e0531f;outline-offset:2px}.banner .close-btn i{font-size:.85rem}.banner.info .banner-container{background:#e4ecf6;border:1px solid #e5e5e2;border-left-color:#1f4f8a}.banner.info .banner-icon,.banner.info .banner-title{color:#1f4f8a}.banner.success .banner-container{background:#e6efe7;border:1px solid #e5e5e2;border-left-color:#1f5e3a}.banner.success .banner-icon,.banner.success .banner-title{color:#1f5e3a}.banner.warning .banner-container{background:#f1ead6;border:1px solid #e5e5e2;border-left-color:#6b4e10}.banner.warning .banner-icon,.banner.warning .banner-title{color:#6b4e10}.banner.danger .banner-container{background:#f2e2df;border:1px solid #e5e5e2;border-left-color:#7a2b22}.banner.danger .banner-icon,.banner.danger .banner-title{color:#7a2b22}@media(max-width: 600px){.banner{padding:.75rem}}@keyframes slideIn{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=tel],.input[type=url],.input[type=search]{background:rgba(0,0,0,0);color:#0a0a0a;font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);border:0;border-bottom:1px solid #0a0a0a;border-radius:0;padding:var(--wb-space-10) 0;outline:none;width:100%;height:auto;line-height:1.3;transition:border-color .15s ease}.input[type=text]:focus,.input[type=email]:focus,.input[type=password]:focus,.input[type=number]:focus,.input[type=tel]:focus,.input[type=url]:focus,.input[type=search]:focus{outline:none;border-bottom-color:#e0531f;border-bottom-width:2px;padding-bottom:9px}.input[type=text]:hover:not(:disabled),.input[type=email]:hover:not(:disabled),.input[type=password]:hover:not(:disabled),.input[type=number]:hover:not(:disabled),.input[type=tel]:hover:not(:disabled),.input[type=url]:hover:not(:disabled),.input[type=search]:hover:not(:disabled){border-bottom-color:#6b6b68}.input[type=text]:disabled,.input[type=email]:disabled,.input[type=password]:disabled,.input[type=number]:disabled,.input[type=tel]:disabled,.input[type=url]:disabled,.input[type=search]:disabled{color:#8c8682;cursor:not-allowed;opacity:.55}.input[type=text]::placeholder,.input[type=email]::placeholder,.input[type=password]::placeholder,.input[type=number]::placeholder,.input[type=tel]::placeholder,.input[type=url]::placeholder,.input[type=search]::placeholder{color:#8c8682;font-style:italic;opacity:1}.data-loader>.error>.fas{font-size:2em;margin:.5em;color:#e0531f}.loader-container .spin-loader{border:1.5px solid #e5e5e2;border-radius:9999px;border-top:1.5px solid #e0531f;width:22px;height:22px;display:inline-block;animation:spin .8s linear infinite;-webkit-animation:spin .8s linear infinite}.loader-container .line-loader{width:6px;height:6px;border-radius:9999px;background-color:#e0531f;box-shadow:14px 0 #e0531f,-14px 0 #e0531f;position:relative;animation:flash .5s ease-out infinite alternate}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes flash{0%{background-color:#6b6b68;box-shadow:14px 0 #6b6b68,-14px 0 #e0531f}50%{background-color:#e0531f;box-shadow:14px 0 #6b6b68,-14px 0 #6b6b68}100%{background-color:#6b6b68;box-shadow:14px 0 #e0531f,-14px 0 #6b6b68}}.spin{animation:spin 2s linear infinite;-webkit-animation:spin 2s linear infinite}.ps-card{background:#fff;border:1px solid #e5e5e2;border-radius:2px;overflow-x:hidden;overflow-y:visible;margin-top:var(--wb-space-lg)}.ps-card .card-head{background:rgba(0,0,0,0);padding:var(--wb-space-14) var(--wb-space-18) var(--wb-space-md);display:flex;align-items:baseline;justify-content:space-between;gap:var(--wb-space-md);border-bottom:1px solid #e5e5e2}.ps-card .card-head .card-title{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-lg);letter-spacing:-0.018em;font-weight:600;color:#0a0a0a;line-height:1.3}.ps-card .card-body{padding:var(--wb-space-lg) var(--wb-space-18);font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);color:#3a3a38;line-height:var(--wb-lh-body)}.ps-card .card-body .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem 0}.ps-card .card-body .error-container .error-message{color:#7a2b22;font-size:var(--wb-fs-sm);text-align:center}.ps-card .card-footer{border-top:1px solid #e5e5e2;padding:var(--wb-space-md) var(--wb-space-18);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;color:#8c8682}.wb-section{scroll-margin-top:var(--wb-space-2xl);padding-top:var(--wb-space-2xl)}.wb-section+.wb-section{padding-top:var(--wb-space-3xl)}.wb-section .wb-section-head{display:flex;flex-direction:column;gap:var(--wb-space-sm);margin-bottom:var(--wb-space-xl);padding-bottom:var(--wb-space-md);border-bottom:1.5px solid #0a0a0a}.wb-section .wb-section-head-top{display:flex;align-items:baseline;gap:var(--wb-space-md);min-width:0}.wb-section .wb-section-num{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.12em;color:#8c8682;flex-shrink:0;font-variant-numeric:tabular-nums lining-nums;line-height:1.3;order:2;margin-left:auto;text-transform:uppercase}.wb-section .wb-section-kicker{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8c8682;flex-shrink:0;line-height:1.3;order:3}.wb-section .wb-section-kicker::before{content:"/ ";color:#8c8682}.wb-section .wb-section-title{order:0}.wb-section .wb-section-head-action{order:4}.wb-section .wb-section-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-xl);font-weight:600;color:#0a0a0a;letter-spacing:-0.022em;line-height:1.2;margin:0;flex:1;min-width:0}.wb-section .wb-section-head-action{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--wb-space-xs);background:rgba(0,0,0,0);border:0;padding:var(--wb-space-xs) 6px;margin-left:auto;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6b6b68;cursor:pointer;border-radius:2px;transition:color .15s ease,background .15s ease}.wb-section .wb-section-head-action:hover{color:#0a0a0a;background:#f2f2ee}.wb-section .wb-section-head-action .wb-section-head-action-arrow{transition:transform .15s ease}.wb-section .wb-section-head-action:hover .wb-section-head-action-arrow{transform:translateX(2px)}.wb-section .wb-section-lede{font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-sm);line-height:1.55;color:#3a3a38;margin:0;max-width:64ch}.wb-section .wb-section-sources{display:flex;gap:var(--wb-space-xs);flex-wrap:wrap;align-items:center;margin-top:var(--wb-space-xs)}.wb-section .wb-section-source-pill{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:2px;background:rgba(0,0,0,0);border:1px solid #e5e5e2;color:#8c8682;white-space:nowrap}.wb-section .wb-section-body{display:flex;flex-direction:column;gap:var(--wb-space-lg)}.wb-section .wb-section-row{display:flex;gap:var(--wb-space-lg);align-items:stretch}.wb-section .wb-section-row--single{display:block}@media screen and (max-width: 1024px){.wb-section .wb-section-row{flex-direction:column}}.wb-section .wb-section-col{min-width:0;flex:1;display:flex;flex-direction:column}.wb-section .wb-section-col>.ps-card{flex:1;margin-top:0}.hero{padding:var(--wb-space-10) 0}.hero .hero-shell{border-radius:0;overflow:hidden;border:1px solid rgba(229,229,226,.85);background:#fff;position:relative}.hero .hero-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--wb-space-14);padding:var(--wb-space-14) var(--wb-space-18);position:relative}@media(max-width: 960px){.hero .hero-inner{grid-template-columns:1fr}}.hero .hero-content{display:flex;flex-direction:column;gap:var(--wb-space-sm)}.hero .hero-header{display:flex;align-items:center;gap:var(--wb-space-10);flex-wrap:wrap}.hero .hero-date{font-size:var(--wb-fs-mono-xs);color:#6b6b68;white-space:nowrap;font-family:var(--wb-font-code);padding:3px var(--wb-space-sm);border-radius:9999px;background:hsla(0,0%,100%,.8);border:1px solid rgba(229,229,226,.85)}.hero .meta-row{display:flex;flex-wrap:wrap;gap:var(--wb-space-sm)}.hero .hero-description{margin:0;color:#6b6b68;font-size:var(--wb-fs-xs);line-height:1.5;padding-top:6px;border-top:1px solid rgba(229,229,226,.85)}.hero .hero-summary{display:flex;align-items:flex-start}.wb-hero{padding:var(--wb-space-lg) 0 0;border-bottom:1px solid #e5e5e2;margin-bottom:var(--wb-space-xs)}.wb-hero .wb-hero-top{display:flex;gap:var(--wb-space-20);align-items:flex-start;padding-bottom:var(--wb-space-lg)}.wb-hero .wb-hero-address{flex:1;min-width:0}.wb-hero .wb-hero-postcode-pill{display:inline-flex;align-items:center;gap:5px;background:rgba(224,83,31,.07);border:1px solid rgba(224,83,31,.2);color:#e0531f;border-radius:9999px;padding:3px 13px;font-size:var(--wb-fs-mono-xs);font-weight:700;letter-spacing:.08em;margin-bottom:var(--wb-space-10)}.wb-hero .wb-hero-postcode-pill svg{flex-shrink:0;color:#e0531f}.wb-hero .wb-hero-title{font-size:var(--wb-fs-xl);font-weight:700;color:#3a3a38;letter-spacing:-0.025em;line-height:1.2;margin:0 0 6px}.wb-hero .wb-hero-primary{font-size:var(--wb-fs-xs);font-weight:400;color:#6b6b68;margin-top:var(--wb-space-10);line-height:1.5;padding-top:var(--wb-space-sm);border-top:1px solid rgba(229,229,226,.6)}.wb-hero .wb-hero-primary strong{color:#0a0a0a;font-weight:700}.wb-hero .wb-hero-sub{font-size:var(--wb-fs-xs);color:#6b6b68;margin-bottom:6px;line-height:1.5}.wb-hero .wb-hero-sub strong{color:#3a3a38;font-weight:600}.wb-hero .wb-hero-sep{color:#8c8682}.wb-hero .wb-hero-sub-label{color:#6b6b68}.wb-hero .wb-hero-description{font-size:var(--wb-fs-xs);color:#6b6b68;line-height:1.6;margin:0 0 var(--wb-space-10);padding-bottom:var(--wb-space-10);border-bottom:1px solid rgba(229,229,226,.7);max-width:560px}.wb-hero .wb-hero-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--wb-space-sm)}.wb-hero .wb-hero-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--wb-space-sm)}.wb-hero .wb-hero-label{display:inline-flex;align-items:center;gap:5px;padding:3px var(--wb-space-10);border-radius:9999px;font-size:var(--wb-fs-mono-xs);font-weight:500;border:1px solid rgba(0,0,0,0);letter-spacing:.01em}.wb-hero .wb-hero-label-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.wb-hero .wb-hero-label--neutral{background:#f2f2ee;border-color:#e5e5e2;color:#6b6b68}.wb-hero .wb-hero-label--neutral .wb-hero-label-dot{background:#8c8682}.wb-hero .wb-hero-label--ok{background:rgba(31,94,58,.1);border-color:rgba(31,94,58,.28);color:#1f5e3a}.wb-hero .wb-hero-label--ok .wb-hero-label-dot{background:#1f5e3a}.wb-hero .wb-hero-label--warn{background:rgba(107,78,16,.1);border-color:rgba(107,78,16,.3);color:#6b4e10}.wb-hero .wb-hero-label--warn .wb-hero-label-dot{background:#6b4e10}.wb-hero .wb-hero-label--danger{background:rgba(122,43,34,.1);border-color:rgba(122,43,34,.3);color:#7a2b22}.wb-hero .wb-hero-label--danger .wb-hero-label-dot{background:#7a2b22}.wb-hero .wb-hero-kpi{margin-top:var(--wb-space-10);margin-left:-1px;margin-right:-1px}.wb-hero .wb-hero-kpi .kpi-flat{border-radius:0 0 2px 0}.wb-hero .wb-hero-chip{background:#fff;border:1px solid #e5e5e2;border-radius:2px;padding:var(--wb-space-xs) 9px;font-size:var(--wb-fs-mono-xs);color:#6b6b68;line-height:1.4}.wb-hero .wb-hero-chip b{color:#3a3a38;font-weight:600}.wb-hero .wb-hero-score-ring-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.wb-hero .wb-hero-score-ring-label{font-size:var(--wb-fs-mono-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b6b68}.wb-hero .wb-hero-score-ring-box{position:relative;width:130px;height:130px}.wb-hero .wb-hero-score-ring-canvas{position:absolute;inset:0}.wb-hero .wb-hero-score-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.wb-hero .wb-hero-score-ring-num{font-size:var(--wb-fs-2xl);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.wb-hero .wb-hero-score-ring-of{font-size:var(--wb-fs-mono-xs);color:#6b6b68;margin-top:2px}.wb-hero .wb-hero-score-ring-verdict{font-size:var(--wb-fs-mono-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.wb-hero .wb-hero-score-ring-date{display:inline-flex;align-items:center;gap:5px;margin-top:var(--wb-space-sm);padding:3px var(--wb-space-10);background:#f2f2ee;border:1px solid #e5e5e2;border-radius:9999px;font-size:var(--wb-fs-mono-xs);font-weight:400;color:#6b6b68;letter-spacing:.01em;font-family:var(--wb-font-code)}.wb-hero .wb-hero-score-ring-date-icon{font-size:9px;color:#8c8682}.wb-hero .wb-hero-score-ring-wrap--success .wb-hero-score-ring-num,.wb-hero .wb-hero-score-ring-wrap--success .wb-hero-score-ring-verdict{color:#1f5e3a}.wb-hero .wb-hero-score-ring-wrap--warning .wb-hero-score-ring-num,.wb-hero .wb-hero-score-ring-wrap--warning .wb-hero-score-ring-verdict{color:#6b4e10}.wb-hero .wb-hero-score-ring-wrap--danger .wb-hero-score-ring-num,.wb-hero .wb-hero-score-ring-wrap--danger .wb-hero-score-ring-verdict{color:#7a2b22}.wb-hero .wb-hero-score-ring-wrap--info .wb-hero-score-ring-num,.wb-hero .wb-hero-score-ring-wrap--info .wb-hero-score-ring-verdict{color:#e0531f}.wb-hero .wb-hero-score-ring-wrap--default .wb-hero-score-ring-num,.wb-hero .wb-hero-score-ring-wrap--default .wb-hero-score-ring-verdict{color:#3a3a38}.wb-hero .wb-hero-mini-scores{display:flex;border-top:1px solid #e5e5e2;margin-left:-32px;margin-right:-32px;padding-left:var(--wb-space-32);padding-right:var(--wb-space-32)}.wb-hero .wb-hero-mini-score{flex:1;padding:13px var(--wb-space-md);border-right:1px solid #e5e5e2;cursor:pointer;text-decoration:none;color:inherit;transition:background .15s ease}.wb-hero .wb-hero-mini-score:last-child{border-right:none}.wb-hero .wb-hero-mini-score:hover{background:rgba(224,83,31,.03)}.wb-hero .wb-hero-ms-label{font-size:var(--wb-fs-mono-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b6b68;margin-bottom:5px}.wb-hero .wb-hero-ms-val{font-size:var(--wb-fs-lg);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.wb-hero .wb-hero-ms-bar{height:3px;background:#e5e5e2;border-radius:2px;overflow:hidden;margin-top:7px}.wb-hero .wb-hero-ms-fill{height:100%;border-radius:2px;transition:width .3s ease}.wb-hero .wb-hero-mini-score--success .wb-hero-ms-val{color:#1f5e3a}.wb-hero .wb-hero-mini-score--success .wb-hero-ms-fill{background:#1f5e3a}.wb-hero .wb-hero-mini-score--warning .wb-hero-ms-val{color:#6b4e10}.wb-hero .wb-hero-mini-score--warning .wb-hero-ms-fill{background:#6b4e10}.wb-hero .wb-hero-mini-score--danger .wb-hero-ms-val{color:#7a2b22}.wb-hero .wb-hero-mini-score--danger .wb-hero-ms-fill{background:#7a2b22}.wb-hero .wb-hero-mini-score--info .wb-hero-ms-val{color:#e0531f}.wb-hero .wb-hero-mini-score--info .wb-hero-ms-fill{background:#e0531f}.wb-hero .wb-hero-mini-score--default .wb-hero-ms-val{color:#3a3a38}.wb-hero .wb-hero-mini-score--default .wb-hero-ms-fill{background:#6b6b68}@media(max-width: 1024px){.wb-hero .wb-hero-top{flex-direction:column}.wb-hero .wb-hero-mini-scores{flex-wrap:wrap;margin-left:-16px;margin-right:-16px;padding-left:var(--wb-space-lg);padding-right:var(--wb-space-lg)}.wb-hero .wb-hero-mini-score{min-width:33%;flex:none}}@media(max-width: 600px){.wb-hero .wb-hero-mini-score{min-width:50%}}.wb-hero{display:flex;flex-direction:column;gap:var(--wb-space-xl);padding:var(--wb-space-2xl) 0 var(--wb-space-xl);border-bottom:var(--wb-rule-1);margin-bottom:var(--wb-space-xl);scroll-margin-top:80px}.wb-hero a.kpi-flat-cell{text-decoration:none;color:inherit;transition:background .15s ease}.wb-hero a.kpi-flat-cell:hover{background:var(--wb-paper-1)}.wb-hero a.kpi-flat-cell:focus-visible{outline:2px solid var(--wb-ink-0);outline-offset:-2px}.wb-hero-lede{margin:var(--wb-space-sm) 0 0;font-family:var(--wb-font-serif, Georgia, serif);font-size:var(--wb-fs-sm);line-height:1.55;color:var(--wb-ink-1);max-width:78ch}.landing-animate{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.landing-animate.landing-animate--visible{opacity:1;transform:translateY(0)}.page.landing{min-height:100vh;background:var(--color-bg);font-family:var(--wb-font-sans)}.landing-hero-title,.landing-section-title,.landing-cta-title,.landing-pricing-title,.landing-features-title,.landing-faq-title,.landing-how-title,.landing-howitworks-header h2,.landing-plans-header h2,.landing-showcase-header h2,.landing-features-header h2,.landing-faq-header h2{font-family:var(--wb-font-serif);font-weight:600;letter-spacing:-0.011em;color:var(--wb-ink-0);text-wrap:balance}.landing-step h3,.plan-col-name{font-family:var(--wb-font-sans);font-weight:600;letter-spacing:-0.005em;color:var(--wb-ink-0)}.landing-wrapper{display:flex;flex-direction:column}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--wb-space-lg) 48px;background:var(--wb-card-0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--wb-rule-1);position:sticky;top:0;z-index:200;max-width:100%;box-sizing:border-box}.landing-nav .landing-nav-logo{height:44px;flex-shrink:0}.landing-nav .landing-nav-actions{display:flex;align-items:center;gap:var(--wb-space-md);flex-shrink:0;flex-wrap:nowrap;min-width:0}.landing-nav .landing-nav-link{font-size:.875rem;color:var(--color-text-medium);text-decoration:none;font-weight:500;cursor:pointer;padding:6px var(--wb-space-md);border-radius:var(--wb-radius-6);transition:background .15s;white-space:nowrap}.landing-nav .landing-nav-link span{color:inherit;font-size:inherit;font-weight:inherit}@media(max-width: 640px){.landing-nav{padding:var(--wb-space-md) var(--wb-space-lg)}.landing-nav .landing-nav-logo{height:38px}.landing-nav .landing-nav-actions{gap:6px}.landing-nav .landing-nav-link{font-size:.8125rem;padding:6px 8px}}@media(max-width: 480px){.landing-nav{padding:var(--wb-space-md) var(--wb-space-md)}.landing-nav .landing-nav-logo{height:32px}.landing-nav .landing-nav-actions{gap:4px}.landing-nav .landing-nav-link[data-secondary]{display:none}.landing-nav .landing-nav-link{font-size:.78rem;padding:5px var(--wb-space-sm)}}.landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--wb-space-10) var(--wb-space-18);background:var(--color-brand);color:var(--color-white);font-family:var(--wb-font-sans);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:0;cursor:pointer;border:1.5px solid var(--color-brand);transition:background .15s ease,border-color .15s ease;white-space:nowrap}.landing-btn-primary span{color:var(--color-white);font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.landing-btn-primary.landing-btn-lg{padding:var(--wb-space-14) var(--wb-space-xl);font-size:.8125rem;border-radius:0}.landing-btn-primary:hover{background:var(--color-brand-darker);border-color:var(--color-brand-darker)}.landing-hero{background:var(--color-surface);padding:88px 48px 80px;overflow:hidden;position:relative;text-align:center}.landing-hero .landing-hero-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-xl)}.landing-hero .landing-hero-badge{display:inline-flex;align-items:center;gap:var(--wb-space-sm);padding:0 0 0 var(--wb-space-10);border-left:2px solid var(--wb-ink-0);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wb-ink-3)}.landing-hero .landing-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--wb-ink-0);animation:landing-pulse 2s ease-in-out infinite;flex-shrink:0}.landing-hero .landing-hero-title{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:600;color:var(--wb-ink-0);letter-spacing:-0.018em;line-height:1.12;margin:0}.landing-hero .landing-hero-title em{font-style:italic;font-weight:500;color:var(--wb-ink-0)}.landing-hero .landing-hero-subtitle{font-size:1.1rem;color:var(--color-text-subtle);line-height:1.7;margin:0;max-width:540px;font-weight:400}.landing-hero .landing-hero-search{display:flex;gap:0;background:var(--color-white);border:1.5px solid var(--color-gray-200);border-radius:12px;padding:6px 6px 6px var(--wb-space-20);align-items:center;width:100%;max-width:560px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.06)}.landing-hero .landing-hero-search:focus-within{border-color:var(--wb-ink-0);box-shadow:0 0 0 3px rgb(var(--brand-ch)/0.1)}.landing-hero .landing-hero-search input{flex:1;background:none;border:none;outline:none;color:var(--color-text);font-family:inherit;font-size:15px;min-width:0}.landing-hero .landing-hero-search input::placeholder{color:var(--color-text-muted)}.landing-hero .landing-hero-search .landing-btn-primary{padding:var(--wb-space-10) 22px;border-radius:var(--wb-radius-8);font-size:14px;white-space:nowrap}.landing-hero .landing-hero-hint{font-size:13px;color:var(--color-text-muted);margin:0}.landing-hero .landing-hero-hint a{color:var(--wb-ink-0);text-decoration:none;font-weight:500}.landing-hero .landing-hero-hint a:hover{text-decoration:underline}@media(max-width: 640px){.landing-hero{padding:60px var(--wb-space-20) 56px}.landing-hero .landing-hero-search{padding:5px 5px 5px var(--wb-space-14)}}.landing-howitworks{background:var(--color-white);padding:var(--wb-space-3xl) 48px;border-bottom:1px solid var(--color-gray-200)}.landing-howitworks .landing-howitworks-inner{max-width:900px;margin:0 auto}.landing-howitworks .landing-howitworks-header{margin-bottom:48px}.landing-howitworks .landing-howitworks-header h2{font-size:1.75rem;font-weight:600;color:var(--color-text);letter-spacing:-0.025em;margin:0 0 var(--wb-space-sm)}.landing-howitworks .landing-howitworks-header p{font-size:.95rem;color:var(--color-text-subtle);margin:0}.landing-howitworks .landing-steps{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:start;gap:0}.landing-howitworks .landing-step{padding-right:var(--wb-space-lg)}.landing-howitworks .landing-step h3{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 var(--wb-space-sm)}.landing-howitworks .landing-step p{font-size:.88rem;color:var(--color-text-subtle);line-height:1.65;margin:0}.landing-howitworks .landing-step-num{width:36px;height:36px;border-radius:50%;background:var(--color-brand);color:var(--color-white);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:var(--wb-space-lg);flex-shrink:0}.landing-howitworks .landing-step-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px var(--wb-space-sm);border-radius:var(--wb-radius-4);margin-bottom:var(--wb-space-md)}.landing-howitworks .landing-step-tag.instant{background:rgb(var(--green-ch)/0.1);color:var(--color-green)}.landing-howitworks .landing-step-tag.upgrade{background:rgb(var(--brand-ch)/0.09);color:var(--wb-ink-0)}.landing-howitworks .landing-step-tag.search{background:var(--color-gray-100);color:var(--color-text-subtle)}.landing-howitworks .landing-step-connector{display:flex;align-items:flex-start;justify-content:center;padding-top:50px;color:var(--color-gray-300)}.landing-howitworks .landing-step-connector svg{flex-shrink:0}@media(max-width: 768px){.landing-howitworks{padding:48px var(--wb-space-xl)}.landing-howitworks .landing-steps{grid-template-columns:1fr;gap:var(--wb-space-32)}.landing-howitworks .landing-step-connector{display:none}.landing-howitworks .landing-step{padding-right:0}}.landing-plans{background:var(--color-bg);padding:56px 48px 48px}.landing-plans .landing-plans-inner{max-width:900px;margin:0 auto}.landing-plans .landing-plans-header{margin-bottom:36px}.landing-plans .landing-plans-header h2{font-size:1.75rem;font-weight:600;color:var(--color-text);letter-spacing:-0.025em;margin:0 0 var(--wb-space-sm)}.landing-plans .landing-plans-header p{font-size:.95rem;color:var(--color-text-subtle);margin:0}.landing-plans .landing-plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-gray-200);border-radius:16px;overflow:hidden;border:1px solid var(--color-gray-200)}.landing-plans .landing-plans-grid--single{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.landing-plans .landing-plan-col{background:var(--color-white);padding:var(--wb-space-32)}.landing-plans .landing-plan-col.premium-col{background:var(--color-white);border-left:none;position:relative}@media(max-width: 640px){.landing-plans{padding:var(--wb-space-2xl) var(--wb-space-20) 36px}.landing-plans .landing-plans-grid{grid-template-columns:1fr;background:rgba(0,0,0,0);border:none;gap:var(--wb-space-lg)}.landing-plans .landing-plan-col{border-radius:12px;border:1px solid var(--color-gray-200)}.landing-plans .landing-plan-col.premium-col{border:2px solid var(--color-brand)}}.plan-col-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--wb-space-xs)}.plan-col-label.free-label{color:var(--color-green)}.plan-col-label.premium-label{color:var(--wb-ink-0)}.plan-col-name{font-size:1.2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--wb-space-xs)}.plan-col-price{font-size:.88rem;color:var(--color-text-subtle);margin-bottom:6px;min-height:20px}.plan-col-price strong{font-size:1.5rem;font-weight:700;color:var(--wb-ink-0);letter-spacing:-0.02em;font-variant-numeric:tabular-nums lining-nums}.plan-col-price-free{font-size:1.5rem;font-weight:700;color:var(--wb-pos);letter-spacing:-0.02em;font-variant-numeric:tabular-nums lining-nums}.plan-col-desc{font-size:13px;color:var(--color-text-subtle);line-height:1.5;margin-bottom:var(--wb-space-xl);min-height:40px}.plan-sections-list{list-style:none;padding:0;margin:0 0 var(--wb-space-xl);display:flex;flex-direction:column;gap:0}.plan-section-item{display:flex;align-items:center;gap:var(--wb-space-10);padding:9px 0;font-size:13.5px;color:var(--color-text-medium);border-bottom:1px solid var(--color-gray-100)}.plan-section-item:last-child{border-bottom:none}.plan-section-item .psi-icon{font-size:15px;flex-shrink:0;width:20px;text-align:center}.plan-section-item .psi-name{flex:1}.plan-section-item .psi-depth{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.plan-section-item.premium-extra{color:var(--wb-ink-0)}.plan-section-item.premium-extra .psi-depth{color:var(--color-blue-light)}.plan-adaptive-note{background:rgb(var(--brand-ch)/0.05);border:1px solid rgb(var(--brand-ch)/0.15);border-radius:var(--wb-radius-8);padding:var(--wb-space-md) var(--wb-space-14);font-size:12.5px;color:var(--color-text-medium);line-height:1.55;margin-bottom:var(--wb-space-xl)}.plan-adaptive-note strong{color:var(--wb-ink-0)}.plan-btn{display:block;width:100%;text-align:center;padding:var(--wb-space-md) var(--wb-space-lg);border-radius:var(--wb-radius-8);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s;font-family:inherit}.plan-btn-secondary{background:var(--color-gray-100);color:var(--color-text-medium);border:1px solid var(--color-gray-200)}.plan-btn-secondary:hover{background:var(--color-gray-200)}.plan-btn-primary-blue{background:var(--color-brand);color:var(--color-white);border:none;box-shadow:0 2px 6px rgb(var(--brand-ch)/0.25)}.plan-btn-primary-blue:hover{opacity:.9}.landing-showcase{padding:48px 48px 0;background:var(--color-bg)}@media(max-width: 640px){.landing-showcase{padding:var(--wb-space-2xl) var(--wb-space-20) 0}}.landing-showcase-header{text-align:center;max-width:560px;margin:0 auto var(--wb-space-32)}.landing-showcase-header h2{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0 0 var(--wb-space-10);letter-spacing:-0.025em}.landing-showcase-header p{font-size:.95rem;color:var(--color-text-subtle);line-height:1.6;margin:0}.page.landing .report-tab-bar{display:flex;gap:0;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--wb-radius-10);padding:var(--wb-space-xs);max-width:280px;margin:0 auto var(--wb-space-2xl)}.page.landing .report-tab-btn{flex:1;padding:9px var(--wb-space-lg);border-radius:7px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;background:none;color:var(--color-text-subtle);transition:background .15s,color .15s;white-space:nowrap;font-family:inherit}.page.landing .report-tab-btn.active{background:var(--color-brand);color:var(--color-white);font-weight:600}.page.landing .report-tab-panel{display:none !important}.page.landing .report-tab-panel.active{display:block !important}.basic-sections-wrap{max-width:1080px;margin:0 auto}.basic-sections-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--wb-space-lg);flex-wrap:wrap;gap:var(--wb-space-sm)}.basic-sections-intro p{font-size:13px;color:var(--color-text-muted);margin:0}.basic-tier-legend{display:flex;align-items:center;gap:var(--wb-space-lg)}.basic-tier-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-subtle)}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.free{background:var(--color-green)}.legend-dot.premium{background:var(--color-brand)}.basic-sections-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--wb-space-10)}@media(max-width: 860px){.basic-sections-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 520px){.basic-sections-grid{grid-template-columns:1fr}}.bs-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:var(--wb-space-lg) var(--wb-space-18);display:flex;align-items:flex-start;gap:var(--wb-space-md)}.bs-card.is-premium{background:var(--color-surface-premium);border-color:rgb(var(--brand-ch)/0.2)}.bs-card.is-premium .bs-name{color:var(--wb-ink-0)}.bs-card.is-premium .bs-desc{color:var(--color-text-subtle)}.bs-icon{font-size:20px;flex-shrink:0;margin-top:1px}.bs-body{flex:1;min-width:0}.bs-header{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-sm);margin-bottom:3px}.bs-name{font-size:13.5px;font-weight:600;color:var(--color-text)}.bs-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:3px;white-space:nowrap;flex-shrink:0}.bs-tag.free{background:rgb(var(--green-ch)/0.1);color:var(--color-green)}.bs-tag.premium{background:rgb(var(--brand-ch)/0.1);color:var(--wb-ink-0)}.bs-desc{font-size:12px;color:var(--color-text-muted);line-height:1.45}.basic-premium-note{margin-top:var(--wb-space-lg);background:var(--color-white);border:1px solid rgb(var(--brand-ch)/0.2);border-radius:var(--wb-radius-10);padding:var(--wb-space-14) var(--wb-space-20);display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-lg)}.basic-premium-note p{font-size:13px;color:var(--color-text-medium);margin:0;line-height:1.5}.basic-premium-note p strong{color:var(--wb-ink-0)}.basic-premium-note a{font-size:13px;font-weight:600;color:var(--wb-ink-0);text-decoration:none;white-space:nowrap}.basic-premium-note a:hover{text-decoration:underline}#tab-premium{height:620px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--color-gray-200);border-radius:16px;background:var(--color-bg);padding:var(--wb-space-xl);max-width:1080px;margin:0 auto var(--wb-space-3xl);scroll-behavior:smooth}#tab-premium::-webkit-scrollbar{width:5px}#tab-premium::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#tab-premium::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:99px}#tab-premium::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.premium-scroll-hint{display:none;text-align:center;font-size:12px;color:var(--color-text-muted);padding-top:6px;max-width:1080px;margin:-52px auto 52px}.premium-scroll-hint.visible{display:block}.landing-bento{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(12, 1fr);grid-auto-rows:auto;gap:var(--wb-space-lg);align-items:start}.landing-bento-row{grid-column:span 12;display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--wb-space-lg);align-items:start}.landing-bento-cell{background:var(--color-white);border-radius:16px;border:var(--wb-rule-1);padding:var(--wb-space-20)}.landing-sources{background:var(--color-white);padding:56px 48px;border-top:1px solid var(--color-gray-200)}.landing-sources .landing-sources-inner{max-width:860px;margin:0 auto}.landing-sources .landing-sources-header{margin-bottom:36px}.landing-sources .landing-sources-header h2{font-size:1.5rem;font-weight:600;color:var(--color-text);letter-spacing:-0.025em;margin:0 0 var(--wb-space-sm);text-align:center}.landing-sources .landing-sources-header p{font-size:.9rem;color:var(--color-text-subtle);text-align:center;max-width:600px;margin:0 auto}@media(max-width: 768px){.landing-sources{padding:48px var(--wb-space-20)}}.sources-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--wb-space-md)}@media(max-width: 768px){.sources-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.sources-grid{grid-template-columns:1fr}}.source-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--wb-radius-10);padding:var(--wb-space-14) var(--wb-space-lg);display:flex;align-items:flex-start;gap:var(--wb-space-10)}.source-icon{width:30px;height:30px;border-radius:7px;background:rgb(var(--brand-ch)/0.07);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.source-name{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:2px}.source-desc{font-size:11.5px;color:var(--color-text-muted);line-height:1.4}.landing-faq{background:var(--color-bg);padding:56px 48px var(--wb-space-3xl)}.landing-faq .landing-faq-inner{max-width:680px;margin:0 auto}.landing-faq .landing-faq-inner h2{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0 0 var(--wb-space-32);letter-spacing:-0.025em;text-align:center}@media(max-width: 640px){.landing-faq{padding:48px var(--wb-space-20) 56px}}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--color-gray-200)}.faq-item:first-child{border-top:1px solid var(--color-gray-200)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-item.open .faq-answer{max-height:400px !important;padding-bottom:var(--wb-space-18)}.faq-q-btn{width:100%;background:none;border:none;padding:var(--wb-space-18) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--wb-space-lg);cursor:pointer;text-align:left;font-family:inherit;font-size:15px;font-weight:600;color:var(--color-text);transition:color .15s}.faq-q-btn:hover{color:var(--wb-ink-0)}.faq-chevron{color:var(--color-text-muted);transition:transform .25s;flex-shrink:0}.faq-answer{font-size:14px;color:var(--color-text-subtle);line-height:1.7;max-height:0;overflow:hidden;transition:max-height .35s ease,padding-bottom .3s;padding-bottom:0}.landing-cta{background:var(--wb-ink-0);padding:96px 48px;text-align:center;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.landing-cta .landing-cta-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-18)}.landing-cta .landing-cta-kicker{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--wb-on-dark-3);margin:0}.landing-cta .landing-cta-title{font-family:var(--wb-font-serif, var(--wb-font-sans));font-size:2.4rem;font-weight:700;color:var(--color-white);letter-spacing:-0.02em;line-height:1.15;margin:0}.landing-cta .landing-cta-title-highlight{color:var(--color-white);font-style:italic;font-weight:600}.landing-cta .landing-cta-sub{font-size:1rem;color:var(--wb-on-dark-2);margin:0;max-width:520px;line-height:1.65}.landing-cta .landing-cta-actions{display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-14);margin-top:var(--wb-space-md)}.landing-cta .landing-btn-primary{background:var(--color-brand);border-color:var(--color-brand);border-radius:var(--wb-radius-sm);padding:var(--wb-space-14) var(--wb-space-28);transition:background .15s ease,color .15s ease,border-color .15s ease}.landing-cta .landing-btn-primary span{color:var(--color-white);font-weight:600;letter-spacing:.01em}.landing-cta .landing-btn-primary:hover{background:var(--color-brand-darker);border-color:var(--color-brand-darker)}.landing-cta .landing-cta-note{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);color:var(--wb-on-dark-4);margin:0;letter-spacing:.06em;text-transform:uppercase}@media(max-width: 640px){.landing-cta{padding:72px var(--wb-space-xl)}.landing-cta .landing-cta-title{font-size:1.8rem}.landing-cta .landing-cta-sub{font-size:.95rem}}.landing-footer{background:var(--color-footer-bg) !important;border-top:none !important;padding:56px 48px var(--wb-space-32) !important;display:block !important;color:var(--wb-on-dark-2) !important}.landing-footer *{box-sizing:border-box}.landing-footer .landing-footer-inner{max-width:1080px;margin:0 auto}.landing-footer .landing-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--wb-space-2xl);padding-bottom:var(--wb-space-2xl);border-bottom:1px solid var(--wb-on-dark-rule)}.landing-footer .landing-footer-brand-logo{height:32px;margin-bottom:var(--wb-space-md);display:block;filter:brightness(0) invert(1);opacity:.9}.landing-footer .landing-footer-brand-desc{font-size:.82rem !important;color:var(--wb-on-dark-3) !important;line-height:1.65;margin:0 0 var(--wb-space-lg)}.landing-footer .landing-footer-brand-email{font-size:.82rem !important;color:var(--color-blue-light) !important;text-decoration:none !important;font-weight:500;transition:color .15s}.landing-footer .landing-footer-brand-email:hover{color:var(--color-white) !important;text-decoration:underline !important}.landing-footer .landing-footer-col-title{font-size:.72rem !important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-on-dark-4) !important;margin:0 0 var(--wb-space-14)}.landing-footer .landing-footer-col-links{list-style:none !important;padding:0 !important;margin:0 !important;display:flex;flex-direction:column;gap:9px}.landing-footer .landing-footer-col-links a{font-size:.85rem !important;color:var(--wb-on-dark-3) !important;text-decoration:none !important;transition:color .15s;display:inline-block}.landing-footer .landing-footer-col-links a:hover{color:var(--color-white) !important}.landing-footer .landing-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--wb-space-xl);flex-wrap:wrap;gap:var(--wb-space-sm)}.landing-footer .landing-footer-copy{font-size:.78rem !important;color:var(--wb-on-dark-4) !important}.landing-footer .landing-footer-bottom-links{display:flex;gap:var(--wb-space-lg);flex-wrap:wrap}.landing-footer .landing-footer-bottom-links a{font-size:.75rem !important;color:var(--wb-on-dark-4) !important;text-decoration:none !important;transition:color .15s}.landing-footer .landing-footer-bottom-links a:hover{color:var(--wb-on-dark-2) !important}@media(max-width: 768px){.landing-footer{padding:var(--wb-space-2xl) var(--wb-space-xl) var(--wb-space-28) !important}.landing-footer .landing-footer-grid{grid-template-columns:1fr 1fr;gap:var(--wb-space-32)}}@media(max-width: 480px){.landing-footer .landing-footer-grid{grid-template-columns:1fr;gap:var(--wb-space-28)}.landing-footer .landing-footer-bottom{flex-direction:column;align-items:flex-start}}@keyframes landing-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(0.8)}}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.landing-section-kicker{display:inline-flex;align-items:center;gap:var(--wb-space-sm);margin:0 0 var(--wb-space-md);padding:0 0 0 var(--wb-space-10);border-left:2px solid var(--wb-ink-0);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs, 0.75rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wb-ink-3)}.page.landing .landing-wrapper>.landing-nav{order:0}.page.landing .landing-wrapper>.landing-hero{order:1}.page.landing .landing-wrapper>.landing-trust{order:2}.page.landing .landing-wrapper>.landing-howitworks{order:3}.page.landing .landing-wrapper>.landing-showcase{order:4}.page.landing .landing-wrapper>.landing-plans{order:5}.page.landing .landing-wrapper>.landing-faq{order:6}.page.landing .landing-wrapper>.landing-sources{order:7}.page.landing .landing-wrapper>.landing-cta{order:8}.page.landing .landing-wrapper>.landing-footer{order:9}.landing-hero{text-align:left;padding:96px 48px 96px}.landing-hero .landing-hero-inner{max-width:1180px;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);align-items:center;gap:56px}.landing-hero .landing-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.landing-hero .landing-hero-title{font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.08;margin:0;text-wrap:balance}.landing-hero .landing-hero-subtitle{text-align:left;max-width:560px}.landing-hero .landing-hero-search{width:100%;max-width:520px;margin:0}.landing-hero .landing-hero-hint{text-align:left}.landing-hero .landing-hero-preview{position:relative;display:flex;justify-content:flex-end;perspective:1200px}.landing-hero .landing-hero-preview-card{position:relative;width:100%;max-width:440px;background:var(--color-white, #fff);border:1px solid var(--wb-rule, #D9D2C2);border-radius:var(--wb-radius-6);padding:22px 22px var(--wb-space-20);transform:rotate(-1.2deg);transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 1px 0 var(--wb-rule, #D9D2C2)}.landing-hero .landing-hero-preview-card::before{content:"";position:absolute;inset:var(--wb-space-sm) -8px -8px var(--wb-space-sm);background:var(--color-surface, #F4EFE3);border:1px solid var(--wb-rule, #D9D2C2);border-radius:var(--wb-radius-6);z-index:-1}.landing-hero .landing-hero-preview-card:hover{transform:rotate(-0.4deg) translateY(-2px)}.landing-hero .landing-hero-preview-label{display:flex;align-items:center;gap:var(--wb-space-sm);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs, 0.75rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-ink-3)}.landing-hero .landing-hero-preview-dot{width:6px;height:6px;border-radius:50%;background:var(--wb-ink-0)}.landing-hero .landing-hero-preview-address{margin-top:6px;font-family:var(--wb-font-serif);font-weight:600;font-size:1.05rem;color:var(--wb-ink-0);letter-spacing:-0.005em}.landing-hero .landing-hero-preview-grid{margin-top:var(--wb-space-lg);display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--wb-rule, #D9D2C2);border-left:1px solid var(--wb-rule, #D9D2C2)}.landing-hero .lhp-tile{padding:var(--wb-space-md) var(--wb-space-14);border-right:1px solid var(--wb-rule, #D9D2C2);border-bottom:1px solid var(--wb-rule, #D9D2C2);background:var(--color-white, #fff)}.landing-hero .lhp-tile-label{font-family:var(--wb-font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-ink-3)}.landing-hero .lhp-tile-value{margin-top:var(--wb-space-xs);font-family:var(--wb-font-serif);font-weight:600;font-size:1.15rem;color:var(--wb-ink-0);letter-spacing:-0.01em}.landing-hero .lhp-tile-value.warn{color:var(--wb-warn)}.landing-hero .lhp-tile-trend{margin-top:2px;font-family:var(--wb-font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--wb-ink-3)}.landing-hero .lhp-tile-trend.up,.landing-hero .lhp-tile-trend.pos{color:var(--wb-pos)}.landing-hero .lhp-tile-trend.warn{color:var(--wb-warn)}.landing-hero .landing-hero-preview-rule{height:1px;background:var(--wb-rule, #D9D2C2);margin:var(--wb-space-lg) 0 var(--wb-space-md)}.landing-hero .landing-hero-preview-flags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wb-space-sm)}.landing-hero .landing-hero-preview-flags li{display:flex;align-items:flex-start;gap:var(--wb-space-10);font-size:.86rem;line-height:1.45;color:var(--wb-ink-1, #2A2620)}.landing-hero .lhp-bullet{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--wb-ink-3)}.landing-hero .lhp-bullet.danger{background:var(--wb-neg)}.landing-hero .lhp-bullet.warn{background:var(--wb-warn)}.landing-hero .lhp-bullet.pos{background:var(--wb-pos)}@media(max-width: 960px){.landing-hero{padding:72px var(--wb-space-32) var(--wb-space-3xl)}.landing-hero .landing-hero-inner{grid-template-columns:1fr;gap:48px}.landing-hero .landing-hero-preview{justify-content:center}.landing-hero .landing-hero-preview-card{transform:rotate(0);max-width:480px}}@media(max-width: 640px){.landing-hero{padding:56px var(--wb-space-20) 48px}.landing-hero .landing-hero-inner{gap:36px}.landing-hero .landing-hero-preview-card{padding:18px}.landing-hero .landing-hero-preview-grid{grid-template-columns:1fr 1fr}}.landing-trust{background:var(--color-white, #fff);border-top:1px solid var(--wb-rule, #D9D2C2);border-bottom:1px solid var(--wb-rule, #D9D2C2);padding:var(--wb-space-14) var(--wb-space-32)}.landing-trust .landing-trust-list{list-style:none;margin:0;padding:0;max-width:1180px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--wb-space-sm) var(--wb-space-xl)}.landing-trust .landing-trust-list li{display:inline-flex;align-items:center;gap:var(--wb-space-sm);font-family:var(--wb-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-ink-2, #5A5246)}.landing-trust .landing-trust-dot{width:5px;height:5px;border-radius:50%;background:var(--wb-ink-0);flex-shrink:0}@media(max-width: 640px){.landing-trust{padding:var(--wb-space-md) var(--wb-space-lg)}.landing-trust .landing-trust-list{gap:6px var(--wb-space-lg);justify-content:flex-start}.landing-trust .landing-trust-list li{font-size:.66rem}}.landing-howitworks .landing-howitworks-header{margin-bottom:56px}.landing-howitworks .landing-howitworks-header h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.18;letter-spacing:-0.018em;margin:0;text-wrap:balance}.landing-howitworks .landing-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--wb-rule, #D9D2C2)}.landing-howitworks .landing-step{position:relative;padding:var(--wb-space-32) var(--wb-space-28) var(--wb-space-sm) 0;border-right:1px solid var(--wb-rule, #D9D2C2)}.landing-howitworks .landing-step:last-child{border-right:none;padding-right:0}.landing-howitworks .landing-step-num{background:none;color:var(--wb-ink-3);width:auto;height:auto;border-radius:0;margin-bottom:var(--wb-space-14);font-family:var(--wb-font-mono);font-size:1.4rem;font-weight:500;letter-spacing:.04em;display:block}.landing-howitworks .landing-step-tag{margin-bottom:var(--wb-space-14)}.landing-howitworks .landing-step h3{font-size:1.05rem;font-weight:600;margin:0 0 var(--wb-space-sm)}@media(max-width: 768px){.landing-howitworks .landing-steps{grid-template-columns:1fr;border-top:none}.landing-howitworks .landing-step{border-right:none;border-top:1px solid var(--wb-rule, #D9D2C2);padding:var(--wb-space-28) 0 var(--wb-space-sm)}}.plan-col-flag{position:absolute;top:var(--wb-space-14);right:var(--wb-space-14);display:inline-flex;align-items:center;padding:var(--wb-space-xs) var(--wb-space-10);background:var(--wb-ink-0);color:#fff;font-family:var(--wb-font-mono);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;z-index:2;white-space:nowrap}.landing-plan-col{position:relative}.landing-howitworks-header .landing-section-kicker,.landing-plans-header .landing-section-kicker,.landing-showcase-header .landing-section-kicker,.landing-sources-header .landing-section-kicker,.landing-faq .landing-faq-inner .landing-section-kicker,.landing-cta-inner .landing-section-kicker{margin-bottom:14px}.premium-landing{width:100%;max-width:1080px;margin:0 auto;padding:var(--wb-space-2xl) 0 var(--wb-space-3xl);display:flex;flex-direction:column;gap:var(--wb-space-2xl);color:#3a3a38}.premium-landing-hero{display:flex;flex-direction:column;padding:var(--wb-space-3xl) 0 var(--wb-space-2xl)}.premium-landing-hero-kicker{align-self:flex-start;margin-bottom:var(--wb-space-sm);font:600 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8c8682}.premium-landing-hero-title{margin:0 0 var(--wb-space-lg);font-family:var(--wb-font-serif);font-size:var(--wb-fs-3xl);font-weight:600;letter-spacing:-0.025em;line-height:1.15;color:#0a0a0a}.premium-landing-hero-lede{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);line-height:1.55;color:#3a3a38;max-width:64ch}.premium-landing-section-head{display:flex;flex-direction:column;gap:var(--wb-space-md);padding-bottom:var(--wb-space-md);margin-bottom:var(--wb-space-xl);border-bottom:1.5px solid #0a0a0a;max-width:760px}.premium-landing-section-head-title{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-xl);font-weight:600;letter-spacing:-0.022em;line-height:1.2;color:#0a0a0a}.premium-landing-section-head-sub{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);line-height:1.55;color:#3a3a38;max-width:64ch}.premium-landing-sections{display:flex;flex-direction:column;gap:0}.premium-landing-section-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--wb-space-md)}@media(max-width: 600px){.premium-landing-section-grid{grid-template-columns:1fr}}.premium-landing-section-card{display:flex;flex-direction:column;gap:var(--wb-space-sm);padding:var(--wb-space-lg) var(--wb-space-18);background:#fff;border:1px solid #e5e5e2;border-radius:0;transition:border-color .15s ease}.premium-landing-section-card:hover{border-color:#0a0a0a}.premium-landing-section-card-head{display:flex;align-items:baseline;gap:var(--wb-space-10)}.premium-landing-section-card-num{font:600 var(--wb-fs-mono-xs)/1 var(--wb-font-mono);letter-spacing:.06em;color:#8c8682;width:22px;flex-shrink:0}.premium-landing-section-card-title{flex:1;margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-base);font-weight:600;letter-spacing:-0.005em;color:#0a0a0a;line-height:1.3}.premium-landing-section-card-desc{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);line-height:1.55;color:#6b6b68}.premium-landing-section-card--adaptive{grid-column:1/-1;background:#fff;border:1px solid #e5e5e2;border-left:3px solid #e0531f}.premium-landing-section-card--adaptive:hover{border-color:#e5e5e2;border-left-color:#e0531f}.premium-landing-section-card--adaptive .premium-landing-section-card-num{color:#e0531f;width:auto}.premium-landing-sticky{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-lg);padding:var(--wb-space-md) var(--wb-space-20);background:#fafaf7;border:1px solid var(--wb-rule-strong);border-radius:2px;box-shadow:0 -6px 24px rgba(0,0,0,.08)}@media(max-width: 600px){.premium-landing-sticky{flex-direction:column;align-items:stretch;gap:var(--wb-space-sm);text-align:center}.premium-landing-sticky .premium-landing-cta{align-self:center}}.premium-landing-sticky-copy{display:flex;flex-direction:column;gap:2px}.premium-landing-sticky-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-base);font-weight:600;line-height:1.2;color:#0a0a0a}.premium-landing-sticky-sub{font:500 var(--wb-fs-mono-xs)/1.2 var(--wb-font-mono);letter-spacing:.04em;color:#8c8682}.premium-landing-cta{display:inline-flex;align-items:center;gap:var(--wb-space-sm);padding:var(--wb-space-md) var(--wb-space-20);background:#e0531f;border:1px solid #e0531f;border-radius:2px;color:#fafaf7;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.premium-landing-cta i{font-size:11px}.premium-landing-cta:hover{background:#b83e12;border-color:#b83e12}.faq-page{min-height:100vh;background:#fafaf7;display:flex;flex-direction:column}.faq-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid #e5e5e2;background:#fff;position:sticky;top:0;z-index:10}.faq-nav img{width:120px;height:auto}.faq-nav .faq-nav-links{display:flex;align-items:center;gap:.5rem}.faq-nav .faq-nav-link{display:flex;align-items:center;gap:.5rem;font-size:var(--wb-fs-sm);font-weight:500;color:#8c8682;text-decoration:none;padding:.5rem .75rem;border-radius:2px;transition:color .15s ease,background .15s ease}.faq-nav .faq-nav-link i{font-size:.8rem}.faq-nav .faq-nav-link:hover{color:#3a3a38;background:#fff}.faq-nav .faq-nav-link.faq-nav-link--contact{color:#e0531f;border:1px solid rgba(224,83,31,.2);background:rgba(224,83,31,.04)}.faq-nav .faq-nav-link.faq-nav-link--contact:hover{background:rgba(224,83,31,.1);color:#b83e12}.faq-shell{width:100%;max-width:1100px;margin:0 auto;padding:2rem 2rem 5rem;display:flex;flex-direction:column;gap:3rem}@media(max-width: 1024px){.faq-shell{padding:2rem 1rem;gap:2rem}}@media(max-width: 600px){.faq-shell{padding:1rem}}.faq-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0 1rem}.faq-hero .faq-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(224,83,31,.07);color:#e0531f;border:1px solid rgba(224,83,31,.18);border-radius:9999px;padding:.25rem .75rem;font-size:var(--wb-fs-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.faq-hero .faq-hero-badge i{font-size:.75rem}.faq-hero .faq-hero-title{font-size:var(--wb-fs-2xl);font-weight:800;color:#3a3a38;margin:0;line-height:1.1;letter-spacing:-0.03em}.faq-hero .faq-hero-title .faq-hero-title-highlight{color:#e0531f}@media(max-width: 600px){.faq-hero .faq-hero-title{font-size:var(--wb-fs-xl)}}.faq-hero .faq-hero-subtitle{font-size:var(--wb-fs-base);color:#8c8682;line-height:1.7;max-width:500px;margin:0}.faq-layout{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:start}@media(max-width: 1024px){.faq-layout{grid-template-columns:1fr}}.faq-category-nav{display:flex;flex-direction:column;gap:.25rem;position:sticky;top:calc(60px + 1rem*2)}.faq-category-nav .faq-category-nav-label{font-size:var(--wb-fs-mono-xs);font-weight:700;color:#8c8682;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem .5rem}@media(max-width: 1024px){.faq-category-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:.5rem}.faq-category-nav .faq-category-nav-label{display:none}}.faq-category-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:none;border-radius:2px;background:rgba(0,0,0,0);color:#8c8682;font-size:var(--wb-fs-sm);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.faq-category-btn>span{flex:1}.faq-category-btn:hover:not(.faq-category-btn--active){background:#fff;color:#3a3a38}.faq-category-btn.faq-category-btn--active{background:rgba(224,83,31,.08);color:#e0531f;font-weight:600}@media(max-width: 1024px){.faq-category-btn{width:auto;padding:.5rem .75rem;border:1px solid #e5e5e2;background:#fff}.faq-category-btn.faq-category-btn--active{border-color:rgba(224,83,31,.3)}}.faq-content{display:flex;flex-direction:column;gap:1.5rem}.faq-category-header{display:flex;align-items:center;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid #e5e5e2}.faq-category-header .faq-category-title{font-size:var(--wb-fs-md);font-weight:800;color:#3a3a38;margin:0 0 2px 0;letter-spacing:-0.02em}.faq-category-header .faq-category-subtitle{font-size:var(--wb-fs-xs);color:#8c8682;margin:0}.faq-items{display:flex;flex-direction:column;gap:1rem}.faq-items .faq-item{display:flex;gap:1rem;background:#fff;border:1px solid #e5e5e2;border-radius:0;padding:1.5rem;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.faq-items .faq-item:hover{box-shadow:0 1px 0 #e5e5e2;border-color:hsl(60,5.4545454545%,83.862745098%);transform:translateY(-1px)}.faq-items .faq-item .faq-item-number{width:28px;height:28px;border-radius:9999px;background:rgba(224,83,31,.08);border:1px solid rgba(224,83,31,.15);color:#e0531f;font-size:var(--wb-fs-xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.faq-items .faq-item .faq-item-body{display:flex;flex-direction:column;gap:.75rem;flex:1}.faq-items .faq-item .faq-item-question{font-size:var(--wb-fs-base);font-weight:700;color:#3a3a38;margin:0;line-height:1.4;letter-spacing:-0.01em}.faq-items .faq-item .faq-item-answer{font-size:var(--wb-fs-sm);color:#8c8682;line-height:1.75;margin:0}.faq-cta{background:linear-gradient(135deg, #B83E12 0%, #E0531F 100%);border-radius:0;padding:3rem 2rem;text-align:center}.faq-cta .faq-cta-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.faq-cta .faq-cta-icon{width:56px;height:56px;border-radius:9999px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center}.faq-cta .faq-cta-icon i{font-size:var(--wb-fs-xl);color:#fff}.faq-cta .faq-cta-title{font-size:var(--wb-fs-xl);font-weight:800;color:#fff;margin:0;letter-spacing:-0.02em}.faq-cta .faq-cta-subtitle{font-size:var(--wb-fs-sm);color:hsla(0,0%,100%,.75);line-height:1.65;margin:0;max-width:420px}.faq-cta .faq-cta-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.faq-cta .faq-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:2px;font-size:var(--wb-fs-sm);font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .15s ease}.faq-cta .faq-cta-btn i{font-size:.8rem}.faq-cta .faq-cta-btn:hover{transform:translateY(-2px)}.faq-cta .faq-cta-btn:active{transform:translateY(0)}.faq-cta .faq-cta-btn.faq-cta-btn--primary{background:#fff;color:#b83e12;box-shadow:0 4px 14px rgba(0,0,0,.15)}.faq-cta .faq-cta-btn.faq-cta-btn--primary:hover{box-shadow:0 6px 20px rgba(0,0,0,.2)}.faq-cta .faq-cta-btn.faq-cta-btn--secondary{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.25)}.faq-cta .faq-cta-btn.faq-cta-btn--secondary:hover{background:hsla(0,0%,100%,.18)}.contact-body{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}@media screen and (max-width: 1024px){.contact-body{grid-template-columns:1fr}}.contact-form-card{background:#fff;border:1px solid #e5e5e2;border-radius:2px;overflow:hidden}.contact-form-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e5e2}.contact-form-header .contact-form-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:500;color:#0a0a0a;margin:0 0 .25rem 0;letter-spacing:-0.011em}.contact-form-header .contact-form-subtitle{display:flex;align-items:center;gap:.5rem;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);text-transform:uppercase;letter-spacing:.08em;color:#8c8682;margin:0}.contact-form-header .contact-form-subtitle i{font-size:.75rem}.contact-form-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.contact-form-body.hidden{display:none}@media screen and (max-width: 600px){.contact-form-body{padding:1rem}}.contact-field{display:flex;flex-direction:column;gap:.25rem}.contact-field .contact-field-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;color:#8c8682;text-transform:uppercase;letter-spacing:.08em}.contact-field .input,.contact-field textarea.input{width:100%;box-sizing:border-box;padding:.5rem .75rem;border:1px solid #0a0a0a;border-radius:2px;background:#fff;color:#3a3a38;font-size:var(--wb-fs-base);font-family:inherit;transition:border-color .12s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .12s cubic-bezier(0.2, 0.8, 0.2, 1);resize:vertical}.contact-field .input:focus,.contact-field textarea.input:focus{outline:none;border-color:#e0531f;box-shadow:0 0 0 3px rgba(224,83,31,.15)}.contact-field .input::placeholder,.contact-field textarea.input::placeholder{color:rgb(163,158.2,155)}.contact-field textarea.input{min-height:130px}.contact-form-actions{padding-top:.5rem}.contact-form-actions .button{width:100%;justify-content:center;padding:.5rem 1rem;font-size:var(--wb-fs-base);font-weight:600;border-radius:2px;background:#0a0a0a;color:#fff;transition:background-color .15s ease}.contact-form-actions .button span,.contact-form-actions .button i{color:#fff}.contact-form-actions .button:hover:not(.disabled){background:#3a3a38}.contact-success{padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.contact-success.hidden{display:none}.contact-success .contact-success-icon{width:64px;height:64px;border-radius:9999px;background:#e6efe7;border:1px solid rgba(31,94,58,.25);display:flex;align-items:center;justify-content:center}.contact-success .contact-success-icon i{font-size:1.75rem;color:#1f5e3a}.contact-success .contact-success-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-lg);font-weight:500;color:#0a0a0a;letter-spacing:-0.011em;margin:0}.contact-success .contact-success-text{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-style:italic;color:#6b6b68;line-height:var(--wb-lh-body);margin:0;max-width:340px}.contact-success .contact-success-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e0531f;text-decoration:none;padding:.5rem .75rem;border-radius:2px;border:1px solid rgba(224,83,31,.2);background:#fbeadc;transition:background .15s ease}.contact-success .contact-success-back:hover{background:rgba(224,83,31,.12)}.contact-success .contact-success-back i{font-size:.8rem}.contact-sidebar{display:flex;flex-direction:column;gap:1rem}.contact-info-card{background:#fff;border:1px solid #e5e5e2;border-radius:2px;padding:1.5rem}.contact-info-card .contact-info-card-title{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;color:#0a0a0a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem 0}.contact-info-item{display:flex;align-items:flex-start;gap:.75rem}.contact-info-icon{width:36px;height:36px;border-radius:2px;background:#fbeadc;border:1px solid rgba(224,83,31,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon i{font-size:.875rem;color:#e0531f}.contact-info-icon.contact-info-icon--clock{background:#f1ead6;border-color:rgba(107,78,16,.2)}.contact-info-icon.contact-info-icon--clock i{color:#6b4e10}.contact-info-content{display:flex;flex-direction:column;gap:2px}.contact-info-content .contact-info-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);color:#8c8682;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.contact-info-content .contact-info-value{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:500;color:#0a0a0a;letter-spacing:-0.011em;text-decoration:none;word-break:break-all}.contact-info-content .contact-info-value[href]{color:#e0531f}.contact-info-content .contact-info-value[href]:hover{text-decoration:underline}.contact-info-divider{height:1px;background:#e5e5e2;margin:1rem 0}.contact-info-faq-nudge{display:flex;align-items:flex-start;gap:.75rem;background:#fbeadc;border:1px solid rgba(224,83,31,.14);border-radius:2px;padding:.75rem}.contact-info-faq-nudge>i{font-size:.9rem;color:#e0531f;margin-top:2px;flex-shrink:0}.contact-info-faq-nudge .contact-info-faq-text{font-size:var(--wb-fs-sm);color:#6b6b68;margin:0 0 .25rem 0}.contact-info-faq-nudge .contact-info-faq-link{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e0531f;text-decoration:none}.contact-info-faq-nudge .contact-info-faq-link i{font-size:.7rem}.contact-info-faq-nudge .contact-info-faq-link:hover{text-decoration:underline}.quote-block{position:relative;margin:var(--wb-space-md) 0;padding:var(--wb-space-xs) 0 var(--wb-space-xs) var(--wb-space-lg);border:0;border-left:4px solid #e0531f;background:rgba(0,0,0,0);border-radius:0}.quote-block .quote-mark{display:none}.quote-block .quote-text{margin:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);line-height:1.55;letter-spacing:-0.005em;color:#3a3a38;font-style:normal;font-weight:400;padding-left:0;text-wrap:pretty}.quote-block .quote-attribution{margin-top:var(--wb-space-md);padding-left:0;display:flex;align-items:center;gap:var(--wb-space-sm)}.quote-block .quote-attribution .quote-dash{color:#8c8682;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs)}.quote-block .quote-attribution .quote-cite{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-style:normal;font-weight:500;color:#6b6b68;letter-spacing:.06em;text-transform:uppercase}.quote-block.info{border-left-color:#1f4f8a}.quote-block.success{border-left-color:#1f5e3a}.quote-block.warning{border-left-color:#6b4e10}.quote-block.danger{border-left-color:#7a2b22}.free-report-view{--fr-header-h: 96px;display:flex;flex-direction:column;height:100%;overflow-x:hidden;max-width:100vw}.free-report-view .fr-header{position:sticky;top:0;z-index:200;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--wb-space-32);gap:var(--wb-space-lg);background:#fafaf7;border-bottom:1px solid #e5e5e2;flex-shrink:0}.free-report-view .fr-header-left{display:flex;align-items:center;gap:var(--wb-space-lg);min-width:0}.free-report-view .fr-header-address{display:flex;align-items:center;gap:var(--wb-space-sm);background:rgba(0,0,0,0);border:0;border-left:1px solid #0a0a0a;border-radius:0;padding:0 0 0 var(--wb-space-lg);min-width:0;max-width:460px}@media(max-width: 1024px){.free-report-view .fr-header-address{padding-left:0;border-left:0;max-width:240px}}.free-report-view .fr-header-address-icon{color:#0a0a0a;font-size:11px;flex-shrink:0}.free-report-view .fr-header-address-text{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#3a3a38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.free-report-view .fr-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;position:relative}.free-report-view .fr-header-divider{width:1px;height:20px;background:#0a0a0a;margin:0 var(--wb-space-xs)}@media(max-width: 1024px){.free-report-view .fr-header-divider{display:none}}.free-report-view .fr-header-btn{display:inline-flex;align-items:center;gap:6px;padding:6px var(--wb-space-md);border-radius:2px;border:1px solid #0a0a0a;background:#f2f2ee;color:#3a3a38;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.free-report-view .fr-header-btn i{font-size:11px}.free-report-view .fr-header-btn:hover{color:#0a0a0a;border-color:#0a0a0a;background:#e5e5e2}.free-report-view .fr-header-btn--primary{background:#0a0a0a;border-color:#0a0a0a;color:#fafaf7}.free-report-view .fr-header-btn--primary:hover{background:#e0531f;border-color:#0a0a0a;color:#fafaf7}.free-report-view .fr-header-btn--ghost{background:#e0531f;border-color:#e0531f;color:#fafaf7}.free-report-view .fr-header-btn--ghost:hover{background:#b83e12;border-color:#b83e12;color:#fafaf7}.free-report-view .fr-header-btn:disabled,.free-report-view .fr-header-btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.free-report-view .fr-header-icon-btn{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:2px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#3a3a38;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.free-report-view .fr-header-icon-btn i{font-size:13px}.free-report-view .fr-header-icon-btn:hover{color:#0a0a0a;border-color:#0a0a0a;background:#f2f2ee}@media(max-width: 1024px){.free-report-view .fr-sections-btn{display:inline-flex}}.free-report-view .fr-overflow-btn{display:none !important}.free-report-view .fr-overflow-menu{display:none !important}@media(max-width: 1024px){.free-report-view .fr-header-actions .fr-header-btn--ghost{padding:7px 9px}.free-report-view .fr-header-actions .fr-header-btn--ghost span{display:none}.free-report-view .fr-header-actions .fr-header-btn--ghost i{font-size:13px}}@media(max-width: 1024px){.free-report-view .fr-header-actions .fr-header-divider{display:none}}.free-report-view .fr-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #0a0a0a;border-radius:2px;min-width:200px;z-index:250;display:none;flex-direction:column;padding:var(--wb-space-xs)}.free-report-view .fr-overflow-menu--open{display:flex}.free-report-view .fr-overflow-item{display:flex;align-items:center;gap:var(--wb-space-10);padding:var(--wb-space-sm) var(--wb-space-md);border:0;background:rgba(0,0,0,0);color:#3a3a38;font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;text-align:left;cursor:pointer;border-radius:2px}.free-report-view .fr-overflow-item i{font-size:11px;color:#8c8682;width:14px}.free-report-view .fr-overflow-item:hover{background:#f2f2ee;color:#0a0a0a}.free-report-view .fr-overflow-item:hover i{color:#0a0a0a}.free-report-view .fr-logo{display:flex;align-items:center}.free-report-view .fr-logo-img{width:130px;height:auto;display:block}.free-report-view .fr-meta-bar{position:sticky;top:56px;z-index:199;display:flex;align-items:stretch;justify-content:space-between;gap:var(--wb-space-lg);padding:0 var(--wb-space-32);background:#fafaf7;border-bottom:1px solid #0a0a0a;height:40px;flex-shrink:0;min-width:0;overflow:hidden}.free-report-view .fr-meta-bar--hidden{display:none}@media(max-width: 600px){.free-report-view .fr-meta-bar{padding:0 var(--wb-space-lg)}}.free-report-view .fr-meta-info{display:flex;align-items:center;gap:var(--wb-space-sm);min-width:0;overflow:hidden;color:#8c8682;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.free-report-view .fr-meta-kicker{display:inline-flex;align-items:center;gap:6px}.free-report-view .fr-meta-key{color:#8c8682}.free-report-view .fr-meta-val{color:#3a3a38;font-variant-numeric:tabular-nums lining-nums}.free-report-view .fr-meta-sep{color:#0a0a0a}@media(max-width: 1024px){.free-report-view .fr-meta-kicker--mobile-hide{display:none}}@media(max-width: 600px){.free-report-view .fr-meta-info{display:none}}.free-report-view .free-report-container{flex:1;min-width:0;padding:0 var(--wb-space-32) 56px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:24px;display:flex;flex-direction:column;gap:0;max-width:1180px;width:100%;margin:0 auto;background:#fafaf7}.free-report-view .free-report-container>*,.free-report-view .free-report-container .wb-section,.free-report-view .free-report-container .wb-section-row,.free-report-view .free-report-container .wb-section-col{min-width:0;max-width:100%}.free-report-view .free-report-container canvas,.free-report-view .free-report-container svg,.free-report-view .free-report-container img,.free-report-view .free-report-container video,.free-report-view .free-report-container iframe{max-width:100%;height:auto}@media(max-width: 600px){.free-report-view .free-report-container{padding:0 var(--wb-space-lg) var(--wb-space-2xl)}}.free-report-view .report-tab-bar{display:flex;align-items:stretch;gap:0;flex-shrink:0;margin-bottom:-1px}.free-report-view .report-tab-btn{display:inline-flex;align-items:center;gap:var(--wb-space-sm);padding:var(--wb-space-10) var(--wb-space-18);border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#8c8682;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:color .15s ease,border-color .15s ease}.free-report-view .report-tab-btn:hover{color:#0a0a0a}.free-report-view .report-tab-btn--active{color:#0a0a0a;border-bottom-color:#0a0a0a}.free-report-view .report-tab-btn--active:hover{color:#0a0a0a}.free-report-view .report-tab-btn--premium-locked:not(.report-tab-btn--active){background:#fbeadc;color:#0a0a0a;border-bottom-color:#e0531f}.free-report-view .report-tab-btn--premium-locked:not(.report-tab-btn--active):hover{background:#fbeadc;border-bottom-color:#b83e12;color:#0a0a0a}@media(max-width: 600px){.free-report-view .report-tab-btn{padding:var(--wb-space-10) var(--wb-space-md);gap:var(--wb-space-xs)}}.free-report-view .report-tab-text{white-space:nowrap}.free-report-view .report-tab-status{display:inline-flex;align-items:center;gap:5px;margin-left:var(--wb-space-xs);padding-left:var(--wb-space-sm);border-left:1px solid #0a0a0a;color:#8c8682;text-transform:none;letter-spacing:.04em;font-weight:500}@media(max-width: 1024px){.free-report-view .report-tab-status{display:none}}.free-report-view .report-tab-status-dot{width:6px;height:6px;border-radius:50%;background:#8c8682;transition:background .15s ease}.free-report-view .report-tab-btn--premium-ready .report-tab-status-dot{background:#1f5e3a}.free-report-view .report-tab-btn--premium-error .report-tab-status-dot{background:#7a2b22}.free-report-view .report-tab-btn--premium-locked .report-tab-status-dot{background:#e0531f}.free-report-view .report-tab-btn--premium-generating .report-tab-status-dot{background:#6b4e10;animation:report-tab-pulse 1.4s ease-in-out infinite}@keyframes report-tab-pulse{0%,100%{opacity:1}50%{opacity:.35}}.free-report-view .fr-shell{display:flex;flex:1;min-height:0;overflow:hidden}.free-report-view .fr-drawer-backdrop{position:fixed;inset:0;background:rgba(20,17,12,.45);z-index:300;opacity:0;pointer-events:none;transition:opacity .2s ease}.free-report-view .fr-drawer-backdrop--open{opacity:1;pointer-events:auto}.free-report-view .fr-drawer-panel{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:88vw;background:#f2f2ee;border-right:1px solid #0a0a0a;z-index:301;transform:translateX(-100%);transition:transform .22s ease;display:flex;flex-direction:column;overflow:hidden}.free-report-view .fr-drawer-panel--open{transform:translateX(0)}.free-report-view .fr-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--wb-space-md) var(--wb-space-lg);border-bottom:1px solid #e5e5e2;flex-shrink:0}.free-report-view .fr-drawer-title{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b6b68}.free-report-view .fr-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(0,0,0,0);border-radius:2px;background:rgba(0,0,0,0);color:#6b6b68;cursor:pointer}.free-report-view .fr-drawer-close i{font-size:13px}.free-report-view .fr-drawer-close:hover{color:#0a0a0a;border-color:#0a0a0a;background:#e5e5e2}.free-report-view .fr-drawer-list{flex:1;overflow-y:auto;padding:var(--wb-space-14) 0 var(--wb-space-xl)}.free-report-view .search-landing{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--wb-space-32)}.free-report-view .search-landing .search-landing-inner{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-28);padding-bottom:8vh}.free-report-view .search-landing .search-landing-title{font-family:var(--wb-font-serif);font-size:var(--wb-fs-3xl);font-weight:600;color:#0a0a0a;text-align:center;margin:0;line-height:1.1;letter-spacing:-0.02em}.free-report-view .search-landing .search-landing-title .search-landing-title-highlight{color:#0a0a0a;font-style:italic}.free-report-view .search-landing .search-landing-subtitle{font-family:var(--wb-font-sans);font-size:var(--wb-fs-md);color:#6b6b68;text-align:center;margin:0;line-height:1.55;max-width:480px}.free-report-view .search-landing .search-landing-subtitle .search-landing-subtitle-highlight{color:#0a0a0a;font-weight:500}.free-report-view .search-landing .search-card{width:100%;background:#fff;border:1px solid #0a0a0a;border-radius:2px;padding:var(--wb-space-28);display:flex;flex-direction:column;gap:var(--wb-space-20);position:relative}.free-report-view .search-landing .search-step{display:flex;flex-direction:column;gap:var(--wb-space-10)}.free-report-view .search-landing .search-step.hidden{display:none}.free-report-view .search-landing .search-step-label{display:flex;align-items:center;gap:var(--wb-space-sm);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;color:#8c8682;letter-spacing:.08em;text-transform:uppercase}.free-report-view .search-landing .search-step-number{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:0;background:rgba(0,0,0,0);color:#0a0a0a;border:1px solid #e0531f;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;flex-shrink:0;font-variant-numeric:tabular-nums lining-nums}.free-report-view .search-landing .search-step-number.search-step-number--done{background:#1f5e3a;color:#fafaf7;border-color:#1f5e3a}.free-report-view .search-landing .search-input-row{display:flex;gap:var(--wb-space-md);align-items:stretch}.free-report-view .search-landing .search-input-row .input{flex:1;font-size:var(--wb-fs-md)}.free-report-view .search-landing .search-input-row .button{flex-shrink:0}.free-report-view .search-landing .search-input-row .input:focus{border-bottom-color:#0a0a0a}.free-report-view .search-landing .search-input-row .button.background{background:#e0531f;border-color:#e0531f}.free-report-view .search-landing .search-input-row .button.background:hover:not(:disabled){background:#b83e12;border-color:#b83e12}@media(max-width: 600px){.free-report-view .search-landing .search-input-row{flex-direction:column}.free-report-view .search-landing .search-input-row .input,.free-report-view .search-landing .search-input-row .button{width:100%}}.free-report-view .search-landing .search-dropdown-container{position:absolute;left:var(--wb-space-28);right:var(--wb-space-28);top:calc(100% + 8px);z-index:200}.free-report-view .search-landing .search-step--address{padding-top:var(--wb-space-lg);border-top:1px solid #e5e5e2}.free-report-view .search-landing .selected-address-row{display:flex;align-items:center;gap:var(--wb-space-md)}.free-report-view .search-landing .selected-address-pill{display:flex;align-items:center;gap:var(--wb-space-sm);flex:1;background:#f2f2ee;border:0;border-left:2px solid #e0531f;border-radius:0;padding:var(--wb-space-sm) var(--wb-space-md);min-width:0}.free-report-view .search-landing .selected-address-pill i{color:#0a0a0a;font-size:.8rem;flex-shrink:0}.free-report-view .search-landing .selected-address-text{font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:500;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.free-report-view .search-landing .search-generate-row{display:flex;justify-content:flex-end}.free-report-view .search-landing .search-generate-row.hidden{display:none}.free-report-view .search-landing .search-generate-row .button{width:100%;justify-content:center;padding:var(--wb-space-md) var(--wb-space-xl);font-family:var(--wb-font-sans);font-size:var(--wb-fs-base);font-weight:500;border-radius:2px;background:#0a0a0a;border:1px solid #0a0a0a;color:#fafaf7;transition:background .2s ease,border-color .2s ease}.free-report-view .search-landing .search-generate-row .button:hover:not(.disabled){background:#e0531f;border-color:#0a0a0a}.free-report-view .search-landing .search-generate-row .button .icon-margin{margin-right:var(--wb-space-sm)}@media(max-width: 600px){.free-report-view .fr-header{padding:0 var(--wb-space-md);gap:6px;height:52px}.free-report-view{--fr-header-h: 92px}.free-report-view .fr-header-address{display:none}.free-report-view .fr-header-btn span{display:none}.free-report-view .fr-header-btn{padding:7px 9px}.free-report-view .fr-header-btn i{font-size:13px}.free-report-view .fr-logo-img{width:100px}.free-report-view .fr-header-actions{gap:var(--wb-space-xs)}.free-report-view .fr-header-left{gap:var(--wb-space-sm)}}@media print{.free-report-view{display:block;height:auto}.free-report-view .fr-header,.free-report-view .fr-meta-bar,.free-report-view .fr-sidebar,.free-report-view .fr-drawer-backdrop,.free-report-view .fr-drawer-panel{display:none !important}.free-report-view .fr-shell{display:block;overflow:visible;height:auto}.free-report-view .free-report-container{overflow:visible;height:auto;padding:var(--wb-space-lg) var(--wb-space-xl)}.free-report-view *{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}}body.fr-no-scroll{overflow:hidden}.premium-report-gate{position:relative;min-height:60vh}.premium-report-gate-sticky{position:sticky;top:var(--wb-space-xl);z-index:100;display:flex;justify-content:center;pointer-events:none}.premium-report-gate-inner{pointer-events:all;background:#fff;border:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-28) 36px;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-10);text-align:center;max-width:420px;width:100%}.premium-report-gate-badge{display:inline-flex;align-items:center;gap:6px;background:#f2f2ee;border:1px solid rgba(224,83,31,.25);border-radius:9999px;padding:3px var(--wb-space-10);font-size:var(--wb-fs-mono-xs);font-weight:700;color:#0a0a0a;letter-spacing:.05em;text-transform:uppercase}.premium-report-gate-badge i{font-size:10px}.premium-report-gate-tagline{margin:0;font-size:var(--wb-fs-base);font-weight:700;color:#3a3a38;line-height:1.3}.premium-report-gate-sub{margin:0;font-size:var(--wb-fs-sm);color:#6b6b68;line-height:1.55;max-width:340px}.premium-report-gate-btn{display:inline-flex;align-items:center;gap:var(--wb-space-sm);margin-top:6px;padding:9px var(--wb-space-20);background:#0a0a0a;border:1px solid #0a0a0a;border-radius:0;color:#fafaf7;font-size:var(--wb-fs-sm);font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.premium-report-gate-btn i{font-size:11px}.premium-report-gate-btn:hover{background:#e0531f;border-color:#0a0a0a}.premium-report-gate-preview{filter:blur(3px);pointer-events:none;user-select:none;opacity:.45;overflow:hidden}@media(max-width: 600px){.premium-report-gate-preview{grid-template-columns:1fr}}.premium-gate-mock-section{background:#fff;border:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-18) var(--wb-space-20);display:flex;flex-direction:column;gap:var(--wb-space-10)}.premium-gate-mock-header{display:flex;align-items:center;gap:var(--wb-space-sm)}.premium-gate-mock-icon{font-size:16px;line-height:1}.premium-gate-mock-title{font-size:var(--wb-fs-sm);font-weight:600;color:#3a3a38}.premium-gate-mock-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.premium-gate-mock-item{font-size:var(--wb-fs-xs);color:#6b6b68;padding:var(--wb-space-xs) 0;border-bottom:1px solid #e5e5e2}.premium-gate-mock-item:last-child{border-bottom:none}.premium-report-content{padding:var(--wb-space-sm) 0;color:#3a3a38;width:100%;grid-column:1/-1}.data-table-container{display:flex;flex-direction:column;gap:var(--wb-space-md);background:#fff;border:1px solid #e5e5e2;min-width:0;position:relative}.data-table-container .data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.data-table-container .data-table th,.data-table-container .data-table td{padding:var(--wb-space-md) var(--wb-space-18);text-align:left;vertical-align:baseline}@media(max-width: 560px){.data-table-container .data-table th,.data-table-container .data-table td{padding:var(--wb-space-sm) var(--wb-space-md)}.data-table-container .data-table th:first-child,.data-table-container .data-table td:first-child{position:sticky;left:0;z-index:1;background:#fff}.data-table-container .data-table th:first-child{background:#f2f2ee}.data-table-container .data-table tbody tr:hover td:first-child{background:#f2f2ee}}.data-table-container .data-table th{font-family:var(--wb-font-sans);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8c8682;background:#f2f2ee;border-bottom:1px solid #e5e5e2}.data-table-container .data-table th.sortable{cursor:pointer;transition:color .15s ease}.data-table-container .data-table th.sortable:hover{color:#0a0a0a;text-decoration:underline;text-decoration-color:#0a0a0a;text-underline-offset:4px}.data-table-container .data-table td{font-family:var(--wb-font-sans);font-size:var(--wb-fs-sm);font-weight:400;line-height:1.5;color:#6b6b68;border-top:1px solid #e5e5e2}.data-table-container .data-table td.num,.data-table-container .data-table th.num{text-align:right}.data-table-container .data-table td.num{font-variant-numeric:tabular-nums lining-nums}.data-table-container .data-table td:first-child{color:#0a0a0a;font-weight:600}.data-table-container .data-table tbody tr{transition:background .1s ease}.data-table-container .data-table tbody tr:hover{background:#f2f2ee}.data-table-container .table-note{margin:0;padding:var(--wb-space-10) var(--wb-space-18);color:#8c8682;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;line-height:1.55;border-top:1px solid #e5e5e2}.data-table-wrapper{overflow-x:auto;overflow-y:hidden;width:100%;mask-image:linear-gradient(to right, #000 0, #000 calc(100% - 24px), rgba(0, 0, 0, 0.15) 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - 24px), rgba(0, 0, 0, 0.15) 100%)}@media(min-width: 641px){.data-table-wrapper{mask-image:none;-webkit-mask-image:none}}.data-table-container::after{content:"Swipe →";display:none;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8c8682;text-align:right;padding:var(--wb-space-sm) var(--wb-space-md);border-top:1px solid #e5e5e2}@media(hover: none)and (max-width: 640px){.data-table-container::after{display:block}}.line-chart{background:inherit;padding:0 0 var(--wb-space-sm);display:flex;flex-direction:column;gap:6px}.line-chart .line-chart-body{display:flex;align-items:stretch;gap:var(--wb-space-sm)}.line-chart .line-chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:clamp(32px,8vw,44px);padding:var(--wb-space-lg) 0 var(--wb-space-sm)}.line-chart .line-chart-y-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:400;font-variant-numeric:tabular-nums lining-nums;color:#8c8682;text-align:right;line-height:1}.line-chart .line-chart-plot{position:relative;flex:1;min-width:0}.line-chart .line-chart-svg{width:100%;display:block}.line-chart .line-chart-grid line{stroke:#e5e5e2;stroke-width:.5;stroke-dasharray:1 3;vector-effect:non-scaling-stroke}.line-chart .line-chart-line{fill:none;stroke:#3a3a38;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.line-chart .line-chart-dot{fill:#fafaf7;stroke:#e0531f;stroke-width:1.5;vector-effect:non-scaling-stroke}.line-chart .line-chart-tooltip-overlay{position:absolute;inset:0;pointer-events:none}.line-chart .line-chart-tooltip-dot{position:absolute;width:24px;height:24px;transform:translate(-50%, -50%);pointer-events:all;cursor:default}.line-chart .line-chart-tooltip-dot::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#0a0a0a;color:#fafaf7;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;padding:5px var(--wb-space-10);border-radius:0;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.line-chart .line-chart-tooltip-dot:hover::after{opacity:1}.line-chart .line-chart-x-axis{display:flex;justify-content:space-between;padding:var(--wb-space-sm) 0 0;margin-top:var(--wb-space-xs)}.line-chart .line-chart-x-label{font-family:var(--wb-font-sans);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:0;color:#8c8682;white-space:nowrap;text-align:center;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:60px}@media(max-width: 560px){.line-chart .line-chart-x-label{max-width:40px}}.line-chart .line-chart-x-axis-title{margin-top:6px;text-align:center;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6b68}.donut-chart{display:flex;align-items:center;gap:var(--wb-space-xl);width:100%;min-width:0;min-height:160px}.donut-chart .donut-chart-ring{flex-shrink:0;width:clamp(96px,28vw,144px);height:clamp(96px,28vw,144px);position:relative;filter:drop-shadow(0 2px 6px rgba(20, 17, 12, 0.06))}.donut-chart .donut-chart-ring .donut-chart-canvas{width:100% !important;height:100% !important}.donut-chart .donut-chart-legend{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.donut-chart .donut-legend-item{display:flex;align-items:center;gap:var(--wb-space-10);padding:6px 0;border-bottom:1px solid #e5e5e2;line-height:1.4;min-width:0}.donut-chart .donut-legend-item:last-child{border-bottom:0}.donut-chart .donut-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0;box-shadow:0 0 0 1px rgba(20,17,12,.06)}.donut-chart .donut-legend-label{flex:1;min-width:0;font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;letter-spacing:-0.005em;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut-chart .donut-legend-value{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}@media(max-width: 560px){.donut-chart{flex-direction:column;align-items:stretch;gap:var(--wb-space-md);min-height:0}.donut-chart .donut-chart-ring{width:clamp(120px,40vw,160px);height:clamp(120px,40vw,160px);margin:0 auto}}.donut-chart.donut-chart--sm{min-height:110px}.donut-chart.donut-chart--sm .donut-chart-ring{width:102px;height:102px}.donut-chart.donut-chart--sm .donut-legend-label{font-size:var(--wb-fs-xs)}.horizontal-bar-chart{position:relative;width:100%;min-height:200px;background:inherit;font-family:var(--wb-font-sans);font-variant-numeric:tabular-nums lining-nums;padding:6px 0 var(--wb-space-xs)}.horizontal-bar-chart .horizontal-bar-chart-canvas{width:100% !important;min-height:200px;display:block}.epc-scale-component{display:flex;flex-direction:column;gap:var(--wb-space-lg);width:100%}.epc-scale-component .epc-scale-bands{display:flex;flex-direction:column;gap:1px;padding-right:110px;position:relative}.epc-scale-component .epc-scale-band{display:flex;align-items:center;height:26px;border-radius:0;padding:0 var(--wb-space-sm);position:relative;border:1px solid rgba(10,10,10,.06);transition:transform .15s ease;color:#fff;font-family:var(--wb-font-sans)}.epc-scale-component .epc-scale-band--a{width:95%;background:rgb(7.68,120.32,78.08)}.epc-scale-component .epc-scale-band--b{width:82%;background:rgb(61.68,166.32,87.0472727273)}.epc-scale-component .epc-scale-band--c{width:72%;background:rgb(144,194.68,93.32);color:#2a2620}.epc-scale-component .epc-scale-band--d{width:62%;background:rgb(239.7,184.26,15.3);color:#2a2620}.epc-scale-component .epc-scale-band--e{width:52%;background:rgb(241.62,143.94,45.38)}.epc-scale-component .epc-scale-band--f{width:42%;background:rgb(239.7,85.7,15.3)}.epc-scale-component .epc-scale-band--g{width:32%;background:hsl(0,88%,40%)}.epc-scale-component .epc-scale-band--current{box-shadow:inset 4px 0 0 #e0531f;padding-left:var(--wb-space-lg);z-index:2}.epc-scale-component .epc-scale-band--potential{box-shadow:inset 4px 0 0 #6b6b68;padding-left:var(--wb-space-lg);z-index:1}.epc-scale-component .epc-scale-letter{font-family:var(--wb-font-serif);font-size:var(--wb-fs-base);font-weight:600;line-height:1;flex-shrink:0}.epc-scale-component .epc-scale-range{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-variant-numeric:tabular-nums lining-nums;opacity:.85;margin-left:auto;font-weight:500}.epc-scale-component .epc-scale-marker{position:absolute;right:-110px;top:50%;transform:translateY(-50%);font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:2px var(--wb-space-sm);border-radius:2px;white-space:nowrap;border:1px solid #0a0a0a;background:#fff;color:#0a0a0a}.epc-scale-component .epc-scale-marker--potential{top:28%;color:#6b6b68}.epc-scale-component .epc-scale-kpis{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #e5e5e2}.epc-scale-component .epc-scale-kpi{background:rgba(0,0,0,0);border:0;border-right:1px solid #e5e5e2;border-bottom:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-md);text-align:center}.epc-scale-component .epc-scale-kpi:nth-child(2n){border-right:none}.epc-scale-component .epc-scale-kpi-value{font-family:var(--wb-font-serif);font-size:var(--wb-fs-lg);font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums lining-nums;display:inline}.epc-scale-component .epc-scale-kpi-value--a{color:rgb(7.68,120.32,78.08)}.epc-scale-component .epc-scale-kpi-value--b{color:rgb(61.68,166.32,87.0472727273)}.epc-scale-component .epc-scale-kpi-value--c{color:rgb(144,194.68,93.32)}.epc-scale-component .epc-scale-kpi-value--d{color:rgb(239.7,184.26,15.3)}.epc-scale-component .epc-scale-kpi-value--e{color:rgb(241.62,143.94,45.38)}.epc-scale-component .epc-scale-kpi-value--f{color:rgb(239.7,85.7,15.3)}.epc-scale-component .epc-scale-kpi-value--g{color:hsl(0,88%,40%)}.epc-scale-component .epc-scale-kpi-badge{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:600;vertical-align:middle}.epc-scale-component .epc-scale-kpi-badge--a{color:rgb(7.68,120.32,78.08)}.epc-scale-component .epc-scale-kpi-badge--b{color:rgb(61.68,166.32,87.0472727273)}.epc-scale-component .epc-scale-kpi-badge--c{color:rgb(144,194.68,93.32)}.epc-scale-component .epc-scale-kpi-badge--d{color:rgb(239.7,184.26,15.3)}.epc-scale-component .epc-scale-kpi-badge--e{color:rgb(241.62,143.94,45.38)}.epc-scale-component .epc-scale-kpi-badge--f{color:rgb(239.7,85.7,15.3)}.epc-scale-component .epc-scale-kpi-badge--g{color:hsl(0,88%,40%)}.epc-scale-component .epc-scale-kpi-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8c8682;margin-top:var(--wb-space-xs)}.epc-scale-component .epc-scale-cert-note{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;color:#8c8682;padding:var(--wb-space-sm) var(--wb-space-md);background:rgba(0,0,0,0);border-left:2px solid #e0531f;border-radius:0;line-height:1.55}.kpi-glass{border-radius:0;border:1px solid #e5e5e2;background:#fff;padding:0}.kpi-glass .kpi-glass-label{margin:0;padding:var(--wb-space-md) var(--wb-space-lg) var(--wb-space-sm);font-family:var(--wb-font-sans);font-size:var(--wb-fs-mono-xs);letter-spacing:.12em;text-transform:uppercase;color:#8c8682;font-weight:600;border-bottom:1px solid #e5e5e2}.kpi-glass .kpis{display:grid;grid-template-columns:repeat(2, 1fr);gap:0}@media(max-width: 640px){.kpi-glass .kpis{grid-template-columns:1fr}}.kpi-glass .kpi-cell{padding:var(--wb-space-md) var(--wb-space-lg);border-left:1px solid #e5e5e2;border-bottom:1px solid #e5e5e2}.kpi-glass .kpi-cell:nth-child(2n+1){border-left:0}.kpi-glass .kpi-cell:nth-last-child(-n+2){border-bottom:0}@media(max-width: 640px){.kpi-glass .kpi-cell{border-left:0;border-bottom:1px solid #e5e5e2}.kpi-glass .kpi-cell:last-child{border-bottom:0}}.kpi-flat{display:grid;grid-template-columns:repeat(4, 1fr);background:#fff;border:1px solid #e5e5e2;margin-top:var(--wb-space-md)}@media(max-width: 1024px){.kpi-flat{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.kpi-flat{grid-template-columns:1fr}}.kpi-flat-cell{padding:var(--wb-space-lg);border-left:1px solid #e5e5e2;min-width:0}.kpi-flat-cell:first-child{border-left:0}@media(max-width: 1024px){.kpi-flat-cell:nth-child(2n+1){border-left:0}.kpi-flat-cell:nth-child(n+3){border-top:1px solid #e5e5e2}}@media(max-width: 600px){.kpi-flat-cell{border-left:0;border-top:1px solid #e5e5e2}.kpi-flat-cell:first-child{border-top:0}}.kpi-cell,.kpi-flat-cell{overflow:hidden;min-width:0}.kpi-cell .rs-stat__label,.kpi-flat-cell .rs-stat__label{margin-bottom:var(--wb-space-2xs)}.kpi-cell .rs-stat__value,.kpi-flat-cell .rs-stat__value{font-size:var(--wb-fs-lg);overflow-wrap:anywhere;word-break:break-word;max-width:100%}.kpi-cell .kpi-trend,.kpi-flat-cell .kpi-trend{display:inline-block;align-self:flex-start;margin-top:var(--wb-space-sm);padding:3px var(--wb-space-sm);max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.4}.kpi-cell .kpi-trend>i,.kpi-flat-cell .kpi-trend>i{margin-right:var(--wb-space-xs)}.key-value-list{display:grid;grid-template-columns:1fr 1.6fr;gap:0;width:100%;min-width:0;border-top:1px solid #e5e5e2}@media(max-width: 520px){.key-value-list{grid-template-columns:1fr}}.two-column-left .key-value-list,.two-column-right .key-value-list{grid-template-columns:1fr;border-top:1px solid #e5e5e2}.two-column-left .key-value-list .kv-key,.two-column-right .key-value-list .kv-key{padding-bottom:0;border-bottom:0}.two-column-left .key-value-list .kv-value,.two-column-right .key-value-list .kv-value{padding-top:0;border-bottom:1px solid #e5e5e2}.two-column-left .key-value-list .kv-value:last-child,.two-column-right .key-value-list .kv-value:last-child{border-bottom:none}.key-value-list .kv-key{color:#8c8682;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:var(--wb-space-sm) var(--wb-space-lg) var(--wb-space-sm) 0;border-bottom:1px solid #e5e5e2;display:flex;align-items:center;min-width:0}.key-value-list .kv-value{font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;line-height:1.35;letter-spacing:-0.005em;color:#0a0a0a;padding:var(--wb-space-sm) 0;border-bottom:1px solid #e5e5e2;font-variant-numeric:tabular-nums lining-nums}.score-list{display:flex;flex-direction:column;gap:var(--wb-space-md)}.score-list .score-item{display:flex;flex-direction:column;gap:var(--wb-space-xs)}.score-list .score-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wb-space-sm)}.score-list .score-top .score-name{font-family:var(--wb-font-serif);font-weight:500;font-size:var(--wb-fs-sm);line-height:1.35;color:#0a0a0a;letter-spacing:-0.005em;flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.score-list .score-top .score-value{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;color:#3a3a38;white-space:nowrap;flex-shrink:0;line-height:1.35;padding-top:1px}.score-list .score-bar{height:8px;border-radius:0;background:rgba(20,17,12,.06);overflow:hidden;border:0}.score-list .score-fill{height:100%;border-radius:0;transition:width .7s cubic-bezier(0.22, 1, 0.36, 1)}.score-list .score-fill.default{background:linear-gradient(90deg, #4A75AE, rgb(114.1161290323, 148.9322580645, 195.0838709677))}.score-list .score-fill.success{background:linear-gradient(90deg, #2F8556, rgb(62.98, 178.22, 115.24))}.score-list .score-fill.warning{background:linear-gradient(90deg, #C28A2E, rgb(214.98, 166.26, 86.22))}.score-list .score-fill.danger{background:linear-gradient(90deg, #8B3528, rgb(186.5240223464, 71.1206703911, 53.6759776536))}.insights{display:flex;flex-direction:column;border-top:1px solid #e5e5e2}.insights .insight{border-bottom:1px solid #e5e5e2;padding:var(--wb-space-md) 0;display:flex;gap:var(--wb-space-md);align-items:flex-start;background:rgba(0,0,0,0)}.insights .insight .insight-icon{width:24px;height:24px;border-radius:2px;display:grid;place-items:center;flex-shrink:0;background:#f2f2ee;border:1px solid #e5e5e2;color:#6b6b68;font-family:var(--wb-font-serif);font-weight:500;font-size:var(--wb-fs-xs);line-height:1}.insights .insight .insight-content{flex:1}.insights .insight .insight-content .insight-title{margin:0;font-family:var(--wb-font-serif);font-weight:500;font-size:var(--wb-fs-sm);line-height:1.3;color:#0a0a0a;letter-spacing:-0.005em}.insights .insight .insight-content .insight-description{margin:var(--wb-space-xs) 0 0;color:#6b6b68;font-family:var(--wb-font-sans);font-size:var(--wb-fs-xs);font-weight:400;line-height:1.5;text-wrap:pretty}.insights .insight.warning .insight-icon{background:#f1ead6;color:#6b4e10;border-color:rgba(107,78,16,.3)}.insights .insight.success .insight-icon{background:#e6efe7;color:#1f5e3a;border-color:rgba(31,94,58,.3)}.insights .insight.info .insight-icon{background:#e4ecf6;color:#1f4f8a;border-color:rgba(31,79,138,.3)}.insights .insight.danger .insight-icon{background:#f2e2df;color:#7a2b22;border-color:rgba(122,43,34,.3)}.bil{display:flex;flex-direction:column;border-top:1px solid #e5e5e2}.bil .bil-item{display:flex;align-items:center;gap:var(--wb-space-md);padding:var(--wb-space-md) 0;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e5e5e2;border-radius:0}.bil .bil-badge{min-width:44px;min-height:44px;max-width:120px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;border:1px solid;line-height:1.2;text-align:center;padding:var(--wb-space-2xs) var(--wb-space-xs);white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.bil .bil-badge--outstanding{background:#e6efe7;color:#1f5e3a;border-color:rgba(31,94,58,.3)}.bil .bil-badge--good{background:#e4ecf6;color:#1f4f8a;border-color:rgba(31,79,138,.3)}.bil .bil-badge--requires_improvement{background:#f1ead6;color:#6b4e10;border-color:rgba(107,78,16,.3)}.bil .bil-badge--inadequate{background:#f2e2df;color:#7a2b22;border-color:rgba(122,43,34,.3)}.bil .bil-badge--custom{background:#f2f2ee;color:#6b6b68;border-color:#e5e5e2}.bil .bil-info{flex:1;min-width:0}.bil .bil-name{font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;color:#0a0a0a;letter-spacing:-0.011em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bil .bil-meta{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;color:#8c8682;margin-top:var(--wb-space-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bil .bil-trailing{font-family:var(--wb-font-mono);font-size:var(--wb-fs-sm);font-weight:500;color:#3a3a38;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex-shrink:0}.iil{display:flex;flex-direction:column;border-top:1px solid #e5e5e2}.iil .iil-item{display:flex;align-items:center;gap:var(--wb-space-md);padding:var(--wb-space-md) 0;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e5e5e2;border-radius:0}.iil .iil-icon{width:36px;height:36px;border-radius:2px;display:grid;place-items:center;flex-shrink:0;background:#f2f2ee;border:1px solid #e5e5e2}.iil .iil-icon-inner{font-size:16px;line-height:1;color:#6b6b68}.iil .iil-info{flex:1;min-width:0}.iil .iil-name{font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;color:#0a0a0a;letter-spacing:-0.011em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iil .iil-meta{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);letter-spacing:.04em;color:#8c8682;margin-top:var(--wb-space-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iil .iil-tags{display:flex;gap:var(--wb-space-xs);flex-wrap:wrap;margin-top:var(--wb-space-xs)}.iil .iil-tag{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;padding:2px 6px;border-radius:2px;color:#6b6b68;background:#f2f2ee;border:1px solid #e5e5e2;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.iil .iil-trailing{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.iil .iil-trailing-value{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:500;color:#0a0a0a;line-height:1.1;font-variant-numeric:tabular-nums lining-nums}.iil .iil-trailing-unit{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);color:#8c8682;letter-spacing:.04em;text-transform:uppercase;margin-top:var(--wb-space-2xs)}.iil .iil-item--hidden{display:none}.iil .iil-more-toggle{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:var(--wb-space-xs);padding:var(--wb-space-md) 0;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e5e5e2;cursor:pointer;font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);text-transform:uppercase;letter-spacing:.06em;color:#6b6b68}.iil .iil-more-toggle:hover{color:#0a0a0a}.iil .iil-more-toggle::after{content:"▾";font-size:var(--wb-fs-mono-xs);transition:transform .15s ease}.iil .iil-more-toggle.iil-more-toggle--expanded::after{transform:rotate(180deg)}.cbl{display:flex;flex-direction:column;gap:12px;width:100%}.cbl .cbl-row{display:flex;align-items:center;gap:var(--wb-space-md);padding:var(--wb-space-xs) 6px;margin:-4px -6px;border-radius:var(--wb-radius-6);transition:background .2s ease}.cbl .cbl-row:hover{background:var(--wb-paper-1)}.cbl .cbl-label{font-family:var(--wb-font-serif);font-size:var(--wb-fs-sm);font-weight:500;color:#0a0a0a;letter-spacing:-0.011em;line-height:1.3;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbl .cbl-track{flex:1;height:8px;background:rgba(20,17,12,.06);border-radius:0;overflow:hidden;border:0}.cbl .cbl-fill{height:100%;border-radius:0;transition:width .7s cubic-bezier(0.22, 1, 0.36, 1)}.cbl .cbl-fill--default{background:linear-gradient(90deg, #7A8C8C 0%, rgb(154.8209677419, 168.3790322581, 168.3790322581) 100%)}.cbl .cbl-fill--success{background:linear-gradient(90deg, #2F8556 0%, rgb(62.98, 178.22, 115.24) 100%)}.cbl .cbl-fill--warning{background:linear-gradient(90deg, #C28A2E 0%, rgb(214.98, 166.26, 86.22) 100%)}.cbl .cbl-fill--danger{background:linear-gradient(90deg, #8B3528 0%, rgb(186.5240223464, 71.1206703911, 53.6759776536) 100%)}.cbl .cbl-fill--info{background:linear-gradient(90deg, #2D6E8E 0%, rgb(59.7272727273, 146, 188.4727272727) 100%)}.cbl .cbl-fill--purple{background:linear-gradient(90deg, #6B4F8E 0%, rgb(137.4923076923, 108.6307692308, 173.5692307692) 100%)}.cbl .cbl-fill--teal{background:linear-gradient(90deg, #2D6E8E 0%, rgb(59.7272727273, 146, 188.4727272727) 100%)}.cbl .cbl-value{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:600;font-variant-numeric:tabular-nums lining-nums;min-width:68px;max-width:160px;text-align:right;flex-shrink:0;white-space:normal;word-break:break-word;color:#3a3a38}@media(max-width: 600px){.cbl .cbl-value{display:none}}.cbl .cbl-value--default{color:#3a3a38}.cbl .cbl-value--success{color:#2f8556}.cbl .cbl-value--warning{color:#c28a2e}.cbl .cbl-value--danger{color:#8b3528}.cbl .cbl-value--info{color:#2d6e8e}.cbl .cbl-value--purple{color:#6b4f8e}.cbl .cbl-value--teal{color:#2d6e8e}.sgrid{display:grid;gap:0;border-top:1px solid #e5e5e2}.sgrid--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sgrid--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.sgrid--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1024px){.sgrid--cols-3{grid-template-columns:repeat(2, minmax(0, 1fr))}.sgrid--cols-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.sgrid--cols-2,.sgrid--cols-3,.sgrid--cols-4{grid-template-columns:1fr}}.sgrid-cell{background:rgba(0,0,0,0);border:0;border-right:1px solid #e5e5e2;border-bottom:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-lg) var(--wb-space-md);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-sm);min-width:0}.sgrid-cell:last-child{border-right:none}.sgrid-icon{font-size:20px;line-height:1;color:#6b6b68}.sgrid-label{font-family:var(--wb-font-mono);font-size:var(--wb-fs-mono-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8c8682;line-height:1.3;overflow-wrap:break-word;word-break:break-word;width:100%}.sgrid-value{font-family:var(--wb-font-serif);font-size:var(--wb-fs-md);font-weight:500;letter-spacing:-0.005em;overflow-wrap:break-word;word-break:break-word;width:100%;font-variant-numeric:tabular-nums lining-nums}.sgrid-value--success{color:#1f5e3a}.sgrid-value--warning{color:#6b4e10}.sgrid-value--danger{color:#7a2b22}.sgrid-value--info{color:#1f4f8a}.sgrid-value--neutral{color:#3a3a38}.stg{display:grid;gap:0;background:#fff;border:1px solid #e5e5e2}.stg--cols-1{grid-template-columns:1fr}.stg--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.stg--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.stg--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.stg--cols-1 .stg-tile{border-left:0}.stg--cols-1 .stg-tile:nth-child(n+2){border-top:1px solid #e5e5e2}.stg--cols-2 .stg-tile:nth-child(2n+1){border-left:0}.stg--cols-2 .stg-tile:nth-child(n+3){border-top:1px solid #e5e5e2}.stg--cols-3 .stg-tile:nth-child(3n+1){border-left:0}.stg--cols-3 .stg-tile:nth-child(n+4){border-top:1px solid #e5e5e2}.stg--cols-4 .stg-tile:nth-child(4n+1){border-left:0}.stg--cols-4 .stg-tile:nth-child(n+5){border-top:1px solid #e5e5e2}@media(max-width: 1024px){.stg--cols-3,.stg--cols-4{grid-template-columns:repeat(2, minmax(0, 1fr))}.stg--cols-3 .stg-tile,.stg--cols-4 .stg-tile{border-left:1px solid #e5e5e2;border-top:0}.stg--cols-3 .stg-tile:nth-child(2n+1),.stg--cols-4 .stg-tile:nth-child(2n+1){border-left:0}.stg--cols-3 .stg-tile:nth-child(n+3),.stg--cols-4 .stg-tile:nth-child(n+3){border-top:1px solid #e5e5e2}}@media(max-width: 600px){.stg--cols-2,.stg--cols-3,.stg--cols-4{grid-template-columns:1fr}.stg--cols-2 .stg-tile,.stg--cols-3 .stg-tile,.stg--cols-4 .stg-tile{border-left:0;border-top:1px solid #e5e5e2}.stg--cols-2 .stg-tile:first-child,.stg--cols-3 .stg-tile:first-child,.stg--cols-4 .stg-tile:first-child{border-top:0}}.stg-tile{background:rgba(0,0,0,0);border:0;border-left:1px solid #e5e5e2;border-radius:0;padding:var(--wb-space-lg) var(--wb-space-md);gap:var(--wb-space-xs);min-width:0;overflow:hidden}.stg-tile:first-child{border-left:0}.stg-tile--solo{grid-column:1/-1;border-left:0;padding:var(--wb-space-xl) var(--wb-space-lg)}.stg-tile .rs-stat__label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.3}.stg-tile .rs-stat__value{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.stg-value--success{color:#1f5e3a !important}.stg-value--warning{color:#6b4e10 !important}.stg-value--danger{color:#7a2b22 !important}.stg-value--info{color:#1f4f8a !important}.stg-value--purple,.stg-value--teal{color:#0a0a0a !important}.stg-badge{display:inline-block;margin-top:var(--wb-space-2xs);padding:3px var(--wb-space-sm);white-space:normal;overflow-wrap:break-word;word-break:break-word;text-align:center;max-width:100%;line-height:1.4}.stg-badge>i{margin-right:var(--wb-space-xs)}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:rgba(0,0,0,0)}*::-webkit-scrollbar-thumb{background:#e5e5e2;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#8c8682}html,body{touch-action:manipulation;height:100%;background:#fafaf7 !important;font-size:1rem}html.stop-scroll,body.stop-scroll{position:relative;overflow:hidden}@media screen and (max-width: 600px){html.stop-scroll,body.stop-scroll{overflow:hidden;width:100%;height:100%}}body{background:#fafaf7 !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{margin:auto 0;background:inherit;display:flex;flex-direction:column;height:100%}.page.stop-scroll{position:relative;overflow:hidden}@media screen and (max-width: 600px){.page.stop-scroll{overflow:hidden;width:100%;height:100%}}.nav-link{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.disabled{opacity:.5;pointer-events:none;cursor:not-allowed !important;user-select:none}.hide{display:none !important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}/*# sourceMappingURL=landing.css.map */
