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