/* The approved Miami palette. Loaded last, across public and protected pages. */
@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}
:root{--va-miami-ink:#073f50;--va-miami-pink:#ff6ec7;--va-miami-cyan:#1be7ff;--va-miami-teal:#008080;--va-rail-width:268px;--va-dock-width:76px;scroll-padding-top:130px}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme]{--ink:#073f50;--navy:#073f50;--muted:#426471;--blue:#007780;--accent:#007780;--violet:#007780;--purple:#007780;--mint:#ff6ec7;--button:#ff6ec7;--line:#cce6e8;--ice:#edfbfc;--surface:#fff;--gradient:linear-gradient(115deg,#007780,#00636c);--chart-actual:#007780;--chart-forecast:#9a21ae;--chart-minimum:#a33164;--chart-fill:#bceff0;margin:0;min-height:100vh;background:#f8fcfd!important;background-image:linear-gradient(160deg,#fff9fc 0%,#f8ffff 55%,#effafb 100%)!important;color:var(--ink)!important;font-family:Manrope,Arial,sans-serif!important;font-weight:400;-webkit-text-stroke:0!important;text-shadow:none!important;box-sizing:border-box}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(h1,h2,h3,h4){font-family:Manrope,Arial,sans-serif!important;color:#073f50!important;-webkit-text-stroke:0!important;text-shadow:none!important;letter-spacing:-.035em}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(p,label,small,li,td,th,input,select,textarea,button,a){-webkit-text-stroke:0!important;text-shadow:none!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(button,input,select,textarea){font-family:inherit!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.va-standard-header,.topbar,.budget-header,.public-header){position:sticky!important;top:0!important;z-index:150;background:#fff!important;border-bottom:1px solid #b8ecef!important;color:#073f50!important;box-shadow:none!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.va-standard-header,.topbar) a{color:#073f50!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] img.va-site-wordmark{width:180px!important;height:auto!important;max-width:100%!important;object-fit:contain!important;transform:none!important;filter:none!important;clip-path:none!important;mix-blend-mode:normal!important;background:none!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.button,.btn.primary,.btn-primary,.action.primary,button.primary,.primary-cta,.demo-scenario button){background:#ff6ec7!important;border:1px solid #ff6ec7!important;color:#073f50!important;border-radius:28px!important;box-shadow:none!important;font-weight:700;min-height:46px;white-space:normal}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.button,.btn.primary,.btn-primary,.action.primary,button.primary,.primary-cta,.demo-scenario button):hover{background:#ff8ed2!important;border-color:#ff8ed2!important;color:#073f50!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.button.secondary,.button.compare-cta,.compare-cta){background:#fff!important;border:1px solid #87c8d1!important;color:#073f50!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.card,.panel,.metric-card,.summary-card,.budget-card){background:#fff!important;border-color:#cce6e8!important;border-radius:16px;box-shadow:0 6px 24px #07445405}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.eyebrow,.benefit-label,.kicker){color:#007780!important;font-weight:700!important;letter-spacing:.1em}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(input,select,textarea){background:#fff;color:#073f50;border-color:#99bfc6;border-radius:8px}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #007780!important;outline-offset:4px!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] [hidden]{display:none!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(main,.content,.workspace,.app){min-width:0}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.price-shell,.comparison-page main){background:transparent!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.price-intro,.comparison-hero){border-bottom-color:#a9e7e9!important}
/* Collapsed by default; a pinned toolbar reserves space beside the page. */
:root .va-miami.va-has-navigation{padding-left:var(--va-dock-width)!important}
:root .va-miami.va-navigation-pinned{padding-left:var(--va-rail-width)!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-rail-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.va-miami-rail,.va-rail-dock){box-sizing:border-box;position:fixed!important;inset:0 auto 0 0!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;z-index:200;color:#073f50!important;border:0!important;border-right:1px solid #6edfe9!important;border-radius:0!important;background:linear-gradient(160deg,#d9fafff5 0%,#f0fffff7 35%,#ffebf8eb 72%,#ffbde1c9 100%),url('/assets/vibrantaai-miami-scene.webp') left bottom/auto 100%!important;box-shadow:inset -3px 0 #ffffffb3,inset -5px 0 #1be7ff33!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-rail-dock{width:var(--va-dock-width);display:flex;align-items:center;flex-direction:column;gap:32px;padding:20px 8px;overflow:hidden}
:root .va-miami.va-navigation-expanded .va-rail-dock{visibility:hidden}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.va-rail-dock,.va-miami-rail)::after{content:'';display:block;flex-shrink:0;height:32px;width:100%;margin-top:auto;background:url('/assets/vibrantaai-miami-chevron.svg') repeat-x center;background-size:176px 32px;opacity:.7}
:root .va-miami .va-dock-caption{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.26em;font:700 10px/1.5 Manrope,Arial,sans-serif;color:#315964}
:root .va-miami .va-dock-deco{width:50px;margin-top:12px}
:root .va-miami :is(.va-dock-deco,.va-rail-deco) svg{width:100%;fill:none;stroke:#007e8b;stroke-width:1.5}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-miami-rail{width:var(--va-rail-width)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px;padding:20px 18px 24px!important;overflow:auto!important;overscroll-behavior:contain;text-align:left;visibility:hidden;transform:translateX(-105%);transition:transform .22s ease,visibility .22s}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-miami-rail.va-rail-open{visibility:visible;transform:translateX(0);box-shadow:inset -3px 0 #ffffffb3,inset -5px 0 #1be7ff33,14px 0 40px #073f5012!important}
:root .va-miami .va-rail-deco{width:80px;align-self:center;margin:8px 0 0}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-miami-rail :is(nav,.nav-list,.side-nav,.nav){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;overflow:visible!important;padding:0!important;white-space:normal!important;border:0!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-miami-rail :is(a,button){display:flex;align-items:center;gap:10px;justify-content:flex-start;box-sizing:border-box;min-height:46px;width:100%;padding:11px 13px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#315964!important;font:600 13px/1.5 Manrope,Arial,sans-serif!important;white-space:normal!important;text-align:left;text-decoration:none!important;cursor:pointer}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-miami-rail :is(a,button):hover{background:#c9f5f7!important;color:#073f50!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-miami-rail :is([aria-current=page],.active){background:linear-gradient(100deg,#ffd5ee,#fff2fa)!important;border-color:#f6a4d3!important;color:#073f50!important;box-shadow:inset 3px 0 #ed46a4!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-miami-rail :is(.nav-title,.sidebar-label,.va-rail-title){display:block!important;font:700 11px/1.5 Manrope,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.2em;color:#315964!important;margin:2px 13px 10px!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-rail-note{font-size:11px;line-height:1.8;color:#315964;padding:26px 13px 12px;margin-top:auto;max-width:180px}
:root .va-miami .va-rail-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-rail-controls :is(.va-menu-close,.va-menu-pin){width:auto;flex:1;gap:6px;padding:8px!important;font-size:11px!important;justify-content:center;background:#ffffff91!important;border:1px solid #9edce3!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-rail-controls .va-menu-pin[aria-pressed=true]{background:#ffcde9!important;border-color:#ed79b8!important;color:#073f50!important}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-menu-toggle{display:flex!important;flex-shrink:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:48px;min-height:58px;padding:8px 4px;border:1px solid #88ced8!important;border-radius:14px!important;background:#ffffffb3!important;color:#073f50!important;font:700 10px/1.5 Manrope,Arial,sans-serif;cursor:pointer;box-shadow:0 3px 12px #168f9e12}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-menu-toggle:hover{background:#c9f5f7!important}
:root .va-miami :is(.va-menu-toggle,.va-menu-close,.va-menu-pin) svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-menu-overlay{position:fixed;inset:0;background:#04334366;backdrop-filter:blur(3px);z-index:190}
:root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-miami-rail [hidden]{display:none!important}
/* One clickable wordmark above the header divider, followed by the approved scene. */
:root .va-miami .va-wordmark-home{display:inline-block;max-width:100%;vertical-align:middle}
:root .va-miami.va-miami-home .public-header{display:flex!important;width:100%;max-width:none;justify-content:center;min-height:110px;padding:18px 24px 16px;background:linear-gradient(110deg,#e7fbff,#fff8fc 65%,#e4faff)!important;border-bottom:2px solid #82e4ee!important}
:root .va-miami.va-miami-home .va-home-brand{display:block;width:min(500px,81%);max-width:500px;line-height:0;min-height:0}
:root .va-miami.va-miami-home :is(#main,#experience,#how-it-works){scroll-margin-top:80px}
:root .va-miami.va-miami-home .public-hero.public-shell{display:block;width:100%;max-width:none;padding:42px 24px 150px!important;min-height:670px;background-image:linear-gradient(90deg,#ffffff08,#ffffff1a),url('/assets/vibrantaai-miami-scene.webp');background-position:center;background-size:cover;position:relative;margin:0;isolation:isolate}
:root .va-miami.va-miami-home .public-hero::after{content:none!important}
:root .va-miami.va-miami-home .hero-story{max-width:880px;width:80%;margin:0 auto;text-align:center;padding:0 25px 20px;border-radius:32px;background:radial-gradient(ellipse at center calc(50% + 20px),#ffffffed 0%,#ffffffa8 58%,#fff0 78%)}
:root .va-miami.va-miami-home[data-va-theme][data-va-theme][data-va-theme] img.final-wordmark{display:block;width:100%!important;height:auto!important;margin:0!important;filter:brightness(1.1) saturate(1.12)!important}
:root .va-miami.va-miami-home .brand-tagline{font-size:clamp(12px,1.05vw,16px)!important;line-height:1.6;letter-spacing:.14em;color:#073f50!important;margin:10px 0 34px!important;font-weight:500}
:root .va-miami.va-miami-home .public-hero h1{font-size:clamp(32px,3.5vw,51px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.045em!important;margin:0 0 22px!important}
:root .va-miami.va-miami-home .public-hero h1 br:first-of-type{display:none}
:root .va-miami.va-miami-home .hero-copy{font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.75;max-width:650px;margin:0 auto 27px;color:#224f5d}
:root .va-miami.va-miami-home .hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
:root .va-miami.va-miami-home .hero-actions .button{min-width:220px;min-height:56px;font-size:15px;padding:14px 25px}
:root .va-miami.va-miami-home .price-caption{margin:23px 0 0;font-size:15px}
:root .va-miami.va-miami-home .price-caption span{font-size:12px}
:root .va-miami.va-miami-home :is(.included-cfo,.hero-assurance){max-width:none;margin:10px auto 0;font-size:13px;line-height:1.6}
:root .va-miami.va-miami-home .hero-assurance{font-size:11px}
:root .va-miami.va-miami-home .miami-values{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-evenly;gap:24px;width:min(760px,80%);padding:20px;background:#ffffffdf;border:1px solid #ffffff;border-radius:18px;backdrop-filter:blur(8px);color:#073f50;font-size:clamp(16px,2vw,26px);font-weight:500}
:root .va-miami.va-miami-home .miami-values span::after{content:'';display:block;width:30px;height:3px;margin:10px auto 0;background:#ff6ec7}
:root .va-miami.va-miami-home .miami-values span:nth-child(2)::after{background:#1be7ff}
:root .va-miami.va-miami-home .miami-values span:nth-child(3)::after{background:#bf00ff}
:root .va-miami .va-chevron{height:32px;background:#fff url('/assets/vibrantaai-miami-chevron.svg') repeat-x center;background-size:176px 32px}
:root .va-miami.va-miami-home .public-shell{width:min(1120px,calc(100% - 80px))}
:root .va-miami.va-miami-home .trust-line{padding-block:34px;border-bottom:1px solid #cce6e8;border-top:0}
:root .va-miami.va-miami-home .trust-line strong{font-size:18px;color:#073f50}
:root .va-miami.va-miami-home .trust-line span{font-size:12px;color:#426471;font-weight:400}
:root .va-miami.va-miami-home .public-section{padding-block:64px}
:root .va-miami.va-miami-home .public-section h2{font-size:clamp(28px,3vw,40px);font-weight:700}
:root .va-miami.va-miami-home .benefit-grid{gap:22px}
:root .va-miami.va-miami-home .benefit-grid article{padding:26px;background:#fff;border:1px solid #cce6e8;border-top:3px solid #ff6ec7;border-radius:16px}
:root .va-miami.va-miami-home .benefit-grid article:nth-child(2){border-top-color:#1be7ff}
:root .va-miami.va-miami-home .benefit-grid article:nth-child(3){border-top-color:#bf00ff}
:root .va-miami.va-miami-home .benefit-grid p{font-size:14px;line-height:1.8;font-weight:400;color:#426471}
:root .va-miami.va-miami-home .journey-steps p{font-size:13px;font-weight:400;color:#426471}
:root .va-miami.va-miami-home .miami-preview-section{padding-block:32px 64px;display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center}
:root .va-miami.va-miami-home .miami-preview-intro h2{font-size:38px;line-height:1.2;max-width:360px}
:root .va-miami.va-miami-home .miami-preview-intro p{font-weight:400;color:#426471}
:root .va-miami.va-miami-home .workspace-demo{margin:0;max-width:none;padding:28px;background:#fff;border:1px solid #cce6e8;border-radius:20px;box-shadow:0 16px 48px #073f5008}
:root .va-miami.va-miami-home .demo-explanation{min-height:0;font-weight:400;font-size:12px}
:root .va-miami.va-miami-home .demo-insight{background:#effafa;border-radius:10px;padding:14px;font-weight:400}
:root .va-miami.va-miami-home .public-footer{border-top:1px solid #cce6e8;font-weight:400}
:root .va-miami.va-miami-home .public-footer a{font-size:12px}
:root .va-miami :is(.skip,.skip-link):focus{z-index:300!important;background:#fff!important;color:#073f50!important}
@media(max-width:1100px){
  :root .va-miami.va-miami-home .public-hero.public-shell{min-height:630px;padding-top:36px!important}
  :root .va-miami.va-miami-home .hero-story{width:86%}
  :root .va-miami.va-miami-home .public-hero h1{font-size:clamp(32px,4.85vw,49px)!important}
}
@media(max-width:700px){
  :root{scroll-padding-top:170px}
  :root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.va-standard-header,.topbar,.budget-header,.public-header){top:64px!important}
  :root .va-miami.va-miami-home .public-header{min-height:84px;padding:16px 20px}
  :root .va-miami.va-miami-home .va-home-brand{width:81%}
  :root .va-miami.va-has-navigation{padding-left:0!important;padding-top:64px!important}
  :root .va-miami.va-navigation-open{overflow:hidden!important}
  :root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-rail-dock{width:100%;height:64px!important;max-height:64px!important;flex-direction:row;padding:8px 16px;gap:16px;border-bottom:1px solid #6edfe9!important;box-shadow:inset 0 -2px #ffffffb3,inset 0 -4px #1be7ff33!important}
  :root .va-miami .va-dock-deco{width:48px;margin:0 0 0 auto}
  :root .va-miami .va-dock-caption{writing-mode:horizontal-tb;font-size:9px;letter-spacing:.2em}
  :root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-rail-dock::after{display:none}
  :root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-menu-toggle{flex-direction:row;gap:8px;min-height:44px;min-width:94px;padding:8px 14px;font-size:13px}
  :root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-miami-rail{width:min(300px,86vw)!important}
  :root .va-miami[data-va-theme][data-va-theme][data-va-theme] .va-rail-controls .va-menu-close{flex:none;min-width:110px}

  /* Keep the Miami scene behind the content, framed toward the neon building. */
  :root .va-miami.va-miami-home .public-hero.public-shell{padding:34px 16px 28px!important;min-height:0;background-image:linear-gradient(90deg,#ffffff45,#ffffffb8 16%,#ffffffba 68%,#ffffff35),url('/assets/vibrantaai-miami-scene.webp?v=2');background-position:center,82% center;background-size:cover;background-repeat:no-repeat}
  :root .va-miami.va-miami-home .public-hero::before{content:none}
  :root .va-miami.va-miami-home .hero-story{width:100%;padding:18px 4px 30px;background:none;border-radius:0}
  :root .va-miami.va-miami-home[data-va-theme][data-va-theme][data-va-theme] img.final-wordmark{width:100%!important}
  :root .va-miami.va-miami-home .brand-tagline{font-size:11px!important;letter-spacing:.055em;margin:4px auto 22px!important;max-width:295px}
  :root .va-miami.va-miami-home .public-hero h1{font-size:clamp(28px,7vw,38px)!important;line-height:1.16!important}
  :root .va-miami.va-miami-home .public-hero h1 br:first-of-type{display:block}
  :root .va-miami.va-miami-home .hero-copy{font-size:14px;line-height:1.75;max-width:410px}
  :root .va-miami.va-miami-home .hero-actions{display:grid;gap:10px;width:100%;max-width:360px;margin:auto}
  :root .va-miami.va-miami-home .hero-actions .button{width:100%;min-width:0}
  :root .va-miami.va-miami-home .price-caption{font-size:14px}
  :root .va-miami.va-miami-home .included-cfo{font-size:12px;max-width:300px}
  :root .va-miami.va-miami-home .hero-assurance{max-width:290px}
  :root .va-miami.va-miami-home .miami-values{position:static;transform:none;width:100%;margin:0;gap:12px;padding:16px 10px;font-size:14px}
  :root .va-miami.va-miami-home .public-shell{width:calc(100% - 36px)}
  :root .va-miami.va-miami-home .trust-line{gap:18px;padding-block:27px}
  :root .va-miami.va-miami-home .trust-line p{grid-template-columns:1fr 1.2fr;gap:18px}
  :root .va-miami.va-miami-home .trust-line strong{font-size:14px}
  :root .va-miami.va-miami-home .trust-line span{font-size:11px}
  :root .va-miami.va-miami-home .public-section{padding-block:36px}
  :root .va-miami.va-miami-home .benefit-grid{grid-template-columns:1fr}
  :root .va-miami.va-miami-home .miami-preview-section{grid-template-columns:1fr;gap:24px;padding-block:20px 40px}
  :root .va-miami.va-miami-home .miami-preview-intro h2{font-size:30px;margin:12px 0}
  :root .va-miami.va-miami-home .workspace-demo{padding:20px}
  :root .va-miami.va-miami-home .demo-metrics strong{font-size:30px}
  :root .va-miami.va-miami-home .secondary-metric strong{font-size:20px}
  :root .va-miami.va-miami-home .demo-scenario{align-items:stretch;flex-direction:column}
  :root .va-miami.va-miami-home .demo-scenario button{width:100%;font-size:12px}
  :root .va-miami.va-miami-home .public-footer nav{gap:0 14px}
}
/* A pinned toolbar leaves a phone-sized reading area on a portrait tablet. */
@media(min-width:701px) and (max-width:1100px){
  :root .va-miami.va-navigation-pinned.va-miami-home .public-hero.public-shell{padding:34px 16px 28px!important;min-height:0;background-image:linear-gradient(90deg,#ffffff45,#ffffffb8 16%,#ffffffba 68%,#ffffff35),url('/assets/vibrantaai-miami-scene.webp?v=2');background-position:center,82% center;background-size:cover;background-repeat:no-repeat}
  :root .va-miami.va-navigation-pinned.va-miami-home .public-hero::before{content:none}
  :root .va-miami.va-navigation-pinned.va-miami-home .hero-story{width:100%;padding:18px 4px 30px;background:none;border-radius:0}
  :root .va-miami.va-navigation-pinned.va-miami-home[data-va-theme][data-va-theme][data-va-theme] img.final-wordmark{width:100%!important}
  :root .va-miami.va-navigation-pinned.va-miami-home .brand-tagline{font-size:11px!important;letter-spacing:.055em;margin:4px auto 22px!important;max-width:295px}
  :root .va-miami.va-navigation-pinned.va-miami-home .public-hero h1{font-size:clamp(28px,7vw,38px)!important;line-height:1.16!important}
  :root .va-miami.va-navigation-pinned.va-miami-home .public-hero h1 br:first-of-type{display:block}
  :root .va-miami.va-navigation-pinned.va-miami-home .hero-copy{font-size:14px;line-height:1.75;max-width:410px}
  :root .va-miami.va-navigation-pinned.va-miami-home .hero-actions{display:grid;gap:10px;width:100%;max-width:360px;margin:auto}
  :root .va-miami.va-navigation-pinned.va-miami-home .hero-actions .button{width:100%;min-width:0}
  :root .va-miami.va-navigation-pinned.va-miami-home .price-caption{font-size:14px}
  :root .va-miami.va-navigation-pinned.va-miami-home .included-cfo{font-size:12px;max-width:300px}
  :root .va-miami.va-navigation-pinned.va-miami-home .hero-assurance{max-width:290px}
  :root .va-miami.va-navigation-pinned.va-miami-home .miami-values{position:static;transform:none;width:100%;margin:0;gap:12px;padding:16px 10px;font-size:14px}
  :root .va-miami.va-navigation-pinned.va-miami-home .public-shell{width:calc(100% - 36px)}
  :root .va-miami.va-navigation-pinned.va-miami-home .trust-line{gap:18px;padding-block:27px}
  :root .va-miami.va-navigation-pinned.va-miami-home .trust-line p{grid-template-columns:1fr 1.2fr;gap:18px}
  :root .va-miami.va-navigation-pinned.va-miami-home .trust-line strong{font-size:14px}
  :root .va-miami.va-navigation-pinned.va-miami-home .trust-line span{font-size:11px}
  :root .va-miami.va-navigation-pinned.va-miami-home .public-section{padding-block:36px}
  :root .va-miami.va-navigation-pinned.va-miami-home .benefit-grid{grid-template-columns:1fr}
  :root .va-miami.va-navigation-pinned.va-miami-home .miami-preview-section{grid-template-columns:1fr;gap:24px;padding-block:20px 40px}
  :root .va-miami.va-navigation-pinned.va-miami-home .miami-preview-intro h2{font-size:30px;margin:12px 0}
  :root .va-miami.va-navigation-pinned.va-miami-home .workspace-demo{padding:20px}
  :root .va-miami.va-navigation-pinned.va-miami-home .demo-metrics strong{font-size:30px}
  :root .va-miami.va-navigation-pinned.va-miami-home .secondary-metric strong{font-size:20px}
  :root .va-miami.va-navigation-pinned.va-miami-home .demo-scenario{align-items:stretch;flex-direction:column}
  :root .va-miami.va-navigation-pinned.va-miami-home .demo-scenario button{width:100%;font-size:12px}
  :root .va-miami.va-navigation-pinned.va-miami-home .public-footer nav{gap:0 14px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}:root .va-miami .va-miami-rail{transition:none!important}}
@media print{:root .va-miami.va-has-navigation{padding:0!important}:root .va-miami[data-va-theme][data-va-theme][data-va-theme] :is(.va-miami-rail,.va-rail-dock,.va-menu-overlay,.va-chevron){display:none!important}:root .va-miami.va-miami-home .public-hero.public-shell{background:none;min-height:0}}

