:root{color-scheme:light;--apvm-blue-50:#eaf1ff;--apvm-blue-100:#cfe1ff;--apvm-blue-300:#7aaeff;--apvm-blue-500:#0057d8;--apvm-blue-700:#003c99;--apvm-blue-900:#051b40;--apvm-green-50:#eefbe4;--apvm-green-100:#d2f5b8;--apvm-green-300:#93e066;--apvm-green-500:#3ac300;--apvm-green-700:#1e6e12;--apvm-green-900:#123f0b;--apvm-neutral-0:#ffffff;--apvm-neutral-50:#f7f8fa;--apvm-neutral-100:#eef1f5;--apvm-neutral-200:#dfe3ea;--apvm-neutral-400:#9aa4b2;--apvm-neutral-600:#5b6472;--apvm-neutral-800:#232a35;--apvm-neutral-950:#12151b;--apvm-amber-50:#fff7e6;--apvm-amber-300:#ffcf66;--apvm-amber-700:#8a5a00;--apvm-red-50:#fdecec;--apvm-red-300:#f3a7a7;--apvm-red-700:#b42318;--apvm-orange-50:#fff1e9;--apvm-orange-300:#f7b183;--apvm-orange-700:#9a3412;--color-text-primary:var(--apvm-neutral-950);--color-text-secondary:var(--apvm-neutral-600);--color-text-muted:var(--apvm-neutral-400);--color-text-inverse:var(--apvm-neutral-0);--color-text-link:var(--apvm-blue-700);--color-text-link-hover:var(--apvm-blue-900);--color-text-disabled:var(--apvm-neutral-400);--color-text-critical:var(--apvm-red-700);--color-surface-page:var(--apvm-neutral-50);--color-surface-primary:var(--apvm-neutral-0);--color-surface-secondary:var(--apvm-neutral-100);--color-surface-muted:var(--apvm-neutral-100);--color-surface-elevated:var(--apvm-neutral-0);--color-surface-interactive:var(--apvm-neutral-0);--color-surface-selected:var(--apvm-blue-50);--color-surface-brand-tint:var(--apvm-blue-50);--color-border-default:var(--apvm-neutral-200);--color-border-subtle:var(--apvm-neutral-100);--color-border-strong:var(--apvm-neutral-400);--color-border-focus:var(--apvm-blue-500);--color-border-error:var(--apvm-red-700);--color-border-success:var(--apvm-green-700);--color-brand-primary:var(--apvm-blue-500);--color-brand-primary-hover:var(--apvm-blue-700);--color-brand-primary-active:var(--apvm-blue-900);--color-brand-accent:var(--apvm-green-500);--color-brand-accent-strong:var(--apvm-green-700);--color-brand-on-primary:var(--apvm-neutral-0);--color-overlay-scrim:rgba(18,21,27,0.5);--z-index-dialog:1000;--color-success-bg:var(--apvm-green-50);--color-success-fg:var(--apvm-green-700);--color-success-border:var(--apvm-green-300);--color-success-icon:var(--apvm-green-700);--color-information-bg:var(--apvm-blue-50);--color-information-fg:var(--apvm-blue-700);--color-information-border:var(--apvm-blue-300);--color-information-icon:var(--apvm-blue-700);--color-attention-bg:var(--apvm-amber-50);--color-attention-fg:var(--apvm-amber-700);--color-attention-border:var(--apvm-amber-300);--color-attention-icon:var(--apvm-amber-700);--color-critical-bg:var(--apvm-red-50);--color-critical-fg:var(--apvm-red-700);--color-critical-border:var(--apvm-red-300);--color-critical-icon:var(--apvm-red-700);--color-destructive-bg:var(--apvm-red-50);--color-destructive-fg:var(--apvm-red-700);--color-destructive-border:var(--apvm-red-300);--color-destructive-icon:var(--apvm-red-700);--color-neutral-status-bg:var(--apvm-neutral-100);--color-neutral-status-fg:var(--apvm-neutral-600);--color-neutral-status-border:var(--apvm-neutral-200);--color-neutral-status-icon:var(--apvm-neutral-600);--color-deadline-normal-bg:var(--apvm-neutral-100);--color-deadline-normal-fg:var(--apvm-neutral-800);--color-deadline-normal-border:var(--apvm-neutral-200);--color-deadline-approaching-bg:var(--apvm-amber-50);--color-deadline-approaching-fg:var(--apvm-amber-700);--color-deadline-approaching-border:var(--apvm-amber-300);--color-deadline-urgent-bg:var(--apvm-orange-50);--color-deadline-urgent-fg:var(--apvm-orange-700);--color-deadline-urgent-border:var(--apvm-orange-300);--color-deadline-passed-bg:var(--apvm-neutral-100);--color-deadline-passed-fg:var(--apvm-neutral-600);--color-deadline-passed-border:var(--apvm-neutral-200);--font-family-base:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--text-display-size:2.75rem;--text-display-line:1.15;--text-display-weight:700;--text-h1-size:2.25rem;--text-h1-line:1.2;--text-h1-weight:700;--text-h2-size:1.75rem;--text-h2-line:1.25;--text-h2-weight:700;--text-h3-size:1.375rem;--text-h3-line:1.3;--text-h3-weight:600;--text-h4-size:1.125rem;--text-h4-line:1.35;--text-h4-weight:600;--text-body-lg-size:1.125rem;--text-body-lg-line:1.6;--text-body-size:1rem;--text-body-line:1.6;--text-body-sm-size:0.875rem;--text-body-sm-line:1.55;--text-label-size:0.875rem;--text-label-line:1.4;--text-label-weight:600;--text-label-tracking:0.01em;--text-caption-size:0.75rem;--text-caption-line:1.4;--text-data-lg-size:2rem;--text-data-lg-line:1.1;--text-data-size:1.25rem;--text-data-line:1.2;--text-data-sm-size:1rem;--text-data-sm-line:1.3;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-pill:999px;--border-width-thin:1px;--border-width-thick:2px;--shadow-xs:0 1px 2px rgba(16,21,27,0.06);--shadow-sm:0 2px 6px rgba(16,21,27,0.08);--shadow-md:0 6px 16px rgba(16,21,27,0.1);--motion-duration-fast:120ms;--motion-duration-base:180ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px}*{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--text-body-size);line-height:var(--text-body-line)}main{max-width:40rem;margin:var(--space-16) auto;padding:0 var(--space-6)}img,svg{max-width:100%;display:block}h1,h2,h3,h4{color:var(--color-text-primary);font-weight:700;margin:0 0 var(--space-4)}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:var(--text-h1-weight)}.dashboard-welcome-heading{font-size:calc(var(--text-h1-size) * .7)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight)}h4{font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--text-h4-weight)}p{margin:0 0 var(--space-4);color:var(--color-text-primary)}small{color:var(--color-text-secondary)}a{color:var(--color-text-link);text-decoration-thickness:from-font}a:hover{color:var(--color-text-link-hover)}.text-display{font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight)}.text-body-lg{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.text-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.text-label{display:inline-block;font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:none}.text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data,.data-lg,.data-sm{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-text-primary)}.data-lg{font-size:var(--text-data-lg-size);line-height:var(--text-data-lg-line)}.data{font-size:var(--text-data-size);line-height:var(--text-data-line)}.data-sm{font-size:var(--text-data-sm-size);line-height:var(--text-data-sm-line);font-weight:600}.data--brand{color:var(--color-brand-primary)}:focus{outline:none}:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-body-size);font-weight:600;line-height:1.2;cursor:pointer;border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-border-default);padding:var(--space-3) var(--space-4);min-height:2.75rem;background:var(--color-surface-primary);color:var(--color-text-primary);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.btn__spinner{width:1rem;height:1rem;flex-shrink:0;border-radius:var(--radius-pill);border-top-color:currentcolor;border:var(--border-width-thick) solid;border-top:var(--border-width-thick) solid transparent;animation:apvm-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.btn__spinner{animation:none}}.btn:hover,button:hover{background:var(--color-surface-secondary)}.btn-disabled,.btn:disabled,button:disabled{cursor:not-allowed;color:var(--color-text-disabled);background:var(--color-surface-secondary);border-color:var(--color-border-subtle)}.btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-brand-on-primary)}.btn-primary:hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.btn-primary:active{background:var(--color-brand-primary-active);border-color:var(--color-brand-primary-active)}.btn-secondary{background:var(--color-surface-primary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn-ghost,.btn-tertiary{background:transparent;border-color:transparent;color:var(--color-text-link)}.btn-ghost:hover,.btn-tertiary:hover{background:var(--color-surface-secondary)}.btn-destructive{background:var(--color-surface-primary);border-color:var(--color-destructive-border);color:var(--color-destructive-fg)}.btn-destructive:hover{background:var(--color-destructive-bg)}.btn-link{background:transparent;border:none;padding:0;min-height:0;color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.btn-link:hover{background:transparent;color:var(--color-text-link-hover)}.btn-loading{cursor:wait;pointer-events:none}label{display:block;font-size:var(--text-label-size);font-weight:var(--text-label-weight);margin-bottom:var(--space-1)}input,label,select,textarea{color:var(--color-text-primary)}input,select,textarea{font-family:inherit;font-size:var(--text-body-size);background:var(--color-surface-primary);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);min-height:2.75rem;width:100%;max-width:100%;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}textarea{min-height:6rem}input:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-secondary);color:var(--color-text-disabled);cursor:not-allowed}fieldset{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4);margin:0 0 var(--space-4)}.form-field{margin-bottom:var(--space-4)}.form-field__helper{color:var(--color-text-secondary)}.form-field__error,.form-field__helper{font-size:var(--text-caption-size);margin-top:var(--space-1)}.form-field__error{color:var(--color-critical-fg)}.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:var(--color-border-error)}.form-field--success input,.form-field--success select,.form-field--success textarea{border-color:var(--color-border-success)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-border-error)}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:calc(var(--space-3) * 2 + 3.5rem)}.password-field__toggle.icon-btn{position:absolute;right:var(--space-2);width:auto;padding:var(--space-1) var(--space-2);font-size:var(--text-caption-size)}.checkbox-field,.radio-field{display:flex;align-items:center;gap:var(--space-2);font-weight:400}.checkbox-field input,.radio-field input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--color-brand-primary);flex-shrink:0}.checkbox-field label,.radio-field label{display:inline;font-weight:400;margin-bottom:0}.radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.radio-group legend{font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--color-text-primary);padding:0;margin-bottom:var(--space-2)}.required-indicator{color:var(--color-critical-fg);margin-left:var(--space-1)}.optional-indicator{color:var(--color-text-secondary);font-weight:400;margin-left:var(--space-1)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-caption-size);font-weight:600;line-height:1.3;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width-thin) solid transparent;white-space:nowrap}.badge--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:var(--color-success-border)}.badge--information{background:var(--color-information-bg);color:var(--color-information-fg);border-color:var(--color-information-border)}.badge--attention{background:var(--color-attention-bg);color:var(--color-attention-fg);border-color:var(--color-attention-border)}.badge--critical{background:var(--color-critical-bg);color:var(--color-critical-fg);border-color:var(--color-critical-border)}.badge--destructive{background:var(--color-destructive-bg);color:var(--color-destructive-fg);border-color:var(--color-destructive-border)}.badge--neutral{background:var(--color-neutral-status-bg);color:var(--color-neutral-status-fg);border-color:var(--color-neutral-status-border)}.badge--deadline-normal{background:var(--color-deadline-normal-bg);color:var(--color-deadline-normal-fg);border-color:var(--color-deadline-normal-border)}.badge--deadline-approaching{background:var(--color-deadline-approaching-bg);color:var(--color-deadline-approaching-fg);border-color:var(--color-deadline-approaching-border)}.badge--deadline-urgent{background:var(--color-deadline-urgent-bg);color:var(--color-deadline-urgent-fg);border-color:var(--color-deadline-urgent-border)}.badge--deadline-passed{background:var(--color-deadline-passed-bg);color:var(--color-deadline-passed-fg);border-color:var(--color-deadline-passed-border)}.chip{gap:var(--space-1);font-size:var(--text-caption-size);font-weight:500;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);border:var(--border-width-thin) solid var(--color-border-default)}.chip,.score-badge{display:inline-flex;align-items:center;background:var(--color-surface-secondary)}.score-badge{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--color-border-default);color:var(--color-text-primary)}.metric{display:flex;flex-direction:column;gap:var(--space-1)}.metric__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric__label{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--color-text-secondary)}.metric-comparison{display:flex;flex-wrap:wrap;gap:var(--space-8)}.delta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-body-sm-size);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta--positive{color:var(--color-success-fg)}.delta--negative{color:var(--color-critical-fg)}.access-pricing__reference,.delta--neutral{color:var(--color-text-secondary)}.access-pricing__reference{margin:0}.access-pricing__reference-amount{text-decoration:line-through}.access-pricing__savings{color:var(--color-success-fg);font-weight:600;margin:0}.access-hero{text-align:center}.access-hero .page-hero__subcopy{margin-left:auto;margin-right:auto}@media (min-width:769px){.section.access-hero-section--tight{padding-bottom:var(--space-6)}.section.early-enrollment-section{padding-top:var(--space-8)}}.early-enrollment-sales{max-width:42rem;display:flex;flex-direction:column;gap:var(--space-3)}.early-enrollment-sales__headline{margin:var(--space-1) 0 0}.early-enrollment-sales__price-line{margin:0;font-size:1.375rem}.early-enrollment-sales__price{color:var(--apvm-blue-700);font-weight:700}.early-enrollment-sales__body{color:var(--color-text-secondary);margin:0}.early-enrollment-sales__divider{width:100%;border:none;border-top:var(--border-width-thin) solid var(--apvm-blue-100);margin:var(--space-2) 0}.early-enrollment-sales__subheading{margin:0}.early-enrollment-sales__lead{margin:0;font-weight:700}.early-enrollment-sales__cta{align-self:flex-start;margin-top:var(--space-1)}.early-enrollment-sales__supporting-line{margin:0}.early-enrollment-banner{background:var(--apvm-blue-700);color:#ffffff;border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-top:var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.early-enrollment-banner__text{flex:1 1 20rem}.early-enrollment-banner__eyebrow{margin:0;font-size:var(--text-caption-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.85)}.early-enrollment-banner__headline{margin:var(--space-1) 0;font-size:1.25rem;font-weight:700;color:#ffffff}.early-enrollment-banner__body{margin:0;color:rgba(255,255,255,.9)}.early-enrollment-banner__cta{flex-shrink:0}.early-enrollment-banner .btn-primary{background:#ffffff;border-color:#ffffff;color:var(--apvm-blue-700)}.early-enrollment-banner .btn-primary:hover{background:var(--apvm-blue-50);border-color:var(--apvm-blue-50)}@media (max-width:768px){.early-enrollment-banner{flex-direction:column;align-items:stretch;text-align:center;padding:var(--space-4)}.early-enrollment-banner__cta{justify-content:center}}.pricing-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pricing-card-highlight-header{background:var(--apvm-blue-700);border-bottom:none}.pricing-card-highlight-header .card__title{color:#ffffff}.pricing-card__eyebrow{margin:0;color:var(--color-text-secondary);font-size:var(--text-caption-size);text-transform:uppercase;letter-spacing:.03em}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-8);border:var(--border-width-thick) dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);color:var(--color-text-secondary);transition:border-color var(--motion-duration-base) var(--motion-easing-standard);cursor:pointer}.upload-zone:focus-within{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:2px}.upload-zone--drag-active{border-color:var(--color-border-focus);background:var(--color-surface-selected);color:var(--color-text-primary)}.upload-zone--processing{border-style:solid;border-color:var(--color-information-border);background:var(--color-information-bg);color:var(--color-information-fg)}.upload-zone--success{border-style:solid;border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-fg)}.upload-zone--error{border-style:solid;border-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-fg)}.upload-zone--disabled{cursor:not-allowed;opacity:.6}.evidence-attachment-field{margin-bottom:var(--space-4)}.evidence-attachment-field__selected{margin-top:var(--space-2);font-weight:600}.next-step-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);border:var(--border-width-thin) solid var(--color-border-default);background:var(--color-surface-elevated);box-shadow:var(--shadow-xs)}.next-step-card__eyebrow{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);color:var(--color-text-link);text-transform:uppercase}.next-step-card__title{font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight);margin:0}.next-step-card__body{color:var(--color-text-secondary);margin:0}.next-step-card__meta{display:flex;gap:var(--space-3);flex-wrap:wrap}.surface-card{background:var(--color-surface-elevated);border:var(--border-width-thin) solid var(--color-border-default);padding:var(--space-6);box-shadow:var(--shadow-xs)}.surface-card,.surface-muted{border-radius:var(--radius-lg)}.surface-muted{background:var(--color-surface-muted);padding:var(--space-4)}.apvm-logo{display:inline-flex;align-items:center;gap:var(--space-2)}.apvm-logo__mark{height:2rem;width:auto}.apvm-logo--compact .apvm-logo__mark{height:1.5rem}.apvm-logo--footer .apvm-logo__mark{height:4.5rem}@media (max-width:480px){.apvm-logo--footer .apvm-logo__mark{height:3.5rem}}.bf-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) 0 var(--space-6)}.bf-hero__intro{flex:1 1 60%;min-width:0}.bf-hero__intro h1{margin-bottom:var(--space-2)}.bf-hero__logo{flex:0 0 38%;display:flex;justify-content:flex-end}.bf-hero__logo .apvm-logo__mark{width:100%;height:auto;max-width:24rem}.bf-hero-divider{border:none;border-top:var(--border-width-thin) solid var(--color-border-default);margin:0 0 var(--space-8)}.bf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8)}.bf-grid__col>*+*{margin-top:var(--space-8)}.bf-grid__col h3{margin-bottom:var(--space-3)}@media (max-width:768px){.bf-hero{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.bf-hero__logo{flex-basis:auto;width:100%;justify-content:center}.bf-hero__logo .apvm-logo__mark{max-width:16rem}.bf-grid{grid-template-columns:1fr;gap:var(--space-6)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;padding:0}.card{background:var(--color-surface-elevated);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.card--information{background:var(--color-information-bg);border-color:var(--color-information-border)}.pilot-status-card{margin-top:var(--space-6)}.card--attention{background:var(--color-attention-bg);border-color:var(--color-attention-border)}.card__body,.card__footer,.card__header{padding:var(--space-4) var(--space-6)}.card__header{border-bottom:var(--border-width-thin) solid var(--color-border-subtle)}.card__footer{border-top:var(--border-width-thin) solid var(--color-border-subtle);display:flex;gap:var(--space-3);flex-wrap:wrap}.card__title{margin:0;font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--text-h4-weight)}.card__actions{flex-wrap:wrap}.alert,.card__actions{display:flex;gap:var(--space-3)}.alert{align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-lg);border:var(--border-width-thin) solid transparent}.alert--information{background:var(--color-information-bg);color:var(--color-information-fg);border-color:var(--color-information-border)}.alert--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:var(--color-success-border)}.alert--attention{background:var(--color-attention-bg);color:var(--color-attention-fg);border-color:var(--color-attention-border)}.alert--critical{background:var(--color-critical-bg);color:var(--color-critical-fg);border-color:var(--color-critical-border)}.alert__icon{flex-shrink:0;line-height:1}.alert__title{font-weight:600;margin:0 0 var(--space-1)}.alert__body{margin:0}.file-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-primary)}.file-row--compact{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);display:inline-flex;width:auto}.file-row--success{border-color:var(--color-success-border)}.file-row--error{border-color:var(--color-critical-border)}.file-row__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm-size);font-weight:600}.file-row__meta{color:var(--color-text-secondary)}.file-row__meta,.file-row__status{font-size:var(--text-caption-size)}.file-row__actions{display:flex;gap:var(--space-2);flex-shrink:0}.inline-attachment{align-items:center;gap:var(--space-2);flex-wrap:wrap}.inline-attachment,.inline-attachment__trigger{display:inline-flex}.progress-bar{display:flex;flex-direction:column;gap:var(--space-1)}.progress-bar__track{height:.5rem;border-radius:var(--radius-pill);background:var(--color-surface-secondary);overflow:hidden}.progress-bar__fill{height:100%;background:var(--color-brand-primary);border-radius:var(--radius-pill);transition:width var(--motion-duration-base) var(--motion-easing-standard)}.progress-bar__fill--indeterminate{width:40%!important;animation:apvm-progress-indeterminate 1.4s linear infinite}@keyframes apvm-progress-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.progress-bar__label{display:flex;justify-content:space-between;font-size:var(--text-caption-size);color:var(--color-text-secondary)}.step-indicator{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.step-indicator__step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-sm-size);color:var(--color-text-secondary)}.step-indicator__marker{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);border:var(--border-width-thick) solid var(--color-border-default);font-weight:700;font-size:var(--text-caption-size);flex-shrink:0}.step-indicator__step--completed .step-indicator__marker{background:var(--color-success-fg);border-color:var(--color-success-fg);color:var(--color-text-inverse)}.step-indicator__step--current .step-indicator__marker{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.step-indicator__step--current{color:var(--color-text-primary);font-weight:600}.dialog{border:none;border-radius:var(--radius-xl);padding:0;max-width:32rem;width:calc(100vw - var(--space-8));box-shadow:var(--shadow-md);color:var(--color-text-primary);background:var(--color-surface-elevated)}.dialog::-webkit-backdrop{background:var(--color-overlay-scrim)}.dialog::backdrop{background:var(--color-overlay-scrim)}.dialog__header{padding:var(--space-6) var(--space-6) 0}.dialog__title{margin:0;font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight)}.dialog__description{color:var(--color-text-secondary);margin:var(--space-2) 0 0}.dialog__body{padding:var(--space-4) var(--space-6)}.dialog__footer{padding:0 var(--space-6) var(--space-6);display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.empty-state,.error-state,.loading-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8);color:var(--color-text-secondary)}.loading-state__spinner{width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);border:var(--border-width-thick) solid var(--color-border-default);border-top-color:var(--color-brand-primary);animation:apvm-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.loading-state__spinner{animation:none;border-top-color:var(--color-border-default)}}@keyframes apvm-spin{to{transform:rotate(1turn)}}.empty-state__title,.error-state__title{color:var(--color-text-primary);font-weight:600;font-size:var(--text-h4-size);margin:0}.skeleton{background:var(--color-surface-secondary);border-radius:var(--radius-sm);position:relative;overflow:hidden;color:transparent}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:apvm-skeleton-shimmer 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@keyframes apvm-skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.comparable-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-thick) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.comparable-card--selected{border-color:var(--color-brand-primary);background:var(--color-surface-selected)}.comparable-card__header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.comparable-card__address{margin:0;font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--text-h4-weight)}.comparable-card__meta{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);margin:0}.comparable-card__facts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.comparable-card__selected-flag{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;color:var(--color-brand-primary);font-size:var(--text-caption-size)}.comparable-card__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.document-preview{display:flex;flex-direction:column;border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-secondary)}.document-preview__toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);background:var(--color-surface-primary);border-bottom:var(--border-width-thin) solid var(--color-border-default)}.document-preview__title{font-weight:600;font-size:var(--text-body-sm-size);margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-preview__page-info{font-size:var(--text-caption-size);color:var(--color-text-secondary);white-space:nowrap}.document-preview__viewport{min-height:20rem;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow:auto}@media (max-width:768px){main{margin:var(--space-8) auto;padding:0 var(--space-4)}.metric-comparison{gap:var(--space-4)}h1{font-size:var(--text-h2-size)}.dialog{width:calc(100vw - var(--space-4));max-width:none}.card__footer,.comparable-card__footer,.dialog__footer{flex-direction:column;align-items:stretch}.document-preview__toolbar{justify-content:center}.document-preview__title{margin-right:0;flex-basis:100%;text-align:center}.step-indicator{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#ffffff}a,body{color:#000000}a{text-decoration:underline}.badge,.chip,.score-badge{border:var(--border-width-thin) solid #000000;background:#ffffff!important;color:#000000!important}.dialog::-webkit-backdrop{display:none!important}.btn,.dialog::backdrop,.document-preview__toolbar,.file-row__actions,.icon-btn,.inline-attachment__trigger,.upload-zone,[data-print-hidden],button,nav{display:none!important}dialog[open]{position:static}.card,.comparable-card,.file-row,.next-step-card,.surface-card{box-shadow:none;border:var(--border-width-thin) solid #000000}.alert,.comparable-card--selected{background:#ffffff!important}.alert{border:var(--border-width-thin) solid #000000!important;color:#000000!important}}main.homepage{max-width:none;margin:0;padding:0}.container,.container--wide{max-width:72rem;margin:0 auto;padding:0 var(--space-6)}@media (min-width:769px){.container--wide{width:92%;max-width:95rem;padding:0}}.section{padding:var(--space-16) 0}.section--muted{background:var(--color-surface-secondary)}.section--brand-tint{background:var(--color-surface-brand-tint)}@media (max-width:768px){.section{padding:var(--space-8) 0}}.public-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-width-thin) solid var(--color-border-default);background:var(--color-surface-primary)}.public-header__nav{display:flex;align-items:center;gap:var(--space-6)}.public-header__actions{display:flex;align-items:center;gap:var(--space-3)}.public-header__home{font-weight:600;color:var(--color-brand-primary);text-decoration:none}.public-header__home:hover{color:var(--color-brand-primary);text-decoration:underline}.public-header__mobile-toggle{display:none}.public-header__mobile-menu{display:none;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0;border-top:var(--border-width-thin) solid var(--color-border-default)}.public-header__mobile-menu a,.public-header__mobile-menu button{width:100%;justify-content:flex-start}@media (max-width:768px){.public-header__nav{display:none}.public-header__mobile-toggle{display:inline-flex}.public-header__mobile-menu--open{display:flex}}.hero{display:flex;align-items:flex-start;gap:var(--space-12)}.hero__content{flex:1 1 55%;min-width:0}.hero__logo{margin-bottom:var(--space-4)}.hero__logo .apvm-logo__mark{width:100%;height:auto;max-width:22rem}.hero__eyebrow{display:block;margin:0 0 var(--space-4);color:var(--color-brand-primary);font-size:var(--text-h4-size);font-weight:600}.hero__headline{margin-bottom:var(--space-4)}.hero__subcopy{max-width:34rem;color:var(--color-text-secondary)}.hero__affidavit{max-width:34rem;margin:var(--space-6) 0}.hero__affidavit h2{margin-bottom:var(--space-3)}.hero__affidavit p{color:var(--color-text-secondary)}.hero__affidavit .hero__affidavit-emphasis{font-weight:600;color:var(--color-brand-primary)}.cta-group{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6)}.hero__visual{flex:1 1 45%;min-width:0;display:flex;justify-content:center}.calculator{background:var(--color-surface-brand-tint);padding:var(--space-3);max-width:22rem}.calculator__title{color:var(--color-text-secondary);margin-bottom:var(--space-2)}.calculator__headline{font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight);margin-bottom:var(--space-2)}.calculator__supporting-copy{margin-bottom:var(--space-3)}.calculator__pre-input-line{font-weight:var(--text-label-weight);margin-bottom:var(--space-4)}.calculator .form-field{margin-bottom:var(--space-2)}.calculator input{padding:var(--space-2) var(--space-3);min-height:2.25rem;background:var(--color-surface-primary)}.calculator .form-field__helper{margin-top:0}.calculator__metrics{display:flex;gap:var(--space-3);flex-wrap:wrap}.calculator__divider{border:none;border-top:var(--border-width-thin) solid var(--color-border-subtle);margin:var(--space-2) 0}.calculator .delta{font-size:var(--text-h4-size);font-weight:700}.calculator .alert{padding:var(--space-1) var(--space-3);gap:var(--space-2);margin:var(--space-2) 0 0}.calculator .alert__body{font-size:var(--text-caption-size)}@media (max-width:768px){.hero{flex-direction:column;gap:var(--space-8)}.hero__logo .apvm-logo__mark{max-width:12rem}.hero__affidavit,.hero__subcopy{max-width:none}}.promo-banner{background:var(--apvm-blue-700);color:#fff;border-top:var(--border-width-thick) solid var(--color-brand-accent);overflow:hidden}.promo-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) var(--space-6);transition:opacity .4s ease}.promo-banner__message{display:flex;align-items:center;gap:var(--space-3);min-width:0}.promo-banner__icon{font-size:1.5rem;line-height:1;flex-shrink:0}.promo-banner__text{display:flex;flex-direction:column;min-width:0}.promo-banner__headline{font-size:var(--text-body-size);font-weight:700;letter-spacing:.02em}.promo-banner__body{font-size:var(--text-caption-size);color:rgba(255,255,255,.85)}.promo-banner__cta{flex-shrink:0;min-height:2.25rem;padding:var(--space-2) var(--space-4);white-space:nowrap}@media (max-width:768px){.promo-banner__inner{flex-direction:column;align-items:stretch;min-height:11rem;justify-content:center;padding:var(--space-4) var(--space-6);gap:var(--space-3)}.promo-banner__cta{align-self:flex-start}}.section__eyebrow{color:var(--color-text-link);margin-bottom:var(--space-2)}.section__heading{max-width:40rem;margin-bottom:var(--space-8)}.section__heading p{color:var(--color-text-secondary)}.section__heading--center{max-width:56rem;margin-left:auto;margin-right:auto;text-align:center}.myth-busting--compact{padding:2.25rem 0}@media (max-width:768px){.myth-busting--compact{padding:1.25rem 0}}.myth-busting__inner{max-width:56rem;margin:0 auto;text-align:center}.myth-busting__columns{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (max-width:768px){.myth-busting__columns{grid-template-columns:1fr}}.myth-busting__columns .myth-busting__inner{max-width:none;margin:0;text-align:left}.myth-busting__content,.myth-busting__headline{margin-bottom:var(--space-4)}.myth-busting__content{text-align:left}.myth-busting__content p{margin:0 0 var(--space-3)}.myth-busting__content p:last-child{margin-bottom:0}.myth-busting__highlight{font-weight:700;color:var(--color-brand-primary)}.myth-busting__final{margin:0 0 var(--space-3);font-size:var(--text-h4-size)}.myth-busting__final,.myth-busting__signature{font-weight:600;color:var(--color-brand-primary)}.feature-tour__eyebrow{font-size:var(--text-label-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-primary);margin:0 0 var(--space-2)}.feature-tour__video{max-width:56rem;margin:var(--space-8) auto 0}.video-player{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);background:#000}.video-player__media{display:block;width:100%;height:100%;object-fit:contain}.video-player__end-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:#000}.video-player__end-logo{max-width:55%;max-height:55%;width:auto;height:auto;object-fit:contain}.video-player__replay{min-width:8rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--space-6)}.card-grid,.process-steps{display:grid;gap:var(--space-6)}.process-steps{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:var(--space-6);list-style:none;margin:0;padding:0}.process-step{display:flex;flex-direction:column;gap:var(--space-2)}.process-step h2{font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight)}.process-step__label{display:block;font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-1)}.marketing-icon{width:2rem;height:2rem;color:var(--color-brand-primary);margin-bottom:var(--space-3)}.marketing-icon--accent{color:var(--color-success-fg)}.marketing-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:900px){.marketing-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.marketing-grid-3{grid-template-columns:1fr}}.marketing-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:900px){.marketing-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.marketing-grid-4{grid-template-columns:1fr}}.section--tight-top{padding-top:var(--space-8)}.faq-item{border-bottom:var(--border-width-thin) solid var(--color-border-default);padding:var(--space-4) 0;max-width:42rem}.faq-item summary{cursor:pointer;font-weight:600;font-size:var(--text-body-lg-size);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--color-text-link)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin-top:var(--space-3);color:var(--color-text-secondary)}.final-cta{text-align:center;padding:var(--space-16) 0}.final-cta .cta-group{justify-content:center}.public-footer{padding:var(--space-8) 0}.app-footer,.public-footer{border-top:var(--border-width-thin) solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--text-body-sm-size)}.app-footer{padding:var(--space-4) 0}.app-footer__row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4);flex-wrap:wrap}.app-footer__copyright{margin:0}.public-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.public-footer__brand{flex:0 0 auto;display:flex;align-items:center}@media (max-width:768px){.public-footer__top{flex-direction:column;align-items:flex-start;gap:var(--space-6)}}.public-footer__links{display:flex;gap:var(--space-4);flex-wrap:wrap}.public-footer__groups{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));grid-gap:var(--space-6);gap:var(--space-6);flex:1 1 auto}.public-footer__group-title{font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--color-text-primary);margin-bottom:var(--space-3)}.public-footer__group-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width:768px){.public-footer__groups{grid-template-columns:repeat(2,1fr)}}.public-footer__copyright{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width-thin) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-caption-size)}.page-hero{padding:var(--space-16) 0 var(--space-8);text-align:left}.page-hero__subcopy{max-width:40rem;color:var(--color-text-secondary)}@media (max-width:768px){.page-hero{padding:var(--space-8) 0 var(--space-6)}}@media (min-width:769px){.page-hero--pilot{padding-top:var(--space-4)}}.page-hero__eyebrow--pilot{font-size:var(--text-body-size);padding:var(--space-2) var(--space-4)}.navigator-hero{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) 0 var(--space-8)}.navigator-hero__content{flex:1 1 55%;min-width:0}.navigator-hero__video{flex:1 1 45%;min-width:0;display:flex;justify-content:center}.page-hero--embedded{padding:0}.page-hero--embedded .badge{margin-bottom:var(--space-12)}@media (max-width:768px){.navigator-hero{flex-direction:column;align-items:stretch;gap:var(--space-8);padding:var(--space-8) 0 var(--space-6)}}.video-mount{width:100%;max-width:28rem;aspect-ratio:16/9;border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:var(--color-surface-elevated);overflow:hidden;display:flex;align-items:center;justify-content:center}.video-mount__placeholder{max-width:80%;color:var(--color-text-secondary);font-size:var(--text-caption-size);text-align:center}.legal-content{max-width:42rem}.legal-content h2{margin-top:var(--space-8)}.legal-content li,.legal-content p{color:var(--color-text-secondary)}.case-context-bar{padding:var(--space-4) 0;border-bottom:var(--border-width-thin) solid var(--color-border-subtle)}.case-context-bar__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.case-workspace-milestones{padding:var(--space-4) 0}.case-workflow-disclosure summary{padding:var(--space-2) var(--space-4);cursor:pointer;font-weight:600;color:var(--color-text-link);list-style:none}.case-workflow-disclosure summary::-webkit-details-marker{display:none}.case-nav{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:var(--border-width-thin) solid var(--color-border-default);background:var(--color-surface-primary)}.case-nav__item{padding:var(--space-3) var(--space-4);white-space:nowrap;color:var(--color-text-secondary);font-weight:600;font-size:var(--text-body-sm-size);border-bottom:var(--border-width-thick) solid transparent;text-decoration:none}.case-nav__item:hover{color:var(--color-text-primary)}.case-nav__item--current{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.case-nav__item__check{color:var(--color-success-fg);margin-left:var(--space-1)}.step-intro{margin-bottom:var(--space-6)}.step-intro__note{color:var(--color-text-secondary)}.case-workspace-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap}@media (max-width:480px){.case-nav__item{padding:var(--space-2) var(--space-3)}}.floor-nav__heading{margin-bottom:var(--space-4)}.floor-nav__grid{list-style:none;margin:0;padding:0}.floor-nav__card{height:100%;display:flex;flex-direction:column}.floor-nav__card .card__body{display:flex;flex-direction:column;flex:1 1}.floor-nav__card .card__body>*+*{margin-top:var(--space-2)}.floor-nav__card .card__body>:last-child{margin-top:auto}.floor-nav__icon-badge{width:3rem;height:3rem;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--apvm-blue-500),var(--apvm-blue-700));box-shadow:0 4px 10px rgba(0,87,216,.28),inset 0 1px 0 rgba(255,255,255,.35);color:var(--apvm-neutral-0)}.floor-nav__icon-badge svg{width:1.5rem;height:1.5rem}.floor-nav__icon-badge-image{width:2.25rem;height:2.25rem;object-fit:contain}.floor-nav__index{font-size:var(--text-label-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-primary);margin:0}.floor-nav__subtitle{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);margin:0}.floor-nav__card--future{box-shadow:none}.floor-nav__attention{margin:0}.floor-nav__milestones{margin:var(--space-3) 0}.floor-preview__banner{display:block;width:100%;height:auto;max-width:48rem;margin:0 auto var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.apvm-logo--app-header .apvm-logo__mark{height:3.2rem}@media (max-width:768px){.apvm-logo--app-header .apvm-logo__mark{height:2.6rem}}.package-showroom__disclosure,.package-showroom__nav{margin-bottom:var(--space-6)}.package-showroom__nav{padding:var(--space-4) 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.package-showroom__nav-label{margin:0 0 var(--space-3) 0;font-weight:600;color:var(--color-text-secondary)}.package-showroom__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.package-showroom__nav-link{min-height:2.25rem;padding:var(--space-2) var(--space-4);font-weight:500;white-space:nowrap}.package-showroom__nav-link-index{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);background:var(--color-surface-secondary);font-size:var(--text-caption-size);font-weight:700}.package-showroom__pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.package-showroom__page{max-width:42rem;margin:0 auto;width:100%}.package-showroom__page-footer{text-align:center;margin-top:var(--space-2)}.floor3-hero{background:var(--color-surface-brand-tint);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-12) var(--space-8)}.floor3-hero h1{margin:0 0 var(--space-4);max-width:36rem}.floor3-hero .page-hero__subcopy{margin:0 0 var(--space-6);max-width:36rem}@media (max-width:768px){.floor3-hero{padding:var(--space-8) var(--space-6)}}.floor3-property-panel{background:var(--color-surface-elevated);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);max-width:36rem}.floor3-property-panel__address{margin:0;font-weight:600;font-size:var(--text-body-size);color:var(--color-text-primary)}.floor3-next-step{max-width:36rem}.floor3-next-step .empty-state{background:var(--color-surface-elevated);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-6);margin:0}.floor3-value-grid{margin-top:var(--space-8)}.floor3-value-grid .card-grid{align-items:stretch}.floor3-value-grid .card{height:100%}.property-onboarding__card{max-width:32rem;margin:var(--space-6) 0}.property-onboarding__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:480px){.property-onboarding__row{grid-template-columns:1fr}}.property-onboarding__disclaimer{margin-bottom:var(--space-4)}@media (max-width:768px){.container.readable-page{padding-left:var(--space-8);padding-right:var(--space-8)}.readable-page h1{font-size:calc(var(--text-h1-size) * .75);line-height:1.25;overflow-wrap:break-word}.readable-page h2{font-size:calc(var(--text-h2-size) * .85);line-height:1.3}.readable-page p{line-height:1.6}}@media (max-width:480px){.container.readable-page{padding-left:var(--space-6);padding-right:var(--space-6)}}.floor1-hero{background:var(--color-surface-brand-tint);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-12) var(--space-8)}.floor1-hero h1{margin:0 0 var(--space-4);max-width:36rem}.floor1-hero .page-hero__subcopy{margin:0 0 var(--space-6);max-width:36rem}.floor1-hero .card{max-width:36rem}@media (max-width:768px){.floor1-hero{padding:var(--space-8) var(--space-6)}}.floor1-case-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.experience-feedback-intro{padding-bottom:var(--space-4)}.experience-feedback{padding-top:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:var(--border-width-thin) solid var(--color-border-default)}.experience-feedback__panel{background:var(--color-information-bg);border:var(--border-width-thin) solid var(--color-information-border);border-radius:var(--radius-lg);padding:var(--space-6)}@media (max-width:768px){.experience-feedback__panel{padding:var(--space-4)}}.experience-feedback__columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (max-width:768px){.experience-feedback__columns{grid-template-columns:1fr}}.experience-feedback__confirmation{background:var(--color-information-bg);border:var(--border-width-thin) solid var(--color-information-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.star-rating{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.star-rating__option{display:flex;align-items:center;gap:var(--space-1)}.star-rating__option input[type=radio]{width:auto;min-height:auto}.star-rating__option label{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:0;font-weight:var(--text-body-weight,400)}.star-rating__option input[type=radio]:checked+label{color:var(--color-brand-primary);font-weight:700}.experience-feedback-form fieldset input[type=radio],.experience-feedback-form input[type=checkbox]{width:auto;min-height:auto}.experience-feedback-form .attribution-fieldset>label,.experience-feedback-form fieldset label{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--text-body-weight,400)}.attribution-fieldset{background:var(--color-information-bg);border:var(--border-width-thin) solid var(--color-information-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-3);margin-bottom:var(--space-4)}.issue-category-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-2)}@media (max-width:768px){.issue-category-grid{grid-template-columns:1fr}}.guided-tour-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-8);gap:var(--space-8)}@media (max-width:768px){.guided-tour-grid{grid-template-columns:1fr}}.guided-tour__title{margin-bottom:var(--space-3)}.issue-category-option{display:flex;align-items:center;gap:var(--space-2);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:0;font-weight:var(--text-body-weight,400);cursor:pointer}.issue-category-option:hover{border-color:var(--color-border-strong);background:var(--color-surface-secondary)}.issue-category-option input[type=radio]{width:auto;min-height:auto;flex-shrink:0}