:root{--n-0:#fff;--n-50:#fafaf8;--n-100:#f6f6f3;--n-150:#f1f1ee;--n-200:#ecece9;--n-250:#e9e9e4;--n-300:#e2e2de;--n-400:#c9c9c4;--n-450:#b9bdb6;--n-600:#5f6368;--n-700:#4a4e54;--n-800:#3c4043;--n-900:#16181b;--green-50:#f2faf6;--green-100:#e3f4ec;--green-200:#9fd9c2;--green-600:#0e7c5a;--green-700:#0b5e43;--green-800:#095c42;--slate-100:#eceff4;--slate-800:#34405a;--amber-100:#fff1d6;--amber-800:#7a4a00;--red-100:#fde6e3;--red-700:#a32a1c;--sky-100:#e3f1f6;--sky-800:#0f5c7a;--violet-100:#efe8fa;--violet-700:#5b3a8e;--orange-100:#fdebdd;--orange-800:#8f400c;--sand-100:#f1e8dc;--sand-800:#6b4a22;--blue-100:#e6eefd;--blue-700:#2449a8;--ink:var(--n-900);--text-2:var(--n-800);--text-2b:var(--n-700);--muted:var(--n-600);--paper:var(--n-0);--canvas:var(--n-100);--stone:var(--n-150);--group-band:var(--n-50);--frame:var(--n-250);--rule:var(--n-150);--divider:var(--n-200);--line:var(--n-300);--field-border:var(--n-400);--dropzone-border:var(--n-450);--accent:var(--green-600);--accent-hover:var(--green-800);--accent-tint:var(--green-100);--pick-selected:var(--green-50);--focus-ink:var(--n-900);--focus:var(--green-200);--supported-bg:var(--green-100);--supported-fg:var(--green-700);--suggested-bg:var(--slate-100);--suggested-fg:var(--slate-800);--uncertain-bg:var(--amber-100);--uncertain-fg:var(--amber-800);--unsupported-bg:var(--red-100);--unsupported-fg:var(--red-700);--unmatched-bg:var(--sky-100);--unmatched-fg:var(--sky-800);--duplicate-bg:var(--violet-100);--duplicate-fg:var(--violet-700);--discrepancy-bg:var(--orange-100);--discrepancy-fg:var(--orange-800);--avatar-1-bg:var(--sand-100);--avatar-1-fg:var(--sand-800);--avatar-2-bg:var(--blue-100);--avatar-2-fg:var(--blue-700);--avatar-3-bg:var(--violet-100);--avatar-3-fg:var(--violet-700);--avatar-4-bg:var(--sky-100);--avatar-4-fg:var(--sky-800);--avatar-5-bg:var(--green-100);--avatar-5-fg:var(--green-700);--font:"Figtree", "Figtree Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-lg:16px;--text-xl:17px;--text-2xl:18px;--text-3xl:20px;--text-4xl:24px;--text-5xl:28px;--text-6xl:30px;--text-7xl:36px;--text-8xl:44px;--text-9xl:56px;--text-display:72px;--text-hero:84px;--fs-display:var(--text-display);--fs-h1:var(--text-8xl);--fs-h2:var(--text-6xl);--fs-h3:var(--text-3xl);--fs-body:var(--text-base);--fs-small:var(--text-sm);--fs-label:var(--text-xs);--lh-none:1;--lh-tight:1.2;--lh-snug:1.3;--lh-normal:1.45;--lh-relaxed:1.5;--ls-tight:-.01em;--ls-tighter:-.02em;--ls-display:-.03em;--ls-hero:-.035em;--ls-caps:.08em;--s-0-5:2px;--s-1:4px;--s-1-5:6px;--s-2:8px;--s-2-5:10px;--s-3:12px;--s-3-5:14px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--size-touch:44px;--size-control-lg:52px;--size-field:48px;--size-control-sm:40px;--size-chip:36px;--size-seg:42px;--size-label:26px;--size-label-lg:30px;--size-badge:24px;--size-avatar-sm:32px;--size-avatar-lg:56px;--size-check:22px;--size-radio:20px;--r-xs:6px;--r-field:14px;--r-inset:16px;--r-panel:20px;--r-card:24px;--r-sheet:28px;--r-pill:999px;--bw-1:1px;--bw-1-5:1.5px;--bw-2:2px;--bw-3:3px;--ring-width:2px;--ring-offset:2px;--ring-halo:8px;--ring:0 0 0 var(--ring-halo) var(--focus);--shadow-sheet:0 16px 48px #16181b2e;--shadow-panel:0 2px 6px #16181b0d, 0 12px 32px #16181b12;--shadow-lift:0 1px 3px #16181b1a, 0 2px 8px #16181b0f;--shadow-press:inset 0 2px 4px #00000047;--shadow-press-soft:inset 0 2px 3px #16181b1f;--shadow-edge:-10px 0 10px -10px #16181b47;--drop-float:drop-shadow(0 6px 14px #16181b3d);--scrim:#16181b52;--dur-press:90ms;--dur-fast:.15s;--dur-base:.2s;--dur-move:.26s;--dur-slow:.3s;--dur-spin:.8s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-press:cubic-bezier(.3,0,.5,1);--appbar:72px;--gutter:40px;--z-sticky:1;--z-overlay:50;--z-skip:60;--on-ink:var(--n-0);--on-ink-muted:var(--n-450);--on-ink-line:var(--n-800);--console-glow:#0e7c5a52;--console-well:#0e0f11;--console-bar:#ffffff0a;--code-text:var(--n-200);--code-method:var(--green-200);--code-key:var(--sky-100);--code-str:var(--amber-100);--code-ok-bg:#9fd9c21a;--dur-api-arrive:1.6s;--page-max:1200px;--page-gutter:clamp(20px, 4vw, 40px);--header-h:68px;--size-nav-panel:400px;--section-y:clamp(72px, 10vw, 128px);--dur-step-reach:.6s;--size-step-visual:176px;--size-steps-cta:280px;--size-spot:30px;--spot-gutter:44px;--size-organized-phone:240px;--size-mini-phone:168px;--size-hero-window:820px;--size-hero-phone:200px;--hero-phone-room:140px;--size-stage-grid:48px;--size-hero-stage-min:600px;--size-hero-stage-max:860px;--hero-stage-gap:var(--s-6);--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");--shadow-cta:0 2px 6px #0e7c5a1a, 0 14px 32px -10px #0e7c5a61;--hero-perspective:1800px;--hero-tilt:12deg;--hero-rise-range:450px;--dur-intl-step:2.2s;--size-intl-stage-min:600px;--size-intl-stage-max:760px;--intl-stage-offset:124px;--size-intl-viewer-tall:560px;--size-intl-viewer-phone:300px;--dur-walk-step:5.5s;--size-walk-window:1180;--size-walk-window-mid:860;--size-walk-window-narrow:440;--walk-sheet-reach:150px;--size-walk-window-desk:1000;--size-walk-window-tall:700px;--size-desk-min:490px;--size-desk-max:640px;--desk-offset:306px;--size-desk-key:320px;--band-pad-block:clamp(20px, 2.4vw, 32px);--dock-gap:max(var(--s-4), env(safe-area-inset-bottom));--size-final-ticket:580px;--size-final-card:300px}@font-face{font-family:Figtree Fallback;font-weight:400 500;src:local(Arial),local(Helvetica),local(Liberation Sans),local(Roboto);size-adjust:100.4%;ascent-override:94.6%;descent-override:24.9%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;font-weight:600 900;src:local(Arial Bold),local(Helvetica Bold),local(Liberation Sans Bold),local(Roboto Bold);size-adjust:96.5%;ascent-override:98.4%;descent-override:25.9%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:var(--text-lg);line-height:var(--lh-relaxed);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--accent-hover)}:focus-visible{outline:var(--ring-width) solid var(--focus-ink);outline-offset:var(--ring-offset);box-shadow:var(--ring);border-radius:var(--r-xs)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--s-3);left:var(--s-3);z-index:var(--z-skip);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-weight:var(--fw-bold);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--paper);transform:none}.container{width:min(var(--page-max), 100% - 2 * var(--page-gutter));margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--s-2-5);height:var(--size-control-lg);padding:0 var(--s-7);border-radius:var(--r-pill);font:inherit;font-size:var(--text-lg);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease-out, color var(--dur-fast) ease-out, transform var(--dur-base) var(--ease-out);border:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:focus-visible{border-radius:var(--r-pill)}.btn:active{transition-duration:var(--dur-press);transition-timing-function:var(--ease-press);transform:scale(.97)}.btn--sm{height:var(--size-touch);padding:0 var(--s-5);font-size:var(--text-md)}.btn--primary{background:var(--accent);color:var(--paper)}.btn--primary:hover{background:var(--accent-hover);color:var(--paper)}.btn--primary:active{box-shadow:var(--shadow-press)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--text-2);color:var(--paper)}.btn--ink:active{box-shadow:var(--shadow-press)}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.policy-header{border-bottom:var(--bw-1) solid var(--divider);background:var(--paper)}.policy-header__inner{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);min-height:var(--header-h);padding-block:var(--s-3);flex-wrap:wrap;display:flex}.policy-wordmark{font-size:var(--text-4xl);font-weight:var(--fw-heavy);letter-spacing:var(--ls-display);color:var(--ink);line-height:1;text-decoration:none}.policy-wordmark:hover{color:var(--ink)}.policy-wordmark__dot{color:var(--accent)}.policy-header__back{font-weight:var(--fw-semibold)}.policy{max-width:68ch;font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--text-2);overflow-wrap:anywhere;padding-block:clamp(32px,6vw,72px)}.policy>*+*{margin-top:var(--s-4)}.policy__title{margin-bottom:var(--s-2);font-size:clamp(36px, 5vw, var(--text-9xl));font-weight:var(--fw-heavy);letter-spacing:var(--ls-hero);color:var(--ink);line-height:1.05}.policy__heading{margin-top:var(--s-10);font-size:var(--text-3xl);font-weight:var(--fw-heavy);line-height:var(--lh-snug);color:var(--ink)}.policy__subheading{margin-top:var(--s-5);font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--ink)}.policy__subheading+p{margin-top:var(--s-1)}.policy__num{color:var(--accent)}.policy__list{padding-left:var(--s-6);list-style:outside}.policy__list li+li{margin-top:var(--s-1-5)}.policy-footer{padding-block:var(--s-8);border-top:var(--bw-1) solid var(--divider);color:var(--muted);font-size:var(--text-md)}
