:root{color-scheme:light dark;--background:#E4E8EE;--surface:#E4E8EE;--surface-light:#D8DCE4;--accent:#5B4FE9;--secondary:#009ED6;--tertiary:#E5A620;--text-primary:#2D3142;--text-secondary:#6B7280;--text-tertiary:#9CA3AF;--success:#009ED6;--warning:#E5A620;--error:#FF5A7A;--energy:#FF5A7A;--recovery:#B9A8F5;--warmup:#FF9840;--team-color:#E5A620;--arcqtype-color:#7C3AED;--skill-color:#00A3FF;--goal-color:#009ED6;--link-blue:#2563EB;--vital-red:#FF4757;--streak-orange:#EA580C;--corridor-green:#5B4FE9;--route-green:#009ED6;--path-warning:#D97706;--cardio-pink:#DB2777;--lift-green:#5B4FE9;--skill-accent-light:#0099E5;--academic:#7A2433;--shadow-light:#FFFFFFE6;--shadow-dark:#A3B1C673;--card-border:#00000000;--divider:#B8BEC74D;--bg-grad-top:#E4E8EE;--bg-grad-bottom:#E4E8EE;--score-grad-1:#009ED6;--score-grad-2:#5B4FE9;--brand-grad-1:#5B4FE9;--brand-grad-2:#009ED6;--brand-grad-3:#E5A620;--band-red:#FF5A7A;--band-blue:#009ED6;--band-green:#22C55E;--band-gold:#E5A620;--surface-glass:#FFFFFF80;--card-glow:#5B4FE914;--accent-secondary:#7B2FFF;--macro-protein:#4ECDC4;--macro-carbs:#FFE66D;--gold-tier:#FFD700;--silver-tier:#C0C0C0;--bronze-tier:#CD7F32;--on-tint-text-secondary:#00678C;--on-tint-text-secondary-cta:#007EAB;--on-tint-text-gold:#76550E;--on-tint-text-red:#C30026;--on-tint-text-recovery:#1F6E69;--on-tint-text-cardio:#AD1D5D;--on-tint-text-warmup:#A23D08;--on-tint-text-skill:#006CAA;--on-tint-text-neutral:#4C515A;--on-tint-text-arcqtype-dark:#AD8BFB;--wordmark-blue:#00B7FB;--text-on-accent:#FFFFFF;--cinematic-deep:#06091A;--cinematic-midnight:#0D1132;--cinematic-twilight:#1C1840;--export-card-edge:#0D0F14;--export-card-center:#1A1A2E;--font-footnote-family:Sora,-apple-system,system-ui,sans-serif;--font-footnote-size:11px;--font-footnote-weight:400;--font-title-family:Sora,-apple-system,system-ui,sans-serif;--font-title-size:28px;--font-title-weight:600;--font-large-title-family:Sora,-apple-system,system-ui,sans-serif;--font-large-title-size:34px;--font-large-title-weight:600;--font-screen-title-family:Sora,-apple-system,system-ui,sans-serif;--font-screen-title-size:24px;--font-screen-title-weight:600;--font-headline-family:Sora,-apple-system,system-ui,sans-serif;--font-headline-size:20px;--font-headline-weight:600;--font-subhead-family:Sora,-apple-system,system-ui,sans-serif;--font-subhead-size:14px;--font-subhead-weight:600;--font-screen-subtitle-family:Sora,-apple-system,system-ui,sans-serif;--font-screen-subtitle-size:13px;--font-screen-subtitle-weight:500;--font-body-family:Sora,-apple-system,system-ui,sans-serif;--font-body-size:16px;--font-body-weight:400;--font-body-medium-family:Sora,-apple-system,system-ui,sans-serif;--font-body-medium-size:15px;--font-body-medium-weight:600;--font-body-small-family:Sora,-apple-system,system-ui,sans-serif;--font-body-small-size:15px;--font-body-small-weight:500;--font-caption-family:Sora,-apple-system,system-ui,sans-serif;--font-caption-size:12px;--font-caption-weight:500;--font-display-hero-family:Sora,-apple-system,system-ui,sans-serif;--font-display-hero-size:56px;--font-display-hero-weight:800;--font-display-large-family:Sora,-apple-system,system-ui,sans-serif;--font-display-large-size:48px;--font-display-large-weight:800;--font-display-medium-family:Sora,-apple-system,system-ui,sans-serif;--font-display-medium-size:36px;--font-display-medium-weight:800;--font-numeric-large-family:Sora,-apple-system,system-ui,sans-serif;--font-numeric-large-size:42px;--font-numeric-large-weight:600;--font-numeric-large-feature:"tnum";--font-numeric-medium-family:Sora,-apple-system,system-ui,sans-serif;--font-numeric-medium-size:28px;--font-numeric-medium-weight:600;--font-numeric-medium-feature:"tnum";--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-tile-gap:8px;--space-icon-button-size:32px;--space-touch-target-min:48px;--space-meter-height-thin:4px;--space-meter-height-regular:6px;--space-fab-size:56px;--space-chat-bubble-padding-h:16px;--space-chat-bubble-padding-v:12px;--space-chat-message-gap:14px;--space-chat-bubble-min-opposite-spacer:60px;--space-chat-bubble-shadow-opacity:0.5px;--space-chat-bubble-shadow-radius:6px;--space-chat-composer-field-padding-h:14px;--space-chat-composer-field-padding-v:10px;--space-chat-composer-spacing:10px;--space-chat-composer-padding-h:12px;--space-chat-composer-padding-top:10px;--space-chat-composer-padding-bottom:14px;--space-chat-stop-button-padding-h:14px;--space-chat-stop-button-padding-v:8px;--space-chat-edit-button-padding-h:8px;--space-chat-edit-button-padding-v:6px;--space-chat-inline-edit-padding:12px;--space-chat-inline-edit-button-gap:8px;--space-chat-mic-pulse-size:40px;--space-chat-dictation-sheet-height:210px;--space-chat-mic-lock-swipe-threshold:64px;--space-chat-typing-dot-size:10px;--space-chat-typing-dots-to-status-spacing:6px;--space-chat-prompt-card-spacing:12px;--space-chat-prompt-leading-pad:12px;--space-chat-prompt-trailing-pad:16px;--space-chat-prompt-vertical-pad:16px;--space-chat-prompt-shadow-opacity:0.55px;--space-chat-logo-size:72px;--space-chat-empty-state-gap:16px;--space-chat-empty-state-top-inset:20px;--space-chat-empty-state-title-gap:4px;--space-chat-empty-state-prompt-inset:12px;--space-chat-app-link-padding-h:12px;--space-chat-app-link-padding-v:9px;--space-chat-app-link-fill-opacity:0.06px;--space-chat-app-link-border-opacity:0.12px;--space-chat-app-link-gap:6px;--space-chat-screen-padding-h:16px;--space-chat-screen-padding-top:16px;--space-chat-screen-padding-bottom:8px;--space-chat-header-tap-target:44px;--space-chat-header-section-min-width:132px;--space-chat-header-title-gap:2px;--space-chat-header-trailing-gap:4px;--space-chat-header-badge-size:16px;--space-chat-header-badge-offset:6px;--space-chat-bubble-content-gap:10px;--space-chat-bubble-entrance-offset-sent:30px;--space-chat-bubble-entrance-offset-received:20px;--space-chat-embedded-card-gap:8px;--space-chat-event-card-padding:10px;--space-chat-event-card-gap:8px;--space-chat-event-badge-padding-h:8px;--space-chat-event-badge-padding-v:2px;--space-chat-event-badge-fill-opacity:0.15px;--space-chat-event-button-padding-v:7px;--space-chat-composer-progress-padding-v:6px;--space-screen-edge:20px;--space-control-edge:16px;--space-section-gap:24px;--space-card-gap:12px;--space-card-padding:16px;--space-header-to-content:12px;--space-segmented-control-gap:16px;--space-scroll-bottom-inset:100px;--space-density-pill-row-vertical:4px;--space-meso-strip-height:8px;--space-chip-row-vertical:8px;--rounded-small:8px;--rounded-medium:14px;--rounded-large:20px;--rounded-full:100px}@media (prefers-color-scheme:dark){:root{--background:#0D0F14;--surface:#1C1F2A;--surface-light:#252838;--accent:#7C74FF;--secondary:#00BEFF;--tertiary:#FDB927;--text-primary:#E8ECF4;--text-secondary:#B6BDCF;--text-tertiary:#959CB1;--success:#00BEFF;--warning:#FDB927;--error:#FF7090;--energy:#FF7090;--recovery:#C9BCFF;--warmup:#FFB060;--team-color:#FDB927;--arcqtype-color:#9061F9;--skill-color:#33B5FF;--goal-color:#00BEFF;--link-blue:#4A9EFF;--vital-red:#FF6B6B;--streak-orange:#FF6B35;--corridor-green:#7C74FF;--route-green:#00BEFF;--path-warning:#FFB347;--cardio-pink:#F472B6;--lift-green:#7C74FF;--skill-accent-light:#66C7FF;--academic:#8B2E3C;--shadow-light:#25283880;--shadow-dark:#000000CC;--card-border:#2A2E3D;--divider:#2A2E3D99;--bg-grad-top:#0D0F14;--bg-grad-bottom:#111320;--score-grad-1:#00BEFF;--score-grad-2:#7C74FF;--brand-grad-1:#6C5CE7;--brand-grad-2:#00BEFF;--brand-grad-3:#FDB927;--band-red:#FF7090;--band-blue:#00BEFF;--band-green:#4ADE80;--band-gold:#FDB927;--surface-glass:#2528384D;--card-glow:#7C74FF1A}}:root[data-theme=light]{color-scheme:light;--background:#E4E8EE;--surface:#E4E8EE;--surface-light:#D8DCE4;--accent:#5B4FE9;--secondary:#009ED6;--tertiary:#E5A620;--text-primary:#2D3142;--text-secondary:#6B7280;--text-tertiary:#9CA3AF;--success:#009ED6;--warning:#E5A620;--error:#FF5A7A;--energy:#FF5A7A;--recovery:#B9A8F5;--warmup:#FF9840;--team-color:#E5A620;--arcqtype-color:#7C3AED;--skill-color:#00A3FF;--goal-color:#009ED6;--link-blue:#2563EB;--vital-red:#FF4757;--streak-orange:#EA580C;--corridor-green:#5B4FE9;--route-green:#009ED6;--path-warning:#D97706;--cardio-pink:#DB2777;--lift-green:#5B4FE9;--skill-accent-light:#0099E5;--academic:#7A2433;--shadow-light:#FFFFFFE6;--shadow-dark:#A3B1C673;--card-border:#00000000;--divider:#B8BEC74D;--bg-grad-top:#E4E8EE;--bg-grad-bottom:#E4E8EE;--score-grad-1:#009ED6;--score-grad-2:#5B4FE9;--brand-grad-1:#5B4FE9;--brand-grad-2:#009ED6;--brand-grad-3:#E5A620;--surface-glass:#FFFFFF80;--card-glow:#5B4FE914}:root[data-theme=dark]{color-scheme:dark;--background:#0D0F14;--surface:#1C1F2A;--surface-light:#252838;--accent:#7C74FF;--secondary:#00BEFF;--tertiary:#FDB927;--text-primary:#E8ECF4;--text-secondary:#B6BDCF;--text-tertiary:#959CB1;--success:#00BEFF;--warning:#FDB927;--error:#FF7090;--energy:#FF7090;--recovery:#C9BCFF;--warmup:#FFB060;--team-color:#FDB927;--arcqtype-color:#9061F9;--skill-color:#33B5FF;--goal-color:#00BEFF;--link-blue:#4A9EFF;--vital-red:#FF6B6B;--streak-orange:#FF6B35;--corridor-green:#7C74FF;--route-green:#00BEFF;--path-warning:#FFB347;--cardio-pink:#F472B6;--lift-green:#7C74FF;--skill-accent-light:#66C7FF;--academic:#8B2E3C;--shadow-light:#25283880;--shadow-dark:#000000CC;--card-border:#2A2E3D;--divider:#2A2E3D99;--bg-grad-top:#0D0F14;--bg-grad-bottom:#111320;--score-grad-1:#00BEFF;--score-grad-2:#7C74FF;--brand-grad-1:#6C5CE7;--brand-grad-2:#00BEFF;--brand-grad-3:#FDB927;--surface-glass:#2528384D;--card-glow:#7C74FF1A}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;color:var(--text-primary);background:radial-gradient(120% 60% at 50% -20%,color-mix(in srgb,var(--secondary) 10%,transparent),transparent 60%),linear-gradient(145deg,var(--bg-grad-top),var(--bg-grad-bottom));background-repeat:no-repeat;font-family:var(--font-sora,var(--font-body-family)),var(--font-body-family);font-size:var(--font-body-size);line-height:1.6;-webkit-font-smoothing:antialiased}body:has(.public-auth-shell),html:has(.public-auth-shell){background:var(--cinematic-deep)}a{color:inherit;text-decoration:none}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}.skip-link{align-items:center;background:var(--surface);border:1px solid var(--divider);border-radius:var(--rounded-medium);color:var(--text-primary);display:inline-flex;font-size:14.5px;font-weight:var(--font-subhead-weight);inset-block-start:var(--space-8);inset-inline-start:var(--space-16);justify-content:center;max-width:calc(100vw - var(--space-32));min-height:var(--space-touch-target-min);opacity:0;overflow-wrap:anywhere;padding:var(--space-8) var(--space-16);pointer-events:none;position:fixed;transform:translateY(calc(-100% - var(--space-16)));transition:opacity .15s ease,transform .15s ease;z-index:70}.skip-link:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px;pointer-events:auto;transform:translateY(0)}.topbar{display:flex;align-items:center;gap:var(--space-24);padding:var(--space-16) var(--space-32);border-bottom:1px solid var(--divider)}.brand{font:700 var(--font-headline-size) /1.2 inherit;letter-spacing:-.02em}.brand em{color:var(--secondary);font-style:normal}.tabs{display:flex;gap:var(--space-16);margin-inline:auto}.tabs a{padding:var(--space-8) var(--space-2);border-bottom:2px solid transparent;color:var(--text-secondary);font:var(--font-subhead-weight) var(--font-subhead-size) /1.4 inherit}.tabs a.on{border-bottom-color:var(--secondary);color:var(--text-primary)}.content{width:min(100% - (2 * var(--space-24)),var(--arq-shell-content-max));margin-inline:auto;padding-block:var(--space-32)}.shell-auth .content{display:grid;place-items:center;min-height:100vh}@media (max-width:900px){.topbar{flex-wrap:wrap;gap:var(--space-12);padding:var(--space-12) var(--space-16)}.tabs{flex-basis:100%;margin-inline:0;min-width:0;order:3;overflow-x:auto;mask-image:linear-gradient(90deg,black,black calc(100% - 34px),transparent);-webkit-mask-image:linear-gradient(90deg,black,black calc(100% - 34px),transparent)}.tabs a{align-items:center;display:inline-flex;min-height:var(--space-touch-target-min);white-space:nowrap}}.screen-head{margin-bottom:var(--space-24)}.eyebrow{margin:0 0 var(--space-8);color:var(--arq-on-tint-info,var(--secondary));font:600 var(--font-caption-size) /1.4 inherit;letter-spacing:.12em;text-transform:uppercase}h1{font:var(--font-title-weight) var(--font-title-size) /1.15 inherit;letter-spacing:-.02em}h1,h2{margin:0}h2{font:var(--font-headline-weight) var(--font-headline-size) /1.3 inherit;letter-spacing:-.015em}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.card{padding:var(--space-24);border:1px solid var(--card-border,var(--divider));border-radius:var(--rounded-large);background:var(--surface-glass,var(--surface));box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-dark) 45%,transparent)}.card-spotlight{border-color:color-mix(in srgb,var(--secondary) 35%,transparent);grid-column:1/-1}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-16)}.card-eyebrow{margin:0 0 var(--space-4);color:var(--arq-p-ink-muted-text);font:600 var(--font-caption-size) /1.4 inherit;letter-spacing:.1em;text-transform:uppercase}.card-sub{margin:var(--space-4) 0 0}.card-note,.card-sub{color:var(--text-secondary);font-size:14.5px}.card-note{margin:var(--space-8) 0 var(--space-12);line-height:1.55}.chip{padding:var(--space-4) var(--space-12);border-radius:var(--rounded-full);font:600 var(--font-caption-size) /1.4 inherit;white-space:nowrap}.chip-active{background:color-mix(in srgb,var(--secondary) 14%,transparent);color:var(--secondary)}.stat-row{display:flex;flex-wrap:wrap;gap:var(--space-24)}.stat-row>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.stat-row b{font:700 var(--font-screen-title-size) /1.1 inherit}.stat-row span{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size)}.corpus-page .annual-cost-breakdown{margin-top:var(--space-16)}.corpus-page .annual-cost-breakdown-title{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.corpus-page .annual-cost-breakdown dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12);margin:var(--space-8) 0 0}.corpus-page .annual-cost-breakdown dl>div{min-width:0;padding-top:var(--space-8);border-top:1px solid var(--divider)}.corpus-page .annual-cost-breakdown dt{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);line-height:1.4}.corpus-page .annual-cost-breakdown dd{margin:var(--space-4) 0 0;color:var(--ink);font-size:var(--font-headline-size);font-weight:700;line-height:1.25}.corpus-page .band .v .cost-baseline-note{margin-top:var(--space-12);color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size)}@media (max-width:640px){.corpus-page .annual-cost-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr))}.corpus-page .nutrition-meal-row{flex-direction:column;gap:var(--space-8)}.corpus-page .nutrition-meal-row .row-side{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;white-space:normal}}.row-list{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin:0 0 var(--space-12);padding:0;list-style:none}.row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) 0;border-top:1px solid var(--divider)}.row:first-child{border-top:0}.row-main{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.row-main b{font:600 var(--font-body-size) /1.35 inherit}.row-main .card-note{margin:0}.row-side{display:grid;justify-items:end;grid-gap:var(--space-8);gap:var(--space-8);color:var(--text-secondary);font-size:14.5px;white-space:nowrap}.chip-muted{background:color-mix(in srgb,var(--text-tertiary) 14%,transparent);color:var(--arq-ink-body,var(--text-secondary))}button.chip{border:1px solid var(--divider);cursor:pointer}button.chip:disabled{cursor:default;opacity:.6}button.chip:focus-visible{outline:2px solid color-mix(in srgb,var(--secondary) 35%,transparent);outline-offset:1px}.surface-status{max-width:34rem;margin-inline:auto;padding:var(--space-32);color:var(--text-secondary);text-align:center}.surface-status h1{margin-bottom:var(--space-12);color:var(--text-primary)}.surface-status code,.surface-status p{min-width:0;overflow-wrap:anywhere;word-break:normal}.surface-retry-result{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.home-account-state{min-height:100dvh;display:grid;place-items:center;padding:var(--space-24)}.home-account-state>*{width:min(640px,100%)}.home-account-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-16)}.login-card{width:min(100%,26rem);padding:var(--space-32);border:1px solid var(--card-border,var(--divider));border-radius:var(--rounded-large);background:var(--surface-glass,var(--surface));text-align:left}.login-card>p{color:var(--text-secondary);font-size:var(--font-subhead-size)}.login-form{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-16)}.login-form label{color:var(--arq-p-ink-muted-text);font:600 var(--font-caption-size) /1.4 inherit;letter-spacing:.08em;text-transform:uppercase}.login-form input{margin-bottom:var(--space-8);padding:var(--space-12);border:1px solid var(--divider);border-radius:var(--rounded-medium);background:color-mix(in srgb,var(--surface-light) 60%,transparent);color:var(--text-primary);font:inherit}.login-form input:focus-visible{border-color:var(--secondary);outline:2px solid color-mix(in srgb,var(--secondary) 35%,transparent);outline-offset:1px}.login-form button{min-height:var(--space-touch-target-min);margin-top:var(--space-8);padding:var(--space-12) var(--space-24);border:0;border-radius:var(--rounded-medium);background:var(--grad-cta);color:var(--text-on-accent);cursor:pointer;font:700 var(--font-body-size) /1.2 inherit}.login-form button:disabled{cursor:default;opacity:.6}.login-form .error{color:var(--error);font-size:var(--font-subhead-size)}.stadium-backdrop{position:fixed;inset:0;z-index:0;width:100%;height:100%;min-height:100dvh;overflow:hidden;pointer-events:none}.stadium-backdrop .stadium-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.8s ease-in-out}.stadium-backdrop .stadium-slide.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.stadium-backdrop .stadium-slide{transition:none}}.corpus-page .calendar-day-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.corpus-page .calendar-day-action:hover{border-color:color-mix(in srgb,var(--secondary) 52%,var(--border));background:color-mix(in srgb,var(--card-hi) 88%,var(--secondary))}.corpus-page .calendar-day-action:active,.corpus-page .calendar-week-event-action:active,.corpus-page .season-lane-action:active,.corpus-page .season-week-action:active{transform:translateY(1px)}.corpus-page .calendar-day-action:focus-visible,.corpus-page .calendar-week-event-action:focus-visible,.corpus-page .season-lane-action:focus-visible,.corpus-page .season-week-action:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.corpus-page .calendar-week-event-action{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top:0;border-right:0;border-bottom:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.corpus-page .calendar-week-event-action:hover{background:color-mix(in srgb,var(--card) 86%,var(--secondary))}.corpus-page .calendar-drilldown-hint{margin:10px 2px 12px;color:var(--arq-p-ink-muted-text);font-size:11.5px;line-height:1.5}.corpus-page .calendar-event-notes{margin:9px 0 0;color:var(--t2);font-size:12px;line-height:1.55}.corpus-page .calendar-event-notes b{display:block;margin-bottom:2px;color:var(--arq-p-ink-muted-text);font:600 10px var(--cond);letter-spacing:.08em;text-transform:uppercase}.corpus-page .calendar-event-source{color:var(--arq-p-ink-muted-text);font:600 10.5px var(--cond);letter-spacing:.04em}.corpus-page .outreach-history-list{margin:0;list-style:none}.corpus-page .outreach-message-detail,.corpus-page .outreach-message-missing{margin-top:10px;padding-top:9px;border-top:1px solid var(--divider)}.corpus-page .outreach-message-detail summary{display:inline-flex;align-items:center;min-height:44px;color:var(--secondary);font:600 11.5px var(--font);cursor:pointer;list-style:none}.corpus-page .outreach-message-detail summary:focus-visible{border-radius:var(--rounded-small);outline:2px solid var(--secondary);outline-offset:3px}.corpus-page .outreach-message-detail summary::-webkit-details-marker{display:none}.corpus-page .outreach-message-detail summary:after{content:"+";display:grid;place-items:center;width:18px;height:18px;margin-left:7px;border:1px solid var(--border-strong);border-radius:50%;color:var(--t2);font:600 13px/1 var(--cond)}.corpus-page .outreach-message-detail[open] summary:after{content:"–"}.corpus-page .outreach-message-body{margin:7px 0 2px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--rounded-small);background:var(--card-hi);color:var(--t2);font-size:12px;line-height:1.6;max-height:min(42vh,420px);overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap}.corpus-page .outreach-message-missing{color:var(--arq-p-ink-muted-text);font-size:11.5px;line-height:1.5}@media (max-width:640px){.corpus-page .outreach-message-body{max-height:none;overflow-y:visible}}.athlete-document-file-input{position:fixed;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.athlete-documents-well .athlete-document-upload-actions .btn.pri,.athlete-documents-well .athlete-document-upload-trigger{background:var(--grad-cta)}.athlete-documents-well .athlete-document-upload-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end;grid-gap:var(--space-16);gap:var(--space-16);margin-bottom:var(--space-16);padding:var(--space-16);border:1px solid var(--divider);border-radius:var(--rounded-medium);background:var(--card-hi)}.athlete-documents-well .athlete-document-upload-file,.athlete-documents-well .athlete-document-upload-review label{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.athlete-documents-well .athlete-document-upload-file span,.athlete-documents-well .athlete-document-upload-review label>span{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.athlete-documents-well .athlete-document-upload-file b{overflow-wrap:anywhere}.athlete-documents-well .athlete-document-upload-review small{color:var(--arq-p-ink-muted-text);line-height:1.45}.athlete-documents-well .athlete-document-upload-actions{display:flex;gap:var(--space-8);align-items:center}.athlete-documents-well .athlete-document-upload-message{margin:0 0 var(--space-16);color:var(--t2);font-size:var(--font-subhead-size)}.athlete-documents-well .athlete-document-upload-message.is-error{color:var(--error)}.athlete-documents-well .athlete-document-list{display:grid;margin:0;padding:0;list-style:none}.athlete-documents-well .athlete-document-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) 0;border-top:1px solid var(--divider)}.athlete-documents-well .athlete-document-list>li:first-child{border-top:0}.athlete-documents-well .athlete-document-main{min-width:0}.athlete-documents-well .athlete-document-main b{display:block;color:var(--ink);font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.athlete-documents-well .athlete-document-main p{margin:var(--space-4) 0 0;color:var(--t2);font-size:14.5px;line-height:1.5}.athlete-documents-well .athlete-document-main .athlete-document-metadata{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size)}.athlete-documents-well .athlete-document-main .athlete-document-summary{overflow-wrap:anywhere}.athlete-documents-well .athlete-document-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4) var(--space-8);min-width:0}.athlete-documents-well .athlete-document-count{padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:var(--rounded-full);color:var(--arq-p-ink-muted-text);line-height:1.7}.athlete-documents-well .athlete-document-count,.athlete-documents-well .athlete-document-review-state{flex:none;background:var(--card-hi);font-size:var(--font-caption-size);font-weight:600;white-space:nowrap}.athlete-documents-well .athlete-document-review-state{padding:var(--space-4) var(--space-8);border:1px solid var(--border-strong);border-radius:var(--rounded-small);color:var(--t2);line-height:1.4}.corpus-page .outward-academics-editor,.corpus-page .outward-profile-editor .card-b{display:grid;grid-gap:var(--space-24);gap:var(--space-24)}.corpus-page .outward-profile-editor .card-b{padding:var(--space-24)}.corpus-page .outward-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.corpus-page .outward-editor-heading>div{min-width:0}.corpus-page .outward-editor-heading h2,.corpus-page .outward-editor-heading h3{margin-top:var(--space-4);color:var(--ink);font:var(--font-headline-weight) var(--font-headline-size) /1.3 var(--font)}.corpus-page .outward-editor-heading p:not(.card-eyebrow){max-width:58rem;margin:var(--space-8) 0 0;color:var(--t2);font-size:14.5px;line-height:1.55}.corpus-page .outward-editor-heading .chip-active{flex:none;border:1px solid color-mix(in srgb,var(--secondary) 36%,transparent);background:var(--info-bg);color:var(--secondary)}.corpus-page .outward-editor-form{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.corpus-page .outward-academics-editor{container-type:inline-size}.corpus-page .outward-academic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}@container (max-width: 640px){.corpus-page .outward-academic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 320px){.corpus-page .outward-academic-grid{grid-template-columns:minmax(0,1fr)}}.corpus-page .outward-field{display:grid;align-content:start;grid-gap:var(--space-8);gap:var(--space-8);min-width:0}.corpus-page .outward-field-wide{grid-column:1/-1}.corpus-page .outward-field>span{color:var(--ink);font-size:14.5px;font-weight:600}.corpus-page .outward-field :is(input,select,textarea){width:100%;min-width:0;border:var(--arq-field-border,1px solid var(--border-strong));border-radius:var(--arq-field-radius);background:var(--card-hi);color:var(--ink);font:500 var(--font-body-small-size) /1.5 var(--font)}.corpus-page .outward-field :is(input,select){min-height:var(--arq-field-h);padding:0 var(--arq-field-pad-x)}.corpus-page .outward-field textarea{min-height:calc(var(--space-32) * 4);padding:var(--space-12);resize:vertical}.corpus-page .outward-field :is(input,textarea)::placeholder{color:var(--arq-p-ink-muted-text)}.corpus-page .outward-field :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.62}.corpus-page .outward-field small{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);line-height:1.45}.corpus-page .outward-character-count{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corpus-page .outward-authority-note{padding:var(--space-16);border:1px solid color-mix(in srgb,var(--recovery) 32%,transparent);border-radius:var(--rounded-medium);background:var(--care-bg)}.corpus-page .outward-authority-note b{color:var(--recovery);font-size:14.5px}.corpus-page .outward-authority-note p{margin:var(--space-4) 0 0;color:var(--t2);font-size:var(--font-caption-size);line-height:1.55}.corpus-page .outward-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.corpus-page .outward-editor-actions .btn{min-height:var(--arq-btn-h-lg);padding:0 20px;display:inline-flex;align-items:center;justify-content:center}.corpus-page .outward-editor-actions .btn.pri{background:var(--grad-cta)}.corpus-page .outward-editor-actions .btn:disabled{cursor:not-allowed;filter:none;opacity:.5}.corpus-page .outward-source-link{margin-left:auto;color:var(--link)}.corpus-page .outward-editor-message,.corpus-page .outward-empty-cue{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);line-height:1.5}.corpus-page .outward-editor-message{margin:0;padding:var(--space-12);border-radius:var(--rounded-small)}.corpus-page .outward-editor-message.is-success{background:var(--ok-bg);color:var(--ok)}.corpus-page .outward-editor-message.is-error{background:var(--bad-bg);color:var(--bad)}.corpus-page .outward-editor-loading,.corpus-page .outward-editor-unavailable{min-height:calc(var(--space-32) * 4);padding:var(--space-24)}.corpus-page .outward-editor-loading.is-compact,.corpus-page .outward-editor-unavailable.is-compact{min-height:calc(var(--space-32) * 3);border:1px solid var(--divider);border-radius:var(--rounded-medium);background:var(--card-hi);box-shadow:none}.corpus-page .outward-loading-lines{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.corpus-page .outward-loading-lines span{display:block;height:var(--space-16);border-radius:var(--rounded-small);background:var(--card-hi)}.corpus-page .outward-loading-lines span:first-child{width:42%}.corpus-page .outward-loading-lines span:nth-child(2){width:100%}.corpus-page .outward-loading-lines span:nth-child(3){width:74%}.corpus-page .outward-editor-unavailable{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.corpus-page .outward-editor-unavailable h3{color:var(--ink);font-size:var(--font-headline-size)}.corpus-page .outward-editor-unavailable p{margin:var(--space-4) 0 0;color:var(--t2);font-size:var(--font-subhead-size)}@media (max-width:1080px) and (min-width:641px){.corpus-page .outward-academic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.athlete-documents-well .athlete-document-upload-review{grid-template-columns:1fr;align-items:stretch}.athlete-documents-well .athlete-document-upload-actions{align-items:stretch;flex-direction:column}.athlete-documents-well .athlete-document-upload-actions .btn{width:100%}.athlete-documents-well .athlete-document-list>li{align-items:stretch;flex-direction:column;gap:var(--space-8)}.athlete-documents-well .athlete-document-review-state{align-self:flex-start;white-space:normal}.corpus-page .outward-profile-editor .card-b{padding:var(--space-16)}.corpus-page .outward-editor-heading,.corpus-page .outward-editor-unavailable{align-items:stretch;flex-direction:column}.corpus-page .outward-editor-heading .chip-active{align-self:flex-start}.corpus-page .outward-academic-grid{grid-template-columns:minmax(0,1fr)}.corpus-page .outward-editor-actions{align-items:stretch;flex-direction:column}.corpus-page .outward-editor-actions .btn{width:100%}.corpus-page .outward-source-link{margin-left:0}}.stadium-scrim{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--cinematic-midnight) 64%,transparent) 0,color-mix(in srgb,var(--cinematic-deep) 80%,transparent) 100%)}.stadium-backdrop--contained{position:absolute;z-index:0}.stadium-backdrop--contained .stadium-scrim{background:linear-gradient(145deg,color-mix(in srgb,var(--cinematic-midnight) 62%,transparent) 0,color-mix(in srgb,var(--cinematic-deep) 78%,transparent) 100%)}.public-auth-shell{position:relative;isolation:isolate;display:flex;width:100%;min-height:100dvh;flex-direction:column;overflow:hidden}.public-auth-shell>.login-landing{width:100%;min-height:100dvh;flex:1 1}.login-landing{--login-focus:color-mix(in srgb,var(--secondary) 75%,var(--cinematic-deep));position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;margin:0;min-height:100dvh;padding:var(--space-32) var(--space-24) calc((var(--space-32) * 3) + env(safe-area-inset-bottom));gap:var(--space-32)}.login-landing>:not(.stadium-backdrop,.stadium-video-backdrop){position:relative;z-index:1}.login-landing .hero{width:min(100%,1100px)}.public-auth-shell>.arcq-signin-footer,.public-auth-shell>.site-foot{position:absolute;inset-inline:0;bottom:0;z-index:2;width:100%;margin-top:0;border-top:0;background:transparent}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-16);padding-top:var(--space-32)}.hero-wordmark{display:block;height:auto}.tagline{font-family:var(--font-display-hero-family),-apple-system,sans-serif;font-weight:var(--font-display-hero-weight);font-size:clamp(1.15rem,3.55vw,3rem);white-space:nowrap;line-height:1.1;transform:scaleY(.9);transform-origin:center}.pitch{color:var(--text-secondary);max-width:640px;line-height:1.6}.actions{align-items:center;padding-top:var(--space-8);width:min(360px,100%)}.actions,.hero-providers{display:flex;flex-direction:column;gap:var(--space-12)}.hero-providers{width:100%}.hero-providers button{display:flex;align-items:center;justify-content:center;gap:var(--space-8);width:100%;padding:var(--space-12) var(--space-24);border:1px solid color-mix(in srgb,var(--text-on-accent) 18%,transparent);border-radius:var(--rounded-full);background:color-mix(in srgb,var(--cinematic-deep) 72%,transparent);color:var(--text-on-accent);font-family:var(--font-body-medium-family),-apple-system,sans-serif;font-size:var(--font-body-size);font-weight:var(--font-headline-weight);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-providers button:disabled{cursor:not-allowed;opacity:.72}.hero-email-link,button.hero-email-link{color:var(--text-on-accent);font-weight:var(--font-headline-weight)}button.hero-email-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:var(--space-12) var(--space-24);border:1px solid color-mix(in srgb,var(--text-on-accent) 18%,transparent);border-radius:var(--rounded-full);background:color-mix(in srgb,var(--cinematic-deep) 72%,transparent);font-family:var(--font-body-medium-family),-apple-system,sans-serif;font-size:var(--font-body-size);text-decoration:none;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-auth-caption{color:var(--text-secondary);font-size:var(--font-caption-size)}#email-login{scroll-margin-top:var(--space-24)}.auth-card{width:min(440px,100%);padding:clamp(var(--space-24),4vw,40px);border:1px solid color-mix(in srgb,var(--text-on-accent) 18%,transparent);border-radius:var(--rounded-large);background:color-mix(in srgb,var(--cinematic-deep) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--space-8) var(--space-12) var(--space-32) var(--shadow-dark)}.auth-card-header{margin-bottom:var(--space-24)}.auth-card-header h2{margin-top:var(--space-8);font-family:var(--font-display-medium-family),-apple-system,sans-serif;font-size:var(--font-display-medium-size);font-weight:var(--font-display-medium-weight);letter-spacing:-.035em;line-height:1.1}.auth-card-header>p:last-child{margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--font-subhead-size);line-height:1.5}.auth-card .auth-submit{min-height:48px;width:100%;transition:filter .16s ease,transform .16s ease}.auth-card .auth-submit:hover:not(:disabled){filter:brightness(1.06)}.auth-card .auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-card a:focus-visible,.auth-card button:focus-visible,.auth-card input:focus-visible,.hero-email-link:focus-visible,.hero-providers button:focus-visible{outline:3px solid var(--login-focus);outline-offset:var(--space-4)}.auth-note{width:min(440px,100%);text-align:center}.auth-note h2{font-family:var(--font-display-medium-family),-apple-system,sans-serif;font-size:var(--font-headline-size);font-weight:var(--font-display-medium-weight);letter-spacing:-.02em}.auth-note p{margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--font-subhead-size);line-height:1.6}.auth-confirmation a,.auth-form-switch a,.auth-note a{color:inherit;font-weight:var(--font-headline-weight);text-underline-offset:3px}.signup-hero{padding-top:var(--space-16)}.auth-age-check{display:flex;align-items:flex-start;min-height:44px;gap:var(--space-12);color:var(--text-secondary);font-size:var(--font-subhead-size);line-height:1.5;cursor:pointer}.auth-age-check input{width:1.15rem;height:1.15rem;margin-top:.1rem;flex:0 0 auto;accent-color:var(--accent)}.pe-back-link,.pending-invites-retry{min-width:44px;min-height:44px}.pe-back-link{display:inline-flex;align-items:center}.auth-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.auth-form-switch{margin:0;color:var(--text-secondary);font-size:var(--font-subhead-size);text-align:center}.auth-confirmation{display:grid;grid-gap:var(--space-12);gap:var(--space-12);color:var(--text-secondary);line-height:1.5}.auth-confirmation h2{color:var(--text-primary);font-size:var(--font-headline-size)}.auth-link-button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--font-headline-weight);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.auth-forgot{margin-top:var(--space-16)}.auth-status{margin:0;padding:var(--space-8) var(--space-12);border-radius:var(--rounded-medium);border:1px solid color-mix(in srgb,var(--success) 60%,transparent);background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--text-on-accent);font-size:var(--font-subhead-size);line-height:1.5}.auth-confirmation :is(h2,p):focus-visible{outline:3px solid var(--login-focus);outline-offset:var(--space-4)}@media (max-width:440px){.auth-card{padding:var(--space-24) var(--space-16)}.auth-name-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-card .auth-submit{transition:none}}.auth-form{gap:var(--space-16);width:100%;text-align:left}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:var(--space-8)}.auth-field label{color:var(--text-secondary);font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight)}.auth-field input{background:color-mix(in srgb,var(--surface-light) 88%,var(--surface));border:1px solid color-mix(in srgb,var(--text-primary) 55%,transparent);border-radius:var(--rounded-medium);padding:var(--space-12);color:var(--text-primary);font-family:var(--font-body-family),-apple-system,sans-serif;font-size:var(--font-body-size)}.auth-field-hint{color:var(--text-secondary);font-size:var(--font-caption-size)}.auth-password-wrap{position:relative;display:flex}.auth-password-wrap input{flex:1 1;min-width:0;padding-right:calc(var(--space-12) + 56px)}.auth-password-toggle{position:absolute;top:50%;right:0;transform:translateY(-50%);min-width:56px;min-height:44px;padding:0 var(--space-12);border:none;background:none;cursor:pointer;color:var(--text-secondary);font-family:var(--font-body-family),-apple-system,sans-serif;font-size:var(--font-subhead-size);font-weight:var(--font-subhead-weight)}.auth-error{color:var(--error);font-size:var(--font-caption-size)}.auth-submit{border:none;cursor:pointer;font-family:var(--font-body-family),-apple-system,sans-serif;padding:var(--space-12) var(--space-24);border-radius:var(--rounded-full);background:var(--grad-cta);color:var(--text-on-accent);font-weight:var(--font-headline-weight)}.auth-submit:disabled{opacity:.7;cursor:default}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .landing .site-foot .site-foot-nav a{color:var(--on-tint-text-neutral)}}.login-landing .auth-note h2,.login-landing .tagline{color:var(--text-on-accent)}.login-landing .tagline{font-size:clamp(1.15rem,2.7vw,2.4rem)}@media (max-width:700px){.login-landing .tagline{white-space:normal;text-wrap:balance}}.login-landing .auth-note p,.login-landing .hero-auth-caption,.login-landing .pitch{color:color-mix(in srgb,var(--text-on-accent) 84%,transparent)}.login-landing .auth-card .auth-confirmation h2,.login-landing .auth-card .auth-wrong-role-signout,.login-landing .auth-card-header h2,.login-landing .hero-email-link{color:var(--text-on-accent)}.login-landing .auth-card .auth-age-check,.login-landing .auth-card .auth-confirmation,.login-landing .auth-card .auth-field label,.login-landing .auth-card .auth-forgot,.login-landing .auth-card .auth-form-switch,.login-landing .auth-card .auth-password-toggle,.login-landing .auth-card .auth-wrong-role .auth-sibling-links,.login-landing .auth-card .auth-wrong-role-lead,.login-landing .auth-card-header>p{color:color-mix(in srgb,var(--text-on-accent) 84%,transparent)}.login-landing .auth-card .auth-field input{background:color-mix(in srgb,var(--cinematic-deep) 55%,transparent);border:1px solid color-mix(in srgb,var(--text-on-accent) 30%,transparent);color:var(--text-on-accent)}.login-landing .auth-card .auth-error{color:var(--error)}.public-auth-shell>.site-foot .site-foot-nav a{color:color-mix(in srgb,var(--text-on-accent) 82%,transparent)}.public-auth-shell>.arcq-signin-footer a:is(:hover,:focus-visible),.public-auth-shell>.site-foot .site-foot-nav a:is(:hover,:focus-visible){color:var(--text-on-accent)}@media (prefers-color-scheme:dark){.landing :is(.landing-isl-cta,.landing-btn-stage,.landing-tick){color:var(--cinematic-deep)}}.consent-card,.public-recovery-card{width:min(100%,var(--arq-shell-content-max-narrow));max-width:min(100%,var(--arq-shell-content-max-narrow))}.corpus-page :is(.consent-card,.public-recovery-card,.surface-status) h1{font:var(--arq-type-page-title-weight) var(--arq-type-page-title-size) /var(--arq-type-page-title-lh) var(--font);letter-spacing:var(--arq-type-page-title-tracking);text-transform:var(--arq-type-page-title-transform);color:var(--arq-type-page-title-color)}.consent-card h1,.consent-card>p{margin-bottom:var(--space-12)}.consent-card>p{color:var(--text-secondary);font-size:14.5px}.public-recovery-card{border-color:color-mix(in srgb,var(--secondary) 24%,var(--divider));background:color-mix(in srgb,var(--surface) 94%,var(--secondary));box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-dark) 42%,transparent),0 16px 42px color-mix(in srgb,var(--shadow-dark) 28%,transparent)}.public-recovery-card .card-eyebrow{color:var(--secondary)}.public-recovery-card>p:not(.card-eyebrow){margin:var(--space-12) 0 0;line-height:1.6}.consent-card>p strong,.consent-info strong{color:var(--text-primary)}.consent-info{display:grid;grid-gap:var(--space-12);gap:var(--space-12);margin-block:var(--space-16);padding:var(--space-16);border-radius:var(--rounded-medium);background:color-mix(in srgb,var(--surface-light) 60%,transparent);color:var(--text-secondary);font-size:14.5px}.consent-info p{margin:0}.consent-card .error{margin-bottom:var(--space-12);color:var(--error);font-size:14.5px}.consent-actions{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin-block:var(--space-16)}.consent-actions button{min-height:max(var(--arq-btn-h-lg),var(--space-touch-target-min));padding:var(--arq-btn-pad-lg);border-radius:var(--arq-btn-radius);cursor:pointer;font:var(--arq-btn-font)}.consent-actions button:disabled{cursor:default;opacity:.6}.consent-approve{border:1px solid var(--arq-btn-primary-bg);background:var(--arq-btn-primary-bg);color:var(--arq-btn-primary-fg)}.consent-decline{border:var(--arq-btn-secondary-border);background:var(--arq-btn-secondary-bg);color:var(--arq-btn-secondary-fg)}.consent-legal{color:var(--arq-p-ink-muted-text);font-size:var(--font-footnote-size);line-height:1.5}.consent-info a,.consent-legal a{color:var(--accent)}.consent-pitch{margin-top:var(--space-16);padding:var(--space-16);border:1px solid var(--divider);border-radius:var(--rounded-medium);background:var(--card-glow)}.consent-pitch h2{margin-bottom:var(--space-8);color:var(--text-primary);font-size:var(--font-headline-size)}.consent-pitch p{margin-bottom:var(--space-8);color:var(--text-secondary);font-size:14.5px}.public-recovery-card .login-form button,.public-recovery-card .surface-status-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--arq-btn-h-md);padding:var(--arq-btn-pad-md);border:var(--arq-btn-secondary-border);border-radius:var(--arq-btn-radius);background:var(--arq-btn-secondary-bg);color:var(--arq-btn-secondary-fg);font:var(--arq-btn-font);cursor:pointer;text-decoration:none}.public-recovery-card .login-form button[type=submit],.public-recovery-card .surface-status-actions .btn.pri{border-color:var(--arq-btn-primary-bg);background:var(--arq-btn-primary-bg);color:var(--arq-btn-primary-fg)}.surface-status .surface-status-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.consent-pitch-cta{display:inline-flex;align-items:center;min-height:var(--arq-btn-h-md);margin-top:var(--space-8);padding:var(--arq-btn-pad-md);border-radius:var(--arq-btn-radius);background:var(--arq-btn-primary-bg);color:var(--arq-btn-primary-fg);font:var(--arq-btn-font);text-decoration:none}.consent-pitch-signin{display:inline-block;margin-left:var(--space-12);color:var(--accent);font-size:14.5px;font-weight:700}@media (max-width:30rem){.consent-pitch-cta,.consent-pitch-signin{display:block;width:100%;margin-left:0;text-align:center}.consent-pitch-signin{margin-top:var(--space-12)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}.chat-eyebrow{color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chat-thinking{align-items:center;color:var(--text-secondary);display:flex;gap:var(--space-8)}.chat-thinking-dots{display:inline-flex;gap:var(--space-chat-typing-dots-to-status-spacing)}@keyframes chatDotPulse{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-thinking-dots span{animation:chatDotPulse 1.2s infinite;background:var(--text-tertiary);border-radius:var(--rounded-full);height:calc(var(--space-chat-typing-dot-size) / 2);width:calc(var(--space-chat-typing-dot-size) / 2)}.chat-thinking-dots span:nth-child(2){animation-delay:.15s}.chat-thinking-dots span:nth-child(3){animation-delay:.3s}.thinking-status{display:inline-grid}.thinking-status>span{animation:thinkingStatusCycle 12s ease-in-out infinite;grid-area:1/1;opacity:0;transform:translateY(2px)}.thinking-status>span:nth-child(2){animation-delay:4s}.thinking-status>span:nth-child(3){animation-delay:8s}@keyframes thinkingStatusCycle{0%,27%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-2px)}}.stream-type-caret{animation:streamCaretBlink .9s step-end infinite;background:var(--secondary);display:inline-block;height:1em;margin-left:var(--space-2);vertical-align:-.12em;width:2px}@keyframes streamCaretBlink{50%{opacity:0}}.stream-accessible{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.chat-thinking-dots span,.stream-type-caret{animation:none;opacity:1}.thinking-status>span{animation:none;opacity:0;transform:none}.thinking-status>span:first-child{opacity:1}.surface-loading-block{animation:none}}.chat-chips{align-self:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-8)}.chat-chip{border:1px solid color-mix(in srgb,var(--secondary) 40%,transparent);cursor:pointer;font-family:inherit;white-space:normal;text-align:left}.chat-receipts{align-self:flex-start;background:var(--surface);border:1px dashed var(--divider);border-radius:var(--rounded-small);margin-right:var(--space-chat-bubble-min-opposite-spacer);padding:var(--space-8) var(--space-12)}.chat-receipts .card-note,.chat-receipts ul{margin:var(--space-4) 0 0}.chat-receipts ul{padding-left:var(--space-16)}.chat-note,.chat-receipts li{color:var(--text-primary);font-size:var(--font-subhead-size)}.chat-note{background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 35%,transparent);border-radius:var(--rounded-small);gap:var(--space-12);justify-content:space-between;padding:var(--space-8) var(--space-12)}.chat-note,.chat-note-actions{align-items:center;display:flex}.chat-note-actions{flex-shrink:0;gap:var(--space-8)}.chat-action{min-height:44px;background:color-mix(in srgb,var(--secondary) 14%,transparent);border:1px solid var(--divider);color:var(--secondary);cursor:pointer;font-family:inherit;text-decoration:none}.landing{--pe-hi:rgba(232,236,244,0.055);--pe-lo:rgba(0,0,0,0.55);--pe-raised:-6px -6px 14px var(--pe-hi),6px 8px 18px var(--pe-lo),0 1px 2px rgba(0,0,0,0.5);--pe-inset:inset 3px 3px 8px var(--pe-lo),inset -3px -3px 8px var(--pe-hi);min-height:100svh;overflow-x:hidden;background:var(--bg);color:var(--ink)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .landing{--pe-hi:rgba(255,255,255,0.85);--pe-lo:rgba(163,177,198,0.55);--pe-raised:-6px -6px 14px var(--pe-hi),6px 8px 18px var(--pe-lo);--pe-inset:inset 3px 3px 8px var(--pe-lo),inset -3px -3px 8px var(--pe-hi)}}:root[data-theme=light] .landing{--pe-hi:rgba(255,255,255,0.85);--pe-lo:rgba(163,177,198,0.55);--pe-raised:-6px -6px 14px var(--pe-hi),6px 8px 18px var(--pe-lo);--pe-inset:inset 3px 3px 8px var(--pe-lo),inset -3px -3px 8px var(--pe-hi)}.landing-isl{position:fixed;top:14px;left:50%;z-index:100;display:flex;align-items:center;gap:6px;max-width:calc(100vw - 20px);padding:9px 12px 9px 16px;border:1px solid var(--border-strong);border-radius:100px;background:color-mix(in srgb,var(--card) 72%,transparent);box-shadow:var(--pe-raised);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transform:translateX(-50%);transition:padding .25s ease,box-shadow .25s ease}.landing-isl.condensed{padding:5px 8px 5px 12px}.landing-isl-logo{display:flex;align-items:center;gap:9px;flex:none}.landing-crest{display:block;width:24px;height:24px;border-radius:8px;object-fit:cover;flex:none}.landing-crest-dark{display:none}@media (prefers-color-scheme:dark){.landing-crest-light{display:none}.landing-crest-dark{display:block}}:root[data-theme=light] .landing-crest-light{display:block}:root[data-theme=dark] .landing-crest-light,:root[data-theme=light] .landing-crest-dark{display:none}:root[data-theme=dark] .landing-crest-dark{display:block}.landing-isl.condensed .landing-crest{width:21px;height:21px}.landing-isl-logo b,.landing-logo b{font:800 12.5px var(--cond);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.landing-isl.condensed .landing-isl-logo b{font-size:11px}.landing-isl-links{display:flex;gap:2px}.landing-isl-links a{padding:7px 12px;border-radius:100px;color:var(--t2);font:600 12.5px var(--cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.landing-isl-links a:hover{background:color-mix(in srgb,var(--card-hi) 80%,transparent);color:var(--ink)}.landing-isl-signin{border:1px solid var(--border-strong)}.landing-isl-cta{padding:8px 16px;border-radius:100px;background:var(--grad-cta);box-shadow:0 4px 14px var(--glow);color:var(--text-on-accent);font:700 12.5px var(--cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.landing-isl.condensed .landing-isl-cta{padding:6px 13px}.landing-isl-menu{display:none;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border-strong);border-radius:100px;background:var(--card-hi);color:var(--t2);cursor:pointer}.landing-isl-menu svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.landing-isl-menu:hover{color:var(--ink)}@media (max-width:900px){.landing-isl{gap:8px;padding:8px 10px 8px 14px}.landing-isl-links{display:none;position:absolute;top:calc(100% + 8px);right:0;flex-direction:column;min-width:200px;padding:8px;border:1px solid var(--border-strong);border-radius:18px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--pe-raised);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.landing-isl.open .landing-isl-links{display:flex}.landing-isl-links a{padding:10px 14px}.landing-isl-menu{display:grid}.landing-isl-logo b,.landing-isl-signin{display:none}.landing-isl.open .landing-isl-links .landing-isl-signin{display:block;border:0;padding:10px 14px}}.landing-hero{position:relative;display:grid;align-items:center;min-height:100svh;overflow:hidden;padding:110px clamp(20px,5vw,72px) 60px}.landing-glowbed{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 72% at 70% 38%,color-mix(in srgb,var(--secondary) 13%,transparent),color-mix(in srgb,var(--accent) 4%,transparent) 55%,transparent 78%)}.landing-closer .landing-glowbed{background:radial-gradient(50% 55% at 50% 62%,color-mix(in srgb,var(--secondary) 12%,transparent),transparent 74%)}.landing-grain{position:absolute;inset:0;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}.landing-hero-in{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto}.landing-eyeline{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--arq-p-ink-muted-text);font:700 11.5px var(--cond);letter-spacing:.16em;text-transform:uppercase}.landing-eyeline:before{content:"";width:26px;height:2px;border-radius:2px;background:var(--grad)}.landing-hero h1{margin:0;font:800 clamp(2.8rem,8vw,7rem) /.99 var(--cond);letter-spacing:-.03em;text-transform:uppercase}.landing-h1-l2{display:block}.landing-closer h2 b,.landing-hero h1 b{background:var(--score);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(18px,3vw,34px)}.landing-sub{max-width:46ch;margin:26px 0 20px;color:var(--t2);font-size:clamp(15px,1.4vw,18px);line-height:1.65}.landing-bchips,.landing-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 26px}.landing-bchips{margin:4px 0 0}.landing-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:100px;font:600 12px var(--font);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.landing-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.landing-chip-care{color:var(--recovery);background:var(--care-bg)}.landing-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.landing-btn-stage{position:relative;display:inline-flex;overflow:hidden;align-items:center;gap:8px;padding:15px 30px;border:0;border-radius:14px;background:var(--grad-cta);box-shadow:var(--pe-raised),0 8px 26px var(--glow);color:var(--text-on-accent);font:700 15px var(--font);cursor:pointer;text-transform:none}.landing-btn-stage:hover{transform:translateY(-2px)}.landing-shine{position:absolute;inset:0;pointer-events:none;transform:translateX(-130%) skewX(-18deg);background:linear-gradient(105deg,color-mix(in srgb,var(--text-on-accent) 0%,transparent) 38%,color-mix(in srgb,var(--text-on-accent) 24%,transparent) 50%,color-mix(in srgb,var(--text-on-accent) 0%,transparent) 62%)}.landing-btn-stage:focus-visible .landing-shine,.landing-btn-stage:hover .landing-shine{animation:landing-shine .5s ease forwards}@keyframes landing-shine{to{transform:translateX(130%) skewX(-18deg)}}.landing-tlink{display:inline-flex;align-items:center;gap:7px;color:var(--secondary);font:700 14px var(--font)}.landing-tlink:hover{gap:11px}.landing-note{margin-top:18px;color:var(--arq-p-ink-muted-text);font-size:13px;line-height:1.55}.landing-hprev{justify-self:center;width:100%;max-width:440px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-l);background:var(--card);box-shadow:var(--pe-raised)}.landing-hp-head{display:flex;align-items:center;gap:9px;padding:14px 17px;border-bottom:1px solid var(--divider);background:color-mix(in srgb,var(--card-hi) 60%,transparent)}.landing-hp-crest{width:24px;height:24px;border-radius:7px;background:var(--score);box-shadow:0 3px 10px var(--glow);flex:none}.landing-hp-head b{font:800 12.5px var(--cond);letter-spacing:.06em;text-transform:uppercase}.landing-hp-head small{margin-left:auto;color:var(--arq-p-ink-muted-text);font-size:11.5px}.landing-hrow{display:flex;align-items:center;gap:11px;padding:13px 17px;border-bottom:1px solid var(--divider)}.landing-hrow:last-child{border-bottom:0}.landing-hrow .who{min-width:92px;font:700 14px var(--font)}.landing-hrow .lbl{color:var(--arq-p-ink-muted-text);font:600 11.5px var(--cond);letter-spacing:.05em;text-transform:uppercase}.landing-hrow .meter{flex:1 1;min-width:30px;height:5px;overflow:hidden;border-radius:3px;background:var(--card-hi);box-shadow:var(--pe-inset)}.landing-hrow .meter i{display:block;width:var(--w);height:100%;border-radius:3px;background:var(--secondary)}.landing-hrow .dn{flex:none}@media (max-width:900px){.landing-hero{padding-top:96px}.landing-hero-grid{grid-template-columns:1fr;gap:34px}}.landing-ch{display:grid;align-items:center;min-height:82svh;padding:56px clamp(20px,5vw,72px)}.landing-ch-in{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(20px,4vw,60px);gap:clamp(20px,4vw,60px);width:100%;max-width:1120px;margin:0 auto;overflow:hidden;padding:clamp(26px,4vw,56px);border:1px solid var(--border);border-radius:var(--r-l);background:var(--card);box-shadow:var(--pe-raised)}.landing-ch-num{align-self:start;color:var(--secondary);font:800 clamp(72px,11vw,150px) /.9 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;opacity:.9}.landing-klabel{color:var(--arq-p-ink-muted-text);font:700 11.5px var(--cond);letter-spacing:.18em;text-transform:uppercase}.landing-ch-body h2{margin:12px 0 0;font:800 clamp(26px,3.6vw,44px) /1.05 var(--cond);letter-spacing:-.01em;text-transform:uppercase}.landing-ch-body p{max-width:62ch;margin:16px 0 0;color:var(--t2);font-size:15px;line-height:1.65}.landing-ch-body p b{color:var(--ink);font-weight:600}.landing-flist{display:flex;flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none}.landing-flist li{display:flex;align-items:flex-start;gap:11px;color:var(--ink);font-size:14.5px;line-height:1.45}.landing-tick{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:6px;background:var(--grad-cta);color:var(--text-on-accent);flex:none}.landing-tick svg{width:13px;height:13px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.landing-sc{color:var(--arcq)}.landing-ch .landing-tlink{margin-top:22px}.landing-ico-slab{position:absolute;top:clamp(14px,3vw,44px);right:clamp(14px,3vw,44px);display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--border);border-radius:16px;background:var(--card-hi);box-shadow:var(--pe-inset);color:var(--secondary)}.landing-ico{width:26px;height:26px}.landing-ico .duo{fill:var(--secondary);opacity:.2;stroke:none}.landing-ico .ln{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:760px){.landing-ch-in{grid-template-columns:1fr}.landing-ch-num{line-height:1}.landing-ico-slab{position:static;margin-bottom:6px}}.landing-tour{width:100%;max-width:1220px;margin:0 auto;padding:70px clamp(20px,5vw,72px) 40px}.landing-tour-head{position:relative;display:flex;align-items:baseline;gap:14px;margin-bottom:22px;padding-left:13px}.landing-tour-head h2{font:800 clamp(22px,3vw,34px) var(--cond);letter-spacing:.03em;text-transform:uppercase}.landing-tour-head span{color:var(--arq-p-ink-muted-text);font-size:13px}.landing-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(128px,auto);grid-gap:14px;gap:14px}.landing-cell{position:relative;display:flex;overflow:hidden;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--border);border-radius:var(--r-l);background:var(--card);box-shadow:var(--pe-raised);color:inherit}.landing-cell:nth-child(odd){background:color-mix(in srgb,var(--card) 84%,var(--card-hi))}.landing-cell:hover{transform:translateY(-3px)}.landing-cell h3{margin:0;font:700 14px var(--cond);letter-spacing:.07em;text-transform:uppercase}.landing-cell p{margin:0;color:var(--t2);font-size:13px;line-height:1.55}.landing-foot{margin-top:auto;color:var(--arq-p-ink-muted-text);font-size:12px}.landing-go{font-size:12.5px;font-weight:700;color:var(--secondary)}.landing-c-board{grid-column:span 2;grid-row:span 2}.landing-c-chat{grid-row:span 2}.landing-c-spark{grid-column:span 2}.landing-briefline{display:flex;gap:22px;align-items:baseline;flex-wrap:wrap;margin:2px 0}.landing-briefline .n{font:800 30px/1 var(--cond);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.landing-briefline .n small{font-size:13px;color:var(--arq-p-ink-muted-text);font-weight:600}.landing-briefline .l{margin-top:4px;color:var(--arq-p-ink-muted-text);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.landing-bub{max-width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:16px 16px 16px 5px;background:var(--card-hi);box-shadow:var(--pe-raised);color:var(--ink);font-size:13px;line-height:1.5}.landing-bub-me{align-self:flex-end;border-radius:16px 16px 5px 16px;background:var(--info-bg)}.landing-dots{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:16px 16px 16px 5px;background:var(--card-hi);box-shadow:var(--pe-raised)}.landing-dots i{width:6px;height:6px;border-radius:50%;background:var(--t3);opacity:.8;animation:landing-dotb 1.2s ease-in-out infinite}.landing-dots i:nth-child(2){animation-delay:.15s}.landing-dots i:nth-child(3){animation-delay:.3s}@keyframes landing-dotb{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.landing-mtrack{display:flex;align-items:flex-start;gap:0;padding:8px 4px 2px}.landing-mtrack .mstep{position:relative;display:flex;flex:1 1;flex-direction:column;align-items:center;gap:8px}.landing-mtrack .mstep:before{content:"";position:absolute;top:6px;left:50%;right:-50%;height:2px;background:var(--border-strong)}.landing-mtrack .mstep:last-child:before{display:none}.landing-mtrack .mdot{z-index:1;width:13px;height:13px;border:2px solid var(--border-strong);border-radius:50%;background:var(--card-hi);box-shadow:var(--pe-inset)}.landing-mtrack .mstep.done .mdot{border-color:var(--secondary);background:var(--secondary);box-shadow:none}.landing-mtrack .mlab{color:var(--arq-p-ink-muted-text);font:600 10.5px var(--cond);letter-spacing:.04em;text-align:center;text-transform:uppercase;line-height:1.2}.landing-mtrack .mstep.done .mlab{color:var(--ink)}@media (max-width:1000px){.landing-bento{grid-template-columns:repeat(2,1fr)}.landing-c-board,.landing-c-spark{grid-column:span 2}}@media (max-width:640px){.landing-bento{grid-template-columns:1fr}.landing-c-board,.landing-c-spark{grid-column:span 1}}.landing-seats{width:100%;max-width:1220px;margin:0 auto;padding:24px clamp(20px,5vw,72px) 6px}.landing-seats-card{position:relative;overflow:hidden;padding:clamp(26px,4vw,48px);border:1px solid var(--border);border-radius:var(--r-l);background:var(--card);box-shadow:var(--pe-raised)}.landing-seats-card:before{content:"";position:absolute;top:-1px;right:0;left:0;height:2px;background:var(--grad);opacity:.5}.landing-seats-top{display:grid;grid-template-columns:1.1fr auto;grid-gap:24px;gap:24px;align-items:center}.landing-seats-top h2{font:800 clamp(22px,3vw,34px) var(--cond);letter-spacing:.02em;text-transform:uppercase}.landing-seats-top p{max-width:52ch;margin:12px 0 0;color:var(--t2);font-size:14.5px;line-height:1.6}.landing-seats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:26px}.landing-seat{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--border);border-radius:var(--r);background:var(--card-hi);box-shadow:var(--pe-raised);color:inherit}.landing-seat:hover{transform:translateY(-3px)}.landing-seat .st{color:var(--secondary);font:700 12px var(--cond);letter-spacing:.1em;text-transform:uppercase}.landing-seat h3{font:700 16px var(--cond);letter-spacing:.03em;text-transform:uppercase}.landing-seat p{margin:0;color:var(--t2);font-size:13px;line-height:1.5}.landing-seat .landing-go{margin-top:auto;padding-top:8px}.landing-seats-foot{margin-top:18px;color:var(--arq-p-ink-muted-text);font-size:13px}@media (max-width:820px){.landing-seats-grid,.landing-seats-top{grid-template-columns:1fr}}.landing-closer{position:relative;display:grid;place-items:center;min-height:88svh;overflow:hidden;padding:80px clamp(20px,5vw,72px);text-align:center}.landing-closer-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.landing-closer h2{max-width:14ch;font:800 clamp(3rem,8vw,7.5rem) /.98 var(--cond);letter-spacing:-.035em;text-transform:uppercase}.landing-closer .landing-sub{max-width:52ch;margin:26px 0 40px;font-size:clamp(14px,1.3vw,17px)}.landing-orbit{position:relative;display:inline-grid;place-items:center;padding:26px}.landing-orbit svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.landing-oring{fill:none;stroke:var(--secondary);stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .5s cubic-bezier(.3,.9,.3,1)}.landing-orbit:focus-within .landing-oring,.landing-orbit:hover .landing-oring{stroke-dashoffset:0}.landing-closer .landing-note{margin-top:22px}@media (max-width:480px){.landing-closer h2{font-size:clamp(2.4rem,11vw,7.5rem)}}.landing-sfoot{position:relative;padding:44px clamp(20px,5vw,72px) 90px;border-top:1px solid var(--border)}.landing-sfoot:before{content:"";position:absolute;top:-1px;right:0;left:0;height:1px;background:var(--grad);opacity:.4}.landing-sfoot-in{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:28px;gap:28px;max-width:1220px;margin:0 auto}.landing-brandcol,.landing-logo{display:flex;flex-direction:column;gap:12px}.landing-logo{flex-direction:row;align-items:center;gap:10px}.landing-logo .landing-crest{width:26px;height:26px}.landing-sfoot small{color:var(--arq-p-ink-muted-text);font-size:12.5px;line-height:1.6}.landing-foot-sisters h4,.landing-sfoot h4{margin:0 0 12px;color:var(--arq-p-ink-muted-text);font:700 11.5px var(--cond);letter-spacing:.16em;text-transform:uppercase}.landing-sfoot ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.landing-sfoot ul a,.landing-sfoot ul li{color:var(--t2);font-size:13.5px}.landing-sfoot ul a:hover{color:var(--ink)}@media (max-width:760px){.landing-sfoot-in{grid-template-columns:1fr 1fr}.landing-brandcol{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.landing-dots i{animation:none;opacity:.8}.landing-btn-stage:focus-visible .landing-shine,.landing-btn-stage:hover .landing-shine{animation:none}.landing-btn-stage:hover,.landing-cell:hover,.landing-seat:hover{transform:none}}.parent-climb-card .card-head h3,.receipt-panel h3{font-size:15px}.parent-climb-card .tiny,.receipt-panel .tiny{margin:var(--space-8) 0 0;color:var(--arq-p-ink-muted-text);font-size:var(--font-caption-size);line-height:1.5}.climb-rungs{margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.climb-rungs li{padding-bottom:var(--space-8);border-bottom:1px solid var(--divider)}.climb-rungs li:last-child{border-bottom:0;padding-bottom:0}.climb-rung-label{font-weight:600}.climb-rung-how{display:block;margin-top:var(--space-2)}.receipt-overlay{position:fixed;inset:0;z-index:1000;display:grid;justify-items:end;background:color-mix(in srgb,var(--background) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.receipt-backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.receipt-panel{position:relative;display:flex;flex-direction:column;width:min(30rem,100%);height:100dvh;overflow-y:auto;padding:var(--space-24);border-left:1px solid var(--card-border,var(--divider));background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-dark) 45%,transparent);color:var(--text-primary)}.receipt-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-12)}.receipt-panel-head h2{margin:var(--space-4) 0 0;font-size:var(--font-headline-size)}.receipt-panel-body{display:grid;grid-gap:var(--space-16);gap:var(--space-16);align-content:start}.receipt-h{margin:0 0 var(--space-4);font-weight:600}.receipt-h,.receipt-list{font-size:var(--font-subhead-size)}.receipt-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-4);gap:var(--space-4);color:var(--text-secondary);line-height:1.5}.receipt-affordance{margin-left:-12px;text-align:left}.receipt-affordance:focus-visible,.receipt-affordance:hover{text-decoration:underline;text-underline-offset:4px}.receipt-links{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-8)}@media (max-width:640px){.receipt-panel{width:100%}}.login-landing .reset-tagline{max-width:100%;white-space:normal;text-wrap:balance}.consent-card,.consent-link-notice,.public-recovery-card{--consent-cta-ink:var(--text-on-accent);--consent-copy-ink:color-mix(in srgb,var(--text-secondary) 70%,var(--text-primary))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.consent-card,.public-recovery-card,.consent-link-notice){--consent-cta-ink:var(--background);--consent-copy-ink:var(--text-secondary)}}:root[data-theme=dark] :is(.consent-card,.public-recovery-card,.consent-link-notice){--consent-cta-ink:var(--background);--consent-copy-ink:var(--text-secondary)}.corpus-page .consent-approve,.corpus-page .public-recovery-card .login-form button[type=submit],.corpus-page .public-recovery-card .surface-status-actions a.btn.pri,.corpus-page .public-recovery-card .surface-status-actions button.btn.pri,.corpus-page a.consent-pitch-cta{color:var(--consent-cta-ink)}.consent-card>p,.consent-info,.consent-pitch p,.consent-scopes dd,.consent-scopes-lead,.public-recovery-card>p:not(.card-eyebrow),.public-recovery-card>p:not(.card-eyebrow) a{color:var(--consent-copy-ink)}.brian-owned{display:block;padding:var(--space-8) var(--space-12);border:1px dashed var(--tertiary);border-radius:var(--rounded-small);background:color-mix(in srgb,var(--tertiary) 10%,transparent);color:var(--text-secondary);font-size:var(--font-footnote-size);line-height:1.5}.consent-mechanism{margin-bottom:var(--space-12)}.consent-scopes{margin-block:var(--space-16);padding:var(--space-16);border:1px solid var(--divider);border-radius:var(--rounded-medium);background:color-mix(in srgb,var(--surface-light) 60%,transparent)}.consent-scopes h2{margin:0 0 var(--space-8);color:var(--text-primary);font-size:var(--font-headline-size)}.consent-scopes-lead{margin:0 0 var(--space-12);color:var(--text-secondary);font-size:14.5px;line-height:1.5}.consent-scopes dl{display:grid;grid-gap:var(--space-12);gap:var(--space-12);margin:0}.consent-scope-row{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--divider)}.consent-scope-row:first-child{padding-top:0;border-top:0}.consent-scopes dt{color:var(--text-primary);font-size:var(--font-subhead-size);font-weight:var(--font-headline-weight)}.consent-scopes dd{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.5}.consent-scopes-foot{margin:var(--space-12) 0 0;font-size:var(--font-footnote-size)}.consent-pitch-note a,.consent-pitch-secondary,.consent-scopes-foot a{color:var(--accent)}.consent-pitch-actions{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-8)}.consent-pitch-actions .consent-pitch-cta{justify-content:center;min-height:max(var(--arq-btn-h-md),var(--space-touch-target-min));margin-top:0;text-align:center}.consent-pitch-actions .consent-pitch-signin,.consent-pitch-secondary{display:inline-flex;align-items:center;min-height:var(--space-touch-target-min);margin-left:0;font-size:14.5px;font-weight:700;line-height:1.4}.consent-pitch-note{margin:0}.consent-decided-note,.consent-pitch-note{color:var(--arq-p-ink-muted-text);font-size:var(--font-footnote-size)}.consent-decided-note{margin-bottom:var(--space-12)}.auth-consent-banner{margin-top:var(--space-12);padding:var(--space-12);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--divider));border-radius:var(--rounded-small);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-secondary);font-size:var(--font-subhead-size);line-height:1.5;text-align:left}.auth-consent-banner strong{color:var(--text-primary)}.auth-sibling-links{width:min(440px,100%);margin:0;color:var(--text-secondary);font-size:var(--font-subhead-size);line-height:1.6;text-align:center}.auth-sibling-links a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit;font-weight:var(--font-headline-weight);text-underline-offset:3px}.login-landing .auth-sibling-links{color:var(--login-note-ink,var(--text-secondary))}.auth-wrong-role .auth-sibling-links{width:100%;margin-top:var(--space-8);text-align:left}.auth-wrong-role-lead{color:var(--text-primary);font-weight:var(--font-headline-weight)}.auth-wrong-role-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.auth-wrong-role-actions a.auth-submit{display:inline-block;text-decoration:none}.auth-wrong-role-signout{border:1px solid;border-radius:var(--rounded-full);background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-body-family),-apple-system,sans-serif;font-weight:var(--font-headline-weight);padding:var(--space-12) var(--space-24)}.auth-wrong-role-signout:disabled{opacity:.7;cursor:default}.consent-link-notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-12);width:min(100%,var(--arq-shell-content-max,1200px));margin:0 auto var(--space-16);padding:var(--space-16);border:1px solid var(--divider);border-radius:var(--rounded-medium);background:var(--surface);color:var(--text-secondary)}.consent-link-notice--ok{background:color-mix(in srgb,var(--success) 8%,var(--surface))}.consent-link-notice--warn{background:color-mix(in srgb,var(--tertiary) 8%,var(--surface))}.consent-link-notice--error{background:color-mix(in srgb,var(--error) 8%,var(--surface))}.consent-link-notice-body{flex:1 1 16rem;min-width:0}.consent-link-notice h2{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--font-headline-size)}.consent-link-notice p{margin:0;color:var(--consent-copy-ink);font-size:var(--font-subhead-size);line-height:1.5}.consent-link-notice-path{margin-top:var(--space-8)!important}.consent-link-notice-path a{color:var(--accent);font-weight:var(--font-headline-weight)}.consent-link-notice-dismiss{flex:0 0 auto;min-height:var(--space-touch-target-min)}.consent-link-progress{margin:0 auto var(--space-12);color:var(--text-secondary);font-size:var(--font-subhead-size);text-align:center}.onb-cards{display:grid;grid-gap:var(--space-16);gap:var(--space-16);width:min(100%,var(--arq-shell-content-max,1200px));margin:0 auto var(--space-16)}.onb-card{position:relative;border:1px solid var(--divider)}.onb-family{width:100%;max-width:var(--arq-shell-content-max,1200px);margin:0 auto var(--space-16)}.onb-first-run-below{margin-top:var(--space-16)}.onb-card[data-onb-state=loading] .onb-card-reserve{visibility:hidden}.onb-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.onb-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.onb-card-head>div{flex:1 1 16rem;min-width:0}.onb-card-title{margin:var(--space-4) 0;color:var(--text-primary);font-size:var(--font-headline-size)}.onb-card-lead,.onb-card-note,.onb-card-status{margin:0;color:var(--text-secondary);font-size:var(--font-subhead-size);line-height:1.5}.onb-card-note a,.onb-card-status a{color:var(--accent);font-weight:var(--font-headline-weight)}.onb-card-head .onb-card-dismiss{flex:0 0 auto;min-height:var(--space-touch-target-min)}.onb-card-status{margin-top:var(--space-12)}.onb-match-list,.onb-plan-list,.onb-rows{list-style:none;margin:var(--space-12) 0 0;padding:0}.onb-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--divider)}.onb-row-main{display:grid;grid-gap:var(--space-4);gap:var(--space-4);flex:1 1 14rem;min-width:0;color:var(--text-secondary);font-size:var(--font-subhead-size);line-height:1.45}.onb-row-main>b{color:var(--text-primary)}.onb-row-state{display:inline-flex;align-items:center}.onb-row .btn,.onb-row-state,.onb-row-state .chip{min-height:var(--space-touch-target-min)}.onb-row-state .chip{color:var(--text-primary)}.onb-row-state .chip.ch-info i{background:var(--secondary)}.onb-row-state .chip.ch-mut i{background:var(--text-tertiary)}.onb-row-receipt{color:var(--text-secondary);font-weight:var(--font-headline-weight)}.onb-row-error{color:var(--error)}.onb-row-error,.onb-row-stale{margin:0;font-weight:var(--font-headline-weight)}.onb-row-stale{color:var(--ink-2)}.onb-plan{margin-top:var(--space-16)}.onb-plan-list{display:flex;flex-wrap:wrap;gap:var(--space-8)}.onb-plan-list li{text-transform:capitalize}.onb-plan-list .pw-pill.mut{color:var(--text-primary)}.onb-permissions.is-settings .onb-card-head .onb-card-title{font-size:var(--font-subhead-size)}.onb-handle-form{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-12);max-width:28rem}.onb-handle-form label{color:var(--text-primary);font-weight:var(--font-headline-weight)}.onb-handle-input{display:flex;align-items:center;gap:var(--space-4);min-height:var(--space-touch-target-min);padding:0 var(--space-12);border:1px solid var(--divider);border-radius:var(--rounded-medium);background:var(--surface);color:var(--text-secondary)}.onb-handle-input input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--text-primary);font:inherit}.onb-handle-input input:focus{outline:none}.onb-handle-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.onb-handle-status{margin:0;min-height:1.5em;color:var(--text-secondary);font-size:var(--font-subhead-size)}.onb-handle-form .onb-handle-save{justify-self:start;min-height:var(--space-touch-target-min)}.onb-link-athlete{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.onb-consent-match{padding:var(--space-16);border:1px solid var(--divider);border-radius:var(--rounded-medium);background:var(--surface)}.onb-consent-match h2{margin:var(--space-4) 0;color:var(--text-primary);font-size:var(--font-headline-size)}.onb-match-failure{width:100%;margin:var(--space-12) 0 0}.onb-match-failure h3{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--font-subhead-size)}.onb-have-code{display:grid;grid-gap:var(--space-8);gap:var(--space-8);max-width:28rem}.onb-have-code h3{margin:0;color:var(--text-primary);font-size:var(--font-subhead-size)}.onb-have-code label{color:var(--text-primary);font-weight:var(--font-headline-weight)}.onb-have-code input{min-height:var(--space-touch-target-min);padding:0 var(--space-12);border:1px solid var(--divider);border-radius:var(--rounded-medium);background:var(--surface);color:var(--text-primary);font:inherit}.onb-have-code .btn{justify-self:start}.arcq-signin-footer .arcq-signin-support{max-width:100%;overflow-wrap:anywhere}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .onb-card-status,:root:not([data-theme=dark]) .site-foot .sup,:root:not([data-theme=dark]) .site-foot a:not(:hover):not(:focus-visible),:root:not([data-theme=dark]) .surface-status,:root:not([data-theme=dark]) nav.vtoggle.pw-subnav a:not(.on):not([aria-current=page]):not(:hover):not(:focus-visible){color:var(--on-tint-text-neutral)}:root:not([data-theme=dark]) .portal-front-door-page .pillar-feature[data-tone=ink] .pillar-feature-status,:root:not([data-theme=dark]) .portal-front-door-page .pricing-eyebrow{color:var(--brand-grad-2)}}:root[data-theme=light] .onb-card-status,:root[data-theme=light] .site-foot .sup,:root[data-theme=light] .site-foot a:not(:hover):not(:focus-visible),:root[data-theme=light] .surface-status,:root[data-theme=light] nav.vtoggle.pw-subnav a:not(.on):not([aria-current=page]):not(:hover):not(:focus-visible){color:var(--on-tint-text-neutral)}:root[data-theme=light] .portal-front-door-page .pillar-feature[data-tone=ink] .pillar-feature-status,:root[data-theme=light] .portal-front-door-page .pricing-eyebrow{color:var(--brand-grad-2)}.arq-ai-cover-frame{overflow:hidden}.arq-ai-cover-frame,.arq-ai-cover-frame__covered{position:relative;display:flex;flex:1 1;min-width:0;min-height:0}.arq-ai-cover-frame__covered{isolation:isolate;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arq-ai-cover{color:var(--text-primary);background:var(--surface-glass,var(--surface));border:1px solid var(--divider);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.arq-ai-cover--screen{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--space-24,24px);text-align:center}.arq-ai-cover__text{margin:0;max-width:28ch;font-size:var(--font-title-size,1.25rem);font-weight:var(--font-headline-weight,600)}.arq-ai-cover--inline{display:inline-block;padding:var(--space-8,8px) var(--space-12,12px);border-radius:var(--rounded-full);color:var(--text-secondary);font-size:var(--font-body-size,1rem);cursor:default}.arq-ai-silent-frost{display:contents}.arq-ai-silent-frost>*{position:relative;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arq-ai-silent-frost>:after{content:"";position:absolute;inset:0;background:var(--surface-glass,var(--surface));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}