@layer medcred.reset,medcred.tokens,medcred.components;@layer medcred.tokens{:root{color-scheme:light;--mc-color-ink: #101417;--mc-color-ink-soft: #425056;--mc-color-surface: #ffffff;--mc-color-canvas: #f7f8f4;--mc-color-border: #d7ded9;--mc-color-brand: #237a57;--mc-color-brand-strong: #185f43;--mc-color-brand-soft: #e3f2eb;--mc-color-info: #285f8f;--mc-color-info-soft: #e8f2fb;--mc-color-warning: #8a5700;--mc-color-warning-soft: #fff3d6;--mc-color-danger: #a12f35;--mc-color-danger-soft: #fcebed;--mc-color-success: #236b4c;--mc-color-success-soft: #e4f3eb;--mc-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mc-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--mc-radius-sm: .375rem;--mc-radius-md: .625rem;--mc-radius-lg: 1rem;--mc-shadow-sm: 0 1px 2px rgb(16 20 23 / 8%);--mc-shadow-md: 0 12px 30px rgb(16 20 23 / 10%);--mc-space-1: .25rem;--mc-space-2: .5rem;--mc-space-3: .75rem;--mc-space-4: 1rem;--mc-space-5: 1.5rem;--mc-space-6: 2rem;--mc-space-7: 3rem;--mc-content-width: 72rem;--mc-focus-ring: 0 0 0 3px rgb(79 178 134 / 38%)}}@layer medcred.reset{*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--mc-color-canvas);color:var(--mc-color-ink);font-family:var(--mc-font-sans);line-height:1.5;text-size-adjust:100%}body{min-width:20rem;min-height:100vh;margin:0;background:var(--mc-color-canvas)}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--mc-color-brand-strong);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer medcred.components{.mc-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--mc-space-3);color:var(--mc-color-ink);font-size:1.125rem;font-weight:750;letter-spacing:-.025em}.mc-brand__mark{flex:0 0 auto}.mc-brand__wordmark{white-space:nowrap}.mc-app-shell{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto}.mc-skip-link{position:fixed;z-index:100;top:var(--mc-space-3);left:var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-4);border-radius:var(--mc-radius-sm);background:var(--mc-color-ink);color:#fff;transform:translateY(-200%)}.mc-skip-link:focus{transform:translateY(0)}.mc-app-shell__header{border-bottom:1px solid var(--mc-color-border);background:#fffffff0;box-shadow:var(--mc-shadow-sm)}.mc-app-shell__header-inner{display:flex;width:min(100% - 2rem,var(--mc-content-width));min-height:4.5rem;margin-inline:auto;align-items:center;gap:var(--mc-space-5)}.mc-app-shell__navigation{display:flex;flex:1 1 auto;align-items:center;gap:var(--mc-space-4)}.mc-app-shell__actions{display:flex;margin-left:auto;align-items:center;gap:var(--mc-space-3)}.mc-app-shell__main{width:min(100% - 2rem,var(--mc-content-width));margin-inline:auto;padding-block:var(--mc-space-6) var(--mc-space-7)}.mc-app-shell__footer{padding:var(--mc-space-5) max(var(--mc-space-4),calc((100% - var(--mc-content-width)) / 2));border-top:1px solid var(--mc-color-border);background:var(--mc-color-surface);color:var(--mc-color-ink-soft)}.mc-button{display:inline-flex;min-height:2.75rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:var(--mc-radius-md);align-items:center;justify-content:center;gap:var(--mc-space-2);cursor:pointer;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.mc-button:hover:not(:disabled){transform:translateY(-1px)}.mc-button:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-button:disabled{cursor:not-allowed;opacity:.58}.mc-button--primary{background:var(--mc-color-brand);color:#fff}.mc-button--primary:hover:not(:disabled){background:var(--mc-color-brand-strong)}.mc-button--secondary{border-color:var(--mc-color-border);background:var(--mc-color-surface);color:var(--mc-color-ink)}.mc-button--secondary:hover:not(:disabled),.mc-button--quiet:hover:not(:disabled){background:var(--mc-color-brand-soft);border-color:#aad4c0}.mc-button--quiet{background:transparent;color:var(--mc-color-brand-strong)}.mc-button--danger{background:var(--mc-color-danger);color:#fff}.mc-button--danger:hover:not(:disabled){background:#81252b}.mc-button--full-width{width:100%}.mc-link{color:var(--mc-color-brand-strong);font-weight:650;text-decoration-color:#185f4373;text-decoration-thickness:.09em;text-underline-offset:.18em}.mc-link:hover{color:var(--mc-color-brand);text-decoration-color:currentColor}.mc-link--quiet{color:var(--mc-color-ink-soft)}.mc-field{display:grid;gap:var(--mc-space-2)}.mc-field__label{font-weight:700}.mc-field__hint{color:var(--mc-color-ink-soft);font-size:.875rem}.mc-input{width:100%;min-height:2.75rem;padding:.625rem .75rem;border:1px solid #aab5af;border-radius:var(--mc-radius-md);background:var(--mc-color-surface);box-shadow:inset 0 1px 1px #1014170a}.mc-input:hover:not(:disabled){border-color:#78877f}.mc-input:focus-visible{border-color:var(--mc-color-brand);box-shadow:var(--mc-focus-ring);outline:none}.mc-input:disabled{cursor:not-allowed;background:#edf0ed}.mc-input--invalid{border-color:var(--mc-color-danger)}.mc-field__error{color:var(--mc-color-danger);font-size:.875rem;font-weight:650}.mc-notice{padding:var(--mc-space-4);border:1px solid;border-left-width:4px;border-radius:var(--mc-radius-md)}.mc-notice__title{margin-bottom:var(--mc-space-1);font-weight:750}.mc-notice--info{border-color:#9ac0df;background:var(--mc-color-info-soft);color:#214f76}.mc-notice--success{border-color:#99cfb6;background:var(--mc-color-success-soft);color:var(--mc-color-success)}.mc-notice--warning{border-color:#e8c273;background:var(--mc-color-warning-soft);color:#714700}.mc-notice--danger{border-color:#e6a2a7;background:var(--mc-color-danger-soft);color:#84272d}.mc-status{display:inline-flex;min-height:1.625rem;padding:.2rem .625rem;border-radius:999px;align-items:center;font-size:.8125rem;font-weight:750;line-height:1.2}.mc-status--neutral{background:#e8ece9;color:#39443f}.mc-status--info{background:var(--mc-color-info-soft);color:var(--mc-color-info)}.mc-status--success{background:var(--mc-color-success-soft);color:var(--mc-color-success)}.mc-status--warning{background:var(--mc-color-warning-soft);color:var(--mc-color-warning)}.mc-status--danger{background:var(--mc-color-danger-soft);color:var(--mc-color-danger)}.mc-loading{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:var(--mc-space-3);color:var(--mc-color-ink-soft)}.mc-loading__spinner{width:1.25rem;height:1.25rem;border:2px solid var(--mc-color-border);border-top-color:var(--mc-color-brand);border-radius:50%;animation:mc-spin .7s linear infinite}.mc-state{max-width:38rem;margin-inline:auto;padding:var(--mc-space-7) var(--mc-space-5);border:1px solid var(--mc-color-border);border-radius:var(--mc-radius-lg);background:var(--mc-color-surface);text-align:center}.mc-state--error{border-color:#e6a2a7;background:var(--mc-color-danger-soft)}.mc-state__title{margin:0;font-size:1.25rem;line-height:1.3}.mc-state__message{margin-top:var(--mc-space-3);color:var(--mc-color-ink-soft)}.mc-state__action{margin-top:var(--mc-space-5)}@keyframes mc-spin{to{transform:rotate(360deg)}}@media(max-width:44rem){.mc-app-shell__header-inner{min-height:4rem;flex-wrap:wrap;padding-block:var(--mc-space-3)}.mc-app-shell__navigation{order:3;width:100%;overflow-x:auto}.mc-app-shell__main{padding-block:var(--mc-space-5) var(--mc-space-6)}}}@layer landing.tokens,landing.base,landing.components,landing.responsive;@layer landing.tokens{:root{--landing-color-page: var(--mc-color-canvas);--landing-color-panel: var(--mc-color-surface);--landing-color-text: var(--mc-color-ink);--landing-color-muted: var(--mc-color-ink-soft);--landing-color-line: var(--mc-color-border);--landing-color-accent: var(--mc-color-brand);--landing-color-accent-strong: var(--mc-color-brand-strong);--landing-color-accent-soft: var(--mc-color-brand-soft);--landing-color-deep: var(--mc-color-ink);--landing-color-on-deep: var(--mc-color-canvas);--landing-color-on-deep-muted: color-mix( in srgb, var(--mc-color-canvas) 78%, var(--mc-color-brand-soft) );--landing-content-reading: 44rem;--landing-header-block: calc(var(--mc-space-6) + var(--mc-space-5));--landing-section-space: calc(var(--mc-space-7) * 2);--landing-section-space-large: calc(var(--mc-space-7) * 3);--landing-type-display: clamp(3rem, 7vw, 5.5rem);--landing-type-page-title: clamp(2.75rem, 6vw, 4.75rem);--landing-type-section: clamp(2rem, 4vw, 3.25rem);--landing-type-card: clamp(1.5rem, 3vw, 2.25rem);--landing-type-body-large: clamp(1.125rem, 2vw, 1.375rem);--landing-letter-tight: -.04em;--landing-transition-fast: .18s cubic-bezier(.25, 1, .5, 1);--landing-transition-slow: .32s cubic-bezier(.25, 1, .5, 1)}}@layer landing.base{html{scroll-behavior:smooth;scroll-padding-top:var(--landing-header-block)}body{background:var(--landing-color-page);color:var(--landing-color-text)}a{color:inherit}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{line-height:1.04;text-wrap:balance}h1,h2{font-weight:740;letter-spacing:var(--landing-letter-tight)}h3{font-weight:720;letter-spacing:-.025em}p,li{text-wrap:pretty}code{font-family:var(--mc-font-mono);font-size:.9em;overflow-wrap:anywhere}::selection{background:var(--landing-color-accent-soft);color:var(--landing-color-accent-strong)}}@layer landing.components{.section-shell{width:min(calc(100% - var(--mc-space-6)),var(--mc-content-width));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:var(--mc-space-3);left:var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-4);border-radius:var(--mc-radius-sm);background:var(--landing-color-deep);color:var(--landing-color-on-deep);font-weight:700;transform:translateY(calc(-100% - var(--mc-space-7)));transition:transform var(--landing-transition-fast)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--landing-color-line);background:var(--landing-color-page)}.site-header__inner{display:grid;width:min(calc(100% - var(--mc-space-6)),var(--mc-content-width));min-height:var(--landing-header-block);margin-inline:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--mc-space-6)}.brand-link{display:inline-flex;border-radius:var(--mc-radius-sm);text-decoration:none}.brand-link .mc-brand{font-size:1.25rem;letter-spacing:-.04em}.site-nav{display:flex;align-items:center;justify-content:center;gap:var(--mc-space-1)}.site-nav__link{padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-sm);color:var(--landing-color-muted);font-size:.9375rem;font-weight:660;text-decoration:none;transition:background-color var(--landing-transition-fast),color var(--landing-transition-fast)}.site-nav__link:hover{background:var(--landing-color-accent-soft);color:var(--landing-color-accent-strong)}.site-nav__link--active{color:var(--landing-color-accent-strong);text-decoration:underline;text-decoration-color:var(--landing-color-accent);text-decoration-thickness:.12em;text-underline-offset:var(--mc-space-2)}.button-link,.text-link{display:inline-flex;align-items:center;justify-content:center;font-weight:720;text-decoration:none}.button-link{min-height:calc(var(--mc-space-7) + var(--mc-space-2));padding:var(--mc-space-3) var(--mc-space-5);border:1px solid transparent;border-radius:var(--mc-radius-md);transition:background-color var(--landing-transition-fast),border-color var(--landing-transition-fast),color var(--landing-transition-fast),transform var(--landing-transition-fast)}.button-link:hover{transform:translateY(calc(var(--mc-space-1) * -.5))}.button-link--primary,.button-link--compact{background:var(--landing-color-accent);color:var(--landing-color-panel)}.button-link--primary:hover,.button-link--compact:hover{background:var(--landing-color-accent-strong)}.button-link--quiet{border-color:var(--landing-color-line);background:var(--landing-color-panel);color:var(--landing-color-text)}.button-link--quiet:hover{border-color:var(--landing-color-accent);color:var(--landing-color-accent-strong)}.button-link--compact{min-height:calc(var(--mc-space-6) + var(--mc-space-2));padding:var(--mc-space-2) var(--mc-space-4);font-size:.9375rem}.text-link{color:var(--landing-color-accent-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--landing-color-accent-strong) 45%,transparent);text-decoration-thickness:.09em;text-underline-offset:var(--mc-space-2);transition:color var(--landing-transition-fast),text-decoration-color var(--landing-transition-fast)}.text-link:hover{color:var(--landing-color-accent);text-decoration-color:currentColor}.portal-actions,.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mc-space-3)}.eyebrow{margin-bottom:var(--mc-space-4);color:var(--landing-color-accent-strong);font-size:.75rem;font-weight:780;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.hero{display:grid;padding-block:var(--landing-section-space) var(--landing-section-space-large);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:var(--landing-section-space)}.hero__copy{max-width:52rem}.hero h1{max-width:13ch;margin-bottom:var(--mc-space-6);font-size:var(--landing-type-display)}.hero__summary{max-width:40rem;margin-bottom:var(--mc-space-6);color:var(--landing-color-muted);font-size:var(--landing-type-body-large);line-height:1.6}.hero__aside{padding:var(--mc-space-6);border-radius:var(--mc-radius-lg);background:var(--landing-color-deep);color:var(--landing-color-on-deep)}.hero__aside-label{margin-bottom:var(--mc-space-5);color:var(--landing-color-on-deep-muted);font-size:.75rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.plain-list{display:grid;margin:0;padding:0;gap:var(--mc-space-4);list-style:none}.plain-list li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--mc-space-3);font-weight:650}.plain-list li:before{width:var(--mc-space-2);height:var(--mc-space-2);border-radius:50%;background:var(--landing-color-accent-soft);content:""}.audience-section,.workflow-section,.feature-band,.review-map,.explanation-grid,.approval-note{padding-block:var(--landing-section-space)}.section-heading{margin-bottom:var(--mc-space-7)}.section-heading--split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:var(--mc-space-7)}.section-heading--split>p{margin-bottom:var(--mc-space-1);color:var(--landing-color-muted);font-size:var(--landing-type-body-large);line-height:1.6}.section-heading--narrow{max-width:var(--landing-content-reading)}.section-heading h2,.feature-band__lead h2,.explanation-grid h2,.approval-note h2,.integrity-section h2,.closing-cta h2{margin-bottom:0;font-size:var(--landing-type-section)}.section-heading--narrow h2{margin-bottom:var(--mc-space-5)}.section-heading--narrow>p:last-child{color:var(--landing-color-muted);font-size:var(--landing-type-body-large);line-height:1.6}.audience-section{scroll-margin-top:var(--landing-header-block);border-top:1px solid var(--landing-color-line)}.audience-paths{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}.audience-path{display:flex;min-width:0;padding:var(--mc-space-7);flex-direction:column;align-items:flex-start}.audience-path--provider{border:1px solid var(--landing-color-line);border-radius:var(--mc-radius-lg) 0 0 var(--mc-radius-lg);background:var(--landing-color-panel)}.audience-path--organization{border:1px solid var(--landing-color-deep);border-radius:0 var(--mc-radius-lg) var(--mc-radius-lg) 0;background:var(--landing-color-deep);color:var(--landing-color-on-deep)}.audience-path__role{margin-bottom:var(--mc-space-5);color:var(--landing-color-accent-strong);font-size:.75rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.audience-path--organization .audience-path__role{color:var(--landing-color-on-deep-muted)}.audience-path h3{margin-bottom:var(--mc-space-4);font-size:var(--landing-type-card)}.audience-path>p:not(.audience-path__role){max-width:34rem;margin-bottom:var(--mc-space-6);color:var(--landing-color-muted);font-size:1.0625rem;line-height:1.65}.audience-path--organization>p:not(.audience-path__role){color:var(--landing-color-on-deep-muted)}.audience-path .portal-actions{margin-block:auto var(--mc-space-5)}.audience-path--organization .button-link--primary{background:var(--landing-color-accent-soft);color:var(--landing-color-accent-strong)}.audience-path--organization .button-link--primary:hover{background:var(--landing-color-panel)}.audience-path--organization .button-link--quiet{border-color:var(--landing-color-on-deep-muted);background:transparent;color:var(--landing-color-on-deep)}.audience-path--organization .button-link--quiet:hover{border-color:var(--landing-color-panel)}.audience-path--organization :focus-visible{outline-color:var(--landing-color-accent-soft)}.audience-path--organization .text-link{color:var(--landing-color-on-deep);text-decoration-color:var(--landing-color-on-deep-muted)}.workflow-section{border-top:1px solid var(--landing-color-line)}.process-list,.review-map__steps{margin:0;padding:0;list-style:none}.process-list{border-top:1px solid var(--landing-color-line)}.process-list li{display:grid;padding-block:var(--mc-space-6);border-bottom:1px solid var(--landing-color-line);grid-template-columns:5rem 1fr;gap:var(--mc-space-6)}.process-list__number,.feature-lines article>span{color:var(--landing-color-accent-strong);font-family:var(--mc-font-mono);font-size:.875rem;font-weight:700}.process-list h3,.feature-lines h3{margin-bottom:var(--mc-space-3);font-size:1.375rem}.process-list p,.feature-lines p{max-width:48rem;margin-bottom:0;color:var(--landing-color-muted);font-size:1.0625rem;line-height:1.65}.integrity-section{display:grid;margin-block:var(--landing-section-space);padding:var(--mc-space-7);border-radius:var(--mc-radius-lg);grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:var(--mc-space-7);background:var(--landing-color-deep);color:var(--landing-color-on-deep)}.integrity-section .eyebrow{color:var(--landing-color-on-deep-muted)}.integrity-section>div:last-child{color:var(--landing-color-on-deep-muted);font-size:1.0625rem;line-height:1.65}.integrity-section>div:last-child p:last-child{margin-bottom:0}.page-intro{max-width:62rem;padding-block:var(--landing-section-space-large) var(--landing-section-space)}.page-intro__measure{max-width:var(--landing-content-reading)}.page-intro h1{margin-bottom:var(--mc-space-6);font-size:var(--landing-type-page-title)}.page-intro__summary{margin-bottom:var(--mc-space-6);color:var(--landing-color-muted);font-size:var(--landing-type-body-large);line-height:1.65}.feature-band{display:grid;border-block:1px solid var(--landing-color-line);grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);gap:var(--landing-section-space)}.feature-band__lead{max-width:28rem}.feature-lines{border-top:1px solid var(--landing-color-line)}.feature-lines article{display:grid;padding-block:var(--mc-space-5);border-bottom:1px solid var(--landing-color-line);grid-template-columns:var(--mc-space-7) 1fr;gap:var(--mc-space-5)}.explanation-grid,.approval-note{display:grid;grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);gap:var(--landing-section-space)}.prose-stack,.approval-note>p{color:var(--landing-color-muted);font-size:var(--landing-type-body-large);line-height:1.65}.prose-stack p:last-child,.approval-note>p{margin-bottom:0}.review-map{border-block:1px solid var(--landing-color-line)}.review-map__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--landing-color-line)}.review-map__steps li{padding:var(--mc-space-5);border-right:1px solid var(--landing-color-line)}.review-map__steps li:last-child{border-right:0}.review-map__steps span{display:block;margin-bottom:var(--mc-space-5);color:var(--landing-color-accent-strong);font-size:.75rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.review-map__steps p{margin-bottom:0;color:var(--landing-color-muted);line-height:1.6}.approval-note{margin-bottom:var(--landing-section-space);padding-inline:var(--mc-space-7);border-radius:var(--mc-radius-lg);background:var(--landing-color-accent-soft)}.closing-cta{display:grid;margin-block:var(--landing-section-space);padding:var(--mc-space-7);border-top:1px solid var(--landing-color-line);border-bottom:1px solid var(--landing-color-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--mc-space-7)}.legal-page{max-width:62rem;padding-bottom:var(--landing-section-space)}.legal-page .page-intro{padding-bottom:var(--mc-space-7)}.legal-page__updated{padding-bottom:var(--mc-space-6);border-bottom:1px solid var(--landing-color-line);color:var(--landing-color-muted);font-size:.9375rem}.legal-page__content{max-width:var(--landing-content-reading)}.legal-page__content section{padding-block:var(--mc-space-6);border-bottom:1px solid var(--landing-color-line)}.legal-page__content h2{margin-bottom:var(--mc-space-4);font-size:1.5rem;letter-spacing:-.025em}.legal-page__content p,.legal-page__content li{color:var(--landing-color-muted);font-size:1.0625rem;line-height:1.75}.legal-page__content ul{display:grid;padding-left:var(--mc-space-5);gap:var(--mc-space-2)}.table-scroll{margin-block:var(--mc-space-5);overflow-x:auto;border:1px solid var(--landing-color-line);border-radius:var(--mc-radius-md);background:var(--landing-color-panel)}.table-scroll:focus-visible{box-shadow:var(--mc-focus-ring)}table{width:100%;min-width:38rem;border-collapse:collapse;text-align:left}th,td{padding:var(--mc-space-4);border-bottom:1px solid var(--landing-color-line);vertical-align:top}th{background:var(--landing-color-accent-soft);color:var(--landing-color-accent-strong);font-size:.875rem;letter-spacing:.04em}td{color:var(--landing-color-muted)}tr:last-child td{border-bottom:0}.not-found{min-height:62vh;padding-block:var(--landing-section-space-large)}.not-found h1{max-width:14ch;margin-bottom:var(--mc-space-5);font-size:var(--landing-type-page-title)}.not-found>p:not(.eyebrow){margin-bottom:var(--mc-space-6);color:var(--landing-color-muted);font-size:var(--landing-type-body-large)}.site-footer{padding-top:var(--landing-section-space);border-top:1px solid var(--landing-color-line);background:var(--landing-color-panel)}.site-footer__inner{display:grid;width:min(calc(100% - var(--mc-space-6)),var(--mc-content-width));margin-inline:auto;padding-bottom:var(--mc-space-7);grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);gap:var(--landing-section-space)}.brand-link--footer{margin-bottom:var(--mc-space-5)}.site-footer__summary>p{max-width:26rem;margin-bottom:0;color:var(--landing-color-muted);line-height:1.6}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mc-space-6)}.site-footer__nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mc-space-3)}.site-footer__label{margin-bottom:var(--mc-space-1);color:var(--landing-color-text);font-size:.75rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.site-footer__nav a{color:var(--landing-color-muted);font-size:.9375rem;text-decoration-color:transparent;text-underline-offset:var(--mc-space-1)}.site-footer__nav a:hover{color:var(--landing-color-accent-strong);text-decoration-color:currentColor}.site-footer__boundary{width:min(calc(100% - var(--mc-space-6)),var(--mc-content-width));margin-inline:auto;padding-block:var(--mc-space-4);border-top:1px solid var(--landing-color-line)}.site-footer__boundary p{margin-bottom:0;color:var(--landing-color-muted);font-size:.8125rem;line-height:1.5}}@layer landing.responsive{@media(max-width:64rem){.site-header__inner{gap:var(--mc-space-4)}.site-nav__link{padding-inline:var(--mc-space-2)}.hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.5fr);gap:var(--mc-space-7)}.feature-band,.explanation-grid,.approval-note{gap:var(--mc-space-7)}.review-map__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.review-map__steps li:nth-child(2){border-right:0}.review-map__steps li:nth-child(-n+2){border-bottom:1px solid var(--landing-color-line)}}@media(max-width:48rem){:root{--landing-section-space: var(--mc-space-7);--landing-section-space-large: calc(var(--mc-space-7) + var(--mc-space-6));--landing-type-display: clamp(2.75rem, 14vw, 4rem);--landing-type-page-title: clamp(2.5rem, 12vw, 3.75rem);--landing-header-block: calc(var(--mc-space-7) + var(--mc-space-4))}.section-shell{width:min(calc(100% - var(--mc-space-5)),var(--mc-content-width))}.site-header__inner{width:min(calc(100% - var(--mc-space-5)),var(--mc-content-width));min-height:var(--landing-header-block);padding-block:var(--mc-space-3);grid-template-columns:auto minmax(0,1fr);gap:var(--mc-space-3)}.site-header__inner>.button-link{display:none}.site-nav{min-width:0;justify-content:flex-end}.site-nav__link--policy{display:none}.hero{grid-template-columns:1fr;align-items:start;gap:var(--mc-space-7)}.hero__copy{max-width:none}.hero__aside{padding:var(--mc-space-5)}.section-heading--split,.audience-paths,.feature-band,.explanation-grid,.approval-note,.integrity-section,.closing-cta,.site-footer__inner{grid-template-columns:1fr;gap:var(--mc-space-6)}.audience-path{padding:var(--mc-space-5)}.audience-path--provider{border-radius:var(--mc-radius-lg) var(--mc-radius-lg) 0 0}.audience-path--organization{border-radius:0 0 var(--mc-radius-lg) var(--mc-radius-lg)}.process-list li{grid-template-columns:var(--mc-space-7) 1fr;gap:var(--mc-space-4)}.integrity-section,.closing-cta{padding:var(--mc-space-5)}.feature-band{border-block:1px solid var(--landing-color-line)}.review-map__steps{grid-template-columns:1fr}.review-map__steps li,.review-map__steps li:nth-child(2),.review-map__steps li:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--landing-color-line)}.review-map__steps li:last-child{border-bottom:0}.approval-note{padding-inline:var(--mc-space-5)}.closing-cta{align-items:start}.legal-page__content p,.legal-page__content li{font-size:1rem}.site-footer{padding-top:var(--mc-space-7)}.site-footer__inner{width:min(calc(100% - var(--mc-space-5)),var(--mc-content-width))}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mc-space-6) var(--mc-space-4)}.site-footer__boundary{width:min(calc(100% - var(--mc-space-5)),var(--mc-content-width))}}@media(max-width:30rem){.site-header .mc-brand{gap:0}.site-header .mc-brand__wordmark{display:none}.hero__actions,.portal-actions{align-items:stretch;flex-direction:column}.hero__actions .button-link,.portal-actions .button-link{width:100%}.site-footer__nav{grid-template-columns:1fr}}}
