@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--ink:#11151b;--muted:#616a75;--yellow:#f4c400;--yellow-soft:#fff6ca;--red:#d9272e;--line:#e5e7eb;--paper:#f7f7f5;--dark:#151a20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.55}img{display:block;width:100%;object-fit:cover}a{color:inherit}.top-alert{background:var(--red);color:#fff;text-align:center;padding:11px 18px;font-weight:700;font-size:13px;letter-spacing:.02em}.section-pad{padding:76px max(22px,calc((100vw - 1180px)/2))}.hero{display:grid;gap:38px;align-items:center;background:#fff;padding-top:58px}.hero-copy{max-width:630px}.eyebrow,.card-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:#7b5f00;margin:0 0 15px}.eyebrow{color:#a27500}.eyebrow.yellow{color:var(--yellow)}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;line-height:1.05;margin:0 0 20px;letter-spacing:-.04em}h1{font-size:clamp(42px,7vw,76px);max-width:720px}h2{font-size:clamp(33px,4.6vw,58px)}h3{font-size:24px;letter-spacing:-.03em;margin-bottom:10px}.hero-lead{font-size:19px;max-width:590px;color:var(--muted);margin:0 0 24px}.hero-points{display:grid;gap:8px;color:#3f4852;font-size:14px;margin:0 0 27px}.hero-photo{margin:0;min-height:340px;border-radius:5px;overflow:hidden}.hero-photo img{height:100%;min-height:340px}.cta-row{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 21px;border-radius:3px;text-decoration:none;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary,.button-yellow{background:var(--yellow);color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.button-outline{border:1px solid rgba(255,255,255,.45);color:#fff}.microcopy{font-size:12px;color:#7d858d;margin:12px 0 0}.trust-strip{display:grid;grid-template-columns:1fr;background:var(--yellow);padding:26px max(22px,calc((100vw - 1180px)/2));gap:18px}.trust-strip div{display:flex;flex-direction:column}.trust-strip strong{font-family:'Space Grotesk';font-size:22px}.trust-strip span{font-size:13px}.section-intro{max-width:650px;margin-bottom:36px}.section-intro h2{max-width:680px}.section-intro>p:last-child{color:var(--muted);font-size:17px}.centered{text-align:center;margin-left:auto;margin-right:auto}.service-grid{display:grid;grid-template-columns:1fr;gap:17px}.service-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-height:100%;overflow:hidden}.service-card img{height:205px}.service-card>div{padding:21px}.service-card .card-kicker{margin-bottom:8px}.service-card p:not(.card-kicker){color:var(--muted);font-size:14px;margin:0 0 15px}.service-card a{font-size:13px;font-weight:700;color:#8c6a00;text-decoration:none}.dark-section{background:var(--dark);color:#fff}.split-content{display:grid;gap:42px;align-items:start}.split-content>div:first-child{max-width:540px}.split-content p:not(.eyebrow){color:#b5bec8;font-size:17px}.steps{display:grid;gap:22px}.steps>div{display:flex;gap:17px;border-top:1px solid #39414a;padding-top:17px}.steps b{color:var(--yellow);font-family:'Space Grotesk';font-size:14px}.steps span{display:grid;gap:4px}.steps small{color:#aeb6bf}.brands-section{background:#fff}.brand-columns{display:grid;gap:35px}.brand-column{border-top:2px solid var(--ink);padding-top:17px}.brand-column h3{font-size:15px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px}.brand-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.brand-list span{min-height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-family:'Space Grotesk';font-weight:600;font-size:13px;color:#30363d;background:#fafafa}.reviews-section{background:var(--yellow-soft)}.review-grid{display:grid;gap:16px}.review{background:#fff;padding:26px;border:1px solid #efdf9a}.stars{color:#df9e00;letter-spacing:3px;font-size:17px;margin-bottom:14px}.review p{margin:0 0 20px;font-size:15px}.review strong{font-size:14px}.contact-section{background:var(--dark);color:#fff;display:grid;gap:34px;align-items:center}.contact-copy{max-width:510px}.contact-copy>p:not(.eyebrow){color:#b8c0c8;font-size:17px}.contact-copy address{font-style:normal;margin-top:28px;color:#fff;font-size:15px;line-height:1.7}.map-wrap{min-height:360px;position:relative;border:1px solid #3a424a}.map-wrap iframe{width:100%;height:360px;border:0;filter:grayscale(.15)}.map-link{position:absolute;bottom:14px;left:14px;background:#fff;color:var(--ink);padding:9px 13px;text-decoration:none;font-size:12px;font-weight:700}footer{padding:28px 22px;background:#0d1014;color:#919aa4;text-align:center;font-size:12px}footer p{margin:5px 0}footer strong{color:#fff}footer a{color:var(--yellow)}
@media (min-width:720px){.hero{grid-template-columns:1.02fr .98fr;padding-top:88px;padding-bottom:88px}.hero-photo,.hero-photo img{min-height:520px}.trust-strip{grid-template-columns:repeat(3,1fr);gap:30px}.service-grid{grid-template-columns:repeat(2,1fr)}.brand-columns{grid-template-columns:1fr 1.35fr;gap:55px}.brand-list{grid-template-columns:repeat(4,1fr)}.review-grid{grid-template-columns:repeat(3,1fr)}.contact-section{grid-template-columns:.9fr 1.1fr}.split-content{grid-template-columns:1fr 1fr}}
@media (min-width:1050px){.service-grid{grid-template-columns:repeat(3,1fr)}.service-card img{height:180px}.hero-copy{padding-left:12px}.hero-photo{max-height:560px}}
@media (max-width:420px){.button{width:100%}.hero{padding-top:52px}.hero-photo,.hero-photo img{min-height:255px}.section-pad{padding-top:58px;padding-bottom:58px}}
.brand-list span{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 8px}.brand-list img{width:auto;height:28px;max-width:92px;object-fit:contain}.brand-list small{font-size:10px;line-height:1.1;text-align:center;color:#69727c;font-family:'DM Sans';font-weight:600}
.hero{background-image:linear-gradient(90deg,rgba(9,13,18,.95) 0%,rgba(9,13,18,.8) 48%,rgba(9,13,18,.45) 100%),url('/assets/img/interior-box10.jpg');background-size:cover;background-position:center;color:#fff}.hero .eyebrow{color:var(--yellow)}.hero-lead{color:#eef1f4}.hero-points{color:#e6ebef}.highlight{color:var(--yellow)}.highlight-text{color:var(--yellow);font-weight:700}.hero-photo{border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.32)}

.box10-logo{display:block;width:240px;max-width:100%;height:auto;object-fit:contain;margin:0 0 24px}.box10-logo-hero{background:transparent}
