@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Source+Sans+3:wght@300;400;500;600&display=swap");:root{--khaki:#989373;--khaki-light:#ada88a;--khaki-dark:#7d7a62;--dark:#1a1a18;--charcoal:#2a2a28;--cream:#f2ede4;--stone:#8a8478;--olive:#4a5a3c;--olive-dark:#3a4a2e;--white:#fff;--bronco-sand:#c4a97d;--bronco-olive:#5b6b4a;--bronco-rust:#b5543f;--bronco-brown:#3d3530;--bronco-cream:#f5f0e6}.MuiAppBar-root,.MuiBox-root,footer:not(.v3-footer),header:not(.v3-nav){display:none!important}*{margin:0;padding:0;box-sizing:border-box}.v3-page{font-family:Source Sans\ 3,sans-serif;color:var(--cream);background:var(--dark)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.contact-bar{background:var(--charcoal);border-bottom:1px solid hsla(52,15%,52%,.1);padding:.5rem 0}.contact-bar-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.contact-bar a{color:var(--stone);text-decoration:none;font-size:.82rem;display:flex;align-items:center;gap:.35rem;transition:color .3s}.contact-bar a:hover{color:var(--bronco-sand)}.contact-icon{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v3-nav{background:var(--white);padding:.8rem 0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px rgba(0,0,0,.08)}.nav-main{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo img{height:52px;width:auto}.nav-links{display:flex;gap:1.8rem;align-items:center}.nav-links a{color:var(--charcoal);text-decoration:none;font-size:.88rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:color .3s}.nav-links a:hover{color:var(--khaki-dark)}.nav-cta{background:var(--bronco-rust)!important;color:var(--white)!important;padding:.55rem 1.3rem;border-radius:4px;font-weight:600!important}.nav-cta:hover{background:#c9604a!important}.hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden}.hero-bg{background:url(https://www.ozkcustoms.com/assets/recreational/OZK-Customs-Recreational-Van-Hero.png) 50%/cover no-repeat}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(90deg,rgba(26,26,24,.85),rgba(26,26,24,.6) 50%,rgba(26,26,24,.2))}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:4rem 2rem;width:100%}.hero-text{max-width:580px}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:500;color:var(--khaki-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem}.hero-tag:before{content:"";display:block;width:32px;height:2px;background:var(--bronco-sand)}.hero h1{font-family:Oswald,sans-serif;font-size:3.8rem;font-weight:700;line-height:1.08;margin-bottom:1rem;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--bronco-sand)}.hero-sub{font-size:1.1rem;line-height:1.7;color:hsla(39,35%,92%,.8);margin-bottom:1rem}.hero-platforms{font-size:.88rem;color:hsla(39,35%,92%,.6);margin-bottom:2.5rem;line-height:1.6}.hero-platforms strong{color:var(--khaki-light);font-weight:600}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--bronco-rust);color:var(--white);padding:1rem 2rem;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .3s}.btn-primary:hover{background:#c9604a;transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--cream);padding:1rem 2rem;font-family:Oswald,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid hsla(39,35%,92%,.4);transition:all .3s}.btn-outline:hover{border-color:var(--bronco-sand);color:var(--bronco-sand)}.quigley-banner{background:linear-gradient(135deg,var(--bronco-brown) 0,rgba(91,107,74,.4) 100%);border-top:2px solid hsla(37,38%,63%,.2);border-bottom:2px solid hsla(37,38%,63%,.2);padding:2.5rem 0}.quigley-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:auto 1fr auto;gap:2.5rem;align-items:center}.quigley-badge{width:100px;height:100px;background:hsla(37,38%,63%,.12);border:2px solid var(--bronco-sand);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:600;color:var(--bronco-sand);letter-spacing:.05em;line-height:1.3}.quigley-text h3{font-family:Oswald,sans-serif;font-size:1.6rem;font-weight:700;margin-bottom:.4rem}.quigley-text h3 span{color:var(--khaki-light)}.quigley-text p{font-size:1rem;color:hsla(39,35%,92%,.7);line-height:1.6}.quigley-cta{background:var(--bronco-sand);color:var(--dark);padding:.8rem 1.8rem;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:all .3s;white-space:nowrap}.quigley-cta:hover{background:#d4be97}.section{padding:5rem 0}.section-dark{background:var(--charcoal)}.section-header{max-width:640px;margin-bottom:3rem}.section-header.center{text-align:center;margin-left:auto;margin-right:auto}.section-tag{font-size:.8rem;font-weight:500;color:var(--bronco-olive);letter-spacing:.15em;text-transform:uppercase}.section-header h2,.section-tag{font-family:Oswald,sans-serif;margin-bottom:.75rem}.section-header h2{font-size:2.6rem;font-weight:700;line-height:1.12}.section-header p{font-size:1.05rem;line-height:1.7;color:hsla(39,35%,92%,.65)}.buckets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.bucket-card{background:rgba(42,42,40,.5);border:1px solid hsla(52,15%,52%,.12);border-radius:8px;padding:2.5rem;transition:all .4s;position:relative;overflow:hidden}.bucket-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--bronco-rust),var(--bronco-sand));transform:scaleX(0);transform-origin:left;transition:transform .4s}.bucket-card:hover:before{transform:scaleX(1)}.bucket-card:hover{border-color:hsla(52,15%,52%,.3);transform:translateY(-3px)}.bucket-number{font-size:.75rem;color:var(--khaki);letter-spacing:.15em;text-transform:uppercase}.bucket-card h3,.bucket-number{font-family:Oswald,sans-serif;font-weight:600;margin-bottom:.75rem}.bucket-card h3{font-size:1.5rem}.bucket-card p{font-size:.95rem;line-height:1.65;color:hsla(39,35%,92%,.6);margin-bottom:1.5rem}.bucket-link{color:var(--bronco-sand);text-decoration:none;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem;transition:gap .3s}.bucket-link:hover{gap:.8rem}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.pillar-card{background:rgba(42,42,40,.4);border:1px solid hsla(52,15%,52%,.08);border-radius:6px;padding:1.5rem;text-align:center;transition:all .3s}.pillar-card:hover{border-color:hsla(52,15%,52%,.2)}.pillar-icon{width:56px;height:56px;margin:0 auto 1rem;background:hsla(37,38%,63%,.1);border-radius:8px;display:flex;align-items:center;justify-content:center}.pillar-icon svg{width:28px;height:28px;stroke:var(--bronco-sand);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pillar-card h4{font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;margin-bottom:.5rem}.pillar-card p{font-size:.82rem;line-height:1.5;color:hsla(39,35%,92%,.55)}.mid-cta{background:rgba(181,84,63,.08);border:1px solid rgba(181,84,63,.2);border-radius:8px;padding:2rem 2.5rem;display:flex;justify-content:space-between;align-items:center;margin-top:3rem}.mid-cta p{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:500;color:hsla(39,35%,92%,.85)}.van-sourcing{background:var(--charcoal);border-top:1px solid hsla(52,15%,52%,.1);border-bottom:1px solid hsla(52,15%,52%,.1);padding:5rem 0}.van-sourcing-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.van-sourcing-image{width:100%;height:340px;background:url(https://www.ozkcustoms.com/_next/image?url=%2Fassets%2Fimages%2FrecExpansion%2Fford-transit-conversions-transit-trail-camper-van-off-road.png&w=1200&q=75) 50%/cover no-repeat;border-radius:8px}.van-sourcing-text h2{font-family:Oswald,sans-serif;font-size:2.2rem;font-weight:700;margin-bottom:1rem}.van-sourcing-text p{font-size:1rem;line-height:1.7;color:hsla(39,35%,92%,.7);margin-bottom:1.5rem}.van-sourcing-text ul{list-style:none;padding:0;margin-bottom:2rem}.van-sourcing-text li{padding:.4rem 0 .4rem 1.5rem;position:relative;font-size:.95rem;color:hsla(39,35%,92%,.7)}.van-sourcing-text li:before{content:"✓";position:absolute;left:0;color:var(--bronco-olive);font-weight:700}.platforms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.platform-card{background:rgba(42,42,40,.4);border:1px solid hsla(52,15%,52%,.1);border-radius:8px;overflow:hidden;transition:all .3s}.platform-card:hover{border-color:hsla(52,15%,52%,.25);transform:translateY(-3px)}.platform-image{width:100%;height:200px;background-size:cover;background-position:50%}.platform-info{padding:1.5rem}.platform-card h3{font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:.4rem}.platform-years{font-size:.85rem;color:var(--bronco-sand);margin-bottom:.6rem}.platform-card p{font-size:.88rem;line-height:1.6;color:hsla(39,35%,92%,.55)}.shop-section{padding:3.5rem 0}.shop-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.shop-title{font-family:Oswald,sans-serif;font-size:1.8rem;font-weight:700;margin:0}.shop-strip{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.shop-strip::-webkit-scrollbar{display:none}.shop-chip{flex-shrink:0;background:hsla(52,15%,52%,.06);border:1px solid hsla(52,15%,52%,.12);border-radius:6px;padding:1rem 1.5rem;text-decoration:none;transition:all .3s;min-width:180px}.shop-chip:hover{border-color:hsla(37,38%,63%,.3);background:rgba(91,107,74,.08);transform:translateY(-2px)}.shop-chip h4{font-family:Oswald,sans-serif;font-size:.9rem;font-weight:600;color:var(--cream);margin-bottom:.3rem}.shop-chip p{font-size:.75rem;line-height:1.4;color:hsla(39,35%,92%,.4);margin-bottom:0}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.why-card{background:rgba(42,42,40,.3);border:1px solid hsla(52,15%,52%,.08);border-radius:6px;padding:1.75rem}.why-card h4{font-family:Oswald,sans-serif;font-size:1.05rem;font-weight:600;margin-bottom:.5rem;color:var(--bronco-sand)}.why-card p{font-size:.9rem;line-height:1.6;color:hsla(39,35%,92%,.6)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.review-card{background:rgba(42,42,40,.3);border:1px solid hsla(52,15%,52%,.08);border-radius:8px;padding:2rem}.stars{color:var(--bronco-sand);font-size:1rem;margin-bottom:.75rem;letter-spacing:.1em}.review-card blockquote{font-size:.95rem;line-height:1.7;color:hsla(39,35%,92%,.75);font-style:italic;margin-bottom:1.25rem}.review-author{font-family:Oswald,sans-serif;font-weight:600;font-size:.9rem}.review-source{font-size:.78rem;color:var(--stone);margin-top:.2rem}.nwa-section{position:relative;overflow:hidden;padding:5rem 0}.nwa-bg{background:url(https://www.ozkcustoms.com/_next/image?url=%2Fassets%2Fimages%2Fnorthwest-arkansas-landscape.jpg&w=1920&q=75) 50%/cover no-repeat}.nwa-bg,.nwa-bg:after{position:absolute;inset:0}.nwa-bg:after{content:"";background:linear-gradient(135deg,rgba(26,26,24,.9),rgba(26,26,24,.6))}.nwa-content{position:relative;z-index:2;max-width:640px}.nwa-content h2{font-family:Oswald,sans-serif;font-size:2.4rem;font-weight:700;margin-bottom:1rem}.nwa-content h2 span{color:var(--bronco-sand)}.nwa-content p{font-size:1.05rem;line-height:1.8;color:hsla(39,35%,92%,.75);margin-bottom:1.5rem}.entity-block{background:var(--charcoal);padding:2.5rem 0;border-top:1px solid hsla(52,15%,52%,.06)}.entity-block .container{max-width:800px}.entity-block p{font-size:1rem;line-height:1.8;color:hsla(39,35%,92%,.55);text-align:center}.entity-block strong{color:var(--bronco-sand)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.faq-item{background:rgba(26,26,24,.5);border:1px solid hsla(52,15%,52%,.08);border-radius:6px;padding:1.5rem}.faq-item h3{font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;color:var(--bronco-sand);margin-bottom:.5rem}.faq-item p{font-size:.9rem;line-height:1.65;color:hsla(39,35%,92%,.6)}.triple-cta{padding:4rem 0}.triple-cta-grid{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.triple-cta-btn{display:flex;align-items:center;justify-content:center;background:rgba(42,42,40,.5);border:1px solid hsla(52,15%,52%,.15);border-radius:6px;padding:1.25rem 2rem;text-decoration:none;color:var(--cream);font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.04em;transition:all .3s}.triple-cta-btn:hover{border-color:var(--bronco-rust);background:rgba(181,84,63,.06)}.triple-cta-btn span{font-size:.85rem;color:var(--stone);margin-left:.75rem;font-family:Source Sans\ 3,sans-serif;font-weight:400}.brands-section{padding:2.5rem 0;border-top:1px solid hsla(52,15%,52%,.08);border-bottom:1px solid hsla(52,15%,52%,.08)}.brand-carousel{overflow:hidden;position:relative;padding:1.5rem 0}.brand-carousel:after,.brand-carousel:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.brand-carousel:before{left:0;background:linear-gradient(90deg,var(--dark),transparent)}.brand-carousel:after{right:0;background:linear-gradient(270deg,var(--dark),transparent)}.brand-track{display:flex;gap:3rem;animation:scroll-brands 80s linear infinite;width:-moz-max-content;width:max-content}.brand-track:hover{animation-play-state:paused}.brand-name{font-family:Oswald,sans-serif;font-size:1rem;font-weight:500;color:hsla(39,35%,92%,.35);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:color .3s;flex-shrink:0}.brand-name:hover{color:var(--khaki-light)}@keyframes scroll-brands{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cta-section{background:var(--charcoal);padding:5rem 0}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.cta-text h2{font-family:Oswald,sans-serif;font-size:2.6rem;font-weight:700;margin-bottom:1rem}.cta-text h2 span{color:var(--bronco-sand)}.cta-text>p{font-size:1.05rem;line-height:1.7;color:hsla(39,35%,92%,.65);margin-bottom:2rem}.cta-contact-methods{list-style:none}.cta-contact-methods li{padding:.7rem 0;border-bottom:1px solid hsla(52,15%,52%,.08)}.cta-contact-methods a{color:var(--cream);text-decoration:none;font-size:1rem;display:flex;align-items:center;gap:.75rem;transition:color .3s}.cta-contact-methods a:hover{color:var(--bronco-sand)}.method-icon{width:36px;height:36px;background:rgba(91,107,74,.15);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.lead-form{background:rgba(26,26,24,.6);border:1px solid hsla(52,15%,52%,.15);border-radius:8px;padding:2.5rem}.lead-form h3{font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1.1rem}.form-group label{display:block;font-size:.82rem;font-weight:500;margin-bottom:.35rem;color:hsla(39,35%,92%,.7)}.form-group input,.form-group select,.form-group textarea{width:100%;background:rgba(42,42,40,.6);border:1px solid hsla(52,15%,52%,.15);border-radius:4px;padding:.7rem 1rem;color:var(--cream);font-family:Source Sans\ 3,sans-serif;font-size:.92rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--bronco-sand)}.form-group textarea{min-height:80px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-submit{width:100%;background:var(--bronco-rust);color:var(--white);padding:.9rem;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:background .3s;margin-top:.5rem}.form-submit:hover{background:#c9604a}.form-note{text-align:center;font-size:.78rem;color:var(--stone);margin-top:.8rem}.v3-footer{background:var(--dark);border-top:1px solid hsla(52,15%,52%,.1);padding:4rem 0 2rem}.footer-grid{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-brand img{height:40px;margin-bottom:1rem}.footer-brand p{font-size:.88rem;color:var(--stone);line-height:1.7;max-width:280px}.footer-col h4{font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bronco-sand);margin-bottom:1rem}.footer-col a,.footer-col span{display:block;color:var(--stone);text-decoration:none;font-size:.88rem;padding:.25rem 0;transition:color .3s}.footer-col a:hover{color:var(--cream)}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding:1.5rem 2rem 0;border-top:1px solid hsla(52,15%,52%,.08);display:flex;justify-content:space-between;font-size:.78rem;color:var(--stone)}@media (max-width:968px){.quigley-inner{text-align:center}.buckets-grid,.quigley-inner{grid-template-columns:1fr}.pillars-grid{grid-template-columns:1fr 1fr}.cta-grid,.platforms-grid,.van-sourcing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hero h1{font-size:2.6rem}.nav-links{display:none}.contact-bar-inner{gap:1rem}.faq-grid,.footer-grid,.pillars-grid,.reviews-grid,.why-grid{grid-template-columns:1fr}.footer-bottom{gap:.5rem}.footer-bottom,.mid-cta{flex-direction:column;text-align:center}.mid-cta{gap:1rem}.form-row{grid-template-columns:1fr}}