.avaw-site{--av-bg:#0d0e10;--av-panel:#151619;--av-accent:#956746;--av-copper:#e4aa83;--av-muted:#a8a9ac;margin:0;background:var(--av-bg);color:#f6f4f1;font:16px/1.7 Arial,Helvetica,sans-serif}.avaw-site *{box-sizing:border-box}.avaw-site a{color:inherit;text-decoration:none}.avaw-site button,.avaw-site input,.avaw-site select,.avaw-site textarea{font:inherit}.avaw-site button,.avaw-site a{touch-action:manipulation}.avaw-site button{cursor:pointer}.avaw-site :focus-visible{outline:2px solid var(--av-copper);outline-offset:5px}.avaw-site h1,.avaw-site h2,.avaw-site h3,.avaw-site p{margin:0 0 22px;color:inherit}.avaw-site h1,.avaw-site h2{font-weight:400;line-height:1.08;letter-spacing:-.045em}.avaw-site h1{font-size:clamp(46px,5.7vw,86px)}.avaw-site h2{font-size:clamp(36px,4vw,58px)}.avaw-site h3{font-size:25px;line-height:1.25;font-weight:400}.avaw-site em{font-family:Georgia,serif;font-weight:400;color:var(--av-copper)}.avaw-site p{color:#bbbcc0}.av-header{min-height:104px;display:flex;align-items:center;gap:40px;padding:18px 5.5%;border-bottom:1px solid #ffffff14;background:#0d0e10;position:relative;z-index:3}.av-logo{margin-right:auto}.av-logo img{width:165px;height:auto;display:block}.av-header nav{display:flex;gap:30px;font-size:13px}.av-header nav a:hover,.av-text-link:hover{color:var(--av-copper)}.av-header-phone{font-size:13px;border-left:1px solid #ffffff24;padding-left:30px}.av-menu{display:none}.av-hero{min-height:730px;height:calc(100svh - 104px);max-height:1000px;position:relative;overflow:hidden;display:flex;align-items:center}.av-hero-media,.av-hero-shade{position:absolute;inset:0}.av-hero-media img,.av-hero-media video{width:100%;height:100%;object-fit:cover;object-position:65% center;position:absolute;inset:0}.av-hero-media img{animation:av-car 18s ease-in-out infinite alternate}.av-hero-shade{background:linear-gradient(90deg,#0d0e10f5 0%,#0d0e109c 36%,#0d0e1000 76%),linear-gradient(0deg,#0d0e10 0%,transparent 35%)}.av-hero-content{padding:60px 5.5% 120px;position:relative;z-index:1;max-width:900px}.av-eyebrow{font-size:11px;letter-spacing:.22em;color:var(--av-copper)!important;font-weight:600;margin-bottom:30px!important}.av-hero-content>p:not(.av-eyebrow){font-size:17px;line-height:1.8;max-width:510px}.av-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:36px}.av-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--av-accent);border:1px solid var(--av-accent);color:#fff!important;padding:15px 24px;font-size:13px;line-height:1.6;transition:background .2s}.av-button:hover{background:#795339;border-color:#795339}.av-text-link{font-size:13px}.av-hero-bottom{position:absolute;bottom:25px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:.16em;z-index:2;color:#b5b5b7}.av-motion{font-size:10px!important;background:none;color:#ddd;border:1px solid #ffffff30;padding:8px 12px}.av-light{position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 45%,#e4aa8310 49%,transparent 53%);animation:av-light 12s linear infinite;pointer-events:none}.av-strip{padding:24px 5.5%;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff19;font-size:12px;color:#b7b8bb;gap:20px}.av-strip span:before{content:'✦';color:var(--av-copper);margin-right:15px}.av-section{padding:105px 5.5%;max-width:1600px;margin:auto;scroll-margin-top:25px}.av-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.av-section-title>p{max-width:340px;font-size:14px}.av-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.av-cards article{background:linear-gradient(140deg,#1a1b1e,#121315);padding:36px;border:1px solid #ffffff14}.av-number{display:block;color:var(--av-copper);font-size:12px;letter-spacing:.12em;margin-bottom:60px}.av-cards p{font-size:14px;min-height:110px}.av-cards a{font-size:12px;color:var(--av-copper);border-top:1px solid #ffffff19;padding-top:22px;display:block}.av-about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.av-about-image{height:520px;position:relative;overflow:hidden}.av-about-image img{width:100%;height:100%;object-fit:cover;object-position:75% center;opacity:.8}.av-about-image>span{position:absolute;bottom:30px;left:30px;font-size:34px;line-height:1;letter-spacing:.05em}.av-about-image small{font-size:10px;color:var(--av-copper)}.av-about p{font-size:14px}.av-checks{list-style:none;padding:0;margin:30px 0}.av-checks li{padding:10px 0;border-bottom:1px solid #ffffff14;font-size:13px}.av-checks li:before{content:'↗';color:var(--av-copper);margin-right:18px}.av-inventory{border:1px solid #ffffff1c;background:#151619;padding:22px}.av-inventory-gate{text-align:center;padding:60px 20px}.av-inventory-gate p{max-width:660px;margin:0 auto 25px;font-size:14px}.av-inventory-gate a{display:block;margin-top:20px}.av-inventory iframe{width:100%;height:950px;border:0;background:#fff;display:block}.av-unload{background:transparent;color:#ccc;font-size:12px!important;border:1px solid #ffffff30;padding:10px;margin-top:15px}.avaw-site [hidden]{display:none!important}.av-contact{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#121315;border-top:1px solid #ffffff14}.av-contact>div>a{display:block}.av-big-phone{font-size:clamp(23px,2.2vw,32px);color:var(--av-copper)!important;margin:40px 0 8px}.av-contact small{font-size:12px;color:#aaa}.av-form label{display:block;color:#ddd;font-size:12px;margin-bottom:20px}.av-form input,.av-form select,.av-form textarea{display:block;width:100%;border:1px solid #ffffff26;background:#191a1d;color:#fff;border-radius:0;padding:13px;margin-top:8px;min-height:46px}.av-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.av-form textarea{resize:vertical}.av-form-info{font-size:11px!important}.av-form-info a{text-decoration:underline}.av-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.av-notice{border:1px solid var(--av-copper);padding:15px}.av-footer{padding:65px 5.5% 25px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;border-top:1px solid #ffffff14;font-size:12px}.av-footer img{width:130px;height:auto;margin-bottom:15px}.av-footer a{display:block;margin-bottom:12px}.av-footer small{grid-column:1/-1;border-top:1px solid #ffffff14;padding-top:25px;color:#777}.av-legal{min-height:65vh;max-width:1050px}.av-legal h1{font-size:48px}.av-legal h2{font-size:30px;margin-top:40px}.av-legal h3{font-size:23px}.av-legal a{color:var(--av-copper);text-decoration:underline}.av-legal p,.av-legal li{overflow-wrap:anywhere}.av-skip{position:absolute;top:-100px;left:20px;z-index:10;background:#fff;color:#000!important;padding:10px}.av-skip:focus{top:10px}.av-paused .av-hero-media img,.av-paused .av-light{animation-play-state:paused}.avaw-site .wpforms-container input,.avaw-site .wpforms-container textarea,.avaw-site .wpforms-container select{background:#191a1d!important;color:#fff!important;border-color:#ffffff30!important}.avaw-site .wpforms-container label{color:#ddd!important}.avaw-site .wpforms-submit{background:#956746!important;color:#fff!important}
@keyframes av-car{from{transform:scale(1.02) translateX(0)}to{transform:scale(1.08) translateX(-1%)}}@keyframes av-light{from{transform:translateX(-25%)}to{transform:translateX(25%)}}
@media(max-width:1000px){.av-header{gap:20px}.av-header-phone{display:none}.av-hero{min-height:650px}.av-cards article{padding:25px}.av-section{padding:75px 5.5%}.av-about{gap:5%}.av-about-image{height:450px}}
@media(max-width:700px){.av-header{min-height:85px}.av-logo img{width:135px}.av-menu{display:block;background:none;color:#fff;border:1px solid #ffffff30;padding:8px 12px;font-size:12px!important}.av-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 5.5%;background:#121315;flex-direction:column;gap:22px;border-bottom:1px solid #ffffff22}.av-header nav.is-open{display:flex}.av-hero{height:760px;min-height:0;max-height:none;align-items:flex-start}.av-hero-content{padding:50px 5.5%}.av-hero-content h1{font-size:44px}.av-hero-media img,.av-hero-media video{object-position:72% center}.av-hero-shade{background:linear-gradient(180deg,#0d0e10fa 0%,#0d0e10b0 35%,#0d0e1022 65%,#0d0e10 100%)}.av-hero-content>p:not(.av-eyebrow){font-size:14px}.av-actions{gap:18px;margin-top:25px}.av-hero-bottom{flex-wrap:wrap;bottom:22px}.av-hero-bottom>span:nth-child(2){display:none}.av-strip{flex-direction:column;gap:10px;padding:22px 5.5%}.av-section-title{display:block}.av-section-title>p{margin-top:20px}.av-cards,.av-about,.av-contact{grid-template-columns:1fr;gap:30px}.av-cards p{min-height:0}.av-number{margin-bottom:30px}.av-about-image{height:320px}.av-section{padding:60px 5.5%}.av-footer{grid-template-columns:1fr 1fr;gap:25px}.av-footer>div:first-child{grid-column:1/-1}.av-form-row{grid-template-columns:1fr;gap:0}.av-inventory{padding:10px}.av-inventory-gate{padding:35px 12px}.av-inventory iframe{height:1100px}.av-legal h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.av-hero-media img,.av-light{animation:none}.avaw-site *{scroll-behavior:auto!important;transition:none!important}}
/* Existing legal text and Elementor content in the AVAW presentation. */
.avaw-site .av-legal{max-width:1220px;padding-top:75px}.av-legal-heading{padding:0 0 45px;border-bottom:1px solid #ffffff20;margin-bottom:40px}.avaw-site .av-legal-heading h1{font-size:clamp(34px,4.5vw,66px);overflow-wrap:anywhere}.av-legal-heading .av-text-link{color:var(--av-copper);text-decoration:none}.av-legal-content{background:linear-gradient(140deg,#17181b,#121315);border:1px solid #ffffff19;padding:clamp(24px,4vw,60px)}.avaw-site .av-legal-content :is(.elementor-section,.elementor-column,.elementor-widget-wrap,.e-con,.e-con-inner,.elementor-widget-container){background:transparent!important;box-shadow:none!important;background-image:none!important}.avaw-site .av-legal-content .elementor-container{max-width:100%!important}.avaw-site .av-legal-content :is(p,li,span,div,td,th){color:#d5d5d7}.avaw-site .av-legal-content :is(p,li){font:15px/1.9 Arial,Helvetica,sans-serif!important;color:#d5d5d7!important}.avaw-site .av-legal-content :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){color:var(--av-copper)!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;line-height:1.35!important;margin:30px 0 18px!important}.avaw-site .av-legal-content :is(h1,h2){font-size:28px!important}.avaw-site .av-legal-content h3{font-size:23px!important}.avaw-site .av-legal-content :is(h4,h5,h6){font-size:18px!important}.avaw-site .av-legal-content a{color:var(--av-copper)!important;text-decoration:underline!important;overflow-wrap:anywhere}.avaw-site .av-legal-content :is(strong,b){color:#fff!important}.avaw-site .av-legal-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.avaw-site .av-legal-content :is(td,th){border:1px solid #ffffff25;padding:12px}.avaw-site .av-legal-content ul,.avaw-site .av-legal-content ol{padding-left:25px}.avaw-site .av-legal-content :is(.elementor-widget-text-editor,.elementor-widget-heading){width:100%}.avaw-site .av-legal-content .elementor-background-overlay{display:none!important}
@media(max-width:700px){.avaw-site .av-legal{padding-top:45px}.av-legal-heading{padding-bottom:30px;margin-bottom:25px}.avaw-site .av-legal-content :is(h1,h2){font-size:23px!important}.avaw-site .av-legal-content h3{font-size:20px!important}.avaw-site .av-legal-content .elementor-section{padding:0!important}.avaw-site .av-legal-content .elementor-column{width:100%!important}.avaw-site .av-legal-content .elementor-container{flex-wrap:wrap!important}}
@media(max-width:700px){.avaw-site .av-legal-heading h1{font-size:clamp(24px,7vw,32px);hyphens:auto}}
/* Cinematic reveal uses matched images, with a moving diagonal mask. */
.avaw-site .av-reveal img{animation:none;transform:none}.avaw-site .av-reveal .av-cover{z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;object-fit:cover}.av-reveal-ready{animation:av-reveal-camera 14s cubic-bezier(.2,.5,.4,1) both}.avaw-site .av-reveal-ready .av-cover{animation:av-unveil 8s cubic-bezier(.25,.1,.25,1) both}.av-replay{font-size:10px!important;background:none;color:#ddd;border:1px solid #ffffff30;padding:8px 12px;letter-spacing:0}.av-hero-bottom>.av-replay{margin-left:auto}.av-paused .av-reveal-ready,.avaw-site.av-paused .av-reveal-ready .av-cover{animation-play-state:paused}.avaw-site.av-reduced .av-cover{display:none!important}.avaw-site.av-reduced .av-reveal-ready{animation:none}
@keyframes av-reveal-camera{from{transform:scale(1.045) translateX(-.5%)}to{transform:scale(1) translateX(0)}}
@keyframes av-unveil{0%,18%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}36%{clip-path:polygon(34% 0,100% 0,100% 100%,23% 100%);opacity:1}60%{clip-path:polygon(72% 0,100% 0,100% 100%,57% 100%);opacity:1}83%{clip-path:polygon(100% 0,100% 0,100% 100%,88% 100%);opacity:1}100%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:0}}
@media(max-width:700px){.av-hero-bottom>.av-replay{margin-left:0}.av-hero-bottom{gap:8px}.av-hero-bottom>span:first-child{flex-basis:100%;margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){.avaw-site .av-reveal-ready,.avaw-site .av-reveal-ready .av-cover{animation:none}.avaw-site .av-cover{display:none}}
@property --av-wipe { syntax:'<percentage>'; inherits:false; initial-value:-20%; }
@supports (mask-image:linear-gradient(black,transparent)){
.avaw-site .av-reveal-ready .av-cover{clip-path:none;--av-wipe:-20%;mask-image:linear-gradient(110deg,transparent calc(var(--av-wipe) - 7%),#000 calc(var(--av-wipe) + 7%));animation:av-unveil-soft 8s cubic-bezier(.25,.1,.25,1) both}
@keyframes av-unveil-soft{0%,18%{--av-wipe:-20%;opacity:1}92%{--av-wipe:120%;opacity:1}100%{--av-wipe:120%;opacity:0}}
}
.avaw-site .av-hero-shade{background:linear-gradient(90deg,#0d0e10f5 0%,#0d0e1075 32%,#0d0e1000 65%),linear-gradient(0deg,#0d0e10 0%,transparent 35%)}
.av-hero-content h1,.av-hero-content>p{text-shadow:0 2px 20px #0008}
@media(max-width:700px){.avaw-site .av-hero-shade{background:linear-gradient(180deg,#0d0e10fa 0%,#0d0e10b0 35%,#0d0e1022 65%,#0d0e10 100%)}}

.av-footer .av-credit{display:block;margin-top:8px;font-size:12px;line-height:1.6}.av-footer .av-credit a{display:inline;color:var(--av-copper);overflow-wrap:anywhere}.av-footer .av-credit a:hover{text-decoration:underline}
