.mark-page{--mk-navy:#08294a;--mk-blue:#04558e;--mk-cyan:#00bed6;--mk-copper:#b97a50;--mk-text:#183654;--mk-muted:#62788c;font-family:inherit;color:var(--mk-text)}.mark-page *{box-sizing:border-box}.mark-container{width:min(1180px,calc(100% - 44px));margin-inline:auto}.mark-hero{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center;overflow:hidden;background:#061f3c;color:white}.mark-hero-image,.mark-hero-shade{position:absolute;inset:0;width:100%;height:100%}.mark-hero-image{object-fit:cover;object-position:center;z-index:-2}.mark-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(4,30,59,.98) 0%,rgba(4,32,61,.93) 36%,rgba(4,31,57,.55) 68%,rgba(4,31,57,.14) 100%)}.mark-hero-content{padding-block:95px;position:relative}.mark-eyebrow,.mark-kicker{display:inline-block;color:#00d0eb;font-size:.79rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.mark-hero h1{font-size:clamp(2.35rem,4.1vw,4.65rem);line-height:1.12;letter-spacing:-.035em;max-width:800px;margin:22px 0}.mark-hero p{font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.7;max-width:650px;color:#d9eaf3}.mark-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:31px}.mark-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:12px 23px;border-radius:5px;font-weight:700;font-size:.94rem;text-decoration:none!important;transition:transform .2s,background .2s}.mark-button:hover{transform:translateY(-2px)}.mark-button-primary{background:var(--mk-copper);color:white!important}.mark-button-primary:hover{background:#a76a42}.mark-button-outline{border:1px solid #c9dce9;color:white!important}.mark-button-outline:hover{background:#ffffff22}.mark-section{padding:87px 0}.mark-soft{background:#f0f5f8}.mark-heading{max-width:690px;margin-bottom:36px}.mark-kicker{color:var(--mk-blue)}.mark-heading h2,.mark-split h2{font-size:clamp(1.8rem,2.8vw,2.8rem);letter-spacing:-.025em;line-height:1.19;margin:12px 0 15px;color:var(--mk-navy)}.mark-heading p,.mark-split p{line-height:1.76;color:var(--mk-muted);font-size:1.05rem}.mark-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mark-card{border:1px solid #dce6ed;overflow:hidden;border-radius:10px;background:white;box-shadow:0 9px 25px #0b35500a}.mark-card img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.mark-card-text{padding:23px}.mark-card h3,.mark-benefit h3,.mark-step h3{color:var(--mk-navy);font-size:1.15rem;line-height:1.3;margin:0 0 12px}.mark-card p,.mark-benefit p,.mark-step p{font-size:.95rem;color:var(--mk-muted);line-height:1.66;margin:0}.mark-split{display:grid;grid-template-columns:1fr 1.07fr;gap:75px;align-items:center}.mark-split img{display:block;width:100%;border-radius:10px;max-height:475px;object-fit:cover;box-shadow:0 20px 60px #0b34501c}.mark-split-reverse{grid-template-columns:1.07fr 1fr}.mark-swatches{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.mark-swatch{padding:11px 16px;border-radius:6px;background:#171a20;font-size:.86rem;font-weight:700}.mark-swatch-white{color:white}.mark-swatch-blue{color:#18a8fc}.mark-swatch-red{color:#ff6154}.mark-highlights{padding-left:20px;line-height:2.1;color:var(--mk-blue);font-weight:650}.mark-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.mark-gallery img{width:100%;height:285px;object-fit:cover;border-radius:9px}.mark-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.mark-benefit{background:white;border:1px solid #e1e9ee;border-radius:10px;padding:31px}.mark-benefit>span{color:#0095b7;font-size:1.9rem;display:block;margin-bottom:17px}.mark-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.mark-step{border-top:3px solid var(--mk-copper);background:white;border-radius:0 0 9px 9px;padding:28px 23px}.mark-step>span{font-weight:800;font-size:1.75rem;color:var(--mk-copper);display:block;margin-bottom:16px}.mark-cta{background:linear-gradient(110deg,#082844,#005584);padding:75px 0;color:white}.mark-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.mark-cta h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.15;margin:12px 0;color:white}.mark-cta p{line-height:1.75;max-width:650px;color:#d6e5ef}.mark-cta .mark-button{flex-shrink:0}.mark-note{font-size:.78rem;color:#748293;padding-block:19px 28px}@media(max-width:1000px){.mark-card-grid{grid-template-columns:repeat(2,1fr)}.mark-split{gap:35px}.mark-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.mark-hero{min-height:570px}.mark-hero-content{padding-block:75px}.mark-hero-shade{background:linear-gradient(90deg,rgba(4,30,59,.97),rgba(4,31,57,.68))}.mark-container{width:min(100% - 32px,1180px)}.mark-section{padding:55px 0}.mark-card-grid,.mark-split,.mark-benefits,.mark-steps,.mark-gallery{grid-template-columns:1fr}.mark-card img{aspect-ratio:1.55}.mark-gallery img{height:auto;aspect-ratio:1.5}.mark-cta-inner{display:block}.mark-cta .mark-button{margin-top:18px}.mark-hero-actions{flex-direction:column;align-items:flex-start}}


/* SEA STAR MARKING FAQ V1 */
.mark-page .mark-faq-list {
  max-width: 980px;
  margin: 0 auto;
  display: grid;
  gap: 12px;
}
.mark-page .mark-faq-item {
  border: 1px solid #dce3e9;
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
}
.mark-page .mark-faq-item summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 20px 24px;
  font-weight: 650;
  color: #203247;
  line-height: 1.5;
}
.mark-page .mark-faq-item summary::-webkit-details-marker {
  display: none;
}
.mark-page .mark-faq-item summary:focus-visible {
  outline: 3px solid #a77045;
  outline-offset: -3px;
}
.mark-page .mark-faq-symbol {
  flex-shrink: 0;
  font-size: 24px;
  color: #a77045;
}
.mark-page .mark-faq-item[open] .mark-faq-symbol {
  transform: rotate(45deg);
}
.mark-page .mark-faq-answer {
  padding: 0 24px 22px;
  color: #536274;
  line-height: 1.75;
}
.mark-page .mark-faq-answer p {
  margin: 0;
}
@media (max-width: 640px) {
  .mark-page .mark-faq-item summary {
    padding: 16px;
    font-size: 15px;
  }
  .mark-page .mark-faq-answer {
    padding: 0 16px 18px;
  }
}
