:root{--brand: #ff1500;--brand-hover: #ff4d3a;--brand-tint: rgb(255 21 0 / 12%);--bg: #0a0a0a;--card: #111;--surface: #141414;--border: #1a1a1a;--border-strong: #333;--text: #fff;--text-muted: #b1b1b1;--text-subtle: #888;--focus: #fff;--ok: #4ade80;--ok-tint: rgb(74 222 128 / 12%);--warn: #fbbf24;--warn-tint: rgb(251 191 36 / 12%);--danger: #ff6b5a;--danger-tint: rgb(255 107 90 / 12%);--info: #93b4ff;--info-tint: rgb(147 180 255 / 12%);--neutral-tint: rgb(255 255 255 / 8%);--space-0: 0;--space-25: 2px;--space-50: 4px;--space-75: 8px;--space-100: 12px;--space-200: 16px;--space-300: 24px;--space-400: 32px;--space-500: 40px;--space-600: 48px;--space-700: 64px;--space-800: 80px;--space-900: 96px;--radius-sm: 2px;--radius: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--ease: cubic-bezier(.22, 1, .36, 1);--dur-layout: .5s;--dur-color: .3s;--dur-reveal: .7s;--container: 1120px;--measure: 680px}.heading-1{font-size:3.75rem;line-height:1;font-weight:700;letter-spacing:-.02em}.heading-2{font-size:3rem;line-height:1;font-weight:700;letter-spacing:-.02em}.heading-3{font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:-.02em}.heading-4{font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.02em}.heading-5{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.02em}.heading-6{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.02em}.title-1{font-size:1.25rem;line-height:1.75rem;font-weight:700}.title-2{font-size:1.125rem;line-height:1.75rem;font-weight:700}.title-3{font-size:1rem;line-height:1.5rem;font-weight:700}.title-4{font-size:.875rem;line-height:1.25rem;font-weight:700}.title-5{font-size:.75rem;line-height:1rem;font-weight:700}.body-1{font-size:1rem;line-height:1.5rem;font-weight:700}.body-2{font-size:1rem;line-height:1.5rem;font-weight:400}.body-3{font-size:1rem;line-height:1.5rem;font-weight:300}.body-4{font-size:.875rem;line-height:1.25rem;font-weight:700}.body-5{font-size:.875rem;line-height:1.25rem;font-weight:400}.body-6{font-size:.875rem;line-height:1.25rem;font-weight:300}.body-7{font-size:1.125rem;line-height:1.75rem;font-weight:300}.button-lg{font-size:1.125rem;line-height:1.75rem;font-weight:700}.button-md{font-size:1rem;line-height:1.5rem;font-weight:700}.button-sm{font-size:.875rem;line-height:1.25rem;font-weight:700}.button-xsm{font-size:.75rem;line-height:1rem;font-weight:700}.caption-1{font-size:.875rem;line-height:1.25rem;font-weight:400}.caption-2{font-size:.875rem;line-height:1.25rem;font-weight:300}.caption-3{font-size:.75rem;line-height:1rem;font-weight:700}.caption-4{font-size:.75rem;line-height:1rem;font-weight:400}.caption-5{font-size:.75rem;line-height:1rem;font-weight:300}@media(min-width:768px){.md-heading-1{font-size:3.75rem;line-height:1;font-weight:700;letter-spacing:-.02em}.md-heading-2{font-size:3rem;line-height:1;font-weight:700;letter-spacing:-.02em}.md-heading-3{font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:-.02em}.md-heading-4{font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.02em}.md-heading-5{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.02em}.md-heading-6{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.02em}.md-title-1{font-size:1.25rem;line-height:1.75rem;font-weight:700}.md-title-2{font-size:1.125rem;line-height:1.75rem;font-weight:700}.md-title-3{font-size:1rem;line-height:1.5rem;font-weight:700}.md-title-4{font-size:.875rem;line-height:1.25rem;font-weight:700}.md-title-5{font-size:.75rem;line-height:1rem;font-weight:700}.md-body-1{font-size:1rem;line-height:1.5rem;font-weight:700}.md-body-2{font-size:1rem;line-height:1.5rem;font-weight:400}.md-body-3{font-size:1rem;line-height:1.5rem;font-weight:300}.md-body-4{font-size:.875rem;line-height:1.25rem;font-weight:700}.md-body-5{font-size:.875rem;line-height:1.25rem;font-weight:400}.md-body-6{font-size:.875rem;line-height:1.25rem;font-weight:300}.md-body-7{font-size:1.125rem;line-height:1.75rem;font-weight:300}.md-button-lg{font-size:1.125rem;line-height:1.75rem;font-weight:700}.md-button-md{font-size:1rem;line-height:1.5rem;font-weight:700}.md-button-sm{font-size:.875rem;line-height:1.25rem;font-weight:700}.md-button-xsm{font-size:.75rem;line-height:1rem;font-weight:700}.md-caption-1{font-size:.875rem;line-height:1.25rem;font-weight:400}.md-caption-2{font-size:.875rem;line-height:1.25rem;font-weight:300}.md-caption-3{font-size:.75rem;line-height:1rem;font-weight:700}.md-caption-4{font-size:.75rem;line-height:1rem;font-weight:400}.md-caption-5{font-size:.75rem;line-height:1rem;font-weight:300}}@media(min-width:1024px){.lg-heading-1{font-size:3.75rem;line-height:1;font-weight:700;letter-spacing:-.02em}.lg-heading-2{font-size:3rem;line-height:1;font-weight:700;letter-spacing:-.02em}.lg-heading-3{font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:-.02em}.lg-heading-4{font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.02em}.lg-heading-5{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.02em}.lg-heading-6{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.02em}.lg-title-1{font-size:1.25rem;line-height:1.75rem;font-weight:700}.lg-title-2{font-size:1.125rem;line-height:1.75rem;font-weight:700}.lg-title-3{font-size:1rem;line-height:1.5rem;font-weight:700}.lg-title-4{font-size:.875rem;line-height:1.25rem;font-weight:700}.lg-title-5{font-size:.75rem;line-height:1rem;font-weight:700}.lg-body-1{font-size:1rem;line-height:1.5rem;font-weight:700}.lg-body-2{font-size:1rem;line-height:1.5rem;font-weight:400}.lg-body-3{font-size:1rem;line-height:1.5rem;font-weight:300}.lg-body-4{font-size:.875rem;line-height:1.25rem;font-weight:700}.lg-body-5{font-size:.875rem;line-height:1.25rem;font-weight:400}.lg-body-6{font-size:.875rem;line-height:1.25rem;font-weight:300}.lg-body-7{font-size:1.125rem;line-height:1.75rem;font-weight:300}.lg-button-lg{font-size:1.125rem;line-height:1.75rem;font-weight:700}.lg-button-md{font-size:1rem;line-height:1.5rem;font-weight:700}.lg-button-sm{font-size:.875rem;line-height:1.25rem;font-weight:700}.lg-button-xsm{font-size:.75rem;line-height:1rem;font-weight:700}.lg-caption-1{font-size:.875rem;line-height:1.25rem;font-weight:400}.lg-caption-2{font-size:.875rem;line-height:1.25rem;font-weight:300}.lg-caption-3{font-size:.75rem;line-height:1rem;font-weight:700}.lg-caption-4{font-size:.75rem;line-height:1rem;font-weight:400}.lg-caption-5{font-size:.75rem;line-height:1rem;font-weight:300}}h1,h2,h3,h4,.balance,[class*=heading-],[class*=title-]{text-wrap:balance}p,li,dd,.pretty{text-wrap:pretty}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-brand{color:var(--brand)}.num{font-variant-numeric:tabular-nums}html{color-scheme:dark;--mat-sys-background: #181211;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #362f2e;--mat-sys-inverse-primary: #c00100;--mat-sys-inverse-surface: #ede0dd;--mat-sys-on-background: #ede0dd;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #690100;--mat-sys-on-primary-container: #ffdad4;--mat-sys-on-primary-fixed: #410000;--mat-sys-on-primary-fixed-variant: #930100;--mat-sys-on-secondary: #442925;--mat-sys-on-secondary-container: #ffdad4;--mat-sys-on-secondary-fixed: #2c1512;--mat-sys-on-secondary-fixed-variant: #5d3f3b;--mat-sys-on-surface: #ede0dd;--mat-sys-on-surface-variant: #f5ddda;--mat-sys-on-tertiary: #690100;--mat-sys-on-tertiary-container: #ffdad4;--mat-sys-on-tertiary-fixed: #410000;--mat-sys-on-tertiary-fixed-variant: #930100;--mat-sys-outline: #a08c89;--mat-sys-outline-variant: #534341;--mat-sys-primary: #ffb4a8;--mat-sys-primary-container: #930100;--mat-sys-primary-fixed: #ffdad4;--mat-sys-primary-fixed-dim: #ffb4a8;--mat-sys-scrim: #000000;--mat-sys-secondary: #e7bdb6;--mat-sys-secondary-container: #5d3f3b;--mat-sys-secondary-fixed: #ffdad4;--mat-sys-secondary-fixed-dim: #e7bdb6;--mat-sys-shadow: #000000;--mat-sys-surface: #181211;--mat-sys-surface-bright: #3f3737;--mat-sys-surface-container: #251e1d;--mat-sys-surface-container-high: #302828;--mat-sys-surface-container-highest: #3b3332;--mat-sys-surface-container-low: #201a19;--mat-sys-surface-container-lowest: #130d0c;--mat-sys-surface-dim: #181211;--mat-sys-surface-tint: #ffb4a8;--mat-sys-surface-variant: #534341;--mat-sys-tertiary: #ffb4a8;--mat-sys-tertiary-container: #930100;--mat-sys-tertiary-fixed: #ffdad4;--mat-sys-tertiary-fixed-dim: #ffb4a8;--mat-sys-neutral-variant20: #3b2d2b;--mat-sys-neutral10: #201a19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Manrope;--mat-sys-body-large-font: Manrope;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Manrope;--mat-sys-body-medium-font: Manrope;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Manrope;--mat-sys-body-small-font: Manrope;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Manrope;--mat-sys-display-large-font: Manrope;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Manrope;--mat-sys-display-medium-font: Manrope;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Manrope;--mat-sys-display-small-font: Manrope;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Manrope;--mat-sys-headline-large-font: Manrope;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Manrope;--mat-sys-headline-medium-font: Manrope;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Manrope;--mat-sys-headline-small-font: Manrope;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Manrope;--mat-sys-label-large-font: Manrope;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Manrope;--mat-sys-label-medium-font: Manrope;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Manrope;--mat-sys-label-small-font: Manrope;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Manrope;--mat-sys-title-large-font: Manrope;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Manrope;--mat-sys-title-medium-font: Manrope;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Manrope;--mat-sys-title-small-font: Manrope;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--brand);--mat-sys-on-primary: #fff;--mat-sys-error: var(--danger);--mat-sys-surface: var(--card);--mat-sys-surface-container: var(--surface);--mat-sys-on-surface: var(--text);--mat-sys-on-surface-variant: var(--text-muted);--mat-sys-outline: var(--border-strong);--mat-sys-outline-variant: var(--border);--mat-sys-corner-extra-small: var(--radius-lg)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{scroll-padding-top:var(--space-900)}body{font-family:Manrope,system-ui,sans-serif;font-weight:300;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}strong,b{font-weight:700}em,i,cite{font-style:normal}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.w-full{width:100%}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-200)}@media(min-width:640px){.container{padding-inline:var(--space-300)}}@media(min-width:1024px){.container{padding-inline:var(--space-400)}}.skip-link{position:fixed;top:var(--space-200);left:var(--space-200);z-index:100;padding:var(--space-75) var(--space-100);border-radius:var(--radius-lg);background:var(--text);color:var(--bg);text-decoration:none;transform:translateY(-200%);font-size:.875rem;line-height:1.25rem;font-weight:700}.skip-link:focus-visible{transform:none}.icon{display:inline-flex;flex-shrink:0;width:1em;height:1em}.icon svg{display:block;width:100%;height:100%}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-500);height:var(--space-500);border-radius:var(--radius-lg);background:var(--brand-tint);color:var(--brand);font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-75);padding:var(--space-75) var(--space-100);border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--text);font-family:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--dur-color) var(--ease),background-color var(--dur-color) var(--ease),border-color var(--dur-color) var(--ease),transform var(--dur-color) var(--ease);font-size:1rem;line-height:1.5rem;font-weight:700}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn .icon{transition:transform var(--dur-layout) var(--ease)}.btn:hover:not(:disabled) .icon-nudge{transform:translate(var(--space-25))}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-secondary{border-color:var(--border-strong);background:var(--card)}.btn-secondary:hover:not(:disabled){background:var(--surface);border-color:var(--text-subtle)}.btn-ghost{color:var(--text-muted)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--neutral-tint)}.btn-ghost.is-current{color:var(--text);background:var(--neutral-tint)}.btn-sm{padding:var(--space-50) var(--space-75);font-size:.875rem;line-height:1.25rem;font-weight:700}.btn-lg{font-size:1.125rem;line-height:1.75rem;font-weight:700}.btn-block{width:100%}.text-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--text-subtle);text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer;transition:text-decoration-color var(--dur-color) var(--ease)}.text-link:hover{text-decoration-color:var(--text)}.site-nav{position:fixed;top:var(--space-200);left:0;right:0;z-index:50;display:flex;justify-content:center;padding-inline:var(--space-200);pointer-events:none}.site-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-200);width:100%;padding:var(--space-75) var(--space-75) var(--space-75) var(--space-200);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);background:#111111b8;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);pointer-events:auto}@media(min-width:768px){.site-nav-bar{width:auto}}.brand-mark{display:inline-flex;align-items:center;gap:var(--space-100);color:inherit;text-decoration:none;border-radius:var(--radius-lg)}.brand-mark .logo{display:block;height:20px;width:auto}.brand-mark .brand-label{padding-left:var(--space-100);border-left:1px solid rgba(255,255,255,.24);color:var(--text-muted);white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:300}.nav-links{display:none;align-items:center;gap:var(--space-50);list-style:none;padding:0}@media(min-width:768px){.nav-links{display:flex}}.nav-desktop-only{display:none}@media(min-width:768px){.nav-desktop-only{display:inline-flex}}.menu-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--space-500);height:var(--space-500);padding:0;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text);cursor:pointer;transition:background-color var(--dur-color) var(--ease),transform var(--dur-color) var(--ease)}.menu-toggle:hover{background:var(--neutral-tint)}.menu-toggle:active{transform:scale(.98)}@media(min-width:768px){.menu-toggle{display:none}}.menu-toggle .line{position:absolute;width:var(--space-200);height:2px;border-radius:var(--radius-full);background:currentcolor;transition:transform var(--dur-layout) var(--ease)}.menu-toggle .line.line-a{transform:translateY(-3px)}.menu-toggle .line.line-b{transform:translateY(3px)}.menu-toggle[aria-expanded=true] .line-a{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .line-b{transform:rotate(-45deg)}.menu-sheet{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;gap:var(--space-300);padding:var(--space-900) var(--space-300) var(--space-400);background:#0a0a0af0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity var(--dur-color) var(--ease),visibility 0s var(--ease) var(--dur-color)}.menu-sheet.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-color) var(--ease)}.menu-sheet ul{display:flex;flex-direction:column;gap:var(--space-50);list-style:none;padding:0}.menu-sheet .menu-item{opacity:0;transform:translateY(var(--space-300));transition:opacity var(--dur-layout) var(--ease),transform var(--dur-layout) var(--ease)}.menu-sheet.is-open .menu-item{opacity:1;transform:none}.menu-sheet .menu-link{display:flex;align-items:center;gap:var(--space-100);padding:var(--space-100) 0;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-lg);transition:color var(--dur-color) var(--ease);font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.02em}.menu-sheet .menu-link:hover,.menu-sheet .menu-link.is-current{color:var(--text)}.menu-sheet .menu-link.is-current .icon{color:var(--brand)}.menu-sheet .menu-actions{display:flex;flex-direction:column;gap:var(--space-100);margin-top:auto}@media(min-width:768px){.menu-sheet{display:none}}.site-main{display:block;padding-top:var(--space-900);min-height:100vh}.site-main:focus{outline:none}.section{padding-block:var(--space-700)}@media(min-width:1024px){.section{padding-block:var(--space-900)}}.section-head{display:flex;flex-direction:column;gap:var(--space-100);max-width:var(--measure);margin-bottom:var(--space-400)}@media(min-width:1024px){.section-head{margin-bottom:var(--space-600)}}.section-head.is-center{margin-inline:auto;text-align:center;align-items:center}.eyebrow{color:var(--brand);font-size:.75rem;line-height:1rem;font-weight:700}.badge{display:inline-flex;align-items:center;gap:var(--space-75);padding:var(--space-50) var(--space-100);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--card);color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:400}.badge .dot{width:var(--space-75);height:var(--space-75);border-radius:var(--radius-full);background:var(--brand)}.card{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card)}.card-pad{padding:var(--space-300)}.reveal{opacity:0;transform:translateY(var(--space-400));transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease)}.reveal.is-visible{opacity:1;transform:none}.hero{padding-block:var(--space-400) var(--space-700)}@media(min-width:1024px){.hero{padding-block:var(--space-700) var(--space-900)}}.hero-grid{display:grid;gap:var(--space-600);align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-700)}}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-300)}.hero-title{max-width:var(--measure);background:linear-gradient(90deg,#fff,#9b9b9b);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-title .line{display:block}.hero-lead{max-width:var(--measure);color:var(--text-muted)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-200)}.proof{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-75) var(--space-200);list-style:none;padding:0;color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:400}.proof li{display:inline-flex;align-items:center;gap:var(--space-75)}.proof .icon{color:var(--brand)}.proof strong{color:var(--text)}.example-card{display:flex;flex-direction:column;gap:var(--space-300);padding:var(--space-300)}@media(min-width:640px){.example-card{padding:var(--space-400)}}.example-card .example-head{display:flex;flex-direction:column;gap:var(--space-50)}.example-card .example-total{color:var(--text)}.split-list{display:flex;flex-direction:column;gap:var(--space-75);list-style:none;padding:0}.split-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-50) var(--space-200);padding:var(--space-100) var(--space-200);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.split-row .who{font-size:.875rem;line-height:1.25rem;font-weight:700}.split-row .rate{color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:300}.split-row .amount{grid-row:span 2;text-align:right;font-size:1.125rem;line-height:1.75rem;font-weight:700}.split-row.is-mine{border-color:#ff150066}.split-row.is-mine .amount{color:var(--brand)}.example-foot{display:flex;align-items:center;gap:var(--space-75);color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:300}.example-foot .icon{color:var(--brand)}.plain-list{list-style:none;padding:0}.grid-3,.grid-4,.grid-2{display:grid;gap:var(--space-200);grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature{display:flex;flex-direction:column;gap:var(--space-200);padding:var(--space-300)}.feature p{color:var(--text-muted)}.plan{display:flex;flex-direction:column;gap:var(--space-100);padding:var(--space-300)}.plan .plan-price{display:flex;align-items:baseline;gap:var(--space-50)}.plan .plan-price .per{color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:300}.plan p{color:var(--text-muted)}.plan.is-muted{opacity:.55}.step{position:relative;display:flex;flex-direction:column;gap:var(--space-200);padding:var(--space-300)}.step .step-num{color:var(--brand);font-size:.75rem;line-height:1rem;font-weight:700}.step p{color:var(--text-muted)}.note{margin-top:var(--space-300);color:var(--text-subtle);font-size:.875rem;line-height:1.25rem;font-weight:300}.tagline{max-width:920px;margin-inline:auto;text-align:center}.tagline .line{display:block}.tagline .word{opacity:.3;transition:opacity var(--dur-layout) var(--ease)}.tagline .word.is-on{opacity:1}.levels{display:flex;flex-direction:column;gap:var(--space-100);list-style:none;padding:0}.level{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-200);padding:var(--space-200)}@media(min-width:640px){.level{padding:var(--space-300)}}.level .level-num{display:inline-flex;align-items:center;justify-content:center;width:var(--space-500);height:var(--space-500);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);font-size:1rem;line-height:1.5rem;font-weight:700}.level .who{display:block;font-size:1rem;line-height:1.5rem;font-weight:700}.level .desc{color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:300}.level .rate{color:var(--brand);text-align:right;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.02em}.two-col{display:grid;gap:var(--space-400)}@media(min-width:1024px){.two-col{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-700);align-items:start}}.rules{display:flex;flex-direction:column;gap:var(--space-200);list-style:none;padding:0}.rules li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-100);align-items:start}.rules .icon{margin-top:var(--space-25);color:var(--brand);font-size:1.25rem;line-height:1.75rem;font-weight:700}.rules .rule-title{display:block;font-size:1rem;line-height:1.5rem;font-weight:700}.rules .rule-text{display:block;color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:300}.rules .is-no .icon{color:var(--text-subtle)}.faq{display:flex;flex-direction:column;gap:var(--space-100);max-width:800px;margin-inline:auto}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-200);padding:var(--space-200) var(--space-300);border-radius:var(--radius-2xl);cursor:pointer;list-style:none;transition:background-color var(--dur-color) var(--ease);font-size:1rem;line-height:1.5rem;font-weight:700}.faq-item summary h3{font:inherit}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--surface)}.faq-item summary .icon{color:var(--text-muted);transition:transform var(--dur-layout) var(--ease)}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-item .faq-answer{padding:0 var(--space-300) var(--space-300);color:var(--text-muted);font-size:1rem;line-height:1.5rem;font-weight:300}.final-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-300);padding:var(--space-600) var(--space-300);text-align:center}@media(min-width:768px){.final-cta{padding:var(--space-800) var(--space-600)}}.final-cta p{max-width:var(--measure);color:var(--text-muted)}.site-footer{padding-block:var(--space-600);color:var(--text-subtle)}.site-footer .footer-inner{display:flex;flex-direction:column;gap:var(--space-300);padding-top:var(--space-400);border:1px solid var(--border);border-width:1px 0 0}@media(min-width:768px){.site-footer .footer-inner{flex-direction:row;align-items:center;justify-content:space-between}}.site-footer .footer-brand{display:flex;flex-direction:column;gap:var(--space-75);font-size:.875rem;line-height:1.25rem;font-weight:300}.site-footer ul{display:flex;flex-wrap:wrap;gap:var(--space-75) var(--space-300);list-style:none;padding:0;font-size:.875rem;line-height:1.25rem;font-weight:400}.site-footer a{color:var(--text-muted);text-decoration:none;transition:color var(--dur-color) var(--ease)}.site-footer a:hover{color:var(--text)}.form-page{padding-block:var(--space-400) var(--space-700)}@media(min-width:1024px){.form-page{padding-block:var(--space-700) var(--space-900)}}.form-layout{display:grid;gap:var(--space-400)}@media(min-width:1024px){.form-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-700);align-items:start}}.form-aside{display:flex;flex-direction:column;gap:var(--space-300)}@media(min-width:1024px){.form-aside{position:sticky;top:var(--space-900)}}.form-card{padding:var(--space-300)}@media(min-width:640px){.form-card{padding:var(--space-400)}}.form-card.is-narrow{width:100%;max-width:440px;margin-inline:auto}.form-card-head{display:flex;flex-direction:column;gap:var(--space-75);margin-bottom:var(--space-300)}.form-card-head p{color:var(--text-muted)}.form-grid{display:grid;gap:var(--space-50) var(--space-200);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.form-grid .span-2{grid-column:span 2}}.form-stack{display:flex;flex-direction:column;gap:var(--space-50)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-200);margin-top:var(--space-200)}.form-foot{margin-top:var(--space-300);color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:300}.check-field{margin-top:var(--space-75);color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:300}.apply-layout{display:grid;gap:var(--space-300);grid-template-areas:"intro" "form" "steps"}@media(min-width:1024px){.apply-layout{grid-template:"intro form" auto "steps form" 1fr/minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-400) var(--space-700);align-items:start}}.apply-layout .apply-intro{grid-area:intro;gap:var(--space-100)}.apply-layout .apply-form{grid-area:form}.apply-layout .apply-steps{grid-area:steps;display:flex;flex-direction:column;gap:var(--space-300)}.next-steps{display:flex;flex-direction:column;gap:var(--space-200);list-style:none;padding:0}.next-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-200);align-items:start}.next-steps .step-title{display:block;font-size:1rem;line-height:1.5rem;font-weight:700}.next-steps .step-text{display:block;color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:300}.center-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 2 * var(--space-900));padding-block:var(--space-400)}.center-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-200);width:100%;max-width:520px;padding:var(--space-400) var(--space-300)}@media(min-width:640px){.center-card{padding:var(--space-500)}}.center-card p{color:var(--text-muted)}.center-card .actions{display:flex;flex-wrap:wrap;gap:var(--space-100);margin-top:var(--space-100)}.alert{display:flex;gap:var(--space-100);align-items:flex-start;margin:var(--space-75) 0;padding:var(--space-100) var(--space-200);border:1px solid transparent;border-radius:var(--radius-xl);font-size:.875rem;line-height:1.25rem;font-weight:400}.alert>.icon{margin-top:var(--space-25)}.alert .alert-body{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-75) var(--space-200)}.alert.alert-danger{background:var(--danger-tint);border-color:#ff6b5a3d;color:var(--danger)}.alert.alert-ok{background:var(--ok-tint);border-color:#4ade803d;color:var(--ok)}.alert.alert-warn{background:var(--warn-tint);border-color:#fbbf243d;color:var(--warn)}.alert.alert-info{background:var(--info-tint);border-color:#93b4ff3d;color:var(--info)}.alert .btn{color:inherit}.skeleton{display:block;border-radius:var(--radius-md);background:var(--surface);animation:skeleton-pulse 1.6s var(--ease) infinite alternate}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.45}}.sk-line{height:.875rem}.sk-title{height:1.5rem}.sk-amount{height:1.75rem}.sk-block{height:var(--space-700);border-radius:var(--radius-lg)}.sk-proof{width:320px;max-width:100%}.sk-w-40{width:40%}.sk-w-75{width:75%}.sk-stack{display:flex;flex-direction:column;gap:var(--space-100)}.sk-table{display:flex;flex-direction:column}.sk-table .sk-row{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:var(--space-300);padding:var(--space-200) var(--space-300)}.panel{min-height:100vh}@media(min-width:1024px){.panel{display:grid;grid-template-columns:264px minmax(0,1fr)}}.panel-topbar{position:sticky;top:0;z-index:50;padding:var(--space-200) var(--space-200) 0}@media(min-width:1024px){.panel-topbar{display:none}}.panel-topbar .site-nav-bar{width:100%}.panel-topbar .menu-toggle{display:inline-flex}@media(min-width:768px)and (not (min-width:1024px)){.panel-sheet{display:flex}}@media(min-width:1024px){.panel-sheet{display:none}}.panel-side{display:none}@media(min-width:1024px){.panel-side{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-300);height:100vh;padding:var(--space-300) var(--space-200);border:1px solid var(--border);border-width:0 1px 0 0;background:var(--bg)}}.panel-side .brand-mark{padding:var(--space-75)}.panel-nav ul{display:flex;flex-direction:column;gap:var(--space-25);list-style:none;padding:0}.panel-nav-link{display:flex;align-items:center;gap:var(--space-100);padding:var(--space-75) var(--space-100);border-radius:var(--radius-lg);color:var(--text-muted);text-decoration:none;transition:color var(--dur-color) var(--ease),background-color var(--dur-color) var(--ease);font-size:.875rem;line-height:1.25rem;font-weight:700}.panel-nav-link .icon{color:var(--text-subtle);transition:color var(--dur-color) var(--ease);font-size:1.25rem;line-height:1.75rem;font-weight:700}.panel-nav-link:hover{color:var(--text);background:var(--card)}.panel-nav-link.is-current{color:var(--text);background:var(--surface)}.panel-nav-link.is-current .icon{color:var(--brand)}.panel-account{display:flex;flex-direction:column;gap:var(--space-100);margin-top:auto;padding:var(--space-200);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card)}.panel-account .agency{font-size:.875rem;line-height:1.25rem;font-weight:700}.panel-account .email{color:var(--text-subtle);overflow-wrap:anywhere;font-size:.75rem;line-height:1rem;font-weight:300}.panel-main{min-width:0;padding:var(--space-300) var(--space-200) var(--space-700)}@media(min-width:640px){.panel-main{padding-inline:var(--space-300)}}@media(min-width:1024px){.panel-main{padding:var(--space-500) var(--space-500) var(--space-800)}}.panel-main:focus{outline:none}.page{display:flex;flex-direction:column;gap:var(--space-300);max-width:var(--container);margin-inline:auto}.page>router-outlet+*{display:flex;flex-direction:column;gap:var(--space-300);min-width:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-100)}.page-head .page-head-text{display:flex;flex-direction:column;gap:var(--space-50);max-width:var(--measure)}.page-head p{color:var(--text-muted)}.back-link{display:inline-flex;align-items:center;gap:var(--space-75);align-self:flex-start;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-lg);transition:color var(--dur-color) var(--ease);font-size:.875rem;line-height:1.25rem;font-weight:400}.back-link:hover{color:var(--text)}.panel-card{overflow:hidden}.panel-card .card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-100);padding:var(--space-200) var(--space-300)}.panel-card .card-body{padding:0 var(--space-300) var(--space-300)}.panel-card .card-body-top{padding:var(--space-300)}.stats{display:grid;gap:var(--space-100);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{display:flex;flex-direction:column;gap:var(--space-75);padding:var(--space-200) var(--space-300)}.stat .label{display:flex;align-items:center;gap:var(--space-75);color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:400}.stat .value{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.02em}.balances{display:grid;gap:var(--space-100);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.balances{grid-template-columns:repeat(4,minmax(0,1fr))}}.balances .balance{display:flex;flex-direction:column;gap:var(--space-50);padding:var(--space-200);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.balances .balance .label{color:var(--text-muted);font-size:.75rem;line-height:1rem;font-weight:400}.balances .balance .value{font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1.75rem;font-weight:700}.balances .balance.is-accent .value{color:var(--brand)}.currency-head{margin-bottom:var(--space-100);color:var(--text-subtle);font-size:.75rem;line-height:1rem;font-weight:700}.currency-block+.currency-block{margin-top:var(--space-300)}.table-wrap{position:relative;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem;font-weight:300}.table th,.table td{padding:var(--space-100) var(--space-300);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.table th{color:var(--text-subtle);background:var(--surface);font-size:.75rem;line-height:1rem;font-weight:700}.table td strong{color:var(--text)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr{transition:background-color var(--dur-color) var(--ease)}.table tbody tr:hover{background:#ffffff05}.table tbody tr:last-child td{border-bottom:0}.table tfoot td{border-top:1px solid var(--border);border-bottom:0}.table .wrap{white-space:normal}.table .sub{display:block;color:var(--text-subtle);font-size:.75rem;line-height:1rem;font-weight:300}.chip{display:inline-flex;align-items:center;gap:var(--space-50);padding:var(--space-25) var(--space-75);border-radius:var(--radius-full);background:var(--neutral-tint);color:var(--text-muted);white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700}.chip.tone-ok{background:var(--ok-tint);color:var(--ok)}.chip.tone-warn{background:var(--warn-tint);color:var(--warn)}.chip.tone-danger{background:var(--danger-tint);color:var(--danger)}.chip.tone-info{background:var(--info-tint);color:var(--info)}.chip.tone-brand{background:var(--brand-tint);color:var(--brand-hover)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-100);padding:var(--space-600) var(--space-300);text-align:center}.empty-state .empty-title{font-size:1.125rem;line-height:1.75rem;font-weight:700}.empty-state .empty-text{max-width:440px;color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:300}.empty-state .empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-100);margin-top:var(--space-100)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-100)}.toolbar mat-form-field{width:200px}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-100);padding:var(--space-200) var(--space-300);color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:300}.pager .pager-info{margin-right:auto}.copy-field{display:flex;align-items:center;gap:var(--space-75);padding:var(--space-75) var(--space-75) var(--space-75) var(--space-200);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface)}.copy-field code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:400}.copy-btn.is-copied{color:var(--ok)}.kv{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-50) var(--space-300);font-size:.875rem;line-height:1.25rem;font-weight:300}@media(min-width:640px){.kv{grid-template-columns:max-content minmax(0,1fr);gap:var(--space-100) var(--space-300)}}.kv dt{color:var(--text-subtle);font-size:.875rem;line-height:1.25rem;font-weight:400}.kv dd{margin:0 0 var(--space-75)}@media(min-width:640px){.kv dd{margin:0}}.tree{list-style:none;margin:0;padding:0}.tree ul{margin:0 0 0 var(--space-100);padding-left:var(--space-300);border:1px dashed var(--border-strong);border-width:0 0 0 1px;list-style:none}.tree li{padding:var(--space-75) 0}.tree .node{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-75)}.tree .node-name{font-size:.875rem;line-height:1.25rem;font-weight:700}.tree .node-meta{color:var(--text-subtle);font-size:.75rem;line-height:1rem;font-weight:300}.link-cell{display:flex;align-items:center;gap:var(--space-75);max-width:420px}.link-cell code{overflow:hidden;text-overflow:ellipsis}.hint{color:var(--text-muted);font-size:.875rem;line-height:1.25rem;font-weight:300}.panel-form{display:grid;gap:var(--space-50) var(--space-200);grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.panel-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.panel-form .span-2,.panel-form .form-actions{grid-column:span 2}}.panel-form .form-actions{margin-top:0}@media(prefers-reduced-motion:reduce){.reveal,.menu-sheet .menu-item{transform:none;transition:opacity var(--dur-color) var(--ease)}.tagline .word{opacity:1;transition:none}.btn,.menu-toggle,.menu-toggle .line,.faq-item summary .icon,.btn .icon{transition-property:color,background-color,border-color,opacity}.btn:active:not(:disabled),.menu-toggle:active{transform:none}.skeleton{animation:none}}
