/*
Theme Name: AIvenico Technologies Global
Theme URI: https://aivenico.com/
Author: AIvenico Technologies LLC
Author URI: https://aivenico.com/
Description: International SaaS-grade WordPress corporate and software-commerce theme for AIvenico Technologies LLC.
Version: 5.26.3
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: aivenico
*/

.admin-bar .site-header{top:32px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
.custom-logo{max-height:52px;width:auto}
.site-main-page{min-height:60vh}.content-shell{padding:72px 0}.content-shell .entry-content{max-width:980px;margin:0 auto}
.entry-content h1,.entry-content h2,.entry-content h3{color:#061a39}.entry-content a{color:#0878f9}
.page-template-default .entry-content>p,.page-template-default .entry-content>ul,.page-template-default .entry-content>ol{font-size:1.05rem;line-height:1.8}
.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.contact-form .full{grid-column:1/-1}.contact-form .hp{position:absolute;left:-9999px}
.contact-form label{display:block;font-weight:700;color:#061a39;margin-bottom:7px}.contact-form input,.contact-form textarea{width:100%;padding:14px 15px;border:1px solid #cfd9e6;border-radius:12px;font:inherit;background:#fff}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #1b8cff;outline-offset:1px}.contact-form textarea{min-height:170px;resize:vertical}
.form-notice{padding:14px 16px;border-radius:10px;margin:0 0 18px}.form-notice.success{background:#eafaf2;color:#12633b;border:1px solid #bfe8d2}.form-notice.error{background:#fff2f2;color:#842626;border:1px solid #f0caca}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}}

/* Blog & SEO content */
.blog-hero,.single-blog-header{padding:78px 0 56px;background:linear-gradient(135deg,#f6faff 0%,#eef7ff 100%);border-bottom:1px solid #dce8f5}.blog-hero h1,.single-blog-header h1{max-width:900px;margin:12px 0 18px}.blog-index{padding-top:56px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-card{border:1px solid #dce7f2;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(14,54,98,.07)}.blog-card-image{display:block;aspect-ratio:1200/630;overflow:hidden;background:#eef5ff}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-body{padding:25px}.blog-card h2{font-size:1.45rem;line-height:1.25;margin:9px 0 12px}.blog-card h2 a{color:#061a39;text-decoration:none}.blog-card p{color:#536984;line-height:1.7}.blog-meta{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1675e8}.blog-read,.back-blog{font-weight:800;color:#0878f9;text-decoration:none}.blog-pagination{margin-top:36px}.blog-pagination .nav-links{display:flex;gap:8px}.blog-pagination .page-numbers{padding:9px 13px;border:1px solid #d7e3ef;border-radius:9px;text-decoration:none}.single-blog-header .narrow,.narrow{max-width:860px}.single-blog-header h1{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.06}.article-content{padding-top:54px;padding-bottom:90px}.article-content>p,.article-content>ul,.article-content>ol{font-size:1.08rem;line-height:1.85;color:#344d69}.article-content h2{font-size:2rem;line-height:1.2;margin:48px 0 16px;color:#061a39}.article-content h3{font-size:1.35rem;margin:32px 0 10px;color:#08234c}.article-content ul{padding-left:24px}.article-content li{margin:9px 0}.article-content figure{margin:36px 0}.article-content figure img{width:100%;height:auto;border-radius:22px;display:block}.article-content figcaption{font-size:.86rem;color:#71849a;margin-top:9px;text-align:center}.article-content a{color:#0878f9}.article-content p:last-child a{display:inline-block;margin-top:18px;padding:14px 20px;border-radius:12px;background:#0878f9;color:#fff;text-decoration:none}.topbar{min-height:0}
@media(max-width:820px){.blog-grid{grid-template-columns:1fr}.blog-hero,.single-blog-header{padding:52px 0 38px}.article-content{padding-top:38px}.article-content h2{font-size:1.65rem}}

/* v2.4 conservative contextual internal linking */
.aivenico-context-link{margin:1.25rem 0;padding:.85rem 1rem;border-left:3px solid #1479ff;background:#f4f8ff;border-radius:0 10px 10px 0;font-size:.96rem}
.aivenico-related{margin-top:2.25rem;padding:1.25rem 1.35rem;background:#f6f9fd;border:1px solid #dfe9f6;border-radius:16px}
.aivenico-related h2{font-size:1.15rem;margin:0 0 .65rem}.aivenico-related ul{margin:0;padding-left:1.15rem}.aivenico-related li+li{margin-top:.4rem}
.aivenico-page-links{max-width:1180px;margin:0 auto 2.5rem;padding:0 24px;display:flex;gap:.65rem;flex-wrap:wrap}.aivenico-related-chip{display:inline-flex;padding:.55rem .8rem;border:1px solid #cfe0f4;border-radius:999px;background:#fff;font-weight:700;font-size:.88rem;text-decoration:none}.aivenico-related-chip:hover{border-color:#1479ff}
@media(max-width:640px){.aivenico-page-links{padding:0 18px}.aivenico-related{padding:1rem}.aivenico-context-link{font-size:.93rem}}

/* v2.6 international insights, contact and conversion experience */
.blog-hero-v2{padding:88px 0 76px;background:radial-gradient(circle at 90% 10%,rgba(20,191,244,.18),transparent 28%),linear-gradient(135deg,#f6faff,#edf7ff);border-bottom:1px solid var(--line)}
.blog-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:64px;align-items:center}.blog-hero-v2 h1{font-size:clamp(3rem,5.7vw,5.5rem);max-width:860px}.blog-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.insights-promise{padding:30px;border-radius:26px;background:var(--navy);color:#d7eaff;box-shadow:0 24px 54px rgba(3,28,67,.2)}.insights-promise>span{display:block;color:#71ccff;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:13px}.insights-promise>strong{display:block;color:#fff;font-size:1.35rem;line-height:1.25;margin-bottom:12px}.insights-promise p{margin:0;color:#b9d3ec;font-size:.94rem}
.insight-topics{border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:2}.insight-topics .container{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-top:17px;padding-bottom:17px;scrollbar-width:thin}.insight-topics span{font-weight:900;color:var(--navy);margin-right:4px}.insight-topics a{flex:0 0 auto;padding:8px 13px;border:1px solid #d5e5f5;border-radius:999px;background:#f9fcff;color:#34506f;font-size:.86rem;font-weight:800}.insight-topics a:hover{border-color:var(--blue);color:var(--blue)}
.blog-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.blog-section-head h2{margin-bottom:0}.blog-section-head>p{max-width:520px;color:var(--muted);margin:0}.blog-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.featured-insight{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 18px 48px rgba(4,28,65,.09);margin-bottom:34px}.featured-insight-image{background:#eaf4ff;min-height:390px}.featured-insight-image img{width:100%;height:100%;object-fit:cover}.featured-insight-body{padding:46px;align-self:center}.featured-insight-body h2{font-size:clamp(2rem,3.4vw,3.35rem);margin:13px 0 18px}.featured-insight-body h2 a,.featured-insight-body p{color:var(--navy)}.featured-insight-body p{color:var(--muted);font-size:1.05rem}.latest-heading{grid-column:1/-1;padding-top:16px}.latest-heading h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-top:8px}.blog-grid-v2 .blog-card{display:flex;flex-direction:column}.blog-grid-v2 .blog-card-body{display:flex;flex:1;flex-direction:column}.blog-grid-v2 .blog-card-body>p{flex:1}.blog-grid-v2 .blog-card-image{aspect-ratio:16/8.5}.blog-read span{transition:transform .2s ease;display:inline-block}.blog-read:hover span{transform:translateX(4px)}
.insights-cta{padding:76px 0;background:linear-gradient(125deg,#04152f,#0a5dca 72%,#0bb7eb);color:#dceeff}.insights-cta .eyebrow{color:#8bdcff}.insights-cta-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.insights-cta h2{color:#fff;max-width:790px}.insights-cta p{color:#c4dcf3;max-width:760px}.insights-cta-actions{display:grid;gap:16px;text-align:center}.insights-cta-actions>a:last-child{color:#fff;font-size:.92rem}
.project-contact-band{padding:72px 0;background:#f4f9ff;border-top:1px solid var(--line)}.project-contact-grid{display:grid;grid-template-columns:1fr auto;gap:54px;align-items:center}.project-contact-grid h2{max-width:820px}.project-contact-grid p{color:var(--muted);max-width:760px}.project-contact-actions{display:grid;gap:15px;min-width:245px}.contact-action-link{padding:13px 18px;border:1px solid #cfe0f3;background:#fff;border-radius:16px;text-align:center}.contact-action-link small,.contact-action-link strong{display:block}.contact-action-link small{color:var(--muted)}.contact-action-link strong{color:var(--navy)}
.contact-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:62px;align-items:start}.contact-form-panel{padding:36px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.contact-form-panel h2{font-size:clamp(2rem,3vw,2.75rem);margin-top:10px}.contact-form-panel>p{color:var(--muted)}.contact-details{display:grid;gap:12px;margin:30px 0}.contact-detail{display:flex;align-items:center;gap:14px;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow-wrap:anywhere}.contact-detail[href]:hover{border-color:#9bcafd;box-shadow:0 8px 20px rgba(4,28,65,.06)}.contact-detail-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#eaf4ff;color:var(--blue);font-size:.68rem;font-weight:950;letter-spacing:.04em}.contact-detail-icon.whatsapp{background:#e9fbf1;color:#128c4b}.contact-detail small,.contact-detail strong{display:block}.contact-detail small{color:var(--muted);font-size:.78rem}.contact-detail strong{color:var(--navy);font-size:.95rem}.contact-address{align-items:flex-start}.footer-project-link{display:inline-flex;color:#fff;font-weight:850;margin-top:5px}.footer-contact address{font-style:normal;line-height:1.55;color:#9fb8d2}.footer-legal{display:flex;gap:13px;margin-top:5px;font-size:.86rem}
@media(max-width:980px){.blog-hero-grid,.featured-insight,.contact-layout{grid-template-columns:1fr}.insights-promise{max-width:680px}.featured-insight-image{min-height:300px}.insights-cta-grid,.project-contact-grid{grid-template-columns:1fr}.insights-cta-actions{justify-items:start;text-align:left}.project-contact-actions{max-width:300px}}
@media(max-width:760px){.blog-hero-v2{padding:56px 0 48px}.blog-section-head{display:block}.blog-section-head>p{margin-top:16px}.blog-grid-v2{grid-template-columns:1fr}.featured-insight-body{padding:28px}.featured-insight-image{min-height:220px}.contact-form-panel{padding:25px}.insights-cta,.project-contact-band{padding:58px 0}}
@media(max-width:480px){.blog-hero-v2 h1{font-size:clamp(2.45rem,12vw,3.25rem)}.blog-hero-actions .btn{width:100%}.insights-promise{padding:24px}.featured-insight-body{padding:23px}.contact-form-panel{padding:20px}.contact-detail{padding:13px}.project-contact-actions{min-width:0;width:100%}}

/* v2.7 editorial experience */
.article-shell{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:52px;align-items:start}.article-aside{position:sticky;top:108px;margin-top:54px}.article-aside-card,.article-author,.related-card{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(4,28,65,.07)}.article-aside-card{padding:22px}.article-aside-card span,.article-author span{display:block;color:var(--blue);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.article-aside-card strong{display:block;margin:8px 0 10px;color:var(--navy);font-size:1.08rem}.article-aside-card p{color:var(--muted);font-size:.9rem;line-height:1.65}.article-author{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;padding:20px;margin:12px 0 38px}.article-author-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--navy);color:#fff;font-weight:900}.article-author strong{color:var(--navy)}.article-author p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.article-cta{margin:48px 0 18px;padding:30px;border-radius:24px;background:linear-gradient(135deg,var(--navy),#0b4383);color:#d9ecff}.article-cta h2{margin:0 0 10px;color:#fff}.article-cta p{color:#c4dcf4}.article-cta .btn{margin-top:10px}.related-insights{padding:58px 0;background:#f6f9fd;border-top:1px solid var(--line)}.related-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-card{padding:24px}.related-card h3{font-size:1.12rem;line-height:1.35}.related-card a{text-decoration:none;color:var(--navy)}
@media(max-width:980px){.article-shell{grid-template-columns:1fr}.article-aside{position:static;margin:0 0 50px}.related-insights-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.article-shell{display:block}.article-content{padding-bottom:36px}.related-insights-grid{grid-template-columns:1fr}.article-cta{padding:24px}.single-blog-header .blog-meta{line-height:1.6}}

/* v2.8 stable, image-independent Insights index */
body.blog .site-header{position:relative;top:auto}.insight-topics button{flex:0 0 auto;padding:8px 13px;border:1px solid #d5e5f5;border-radius:999px;background:#f9fcff;color:#34506f;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.insight-topics button:hover,.insight-topics button.is-active{border-color:var(--blue);background:#eaf4ff;color:var(--blue)}.insight-visual{position:relative;display:flex;min-height:235px;align-items:flex-end;overflow:hidden;padding:30px;background:linear-gradient(135deg,#061a39 0%,#0b4383 56%,#159edc 100%);color:#fff}.insight-visual:before,.insight-visual:after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.18)}.insight-visual:before{width:260px;height:260px;right:-72px;top:-108px}.insight-visual:after{width:155px;height:155px;right:38px;top:-62px}.insight-visual-mark{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);font-size:1rem;font-weight:900;letter-spacing:.06em}.insight-visual-label{position:relative;z-index:1;margin-left:14px;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#c7eaff}.featured-insight .insight-visual{height:100%;min-height:390px;padding:44px}.featured-insight .insight-visual-mark{width:72px;height:72px;font-size:1.15rem}.blog-card[hidden]{display:none!important}.blog-filter-status{margin:-10px 0 28px;color:var(--muted);font-size:.9rem}.blog-grid-v2 .blog-card{min-height:100%}
@media(max-width:980px){.featured-insight .insight-visual{min-height:270px}.blog-hero-grid{gap:34px}}
@media(max-width:620px){.insight-visual{min-height:170px;padding:22px}.featured-insight .insight-visual{min-height:210px;padding:26px}.blog-card-body{padding:22px}.blog-card h2{font-size:1.3rem}.blog-hero-v2 h1{line-height:1.03}}

/* v3.7 topic-specific editorial covers */
.editorial-visual{--ev-bg:#eef6ff;--ev-ink:#0a2f65;--ev-accent:#0d7cf2;--ev-soft:#cfe6ff;position:relative;display:block;width:100%;height:100%;min-height:235px;overflow:hidden;background:linear-gradient(145deg,#f8fbff,var(--ev-bg));color:var(--ev-ink);isolation:isolate}.editorial-visual:before{content:"";position:absolute;width:260px;height:260px;right:-105px;top:-120px;border-radius:50%;background:var(--ev-accent);opacity:.09}.editorial-visual-top{position:absolute;z-index:2;left:24px;top:22px;display:flex;align-items:center;gap:10px}.editorial-visual-top span{padding:6px 9px;border-radius:999px;background:#fff;border:1px solid rgba(10,47,101,.1);font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.editorial-visual-top strong{font-size:.72rem;color:#46627f}.editorial-visual svg{position:absolute;inset:32px 3% 17px;width:94%;height:calc(100% - 49px);transition:transform .28s ease}.editorial-visual svg *{vector-effect:non-scaling-stroke}.editorial-visual svg circle:not([class]){fill:#adc4dd}.ev-panel{fill:#fff;stroke:rgba(10,47,101,.12);stroke-width:2}.ev-dark{fill:#103c73;stroke:#0a2f65;stroke-width:2}.ev-soft{fill:var(--ev-soft);stroke:rgba(10,47,101,.08);stroke-width:2}.ev-pale{fill:#eaf2fa}.ev-accent{fill:var(--ev-accent)}.ev-mint{fill:#69d7c2}.ev-line{fill:none;stroke:#8fa9c3;stroke-width:6;stroke-linecap:round}.ev-flow{fill:none;stroke:var(--ev-accent);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.ev-node{fill:var(--ev-ink)}.ev-check,.ev-code{fill:none;stroke:#fff;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.ev-gauge{fill:none;stroke:var(--ev-soft);stroke-width:26;stroke-linecap:round}.ev-needle{fill:none;stroke:var(--ev-accent);stroke-width:10;stroke-linecap:round}.editorial-visual-caption{position:absolute;z-index:2;left:24px;right:24px;bottom:18px;display:flex;justify-content:space-between;align-items:center;color:var(--ev-ink);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.editorial-visual-caption i{color:#66819d;font-style:normal;font-size:.62rem}.editorial-visual--automation{--ev-bg:#eef0ff;--ev-accent:#5f67ee;--ev-soft:#dfe1ff}.editorial-visual--saas{--ev-bg:#effbf8;--ev-accent:#0b9f86;--ev-soft:#ccefe8}.editorial-visual--mobile{--ev-bg:#f1f0ff;--ev-accent:#7259e8;--ev-soft:#ded9ff}.editorial-visual--performance{--ev-bg:#fff6e8;--ev-accent:#ed8b24;--ev-soft:#ffe0ad}.editorial-visual--seo{--ev-bg:#eef9ff;--ev-accent:#148fca;--ev-soft:#cbeeff}.editorial-visual--design{--ev-bg:#fff0f6;--ev-accent:#d84f8c;--ev-soft:#ffd5e7}.editorial-visual--chatbot{--ev-bg:#effaf4;--ev-accent:#16a36f;--ev-soft:#ccefdc}.editorial-visual--software{--ev-bg:#f1f5f9;--ev-accent:#2876d2;--ev-soft:#d8e6f7}.featured-insight .editorial-visual{min-height:390px}.featured-insight .editorial-visual-top{left:38px;top:34px}.featured-insight .editorial-visual-top span{font-size:.68rem}.featured-insight .editorial-visual-top strong{font-size:.82rem}.featured-insight .editorial-visual-caption{left:38px;right:38px;bottom:28px;font-size:.8rem}.blog-card-image{background:#eef4fa}.blog-card-image:hover .editorial-visual svg{transform:translateY(-3px)}
@media(max-width:980px){.featured-insight .editorial-visual{min-height:300px}}
@media(max-width:620px){.editorial-visual{min-height:185px}.featured-insight .editorial-visual{min-height:245px}.editorial-visual-top{left:18px;top:16px}.editorial-visual-top strong{display:none}.editorial-visual-caption{left:18px;right:18px;bottom:14px}.featured-insight .editorial-visual-top{left:22px;top:20px}.featured-insight .editorial-visual-caption{left:22px;right:22px;bottom:18px}}

/* v3.8 AI-generated featured image integration */
.aivenico-contextual-featured-image{display:block;width:100%;height:100%;object-fit:cover}.single-featured-image{margin:44px auto 0}.single-featured-image img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:26px;box-shadow:0 20px 52px rgba(4,28,65,.13)}
@media(max-width:620px){.single-featured-image{margin-top:24px;padding:0 18px}.single-featured-image img{border-radius:18px}}

/* v3.1 public product catalogue and commerce journey */
.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow)}.product-card-art{min-height:280px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 82% 18%,rgba(60,207,255,.35),transparent 27%),linear-gradient(135deg,#04152f,#0757ba 68%,#10aee6);color:#fff}.product-card-art span{font-size:.75rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#aee9ff}.product-card-art strong{max-width:480px;margin-top:12px;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.05}.product-card-art i{margin-top:18px;color:#c8e6ff;font-style:normal}.product-card-body{padding:32px}.product-card-body h2{margin:10px 0 14px}.product-card-body h2 a{color:var(--navy);text-decoration:none}.product-card-body p{color:var(--muted)}
.product-hero{padding:88px 0;background:linear-gradient(135deg,#f7fbff,#eaf5ff)}.product-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:56px;align-items:center}.product-hero-art{min-height:430px;border-radius:28px;box-shadow:0 24px 60px rgba(4,28,65,.18)}.product-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-feature-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.product-feature-grid article>span{font-size:.78rem;font-weight:900;color:var(--blue)}.product-feature-grid p{margin:9px 0 0;color:var(--navy);font-weight:750}.product-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:54px;align-items:start}.product-rich-content h2{margin-top:34px}.product-rich-content p{font-size:1.04rem;line-height:1.8;color:var(--muted)}.product-side-card{position:sticky;top:110px;padding:27px;border-radius:21px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricing-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.pricing-featured{border-color:#3b9fff;box-shadow:0 18px 44px rgba(9,105,215,.13)}.pricing-price{margin:17px 0;font-size:2rem;font-weight:900;color:var(--navy)}.pricing-card .btn{width:100%;margin-top:14px}
@media(max-width:980px){.product-hero-grid,.product-content-grid{grid-template-columns:1fr}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-side-card{position:static}.pricing-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}}
@media(max-width:560px){.product-hero{padding:56px 0}.product-hero-art{min-height:290px}.product-feature-grid{grid-template-columns:1fr}.product-card-art{min-height:220px;padding:25px}.product-card-body{padding:24px}}
.product-card-actions,.pricing-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.product-card-actions{margin-top:20px}.product-card-actions .btn{margin-top:0}.product-details-link{font-weight:800;color:var(--blue)}.pricing-actions .btn{width:auto;flex:1;min-width:125px}.purchase-assurance{margin:18px 0;color:#34506f;font-size:.92rem;font-weight:750}
@media(max-width:520px){.product-card-actions .btn,.pricing-actions .btn{width:100%;flex-basis:100%}.product-details-link{padding:8px 0}}

/* v4.0 International brand and SaaS-grade experience */
:root{--navy:#061126;--navy2:#0b2347;--blue:#155eef;--blue2:#2678ff;--cyan:#19c2ff;--ice:#f6f9fd;--text:#17233a;--muted:#607087;--line:#e1e8f0;--shadow:0 24px 64px rgba(6,17,38,.11);--radius:22px}
body{background:#fff;color:var(--text);font-feature-settings:"kern" 1,"liga" 1}.container{width:min(1240px,calc(100% - 48px))}.topbar{padding:8px 16px;background:#061126;color:#cfe2fb;font-size:.78rem;font-weight:700;letter-spacing:.04em}.site-header{background:rgba(255,255,255,.88);border-bottom:1px solid rgba(225,232,240,.82);backdrop-filter:blur(18px) saturate(160%)}.nav{min-height:78px;gap:30px}.brand-lockup{min-width:238px}.brand-lockup img{width:238px;height:auto;max-height:56px;object-fit:contain}.nav-links{gap:28px;font-size:.9rem}.nav-links a{position:relative;color:#405069}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:right .2s ease}.nav-links a:hover:after,.nav-links .current-menu-item>a:after{right:0}.nav-actions{display:flex;align-items:center;gap:12px}.header-cta{padding:11px 18px}.btn{min-height:46px;padding:12px 21px;border-radius:12px;box-shadow:none}.btn-primary{background:#155eef;box-shadow:0 10px 24px rgba(21,94,239,.22)}.btn-primary:hover{background:#0f53da;transform:translateY(-1px)}.btn-secondary{border-color:#d8e1ec;background:#fff}.eyebrow{font-size:.7rem;letter-spacing:.16em}.hero-global{padding:92px 0 84px;background:radial-gradient(circle at 76% 12%,rgba(25,194,255,.12),transparent 27%),radial-gradient(circle at 8% 82%,rgba(21,94,239,.06),transparent 23%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.hero-global:before{width:650px;height:650px;border-color:rgba(21,94,239,.07);left:-350px;bottom:-430px}.hero-global .hero-grid{grid-template-columns:1.02fr .98fr;gap:70px}.hero-global h1{font-size:clamp(3.2rem,5.8vw,6rem);letter-spacing:-.055em;max-width:790px}.hero-global .lead{max-width:720px;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.75}.hero-copy{position:relative;z-index:2}.hero-actions{margin-top:30px}.micro-proof{margin-top:28px;gap:14px}.micro-proof span{padding:7px 10px 7px 8px;border:1px solid #e1e9f3;background:rgba(255,255,255,.82);border-radius:999px;color:#4a5b72}.micro-proof span:before{background:#e9f8ef;color:#138a4a}.hero-product-ui{position:relative;min-width:0}.product-ui-shell{overflow:hidden;border:1px solid #dce6f1;border-radius:28px;background:#fff;box-shadow:0 38px 90px rgba(6,17,38,.16);transform:perspective(1100px) rotateY(-3deg) rotateX(1deg)}.product-ui-top{display:flex;align-items:center;gap:7px;height:49px;padding:0 16px;border-bottom:1px solid #e6edf5;background:#fbfdff}.ui-dot{width:8px;height:8px;border-radius:50%;background:#d8e2ed}.ui-domain{margin-left:9px;color:#8a99ac;font-size:.72rem;font-weight:700}.product-ui-body{display:grid;grid-template-columns:78px 1fr;min-height:420px}.ui-sidebar{display:flex;flex-direction:column;align-items:center;gap:21px;padding:24px 18px;border-right:1px solid #e9eff5;background:#f9fbfd}.ui-sidebar img{margin-bottom:8px}.ui-line{display:block;width:34px;height:5px;border-radius:4px;background:#ccd7e4}.ui-line.short{width:23px}.ui-line.is-active{background:#155eef}.ui-main{padding:38px 36px 34px}.ui-kicker{margin-bottom:9px;color:#155eef;font-size:.68rem;font-weight:900;letter-spacing:.14em}.ui-heading{color:#061126;font-size:clamp(1.55rem,2.6vw,2.45rem);font-weight:850;letter-spacing:-.04em}.ui-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 24px}.ui-metrics div{padding:17px 15px;border:1px solid #e4ebf3;border-radius:14px;background:#fbfdff}.ui-metrics strong,.ui-metrics span{display:block}.ui-metrics strong{color:#061126;font-size:1.15rem}.ui-metrics span{margin-top:2px;color:#76869a;font-size:.72rem}.ui-chart{display:flex;align-items:flex-end;gap:12px;height:120px;padding:14px 16px;border:1px solid #e4ebf3;border-radius:16px;background:linear-gradient(180deg,#fcfdff,#f6f9fd)}.ui-chart i{flex:1;height:var(--h);min-width:12px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#19c2ff,#155eef)}.ui-status{display:flex;align-items:center;gap:8px;margin-top:18px;color:#53657c;font-size:.78rem;font-weight:750}.ui-status span{width:8px;height:8px;border-radius:50%;background:#28b66f;box-shadow:0 0 0 5px rgba(40,182,111,.1)}.hero-global .floating-card{left:-34px;bottom:-28px;max-width:280px;border:1px solid #dce5ef;background:rgba(255,255,255,.96);padding:17px 18px}.floating-icon{display:grid!important;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:9px;background:#eaf1ff;color:#155eef;font-size:1rem!important;font-weight:900}.trust-strip{background:#fff}.trust-grid{background:#e7edf4}.trust-item{padding:27px 20px}.trust-item strong{font-size:.98rem}.section{padding:100px 0}.section-soft{background:#f7f9fc}.section-head{margin-bottom:46px}.card,.team-card,.feature,.venture,.project-card,.contact-form-panel,.product-card,.pricing-card{border-color:#e0e7ef;box-shadow:0 6px 24px rgba(6,17,38,.035)}.card{padding:30px;border-radius:20px}.card:hover,.team-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(6,17,38,.09)}.card-icon{border-radius:13px;background:#eef4ff;color:#155eef}.section-dark{background:radial-gradient(circle at 85% 0,rgba(25,194,255,.14),transparent 24%),linear-gradient(140deg,#061126,#0a2752)}.cta-box,.insights-cta{background:radial-gradient(circle at 85% 20%,rgba(74,217,255,.18),transparent 25%),linear-gradient(130deg,#07152c,#0d56b6 72%,#108ccf)}.page-hero{padding:88px 0 76px;background:radial-gradient(circle at 85% 15%,rgba(25,194,255,.09),transparent 26%),linear-gradient(180deg,#f8fbff,#fff)}.product-card-art{background:radial-gradient(circle at 82% 18%,rgba(60,207,255,.28),transparent 27%),linear-gradient(135deg,#061126,#0c4a9a 68%,#128bc9)}.product-hero{background:radial-gradient(circle at 80% 12%,rgba(25,194,255,.12),transparent 25%),linear-gradient(180deg,#f7faff,#eef5ff)}.pricing-featured{border-color:#73a9ff;box-shadow:0 20px 50px rgba(21,94,239,.11)}footer{background:#050e1d;padding-top:72px}.footer-logo{margin-bottom:20px}.footer-logo img{width:245px;max-height:none}.footer-bottom{color:#8ea7c3}.footer-project-link{display:inline-flex;margin-top:8px;color:#fff;font-weight:800}.footer-legal{display:flex;gap:14px;margin-top:8px}
:focus-visible{outline:3px solid rgba(21,94,239,.35);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:1080px){.nav-links{gap:18px}.brand-lockup{min-width:210px}.brand-lockup img{width:210px}.header-cta{display:none}.hero-global .hero-grid{gap:44px}.product-ui-body{min-height:390px}}
@media(max-width:980px){.site-header .nav-links{position:absolute;left:22px;right:22px;top:calc(100% + 10px);display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid #dfe7f0;border-radius:18px;background:#fff;box-shadow:0 26px 60px rgba(6,17,38,.14)}.site-header .nav-links.open{display:flex}.site-header .nav-links a{padding:12px 13px;border-radius:10px}.site-header .nav-links a:hover{background:#f5f8fc}.site-header .nav-links a:after{display:none}.menu-toggle{display:block}.nav{position:relative}.hero-global{padding-top:70px}.hero-global .hero-grid{grid-template-columns:1fr}.hero-global h1{max-width:860px}.hero-product-ui{max-width:760px;margin:15px auto 0}.hero-global .floating-card{left:20px}.section{padding:78px 0}}
@media(max-width:620px){.container{width:min(100% - 32px,1240px)}.topbar{font-size:.68rem}.nav{min-height:70px}.brand-lockup{min-width:0}.brand-lockup img{width:190px}.hero-global{padding:58px 0 68px}.hero-global h1{font-size:clamp(2.65rem,13vw,4rem)}.hero-global .lead{font-size:1rem}.hero-actions .btn{width:100%}.micro-proof{display:grid;gap:8px}.micro-proof span{width:max-content;max-width:100%}.product-ui-shell{border-radius:20px;transform:none}.product-ui-body{grid-template-columns:54px 1fr;min-height:340px}.ui-sidebar{padding:18px 10px}.ui-sidebar img{width:30px}.ui-line{width:26px}.ui-main{padding:27px 20px}.ui-metrics{grid-template-columns:1fr;gap:8px;margin:20px 0}.ui-metrics div{padding:11px 12px}.ui-metrics div:nth-child(3){display:none}.ui-chart{height:92px;padding:12px 10px;gap:7px}.hero-global .floating-card{position:relative;left:auto;bottom:auto;margin:-18px 14px 0}.section{padding:66px 0}.section-head{display:block}.footer-bottom{display:block}.footer-bottom>div:last-child{margin-top:12px;flex-wrap:wrap}}
.footer-identifier{display:block;color:#88a4c2;font-size:.8rem;line-height:1.5;margin-top:2px}

/* v4.0.3 Product catalogue UI refinement */
.products-page .page-hero{padding:78px 0 68px}.products-page .page-hero .container{max-width:1120px}.products-page .page-hero h1{max-width:850px;font-size:clamp(2.75rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.05em}.products-page .page-hero .lead{max-width:720px;margin-top:22px;font-size:1.08rem;line-height:1.75}
.products-page .section{padding:76px 0 104px}.products-page .section-head{align-items:end;margin-bottom:34px}.products-page .section-head h2{max-width:660px}.products-page .section-head>p{max-width:390px;margin:0 0 5px}
.products-page .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.products-page .product-card{display:flex;min-width:0;flex-direction:column;border-radius:20px;box-shadow:0 8px 30px rgba(6,17,38,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.products-page .product-card:hover{transform:translateY(-3px);border-color:#cbd9e9;box-shadow:0 18px 42px rgba(6,17,38,.1)}
.products-page .product-card-art{min-height:205px;padding:25px 26px;justify-content:flex-start}.products-page .product-card-art span{font-size:.66rem;letter-spacing:.14em}.products-page .product-card-art strong{display:block;max-width:100%;margin-top:auto;font-size:clamp(1.45rem,2.05vw,2.15rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.products-page .product-card-body{display:flex;flex:1;flex-direction:column;padding:25px 26px 27px}.products-page .product-card-body .eyebrow{font-size:.64rem}.products-page .product-card-body h2{margin:9px 0 10px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08;letter-spacing:-.035em}.products-page .product-card-body>p{margin:0 0 13px;font-size:.91rem;line-height:1.62}.products-page .product-card-body>p:last-of-type{margin-top:2px;color:#42556d;font-size:.82rem}.products-page .product-card-actions{margin-top:auto;padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.products-page .product-card-actions .btn{min-height:42px;padding:10px 13px;font-size:.82rem;text-align:center}.products-page .product-details-link{grid-column:1/-1;display:inline-flex;align-items:center;min-height:34px;font-size:.82rem;text-decoration:none}.products-page .product-details-link:after{content:"→";margin-left:7px;transition:transform .2s}.products-page .product-details-link:hover:after{transform:translateX(3px)}
@media(max-width:1080px){.products-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .product-card-art{min-height:220px}.products-page .product-card-art strong{font-size:clamp(1.6rem,3vw,2.35rem)}}
@media(max-width:720px){.products-page .page-hero{padding:58px 0 50px}.products-page .page-hero h1{font-size:clamp(2.35rem,11vw,3.4rem)}.products-page .section{padding:58px 0 78px}.products-page .section-head{display:block}.products-page .section-head>p{margin-top:18px}.products-page .product-grid{grid-template-columns:1fr;gap:18px}.products-page .product-card-art{min-height:190px}.products-page .product-card-body{padding:23px}.products-page .product-card-actions{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.products-page .product-card-actions{grid-template-columns:1fr}.products-page .product-details-link{grid-column:auto}}
/* v4.0.4 download-access restoration */
.products-page .product-card-actions .btn-secondary{box-shadow:none}.product-side-card .btn{margin-top:10px;width:100%;justify-content:center}.product-detail .hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.product-detail .hero-actions .btn{margin:0}@media(max-width:560px){.product-detail .hero-actions .btn{width:100%;justify-content:center}}


/* v4.0.6 Homepage hero alignment refinement */
@media(min-width:981px){
  .hero-global .hero-grid{align-items:start}
  .hero-global .hero-product-ui{align-self:start;margin-top:0}
}
@media(min-width:1081px){
  .hero-global{padding-top:82px}
  .hero-global .hero-grid{gap:64px}
}

/* v5.0.1 official AIvenico Technologies LLC logo */
.brand-lockup{display:flex;align-items:center;flex:0 0 auto}
.brand-lockup img{display:block;width:auto!important;height:auto!important;max-width:174px!important;max-height:88px!important;object-fit:contain}
.nav{min-height:104px}
.footer-logo{display:inline-flex!important;width:max-content;max-width:220px;padding:10px 12px;background:#fff;border-radius:12px}
.footer-logo img{width:auto!important;max-width:196px!important;max-height:126px!important}
.ui-sidebar img{width:58px!important;height:auto!important;max-height:40px!important;object-fit:contain}
.split-media img[src*="aivenico-logo-official.png"]{width:100%;height:auto;object-fit:contain;background:#fff;padding:26px;border:1px solid #e0e7ef;border-radius:20px}
@media(max-width:980px){.brand-lockup img{max-width:148px!important;max-height:78px!important}.nav{min-height:92px}}
@media(max-width:640px){.brand-lockup{min-width:0!important}.brand-lockup img{max-width:124px!important;max-height:72px!important}.nav{min-height:84px}.footer-logo{max-width:190px}.footer-logo img{max-width:166px!important;max-height:108px!important}}

/* v5.2.0 premium AI-first homepage rebuild */
.avx-hero{position:relative;overflow:hidden;padding:112px 0 96px;background:#f7f9fc;border-bottom:1px solid #e7ebf0}.avx-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(7,18,39,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,18,39,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 90%);pointer-events:none}.avx-hero:after{content:"";position:absolute;width:680px;height:680px;right:-180px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(26,109,255,.15),rgba(31,198,255,.07) 35%,transparent 68%);filter:blur(6px);pointer-events:none}.avx-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:76px;align-items:center}.avx-hero-copy h1{max-width:780px;margin:20px 0 24px;font-size:clamp(3.45rem,6vw,6.7rem);line-height:.94;letter-spacing:-.067em;color:#071227}.avx-hero-copy h1 span{background:linear-gradient(100deg,#125bed,#08a4d7);-webkit-background-clip:text;background-clip:text;color:transparent}.avx-hero-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #d7e2f0;border-radius:999px;background:rgba(255,255,255,.72);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#40516a;backdrop-filter:blur(10px)}.avx-hero-badge>span{width:7px;height:7px;border-radius:50%;background:#19bd74;box-shadow:0 0 0 5px rgba(25,189,116,.1)}.avx-hero-lead{max-width:680px;margin:0;color:#51617a;font-size:1.13rem;line-height:1.78}.avx-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.avx-btn-lg{min-height:52px;padding:14px 22px}.avx-proof-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:31px}.avx-proof-row span{display:inline-flex;align-items:center;gap:8px;color:#55657b;font-size:.8rem;font-weight:760}.avx-proof-row i{width:5px;height:5px;border-radius:50%;background:#1a69ef}
.avx-command-wrap{position:relative;min-height:570px;display:flex;align-items:center}.avx-glow{position:absolute;border-radius:50%;filter:blur(24px);pointer-events:none}.avx-glow-a{width:290px;height:290px;right:4%;top:4%;background:rgba(25,197,255,.18)}.avx-glow-b{width:260px;height:260px;left:0;bottom:4%;background:rgba(36,91,235,.11)}.avx-command{position:relative;z-index:2;width:100%;border:1px solid #dbe4ef;border-radius:26px;background:#071327;box-shadow:0 42px 110px rgba(3,15,34,.24);overflow:hidden;transform:perspective(1200px) rotateY(-2.4deg)}.avx-command-top{height:49px;display:flex;align-items:center;gap:14px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.08);background:#0b1930;color:#9eb2cb;font-size:.7rem;font-weight:800}.avx-command-top>span{flex:1}.avx-command-top em{font-style:normal;color:#72e6ae;font-size:.62rem;letter-spacing:.14em}.avx-window-dots{display:flex;gap:6px}.avx-window-dots i{width:7px;height:7px;border-radius:50%;background:#40506a}.avx-command-body{display:grid;grid-template-columns:72px 1fr;min-height:455px}.avx-command-nav{display:flex;flex-direction:column;align-items:center;gap:23px;padding:20px 13px;border-right:1px solid rgba(255,255,255,.07);background:#09162a}.avx-command-nav img{width:39px;height:auto;margin-bottom:8px;filter:brightness(0) invert(1);opacity:.95}.avx-command-nav span{width:26px;height:5px;border-radius:6px;background:#31435d}.avx-command-nav span.is-on{background:#2d88ff}.avx-command-main{padding:38px 34px 31px}.avx-command-title small{display:block;color:#62b9ff;font-size:.63rem;font-weight:900;letter-spacing:.15em;margin-bottom:7px}.avx-command-title strong{display:block;max-width:520px;color:#fff;font-size:clamp(1.55rem,2.35vw,2.28rem);line-height:1.13;letter-spacing:-.035em}.avx-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:33px 0 26px}.avx-flow>div{min-width:0;padding:15px 11px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}.avx-flow b,.avx-flow span{display:block}.avx-flow b{margin-bottom:7px;color:#55b8ff;font-size:.62rem}.avx-flow span{color:#d9e8f8;font-size:.72rem;font-weight:760}.avx-flow>i{font-style:normal;color:#536984;font-size:.8rem}.avx-command-panels{display:grid;grid-template-columns:1fr 1fr;gap:13px}.avx-mini-panel{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c1b32}.avx-mini-panel small{display:block;color:#7890aa;font-size:.66rem;margin-bottom:10px}.avx-mini-panel strong{display:block;color:#edf7ff;font-size:.9rem}.avx-mini-panel p{margin:7px 0 0;color:#8298b1;font-size:.69rem;line-height:1.5}.avx-live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4bdd93;box-shadow:0 0 0 4px rgba(75,221,147,.1)}.avx-bars div{height:6px;margin:8px 0;border-radius:10px;background:#1b2b43;overflow:hidden}.avx-bars div i{display:block;width:var(--w);height:100%;border-radius:10px;background:linear-gradient(90deg,#1e69ee,#1bc4e8)}.avx-float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #dae5f0;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 15px 38px rgba(7,18,39,.12);backdrop-filter:blur(12px)}.avx-float-card>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eaf2ff;color:#1464ed;font-size:.72rem;font-weight:900}.avx-float-card small,.avx-float-card strong{display:block}.avx-float-card small{color:#7a8a9e;font-size:.6rem;text-transform:uppercase;letter-spacing:.09em}.avx-float-card strong{margin-top:2px;color:#101d32;font-size:.75rem}.avx-float-one{left:-32px;bottom:64px}.avx-float-two{right:-20px;top:70px}
.avx-signal-strip{padding:0;background:#fff;border-bottom:1px solid #e7edf4}.avx-signal-strip .container{display:grid;grid-template-columns:220px 1fr;align-items:stretch}.avx-signal-label{display:flex;align-items:center;padding:26px 24px 26px 0;border-right:1px solid #e7edf4;color:#7c8b9f;font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.avx-signal-grid{display:grid;grid-template-columns:repeat(4,1fr)}.avx-signal-grid article{display:flex;align-items:flex-start;gap:10px;padding:23px 18px;border-right:1px solid #edf1f5}.avx-signal-grid article:last-child{border-right:0}.avx-signal-grid article>span{color:#2472ef;font-size:.55rem;margin-top:3px}.avx-signal-grid strong,.avx-signal-grid small{display:block}.avx-signal-grid strong{color:#101d32;font-size:.84rem}.avx-signal-grid small{margin-top:3px;color:#7c8a9b;font-size:.67rem;line-height:1.45}
.avx-section{padding:112px 0}.avx-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:70px;align-items:end;margin-bottom:48px}.avx-section-head h2,.avx-standards-intro h2,.avx-human-copy h2{max-width:760px;margin:11px 0 0;color:#071227;font-size:clamp(2.45rem,4.3vw,4.6rem);line-height:1.01;letter-spacing:-.052em}.avx-section-head>p{max-width:520px;margin:0;color:#607087;line-height:1.75}.avx-capabilities{background:#fff}.avx-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #dde5ef;border-left:1px solid #dde5ef}.avx-capability-card{position:relative;min-height:315px;padding:34px 34px 31px;border-right:1px solid #dde5ef;border-bottom:1px solid #dde5ef;background:#fff;transition:background .25s ease,transform .25s ease}.avx-capability-card:hover{z-index:2;background:#f8fbff;box-shadow:0 22px 60px rgba(7,18,39,.08);transform:translateY(-2px)}.avx-capability-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:58px}.avx-capability-meta span{color:#98a6b8;font-size:.72rem;font-weight:900}.avx-capability-meta b{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border:1px solid #dce6f1;border-radius:11px;background:#f7faff;color:#1769ef;font-size:.72rem}.avx-capability-card h3{margin:0 0 13px;color:#0b172a;font-size:1.55rem;letter-spacing:-.025em}.avx-capability-copy{max-width:520px;color:#607086;font-size:.91rem;line-height:1.68}.avx-capability-copy p{margin:0}.avx-capability-card>a{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#125ee7;font-size:.82rem;font-weight:850}.avx-capability-card>a span{transition:transform .2s}.avx-capability-card>a:hover span{transform:translate(2px,-2px)}
.avx-products-home{overflow:hidden;background:#061126;color:#fff}.avx-light-head h2{color:#fff}.avx-light-head>p{color:#9db0c8}.avx-products-home .eyebrow,.avx-process .eyebrow{color:#6fc7ff}.avx-product-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.avx-product-tile{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:#0b1930;box-shadow:0 25px 65px rgba(0,0,0,.18)}.avx-product-visual{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:285px;padding:31px;background:radial-gradient(circle at 85% 15%,rgba(60,207,255,.24),transparent 25%),linear-gradient(135deg,#0c2b5e,#0c4e9e 55%,#0d819c)}.avx-product-noise{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,#000,transparent 70%)}.avx-product-type,.avx-product-visual strong,.avx-product-chip{position:relative;z-index:2}.avx-product-type{margin-bottom:auto;color:#bdeaff;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.avx-product-visual strong{max-width:580px;color:#fff;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1;letter-spacing:-.045em}.avx-product-chip{width:max-content;margin-top:18px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);color:#dff6ff;font-size:.62rem;font-weight:900;letter-spacing:.1em}.avx-product-body{padding:25px 29px 28px}.avx-product-body p{min-height:48px;margin:0;color:#9db0c8;font-size:.86rem;line-height:1.65}.avx-product-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.avx-product-actions a{color:#fff;font-size:.83rem;font-weight:850}.avx-product-actions a span{display:inline-block;margin-left:4px}.avx-product-actions .avx-download-link{padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#a8d9ff}.avx-product-all{margin-top:26px}.avx-products-home .btn-secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#fff}
.avx-human{background:#f6f8fb}.avx-human-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:82px;align-items:center}.avx-human-copy h2{margin-bottom:22px}.avx-human-lead{max-width:560px;color:#607086;line-height:1.78}.avx-human-note{margin:30px 0 24px;padding:20px 22px;border:1px solid #dbe5ef;border-radius:16px;background:#fff}.avx-human-note>span{display:block;margin-bottom:7px;color:#1767ef;font-size:.64rem;font-weight:900;letter-spacing:.13em}.avx-human-note p{margin:0;color:#4d5f75;font-size:.84rem;line-height:1.65}.avx-text-link{display:inline-flex;gap:7px;align-items:center;color:#125de3;font-size:.86rem;font-weight:850}.avx-human-canvas{position:relative;min-height:520px;overflow:hidden;border:1px solid #dbe4ee;border-radius:28px;background:#071327;box-shadow:0 28px 70px rgba(7,18,39,.16)}.avx-human-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px}.avx-human-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;text-align:center;width:210px;height:210px;transform:translate(-50%,-50%);border:1px solid rgba(106,197,255,.22);border-radius:50%;background:radial-gradient(circle,rgba(17,91,210,.46),rgba(8,28,58,.92));box-shadow:0 0 0 40px rgba(48,146,255,.035),0 0 0 80px rgba(48,146,255,.025)}.avx-human-core img{width:66px;height:auto;filter:brightness(0) invert(1)}.avx-human-core span{margin-top:-20px;color:#d9edff;font-size:.78rem;font-weight:850;line-height:1.45}.avx-human-card{position:absolute;z-index:2;width:200px;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(12,30,57,.92);box-shadow:0 16px 38px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.avx-human-card small,.avx-human-card strong,.avx-human-card span{display:block}.avx-human-card small{margin-bottom:7px;color:#69c6ff;font-size:.58rem;font-weight:900;letter-spacing:.11em}.avx-human-card strong{color:#fff;font-size:.95rem}.avx-human-card span{margin-top:5px;color:#8da4be;font-size:.68rem;line-height:1.5}.avx-human-card-a{left:7%;top:10%}.avx-human-card-b{right:6%;top:18%}.avx-human-card-c{left:12%;bottom:10%}
.avx-process{background:#081426;color:#fff}.avx-process-track{border-top:1px solid rgba(255,255,255,.11)}.avx-process-track article{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:31px 0;border-bottom:1px solid rgba(255,255,255,.1)}.avx-process-track>article>span{color:#58b8ff;font-size:.72rem;font-weight:900;letter-spacing:.08em}.avx-process-track article>div{display:grid;grid-template-columns:.5fr 1fr;gap:45px}.avx-process-track h3{margin:0;color:#fff;font-size:1.45rem;letter-spacing:-.025em}.avx-process-track p{max-width:650px;margin:0;color:#91a5bd;line-height:1.7}
.avx-standards{background:#fff}.avx-standards>.container{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.avx-standards-intro p{max-width:520px;margin-top:22px;color:#607086;line-height:1.76}.avx-standard-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #dfe7ef;border-left:1px solid #dfe7ef}.avx-standard-grid article{min-height:245px;padding:28px;border-right:1px solid #dfe7ef;border-bottom:1px solid #dfe7ef}.avx-standard-grid article>span{display:block;margin-bottom:50px;color:#a1adba;font-size:.68rem;font-weight:900}.avx-standard-grid h3{margin:0 0 10px;color:#0b1729;font-size:1.24rem}.avx-standard-grid p{margin:0;color:#65748a;font-size:.84rem;line-height:1.68}
.avx-final-cta{padding:42px 0 94px;background:#fff}.avx-cta-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;padding:64px 66px;border-radius:29px;background:radial-gradient(circle at 88% 5%,rgba(73,209,255,.28),transparent 29%),linear-gradient(125deg,#07142a,#0a3d7d 62%,#087e9c);box-shadow:0 30px 70px rgba(7,31,68,.18)}.avx-cta-shell:after{content:"";position:absolute;width:320px;height:320px;right:-120px;bottom:-190px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.avx-cta-copy{position:relative;z-index:2}.avx-cta-copy .eyebrow{color:#8fddff}.avx-cta-copy h2{max-width:770px;margin:12px 0 14px;color:#fff;font-size:clamp(2.35rem,4.2vw,4.35rem);line-height:1;letter-spacing:-.05em}.avx-cta-copy p{max-width:680px;margin:0;color:#b7cfe7;line-height:1.7}.avx-cta-actions{position:relative;z-index:2;display:grid;gap:14px;min-width:220px}.avx-cta-primary{justify-content:center;background:#fff;color:#0a3472}.avx-cta-primary:hover{background:#eff7ff;color:#082b61}.avx-cta-secondary{text-align:center;color:#d4ecff;font-size:.82rem;font-weight:800}.avx-contact-band{padding:66px 0;background:#f4f7fb;border-top:1px solid #e0e7ef}.avx-contact-band-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.avx-contact-band h2{max-width:820px;margin:10px 0 10px;color:#071227;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.04;letter-spacing:-.045em}.avx-contact-band p{max-width:720px;margin:0;color:#607087;line-height:1.7}
.avx-work{background:#f7f9fc}.avx-work .project-card{background:#fff}
@media(max-width:1120px){.avx-hero-inner{grid-template-columns:1fr;gap:55px}.avx-command-wrap{max-width:850px;min-height:auto;margin:0 auto}.avx-command{transform:none}.avx-signal-strip .container{grid-template-columns:1fr}.avx-signal-label{border-right:0;border-bottom:1px solid #e7edf4;padding:18px 0}.avx-human-layout{grid-template-columns:1fr;gap:48px}.avx-human-copy{max-width:760px}.avx-standards>.container{grid-template-columns:1fr;gap:44px}.avx-standards-intro{max-width:760px}}
@media(max-width:900px){.avx-section{padding:82px 0}.avx-section-head{grid-template-columns:1fr;gap:20px}.avx-signal-grid{grid-template-columns:repeat(2,1fr)}.avx-capability-grid,.avx-product-showcase{grid-template-columns:1fr}.avx-process-track article>div{grid-template-columns:1fr;gap:8px}.avx-cta-shell,.avx-contact-band-grid{grid-template-columns:1fr}.avx-cta-actions{max-width:260px}.avx-product-body p{min-height:0}}
@media(max-width:640px){.avx-hero{padding:68px 0 64px}.avx-hero-copy h1{font-size:clamp(2.65rem,13vw,4.25rem)}.avx-hero-lead{font-size:1rem}.avx-hero-actions .btn{width:100%;justify-content:center}.avx-proof-row{display:grid;gap:8px}.avx-command-wrap{margin-top:4px}.avx-command{border-radius:19px}.avx-command-body{grid-template-columns:48px 1fr;min-height:390px}.avx-command-nav{padding:15px 8px}.avx-command-nav img{width:30px}.avx-command-main{padding:25px 18px 20px}.avx-flow{grid-template-columns:1fr 1fr;gap:8px}.avx-flow>i{display:none}.avx-command-panels{grid-template-columns:1fr}.avx-float-card{display:none}.avx-signal-grid{grid-template-columns:1fr}.avx-signal-grid article{border-right:0;border-bottom:1px solid #edf1f5;padding-left:0;padding-right:0}.avx-section{padding:68px 0}.avx-section-head h2,.avx-standards-intro h2,.avx-human-copy h2{font-size:clamp(2.25rem,10vw,3.25rem)}.avx-capability-card{min-height:auto;padding:26px 24px}.avx-capability-meta{margin-bottom:38px}.avx-product-visual{min-height:220px;padding:24px}.avx-product-body{padding:22px 23px 24px}.avx-human-canvas{min-height:470px;border-radius:20px}.avx-human-card{width:165px;padding:13px}.avx-human-card-b{right:4%;top:12%}.avx-human-card-a{left:4%;top:8%}.avx-human-card-c{left:6%;bottom:8%}.avx-human-core{width:170px;height:170px}.avx-process-track article{grid-template-columns:50px 1fr}.avx-standard-grid{grid-template-columns:1fr}.avx-standard-grid article{min-height:auto}.avx-standard-grid article>span{margin-bottom:30px}.avx-cta-shell{padding:39px 28px;border-radius:22px}.avx-cta-actions{max-width:none}.avx-contact-band{padding:52px 0}}


/* v5.4.0 human-first photography refresh */
.avx-people-hero{position:relative;min-height:590px;isolation:isolate}.avx-people-photo-main{position:absolute;inset:0 44px 34px 32px;overflow:hidden;border:1px solid #dce5ef;border-radius:30px;background:#dbe5ef;box-shadow:0 42px 110px rgba(3,15,34,.18)}.avx-people-photo-main img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.avx-people-hero:hover .avx-people-photo-main img{transform:scale(1.025)}.avx-photo-tint{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,13,30,.76) 100%)}.avx-photo-caption{position:absolute;left:28px;right:28px;bottom:27px;color:#fff}.avx-photo-caption span{display:block;margin-bottom:7px;color:#8edaff;font-size:.65rem;font-weight:900;letter-spacing:.14em}.avx-photo-caption strong{display:block;max-width:510px;font-size:1.24rem;line-height:1.35}.avx-people-photo-small{position:absolute;z-index:3;right:-6px;top:-24px;width:178px;height:224px;padding:7px;border-radius:22px;background:#fff;box-shadow:0 20px 48px rgba(3,15,34,.18);transform:rotate(3deg)}.avx-people-photo-small img{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block}.avx-people-hero .avx-float-one{left:0;bottom:60px}.avx-people-hero .avx-float-two{right:0;top:245px}
.avx-team-photo-shell{position:relative;min-height:540px}.avx-team-photo-large{position:absolute;left:0;top:0;width:78%;height:480px;overflow:hidden;border-radius:28px;box-shadow:0 28px 70px rgba(7,18,39,.14)}.avx-team-photo-large img,.avx-team-photo-detail img{width:100%;height:100%;object-fit:cover;display:block}.avx-team-photo-detail{position:absolute;right:0;bottom:0;width:37%;height:265px;padding:7px;border-radius:22px;background:#fff;box-shadow:0 22px 54px rgba(7,18,39,.17);transform:rotate(2deg)}.avx-team-photo-detail img{border-radius:16px}.avx-team-photo-card{position:absolute;left:28px;bottom:18px;z-index:4;width:min(310px,60%);padding:20px 22px;border-radius:18px;background:rgba(6,20,43,.93);color:#fff;box-shadow:0 18px 44px rgba(4,15,34,.22);backdrop-filter:blur(10px)}.avx-team-photo-card small,.avx-team-photo-card strong,.avx-team-photo-card span{display:block}.avx-team-photo-card small{margin-bottom:8px;color:#82d5ff;font-size:.61rem;font-weight:900;letter-spacing:.13em}.avx-team-photo-card strong{font-size:1.05rem;line-height:1.35}.avx-team-photo-card span{margin-top:8px;color:#b8c9dc;font-size:.72rem;line-height:1.5}
.about-visual-card .about-visual-image{overflow:hidden}.about-visual-card .about-visual-image img{transition:transform .7s ease}.about-visual-card:hover .about-visual-image img{transform:scale(1.025)}
@media(max-width:1120px){.avx-people-hero{min-height:620px;max-width:850px;margin:0 auto}.avx-team-photo-shell{max-width:820px}}
@media(max-width:640px){.avx-people-hero{min-height:500px}.avx-people-photo-main{inset:12px 8px 26px 0;border-radius:22px}.avx-people-photo-small{width:124px;height:158px;right:0;top:-10px;border-radius:17px}.avx-photo-caption{left:20px;right:20px;bottom:20px}.avx-photo-caption strong{font-size:1rem}.avx-people-hero .avx-float-card{display:flex}.avx-people-hero .avx-float-one{left:8px;bottom:0}.avx-people-hero .avx-float-two{display:none}.avx-team-photo-shell{min-height:430px}.avx-team-photo-large{width:92%;height:365px;border-radius:22px}.avx-team-photo-detail{width:38%;height:180px;border-radius:17px}.avx-team-photo-card{left:14px;bottom:12px;width:68%;padding:16px}.avx-team-photo-card span{display:none}}

/* v5.4.1 AIvenico wide official logo refresh */
.brand-lockup img{width:auto!important;height:auto!important;max-width:250px!important;max-height:64px!important;object-fit:contain}
.nav{min-height:88px}
.footer-logo{display:inline-flex!important;width:max-content;max-width:300px;padding:10px 14px;background:#fff;border-radius:12px}
.footer-logo img{width:auto!important;height:auto!important;max-width:270px!important;max-height:90px!important;filter:none!important}
.ui-sidebar img{width:58px!important;height:auto!important;max-height:40px!important;object-fit:contain}
@media(max-width:980px){.brand-lockup img{max-width:215px!important;max-height:58px!important}.nav{min-height:82px}}
@media(max-width:640px){.brand-lockup{min-width:0!important}.brand-lockup img{max-width:175px!important;max-height:52px!important}.nav{min-height:76px}.footer-logo{max-width:240px}.footer-logo img{max-width:215px!important;max-height:76px!important}}


/* v5.5 Cybersecurity service page */
.section-soft{background:linear-gradient(180deg,#f7fbff 0%,#eef6ff 100%);border-top:1px solid #dce8f5;border-bottom:1px solid #dce8f5}
.cyber-hero{background:radial-gradient(circle at 86% 16%,rgba(20,139,255,.18),transparent 30%),linear-gradient(135deg,#f7fbff,#edf6ff)}
.cyber-hero .lead{max-width:900px}.cyber-hero .hero-actions{margin-top:28px}.cyber-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.cyber-cards{grid-template-columns:1fr}}

/* v5.5.1 lightweight service + product imagery */
.avx-card-photo{margin:-1px -1px 22px;aspect-ratio:16/10;overflow:hidden;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#eaf0f8}.avx-card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.avx-capability-card:hover .avx-card-photo img{transform:scale(1.025)}
.avx-product-visual-photo,.product-photo-art{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative;isolation:isolate}.avx-product-visual-photo>* ,.product-photo-art>*{position:relative;z-index:2}.product-photo-art{min-height:300px;color:#fff}.product-photo-art i,.product-photo-art span,.product-photo-art strong{color:#fff!important;text-shadow:0 1px 12px rgba(0,0,0,.3)}
.service-page-photo{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;display:block;margin:0 0 22px;background:#eaf0f8}
@media(max-width:680px){.avx-card-photo{margin-bottom:18px}.product-photo-art{min-height:230px}}

/* v5.5.2: service cards use one sequential index only. */
.avx-capability-meta-single{justify-content:flex-start}

/* v5.5.5 AIvenico Trading Platform premium product page */
.trade-product-hero{padding:76px 0 58px;background:radial-gradient(circle at 88% 20%,rgba(21,94,239,.08),transparent 28%),#fff;border-bottom:1px solid #e7edf4}.trade-hero-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:74px;align-items:center}.trade-hero-copy h1{margin:10px 0 18px;max-width:540px;font-size:clamp(3rem,5vw,5.1rem);line-height:.92;letter-spacing:-.055em;color:#07152c}.trade-hero-copy .lead{max-width:560px;font-size:1.18rem;line-height:1.65}.trade-hero-copy .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 19px}.trade-device{position:relative;padding:14px 14px 19px;border-radius:22px 22px 14px 14px;background:linear-gradient(145deg,#152338,#07111f);box-shadow:0 30px 70px rgba(5,17,36,.22);transform:perspective(1200px) rotateY(-2deg)}.trade-device:after{content:"";position:absolute;left:8%;right:8%;bottom:-12px;height:18px;border-radius:4px 4px 22px 22px;background:linear-gradient(180deg,#c9d1db,#7c8796);box-shadow:0 8px 15px rgba(0,0,0,.15)}.trade-screen{overflow:hidden;min-height:405px;border-radius:10px;background:#07162d;color:#eaf2ff}.td-top{height:46px;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid #1b3151;background:#091a33;font-size:.7rem}.td-brand{font-weight:900;margin-right:auto}.td-search{width:180px;padding:7px 11px;border:1px solid #1e385e;border-radius:8px;color:#8195b3}.td-top b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1768ff}.td-layout{display:grid;grid-template-columns:118px 1fr;min-height:359px}.td-layout nav{display:flex;flex-direction:column;gap:14px;padding:21px 13px;border-right:1px solid #17304f;background:#08182e;font-size:.62rem;color:#8da0bc}.td-layout nav strong{padding:8px;border-radius:6px;background:#123b78;color:#fff}.td-main{padding:23px}.td-head{display:grid;grid-template-columns:1fr 145px;gap:16px}.td-head>div,.td-portfolio{padding:12px;border:1px solid #18375e;border-radius:9px;background:#0a1d39}.td-head small,.td-head strong,.td-head em{display:block}.td-head strong{margin:4px 0;font-size:1.1rem}.td-head em{color:#39db88;font-size:.7rem;font-style:normal}.td-chart{position:relative;display:flex;align-items:end;gap:6px;height:145px;margin:15px 0;padding:13px;border:1px solid #18375e;border-radius:9px;background:linear-gradient(180deg,#0a1b35,#08172d)}.td-chart svg{position:absolute;inset:14px;width:calc(100% - 28px);height:90px}.td-chart polyline{fill:none;stroke:#36df91;stroke-width:3;vector-effect:non-scaling-stroke}.td-chart i{flex:1;height:22%;background:#173b66}.td-chart i:nth-of-type(2n){height:38%}.td-chart i:nth-of-type(3n){height:27%}.td-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.td-bottom div{padding:10px;border:1px solid #18375e;border-radius:8px;background:#0a1d39}.td-bottom small,.td-bottom strong{display:block}.td-bottom small{font-size:.55rem;color:#8ca0bd}.td-bottom strong{margin-top:4px;font-size:.8rem}.td-bottom div:nth-child(3) strong{color:#42e593}.trade-capabilities{padding:44px 0 54px;background:#fff}.trade-cap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;text-align:center}.trade-cap-grid article{padding:10px 12px}.trade-cap-grid b{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;border-radius:50%;background:#f4f7ff;color:#1768ff;font-size:1.35rem}.trade-cap-grid h3{margin:0;color:#07152c;font-size:1rem;line-height:1.05}.trade-cap-grid p{margin:9px auto 0;max-width:150px;color:#66758b;font-size:.82rem;line-height:1.4}.trade-intro{padding:46px 0 68px;border-top:1px solid #e7edf4;text-align:center;background:#fff}.trade-intro h2{margin:9px 0 10px;font-size:2rem;color:#07152c}.trade-intro p{max-width:820px;margin:auto;color:#66758b;line-height:1.7}.product-detail .trade-intro + .section{padding-top:72px}
@media(max-width:980px){.trade-hero-grid{grid-template-columns:1fr;gap:42px}.trade-hero-copy h1{max-width:720px}.trade-device{max-width:760px}.trade-cap-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.trade-product-hero{padding:52px 0 42px}.trade-hero-copy h1{font-size:3rem}.trade-device{padding:8px}.trade-screen{min-height:330px}.td-layout{grid-template-columns:78px 1fr}.td-layout nav{padding:14px 8px;gap:10px;font-size:.48rem}.td-main{padding:12px}.td-head{grid-template-columns:1fr}.td-portfolio{display:none}.td-chart{height:115px}.td-bottom{grid-template-columns:repeat(2,1fr)}.trade-cap-grid{grid-template-columns:repeat(2,1fr)}.trade-cap-grid article:last-child{grid-column:1/-1}.trade-hero-copy .hero-actions .btn{width:100%}}

/* v5.5.9 Projects portfolio brand refresh */
.projects-compact{background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)}
.projects-compact .project-grid{align-items:stretch}
.projects-compact .project-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 36px rgba(6,17,38,.06)}
.projects-compact .project-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(6,17,38,.11)}
.projects-compact .project-top{display:flex;align-items:center;justify-content:center;min-height:260px;padding:34px;background:#fff;border-bottom:1px solid #edf1f6}
.projects-compact .project-top:after{display:none}
.projects-compact .project-logo{position:relative;max-width:88%;max-height:180px;width:auto;height:auto;object-fit:contain;object-position:center;filter:none}
.projects-compact .project-card--findanikah-com .project-logo{max-height:190px}
.projects-compact .project-card--lovelza-com .project-top{background:#10031c}
.projects-compact .project-card--lovelza-com .project-logo{max-width:92%;max-height:120px}
.projects-compact .project-url{left:24px;bottom:18px;padding:6px 10px;border-radius:999px;background:rgba(6,17,38,.78);color:#fff;font-size:.72rem;backdrop-filter:blur(8px)}
.projects-compact .project-body{display:flex;flex-direction:column;flex:1;padding:28px}
.projects-compact .project-body h3{font-size:1.45rem;margin-bottom:10px}
.projects-compact .project-copy{color:#667085;line-height:1.7}
.projects-compact .project-tags{margin-top:auto;padding-top:18px}
.projects-compact .project-body>a{display:inline-flex;align-items:center;margin-top:16px;font-weight:850;color:#155eef}
@media(max-width:760px){.projects-compact .project-top{min-height:210px;padding:24px}.projects-compact .project-logo{max-height:145px}.projects-compact .project-card--lovelza-com .project-logo{max-height:90px}.projects-compact .project-url{left:18px;bottom:14px}}

/* v5.6.0 Cybersecurity team capability */

/* v5.6.1 Trading Platform approved Signals hero visual */
.trade-signals-visual{position:relative;overflow:hidden;border-radius:22px;background:#07162d;box-shadow:0 30px 70px rgba(5,17,36,.22)}
.trade-signals-visual img{display:block;width:100%;height:auto;aspect-ratio:1100/680;object-fit:cover;object-position:center}
@media(max-width:980px){.trade-signals-visual{max-width:820px}}
@media(max-width:620px){.trade-signals-visual{border-radius:14px}.trade-signals-visual img{aspect-ratio:16/10}}

/* Cybersecurity conversion refresh v5.6.2 */
.cyber-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cyber-proof span{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid rgba(8,120,249,.18);border-radius:999px;background:rgba(255,255,255,.72);color:#17365d;font-size:.82rem;font-weight:700}
.cyber-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cyber-service-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cyber-service-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(6,26,57,.12);border-color:rgba(8,120,249,.28)}.cyber-card-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#071a33}.cyber-card-body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}.cyber-card-body .card-icon{margin-bottom:16px}.cyber-card-body h3{margin:0 0 12px}.cyber-card-body p{margin:0 0 18px;line-height:1.68}.cyber-card-body p strong{display:block;color:#061a39;font-size:1.02rem;line-height:1.45;margin-bottom:7px}.cyber-card-body>a{margin-top:auto;font-weight:800;text-decoration:none}.cyber-card-body>a:hover{text-decoration:underline}.cyber-hero h1{max-width:930px}.cyber-hero .lead{max-width:920px}
@media(max-width:760px){.cyber-cards{grid-template-columns:1fr}.cyber-card-body{padding:20px}.cyber-proof{gap:8px}.cyber-proof span{font-size:.76rem}}
\n\n/* v5.6.3: conversion-focused imagery and sales presentation across core services. */
.service-sales-hero .lead{max-width:900px}.service-sales-hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.service-sales-section{background:#f7f9fc}.service-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.service-sales-card{overflow:hidden;border:1px solid #dfe7f0;border-radius:24px;background:#fff;box-shadow:0 8px 28px rgba(6,17,38,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-sales-card:hover{transform:translateY(-5px);box-shadow:0 24px 56px rgba(6,17,38,.11);border-color:#b9d4fb}.service-sales-card>img{display:block;width:100%;aspect-ratio:900/480;object-fit:cover;background:#071a33}.service-sales-body{padding:28px;display:flex;flex-direction:column;min-height:360px}.service-number{color:#155eef;font-size:.68rem;font-weight:950;letter-spacing:.12em}.service-sales-body h3{margin:10px 0 13px;font-size:1.55rem}.service-sales-body p{margin:0;color:#53657c;line-height:1.7}.service-sales-body p strong{display:block;margin-bottom:7px;color:#061126;font-size:1.02rem;line-height:1.5}.service-sales-body ul{display:grid;gap:7px;margin:18px 0 22px;padding:0;list-style:none;color:#344d69}.service-sales-body li:before{content:"✓";margin-right:8px;color:#168b58;font-weight:950}.service-sales-body>a{margin-top:auto;color:#155eef;font-weight:900;text-decoration:none}.service-sales-body>a:hover{text-decoration:underline}.service-proof-band{padding:30px 0;border-top:1px solid #e3eaf2;border-bottom:1px solid #e3eaf2;background:#fff}.service-proof-band .container{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e4eaf1}.service-proof-band .container>div{padding:18px 28px;background:#fff}.service-proof-band strong,.service-proof-band span{display:block}.service-proof-band strong{color:#061126}.service-proof-band span{margin-top:4px;color:#68798e;font-size:.88rem}.avx-card-photo img{object-position:center}.avx-capability-card:hover .avx-card-photo img{transform:scale(1.025)}.avx-card-photo img{transition:transform .3s ease}
@media(max-width:820px){.service-sales-grid{grid-template-columns:1fr}.service-sales-body{min-height:0}.service-proof-band .container{grid-template-columns:1fr}.service-sales-hero .hero-actions .btn{width:100%}}

/* v5.6.4 image legibility + ventures conversion refresh */
.service-sales-card>img{aspect-ratio:900/480;object-fit:cover;object-position:center;background:#071a33}.venture-image-grid{align-items:stretch}.venture-image-card{padding:0;overflow:hidden;border-radius:24px;background:#fff}.venture-image-card>img{display:block;width:100%;aspect-ratio:900/480;object-fit:cover;object-position:center;background:#eef4fb}.venture-body{padding:26px 28px 28px}.venture-body h3{margin:10px 0 10px;font-size:1.45rem}.venture-body p{color:#53657c;line-height:1.65}.venture-body ul{display:grid;gap:7px;margin:16px 0 20px;padding:0;list-style:none;color:#344d69}.venture-body li:before{content:"✓";margin-right:8px;color:#168b58;font-weight:950}.venture-body>a{color:#155eef;font-weight:900;text-decoration:none}.venture-body>a:hover{text-decoration:underline}.venture-sales-section{background:#f7f9fc}@media(max-width:820px){.venture-image-grid{grid-template-columns:1fr}.venture-body{padding:22px}}

/* v5.6.7 homepage/service visual refresh */
.avx-card-photo{aspect-ratio:16/9;overflow:hidden;background:#071a36}
.avx-card-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;image-rendering:auto;transition:transform .45s ease,filter .45s ease;filter:saturate(1.03) contrast(1.02)}
.avx-capability-card:hover .avx-card-photo img{transform:scale(1.025)}
@media (max-width:767px){.avx-card-photo{aspect-ratio:16/9}.avx-card-photo img{object-position:center}}


/* v5.6.8 premium ventures conversion refresh */
.venture-premium-hero{padding:0;background:linear-gradient(110deg,#f7fbff 0%,#fff 48%,#eef6ff 100%);overflow:hidden}
.venture-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:stretch;min-height:420px}
.venture-hero-copy{padding:72px 44px 68px 0;align-self:center;position:relative;z-index:2}.venture-hero-copy h1{max-width:720px;margin:12px 0 18px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96;letter-spacing:-.055em}.venture-hero-copy h1 span{color:#1265ed}.venture-hero-copy .lead{max-width:700px}.venture-hero-copy .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.venture-hero-media{position:relative;min-height:420px;margin-right:calc((100vw - min(1120px,calc(100vw - 40px)))/-2);overflow:hidden}.venture-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.2) 25%,rgba(255,255,255,0) 55%);pointer-events:none}.venture-hero-media img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center;display:block}.venture-hero-note{position:absolute;right:9%;bottom:12%;z-index:2;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 18px 45px rgba(7,30,70,.14);backdrop-filter:blur(8px)}.venture-hero-note strong,.venture-hero-note span{display:block}.venture-hero-note strong{font-size:1.05rem;color:#0b1c3c}.venture-hero-note span{margin-top:3px;color:#1265ed;font-size:.82rem;font-weight:800}
.venture-sales-section .section-head{margin-bottom:34px}.venture-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.venture-image-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:330px;border:1px solid #dbe7f5;box-shadow:0 12px 38px rgba(7,32,72,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.venture-image-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(7,32,72,.12);border-color:#b9d5fb}.venture-image-card>img{height:100%;aspect-ratio:auto;object-fit:cover}.venture-body{padding:28px 26px;display:flex;flex-direction:column}.venture-type{color:#1265ed;font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.venture-body h3{font-size:1.35rem}.venture-body ul{font-size:.91rem}.venture-body>a{margin-top:auto;display:inline-flex;align-items:center;gap:6px}
.venture-opportunity-band{padding:20px 0 42px;background:#f7f9fc}.venture-opportunity-band .container{display:grid;grid-template-columns:1fr 1fr auto;gap:26px;align-items:center;padding:24px 28px;border:1px solid #dce8f6;border-radius:22px;background:#fff;box-shadow:0 12px 38px rgba(7,32,72,.055)}.venture-opportunity-band .container>div{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:4px;align-items:start}.venture-opportunity-icon{grid-column:1;grid-row:1/3;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#1265ed;font-weight:950}.venture-opportunity-band strong{grid-column:2;grid-row:1;align-self:center;font-size:1.03rem;line-height:1.35;color:#071a38}.venture-opportunity-band p{grid-column:2;grid-row:2;margin:0;color:#60728a;font-size:.88rem;line-height:1.5}
@media(max-width:1080px){.venture-hero-grid{grid-template-columns:1fr}.venture-hero-copy{padding:58px 0 36px}.venture-hero-media{min-height:320px;margin:0 -20px}.venture-hero-media img{min-height:320px}.venture-image-grid{grid-template-columns:1fr}.venture-image-card{grid-template-columns:minmax(260px,.85fr) 1.15fr}.venture-opportunity-band .container{grid-template-columns:1fr 1fr}.venture-opportunity-band .btn{grid-column:1/-1;justify-self:start}}
@media(max-width:680px){.venture-hero-copy h1{font-size:clamp(2.45rem,13vw,4rem)}.venture-hero-copy .hero-actions .btn{width:100%}.venture-hero-media{min-height:250px}.venture-hero-media img{min-height:250px}.venture-hero-note{right:16px;bottom:16px}.venture-image-card{grid-template-columns:1fr}.venture-image-card>img{height:auto;aspect-ratio:16/9}.venture-opportunity-band .container{grid-template-columns:1fr}.venture-opportunity-band .btn{grid-column:auto;width:100%}}


/* v5.7.0 visual QA hardening: consistent premium media rendering. */
.avx-card-photo{overflow:hidden;background:#071a33}
.avx-card-photo img{width:100%;height:100%;aspect-ratio:900/560;object-fit:cover;object-position:center;display:block;image-rendering:auto;transition:transform .35s ease}
.avx-capability-card:hover .avx-card-photo img{transform:scale(1.025)}
.service-sales-card>img,.venture-image-card>img,.cyber-card-image{image-rendering:auto}
@media (max-width:700px){.avx-card-photo img{aspect-ratio:16/10}.venture-image-card>img{min-height:230px}}

/* v5.7.3 conversion and contact restoration */
.contact-hero{padding:86px 0 72px}.contact-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.contact-hero h1{max-width:820px}.contact-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.contact-proof-row span{padding:9px 12px;border:1px solid #dbe6f2;border-radius:999px;background:#fff;color:#405069;font-size:.82rem;font-weight:750}.contact-hero-card{padding:30px;border:1px solid #dce6f1;border-radius:24px;background:linear-gradient(145deg,#07152c,#0c4f9f);color:#fff;box-shadow:0 24px 60px rgba(6,17,38,.16)}.contact-hero-card>span{display:block;margin-bottom:13px;color:#8fdcff;font-size:.7rem;font-weight:900;letter-spacing:.15em}.contact-hero-card strong{display:block;font-size:1.55rem;line-height:1.2}.contact-hero-card p{margin:13px 0 0;color:#d7e8fb;line-height:1.7}.contact-sales-section{padding-top:78px}.contact-copy h2{font-size:clamp(2rem,3.5vw,3.1rem);max-width:620px}.contact-copy>p{color:var(--muted);font-size:1.04rem;line-height:1.75}.contact-expect{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#f8fbff}.contact-expect ol{margin:14px 0 0;padding-left:22px;color:#405069}.contact-expect li+li{margin-top:9px}.contact-confidence{padding:0 0 90px}.contact-confidence .container{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.contact-confidence .container>div{padding:24px;border-right:1px solid var(--line)}.contact-confidence .container>div:last-child{border-right:0}.contact-confidence strong,.contact-confidence span{display:block}.contact-confidence strong{color:var(--navy)}.contact-confidence span{margin-top:5px;color:var(--muted);font-size:.84rem;line-height:1.45}.conversion-cta{margin-top:0}.product-sales-cta{padding:0 0 90px}.product-sales-cta .cta-box{border-radius:26px}
@media(max-width:900px){.contact-hero-grid{grid-template-columns:1fr;gap:30px}.contact-confidence .container{grid-template-columns:1fr 1fr}.contact-confidence .container>div:nth-child(2){border-right:0}.contact-confidence .container>div{border-bottom:1px solid var(--line)}}
@media(max-width:560px){.contact-proof-row{display:grid}.contact-confidence .container{grid-template-columns:1fr}.contact-confidence .container>div{border-right:0}.contact-confidence .container>div:last-child{border-bottom:0}}


/* v5.7.4 Ventures layout QA fix
   Keep every venture visual and its copy in one predictable vertical card.
   This overrides the earlier split-card layout that could leave a large empty
   area when page/database markup and cached CSS were out of sync. */
body.page-slug-ventures .venture-sales-section{padding-top:88px}
.venture-sales-section .section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;align-items:end;margin-bottom:36px}
.venture-sales-section .section-head h2{max-width:720px;margin-bottom:0}
.venture-sales-section .section-head>p{max-width:520px;margin:0 0 4px;line-height:1.75}
.venture-image-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}
.venture-image-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:100%!important;padding:0!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important}
.venture-image-card>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;flex:none!important;background:#eaf2fb!important}
.venture-image-card .venture-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;min-width:0!important;padding:28px 30px 30px!important}
.venture-image-card .venture-body p{max-width:58ch}
.venture-image-card .venture-body ul{margin-bottom:24px}
.venture-image-card .venture-body>a{margin-top:auto}
@media(max-width:900px){.venture-sales-section .section-head{grid-template-columns:1fr;gap:14px}.venture-image-grid{grid-template-columns:1fr!important}.venture-image-card>img{aspect-ratio:16/8.7!important}}
@media(max-width:560px){.venture-image-card .venture-body{padding:22px!important}.venture-image-card>img{aspect-ratio:16/10!important}.venture-sales-section{padding-top:64px}}

/* v5.8.0 approved Ventures mockup implementation */
.venture-premium-hero{background:linear-gradient(110deg,#f8fbff 0%,#fff 45%,#eef6ff 100%)}
.venture-hero-grid{min-height:430px;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)}
.venture-hero-copy{padding:64px 44px 58px 0}
.venture-hero-copy h1{font-size:clamp(2.75rem,4.7vw,4.9rem);line-height:.98;max-width:760px}
.venture-hero-copy .lead{max-width:650px;line-height:1.65}
.venture-value-pills{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0 4px}
.venture-value-pills span{display:block;min-width:135px;padding:12px 15px;border:1px solid #dce9f8;border-radius:16px;background:rgba(255,255,255,.82);color:#35506f;font-size:.83rem;line-height:1.4;box-shadow:0 8px 24px rgba(8,46,95,.05)}
.venture-value-pills b{color:#071a38}
.venture-hero-media{min-height:430px}
.venture-hero-media img{min-height:430px;object-position:center center;filter:saturate(1.04) contrast(1.02)}
.venture-sales-section{padding-top:72px}
.venture-sales-section .section-head{display:none}
.venture-image-grid{gap:26px}
.venture-image-card{border-radius:22px!important;border:1px solid #d7e5f4!important;box-shadow:0 14px 38px rgba(7,32,72,.075)!important}
.venture-image-card>img{aspect-ratio:2.05/1!important;object-fit:cover!important;filter:saturate(1.04) contrast(1.025);background:#eaf2fb!important}
.venture-image-card .venture-body{padding:25px 28px 28px!important}
.venture-image-card .venture-body h3{font-size:1.5rem;margin-top:8px}
.venture-image-card .venture-body p{font-size:.96rem;line-height:1.62}
.venture-image-card .venture-body li{font-size:.9rem}
.venture-image-card .venture-body>a{align-self:flex-start;padding:10px 14px;border-radius:10px;background:#edf5ff;color:#0765df;text-decoration:none!important}
.venture-image-card .venture-body>a:hover{background:#e1efff}
.venture-opportunity-band{padding-top:28px}
@media(max-width:1080px){.venture-hero-grid{grid-template-columns:1fr}.venture-hero-copy{padding:52px 0 32px}.venture-hero-media{margin:0;min-height:330px}.venture-hero-media img{min-height:330px}.venture-sales-section{padding-top:52px}}
@media(max-width:680px){.venture-value-pills{display:grid;grid-template-columns:1fr}.venture-value-pills span{min-width:0}.venture-hero-media{min-height:250px}.venture-hero-media img{min-height:250px}.venture-image-card>img{aspect-ratio:16/10!important}}

/* v5.8.1 Contact capability navigation */
.contact-confidence .container>.contact-capability-card{padding:24px;border-right:1px solid var(--line);text-decoration:none;background:#fff;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.contact-confidence .container>.contact-capability-card:last-child{border-right:0}
.contact-confidence a.contact-capability-card:hover{background:#f7fbff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(6,26,57,.08)}
.contact-confidence .contact-capability-card b{display:block;margin-top:14px;color:#0667f9;font-size:.78rem;line-height:1.3}
.contact-confidence .contact-capability-split>div{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px}
.contact-confidence .contact-capability-split>div a{color:#0667f9;font-size:.78rem;font-weight:800;text-decoration:none}
.contact-confidence .contact-capability-split>div a:hover{text-decoration:underline}
.contact-confidence .contact-capability-card:focus-visible,.contact-confidence .contact-capability-split>div a:focus-visible{outline:3px solid #1b8cff;outline-offset:-3px}
@media(max-width:900px){.contact-confidence .container>.contact-capability-card:nth-child(2){border-right:0}.contact-confidence .container>.contact-capability-card{border-bottom:1px solid var(--line)}}
@media(max-width:560px){.contact-confidence .container>.contact-capability-card{border-right:0}.contact-confidence .container>.contact-capability-card:last-child{border-bottom:0}}


/* v5.8.2 Contact capability card split */
.contact-confidence .container{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
.contact-confidence .container>.contact-capability-card{border-bottom:1px solid var(--line)}
.contact-confidence .container>.contact-capability-card:nth-child(3n){border-right:0}
.contact-confidence .container>.contact-capability-card:nth-child(n+4){border-bottom:0}
.contact-confidence .container>.contact-capability-card:nth-child(4){grid-column:1/2}
.contact-confidence .container>.contact-capability-card:nth-child(5){grid-column:2/3;border-right:1px solid var(--line)}
@media(max-width:900px){.contact-confidence .container{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-confidence .container>.contact-capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-confidence .container>.contact-capability-card:nth-child(2n){border-right:0}.contact-confidence .container>.contact-capability-card:nth-child(3){border-right:1px solid var(--line)}.contact-confidence .container>.contact-capability-card:nth-child(4){grid-column:auto;border-right:0}.contact-confidence .container>.contact-capability-card:nth-child(5){grid-column:1/-1;border-right:0;border-bottom:0}.contact-confidence .container>.contact-capability-card:nth-child(4){border-bottom:1px solid var(--line)}}
@media(max-width:560px){.contact-confidence .container{grid-template-columns:1fr}.contact-confidence .container>.contact-capability-card,.contact-confidence .container>.contact-capability-card:nth-child(3),.contact-confidence .container>.contact-capability-card:nth-child(4),.contact-confidence .container>.contact-capability-card:nth-child(5){grid-column:auto;border-right:0;border-bottom:1px solid var(--line)}.contact-confidence .container>.contact-capability-card:last-child{border-bottom:0}}

/* v5.8.4 Contact capability card spacing and cache-refresh fix */
.contact-confidence .container>.contact-capability-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:26px 24px}
.contact-confidence .contact-capability-card strong{display:block;margin:0 0 8px;font-size:1rem;line-height:1.35}
.contact-confidence .contact-capability-card span{display:block;margin:0;font-size:.86rem;line-height:1.6}
.contact-confidence .contact-capability-card b{display:block;margin:16px 0 0;line-height:1.45}
.contact-confidence .contact-capability-card strong,.contact-confidence .contact-capability-card span,.contact-confidence .contact-capability-card b{width:100%;overflow-wrap:break-word;word-break:normal}
@media(max-width:900px){.contact-confidence .container>.contact-capability-card{padding:24px 22px}}
@media(max-width:560px){.contact-confidence .container>.contact-capability-card{padding:22px 20px}}

/* v5.10.0 Homepage capabilities: approved editorial bento design */
.home .avx-capabilities{position:relative;overflow:hidden;padding:108px 0;background:linear-gradient(180deg,#fbfdff 0%,#f5f9ff 52%,#fff 100%)}
.home .avx-capabilities:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 6% 16%,rgba(31,111,235,.075),transparent 24%),radial-gradient(circle at 94% 8%,rgba(31,111,235,.055),transparent 21%);pointer-events:none}
.home .avx-capabilities .container{position:relative;z-index:1}
.home .avx-capabilities-heading{max-width:860px;margin:0 auto 44px;text-align:center}
.home .avx-capabilities-heading .eyebrow{display:inline-flex;margin-bottom:14px;color:#1769ef;letter-spacing:.15em}
.home .avx-capabilities-heading h2{max-width:800px;margin:0 auto;color:#071227;font-size:clamp(2.55rem,4.6vw,4.65rem);line-height:1.01;letter-spacing:-.052em}
.home .avx-capabilities-heading p{max-width:720px;margin:18px auto 0;color:#607087;font-size:1rem;line-height:1.75}
.home .avx-capability-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;border:0}
.home .avx-capability-card{position:relative;display:flex;flex-direction:column;grid-column:span 4;min-width:0;overflow:hidden;border:1px solid #dce6f1;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(7,24,52,.055);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.home .avx-capability-card:nth-child(1),.home .avx-capability-card:nth-child(2),.home .avx-capability-card:nth-child(6),.home .avx-capability-card:nth-child(7){grid-column:span 6;min-height:410px}
.home .avx-capability-card:hover{z-index:2;transform:translateY(-5px);border-color:#bfd4f2;box-shadow:0 24px 60px rgba(7,31,70,.12)}
.home .avx-card-photo{position:relative;overflow:hidden;margin:0;aspect-ratio:16/8.6;background:#07182e}
.home .avx-card-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04);transition:transform .5s ease,filter .5s ease}
.home .avx-capability-card:hover .avx-card-photo img{transform:scale(1.035);filter:saturate(1) contrast(1.05)}
.home .avx-card-content{display:flex;flex:1;flex-direction:column;padding:22px 24px 24px}
.home .avx-capability-meta{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}
.home .avx-capability-meta span{color:#1769ef;font-size:.72rem;font-weight:950;letter-spacing:.08em}
.home .avx-capability-meta i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf3ff;color:#1769ef;font-size:1rem;font-style:normal;font-weight:900}
.home .avx-capability-card h3{margin:0 0 10px;color:#0a1628;font-size:clamp(1.22rem,1.55vw,1.5rem);line-height:1.17;letter-spacing:-.025em}
.home .avx-capability-copy{max-width:none;color:#607086;font-size:.88rem;line-height:1.62}
.home .avx-capability-copy p{margin:0}
.home .avx-capability-points{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none;color:#43536a;font-size:.78rem}
.home .avx-capability-points li{display:flex;gap:8px;align-items:center}
.home .avx-capability-points li span{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:#1769ef;color:#fff;font-size:.58rem;font-weight:900}
.home .avx-capability-card a{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:auto;padding-top:19px;color:#1769ef;font-size:.81rem;font-weight:900;text-decoration:none}
.home .avx-capability-card a span{transition:transform .2s ease}.home .avx-capability-card a:hover span{transform:translateX(3px)}
/* Large cards use the approved dark photographic overlay treatment. */
.home .avx-card-dark{isolation:isolate;background:#07182e;border-color:#102b4c;color:#fff}
.home .avx-card-dark .avx-card-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;aspect-ratio:auto}
.home .avx-card-dark .avx-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,27,.96) 0%,rgba(2,12,27,.82) 44%,rgba(2,12,27,.38) 76%,rgba(2,12,27,.28) 100%),linear-gradient(0deg,rgba(2,12,27,.7),transparent 54%)}
.home .avx-card-dark .avx-card-content{justify-content:flex-end;max-width:68%;min-height:410px;padding:30px}
.home .avx-card-dark .avx-capability-meta span{color:#fff}.home .avx-card-dark .avx-capability-meta i{background:rgba(255,255,255,.11);color:#fff;border:1px solid rgba(255,255,255,.16)}
.home .avx-card-dark h3{color:#fff;font-size:clamp(1.55rem,2.1vw,2rem)}
.home .avx-card-dark .avx-capability-copy{color:#d8e3f0;font-size:.9rem}
.home .avx-card-dark .avx-capability-points{color:#eef5ff}
.home .avx-card-dark .avx-capability-points li span{background:#2380ff}
.home .avx-card-dark a{color:#fff}.home .avx-card-dark a:before{content:"";position:absolute;inset:0}
@media(max-width:1020px){.home .avx-capabilities{padding:86px 0}.home .avx-capability-card,.home .avx-capability-card:nth-child(n){grid-column:span 6}.home .avx-card-dark .avx-card-content{max-width:78%}}
@media(max-width:720px){.home .avx-capabilities{padding:70px 0}.home .avx-capabilities-heading{margin-bottom:30px}.home .avx-capability-grid{gap:15px}.home .avx-capability-card,.home .avx-capability-card:nth-child(n){grid-column:1/-1;min-height:0;border-radius:17px}.home .avx-card-light .avx-card-photo{aspect-ratio:16/9}.home .avx-card-content{padding:20px}.home .avx-card-dark{min-height:390px!important}.home .avx-card-dark .avx-card-content{max-width:88%;min-height:390px;padding:24px}.home .avx-card-dark .avx-card-photo:after{background:linear-gradient(90deg,rgba(2,12,27,.96),rgba(2,12,27,.64)),linear-gradient(0deg,rgba(2,12,27,.72),transparent 55%)}.home .avx-capability-points{font-size:.8rem}}
@media(max-width:420px){.home .avx-card-dark .avx-card-content{max-width:100%}.home .avx-capabilities-heading h2{font-size:2.35rem}}


/* v5.12.0 homepage capabilities: approved compact 3-3-1 layout.
   Seven equal visual-weight cards: 3 + 3 + 1 centered. */
.home .avx-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.home .avx-capability-card,.home .avx-capability-card:nth-child(n){grid-column:auto;min-height:0;border:1px solid #dce6f1;border-radius:18px;background:#fff;color:#0a1628;box-shadow:0 10px 30px rgba(7,24,52,.055)}
.home .avx-capability-card:nth-child(7){grid-column:2}
.home .avx-capability-card .avx-card-photo,.home .avx-card-dark .avx-card-photo{position:relative;z-index:auto;inset:auto;width:auto;height:auto;margin:0;aspect-ratio:16/8.6;background:#07182e}
.home .avx-capability-card .avx-card-photo:after,.home .avx-card-dark .avx-card-photo:after{content:none}
.home .avx-capability-card .avx-card-content,.home .avx-card-dark .avx-card-content{justify-content:flex-start;max-width:none;min-height:0;padding:20px 22px 22px}
.home .avx-capability-card .avx-capability-meta span,.home .avx-card-dark .avx-capability-meta span{color:#1769ef}
.home .avx-capability-card .avx-capability-meta i,.home .avx-card-dark .avx-capability-meta i{background:#eaf3ff;color:#1769ef;border:0}
.home .avx-capability-card h3,.home .avx-card-dark h3{color:#0a1628;font-size:clamp(1.16rem,1.35vw,1.38rem)}
.home .avx-capability-card .avx-capability-copy,.home .avx-card-dark .avx-capability-copy{color:#607086;font-size:.86rem}
.home .avx-capability-card .avx-capability-points,.home .avx-card-dark .avx-capability-points{display:none}
.home .avx-capability-card a,.home .avx-card-dark a{position:relative;color:#1769ef;padding-top:17px}
.home .avx-card-dark a:before{content:none}
@media(max-width:1020px){.home .avx-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .avx-capability-card,.home .avx-capability-card:nth-child(n){grid-column:auto}.home .avx-capability-card:nth-child(7){grid-column:1/-1;max-width:calc(50% - 9px);width:100%;justify-self:center}}
@media(max-width:720px){.home .avx-capability-grid{grid-template-columns:1fr;gap:15px}.home .avx-capability-card,.home .avx-capability-card:nth-child(n),.home .avx-capability-card:nth-child(7){grid-column:1;max-width:none;width:100%;min-height:0!important}.home .avx-capability-card .avx-card-content,.home .avx-card-dark .avx-card-content{max-width:none;min-height:0;padding:19px 20px 21px}.home .avx-capability-card .avx-card-photo,.home .avx-card-dark .avx-card-photo{aspect-ratio:16/8.8}}

/* v5.12.0 Homepage services: approved 3 + 3 + horizontal cybersecurity card. */
.home .avx-capability-card:nth-child(7){
  grid-column:1/-1;
  width:min(760px,100%);
  max-width:760px;
  justify-self:center;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  align-items:stretch;
  min-height:0;
  overflow:hidden;
}
.home .avx-capability-card:nth-child(7) .avx-card-photo{
  height:100%;
  min-height:210px;
  aspect-ratio:auto;
}
.home .avx-capability-card:nth-child(7) .avx-card-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.home .avx-capability-card:nth-child(7) .avx-card-content{
  min-width:0;
  padding:24px 26px;
  justify-content:center;
}
.home .avx-capability-card:nth-child(7) .avx-capability-meta{
  justify-content:flex-start;
  gap:12px;
  margin-bottom:8px;
}
.home .avx-capability-card:nth-child(7) .avx-capability-meta i{order:-1}
.home .avx-capability-card:nth-child(7) h3{font-size:clamp(1.18rem,1.45vw,1.42rem)}
.home .avx-capability-card:nth-child(7) a{margin-top:0;padding-top:14px}
@media(max-width:1020px){
  .home .avx-capability-card:nth-child(7){grid-column:1/-1;max-width:760px;width:100%;}
}
@media(max-width:720px){
  .home .avx-capability-card:nth-child(7){grid-column:1;display:flex;max-width:none;width:100%;}
  .home .avx-capability-card:nth-child(7) .avx-card-photo{height:auto;min-height:0;aspect-ratio:16/8.8}
  .home .avx-capability-card:nth-child(7) .avx-card-content{padding:19px 20px 21px}
  .home .avx-capability-card:nth-child(7) .avx-capability-meta{justify-content:space-between;gap:0}
  .home .avx-capability-card:nth-child(7) .avx-capability-meta i{order:initial}
}

/* Services page approved redesign v5.15.0 */
.service-v513-hero{padding:0;background:linear-gradient(135deg,#fff 0%,#f4f9ff 100%);overflow:hidden}.service-v513-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;min-height:520px;align-items:stretch}.service-v513-hero-copy{padding:76px 48px 56px 0;display:flex;flex-direction:column;justify-content:center}.service-v513-hero-copy h1{max-width:720px;margin:12px 0 18px;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.045em}.service-v513-hero-copy h1 span{color:#155eef}.service-v513-hero-copy .lead{max-width:700px}.service-v513-hero-media{min-height:520px}.service-v513-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.service-v513-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.service-v513-values>div{position:relative;padding:4px 8px 4px 42px}.service-v513-values>div:before{content:'✓';position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#155eef;font-weight:900}.service-v513-values b,.service-v513-values small{display:block}.service-v513-values b{font-size:.88rem;color:#061126}.service-v513-values small{margin-top:4px;color:#68798e;line-height:1.35}
.service-v513-section{background:#fff}.service-v513-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-v513-grid .service-sales-card{border-radius:16px;box-shadow:0 8px 24px rgba(6,17,38,.055)}.service-v513-grid .service-sales-card>img{aspect-ratio:900/480}.service-v513-grid .service-sales-body{padding:20px 22px 22px;min-height:365px}.service-v513-grid .service-sales-body h3{font-size:1.2rem;margin:7px 0 10px}.service-v513-grid .service-sales-body p{font-size:.94rem;line-height:1.55}.service-v513-grid .service-sales-body ul{margin:14px 0 18px;gap:6px;font-size:.88rem}.service-v513-grid .service-sales-body li:before{color:#155eef}.service-v513-grid .service-sales-body>a{font-size:.92rem}.service-v513-cyber{grid-column:1/-1;display:grid;grid-template-columns:42% 58%;max-width:940px;width:100%;justify-self:center}.service-v513-cyber>img{height:100%;aspect-ratio:auto!important}.service-v513-cyber .service-sales-body{min-height:0;justify-content:center;padding:28px 34px}.service-v513-cyber .service-sales-body ul{grid-template-columns:1fr}.service-v513-stats{padding:0 0 24px;background:#fff}.service-v513-stats .container{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 28px;border-radius:18px;background:#f3f8ff;border:1px solid #e4edf8}.service-v513-stats .container>div{text-align:center;border-right:1px solid #d9e4f1}.service-v513-stats .container>div:last-child{border-right:0}.service-v513-stats strong,.service-v513-stats span{display:block}.service-v513-stats strong{font-size:1.55rem;color:#061126}.service-v513-stats span{margin-top:3px;color:#68798e;font-size:.86rem}.service-v513-cta{padding-top:18px}
@media(max-width:980px){.service-v513-hero-grid{grid-template-columns:1fr}.service-v513-hero-copy{padding:58px 0 40px}.service-v513-hero-media{min-height:360px;border-radius:22px;overflow:hidden;margin-bottom:34px}.service-v513-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-v513-cyber{grid-column:1/-1}.service-v513-values{max-width:720px}}
@media(max-width:700px){.service-v513-hero-copy h1{font-size:2.55rem}.service-v513-values{grid-template-columns:1fr;gap:14px}.service-v513-hero-media{min-height:260px}.service-v513-grid{grid-template-columns:1fr}.service-v513-cyber{grid-column:auto;display:block;max-width:none}.service-v513-cyber>img{height:auto;aspect-ratio:900/480!important}.service-v513-grid .service-sales-body{min-height:0}.service-v513-stats .container{grid-template-columns:repeat(2,1fr);gap:20px}.service-v513-stats .container>div{border-right:0}.service-v513-cta .cta-box{gap:24px}}

/* v5.15.0 Services page approved Cybersecurity horizontal card lock */
.service-v513-grid article.service-cyber-horizontal-v515{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;grid-template-rows:1fr!important;width:100%!important;max-width:none!important;min-height:300px!important;overflow:hidden!important;align-items:stretch!important;}
.service-v513-grid article.service-cyber-horizontal-v515>img{grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:300px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;margin:0!important;border-radius:0!important;}
.service-v513-grid article.service-cyber-horizontal-v515>.service-sales-body{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:300px!important;padding:30px 36px!important;margin:0!important;}
.service-cyber-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:10px}.service-cyber-heading h3{margin:5px 0 0!important}.service-cyber-icon{flex:0 0 50px;width:50px;height:50px;border-radius:14px;background:#edf5ff;color:#155eef;display:grid;place-items:center;font-size:1.65rem;font-weight:900}.service-cyber-heading .service-number{display:block;margin-top:2px}
@media(max-width:700px){.service-v513-grid article.service-cyber-horizontal-v515{display:block!important;min-height:0!important}.service-v513-grid article.service-cyber-horizontal-v515>img{height:auto!important;min-height:0!important;aspect-ratio:900/480!important}.service-v513-grid article.service-cyber-horizontal-v515>.service-sales-body{min-height:0!important;padding:22px!important}.service-cyber-icon{width:44px;height:44px;flex-basis:44px}}
\n\n/* v5.16.0 ROOT FIX: homepage cybersecurity card, approved full horizontal design.\n   Uses a semantic class instead of nth-child so layout cannot break when service order changes. */\n.home .avx-capability-grid .avx-capability-card.avx-capability-cyber{\n  grid-column:1/-1!important;\n  display:grid!important;\n  grid-template-columns:minmax(0,46%) minmax(0,54%)!important;\n  grid-template-rows:1fr!important;\n  width:100%!important;\n  max-width:none!important;\n  min-height:300px!important;\n  justify-self:stretch!important;\n  align-items:stretch!important;\n  overflow:hidden!important;\n}\n.home .avx-capability-grid .avx-capability-card.avx-capability-cyber .avx-card-photo{\n  grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;\n  min-height:300px!important;aspect-ratio:auto!important;margin:0!important;border-radius:0!important;\n}\n.home .avx-capability-grid .avx-capability-card.avx-capability-cyber .avx-card-photo img{\n  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;\n}\n.home .avx-capability-grid .avx-capability-card.avx-capability-cyber .avx-card-content{\n  grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;\n  justify-content:center!important;width:auto!important;min-width:0!important;min-height:300px!important;\n  padding:30px 36px!important;margin:0!important;\n}\n.home .avx-capability-grid .avx-capability-card.avx-capability-cyber .avx-capability-meta{\n  justify-content:flex-start!important;gap:14px!important;margin-bottom:8px!important;\n}\n.home .avx-capability-grid .avx-capability-card.avx-capability-cyber .avx-capability-meta i{order:-1!important;width:50px;height:50px;border-radius:14px;font-size:1.25rem}\n.home .avx-capability-grid .avx-capability-card.avx-capability-cyber .avx-capability-points{\n  display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:16px 0 0!important;font-size:.86rem!important;\n}\n.home .avx-capability-grid .avx-capability-card.avx-capability-cyber a{margin-top:0!important;padding-top:18px!important;font-size:.9rem!important}\n@media(max-width:720px){\n .home .avx-capability-grid .avx-capability-card.avx-capability-cyber{display:block!important;min-height:0!important}\n .home .avx-capability-grid .avx-capability-card.avx-capability-cyber .avx-card-photo{height:auto!important;min-height:0!important;aspect-ratio:16/8.8!important}\n .home .avx-capability-grid .avx-capability-card.avx-capability-cyber .avx-card-content{min-height:0!important;padding:21px 20px 23px!important}\n .home .avx-capability-grid .avx-capability-card.avx-capability-cyber .avx-capability-meta{justify-content:flex-start!important;gap:12px!important}\n .home .avx-capability-grid .avx-capability-card.avx-capability-cyber .avx-capability-meta i{order:-1!important;width:44px;height:44px}\n}\n

/* v5.19.0 Services hero visual-geometry fix: approved mockup proportions */
@media (min-width:981px){
  .service-v513-hero>.container.service-v513-hero-grid{width:min(1500px,calc(100% - 64px));max-width:none;grid-template-columns:minmax(0,.90fr) minmax(0,1.10fr);gap:56px;min-height:0;align-items:center;}
  .service-v513-hero-copy{padding:72px 0 64px;min-width:0;}
  .service-v513-hero-copy h1{max-width:720px;font-size:clamp(3rem,4.25vw,4.7rem);}
  .service-v513-hero-media{min-height:0;height:auto;align-self:center;overflow:hidden;}
  .service-v513-hero-media img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;object-position:center center;}
}
@media (min-width:1500px){
  .service-v513-hero>.container.service-v513-hero-grid{grid-template-columns:minmax(0,650px) minmax(0,794px);}
}

/* v5.19.0 services hero composition fix: preserve the approved working-on-laptop scene */
@media (min-width:981px){
 .service-v513-hero>.container.service-v513-hero-grid{width:min(1500px,calc(100% - 64px));grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;align-items:center;}
 .service-v513-hero-media{min-height:0;height:auto;overflow:visible;align-self:center;}
 .service-v513-hero-media img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;display:block;}
}

/* v5.20.0 Homepage hero overlay readability root fix */
.avx-people-hero .avx-photo-tint{background:linear-gradient(180deg,rgba(3,13,30,0) 36%,rgba(3,13,30,.18) 54%,rgba(3,13,30,.88) 100%)}
.avx-people-hero .avx-photo-caption{left:28px;right:28px;bottom:124px;z-index:2;padding-right:18px;text-shadow:0 2px 14px rgba(0,0,0,.42)}
.avx-people-hero .avx-photo-caption span{margin-bottom:8px;color:#9de2ff}
.avx-people-hero .avx-photo-caption strong{max-width:560px;font-size:1.32rem;line-height:1.24}
.avx-people-hero .avx-float-one{z-index:5;left:0;bottom:54px}
@media(max-width:640px){
 .avx-people-hero .avx-photo-caption{left:20px;right:18px;bottom:112px;padding-right:0}
 .avx-people-hero .avx-photo-caption strong{font-size:1rem;line-height:1.3}
 .avx-people-hero .avx-float-one{left:8px;bottom:12px}
}


/* v5.21.0 Site-wide service badge consistency + Ventures imagery QA */
.home .avx-capability-meta{
  justify-content:flex-start!important;gap:12px!important;margin:0 0 14px!important;
}
.home .avx-capability-meta i{
  order:0!important;flex:0 0 42px;width:42px!important;height:42px!important;border-radius:12px!important;
  background:#eaf3ff!important;color:#1769ef!important;border:0!important;
}
.home .avx-capability-meta span{
  order:1!important;display:inline-flex;align-items:center;min-height:42px;color:#1769ef!important;
  font-size:.72rem!important;font-weight:950!important;letter-spacing:.08em!important;
}
.home .avx-capability-card.avx-capability-cyber .avx-capability-meta{
  justify-content:flex-start!important;gap:12px!important;margin-bottom:10px!important;
}
.home .avx-capability-card.avx-capability-cyber .avx-capability-meta i{
  order:0!important;flex-basis:50px;width:50px!important;height:50px!important;
}
.home .avx-capability-card.avx-capability-cyber .avx-capability-meta span{order:1!important;min-height:50px}

.service-card-meta{display:flex;align-items:center;gap:12px;margin:0 0 12px}
.service-card-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#eaf3ff;color:#155eef;font-size:1rem;font-weight:950;font-style:normal}
.service-card-meta .service-number{display:inline-flex;align-items:center;min-height:44px;color:#155eef}
.service-v513-grid .service-sales-body h3{margin-top:0}
.service-cyber-heading{display:block;margin-bottom:10px}
.service-cyber-heading .service-card-meta{margin-bottom:10px}
.service-cyber-heading h3{margin:0!important}

.venture-premium-hero .venture-hero-media img,.venture-image-card>img{object-position:center!important}
.venture-premium-hero .venture-hero-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.venture-image-card>img{aspect-ratio:16/9!important;object-fit:cover!important}

@media(max-width:720px){
 .home .avx-capability-meta i{flex-basis:40px;width:40px!important;height:40px!important}
 .home .avx-capability-meta span{min-height:40px}
 .service-card-icon{flex-basis:40px;width:40px;height:40px}
 .service-card-meta .service-number{min-height:40px}
}


/* v5.22.0 ROOT FIX: remove baked service-image badges + responsive image framing */
.home .avx-card-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 38%!important}
.service-sales-card>img{width:100%!important;aspect-ratio:900/480!important;object-fit:cover!important;object-position:center 38%!important}
/* Venture Runway assets: preserve important people/laptop/equipment across breakpoints */
.venture-hero-media img{width:100%!important;height:100%!important;min-height:420px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important}
.venture-image-card>img{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important}
@media(max-width:1080px){.venture-hero-media img{min-height:320px!important}.venture-image-card>img{min-height:0!important}}
@media(max-width:680px){.venture-hero-media img{min-height:250px!important;object-position:center!important}.venture-image-card>img{aspect-ratio:16/9!important;min-height:0!important}.service-sales-card>img{object-position:center 35%!important}}


/* v5.23.0 Ventures local assets: preserve complete uploaded frames without cropping */
.venture-hero-media{display:flex!important;align-items:center!important;justify-content:center!important;background:#eef4fb!important;min-height:0!important;overflow:hidden!important}
.venture-hero-media img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
.venture-image-card>img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:#eef4fb!important}
@media(max-width:1080px){.venture-hero-media,.venture-hero-media img{min-height:0!important}.venture-image-card>img{aspect-ratio:auto!important}}
@media(max-width:680px){.venture-hero-media,.venture-hero-media img{min-height:0!important}.venture-image-card>img{aspect-ratio:auto!important;min-height:0!important}}

/* v5.25.0 Homepage hero mobile responsive root fix
   Compact, content-driven composition for modern and legacy phone widths. */
@media (max-width:720px){
  .avx-hero{padding:64px 0 58px;overflow:hidden}
  .avx-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;width:min(100% - 32px,1180px)}
  .avx-hero-copy{min-width:0}
  .avx-hero-copy h1{font-size:clamp(2.35rem,11.5vw,3.6rem);line-height:.98;letter-spacing:-.052em;overflow-wrap:anywhere}
  .avx-hero-lead{font-size:1rem;line-height:1.68}
  .avx-hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:25px}
  .avx-hero-actions .btn{width:100%;min-width:0;justify-content:center}
  .avx-proof-row{display:grid;grid-template-columns:1fr;gap:10px;margin-top:25px}
  .avx-proof-row span{min-width:0;font-size:.82rem}

  .avx-people-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0!important;width:100%;max-width:560px;margin:0 auto;padding-top:16px}
  .avx-people-photo-main{position:relative!important;inset:auto!important;width:100%;height:auto;aspect-ratio:4/4.7;min-height:0;border-radius:22px;overflow:hidden}
  .avx-people-photo-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
  .avx-people-photo-small{position:absolute;z-index:4;right:12px;top:0;width:clamp(104px,31vw,138px);height:auto;aspect-ratio:124/158;padding:6px;border-radius:17px;transform:rotate(3deg)}
  .avx-people-photo-small img{border-radius:12px}
  .avx-people-hero .avx-photo-caption{left:18px;right:18px;bottom:22px;padding:0 0 72px;text-shadow:0 2px 14px rgba(0,0,0,.42)}
  .avx-people-hero .avx-photo-caption strong{max-width:72%;font-size:1rem;line-height:1.3}
  .avx-people-hero .avx-float-card{position:relative!important;inset:auto!important;display:flex!important;width:100%;min-width:0;padding:13px 14px;transform:none}
  .avx-people-hero .avx-float-one{grid-row:2}
  .avx-people-hero .avx-float-two{display:none!important}
}
@media (max-width:380px){
  .avx-hero{padding-top:56px}
  .avx-hero-inner{width:min(100% - 24px,1180px);gap:30px}
  .avx-hero-copy h1{font-size:clamp(2.2rem,12vw,2.8rem)}
  .avx-people-photo-main{aspect-ratio:4/5}
  .avx-people-photo-small{right:9px;width:108px}
  .avx-people-hero .avx-photo-caption{left:16px;right:16px;bottom:18px;padding-bottom:68px}
  .avx-people-hero .avx-photo-caption strong{max-width:76%;font-size:.94rem}
}

/* v5.25.5 Google OAuth public disclosure */
.avx-oauth-disclosure{border-top:1px solid rgba(15,23,42,.08)}
.avx-oauth-disclosure-copy{max-width:900px;font-size:16px;line-height:1.75}
.avx-oauth-disclosure-copy a{font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* v5.25.5 Drive Uploader exact OAuth identity */
.avx-oauth-disclosure{background:#fff;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}
.avx-oauth-shell{max-width:980px}
.avx-oauth-brand{display:flex;align-items:center;gap:22px;margin-bottom:22px}
.avx-oauth-brand img{width:120px;height:120px;border-radius:24px;box-shadow:0 12px 30px rgba(15,23,42,.12)}
.avx-oauth-brand h2{margin:.2rem 0;font-size:clamp(2rem,4vw,3rem)}
.avx-oauth-byline{margin:0;color:#475569;font-weight:600}
.avx-oauth-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.avx-oauth-links a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.avx-oauth-brand{align-items:flex-start}.avx-oauth-brand img{width:88px;height:88px;border-radius:20px}}

/* v5.26.0 product utility pages */
.product-page-hero{padding:86px 0 64px;background:linear-gradient(135deg,#f6faff 0%,#eef7ff 100%);border-bottom:1px solid #dce8f5}.product-page-hero h1{font-size:clamp(2.8rem,7vw,5.4rem);line-height:1;margin:14px 0 18px;color:#061a39}.product-page-hero .lead{max-width:760px}.netfixer-hero .narrow{max-width:900px}
