.home2 .h2-hero{position:relative;min-height:620px;background:#111;color:#fff;isolation:isolate}.h2-hero>img{position:absolute;inset:0;height:100%;object-position:80% 43%;z-index:-2}.h2-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000e 0%,#000b 38%,#0001 75%);z-index:-1}.h2-hero-inner{display:flex;align-items:center;justify-content:space-between;min-height:620px;gap:35px}.h2-hero-copy{max-width:600px;padding-block:65px}.h2-hero h1{font-size:clamp(3.1rem,5.8vw,5.2rem)}.h2-hero-copy p{color:#fff;max-width:440px;margin-block:25px 30px;font-size:1.1rem}.h2-hero-caption{align-self:end;margin-bottom:38px;padding:20px 24px;border-inline-start:3px solid var(--primary);background:#111c;min-width:235px}.h2-hero-caption span{font-size:.75rem;letter-spacing:.1em;display:block;margin-bottom:12px}.h2-hero-caption b{font-size:1.5rem;line-height:1.2}.h2-match{display:grid;grid-template-columns:.8fr 1.8fr;align-items:center;gap:40px;padding-block:32px;border-bottom:1px solid var(--line)}.h2-match .eyebrow{font-size:.7rem;margin-bottom:10px}.h2-match h2{font-size:1.8rem}.h2-match-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:15px}.h2-match label{font-weight:700;font-size:.85rem;display:grid;gap:8px}.h2-match select{width:100%;min-width:0;height:49px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--fg)}.h2-section-title{margin-bottom:38px}.h2-section-title p{max-width:440px;margin-top:18px}.h2-comparison{display:grid;gap:28px}.h2-ride-panel{display:grid;grid-template-columns:1.15fr 1fr;background:var(--surface);border-radius:10px;overflow:hidden;align-items:stretch}.h2-ride-panel>img{height:100%;min-height:385px;max-height:450px;object-fit:cover}.h2-ride-panel.reverse>img{grid-column:2;grid-row:1;object-fit:contain;background:#111}.h2-ride-panel.reverse>.h2-panel-copy{grid-column:1;grid-row:1}.h2-panel-copy{padding:42px}.h2-panel-copy h3{font-size:2rem}.h2-panel-copy>p{margin-block:15px 24px;max-width:410px}.h2-panel-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--line);padding-top:20px;margin:0 0 25px}.h2-panel-copy dt{font-size:.8rem;color:var(--muted);margin-bottom:4px}.h2-panel-copy dd{font-size:.95rem;font-weight:700;margin:0}.h2-rhythm-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.h2-rhythm-copy>p{max-width:440px;margin-block:20px 26px}.h2-periods{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:20px}.h2-periods button{padding:10px 20px;min-height:45px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.h2-periods button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.h2-recommendation{padding-block:25px;min-height:235px}.h2-recommendation .eyebrow{font-size:.7rem}.h2-recommendation h3{font-size:1.6rem}.h2-recommendation p{margin-block:14px 20px;max-width:450px}.h2-rhythm-image{position:relative;height:610px;border-radius:10px;overflow:hidden;background:#111}.h2-rhythm-image img{height:100%}.h2-image-note{position:absolute;bottom:20px;inset-inline:20px;background:var(--primary);color:#111;padding:25px;display:grid;gap:15px}.h2-image-note b{font-size:1.8rem;line-height:1.1;letter-spacing:-.03em}.h2-image-note span{font-size:.85rem}.h2-section-title.horizontal{display:flex;justify-content:space-between;align-items:end;gap:40px}.h2-section-title.horizontal p{max-width:365px;margin:0}.h2-story-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:30px}.h2-story{border-bottom:1px solid var(--line);padding-bottom:30px}.h2-story>img{height:310px;border-radius:10px;object-position:50% 30%}.h2-story:not(.h2-story-wide)>img{object-fit:contain;background:#111}.h2-story>div{padding-top:25px}.h2-story h3{font-size:2rem}.h2-story p{margin-block:16px 23px;max-width:490px}.h2-story .eyebrow{font-size:.75rem}.h2-ready{background:var(--surface)}.h2-ready-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.h2-ready-photo{position:relative;overflow:hidden;border-radius:10px}.h2-ready-photo img{height:510px}.h2-photo-label{position:absolute;bottom:20px;inset-inline:20px;background:#111;color:#fff;padding:15px;text-align:center;font-size:.75rem;letter-spacing:.09em}.h2-check-list{margin-block:28px}.h2-check-list details{border-top:1px solid var(--line)}.h2-check-list details:last-child{border-bottom:1px solid var(--line)}.h2-check-list summary{padding:19px 25px 19px 0;position:relative;list-style:none;font-weight:700}.h2-check-list summary:after{content:'+';position:absolute;inset-inline-end:0}.h2-check-list details[open] summary:after{content:'−'}.h2-check-list p{padding-bottom:20px;font-size:.95rem}.h2-closing{background:var(--primary);color:#111;text-align:center}.h2-closing-inner{padding-block:65px}.h2-closing h2{font-size:clamp(2.4rem,4.5vw,4rem)}.h2-closing p{color:#111;margin-block:24px 28px}.h2-closing-actions{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.h2-closing .eyebrow{font-size:.75rem}[dir=rtl] .h2-hero:before{background:linear-gradient(270deg,#000e 0%,#000b 38%,#0001 75%)}[dir=rtl] .h2-check-list summary{padding-inline:0 25px}
@media(max-width:1050px){.h2-match{grid-template-columns:1fr;gap:22px}.h2-match-form{grid-template-columns:1fr 1fr auto}.h2-panel-copy{padding:30px}.h2-rhythm-layout,.h2-ready-layout{gap:35px}.h2-rhythm-image{height:630px}.h2-hero-copy{max-width:520px}.h2-hero-caption{min-width:190px}.h2-section-title.horizontal{align-items:start}}
@media(max-width:700px){.home2 .h2-hero{min-height:auto}.h2-hero-inner{min-height:620px;display:block;padding-block:30px}.h2-hero-copy{padding-block:30px 45px;max-width:none}.h2-hero h1{font-size:3.4rem}.h2-hero>img{object-position:65% center}.h2-hero:before{background:linear-gradient(90deg,#000d,#0007)}[dir=rtl] .h2-hero:before{background:linear-gradient(270deg,#000d,#0007)}.h2-hero-copy p{font-size:1rem;max-width:330px}.h2-hero-caption{display:inline-block;margin:0;padding:15px 20px}.h2-hero-caption b{font-size:1.2rem}.h2-match{padding-block:28px}.h2-match-form{grid-template-columns:1fr;gap:17px}.h2-match-form .btn{width:100%}.h2-section-title{margin-bottom:28px}.h2-comparison{gap:25px}.h2-ride-panel{grid-template-columns:1fr}.h2-ride-panel>img{height:260px;min-height:0}.h2-ride-panel.reverse>img,.h2-ride-panel.reverse>.h2-panel-copy{grid-column:auto;grid-row:auto}.h2-panel-copy{padding:25px}.h2-panel-copy h3{font-size:1.8rem}.h2-panel-copy .eyebrow{font-size:.7rem}.h2-panel-copy dl{gap:20px}.h2-panel-copy .btn{width:100%}.h2-rhythm-layout,.h2-ready-layout{grid-template-columns:1fr;gap:30px}.h2-rhythm-image{height:400px}.h2-recommendation{min-height:0}.h2-rhythm-copy>.text-link{white-space:normal;font-size:.9rem}.h2-periods{gap:7px}.h2-periods button{flex:1;padding-inline:8px}.h2-section-title.horizontal{display:block}.h2-section-title.horizontal p{margin-top:20px}.h2-story-grid{grid-template-columns:1fr;gap:32px}.h2-story>img{height:280px}.h2-story h3{font-size:1.8rem}.h2-ready-photo img{height:330px}.h2-photo-label{font-size:.65rem;inset-inline:15px;bottom:15px}.h2-image-note{padding:20px}.h2-image-note b{font-size:1.5rem}.h2-closing-inner{padding-block:48px}.h2-closing h2{font-size:2.5rem}.h2-closing-actions{flex-direction:column;gap:23px}}
.h2-hero h1{font-size:clamp(3.1rem,5.3vw,4.6rem)}
@media(max-width:700px){.h2-hero h1{font-size:clamp(2.7rem,12vw,3.4rem)}}
