/* Commercial launch layer: one predictable width system for homepage modules. */
.sct-home-module{padding:clamp(56px,7vw,96px) 24px;background:#fff}
.sct-home-module:nth-of-type(even){background:#f7f5f0}
.sct-module-inner{width:min(1180px,100%);margin:0 auto}
.sct-section-heading{max-width:700px;margin:0 0 34px}.sct-section-heading h2{margin:6px 0 12px;color:var(--primary);font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.12}.sct-section-heading p:not(.eyebrow){color:var(--text-medium);max-width:650px}
.sct-heading-row{display:flex;justify-content:space-between;align-items:end;gap:24px}.sct-heading-row .text-link{white-space:nowrap}
.sct-trust-strip{padding-top:0;padding-bottom:0;background:#f7f5f0!important}.sct-trust-strip .sct-module-inner{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sct-trust-item{display:flex;gap:12px;padding:25px 18px;border-right:1px solid var(--border)}.sct-trust-item:last-child{border-right:0}.sct-trust-mark{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.06em}.sct-trust-item strong{display:block;color:var(--primary);font-size:.92rem}.sct-trust-item p{margin:3px 0 0;color:var(--text-medium);font-size:.78rem;line-height:1.5}
.sct-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sct-step-card{padding:24px;background:#fff;border:1px solid var(--border);border-radius:12px}.sct-step-number{color:var(--accent);font-weight:800;font-size:.78rem}.sct-step-card h3{color:var(--primary);margin:22px 0 8px;font-size:1.05rem}.sct-step-card p{color:var(--text-medium);font-size:.88rem;margin:0}
.sct-itinerary-section{background:#f7f5f0!important}.sct-itinerary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sct-itinerary-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.sct-itinerary-card .blog-region-card{display:block;border:0;border-radius:0;box-shadow:none}.sct-itinerary-card .blog-region-media img{height:170px}.sct-itinerary-card .blog-region-copy{padding:16px}.sct-itinerary-card .blog-region-copy h3{font-size:1rem}.sct-itinerary-card .blog-region-copy p{font-size:.82rem}
.sct-why-section{background:var(--primary)!important;color:#fff}.sct-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.sct-why-grid h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.12;margin:6px 0 16px;color:#fff}.sct-why-grid>div>p:not(.eyebrow){color:rgba(255,255,255,.8);max-width:540px;margin-bottom:25px}.sct-why-grid .eyebrow{color:var(--accent-light)}.sct-why-points{display:grid;gap:0}.sct-why-points>div{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.2)}.sct-why-points strong{color:#fff}.sct-why-points p{color:rgba(255,255,255,.75);font-size:.88rem;margin:6px 0 0}
@media(max-width:900px){.sct-trust-strip .sct-module-inner{grid-template-columns:repeat(2,1fr)}.sct-trust-item:nth-child(2){border-right:0}.sct-trust-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.sct-step-grid,.sct-itinerary-grid{grid-template-columns:repeat(2,1fr)}.sct-why-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:560px){.sct-home-module{padding:48px 18px}.sct-trust-strip .sct-module-inner,.sct-step-grid,.sct-itinerary-grid{grid-template-columns:1fr}.sct-trust-item{border-right:0!important;border-bottom:1px solid var(--border)}.sct-trust-item:last-child{border-bottom:0}.sct-heading-row{display:block}.sct-heading-row .text-link{display:inline-block;margin-top:12px}.sct-why-grid{gap:18px}}
