:root{
  --avm-ink:#07142a;
  --avm-ink-2:#0c2547;
  --avm-muted:#62758c;
  --avm-soft:#f3f8fc;
  --avm-soft-2:#eaf6ff;
  --avm-line:rgba(12,37,71,.12);
  --avm-blue:#0669d9;
  --avm-blue-2:#08a8d8;
  --avm-cyan:#3ee4ff;
  --avm-gold:#e4b35a;
  --avm-green:#16a760;
  --avm-white:#fff;
  --avm-radius:28px;
  --avm-radius-lg:38px;
  --avm-shadow:0 24px 70px rgba(7,20,42,.14);
  --avm-shadow-soft:0 18px 48px rgba(7,20,42,.09);
  --avm-gradient:linear-gradient(135deg,#06152d 0%,#0a356a 52%,#08a8d8 100%);
  --avm-gradient-premium:radial-gradient(circle at 12% 18%,rgba(62,228,255,.24),transparent 28%),radial-gradient(circle at 90% 10%,rgba(228,179,90,.18),transparent 30%),linear-gradient(135deg,#041022 0%,#092b58 50%,#087bb8 100%);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;text-size-adjust:100%}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--avm-ink);background:linear-gradient(180deg,#f8fbff 0%,#fff 38%,#f7fbff 100%);line-height:1.65;font-size:16px;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
button,input,textarea,select{font:inherit}
.container{width:min(1200px,calc(100% - 36px));margin-inline:auto}
::selection{background:#c6f4ff;color:#06152d}
.topbar{background:#06152d;color:#d9effa;border-bottom:1px solid rgba(255,255,255,.09);font-size:13px;position:relative;z-index:40}
.topbar__in{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;white-space:nowrap}
.topbar__pill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid rgba(62,228,255,.3);background:rgba(62,228,255,.09);color:#c9f8ff;font-weight:900;letter-spacing:.08em;font-size:11px}
.topbar__copy{color:#a9c4db;font-weight:700;overflow:hidden;text-overflow:ellipsis}
.topbar__contact{display:flex;align-items:center;gap:9px;font-weight:800}
.topbar__contact a{color:#fff}.topbar__contact em{font-style:normal;color:#6584a1}
.site-header{position:sticky;top:0;z-index:39;background:rgba(255,255,255,.86);backdrop-filter:saturate(1.35) blur(18px);border-bottom:1px solid rgba(12,37,71,.1);box-shadow:0 12px 34px rgba(7,20,42,.06)}
.header__in{height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand{display:flex;align-items:center;gap:13px;min-width:250px;color:#06152d}
.brand img{width:68px;height:auto;filter:drop-shadow(0 8px 16px rgba(7,20,42,.1))}
.brand span{font-weight:950;font-size:22px;line-height:1;letter-spacing:-.04em}.brand b{color:var(--avm-blue)}
.brand small{display:block;margin-top:6px;font-size:10px;letter-spacing:.12em;color:var(--avm-muted);font-weight:900}
.menu-toggle{display:none;align-items:center;gap:9px;border:1px solid rgba(12,37,71,.15);background:#fff;color:var(--avm-ink);border-radius:999px;padding:10px 14px;font-weight:950;letter-spacing:.08em;box-shadow:0 10px 24px rgba(7,20,42,.08);cursor:pointer}
.menu-toggle span{width:18px;height:2px;background:currentColor;border-radius:20px;position:relative;display:inline-block}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:20px}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}
.nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1}
.nav__item{position:relative;display:flex;align-items:center}.nav__item>a,.nav__item>button{border:0;background:transparent;color:#0b2340;padding:12px 13px;border-radius:999px;font-size:13px;font-weight:950;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;white-space:nowrap;line-height:1}
.nav__item>button:after{content:"";display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:8px;margin-bottom:3px;opacity:.65}
.nav__item>a:hover,.nav__item>button:hover,.nav__item:hover>button{background:#eef8ff;color:#075cad}
.header-cta{background:linear-gradient(135deg,var(--avm-blue),var(--avm-blue-2))!important;color:#fff!important;box-shadow:0 12px 24px rgba(6,105,217,.28);padding:13px 18px!important}
.header-cta:hover{filter:saturate(1.1) brightness(1.02);transform:translateY(-1px)}
.dropdown{position:absolute;top:calc(100% + 14px);right:0;width:310px;background:rgba(255,255,255,.96);border:1px solid rgba(12,37,71,.12);border-radius:24px;padding:12px;box-shadow:0 28px 80px rgba(7,20,42,.18);opacity:0;visibility:hidden;transform:translateY(10px);transition:.18s ease;backdrop-filter:blur(18px);z-index:50}
.dropdown:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav__item:hover>.dropdown,.nav__item:focus-within>.dropdown,.nav__item.is-expanded>.dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.dropdown a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-radius:14px;color:#17304d;font-weight:850;font-size:13px;line-height:1.25}.dropdown a:hover{background:#edf8ff;color:#075cad;transform:translateX(2px)}
.dropdown a:after{content:"›";opacity:.55;font-size:18px}.dropdown--products{left:0;right:auto}
.mega-menu{left:50%;right:auto;width:min(1120px,calc(100vw - 46px));transform:translate(-50%,10px);display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;padding:16px}.nav__item:hover>.mega-menu,.nav__item:focus-within>.mega-menu,.nav__item.is-expanded>.mega-menu{transform:translate(-50%,0)}
.mega-menu__intro{border-radius:22px;background:var(--avm-gradient-premium);color:#fff;padding:22px;display:flex;flex-direction:column;justify-content:space-between;min-height:310px;position:relative;overflow:hidden}.mega-menu__intro:after{content:"";position:absolute;right:-50px;bottom:-50px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.12)}
.mega-menu__intro span{font-size:11px;font-weight:950;letter-spacing:.12em;color:#c9f8ff}.mega-menu__intro strong{font-size:22px;line-height:1.15;margin:14px 0 10px;letter-spacing:-.03em}.mega-menu__intro p{margin:0;color:#dff5ff;font-size:13px}.mega-menu__intro a{display:inline-flex;align-self:flex-start;margin-top:22px;background:#fff;color:#08244a;border-radius:999px;padding:12px 14px;font-size:12px;font-weight:950}.mega-menu__intro a:after{display:none}
.mega-menu__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dropdown-group{background:linear-gradient(180deg,#f8fcff,#fff);border:1px solid rgba(12,37,71,.1);border-radius:20px;padding:13px}.dropdown-group strong{display:block;color:#07142a;font-size:12px;letter-spacing:.08em;margin:2px 4px 8px;font-weight:950}.dropdown-group a{font-size:12.5px;padding:9px 9px;border-radius:12px}
.hero{position:relative;overflow:hidden;background:var(--avm-gradient-premium);color:#fff}.hero:before{content:"";position:absolute;inset:-90px -120px auto auto;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(62,228,255,.32),transparent 65%);filter:blur(4px)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000,transparent 82%);pointer-events:none}
.hero__in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:46px;align-items:center;padding:92px 0 78px}.page-hero .hero__in{grid-template-columns:minmax(0,1fr) 430px;padding:64px 0}.hero h1{font-size:clamp(40px,6vw,74px);line-height:.96;margin:18px 0 20px;letter-spacing:-.065em;color:#fff;text-wrap:balance}.page-hero h1{font-size:clamp(34px,5vw,58px)}.hero p{font-size:18px;color:#e7f7ff;max-width:760px;margin:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);color:#dff9ff;border-radius:999px;padding:8px 13px;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.eyebrow--dark{background:#eaf8ff;border-color:#caecfb;color:#075cad}.breadcrumb{font-size:13px;font-weight:850;color:#c9f8ff;margin-bottom:15px}.breadcrumb a{color:#fff}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:14px 20px;font-weight:950;border:1px solid transparent;transition:.18s ease;line-height:1.15;text-transform:uppercase;letter-spacing:.035em;font-size:13px}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,#fff,#eaf8ff);color:#062854;box-shadow:0 16px 38px rgba(0,0,0,.16)}.btn--ghost{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.btn--whatsapp{background:linear-gradient(135deg,#16a760,#22c06f);color:#fff;box-shadow:0 16px 34px rgba(22,167,96,.22)}.btn--dark{background:#06152d;color:#fff}.hero-card{position:relative;border-radius:38px;overflow:hidden;box-shadow:0 36px 90px rgba(0,0,0,.34);min-height:410px;background:#0c2b4d;border:1px solid rgba(255,255,255,.18)}.page-hero .hero-card{min-height:310px}.hero-card img{width:100%;height:100%;min-height:410px;object-fit:cover;display:block;filter:saturate(1.08) contrast(1.02)}.page-hero .hero-card img{min-height:310px}.hero-card__badge{position:absolute;left:18px;right:18px;bottom:18px;padding:18px;border-radius:24px;background:rgba(255,255,255,.92);color:#0b1e39;backdrop-filter:blur(14px);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;box-shadow:0 18px 44px rgba(7,20,42,.2)}.hero-card__badge strong{display:block;font-size:18px}.hero-card__badge span{font-size:13px;color:#53657c}.hero-card__badge b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f9ef;color:var(--avm-green)}
.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-34px;position:relative;z-index:3}.stat{background:rgba(255,255,255,.94);border:1px solid var(--avm-line);box-shadow:var(--avm-shadow-soft);border-radius:24px;padding:22px;backdrop-filter:blur(14px)}.stat strong{font-size:31px;color:#07244a;display:block;letter-spacing:-.04em}.stat span{color:var(--avm-muted);font-weight:800;font-size:13px}
.section{padding:78px 0}.section--tight{padding:54px 0}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}.section-head h2{font-size:clamp(29px,4vw,48px);line-height:1.04;margin:0;color:#07182f;letter-spacing:-.045em;text-wrap:balance}.section-head p{max-width:570px;color:var(--avm-muted);margin:0}.grid{display:grid;gap:22px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{background:rgba(255,255,255,.95);border:1px solid var(--avm-line);border-radius:var(--avm-radius);box-shadow:0 16px 46px rgba(7,24,47,.08);overflow:hidden;transition:.22s ease;position:relative}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(62,228,255,.45),rgba(228,179,90,.16),transparent);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;opacity:.35}.card:hover{transform:translateY(-5px);box-shadow:var(--avm-shadow)}.card__img{aspect-ratio:16/10;background:#eaf7ff;overflow:hidden}.card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.card:hover .card__img img{transform:scale(1.035)}.card__body{padding:22px}.card__body h3{margin:0 0 9px;font-size:21px;line-height:1.2;color:#07182f;letter-spacing:-.025em}.card__body p{margin:0;color:var(--avm-muted)}.card__meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tag{display:inline-flex;background:#eaf8ff;color:#0878b8;border:1px solid #cfeeff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}.content-card{background:rgba(255,255,255,.96);border:1px solid var(--avm-line);border-radius:34px;padding:clamp(22px,4vw,44px);box-shadow:0 18px 55px rgba(7,24,47,.075);position:relative}.article-body h2{font-size:clamp(24px,3vw,35px);line-height:1.16;margin:34px 0 14px;color:#07182f;letter-spacing:-.03em}.article-body h3{font-size:23px;line-height:1.22;color:#0a2b53;margin:26px 0 10px;letter-spacing:-.02em}.article-body p{margin:0 0 16px;color:#243c57}.article-body a{color:#075cad;font-weight:850}.article-body ul,.article-body ol{padding-left:22px}.article-body li{margin:7px 0;color:#243c57}.article-body figure{margin:24px 0;border-radius:26px;overflow:hidden;background:#f3fbff;box-shadow:0 14px 34px rgba(7,24,47,.08)}.article-body figure img{width:100%;display:block}.article-body .avm-content-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:center;background:linear-gradient(180deg,#f8fcff,#fff);border:1px solid #e1eef6;border-radius:28px;padding:18px;margin:24px 0}.article-body .content-block-column{min-width:0}.article-body table{width:100%;border-collapse:collapse;border-radius:18px;overflow:hidden;margin:24px 0;background:#fff}.article-body th,.article-body td{border:1px solid var(--avm-line);padding:12px;text-align:left}.article-body th{background:#eef8ff;color:#08244a}.content-block-button__link,.content-element-button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;background:linear-gradient(135deg,var(--avm-blue),var(--avm-blue-2))!important;color:#fff!important;padding:13px 20px!important;font-weight:950!important;text-transform:uppercase;letter-spacing:.035em;box-shadow:0 14px 30px rgba(6,105,217,.2)}blockquote,.content-block-quote{border-left:4px solid var(--avm-blue-2);padding:18px 20px;background:#f1f9ff;border-radius:0 18px 18px 0;color:#1f3b5c}
.sidebar{position:sticky;top:112px;display:grid;gap:16px}.side-box{background:rgba(255,255,255,.96);border:1px solid var(--avm-line);border-radius:28px;padding:22px;box-shadow:0 14px 40px rgba(7,24,47,.08)}.side-box h3{margin:0 0 10px;color:#07182f;letter-spacing:-.02em}.side-box p{color:var(--avm-muted);margin:0 0 16px}.quick-links{display:grid;gap:8px}.quick-links a{padding:11px 12px;background:#f3fbff;border:1px solid #dff0fb;border-radius:14px;font-weight:900;color:#0a3767}.quick-links a:hover{background:#e7f6ff;color:#075cad;transform:translateX(2px)}
.section--conversion{padding:44px 0 18px}.conversion-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:stretch}.ai-summary-card,.conversion-card{border-radius:34px;border:1px solid rgba(12,37,71,.12);box-shadow:0 22px 60px rgba(7,20,42,.1);overflow:hidden}.ai-summary-card{background:linear-gradient(135deg,#fff,#f4fbff);padding:30px;position:relative}.ai-summary-card:after{content:"";position:absolute;right:-80px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(8,168,216,.18),transparent 68%)}.ai-summary-card h2{font-size:clamp(25px,3vw,38px);line-height:1.1;letter-spacing:-.04em;color:#06152d;margin:14px 0 10px;max-width:780px}.ai-summary-card p{color:#536982;margin:0;max-width:820px}.ai-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ai-points span{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8edf8;background:#fff;border-radius:999px;padding:9px 12px;font-weight:900;color:#12314f;font-size:13px}.ai-points span:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e7f8ee;color:var(--avm-green);font-size:12px}.conversion-card{background:var(--avm-gradient-premium);color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:center;position:relative}.conversion-card strong{display:block;font-size:27px;line-height:1.08;letter-spacing:-.035em}.conversion-card p{margin:12px 0 20px;color:#dff5ff}.conversion-actions{display:flex;flex-wrap:wrap;gap:10px}.solution-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.solution-strip a{display:flex;align-items:center;gap:11px;padding:16px;border-radius:20px;background:#fff;border:1px solid var(--avm-line);box-shadow:0 12px 30px rgba(7,20,42,.065);font-weight:950;letter-spacing:.035em;font-size:12px;color:#08244a}.solution-strip a:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(7,20,42,.12)}.solution-strip span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf8ff;color:#075cad;font-size:12px}
.cta-band{background:var(--avm-gradient-premium);color:#fff;border-radius:36px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative;box-shadow:0 28px 70px rgba(7,20,42,.18)}.cta-band h2{margin:0 0 8px;color:#fff}.cta-band p{margin:0;color:#e2f7ff}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.gallery-grid a{display:block;border-radius:20px;overflow:hidden;background:#eef8ff;box-shadow:0 12px 28px rgba(7,20,42,.08)}.gallery-grid img{width:100%;height:170px;object-fit:cover;display:block}.search-box{display:flex;gap:10px;max-width:560px}.search-box input{flex:1;border:1px solid var(--avm-line);border-radius:16px;padding:14px 16px;font:inherit;box-shadow:0 10px 24px rgba(7,20,42,.06)}.search-results{display:grid;gap:10px;margin-top:15px}.search-results a{display:block;background:#fff;border:1px solid var(--avm-line);border-radius:16px;padding:13px 15px;font-weight:850}.notfound{text-align:center;padding:100px 0}.notfound h1{font-size:clamp(58px,12vw,140px);line-height:1;margin:0;color:#07182f;letter-spacing:-.08em}.video-box{position:relative;padding-top:56.25%;border-radius:26px;overflow:hidden;background:#06162d;margin:24px 0;box-shadow:0 18px 50px rgba(7,20,42,.16)}.video-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mini{font-size:13px;color:var(--avm-muted)}
.footer{background:#06152d;color:#cfe9fb;margin-top:64px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,rgba(62,228,255,.12),transparent 28%),radial-gradient(circle at 88% 20%,rgba(228,179,90,.1),transparent 25%);pointer-events:none}.ecosystem{position:relative;padding:56px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ecosystem .section-head h2{color:#fff}.ecosystem .section-head p{color:#aac4db}.eco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.eco-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:20px;padding:16px;color:#fff;transition:.18s ease}.eco-card:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.eco-card small{display:block;color:#a8c3d9;margin-top:4px}.footer-bottom{position:relative;padding:26px 0;display:flex;justify-content:space-between;gap:18px;align-items:center}.footer a{color:#fff}.mobile-actions{position:fixed;left:12px;right:12px;bottom:12px;z-index:99;display:none;grid-template-columns:1fr 1fr;gap:10px}.mobile-actions a{padding:13px;border-radius:18px;text-align:center;font-weight:950;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.24);letter-spacing:.04em;font-size:13px}.mobile-actions a:first-child{background:linear-gradient(135deg,var(--avm-blue),var(--avm-blue-2))}.mobile-actions a:last-child{background:linear-gradient(135deg,#16a760,#22c06f)}
@media (max-width:1120px){.header__in{height:78px}.brand{min-width:auto}.brand img{width:60px}.brand span{font-size:19px}.nav__item>a,.nav__item>button{padding:11px 9px;font-size:12px}.mega-menu{width:min(980px,calc(100vw - 34px));grid-template-columns:250px 1fr}.mega-menu__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1020px){.topbar__copy{display:none}.menu-toggle{display:inline-flex}.site-header{z-index:80}.nav{display:block;position:fixed;top:0;right:0;width:min(430px,90vw);height:100vh;background:rgba(255,255,255,.98);padding:96px 18px 28px;box-shadow:-24px 0 70px rgba(7,20,42,.22);overflow:auto;transform:translateX(105%);transition:transform .24s ease;z-index:79}.nav.is-open{transform:translateX(0)}.nav__item{display:block}.nav__item>a,.nav__item>button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border-radius:18px;padding:15px 14px;font-size:13px}.dropdown,.mega-menu,.dropdown--products{position:static;width:100%;opacity:1;visibility:visible;transform:none!important;display:none;box-shadow:none;border:0;background:#f4fbff;margin:4px 0 10px;padding:10px;border-radius:20px}.nav__item.is-expanded>.dropdown{display:block}.mega-menu{grid-template-columns:1fr}.mega-menu__intro{min-height:auto;padding:18px}.mega-menu__intro p{display:none}.mega-menu__grid{grid-template-columns:1fr}.dropdown-group{background:#fff}.dropdown a{font-size:13px}.header-cta{margin-top:8px}.hero__in,.page-hero .hero__in{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.content-wrap{grid-template-columns:1fr}.sidebar{position:static}.conversion-shell{grid-template-columns:1fr}.solution-strip{grid-template-columns:repeat(2,1fr)}.eco-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){body{font-size:15px}.topbar{display:none}.header__in{height:72px}.brand img{width:56px}.brand span{font-size:17px}.brand small{font-size:8.5px}.hero__in{padding:54px 0}.page-hero .hero__in{padding:46px 0}.hero-card,.hero-card img,.page-hero .hero-card,.page-hero .hero-card img{min-height:260px}.hero h1{font-size:clamp(35px,12vw,52px)}.hero p{font-size:16px}.hero__actions{gap:9px}.btn{width:100%;padding:14px 18px}.stat-row{grid-template-columns:1fr;margin-top:16px}.section{padding:52px 0}.section--conversion{padding:36px 0 6px}.section-head{display:block}.section-head p{margin-top:10px}.grid--3,.grid--4{grid-template-columns:1fr}.content-card{border-radius:24px}.article-body .avm-content-columns{grid-template-columns:1fr}.ai-summary-card,.conversion-card{border-radius:26px;padding:24px}.solution-strip{grid-template-columns:1fr}.cta-band{display:block;padding:26px;border-radius:26px}.eco-grid{grid-template-columns:1fr}.footer-bottom{display:block;text-align:center;padding-bottom:92px}.mobile-actions{display:grid}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid img{height:130px}.search-box{display:block}.search-box input{width:100%;margin-bottom:8px}.topbar__in,.footer-bottom{white-space:normal}}


/* 2026 premium static HTML refinement */
.nav__item > a[href="/buharli-vantilator/"]{background:linear-gradient(135deg,#08244a,#075cad);color:#fff;box-shadow:0 12px 26px rgba(7,20,42,.18)}
.nav__item > a[href="/buharli-vantilator/"]:hover{background:linear-gradient(135deg,#075cad,#08a8d8);color:#fff}
.article-body .avm-split,.article-body .avm-content-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:center;margin:26px 0}
.article-body .avm-split__item{min-width:0}.article-body .content-figure{margin:22px 0;border-radius:26px;overflow:hidden;background:#f2f9ff;border:1px solid var(--avm-line);box-shadow:0 18px 42px rgba(7,20,42,.08)}
.article-body .content-figure img,.article-body figure img{width:100%!important;height:auto!important;max-height:520px;object-fit:cover;display:block;border-radius:inherit}.article-body .content-caption{display:block;padding:12px 14px;color:#536982;background:#fff;font-size:13px;line-height:1.45}.article-body .media-left{float:left;max-width:260px;margin:8px 22px 14px 0}.article-body .media-right{float:right;max-width:260px;margin:8px 0 14px 22px}.article-body:after{content:"";display:block;clear:both}.quote-card{margin:24px 0;padding:22px 24px;border-left:5px solid var(--avm-blue-2);background:linear-gradient(180deg,#f2fbff,#fff);border-radius:20px;box-shadow:0 16px 36px rgba(7,20,42,.07);color:#17304d}.cta-inline{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.cta-inline__item{display:inline-flex}.media-embed,.media-embed__wrapper{width:100%}.media-aspect-16-9{position:relative;padding-top:56.25%;overflow:hidden;border-radius:26px;background:#06152d}.media-aspect-16-9 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.avm-detail-upgrade{position:relative}.premium-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.premium-panel{padding:26px;border:1px solid var(--avm-line);border-radius:28px;background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:0 18px 46px rgba(7,20,42,.08)}.premium-panel span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf8ff;color:#075cad;font-weight:950;margin-bottom:16px}.premium-panel h3{margin:0 0 10px;color:#07142a;font-size:22px;line-height:1.12}.premium-panel p{margin:0;color:#536982}.premium-panel--dark{background:var(--avm-gradient-premium);color:#fff;border:0}.premium-panel--dark span{background:rgba(255,255,255,.16);color:#fff}.premium-panel--dark h3{color:#fff}.premium-panel--dark p{color:#dff5ff}.process-lane{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.process-lane span{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border-radius:999px;background:#fff;border:1px solid #d8edf8;box-shadow:0 10px 26px rgba(7,20,42,.055);font-weight:950;color:#12314f;font-size:13px}.process-lane span:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e7f8ee;color:var(--avm-green);font-size:12px}.expert-cta{margin-top:22px;padding:28px;border-radius:30px;background:linear-gradient(135deg,#06152d,#0a356a 58%,#08a8d8);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 24px 64px rgba(7,20,42,.18);overflow:hidden}.expert-cta strong{font-size:28px;line-height:1.1;letter-spacing:-.035em;display:block}.expert-cta p{margin:8px 0 0;color:#dff5ff}.expert-cta__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.faq-shell{display:grid;grid-template-columns:.86fr 1.14fr;gap:26px;align-items:start}.faq-shell h2{font-size:clamp(28px,4vw,46px);line-height:1.04;margin:16px 0 12px;color:#07142a;letter-spacing:-.045em}.faq-shell p{color:#536982}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid var(--avm-line);border-radius:22px;padding:18px 20px;box-shadow:0 14px 34px rgba(7,20,42,.06)}.faq-list summary{cursor:pointer;font-weight:950;color:#092b58}.faq-list details p{margin:12px 0 0;color:#536982}.content-section{padding:20px 0;border-bottom:1px solid var(--avm-line)}.content-section:first-of-type{padding-top:0}.content-section h2{margin-top:0}
@media (max-width:1020px){.article-body .avm-split,.article-body .avm-content-columns{grid-template-columns:1fr}.premium-detail-grid{grid-template-columns:1fr}.expert-cta{display:block}.expert-cta__actions{justify-content:flex-start;margin-top:18px}.faq-shell{grid-template-columns:1fr}.article-body .media-left,.article-body .media-right{float:none;max-width:100%;margin:18px 0}}
@media (max-width:640px){.premium-panel{padding:22px;border-radius:24px}.expert-cta{padding:24px;border-radius:26px}.expert-cta strong{font-size:24px}.process-lane span{width:100%;justify-content:flex-start}.faq-list details{border-radius:18px}.nav__item > a[href="/buharli-vantilator/"]{margin:6px 0}}



/* Premium July update */
.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:999px;background:rgba(28,169,201,.12);color:var(--primary,#0b7ea1);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.section-head h2{margin:.35rem 0 0}
.avm-premium-header{max-width:780px;margin:0 auto 1.5rem;text-align:center}.avm-premium-header h2{font-size:clamp(1.65rem,2.6vw,2.45rem);margin:.55rem 0}.avm-premium-header p{color:#5a6d80}
.avm-grid-two{display:grid;grid-template-columns:1.08fr .92fr;gap:1.25rem}.avm-grid-two--wide{grid-template-columns:1.1fr .9fr}.avm-panel{background:#fff;border:1px solid rgba(10,39,64,.08);border-radius:24px;padding:1.35rem;box-shadow:0 15px 40px rgba(10,39,64,.06)}.avm-panel h3,.avm-panel h2{margin-top:0}.avm-panel--soft{background:linear-gradient(180deg,#f7fbff,#eef7fb)}.avm-panel--dark{background:linear-gradient(145deg,#0f2940,#163f5c);color:#fff;border-color:transparent}.avm-panel--dark .eyebrow{background:rgba(255,255,255,.12);color:#fff}.avm-panel--cta{background:linear-gradient(140deg,#0aa0c3,#117da0);color:#fff;border-color:transparent}.avm-panel--cta .eyebrow{background:rgba(255,255,255,.16);color:#fff}.avm-panel--center{text-align:center;max-width:920px;margin:0 auto}
.avm-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.avm-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.avm-mini-card{padding:1rem 1rem 1.05rem;border-radius:18px;background:linear-gradient(180deg,#fff,#f5fbff);border:1px solid rgba(11,126,161,.12)}.avm-mini-card strong{display:block;margin-bottom:.35rem;font-size:1rem}.avm-mini-card p{margin:0;color:#58697b}
.avm-chip-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.avm-chip-row span{background:#fff;border:1px solid rgba(11,126,161,.15);padding:.55rem .8rem;border-radius:999px;font-weight:700;color:#26465f}
.avm-check-list{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.avm-check-list li{position:relative;padding-left:1.6rem;color:inherit}.avm-check-list li:before{content:'✓';position:absolute;left:0;top:0;color:#12a36f;font-weight:900}.avm-panel--dark .avm-check-list li:before,.avm-panel--cta .avm-check-list li:before{color:#8dffd6}
.avm-steps{display:grid;gap:.8rem;margin-top:1rem}.avm-step{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border-radius:16px;background:rgba(255,255,255,.1)}.avm-step b{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:#fff;color:#103451;font-size:1rem}.avm-step span{font-weight:700}
.avm-action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.avm-related-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.avm-related-links a{display:inline-flex;padding:.55rem .8rem;border-radius:999px;background:rgba(255,255,255,.18);color:inherit;text-decoration:none;font-weight:700}.avm-panel:not(.avm-panel--cta):not(.avm-panel--dark) .avm-related-links a{background:#f2f9fd;color:#0d5571}
.avm-faq-module--premium .avm-accordion{display:grid;gap:.8rem;max-width:980px;margin:0 auto}.avm-accordion__item{border:1px solid rgba(10,39,64,.08);border-radius:18px;background:#fff;padding:0 1rem;box-shadow:0 8px 24px rgba(10,39,64,.04)}.avm-accordion__item summary{list-style:none;cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:800;position:relative}.avm-accordion__item summary::-webkit-details-marker{display:none}.avm-accordion__item summary:after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.35rem;color:#0b7ea1}.avm-accordion__item[open] summary:after{content:'–'}.avm-accordion__item div{padding:0 0 1rem;color:#5b6d7d}
.avm-video-box{border-radius:24px;overflow:hidden;box-shadow:0 22px 50px rgba(10,39,64,.12);background:#000}.avm-video-box iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.avm-feature-band{display:grid;grid-template-columns:1.05fr .95fr;gap:1.35rem;align-items:center;padding:1rem 0}.avm-feature-band__content{background:linear-gradient(145deg,#0f2940,#143d5d);color:#fff;padding:1.5rem;border-radius:28px;box-shadow:0 22px 55px rgba(10,39,64,.18)}.avm-feature-band__content h2{margin:.6rem 0}.avm-feature-band__media img{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:28px;box-shadow:0 22px 55px rgba(10,39,64,.12)}
.card--showcase{position:relative;overflow:hidden;min-height:340px;border-radius:26px;border:1px solid rgba(10,39,64,.08);background:#0b2031;color:#fff;text-decoration:none;box-shadow:0 18px 40px rgba(10,39,64,.08)}.card--showcase .card__img,.card--showcase .card__img img{height:100%}.card--showcase .card__img img{width:100%;object-fit:cover;transform:scale(1.02);transition:transform .45s ease}.card--showcase:hover .card__img img{transform:scale(1.08)}.card--showcase .card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,22,35,.15),rgba(7,22,35,.86) 65%)}.card--showcase .card__body{position:absolute;left:0;right:0;bottom:0;padding:1.15rem;z-index:2}.card--showcase h3{color:#fff;margin:.45rem 0 .4rem;font-size:1.2rem}.card--showcase p{color:rgba(255,255,255,.88);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card--showcase .card__cta{display:inline-flex;margin-top:.65rem;font-weight:800}.card--showcase .tag{background:rgba(255,255,255,.18);color:#fff}
.avm-showcase-grid{gap:1.1rem}.avm-home-premium{padding-top:1rem}.avm-service-listing .section-head p{max-width:760px;color:#5a6d80}
.hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}
@media (max-width: 991px){.avm-grid-two,.avm-feature-band,.avm-card-grid,.avm-card-grid--2{grid-template-columns:1fr}.card--showcase{min-height:320px}.avm-feature-band__media img{min-height:280px}.section-head{align-items:flex-start}.avm-premium-header{text-align:left;margin-left:0}.avm-premium-header p{max-width:none}}
@media (max-width: 767px){.avm-panel{padding:1rem;border-radius:20px}.card--showcase{min-height:300px}.avm-feature-band__content{padding:1.1rem;border-radius:22px}.avm-feature-band__media img{border-radius:22px}.avm-premium-header h2{font-size:1.55rem}.avm-action-row .btn{width:100%;justify-content:center}.avm-related-links a{width:100%;justify-content:center}}



/* Buharlı serinletme / buharlı soğutma premium landing update */
.avm-steam-page .page-hero{background:radial-gradient(circle at 12% 15%,rgba(62,228,255,.24),transparent 26%),radial-gradient(circle at 92% 10%,rgba(228,179,90,.14),transparent 30%),linear-gradient(135deg,#041022 0%,#092a52 48%,#0a8db8 100%)}
.avm-steam-page .hero-card{border-radius:42px;box-shadow:0 36px 90px rgba(0,0,0,.32)}
.steam-alert-card{margin:34px 0 0;padding:34px;border-radius:34px;background:linear-gradient(135deg,#06152d 0%,#0a356a 56%,#08a8d8 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;box-shadow:0 26px 70px rgba(7,20,42,.2);overflow:hidden;position:relative}.steam-alert-card:before{content:"";position:absolute;inset:-80px auto auto -60px;width:230px;height:230px;border-radius:999px;background:rgba(62,228,255,.18);filter:blur(6px)}.steam-alert-card>*{position:relative}.steam-alert-card .eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#c9f8ff}.steam-alert-card h2{margin:12px 0 10px;font-size:clamp(25px,3vw,42px);line-height:1.07;letter-spacing:-.045em;color:#fff}.steam-alert-card p{margin:0;color:#e2f7ff;font-size:17px;max-width:880px}.steam-alert-card .btn{background:#fff;color:#08244a;white-space:nowrap}
.steam-split{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.steam-copy h2{font-size:clamp(30px,4vw,52px);line-height:1.03;margin:14px 0 14px;letter-spacing:-.055em;color:#07142a}.steam-copy p{color:#536982;font-size:17px}.steam-media-stack{display:grid;grid-template-columns:1fr .74fr;gap:14px;align-items:end}.steam-media-stack figure{margin:0;overflow:hidden;border-radius:30px;background:#eef8ff;box-shadow:0 24px 70px rgba(7,20,42,.12);border:1px solid var(--avm-line)}.steam-media-stack img{width:100%;height:100%;object-fit:cover;display:block}.steam-media-stack figure:first-child{min-height:430px}.steam-media-stack figure:first-child img{min-height:430px}.steam-media-stack figure:last-child{min-height:290px}.steam-media-stack figure:last-child img{min-height:290px}.steam-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.steam-stat{padding:19px;border-radius:24px;background:#fff;border:1px solid rgba(12,37,71,.1);box-shadow:0 16px 40px rgba(7,20,42,.07)}.steam-stat strong{display:block;font-size:25px;line-height:1.05;color:#075cad;letter-spacing:-.04em}.steam-stat span{display:block;margin-top:8px;color:#536982;font-weight:800;font-size:13px}
.steam-dark-section{background:linear-gradient(180deg,#06152d,#092a52);color:#fff;position:relative;overflow:hidden}.steam-dark-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(62,228,255,.15),transparent 30%),radial-gradient(circle at 90% 20%,rgba(255,255,255,.08),transparent 26%)}.steam-dark-section .container{position:relative}.steam-dark-section .section-head h2{color:#fff}.steam-dark-section .section-head p{color:#b9d6ea}.steam-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.steam-feature-card{padding:22px;border-radius:26px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px)}.steam-feature-card b{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:rgba(62,228,255,.16);color:#95f3ff;margin-bottom:16px}.steam-feature-card h3{margin:0 0 8px;color:#fff;line-height:1.15}.steam-feature-card p{margin:0;color:#cfe5f4;font-size:14px}.steam-component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.steam-component{background:linear-gradient(180deg,#fff,#f7fcff);border:1px solid var(--avm-line);border-radius:26px;padding:22px;box-shadow:0 18px 48px rgba(7,20,42,.08)}.steam-component span{display:inline-flex;padding:8px 11px;border-radius:999px;background:#eaf8ff;color:#075cad;font-weight:950;font-size:12px;margin-bottom:12px}.steam-component h3{margin:0 0 8px;color:#07142a}.steam-component p{margin:0;color:#536982;font-size:14px}.steam-process-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch}.steam-process-intro{padding:28px;border-radius:30px;background:linear-gradient(135deg,#f2fbff,#fff);border:1px solid var(--avm-line);box-shadow:0 18px 48px rgba(7,20,42,.07)}.steam-process-intro h2{margin:10px 0 10px;font-size:clamp(27px,3vw,40px);line-height:1.06}.steam-process-list{display:grid;gap:12px}.steam-process-step{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--avm-line);border-radius:22px;padding:18px;box-shadow:0 14px 34px rgba(7,20,42,.06)}.steam-process-step b{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:var(--avm-gradient);color:#fff}.steam-process-step strong{display:block;color:#07142a}.steam-process-step span{display:block;color:#536982;margin-top:4px}.steam-video-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center}.steam-video-layout .video-box{margin:0;border-radius:30px;box-shadow:0 28px 80px rgba(7,20,42,.18)}.steam-video-card{padding:28px;border-radius:30px;background:#fff;border:1px solid var(--avm-line);box-shadow:0 18px 48px rgba(7,20,42,.08)}.steam-video-card h2{font-size:clamp(26px,3vw,40px);line-height:1.06;margin:12px 0}.steam-video-card p{color:#536982}.steam-video-card ul{padding:0;list-style:none;display:grid;gap:10px;margin:18px 0}.steam-video-card li{position:relative;padding-left:25px;color:#304a63;font-weight:750}.steam-video-card li:before{content:"✓";position:absolute;left:0;color:var(--avm-green);font-weight:950}.steam-faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;align-items:start}.steam-faq-intro{position:sticky;top:110px}.steam-faq-intro h2{font-size:clamp(28px,4vw,48px);line-height:1.04;margin:14px 0;color:#07142a}.steam-faq-intro p{color:#536982}.steam-final-cta{border-radius:34px;background:linear-gradient(135deg,#06152d,#0a356a 52%,#08a8d8);color:#fff;padding:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;box-shadow:0 24px 70px rgba(7,20,42,.2)}.steam-final-cta h2{margin:0 0 8px;font-size:clamp(27px,3vw,42px);line-height:1.06;color:#fff}.steam-final-cta p{margin:0;color:#dff5ff}.steam-final-cta .btn{background:#fff;color:#08244a}.steam-final-cta .btn--ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.28)}
@media (max-width:1020px){.steam-alert-card,.steam-split,.steam-process-band,.steam-video-layout,.steam-faq-grid,.steam-final-cta{grid-template-columns:1fr}.steam-stats,.steam-feature-grid,.steam-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steam-alert-card .btn{justify-self:start}.steam-faq-intro{position:static}.steam-media-stack figure:first-child,.steam-media-stack figure:first-child img{min-height:330px}.steam-media-stack figure:last-child,.steam-media-stack figure:last-child img{min-height:230px}}
@media (max-width:640px){.steam-alert-card{padding:24px;border-radius:26px}.steam-stats,.steam-feature-grid,.steam-component-grid,.steam-media-stack{grid-template-columns:1fr}.steam-media-stack figure:first-child,.steam-media-stack figure:first-child img,.steam-media-stack figure:last-child,.steam-media-stack figure:last-child img{min-height:240px}.steam-stat strong{font-size:22px}.steam-final-cta{padding:24px;border-radius:26px}.steam-final-cta .btn,.steam-alert-card .btn{width:100%;justify-content:center}.steam-process-step{grid-template-columns:1fr}.steam-video-card{padding:22px;border-radius:24px}}


/* Steam pages enrichment */
.avm-steam-rich .steam-rich-layout,.avm-steam-faq .steam-faq-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:1.35rem;align-items:start}
.steam-rich-media{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:stretch}.steam-rich-media figure{margin:0;border-radius:28px;overflow:hidden;box-shadow:0 18px 50px rgba(8,23,42,.10)}.steam-rich-media img{width:100%;height:100%;display:block;object-fit:cover}.steam-rich-media__stack{display:grid;gap:1rem}.steam-rich-copy{padding:1.4rem;border:1px solid rgba(10,39,64,.08);border-radius:28px;background:linear-gradient(180deg,#fff,#f6fbff);box-shadow:0 15px 38px rgba(10,39,64,.05)}.steam-rich-copy h2{margin:.55rem 0 1rem}.steam-rich-copy p{color:#5a6d80}.steam-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.1rem}.steam-mini-card{padding:1rem;border-radius:20px;border:1px solid rgba(15,126,161,.12);background:#fff}.steam-mini-card b{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:14px;background:#eaf7fb;color:#0d617f;margin-bottom:.65rem}.steam-mini-card h3{margin:0 0 .45rem;font-size:1.02rem}.steam-mini-card p{margin:0;font-size:.95rem;color:#5a6d80}
.avm-steam-gallery .steam-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.steam-gallery-item{position:relative;display:block;border-radius:24px;overflow:hidden;min-height:230px;box-shadow:0 16px 40px rgba(7,20,42,.10)}.steam-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.steam-gallery-item:hover img{transform:scale(1.06)}.steam-gallery-overlay{position:absolute;inset:auto 0 0 0;padding:1rem;background:linear-gradient(180deg,rgba(10,25,42,0),rgba(10,25,42,.88))}.steam-gallery-overlay strong,.steam-gallery-overlay span{display:block;color:#fff}.steam-gallery-overlay span{font-size:.92rem;color:rgba(255,255,255,.85)}
.avm-steam-faq .steam-faq-intro-card{padding:1.5rem;border-radius:28px;background:linear-gradient(145deg,#10324a,#135578);color:#fff;box-shadow:0 20px 56px rgba(8,23,42,.18);position:sticky;top:90px}.avm-steam-faq .steam-faq-intro-card p{color:rgba(255,255,255,.88)}.steam-faq-points{display:grid;gap:.8rem;margin-top:1rem}.steam-faq-point{display:flex;gap:.8rem;padding:.9rem 1rem;border-radius:18px;background:rgba(255,255,255,.10)}.steam-faq-point b{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#fff;color:#0f4460;flex:none}.steam-faq-point span{font-weight:700;display:block}.steam-faq-point small{display:block;color:rgba(255,255,255,.82);font-size:.88rem}
.avm-steam-faq .avm-accordion{display:grid;gap:.9rem}.avm-steam-faq .avm-accordion__item{border:1px solid rgba(10,39,64,.08);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(7,20,42,.05)}.avm-steam-faq .avm-accordion__item summary{padding:1.15rem 3rem 1.15rem 1.15rem;font-size:1.02rem;font-weight:800;position:relative;list-style:none;cursor:pointer}.avm-steam-faq .avm-accordion__item summary::-webkit-details-marker{display:none}.avm-steam-faq .avm-accordion__item summary:before{content:'S';position:absolute;left:1rem;top:1rem;width:34px;height:34px;border-radius:12px;background:#e8f8fd;color:#0b6e90;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.avm-steam-faq .avm-accordion__item summary span{display:block;padding-left:48px}.avm-steam-faq .avm-accordion__item summary:after{content:'+';position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#0b6e90}.avm-steam-faq .avm-accordion__item[open] summary:after{content:'–'}.avm-steam-faq .avm-accordion__item div{padding:0 1.15rem 1.15rem 1.15rem}.avm-steam-faq .avm-accordion__item p{margin:0;padding-left:48px;color:#5a6d80}
.avm-steam-cta-grid .steam-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.avm-steam-cta-grid .steam-link-card{display:block;text-decoration:none;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(10,39,64,.08);box-shadow:0 15px 40px rgba(7,20,42,.05)}.avm-steam-cta-grid .steam-link-card img{width:100%;height:190px;object-fit:cover;display:block}.steam-link-card__body{padding:1rem 1rem 1.05rem}.steam-link-card__body h3{margin:0 0 .45rem;font-size:1.06rem}.steam-link-card__body p{margin:0 0 .8rem;color:#5a6d80;font-size:.95rem}.steam-link-card__body span{font-weight:800;color:#0d6c8d}
.steam-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}
.avm-lightbox{position:fixed;inset:0;background:rgba(6,16,28,.86);display:flex;align-items:center;justify-content:center;padding:24px;z-index:9999;opacity:0;pointer-events:none;transition:opacity .25s ease}.avm-lightbox.is-open{opacity:1;pointer-events:auto}.avm-lightbox__dialog{width:min(1100px,100%);position:relative}.avm-lightbox__imgwrap{border-radius:28px;overflow:hidden;background:#0f1720;box-shadow:0 25px 70px rgba(0,0,0,.35)}.avm-lightbox__imgwrap img{display:block;width:100%;max-height:80vh;object-fit:contain;background:#0f1720}.avm-lightbox__caption{padding:1rem 1.2rem;color:#fff;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.08))}.avm-lightbox__caption strong{display:block}.avm-lightbox__close{position:absolute;right:12px;top:12px;width:48px;height:48px;border:0;border-radius:16px;background:#fff;color:#0f2940;font-size:1.4rem;font-weight:900;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.2)}
@media (max-width:991px){.avm-steam-rich .steam-rich-layout,.avm-steam-faq .steam-faq-layout,.steam-rich-media,.avm-steam-gallery .steam-gallery-grid,.avm-steam-cta-grid .steam-link-grid,.steam-product-grid,.steam-mini-grid{grid-template-columns:1fr 1fr}.avm-steam-faq .steam-faq-intro-card{position:static}.steam-gallery-item{min-height:210px}}
@media (max-width:767px){.avm-steam-rich .steam-rich-layout,.avm-steam-faq .steam-faq-layout,.steam-rich-media,.avm-steam-gallery .steam-gallery-grid,.avm-steam-cta-grid .steam-link-grid,.steam-product-grid,.steam-mini-grid{grid-template-columns:1fr}.steam-gallery-item{min-height:240px}.steam-rich-copy,.avm-steam-faq .steam-faq-intro-card{padding:1.15rem}.avm-steam-faq .avm-accordion__item summary{padding-right:2.7rem}}


/* Homepage CTA/card visual optimization */
.avm-cta-visual{
  margin:-.35rem -.35rem 1rem;
  border-radius:24px;
  overflow:hidden;
  min-height:210px;
  box-shadow:0 18px 45px rgba(5,28,48,.16);
}
.avm-cta-visual img{
  width:100%;
  height:100%;
  min-height:210px;
  object-fit:cover;
  display:block;
}
.avm-home-feature .card--showcase .card__img img,
.avm-home-categories .card--showcase .card__img img{
  filter:saturate(1.08) contrast(1.04);
}
.avm-home-feature .card--showcase,
.avm-home-categories .card--showcase{
  background:#071c2d;
}
@media (max-width:767px){
  .avm-cta-visual{min-height:180px;border-radius:20px}
  .avm-cta-visual img{min-height:180px}
}


/* Media menu, gallery and product enrichment */
.dropdown--media{left:0;right:auto;width:260px}
.media-hero{padding-top:24px}.media-hero .hero__content{max-width:760px}
.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.media-card{display:block;text-decoration:none;border-radius:28px;overflow:hidden;background:#fff;border:1px solid rgba(12,37,71,.1);box-shadow:0 16px 45px rgba(7,20,42,.06)}.media-card img{width:100%;height:250px;object-fit:cover;display:block}.media-card__body{padding:1rem 1rem 1.1rem}.media-card__body h3{margin:0 0 .45rem}.media-card__body p{margin:0;color:#5a6d80}
.media-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.media-gallery-item{display:block;position:relative;border-radius:24px;overflow:hidden;min-height:220px;box-shadow:0 18px 46px rgba(7,20,42,.08)}.media-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.media-gallery-item:hover img{transform:scale(1.06)}.media-gallery-item__overlay{position:absolute;inset:auto 0 0 0;padding:1rem;background:linear-gradient(180deg,rgba(8,20,32,0),rgba(8,20,32,.88))}.media-gallery-item__overlay strong,.media-gallery-item__overlay span{display:block;color:#fff}.media-gallery-item__overlay span{font-size:.9rem;color:rgba(255,255,255,.82)}
.media-lightbox{position:fixed;inset:0;background:rgba(3,10,18,.88);z-index:9999;opacity:0;pointer-events:none;transition:opacity .25s ease;padding:18px}.media-lightbox.is-open{opacity:1;pointer-events:auto}.media-lightbox__dialog{width:min(1240px,100%);height:100%;margin:0 auto;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.media-lightbox__top{display:flex;align-items:center;justify-content:space-between;color:#fff;gap:1rem}.media-lightbox__top strong{font-size:1.05rem}.media-lightbox__close{border:0;background:#fff;color:#0e2941;width:48px;height:48px;border-radius:16px;font-size:1.35rem;font-weight:900;cursor:pointer}.media-lightbox__main{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;gap:10px;min-height:0}.media-lightbox__viewport{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.06));border-radius:28px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.28)}.media-lightbox__viewport img{width:100%;height:100%;object-fit:contain;max-height:72vh;background:#0f1a23}.media-lightbox__nav{border:0;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.14);color:#fff;font-size:1.55rem;font-weight:900;cursor:pointer;backdrop-filter:blur(6px)}.media-lightbox__nav:hover{background:rgba(255,255,255,.24)}.media-lightbox__bottom{display:grid;gap:10px}.media-lightbox__caption{color:#d7ebf7;font-size:.95rem}.media-lightbox__thumbs{display:flex;gap:10px;overflow:auto;padding-bottom:4px}.media-lightbox__thumb{border:0;padding:0;background:none;flex:0 0 92px;height:72px;border-radius:16px;overflow:hidden;cursor:pointer;outline:2px solid transparent;outline-offset:2px}.media-lightbox__thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-lightbox__thumb.is-active{outline-color:#52d4ff}
.media-filter-bar{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.2rem}.media-chip{display:inline-flex;padding:.7rem 1rem;border-radius:999px;background:#eef8fd;color:#0b5571;font-weight:800;font-size:.92rem}
.video-card .media-card__meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.55rem}.video-card .tag{font-size:.72rem}
.avm-vanti-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.avm-vanti-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:1.25rem;align-items:center}.avm-vanti-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.avm-vanti-model-card{background:#fff;border:1px solid rgba(12,37,71,.1);border-radius:24px;overflow:hidden;box-shadow:0 14px 40px rgba(7,20,42,.05)}.avm-vanti-model-card img{width:100%;height:220px;object-fit:cover}.avm-vanti-model-card__body{padding:1rem}.avm-vanti-model-card__body h3{margin:0 0 .4rem}.avm-vanti-model-card__body p{margin:0;color:#5a6d80}.avm-vanti-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.avm-vanti-cta{position:relative;overflow:hidden;border-radius:28px;padding:1.25rem;background:linear-gradient(145deg,#10324a,#0d6f95);color:#fff;min-height:250px;box-shadow:0 18px 45px rgba(7,20,42,.12)}.avm-vanti-cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18}.avm-vanti-cta__body{position:relative;z-index:1}.avm-vanti-cta__body h3{margin:.4rem 0 .55rem;color:#fff}.avm-vanti-cta__body p{color:rgba(255,255,255,.88)}
@media (max-width:1020px){.media-grid,.media-gallery-grid,.avm-vanti-gallery-grid,.avm-vanti-models{grid-template-columns:repeat(2,minmax(0,1fr))}.avm-vanti-grid,.avm-vanti-cta-grid{grid-template-columns:1fr}.media-lightbox__main{grid-template-columns:56px 1fr 56px}}
@media (max-width:767px){.media-grid,.media-gallery-grid,.avm-vanti-gallery-grid,.avm-vanti-models,.avm-vanti-cta-grid{grid-template-columns:1fr}.media-card img{height:220px}.media-gallery-item{min-height:240px}.media-lightbox{padding:10px}.media-lightbox__main{grid-template-columns:44px 1fr 44px;gap:8px}.media-lightbox__nav{width:42px;height:42px;border-radius:14px}.media-lightbox__thumb{flex-basis:78px;height:60px}}


/* Expanded channel video gallery */
.video-library-hero .hero__content{max-width:840px}.video-library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.video-library-stat{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.10);border-radius:22px;padding:1rem;color:#fff;backdrop-filter:blur(12px)}.video-library-stat strong{display:block;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.video-library-stat span{display:block;margin-top:.35rem;color:rgba(255,255,255,.82);font-weight:700}.video-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:1rem;align-items:center;margin-bottom:1.2rem}.video-search{display:flex;align-items:center;gap:.7rem;border:1px solid rgba(12,37,71,.12);background:#fff;border-radius:20px;padding:.85rem 1rem;box-shadow:0 10px 28px rgba(7,20,42,.04)}.video-search input{width:100%;border:0;outline:0;font:inherit;color:#172f4b}.video-filter-row{display:flex;flex-wrap:wrap;gap:.65rem}.video-filter{border:0;border-radius:999px;padding:.75rem 1rem;background:#eef8fd;color:#0b5571;font-weight:900;cursor:pointer}.video-filter.is-active{background:#0b6e90;color:#fff}.video-channel-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.2rem}.video-channel-card{border-radius:26px;padding:1.1rem;background:linear-gradient(145deg,#10324a,#0d6f95);color:#fff;text-decoration:none;box-shadow:0 16px 40px rgba(7,20,42,.10)}.video-channel-card span{display:block;color:rgba(255,255,255,.75);font-weight:800}.video-channel-card strong{display:block;font-size:1.25rem;margin:.35rem 0}.video-channel-card small{color:rgba(255,255,255,.86)}.channel-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.channel-video-card{position:relative;border-radius:26px;overflow:hidden;background:#fff;border:1px solid rgba(12,37,71,.1);box-shadow:0 16px 42px rgba(7,20,42,.06);text-decoration:none;color:inherit}.channel-video-card img{width:100%;height:220px;object-fit:cover;display:block}.channel-video-card__play{position:absolute;left:1rem;top:1rem;width:52px;height:52px;border-radius:18px;background:rgba(255,255,255,.92);color:#0b6e90;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:950;box-shadow:0 10px 24px rgba(7,20,42,.15)}.channel-video-card__body{padding:1rem 1rem 1.1rem}.channel-video-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.channel-video-card__meta span{display:inline-flex;border-radius:999px;padding:.35rem .65rem;background:#eef8fd;color:#0b5571;font-size:.72rem;font-weight:900}.channel-video-card h3{margin:0 0 .45rem;font-size:1.05rem}.channel-video-card p{margin:0;color:#5a6d80;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.channel-video-card.is-hidden{display:none}.video-detail-summary{display:grid;grid-template-columns:1.08fr .92fr;gap:1.25rem;align-items:start}.video-info-list{display:grid;gap:.75rem;margin-top:1rem}.video-info-list div{display:flex;gap:.75rem;padding:.9rem;border-radius:18px;background:#f2f9fd}.video-info-list b{display:flex;width:38px;height:38px;border-radius:14px;background:#0b6e90;color:#fff;align-items:center;justify-content:center;flex:none}@media (max-width:1020px){.video-toolbar,.video-channel-strip,.video-detail-summary{grid-template-columns:1fr}.channel-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-library-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.channel-video-grid,.video-library-stats{grid-template-columns:1fr}.channel-video-card img{height:210px}.video-filter-row{overflow:auto;flex-wrap:nowrap;padding-bottom:.25rem}.video-filter{white-space:nowrap}.video-channel-card{border-radius:22px}}


/* Advanced photo gallery */
.photo-gallery-hero .hero__content{max-width:820px}
.photo-gallery-intro .gallery-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gallery-category-card{padding:1rem 1.05rem;border-radius:22px;background:#f4fbfe;border:1px solid rgba(10,39,64,.08)}.gallery-category-card strong{display:block;font-size:1rem}.gallery-category-card span{display:block;margin-top:.25rem;color:#5a6d80}
.photo-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:1rem;align-items:start;margin-bottom:1.25rem}.photo-filter-row{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.photo-filter{border:0;border-radius:999px;padding:.78rem 1rem;background:#eef8fd;color:#0b5571;font-weight:900;cursor:pointer}.photo-filter small{font-size:.74rem;opacity:.75}.photo-filter.is-active{background:#0b6e90;color:#fff}.photo-search{margin:0}
.photo-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.photo-gallery-grid .gallery-pro-item{min-height:230px}.gallery-pro-item.is-hidden{display:none !important}.photo-gallery-empty{margin-top:1rem;padding:1rem 1.1rem;border-radius:18px;background:#f8fbfd;border:1px solid rgba(10,39,64,.08);color:#5a6d80}
@media (max-width:1020px){.photo-toolbar{grid-template-columns:1fr}.photo-filter-row{justify-content:flex-start}.photo-gallery-grid,.photo-gallery-intro .gallery-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.photo-gallery-grid,.photo-gallery-intro .gallery-category-grid{grid-template-columns:1fr}.photo-filter-row{overflow:auto;flex-wrap:nowrap;padding-bottom:.25rem}.photo-filter{white-space:nowrap}.photo-gallery-grid .gallery-pro-item{min-height:250px}}


/* Service detail cleanup and premium responsive polish */
.btn,
a.btn,
button.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:999px;padding:.86rem 1.25rem;font-weight:900;line-height:1;text-decoration:none;letter-spacing:.015em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;min-height:46px}
.btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(7,20,42,.14)}
.btn--primary,.hero__actions .btn--primary,.avm-action-row .btn--primary{background:linear-gradient(135deg,#0b7ea1,#10b7d7);color:#fff!important;box-shadow:0 14px 32px rgba(16,183,215,.22)}
.btn--ghost,.hero__actions .btn--ghost,.avm-action-row .btn--ghost{background:#eef8fd;color:#0a4f6b!important;border:1px solid rgba(16,137,172,.18)}
.btn--dark{background:#081a2f;color:#fff!important}.btn--whatsapp{background:linear-gradient(135deg,#1ebc6b,#099952);color:#fff!important}
.content-card.article-body{border-radius:30px;border:1px solid rgba(10,39,64,.08);box-shadow:0 18px 54px rgba(7,20,42,.06);overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}
.article-body h2{font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.15;color:#071a33;margin-top:1.65rem}.article-body h3{color:#0b3853}.article-body p,.article-body li{font-size:1.02rem;line-height:1.78;color:#324a65}.article-body ul{padding-left:1.3rem}.article-body a.avm-editorial-link{color:#0b789b;font-weight:850;text-decoration-thickness:2px;text-underline-offset:3px}
.content-wrap{align-items:start}.sidebar .side-box{border-radius:24px;border:1px solid rgba(10,39,64,.08);box-shadow:0 14px 40px rgba(7,20,42,.05);background:#fff}.quick-links a{border-radius:14px;background:#f2f9fd;color:#0d5571;font-weight:800}.quick-links a:hover{background:#0b7ea1;color:#fff!important}
.avm-premium-stack,.avm-process-section,.avm-faq-module--premium,.avm-video-section,.avm-vanti-rich,.avm-vanti-models-wrap,.avm-vanti-gallery-wrap,.avm-vanti-media-cta{position:relative}.avm-panel{border-radius:28px}.avm-panel--cta{background:linear-gradient(135deg,#07314d,#0b89ab 58%,#13b7d6);box-shadow:0 20px 54px rgba(7,82,116,.18)}
@media (max-width:1020px){.content-card.article-body{border-radius:24px}.content-wrap{gap:1rem}.article-body p,.article-body li{font-size:1rem}.btn,a.btn,button.btn{width:auto}}
@media (max-width:767px){.content-card.article-body{padding:1rem;border-radius:22px}.article-body h2{font-size:1.55rem}.article-body ul{padding-left:1.1rem}.hero__actions,.avm-action-row{display:grid;grid-template-columns:1fr;gap:.7rem}.hero__actions .btn,.avm-action-row .btn,.btn{width:100%;text-align:center}.sidebar .side-box{border-radius:20px}}


/* 2026 gallery and video accessibility refinement */
.photo-gallery-grid,.media-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.photo-gallery-grid .gallery-pro-item,.media-gallery-grid .gallery-pro-item,.media-gallery-grid .media-gallery-item{min-height:0 !important;aspect-ratio:4/3;border-radius:24px;overflow:hidden}
.photo-gallery-grid .gallery-pro-item img,.media-gallery-grid .gallery-pro-item img,.media-gallery-grid .media-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}
.channel-video-grid,.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.channel-video-card,.media-card.video-card{display:flex;flex-direction:column;height:100%;border-radius:26px;overflow:hidden}
.channel-video-card img,.media-card.video-card img,.media-card img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;display:block}
.channel-video-card__body,.media-card__body{display:flex;flex-direction:column;flex:1}.channel-video-card__body p,.media-card__body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.video-gallery-reference-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem}
.video-gallery-reference-card{display:grid;grid-template-columns:180px 1fr;gap:1rem;align-items:center;padding:1rem;border-radius:26px;background:linear-gradient(145deg,#10324a,#0d6f95);color:#fff;text-decoration:none;box-shadow:0 16px 40px rgba(7,20,42,.10)}
.video-gallery-reference-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;display:block}.video-gallery-reference-card strong{display:block;font-size:1.1rem;margin-bottom:.35rem}.video-gallery-reference-card span{display:block;color:rgba(255,255,255,.84)}
.video-detail-shell{display:grid;gap:1.25rem}.video-detail-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.25rem;align-items:start}
.video-player-panel{background:#071c2c;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(7,20,42,.18)}
.video-player-panel iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}
.video-player-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between;padding:1rem 1.1rem;background:#0d2c43;color:#fff}
.video-player-toolbar .video-meta-badges{display:flex;flex-wrap:wrap;gap:.55rem}.video-meta-badge{display:inline-flex;align-items:center;padding:.48rem .72rem;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:.82rem;font-weight:800}
.video-access-panel{padding:1.25rem;border-radius:28px;background:#fff;border:1px solid rgba(12,37,71,.08);box-shadow:0 18px 46px rgba(7,20,42,.06)}
.video-access-panel h2{margin:0 0 .65rem}.video-access-panel p{margin:0 0 .9rem}
.video-keypoints{display:grid;gap:.75rem;margin:1rem 0 1.05rem}.video-keypoint{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;border-radius:18px;background:#f3fbff;border:1px solid rgba(11,110,144,.08)}.video-keypoint b{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:14px;background:#0b6e90;color:#fff}
.video-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.video-related-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(12,37,71,.08);border-radius:22px;overflow:hidden;box-shadow:0 16px 40px rgba(7,20,42,.05)}.video-related-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.video-related-card__body{padding:1rem}.video-related-card__body h3{margin:0 0 .35rem;font-size:1rem}.video-related-card__body p{margin:0;color:#5a6d80;font-size:.94rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.video-ref-note{margin-top:.85rem;padding:.9rem 1rem;border-radius:18px;background:#fff8e8;border:1px solid rgba(193,135,19,.18);color:#6d5714}
@media (max-width:1100px){.photo-gallery-grid,.media-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-video-grid,.media-grid,.video-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-detail-summary{grid-template-columns:1fr}.video-gallery-reference-card{grid-template-columns:1fr}}
@media (max-width:767px){.photo-gallery-grid,.media-gallery-grid,.channel-video-grid,.media-grid,.video-related-grid,.video-gallery-reference-strip{grid-template-columns:1fr}.photo-gallery-grid .gallery-pro-item,.media-gallery-grid .gallery-pro-item,.media-gallery-grid .media-gallery-item{aspect-ratio:4/3}.video-gallery-reference-card{padding:1rem}.video-player-toolbar{align-items:flex-start}.video-player-toolbar,.video-meta-badges{justify-content:flex-start}}


/* 2026 video cleanup: moved controls + watch-page cards */
.video-player-toolbar--bottom{
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:0;
  background:linear-gradient(135deg,#0b2d45,#0d405c);
}
.video-player-toolbar--bottom .btn{
  min-height:44px;
}
.avm-watch-card{
  display:grid;
  grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);
  gap:1rem;
  align-items:stretch;
  border:1px solid rgba(12,37,71,.10);
  border-radius:28px;
  overflow:hidden;
  background:linear-gradient(180deg,#fff,#f5fbff);
  box-shadow:0 18px 52px rgba(7,20,42,.08);
}
.avm-watch-card__media{
  position:relative;
  display:block;
  min-height:280px;
  background:#071c2c;
  overflow:hidden;
}
.avm-watch-card__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .35s ease;
}
.avm-watch-card:hover .avm-watch-card__media img{
  transform:scale(1.04);
}
.avm-watch-card__play{
  position:absolute;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  width:72px;
  height:72px;
  border-radius:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.94);
  color:#0b6e90;
  font-weight:950;
  font-size:1.5rem;
  box-shadow:0 16px 38px rgba(7,20,42,.22);
}
.avm-watch-card__body{
  padding:clamp(1.1rem,2vw,1.55rem);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.avm-watch-card__body h3{
  margin:.55rem 0 .55rem;
  font-size:clamp(1.28rem,2.1vw,1.85rem);
  color:#0b2038;
}
.avm-watch-card__body p{
  color:#516579;
  margin:0 0 .35rem;
}
.video-player-panel .video-meta-badges{
  width:auto;
}
.video-player-panel iframe{
  width:100%;
  aspect-ratio:16/9;
  height:auto;
}
@media (max-width:900px){
  .avm-watch-card{grid-template-columns:1fr}
  .avm-watch-card__media{min-height:220px;aspect-ratio:16/9}
  .video-player-toolbar--bottom{align-items:flex-start}
}
@media (max-width:640px){
  .avm-watch-card{border-radius:22px}
  .avm-watch-card__play{width:58px;height:58px;border-radius:18px}
  .avm-watch-card__body .avm-action-row .btn,
  .video-player-toolbar--bottom .btn{width:100%;justify-content:center}
  .video-player-toolbar--bottom .video-meta-badges{width:100%}
}


/* 2026 service detail responsive video module */
.avm-service-video-module{
  background:linear-gradient(180deg,#f7fbff,#fff);
}
.avm-service-video-module .section-head p{
  max-width:720px;
  color:#5a6d80;
}
.service-video-layout{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  gap:1.25rem;
  align-items:stretch;
}
.service-video-feature{
  position:relative;
  min-height:420px;
  border-radius:30px;
  overflow:hidden;
  text-decoration:none;
  color:#fff;
  background:#071c2c;
  box-shadow:0 24px 68px rgba(7,20,42,.16);
  display:block;
}
.service-video-feature img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  opacity:.72;
  transition:transform .45s ease, opacity .45s ease;
}
.service-video-feature:hover img{
  transform:scale(1.06);
  opacity:.82;
}
.service-video-feature:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(7,20,42,.05),rgba(7,20,42,.88) 72%);
}
.service-video-feature__play{
  position:absolute;
  top:1.25rem;
  right:1.25rem;
  z-index:2;
  width:68px;
  height:68px;
  border-radius:24px;
  background:rgba(255,255,255,.94);
  color:#0b6e90;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:950;
  font-size:1.45rem;
  box-shadow:0 14px 34px rgba(7,20,42,.20);
}
.service-video-feature__body{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
  padding:clamp(1.2rem,2.6vw,2rem);
}
.service-video-feature__body h3{
  color:#fff;
  margin:.55rem 0 .55rem;
  font-size:clamp(1.55rem,2.6vw,2.3rem);
  line-height:1.1;
}
.service-video-feature__body p{
  color:rgba(255,255,255,.86);
  max-width:720px;
}
.service-video-side{
  display:grid;
  gap:1rem;
}
.service-video-side__intro{
  background:linear-gradient(145deg,#fff,#f2fbff);
}
.service-video-side__intro h3{
  margin:.55rem 0 .45rem;
}
.service-video-list{
  display:grid;
  gap:1rem;
}
.service-video-mini{
  position:relative;
  display:grid;
  grid-template-columns:150px 1fr;
  gap:1rem;
  align-items:center;
  text-decoration:none;
  color:inherit;
  background:#fff;
  border:1px solid rgba(12,37,71,.10);
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 14px 36px rgba(7,20,42,.05);
}
.service-video-mini img{
  width:100%;
  height:100%;
  min-height:120px;
  object-fit:cover;
  display:block;
}
.service-video-mini__play{
  position:absolute;
  left:54px;
  top:50%;
  transform:translateY(-50%);
  width:44px;
  height:44px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.92);
  color:#0b6e90;
  font-weight:950;
}
.service-video-mini div{
  padding:1rem 1rem 1rem 0;
}
.service-video-mini strong{
  display:block;
  font-size:1rem;
  color:#0b2038;
}
.service-video-mini small{
  display:block;
  margin-top:.35rem;
  color:#5a6d80;
  font-weight:800;
}
@media (max-width:1020px){
  .service-video-layout{
    grid-template-columns:1fr;
  }
  .service-video-feature{
    min-height:360px;
  }
}
@media (max-width:640px){
  .service-video-feature{
    min-height:330px;
    border-radius:24px;
  }
  .service-video-feature__play{
    width:56px;
    height:56px;
    border-radius:18px;
  }
  .service-video-mini{
    grid-template-columns:1fr;
  }
  .service-video-mini img{
    aspect-ratio:16/9;
    min-height:0;
  }
  .service-video-mini__play{
    left:50%;
    top:calc((100vw - 40px) * 9 / 32);
    transform:translate(-50%,-50%);
  }
  .service-video-mini div{
    padding:1rem;
  }
}


/* 2026 video action buttons */
.video-player-toolbar--actions-only{
  justify-content:flex-start;
  padding:1rem 1.1rem;
  background:linear-gradient(135deg,#0b2d45,#0e4665);
}
.video-player-actions{
  display:flex;
  flex-wrap:wrap;
  gap:.7rem;
  align-items:center;
  width:100%;
}
.video-action-btn{
  min-height:44px;
  border-radius:999px !important;
  font-weight:900;
  letter-spacing:.01em;
}
.video-player-panel.is-cinema{
  position:fixed;
  inset:16px;
  z-index:10000;
  border-radius:30px;
  background:#061321;
  display:flex;
  flex-direction:column;
  box-shadow:0 30px 90px rgba(0,0,0,.45);
}
.video-player-panel.is-cinema iframe{
  flex:1;
  height:auto !important;
  max-height:none;
}
.video-player-panel.is-cinema .video-player-toolbar{
  flex:none;
}
body.video-cinema-open{
  overflow:hidden;
}
.video-toast{
  position:fixed;
  left:50%;
  bottom:24px;
  transform:translateX(-50%) translateY(20px);
  opacity:0;
  z-index:11000;
  background:#071c2c;
  color:#fff;
  border:1px solid rgba(255,255,255,.14);
  padding:.8rem 1rem;
  border-radius:999px;
  box-shadow:0 18px 45px rgba(0,0,0,.25);
  pointer-events:none;
  transition:opacity .25s ease, transform .25s ease;
  font-weight:800;
}
.video-toast.is-visible{
  opacity:1;
  transform:translateX(-50%) translateY(0);
}
.video-gallery-reference-strip{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin:0 0 1.25rem;
}
.video-gallery-reference-card{
  display:grid;
  grid-template-columns:190px 1fr;
  gap:1rem;
  align-items:center;
  border-radius:26px;
  padding:1rem;
  background:linear-gradient(145deg,#10324a,#0d6f95);
  color:#fff;
  text-decoration:none;
  box-shadow:0 16px 40px rgba(7,20,42,.10);
}
.video-gallery-reference-card img{
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:18px;
  display:block;
}
.video-gallery-reference-card strong{
  display:block;
  font-size:1.12rem;
  margin-bottom:.35rem;
}
.video-gallery-reference-card span{
  display:block;
  color:rgba(255,255,255,.84);
}
.ref-video-upgrade-panel{
  background:linear-gradient(145deg,#fff,#f3fbff);
}
@media (max-width:760px){
  .video-player-actions{
    display:grid;
    grid-template-columns:1fr;
  }
  .video-action-btn{
    width:100%;
    justify-content:center;
  }
  .video-player-panel.is-cinema{
    inset:8px;
    border-radius:22px;
  }
  .video-gallery-reference-strip,
  .video-gallery-reference-card{
    grid-template-columns:1fr;
  }
}


/* 2026 premium CTA refinement for service detail content module */
.avm-premium-stack{position:relative;overflow:hidden}
.avm-premium-stack:before{content:"";position:absolute;inset:auto auto -80px -60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(19,183,214,.16),rgba(19,183,214,0) 68%);pointer-events:none}
.avm-premium-stack:after{content:"";position:absolute;inset:40px -90px auto auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(8,91,128,.10),rgba(8,91,128,0) 70%);pointer-events:none}
.avm-premium-stack .container{position:relative;z-index:1}
.avm-premium-stack .avm-premium-header{max-width:900px;margin:0 auto 2rem;text-align:center}
.avm-premium-stack .avm-premium-header .eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.78rem 1.15rem;border-radius:999px;background:linear-gradient(135deg,#e7fbff,#d4eef7);color:#0a7597;box-shadow:0 12px 30px rgba(10,117,151,.10);border:1px solid rgba(10,117,151,.10);font-weight:900;letter-spacing:.12em}
.avm-premium-stack .avm-premium-header h2{font-size:clamp(2rem,3.2vw,3.55rem);line-height:1.1;max-width:980px;margin:.9rem auto 1rem;color:#0b2038}
.avm-premium-stack .avm-premium-header p{font-size:1.08rem;line-height:1.8;max-width:820px;margin:0 auto;color:#5c6f82}
.avm-premium-stack .avm-grid-two{gap:1.5rem;align-items:stretch}
.avm-premium-stack .avm-panel{position:relative;border-radius:34px;padding:1.7rem 1.45rem 1.55rem;background:linear-gradient(180deg,#ffffff,#f9fcff);border:1px solid rgba(11,126,161,.10);box-shadow:0 28px 70px rgba(7,20,42,.08)}
.avm-premium-stack .avm-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;border-radius:34px 34px 0 0;background:linear-gradient(90deg,#0fb9d6,#0b84ad,#094e73)}
.avm-premium-stack .avm-panel--soft{background:linear-gradient(160deg,#f5fbff,#edf8fe 58%,#e7f5fb);border-color:rgba(11,126,161,.14)}
.avm-premium-stack .avm-panel h3{font-size:1.55rem;line-height:1.2;margin:0 0 1.1rem;color:#0b2038}
.avm-premium-stack .avm-card-grid{gap:1rem}
.avm-premium-stack .avm-mini-card{min-height:96px;display:flex;align-items:center;padding:1.05rem 1rem 1.1rem;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f1fbff);border:1px solid rgba(11,126,161,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 24px rgba(9,78,115,.05);transition:transform .25s ease, box-shadow .25s ease}
.avm-premium-stack .avm-mini-card:hover{transform:translateY(-4px);box-shadow:0 18px 30px rgba(9,78,115,.09)}
.avm-premium-stack .avm-mini-card p{font-size:1.02rem;line-height:1.7;color:#4f6579;font-weight:600}
.avm-premium-stack .avm-check-list{gap:1rem;margin-bottom:1rem}
.avm-premium-stack .avm-check-list li{padding-left:1.9rem;font-size:1.03rem;line-height:1.7;color:#23384d;font-weight:600}
.avm-premium-stack .avm-check-list li:before{top:.1rem;font-size:1.05rem;color:#0db67a}
.avm-premium-stack .avm-chip-row{gap:.75rem;margin-top:1.2rem}
.avm-premium-stack .avm-chip-row span{display:inline-flex;align-items:center;min-height:46px;padding:.7rem 1rem;border-radius:999px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);border:1px solid rgba(11,126,161,.16);box-shadow:0 10px 20px rgba(9,78,115,.06);font-weight:800;color:#214766}
@media (max-width:1020px){.avm-premium-stack .avm-premium-header h2{font-size:clamp(1.85rem,4.4vw,2.8rem)}.avm-premium-stack .avm-grid-two{grid-template-columns:1fr}.avm-premium-stack .avm-panel{padding:1.4rem 1.15rem 1.3rem}}
@media (max-width:767px){.avm-premium-stack .avm-premium-header{margin-bottom:1.4rem}.avm-premium-stack .avm-premium-header .eyebrow{padding:.7rem 1rem;font-size:.73rem}.avm-premium-stack .avm-premium-header h2{font-size:clamp(1.7rem,8vw,2.2rem);line-height:1.14}.avm-premium-stack .avm-premium-header p{font-size:1rem;line-height:1.72}.avm-premium-stack .avm-panel{border-radius:26px}.avm-premium-stack .avm-panel:before{border-radius:26px 26px 0 0}.avm-premium-stack .avm-mini-card{min-height:84px;border-radius:18px}.avm-premium-stack .avm-card-grid--2{grid-template-columns:1fr}.avm-premium-stack .avm-chip-row span{width:100%;justify-content:center;text-align:center}}


/* 2026 all reference pages connected to video watch system */
.ref-connected-video{
  background:linear-gradient(180deg,#f7fbff,#ffffff);
}
.ref-video-shell{
  display:grid;
  grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);
  gap:1.25rem;
  align-items:stretch;
  border:1px solid rgba(12,37,71,.10);
  border-radius:32px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 24px 70px rgba(7,20,42,.08);
}
.ref-video-shell__media{
  position:relative;
  min-height:360px;
  display:block;
  background:#071c2c;
  overflow:hidden;
}
.ref-video-shell__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .42s ease, opacity .42s ease;
}
.ref-video-shell:hover .ref-video-shell__media img{
  transform:scale(1.05);
  opacity:.92;
}
.ref-video-shell__play{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:78px;
  height:78px;
  border-radius:26px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.94);
  color:#0b6e90;
  font-weight:950;
  font-size:1.6rem;
  box-shadow:0 18px 42px rgba(7,20,42,.25);
}
.ref-video-shell__body{
  padding:clamp(1.25rem,2.7vw,2rem);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.ref-video-shell__body h2{
  margin:.65rem 0 .65rem;
  font-size:clamp(1.65rem,2.7vw,2.45rem);
  line-height:1.1;
  color:#0b2038;
}
.ref-video-shell__body p{
  color:#5a6d80;
  line-height:1.75;
  margin:0 0 1rem;
}
.ref-video-meta{
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;
  margin:0 0 .5rem;
}
.ref-video-meta span{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:.55rem .82rem;
  border-radius:999px;
  background:#eef8fd;
  color:#0b5571;
  font-weight:850;
  font-size:.88rem;
}
.ref-hero-video-btn{
  box-shadow:0 14px 32px rgba(11,126,161,.20);
}
.reference-video-status{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  margin-top:.5rem;
  padding:.45rem .7rem;
  border-radius:999px;
  background:#eaf9ff;
  color:#0b5571;
  font-size:.82rem;
  font-weight:900;
}
@media (max-width:900px){
  .ref-video-shell{
    grid-template-columns:1fr;
    border-radius:26px;
  }
  .ref-video-shell__media{
    min-height:0;
    aspect-ratio:16/9;
  }
}
@media (max-width:640px){
  .ref-video-shell__body .avm-action-row .btn{
    width:100%;
    justify-content:center;
  }
  .ref-video-shell__play{
    width:62px;
    height:62px;
    border-radius:20px;
  }
}


/* 2026 homepage featured service image SEO label */
.card__seo-note{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin:.45rem 0 .35rem;
  padding:.42rem .68rem;
  border-radius:999px;
  background:rgba(255,255,255,.16);
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.02em;
}
@media (max-width:640px){
  .card__seo-note{
    width:100%;
    justify-content:center;
    text-align:center;
  }
}


/* 2026 homepage service card responsive image optimization */
.avm-home-feature .card--showcase .card__img{
  aspect-ratio:4/3;
  overflow:hidden;
  background:#edf8fc;
}
.avm-home-feature .card--showcase .card__img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.avm-home-feature .card--showcase{
  min-height:100%;
}
.avm-home-feature .card__seo-note{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin:.45rem 0 .35rem;
  padding:.42rem .68rem;
  border-radius:999px;
  background:rgba(255,255,255,.16);
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.02em;
}
@media (max-width:640px){
  .avm-home-feature .card__seo-note{
    width:100%;
    justify-content:center;
    text-align:center;
  }
}


/* 2026 premium technical component cards */
.avm-tech-premium{
  margin:clamp(1.4rem,3vw,2.4rem) 0;
  padding:clamp(1.2rem,2.5vw,2rem);
  border-radius:34px;
  background:linear-gradient(180deg,#f7fbff,#ffffff);
  border:1px solid rgba(11,126,161,.10);
  box-shadow:0 26px 72px rgba(7,20,42,.07);
  position:relative;
  overflow:hidden;
}
.avm-tech-premium:before{
  content:"";
  position:absolute;
  inset:-80px -80px auto auto;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(19,183,214,.16),rgba(19,183,214,0) 70%);
  pointer-events:none;
}
.avm-tech-premium__head{
  position:relative;
  z-index:1;
  max-width:920px;
  margin:0 auto 1.35rem;
  text-align:center;
}
.avm-tech-premium__head .eyebrow{
  display:inline-flex;
  padding:.72rem 1rem;
  border-radius:999px;
  background:#e4f8ff;
  color:#08789a;
  border:1px solid rgba(8,120,154,.12);
  box-shadow:0 10px 26px rgba(8,120,154,.10);
}
.avm-tech-premium__head h2{
  margin:.85rem 0 .65rem;
  font-size:clamp(1.85rem,3vw,3rem);
  line-height:1.12;
  color:#0b2038;
}
.avm-tech-premium__head p{
  margin:0 auto;
  color:#5b6f82;
  line-height:1.75;
  max-width:760px;
}
.avm-tech-premium__grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
}
.avm-tech-card-premium{
  display:grid;
  grid-template-columns:160px minmax(0,1fr);
  gap:1rem;
  align-items:stretch;
  min-height:190px;
  border-radius:28px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(11,126,161,.11);
  box-shadow:0 18px 46px rgba(7,20,42,.06);
  overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.avm-tech-card-premium:hover{
  transform:translateY(-4px);
  border-color:rgba(11,126,161,.22);
  box-shadow:0 24px 62px rgba(7,20,42,.10);
}
.avm-tech-card-premium__media{
  min-height:100%;
  background:linear-gradient(145deg,#effaff,#e4f4fb);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:.9rem;
}
.avm-tech-card-premium__media img{
  width:100%;
  max-width:138px;
  aspect-ratio:1/1;
  height:auto;
  object-fit:contain;
  display:block;
  filter:drop-shadow(0 12px 18px rgba(7,20,42,.10));
}
.avm-tech-card-premium__icon{
  width:82px;
  height:82px;
  border-radius:26px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#0b6e90,#13b7d6);
  color:#fff;
  font-size:1.35rem;
  font-weight:950;
  box-shadow:0 16px 34px rgba(11,126,161,.22);
}
.avm-tech-card-premium__body{
  padding:1.15rem 1.15rem 1.15rem 0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
}
.avm-tech-card-premium__label{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  padding:.38rem .62rem;
  border-radius:999px;
  background:#eef8fd;
  color:#0b5571;
  font-size:.76rem;
  font-weight:900;
  margin-bottom:.55rem;
}
.avm-tech-card-premium h3{
  margin:0 0 .55rem;
  color:#0b2038;
  font-size:clamp(1.05rem,1.5vw,1.32rem);
  line-height:1.25;
}
.avm-tech-card-premium__text{
  margin:0;
  color:#41566c;
  line-height:1.78;
  font-size:.98rem;
}
.avm-tech-card-premium.is-collapsible .avm-tech-card-premium__text{
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.avm-tech-card-premium.is-expanded .avm-tech-card-premium__text{
  display:block;
  overflow:visible;
}
.avm-tech-card-premium__toggle{
  display:none;
  margin-top:.8rem;
  align-self:flex-start;
  border:0;
  border-radius:999px;
  padding:.58rem .82rem;
  background:#0b6e90;
  color:#fff;
  font-weight:900;
  cursor:pointer;
}
.avm-tech-card-premium.is-collapsible .avm-tech-card-premium__toggle{
  display:inline-flex;
}
.avm-tech-premium__footer{
  position:relative;
  z-index:1;
  margin-top:1rem;
  padding:1rem 1.1rem;
  border-radius:22px;
  background:linear-gradient(135deg,#0b2d45,#0e6d8b);
  color:#fff;
  box-shadow:0 16px 40px rgba(7,20,42,.10);
}
.avm-tech-premium__footer p{
  margin:0;
  color:rgba(255,255,255,.88);
  font-weight:700;
  line-height:1.65;
}
@media (max-width:1100px){
  .avm-tech-premium__grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:680px){
  .avm-tech-premium{
    border-radius:26px;
    padding:1rem;
  }
  .avm-tech-card-premium{
    grid-template-columns:1fr;
    border-radius:24px;
  }
  .avm-tech-card-premium__media{
    min-height:170px;
  }
  .avm-tech-card-premium__body{
    padding:1rem;
  }
  .avm-tech-card-premium__media img{
    max-width:180px;
  }
  .avm-tech-card-premium__toggle{
    width:100%;
    justify-content:center;
  }
}


/* 2026 refined premium technical component cards */
.avm-tech-premium--refined{margin:clamp(1.4rem,3vw,2.4rem) 0;padding:clamp(1.2rem,2.4vw,2rem);border-radius:32px;background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%);border:1px solid rgba(11,126,161,.10);box-shadow:0 24px 70px rgba(7,20,42,.06)}
.avm-tech-refined__head{text-align:center;max-width:860px;margin:0 auto 1.4rem}
.avm-tech-refined__head .eyebrow{display:inline-flex;align-items:center;padding:.58rem .9rem;border-radius:999px;background:#e9f8fd;color:#0b6e90;border:1px solid rgba(11,110,144,.10);font-size:.78rem;font-weight:900;letter-spacing:.08em}
.avm-tech-refined__head h2{margin:.85rem 0 .6rem;color:#0b2038;font-size:clamp(1.8rem,3vw,3rem);line-height:1.12}
.avm-tech-refined__head p{margin:0 auto;color:#5b6f82;max-width:760px;line-height:1.75}
.avm-tech-refined__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.avm-tech-refined-card{background:#fff;border:1px solid rgba(11,126,161,.10);border-radius:24px;padding:1rem;box-shadow:0 16px 42px rgba(7,20,42,.05);display:flex;flex-direction:column;gap:.9rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.avm-tech-refined-card:hover{transform:translateY(-3px);border-color:rgba(11,126,161,.18);box-shadow:0 20px 48px rgba(7,20,42,.08)}
.avm-tech-refined-card__hero{display:grid;grid-template-columns:64px minmax(0,1fr) 110px;align-items:center;gap:.9rem}
.avm-tech-refined-card__index{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b6e90,#13b7d6);color:#fff;font-weight:900;box-shadow:0 14px 28px rgba(11,126,161,.20)}
.avm-tech-refined-card__titles{min-width:0}
.avm-tech-refined-card__eyebrow{display:inline-flex;padding:.28rem .58rem;border-radius:999px;background:#eef8fd;color:#0b5571;font-size:.72rem;font-weight:900;margin-bottom:.45rem}
.avm-tech-refined-card__titles h3{margin:0;color:#0b2038;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.28}
.avm-tech-refined-card__thumb{width:100%;height:104px;border-radius:18px;background:linear-gradient(180deg,#f4fbfe,#eef7fb);display:flex;align-items:center;justify-content:center;padding:.6rem;overflow:hidden}
.avm-tech-refined-card__thumb img{width:100%;height:100%;object-fit:contain;display:block}
.avm-tech-refined-card__thumb--icon span{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:18px;background:#0b2038;color:#fff;font-weight:900}
.avm-tech-refined-card__body{padding-left:0}
.avm-tech-refined-card__summary,.avm-tech-refined-card__details p{margin:0;color:#41566c;line-height:1.8;font-size:.98rem}
.avm-tech-refined-card__details{display:none;padding-top:.75rem;margin-top:.75rem;border-top:1px solid rgba(11,126,161,.10)}
.avm-tech-refined-card.is-open .avm-tech-refined-card__details{display:block}
.avm-tech-refined-card__toggle{margin-top:.9rem;border:0;border-radius:999px;padding:.68rem 1rem;background:#0b6e90;color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 26px rgba(11,126,161,.16)}
.avm-tech-refined__footer{margin-top:1rem;padding:1rem 1.1rem;border-radius:22px;background:linear-gradient(135deg,#08314c,#0d6c8a);color:rgba(255,255,255,.92);line-height:1.7;box-shadow:0 16px 40px rgba(7,20,42,.08)}
.avm-tech-refined__footer strong{color:#fff}
@media (max-width:980px){.avm-tech-refined__grid{grid-template-columns:1fr}}
@media (max-width:640px){.avm-tech-premium--refined{padding:1rem;border-radius:24px}.avm-tech-refined-card{padding:.95rem;border-radius:20px}.avm-tech-refined-card__hero{grid-template-columns:56px 1fr;align-items:start}.avm-tech-refined-card__thumb{grid-column:1 / -1;height:148px}.avm-tech-refined-card__toggle{width:100%;justify-content:center}.avm-tech-refined__footer{border-radius:18px}}


/* 2026 buharli-vantilator premium refresh and global legacy upgrade */
.hero-card{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(180deg,#eff9fd,#ffffff);box-shadow:0 26px 70px rgba(7,20,42,.09);border:1px solid rgba(11,126,161,.10)}
.hero-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.hero-card__badge{position:absolute;left:1.1rem;right:1.1rem;bottom:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:22px;background:rgba(7,20,42,.82);backdrop-filter:blur(10px);color:#fff;box-shadow:0 18px 40px rgba(7,20,42,.18)}
.hero-card__badge strong{display:block;font-size:1rem;line-height:1.2;margin-bottom:.22rem}
.hero-card__badge span{display:block;color:rgba(255,255,255,.82);font-size:.92rem;line-height:1.5}
.hero-card__badge b{display:flex;align-items:center;justify-content:center;min-width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#0b6e90,#13b7d6);font-size:1.3rem;box-shadow:0 12px 24px rgba(19,183,214,.24)}

.avm-process-section--deluxe .avm-process-deluxe{display:grid;grid-template-columns:1.05fr .95fr;gap:1.2rem;align-items:stretch}
.avm-process-section--deluxe .avm-process-deluxe__intro{padding:clamp(1.3rem,2.6vw,2rem);border-radius:32px;background:linear-gradient(180deg,#f5fbff,#ffffff);border:1px solid rgba(11,126,161,.10);box-shadow:0 24px 68px rgba(7,20,42,.07)}
.avm-process-section--deluxe .avm-process-deluxe__intro h2{margin:.9rem 0 .9rem;color:#0b2038;font-size:clamp(2rem,4vw,4rem);line-height:1.05;max-width:16ch}
.avm-process-section--deluxe .avm-process-deluxe__intro p{margin:0;color:#3f5367;line-height:1.85;font-size:1.02rem;max-width:58ch}
.avm-process-section--deluxe .avm-process-deluxe__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}
.avm-process-section--deluxe .avm-process-deluxe__steps{display:grid;gap:1rem}
.avm-process-section--deluxe .avm-process-deluxe__step{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:flex-start;padding:1.25rem 1.3rem;border-radius:28px;background:#fff;border:1px solid rgba(11,126,161,.10);box-shadow:0 18px 54px rgba(7,20,42,.06)}
.avm-process-section--deluxe .avm-process-deluxe__badge{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#082d63,#17b7da);color:#fff;font-size:1.4rem;font-weight:900;box-shadow:0 14px 28px rgba(12,82,146,.18)}
.avm-process-section--deluxe .avm-process-deluxe__step h3{margin:0 0 .35rem;color:#0b2038;font-size:1.12rem;line-height:1.3}
.avm-process-section--deluxe .avm-process-deluxe__step p{margin:0;color:#59708a;line-height:1.75}

.avm-faq-module--deluxe .avm-faq-deluxe{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1rem;align-items:start}
.avm-faq-module--deluxe .avm-faq-deluxe__aside{padding:1.25rem;border-radius:28px;background:linear-gradient(180deg,#f5fbff,#ffffff);border:1px solid rgba(11,126,161,.10);box-shadow:0 22px 54px rgba(7,20,42,.06);position:sticky;top:110px}
.avm-faq-module--deluxe .avm-faq-deluxe__aside h3{margin:.75rem 0 .55rem;color:#0b2038;font-size:1.5rem;line-height:1.2}
.avm-faq-module--deluxe .avm-faq-deluxe__aside p{margin:0;color:#5a7084;line-height:1.78}
.avm-faq-module--deluxe .avm-faq-deluxe__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.avm-faq-module--deluxe .avm-faq-deluxe__chips span{display:inline-flex;padding:.48rem .72rem;border-radius:999px;background:#eef8fd;color:#0b5571;border:1px solid rgba(11,126,161,.10);font-size:.82rem;font-weight:800}
.avm-faq-module--deluxe .avm-faq-deluxe__actions{display:flex;flex-wrap:wrap;gap:.65rem}
.avm-faq-module--deluxe .avm-accordion{display:grid;gap:.85rem;counter-reset:faqCounter}
.avm-faq-module--deluxe .avm-accordion__item{border:1px solid rgba(11,126,161,.10);border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(7,20,42,.05);overflow:hidden}
.avm-faq-module--deluxe .avm-accordion__item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:58px 1fr auto;gap:.9rem;align-items:center;padding:1.1rem 1.2rem;color:#0b2038;font-size:1.04rem;font-weight:800}
.avm-faq-module--deluxe .avm-accordion__item summary::-webkit-details-marker{display:none}
.avm-faq-module--deluxe .avm-accordion__item summary::before{counter-increment:faqCounter;content:counter(faqCounter, decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#0b6e90,#13b7d6);color:#fff;font-weight:900;box-shadow:0 12px 24px rgba(19,183,214,.18)}
.avm-faq-module--deluxe .avm-accordion__item summary::after{content:'+';display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#eef8fd;color:#0b6e90;font-size:1.4rem;font-weight:700;transition:transform .2s ease, background .2s ease}
.avm-faq-module--deluxe .avm-accordion__item[open] summary::after{content:'–';background:#dff6fd}
.avm-faq-module--deluxe .avm-accordion__item > div{padding:0 1.2rem 1.2rem 5.1rem}
.avm-faq-module--deluxe .avm-accordion__item p{margin:0;color:#5b6f82;line-height:1.82}

/* subtle upgrade for legacy sections */
.section .avm-premium-header p,.section .section-head p{max-width:820px;margin-left:auto;margin-right:auto}
.section .btn{box-shadow:0 14px 28px rgba(7,20,42,.08)}
.section .btn:hover{transform:translateY(-1px)}
.section .avm-panel{box-shadow:0 18px 48px rgba(7,20,42,.06);border:1px solid rgba(11,126,161,.08)}

@media (max-width:980px){
  .avm-process-section--deluxe .avm-process-deluxe,.avm-faq-module--deluxe .avm-faq-deluxe{grid-template-columns:1fr}
  .avm-faq-module--deluxe .avm-faq-deluxe__aside{position:relative;top:auto}
}
@media (max-width:640px){
  .hero-card{border-radius:24px}.hero-card__badge{left:.8rem;right:.8rem;bottom:.8rem;padding:.85rem .95rem;border-radius:18px}
  .hero-card__badge b{min-width:46px;height:46px;border-radius:15px}
  .avm-process-section--deluxe .avm-process-deluxe__intro{padding:1rem;border-radius:24px}
  .avm-process-section--deluxe .avm-process-deluxe__intro h2{font-size:clamp(1.9rem,8vw,2.75rem)}
  .avm-process-section--deluxe .avm-process-deluxe__step{grid-template-columns:58px 1fr;padding:1rem;border-radius:22px}
  .avm-process-section--deluxe .avm-process-deluxe__badge{width:48px;height:48px;border-radius:15px;font-size:1.2rem}
  .avm-faq-module--deluxe .avm-faq-deluxe__aside{padding:1rem;border-radius:22px}
  .avm-faq-module--deluxe .avm-accordion__item{border-radius:20px}
  .avm-faq-module--deluxe .avm-accordion__item summary{grid-template-columns:48px 1fr 34px;padding:1rem;font-size:.98rem}
  .avm-faq-module--deluxe .avm-accordion__item summary::before{width:42px;height:42px;border-radius:14px}
  .avm-faq-module--deluxe .avm-accordion__item > div{padding:0 1rem 1rem 1rem}
}


/* 2026 full-width detail layout after sidebar removal */
.content-wrap--fullwidth{
  display:block !important;
  max-width:1180px;
}
.content-wrap--fullwidth .content-card--wide{
  width:100%;
  max-width:none;
  margin:0 auto;
}
.article-body--fullwidth{
  overflow:hidden;
}
.article-body--fullwidth > p,
.article-body--fullwidth > ul,
.article-body--fullwidth > ol,
.article-body--fullwidth > blockquote{
  max-width:980px;
}
.article-body--fullwidth .avm-content-columns,
.article-body--fullwidth .avm-tech-premium,
.article-body--fullwidth .avm-service-video-module,
.article-body--fullwidth .avm-process-section,
.article-body--fullwidth .avm-faq-module,
.article-body--fullwidth .avm-detail-action-hub{
  max-width:none;
}
.article-body--fullwidth:focus{
  outline:0;
}
.avm-detail-action-hub{
  margin:clamp(1.4rem,3vw,2.25rem) 0;
  padding:clamp(1.15rem,2.6vw,2rem);
  border-radius:34px;
  background:linear-gradient(145deg,#082d45,#0b6e90 58%,#12b7d6);
  color:#fff;
  box-shadow:0 26px 76px rgba(7,20,42,.16);
  position:relative;
  overflow:hidden;
}
.avm-detail-action-hub:before{
  content:"";
  position:absolute;
  right:-120px;
  top:-150px;
  width:340px;
  height:340px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0) 68%);
  pointer-events:none;
}
.avm-detail-action-hub:after{
  content:"";
  position:absolute;
  left:-90px;
  bottom:-130px;
  width:280px;
  height:280px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.13),rgba(255,255,255,0) 70%);
  pointer-events:none;
}
.avm-detail-action-hub__head,
.avm-detail-action-hub__grid,
.avm-detail-action-hub__links{
  position:relative;
  z-index:1;
}
.avm-detail-action-hub__head{
  max-width:900px;
  margin-bottom:1.15rem;
}
.avm-detail-action-hub__head .eyebrow{
  display:inline-flex;
  align-items:center;
  padding:.58rem .9rem;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
  font-weight:900;
}
.avm-detail-action-hub__head h2{
  color:#fff;
  margin:.85rem 0 .55rem;
  font-size:clamp(1.8rem,3.2vw,3.25rem);
  line-height:1.08;
  letter-spacing:-.04em;
}
.avm-detail-action-hub__head p{
  color:rgba(255,255,255,.84);
  margin:0;
  max-width:820px;
  line-height:1.75;
}
.avm-detail-action-hub__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.avm-detail-action-card{
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:1.1rem;
  border-radius:24px;
  background:rgba(255,255,255,.96);
  color:#0b2038;
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 18px 42px rgba(7,20,42,.10);
}
.avm-detail-action-card__badge{
  width:52px;
  height:52px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#0b2038,#0aa8cc);
  color:#fff;
  font-weight:950;
  margin-bottom:.8rem;
}
.avm-detail-action-card h3{
  margin:0 0 .5rem;
  color:#0b2038;
  font-size:1.18rem;
  line-height:1.25;
}
.avm-detail-action-card p{
  margin:0 0 1rem;
  color:#52677b;
  line-height:1.7;
  flex:1;
}
.avm-detail-action-card .btn{
  align-self:flex-start;
}
.avm-detail-action-card .btn:focus-visible,
.avm-detail-action-hub__links a:focus-visible{
  outline:3px solid rgba(255,255,255,.85);
  outline-offset:3px;
}
.avm-detail-action-hub__links{
  margin-top:1rem;
  padding:1rem;
  border-radius:22px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.14);
}
.avm-detail-action-hub__links strong{
  display:block;
  color:#fff;
  margin-bottom:.7rem;
}
.avm-detail-action-hub__links div{
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;
}
.avm-detail-action-hub__links a{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:.55rem .82rem;
  border-radius:999px;
  background:rgba(255,255,255,.95);
  color:#0b5571 !important;
  font-weight:900;
  text-decoration:none;
  border:1px solid rgba(255,255,255,.20);
  box-shadow:0 10px 22px rgba(7,20,42,.08);
}
.avm-detail-action-hub__links a:hover{
  transform:translateY(-2px);
  background:#fff;
}
@media (max-width:1020px){
  .content-wrap--fullwidth{
    max-width:100%;
  }
  .avm-detail-action-hub__grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:720px){
  .content-card--wide{
    border-radius:26px;
    padding:clamp(18px,5vw,26px);
  }
  .article-body--fullwidth .avm-content-columns{
    grid-template-columns:1fr;
  }
  .avm-detail-action-hub{
    border-radius:26px;
    padding:1rem;
  }
  .avm-detail-action-hub__head h2{
    font-size:clamp(1.65rem,8vw,2.25rem);
  }
  .avm-detail-action-card{
    border-radius:20px;
  }
  .avm-detail-action-card .btn,
  .avm-detail-action-hub__links a{
    width:100%;
    justify-content:center;
    text-align:center;
  }
}


/* 2026 final menu/service/video/product optimization */
.nav__item--media .dropdown--media a:first-child,
.nav__item--products .dropdown--products a[href="/buharli-vantilator/"]{
  font-weight:950;
  color:#075cad;
}
.article-body figure img,
.hero-card img,
.page-hero img{
  object-fit:cover;
}
.avm-project-support--premium{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
  gap:1rem;
  align-items:stretch;
  padding:clamp(1.2rem,2.6vw,2rem);
  border-radius:32px;
  background:linear-gradient(135deg,#082d45,#0a7194 62%,#11b8d6);
  color:#fff;
  box-shadow:0 24px 70px rgba(7,20,42,.16);
  overflow:hidden;
  position:relative;
}
.avm-project-support--premium:before{
  content:"";
  position:absolute;
  right:-100px;
  top:-120px;
  width:300px;
  height:300px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,0) 70%);
}
.avm-project-support__content,
.avm-project-support__metrics{
  position:relative;
  z-index:1;
}
.avm-project-support__content .eyebrow{
  display:inline-flex;
  background:rgba(255,255,255,.14);
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
}
.avm-project-support__content h2{
  color:#fff;
  margin:.8rem 0 .65rem;
  font-size:clamp(1.65rem,3vw,2.7rem);
  line-height:1.08;
}
.avm-project-support__content p{
  color:rgba(255,255,255,.86);
  line-height:1.78;
}
.avm-project-support__checks{
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;
  margin:1rem 0;
}
.avm-project-support__checks span{
  display:inline-flex;
  align-items:center;
  padding:.55rem .8rem;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-weight:850;
}
.avm-project-support__metrics{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.75rem;
}
.avm-project-support__metrics div{
  min-height:120px;
  border-radius:24px;
  background:rgba(255,255,255,.94);
  color:#0b2038;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  box-shadow:0 16px 38px rgba(7,20,42,.11);
}
.avm-project-support__metrics strong{
  color:#0b6e90;
  font-size:1.5rem;
}
.avm-project-support__metrics span{
  font-weight:900;
}
.avm-video-related-cta{
  background:linear-gradient(180deg,#f7fbff,#fff);
}
.avm-video-related-cta__head{
  max-width:900px;
  margin:0 auto 1.25rem;
  text-align:center;
}
.avm-video-related-cta__head h2{
  margin:.75rem 0 .55rem;
  color:#0b2038;
  font-size:clamp(1.75rem,3vw,3rem);
}
.avm-video-related-cta__head p{
  color:#5b6f82;
}
.avm-video-related-cta__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.avm-video-related-card{
  padding:1.15rem;
  border-radius:26px;
  background:#fff;
  border:1px solid rgba(11,126,161,.10);
  box-shadow:0 18px 46px rgba(7,20,42,.06);
}
.avm-video-related-card--primary{
  background:linear-gradient(135deg,#082d45,#0b6e90);
  color:#fff;
}
.avm-video-related-card h3{
  margin:0 0 .8rem;
  color:inherit;
}
.avm-video-related-card p{
  color:rgba(255,255,255,.84);
}
.avm-video-related-card__links{
  display:grid;
  gap:.58rem;
}
.avm-video-related-card__links a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:44px;
  padding:.65rem .85rem;
  border-radius:16px;
  background:#f2fbff;
  color:#0b5571;
  font-weight:900;
  text-decoration:none;
  border:1px solid rgba(11,126,161,.10);
}
.avm-video-related-card__links a:after{
  content:"↗";
  font-weight:950;
}
.channel-video-tools{
  display:flex;
  gap:1rem;
  align-items:center;
  justify-content:space-between;
  margin:0 0 1.25rem;
  padding:1rem;
  border-radius:24px;
  background:#fff;
  border:1px solid rgba(11,126,161,.10);
  box-shadow:0 16px 42px rgba(7,20,42,.05);
}
.channel-video-tools input{
  width:min(420px,100%);
  min-height:48px;
  border-radius:999px;
  border:1px solid rgba(11,126,161,.18);
  padding:0 1rem;
  font-weight:800;
}
.channel-video-tools__filters{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
}
.channel-video-tools__filters button{
  min-height:42px;
  border:1px solid rgba(11,126,161,.14);
  border-radius:999px;
  background:#eef8fd;
  color:#0b5571;
  padding:.55rem .8rem;
  font-weight:900;
  cursor:pointer;
}
.channel-video-tools__filters button[aria-pressed="true"]{
  background:#0b6e90;
  color:#fff;
}
.channel-source-panels{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin:0 0 1.25rem;
}
.channel-source-card{
  padding:1.15rem;
  border-radius:26px;
  background:linear-gradient(145deg,#fff,#f3fbff);
  border:1px solid rgba(11,126,161,.10);
  box-shadow:0 16px 42px rgba(7,20,42,.05);
}
.channel-source-card h3{
  margin:0 0 .45rem;
  color:#0b2038;
}
.channel-source-card p{
  color:#5b6f82;
}
.channel-source-card a{
  font-weight:900;
  color:#0b6e90;
}
.channel-video-card[hidden]{
  display:none!important;
}
@media (max-width:980px){
  .avm-project-support--premium,
  .avm-video-related-cta__grid,
  .channel-source-panels{
    grid-template-columns:1fr;
  }
  .channel-video-tools{
    align-items:stretch;
    flex-direction:column;
  }
  .channel-video-tools input{
    width:100%;
  }
}
@media (max-width:640px){
  .avm-project-support--premium,
  .avm-video-related-card,
  .channel-source-card,
  .channel-video-tools{
    border-radius:22px;
  }
  .avm-project-support__metrics{
    grid-template-columns:1fr;
  }
  .avm-project-support__content .avm-action-row .btn,
  .avm-video-related-card .btn{
    width:100%;
    justify-content:center;
  }
}


/* 2026 compact related-solution CTA chips */
.avm-detail-action-hub__links{
  margin-top:1rem;
  padding:.9rem;
  border-radius:24px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.16);
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  gap:.85rem;
  align-items:start;
}
.avm-detail-action-hub__links strong{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  margin:0;
  padding:.65rem .8rem;
  border-radius:18px;
  background:rgba(255,255,255,.14);
  color:#fff;
  font-size:.95rem;
  line-height:1.2;
  text-align:center;
}
.avm-detail-action-hub__links div{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:.55rem;
  align-items:stretch;
}
.avm-detail-action-hub__links a{
  width:100%;
  min-height:46px;
  justify-content:center;
  text-align:center;
  padding:.58rem .72rem;
  border-radius:16px;
  background:rgba(255,255,255,.96);
  color:#0b5571!important;
  font-size:.92rem;
  line-height:1.25;
  font-weight:900;
  box-shadow:0 10px 20px rgba(7,20,42,.07);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.avm-detail-action-hub__links a:hover{
  transform:translateY(-2px);
  background:#fff;
  box-shadow:0 14px 26px rgba(7,20,42,.10);
}
@media (min-width:1200px){
  .avm-detail-action-hub__links div{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}
@media (max-width:860px){
  .avm-detail-action-hub__links{
    grid-template-columns:1fr;
  }
  .avm-detail-action-hub__links strong{
    justify-content:flex-start;
    text-align:left;
  }
  .avm-detail-action-hub__links div{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:560px){
  .avm-detail-action-hub__links{
    padding:.75rem;
    border-radius:20px;
  }
  .avm-detail-action-hub__links div{
    grid-template-columns:1fr;
  }
  .avm-detail-action-hub__links strong,
  .avm-detail-action-hub__links a{
    min-height:44px;
    border-radius:15px;
  }
}


/* 2026 cleaned video gallery layout */
.channel-video-grid--clean{
  margin-top:clamp(1rem,2vw,1.5rem);
}
.channel-video-grid--clean .channel-video-card{
  min-height:100%;
}


/* 2026 nemlendirme and ultrasonik module rescue */
.page-nemlendirme-fixed .article-body h4,
.page-nemlendirme-fixed .article-body h2:empty{
  display:none;
}
.avm-tech-premium--fixed{
  clear:both;
  width:100%;
  margin-top:clamp(1.3rem,3vw,2.2rem);
  margin-bottom:clamp(1.3rem,3vw,2.2rem);
}
.avm-tech-premium--fixed .avm-tech-refined__head{
  max-width:920px;
}
.avm-tech-premium--fixed .avm-tech-refined__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  align-items:stretch;
}
.avm-tech-premium--fixed .avm-tech-refined-card{
  min-width:0;
}
.avm-tech-premium--fixed .avm-tech-refined-card__hero{
  grid-template-columns:58px minmax(0,1fr) 126px;
}
.avm-tech-premium--fixed .avm-tech-refined-card__thumb{
  height:118px;
}
.avm-tech-premium--fixed .avm-tech-refined-card__thumb img{
  object-fit:cover;
  border-radius:14px;
}
.avm-tech-premium--fixed .avm-tech-refined-card__summary{
  font-size:.98rem;
}
@media (max-width:980px){
  .avm-tech-premium--fixed .avm-tech-refined__grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:640px){
  .avm-tech-premium--fixed{
    padding:1rem;
    border-radius:24px;
  }
  .avm-tech-premium--fixed .avm-tech-refined-card__hero{
    grid-template-columns:52px minmax(0,1fr);
  }
  .avm-tech-premium--fixed .avm-tech-refined-card__thumb{
    grid-column:1 / -1;
    height:180px;
  }
  .avm-tech-premium--fixed .avm-tech-refined-card__thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
  }
}


/* 2026 service rescue: nemlendirme, ultrasonik, toz and su-puskurtme */
.page-nemlendirme-fixed .article-body h4,
.page-nemlendirme-fixed .article-body h2:empty{
  display:none;
}
.avm-tech-premium--fixed{
  clear:both;
  width:100%;
  margin-top:clamp(1.3rem,3vw,2.2rem);
  margin-bottom:clamp(1.3rem,3vw,2.2rem);
}
.avm-tech-premium--fixed .avm-tech-refined__head{
  max-width:920px;
}
.avm-tech-premium--fixed .avm-tech-refined__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  align-items:stretch;
}
.avm-tech-premium--fixed .avm-tech-refined-card{
  min-width:0;
}
.avm-tech-premium--fixed .avm-tech-refined-card__hero{
  grid-template-columns:58px minmax(0,1fr) 126px;
}
.avm-tech-premium--fixed .avm-tech-refined-card__thumb{
  height:118px;
}
.avm-tech-premium--fixed .avm-tech-refined-card__thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:14px;
}
.avm-tech-premium--fixed .avm-tech-refined-card__summary{
  font-size:.98rem;
}
.page-toz-service-fixed .article-body > p:last-of-type,
.page-su-puskurtme-service-fixed .article-body > p:empty{
  display:none;
}
.blog-detail-body--premium{
  overflow:hidden;
}
.avm-blog-faq-cta{
  margin-top:clamp(1.5rem,3vw,2.4rem);
  border-radius:34px;
  background:linear-gradient(180deg,#f7fbff,#fff);
}
.avm-blog-faq-cta .avm-premium-header{
  max-width:880px;
}
.avm-blog-faq-cta__aside{
  background:linear-gradient(145deg,#082d45,#0b6e90)!important;
  color:#fff;
}
.avm-blog-faq-cta__aside .eyebrow{
  background:rgba(255,255,255,.14);
  color:#fff;
  border-color:rgba(255,255,255,.18);
}
.avm-blog-faq-cta__aside h3{
  color:#fff!important;
}
.avm-blog-faq-cta__aside p{
  color:rgba(255,255,255,.84)!important;
}
.avm-blog-faq-cta__aside .avm-faq-deluxe__chips span{
  background:rgba(255,255,255,.13);
  color:#fff;
  border-color:rgba(255,255,255,.16);
}
.avm-blog-faq-cta .avm-accordion__item{
  border-color:rgba(11,126,161,.12);
}
@media (max-width:980px){
  .avm-tech-premium--fixed .avm-tech-refined__grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:640px){
  .avm-tech-premium--fixed{
    padding:1rem;
    border-radius:24px;
  }
  .avm-tech-premium--fixed .avm-tech-refined-card__hero{
    grid-template-columns:52px minmax(0,1fr);
  }
  .avm-tech-premium--fixed .avm-tech-refined-card__thumb{
    grid-column:1 / -1;
    height:180px;
  }
  .avm-blog-faq-cta__aside .avm-faq-deluxe__actions .btn{
    width:100%;
    justify-content:center;
  }
}


/* 2026 global blog/rehber detail premium responsive optimization */
.page-blog-detail-premium-v2 .content-wrap--fullwidth{
  max-width:1180px;
}
.blog-detail-body--premium-v2{
  position:relative;
  isolation:isolate;
}
.blog-detail-body--premium-v2 > .mini{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin:0 0 .8rem;
  padding:.52rem .82rem;
  border-radius:999px;
  background:#eef8fd;
  color:#0b5571;
  border:1px solid rgba(11,126,161,.12);
  font-weight:900;
  font-size:.88rem;
}
.avm-blog-detail-toolbar{
  margin:.4rem 0 clamp(1.2rem,2.4vw,1.9rem);
  padding:1rem;
  border-radius:28px;
  background:linear-gradient(145deg,#f7fbff,#ffffff);
  border:1px solid rgba(11,126,161,.10);
  box-shadow:0 18px 48px rgba(7,20,42,.055);
}
.avm-blog-detail-toolbar__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
}
.avm-blog-detail-toolbar__meta{
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;
}
.avm-blog-detail-toolbar__meta span{
  display:inline-flex;
  align-items:center;
  gap:.42rem;
  min-height:42px;
  padding:.52rem .72rem;
  border-radius:999px;
  background:#fff;
  color:#4f6478;
  border:1px solid rgba(11,126,161,.10);
  font-size:.88rem;
}
.avm-blog-detail-toolbar__meta b{
  color:#0b5571;
}
.avm-blog-detail-toolbar__actions{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
  justify-content:flex-end;
}
.avm-blog-detail-toc{
  margin-top:.9rem;
  padding:.9rem;
  border-radius:22px;
  background:#0b2038;
  color:#fff;
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  gap:.85rem;
  align-items:start;
}
.avm-blog-detail-toc strong{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border-radius:16px;
  background:rgba(255,255,255,.12);
}
.avm-blog-detail-toc div{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
}
.avm-blog-detail-toc a{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:.52rem .72rem;
  border-radius:999px;
  background:rgba(255,255,255,.95);
  color:#0b5571!important;
  text-decoration:none;
  font-weight:900;
  font-size:.88rem;
}
.avm-blog-detail-toc a:hover,
.avm-blog-detail-toc a.is-active{
  background:#12b7d6;
  color:#fff!important;
}
.blog-detail-body--premium-v2 > h2{
  clear:both;
  margin-top:clamp(1.6rem,3vw,2.4rem);
  padding-top:.25rem;
}
.blog-detail-body--premium-v2 > h2::before{
  content:"";
  display:block;
  width:72px;
  height:5px;
  border-radius:999px;
  background:linear-gradient(90deg,#0b6e90,#12b7d6);
  margin-bottom:.7rem;
}
.blog-detail-body--premium-v2 > h3{
  clear:both;
  padding-left:1rem;
  border-left:5px solid #12b7d6;
}
.blog-detail-body--premium-v2 > ul,
.blog-detail-body--premium-v2 > ol{
  display:grid;
  gap:.55rem;
  padding-left:0;
  list-style:none;
}
.blog-detail-body--premium-v2 > ul li,
.blog-detail-body--premium-v2 > ol li{
  position:relative;
  margin:0;
  padding:.82rem .9rem .82rem 2.45rem;
  border-radius:18px;
  background:#f6fbff;
  border:1px solid rgba(11,126,161,.10);
}
.blog-detail-body--premium-v2 > ul li::before,
.blog-detail-body--premium-v2 > ol li::before{
  content:"✓";
  position:absolute;
  left:.82rem;
  top:.82rem;
  width:24px;
  height:24px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#0b6e90;
  color:#fff;
  font-weight:900;
  font-size:.8rem;
}
.blog-detail-body--premium-v2 .avm-content-columns{
  overflow:hidden;
}
.blog-detail-body--premium-v2 .avm-content-columns img{
  width:100%;
  height:auto;
  object-fit:cover;
}
.avm-blog-related-strip{
  margin:clamp(1.4rem,3vw,2.2rem) 0;
  padding:clamp(1.05rem,2.4vw,1.65rem);
  border-radius:30px;
  background:linear-gradient(135deg,#082d45,#0b6e90);
  color:#fff;
  box-shadow:0 24px 64px rgba(7,20,42,.13);
}
.avm-blog-related-strip__head{
  max-width:820px;
  margin-bottom:1rem;
}
.avm-blog-related-strip__head .eyebrow{
  background:rgba(255,255,255,.14);
  color:#fff;
  border-color:rgba(255,255,255,.16);
}
.avm-blog-related-strip__head h2{
  color:#fff;
  margin:.75rem 0 .45rem;
  font-size:clamp(1.55rem,3vw,2.6rem);
  line-height:1.12;
}
.avm-blog-related-strip__head p{
  color:rgba(255,255,255,.84);
  margin:0;
}
.avm-blog-related-strip__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.75rem;
}
.avm-blog-related-strip__grid a{
  display:flex;
  flex-direction:column;
  gap:.25rem;
  min-height:104px;
  padding:.95rem;
  border-radius:20px;
  background:rgba(255,255,255,.95);
  color:#0b2038!important;
  text-decoration:none;
  box-shadow:0 14px 30px rgba(7,20,42,.08);
}
.avm-blog-related-strip__grid a strong{
  color:#0b2038;
  line-height:1.25;
}
.avm-blog-related-strip__grid a span{
  color:#0b6e90;
  font-weight:900;
  font-size:.86rem;
}
.avm-blog-faq-cta--v2{
  clear:both;
}
.avm-blog-faq-cta--v2 .avm-premium-header .eyebrow{
  background:#e9f8fd;
  color:#0b6e90;
}
.avm-reading-progress{
  position:fixed;
  left:0;
  top:0;
  width:0;
  height:4px;
  z-index:9999;
  background:linear-gradient(90deg,#0b6e90,#12b7d6);
  box-shadow:0 2px 12px rgba(18,183,214,.35);
}
@media (max-width:1020px){
  .avm-blog-detail-toolbar__top{
    align-items:stretch;
    flex-direction:column;
  }
  .avm-blog-detail-toolbar__actions{
    justify-content:flex-start;
  }
  .avm-blog-related-strip__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:720px){
  .avm-blog-detail-toolbar{
    border-radius:22px;
    padding:.85rem;
  }
  .avm-blog-detail-toolbar__meta,
  .avm-blog-detail-toolbar__actions{
    display:grid;
    grid-template-columns:1fr;
  }
  .avm-blog-detail-toolbar__actions .btn{
    width:100%;
    justify-content:center;
  }
  .avm-blog-detail-toc{
    grid-template-columns:1fr;
    border-radius:18px;
  }
  .avm-blog-detail-toc strong{
    justify-content:flex-start;
    padding:0 .8rem;
  }
  .avm-blog-detail-toc div{
    display:grid;
    grid-template-columns:1fr;
  }
  .avm-blog-detail-toc a{
    width:100%;
    border-radius:14px;
  }
  .blog-detail-body--premium-v2 > ul li,
  .blog-detail-body--premium-v2 > ol li{
    border-radius:15px;
  }
  .avm-blog-related-strip{
    border-radius:24px;
  }
  .avm-blog-related-strip__grid{
    grid-template-columns:1fr;
  }
}
