/* VibrantaAI approved white, violet and mint identity (October 8, 2026). Decorative only: never changes access, data or actions. */
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-regular.ttf') format('truetype');font-weight:400 600;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
html:has(body[data-va-theme][data-va-theme][data-va-theme]){background:#ffffff;color-scheme:light}
body[data-va-theme][data-va-theme][data-va-theme]{
  --va-font:Arial,Helvetica,sans-serif;--va-button:#ff6ec7;
  --blue:#007780;--blue-dark:#073f50;--va-blue:#007780;
  --va-accent:#007780;--va-accent-deep:#073f50;--va-accent-soft:#eefafb;
  --va-violet:#007780;--va-violet-deep:#073f50;--va-lilac:#eefafb;
  --client-accent:#007780;--romy-neon-blue:#3e7bc1;
  --ink:#073f50;--va-ink:#073f50;--text:#073f50;--muted:#426471;
  --line:#dbece5;--va-line:#dbece5;--surface:#ffffff;--paper:#ffffff;
  --va-navy:#ffffff;--va-cyan:#007780;--va-text:#073f50;--va-subtle:#426471;
  --va-auth-ink:#073f50;--va-auth-text:#073f50;--va-auth-muted:#426471;--va-auth-white:#ffffff;--va-auth-blue:#007780;--va-auth-blue-dark:#073f50;--va-auth-line:#dbece5;
  --va-scene-strength:0;
  margin:0;min-height:100vh;background:#ffffff!important;color:var(--ink);
  font-family:var(--va-font)!important;-webkit-font-smoothing:antialiased;
  isolation:isolate;
}
body[data-va-theme][data-va-theme][data-va-theme]::before{content:none!important;display:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(button,input,select,textarea){font-family:var(--va-font)!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(h1,h2,h3,h4){font-family:var(--va-font)!important;line-height:1.2;letter-spacing:-.025em;color:var(--ink);overflow-wrap:break-word}
body[data-va-theme][data-va-theme][data-va-theme] h1{font-size:clamp(28px,3.2vw,42px)!important;font-weight:700!important;line-height:1.14;letter-spacing:-.035em}
body[data-va-theme][data-va-theme][data-va-theme] h2{font-weight:500!important}
body[data-va-theme][data-va-theme][data-va-theme] h3{font-weight:600!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(main,.workspace,.app,.content,.wrap){min-width:0}
body[data-va-theme][data-va-theme][data-va-theme] :is(.workspace,.app,.content,.wrap,main.shell){background:transparent!important;box-shadow:none!important}
body[data-va-theme="public"][data-va-theme][data-va-theme] :is(main,section,.hero,.proof,.contact,footer){background:transparent!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.topbar,.secure-top){background:#ffffff!important;color:var(--ink)!important;border-bottom:1px solid var(--line);box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.sidebar,.nav-list){background:#ffffff}
body[data-va-theme][data-va-theme][data-va-theme] :is(.topbar,.secure-top) :is(.portal-positioning strong,.portal-positioning span,.account,.ghost-dark){color:var(--ink)!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.page-head,.hero) p{color:var(--muted)}
body[data-va-theme][data-va-theme][data-va-theme] :is(.brand-tag,.brand-tagline){color:#426471!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-family:var(--va-font)!important;font-weight:400!important;letter-spacing:0!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.split,.split.equal,.portfolio-summary,.summary-grid){background:#ffffff}
body[data-va-theme][data-va-theme][data-va-theme] :is(.card,.metric,.metrics,.table-wrap,.tablewrap,.budget-table-wrap,.statement-table-wrap,.financial-table-wrap,.clients,.priority,.secure-card,.confidence-check,.secure-status,.preference-card,.secure-statements-card){background:#ffffff!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.table-wrap,.tablewrap,.budget-table-wrap,.statement-table-wrap,.financial-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
body[data-va-theme][data-va-theme][data-va-theme] :is(form,dialog,.modal-card,.panel){background:#ffffff}
body[data-va-theme][data-va-theme][data-va-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;max-width:100%;min-width:0;background:#ffffff;color:var(--ink)}
body[data-va-theme][data-va-theme][data-va-theme] :is(button,.btn,.button,.action,.nav-button,.sidebar nav a){min-height:44px;touch-action:manipulation}
body[data-va-theme][data-va-theme][data-va-theme] :is(button.primary,a.primary,.btn.primary,.action.primary,.primary-button,.new-client-action,.button:not(.secondary):not(.text-link),button[type=submit]:not(.password-toggle)){
  background:#ff6ec7!important;border-color:#007780!important;color:#073f50!important;box-shadow:none!important;
}
body[data-va-theme][data-va-theme][data-va-theme] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #073f50;outline-offset:4px}
body[data-va-theme][data-va-theme][data-va-theme] :is(button:disabled,input:disabled,select:disabled){cursor:not-allowed}
body[data-va-theme][data-va-theme][data-va-theme] :is(.eyebrow,.kicker){color:#073f50!important}
body[data-va-theme][data-va-theme][data-va-theme] .loading{color:var(--ink)}
body[data-va-theme][data-va-theme][data-va-theme] img.va-site-wordmark{display:block!important;width:240px!important;max-width:100%;height:60px!important;aspect-ratio:4/1;object-fit:cover!important;object-position:center!important;filter:none!important;box-shadow:none!important;background:#ffffff!important;border:0!important;border-radius:0!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.brand,.wordmark):has(.va-site-wordmark){width:auto;max-width:100%}
body[data-va-theme][data-va-theme][data-va-theme] :is(.brand,.wordmark):has(.va-site-wordmark)::after{display:none}

/* One readable composition, resized rather than a separate mobile design. */
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-home-header{position:relative;border:0;background:#ffffff}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-home-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-home-nav nav{display:flex;gap:30px;font-size:14px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero{position:relative;isolation:isolate;min-height:810px;padding:76px 24px 0;text-align:center;overflow:hidden}


body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero h1{max-width:800px;margin:0 auto 23px;font-size:clamp(32px,4vw,54px)!important;font-weight:400!important;line-height:1.1;letter-spacing:-.035em}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero h1 sup{font-size:.25em;vertical-align:super;letter-spacing:0;white-space:nowrap}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero p{font-size:18px;line-height:1.5;margin:0 auto 27px;max-width:560px;color:#426471}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero .button{min-width:170px;min-height:48px;font-weight:500;border-radius:6px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .mobile-buy{display:none!important}
body[data-va-theme="home"][data-va-theme][data-va-theme] footer{padding-bottom:40px}

/* Tablet: scale navigation before it crowds content. */
@media(max-width:1024px){
  body[data-va-theme][data-va-theme][data-va-theme] :is(.page-head,.section-head){flex-wrap:wrap;gap:18px}
  body[data-va-theme][data-va-theme][data-va-theme] .workspace{grid-template-columns:174px minmax(0,1fr);gap:24px;padding-inline:24px}
  body[data-va-theme][data-va-theme][data-va-theme] .topbar{padding:20px 24px;min-height:90px;gap:18px;flex-wrap:wrap}
  body[data-va-theme][data-va-theme][data-va-theme] .sidebar{padding-right:12px}
  body[data-va-theme][data-va-theme][data-va-theme] .sidebar :is(nav a,nav button){white-space:normal}
  body[data-va-theme][data-va-theme][data-va-theme] .tabs{flex-wrap:wrap;overflow:visible;max-width:100%}
  body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero{min-height:730px;padding-top:66px}

}
@media(max-width:900px){
  body[data-va-theme][data-va-theme][data-va-theme] .workspace{display:block;padding-inline:20px}
  body[data-va-theme][data-va-theme][data-va-theme] .sidebar{position:static;min-height:0;width:auto;margin:0;padding:0;border-right:0;border-bottom:1px solid var(--line)}
  body[data-va-theme][data-va-theme][data-va-theme] .sidebar :is(.nav-title,.sidebar-label,.owner-note,.sidebar-bottom){display:none}
  body[data-va-theme][data-va-theme][data-va-theme] .sidebar :is(nav,.nav-list,.nav){display:flex;flex-wrap:wrap;overflow:visible;gap:4px;padding:10px 0;width:100%}
  body[data-va-theme][data-va-theme][data-va-theme] .sidebar :is(nav a,nav button){width:auto;flex:0 1 auto;white-space:normal;border-left:0;padding:10px 12px;font-size:13px;line-height:1.4}
  body[data-va-theme][data-va-theme][data-va-theme] .sidebar :is(.more-toggle,.more-menu){flex-basis:100%}
  body[data-va-theme][data-va-theme][data-va-theme] .content{padding:26px 0 40px}
  body[data-va-theme][data-va-theme][data-va-theme] .app{padding-top:26px}
  body[data-va-theme][data-va-theme][data-va-theme] :is(.page-head,.today-head,.section-head,.footer){align-items:flex-start;flex-direction:column}
  body[data-va-theme][data-va-theme][data-va-theme] :is(.page-actions,.header-actions,.nav-right){max-width:100%;flex-wrap:wrap}
  body[data-va-theme][data-va-theme][data-va-theme] :is(.split,.split.equal,.command-grid){grid-template-columns:minmax(0,1fr)}
  body[data-va-theme][data-va-theme][data-va-theme] :is(.top-actions,.account,.brand-group){flex-wrap:wrap;max-width:100%}
  body[data-va-theme][data-va-theme][data-va-theme] .portal-positioning{border:0;padding-left:0}
}
@media(max-width:600px){
  body[data-va-theme][data-va-theme][data-va-theme]::before{background-position:center,68% bottom}
  body[data-va-theme][data-va-theme][data-va-theme] h1{font-size:30px!important}
  body[data-va-theme][data-va-theme][data-va-theme] :is(.topbar,.secure-top){padding:18px 20px;gap:14px}
  body[data-va-theme][data-va-theme][data-va-theme] :is(.metrics,.metric-grid,.summary-grid,.preference-grid,.fields,.grid2,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-va-theme][data-va-theme][data-va-theme] :is(.fields,.grid2,.form-grid,.preference-grid){grid-template-columns:minmax(0,1fr)}
  body[data-va-theme][data-va-theme][data-va-theme] .priority{grid-template-columns:minmax(0,1fr);gap:6px}
  body[data-va-theme][data-va-theme][data-va-theme] .pulse{grid-template-columns:1fr auto}
  body[data-va-theme][data-va-theme][data-va-theme] .pulse :is(p,.sub){grid-column:1/-1;margin-top:0}
  body[data-va-theme][data-va-theme][data-va-theme] img.va-site-wordmark{width:168px!important;height:42px!important}
  body[data-va-theme][data-va-theme][data-va-theme] .owner-identity>div{display:none}
  body[data-va-theme="home"][data-va-theme][data-va-theme] .va-home-nav{min-height:78px;gap:12px}
  body[data-va-theme="home"][data-va-theme][data-va-theme] .va-home-nav nav{gap:14px;font-size:11px}
  body[data-va-theme="home"][data-va-theme][data-va-theme] .va-home-nav nav a{white-space:nowrap}
  body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero{min-height:710px;min-height:min(760px,calc(100svh - 78px));padding:52px 20px 0}
  body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero h1{font-size:clamp(30px,7.8vw,40px)!important;max-width:440px;line-height:1.14;margin-bottom:19px}
  body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero p{font-size:16px;max-width:290px;margin-bottom:22px}


  body[data-va-theme="home"][data-va-theme][data-va-theme] .shell{width:calc(100% - 40px)}
}
@media(max-width:380px){body[data-va-theme="home"][data-va-theme][data-va-theme] .va-home-nav{flex-wrap:wrap;justify-content:center;padding:16px 0;gap:10px}body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero{padding-top:35px}}
@media(prefers-reduced-motion:reduce){body[data-va-theme][data-va-theme][data-va-theme],body[data-va-theme][data-va-theme][data-va-theme] *{scroll-behavior:auto!important}}
@media print{body[data-va-theme][data-va-theme][data-va-theme]::before{display:none!important}body[data-va-theme][data-va-theme][data-va-theme]{background:#ffffff!important}}

/* Every page uses the approved header, typography and logo treatment. */
body[data-va-theme][data-va-theme][data-va-theme] :is(a,p,span,small,strong,em,label,li,th,td,dt,dd,div,section){font-family:var(--va-font)!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.va-standard-header,.va-home-header){background:#ffffff!important;color:var(--ink)!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--line)!important}
body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header{position:relative!important;inset:auto!important;width:100%;max-width:none;min-height:88px;padding:16px max(20px,calc((100vw - 1120px)/2));margin:0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header:has(>.shell){display:block;padding:0}
body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header>.shell{width:calc(100% - 40px);max-width:1120px;min-height:88px;margin:auto;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
body[data-va-theme][data-va-theme][data-va-theme] :is(.brand,.brand-link,.documents-brand,.va-auth-brand,.matt-site-nav-logo,.header-logo){background:none!important;box-shadow:none!important;text-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.brand,.brand-link,.documents-brand,.va-auth-brand,.matt-site-nav-logo,.header-logo)::before,body[data-va-theme][data-va-theme][data-va-theme] :is(.brand,.brand-link,.documents-brand,.va-auth-brand,.matt-site-nav-logo,.header-logo)::after{display:none!important}
body[data-va-theme][data-va-theme][data-va-theme] .va-auth-brand{display:inline-block;margin-bottom:32px}
body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header :is(a,button,small,span){color:var(--ink)}
body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header .va-site-wordmark{flex-shrink:0}
body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header :is(.brand,.brand-link,.documents-brand,.header-logo){width:auto!important;flex:none}
@media(max-width:600px){
 body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header{min-height:78px;padding:16px 20px;gap:14px}
 body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header:has(>.shell){padding:0}
 body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header>.shell{min-height:78px;gap:14px}
 body[data-va-theme][data-va-theme][data-va-theme] .va-home-nav nav{font-size:11px}
}

@media(max-width:900px){
 body[data-va-theme="public"][data-va-theme][data-va-theme] :is(.hero-grid,.contact-grid,.split,.romy-grid,.summary-grid,.qbo-grid){grid-template-columns:minmax(0,1fr);gap:32px}
 body[data-va-theme="public"][data-va-theme][data-va-theme] .hero{padding:52px 0!important}
}
@media(max-width:600px){
 body[data-va-theme="public"][data-va-theme][data-va-theme] .shell{width:calc(100% - 40px)}
 body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header>.shell{flex-wrap:nowrap;gap:12px}
 body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header>.shell nav{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;font-weight:400}
}

/* Replace legacy dark/gradient surfaces with the same quiet reading surfaces. */
body[data-va-theme][data-va-theme][data-va-theme] :is(.matt-site-nav,.matt-site-nav-inner,.intro,.access-panel,.opening-card,.support-card,.step-card,.step-hero,.detail-head,.detail-card,.detail-body,.roadmap-card,.question-card,.setup-card,.progress-card,.client-card,.doc,.secure-header,.secure-main,.onboarding-header){background:#ffffff!important;color:var(--ink)!important;box-shadow:none!important;border-radius:6px!important;border-color:var(--line)!important}
body[data-va-theme][data-va-theme][data-va-theme] .matt-site-nav :is(a,span){color:var(--ink)!important;background:transparent!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] .matt-site-nav a[aria-current=page]{color:var(--blue)!important;background:#eefafb!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.romy-companion-card,.support-card)::before{display:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.voice-start,.romy-audio-button,.romy-action-button,.primary-action,.setup-tour-play,.opening-start-orb,.question-form button,.connection-actions button:not(.quiet-danger)){background:var(--va-button)!important;color:#073f50!important;box-shadow:none!important;border-color:var(--blue)!important;border-radius:6px!important}
body[data-va-theme][data-va-theme][data-va-theme] .va-standard-header :is(a,button){font-weight:400!important}

body[data-va-theme][data-va-theme][data-va-theme] .detail-head :is(h1,h2,h3,p){color:var(--ink)!important}

body[data-va-theme][data-va-theme][data-va-theme] .romy-guide-button{background:#ffffff!important;color:var(--blue)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:6px!important}

/* Preserve the latest compact landing-page layout. */
body[data-va-theme="home"][data-va-theme][data-va-theme] :is(.section,.section .split,footer){background:transparent!important}
body[data-va-theme="home"][data-va-theme][data-va-theme] .section{padding:38px 0}
body[data-va-theme="home"][data-va-theme][data-va-theme] .facts{margin-top:22px;gap:28px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .fact{padding-top:18px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .section h2{font-size:clamp(26px,3vw,36px);margin-bottom:18px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .steps{margin:18px 0 24px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .agreement-details>.split{padding-top:24px;background:#ffffff!important}
body[data-va-theme="home"][data-va-theme][data-va-theme] .agreement-details>summary{color:var(--blue)}
@media(max-width:760px){body[data-va-theme="home"][data-va-theme][data-va-theme] .section{padding:30px 0}body[data-va-theme="home"][data-va-theme][data-va-theme] .facts{grid-template-columns:1fr;gap:20px}}

body[data-va-theme="home"][data-va-theme][data-va-theme] .va-compact-footer{padding:26px 0 24px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-main{align-items:center;gap:24px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;font-size:13px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-links a{color:var(--muted);text-decoration:none}
body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-links a:hover{color:var(--blue)}
body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-bottom{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px 32px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-bottom p{font-size:12px;line-height:1.5;margin:0}
@media(max-width:760px){body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-main{align-items:flex-start}body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-links{justify-content:flex-start}body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-bottom{flex-direction:column;gap:10px}}


/* Dark surfaces throughout. Scope is presentation; Romy artwork and scripts are untouched. */
html:has(body[data-va-theme]){background:#ffffff!important;color-scheme:light!important}
body[data-va-theme][data-va-theme][data-va-theme]{--canvas:#ffffff;--card:#ffffff;--navy:#ffffff;--bg:#ffffff;background:#ffffff!important;color:#073f50!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.va-standard-header,.va-home-header,.topbar,.secure-top,.matt-site-nav,.matt-site-nav-inner,footer,.footer,.intro,.panel,.shell,.workspace,.app,.content){background:#ffffff!important;color:var(--ink)!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.card,.metric,.metrics,.summary-grid,.table-wrap,.tablewrap,.budget-table-wrap,.financial-table-wrap,.statement-table-wrap,.clients,.priority,.secure-card,.confidence-check,.secure-status,.preference-card,.secure-statements-card,.access-panel,.opening-card,.support-card,.step-card,.step-hero,.detail-head,.detail-card,.detail-body,.roadmap-card,.question-card,.setup-card,.progress-card,.client-card,.doc,.secure-header,.secure-main,.onboarding-header,.connection-card,.connection,.profile-card,.budget-card,.scenario-card,.activity-card,.upload-card,.settings-card,.owner-card,.stat,.stat-card,.stats,.money-tile,.money-card,.budget-summary,.empty-state){background:#ffffff!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.page-head,.hero,.intro,.card,.metric,.section,.panel,.access-panel,.detail-head,.detail-card,.step-card,.setup-card,.connection-card) :is(p,li,label,td,dd){color:var(--muted)}
body[data-va-theme][data-va-theme][data-va-theme] :is(h1,h2,h3,h4,strong,th,dt,label,.brand-tag,.brand-tagline){color:var(--ink)!important;-webkit-text-fill-color:currentColor}
body[data-va-theme][data-va-theme][data-va-theme] :is(.sub,.subtitle,.fine,.note,.trust,.muted,.description,.page-copy,.intro p,footer p,.footer p,.account,.brand-tagline){color:var(--muted)!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(a,.eyebrow,.kicker,.steps li::before){color:var(--va-cyan)}
body[data-va-theme][data-va-theme][data-va-theme] a:hover{color:#005c66}
body[data-va-theme][data-va-theme][data-va-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#ffffff!important;border-color:#bddfe4!important;color:#073f50!important;caret-color:#007780;color-scheme:light}
body[data-va-theme][data-va-theme][data-va-theme] input::placeholder,body[data-va-theme][data-va-theme][data-va-theme] textarea::placeholder{color:#426471!important;opacity:1}
body[data-va-theme][data-va-theme][data-va-theme] :is(form,dialog,.modal-card,.panel,.agreement-details>.split){background:#ffffff!important;color:var(--ink)}
body[data-va-theme][data-va-theme][data-va-theme] :is(table,tbody,thead,tr,th,td){background-color:transparent;color:var(--ink);border-color:var(--line)}
body[data-va-theme][data-va-theme][data-va-theme] :is(thead,th){background:#eefafb!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.sidebar,.nav-list,.tabs,.basic-nav,.nav-button){background:#ffffff!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.sidebar nav a,.sidebar nav button,.nav-button,.basic-nav button,.tab){color:var(--muted)!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.sidebar nav a,.sidebar nav button,.nav-button,.basic-nav button,.tab):is(.active,.is-active,[aria-current=page],[aria-selected=true]){background:#eefafb!important;color:#007780!important;border-color:#007780!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.sidebar nav a,.sidebar nav button,.nav-button,.basic-nav button,.tab) :is(span,small){color:inherit!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.neon-heart){color:#007780!important;text-shadow:0 0 8px #00778000}
body[data-va-theme][data-va-theme][data-va-theme] :is(.skip:focus,.sandbox-badge,.private-pill,.package-pill){background:#eefafb!important;color:#073f50!important;border-color:#bddfe4!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.va-standard-header,.va-home-header){border-bottom:1px solid #dbece5!important}

/* Mint action surfaces have dark, readable labels; danger/status styles keep their meaning. */

body[data-va-theme][data-va-theme][data-va-theme] :is(.btn,.button,.action,button.primary,a.primary,.primary-button,.primary-action,.new-client-action,.save-settings,.statement-upload-open,.top-academy-button,.ghost-dark,button[type=submit],.connection-actions button,button:not([class])):not(:where(.quiet-danger,.danger,.destructive,.password-toggle,.text-link,[data-view],[data-basic-view],[data-meeting-step],[data-personality-style],[aria-label^="Close"],[value=cancel],#withdraw-document,#supersede-document)){
 background:#ff6ec7!important;border:1px solid #007780!important;color:#073f50!important;font-weight:700!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;box-shadow:none!important;border-radius:999px!important;
}
body[data-va-theme][data-va-theme][data-va-theme] :is(.btn,.button,.action,button.primary,a.primary,.primary-button,.primary-action,.new-client-action,.save-settings,button[type=submit]):hover:not(:disabled){background:#ff8ed2!important;border-color:#ff8ed2!important;color:#073f50!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.secondary,.secondary-button,.secondary-action,.quiet-button,.text-button,.text-action,.session-button,.forgot-link){background:transparent!important;color:#007780!important;border-color:#bddfe4!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #007780!important;outline-offset:4px}

/* Compact landing page: the logo's double line replaces the scenery. */
body[data-va-theme][data-va-theme][data-va-theme] main{background:#ffffff!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.guide-note,.pill,.notice,.documents-table,.preview-pill,.next-action,.responsibility-card,.trial-section,.demo,.status.review,.priority-tab,.integration-head,.integration-card,.integrity-control,.variance-workflow,.read-only-badge,.connections-body,.payroll-report-guide,.connection-control,.product-intro,.client-snapshot,.rail-card,.agenda-strip,.payroll-variance-summary,.connection-rail,.connection-pill,.conversation-card,.voice-toggle,.message-stream,.answer-highlight,.prompt-area,.brief-card,.security-card,.folder-button,.speak-button,#software-setup){background:#ffffff!important;color:#31515f!important;border-color:#bddfe4!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.next-action,.responsibility-card,.integration-card,.integrity-control,.variance-workflow,.connection-control,.product-intro,.client-snapshot,.rail-card,.agenda-strip,.payroll-variance-summary,.connection-rail,.conversation-card,.message-stream,.answer-highlight,.prompt-area,.brief-card,.security-card) :is(p,li,small,.sub){color:#426471!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.rail-card,.integration-card,.variance-workflow,.financial-card)>header{background:#ffffff!important;color:#073f50!important;border-color:#bddfe4!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.next-action a,.folder-button.active,.priority-tab.active){background:#eefafb!important;color:#007780!important;border-color:#007780!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(input[type=checkbox],input[type=radio]){accent-color:#007780;color-scheme:light}
body[data-va-theme][data-va-theme][data-va-theme] :is(.documents-metrics>div,.journey-step>span,.requirement-meta>span,.system-notice,.budget-summary>div,.variance-workflow>div,.academy-explanation,.romy-card,.romy-card>header,.metric-grid>div,.document-row,.variance-list>div,.romy-companion){background:#ffffff!important;color:#31515f!important;border-color:#bddfe4!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.romy-card,.romy-companion,.academy-explanation,.system-notice) :is(p,small){color:#426471!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(input[type=checkbox],input[type=radio]){width:18px!important;height:18px!important;min-height:0!important;padding:0!important;flex:0 0 18px;background-color:#ffffff!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.page-shell,.step-page-navigation,.hero,.gate,.preview-bar,.demo-note,.guardrail-note,.chip,.tab,.status-badge,.row-status,.quiet-step-button,.basic-nav button,main article,.metrics article,.metric-grid article,.priority-list article,.team-list article,.detail-body article,.card>header){background:#ffffff!important;color:#31515f!important;border-color:#bddfe4!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.page-shell,.hero){background:#ffffff!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.romy-guidance-bubble,.romy-entry-check){background:#eefafb!important;color:#073f50!important;border-color:#bddfe4!important}
body[data-va-theme][data-va-theme][data-va-theme] .romy-guidance-bubble::before{background:#eefafb!important;border-color:#bddfe4!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.romy-companion-copy,.romy-guidance-bubble,.romy-companion-card) :is(p,small,.sub,.romy-entry-check){color:#426471!important}
body[data-va-theme][data-va-theme][data-va-theme] .step-page-navigation span{background:transparent!important;color:#426471!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.tab,.basic-nav button):is(.active,.is-active,[aria-current=page]){background:#eefafb!important;color:#007780!important}
body[data-va-theme][data-va-theme][data-va-theme] .skip{background:#ffffff!important;color:#007780!important}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero{min-height:0!important;padding:82px 24px 70px!important;background:#ffffff!important;isolation:isolate;border-bottom:1px solid #dbece5}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero::before{content:none!important}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero::after{content:"";display:block;width:92px;height:5px;border-top:2px solid #007780;border-bottom:1px solid #007780;border-radius:999px;margin:40px auto 0}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero h1{max-width:980px;font-size:clamp(38px,4.7vw,66px)!important;line-height:1.12;font-weight:500!important;letter-spacing:-.035em;margin:0 auto 24px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero h1 span{color:#007780}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero p{color:#426471;font-size:18px;margin:0 auto 28px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero .button{padding:14px 30px;border-radius:999px!important;min-width:170px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-home-nav{min-height:94px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-home-nav nav a{color:#31515f}
body[data-va-theme="home"][data-va-theme][data-va-theme] .section{padding:40px 0;border-color:#dbece5}
body[data-va-theme="home"][data-va-theme][data-va-theme] .fact{border-top-color:#007780}
body[data-va-theme="home"][data-va-theme][data-va-theme] .section h2{font-size:clamp(26px,2.8vw,36px)}
body[data-va-theme="home"][data-va-theme][data-va-theme] :is(.section .split,.facts,.fact,footer){background:transparent!important}
body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-links a{color:#426471!important}
body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-links a:hover{color:#007780!important}
body[data-va-theme="home"][data-va-theme][data-va-theme] .footer-bottom{border-color:#dbece5}
@media(max-width:600px){
 body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero{padding:50px 20px 42px!important}
 body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero h1{font-size:clamp(33px,8.6vw,44px)!important}
 body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero p{font-size:16px;max-width:310px}
 body[data-va-theme="home"][data-va-theme][data-va-theme] .va-home-nav{min-height:78px}
 body[data-va-theme="home"][data-va-theme][data-va-theme] .section{padding:30px 0}
 body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero::after{margin-top:30px}
}

/* Finish legacy panels and secondary labels for light-surface legibility. */
body[data-va-theme][data-va-theme][data-va-theme] :is(.journey-step>a,.dashboard-load-error,.form-intro,.safe-demo-chip,.profile-section-indicator,.setup-form>.form-grid,.welcome-part-navigation,.academy-grid button,.confidence-list button,.session-state,.top-academy-button,.agenda-strip>span,.side-button.active,.profile,.brief-metric.primary,.responsibility-card .card-icon){background:#eefafb!important;color:#073f50!important;border-color:#bddfe4!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.form-intro,.profile-section-indicator,.academy-grid button,.confidence-list button,.top-academy-button,.brief-metric.primary,.side-button.active) :is(strong,span,small){color:#31515f!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.form-intro p,.form-step-label,.romy-presence-label,.documents-metrics span,.status-legend span,.action-owner,.freshness,.sandbox-banner,.product-intro p,.metric-grid small,.romy-promise span,.answer-highlight>span,.security-card>span,.drop-zone>span,.drop-zone>small,.footer-bottom>span,.help,#folder-copy,.card>p,.journey-step p){color:#426471!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.setup-link,.va-footer a){color:#073f50!important}
body[data-va-theme][data-va-theme][data-va-theme] .va-footer{background:#ffffff!important;color:#073f50!important}
body[data-va-theme][data-va-theme][data-va-theme] .va-footer::before{background:#ff6ec7!important}
body[data-va-theme][data-va-theme][data-va-theme] .va-footer .va-footer-button{background:#eefafb!important;color:#073f50!important;border-color:#bddfe4!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.form-status.error,.message:not(.romy):not(.owner),.status.error,.metric.alert .n,.value.warn){color:#a62942!important}
body[data-va-theme][data-va-theme][data-va-theme] .status-pill{background:#eefafb!important;color:#31515f!important}
/* Brand lockup: the logo sits immediately above the accounting tagline. */
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero{padding-top:48px!important}
body[data-va-theme="home"][data-va-theme][data-va-theme] img.va-hero-wordmark{width:480px!important;height:120px!important;max-width:100%;margin:0 auto 32px}
body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero h1{font-size:clamp(32px,3.6vw,50px)!important}
@media(max-width:600px){
 body[data-va-theme="home"][data-va-theme][data-va-theme] img.va-hero-wordmark{width:320px!important;height:80px!important;margin-bottom:26px}
 body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero{padding-top:30px!important}
 body[data-va-theme="home"][data-va-theme][data-va-theme] .va-brand-hero h1{font-size:clamp(30px,8vw,40px)!important}
}

body[data-va-theme][data-va-theme][data-va-theme] :is(.action-owner,.step-status,.romy-topic-help,.confidence-list button>span){background:#eefafb!important;color:#073f50!important;border-color:#bddfe4!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.field>span,.field>small,.hero p,.financial-column small,.pnl-card small,main>p){color:#426471!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.academy-grid button,.confidence-list button,.top-academy-button){background:#eefafb!important;color:#073f50!important}
body[data-va-theme][data-va-theme][data-va-theme] .brief-metric.primary{background:#eefafb!important;color:#073f50!important}

body[data-va-theme][data-va-theme][data-va-theme] .confidence-list em{color:#073f50!important}
body[data-va-theme][data-va-theme][data-va-theme] img.va-site-wordmark{max-height:none!important}

body[data-va-theme][data-va-theme][data-va-theme] .topbar button.ghost-dark{background:#eefafb!important;color:#073f50!important;border-color:#bddfe4!important}

/* Keep the approved logo and form treatment consistent across the client journey. */
body[data-va-theme][data-va-theme][data-va-theme] img.va-site-wordmark{background:transparent!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(input,select,textarea){border-color:#bddfe4}
body[data-va-theme][data-va-theme][data-va-theme] :is(input,textarea)::placeholder{color:#595959;opacity:1}
body[data-va-theme][data-va-theme][data-va-theme] :is(.va-neon-heart,.neon-heart){color:#007780!important;text-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] .va-footer .va-footer-button{background:#ff6ec7!important;color:#073f50!important;border-color:#ff6ec7!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.trust,.intro p,.note,.sub){color:#426471}
body[data-va-theme][data-va-page] #submit{background:#ff6ec7!important;color:#073f50!important;border:1px solid #ff6ec7!important;border-radius:7px!important;padding:14px 24px!important;text-decoration:none!important}
body[data-va-theme][data-va-page] #submit:hover:not(:disabled){background:#ff8ed2!important;border-color:#ff8ed2!important;color:#073f50!important}

/* Review and demo pages share the approved light surfaces with the public site. */
body[data-va-theme][data-va-theme][data-va-theme] :is(.owner-brief,.readiness-overlay,.brief,.email-head,.ytd-card.accent,.priority-away-summary,.welcome,.tour-bar,.primary-metric,.priority-impact,.toast,.romy-intro,.source-band,.portrait,.founder-proof,.romy-welcome-head,.skeptic-note,.guided-card){background:#ffffff!important;color:#073f50!important;border-color:#dbece5!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.owner-brief,.readiness-overlay,.brief,.email-head,.ytd-card.accent,.priority-away-summary,.welcome,.tour-bar,.primary-metric,.priority-impact,.toast,.romy-intro,.source-band,.founder-proof,.romy-welcome-head,.skeptic-note,.guided-card) :is(p,span,small,strong,b,h1,h2,h3,li,a){color:#073f50!important;text-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.topbar .nav,.topbar .reviewer,.hero .lead,.hero h1 span,.hero .trust-note){color:#426471!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.approval-action,.start,.romy-launch,.full-brief-button){background:#ff6ec7!important;color:#073f50!important;border-color:#007780!important;text-shadow:none!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] .topbar .shell{flex-wrap:wrap}
body[data-va-theme][data-va-theme][data-va-theme] .sidebar{background:#ffffff!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.calm-status,#action-time,.sidebar .brand small,.close-ring small,.close-count span,.brand-lockup span,#romy-floating-step,.data-line,#client-name,.topcopy .basic,.priority p,.romy-row span,.voice-status,.romy-copy p,.journey-next p,.compare-card p,.compare-label,.compare-point span,.comparison-note,.comparison-note b,.listened-copy p,.listened-points b,.listened-points span,.listened-points small){color:#426471!important}
body[data-va-theme][data-va-theme][data-va-theme] :is(.primary-btn,.contact-button,.hear,.period-toggle button.active,.toggle button.active){background:#ff6ec7!important;color:#073f50!important;border-color:#007780!important;box-shadow:none!important}
body[data-va-theme][data-va-theme][data-va-theme] .thread{background:#ffffff!important;color:#073f50!important}
body[data-va-theme][data-va-theme][data-va-theme] .thread.active{background:#eefafb!important;border-color:#007780!important}
body[data-va-theme][data-va-theme][data-va-theme] .econ-top{flex-wrap:wrap;gap:14px}
body[data-va-theme][data-va-theme][data-va-theme] .data-line span{color:#426471!important}
