
.brand-page{font-family:Arial,Helvetica,sans-serif;color:#202c38;overflow:hidden}
.brand-page *{box-sizing:border-box}
.brand-page .wrap{max-width:1200px;margin:0 auto;padding:0 26px}
.brand-page .eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#d52b2b;margin:0 0 16px}
.brand-page h1,.brand-page h2,.brand-page h3{line-height:1.12;margin:0 0 18px;color:#1b2732;font-weight:700}
.brand-page h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.035em}
.brand-page h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.025em}
.brand-page h3{font-size:22px}
.brand-page p{font-size:16px;line-height:1.8;color:#58636d;margin:0 0 18px}
.brand-page a{color:#d52b2b}
.brand-page .btn{display:inline-block;background:#d52b2b;color:white!important;text-decoration:none;padding:15px 24px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px;border-radius:2px;margin:8px 10px 0 0}
.brand-page .btn.outline{background:transparent;border:1px solid currentColor;color:#1b2732!important}
.brand-page .hero{background:linear-gradient(90deg,rgba(14,30,43,.83),rgba(14,30,43,.25)),var(--hero);background-position:center;background-size:cover;min-height:570px;display:flex;align-items:center;color:#fff}
.brand-page .hero h1,.brand-page .hero p{color:#fff;max-width:720px}
.brand-page .hero p{font-size:19px;max-width:650px}
.brand-page .hero .eyebrow{color:#f1d9b0}
.brand-page .section{padding:86px 0}
.brand-page .section.soft{background:#f7f5f0}
.brand-page .section.dark{background:#1b2732;color:white}
.brand-page .section.dark h2,.brand-page .section.dark h3,.brand-page .section.dark p{color:white}
.brand-page .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.brand-page .photo{width:100%;height:420px;object-fit:cover;display:block}
.brand-page .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}
.brand-page .card{background:#fff;box-shadow:0 12px 35px #182b3a12;overflow:hidden}
.brand-page .card img{width:100%;height:240px;object-fit:cover;display:block}
.brand-page .card-body{padding:24px}
.brand-page .card p{font-size:14px}
.brand-page .features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}
.brand-page .feature{border-top:2px solid #d52b2b;padding:22px 0}
.brand-page .feature p{font-size:14px}
.brand-page .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}
.brand-page .gallery img{width:100%;height:260px;object-fit:cover;display:block}
.brand-page .banner{background:#1b2732;color:#fff;padding:48px 0}
.brand-page .banner h2,.brand-page .banner p{color:#fff}
.brand-page .banner-inner{display:flex;justify-content:space-between;align-items:center;gap:28px}
.brand-page .banner .btn{background:#d52b2b}
.brand-page .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.brand-page form.brand-form{display:grid;gap:12px}
.brand-page form input,.brand-page form textarea,.brand-page form select{width:100%;padding:13px;border:1px solid #d8dce0;background:#fff;font:inherit}
.brand-page form button{border:0;cursor:pointer}
.brand-page .notice{padding:14px 18px;background:#eef5ee;border-left:3px solid #438b57;margin:18px 0}
.brand-page .fineprint{font-size:12px;color:#707982}
@media(max-width:850px){.brand-page .split,.brand-page .contact-grid{grid-template-columns:1fr}.brand-page .cards,.brand-page .features{grid-template-columns:repeat(2,1fr)}.brand-page .hero{min-height:500px}.brand-page .banner-inner{display:block}}
@media(max-width:560px){.brand-page .wrap{padding:0 18px}.brand-page .section{padding:58px 0}.brand-page .cards,.brand-page .features,.brand-page .gallery{grid-template-columns:1fr}.brand-page .gallery img{height:240px}.brand-page .photo{height:300px}.brand-page .hero{min-height:490px}}
