:root{
  --v227-ink:#071a43;
  --v227-text:#244568;
  --v227-muted:#5d7896;
  --v227-blue:#1677ff;
  --v227-cyan:#1ccaf2;
  --v227-violet:#7a4df6;
  --v227-pink:#f04bc8;
  --v227-lime:#d8ff3f;
  --v227-green:#38d998;
  --v227-orange:#ff9b45;
  --v227-line:#dbeafb;
  --v227-surface:#ffffff;
  --v227-ice:#f4faff;
  --v227-shadow:0 18px 45px rgba(31,92,170,.11),0 5px 14px rgba(58,173,255,.07);
}
html{background:#f6fbff}
body.v22-theme,body.v225-final,body.v224-vivid,body.v223-clear-light,body.v222-bright{background:linear-gradient(180deg,#fbfdff 0%,#f3f9ff 45%,#ffffff 100%)!important;color:var(--v227-ink)!important}
body *{font-style:normal!important}
body main{color:var(--v227-ink)!important}
/* Navigation */
.v215-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e1edf8!important;box-shadow:0 6px 24px rgba(53,103,159,.06)!important;backdrop-filter:blur(18px)}
.v215-logo,.v215-logo strong,.v215-logo span{color:var(--v227-ink)!important}
.v215-logo span{color:var(--v227-blue)!important}
.v215-nav>a,.v215-nav summary,.v215-navtools button,.v215-navtools>a:not(.v215-cta){color:var(--v227-ink)!important;background:transparent!important;border:0!important}
.v215-nav>a:hover,.v215-nav summary:hover,.v215-nav>a.active{color:var(--v227-blue)!important;background:#edf6ff!important;border-radius:999px!important}
.v215-nav a.active::after,.v215-nav a::after,.v215-nav summary::after{display:none!important;content:none!important}
.v215-nav a.active,.v215-nav details[open]>summary{border-bottom:0!important;box-shadow:none!important;text-decoration:none!important}
.v215-cta,.btn-acid,.v225-btn.primary,.v207-submit{background:linear-gradient(135deg,#dfff42,#baff36)!important;color:#071a43!important;border:0!important;box-shadow:0 10px 24px rgba(170,232,35,.22)!important}
.v215-mega,.v215-mobile{background:#fff!important;border:1px solid var(--v227-line)!important;box-shadow:var(--v227-shadow)!important}
.v215-mega a,.v215-mega b,.v215-mega span,.v215-mobile a{color:var(--v227-ink)!important}
/* Moving service banner */
.v221-signalbar{background:linear-gradient(90deg,#0aaeff 0%,#2c7cff 32%,#704cff 65%,#f33bc4 100%)!important;border:0!important;box-shadow:0 8px 24px rgba(82,84,255,.14)!important}
.v221-signalbar::before,.v221-signalbar::after{display:none!important}
.v221-signalbar span,.v221-signalbar b{color:#fff!important}
.signal-sep{background:rgba(255,255,255,.55)!important}
/* Global light sections */
.v225-hero,.v225-pagehero,.v225-section,.srp-public-hero,.srp-public-section,.srp-dark-band,.v207-hero,.v207-paths,.v207-application,.v214-section,.v214-profile-section,.v222-section,.v223-section{background:transparent!important;color:var(--v227-ink)!important}
.v225-pagehero,.v207-hero,.srp-public-hero{background:
 radial-gradient(circle at 82% 20%,rgba(28,202,242,.18),transparent 34%),
 radial-gradient(circle at 68% 12%,rgba(122,77,246,.13),transparent 26%),
 linear-gradient(135deg,#ffffff 0%,#f4fbff 55%,#f7f1ff 100%)!important}
.v225-kicker,.v207-kicker,.v207-section-head small,.srp-label,.v225-section-head .v225-kicker{color:var(--v227-blue)!important}
h1,h2,h3,h4,.v225-title,.v225-pagehero h1,.v225-section h2,.v207-hero h1,.v207-section-head h2,.srp-public-hero h1,.srp-public-section h2,.srp-public-section h3{color:var(--v227-ink)!important;text-shadow:none!important}
p,li,.v225-lead,.v225-pagehero p,.v225-section-head>p,.v207-hero p,.v207-section-head>p,.srp-public-hero p,.srp-public-section p{color:var(--v227-text)!important}
/* Rounded elevated cards */
.v225-service,.v225-route,.v223-route,.v224-card,.v207-path-card,.v207-card,.v207-notes>div,.v207-upload,.v207-consent,.v207-declarations label,.v207-checks label,.srp-info-grid article,.srp-cap-grid article,.srp-flow>div,.srp-commission-card,.srp-apply-note,.srp-faq-grid details,.v214-card,.v214-route-card,.v214-business-card,.v214-related-grid>a,.v216-copy-card,.v216-service-grid li,.v216-choose-grid article,.v216-feature-grid article{
  background:rgba(255,255,255,.94)!important;
  border:1px solid #dceafa!important;
  border-radius:28px!important;
  box-shadow:var(--v227-shadow)!important;
  color:var(--v227-ink)!important;
}
.v225-service:hover,.v207-path-card:hover,.srp-info-grid article:hover,.srp-cap-grid article:hover{transform:translateY(-4px)!important;box-shadow:0 24px 56px rgba(31,92,170,.16),0 6px 18px rgba(58,173,255,.10)!important}
.v225-service:nth-child(6n+1),.v207-path-card:nth-child(6n+1),.srp-info-grid article:nth-child(6n+1){background:linear-gradient(145deg,#fff,#eef8ff)!important}
.v225-service:nth-child(6n+2),.v207-path-card:nth-child(6n+2),.srp-info-grid article:nth-child(6n+2){background:linear-gradient(145deg,#fff,#f3efff)!important}
.v225-service:nth-child(6n+3),.v207-path-card:nth-child(6n+3),.srp-info-grid article:nth-child(6n+3){background:linear-gradient(145deg,#fff,#fff0fa)!important}
.v225-service:nth-child(6n+4),.v207-path-card:nth-child(6n+4),.srp-info-grid article:nth-child(6n+4){background:linear-gradient(145deg,#fff,#effff8)!important}
.v225-service:nth-child(6n+5),.v207-path-card:nth-child(6n+5),.srp-info-grid article:nth-child(6n+5){background:linear-gradient(145deg,#fff,#fff8e9)!important}
.v225-service:nth-child(6n),.v207-path-card:nth-child(6n),.srp-info-grid article:nth-child(6n){background:linear-gradient(145deg,#fff,#edf4ff)!important}
.v225-service h3,.v207-path-card h3,.v207-card h3,.v207-notes strong,.v207-notes span,.v207-consent,.v207-declarations label,.v207-checks label,.srp-info-grid h3,.srp-cap-grid h3,.srp-flow b,.srp-commission-card li{color:var(--v227-ink)!important}
.v225-service p,.v207-path-card p,.v207-notes span,.v207-inline-note,.v207-upload span,.srp-info-grid p,.srp-cap-grid p,.srp-flow p{color:var(--v227-text)!important}
.v225-service a,.v207-path-card a,.srp-public-section a{color:var(--v227-blue)!important}
/* Work-with-us form contrast */
.v207-sticky,.v207-form,.v207-application-grid{color:var(--v227-ink)!important}
.v207-card{padding:30px!important}
.v207-card-head>span{background:linear-gradient(135deg,#e7f5ff,#e8ddff)!important;color:var(--v227-blue)!important;border:1px solid #cfe3f8!important;box-shadow:0 9px 18px rgba(22,119,255,.10)!important}
.v207-card-head small,.v207-fields label,.v207-checks legend,.v207-upload strong{color:var(--v227-ink)!important}
.v207-fields input,.v207-fields select,.v207-fields textarea,.v207-upload input,.v207-upload textarea,.v207-upload select{background:#fff!important;color:var(--v227-ink)!important;border:1px solid #bdd8ef!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
.v207-fields input::placeholder,.v207-fields textarea::placeholder{color:#7792ad!important}
.v207-checks label,.v207-consent,.v207-declarations label{padding:16px 18px!important;min-height:56px!important;display:flex!important;align-items:flex-start!important;gap:12px!important}
.v207-checks label:nth-child(4n+1),.v207-declarations label:nth-child(4n+1){background:#eef8ff!important}
.v207-checks label:nth-child(4n+2),.v207-declarations label:nth-child(4n+2){background:#f5efff!important}
.v207-checks label:nth-child(4n+3),.v207-declarations label:nth-child(4n+3){background:#effff8!important}
.v207-checks label:nth-child(4n),.v207-declarations label:nth-child(4n){background:#fff5ea!important}
.v207-checks input,.v207-consent input,.v207-declarations input{accent-color:var(--v227-blue)!important;margin-top:3px!important}
/* General hero animation area: seamless, no image box */
.v225-motion-scene{border:0!important;box-shadow:none!important;background:radial-gradient(circle at 50% 50%,rgba(23,119,255,.13),transparent 52%)!important;border-radius:0!important;overflow:visible!important}
/* Sales rep public */
.srp-public-page{background:linear-gradient(180deg,#fff 0%,#f4fbff 42%,#fff 100%)!important}
.srp-public-hero{padding:54px 0 40px!important;overflow:hidden!important}
.srp-public-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)!important;align-items:center!important;gap:36px!important}
.srp-public-hero h1{font-size:clamp(52px,6vw,92px)!important;line-height:.92!important;letter-spacing:-.055em!important}
.srp-public-badges span{background:#eef8ff!important;color:var(--v227-blue)!important;border:1px solid #cfe5f8!important;box-shadow:0 6px 18px rgba(22,119,255,.08)!important}
.srp-public-badges span:nth-child(2){background:#ecfff6!important;color:#07925f!important;border-color:#c9f2df!important}
.srp-public-badges span:nth-child(3){background:#f4ecff!important;color:#7a4df6!important;border-color:#e1d3ff!important}
.srp-public-badges span:nth-child(4){background:#fff4e8!important;color:#d46e12!important;border-color:#ffe0bf!important}
.srp-public-visual{min-height:520px;position:relative;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.srp-public-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 100%)}
.srp-public-section{padding:70px 0!important}
.srp-public-section:nth-of-type(even){background:linear-gradient(180deg,#f8fcff,#f3f9ff)!important}
.srp-cap-grid article{min-height:240px!important}
.srp-cap-grid article b{color:var(--v227-blue)!important}
.srp-commission-card{background:linear-gradient(145deg,#ffffff,#f5efff)!important}
.srp-commission-card small{color:var(--v227-violet)!important}
.srp-portal-access-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border:1px solid #dbeafb;border-radius:28px;background:linear-gradient(135deg,#eef8ff,#f8f2ff 55%,#effff8);box-shadow:var(--v227-shadow);margin-top:28px}
.srp-portal-access-note strong{color:var(--v227-ink);font-size:20px}.srp-portal-access-note span{color:var(--v227-text);max-width:720px}
/* Footer */
.v215-footer{background:linear-gradient(135deg,#f7fbff 0%,#eef7ff 55%,#f7efff 100%)!important;border-top:1px solid #dfeaf5!important;color:var(--v227-ink)!important}
.v215-footer h2,.v215-footer h3,.v215-footer a,.v215-footer p,.v215-footer span{color:var(--v227-ink)!important}
.v215-footer-actions a{background:#fff!important;border:1px solid #d8e7f5!important;border-radius:999px!important;box-shadow:0 8px 20px rgba(31,92,170,.08)!important}
/* Other legacy dark components */
[class*="dark"],.v214-dark,.v215-dark,.v216-dark,.v218-dark{color:var(--v227-ink)!important}
main [style*="background:#0"],main [style*="background: #0"]{color:var(--v227-ink)!important}
/* Search/cookie/help */
.v202-search,.help-panel,.cookie{background:#fff!important;color:var(--v227-ink)!important;border-color:#dceafb!important;box-shadow:var(--v227-shadow)!important}
.v202-search h2,.help-panel h3,.cookie p,.cookie a{color:var(--v227-ink)!important}
/* Mobile */
@media(max-width:980px){.srp-public-hero-grid{grid-template-columns:1fr!important}.srp-public-visual{min-height:420px}.v215-nav{display:none!important}}
@media(max-width:640px){.srp-public-hero h1{font-size:48px!important}.srp-public-visual{min-height:340px}.v207-card{padding:22px!important}.v221-signalbar{font-size:12px!important}}
