
/* AVG catalogue integration — Magna Computación V2 */
.nav-avg{position:relative}.nav-avg>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;user-select:none}.nav-avg>summary::-webkit-details-marker{display:none}.nav-chevron{font-size:18px;color:#8ba5e2}.nav-mega{position:absolute;z-index:90;top:calc(100% + 28px);left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 36px));padding:24px;border-radius:18px;border:1px solid #31436e;background:#101a31;box-shadow:0 28px 70px #030816e8}.nav-mega:before{content:"";position:absolute;top:-19px;left:0;right:0;height:20px}.nav-mega-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:19px}.nav-mega-top strong{font:700 20px var(--display)}.nav-mega-top a{font-size:12px;color:#a9c0ff;font-weight:700}.nav-mega-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.nav-mega-columns>div{display:flex;flex-direction:column;gap:2px}.nav-mega-title{color:#86a0e5;font-size:10px;letter-spacing:.16em;font-weight:800;margin:4px 0 12px}.nav-mega-columns a{display:block;color:#d7def0;padding:7px 9px;border-radius:7px;font-size:12px;line-height:1.45}.nav-mega-columns a:hover,.nav-mega-columns a:focus-visible{background:#1d2d4b;color:#fff}.nav-avg>summary:focus-visible{outline:2px solid #92aaff;outline-offset:7px}.nav-avg[open] .nav-chevron{transform:rotate(180deg)}.avg-inline{color:#9ab9ff;text-decoration:underline;text-underline-offset:3px}.avg-home-strip{background:radial-gradient(ellipse at 75% 32%,rgba(59,100,207,.21),transparent 55%),linear-gradient(125deg,#0d1629,#0b1223);border-top:1px solid rgba(156,184,247,.1);border-bottom:1px solid rgba(156,184,247,.1)}.avg-home-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.avg-home-content h2{margin:18px 0 25px}.avg-home-content h2 em{color:#8ab3ff;font-style:normal}.avg-home-content p{color:#a1aec7;max-width:565px}.avg-verified{font-size:11px;color:#c1d0ed;font-weight:700;letter-spacing:.1em;padding:9px 14px;border:1px solid #2e456c;border-radius:99px;display:inline-flex}.avg-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.avg-home-graphic{display:grid;gap:22px;place-items:center}.avg-logo-plaque{width:min(100%,425px);display:grid;place-items:center;aspect-ratio:1.55;border-radius:22px;background:#fff;box-shadow:0 30px 90px #01051070;padding:30px}.avg-logo-plaque img{width:100%;height:auto;max-height:205px;object-fit:contain}.avg-mini-benefits{display:flex;gap:11px;flex-wrap:wrap;justify-content:center}.avg-mini-benefits span{font-size:12px;border:1px solid #374869;background:#13213a;border-radius:40px;padding:8px 15px;color:#c8d8f7}.avg-page{background:#070b16;min-height:100vh}.avg-head{padding:160px 0 64px;background:radial-gradient(ellipse at 65% 0%,rgba(54,76,174,.3),transparent 65%),#090e1b}.avg-breadcrumb{display:flex;align-items:center;gap:11px;color:#8898b7;font-size:12px;margin-bottom:26px;flex-wrap:wrap}.avg-breadcrumb a:hover{color:#fff}.avg-breadcrumb span{color:#6c80a5}.avg-kicker{display:inline-flex;align-items:center;gap:9px;color:#a4bfff;font-size:11px;font-weight:800;letter-spacing:.18em}.avg-heading h1{font:650 clamp(43px,5.8vw,81px)/1.08 var(--display);letter-spacing:-.055em;max-width:980px;margin:18px 0 17px}.avg-heading>p{font-size:17px;line-height:1.75;color:#a0b0c9;max-width:720px}.avg-head-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.avg-head-grid .avg-heading h1{font-size:clamp(43px,5.2vw,75px)}.avg-hero-art{border:1px solid #273859;background:radial-gradient(circle at 50% 36%,#2346a766,transparent 63%),#111b30;min-height:330px;border-radius:28px;position:relative;overflow:hidden;display:grid;place-items:center}.avg-hero-art:before,.avg-hero-art:after{content:"";position:absolute;inset:10%;border:1px solid #314977;border-radius:50%;transform:rotate(-23deg) scaleX(1.35)}.avg-hero-art:after{inset:22%;transform:rotate(45deg) scaleX(1.3);opacity:.45}.avg-hero-icon{width:108px;height:108px;display:grid;place-items:center;border:1px solid #739aff90;border-radius:27px;color:#d7e5ff;z-index:1;background:linear-gradient(145deg,#2d53b6,#13295f);box-shadow:0 24px 60px #0008,0 0 90px #2c64ee55;transform:rotate(-8deg)}.avg-hero-icon svg{width:63px;height:63px}.avg-art-caption{position:absolute;bottom:26px;left:26px;color:#acc4ff;font-size:11px;letter-spacing:.13em;font-weight:800}.avg-highlights{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.avg-highlights span{font-size:11px;color:#cbd8f5;border:1px solid #314466;background:#111f37;padding:10px 13px;border-radius:50px}.avg-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.avg-licensed{color:#869ab8;font-size:11px;max-width:700px;margin:20px 0 0;line-height:1.6}.avg-brand-ribbon{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;border-bottom:1px solid #243451}.avg-brand-ribbon span{font-size:12px;color:#91a2c1}.avg-brand-ribbon img{width:172px;background:white;border-radius:8px;padding:8px}.avg-catalog{padding:96px 0}.avg-catalog-intro{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:37px}.avg-catalog-intro h2{font-size:clamp(36px,4vw,55px)}.avg-catalog-intro p{max-width:450px;color:#9baac4}.avg-filter{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 32px}.avg-filter button{background:#101b30;border:1px solid #324467;color:#b8c8e6;padding:11px 17px;border-radius:8px;font-size:12px;font-weight:700}.avg-filter button[aria-pressed="true"],.avg-filter button:hover{background:#2f54dc;border-color:#4c76ff;color:white}.avg-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.avg-card{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid #283956;border-radius:18px;background:linear-gradient(150deg,#131e32,#0e1525);transition:transform .2s,border-color .2s;min-height:300px}.avg-card:hover{transform:translateY(-4px);border-color:#5780c2}.avg-card-label{font-size:10px;font-weight:800;color:#82a4f6;letter-spacing:.12em}.avg-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px}.avg-card-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;background:#203b79;color:#c8dcff}.avg-card-icon svg{width:26px;height:26px}.avg-card h3{font-size:22px;line-height:1.21;letter-spacing:-.035em;margin-bottom:12px}.avg-card p{font-size:13px;line-height:1.6;color:#96a6c3;margin-bottom:21px}.avg-card-cta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#adc8ff;font-weight:800;margin-top:auto;padding-top:14px;border-top:1px solid #273956}.avg-card:hover .avg-card-cta{color:#fff}.avg-product-list-section{scroll-margin-top:115px}.avg-product-list-section+.avg-product-list-section{margin-top:75px}.avg-product-list-section h2{font-size:clamp(31px,4vw,47px);margin-bottom:11px}.avg-product-list-section>p{color:#99a9c5;margin-bottom:32px;max-width:700px}.avg-product-details{padding:93px 0 80px}.avg-detail-cols{display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.avg-feature-title{font-size:clamp(32px,4vw,50px);margin:10px 0 25px}.avg-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.avg-feature{padding:22px 20px;background:#111c30;border:1px solid #253751;border-radius:14px;color:#c9d6ec;font-size:14px;line-height:1.6}.avg-feature:before{content:"✓";display:block;color:#75b6ff;font-size:19px;font-weight:700;margin-bottom:12px}.avg-detail-side{border:1px solid #314768;border-radius:20px;background:#13213a;padding:32px;align-self:start}.avg-detail-side span{font-size:10px;color:#94b2f9;letter-spacing:.17em;font-weight:800}.avg-detail-side h3{font-size:28px;margin:15px 0}.avg-detail-side p,.avg-detail-side li{font-size:14px;line-height:1.65;color:#bcc9e0}.avg-detail-side ul{padding-left:20px}.avg-detail-side a{margin-top:13px}.avg-related{padding:70px 0 100px;background:#0a1120;border-top:1px solid #223351}.avg-related h2{margin-bottom:28px}.avg-cta-wide{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:39px;border-radius:22px;background:linear-gradient(110deg,#172c63,#10203c);border:1px solid #34518a;margin-top:65px}.avg-cta-wide h3{font-size:27px;margin:0 0 8px}.avg-cta-wide p{color:#bbcae4;margin:0;font-size:13px}.avg-cta-wide .btn{flex-shrink:0}.avg-small-text{font-size:12px;color:#778baa;line-height:1.7}.avg-title-after{font-weight:400;color:#89a4d1}.avg-section-title{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.avg-section-title a{font-size:13px;color:#a3baff;font-weight:700}.avg-drawer-link{display:none}
@media(max-width:1150px){.main-nav{gap:17px}.brand img{width:175px}.nav-avg>summary{font-size:12px}.nav-mega{left:auto;right:-160px;transform:none}}
@media(max-width:880px){.nav-avg{width:100%;border-bottom:1px solid #ffffff15}.nav-avg>summary{padding:17px 6px;font-size:17px;justify-content:space-between}.nav-mega{position:static;top:auto;left:auto;right:auto;transform:none;box-shadow:none;width:100%;background:#0e1a30;border:1px solid #263b61;padding:18px 14px;margin-bottom:15px}.nav-mega-columns{gap:12px}.nav-mega-columns a{font-size:13px}.avg-home-inner,.avg-head-grid,.avg-detail-cols{grid-template-columns:1fr}.avg-home-graphic{max-width:520px;width:100%;margin-inline:auto}.avg-head{padding-top:125px}.avg-hero-art{min-height:260px}.avg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avg-cta-wide{align-items:flex-start;flex-direction:column}.avg-brand-ribbon{flex-wrap:wrap}}
@media(max-width:600px){.avg-home-inner{gap:34px}.avg-product-grid,.avg-feature-grid{grid-template-columns:1fr}.avg-home-strip{padding:80px 0}.avg-home-content h2{font-size:43px}.avg-logo-plaque{padding:25px}.avg-head{padding:108px 0 40px}.avg-heading h1,.avg-head-grid .avg-heading h1{font-size:44px}.avg-heading>p{font-size:15px}.avg-catalog{padding:65px 0}.avg-catalog-intro{align-items:flex-start;flex-direction:column;gap:12px}.avg-card{min-height:245px}.avg-card-head{margin-bottom:18px}.avg-hero-art{min-height:240px}.avg-feature-title{font-size:36px}.avg-product-details{padding:65px 0}.avg-cta-wide{padding:28px}.avg-related{padding:60px 0}.avg-mega-columns{grid-template-columns:1fr}.nav-mega-columns{grid-template-columns:1fr}.nav-mega-columns>div+div{margin-top:14px}.avg-hero-buttons .btn{white-space:normal;text-align:center;max-width:100%}}
