/* GARADSO_AVAARO_NAVBLEND_20261106: shared hero background, compact auth pills. */
/* GARADSO_AVAARO_NAVBAR_APPROVED_20261106: navbar-only approved reference. */
/* GARADSO_AVAARO_NAV_COMPACT_20261106: compact navigation; Home underline removed. */
/* GARADSO_AVAARO_BRIDGE_HERO_20261105. Only the existing public homepage. */
html[data-avaaro-bridge-hero] .gs-page{position:relative}
html:is([data-avaaro-bridge-hero],[data-avaaro-shared-nav]) body #avaaro-bridge-header,
html[data-avaaro-bridge-hero] body #avaaro-bridge-hero{box-sizing:border-box;font-family:"Times New Roman",Times,serif!important;color:#fff!important}
#avaaro-bridge-header *,#avaaro-bridge-hero *{box-sizing:border-box}
html:is([data-avaaro-bridge-hero],[data-avaaro-shared-nav]) body #avaaro-bridge-header{position:absolute;top:0;left:0;width:100%;z-index:20;background:transparent!important;border:0;margin:0;padding:0}
#avaaro-bridge-header .abh-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;height:clamp(76px,7.8vw,160px);padding:0 3.45vw;position:relative;max-width:none;margin:0}
#avaaro-bridge-header .abh-logo{grid-column:1;grid-row:1;justify-self:start;display:block;width:clamp(101px,10.2vw,207px);line-height:0}
#avaaro-bridge-header .abh-logo svg{display:block;width:100%;height:auto;aspect-ratio:1490/550;overflow:visible}
#avaaro-bridge-header .abh-links{grid-column:2;grid-row:1;display:flex;align-items:center;gap:clamp(20px,2.35vw,48px);margin:0;padding:0}
html:is([data-avaaro-bridge-hero],[data-avaaro-shared-nav]) body #avaaro-bridge-header a{font-family:"Times New Roman",Times,serif!important;color:#fff!important;text-decoration:none!important;box-shadow:none}
#avaaro-bridge-header .abh-links>a{position:relative;padding:8px 0;font-size:clamp(18px,1.85vw,38px);font-weight:500;line-height:1.15;white-space:nowrap}
#avaaro-bridge-header .abh-links>a::after,#avaaro-bridge-header .abh-links>a::before{display:none!important;content:none!important}
#avaaro-bridge-header .abh-auth{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:clamp(12px,1.3vw,27px)}
#avaaro-bridge-header .abh-auth>a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:clamp(38px,2.5vw,50px);padding:4px 14px;border:1px solid #fff;border-radius:999px;font-size:clamp(18px,1.85vw,38px);font-weight:500;line-height:1.1}
html:is([data-avaaro-bridge-hero],[data-avaaro-shared-nav]) body #avaaro-bridge-header .abh-auth .abh-signup{background:#ffcb05!important;color:#101010!important;border-color:#ffcb05;min-width:clamp(90px,7vw,145px)}
#avaaro-bridge-header .abh-language{width:34px;flex:none}
#avaaro-bridge-header .abh-language .gs-lang{display:block!important;position:relative!important;margin:0!important;padding:0!important}
#avaaro-bridge-header .abh-language .gs-lang-btn{display:flex!important;align-items:center;justify-content:center;width:34px!important;height:40px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;list-style:none}
#avaaro-bridge-header .abh-language summary::-webkit-details-marker{display:none}
#avaaro-bridge-header .abh-language .gs-lang-icon{display:block;width:32px!important;height:32px!important;color:#fff!important}
#avaaro-bridge-header .abh-language .gs-lang-list{min-width:170px;background:#06346c!important;border:1px solid #ffffff80;box-shadow:0 8px 24px #001d3f50;z-index:30;right:0;left:auto}
#avaaro-bridge-header .abh-language .gs-lang-list a{font-size:17px!important}
#avaaro-bridge-header .abh-toggle,#avaaro-bridge-header .abh-links>.abh-mobile-link{display:none}
html[data-avaaro-bridge-hero] body #avaaro-bridge-hero{position:relative;isolation:isolate;display:block;width:100%;max-width:none;height:56.2799vw;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#06346c url('/garadso_site/static/bridge-hero-20261105/bridge.webp') center top/100% 100% no-repeat!important;overflow:visible}
#avaaro-bridge-hero .abh-copy{position:relative;z-index:1;text-align:center;padding:15.05vw 24px 0;margin:0 auto;max-width:1250px}
html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-title{font-family:"Times New Roman",Times,serif!important;font-size:clamp(36px,3.35vw,56px)!important;line-height:1.14!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;text-align:center!important;margin:0!important;padding:0!important;max-width:none!important}
#avaaro-bridge-hero .abh-title>span{display:block}
html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-description{font-family:"Times New Roman",Times,serif!important;font-size:clamp(17px,1.5vw,25px)!important;line-height:1.34!important;font-weight:400!important;letter-spacing:0!important;color:#fff!important;text-align:center!important;margin:1.25vw auto 0!important;padding:0!important;max-width:1050px!important}
#avaaro-bridge-hero .abh-description>span{display:block}
html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-start{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:clamp(190px,16vw,270px);min-height:clamp(48px,3.7vw,62px);margin:1.55vw auto 0;padding:8px 22px;border:0;border-radius:999px;background:#ffcb05!important;color:#101010!important;text-decoration:none!important;font-family:"Times New Roman",Times,serif!important;font-size:clamp(20px,1.65vw,28px)!important;line-height:1.15;font-weight:700!important;box-shadow:none;white-space:nowrap}
#avaaro-bridge-hero .abh-arrow{font-family:Arial,sans-serif;font-weight:400;font-size:1.05em;line-height:1}
#avaaro-bridge-hero .abh-integrations{position:absolute;top:72.6%;left:0;width:100%;text-align:center;padding:0 18px;z-index:1}
html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-integrations h2{font-family:"Times New Roman",Times,serif!important;font-size:clamp(19px,1.55vw,26px)!important;line-height:1.2;font-weight:700!important;color:#fff!important;margin:0 0 2.2vw!important;padding:0!important;text-transform:none!important;letter-spacing:0!important}
#avaaro-bridge-hero .abh-brands{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0;list-style:none;gap:0}
#avaaro-bridge-hero .abh-brands li{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 clamp(10px,1.1vw,18px);min-width:0;height:38px;border-left:1px solid #ffffff66;color:#fff!important;font:400 clamp(17px,1.55vw,26px)/1.05 Arial,sans-serif;white-space:nowrap}
#avaaro-bridge-hero .abh-brands li:first-child{border-left:0}
#avaaro-bridge-hero .abh-brands img{display:block;object-fit:contain;width:clamp(23px,2vw,34px);height:clamp(23px,2vw,34px);max-width:none}
#avaaro-bridge-hero .abh-brands .abh-wordmark img{width:clamp(55px,5vw,84px);height:clamp(26px,2.3vw,38px)}
#avaaro-bridge-hero .abh-slack span{font-weight:700}
#avaaro-bridge-hero .abh-calendar span{font-size:.87em}
#avaaro-bridge-header a:focus-visible,#avaaro-bridge-header button:focus-visible,#avaaro-bridge-header summary:focus-visible,#avaaro-bridge-hero a:focus-visible{outline:3px solid #fff!important;outline-offset:4px}
#avaaro-bridge-hero .abh-start:hover,#avaaro-bridge-header .abh-signup:hover{filter:brightness(1.05)}
@media (min-width:768px) and (max-width:1100px){
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero{height:580px}
 #avaaro-bridge-header .abh-nav{padding-inline:24px;gap:16px;height:76px}
 #avaaro-bridge-header .abh-links{gap:20px}
 #avaaro-bridge-header .abh-auth{gap:12px}
 #avaaro-bridge-header .abh-auth>a{min-height:38px;padding-inline:14px;font-size:18px}
 html:is([data-avaaro-bridge-hero],[data-avaaro-shared-nav]) body #avaaro-bridge-header .abh-auth .abh-signup{min-width:88px}
 #avaaro-bridge-hero .abh-copy{padding-top:clamp(90px,12.7vw,130px)}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-description{margin-top:16px!important;font-size:17px!important}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-start{min-height:48px;margin-top:20px;width:210px;font-size:22px!important}
 #avaaro-bridge-hero .abh-brands li{font-size:17px;padding-inline:12px}
}
#avaaro-bridge-header .abh-links>a:hover,#avaaro-bridge-header .abh-links>a:active,#avaaro-bridge-header .abh-links>a[aria-current]{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
@media (max-width:767px){
 html:is([data-avaaro-bridge-hero],[data-avaaro-shared-nav]) body #avaaro-bridge-header{background:transparent!important}
 #avaaro-bridge-header .abh-nav{grid-template-columns:minmax(0,1fr) auto 44px;gap:12px;height:64px;padding:0 18px}
 #avaaro-bridge-header .abh-logo{width:clamp(88px,24vw,110px)}
 #avaaro-bridge-header .abh-auth{grid-column:2;gap:0}
 #avaaro-bridge-header .abh-auth .abh-language,#avaaro-bridge-header .abh-auth .abh-signup{display:none!important}
 #avaaro-bridge-header .abh-auth .abh-login{min-height:36px;min-width:78px;padding:5px 16px;font-size:17px;border-width:1px}
 #avaaro-bridge-header .abh-toggle{grid-column:3;grid-row:1;display:flex;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:9px;border:0;background:transparent;cursor:pointer}
 #avaaro-bridge-header .abh-toggle span{display:block;width:23px;height:2px;border-radius:1px;background:#fff}
 #avaaro-bridge-header .abh-links{display:none;position:absolute;top:61px;left:14px;right:14px;grid-column:auto;grid-row:auto;padding:12px 18px;margin:0;border:1px solid #ffffff80;border-radius:12px;background:#06346c;box-shadow:0 12px 28px #00132f55;z-index:30}
 #avaaro-bridge-header .abh-links.abh-open{display:grid;gap:0;grid-template-columns:1fr}
 #avaaro-bridge-header .abh-links>a,#avaaro-bridge-header .abh-links>.abh-mobile-link{display:block;padding:10px 0;font-size:20px}
 #avaaro-bridge-header .abh-links>a[aria-current]::after{display:none}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero{height:max(520px,144vw)}
 #avaaro-bridge-hero .abh-copy{padding:clamp(72px,20vw,87px) 20px 0;max-width:470px}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-title{font-size:clamp(24px,7.7vw,33px)!important;line-height:1.08!important;font-weight:700!important}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-description{font-size:clamp(13px,3.65vw,16px)!important;line-height:1.25!important;margin-top:14px!important;max-width:360px!important}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-start{width:184px;min-height:44px;margin-top:18px;padding:7px 18px;gap:14px;font-size:21px!important}
 #avaaro-bridge-hero .abh-integrations{top:73.2%;padding:0 18px}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-integrations h2{font-size:clamp(17px,4.5vw,20px)!important;margin-bottom:18px!important}
 #avaaro-bridge-hero .abh-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:375px;row-gap:18px}
 #avaaro-bridge-hero .abh-brands li{height:29px;gap:5px;padding:0 7px;font-size:clamp(12px,3.8vw,16px);white-space:normal}
 #avaaro-bridge-hero .abh-brands li:nth-child(4){border-left:0}
 #avaaro-bridge-hero .abh-brands img{width:23px;height:23px;flex:none}
 #avaaro-bridge-hero .abh-brands .abh-wordmark img{width:52px;height:25px}
 #avaaro-bridge-hero .abh-calendar span{font-size:.85em;text-align:left}
}
/* GARADSO_AVAARO_SHAREDNAV_20261106: inner public pages keep content in flow. */
html[data-avaaro-shared-nav] body #avaaro-bridge-header{position:relative!important;top:auto;left:auto;background:#06346c url('/garadso_site/static/bridge-hero-20261105/bridge.webp') center top/100vw auto no-repeat!important}
@media (max-width:350px){
 #avaaro-bridge-header .abh-nav{padding-inline:12px;gap:8px}
 #avaaro-bridge-header .abh-auth .abh-login{min-width:70px;padding-inline:12px}
 #avaaro-bridge-hero .abh-copy{padding-inline:16px}
 #avaaro-bridge-hero .abh-integrations{top:74%;padding-inline:12px}
 #avaaro-bridge-hero .abh-brands li{padding-inline:4px;gap:4px}
 #avaaro-bridge-hero .abh-brands img{width:20px;height:20px}
 #avaaro-bridge-hero .abh-brands .abh-wordmark img{width:46px}
}
/* GARADSO_AVAARO_HEROREFINE_20261106: approved desktop homepage refinement only. */
@media (min-width:1101px){
 html[data-avaaro-bridge-hero] body #avaaro-bridge-header .abh-nav{height:clamp(70px,5vw,90px)}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-header .abh-logo{width:clamp(100px,8.1vw,138px);margin-left:1vw}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-header .abh-auth>a{min-height:clamp(40px,2.85vw,48px);padding:4px 20px;font-size:clamp(18px,1.6vw,28px);line-height:1.15}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-header .abh-auth .abh-login{min-width:clamp(90px,6.4vw,108px)}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-header .abh-auth .abh-signup{min-width:clamp(105px,7.7vw,130px)}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero{height:auto;aspect-ratio:1672/941}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-copy{padding-top:15.7vw}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-description{font-size:clamp(17px,1.42vw,24px)!important;font-weight:400!important;line-height:1.4!important;color:rgba(255,255,255,.94)!important;-webkit-font-smoothing:antialiased}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-start{width:clamp(230px,19.5vw,326px);min-height:clamp(54px,4.55vw,76px);margin-top:1.8vw;font-size:clamp(24px,2.05vw,34px)!important}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-integrations{top:72.6%}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-brands li{font-size:clamp(17px,1.38vw,23px);gap:8px;padding-inline:clamp(10px,1.15vw,19px)}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-brands img{width:clamp(25px,1.95vw,33px);height:clamp(25px,1.95vw,33px)}
 html[data-avaaro-bridge-hero] body #avaaro-bridge-hero .abh-brands .abh-wordmark img{width:clamp(58px,4.6vw,78px);height:clamp(27px,2.1vw,36px)}
}

/* AVAARO_CLEAN_20261107_HERO_BG: plain Avaaro blue background (no third-party photo) */
html[data-avaaro-bridge-hero] body #avaaro-bridge-hero{background:#0a3d86 url('/garadso_site/static/bridge-hero-20261105/hero-blue-20261107.webp') center top/100% 100% no-repeat!important}
html[data-avaaro-shared-nav] body #avaaro-bridge-header{background:#06306a url('/garadso_site/static/bridge-hero-20261105/hero-blue-20261107.webp') center top/100vw auto no-repeat!important}
