/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-sm--line-height:1.5;--text-base:1rem;--text-base--line-height:1.55;--text-lg:1.125rem;--text-lg--line-height:1.5;--text-xl:1.375rem;--text-xl--line-height:1.35;--text-2xl:1.75rem;--text-2xl--line-height:1.25;--text-3xl:2.125rem;--text-3xl--line-height:1.2;--font-weight-normal:400;--font-weight-medium:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--shadow-sm:0 1px 2px #18242c14;--shadow-md:0 2px 8px #18242c1a;--shadow-lg:0 12px 32px #18242c2e;--ease-out:cubic-bezier(.16,1,.3,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#f4f6f7;--color-surface:#fff;--color-surface-muted:#f1f5f6;--color-surface-sunken:#e5ecef;--color-ink:#18242c;--color-ink-muted:#52616a;--color-border:#cbd5db;--color-border-strong:#9fb0b9;--color-primary:#005f73;--color-primary-hover:#004655;--color-primary-active:#003b47;--color-primary-soft:#e0ecee;--color-primary-soft-border:#9ec2ca;--color-primary-contrast:#fff;--color-primary-ink:#005f73;--color-accent-soft:#f7e8e1;--color-accent-soft-border:#e5b69f;--color-accent-ink:#bb3e03;--color-success:#17663b;--color-success-soft:#e6f4ed;--color-success-border:#a8cdb8;--color-warning:#7a4a00;--color-warning-soft:#fff7e5;--color-warning-border:#e2c48a;--color-danger:#b42318;--color-danger-hover:#8c1b12;--color-danger-soft:#fff1f0;--color-danger-border:#e3a9a3;--color-danger-contrast:#fff;--color-overlay:#18242c8c;--color-skeleton:#f1f5f6;--color-skeleton-highlight:#e5ecef;--color-focus:#005f73;--color-focus-on-fill:#fff;--color-focus-on-fill-halo:#18242c;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-full:999px;--control-height:2.75rem;--control-height-lg:3.25rem;--control-padding-x:1rem;--focus-ring-width:3px;--focus-ring-offset:2px;--duration-fast:.12s;--duration-base:.18s;--content-max-width:75rem;--reading-max-width:42rem;--z-sticky:20;--z-overlay:50;--z-dialog:60;--z-toast:70}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.contents{display:contents}.grid{display:grid}.table{display:table}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.ui-brand-scope,:root{--color-primary:var(--brand-primary,#005f73);--color-primary-hover:var(--brand-primary-hover,#004655);--color-primary-active:var(--brand-primary-active,#003b47);--color-primary-soft:var(--brand-primary-soft,#e0ecee);--color-primary-soft-border:var(--brand-primary-soft-border,#9ec2ca);--color-primary-contrast:var(--brand-primary-contrast,#fff);--color-primary-ink:var(--brand-primary-ink,#005f73);--color-accent:var(--brand-accent,#bb3e03);--color-accent-hover:var(--brand-accent-hover,#8a2e02);--color-accent-active:var(--brand-accent-active,#742602);--color-accent-soft:var(--brand-accent-soft,#f7e8e1);--color-accent-soft-border:var(--brand-accent-soft-border,#e5b69f);--color-accent-contrast:var(--brand-accent-contrast,#fff);--color-accent-ink:var(--brand-accent-ink,#bb3e03);--color-focus:var(--brand-focus,#005f73);color-scheme:light}:root{--dark-color-background:#0c1216;--dark-color-surface:#18242c;--dark-color-surface-muted:#26333c;--dark-color-surface-sunken:#070c0f;--dark-color-ink:#dfe4e6;--dark-color-ink-muted:#a3acb2;--dark-color-ink-inverted:#0c1216;--dark-color-border:#38474f;--dark-color-border-strong:#6b8290;--dark-color-focus-on-fill:#dfe4e6;--dark-color-focus-on-fill-halo:#0c1216;--dark-color-success:#5fd39a;--dark-color-success-soft:#213b3a;--dark-color-success-border:#38735e;--dark-color-warning:#f0b64a;--dark-color-warning-soft:#343730;--dark-color-warning-border:#79663a;--dark-color-danger:#ff8a82;--dark-color-danger-hover:#ff9d96;--dark-color-danger-soft:#363137;--dark-color-danger-border:#805253;--dark-color-danger-contrast:#0c1216;--dark-color-overlay:#030608b8;--dark-color-skeleton:#26333c;--dark-color-skeleton-highlight:#37434c;--dark-color-logo-plate:#e3e7e9;--dark-logo-plate-padding:.25rem;--dark-shadow-sm:0 1px 2px #00000073;--dark-shadow-md:0 2px 10px #0000008c;--dark-shadow-lg:0 14px 36px #000000b3}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=LIGHT]),:root:not([data-theme=LIGHT]) .ui-brand-scope{color-scheme:dark;--color-background:var(--dark-color-background);--color-surface:var(--dark-color-surface);--color-surface-muted:var(--dark-color-surface-muted);--color-surface-sunken:var(--dark-color-surface-sunken);--color-ink:var(--dark-color-ink);--color-ink-muted:var(--dark-color-ink-muted);--color-ink-inverted:var(--dark-color-ink-inverted);--color-border:var(--dark-color-border);--color-border-strong:var(--dark-color-border-strong);--color-focus-on-fill:var(--dark-color-focus-on-fill);--color-focus-on-fill-halo:var(--dark-color-focus-on-fill-halo);--color-success:var(--dark-color-success);--color-success-soft:var(--dark-color-success-soft);--color-success-border:var(--dark-color-success-border);--color-warning:var(--dark-color-warning);--color-warning-soft:var(--dark-color-warning-soft);--color-warning-border:var(--dark-color-warning-border);--color-danger:var(--dark-color-danger);--color-danger-hover:var(--dark-color-danger-hover);--color-danger-soft:var(--dark-color-danger-soft);--color-danger-border:var(--dark-color-danger-border);--color-danger-contrast:var(--dark-color-danger-contrast);--color-overlay:var(--dark-color-overlay);--color-skeleton:var(--dark-color-skeleton);--color-skeleton-highlight:var(--dark-color-skeleton-highlight);--color-logo-plate:var(--dark-color-logo-plate);--logo-plate-padding:var(--dark-logo-plate-padding);--shadow-sm:var(--dark-shadow-sm);--shadow-md:var(--dark-shadow-md);--shadow-lg:var(--dark-shadow-lg);--color-primary:var(--brand-dark-primary,#428997);--color-primary-hover:var(--brand-dark-primary-hover,#5c9aa6);--color-primary-active:var(--brand-dark-primary-active,#6fa5b0);--color-primary-soft:var(--brand-dark-primary-soft,#2a3f49);--color-primary-soft-border:var(--brand-dark-primary-soft-border,#345e6a);--color-primary-contrast:var(--brand-dark-primary-contrast,#0c1216);--color-primary-ink:var(--brand-dark-primary-ink,#80afb9);--color-accent:var(--brand-dark-accent,#c76130);--color-accent-hover:var(--brand-dark-accent-hover,#cf774d);--color-accent-active:var(--brand-dark-accent-active,#d48762);--color-accent-soft:var(--brand-dark-accent-soft,#3d393a);--color-accent-soft-border:var(--brand-dark-accent-soft-border,#774a36);--color-accent-contrast:var(--brand-dark-accent-contrast,#0c1216);--color-accent-ink:var(--brand-dark-accent-ink,#d99372);--color-focus:var(--brand-dark-focus,#3d8595)}}@media screen{:root[data-theme=DARK],:root[data-theme=DARK] .ui-brand-scope{color-scheme:dark;--color-background:var(--dark-color-background);--color-surface:var(--dark-color-surface);--color-surface-muted:var(--dark-color-surface-muted);--color-surface-sunken:var(--dark-color-surface-sunken);--color-ink:var(--dark-color-ink);--color-ink-muted:var(--dark-color-ink-muted);--color-ink-inverted:var(--dark-color-ink-inverted);--color-border:var(--dark-color-border);--color-border-strong:var(--dark-color-border-strong);--color-focus-on-fill:var(--dark-color-focus-on-fill);--color-focus-on-fill-halo:var(--dark-color-focus-on-fill-halo);--color-success:var(--dark-color-success);--color-success-soft:var(--dark-color-success-soft);--color-success-border:var(--dark-color-success-border);--color-warning:var(--dark-color-warning);--color-warning-soft:var(--dark-color-warning-soft);--color-warning-border:var(--dark-color-warning-border);--color-danger:var(--dark-color-danger);--color-danger-hover:var(--dark-color-danger-hover);--color-danger-soft:var(--dark-color-danger-soft);--color-danger-border:var(--dark-color-danger-border);--color-danger-contrast:var(--dark-color-danger-contrast);--color-overlay:var(--dark-color-overlay);--color-skeleton:var(--dark-color-skeleton);--color-skeleton-highlight:var(--dark-color-skeleton-highlight);--color-logo-plate:var(--dark-color-logo-plate);--logo-plate-padding:var(--dark-logo-plate-padding);--shadow-sm:var(--dark-shadow-sm);--shadow-md:var(--dark-shadow-md);--shadow-lg:var(--dark-shadow-lg);--color-primary:var(--brand-dark-primary,#428997);--color-primary-hover:var(--brand-dark-primary-hover,#5c9aa6);--color-primary-active:var(--brand-dark-primary-active,#6fa5b0);--color-primary-soft:var(--brand-dark-primary-soft,#2a3f49);--color-primary-soft-border:var(--brand-dark-primary-soft-border,#345e6a);--color-primary-contrast:var(--brand-dark-primary-contrast,#0c1216);--color-primary-ink:var(--brand-dark-primary-ink,#80afb9);--color-accent:var(--brand-dark-accent,#c76130);--color-accent-hover:var(--brand-dark-accent-hover,#cf774d);--color-accent-active:var(--brand-dark-accent-active,#d48762);--color-accent-soft:var(--brand-dark-accent-soft,#3d393a);--color-accent-soft-border:var(--brand-dark-accent-soft-border,#774a36);--color-accent-contrast:var(--brand-dark-accent-contrast,#0c1216);--color-accent-ink:var(--brand-dark-accent-ink,#d99372);--color-focus:var(--brand-dark-focus,#3d8595)}}html{font-size:100%}html[data-font-size=LARGE]{font-size:112.5%}html[data-font-size=EXTRA_LARGE]{font-size:125%}:root{--background:var(--color-background);--surface:var(--color-surface);--surface-muted:var(--color-surface-muted);--ink:var(--color-ink);--muted:var(--color-ink-muted);--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--border:var(--color-border);--danger:var(--color-danger)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-background);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base--line-height);margin:0}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4{font-weight:var(--font-weight-bold);line-height:var(--text-xl--line-height);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0}h1{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary-ink);text-underline-offset:.15em;text-decoration:underline}img,svg,video{max-width:100%}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.ui-button[data-variant=danger]:focus-visible,.ui-button[data-variant=primary]:focus-visible{outline-color:var(--color-focus-on-fill);box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--color-focus-on-fill-halo)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.skip-link{z-index:var(--z-toast);top:var(--space-2);left:var(--space-2);min-height:var(--control-height);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);padding:0 var(--control-padding-x);color:var(--color-primary-ink);font-weight:var(--font-weight-medium);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;padding:var(--space-2) var(--control-padding-x);font-size:var(--text-base);font-weight:var(--font-weight-medium);text-align:center;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button[data-size=lg]{min-height:var(--control-height-lg);font-size:var(--text-lg)}.ui-button[data-block=true]{width:100%}.ui-button[data-variant=primary]{background:var(--color-primary);color:var(--color-primary-contrast)}.ui-button[data-variant=primary]:hover:not(:disabled){background:var(--color-primary-hover)}.ui-button[data-variant=primary]:active:not(:disabled){background:var(--color-primary-active)}.ui-button[data-variant=secondary]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.ui-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink)}.ui-button[data-variant=ghost]{color:var(--color-primary-ink);background:0 0}.ui-button[data-variant=ghost]:hover:not(:disabled){background:var(--color-primary-soft)}.ui-button[data-variant=danger]{background:var(--color-danger);color:var(--color-danger-contrast)}.ui-button[data-variant=danger]:hover:not(:disabled){background:var(--color-danger-hover)}.ui-button[data-variant=link]{min-height:var(--control-height);padding-inline:var(--space-1);color:var(--color-primary-ink);text-underline-offset:.2em;background:0 0;text-decoration:underline}.ui-button[data-loading=true]{cursor:progress}.ui-button[data-variant]:disabled,.ui-button[data-variant][data-disabled=true]{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-ink-muted)}.ui-button-spinner{border-radius:var(--radius-full);border:2px solid;border-top:2px solid #0000;flex:none;width:1em;height:1em;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-icon-button{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-md);cursor:pointer;color:var(--color-ink-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-ink)}.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);display:inline-flex}.ui-label-optional{font-weight:var(--font-weight-normal)}.ui-hint,.ui-label-optional{color:var(--color-ink-muted)}.ui-error,.ui-hint{font-size:var(--text-sm)}.ui-error{align-items:flex-start;gap:var(--space-2);color:var(--color-danger);font-weight:var(--font-weight-medium);display:flex}.ui-error svg{flex:none;margin-top:.1em}.ui-input,.ui-select-trigger,.ui-textarea{width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-2) var(--space-3);color:var(--color-ink);font-size:var(--text-base)}.ui-textarea{min-height:calc(var(--control-height) * 2.5);resize:vertical;line-height:var(--text-base--line-height)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-ink-muted)}.ui-input:disabled,.ui-textarea:disabled{background:var(--color-surface-sunken);color:var(--color-ink-muted)}.ui-input[aria-invalid=true],.ui-select-trigger[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;display:inline-flex}.ui-select-trigger[data-placeholder]{color:var(--color-ink-muted)}.ui-select-content{z-index:var(--z-dialog);min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}.ui-select-viewport{padding:var(--space-1)}.ui-select-item{min-height:var(--control-height);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-2) var(--space-3);outline:none;display:flex}.ui-select-item[data-highlighted]{background:var(--color-primary-soft);color:var(--color-primary-ink)}.ui-select-item[data-state=checked]{font-weight:var(--font-weight-medium)}.ui-select-item[data-disabled]{color:var(--color-ink-muted)}.ui-select-scroll{height:var(--space-6);background:var(--color-surface);color:var(--color-ink-muted);justify-content:center}.ui-choice,.ui-select-scroll{align-items:center;display:flex}.ui-choice{min-height:var(--control-height);gap:var(--space-3);cursor:pointer;padding:var(--space-1) 0}.ui-choice-control{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;width:1.375rem;height:1.375rem;color:var(--color-primary-contrast);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-choice-control:before{content:"";inset:calc((1.375rem - 2 * 2px - var(--control-height)) / 2);position:absolute}.ui-choice-control[data-shape=circle]{border-radius:var(--radius-full)}.ui-choice-control[data-state=checked],.ui-choice-control[data-state=indeterminate]{border-color:var(--color-primary);background:var(--color-primary)}.ui-choice-control[data-disabled]{border-color:var(--color-border);background:var(--color-surface-sunken)}.ui-choice-dot{border-radius:var(--radius-full);background:var(--color-primary-contrast);width:.5rem;height:.5rem}.ui-choice-text{gap:var(--space-1);display:grid}.ui-choice-description{color:var(--color-ink-muted);font-size:var(--text-sm)}.ui-radio-group{gap:var(--space-1);display:grid}.ui-overlay{z-index:var(--z-overlay);background:var(--color-overlay);animation:ui-fade-in var(--duration-base) var(--ease-out);position:fixed;inset:0}.ui-dialog{z-index:var(--z-dialog);width:min(38rem,calc(100vw - var(--space-6)));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-height:min(85vh,60rem);box-shadow:var(--shadow-lg);animation:ui-dialog-in var(--duration-base) var(--ease-out);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog[data-size=sm]{width:min(28rem,calc(100vw - var(--space-6)))}.ui-dialog[data-size=lg]{width:min(56rem,calc(100vw - var(--space-6)))}.ui-dialog-header{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:var(--space-5) var(--space-6);display:grid}.ui-dialog-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-dialog-title{font-size:var(--text-xl)}.ui-dialog-description{color:var(--color-ink-muted)}.ui-dialog-body{padding:var(--space-5) var(--space-6);overflow-y:auto}.ui-dialog-footer{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:30rem){.ui-dialog-footer{flex-direction:column-reverse}.ui-dialog-footer>*{width:100%}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--space-3)))}}.ui-card{align-content:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-5);display:grid}.ui-card[data-tone=muted]{background:var(--color-surface-muted);box-shadow:none}.ui-card[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-soft);box-shadow:none}.ui-card[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-soft);box-shadow:none}.ui-card-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-card-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.ui-card-description{color:var(--color-ink-muted);font-size:var(--text-sm)}.ui-card-footer{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-badge{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);padding:.15rem var(--space-3);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.ui-badge[data-tone=primary]{border-color:var(--color-primary-soft-border);background:var(--color-primary-soft);color:var(--color-primary-ink)}.ui-badge[data-tone=accent]{border-color:var(--color-accent-soft-border);background:var(--color-accent-soft);color:var(--color-accent-ink)}.ui-badge[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.ui-badge[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.ui-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:100%;position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-table caption{color:var(--color-ink-muted);font-size:var(--text-sm)}.ui-table caption,.ui-table td,.ui-table th{padding:var(--space-3) var(--space-4);text-align:left}.ui-table td,.ui-table th{border-bottom:1px solid var(--color-border);vertical-align:top}.ui-table th{background:var(--color-surface-muted);font-weight:var(--font-weight-medium);white-space:nowrap}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr[data-selected=true]{background:var(--color-primary-soft)}.ui-tabs-list{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.ui-tab{min-height:var(--control-height);cursor:pointer;padding:var(--space-2) var(--space-4);color:var(--color-ink-muted);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000}.ui-tab[data-state=active]{border-bottom-color:var(--color-primary);color:var(--color-primary-ink)}.ui-tab-panel{padding-top:var(--space-5)}.ui-toast-viewport{z-index:var(--z-toast);right:var(--space-4);bottom:var(--space-4);width:min(26rem,calc(100vw - var(--space-8)));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:fixed}.ui-toast{align-items:start;gap:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);padding:var(--space-4);animation:ui-toast-in var(--duration-base) var(--ease-out);grid-template-columns:1fr auto;grid-template-areas:"title close""text close";display:grid}.ui-toast[data-tone=success]{border-left-color:var(--color-success)}.ui-toast[data-tone=danger]{border-left-color:var(--color-danger)}.ui-toast-title{font-weight:var(--font-weight-bold);grid-area:title}.ui-toast-description{color:var(--color-ink-muted);font-size:var(--text-sm);grid-area:text}.ui-toast-close{grid-area:close}.ui-toast[data-state=closed]{animation:ui-fade-out var(--duration-fast) var(--ease-out)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--space-3))}}@keyframes ui-fade-out{to{opacity:0}}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-skeleton) 25%,var(--color-skeleton-highlight) 37%,var(--color-skeleton) 63%);background-size:400% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}.ui-skeleton-line{height:1em}.ui-skeleton-stack{gap:var(--space-3);display:grid}@keyframes ui-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{background:var(--color-skeleton-highlight)}}.ui-state{justify-items:center;gap:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-8) var(--space-5);text-align:center;display:grid}.ui-state[data-tone=danger]{border-style:solid;border-color:var(--color-danger-border);background:var(--color-danger-soft)}.ui-state-icon{color:var(--color-ink-muted)}.ui-state[data-tone=danger] .ui-state-icon{color:var(--color-danger)}.ui-state-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.ui-state-description{max-width:var(--reading-max-width);color:var(--color-ink-muted)}.ui-state-actions{justify-content:center}.ui-pagination,.ui-state-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-pagination{justify-content:space-between;align-items:center}.ui-pagination-status{color:var(--color-ink-muted);font-size:var(--text-sm)}.ui-pagination-controls{align-items:center;gap:var(--space-2);display:flex}.ui-stack{gap:var(--space-4);display:grid}.ui-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-muted{color:var(--color-ink-muted)}.ui-page{width:100%;max-width:var(--content-max-width);gap:var(--space-6);padding:var(--space-6) var(--space-5);margin-inline:auto;display:grid}.ui-page-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-card-header>:not(.ui-icon-button),.ui-card>:not(.ui-icon-button),.ui-page-header>:not(.ui-icon-button),.ui-page>:not(.ui-icon-button),.ui-row>:not(.ui-icon-button),.ui-stack>:not(.ui-icon-button){min-width:0}.lp-page{background:var(--color-background);min-height:100vh;color:var(--color-ink);flex-direction:column;display:flex}.lp-shell{width:100%;max-width:var(--content-max-width);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:48rem){.lp-shell{padding-inline:var(--space-6)}}.lp-main{flex:1}.lp-header{z-index:var(--z-sticky);border-bottom:1px solid var(--color-border);background:var(--color-surface);position:sticky;top:0}.lp-header-inner{min-height:var(--control-height-lg);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lp-wordmark{min-height:var(--control-height);align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:.01em;text-decoration:none;display:inline-flex}.lp-wordmark-mark{color:var(--color-primary-ink);flex:none}.lp-header-nav{display:none}@media (min-width:64rem){.lp-header-nav{align-items:center;gap:var(--space-1);display:flex}}.lp-header-link{min-height:var(--control-height);border-radius:var(--radius-md);padding-inline:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.lp-header-link:hover{background:var(--color-primary-soft);color:var(--color-primary-ink)}.lp-header-actions{align-items:center;gap:var(--space-2);display:flex}.lp-header-cta{display:none}@media (min-width:64rem){.lp-header-cta{display:block}}.lp-lang{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.lp-lang-item{min-width:var(--control-height);min-height:var(--control-height);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lp-lang-item[aria-current=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.lp-lang-item:not([aria-current=true]):hover{background:var(--color-primary-soft);color:var(--color-primary-ink)}:where(section[id]){scroll-margin-top:calc(var(--control-height-lg) + var(--space-4))}.lp-section{padding-block:var(--space-10)}@media (min-width:48rem){.lp-section{padding-block:var(--space-12)}}.lp-section[data-tone=muted]{border-block:1px solid var(--color-border);background:var(--color-surface-muted)}.lp-section-head{max-width:var(--reading-max-width);margin-bottom:var(--space-6)}.lp-eyebrow{margin-bottom:var(--space-2);color:var(--color-primary-ink);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;display:block}.lp-h2{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.lp-h2,.lp-h3{font-weight:var(--font-weight-bold);margin:0}.lp-h3,.lp-lead{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.lp-lead{margin:var(--space-3) 0 0;color:var(--color-ink-muted)}.lp-prose{max-width:var(--reading-max-width)}.lp-prose p{margin:0 0 var(--space-4)}.lp-prose p:last-child{margin-bottom:0}.lp-hero{padding-block:var(--space-10) var(--space-12)}@media (min-width:64rem){.lp-hero{padding-block:var(--space-12)}}.lp-hero-grid{gap:var(--space-8);display:grid}@media (min-width:64rem){.lp-hero-grid{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp-hero-copy{min-width:0}.lp-h1{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--text-3xl--line-height);letter-spacing:-.01em;margin:0}@media (min-width:64rem){.lp-h1{font-size:calc(var(--text-3xl) * 1.35)}}.lp-hero-lead{margin:var(--space-4) 0 0;max-width:34rem;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.lp-cta-row{align-items:stretch;gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.lp-cta-row>.ui-button,.lp-cta-row>form,.lp-cta-row>form .ui-button{width:100%}@media (min-width:30rem){.lp-cta-row{flex-flow:wrap;align-items:center}.lp-cta-row>.ui-button,.lp-cta-row>form,.lp-cta-row>form .ui-button{width:auto}}.lp-cta-note{margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.lp-trust{gap:var(--space-2) var(--space-4);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lp-trust li{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);display:flex}.lp-trust svg{color:var(--color-success);flex:none}.lp-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);overflow:hidden}.lp-frame-bar{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);padding:var(--space-2) var(--space-3);color:var(--color-ink-muted);font-size:var(--text-xs);display:flex}.lp-frame>img,.lp-frame>svg{width:100%;height:auto;display:block}.lp-frame-placeholder{place-items:center;gap:var(--space-2);aspect-ratio:16/10;padding:var(--space-6) var(--space-4);background:var(--color-surface-muted);color:var(--color-ink-muted);text-align:center;font-size:var(--text-sm);display:grid}.lp-frame-placeholder figcaption{max-width:22rem}.lp-grid{gap:var(--space-4);display:grid}@media (min-width:48rem){.lp-grid[data-cols="2"],.lp-grid[data-cols="3"],.lp-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lp-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-grid>*{min-width:0}.lp-split{gap:var(--space-6);display:grid}@media (min-width:64rem){.lp-split{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-split[data-flip=true]>:first-child{order:2}}.lp-card{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;padding:var(--space-5);flex-direction:column;display:flex}.lp-card p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0}.lp-card-icon{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-ink);place-items:center;display:grid}.lp-list{gap:var(--space-3);margin:var(--space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.lp-list li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lp-list svg{color:var(--color-primary-ink);flex:none;margin-top:.15em}.lp-list strong{font-weight:var(--font-weight-medium);display:block}.lp-list span{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);display:block}.lp-callout{gap:var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-soft);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.lp-callout svg{color:var(--color-warning);flex:none}.lp-callout h2,.lp-callout h3{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.lp-callout p{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.lp-callout p:last-child{margin-bottom:0}.lp-price{gap:var(--space-4);display:grid}@media (min-width:48rem){.lp-price{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-price-card{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6);flex-direction:column;display:flex}.lp-price-card[data-highlight=true]{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.lp-price-amount{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1.1}.lp-price-unit{color:var(--color-ink-muted);font-size:var(--text-sm)}.lp-price-includes{gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--text-sm);flex-direction:column;padding:0;list-style:none;display:flex}.lp-price-includes li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lp-price-includes svg{color:var(--color-success);flex:none;margin-top:.15em}.lp-timeline{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-timeline-item{padding-left:var(--space-8);position:relative}.lp-timeline-item:before{width:var(--space-3);height:var(--space-3);border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-surface);content:"";position:absolute;top:.4em;left:0}.lp-timeline-item:not(:last-child):after{top:calc(.4em + var(--space-3));bottom:calc(var(--space-6) * -1);left:calc(var(--space-3) / 2 - 1px);background:var(--color-border);content:"";width:2px;position:absolute}.lp-timeline-item[data-state=done]:before{border-color:var(--color-success);background:var(--color-success)}.lp-timeline-item[data-state=planned]:before{border-color:var(--color-border-strong)}.lp-timeline-meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.lp-timeline-when{font-weight:var(--font-weight-medium)}.lp-timeline-item p,.lp-timeline-when{color:var(--color-ink-muted);font-size:var(--text-sm)}.lp-timeline-item p{margin:var(--space-1) 0 0;line-height:var(--text-sm--line-height)}.lp-faq{gap:var(--space-3);max-width:var(--reading-max-width);flex-direction:column;display:flex}.lp-faq details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.lp-faq summary{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-medium);list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{color:var(--color-ink-muted);content:"+";font-size:var(--text-xl);flex:none;line-height:1}.lp-faq details[open] summary:after{content:"–"}.lp-faq details>div{border-top:1px solid var(--color-border);padding:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.lp-faq details>div p{margin:0 0 var(--space-3)}.lp-faq details>div p:last-child{margin-bottom:0}.lp-closing{border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-lg);background:var(--color-primary-soft);padding:var(--space-8) var(--space-5);text-align:center}@media (min-width:48rem){.lp-closing{padding:var(--space-10)}}.lp-closing .lp-cta-row{justify-content:center}.lp-contact{gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-base);flex-direction:column;display:flex}@media (min-width:30rem){.lp-contact{justify-content:center;gap:var(--space-6);flex-flow:wrap}}.lp-contact a{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-primary-ink);font-weight:var(--font-weight-medium);display:inline-flex}.lp-footer{border-top:1px solid var(--color-border);background:var(--color-surface);padding-block:var(--space-8);font-size:var(--text-sm)}.lp-footer-grid{gap:var(--space-6);display:grid}@media (min-width:48rem){.lp-footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.lp-footer p{margin:0 0 var(--space-2);color:var(--color-ink-muted);max-width:var(--reading-max-width)}.lp-footer-links{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-footer-links a{min-height:var(--control-height);color:var(--color-ink-muted);align-items:center;display:inline-flex}.lp-footer-links a:hover{color:var(--color-primary-ink)}.lp-legal{max-width:var(--reading-max-width);padding-block:var(--space-10)}.lp-legal h1{margin:0 0 var(--space-4);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.lp-legal h2{margin:var(--space-8) 0 var(--space-2);font-size:var(--text-lg)}.lp-legal li,.lp-legal p{color:var(--color-ink-muted);line-height:var(--text-base--line-height)}.lp-legal address,.lp-legal p{margin:0 0 var(--space-4)}.lp-legal address{color:var(--color-ink);font-style:normal}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}