.hero2{background:var(--hero-dark);color:var(--white)}.hero2-inner{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:72px;max-width:1536px;margin:0 auto;padding:64px 48px 56px 112px;display:grid}.hero2 .lead{max-width:46ch;color:var(--gray);font-size:16px}.hero2 .hero-ctas{flex-wrap:wrap;margin:28px 0 14px}.ratebox{border:1px solid #c9ae7e73;padding:32px 32px 28px}.ratebox .price{color:var(--white);margin-top:12px;font-size:3rem}.ratebox .price small{color:var(--gray)}.ratebox .incl{letter-spacing:.16em;text-transform:uppercase;color:var(--tan);margin-top:6px;font-size:13px;font-weight:600}.ratebox ul{border-top:1px solid var(--hairline-dark);gap:8px;margin-top:18px;padding-top:16px;list-style:none;display:grid}.ratebox li{color:var(--gray);padding-left:18px;font-size:14.5px;position:relative}.ratebox li:before{content:"";background:var(--tan);width:6px;height:6px;position:absolute;top:.55em;left:0}.ratebox .mechline{color:var(--dust);margin-top:18px;font-size:13px;line-height:1.65}.ratebox .mechline a{color:var(--tan);font-weight:600}.photosec{padding:56px 48px 8px}.photosec .slot{background:var(--hero-dark);max-width:1200px;margin:0 auto}.photosec .photo-slot picture,.photosec .photo-slot img{width:100%;height:auto;display:block}.sect{padding:64px 48px 72px}.sect-inner{max-width:1200px;margin:0 auto}.sect h2{text-transform:uppercase;letter-spacing:.02em;font-family:Oswald;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700}.sect .sub-lead{color:var(--ink-2);max-width:62ch;margin-top:10px;font-size:15px}.sect.dark{background:var(--band);color:var(--white)}.sect.dark .sub-lead{color:var(--gray)}.inv-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:36px;display:grid}.inv-col{background:var(--card);border:1px solid var(--card-line);padding:26px 28px 22px}.inv-hd{color:var(--ink);align-items:center;gap:14px;margin-bottom:14px;display:flex}.inv-hd svg{flex:none;width:26px;height:26px}.inv-hd h3{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13.5px;font-weight:700}.inv-col ul{border-top:1px solid var(--card-line);gap:7px;margin:0;padding:12px 0 0;list-style:none;display:grid}.inv-col li{color:var(--ink-2);font-size:14px}.inv-note{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:28px;margin-top:24px;font-size:13.5px;display:flex}.inv-note .inv-more{color:var(--ink);font-weight:600}.steps{grid-template-columns:repeat(4,1fr);gap:36px;margin-top:40px;display:grid}.step .num{color:var(--tan);font-family:Oswald;font-size:2rem;font-weight:700;line-height:1}.step h3{letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin:12px 0 8px;font-size:13px;font-weight:600}.step p{color:var(--gray);font-size:14px}.fine{border-top:1px solid var(--hairline-dark);gap:8px;max-width:78ch;margin-top:36px;padding-top:18px;display:grid}.fine p{color:var(--dust);font-size:13px;line-height:1.7}.fine b{color:var(--white);letter-spacing:.16em;text-transform:uppercase;margin-right:10px;font-size:11.5px;font-weight:600}.vs{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:36px;display:grid}.vs .col{background:var(--card);border:1px solid var(--card-line);padding:30px 30px 26px}.vs .col.me{border-color:var(--black)}.vs h3{letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:13.5px;font-weight:700}.vs ul{border-top:1px solid var(--card-line);gap:8px;padding-top:14px;list-style:none;display:grid}.vs li{color:var(--ink-2);padding-left:18px;font-size:14.5px;position:relative}.vs li:before{content:"";background:var(--card-line);width:6px;height:6px;position:absolute;top:.55em;left:0}.vs .col.me li{color:var(--ink)}.vs .col.me li:before{background:var(--tan)}.vs .vs-flag{background:var(--black);color:var(--white);letter-spacing:.18em;text-transform:uppercase;margin:-30px -30px 18px;padding:8px 30px;font-size:11.5px;font-weight:600}.vs .vs-tel{color:var(--ink);text-decoration:underline;text-decoration-color:var(--tan-ink);text-underline-offset:3px;font-weight:600}.flyin{background:var(--hero-dark);max-width:1200px;color:var(--white);border:1px solid #c9ae7e73;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin:0 auto;padding:44px 48px;display:grid}.flyin h2{text-transform:uppercase;margin:10px 0 12px;font-family:Oswald;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700}.flyin p{color:var(--gray);max-width:62ch;font-size:15px}@media (width<=1100px){.hero2-inner{grid-template-columns:1fr;gap:44px;padding:44px 28px}.sect,.photosec{padding-left:28px;padding-right:28px}.inv-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.vs{grid-template-columns:1fr}.flyin{grid-template-columns:1fr;padding:32px 28px}}@media (width<=640px){.inv-grid,.steps{grid-template-columns:1fr}}
