.model-page main{overflow:hidden}.model-page .site-header{position:sticky}.model-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:640px;background:#242628;color:#f7f7f4}.model-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,140px) clamp(24px,7vw,112px)}.model-hero-copy h1{font-size:clamp(64px,11vw,170px);line-height:.86;letter-spacing:-.07em;margin:14px 0 24px;font-weight:500}.model-hero-copy .model-tagline{color:#e8e9e8;font-size:clamp(20px,2vw,30px);margin:0 0 28px}.model-hero-copy .hero-lede{color:#bbc0c1;max-width:540px;font-size:17px}.model-hero-visual{min-height:640px;position:relative;background:#101214}.model-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.model-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,18,20,.55),transparent 42%,rgba(16,18,20,.08))}.model-hero-visual figcaption{position:absolute;z-index:1;bottom:28px;left:34px;color:#fff;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.model-hero-visual figcaption span{color:#f05059;margin-left:10px}.model-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.model-page .section-head{max-width:1320px}.model-overview{padding:110px 5vw 90px}.model-overview-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:start}.model-overview h2{font-size:clamp(42px,6vw,80px);line-height:.95;letter-spacing:-.06em;margin:0;font-weight:500}.model-overview-lede{font-size:20px;line-height:1.55;max-width:700px;margin:0;color:#4c5356}.model-source-note{font-size:12px;color:#6c7375;border-top:1px solid #d5d8d6;margin-top:30px;padding-top:14px}.model-source-note a{color:inherit}.model-highlights{background:#272a2c;color:#f7f7f4;padding:100px 5vw}.model-highlights-inner{max-width:1320px;margin:0 auto}.model-highlights .eyebrow{color:#d6d9d9}.model-highlights h2{font-size:clamp(42px,6vw,82px);line-height:.95;letter-spacing:-.06em;font-weight:500;margin:0 0 54px}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.18)}.highlight-card{background:#272a2c;padding:30px 26px;min-height:260px}.highlight-card span{display:block;color:#f05059;font-size:12px;letter-spacing:.15em;margin-bottom:45px}.highlight-card h3{font-size:22px;font-weight:500;margin:0 0 12px}.highlight-card p{font-size:15px;line-height:1.65;color:#bec3c4;margin:0}.model-specs{padding:110px 5vw 100px}.model-specs-inner{max-width:1320px;margin:0 auto}.model-specs h2{font-size:clamp(42px,6vw,82px);line-height:.95;letter-spacing:-.06em;font-weight:500;margin:0 0 46px}.spec-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px}.spec-group{border-top:1px solid #252a2c}.spec-group h3{font-size:20px;font-weight:500;margin:20px 0 12px}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table tr{border-top:1px solid #d7dad8}.spec-table th,.spec-table td{text-align:left;padding:13px 0;vertical-align:top}.spec-table th{width:52%;font-weight:400;color:#646b6d}.spec-table td{font-weight:500;color:#242829}.spec-note{margin:32px 0 0;color:#687073;font-size:13px;max-width:760px}.model-buyer{background:#f0f1ef;padding:100px 5vw}.model-buyer-inner{max-width:1320px;margin:0 auto}.model-buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.model-buyer h2{font-size:clamp(42px,6vw,82px);line-height:.95;letter-spacing:-.06em;font-weight:500;margin:0}.buyer-list{display:grid;gap:16px}.buyer-item{background:#fff;border-left:3px solid #e60012;padding:22px 24px}.buyer-item h3{font-size:18px;font-weight:500;margin:0 0 5px}.buyer-item p{margin:0;color:#5b6365;font-size:14px;line-height:1.55}.model-final-cta{background:#e60012;color:#fff;padding:94px 5vw}.model-final-cta-inner{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;align-items:end;gap:30px}.model-final-cta h2{font-size:clamp(42px,6vw,84px);line-height:.9;letter-spacing:-.06em;font-weight:500;margin:0}.model-final-cta p{max-width:420px;margin:0;color:#ffe0e2}.model-final-cta .button-light{border-color:#fff;color:#fff}.model-page .site-footer{position:relative}.model-page .dialog-content{max-width:560px}.model-page .form-note{font-size:12px;color:#626a6c}.model-page .form-success{padding-top:30px}.model-page .model-disclosure{font-size:12px;color:#646b6d;margin-top:12px}.model-page .eyebrow{letter-spacing:.16em}.model-page .button{cursor:pointer}@media(max-width:900px){.model-hero{grid-template-columns:1fr;min-height:0}.model-hero-copy{padding-top:76px;padding-bottom:70px}.model-hero-visual{min-height:420px;height:64vw;max-height:620px}.model-overview-grid,.spec-layout,.model-buyer-grid{grid-template-columns:1fr;gap:34px}.highlight-grid{grid-template-columns:repeat(2,1fr)}.model-final-cta-inner{display:block}.model-final-cta p{margin:26px 0}.model-final-cta{padding-top:70px;padding-bottom:70px}}@media(max-width:560px){.model-hero-copy h1{font-size:84px}.model-hero-visual{height:90vw;min-height:320px}.highlight-grid{grid-template-columns:1fr}.highlight-card{min-height:0}.model-overview,.model-specs,.model-buyer{padding-top:76px;padding-bottom:70px}.model-highlights{padding-top:76px;padding-bottom:70px}.model-hero-actions .button{width:100%;justify-content:center}.spec-table th{width:48%;padding-right:14px}.model-hero-visual figcaption{left:20px;bottom:20px;font-size:9px}}
.legal-hero{background:#242628;color:#f7f7f4;padding:110px 6vw 90px}.legal-hero-inner,.legal-content{max-width:960px;margin:0 auto}.legal-hero h1{font-size:clamp(58px,9vw,122px);line-height:.9;letter-spacing:-.07em;font-weight:500;margin:16px 0 28px}.legal-hero p{max-width:620px;color:#c7cccd;font-size:18px;line-height:1.55}.legal-warning{margin-top:34px;border-left:3px solid #e64b55;background:rgba(230,75,85,.1);padding:18px 20px;color:#f1d5d7;max-width:760px;line-height:1.55}.legal-warning code,.legal-meta code{color:#f8b9bd}.legal-content{padding:82px 24px 100px}.legal-content h2{font-size:clamp(25px,3vw,38px);line-height:1.05;letter-spacing:-.04em;margin:48px 0 16px}.legal-content p,.legal-content li{font-size:17px;line-height:1.7;color:#4c5356}.legal-content ol,.legal-content ul{padding-left:26px}.legal-meta{border-bottom:1px solid #d5d8d6;padding-bottom:22px;font-size:14px!important}.legal-placeholder{border-left:3px solid #e64b55;background:#f6ecec;padding:16px 18px}.legal-source{margin-top:48px;padding:20px;background:#eef0ef;border:1px solid #d5d8d6;font-size:14px;line-height:1.6;color:#4c5356}.legal-page .site-footer{margin-top:0}
