
/* Ready Tech Construction | Premium Starlink
   Intentionally scoped to .rtc-starlink-premium to preserve the current Ranger theme. */
.rtc-starlink-premium{--rtc-navy:#073b5c;--rtc-blue:#0d6fa6;--rtc-ink:#10212d;--rtc-muted:#5c6d78;--rtc-soft:#eef7fb;--rtc-line:#dce8ee;--rtc-white:#fff;color:var(--rtc-ink);font-family:inherit}
.rtc-starlink-premium *{box-sizing:border-box}
.rtc-starlink-premium a{text-decoration:none}
.rtc-starlink-premium .rtc-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
.rtc-starlink-premium .rtc-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#062f4a 0%,#075a85 56%,#0a789f 100%);color:#fff;padding:76px 0 64px}
.rtc-starlink-premium .rtc-hero:after{content:"";position:absolute;right:-8%;bottom:-56%;width:60%;height:500px;border-radius:50%;background:rgba(255,255,255,.07)}
.rtc-starlink-premium .rtc-eyebrow,.rtc-starlink-premium .rtc-kicker{font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.rtc-starlink-premium .rtc-eyebrow{opacity:.9;margin:0 0 14px}
.rtc-starlink-premium h2,.rtc-starlink-premium h3{line-height:1.08;margin:0}
.rtc-starlink-premium .rtc-hero h2{font-size:clamp(2.25rem,5vw,4.7rem);max-width:930px;color:#fff}
.rtc-starlink-premium .rtc-hero p{font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.7;max-width:875px;margin:20px 0 0;color:rgba(255,255,255,.93)}
.rtc-starlink-premium .rtc-price-row,.rtc-starlink-premium .rtc-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}
.rtc-starlink-premium .rtc-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);padding:11px 15px;border-radius:999px;font-weight:800;color:#fff}
.rtc-starlink-premium .rtc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:9px;font-weight:900;transition:.18s ease}
.rtc-starlink-premium .rtc-btn-primary{background:#fff;color:#073b5c}
.rtc-starlink-premium .rtc-btn-outline{border:1px solid rgba(255,255,255,.45);color:#fff;background:transparent}
.rtc-starlink-premium .rtc-section{padding:68px 0}
.rtc-starlink-premium .rtc-section-soft{background:var(--rtc-soft)}
.rtc-starlink-premium .rtc-kicker{color:var(--rtc-blue);margin-bottom:10px}
.rtc-starlink-premium .rtc-heading{font-size:clamp(1.95rem,3.7vw,3.15rem);color:var(--rtc-navy);max-width:890px}
.rtc-starlink-premium .rtc-lead{font-size:1.08rem;color:var(--rtc-muted);line-height:1.75;max-width:910px;margin:16px 0 0}
.rtc-starlink-premium .rtc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.rtc-starlink-premium .rtc-card{background:#fff;border:1px solid var(--rtc-line);border-radius:14px;padding:22px;box-shadow:0 7px 24px rgba(4,43,65,.05)}
.rtc-starlink-premium .rtc-card strong{display:block;color:var(--rtc-navy);font-size:1.08rem;margin-bottom:7px}
.rtc-starlink-premium .rtc-card p{margin:0;color:var(--rtc-muted);line-height:1.62}
.rtc-starlink-premium .rtc-steps{counter-reset:rtcstep;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;margin-top:30px}
.rtc-starlink-premium .rtc-step{counter-increment:rtcstep;position:relative;padding-left:48px}
.rtc-starlink-premium .rtc-step:before{content:counter(rtcstep);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--rtc-navy);color:#fff;font-weight:900}
.rtc-starlink-premium .rtc-step strong{color:var(--rtc-navy);font-size:1.04rem}
.rtc-starlink-premium .rtc-step p{color:var(--rtc-muted);line-height:1.65;margin:.45rem 0 0}
.rtc-starlink-premium .rtc-photo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:28px}
.rtc-starlink-premium .rtc-photo{overflow:hidden;border-radius:13px;background:#d9e4ea;min-height:230px;margin:0}
.rtc-starlink-premium .rtc-photo img{width:100%;height:100%;display:block;object-fit:cover}
.rtc-starlink-premium .rtc-photo:nth-child(1){grid-column:span 7;min-height:470px}
.rtc-starlink-premium .rtc-photo:nth-child(2){grid-column:span 5;min-height:470px}
.rtc-starlink-premium .rtc-photo:nth-child(n+3){grid-column:span 4}
.rtc-starlink-premium .rtc-justify{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start;margin-top:30px}
.rtc-starlink-premium .rtc-pricebox{background:var(--rtc-navy);color:#fff;border-radius:16px;padding:28px;position:sticky;top:22px}
.rtc-starlink-premium .rtc-pricebox .rtc-from{opacity:.75;text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:900}
.rtc-starlink-premium .rtc-pricebox .rtc-big{font-size:clamp(2.6rem,5vw,4.2rem);font-weight:900;line-height:1;margin:8px 0}
.rtc-starlink-premium .rtc-pricebox p{color:rgba(255,255,255,.86);line-height:1.62}
.rtc-starlink-premium .rtc-checklist{display:grid;gap:10px;margin-top:20px}
.rtc-starlink-premium .rtc-check{display:flex;gap:10px;align-items:flex-start;color:var(--rtc-muted);line-height:1.55}
.rtc-starlink-premium .rtc-check:before{content:"✓";flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e3f4fb;color:#075a85;font-weight:900}
.rtc-starlink-premium .rtc-note{border-left:4px solid var(--rtc-blue);padding:16px 18px;background:#f7fbfd;color:var(--rtc-muted);line-height:1.65;margin-top:22px}
.rtc-starlink-premium .rtc-final{background:#061f31;color:#fff;padding:58px 0}
.rtc-starlink-premium .rtc-final h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem)}
.rtc-starlink-premium .rtc-final p{color:rgba(255,255,255,.83);max-width:790px;line-height:1.7}
.rtc-starlink-premium .rtc-legal{font-size:.88rem;color:rgba(255,255,255,.68)!important;margin-top:22px}
.rtc-starlink-premium-seo{margin:32px 0;padding:26px;border:1px solid var(--rtc-line);border-radius:14px;background:#fff}
.rtc-starlink-premium-seo h2{font-size:clamp(1.55rem,3vw,2.2rem);color:var(--rtc-navy)}
.rtc-starlink-premium-seo p{color:var(--rtc-muted);line-height:1.72}
@media(max-width:900px){
 .rtc-starlink-premium .rtc-grid{grid-template-columns:1fr 1fr}
 .rtc-starlink-premium .rtc-justify{grid-template-columns:1fr}
 .rtc-starlink-premium .rtc-pricebox{position:relative;top:auto}
 .rtc-starlink-premium .rtc-photo:nth-child(1),.rtc-starlink-premium .rtc-photo:nth-child(2){grid-column:span 12;min-height:340px}
 .rtc-starlink-premium .rtc-photo:nth-child(n+3){grid-column:span 6}
}
@media(max-width:620px){
 .rtc-starlink-premium .rtc-hero{padding:54px 0 46px}
 .rtc-starlink-premium .rtc-section{padding:50px 0}
 .rtc-starlink-premium .rtc-grid,.rtc-starlink-premium .rtc-steps{grid-template-columns:1fr}
 .rtc-starlink-premium .rtc-photo:nth-child(n){grid-column:span 12;min-height:260px}
}
