body[data-view="starlink"]{isolation:isolate}
.starlink-network-background{display:none;position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 25% 35%,#effaf9,#cbdfe6)}
body[data-view="starlink"] .starlink-network-background{display:block}
.starlink-network-background>svg{width:100%;height:100%;fill:none;stroke:none;opacity:.73}
.starlink-network-background::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#e2eef145,transparent 65%)}
.sl-orbit-track{fill:none;stroke:#719da9;stroke-width:1;stroke-dasharray:3 12;opacity:.45}
.sl-orbit-track--far{opacity:.25}
.sl-radio-links path{fill:none;stroke:#17858b;stroke-width:1.5;opacity:.22}
.sl-packets path{fill:none;stroke:#087b82;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:5 95;animation:sl-packets 7s linear infinite;animation-play-state:paused;opacity:.7}
.sl-packets [data-sl-packet="downlink"]{animation-direction:reverse;animation-duration:9s}
.sl-packets [data-sl-packet="crosslink"]{stroke-dasharray:3 120;stroke-width:2}
.sl-terminal-pulse{fill:none;stroke:#158e93;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:sl-pulse 5s ease-out infinite;animation-play-state:paused;opacity:.3}
.sl-ground-fiber{fill:none;stroke:#17858b;stroke-width:2;stroke-dasharray:5 18;animation:sl-packets 9s linear infinite;animation-play-state:paused;opacity:.4}
.is-running .sl-packets path,.is-running .sl-terminal-pulse,.is-running .sl-ground-fiber{animation-play-state:running}
@keyframes sl-packets{to{stroke-dashoffset:-600}}
@keyframes sl-pulse{0%{transform:scale(.65);opacity:.5}80%,100%{transform:scale(1.6);opacity:0}}
#starlink{--sl-ink:#213f4b;--sl-muted:#45616c;--sl-accent:#086e74;color:var(--sl-ink);max-width:1380px;padding-bottom:72px}
#starlink .starlink-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:54px;row-gap:26px;grid-template-areas:"copy form" "offers form" "notes form";grid-template-rows:auto auto 1fr;align-items:start;padding-top:28px}
#starlink .starlink-copy{grid-area:copy;padding-top:25px;position:relative}
#starlink h1{font-size:clamp(36px,4.3vw,62px);line-height:1.1;letter-spacing:-.045em;margin:20px 0 24px;font-weight:650}
#starlink h1 span{color:var(--sl-accent)}
#starlink .starlink-lead{font-size:18px;line-height:1.65;max-width:440px;color:var(--sl-ink);margin:0 0 26px}
#starlink .starlink-small{font-size:12px;line-height:1.7;color:var(--sl-muted);margin:14px 0}
#starlink .starlink-form-shell{grid-area:form;background:linear-gradient(145deg,#f6fcfde8,#e7f2f4cf);border:1px solid #ffffffd9;border-radius:28px;box-shadow:0 14px 44px #3559670d,inset 0 1px #fff;backdrop-filter:blur(22px);padding:28px;scroll-margin-top:130px}
#starlink h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:0 0 24px}
#starlink p{line-height:1.75;color:var(--sl-muted)}
#starlink .starlink-notes{grid-area:notes;margin-top:0;max-width:425px;font-size:13px;line-height:1.7;background:linear-gradient(100deg,#e2eef1d9,#e2eef180);padding:14px 18px;border-radius:18px}
#starlink .starlink-notes p{margin:0 0 12px}#starlink .starlink-notes p:last-child{margin-bottom:0}

#starlink .starlink-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end}
#starlink label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:var(--sl-ink)}
#starlink label>span{font-weight:400}
#starlink .starlink-fields label:first-child{grid-column:1/-1}
#starlink input,#starlink select,#starlink textarea{width:100%;min-width:0;min-height:48px;padding:12px 14px;background:#ffffffa6!important;border:1px solid #7499a56b!important;border-radius:12px;color:#213f4b!important;font:400 14px/1.5 Manrope,Arial,sans-serif;box-sizing:border-box}
#starlink input::placeholder,#starlink textarea::placeholder{color:#5d737c;opacity:1}
#starlink input:focus-visible,#starlink select:focus-visible,#starlink textarea:focus-visible,#starlink button:focus-visible{outline:2px solid #087d81;outline-offset:3px}
#starlink textarea{resize:vertical}
#starlink .starlink-consent-text{font-size:12px;margin:20px 0;line-height:1.75;color:var(--sl-muted)}
#starlink .starlink-consent-text summary{cursor:pointer;text-decoration:underline;color:var(--sl-accent);padding:8px 0}
#starlink .starlink-consent{flex-direction:row;align-items:flex-start;gap:12px;margin:20px 0;font-size:12px;line-height:1.65}
#starlink .starlink-consent input{flex:0 0 20px;width:20px;min-height:20px;height:20px;margin:0;accent-color:#086e74}
#starlink .btn.primary{background:#11696f!important;color:#fff!important;border-color:#11696f!important;min-height:48px;border-radius:14px}
#starlink .btn.primary:hover{background:#07585e!important;box-shadow:0 8px 24px #067b812b;transform:translateY(-1px)}
#starlink .btn:disabled{opacity:.65;cursor:wait}
#starlink .starlink-feedback{font-size:14px;margin-bottom:0}
#starlink .starlink-feedback.is-error{color:#973c2f}
#starlink .starlink-receipt{scroll-margin-top:150px;overflow-wrap:anywhere}
#starlink .starlink-receipt-check{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#c7e9e4;color:#086e74;font-size:28px}

@media(min-width:901px) and (max-width:1150px){body[data-theme="graphite"] .header .search{width:125px}body[data-theme="graphite"] .desktop-nav{gap:11px}}
@media(max-width:1000px){#starlink .starlink-layout{gap:26px;grid-template-columns:.9fr 1.1fr}#starlink .starlink-form-shell{padding:22px}#starlink h1{font-size:40px}}
@media(max-width:760px){#starlink .starlink-layout{grid-template-columns:1fr;grid-template-areas:"copy" "form" "offers" "notes";grid-template-rows:auto;gap:26px;padding-top:12px}#starlink .starlink-copy{padding-top:10px}#starlink h1{font-size:clamp(32px,7.8vw,42px)}#starlink .starlink-lead{font-size:16px}#starlink .starlink-notes{margin-top:22px;padding:12px 14px}#starlink .starlink-form-shell{padding:22px 18px}#starlink .starlink-fields{grid-template-columns:1fr}#starlink .starlink-copy .btn{width:100%}.starlink-network-background>svg{width:140%;max-width:none;margin-left:-30%;opacity:.5}}
@media(prefers-reduced-motion:reduce){.starlink-network-background *{animation:none!important}#starlink .btn{transition:none;transform:none!important}}

#starlink .starlink-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#starlink .starlink-actions>.btn{min-height:48px;border-radius:14px}

#starlink .starlink-offers{grid-area:offers;margin-top:0;min-width:0}
#starlink .starlink-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}
#starlink .starlink-section-heading h2,#starlink .starlink-services h2{font-size:21px;margin:0}
#starlink .starlink-section-heading>span{font-size:11px;color:var(--sl-muted)}
#starlink .starlink-terminal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#starlink .starlink-terminal-card{min-width:0;padding:14px;border:1px solid #ffffffd9;border-radius:22px;background:linear-gradient(145deg,#f9fcfce8,#e8eff1b8);box-shadow:0 10px 32px #35596709,inset 0 1px #fff;backdrop-filter:blur(18px)}
#starlink .starlink-terminal-image{height:142px;display:flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden;background:transparent}
#starlink .starlink-terminal-image img{width:100%;height:100%;object-fit:contain}
#starlink .starlink-terminal-card h3{font-size:19px;margin:17px 0 6px;letter-spacing:-.035em}
#starlink .starlink-terminal-detail{font-size:11px;margin:0;min-height:20px}
#starlink .starlink-price{font-size:27px;font-weight:650;letter-spacing:-.04em;color:var(--sl-ink);margin:12px 0 16px;line-height:1.25}
#starlink .starlink-price>span{font-size:20px;font-weight:450}
#starlink .starlink-terminal-card .btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:43px;padding:10px 12px;border:1px solid #7499a56b;background:#ffffff80;color:var(--sl-ink);border-radius:12px;font-size:12px}
#starlink .starlink-terminal-card .btn:hover{background:#fff}
#starlink .starlink-services{margin-top:25px}
#starlink .starlink-services h2{margin-bottom:12px}
#starlink .starlink-service-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:17px 0;border:0;border-bottom:1px solid #7499a53b;background:transparent;color:var(--sl-ink);font:400 12px/1.6 Manrope,Arial,sans-serif;cursor:pointer}
#starlink .starlink-service-row strong{font-size:15px;white-space:nowrap;font-weight:650}
#starlink .starlink-service-row small{font-size:10px;font-weight:400}
#starlink .starlink-service-row:hover{color:var(--sl-accent)}
@media(max-width:760px){#starlink .starlink-offers{margin-top:0}#starlink .starlink-terminal-image{height:160px}}
@media(max-width:380px){#starlink .starlink-terminal-grid{gap:10px}#starlink .starlink-terminal-card{padding:10px}#starlink .starlink-terminal-image{height:118px}#starlink .starlink-terminal-card h3{font-size:17px}#starlink .starlink-price{font-size:25px}#starlink .starlink-service-row{gap:8px}#starlink .starlink-service-row strong{font-size:13px}}

#starlink .starlink-warranty-note{font-size:13px;line-height:1.65;margin:12px 0 18px;color:var(--sl-ink)}
