:root{--red:#b7192e;--gold:#c6a15b;--ink:#171717;--ivory:#f4f0e8}
.phase-header{border-bottom:1px solid #ddd}.phase-footer{margin-top:0}
.phase-campaign{min-height:min(78vh,820px)}
.brand-intro{padding-top:110px;padding-bottom:95px}
.series-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding-top:0;padding-bottom:110px}
.series-triptych a{min-height:360px;background:#161616;color:white;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}
.series-triptych a:nth-child(2){background:#a9162a}.series-triptych a:nth-child(3){background:#c6a15b;color:#161616}
.series-triptych b{position:absolute;right:25px;top:-35px;font-size:220px;line-height:1;opacity:.12}.series-triptych span{font-size:12px;letter-spacing:.2em}.series-triptych h2{font-size:31px;margin:14px 0 0}
.brand-pillars{background:#111;color:white}.brand-pillars>.section{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:80px;padding-bottom:80px}.brand-pillars article{padding:35px;border-left:1px solid #3a3a3a}.brand-pillars b{color:var(--gold);font-size:12px}.brand-pillars h3{font-size:26px;margin:24px 0 12px}.brand-pillars p{color:#bdbdbd;line-height:1.7}
.model-hub-hero{background:linear-gradient(120deg,#0d0d0d 0 66%,#b7192e 66%);color:white}.model-filters{display:flex;gap:9px;margin-top:45px;flex-wrap:wrap}.model-filters button{border:1px solid #666;background:transparent;color:white;padding:12px 20px;font-weight:800;letter-spacing:.08em;cursor:pointer}.model-filters button.active{background:var(--gold);border-color:var(--gold);color:#111}
.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:80px}.model-card{background:white;border:1px solid #dedbd4;transition:.25s}.model-card[hidden]{display:none}.model-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000014}.model-card-visual{height:330px;background:#111;position:relative;overflow:hidden}.model-card-visual img{width:100%;height:100%;object-fit:contain}.model-card-visual small{position:absolute;left:22px;top:22px;background:var(--red);color:white;padding:8px 10px;font-size:10px;letter-spacing:.12em;font-weight:800}.candidate-art{height:100%;display:flex;align-items:flex-end;padding:36px;position:relative;background:radial-gradient(circle at 78% 25%,#333,transparent 30%),linear-gradient(135deg,#191919,#080808)}.candidate-art:after{content:"";position:absolute;width:42%;height:2px;background:var(--gold);right:8%;top:28%;box-shadow:0 14px 0 #7d642f,0 28px 0 #4f4023}.candidate-art span{font-size:190px;color:#ffffff0b;font-weight:900;position:absolute;right:20px;top:-45px}.candidate-art b{font-size:64px;color:white;letter-spacing:-.06em}.model-card-copy{padding:30px}.model-card-copy>p{font-size:11px;letter-spacing:.16em;color:var(--red);font-weight:800}.model-card-copy h2{font-size:42px;margin:10px 0 2px}.model-card-copy h3{font-size:18px;color:#777;margin:0 0 24px}.model-card-copy>div{display:flex;gap:8px;margin-bottom:24px}.model-card-copy>div span{background:#eeeae2;padding:10px 13px;font-weight:800;font-size:12px}.model-note{border-top:1px solid #d5d0c6;border-bottom:1px solid #d5d0c6;margin-bottom:80px}.model-note p{max-width:920px;color:#696969;line-height:1.8}
.compare-hero{background:#171717;color:white}.compare-wrap{overflow-x:auto;padding-top:80px}.compare-wrap table{border-collapse:collapse;width:100%;min-width:1050px;background:white}.compare-wrap th,.compare-wrap td{padding:22px 18px;border:1px solid #dedbd4;text-align:left}.compare-wrap thead th{background:#171717;color:white}.compare-wrap thead th:first-child{background:var(--red)}.compare-wrap tbody th{color:#777;font-size:12px;letter-spacing:.08em}.compare-wrap td{font-weight:700}
.tech-grid{display:grid;grid-template-columns:repeat(2,1fr);padding-top:90px;padding-bottom:90px}.tech-grid article{padding:50px;border:1px solid #dedbd4;margin:-1px 0 0 -1px;min-height:280px}.tech-grid b{color:var(--red)}.tech-grid h2{font-size:36px;margin:35px 0 20px}.tech-grid p{color:#666;line-height:1.8}.tech-band{background:var(--gold);max-width:none;text-align:center;padding:45px}.tech-band p{font-size:18px;font-weight:900;letter-spacing:.12em}
.quality-hero{background:linear-gradient(115deg,#b7192e 0 50%,#171717 50%);color:white}.quality-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding-top:100px;padding-bottom:100px}.quality-steps article{background:#fff;border:1px solid #dedbd4;padding:34px;min-height:320px}.quality-steps span{color:var(--gold);font-size:13px;font-weight:900}.quality-steps h2{font-size:24px;margin:55px 0 20px}.quality-steps p{color:#666;line-height:1.7}.quality-signature{display:grid;grid-template-columns:220px 1fr;align-items:center;background:#111;color:white;margin-bottom:100px;padding-top:70px;padding-bottom:70px}.quality-signature img{width:140px}.quality-signature h2{font-size:54px;margin:12px 0}
.global-brand-hero{background:linear-gradient(125deg,#b7192e 0 62%,#c6a15b 62%)}.country-wall{display:grid;grid-template-columns:repeat(2,1fr);padding-top:90px;padding-bottom:90px}.country-wall div{display:flex;align-items:center;gap:26px;border-bottom:1px solid #d7d2c8;padding:25px}.country-wall b{color:var(--gold);font-size:12px}.country-wall span{font-size:30px;font-weight:800}.global-statement{text-align:center;background:#171717;color:white;max-width:none;padding:100px 30px}.global-statement h2{font-size:64px;margin:20px 0}
.brand-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:100px;padding-bottom:100px}.brand-manifesto h2{font-size:86px;letter-spacing:-.07em;margin:10px 0}.brand-manifesto h2 span{color:var(--gold)}.brand-manifesto>.lead{font-size:23px;line-height:1.65}
.inquiry-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:70px;padding-top:90px;padding-bottom:100px}.brand-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.brand-form div{display:flex;flex-direction:column;gap:8px}.brand-form .full{grid-column:1/-1}.brand-form label{font-size:11px;font-weight:900;letter-spacing:.13em}.brand-form input,.brand-form select,.brand-form textarea{border:1px solid #bbb;background:white;padding:15px;font:inherit;border-radius:0}.brand-form button{border:0;cursor:pointer;width:max-content}.inquiry-layout aside{background:#171717;color:white;padding:40px;display:flex;flex-direction:column;gap:22px}.inquiry-layout aside small{color:var(--gold);font-weight:900;letter-spacing:.12em}.inquiry-layout aside a{color:white;font-size:23px;font-weight:800}.inquiry-layout aside p{color:#bbb;line-height:1.7}
@media(max-width:980px){.series-triptych,.brand-pillars>.section,.quality-steps{grid-template-columns:1fr}.model-grid,.tech-grid,.brand-manifesto,.inquiry-layout{grid-template-columns:1fr}.quality-steps article{min-height:auto}.country-wall{grid-template-columns:1fr}.quality-signature{grid-template-columns:130px 1fr}.quality-signature h2,.global-statement h2{font-size:42px}}
@media(max-width:640px){.model-grid{grid-template-columns:1fr;padding-top:40px}.model-card-visual{height:240px}.series-triptych a{min-height:260px}.series-triptych b{font-size:160px}.brand-intro{padding-top:70px}.brand-manifesto h2{font-size:58px}.brand-form{grid-template-columns:1fr}.brand-form .full{grid-column:auto}.quality-signature{grid-template-columns:1fr}.quality-signature img{width:90px;margin-bottom:30px}.country-wall span{font-size:24px}}
