.corva-home-hero.premium-home-hero{overflow:clip}.premium-home-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:min(49rem,78vw);max-width:120rem;margin-inline:auto}.premium-home-copy{align-self:center;padding:clamp(3rem,6vw,7rem) clamp(1.5rem,5vw,6rem)}.corva-home-hero.premium-home-hero .hero-kicker{letter-spacing:.12em;font-size:.7rem;margin-bottom:1.75rem}.corva-home-hero.premium-home-hero h1{font-size:clamp(2.6rem,4.3vw,5.3rem);font-weight:500;letter-spacing:-.055em;line-height:1.06;max-width:13ch;margin-bottom:2rem}.corva-home-hero.premium-home-hero .premium-home-copy>p:not(.hero-kicker){font-size:clamp(.95rem,1.1vw,1.125rem);line-height:1.85;max-width:45ch}.premium-home-photograph{position:relative;min-width:0;overflow:hidden;background:var(--corva-color-subtle)}.premium-home-image{object-fit:cover;object-position:61% 50%}.premium-photo-rule{position:absolute;inset:auto 2rem 2rem;display:flex;align-items:center;gap:1.5rem;color:oklch(96% .008 75)}.premium-photo-rule span{font-family:var(--font-heading);font-size:1.5rem;font-weight:600}.premium-photo-rule i{height:1px;background:currentColor;flex:1;opacity:.55}.premium-hero-actions{margin-top:2.25rem;display:flex;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap}.premium-hero-actions .corva-action{border-radius:.25rem;padding:1rem 1.5rem;font-size:.9rem}.premium-secondary-link{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font-weight:600;font-size:.875rem;text-underline-offset:.4em}.premium-secondary-link:hover{text-decoration:underline}.corva-home-hero.premium-home-hero .corva-mortgage-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--corva-color-border);padding-inline:clamp(1.25rem,5vw,6rem);max-width:120rem;margin-inline:auto}.corva-home-hero.premium-home-hero .corva-mortgage-options a{padding:1.7rem 1.25rem;border-bottom:0;font-size:.875rem;min-width:0;gap:.75rem}.corva-home-hero.premium-home-hero .corva-mortgage-options a+a{border-left:1px solid var(--corva-color-border)}.corva-home-hero.premium-home-hero .corva-mortgage-options span{flex-shrink:0;color:var(--corva-color-accent-text)}.corva-page-hero.premium-page-hero{overflow:clip;padding-block:clamp(2.5rem,5vw,5.5rem)}.premium-page-hero-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:88rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.premium-page-hero-copy{min-width:0}.corva-page-hero.premium-page-hero h1{font-size:clamp(2.2rem,4.4vw,4.5rem);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin-bottom:1.5rem;max-width:19ch}.corva-page-hero.premium-page-hero .premium-page-hero-description{text-align:left;margin-inline:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8;color:var(--corva-color-muted)}.premium-page-hero-eyebrow{margin-bottom:1.25rem}.premium-page-hero-eyebrow>*{margin-inline:0}.premium-page-hero-footer{margin-top:2rem}.premium-page-hero-footer>.flex{justify-content:flex-start}.premium-page-hero-photograph{overflow:hidden;aspect-ratio:4/5;border-radius:.25rem}.premium-page-hero-photograph img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}@media (prefers-reduced-motion:no-preference){.premium-enter{animation:premium-arrive .8s cubic-bezier(.16,1,.3,1) both}.premium-home-image{animation:premium-image-arrive 1.4s cubic-bezier(.16,1,.3,1) both}.corva-home-hero.premium-home-hero .corva-mortgage-options span,.premium-secondary-link span{transition:transform .3s cubic-bezier(.16,1,.3,1)}.corva-home-hero.premium-home-hero .corva-mortgage-options a:hover span,.premium-secondary-link:hover span{transform:translate(3px,-2px)}}@keyframes premium-arrive{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes premium-image-arrive{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (max-width:1023px){.premium-home-copy{padding-inline:2rem}.corva-home-hero.premium-home-hero h1{font-size:clamp(2.4rem,5.2vw,3.5rem)}.corva-home-hero.premium-home-hero .corva-mortgage-options{padding-inline:1rem}.corva-home-hero.premium-home-hero .corva-mortgage-options a{padding:1.25rem .75rem;font-size:.8rem}}@media (max-width:767px){.premium-home-stage{grid-template-columns:minmax(0,1fr);min-height:0}.premium-home-copy{padding:2.75rem 1.5rem}.corva-home-hero.premium-home-hero h1{font-size:clamp(2.5rem,9.5vw,4rem);max-width:15ch}.corva-home-hero.premium-home-hero .hero-kicker{font-size:.65rem;margin-bottom:1.5rem}.premium-home-photograph{min-height:0;aspect-ratio:5/4}.corva-home-hero.premium-home-hero .corva-mortgage-options{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:.75rem}.corva-home-hero.premium-home-hero .corva-mortgage-options a{padding:1.25rem .75rem;min-height:72px;font-size:.8rem}.corva-home-hero.premium-home-hero .corva-mortgage-options a:nth-child(3){border-left:0}.corva-home-hero.premium-home-hero .corva-mortgage-options a:nth-child(n+3){border-top:1px solid var(--corva-color-border)}.premium-page-hero-inner{grid-template-columns:minmax(0,1fr);gap:2rem}.corva-page-hero.premium-page-hero h1{font-size:clamp(2.2rem,8vw,3.4rem)}.premium-page-hero-photograph{aspect-ratio:16/8}}html{color-scheme:light;--corva-font-family-sans:var(--font-sans),system-ui,sans-serif}html.dark{color-scheme:dark}body{font-family:var(--font-sans),system-ui,sans-serif;background:var(--corva-color-canvas);color:var(--corva-color-text)}.partner-addon-accordion details[open] .partner-addon-plus{display:none}.partner-addon-accordion .corva-accordion-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.partner-support-disclosure .corva-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem}.partner-support-disclosure details[open] .disclosure-closed{display:none}.partner-support-disclosure details[open] .disclosure-open{display:inline}.partner-support-disclosure details[open] .disclosure-chevron{transform:rotate(180deg)}.partner-pricing-table .corva-table{width:100%;table-layout:fixed}.partner-pricing-table .corva-table-header:first-child{width:24%}.partner-pricing-table .corva-table-header:not(:first-child){width:15.2%;text-align:center}.partner-pricing-table .corva-table-caption{text-align:left}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--corva-color-accent-text);outline-offset:4px}button,summary{-webkit-tap-highlight-color:transparent}.corva-action{background-image:none!important;box-shadow:none!important;min-height:44px;border-radius:.6rem;transition:background-color .16s,border-color .16s}.corva-action-blue,.corva-action-orange{background:var(--corva-color-accent)!important;color:var(--corva-color-on-accent)!important;border:1px solid transparent}.corva-action-blue:hover,.corva-action-orange:hover{background:var(--corva-color-accent-strong)!important}.corva-action-glass,.corva-action-neutral,.corva-action-outline,.corva-action-slate,.corva-action-white{background:var(--corva-color-surface)!important;color:var(--corva-color-text)!important;border:1px solid var(--corva-color-border)}.corva-action-glass:hover,.corva-action-neutral:hover,.corva-action-outline:hover,.corva-action-slate:hover,.corva-action-white:hover{background:var(--corva-color-subtle)!important}.corva-action>span.absolute{display:none}.corva-site{background:var(--corva-color-canvas)!important;color:var(--corva-color-text)}.corva-site header.glass-effect,.corva-site>header{background:var(--corva-color-surface);border-color:var(--corva-color-border);backdrop-filter:none;box-shadow:none}.corva-site>main{min-height:60vh}.corva-site>footer{background:var(--corva-color-surface);border-top:1px solid var(--corva-color-border)}.corva-site>footer,.corva-site>footer :is(h2,.text-white){color:var(--corva-color-text)}.corva-site>footer a:hover{color:var(--corva-color-accent-text)}.corva-site>footer :is(button,a[aria-label^="Visit our"]){background:var(--corva-color-subtle);color:var(--corva-color-text);border-color:var(--corva-color-border);min-height:44px}.corva-site #loan-application{background:var(--corva-color-canvas)}.corva-site>footer :is(.text-blue-400,.text-orange-400){color:var(--corva-color-accent-text)}.corva-mortgage-options span{font-variant-emoji:text}.corva-page-hero{background:var(--corva-color-surface)!important;color:var(--corva-color-text)!important;border-bottom:1px solid var(--corva-color-border);padding-block:clamp(3rem,7vw,6rem)}.corva-page-hero>.absolute{display:none}.corva-page-hero h1{letter-spacing:-.035em;line-height:1.12;hyphens:none;overflow-wrap:normal}.corva-page-hero .animate-fade-in{animation:none}.corva-page-hero h1 span{color:var(--corva-color-accent-text)}.corva-page-hero h1+div{color:var(--corva-color-muted);max-width:65ch}.corva-home-hero{border-bottom:1px solid var(--corva-color-border);background:var(--corva-color-surface)}.corva-home-hero-inner{max-width:88rem;margin:auto;padding:clamp(3rem,6vw,6.5rem) clamp(1.25rem,5vw,5rem);display:grid;gap:3rem;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.65fr);align-items:center}.corva-home-hero h1{font-size:clamp(2.25rem,4.5vw,4.25rem);line-height:1.1;letter-spacing:-.045em;max-width:18ch;margin:0 0 1.5rem}.corva-home-hero p{color:var(--corva-color-muted);line-height:1.8;max-width:59ch}.corva-home-hero .hero-kicker{color:var(--corva-color-accent-text);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.corva-mortgage-options{display:flex;flex-direction:column;border-top:1px solid var(--corva-color-border)}.corva-mortgage-options a{padding:1.25rem 0;border-bottom:1px solid var(--corva-color-border);display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:600}.corva-mortgage-options a:hover{color:var(--corva-color-accent-text)}.corva-cta{background:var(--corva-color-subtle)!important;border-block:1px solid var(--corva-color-border)}.corva-cta>.absolute{display:none}.corva-cta .text-white,.corva-cta h2{color:var(--corva-color-text)}.corva-cta p{color:var(--corva-color-muted)}.corva-cta h2 span{color:var(--corva-color-accent-text)}.migration-review-banner{background:var(--corva-color-subtle);color:var(--corva-color-text);border-bottom:1px solid var(--corva-color-border);padding:.6rem 1.25rem;text-align:center;font-size:.75rem;line-height:1.6}.migration-review-banner a{text-decoration:underline;text-underline-offset:3px}.portal-app{height:100dvh;display:grid;grid-template-columns:16rem minmax(0,1fr);color:var(--corva-color-text);background:var(--corva-color-canvas);overflow:hidden;font-family:var(--font-sans),sans-serif}.portal-app h1,.portal-app h2,.portal-app h3{font-family:inherit}.portal-desktop-nav{min-width:0;border-right:1px solid var(--corva-color-border);background:var(--corva-color-surface)}.portal-app .corva-sidebar{height:100%;width:100%;border:0;border-radius:0;padding:1.5rem 1rem;box-shadow:none;display:flex;flex-direction:column}.portal-app .corva-sidebar nav{margin-top:2.5rem}.portal-app .corva-sidebar-footer{margin-top:auto}.portal-app .corva-sidebar-item{min-height:48px;gap:.75rem;border-radius:.5rem;font-size:.875rem}.portal-app .corva-sidebar-item svg{width:1rem;flex-shrink:0}.portal-brand{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;letter-spacing:-.03em}.portal-brand small{display:block;font-size:.7rem;font-weight:400;color:var(--corva-color-muted);letter-spacing:.025em;margin-top:.1rem}.portal-nav-footer{display:grid;gap:.7rem;font-size:.75rem;color:var(--corva-color-muted);padding:1.5rem .75rem .25rem;border-top:1px solid var(--corva-color-border)}.portal-nav-footer a{display:flex;gap:.5rem;align-items:center;color:var(--corva-color-text)}.portal-nav-footer svg{width:.7rem}.portal-workspace{min-width:0;min-height:0;display:flex;flex-direction:column}.portal-topbar{min-height:4.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 2rem;background:var(--corva-color-surface);border-bottom:1px solid var(--corva-color-border);z-index:20}.portal-topbar-title{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600}.portal-workspace-label{color:var(--corva-color-muted);font-weight:400;margin-left:.5rem}.portal-topbar-actions{display:flex;gap:1rem;align-items:center}.portal-topbar .portal-nav-toggle{display:none}.portal-account{position:relative}.portal-account-trigger{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.7rem;min-height:44px;border-radius:.5rem}.portal-account-trigger::-webkit-details-marker{display:none}.portal-avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--corva-color-border);background:var(--corva-color-subtle);border-radius:50%;font-size:.8rem;font-weight:700}.portal-avatar svg{width:.9rem}.portal-account-label{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600}.portal-account-label small{display:block;color:var(--corva-color-muted);font-size:.7rem;font-weight:400;text-transform:capitalize}.portal-account-chevron{width:.65rem;color:var(--corva-color-muted)}.portal-account-panel{position:absolute;right:0;top:calc(100% + 1rem);width:min(20rem,calc(100vw - 2rem));padding:1.25rem;border:1px solid var(--corva-color-border);border-radius:.75rem;background:var(--corva-color-surface);box-shadow:0 12px 30px rgb(0 0 0/.12);font-size:.875rem}.portal-account-panel p{overflow-wrap:anywhere;color:var(--corva-color-muted);font-size:.8rem;margin:.35rem 0 1rem}.portal-account-panel a,.portal-account-panel button{display:flex;align-items:center;min-height:44px;padding:.5rem .75rem;width:100%;text-align:left;border-radius:.4rem}.portal-account-panel a:hover,.portal-account-panel button:hover{background:var(--corva-color-subtle)}.portal-main{min-width:0;overflow-y:auto;flex:1;padding:2.5rem clamp(1.25rem,4vw,4rem) 1.5rem}.portal-page-heading{margin-bottom:2rem}.portal-eyebrow{color:var(--corva-color-muted);font-size:.75rem;margin-bottom:.75rem}.portal-page-heading h1{font-size:1.875rem;font-weight:650;line-height:1.2;letter-spacing:-.035em;margin-bottom:.65rem}.portal-page-heading>p:last-child{font-size:.875rem;color:var(--corva-color-muted);line-height:1.7;max-width:70ch}.portal-panel{padding:clamp(1.25rem,3vw,2rem);background:var(--corva-color-surface);border:1px solid var(--corva-color-border);border-radius:.8rem}.portal-panel h2,.portal-section-title{font-size:1.0625rem;font-weight:650;margin-bottom:.5rem}.portal-muted{color:var(--corva-color-muted);font-size:.875rem;line-height:1.75}.portal-search-workflow{max-width:86rem}.portal-login{max-width:34rem}.portal-login h2{font-size:1.35rem;line-height:1.45}.portal-empty{text-align:center;max-width:33rem;margin:4rem auto;padding:0 1rem}.portal-empty h2{font-size:1rem;font-weight:600;margin-bottom:.75rem}.portal-empty p{color:var(--corva-color-muted);font-size:.875rem;line-height:1.8}.portal-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem}.portal-account-grid dt{font-size:.8rem;color:var(--corva-color-muted);margin-bottom:.5rem}.portal-account-grid dd{font-size:.95rem;overflow-wrap:anywhere}.portal-help{max-width:55rem}.portal-help ol{list-style:decimal;padding-left:1.25rem;line-height:1.8;color:var(--corva-color-muted)}.portal-help li{padding:.75rem 0}.portal-help strong{color:var(--corva-color-text)}.portal-resource-links{gap:1rem 2rem;padding-top:1.25rem;margin-top:1rem;font-size:.875rem;color:var(--corva-color-accent-text)}.portal-resource-links,.portal-workspace-footer{border-top:1px solid var(--corva-color-border);display:flex;flex-wrap:wrap}.portal-workspace-footer{margin-top:4rem;padding-top:1rem;justify-content:space-between;gap:.75rem;font-size:.7rem;color:var(--corva-color-muted)}.portal-mobile-drawer{width:min(19rem,88vw);background:var(--corva-color-surface)}.portal-mobile-drawer .corva-sidebar{border:none;box-shadow:none;width:100%}.portal-app input,.portal-app select,.portal-app textarea{min-height:44px;font-size:1rem}.portal-app [hidden]{display:none!important}@media (max-width:1023px){.portal-app{grid-template-columns:minmax(0,1fr)}.portal-desktop-nav{display:none}.portal-topbar .portal-nav-toggle{display:inline-flex;width:44px;padding:.65rem}.portal-nav-toggle svg{width:1rem}.portal-topbar{padding:.65rem 1rem}}@media (max-width:640px){.corva-home-hero-inner{grid-template-columns:minmax(0,1fr);gap:2rem}.portal-account-label,.portal-workspace-label{display:none}.portal-topbar{gap:.5rem;min-height:4rem}.portal-topbar-actions{gap:.5rem}.portal-topbar-title{font-size:.8rem}.portal-main{padding:1.5rem 1rem}.portal-page-heading h1{font-size:1.65rem}.portal-account-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.portal-empty{margin-block:2.5rem}.portal-account-trigger{min-width:44px}.portal-account-chevron{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dark :is(.corva-site,.portal-app) .dark\:bg-gray-900,.dark :is(.corva-site,.portal-app) .dark\:bg-gray-950,.dark :is(.corva-site,.portal-app) .dark\:bg-neutral-900,.dark :is(.corva-site,.portal-app) .dark\:bg-neutral-950,.dark :is(.corva-site,.portal-app) .dark\:bg-slate-900,.dark :is(.corva-site,.portal-app) .dark\:bg-slate-950,.dark :is(.corva-site,.portal-app) .dark\:bg-zinc-900,.dark :is(.corva-site,.portal-app) .dark\:bg-zinc-950,:is(.corva-site,.portal-app) .bg-gray-50,:is(.corva-site,.portal-app) .bg-neutral-50,:is(.corva-site,.portal-app) .bg-slate-50,:is(.corva-site,.portal-app) .bg-zinc-50{background-color:var(--corva-color-canvas)}:is(.corva-site,.portal-app) .bg-gray-100,:is(.corva-site,.portal-app) .bg-gray-200,:is(.corva-site,.portal-app) .bg-neutral-100,:is(.corva-site,.portal-app) .bg-neutral-200,:is(.corva-site,.portal-app) .bg-slate-100,:is(.corva-site,.portal-app) .bg-slate-200,:is(.corva-site,.portal-app) .bg-zinc-100,:is(.corva-site,.portal-app) .bg-zinc-200{background-color:var(--corva-color-subtle)}.dark :is(.corva-site,.portal-app) .dark\:bg-gray-700,.dark :is(.corva-site,.portal-app) .dark\:bg-gray-800,.dark :is(.corva-site,.portal-app) .dark\:bg-neutral-700,.dark :is(.corva-site,.portal-app) .dark\:bg-neutral-800,.dark :is(.corva-site,.portal-app) .dark\:bg-slate-700,.dark :is(.corva-site,.portal-app) .dark\:bg-slate-800,.dark :is(.corva-site,.portal-app) .dark\:bg-zinc-700,.dark :is(.corva-site,.portal-app) .dark\:bg-zinc-800,:is(.corva-site,.portal-app) .bg-white{background-color:var(--corva-color-surface)}.dark :is(.corva-site,.portal-app) .dark\:text-gray-100,.dark :is(.corva-site,.portal-app) .dark\:text-gray-200,.dark :is(.corva-site,.portal-app) .dark\:text-gray-50,.dark :is(.corva-site,.portal-app) .dark\:text-neutral-100,.dark :is(.corva-site,.portal-app) .dark\:text-neutral-200,.dark :is(.corva-site,.portal-app) .dark\:text-neutral-50,.dark :is(.corva-site,.portal-app) .dark\:text-slate-100,.dark :is(.corva-site,.portal-app) .dark\:text-slate-200,.dark :is(.corva-site,.portal-app) .dark\:text-slate-50,.dark :is(.corva-site,.portal-app) .dark\:text-white,.dark :is(.corva-site,.portal-app) .dark\:text-zinc-100,.dark :is(.corva-site,.portal-app) .dark\:text-zinc-200,.dark :is(.corva-site,.portal-app) .dark\:text-zinc-50,:is(.corva-site,.portal-app) .text-gray-700,:is(.corva-site,.portal-app) .text-gray-800,:is(.corva-site,.portal-app) .text-gray-900,:is(.corva-site,.portal-app) .text-gray-950,:is(.corva-site,.portal-app) .text-neutral-700,:is(.corva-site,.portal-app) .text-neutral-800,:is(.corva-site,.portal-app) .text-neutral-900,:is(.corva-site,.portal-app) .text-neutral-950,:is(.corva-site,.portal-app) .text-slate-700,:is(.corva-site,.portal-app) .text-slate-800,:is(.corva-site,.portal-app) .text-slate-900,:is(.corva-site,.portal-app) .text-slate-950,:is(.corva-site,.portal-app) .text-zinc-700,:is(.corva-site,.portal-app) .text-zinc-800,:is(.corva-site,.portal-app) .text-zinc-900,:is(.corva-site,.portal-app) .text-zinc-950{color:var(--corva-color-text)}.dark :is(.corva-site,.portal-app) .dark\:text-gray-300,.dark :is(.corva-site,.portal-app) .dark\:text-gray-400,.dark :is(.corva-site,.portal-app) .dark\:text-gray-500,.dark :is(.corva-site,.portal-app) .dark\:text-neutral-300,.dark :is(.corva-site,.portal-app) .dark\:text-neutral-400,.dark :is(.corva-site,.portal-app) .dark\:text-neutral-500,.dark :is(.corva-site,.portal-app) .dark\:text-slate-300,.dark :is(.corva-site,.portal-app) .dark\:text-slate-400,.dark :is(.corva-site,.portal-app) .dark\:text-slate-500,.dark :is(.corva-site,.portal-app) .dark\:text-zinc-300,.dark :is(.corva-site,.portal-app) .dark\:text-zinc-400,.dark :is(.corva-site,.portal-app) .dark\:text-zinc-500,:is(.corva-site,.portal-app) .text-gray-400,:is(.corva-site,.portal-app) .text-gray-500,:is(.corva-site,.portal-app) .text-gray-600,:is(.corva-site,.portal-app) .text-neutral-400,:is(.corva-site,.portal-app) .text-neutral-500,:is(.corva-site,.portal-app) .text-neutral-600,:is(.corva-site,.portal-app) .text-slate-400,:is(.corva-site,.portal-app) .text-slate-500,:is(.corva-site,.portal-app) .text-slate-600,:is(.corva-site,.portal-app) .text-zinc-400,:is(.corva-site,.portal-app) .text-zinc-500,:is(.corva-site,.portal-app) .text-zinc-600{color:var(--corva-color-muted)}.dark :is(.corva-site,.portal-app) .dark\:border-gray-600,.dark :is(.corva-site,.portal-app) .dark\:border-gray-700,.dark :is(.corva-site,.portal-app) .dark\:border-gray-800,.dark :is(.corva-site,.portal-app) .dark\:border-gray-900,.dark :is(.corva-site,.portal-app) .dark\:border-neutral-600,.dark :is(.corva-site,.portal-app) .dark\:border-neutral-700,.dark :is(.corva-site,.portal-app) .dark\:border-neutral-800,.dark :is(.corva-site,.portal-app) .dark\:border-neutral-900,.dark :is(.corva-site,.portal-app) .dark\:border-slate-600,.dark :is(.corva-site,.portal-app) .dark\:border-slate-700,.dark :is(.corva-site,.portal-app) .dark\:border-slate-800,.dark :is(.corva-site,.portal-app) .dark\:border-slate-900,.dark :is(.corva-site,.portal-app) .dark\:border-zinc-600,.dark :is(.corva-site,.portal-app) .dark\:border-zinc-700,.dark :is(.corva-site,.portal-app) .dark\:border-zinc-800,.dark :is(.corva-site,.portal-app) .dark\:border-zinc-900,:is(.corva-site,.portal-app) .border-gray-100,:is(.corva-site,.portal-app) .border-gray-200,:is(.corva-site,.portal-app) .border-gray-300,:is(.corva-site,.portal-app) .border-neutral-100,:is(.corva-site,.portal-app) .border-neutral-200,:is(.corva-site,.portal-app) .border-neutral-300,:is(.corva-site,.portal-app) .border-slate-100,:is(.corva-site,.portal-app) .border-slate-200,:is(.corva-site,.portal-app) .border-slate-300,:is(.corva-site,.portal-app) .border-zinc-100,:is(.corva-site,.portal-app) .border-zinc-200,:is(.corva-site,.portal-app) .border-zinc-300{border-color:var(--corva-color-border)}.category-pill.category-pill-accent{background:var(--corva-color-accent);color:var(--corva-color-on-accent);border-color:transparent}.category-pill.category-pill-neutral{background:var(--corva-color-subtle);color:var(--corva-color-text);border-color:var(--corva-color-border)}.corva-paper.corva-takeaways{background:var(--corva-color-accent-strong);color:var(--corva-color-on-accent);border-color:transparent}.corva-takeaways :is(h2,p,li,strong,a){color:var(--corva-color-on-accent)!important}.corva-takeaways a{text-decoration-color:initial}.corva-takeaways li::marker{color:var(--corva-color-on-accent)}.corva-mdx-cta{background:var(--corva-color-border)}.corva-mdx-cta-surface{background:var(--corva-color-surface)}.corva-mdx-cta-surface,.corva-mdx-cta-surface p{color:var(--corva-color-text)}.corva-mdx-cta-surface p+p{color:var(--corva-color-muted)}.corva-mdx-cta-action{background:var(--corva-color-accent);color:var(--corva-color-on-accent)!important}.corva-mdx-cta-action:hover{background:var(--corva-color-accent-strong)}.corva-api-prose :not(pre)>code,.corva-api-prose pre{background:var(--corva-color-subtle);color:var(--corva-color-text)}.corva-api-prose pre{border-color:var(--corva-color-border)}.corva-api-prose pre code{background:transparent;color:inherit}.dark .loan-option-tile-surface,.dark .loan-step-card-surface,.dark .surface-card-default,.loan-option-tile-surface,.loan-step-card-surface,.surface-card-default{background:var(--corva-color-surface)}:is(.corva-site,.portal-app) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--corva-color-surface);color:var(--corva-color-text);border-color:var(--corva-color-border)}.corva-site .bg-blue-400,.corva-site .bg-blue-500,.corva-site .bg-blue-600,.corva-site .bg-blue-700,.corva-site .bg-blue-800{background-color:var(--corva-color-accent)}.corva-site .from-blue-400,.corva-site .from-blue-500,.corva-site .from-blue-600,.corva-site .from-blue-700{--tw-gradient-from:var(--corva-color-accent);--tw-gradient-to:var(--corva-color-accent);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.corva-site .to-blue-500,.corva-site .to-blue-600,.corva-site .to-blue-700,.corva-site .to-blue-800{--tw-gradient-to:var(--corva-color-accent-strong)}.corva-site .bg-orange-400,.corva-site .bg-orange-500,.corva-site .bg-orange-600,.corva-site .bg-orange-700,.corva-site .bg-orange-800{background-color:var(--corva-color-accent)}.corva-site .from-orange-400,.corva-site .from-orange-500,.corva-site .from-orange-600,.corva-site .from-orange-700{--tw-gradient-from:var(--corva-color-accent);--tw-gradient-to:var(--corva-color-accent);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.corva-site .to-orange-500,.corva-site .to-orange-600,.corva-site .to-orange-700,.corva-site .to-orange-800{--tw-gradient-to:var(--corva-color-accent-strong)}.corva-site .bg-primary-400,.corva-site .bg-primary-500,.corva-site .bg-primary-600,.corva-site .bg-primary-700,.corva-site .bg-primary-800{background-color:var(--corva-color-accent)}.corva-site .from-primary-400,.corva-site .from-primary-500,.corva-site .from-primary-600,.corva-site .from-primary-700{--tw-gradient-from:var(--corva-color-accent);--tw-gradient-to:var(--corva-color-accent);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.corva-site .to-primary-500,.corva-site .to-primary-600,.corva-site .to-primary-700,.corva-site .to-primary-800{--tw-gradient-to:var(--corva-color-accent-strong)}.portal-empty-icon{font-size:2rem;line-height:1;color:var(--corva-color-accent-text);margin-bottom:1rem}html:not(.dark) .corva-site .loan-step-card.loan-step-card-surface{background:#fff;box-shadow:0 18px 50px rgb(15 23 42/.08)}.corva-site .loan-step-card .corva-button{box-shadow:none;align-items:center;justify-content:center}html:not(.dark) .corva-site .loan-option-tile-surface:not([aria-pressed=true]){background:#fff}.corva-site .category-pill,.corva-site .corva-badge,.corva-site .rounded-full[class*=px-],.corva-site a.rounded-full,.corva-site button.rounded-full{border-radius:.35rem!important}