
/* Ready Tech Construction — Starlink exact-renderer extension v1.4.0
   Scoped so the existing premium theme remains untouched. */
.rtc-starlink-v140{
  --rtc-s-navy:#063a59;
  --rtc-s-deep:#05293f;
  --rtc-s-blue:#0b78ad;
  --rtc-s-cyan:#eaf7fc;
  --rtc-s-ink:#10232f;
  --rtc-s-muted:#5b6e78;
  --rtc-s-line:#d9e7ed;
  color:var(--rtc-s-ink);
  font-family:inherit
}
.rtc-starlink-v140 *{box-sizing:border-box}
.rtc-starlink-v140 a{text-decoration:none}
.rtc-starlink-v140 .rtc-s-wrap{width:min(1180px,calc(100% - 34px));margin-inline:auto}
.rtc-starlink-v140 .rtc-s-proofbar{
  background:linear-gradient(128deg,#052a42 0%,#075a84 60%,#0a789f 100%);
  color:#fff;padding:34px 0
}
.rtc-starlink-v140 .rtc-s-proofgrid{
  display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,.65fr));gap:16px;align-items:center
}
.rtc-starlink-v140 .rtc-s-proofcopy span,
.rtc-starlink-v140 .rtc-s-kicker{
  display:block;font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase
}
.rtc-starlink-v140 .rtc-s-proofcopy span{color:#bce9fb;margin-bottom:7px}
.rtc-starlink-v140 .rtc-s-proofcopy h2{margin:0;color:#fff;font-size:clamp(1.6rem,2.8vw,2.45rem);line-height:1.08}
.rtc-starlink-v140 .rtc-s-stat{
  min-height:92px;padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:13px;
  background:rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center
}
.rtc-starlink-v140 .rtc-s-stat strong{font-size:1.35rem;color:#fff}
.rtc-starlink-v140 .rtc-s-stat small{margin-top:4px;color:rgba(255,255,255,.76);line-height:1.35}
.rtc-starlink-v140 .rtc-s-section{padding:64px 0}
.rtc-starlink-v140 .rtc-s-soft{background:#f1f8fb}
.rtc-starlink-v140 .rtc-s-kicker{color:var(--rtc-s-blue);margin-bottom:9px}
.rtc-starlink-v140 .rtc-s-title{margin:0;color:var(--rtc-s-navy);font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.08;max-width:920px}
.rtc-starlink-v140 .rtc-s-lead{margin:14px 0 0;color:var(--rtc-s-muted);font-size:1.05rem;line-height:1.75;max-width:940px}
.rtc-starlink-v140 .rtc-s-gallery{
  display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:28px
}
.rtc-starlink-v140 .rtc-s-photo{margin:0;overflow:hidden;border-radius:14px;background:#dce7ed;min-height:225px}
.rtc-starlink-v140 .rtc-s-photo img{width:100%;height:100%;object-fit:cover;display:block}
.rtc-starlink-v140 .rtc-s-photo:nth-child(1){grid-column:span 7;min-height:455px}
.rtc-starlink-v140 .rtc-s-photo:nth-child(2){grid-column:span 5;min-height:455px}
.rtc-starlink-v140 .rtc-s-photo:nth-child(n+3){grid-column:span 4}
.rtc-starlink-v140 .rtc-s-process{
  counter-reset:rtcstarstep;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px
}
.rtc-starlink-v140 .rtc-s-step{
  counter-increment:rtcstarstep;position:relative;background:#fff;border:1px solid var(--rtc-s-line);
  border-radius:14px;padding:22px 20px 20px 56px
}
.rtc-starlink-v140 .rtc-s-step:before{
  content:counter(rtcstarstep);position:absolute;left:18px;top:19px;width:28px;height:28px;border-radius:50%;
  display:grid;place-items:center;background:var(--rtc-s-navy);color:#fff;font-weight:900
}
.rtc-starlink-v140 .rtc-s-step strong{display:block;color:var(--rtc-s-navy);font-size:1.02rem;margin-bottom:6px}
.rtc-starlink-v140 .rtc-s-step p{margin:0;color:var(--rtc-s-muted);line-height:1.58}
.rtc-starlink-v140 .rtc-s-pricegrid{
  display:grid;grid-template-columns:1.12fr .88fr;gap:30px;align-items:start;margin-top:28px
}
.rtc-starlink-v140 .rtc-s-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:20px}
.rtc-starlink-v140 .rtc-s-check{display:flex;gap:9px;color:var(--rtc-s-muted);line-height:1.55}
.rtc-starlink-v140 .rtc-s-check:before{
  content:"✓";flex:0 0 auto;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;
  background:#ddf2fb;color:#08719e;font-weight:900
}
.rtc-starlink-v140 .rtc-s-pricebox{
  background:var(--rtc-s-navy);color:#fff;padding:28px;border-radius:16px;box-shadow:0 14px 34px rgba(4,47,70,.13)
}
.rtc-starlink-v140 .rtc-s-pricebox small{display:block;text-transform:uppercase;letter-spacing:.13em;font-weight:900;opacity:.74}
.rtc-starlink-v140 .rtc-s-price{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:950;line-height:1;margin:8px 0}
.rtc-starlink-v140 .rtc-s-pricebox p{color:rgba(255,255,255,.83);line-height:1.62}
.rtc-starlink-v140 .rtc-s-pricebox a{
  display:inline-flex;min-height:47px;align-items:center;justify-content:center;padding:0 18px;border-radius:9px;
  background:#fff;color:var(--rtc-s-navy);font-weight:900
}
.rtc-starlink-v140 .rtc-s-note{
  margin-top:20px;padding:15px 17px;border-left:4px solid var(--rtc-s-blue);background:#fff;
  color:var(--rtc-s-muted);line-height:1.65
}
.rtc-starlink-v140 .rtc-s-scale{
  display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px
}
.rtc-starlink-v140 .rtc-s-scale article{
  background:#fff;border:1px solid var(--rtc-s-line);border-radius:14px;padding:22px
}
.rtc-starlink-v140 .rtc-s-scale h3{margin:0 0 8px;color:var(--rtc-s-navy)}
.rtc-starlink-v140 .rtc-s-scale p{margin:0;color:var(--rtc-s-muted);line-height:1.65}
.rtc-starlink-v140 .rtc-s-seo{font-size:.92rem;color:var(--rtc-s-muted);margin-top:20px;line-height:1.65}
@media(max-width:960px){
 .rtc-starlink-v140 .rtc-s-proofgrid{grid-template-columns:1fr 1fr}
 .rtc-starlink-v140 .rtc-s-proofcopy{grid-column:1/-1}
 .rtc-starlink-v140 .rtc-s-process{grid-template-columns:1fr 1fr}
 .rtc-starlink-v140 .rtc-s-pricegrid{grid-template-columns:1fr}
 .rtc-starlink-v140 .rtc-s-photo:nth-child(1),.rtc-starlink-v140 .rtc-s-photo:nth-child(2){grid-column:span 12;min-height:340px}
 .rtc-starlink-v140 .rtc-s-photo:nth-child(n+3){grid-column:span 6}
}
@media(max-width:640px){
 .rtc-starlink-v140 .rtc-s-proofgrid,.rtc-starlink-v140 .rtc-s-process,.rtc-starlink-v140 .rtc-s-checks,.rtc-starlink-v140 .rtc-s-scale{grid-template-columns:1fr}
 .rtc-starlink-v140 .rtc-s-photo:nth-child(n){grid-column:span 12;min-height:255px}
 .rtc-starlink-v140 .rtc-s-section{padding:48px 0}
}
