/* 1.6: clearer navigation, gas motion, vector cards and content migration. */
.uag-menu{font-size:15px;font-weight:700;letter-spacing:.005em;gap:22px}
.uag-menu summary{font-weight:700;transition:color .2s}
.uag-menu>li>a,.uag-menu>li>details>summary{min-height:48px}
.uag-menu>li>a:hover,.uag-menu summary:hover,.uag-menu details[open]>summary{color:#0075bb}
.uag-menu details>ul,.uag-menu .sub-menu{border-radius:13px;padding:10px;min-width:280px;max-height:70vh;overflow-y:auto;border-top:3px solid #4992d0;box-shadow:0 18px 45px #072b472b}
.uag-menu details>ul a,.uag-menu .sub-menu a{font-size:14px;line-height:1.45;font-weight:400;white-space:normal;padding:10px 12px;border-radius:7px;transition:background .2s,color .2s,padding .25s}
.uag-menu details>ul a:hover,.uag-menu details>ul a:focus-visible,.uag-menu .sub-menu a:hover{background:#eaf5fd;color:#075b8e;padding-left:17px}
.uag-header-inner{gap:24px}
.uag-header-cta{margin-left:0}
.uag-theme-toggle{display:none!important}
.uag-design .uag-button{background:#0075bb;color:#fff!important;border-color:#0075bb;box-shadow:0 7px 20px #0075bb26}
.uag-design .uag-button:hover,.uag-design .uag-button:focus-visible{background:#075b8e;border-color:#4992d0;color:#fff!important;transform:translateY(-3px)}
.uag-design .uag-button::before{inset:-4px;transform:none;translate:0 115%;opacity:0;background:radial-gradient(ellipse at 15% 75%,#98d0f3cc 0 20%,transparent 45%),radial-gradient(ellipse at 65% 90%,#63ace0 0 25%,transparent 58%),linear-gradient(0deg,#4992d0,#98d0f380 65%,transparent);border-radius:45% 55% 0 0;filter:blur(5px);z-index:-1}
.uag-design .uag-button::after{content:'';position:absolute;left:23%;bottom:0;width:6px;height:6px;border-radius:50%;background:#fff8;box-shadow:25px 13px 0 2px #fff4,66px 3px 0 -1px #fff6,99px 20px 0 1px #fff3;opacity:0;pointer-events:none}
.uag-design .uag-button:hover::before,.uag-design .uag-button:focus-visible::before{animation:uag-gas-fill .85s cubic-bezier(.2,.7,.2,1) both}
.uag-design .uag-button:hover::after,.uag-design .uag-button:focus-visible::after{animation:uag-gas-bubbles 1.45s ease-out infinite}
.uag-design .uag-button-outline{background:transparent;color:var(--uag-ink)!important;border-color:#4992d0;box-shadow:none}
.uag-hero .uag-button-outline{color:#fff!important;border-color:#98d0f3a3}
.uag-design .uag-button-white{background:#fff;color:#072b47!important;border-color:#fff}
.uag-design .uag-button-white:hover{color:#fff!important}
.uag-gas-price{position:relative;background:#e8f5ff;border-block:1px solid #c2e0f6;color:#072b47}
.uag-gas-price-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-block:28px}
.uag-gas-title{display:flex;align-items:center;gap:16px;flex-shrink:0}
.uag-gas-title>.uag-symbol{width:52px;height:64px;color:#0075bb}
.uag-gas-title .uag-eyebrow{font-size:10px;margin-bottom:5px}
.uag-gas-title h2{font-size:23px!important;letter-spacing:-.025em;margin:0 0 3px}
.uag-gas-title small{font-size:11px;color:#476377}
.uag-gas-values{display:flex;gap:35px;align-items:center}
.uag-gas-values>div+div{border-left:1px solid #4992d066;padding-left:35px}
.uag-gas-values strong{display:block;font-size:clamp(30px,2.7vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.04em;white-space:nowrap;color:#075b8e}
.uag-gas-values span{display:block;font-size:13px;margin-top:5px;font-weight:400}
.uag-gas-price .uag-button{font-size:13px;gap:16px}
.uag-audience{margin-top:0;padding-block:48px 64px}
.uag-audience .uag-grid{gap:20px}
.uag-icon-card{padding:30px 26px 64px;position:relative;overflow:hidden;min-height:350px;border-radius:18px}
.uag-icon-card .uag-topic-icon{margin-bottom:23px}
.uag-topic-icon{display:inline-flex;justify-content:center;align-items:center;width:80px;height:80px;background:#edf7fe;border-radius:24px 24px 24px 7px;color:#0075bb;flex-shrink:0;transition:background .35s,color .35s,translate .35s}
.uag-design svg.uag-symbol{width:64px;height:64px;flex-shrink:0}
.uag-icon-card h2{font-size:22px!important;margin-bottom:16px}
.uag-icon-card p{font-size:15px;line-height:1.65;max-width:none;color:#476377;margin:0}
.uag-audience-card.uag-icon-card{min-height:440px}
.uag-icon-card .uag-card-arrow{position:absolute;right:24px;bottom:22px}
.uag-service-card.uag-icon-card{min-height:325px;padding-top:33px}
.uag-service-card.uag-icon-card h3{font-size:23px;max-width:none;margin-bottom:15px}
.uag-service-card.uag-icon-card p{font-size:16px}
.uag-service-number{position:absolute;right:25px;top:29px;font-size:14px;font-weight:700;color:#7094ac}
.uag-service-card .uag-topic-icon{width:88px;height:88px;margin-bottom:25px}
.uag-audience-card::after{display:none}
.uag-stats strong>.uag-count{font:inherit;color:inherit;letter-spacing:inherit;margin:0;display:inline;white-space:nowrap}
.uag-stats strong{font-variant-numeric:tabular-nums}
.uag-stats strong>.screen-reader-text{font:inherit}
.uag-product-card{position:relative}
.uag-product-badges{position:absolute;left:13px;right:13px;top:13px;z-index:4;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}
.uag-badge{display:inline-flex;padding:5px 9px;border-radius:5px;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;background:#072b47;color:#fff;box-shadow:0 2px 6px #072b4714}
.uag-badge--new{background:#0075bb}.uag-badge--hit{background:#072b47}.uag-badge--season{background:#e7f4fd;color:#075b8e;border:1px solid #63ace0}.uag-badge--sale{background:#b83f33}
.uag-product-badges--single{position:static;margin-bottom:15px}
.uag-price,.uag-woocommerce .price{font-variant-numeric:tabular-nums}
.uag-price del,.uag-woocommerce .price del{display:block!important;font-size:13px!important;color:#7890a0!important;opacity:.7!important;line-height:1.4;font-weight:300!important;margin-bottom:4px}
.uag-price ins,.uag-woocommerce .price ins{display:block!important;background:none!important;color:#072b47;font-size:20px;font-weight:700;text-decoration:none!important;line-height:1.3}
.uag-price>span.woocommerce-Price-amount{font-size:20px}
.uag-price-request{display:block;color:#476377;font-size:15px;font-weight:400}
.uag-card-body .uag-inquiry-button{margin-top:auto;min-height:44px;font-size:12px;padding:11px 13px;gap:10px;text-align:left;justify-content:space-between;width:100%;line-height:1.45}
.uag-card-body .uag-inquiry-button svg{width:18px}
.uag-woocommerce ul.products li.product{position:relative}
.uag-benefits .uag-grid{gap:16px 30px}
.uag-benefit{align-items:flex-start;gap:22px;padding:27px 0}
.uag-benefit .uag-topic-icon{width:76px;height:76px}
.uag-benefit .uag-symbol{width:58px;height:58px}
.uag-benefit h3{font-size:22px;margin:1px 0 10px}
.uag-benefit p{font-size:16px;line-height:1.6;color:#476377;margin:0}

.uag-tour-poster{display:block;background:#fff;border-radius:20px}
.uag-tour-poster>img{display:block;width:100%;height:auto!important;object-fit:contain;background:#fff;padding:20px}
.uag-tour-poster>div{padding:30px 42px;display:grid;grid-template-columns:1fr auto;gap:10px 40px;border-top:1px solid #d5e7f3;align-items:center}
.uag-tour-poster .uag-eyebrow{grid-column:1;align-self:end;margin:0}
.uag-tour-poster p{grid-column:1;max-width:1050px;margin:0;font-size:20px}
.uag-tour-poster .uag-button{grid-column:2;grid-row:1/3}
.uag-tour-section .uag3d-stage{min-height:600px}
.uag-tour-section .uag3d-stage model-viewer{height:clamp(600px,74vh,900px)}
.uag-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.uag-media-card{display:flex;flex-direction:column;border:1px solid #d5e7f3;border-radius:15px;background:#fff;padding:25px;min-height:220px;transition:translate .35s,box-shadow .35s,border-color .35s!important}
.uag-media-card img{height:85px!important;max-width:170px;width:100%;object-fit:contain;align-self:center;margin-bottom:24px}
.uag-media-card>span{font-size:14px;font-weight:700;color:#072b47}
.uag-media-card .uag-media-action{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;color:#0075bb;margin-top:13px;font-weight:400}
.uag-media-action svg{width:17px}
.uag-media-card:hover{translate:0 -5px;border-color:#63ace0;box-shadow:0 13px 28px #4992d01c}
.uag-design .uag-home-seo{padding-block:32px 80px;border-top:1px solid #d5e7f3}
.uag-home-seo .uag-prose{max-width:1100px;margin:auto;font-size:16px;line-height:1.8;color:#476377}
.uag-home-seo h2{font-size:25px;line-height:1.35;color:#122f43;margin-top:35px;max-width:1000px}
.uag-home-seo h2:first-child{margin-top:0}
.uag-home-seo p{max-width:none}
.uag-dot-scene{position:relative;isolation:isolate}
.uag-dot-field{position:absolute;top:55px;right:0;width:min(42%,460px);height:440px;z-index:-1;pointer-events:none;opacity:.6;background:radial-gradient(circle,#63ace066 1.15px,transparent 1.5px) 0 0/11px 11px;mask-image:radial-gradient(ellipse at 80% 42%,#000 5%,transparent 68%);transform:translateY(var(--uag-dot-shift,0px));will-change:transform}
.uag-dot-field::before{content:'';position:absolute;inset:0;background:radial-gradient(circle,#4992d055 1px,transparent 1.5px) 5px 4px/11px 11px;mask-image:radial-gradient(circle at 35% 70%,#000,transparent 53%)}
.uag-design .uag-product-image img,.uag-design .uag-news-card img,.uag-design .uag-project-image img{rotate:none!important}
@media(hover:hover) and (pointer:fine){
 .uag-audience-card:hover,.uag-service-card:hover,.uag-product-card:hover,.uag-solution-card:hover,.uag-calc:hover,.uag-motion-ready .uag-reveal.is-revealed:is(.uag-audience-card,.uag-service-card,.uag-product-card,.uag-solution-card,.uag-calc):hover{transform:translateY(-7px)!important;box-shadow:0 18px 35px #0075bb24}
 .uag-product-card:hover .uag-product-image img{transform:scale(1.06)!important}
 .uag-icon-card:hover .uag-topic-icon{background:#072b47;color:#98d0f3;translate:0 -4px}
 .uag-icon-card:hover .uag-card-arrow{transform:translateX(4px)!important;background:#072b47;color:#fff}
}
@keyframes uag-gas-fill{0%{translate:0 115%;opacity:0;scale:1.1 .8}35%{opacity:.85}100%{translate:0 0;opacity:1;scale:1.05 1.15}}
@keyframes uag-gas-bubbles{0%{translate:0 8px;opacity:0;scale:.6}30%{opacity:.65}100%{translate:0 -65px;opacity:0;scale:1.4}}
@media(max-width:1280px){.uag-menu{font-size:14px;gap:16px}.uag-header-inner{gap:20px}.uag-gas-price-inner{gap:20px}.uag-gas-values{gap:22px}.uag-gas-values>div+div{padding-left:22px}.uag-gas-title h2{font-size:20px!important}.uag-gas-title>.uag-symbol{width:42px}.uag-gas-title{gap:12px}.uag-gas-price .uag-button{font-size:12px;padding-inline:16px}.uag-audience-card.uag-icon-card{padding-inline:23px}.uag-icon-card p{font-size:14px}.uag-audience-card.uag-icon-card{min-height:460px}}
@media(max-width:1150px){.uag-menu{font-size:18px}.uag-menu details>ul,.uag-menu .sub-menu{max-height:none;border-top:0;min-width:0;box-shadow:none}.uag-menu details>ul a{font-size:15px}.uag-menu-toggle{order:2;margin-left:auto}.uag-gas-price-inner{flex-wrap:wrap}.uag-gas-title{flex:1}.uag-gas-values{margin-left:auto}.uag-gas-price .uag-button{margin-left:auto}.uag-audience-card.uag-icon-card h2{font-size:20px!important}}
@media(max-width:900px){.uag-audience-card.uag-icon-card{min-height:360px}.uag-icon-card p{font-size:15px}.uag-gas-price-inner{gap:20px}.uag-gas-title{flex:auto}.uag-gas-values strong{font-size:34px}.uag-gas-price .uag-button{margin:0}.uag-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uag-media-card{padding:21px}.uag-benefits .uag-grid{gap:12px 25px}.uag-benefit{gap:16px}.uag-benefit .uag-topic-icon{width:60px;height:60px}.uag-benefit .uag-symbol{width:52px;height:52px}.uag-benefit h3{font-size:20px}.uag-tour-poster>div{padding:28px;grid-template-columns:1fr}.uag-tour-poster .uag-button{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}.uag-tour-poster p{font-size:19px}}
@media(max-width:600px){
 .uag-hero h1{overflow-wrap:anywhere}
 .uag-gas-price-inner{padding-block:25px;display:grid;grid-template-columns:1fr;gap:22px}.uag-gas-title{gap:14px}.uag-gas-title>.uag-symbol{width:45px;height:54px}.uag-gas-title h2{font-size:23px!important}.uag-gas-values{margin:0;justify-content:start;gap:32px}.uag-gas-values>div+div{padding-left:28px}.uag-gas-values strong{font-size:32px}.uag-gas-values span{font-size:12px}.uag-gas-price .uag-button{justify-self:start;min-height:46px;font-size:13px}
 .uag-audience{padding-block:34px 40px}.uag-audience .uag-grid{grid-template-columns:1fr;gap:16px}.uag-audience-card.uag-icon-card{min-height:0;padding:25px 24px 60px}.uag-icon-card .uag-topic-icon{width:72px;height:72px;margin-bottom:20px}.uag-audience-card.uag-icon-card h2{font-size:23px!important}.uag-audience-card.uag-icon-card p{font-size:16px}.uag-icon-card .uag-card-arrow{right:22px;bottom:20px}
 .uag-service-card.uag-icon-card{min-height:0;padding:26px 24px 62px}.uag-service-card.uag-icon-card h3{font-size:22px}.uag-service-card.uag-icon-card p{font-size:16px}.uag-service-number{top:28px;right:24px}
 .uag-stats strong>.uag-count{font-size:inherit;margin:0;display:inline}.uag-stats strong>span:not(.uag-count):not(.screen-reader-text){display:block}
 .uag-benefit{gap:20px;padding-block:24px}.uag-benefit .uag-topic-icon{width:66px;height:66px}.uag-benefit h3{font-size:21px}.uag-benefit p{font-size:16px}
 .uag-price ins,.uag-woocommerce .price ins{font-size:17px}.uag-price del,.uag-woocommerce .price del{font-size:11px!important}.uag-price>span.woocommerce-Price-amount{font-size:17px}.uag-price-request{font-size:13px}.uag-product-badges{left:9px;right:9px;top:9px;gap:4px}.uag-badge{font-size:9px;padding:4px 6px}.uag-card-body .uag-inquiry-button{font-size:11px;padding:10px;gap:6px}.uag-card-body .uag-inquiry-button svg{width:16px}
 .uag-tour-poster>img{height:320px!important;padding:8px}.uag-tour-poster>div{padding:25px}.uag-tour-poster p{font-size:18px}.uag-tour-section .uag3d-stage{min-height:380px}.uag-tour-section .uag3d-stage model-viewer{height:460px}
 .uag-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uag-media-card{padding:20px 13px;min-height:190px}.uag-media-card img{height:70px!important;margin-bottom:20px}.uag-media-card>span{font-size:12px;overflow-wrap:anywhere}.uag-media-card .uag-media-action{font-size:11px;gap:5px}.uag-media-action svg{width:15px}.uag-design .uag-home-seo{padding-block:25px 55px}.uag-home-seo .uag-prose{font-size:15px}.uag-home-seo h2{font-size:23px}.uag-dot-field{width:70%;height:330px;opacity:.45}
}
@media(prefers-reduced-motion:reduce){.uag-design .uag-button::before,.uag-design .uag-button::after{display:none}.uag-dot-field{transform:none!important}.uag-icon-card .uag-topic-icon,.uag-media-card{transition:none!important}.uag-design .uag-reveal.is-revealed:hover,.uag-icon-card:hover .uag-topic-icon,.uag-icon-card:hover .uag-card-arrow,.uag-media-card:hover{transform:none!important;translate:none!important}}

@media(prefers-reduced-motion:reduce){html.uag-motion-ready body.uag-design .uag-reveal.is-revealed:hover{transform:none!important}}

.uag-inquiry-button>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:360px){.uag-card-body .uag-inquiry-button{display:block}.uag-card-body .uag-inquiry-button svg{display:none}}
