@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-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:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-italic-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:Archivo;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--red-50: #fdeeea;--red-100: #fad8d0;--red-200: #f5b5a6;--red-400: #ec6a4e;--red-500: #e5482b;--red-600: #c93a20;--red-700: #c43a20;--red-800: #a32e19;--red-900: #6e1f11;--stone-0: #ffffff;--stone-50: #faf7f5;--stone-100: #f5f0ec;--stone-200: #e7e0dc;--stone-300: #d6cdc7;--stone-400: #a8a29e;--stone-500: #78716c;--stone-600: #57534e;--stone-700: #44403c;--stone-800: #292524;--stone-900: #1c1917;--lavender-200: #e0ccfa;--petrol-50: #eaf2f1;--petrol-600: #0e6b6b;--petrol-700: #0a5150;--moss-50: #edf4ef;--moss-600: #1f6b3a;--moss-700: #16522c;--amber-50: #fdf6e3;--amber-400: #f5c400;--amber-600: #b45309;--crimson-50: #fcebe9;--crimson-600: #b3261e;--brand: var(--red-500);--brand-dark: var(--red-700);--ink: var(--stone-900);--ink-soft: var(--stone-600);--paper: var(--stone-0);--paper-warm: var(--stone-50);--line: var(--stone-200);--font-system: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Archivo", var(--font-system);--font-ui: "Archivo", var(--font-system);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--text-h1: clamp(34px, 4.6vw, 54px);--text-h2: clamp(26px, 3.1vw, 34px);--text-h3: 22px;--text-h4: 19px;--text-lead: clamp(18px, 1.5vw, 21px);--text-body: 19px;--text-body-sm: 17px;--text-label: 15px;--text-small: 13px;--text-stat: clamp(30px, 3.4vw, 42px);--leading-tight: 1.05;--leading-heading: 1.15;--leading-snug: 1.35;--leading-body: 1.62;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-eyebrow: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--section-y: clamp(56px, 7vw, 104px);--stack-heading: var(--space-4);--stack-copy: var(--space-5);--grid-gap: var(--space-6);--container-max: 1180px;--container-pad: clamp(20px, 4vw, 40px);--measure: 66ch;--measure-lead: 48ch;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--radius-action-sm: 8px;--radius-action: 10px;--radius-action-lg: 12px;--border-hairline: 1px;--border-strong: 2px;--halo-width: 3px;--halo-width-lg: 4px;--shadow-xs: 0 1px 2px rgba(28, 25, 23, .05);--shadow-sm: 0 1px 3px rgba(28, 25, 23, .06), 0 1px 2px rgba(28, 25, 23, .04);--shadow-md: 0 4px 12px rgba(28, 25, 23, .07);--shadow-lg: 0 12px 32px rgba(28, 25, 23, .1);--focus-ring: 0 0 0 3px rgba(229, 72, 43, .28);--focus-offset: 2px;--duration-fast: .14s;--duration-base: .2s;--duration-slow: .28s;--ease-out: cubic-bezier(.2, .7, .35, 1);--transition-interactive: background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);--hover-lift: translateY(-1px);--press-scale: scale(.985);--text-primary: var(--stone-900);--text-secondary: var(--stone-600);--text-muted: var(--stone-500);--text-inverse: var(--stone-0);--text-on-brand: var(--stone-0);--text-brand: var(--red-600);--text-link: var(--red-600);--text-link-hover: var(--red-800);--surface-page: var(--stone-0);--surface-warm: var(--stone-50);--surface-card: var(--stone-0);--surface-inset: var(--stone-100);--surface-brand: var(--red-500);--surface-brand-tint: var(--red-50);--surface-ink: var(--stone-900);--border-subtle: var(--stone-200);--border-default: var(--stone-200);--border-emphasis: var(--stone-300);--border-brand: var(--red-500);--halo-brand: var(--red-200);--halo-brand-strong: var(--red-100);--halo-ink: var(--stone-600);--halo-amber: #fce9a0;--halo-petrol: #7fb3b3;--halo-moss: #8fbfa1;--halo-paper: var(--stone-200);--action-primary-bg: var(--red-500);--action-primary-bg-hover: var(--red-600);--action-primary-bg-press: var(--red-800);--action-primary-fg: var(--stone-0);--action-secondary-bg: transparent;--action-secondary-bg-hover: var(--stone-50);--action-secondary-bg-press: var(--stone-100);--action-secondary-fg: var(--stone-900);--action-secondary-border: var(--stone-300);--action-ghost-bg-hover: var(--stone-100);--action-disabled-bg: var(--stone-100);--action-disabled-fg: var(--stone-400);--status-available-fg: var(--moss-700);--status-available-bg: var(--moss-50);--status-pending-fg: var(--amber-600);--status-pending-bg: var(--amber-50);--status-taken-fg: var(--stone-600);--status-taken-bg: var(--stone-100);--status-danger-fg: var(--crimson-600);--status-danger-bg: var(--crimson-50);--accent-amber: var(--amber-400);--accent-amber-fg: var(--stone-900);--accent-amber-tint: var(--amber-50);--accent-petrol: var(--petrol-600);--accent-petrol-tint: var(--petrol-50);--accent-moss: var(--moss-600);--accent-moss-tint: var(--moss-50);--data-meta-fg: var(--stone-500);--data-empty-bg: var(--stone-50);--data-empty-border: var(--stone-200)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--hover-lift: none;--press-scale: none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);text-wrap:pretty;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-display);color:var(--text-primary);text-wrap:balance}h1{font-size:var(--text-h1);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);font-weight:var(--weight-black);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}h3{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}h4{font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-snug)}p{margin:0}strong,b{font-weight:var(--weight-bold);color:var(--text-primary)}a{color:var(--text-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in oklab,var(--text-link) 40%,transparent);transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}small{font-size:var(--text-small)}table{border-collapse:collapse;width:100%}th{text-align:left}img,svg{max-width:100%}img{display:block;height:auto}button,input,select{font-family:inherit}:where(ul,ol){margin:0}code,kbd{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--red-100);color:var(--stone-900)}main{min-height:60vh}.kb-container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad)}.kb-section{padding-block:var(--section-y)}.kb-section--content{padding-top:var(--space-6)}.kb-section--warm{background:var(--surface-warm)}.kb-section--ink{background:var(--surface-ink);color:var(--text-inverse)}:is(.kb-section--ink,.kb-on-dark) h1,:is(.kb-section--ink,.kb-on-dark) h2,:is(.kb-section--ink,.kb-on-dark) h3{color:var(--text-inverse)}:is(.kb-section--ink,.kb-on-dark) .kb-head p{color:var(--stone-300)}.kb-section--brand{background:var(--surface-brand);color:var(--text-on-brand)}.kb-section--brand h2,.kb-section--brand h3{color:var(--text-on-brand)}.kb-section--brand .kb-head p,.kb-section--brand .kb-eyebrow{color:#ffffffdb}.kb-section--brand .kb-stat__value{color:var(--text-on-brand)}.kb-section--brand .kb-stat__label{color:#ffffffd1}.kb-section--brand .kb-stat--bordered{border-top-color:var(--halo-brand)}.kb-section--brand .kb-btn--primary{background:var(--stone-0);color:var(--red-700);border-color:color-mix(in oklab,var(--red-700) 26%,transparent)}.kb-section--brand .kb-btn--primary:hover{background:var(--stone-50)}.kb-section--brand .kb-btn--secondary{color:var(--text-on-brand);border-color:#ffffff73}.kb-section--brand .kb-btn--secondary:hover{background:#ffffff1a;color:var(--text-on-brand)}.kb-head{display:flex;flex-direction:column;gap:var(--stack-heading);max-width:62ch}.kb-head p{font-size:var(--text-lead);color:var(--text-secondary);max-width:56ch}.kb-head+*{margin-top:var(--space-10)}.kb-grid{display:grid;gap:var(--grid-gap)}.kb-grid--2{grid-template-columns:repeat(2,1fr)}.kb-grid--3{grid-template-columns:repeat(3,1fr)}.kb-grid--4{grid-template-columns:repeat(4,1fr)}.kb-grid--list{gap:var(--space-3)}@media(max-width:900px){.kb-grid--3,.kb-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.kb-grid--2,.kb-grid--3,.kb-grid--4{grid-template-columns:1fr}}.kb-eyebrow{display:block;font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-brand)}.kb-eyebrow--muted{color:var(--text-muted)}:is(.kb-section--ink,.kb-on-dark) .kb-eyebrow{color:var(--red-200)}.kb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--halo-width) solid transparent;border-radius:var(--radius-action);font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-label);line-height:1;padding:12px 20px;cursor:pointer;text-decoration:none;transition:var(--transition-interactive)}.kb-btn:hover{text-decoration:none}.kb-btn--sm{padding:8px 14px;font-size:var(--text-small);border-radius:var(--radius-action-sm)}.kb-btn--lg{padding:15px 26px;font-size:17px;border-radius:var(--radius-action-lg)}.kb-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:color-mix(in oklab,var(--stone-0) 52%,transparent)}.kb-btn--primary:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg);border-color:color-mix(in oklab,var(--stone-0) 70%,transparent)}.kb-btn--primary:active{background:var(--action-primary-bg-press);transform:var(--press-scale)}.kb-btn--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border-color:color-mix(in oklab,currentColor 22%,transparent)}.kb-btn--secondary:hover{background:color-mix(in oklab,currentColor 8%,transparent);color:var(--action-secondary-fg);border-color:color-mix(in oklab,currentColor 34%,transparent)}.kb-btn--secondary:active{background:color-mix(in oklab,currentColor 14%,transparent);transform:var(--press-scale)}.kb-btn--ghost{background:transparent;color:var(--text-primary);padding-inline:10px;border-color:transparent}.kb-btn--ghost:hover{background:var(--action-ghost-bg-hover);color:var(--text-primary)}:is(.kb-section--ink,.kb-on-dark) .kb-btn--secondary,:is(.kb-section--ink,.kb-on-dark) .kb-btn--secondary:hover{color:var(--text-inverse)}:is(.kb-section--ink,.kb-on-dark) .kb-btn--ghost{color:var(--stone-200)}:is(.kb-section--ink,.kb-on-dark) .kb-btn--ghost:hover{background:#ffffff1a;color:var(--stone-0)}.kb-badge{display:inline-flex;align-items:center;gap:7px;border:2px solid color-mix(in oklab,currentColor 26%,transparent);border-radius:var(--radius-pill);padding:5px 12px;font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap}.kb-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.kb-badge--brand{background:var(--surface-brand-tint);color:var(--red-700)}.kb-badge--neutral{background:var(--surface-inset);color:var(--text-secondary)}.kb-badge--outline{color:var(--text-secondary)}.kb-badge--available{background:var(--status-available-bg);color:var(--status-available-fg)}.kb-badge--pending{background:var(--status-pending-bg);color:var(--status-pending-fg)}.kb-badge--taken{background:var(--status-taken-bg);color:var(--status-taken-fg)}:is(.kb-section--ink,.kb-on-dark) .kb-badge--brand{background:color-mix(in oklab,var(--brand) 22%,transparent);color:var(--red-200)}:is(.kb-section--ink,.kb-on-dark) .kb-badge--neutral,:is(.kb-section--ink,.kb-on-dark) .kb-badge--outline{background:#ffffff12;color:var(--stone-300)}.kb-icon{display:inline-block;flex:none;vertical-align:-.15em}.kb-stat{display:flex;flex-direction:column;gap:var(--space-2)}.kb-stat__value{font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:1;font-variant-numeric:tabular-nums}.kb-stat--brand .kb-stat__value{color:var(--brand)}.kb-stat__label{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:var(--leading-snug);max-width:34ch}:is(.kb-section--ink,.kb-on-dark) .kb-stat__label{color:var(--stone-300)}.kb-stat--bordered{border-top:var(--halo-width) solid var(--border-brand);padding-top:var(--space-4)}.kb-linkcard{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:22px 24px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:inherit;transition:var(--transition-interactive)}.kb-linkcard:hover{border-color:var(--border-brand);box-shadow:var(--shadow-sm);transform:var(--hover-lift)}.kb-linkcard__title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.kb-linkcard__title a{color:inherit;text-decoration:none}.kb-linkcard__title a:after{content:"";position:absolute;inset:0}.kb-linkcard:hover .kb-linkcard__title{color:var(--text-brand)}.kb-linkcard__title .kb-icon{transition:transform var(--duration-fast) var(--ease-out)}.kb-linkcard:hover .kb-linkcard__title .kb-icon{transform:translate(3px)}.kb-linkcard__body{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:var(--leading-snug)}.kb-linkcard__body a{position:relative;z-index:1}:is(.kb-section--ink,.kb-on-dark) .kb-linkcard{background:var(--stone-800);border-color:#ffffff24}:is(.kb-section--ink,.kb-on-dark) .kb-linkcard:hover{border-color:var(--red-400);background:#312c2a}:is(.kb-section--ink,.kb-on-dark) .kb-linkcard__title{color:var(--stone-0)}:is(.kb-section--ink,.kb-on-dark) .kb-linkcard:hover .kb-linkcard__title{color:var(--red-200)}:is(.kb-section--ink,.kb-on-dark) .kb-linkcard__body{color:var(--stone-300)}.kb-feature{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}.kb-feature__marker{color:var(--brand);font-size:22px;line-height:1.1}.kb-feature__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.kb-feature__body{font-size:var(--text-body-sm);color:var(--text-secondary);margin-top:var(--space-2);max-width:56ch}:is(.kb-section--ink,.kb-on-dark) .kb-feature__title{color:var(--stone-0)}:is(.kb-section--ink,.kb-on-dark) .kb-feature__body{color:var(--stone-300)}.kb-steps{list-style:none;padding:0;display:grid;gap:var(--grid-gap)}.kb-steps__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}.kb-steps__num{width:38px;height:38px;border-radius:50%;background:var(--surface-brand);border:var(--halo-width) solid var(--halo-brand);color:var(--text-on-brand);display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-black);font-size:15px;flex:none}.kb-steps__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.kb-steps__body{font-size:var(--text-body-sm);color:var(--text-secondary);margin-top:6px;max-width:44ch}:is(.kb-section--ink,.kb-on-dark) .kb-steps__title{color:var(--stone-0)}:is(.kb-section--ink,.kb-on-dark) .kb-steps__body{color:var(--stone-300)}.kb-cta{border-radius:var(--radius-lg);border:var(--halo-width-lg) solid var(--halo-paper);background:var(--surface-warm);padding:clamp(24px,3.4vw,40px);display:flex;gap:var(--space-8);align-items:center;justify-content:space-between;flex-wrap:wrap}.kb-cta__text{display:flex;flex-direction:column;gap:var(--space-3);max-width:60ch}.kb-cta__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.kb-cta__body{font-size:var(--text-body-sm);color:var(--text-secondary)}.kb-cta__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.kb-cta--ink{background:var(--surface-ink);border-color:var(--halo-ink);color:var(--text-inverse)}.kb-cta--ink .kb-cta__title{color:var(--text-inverse)}.kb-cta--ink .kb-cta__body{color:var(--stone-300)}.kb-breadcrumbs{font-size:var(--text-small);color:var(--text-muted);padding-top:var(--space-4)}.kb-breadcrumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.kb-breadcrumbs a{color:var(--text-muted);text-decoration:none}.kb-breadcrumbs a:hover{color:var(--text-link);text-decoration:underline}.kb-breadcrumbs__sep{color:var(--stone-300);margin-left:var(--space-2)}.kb-breadcrumbs [aria-current=page]{color:var(--text-secondary)}:is(.kb-section--ink,.kb-on-dark) .kb-breadcrumbs,:is(.kb-section--ink,.kb-on-dark) .kb-breadcrumbs a{color:var(--stone-400)}:is(.kb-section--ink,.kb-on-dark) .kb-breadcrumbs a:hover{color:var(--stone-0)}:is(.kb-section--ink,.kb-on-dark) .kb-breadcrumbs [aria-current=page]{color:var(--stone-300)}:is(.kb-section--ink,.kb-on-dark) .kb-breadcrumbs__sep{color:var(--stone-600)}.kb-sectionnav,.kb-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}.kb-sectionnav a,.kb-chips a{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-secondary);text-decoration:none;padding:8px 14px;border:1px solid var(--border-default);border-radius:var(--radius-action-sm);background:var(--surface-card);transition:var(--transition-interactive)}.kb-sectionnav a:hover,.kb-chips a:hover{border-color:var(--border-brand);color:var(--text-brand)}:is(.kb-section--ink,.kb-on-dark) :is(.kb-sectionnav,.kb-chips) a{background:transparent;border-color:#ffffff38;color:var(--stone-300)}:is(.kb-section--ink,.kb-on-dark) :is(.kb-sectionnav,.kb-chips) a:hover{border-color:var(--red-400);color:var(--stone-0)}.kb-faq{display:flex;flex-direction:column;border-top:1px solid var(--border-default);max-width:var(--measure)}.kb-faq__item{border-bottom:1px solid var(--border-default)}.kb-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;list-style:none;padding:18px 0;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.kb-faq__q::-webkit-details-marker{display:none}.kb-faq__q:hover{color:var(--text-brand)}.kb-faq__sign{color:var(--brand);font-size:20px;line-height:1;transition:transform var(--duration-slow) var(--ease-out)}.kb-faq__item[open] .kb-faq__sign{transform:rotate(45deg)}.kb-faq__a{font-size:var(--text-body-sm);color:var(--text-secondary);padding-bottom:20px}.kb-related{display:flex;flex-direction:column;gap:var(--space-3)}.kb-related__label{font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.kb-related ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.kb-related li{font-size:var(--text-body-sm)}.kb-stand{font-size:var(--text-small);color:var(--data-meta-fg);margin-top:var(--space-2)}:is(.kb-section--ink,.kb-on-dark) .kb-stand,:is(.kb-section--ink,.kb-on-dark) .kb-related__label{color:var(--stone-400)}:is(.kb-section--ink,.kb-on-dark) a:not(.kb-btn,.kb-logo,.kb-sectionnav a,.kb-chips a){color:var(--red-200)}:is(.kb-section--ink,.kb-on-dark) a:not(.kb-btn,.kb-logo,.kb-sectionnav a,.kb-chips a):hover{color:var(--stone-0)}.kb-empty{background:var(--data-empty-bg);border:1px solid var(--data-empty-border);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--measure);margin-block:var(--space-4)}.kb-empty__title{font-weight:var(--weight-bold);font-size:var(--text-body-sm)}.kb-empty__body,.kb-empty p{font-size:var(--text-body-sm);color:var(--text-secondary)}.kb-facility{display:grid;grid-template-columns:1fr auto;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);transition:var(--transition-interactive)}.kb-facility:hover{border-color:var(--border-emphasis);box-shadow:var(--shadow-sm)}.kb-facility__main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.kb-facility__operator{font-size:var(--text-small);color:var(--text-muted);font-weight:var(--weight-semibold);letter-spacing:.02em}.kb-facility__name{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.kb-facility__name a{color:inherit;text-decoration:none}.kb-facility__name a:hover{color:var(--text-brand)}.kb-facility__meta{font-size:var(--text-small);color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}.kb-facility__meta span{display:inline-flex;align-items:center;gap:5px}.kb-facility__features{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.kb-facility__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-3);text-align:right}.kb-facility__price{font-family:var(--font-display);font-size:26px;font-weight:var(--weight-black);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.kb-facility__price small{display:block;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:0;margin-top:4px}@media(max-width:760px){.kb-facility{grid-template-columns:1fr}.kb-facility__side{align-items:flex-start;text-align:left}}.kb-table__wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-x:auto;margin-block:var(--space-4) var(--space-6)}.kb-table,.prose table{width:100%;border-collapse:collapse;font-size:var(--text-label);background:var(--surface-card)}.kb-table caption{caption-side:top;text-align:left;font-size:var(--text-small);color:var(--data-meta-fg);padding:12px 16px;background:var(--surface-card)}.kb-table th,.kb-table td,.prose table th,.prose table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.kb-table thead th,.prose table thead th{background:var(--surface-inset);font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--text-secondary);border-bottom:1px solid var(--border-default);white-space:nowrap}.kb-table tbody th{font-weight:var(--weight-semibold);white-space:nowrap}.kb-table tbody th[colspan]{background:var(--surface-inset);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.kb-table tbody tr:hover,.prose table tbody tr:hover{background:var(--surface-warm)}.kb-table__wrap tbody tr:last-child td,.kb-table__wrap tbody tr:last-child th{border-bottom:0}.kb-table .num,.prose table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kb-table__best{color:var(--red-700);font-weight:var(--weight-bold)}.kb-table__na{color:var(--text-muted)}.prose table{display:block;overflow-x:auto;margin-block:var(--space-4) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md)}.prose table tbody tr:last-child td{border-bottom:0}.kb-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--text-primary)}.kb-logo:hover{color:var(--text-primary);text-decoration:none}.kb-logo svg{flex:none}.kb-logo__word{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:1;align-self:baseline}.kb-logo__pro{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:13px;letter-spacing:.1em;color:var(--brand-dark);align-self:baseline;margin-left:5px;line-height:1}.kb-logo--inverse,.kb-logo--inverse:hover{color:var(--text-inverse)}.kb-logo--inverse .kb-logo__pro{color:var(--red-200)}.kb-header{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--surface-page) 88%,transparent);backdrop-filter:saturate(150%) blur(10px);-webkit-backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--border-subtle)}.kb-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:70px}.kb-header__nav{display:flex;align-items:center;gap:var(--space-1)}.kb-header__link{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-secondary);text-decoration:none;padding:9px 12px;border-radius:var(--radius-sm);transition:var(--transition-interactive)}.kb-header__link:hover{color:var(--text-primary);background:var(--action-ghost-bg-hover);text-decoration:none}.kb-header__link[aria-current=page]{color:var(--text-primary)}.kb-header__link--switch{color:var(--text-brand)}.kb-header__link--switch:hover{color:var(--red-800)}.kb-header__toggle{display:none;align-items:center;gap:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-primary);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-action-sm);padding:8px 12px;cursor:pointer;transition:var(--transition-interactive)}.kb-header__toggle:hover{border-color:var(--border-brand);color:var(--text-brand)}.kb-header--ink{background:color-mix(in oklab,var(--stone-900) 90%,transparent);border-bottom-color:#ffffff1f}.kb-header--ink .kb-header__link{color:var(--stone-300)}.kb-header--ink .kb-header__link:hover{color:var(--stone-0);background:#ffffff14}.kb-header--ink .kb-header__link[aria-current=page]{color:var(--stone-0)}.kb-header--ink .kb-header__link--switch{color:var(--red-200)}.kb-header--ink .kb-header__link--switch:hover{color:var(--stone-0)}.kb-header--ink .kb-header__toggle{color:var(--stone-0);border-color:#ffffff38}@media(max-width:820px){.kb-header__toggle{display:inline-flex}.kb-header__nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:2px;padding:var(--space-3) var(--container-pad) var(--space-5);background:var(--surface-page);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.kb-header__nav[data-open=true]{display:flex}.kb-header--ink .kb-header__nav{background:var(--stone-900);border-bottom-color:#ffffff1f}}.kb-footer{border-top:1px solid var(--border-default);background:var(--surface-warm);padding-block:var(--space-16) var(--space-8);margin-top:var(--space-16)}.kb-footer__cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--grid-gap)}.kb-footer__group{display:flex;flex-direction:column;gap:var(--space-3)}.kb-footer__note{font-size:var(--text-small);color:var(--text-secondary);max-width:34ch}.kb-footer__label{font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.kb-footer__group a{font-size:var(--text-body-sm);color:var(--text-secondary);text-decoration:none}.kb-footer__group a:hover{color:var(--text-link);text-decoration:underline}.kb-footer__legal{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:var(--space-12);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--text-small);color:var(--text-muted)}.kb-footer__legal a{color:var(--text-muted)}@media(max-width:820px){.kb-footer__cols{grid-template-columns:1fr 1fr}}@media(max-width:480px){.kb-footer__cols{grid-template-columns:1fr}}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(40px,5vw,72px)}.hero__badge,.hero h1{margin-bottom:var(--space-5)}.hero__lead{font-size:var(--text-lead);color:var(--text-secondary);max-width:var(--measure-lead);margin-bottom:var(--space-8)}.hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero__media{border-radius:var(--radius-lg);border:1px solid var(--line);aspect-ratio:4 / 3;object-fit:cover;width:100%;box-shadow:var(--shadow-md)}.hero-band--ink{background:var(--surface-ink);color:var(--text-inverse)}.hero-band--ink .hero__lead{color:var(--stone-300)}.hero-band--ink .hero__media{border-color:#ffffff29;box-shadow:0 20px 48px #00000073}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero__media{order:-1}}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,52px);align-items:center}.split__media{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;object-fit:cover;aspect-ratio:4 / 3;background:var(--surface-warm)}@media(max-width:900px){.split{grid-template-columns:1fr}.split__media{order:-1}}.step-tabs .kb-steps__item{width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-4);margin:0;cursor:pointer;transition:var(--transition-interactive)}.step-tabs .kb-steps__item:hover{border-color:var(--border-default)}.step-tabs .kb-steps__item[aria-selected=true]{border-color:var(--border-brand);background:var(--surface-card)}.step-tabs .kb-steps__item[aria-selected=false] .kb-steps__num{background:var(--surface-inset);border-color:var(--stone-200);color:var(--text-secondary)}.step-panel[hidden]{display:none}.bullets{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-5);max-width:60ch}.bullets li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);font-size:var(--text-body-sm);color:var(--text-secondary)}.bullets .kb-icon{color:var(--brand);margin-top:3px}.features{display:flex;flex-direction:column;gap:clamp(32px,4vw,56px)}.features__row{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,52px);align-items:center}.features__row:nth-child(2n) .features__media{order:-1}.features__media{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;object-fit:cover;aspect-ratio:4 / 3}@media(max-width:900px){.features__row{grid-template-columns:1fr}.features__row:nth-child(2n) .features__media{order:0}}.price{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}.price__card{border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);background:var(--stone-800);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.price__card--brand{border-color:var(--red-400)}.price__value{font-family:var(--font-display);font-size:38px;font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:1;color:var(--text-inverse)}.price__card--brand .price__value{color:var(--red-400)}.price__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--text-inverse)}.price__body{font-size:var(--text-body-sm);color:var(--stone-300)}@media(max-width:760px){.price{grid-template-columns:1fr}}.landing-head{padding-block:var(--space-6) var(--space-8)}.landing-head h1{margin-block:var(--space-4);max-width:24ch}.landing-head__lead{font-size:var(--text-lead);color:var(--text-secondary);max-width:64ch}.landing-head .kb-sectionnav{margin-top:var(--space-6)}.landing-head--ink{background:var(--surface-ink);color:var(--text-inverse);padding-bottom:var(--space-12)}.landing-head--ink .landing-head__lead{color:var(--stone-300)}.landing-head--ink .landing-head__lead strong{color:var(--stone-0)}.prose{max-width:var(--measure);font-size:var(--text-body-sm)}.prose h2{margin:var(--space-12) 0 var(--space-3);font-size:clamp(22px,3vw,28px)}.prose h2:first-child{margin-top:0}.prose h3{margin:var(--space-8) 0 var(--space-2);font-size:var(--text-h4)}.prose p,.prose ul,.prose ol{color:var(--text-secondary)}.prose p+p,.prose ul+p,.prose ol+p,.prose p+ul,.prose p+ol{margin-top:var(--space-4)}.prose li+li{margin-top:var(--space-1)}.prose strong{color:var(--text-primary)}.prose .kb-empty{max-width:none}.city-list{columns:3;column-gap:var(--space-8);list-style:none;padding:0;margin:var(--space-3) 0 0}.city-list li{break-inside:avoid;padding:var(--space-1) 0}.city-list a{text-decoration:none;color:var(--text-primary)}.city-list a:hover{color:var(--text-brand)}.city-list .count{color:var(--text-secondary);font-size:var(--text-small);margin-left:6px}@media(max-width:820px){.city-list{columns:2}}@media(max-width:560px){.city-list{columns:1}}.calc{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-warm);max-width:860px;margin-bottom:var(--space-8)}.calc h2{margin-bottom:var(--space-3)}.calc__hint{color:var(--text-secondary);font-size:var(--text-body-sm);margin-bottom:var(--space-4)}.calc .kb-chips{margin-bottom:var(--space-4)}.calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3) var(--space-5)}.calc label{display:block;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.calc input[type=number],.calc select{display:block;width:100%;margin-top:6px;padding:11px 13px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;font-size:17px;background:var(--surface-page);color:var(--text-primary);font-variant-numeric:tabular-nums}.calc input:focus{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.calc .kb-table__wrap{background:var(--surface-card)}.calc-result{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--text-secondary)}.calc-result .big{font-family:var(--font-display);font-size:34px;font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-block:var(--space-1)}.calc-result--ink{background:var(--surface-ink);border-color:var(--stone-800);color:var(--stone-300)}.calc-result--ink strong{color:var(--stone-0)}.calc-result--ink .big{color:var(--red-400)}.items-table input{width:72px;padding:6px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;text-align:right;font-variant-numeric:tabular-nums}.items-table label{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--text-primary)}.crumbs-band--ink{background:var(--surface-ink)}.step-tabs .kb-steps__title,.step-tabs .kb-steps__body{display:block}.calc .items-table input{display:inline-block;width:72px;margin-top:0;padding:6px 8px;font-size:var(--text-label)}
