:root{--color-canvas:#f5f5f7;--color-surface:#fff;--color-raised:#fff;--color-sunken:#f4f4f6;--color-pressed:#efeff2;--color-line:#e6e6e9;--color-line-subtle:#f0f0f2;--color-ink:#1d1d1f;--color-ink-2:#6e6e73;--color-ink-3:#8c8c91;--color-accent:#4f46e5;--color-accent-text:#4f46e5;--color-accent-tint:#eef2ff;--color-success:#1e7a38;--color-success-bg:#eef8f1;--color-warning:#9a5e00;--color-warning-bg:#fff6e6;--color-error:#d70015;--color-error-bg:#fff0f0;--color-canvas-translucent:#f5f5f7d9;--color-thumb:#fff;--color-bubble-code:#ffffff2e;--color-overlay-dark-40:#0006;--color-overlay-dark-45:#00000073;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #0000001f;--width-reading:680px;--width-content:960px;--width-wide:1200px;--width-focus:560px;--width-composer:calc(var(--width-reading) + 64px);--nav-height:72px;--section-px:32px;--section-py:100px;--section-py-lg:120px;--container-xl:1200px;--container-lg:1100px;--container-md:720px;--container-sm:600px;--icon-size:44px;--icon-radius:10px;--card-radius:12px;--card-padding:32px}:root[data-mantine-color-scheme=dark]{--color-canvas:#121214;--color-surface:#1c1c1f;--color-raised:#242428;--color-sunken:#242428;--color-pressed:#2a2a2e;--color-line:#2e2e33;--color-line-subtle:#26262a;--color-ink:#ededf0;--color-ink-2:#a1a1a8;--color-ink-3:#76767e;--color-accent:#4f46e5;--color-accent-text:#9b97f8;--color-accent-tint:#26254a;--color-success:#30d158;--color-success-bg:#15291c;--color-warning:#ffb340;--color-warning-bg:#2e2410;--color-error:#ff6961;--color-error-bg:#2f1716;--color-canvas-translucent:#121214d9;--color-thumb:#3a3a3f;--color-bubble-code:#ffffff2e;--color-overlay-dark-40:#0006;--color-overlay-dark-45:#00000073;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 8px 32px #00000080}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-fade-in-up{animation:.6s cubic-bezier(.16,1,.3,1) both fade-in-up}.animate-scale-in{animation:.25s both scale-in}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}.step-card{border-bottom:1px solid var(--color-line)}.step-card--last{border-bottom:none}@media (min-width:769px){.step-card{border-bottom:none;border-right:1px solid var(--color-line)}.step-card--last{border-right:none}}@media (max-width:768px){:root{--section-px:20px;--section-py:64px;--section-py-lg:80px;--card-padding:20px}}:root body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-inter), Inter, sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--color-accent-tint)}.legal-content{color:var(--color-ink);font-size:16px;line-height:1.7}.legal-content h2{letter-spacing:-.3px;color:var(--color-ink);margin:48px 0 16px;scroll-margin-top:88px;font-size:22px;font-weight:700}.legal-content h3{color:var(--color-ink);margin:28px 0 10px;font-size:17px;font-weight:600}.legal-content p{color:var(--color-ink-2);margin:0 0 16px}.legal-content strong{color:var(--color-ink);font-weight:600}.legal-content ul{color:var(--color-ink-2);margin:0 0 16px;padding-left:22px}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--color-accent);text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-content table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px}.legal-content th,.legal-content td{border:1px solid var(--color-line);text-align:left;vertical-align:top;color:var(--color-ink-2);padding:10px 12px}.legal-content th{background:var(--color-line-subtle);color:var(--color-ink);font-weight:600}.legal-content .toc{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--card-radius);margin-bottom:40px;padding:20px 24px}.legal-content .toc h3{text-transform:uppercase;letter-spacing:.5px;color:var(--color-ink-3);margin:0 0 10px;font-size:14px;font-weight:600}.legal-content .toc ol{color:var(--color-ink-2);margin:0;padding-left:22px;font-size:14px}.legal-content .toc ol li{margin-bottom:4px}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.open-brief-row{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;width:100%;padding:10px 14px;transition:background-color .12s;display:block}.open-brief-row:hover{background:var(--color-pressed)}.hq-card-option{background:var(--color-surface);transition:background-color .12s}.hq-card-option:hover,.hq-card-option[aria-pressed=true]{background:var(--color-pressed)}@media screen{#brief-print-view{display:none}}@media print{body *{visibility:hidden}#brief-print-view,#brief-print-view *{visibility:visible}#brief-print-view{color:#1a1a1a;width:100%;max-width:680px;margin:40px auto;font-family:Georgia,serif;line-height:1.65;position:absolute;top:0;left:0}#brief-print-view h2{margin:28px 0 8px;font-size:17px;font-weight:600}#brief-print-view .doc-label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:12px}}.brief-editor .ProseMirror{outline:none}.brief-editor .ProseMirror:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px;border-radius:4px}.brief-editor{font-family:var(--font-serif), Georgia, serif;color:var(--color-ink);font-size:17px;line-height:1.65}.brief-editor h1,.brief-editor h2,.brief-editor h3{font-family:var(--font-serif), Georgia, serif;color:var(--color-ink);font-weight:600}.brief-editor h1{margin:.7em 0 .3em;font-size:24px}.brief-editor h2{margin:1.3em 0 .4em;font-size:20px}.brief-editor h3{margin:1.1em 0 .3em;font-size:17px}.brief-editor p{margin:0 0 .9em}.brief-editor ul,.brief-editor ol{margin:0 0 .9em;padding-left:1.4em}.brief-editor li{margin-bottom:.3em}.brief-editor strong{font-weight:600}.brief-editor blockquote{border-left:3px solid var(--color-line);color:var(--color-ink-2);margin:0 0 .9em;padding:2px 16px}.brief-editor a{color:var(--color-accent-text);text-decoration:none}.brief-editor a:hover{text-decoration:underline}.brief-editor img{border-radius:var(--card-radius);max-width:100%;margin:.6em 0}.brief-editor table{border-collapse:collapse;width:100%;font-family:var(--font-inter), Inter, sans-serif;margin:0 0 .9em;font-size:15px}.brief-editor th,.brief-editor td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:8px 10px}.brief-editor th{background:var(--color-line-subtle);font-weight:600}.brief-editor .ProseMirror>:first-child{margin-top:0}.brief-editor .ProseMirror>:last-child{margin-bottom:0}svg.lucide{stroke-width:1.5px}svg.lucide:is([width="8"],[width="9"],[width="10"],[width="11"],[width="12"],[width="13"],[width="14"],[width="15"],[width="16"]){stroke-width:2px}:root .mantine-focus-auto:focus-visible,:root .mantine-focus-always:focus{outline-color:var(--color-accent-text)}.mantine-SegmentedControl-root{background:var(--color-sunken);--sc-color:var(--color-thumb);--sc-shadow:var(--shadow-xs)}.mantine-SegmentedControl-label{color:var(--color-ink-2);font-weight:400}.mantine-SegmentedControl-label[data-active]{color:var(--color-ink);font-weight:500}.mantine-Skeleton-root:after{background-color:var(--color-line)}[data-composer] [data-send]:disabled{background:var(--color-accent);color:var(--mantine-color-white);opacity:.4}[data-suggestion]:hover{background:var(--color-pressed)}.hq-rail-search{background:var(--color-surface);border-color:var(--color-line-subtle)}.hq-rail-search:focus{border-color:var(--color-accent-text)}[data-composer] .mantine-SegmentedControl-root{background:var(--color-canvas)}[data-composer] .mantine-ActionIcon-root:disabled:not([data-send]){background:var(--color-canvas);border-color:var(--color-line)}.hq-shell{background:var(--color-canvas);flex-direction:row;height:100dvh;display:flex}.hq-shell-sidebar{height:100%;display:flex}.hq-shell-topbar{display:none}@media (max-width:47.99em){.hq-shell{flex-direction:column}.hq-shell-sidebar{display:none}.hq-shell-topbar{display:block}}.hq-resize-handle:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px}
