/* ANGIA agency experience: preserve page contracts, share the established brand. */
.angia-subpage .desktop-nav{gap:clamp(16px,1.7vw,25px);white-space:nowrap}
.angia-subpage :is(.desktop-nav,.mobile-menu nav) a[aria-current="page"]{color:#80663b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
.angia-subpage .mobile-menu summary:focus-visible{outline:2px solid #80663b;outline-offset:5px}
@media(max-width:1100px){
  .angia-subpage :is(.desktop-nav,.header-cta){display:none}
  .angia-subpage .site-header{min-height:84px;justify-content:space-between;padding-block:14px}
  .angia-subpage .mobile-menu{display:block;margin-left:auto}
  .angia-subpage .mobile-menu summary{display:flex;align-items:center;gap:18px;min-height:44px;padding:6px 0 6px 16px;list-style:none;font-size:13px;font-weight:600;cursor:pointer}
  .angia-subpage .mobile-menu summary::-webkit-details-marker{display:none}
  .angia-subpage .mobile-menu summary>span{font-size:24px;font-weight:400;line-height:1;color:#80663b}
  .angia-subpage .mobile-menu[open] summary>span{transform:rotate(45deg)}
  .angia-subpage .mobile-menu nav{position:absolute;z-index:60;top:100%;left:0;right:0;display:grid;gap:0;width:100%;padding:12px var(--gutter,24px) 22px;border-bottom:1px solid #d8d1c4;background:#faf8f3;box-shadow:0 12px 18px #152a3512}
  .angia-subpage .mobile-menu nav a{display:flex;align-items:center;min-height:48px;padding:12px 0;border-bottom:1px solid #d8d1c4;font-size:14px;line-height:1.6}
  .angia-subpage .mobile-menu nav a:last-child{border-bottom:0}
}

/* OTA page: old selectors are intentionally retained for shared forms/menu JS. */
body.angia-ota-service.az-refresh{
  --ota-ink:#152a35;--ota-paper:#faf8f3;--ota-cream:#f5f1e9;--ota-brass:#b69a69;--ota-muted:#5b676c;--ota-line:#d8d1c4;
  --az-ink:var(--ota-ink);--az-muted:var(--ota-muted);--az-service-blue:#80663b;--az-service-blue-hover:#6d532c;--az-ice:var(--ota-cream);--az-hairline:var(--ota-line);--az-ambient:none;--az-focus-ring:#80663b;--az-focus-edge:#faf8f3;--az-text-muted-dark-bg:#c5cfce;--az-text-muted-light-bg:var(--ota-muted);--az-accent-light-bg:#80663b;--az-accent-light-bg-hover:#6d532c;
  margin:0;background:var(--ota-paper);color:var(--ota-ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.75;
}
body.angia-ota-service.az-refresh .az-home{--az-navy:var(--ota-ink);--az-blue:var(--ota-ink);--az-gold:var(--ota-brass);--az-cream:var(--ota-cream);--az-paper:var(--ota-paper);--az-line:var(--ota-line)}
body.angia-ota-service.az-refresh .az-page{background:var(--ota-paper)}
body.angia-ota-service.az-refresh :is(h1,h2){font-family:'Noto Serif',Georgia,serif!important;font-weight:400;letter-spacing:-.045em;line-height:1.25!important}
body.angia-ota-service.az-refresh :is(h3,h4,input,select,textarea,button){font-family:Manrope,Arial,sans-serif!important}
body.angia-ota-service.az-refresh :is(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent}
body.angia-ota-service.az-refresh :is(a,button,input,select,textarea):focus-visible{outline:3px solid #80663b;outline-offset:4px}
body.angia-ota-service.az-refresh :is(.az-home-hero,.az-pricing-row) :is(a,button,input,select,textarea):focus-visible{outline-color:#d1b785}
body.angia-ota-service.az-refresh .az-home-hero .az-quick-audit :is(a,button,input,select,textarea):focus-visible{outline-color:#80663b}
body.angia-ota-service.az-refresh :is(section[id],main[id]){scroll-margin-top:32px}
body.angia-ota-service.az-refresh #setup-deliverables-title{max-width:25ch;font-size:clamp(32px,3.5vw,48px);line-height:1.25!important}
body.angia-ota-service.az-refresh .az-zalo{background:var(--ota-ink);color:var(--ota-cream);border:1px solid var(--ota-brass);box-shadow:0 10px 26px -12px #152a3566}
body.angia-ota-service.az-refresh .az-zalo:hover{background:var(--ota-brass);color:var(--ota-ink);box-shadow:0 12px 28px -12px #152a3580}
body.angia-ota-service.az-refresh [hidden]{display:none!important}
body.angia-ota-service.az-refresh .ota-skip-link{position:fixed;left:16px;top:12px;z-index:1000;transform:translateY(-180%);padding:12px 18px;background:var(--ota-paper);color:var(--ota-ink)}
body.angia-ota-service.az-refresh .ota-skip-link:focus{transform:translateY(0)}
body.angia-ota-service.az-refresh .az-header{position:sticky!important;top:0!important;width:100%;margin:0;border:0!important;border-bottom:1px solid var(--ota-line)!important;border-radius:0;background:var(--ota-paper)!important;box-shadow:none;backdrop-filter:none}
body.angia-ota-service.az-refresh .az-header>.az-header-inner{display:flex!important;flex-wrap:nowrap!important;max-width:1440px!important;min-height:96px;margin-inline:auto;padding:14px clamp(24px,4.6vw,72px)!important;gap:24px!important}
body.angia-ota-service.az-refresh .az-brand img{display:block;width:146px;height:auto!important;max-width:none;filter:none}
body.angia-ota-service.az-refresh .az-header .az-nav{order:initial;width:auto;margin-left:auto!important;gap:clamp(14px,1.55vw,22px)!important}
body.angia-ota-service.az-refresh .az-nav a{font-size:12px;font-weight:600;white-space:nowrap}
body.angia-ota-service.az-refresh .az-header-cta{min-height:46px;margin-left:0;font-size:12px;padding:10px 16px!important}
body.angia-ota-service.az-refresh :is(.az-button,.h1,.h2,.h2b){border-radius:2px!important;transition:background .2s,transform .2s,border-color .2s!important}
body.angia-ota-service.az-refresh .az-button-gold{background:var(--ota-brass)!important;border-color:var(--ota-brass)!important;color:var(--ota-ink)!important}
body.angia-ota-service.az-refresh .az-button-gold:hover{background:#cbb387!important;border-color:#cbb387!important;color:var(--ota-ink)!important}
body.angia-ota-service.az-refresh .az-button-outline{border-color:#9a8a6e!important;background:transparent!important;color:var(--ota-ink)!important}
body.angia-ota-service.az-refresh .az-button-outline:hover{background:#eee7da!important;border-color:#80663b!important;color:var(--ota-ink)!important}
body.angia-ota-service.az-refresh .az-home-shell{width:min(100%,1336px);padding-inline:clamp(24px,4.6vw,72px)}
body.angia-ota-service.az-refresh .az-home-section{padding-block:clamp(64px,6.5vw,92px)}
body.angia-ota-service.az-refresh :is(.az-kicker,.az-home-kicker){padding:0;border-radius:0;background:transparent;color:#80663b!important;font-size:10px;line-height:1.7;letter-spacing:.16em}
body.angia-ota-service.az-refresh :is(.az-section-heading h2,.az-pricing-row h2,.az-conversion-copy h2){max-width:25ch;font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.25}
body.angia-ota-service.az-refresh :is(.az-section-heading>p:last-child,.az-role-list article p,.az-problem-grid article p){font-size:14px;line-height:1.85}
body.angia-ota-service.az-refresh .az-home-hero{margin-top:0!important;background:var(--ota-ink);color:var(--ota-cream)}
body.angia-ota-service.az-refresh .az-home-hero>.az-home-shell{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:clamp(32px,4vw,60px);row-gap:38px;align-items:center;padding-top:20px!important;padding-bottom:56px!important}
body.angia-ota-service.az-refresh .ota-breadcrumb{grid-column:1/-1;display:flex;align-items:center;gap:12px;min-height:44px;color:#c5cfce;font-size:11px;line-height:1.6}
body.angia-ota-service.az-refresh .ota-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
body.angia-ota-service.az-refresh .ota-breadcrumb a:hover{color:#ead4ac}
body.angia-ota-service.az-refresh .az-hero-copy{max-width:640px}
body.angia-ota-service.az-refresh .az-home-hero .az-kicker{color:#d1b785!important}
body.angia-ota-service.az-refresh .az-home-hero h1{max-width:22ch;margin-top:20px;color:var(--ota-cream);font-size:clamp(38px,3.8vw,54px);font-weight:400;line-height:1.26!important;letter-spacing:-.045em}
body.angia-ota-service.az-refresh .az-hero-lead{max-width:53ch;margin-top:24px;color:#d5dcda;font-size:16px;line-height:1.85}
body.angia-ota-service.az-refresh .az-hero-copy .az-actions{gap:12px;margin-top:28px;align-items:stretch}
body.angia-ota-service.az-refresh .az-hero-copy .az-button{font-size:12px;padding:13px 16px}
body.angia-ota-service.az-refresh .az-home-hero .az-button-outline{color:var(--ota-cream)!important;border-color:#7b8584!important}
body.angia-ota-service.az-refresh .az-home-hero .az-button-outline:hover{background:#253d47!important;border-color:#d1b785!important}
body.angia-ota-service.az-refresh .az-service-hero-product{align-self:center;width:100%;min-height:0}
body.angia-ota-service.az-refresh :is(.az-product-frame,.az-roles-product,.az-proof-card){padding:7px;border:1px solid var(--ota-line);border-radius:2px;background:var(--ota-paper);box-shadow:none}
body.angia-ota-service.az-refresh :is(.az-product-frame,.az-roles-product,.az-proof-card) picture{border-radius:0}
body.angia-ota-service.az-refresh .az-service-hero-product .az-roles-product{margin:0;padding:10px;background:#eee9df;border-color:#b9ad98}
body.angia-ota-service.az-refresh .az-service-hero-product figcaption{font-size:12px;line-height:1.7;color:var(--ota-muted);padding:14px 8px 5px}
body.angia-ota-service.az-refresh .ota-service-details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);margin-top:8px;padding-top:30px;border-top:1px solid #526066;color:#c5cfce}
body.angia-ota-service.az-refresh .ota-service-details h2{margin:0 0 15px;color:var(--ota-cream);font-size:24px;letter-spacing:-.025em}
body.angia-ota-service.az-refresh .ota-service-details p{margin:0;font-size:13px;line-height:1.85;color:#c5cfce}
body.angia-ota-service.az-refresh .ota-service-notes{display:grid;gap:12px}
body.angia-ota-service.az-refresh .ota-service-notes strong{color:#ead4ac;font-weight:600}
body.angia-ota-service.az-refresh .az-quick-audit{margin-top:0;padding:32px;border:1px solid var(--ota-line);border-radius:2px;background:var(--ota-paper);box-shadow:none}
body.angia-ota-service.az-refresh .az-quick-audit h2{margin:14px 0 0;font-size:clamp(26px,2.6vw,34px);font-weight:400}
body.angia-ota-service.az-refresh .az-quick-audit .az-kicker{color:#80663b!important}
body.angia-ota-service.az-refresh .az-problem-section{background:var(--ota-paper)}
body.angia-ota-service.az-refresh .az-problem-grid article>span{border-radius:0;background:transparent;font-family:'Noto Serif',Georgia,serif;font-weight:400;font-size:18px;place-items:start;width:auto;height:auto}
body.angia-ota-service.az-refresh .az-problem-cta{border-radius:2px;background:var(--ota-cream)}
body.angia-ota-service.az-refresh .az-roles-section{background:var(--ota-cream);border-block:1px solid var(--ota-line)}
body.angia-ota-service.az-refresh .az-roles-section>.az-home-shell>.az-section-heading{max-width:760px;margin-inline:0;text-align:left}
body.angia-ota-service.az-refresh .az-roles-section .az-section-heading :is(h2,p){margin-inline:0}
body.angia-ota-service.az-refresh .az-role-list article{border-bottom-color:#d0c5b2}
body.angia-ota-service.az-refresh :is(.az-role-list article::before,.az-role-number){font-family:'Noto Serif',Georgia,serif;font-size:34px}
body.angia-ota-service.az-refresh .az-scope-rail span{border-radius:2px;background:var(--ota-paper)}
body.angia-ota-service.az-refresh .az-proof-section{background:var(--ota-paper)}
body.angia-ota-service.az-refresh .az-pricing-teaser{background:var(--ota-paper);padding-bottom:64px}
body.angia-ota-service.az-refresh .az-pricing-row{width:min(calc(100% - 48px),1192px);padding:clamp(26px,4vw,44px);border:1px solid #b9ad98;border-radius:2px;background:var(--ota-ink)}
body.angia-ota-service.az-refresh .az-pricing-row h2{color:var(--ota-cream)}
body.angia-ota-service.az-refresh .az-pricing-row .az-kicker{color:#d1b785!important}
body.angia-ota-service.az-refresh .az-pricing-row .az-button-outline{color:var(--ota-cream)!important;border-color:#9ba39f!important}
body.angia-ota-service.az-refresh .az-pricing-row .az-button-outline:hover{background:#253d47!important}
body.angia-ota-service.az-refresh .az-conversion-section{border-radius:0;border-top:1px solid var(--ota-line);background:var(--ota-cream)}
body.angia-ota-service.az-refresh .az-conversion-form{border:1px solid var(--ota-line);border-radius:2px;background:var(--ota-paper);box-shadow:none}
body.angia-ota-service.az-refresh :is(.az-conversion-form,.az-quick-audit-form) :is(input,select,textarea){border:1px solid #bfb6a7;border-radius:2px;background:#fff;color:var(--ota-ink);box-shadow:none;font-size:16px}
body.angia-ota-service.az-refresh :is(.az-conversion-form,.az-quick-audit-form) input::placeholder{color:#65716e}
body.angia-ota-service.az-refresh :is(.az-conversion-form,.az-quick-audit-form) label>span{font-size:13px}
body.angia-ota-service.az-refresh :is(.az-form-privacy,.az-form-next-step,.az-quick-audit-form>p:last-child){font-size:12px;line-height:1.75}
body.angia-ota-service.az-refresh .az-quick-audit .az-button-outline{color:var(--ota-ink)!important;border-color:#9a8a6e!important}
body.angia-ota-service.az-refresh .az-quick-audit .az-button-outline:hover{background:#eee7da!important}
body.angia-ota-service.az-refresh .az-check-list li::before{background:#80663b}
body.angia-ota-service.az-refresh .az-footer{background:var(--ota-paper)!important;border-top:1px solid var(--ota-line)}
body.angia-ota-service.az-refresh .az-footer-inner{width:min(100%,1336px);padding:40px clamp(24px,4.6vw,72px) 80px}
body.angia-ota-service.az-refresh .az-footer-brand img{width:138px;height:auto!important}
body.angia-ota-service.az-refresh .az-footer-links a{display:inline-flex;align-items:center;min-height:44px}
body.angia-ota-service.az-refresh .az-consent{border-color:var(--ota-line);background:var(--ota-paper);box-shadow:0 -6px 22px #152a3510}
body.angia-ota-service.az-refresh .az-btn{border-radius:2px}
body.angia-ota-service.az-refresh .az-btn-primary{background:var(--ota-brass);border-color:var(--ota-brass);color:var(--ota-ink)}
body.angia-ota-service.az-refresh .az-btn-primary:hover{background:#cbb387;border-color:#cbb387}
body.angia-ota-service.az-refresh .az-btn-ghost{border-color:#bfb6a7;color:#80663b}
@media(max-width:1100px){
  body.angia-ota-service.az-refresh .az-header>.az-header-inner{min-height:84px;flex-wrap:wrap!important;justify-content:space-between;gap:0!important;padding-block:10px!important}
  body.angia-ota-service.az-refresh .az-header-cta{display:none}
  body.angia-ota-service.az-refresh .az-brand img{width:132px;height:auto!important}
  body.angia-ota-service.az-refresh .az-menu-toggle{display:inline-grid;border:1px solid var(--ota-line);border-radius:2px;background:transparent;color:var(--ota-ink)}
  body.angia-ota-service.az-refresh .az-header .az-nav{display:none!important;order:3;width:100%;margin:10px 0 0!important;padding:10px 0 6px;gap:0!important;border-top:1px solid var(--ota-line)}
  body.angia-ota-service.az-refresh .az-header.az-menu-open .az-nav{display:grid!important;grid-template-columns:1fr;gap:0!important}
  body.angia-ota-service.az-refresh .az-header .az-nav a{display:flex;min-height:48px;padding:12px 0;font-size:14px;border-bottom:1px solid var(--ota-line)}
  body.angia-ota-service.az-refresh .az-header .az-nav a:last-child{border-bottom:0}
}
@media(max-width:900px){
  body.angia-ota-service.az-refresh .az-home-hero>.az-home-shell{grid-template-columns:minmax(0,1fr);row-gap:28px;padding-bottom:42px!important}
  body.angia-ota-service.az-refresh .az-home-hero h1{max-width:22ch;font-size:clamp(38px,5.5vw,52px)}
  body.angia-ota-service.az-refresh .az-hero-copy{max-width:700px}
  body.angia-ota-service.az-refresh .az-hero-lead{max-width:62ch}
  body.angia-ota-service.az-refresh .az-service-hero-product{width:min(100%,680px);justify-self:center}
  body.angia-ota-service.az-refresh .az-service-hero-product picture{display:block}
  body.angia-ota-service.az-refresh .ota-service-details{grid-template-columns:1fr;gap:24px}
  body.angia-ota-service.az-refresh :is(.az-problem-layout,.az-roles-layout,.az-quick-audit,.az-conversion-grid){grid-template-columns:minmax(0,1fr)}
}
@media(max-width:680px){
  body.angia-ota-service.az-refresh #setup-deliverables-title{font-size:34px;line-height:1.28!important}
  body.angia-ota-service.az-refresh .az-home-shell{padding-inline:24px}
  body.angia-ota-service.az-refresh .az-header>.az-header-inner{padding-inline:24px!important}
  body.angia-ota-service.az-refresh .az-home-section{padding-block:56px}
  body.angia-ota-service.az-refresh .az-home-hero>.az-home-shell{padding-top:12px!important;row-gap:26px}
  body.angia-ota-service.az-refresh .az-home-hero h1{max-width:22ch;font-size:clamp(34px,8.1vw,48px)!important;line-height:1.28!important;letter-spacing:-.045em;margin-top:16px}
  body.angia-ota-service.az-refresh .az-hero-lead{font-size:15px;line-height:1.85;margin-top:22px}
  body.angia-ota-service.az-refresh .az-hero-copy .az-actions{display:grid;gap:11px;margin-top:24px}
  body.angia-ota-service.az-refresh .az-hero-copy .az-button{width:100%;min-height:50px;font-size:13px}
  body.angia-ota-service.az-refresh .ota-service-details{padding-top:25px}
  body.angia-ota-service.az-refresh .ota-service-details p{font-size:14px;line-height:1.85}
  body.angia-ota-service.az-refresh .az-quick-audit{padding:24px 20px}
  body.angia-ota-service.az-refresh :is(.az-quick-audit-form,.az-problem-grid){grid-template-columns:minmax(0,1fr)}
  body.angia-ota-service.az-refresh :is(.az-section-heading h2,.az-conversion-copy h2,.az-pricing-row h2){font-size:34px;line-height:1.28!important}
  body.angia-ota-service.az-refresh .az-role-list article{padding-left:52px}
  body.angia-ota-service.az-refresh .az-role-list article h3{font-size:19px}
  body.angia-ota-service.az-refresh .az-conversion-form{padding:24px 20px}
  body.angia-ota-service.az-refresh .az-pricing-row{width:calc(100% - 48px);padding:26px 22px}
  body.angia-ota-service.az-refresh .az-footer-inner{padding-inline:24px}
  .angia-website-service :is(.deliverable-grid,.process-list){grid-template-columns:minmax(0,1fr);gap:28px}
  .angia-website-service :is(.deliverable p,.process-list p,.scope-list dd,.faq-list details p,.example-copy>p:not(.eyebrow),.scope-intro,.section-heading>p){font-size:14px;line-height:1.85}
  .angia-website-service :is(.deliverable,.process-list li){padding-top:20px}
  .angia-website-service :is(.item-number,.process-list .item-number){margin-bottom:14px}
}
@media(prefers-reduced-motion:reduce){body.angia-ota-service.az-refresh *,body.angia-ota-service.az-refresh *::before,body.angia-ota-service.az-refresh *::after{animation:none!important;transition:none!important}body.angia-ota-service.az-refresh .az-button:hover{transform:none}}
