/* AAV standalone template. 76.8125rem design coordinates, fixed frontend content.
   Highlight text revised to #08084C at the user's request. */
@font-face{font-family:AAV;src:url('../assets/aav/rebuild/NotoSC-Regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:AAV;src:url('../assets/aav/rebuild/NotoSC-Bold.woff') format('woff');font-weight:700;font-display:swap}
@font-face{font-family:"Ephraim Noto";src:url('../assets/fonts/noto-sans-sc-subset.ttf') format('truetype');font-weight:100 900;font-display:swap}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body.aav{--aav-highlight:#08084C;margin:0;color:#4c5360;background:#fff;font:0.875rem/1.5 AAV,"Ephraim Noto","Microsoft YaHei",sans-serif;-webkit-text-size-adjust:100%}.aav :is(h1,h2,h3,p,ul,ol){margin:0}.aav a{color:inherit;text-decoration:none}.aav :is(button,input,textarea){font:inherit}.aav button{cursor:pointer}.aav :is(img,svg){display:block;max-width:100%}.aav address{font-style:normal}.aav :is(a,button,input,textarea):focus-visible{outline:0.125rem solid #009bff;outline-offset:0.1875rem}.aav sup{font-size:.56em;line-height:0;vertical-align:super}.aav-skip{position:absolute;top:-6.25rem;left:1.25rem;background:#fff;color:#08084C!important;padding:0.75rem;z-index:30}.aav-skip:focus{top:0.625rem}
/* Header and Hero use a continuous, text-free original background. */
.aav-banner{height:22.3125rem;position:relative;isolation:isolate;color:#fff;background:#042655 url('../assets/aav/backgrounds/banner-background-2171x724.webp') center -1.375rem/100% 25.625rem no-repeat}.aav-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001f4933,transparent 65%);pointer-events:none}.aav .site-header{height:4rem}.aav-header-inner{height:100%;display:flex;align-items:center;margin:0 4.75rem 0 5.4375rem;position:relative}.aav .brand{display:flex;align-items:center;gap:1rem;flex:none}.aav .brand img{width:7.625rem;height:auto}.aav .brand span{font-size:1.1875rem;font-weight:700;white-space:nowrap}.aav .site-nav{margin-left:3.6875rem;display:flex;justify-content:space-between;width:29.125rem;flex:none}.aav .site-nav a{font-size:0.75rem;color:#e8eef8;white-space:nowrap;position:relative}.aav .site-nav [aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-0.5625rem;height:0.125rem;background:#17cae9}.aav .menu-toggle{display:none}.aav .search-button{width:1.4375rem;height:1.6875rem;margin-left:4.75rem;border:0;padding:0;background:transparent;color:#fff;flex:none}.aav .search-button svg{width:100%;height:100%}.aav-header-contact{display:flex;justify-content:center;align-items:center;gap:0.8125rem;width:9.0625rem;height:2.3125rem;margin-left:1.6875rem;border-radius:1.5rem;background:linear-gradient(110deg,#00a5f8,#064afe);font-size:0.9375rem;font-weight:700;white-space:nowrap;flex:none}.aav-header-contact span{font:1.6875rem/1 Arial,sans-serif}
.aav-hero{height:18.3125rem;position:relative;overflow:hidden}.aav-hero-copy{position:absolute;left:5.625rem;top:0.375rem;z-index:2}.aav-hero h1{font-size:4.625rem;letter-spacing:-0.01875rem;line-height:1.025;font-weight:700;color:#e6faff;background:linear-gradient(#fff 24%,#abe7f4 96%);background-clip:text;-webkit-text-fill-color:transparent}.aav-hero-en{font:700 1.5rem/1.25 Arial,sans-serif;letter-spacing:0.01875rem;color:#72dbeb}.aav-hero-description{font-size:1.53125rem;line-height:1.45;white-space:nowrap}.aav-hero-features{display:flex;gap:0.5625rem;list-style:none;padding:0;margin-top:0.625rem!important}.aav-hero-features li{height:3.0625rem;display:flex;gap:0.5625rem;align-items:center;justify-content:center;border:0.0625rem solid #6481b9;border-radius:1.1875rem;background:#001c4e70;box-shadow:inset 0 0 0.1875rem #a6d9ff30;font-size:0.75rem;font-weight:700;white-space:nowrap}.aav-hero-features li:nth-child(1){width:9.6875rem;justify-content:flex-start;padding-left:0.5rem}.aav-hero-features li:nth-child(2){width:7.75rem}.aav-hero-features li:nth-child(3){width:8.375rem}.aav-hero-features li:nth-child(4){width:7.625rem}.aav-hero-features small{display:block;font-size:0.75rem;line-height:1.35;font-weight:400}.aav-badge-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:none}.aav-badge-icon img{width:100%;height:100%}.aav-badge-icon--bars{width:2.1875rem;height:2.1875rem;border-radius:50%;background:linear-gradient(140deg,#277ce7,#0747ac);padding:0.375rem;box-shadow:0 0 0.25rem #45afff70}.aav-hero-actions{display:flex;gap:1rem;margin-top:1.125rem}.aav-button{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;color:#fff!important;font-size:1rem;font-weight:700;border:0.0625rem solid #64cafa;border-radius:0.375rem;height:2.75rem;background:linear-gradient(105deg,#00b2e7,#094dff);padding:0 1.5rem}.aav-button span{font:1.5rem/1 Arial,sans-serif}.aav-hero-actions .aav-button:first-child{width:15.125rem}.aav-button--outline{width:12.3125rem;background:#04225280;border-color:#9ab8df;font-weight:400}.aav-hero-virus{position:absolute;left:40.75rem;top:-0.8125rem;width:18.5625rem;height:18.5625rem;object-fit:contain;filter:drop-shadow(0 0 0.375rem #41d8ff60)}.aav-hero-slogan{position:absolute;left:64.375rem;top:8.5625rem;width:10.1875rem;text-align:center}.aav-hero-slogan>p:first-child{position:relative;font:italic 1.75rem/1.3 KaiTi,STKaiti,AAV,"Ephraim Noto",serif;white-space:nowrap;transform:rotate(-8deg);border-bottom:0.0625rem solid transparent;padding-bottom:0.5rem}.aav-hero-slogan-arc{position:absolute;left:0;bottom:-0.6875rem;width:100%;height:0.75rem;overflow:visible;pointer-events:none}.aav-hero-slogan>p:first-child span{padding-left:1.5rem}.aav-hero-slogan p[lang]{font:0.875rem/1.4 Arial,sans-serif;margin-top:0.75rem}
/* Semantic sections and original icons. */
.aav-container{width:70.4375rem;margin:0 auto}.aav-section{position:relative}.aav-heading{display:flex;align-items:center;gap:2.1875rem;padding-left:1.5rem}.aav-heading h2{display:flex;align-items:center;gap:1.5625rem;color:var(--aav-highlight);font-size:1.625rem;font-weight:700;line-height:1.2;white-space:nowrap}.aav-number{font:700 2.25rem/1.05 Arial,sans-serif;color:#0c55e9;min-width:2.8125rem;border-bottom:0.125rem solid #326bc8;padding-bottom:0.1875rem}.aav-heading>p{font-size:0.78125rem;line-height:1.55;color:#586574}.aav-card{border:0.0625rem solid #e3eff5;border-radius:0.5rem;background:#fff;box-shadow:0 0.125rem 0.9375rem #8dc9e029;min-width:0}.aav-card h3{font-size:1.1875rem;font-weight:700;line-height:1.35;color:var(--aav-highlight)}.aav-card p{font-size:0.8125rem;line-height:1.5}.aav-icon{display:block;flex:none}.aav-icon img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.aav-intro{height:12.125rem;background:linear-gradient(#fff,#f5fbfd)}.aav-intro .aav-heading{height:4.25rem;gap:2.8125rem}.aav-intro-grid{display:grid;grid-template-columns:374fr 360fr 374fr;gap:0.625rem}.aav-intro-card{height:7.125rem;position:relative;isolation:isolate;overflow:hidden;display:flex;padding:0.75rem 1rem;gap:1.125rem}.aav-intro-card .aav-icon{width:5.125rem;height:5.1875rem}.aav-intro-card>div{padding-top:0.3125rem;position:relative;z-index:1}.aav-intro-card p{margin-top:0.3125rem}
/* Soft particle masks exclude the source card's baked-in edges and padding. */
.aav-intro-card:after{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:5.5rem;background-size:23.375rem 7.125rem;background-position:right top;background-repeat:no-repeat;mask-image:radial-gradient(ellipse 2.25rem 2.125rem at calc(100% - 2.5rem) 3.125rem,#000 78%,transparent 100%),radial-gradient(ellipse .875rem 1.125rem at calc(100% - 1.25rem) 5.5rem,#000 30%,transparent 100%);mask-composite:add;mix-blend-mode:multiply;pointer-events:none}.aav-intro-card--serotypes:after{background-image:url('../assets/aav/rebuild/intro-card-serotypes-hd-1.18.4.webp')}.aav-intro-card--titer:after{background-image:url('../assets/aav/rebuild/intro-card-titer-4x.png');background-size:22.5rem 7.125rem;mask-image:radial-gradient(ellipse 2rem 2.25rem at calc(100% - 2rem) 2.25rem,#000 50%,transparent 100%),radial-gradient(ellipse .625rem 1rem at calc(100% - 1.125rem) 5.625rem,#000 25%,transparent 100%)}.aav-intro-card--in-vivo:after{background-image:url('../assets/aav/rebuild/intro-card-in-vivo-hd-1.18.4.webp')}.aav-card-bubbles{position:absolute;left:0;bottom:0;z-index:-1;width:4.5rem;height:2.25rem;background:url('../assets/aav/rebuild/intro-card-serotypes-hd-1.18.4.webp') left bottom/23.375rem 7.125rem no-repeat;mask-image:radial-gradient(ellipse 2rem .6875rem at 2.125rem 1.125rem,#000 45%,transparent 100%);mix-blend-mode:multiply;pointer-events:none}.aav-intro-metric{white-space:nowrap}.aav-intro-metric strong{font:700 1.3125rem/1 Arial,AAV,"Ephraim Noto",sans-serif;color:#0c55e9;letter-spacing:-0.025rem}.aav-intro-metric strong small{font-size:0.875rem;letter-spacing:0}
.aav-types{height:12.8125rem;background:linear-gradient(110deg,#f3fafd,#f9fcfd)}.aav-types .aav-heading{height:3.375rem;justify-content:space-between;padding-right:1rem;gap:0}.aav-types .aav-heading>p{font-size:0.75rem}.aav-type-grid{display:grid;grid-template-columns:286fr 264fr 267fr 284fr;gap:0.5625rem}.aav-type-card{height:8.5625rem;position:relative;display:block;padding:0.5rem 0.6875rem}.aav-type-body{display:flex;gap:0.75rem}.aav-type-body>.aav-icon{width:4.75rem;height:4.875rem}.aav-type-body>div{padding-top:0.5rem}.aav-type-card h3{font-size:1.1875rem}.aav-type-card p{font-size:0.8125rem;line-height:1.45;white-space:nowrap;margin-top:0.3125rem}.aav-type-card:hover{border-color:#71bfff;box-shadow:0 0.1875rem 0.9375rem #7eb5d844}.aav-vector{position:absolute;left:0.8125rem;right:0.8125rem;bottom:0.625rem;height:1.75rem;display:flex;align-items:center;gap:0.4375rem;color:#183256;font-size:0.75rem;font-weight:700}.aav-vector:before{content:"";position:absolute;left:-0.3125rem;right:-0.3125rem;top:0.75rem;height:0.25rem;background:#b9bdc7}.aav-gene{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;height:1.75rem;flex:1;border-radius:0.125rem;background:linear-gradient(#efefef,#d4d7dc);box-shadow:inset 0 -0.125rem 0.1875rem #a0afbf22}.aav-gene--1{flex:1.5;background:linear-gradient(#a8dff1,#7fc9e9)}.aav-gene--2{flex:1.5;background:linear-gradient(#ffe7be,#ffbc69)}.knockdown .aav-gene--2{background:linear-gradient(#dcc4f2,#b994d9)}.cre-dependent{gap:0.1875rem}.cre-dependent .aav-gene--1,.cre-dependent .aav-gene--3{background:none;box-shadow:none;color:#963bea;font-size:0.6875rem;flex:.7}.cre-dependent .aav-gene--2{background:linear-gradient(#2c99ff,#0565de);color:white;flex:1.35}.cre-dependent .aav-gene--2:before,.cre-dependent .aav-gene--2:after{content:"";position:absolute;left:-0.75rem;top:0.0625rem;border-left:0.75rem solid #982be2;border-block:0.8125rem solid transparent}.cre-dependent .aav-gene--2:after{left:auto;right:-0.75rem;transform:rotate(180deg)}
.aav-advantages{height:12.0625rem;background:linear-gradient(100deg,#fff,#f7fcff)}.aav-advantages .aav-heading{height:3rem}.aav-advantage-grid{display:grid;grid-template-columns:318fr 293fr 243fr 258fr;gap:0.4375rem}.aav-advantage-card{height:8.3125rem;display:flex;gap:0.9375rem;position:relative;isolation:isolate;overflow:hidden;padding:0.875rem 0.625rem}.aav-advantage-card>div{padding-top:0.0625rem}.aav-advantage-card .aav-icon{width:5.5625rem;height:5.6875rem}.aav-advantage-card h3{font-size:1.125rem;white-space:nowrap}.aav-advantage-card p{font-size:0.8125rem;line-height:1.5;white-space:nowrap;margin-top:0.3125rem}.aav-advantage-card--titer,.aav-advantage-card--dual{border-color:#9bcfe9;border-width:0.09375rem;background:#f4fbfd}.aav-advantage-card--dual{gap:0.8125rem}.aav-advantage-card .aav-metric{font:700 2.25rem/1.15 Arial,sans-serif;letter-spacing:-0.0625rem;color:#0c55e9;margin-top:0.3125rem}.aav-advantage-card .aav-metric span{font-size:1.125rem;letter-spacing:-0.0375rem;margin-left:0.125rem}.aav-advantage-card--dual .aav-metric{font-size:2.375rem;letter-spacing:-0.025rem}.aav-advantage-card--titer:after{content:"";position:absolute;left:0;bottom:0;width:5.8125rem;height:1.8125rem;z-index:-1;background:url('../assets/aav/rebuild/advantage-card-titer-4x.png') left bottom/19.875rem 8.25rem no-repeat}.aav-advantage-card--dual:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2.1875rem;z-index:-1;background:url('../assets/aav/rebuild/advantage-card-dual-aav-4x.png') left bottom/18.3125rem 8.3125rem no-repeat;clip-path:polygon(0 0,32% 0,32% 100%,89% 100%,89% 0,100% 0,100% 100%,0 100%)}.aav-advantage-card--qc,.aav-advantage-card--support{gap:0.625rem;padding:0.875rem 0.625rem}.aav-advantage-card--qc .aav-icon{width:4.1875rem;height:4.3125rem}.aav-advantage-card--support .aav-icon{width:4.3125rem;height:4.5625rem}.aav-advantage-card--qc h3{font-size:1rem;margin-top:0.5rem}.aav-advantage-card--support h3{font-size:0.875rem;margin-top:0.625rem}.aav-advantage-card--qc p,.aav-advantage-card--support p{font-size:0.75rem;line-height:1.8;margin-top:0.375rem}.aav-quality{list-style:none;padding:0;display:flex;gap:0.375rem;margin-top:0.6875rem!important;margin-left:-0.6875rem!important;color:var(--aav-highlight);font-size:0.75rem;font-weight:700}.aav-quality li{background:#e6f3fc;border-radius:0.125rem;padding:0.1875rem 0.5625rem}
.aav-research{background:#f4fbfe}.aav-workflow{height:10.25rem;isolation:isolate}.aav-workflow .aav-heading{height:2.6875rem;gap:2.1875rem}.aav-workflow-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,1fr)}.aav-workflow-list li{text-align:center;position:relative}.aav-step-number{display:block;font:700 0.75rem/0.875rem Arial,sans-serif;color:var(--aav-highlight)}.aav-workflow-list .aav-icon{position:relative;overflow:hidden;width:4rem;height:3.5rem;margin:0 auto}.aav-workflow-list .aav-icon img{width:4rem;height:3.6875rem;max-width:none;position:absolute;top:0;left:0}.aav-workflow-list h3{font-size:1.0625rem;line-height:1.35;color:var(--aav-highlight);margin-top:0.0625rem}.aav-workflow-list p{font-size:0.8125rem;line-height:1.5;white-space:nowrap;margin-top:0.0625rem}.aav-workflow-list li:not(:last-child):after{content:"→";position:absolute;right:-0.625rem;top:1.4375rem;font:1.75rem/1 Arial,sans-serif;color:var(--aav-highlight)}.aav-workflow:before,.aav-workflow:after,.aav-inquiry-section:before,.aav-inquiry-section:after{content:"";position:absolute;bottom:0;width:3.125rem;pointer-events:none;z-index:-1;background-repeat:no-repeat}.aav-workflow:before,.aav-workflow:after{height:10.25rem;background-image:url('../assets/aav/rebuild/section-process-4x.png');background-size:76.8125rem 10.25rem}.aav-inquiry-section:before,.aav-inquiry-section:after{height:19.8125rem;background-image:url('../assets/aav/rebuild/section-request-4x.png');background-size:76.8125rem 19.8125rem}.aav-workflow:before,.aav-inquiry-section:before{left:0;background-position:left bottom}.aav-workflow:after,.aav-inquiry-section:after{right:0;background-position:right bottom}
.aav-inquiry-section{min-height:19.8125rem;padding-bottom:0.5rem;isolation:isolate}.aav-inquiry-section .aav-heading{height:2.75rem;gap:1.75rem}.aav-inquiry-section .aav-heading>p{font-size:0.75rem}.aav-inquiry-grid{display:grid;grid-template-columns:43.75rem 26.125rem;gap:0.5rem;align-items:start}.aav-inquiry-form{padding:0.875rem 1.5rem 0.25rem 1.8125rem;min-height:16.5625rem;border-radius:0.5625rem}.aav-purpose{display:flex;align-items:center;margin:0 0 0.4375rem;padding:0;border:0;min-width:0}.aav-purpose legend{float:left;width:6.5625rem;font-size:0.8125rem;font-weight:700;color:var(--aav-highlight)}.aav-purpose>div{display:flex;gap:1.1875rem;align-items:center;min-height:1.25rem}.aav-purpose label{display:flex;align-items:center;gap:0.375rem;font-size:0.75rem;color:#52657c;white-space:nowrap}.aav-purpose input{appearance:none;width:1.125rem;height:1.125rem;flex:none;margin:0;border:0.125rem solid #bfd0dd;border-radius:50%;background:#fff}.aav-purpose input:checked{border:0.1875rem solid #0070ed;background:radial-gradient(circle,#0874e9 40%,white 48%)}.aav-purpose legend span,.aav-field label span{color:#e82036;margin-left:0.5rem}.aav-fields{display:grid;grid-template-columns:1fr 1fr;gap:0.4375rem 1.1875rem}.aav-field{display:grid;grid-template-columns:6.5625rem minmax(0,1fr);align-items:center;min-width:0}.aav-field--wide{grid-column:1/-1}.aav-field label{font-size:0.8125rem;color:var(--aav-highlight);font-weight:700;white-space:nowrap}.aav-field input,.aav-field textarea{width:100%;min-width:0;border:0.0625rem solid #d8e2e9;border-radius:0.25rem;background:#fcfdff;height:1.625rem;padding:0.1875rem 0.625rem;color:#29496c;font-size:0.75rem;line-height:1.45}.aav-field input::placeholder,.aav-field textarea::placeholder{color:#a4afb8}.aav-field textarea{height:3rem;min-height:3rem;max-height:13.75rem;resize:vertical}.aav-field:has(textarea){align-items:start}.aav-field:nth-child(4),.aav-field:nth-child(6){grid-template-columns:6.75rem minmax(0,1fr)}.aav-field:nth-child(n+3) input{height:1.6875rem}.aav-submit{width:100%;height:2.125rem;border:0;margin-top:0.5rem;font-size:1rem;border-radius:0.3125rem;gap:1.125rem}.aav-submit span{font-size:1.4375rem}.aav-submit:disabled{opacity:.6;cursor:wait}.aav-form-note{font-size:0.6875rem;line-height:1.5;text-align:center;color:#a0aaba;margin-top:0.3125rem!important}.aav-form-status{font-size:0.8125rem;color:var(--aav-highlight);margin-top:0.5rem!important}.aav-form-status:empty{display:none}
.aav-help{height:16.5625rem;border:0.0625rem solid #cce4f3;border-radius:0.625rem;background:linear-gradient(120deg,#fff,#f5fbff);box-shadow:0 0 0.625rem #a5d3e532;overflow:hidden}.aav-help-heading{height:4.1875rem;position:relative;color:#fff;background:linear-gradient(105deg,#074b91,#007cde);padding:0.5625rem 1.4375rem}.aav-help-heading h2{font-size:1.5rem;line-height:1.3;font-weight:400}.aav-help-heading p{font-size:0.6875rem;margin-top:0.0625rem;color:#d3efff}.aav-help-heading>.aav-icon{width:2.125rem;height:2.4375rem;position:absolute;right:1.375rem;top:0.875rem}.aav-help-heading img{mix-blend-mode:normal}.aav-help-body{display:grid;grid-template-columns:minmax(0,229fr) minmax(0,142fr);gap:1rem;padding:1.1875rem 1rem 0.625rem}.aav-help address{display:grid;align-content:start;gap:0.875rem;border-right:0.0625rem solid #d9e8f0;padding-right:0.875rem}.aav-help address a{display:flex;align-items:center;gap:0.5rem;min-width:0;color:#173d57}.aav-help address .aav-icon{width:2rem;height:2rem}.aav-help address img{mix-blend-mode:normal}.aav-help address small{display:block;font-size:0.65625rem;line-height:1.35;color:#8a999f;margin-bottom:0.1875rem}.aav-help address strong{display:block;font-size:1.125rem;font-weight:700;line-height:1.3;white-space:nowrap}.aav-help address a:last-child strong{font-size:0.8375rem;font-weight:400}.aav-help-qr{text-align:center}.aav-help-qr a{display:block;background:#fff;border:0.0625rem solid #dce8ee;border-radius:0.625rem;padding:0.375rem}.aav-help-qr img{width:100%;height:auto}.aav-help-qr p{font-size:0.6875rem;margin-top:0.5625rem;color:#6b808c}
.aav .site-footer{height:9.3125rem;color:#f1f7ff;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(105deg,#031c4a,#012058 58%,#042962)}.aav .site-footer:before{content:"";position:absolute;inset:0;z-index:-1;background:url('../assets/lentivirus/backgrounds/footer-background-strip-2172x264.webp') center/100% 100% no-repeat;opacity:.65;pointer-events:none}.aav-footer-inner{width:68.125rem;margin:0 auto;display:grid;grid-template-columns:34.75rem 1fr;gap:3.375rem;padding-top:1.125rem}.aav-footer-brand{border-right:0.0625rem solid #5683b2;min-height:5.4375rem}.aav-footer-identity{display:flex;align-items:center;gap:1.0625rem}.aav-footer-identity img{width:8.5625rem;height:auto;flex:none}.aav-company-name{font-size:1rem;line-height:1.6;white-space:nowrap;font-weight:400}.aav-company-en{font:0.875rem/1.5 Arial,sans-serif;white-space:nowrap}.aav-footer-slogan{font-size:0.875rem;white-space:nowrap;margin-top:0.875rem!important}.aav-footer-slogan span{font:0.875rem/1.2 Arial,sans-serif;display:inline-block;border-left:0.0625rem solid #aec5d9;margin-left:1rem;padding-left:1rem}.aav-footer-contacts{display:grid;gap:0.4375rem;font-size:0.875rem;align-content:start}.aav-footer-contacts>a,.aav-footer-contacts>p{display:flex;align-items:center;gap:1.4375rem}.aav-footer-contacts>p{font-size:0.75rem;line-height:1.5}.aav-footer-contacts br{display:none}.aav-footer-contact-icon{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;flex:none;border-radius:50%;background:linear-gradient(140deg,#18a9ff,#004ee8)}.aav-footer-contact-icon svg{width:1.0625rem;height:1.0625rem}
.aav .search-dialog{width:min(37.5rem,calc(100vw - 2rem));padding:1.75rem;border:0.0625rem solid #c4dce9;border-radius:1rem;color:#08084C;background:#fff}.aav .search-dialog::backdrop{background:#001328b3}.aav .search-dialog h2{font-size:1.5rem;margin-bottom:1.25rem}.aav .dialog-close{position:absolute;right:0.75rem;top:0.375rem;font-size:1.875rem;border:0;background:transparent;color:#08084C}.aav #service-search{display:grid;grid-template-columns:1fr auto;gap:0.625rem}.aav #service-search label{grid-column:1/-1}.aav #search-input{min-width:0;padding:0.625rem;border:0.0625rem solid #bcd2e0;border-radius:0.375rem}.aav #service-search button{padding:0.5rem 1.25rem;color:#fff;background:#0067d5;border:0;border-radius:0.375rem}.aav #search-results{display:grid;gap:0.625rem;margin-top:1.25rem}.aav #search-results a{color:#08084C;padding:0.625rem;background:#f2f8ff;border-radius:0.375rem}
/* Keep the original particle coordinates: clip at the whole Banner, not at the Header/Hero join. */
@media(min-width:960px){html:has(body.aav){font-size:calc(100vw * 16 / 1229)}.aav-banner{overflow:hidden}.aav-hero{overflow:visible}}
@media(max-width:959px){
html{font-size:1rem}.aav-banner{height:auto;background-size:auto 36.875rem;background-position:center top}.aav .site-header{height:5rem}.aav-header-inner{margin:0 1.25rem;gap:0.75rem;justify-content:space-between}.aav .brand{gap:0.625rem}.aav .brand img{width:6rem}.aav .brand span{font-size:0.9375rem}.aav .menu-toggle{display:block;margin-left:auto;border:0.0625rem solid #7894b5;border-radius:0.3125rem;padding:0.375rem 0.5rem;background:transparent;color:#fff;font-size:0.75rem}.aav .search-button{margin:0;width:1.375rem;height:1.625rem}.aav-header-contact{display:none}.aav .site-nav{display:none;position:absolute;top:4.3125rem;left:0;right:0;width:auto;margin:0;padding:1.25rem;z-index:10;border:0.0625rem solid #2f5786;border-radius:0.5rem;background:#05274e;grid-template-columns:repeat(3,1fr);gap:1.25rem}.aav .site-nav.is-open{display:grid}.aav .site-nav a{font-size:0.875rem}.aav .site-nav [aria-current]:after{bottom:-0.3125rem}
.aav-hero{height:30.625rem}.aav-hero-copy{left:1.25rem;top:0.625rem;right:1.25rem}.aav-hero h1{font-size:3.375rem;line-height:1.1;letter-spacing:0}.aav-hero-en{font-size:1.375rem;margin-top:0.3125rem!important}.aav-hero-description{font-size:1rem;white-space:normal;max-width:26.25rem;margin-top:0.3125rem!important}.aav-hero-features{display:grid;grid-template-columns:9rem 9rem;gap:0.5625rem;margin-top:0.9375rem!important}.aav-hero-features li:nth-child(n){width:auto;justify-content:flex-start;padding:0 0.5rem;height:2.8125rem;font-size:0.71875rem}.aav-hero-features small{font-size:0.6875rem}.aav-badge-icon{width:1.5625rem;height:1.5625rem}.aav-badge-icon--bars{width:1.9375rem;height:1.9375rem}.aav-hero-actions{gap:0.625rem;margin-top:0.9375rem}.aav-hero-actions .aav-button:nth-child(n){width:auto;flex:none;white-space:nowrap;height:2.75rem;padding:0 0.8125rem;font-size:0.8125rem;gap:0.625rem}.aav-button span{font-size:1.375rem}.aav-hero-virus{left:auto;right:5%;top:11.25rem;width:18.125rem;height:18.125rem}.aav-hero-slogan{left:1.5625rem;top:22.4375rem;width:10.3125rem}.aav-hero-slogan>p:first-child{font-size:1.3125rem}.aav-hero-slogan p[lang]{font-size:0.6875rem;margin-top:0.625rem}
.aav-container{width:auto;margin:0 1.25rem}.aav-section{height:auto;min-height:0;padding:1.375rem 0}.aav-heading,.aav-intro .aav-heading,.aav-types .aav-heading,.aav-advantages .aav-heading,.aav-workflow .aav-heading,.aav-inquiry-section .aav-heading{height:auto;padding:0;display:block;margin-bottom:1.0625rem}.aav-heading h2{font-size:1.4375rem;gap:0.8125rem;white-space:normal}.aav-number{font-size:2rem;min-width:2.625rem}.aav-heading>p,.aav-types .aav-heading>p,.aav-inquiry-section .aav-heading>p{font-size:0.8125rem;line-height:1.7;margin-top:0.625rem}.aav-heading>p br{display:none}.aav-intro-grid{grid-template-columns:1fr;gap:0.875rem}.aav-intro-card{height:auto;min-height:7rem;padding:0.875rem 1rem;gap:1rem}.aav-intro-card .aav-icon{width:4.5rem;height:4.5625rem}.aav-card h3{font-size:1.125rem}.aav-intro-card p{font-size:0.8125rem}.aav-intro-card:after{opacity:.65}.aav-intro-metric strong{font-size:1.25rem}.aav-type-grid,.aav-advantage-grid{grid-template-columns:1fr 1fr;gap:0.875rem}.aav-type-card{height:9.0625rem;padding:0.6875rem}.aav-type-body{gap:0.6875rem}.aav-type-body>.aav-icon{width:4rem;height:4.125rem}.aav-type-card p{white-space:normal;font-size:0.78125rem}.aav-type-card h3{font-size:1.0625rem}.aav-vector{bottom:0.75rem;font-size:0.75rem}.aav-advantage-card{height:auto;min-height:8.5rem;padding:1rem;gap:0.8125rem}.aav-advantage-card .aav-icon{width:4.375rem;height:4.5rem}.aav-advantage-card h3,.aav-advantage-card--support h3,.aav-advantage-card--qc h3{font-size:1rem;white-space:normal;margin:0}.aav-advantage-card p{white-space:normal;font-size:0.8125rem}.aav-advantage-card .aav-metric,.aav-advantage-card--dual .aav-metric{font-size:1.9375rem;white-space:nowrap}.aav-advantage-card .aav-metric span{font-size:1rem}.aav-advantage-card--dual:after{opacity:.5}.aav-quality{margin:0.625rem 0 0!important}.aav-quality li{padding:0.1875rem 0.4375rem}.aav-workflow-list{grid-template-columns:repeat(3,1fr);gap:1.375rem 0.75rem}.aav-workflow-list h3{font-size:1rem;margin-top:0.3125rem}.aav-workflow-list p{font-size:0.78125rem;white-space:normal;margin-top:0.25rem}.aav-workflow-list li:not(:last-child):after{display:none}.aav-step-number{font-size:0.75rem;line-height:1.125rem}.aav-workflow:before,.aav-workflow:after,.aav-inquiry-section:before,.aav-inquiry-section:after{width:1rem;opacity:.65}
.aav-inquiry-grid{grid-template-columns:1fr;gap:1.125rem}.aav-inquiry-form{padding:1.125rem;min-height:0}.aav-purpose{display:block;margin-bottom:0.875rem}.aav-purpose legend{float:none;width:auto;font-size:0.875rem;margin-bottom:0.5625rem}.aav-purpose>div{flex-wrap:wrap;gap:0.625rem 1rem}.aav-purpose label{font-size:0.8125rem}.aav-fields{gap:0.75rem 1.125rem}.aav-field,.aav-field:nth-child(4),.aav-field:nth-child(6){display:block}.aav-field label{display:block;font-size:0.8125rem;margin-bottom:0.375rem}.aav-field input,.aav-field:nth-child(n+3) input{height:2.6875rem;font-size:0.875rem}.aav-field textarea{height:6.5rem;max-height:16.25rem;font-size:0.875rem;padding:0.5rem 0.625rem}.aav-submit{margin-top:1.0625rem;height:2.75rem;font-size:1rem}.aav-form-note{font-size:0.75rem;line-height:1.65;margin-top:0.5rem!important}.aav-form-status{font-size:0.875rem}.aav-help{height:auto;min-height:16rem}.aav-help-heading{height:4.5625rem;padding:0.75rem 1.375rem}.aav-help-heading h2{font-size:1.5rem}.aav-help-heading p{font-size:0.75rem}.aav-help-body{grid-template-columns:minmax(0,1fr) 8.875rem;padding:1.125rem;gap:1rem}.aav-help address strong{font-size:1.125rem}.aav-help address a:last-child strong{font-size:0.8125rem;white-space:normal;overflow-wrap:anywhere}.aav-help-qr p{font-size:0.75rem}
.aav .site-footer{height:auto;padding:1.5rem 0}.aav .site-footer:before{background-size:auto 100%;background-position:right center;opacity:.65}.aav-footer-inner{width:auto;margin:0 1.25rem;padding:0;display:block}.aav-footer-brand{border:0;min-height:0}.aav-footer-identity{gap:0.875rem}.aav-footer-identity img{width:6.5rem}.aav-company-name{font-size:0.9375rem;white-space:normal}.aav-company-en{font-size:0.6875rem;white-space:normal}.aav-footer-slogan{font-size:0.875rem;white-space:normal;margin-top:0.75rem!important}.aav-footer-slogan span{display:block;margin:0.3125rem 0 0;padding:0;border:0;font-size:0.75rem}.aav-footer-contacts{margin-top:1.25rem;font-size:0.875rem;gap:0.625rem}.aav-footer-contacts>a,.aav-footer-contacts>p{gap:0.75rem}.aav-footer-contacts>p{font-size:0.75rem}.aav-footer-contacts br{display:block}
}
@media(max-width:599px){
.aav-header-inner{gap:0.625rem}.aav .brand{gap:0.5rem}.aav .brand img{width:5.3125rem}.aav .brand span{font-size:0.75rem}.aav-hero h1{font-size:2.75rem}.aav-hero-en{font-size:1.125rem}.aav-hero-description{font-size:0.875rem}.aav-hero-virus{top:15.9375rem;right:-3.0625rem;width:14.875rem;height:14.875rem}.aav-hero-slogan{top:23.625rem;left:1.25rem;width:9.3125rem}.aav-hero-slogan>p:first-child{font-size:1.1875rem}.aav-hero-slogan p[lang]{font-size:0.625rem}.aav-hero-actions .aav-button{padding:0 0.6875rem;font-size:0.75rem;gap:0.5rem}.aav-heading h2{font-size:1.125rem;gap:0.6875rem}.aav-number{font-size:1.875rem;min-width:2.3125rem}.aav-intro-card{padding:0.9375rem 0.75rem;gap:0.6875rem}.aav-intro-card .aav-icon{width:4.0625rem;height:4.125rem}.aav-card h3{font-size:1.0625rem}.aav-intro-card p{font-size:0.78125rem}.aav-intro-metric strong{font-size:1.1875rem}.aav-intro-metric strong small{font-size:0.75rem}.aav-type-grid,.aav-advantage-grid{grid-template-columns:1fr}.aav-type-card{height:9.375rem}.aav-type-body>.aav-icon{width:4.4375rem;height:4.5625rem}.aav-type-card p{font-size:0.8125rem}.aav-advantage-card h3{font-size:1rem}.aav-workflow-list{grid-template-columns:1fr 1fr;gap:1.5rem 0.875rem}.aav-fields{grid-template-columns:1fr}.aav-field--wide{grid-column:auto}.aav-inquiry-form{padding:1rem}.aav-purpose>div{gap:0.625rem 0.75rem}.aav-purpose label{font-size:0.75rem}.aav-help-body{grid-template-columns:minmax(0,1fr) 7rem;padding:1rem 0.75rem;gap:0.5625rem}.aav-help address{padding-right:0.4375rem;gap:0.9375rem}.aav-help address a{gap:0.375rem}.aav-help address .aav-icon{width:1.6875rem;height:1.6875rem}.aav-help address strong{font-size:0.9375rem}.aav-help address a:last-child strong{font-size:0.71875rem}.aav-help address small{font-size:0.625rem}.aav-help-qr a{padding:0.3125rem}.aav-help-qr p{font-size:0.6875rem}.aav-footer-identity img{width:5.875rem}.aav-company-name{font-size:0.8125rem}.aav-company-en{font-size:0.625rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
