/* Arvelloc editorial pages — scoped to About Us and Contact Us. */
.avx-page{--avx-ink:#263d4b;--avx-muted:#526371;--avx-rule:#aab7c43b;color:var(--avx-ink);margin:16px 0 90px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.8}
.avx-page *,.avx-page *::before,.avx-page *::after{box-sizing:border-box}
.avx-page h1,.avx-page h2,.avx-page h3,.avx-page p,.avx-page figure,.avx-page dl,.avx-page dd{margin:0}
.avx-page h1,.avx-page h2,.avx-page h3{font-weight:400;letter-spacing:-.045em;line-height:1.12;color:var(--avx-ink);text-wrap:balance}
.avx-page h1{font-size:clamp(40px,4.8vw,69px);margin-bottom:30px;letter-spacing:-.065em}
.avx-page h2{font-size:clamp(28px,3.1vw,43px)}
.avx-page h3{font-size:23px}
.avx-page p,.avx-page li{color:var(--avx-muted)}
.avx-page p+p{margin-top:16px}
.avx-page img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center}
.avx-page a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.avx-page a:focus-visible{outline:2px solid #44687d;outline-offset:5px}
.avx-page ul{padding-left:20px;margin:20px 0}
.avx-page li+li{margin-top:12px}
.avx-glass{border:1px solid #ffffffed;border-radius:28px;background:linear-gradient(130deg,#ffffffbd,#ffffff63);box-shadow:inset 0 1px 0 #fff,0 16px 48px #46577109;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.avx-page .avx-kicker{font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.6;color:#596e7d;text-transform:uppercase}
.avx-business{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.6fr);overflow:hidden}
.avx-identity{padding:36px 32px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 20% 95%,#c1cdb897,transparent 65%),linear-gradient(145deg,#cfdae69c,#e5e3eda8);display:flex;flex-direction:column;align-items:flex-start}
.avx-identity h2{font-size:clamp(32px,3.5vw,48px);margin-top:22px;letter-spacing:-.06em;overflow-wrap:anywhere}
.avx-page .avx-identity-caption{margin-top:14px;font-size:14px;line-height:1.7;color:#4a6172}
.avx-site-link{display:inline-flex;gap:30px;align-items:center;margin-top:24px;font-size:13px;border-bottom:1px solid #60778b47;padding-bottom:6px}
.avx-glass-wave{height:85px;max-width:200px;width:100%;margin-top:auto;position:relative;overflow:hidden;opacity:.65}
.avx-glass-wave i{position:absolute;display:block;border:1px solid #ffffffed;width:160px;height:70px;border-radius:50%;transform:rotate(-16deg);top:30px;left:-8px;box-shadow:inset 0 5px 12px #96afc33b,0 -5px 12px #fff6;background:linear-gradient(10deg,#a0b8ca22,#e3e7f259)}
.avx-glass-wave i:nth-child(2){top:42px;left:19px}.avx-glass-wave i:nth-child(3){top:55px;left:44px}
.avx-company-details{min-width:0;padding:28px 34px 24px}
.avx-data{display:grid;grid-template-columns:1.15fr 1fr;gap:14px 28px}
.avx-data>div{min-width:0}.avx-data-wide{grid-column:1/-1}
.avx-data dt{font-size:10px;letter-spacing:.06em;color:#607586;margin-bottom:3px;line-height:1.6}
.avx-data dd{font-size:13px;line-height:1.65;overflow-wrap:anywhere;color:#294252}
.avx-data a:hover,.avx-ownership a:hover{color:#355d76;text-decoration:underline;text-underline-offset:4px}
.avx-page .avx-ownership{border-top:1px solid var(--avx-rule);margin-top:18px;padding-top:14px;font-size:11px;line-height:1.7;color:#536878}
.avx-intro{display:grid;grid-template-columns:1fr 1.02fr;gap:60px;align-items:center;margin:84px 0 100px}
.avx-intro-copy>.avx-kicker,.avx-contact-head>.avx-kicker{margin-bottom:23px}
.avx-lead h2{font-size:19px;letter-spacing:-.02em;line-height:1.4;margin-bottom:16px}
.avx-lead p{font-size:14px;line-height:1.9}
.avx-inline-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;padding:8px 0;font-size:12px;border-bottom:1px solid #8c9eac66;transition:gap .22s,color .22s}
.avx-intro-copy>.avx-inline-link{margin-top:25px}
.avx-product-scene{position:relative;padding:24px 20px 18px;overflow:hidden;min-width:0;background:radial-gradient(ellipse at 75% 30%,#d6cbe4a8,transparent 75%),linear-gradient(130deg,#dbe3e8ad,#e4e9dba6)}
.avx-tech-surface{isolation:isolate}
.avx-tech-surface::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff3b 1px,transparent 1px),linear-gradient(90deg,#ffffff3b 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(140deg,#0009,transparent 75%);pointer-events:none;z-index:-1}
.avx-scene-coordinate{font-size:9px;letter-spacing:.14em;color:#4f6679;position:relative;z-index:1}
.avx-scene-image{position:relative;z-index:1;height:clamp(260px,31vw,420px);display:flex;align-items:center;padding:22px 0}
.avx-scene-image img{border-radius:18px}
.avx-orbit{position:absolute;inset:55px 20px 65px;border:1px solid #ffffffd9;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 0 15px #ffffff20,0 0 0 45px #ffffff12;pointer-events:none}
.avx-product-scene figcaption{position:relative;display:flex;gap:10px;align-items:center;padding:14px 2px 0;border-top:1px solid #ffffffad;font-size:9px;letter-spacing:.09em;color:#455d6e}
.avx-status-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#849a84;box-shadow:0 0 0 4px #9daf9c26}
.avx-caption-right{margin-left:auto;letter-spacing:0;font-size:11px}
.avx-section-top{display:grid;grid-template-columns:.6fr 1.4fr;gap:45px;border-top:1px solid var(--avx-rule);padding-top:32px}
.avx-section-top>.avx-kicker{padding-top:9px}
.avx-section-top h2{margin-bottom:25px}.avx-section-top p{font-size:14px;max-width:670px}
.avx-collection-shelf{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:28px;margin:42px 0 26px;align-items:start}
.avx-collection-item{min-width:0}.avx-collection-item:nth-child(2){padding-top:58px}.avx-collection-item:nth-child(3){padding-top:18px}
.avx-collection-picture{padding:18px;background:linear-gradient(145deg,#dfe7ee7d,#e5e8e07d);height:350px;overflow:hidden}
.avx-collection-item:nth-child(2) .avx-collection-picture{background:linear-gradient(145deg,#dbe2d980,#e6dfec80)}
.avx-collection-item:nth-child(3) .avx-collection-picture{background:linear-gradient(145deg,#e4ddec80,#dee7ed80)}
.avx-collection-picture img{height:100%;width:100%;object-fit:contain;border-radius:12px}
.avx-collection-caption{display:grid;grid-template-columns:25px minmax(0,1fr);gap:13px;margin-top:22px}
.avx-small-index{font-size:10px;color:#667d8e;padding-top:5px}
.avx-collection-caption h3{font-size:21px;margin-bottom:12px}
.avx-collection-caption p{font-size:12px;line-height:1.85;min-height:88px}.avx-collection-caption .avx-inline-link{margin-top:12px}
.avx-page .avx-footnote{font-size:11px;color:#617585;border-top:1px solid var(--avx-rule);padding-top:20px}
.avx-fit{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;margin:95px 0;padding:50px;background:radial-gradient(ellipse at 0 100%,#cbd5c76b,transparent 60%),linear-gradient(125deg,#ffffffbd,#e1dfed6b);overflow:hidden}
.avx-fit-heading{position:relative}.avx-fit-heading h2{margin-top:25px;position:relative;z-index:1}.avx-fit-heading em{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.avx-fit-copy{align-self:center}.avx-fit-copy p{font-size:14px}
.avx-contours{position:absolute;width:150px;height:105px;right:20px;bottom:-5px;opacity:.5;transform:rotate(-20deg)}
.avx-contours i{position:absolute;inset:0;border:1px solid #97acbd;border-radius:48% 53% 44% 56%}.avx-contours i:nth-child(2){inset:10px}.avx-contours i:nth-child(3){inset:21px}.avx-contours i:nth-child(4){inset:32px}
.avx-outro{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:0 6px}.avx-outro h2{margin-top:23px}.avx-outro p{font-size:14px}.avx-outro strong{font-weight:500;color:#294252}
.avx-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;max-width:100%;border:1px solid #ffffff5c;border-radius:999px;background:#304c5d;color:#fff!important;padding:14px 22px;min-height:50px;font-size:12px;line-height:1.5;margin-top:24px;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s}
.avx-button::before{content:"";position:absolute;inset:-30% -60%;background:linear-gradient(110deg,transparent 35%,#ffffff40 50%,transparent 65%);transform:translateX(-100%);transition:transform .65s;pointer-events:none}
.avx-button .avx-arrow{display:inline-block;transition:transform .25s}
.avx-button-light{background:#ffffff90;color:#294252!important;border-color:#fff;margin-left:10px}
.avx-contact-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:85px;align-items:center;margin:85px 0 46px}
.avx-contact-head h2{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin-bottom:20px}
.avx-contact-head p:not(.avx-kicker){font-size:14px;line-height:1.9}
.avx-support-panel{padding:30px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#c7d3bc78,transparent 60%),linear-gradient(140deg,#dee7f096,#ece7f1aa)}
.avx-support-heading{display:flex;align-items:center;gap:12px}
.avx-support-email{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(17px,2vw,25px);letter-spacing:-.03em;margin:22px 0 4px;padding-bottom:13px;border-bottom:1px solid #a2b4c752}
.avx-page .avx-support-hours{font-size:11px;margin-top:8px}
.avx-support-product{height:250px;max-width:230px;margin:10px auto;position:relative}
.avx-support-product img{object-fit:contain;border-radius:13px}
.avx-page .avx-support-note{font-size:11px;line-height:1.8;border-top:1px solid #ffffffaf;padding-top:16px;margin:0}
.avx-topic-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 28px;border-radius:20px}
.avx-topic-nav>span,.avx-help-links>span{font-size:9px;letter-spacing:.1em;color:#607587}
.avx-topic-nav a{font-size:12px;display:inline-flex;gap:24px;align-items:center;min-height:44px;transition:color .2s}
.avx-support-rows{margin:22px 0 0}
.avx-support-row{display:grid;grid-template-columns:.6fr 1.4fr;gap:50px;padding:50px 10px;border-bottom:1px solid var(--avx-rule);scroll-margin-top:30px}
.avx-row-label{padding-top:6px}.avx-row-number{font-size:52px;font-weight:400;letter-spacing:-.07em;line-height:1;color:#92a5b3}
.avx-row-label p{font-size:12px;max-width:175px;margin-top:16px}
.avx-row-content{min-width:0}.avx-row-content h2{font-size:28px;margin-bottom:23px}.avx-row-content p,.avx-row-content li{font-size:14px;line-height:1.9}
.avx-row-content strong{font-weight:600}.avx-row-content p>a{text-decoration:underline;text-underline-offset:4px}
.avx-row-content>.avx-inline-link{margin-top:20px}
.avx-return-note{display:flex;align-items:flex-start;gap:25px;margin-top:36px;padding:28px 32px;background:linear-gradient(130deg,#e4e9ddaa,#ffffff8a)}
.avx-note-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ffffff79;border:1px solid #fff;font-size:21px;color:#5f756c}
.avx-return-note .avx-kicker{margin-bottom:8px}.avx-return-note p{font-size:12px}.avx-return-note strong{font-weight:400}
.avx-privacy-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:58px 8px 42px}.avx-privacy-strip h2{font-size:28px}.avx-privacy-strip p{font-size:13px}
.avx-help-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--avx-rule);padding:25px 8px 0}.avx-help-links a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}
@media(hover:hover) and (pointer:fine){.avx-inline-link:hover{gap:25px;color:#2e607c}.avx-button:hover{transform:translateY(-3px);box-shadow:0 10px 24px #3c59722b;background:#426779}.avx-button:hover::before{transform:translateX(100%)}.avx-button:hover .avx-arrow{transform:translate(2px,-2px)}.avx-button-light:hover{background:#fff}.avx-topic-nav a:hover,.avx-help-links a:hover{color:#2b5c7b;text-decoration:underline;text-underline-offset:5px}}
.avx-button:active{transform:translateY(1px) scale(.99)}
@media(min-width:1400px){.avx-business{grid-template-columns:1fr 2.1fr}.avx-identity{padding:40px}.avx-company-details{padding:32px 40px}.avx-data{gap:16px 34px}}
@media(max-width:1100px){.avx-intro{gap:32px}.avx-contact-intro{gap:38px}.avx-company-details{padding:26px}.avx-data{gap:14px 20px}.avx-identity{padding:30px 25px}.avx-collection-shelf{gap:20px}.avx-collection-picture{height:300px;padding:12px}.avx-fit{padding:38px;gap:35px}.avx-contours{right:0;opacity:.25}.avx-topic-nav{padding:14px 20px;gap:15px}.avx-topic-nav a{gap:12px}.avx-topic-nav>span{max-width:105px}.avx-support-panel{padding:24px}}
@media(max-width:850px){.avx-business{grid-template-columns:1fr}.avx-identity{display:grid;grid-template-columns:1fr auto;gap:0 30px;padding:25px 28px}.avx-identity .avx-kicker{grid-column:1/-1}.avx-identity h2{margin-top:13px;font-size:38px}.avx-identity .avx-identity-caption{font-size:12px;margin:14px 0 0}.avx-site-link{margin-top:15px;justify-self:start}.avx-glass-wave{display:none}.avx-company-details{padding:24px 28px}.avx-data{grid-template-columns:1.2fr 1fr;gap:14px 24px}.avx-intro,.avx-contact-intro{grid-template-columns:1fr 1fr;gap:27px;margin-top:60px}.avx-page h1{font-size:44px}.avx-scene-image{height:280px}.avx-caption-right{display:none}.avx-intro-copy .avx-lead p,.avx-contact-head p:not(.avx-kicker){font-size:13px}.avx-collection-shelf{gap:16px}.avx-collection-picture{height:250px;padding:10px;border-radius:20px}.avx-collection-caption{grid-template-columns:1fr;gap:5px}.avx-collection-caption h3{font-size:19px}.avx-collection-caption p{min-height:120px}.avx-support-product{height:220px}.avx-support-email{font-size:18px}.avx-section-top,.avx-support-row{grid-template-columns:.5fr 1.5fr;gap:30px}.avx-fit{grid-template-columns:.9fr 1.1fr;gap:25px;padding:32px}.avx-outro{gap:35px}.avx-privacy-strip{gap:30px}.avx-privacy-strip .avx-button-light{margin-left:0}.avx-topic-nav{flex-wrap:wrap;justify-content:flex-start;column-gap:25px}.avx-topic-nav>span{max-width:none;flex:0 0 100%}.avx-topic-nav a{min-height:36px}.avx-contours{display:none}}
@media(max-width:650px){.avx-page{margin-top:12px;margin-bottom:55px}.avx-glass{border-radius:23px}.avx-identity{display:block;padding:24px}.avx-identity h2{font-size:36px}.avx-identity .avx-identity-caption{margin-top:8px}.avx-identity-caption br{display:none}.avx-site-link{margin-top:13px;gap:60px}.avx-company-details{padding:23px}.avx-data{grid-template-columns:1fr;gap:14px}.avx-data-wide{grid-column:auto}.avx-data dt{font-size:10px}.avx-data dd{font-size:12px}.avx-page .avx-ownership{font-size:10px}.avx-intro,.avx-contact-intro{grid-template-columns:1fr;gap:30px;margin:48px 0 58px}.avx-page h1{font-size:43px}.avx-intro-copy>.avx-kicker,.avx-contact-head>.avx-kicker{margin-bottom:18px}.avx-lead h2{font-size:18px}.avx-scene-image{height:280px;padding:16px 0}.avx-caption-right{display:inline}.avx-product-scene{padding:20px 17px 16px}.avx-section-top{grid-template-columns:1fr;gap:20px;padding-top:25px}.avx-section-top h2{font-size:32px;margin-bottom:18px}.avx-section-top p{font-size:13px}.avx-collection-shelf{grid-template-columns:1fr;gap:34px;margin-top:28px}.avx-collection-item:nth-child(n){padding-top:0}.avx-collection-item{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;align-items:center}.avx-collection-picture{height:240px;padding:9px;border-radius:20px}.avx-collection-caption{margin-top:0}.avx-collection-caption h3{font-size:21px}.avx-collection-caption p{font-size:12px;min-height:0;line-height:1.75}.avx-collection-caption .avx-inline-link{font-size:11px;gap:10px;margin-top:4px}.avx-fit{grid-template-columns:1fr;gap:24px;padding:27px;margin:55px 0}.avx-fit-heading h2{font-size:34px;margin-top:18px}.avx-fit-heading h2 br{display:none}.avx-fit-copy p{font-size:13px}.avx-outro{grid-template-columns:1fr;gap:25px;padding:0}.avx-outro h2{margin-top:18px;font-size:32px}.avx-outro p{font-size:13px}.avx-contact-head h2{font-size:21px}.avx-contact-intro{margin-bottom:30px}.avx-support-panel{padding:24px}.avx-support-email{font-size:24px}.avx-support-product{height:250px}.avx-topic-nav{border-radius:20px;padding:18px 22px;display:grid;grid-template-columns:1fr;gap:7px}.avx-topic-nav>span{margin-bottom:3px}.avx-topic-nav a{justify-content:space-between;min-height:40px;font-size:12px}.avx-support-row{grid-template-columns:1fr;gap:20px;padding:32px 0}.avx-row-label{display:flex;align-items:center;gap:17px;padding:0}.avx-row-number{font-size:35px}.avx-row-label p{max-width:none;margin:0;font-size:11px}.avx-row-content h2{font-size:25px;margin-bottom:18px}.avx-row-content p,.avx-row-content li{font-size:13px}.avx-return-note{padding:22px;gap:14px;margin-top:28px}.avx-note-icon{width:30px;height:30px;font-size:17px}.avx-return-note p{font-size:11px}.avx-privacy-strip{grid-template-columns:1fr;gap:22px;padding:38px 0 28px}.avx-privacy-strip h2{font-size:25px}.avx-privacy-strip .avx-button{margin-top:18px}.avx-privacy-strip .avx-button-light{margin-left:6px}.avx-help-links{padding:22px 0 0;justify-content:flex-start;gap:8px 24px}.avx-help-links>span{flex:0 0 100%}.avx-help-links a{font-size:11px}.avx-button{padding:13px 20px;font-size:11px}}
@media(max-width:380px){.avx-page h1{font-size:38px}.avx-company-details,.avx-identity{padding:20px}.avx-collection-item{grid-template-columns:1fr;gap:18px}.avx-collection-picture{height:310px}.avx-collection-caption{grid-template-columns:20px 1fr;gap:10px}.avx-support-email{font-size:21px}.avx-privacy-strip .avx-button-light{margin-left:0}.avx-scene-image{height:240px}}
@media(prefers-reduced-motion:reduce){.avx-page *,.avx-page *::before,.avx-page *::after{transition:none!important;animation:none!important}.avx-button::before{display:none}.avx-page a:hover{transform:none!important}}
