/* Premium homepage final flow: FAQ -> Oma SK -> Business -> Final booking CTA. */

/* Remove superseded duplicate lower-home sections. */
.skv6-home .skv6-home-services,
.skv6-home .skv6-stations,
.skv6-home .skv6-proof-section,
.skv6-home .skv6-oma,
.skv6-home .skv6-b2b,
.skv6-home .skv6-final-cta{display:none!important}

/* FAQ + guides */
.skv6-home-help-premium{
  background:#f8fafc;
  padding:clamp(70px,6vw,92px) 0;
}
.skv6-home-help-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(34px,5vw,72px);
  align-items:start;
}
.skv6-home-help-faq .skv6-kicker,
.skv6-home-oma-premium .skv6-kicker,
.skv6-home-business-premium .skv6-kicker,
.skv6-home-final-booking .skv6-kicker{
  margin:0 0 14px;
  font-size:12px;
  line-height:1.2;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:900;
}
.skv6-home-help-faq .skv6-kicker{color:#003366}
.skv6-home-help-faq .skv6-kicker:before,
.skv6-home-business-premium .skv6-kicker:before,
.skv6-home-final-booking .skv6-kicker:before,
.skv6-home-oma-premium .skv6-kicker:before{
  width:34px;height:3px;background:#ffed00;
}
.skv6-home-help-faq h2{
  margin:0;
  max-width:620px;
  color:#003366;
  font-family:"Barlow Semi Condensed",sans-serif;
  font-size:clamp(46px,4.4vw,64px);
  line-height:.98;
  letter-spacing:-.045em;
  font-weight:800;
}
.skv6-home-help-lead{
  margin:16px 0 26px;
  max-width:620px;
  color:#435361;
  font-size:16px;
  line-height:1.6;
}
.skv6-home-help-accordion{
  display:grid;
  gap:10px;
}
.skv6-home-help-accordion details{
  background:#fff;
  border:1px solid #dce5ec;
  border-radius:12px;
  overflow:hidden;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.skv6-home-help-accordion details[open]{
  border-color:#c8d7e3;
  box-shadow:0 8px 22px rgba(0,35,70,.045);
}
.skv6-home-help-accordion summary{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:56px;
  padding:0 17px;
  color:#102a45;
  font-size:14px;
  line-height:1.35;
  font-weight:800;
  cursor:pointer;
}
.skv6-home-help-accordion summary::-webkit-details-marker{display:none}
.skv6-home-help-accordion summary span{
  font-size:19px;
  line-height:1;
  color:#355b7a;
  transition:transform .2s ease;
}
.skv6-home-help-accordion details[open] summary span{transform:rotate(180deg)}
.skv6-home-help-accordion details p{
  margin:0;
  padding:0 17px 17px;
  color:#465766;
  font-size:13px;
  line-height:1.55;
}
.skv6-home-guide-stack{display:grid;gap:12px}
.skv6-home-guide-card{
  position:relative;
  min-height:156px;
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(180px,.85fr);
  background:#f3f7fb;
  border:1px solid #e1e8ee;
  border-radius:16px;
  overflow:hidden;
  color:#102a45;
  text-decoration:none;
  box-shadow:0 5px 16px rgba(0,35,70,.025);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.skv6-home-guide-card:hover{
  transform:translateY(-2px);
  border-color:#d1dee7;
  box-shadow:0 12px 26px rgba(0,35,70,.065);
}
.skv6-home-guide-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:22px 48px 22px 24px;
}
.skv6-home-guide-copy>span{
  margin-bottom:7px;
  color:#3f5366;
  font-size:9px;
  line-height:1.2;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-weight:900;
}
.skv6-home-guide-copy h3{
  margin:0;
  color:#082e5a;
  font-family:"Barlow Semi Condensed",sans-serif;
  font-size:clamp(23px,2.1vw,30px);
  line-height:1.03;
  letter-spacing:-.025em;
  font-weight:800;
}
.skv6-home-guide-copy p{
  margin:9px 0 0;
  color:#435566;
  font-size:12.5px;
  line-height:1.5;
}
.skv6-home-guide-card figure{
  margin:0;
  overflow:hidden;
  min-height:156px;
}
.skv6-home-guide-card img{
  display:block;
  width:100%;
  height:100%;
  min-height:156px;
  object-fit:cover;
  object-position:center;
  transition:transform .22s ease;
}
.skv6-home-guide-card:hover img{transform:scale(1.015)}
.skv6-home-guide-arrow{
  position:absolute;
  z-index:2;
  left:calc(64% - 20px);
  top:50%;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:50%;
  background:#fff;
  color:#003366;
  box-shadow:0 7px 18px rgba(0,35,70,.12);
  font-size:18px;
  font-weight:800;
}
.skv6-home-guide-card:focus-visible{
  outline:3px solid #003366;
  outline-offset:4px;
}

/* Oma SK */
.skv6-home-oma-premium{
  position:relative;
  background:#032f5d;
  color:#fff;
  overflow:hidden;
}
.skv6-home-oma-premium-grid,
.skv6-home-business-premium-grid{
  position:relative;
  width:calc(100% - clamp(40px,12vw,180px));
  max-width:1320px;
  margin-inline:auto;
  padding-inline:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:center;
  gap:0;
}
.skv6-home-oma-premium-grid{min-height:clamp(530px,47vw,690px)}
.skv6-home-oma-premium-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:76px 0;
  position:relative;
  z-index:2;
}
.skv6-home-oma-premium .skv6-kicker{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.skv6-home-oma-premium h2{
  margin:0;
  max-width:620px;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:"Barlow Semi Condensed",sans-serif;
  font-size:clamp(48px,4.8vw,70px);
  line-height:1.04;
  letter-spacing:-.035em;
  font-weight:800;
}
.skv6-home-oma-premium p{
  margin:22px 0 0;
  max-width:570px;
  color:#f2f6fb!important;
  -webkit-text-fill-color:#f2f6fb!important;
  font-size:clamp(17px,1.45vw,21px);
  line-height:1.55;
}
.skv6-home-yellow-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:52px;
  width:max-content;
  margin-top:26px;
  padding:0 22px;
  border-radius:14px;
  background:#ffed00;
  color:#122234!important;
  -webkit-text-fill-color:#122234!important;
  text-decoration:none;
  font-size:14px;
  font-weight:900;
  box-shadow:0 9px 22px rgba(0,0,0,.12);
  transition:transform .2s ease,box-shadow .2s ease;
}
.skv6-home-yellow-cta:hover{transform:translateY(-2px);box-shadow:0 12px 27px rgba(0,0,0,.16)}
.skv6-home-yellow-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
.skv6-home-oma-premium .skv6-home-yellow-cta{
  min-height:58px;
  margin-top:30px;
  padding:0 28px;
  font-size:17px;
}
.skv6-home-oma-premium-media{
  position:absolute;
  inset:50% -4vw auto auto;
  width:50%;
  margin:0;
  min-height:0;
  height:auto;
  aspect-ratio:1;
  transform:translateY(-50%);
  overflow:hidden;
  border-radius:0;
  background:transparent;
}
.skv6-home-oma-premium-media:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,#032f5d 0%,rgba(3,47,93,.9) 5%,rgba(3,47,93,0) 25%,rgba(3,47,93,0) 95%,#032f5d 100%),
    linear-gradient(0deg,#032f5d 0%,rgba(3,47,93,.1) 18%,rgba(3,47,93,0) 72%,#032f5d 100%);
}
.skv6-home-oma-premium-media img{
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  object-fit:contain;
  object-position:center;
}

/* Business */
.skv6-home-business-premium{background:#fff;overflow:hidden}
.skv6-home-business-premium-grid{
  min-height:0;
  margin-block:56px;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:clamp(32px,5vw,76px);
}
.skv6-home-business-premium-copy{
  grid-column:2;
  grid-row:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative;
  z-index:2;
  padding:32px 0;
}
.skv6-home-business-premium .skv6-kicker{color:#003366}
.skv6-home-business-premium h2{
  margin:0;
  max-width:620px;
  color:#003366;
  font-family:"Barlow Semi Condensed",sans-serif;
  font-size:clamp(48px,4.65vw,68px);
  line-height:1.04;
  letter-spacing:-.035em;
  font-weight:800;
}
.skv6-home-business-premium-copy>p{
  margin:20px 0 0;
  max-width:600px;
  color:#46515d;
  font-size:17px;
  line-height:1.6;
}
.skv6-home-business-benefits{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin-top:30px;
}
.skv6-home-business-benefits>div{
  min-height:96px;
  padding:0 20px 0 0;
}
.skv6-home-business-benefits>div+div{
  padding-left:20px;
  border-left:1px solid #dce4ea;
}
.skv6-home-business-benefits svg{
  width:28px;
  height:28px;
  fill:none;
  stroke:#003366;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.skv6-home-business-benefits strong{
  display:block;
  margin-top:11px;
  color:#102a45;
  font-size:14px;
  line-height:1.35;
  font-weight:850;
}
.skv6-home-outline-cta{
  display:inline-flex;
  align-items:center;
  gap:9px;
  width:max-content;
  min-height:46px;
  margin-top:24px;
  padding:0 18px;
  border:1px solid #003366;
  border-radius:999px;
  color:#003366;
  text-decoration:none;
  font-size:13px;
  font-weight:900;
  transition:background .2s ease,color .2s ease,transform .2s ease;
}
.skv6-home-outline-cta:hover{background:#003366;color:#fff;transform:translateY(-1px)}
.skv6-home-outline-cta:focus-visible{outline:3px solid #ffed00;outline-offset:4px}
.skv6-home-business-premium-media{
  position:relative;
  inset:auto;
  grid-column:1;
  grid-row:1;
  justify-self:center;
  align-self:center;
  width:min(100%,390px);
  margin:0;
  min-height:0;
  height:auto;
  overflow:hidden;
  border-radius:22px;
  background:transparent;
}
.skv6-home-business-premium-media:after{display:none}
.skv6-home-business-premium-media img{
  display:block;
  width:100%;
  height:auto;
  min-height:0;
  object-fit:contain;
  object-position:center;
}

/* Final booking CTA */
.skv6-home-final-booking{
  position:relative;
  min-height:330px;
  overflow:hidden;
  isolation:isolate;
  background:#092d50;
}
.skv6-home-final-booking-media{
  position:absolute;
  inset:0;
  z-index:-2;
  margin:0;
}
.skv6-home-final-booking-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.skv6-home-final-booking-overlay{
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(90deg,rgba(1,27,53,.92) 0%,rgba(2,36,69,.76) 34%,rgba(2,36,69,.30) 58%,rgba(2,36,69,0) 78%);
}
.skv6-home-final-booking-inner{
  min-height:330px;
  display:flex;
  align-items:center;
}
.skv6-home-final-booking-copy{
  max-width:620px;
  padding:48px 0;
}
.skv6-home-final-booking .skv6-kicker{color:#fff}
.skv6-home-final-booking h2{
  margin:0;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:"Barlow Semi Condensed",sans-serif;
  font-size:clamp(48px,5.2vw,72px);
  line-height:.95;
  letter-spacing:-.045em;
  font-weight:800;
}
.skv6-home-final-booking p{
  margin:13px 0 0;
  color:#fff;
  font-size:17px;
  line-height:1.5;
}
.skv6-home-final-booking-actions{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:25px;
  flex-wrap:wrap;
}
.skv6-home-final-booking .skv6-home-yellow-cta{margin-top:0}
.skv6-home-white-outline-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 22px;
  border:1px solid rgba(255,255,255,.82);
  border-radius:14px;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none;
  font-size:14px;
  font-weight:850;
  transition:background .2s ease,transform .2s ease;
}
.skv6-home-white-outline-cta:hover{background:rgba(255,255,255,.10);transform:translateY(-1px)}
.skv6-home-white-outline-cta:focus-visible{outline:3px solid #ffed00;outline-offset:4px}

@media(max-width:980px){
  .skv6-home-help-grid,
  .skv6-home-oma-premium-grid,
  .skv6-home-business-premium-grid{grid-template-columns:1fr}
  .skv6-home-guide-stack{margin-top:8px}
  .skv6-home-oma-premium-copy,
  .skv6-home-business-premium-copy{padding:58px 0 34px}
  .skv6-home-oma-premium-grid,
  .skv6-home-business-premium-grid{min-height:0;gap:0}
  .skv6-home-business-premium-grid{margin-block:0}
  .skv6-home-business-premium-copy{grid-column:1;grid-row:1}
  .skv6-home-oma-premium-copy,
  .skv6-home-business-premium-copy{max-width:680px}
  .skv6-home-oma-premium-media{
    position:relative;inset:auto;width:100%;transform:none;aspect-ratio:auto;
    height:clamp(320px,70vw,520px);min-height:0;margin:0;
  }
  .skv6-home-oma-premium-media img{min-height:0;object-fit:contain}
  .skv6-home-oma-premium-media:after{
    background:linear-gradient(0deg,#032f5d,rgba(3,47,93,0) 22%,rgba(3,47,93,0) 80%,#032f5d),linear-gradient(90deg,#032f5d,rgba(3,47,93,0) 12%,rgba(3,47,93,0) 88%,#032f5d);
  }
  .skv6-home-business-premium-media{
    grid-column:1;grid-row:2;
    width:min(100%,340px);height:auto;min-height:0;margin:0 0 44px;
  }
  .skv6-home-business-premium-media img{height:auto;min-height:0}
}
@media(max-width:700px){
  .skv6-home-help-premium{padding:58px 0 64px}
  .skv6-home-help-faq h2,
  .skv6-home-oma-premium h2,
  .skv6-home-business-premium h2,
  .skv6-home-final-booking h2{font-size:clamp(40px,11vw,50px)}
  .skv6-home-guide-card{grid-template-columns:minmax(0,1.4fr) minmax(128px,.8fr);min-height:142px}
  .skv6-home-guide-card figure,
  .skv6-home-guide-card img{min-height:142px}
  .skv6-home-guide-copy{padding:18px 34px 18px 18px}
  .skv6-home-guide-copy h3{font-size:23px}
  .skv6-home-guide-arrow{left:calc(63% - 18px);width:36px;height:36px}
  .skv6-home-oma-premium-copy{padding-top:50px}
  .skv6-home-oma-premium-media{
    height:clamp(280px,90vw,450px);min-height:0;
  }
  .skv6-home-oma-premium-media img{min-height:0}
  .skv6-home-business-benefits{grid-template-columns:1fr;gap:16px}
  .skv6-home-business-benefits>div{min-height:0;padding:0}
  .skv6-home-business-benefits>div+div{padding-left:0;border-left:0}
  .skv6-home-business-premium-media{
    height:auto;min-height:0;
  }
  .skv6-home-business-premium-media img{min-height:0}
  .skv6-home-final-booking{min-height:360px}
  .skv6-home-final-booking-inner{min-height:360px}
  .skv6-home-final-booking-overlay{background:linear-gradient(90deg,rgba(1,27,53,.92) 0%,rgba(2,36,69,.78) 52%,rgba(2,36,69,.42) 100%)}
}
@media(prefers-reduced-motion:reduce){
  .skv6-home-guide-card,
  .skv6-home-guide-card img,
  .skv6-home-guide-arrow,
  .skv6-home-yellow-cta,
  .skv6-home-outline-cta,
  .skv6-home-white-outline-cta{transition:none!important}
  .skv6-home-guide-card:hover,
  .skv6-home-yellow-cta:hover,
  .skv6-home-outline-cta:hover,
  .skv6-home-white-outline-cta:hover{transform:none}
  .skv6-home-guide-card:hover img{transform:none}
}
