:root{--ink:#171d22;--muted:#5a6068;--dark:#22292f;--orange:#ff5a1f;--paper:#faf9f7;--line:#dcdedc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:4px}p{margin:0 0 20px}h1,h2,h3{line-height:1.06;letter-spacing:-.045em;margin:0 0 24px}h1{font-size:clamp(60px,6.6vw,96px);font-weight:650;letter-spacing:-.065em}h2{font-size:clamp(36px,4.2vw,58px);font-weight:650}h3{font-size:25px}em{font-family:Georgia,serif;font-weight:400;color:#b63c0d}header{max-width:1440px;margin:auto;padding:24px 4%;display:flex;align-items:center;justify-content:space-between;gap:24px}header nav{display:flex;align-items:center;gap:28px}header nav>a:not(.button){font-size:14px;font-weight:700;text-decoration:none}.brand{display:inline-flex;align-items:center;gap:11px;font-size:29px;font-weight:800;letter-spacing:-1.6px;text-decoration:none;white-space:nowrap}.brand-mark{position:relative;display:block;flex:0 0 34px;height:34px;background:#0f151b;border-radius:10px}.brand-mark:before,.brand-mark:after{content:"";position:absolute;left:7px;top:11px;width:20px;height:3px;background:var(--orange);border-radius:9px;transform:rotate(-22deg)}.brand-mark:after{top:20px;width:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:16px 24px;border-radius:6px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.3;text-align:center}.primary{background:var(--orange);color:var(--ink);border:1px solid var(--orange)}.primary:hover{background:#ff7847}.secondary{background:#fff;border:1px solid #6c7176;color:var(--ink)}.secondary:hover{background:#f7eee7}.text-action{display:inline-block;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding:5px 0}.eyebrow,.small-title{font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.5}.eyebrow{margin-bottom:18px}.lead{font-size:25px;line-height:1.35;letter-spacing:-.025em}.micro{font-size:12px;line-height:1.65}.hero{max-width:1440px;margin:0 auto;background:var(--dark);color:var(--paper);border-radius:16px;overflow:hidden}.hero-top{padding:60px 5% 48px;display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.hero h1{margin-bottom:0}.hero em,.value-band em,.referral-band em,.final-close em{color:#ff9466}.hero .eyebrow{color:#d9ddd9}.hero-intro>p:not(.lead){max-width:470px}.actions{display:flex;align-items:flex-start;gap:18px;flex-direction:column;margin:26px 0 20px}.hero-scene{margin:0;position:relative;height:440px}.hero-scene img{width:100%;height:100%;object-fit:cover;object-position:center 51%}.hero-scene figcaption{position:absolute;bottom:28px;left:5%;background:var(--paper);color:var(--ink);padding:15px 20px;border-radius:5px;box-shadow:0 4px 24px #0002;font-size:17px}.hero-scene figcaption span{display:block;font-size:10px;letter-spacing:.12em;font-weight:800}.hero-foot{display:flex;justify-content:space-between;gap:14px;padding:16px 5%;font-size:12px;color:#e0e2df}.section{max-width:1250px;margin:auto;padding:88px 35px}.section-heading{max-width:800px;margin-bottom:38px}.section-heading>p:not(.eyebrow){max-width:690px;color:var(--muted);font-size:18px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path-card{background:#eef1ea;border:1px solid #d7dcd4;padding:30px;text-decoration:none;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;min-height:345px;transition:transform .15s}.path-card:hover{transform:translateY(-3px);border-color:var(--ink)}.path-card.travel{background:#f7eee7}.path-card.business{background:#e9edef}.path-number{font-size:11px;letter-spacing:.1em;font-weight:800;margin-bottom:35px}.path-card h3{font-size:27px}.path-card p{font-size:15px;color:#434b51}.path-card .text-action{margin-top:auto}.value-band{max-width:1370px;margin:auto;padding:65px 7%;background:var(--dark);border-radius:12px;color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:9%}.value-band p:not(.eyebrow){color:#e1e3df}.choices{padding-top:15px;padding-bottom:30px}.choice{padding:75px 0;display:grid;grid-template-columns:1fr 1fr;gap:9%;border-bottom:1px solid var(--line);scroll-margin-top:35px}.choice:last-child{border-bottom:0}.choice-heading>p:not(.eyebrow):not(.micro){font-size:18px;color:var(--muted)}.choice-heading .micro{margin-top:15px}.clean-list{padding:0;list-style:none;margin:0}.clean-list li{padding:20px 0;border-top:1px solid var(--line);color:var(--muted)}.clean-list strong{display:block;color:var(--ink);margin-bottom:5px}.small-title{margin-bottom:16px}.travel-feature{border-radius:12px;overflow:hidden;background:#f7eee7}.travel-feature img{height:240px;width:100%;object-fit:cover}.travel-feature>div{padding:28px}.travel-feature h3{font-size:28px}.hardware{background:#eef1ea;max-width:1370px;border-radius:12px;padding-left:7%;padding-right:7%}.hardware-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.kit-visual svg{width:100%;height:auto;display:block}.kit-visual .micro{text-align:center;margin-top:20px}.hardware-grid h3{margin-bottom:10px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:32px}.check-grid article{border-top:1px solid var(--line);padding-top:25px}.check-grid p{color:var(--muted)}.check-icon{font-size:34px;color:#b63c0d;display:block;margin-bottom:20px}.checks{padding-bottom:45px}details{border-top:1px solid #bfc4c2;padding:0;margin-top:16px}summary{cursor:pointer;padding:21px 3px;font-weight:700;line-height:1.4;min-height:54px}details>p,details>a{margin-left:3px;margin-right:3px}details>p{font-size:15px}details[open]{padding-bottom:18px}details summary::marker{color:#b63c0d}.prices{padding-top:45px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-grid article{border:1px solid var(--line);padding:28px;border-radius:10px}.price{font-size:44px;line-height:1.1;letter-spacing:-.055em;font-weight:700}.price span{display:block;font-size:13px;letter-spacing:0;font-weight:400;margin-top:8px}.price-grid article>p:last-child{font-size:14px;color:var(--muted);margin:0}.inline-close{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.inline-close p{font-size:21px;margin:0}.referral-band{max-width:1370px;padding:65px 7%;margin:auto;background:var(--dark);color:var(--paper);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:9%}.referral-band .lead{font-size:22px}.referral-steps ol{padding-left:22px;margin:0 0 25px}.referral-steps li{padding-left:10px;margin-bottom:22px}.referral-steps strong{display:block}.referral-band summary::marker{color:#ff9466}.featured-guide{display:grid;grid-template-columns:1fr 1fr;background:#f7eee7;border-radius:12px;overflow:hidden;text-decoration:none}.featured-guide>div{padding:40px}.featured-guide h3{font-size:35px}.featured-guide img{width:100%;height:100%;object-fit:cover}.featured-guide:hover h3{text-decoration:underline;text-underline-offset:6px}.guide-note{font-size:14px;color:var(--muted);margin-top:28px;max-width:850px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.guide-card{padding:25px 0;border-top:1px solid var(--line)}.guide-card h3{font-size:24px;line-height:1.16;margin-bottom:15px}.guide-card h3 a{text-decoration:none}.guide-card h3 a:hover{text-decoration:underline}.guide-card .eyebrow{font-size:10px;color:#6d4d3f}.guide-card p:last-child{font-size:14px;color:var(--muted)}.trust{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:60px;padding-bottom:65px}.trust p{color:var(--muted)}.final-close{background:var(--dark);color:var(--paper);padding:75px 25px;text-align:center}.final-close h2{font-size:clamp(50px,5.6vw,76px)}.final-close>p:not(.eyebrow){max-width:570px;margin:0 auto 25px}.final-close .button{min-width:270px;margin-bottom:20px}.final-close .text-action{margin-top:5px}footer{max-width:1370px;margin:auto;padding:45px 35px;display:flex;flex-wrap:wrap;gap:35px;align-items:flex-start;justify-content:space-between}footer p{font-size:13px}footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;max-width:400px;font-size:14px}a:focus-visible,summary:focus-visible{outline:3px solid #b94114;outline-offset:5px}.hero a:focus-visible,.value-band a:focus-visible,.referral-band a:focus-visible,.referral-band summary:focus-visible,.final-close a:focus-visible{outline-color:white}.skip{position:absolute;left:15px;top:-100px;background:white;padding:15px;z-index:20}.skip:focus{top:10px}@media(max-width:1000px){header nav{gap:18px}.hero{border-radius:0}.hero-top{gap:5%;padding:45px 5%}.hero h1{font-size:65px}.lead{font-size:22px}.path-card{padding:22px}.path-card h3{font-size:23px}.section{padding:65px 28px}.choice{gap:6%;padding:55px 0}.guide-grid{grid-template-columns:repeat(2,1fr)}.featured-guide>div{padding:30px}.featured-guide h3{font-size:29px}.hero-scene{height:340px}.price-grid article{padding:22px}.price{font-size:38px}}@media(max-width:650px){body{font-size:15px}header{padding:18px;gap:14px}.brand{font-size:26px}header nav>a:not(.button){display:none}header nav .button{min-height:46px;padding:12px 14px;font-size:13px}.hero-top{display:block;padding:38px 24px}.hero h1{font-size:58px}.desktop-break{display:none}.hero-intro{margin-top:28px}.hero-intro .lead{font-size:23px}.hero .eyebrow{font-size:9px}.hero-scene{height:320px}.hero-scene img{object-position:67% center}.hero-scene figcaption{bottom:17px;left:18px;font-size:14px;padding:12px 15px}.hero-foot{display:block;padding:17px 24px}.hero-foot span{display:block}.section{padding:54px 22px}h2{font-size:38px}.section-heading>p:not(.eyebrow){font-size:16px}.path-grid,.choice,.value-band,.hardware-grid,.check-grid,.price-grid,.referral-band,.featured-guide,.trust{grid-template-columns:1fr}.path-card{min-height:0;padding:26px}.path-number{margin-bottom:20px}.path-card h3{font-size:27px}.path-card .text-action{margin-top:10px}.value-band,.referral-band{padding:45px 24px;border-radius:0;gap:22px}.choice{padding:45px 0;gap:25px}.choices{padding-top:0;padding-bottom:5px}.choice-heading>p:not(.eyebrow):not(.micro){font-size:16px}.travel-feature img{height:220px}.travel-feature>div{padding:24px}.hardware{border-radius:0}.hardware-grid{gap:25px}.check-grid{gap:5px}.check-grid article{padding-top:20px}.check-icon{margin-bottom:10px}.price-grid{gap:12px}.price-grid article{padding:24px}.price span{display:inline;font-size:12px;letter-spacing:0;margin-left:10px}.inline-close{align-items:flex-start;flex-direction:column}.featured-guide>div{padding:26px}.featured-guide img{height:230px}.guide-grid{grid-template-columns:1fr;gap:0}.guide-card{padding:24px 0}.trust{gap:15px}.final-close{padding:55px 22px}.final-close h2{font-size:52px}footer{padding:35px 22px;gap:24px}footer nav{max-width:100%}.button{max-width:100%}.hero .actions .button{width:100%}.referral-band .button{width:100%}}@media(max-width:360px){header{flex-wrap:wrap}.brand{font-size:26px}header nav{width:100%}header nav .button{width:100%}.hero h1{font-size:49px}.hero-top{padding:30px 20px}.hero-scene{height:270px}.hero-scene figcaption{font-size:12px;left:14px;right:14px}.section{padding-left:20px;padding-right:20px}h2{font-size:34px}.final-close h2{font-size:46px}.featured-guide h3{font-size:28px}.price{font-size:36px}.button{font-size:15px;padding:15px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.path-card{transition:none}}
:root{--hub-revision:2}.hero-top{padding-top:36px;padding-bottom:32px}.hero h1{font-size:clamp(56px,5.7vw,82px)}.hero-scene img{object-position:center 15%}.hero-intro .lead{font-size:23px}.hero-intro p{margin-bottom:14px}.hero .actions{margin:20px 0 15px;gap:12px}@media(max-width:650px){.hero-top{padding:32px 24px}.hero h1{font-size:54px}.hero-scene img{object-position:68% 12%}.hero-intro{margin-top:22px}}@media(max-width:360px){.hero h1{font-size:47px}.hero-top{padding:28px 20px}}
@media(max-width:650px){.hero{display:flex;flex-direction:column}.hero-top{display:contents}.hero-top>div:first-child{padding:30px 24px 24px;order:0}.hero-scene{order:1;flex-shrink:0}.hero-intro{order:2;margin:0;padding:28px 24px 12px}.hero-foot{order:3}.hero-scene figcaption{max-width:calc(100% - 36px)}}
.scale-diagram{display:flex;align-items:center;gap:7%;height:300px;padding-bottom:40px}.standard-face,.mini-face{position:relative;background:#fff;border:2px solid #8f9899;border-radius:10px;flex:none}.standard-face{width:60%;aspect-ratio:594/383}.mini-face{width:30.15%;aspect-ratio:298.5/259}.scale-diagram span{position:absolute;top:calc(100% + 12px);left:0;font-size:14px;font-weight:700;letter-spacing:.05em}.breadcrumbs{background:var(--paper);padding:18px 5%;font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:10px}@media(max-width:650px){.scale-diagram{height:210px}}

/* Bounded guide-family extension; every selector is scoped to #guides. */
#guides .guide-live{display:inline-block;background:#203d30;color:#fff;padding:5px 8px;border-radius:4px;margin:0 9px 7px 0;letter-spacing:.09em;font-size:10px}
#guides .guide-next-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin:48px 0 24px}
#guides .guide-next-heading h3{font-size:31px;margin:0;max-width:450px}
#guides .guide-next-heading>p{max-width:370px;color:var(--muted);font-size:15px;margin:0}
#guides .guide-next-heading .eyebrow{margin-bottom:10px}
#guides .future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#guides .future-guide{background:#f1ede6;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e0dfd8}
#guides .future-visual{height:190px;overflow:hidden;background:#e1e6e0}
#guides .future-visual>img{width:100%;height:100%;object-fit:cover;object-position:67% 35%}
#guides .future-copy{padding:26px;display:flex;flex-direction:column;flex:1}
#guides .future-copy .eyebrow{font-size:10px;color:#5c4b3e;margin-bottom:12px}
#guides .future-copy h3{font-size:27px;line-height:1.1;margin-bottom:16px}
#guides .future-copy>p:not(.eyebrow):not(.guide-status){font-size:15px;line-height:1.6;color:#4f565b;margin-bottom:24px}
#guides .guide-status{display:flex;gap:7px;align-items:center;margin:auto 0 0;font-size:12px;line-height:1.4;color:#5a493c;font-weight:700}
#guides .guide-status>span{width:6px;height:6px;border-radius:50%;background:#a25229;flex:none}
#guides .guide-roadmap{margin-top:24px;border:1px solid #dadbd7;border-radius:10px;background:#f5f5f1;padding:0}
#guides .guide-roadmap>summary{padding:20px 24px;line-height:1.4}
#guides .roadmap-summary-note{display:block;font-size:12px;color:#596067;font-weight:400;margin:5px 0 0 19px}
#guides .future-grid-more{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 24px 24px}
#guides .future-grid-more .future-guide{display:grid;grid-template-columns:38% 1fr;background:#faf9f7}
#guides .future-grid-more .future-visual{height:100%;min-height:240px}
#guides .future-grid-more .future-copy{padding:23px}
#guides .future-grid-more h3{font-size:24px}
#guides .guide-art{height:100%;position:relative;overflow:hidden}
#guides .art-plans{background:#25343d;display:flex;align-items:center;justify-content:center;gap:20px;padding-bottom:30px}
#guides .plan-shape{display:block;width:65px;height:70px;background:#f4f1e9;border-radius:7px;position:relative;box-shadow:0 8px 14px #14212744}
#guides .shape-home{clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);background:#dae4d8}
#guides .shape-travel{width:62px;height:48px;background:#edbea4;border-radius:22px 10px 7px 7px;border-bottom:7px solid #ad7251}
#guides .shape-work{height:79px;width:58px;background:repeating-linear-gradient(0deg,#bccbd0 0 14px,#34464e 14px 17px);border:8px solid #bccbd0}
#guides .art-caption{position:absolute;bottom:23px;left:0;right:0;display:flex;justify-content:center;gap:27px;color:#f5f1e9;font-size:9px;letter-spacing:.13em;font-weight:700}
#guides .art-setup{background:linear-gradient(#dce7e5,#f3eee0)}
#guides .sky-orbit{position:absolute;width:220px;height:220px;border:1px solid #92aaa480;border-radius:50%;top:-150px;left:calc(50% - 110px);box-shadow:0 0 0 30px #92aaa415,0 0 0 60px #92aaa415}
#guides .setup-terminal{position:absolute;left:calc(50% - 48px);top:67px;width:96px;height:48px;background:#fff;border:2px solid #9aa5a3;transform:rotate(-15deg);border-radius:5px;box-shadow:0 5px 12px #5b74722b}
#guides .setup-ground{position:absolute;width:105px;height:4px;top:143px;left:calc(50% - 52px);background:#718985}
#guides .setup-ground:before{content:"";position:absolute;width:5px;height:38px;left:51px;bottom:0;background:#718985}
#guides .art-note{position:absolute;bottom:12px;left:10px;right:10px;text-align:center;letter-spacing:.12em;font-size:9px;font-weight:700;color:#435951}
#guides .art-support{background:#dce5dd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}
#guides .support-node{width:55px;height:32px;background:#faf9f7;border:2px solid #768e80;border-radius:5px}
#guides .terminal-node{transform:rotate(-12deg)}
#guides .router-node{width:32px;height:38px;border-radius:7px}
#guides .device-node{width:57px;height:35px;border-bottom:5px solid #768e80}
#guides .support-line{height:22px;width:1px;background:#768e80}
#guides .art-business{background:#dce1e5}
#guides .work-screen{position:absolute;top:115px;left:20%;width:60%;height:60px;background:#f7f4ed;border:5px solid #5e707d;border-bottom-width:8px;border-radius:5px}
#guides .work-desk{position:absolute;top:177px;left:10%;width:80%;height:5px;background:#9b7155}
#guides .work-site{position:absolute;top:55px;width:24px;height:25px;border:2px solid #7f929c;background:#f1ece3}
#guides .site-a{left:20%}#guides .site-b{right:20%}
#guides .work-path{position:absolute;top:85px;left:30%;width:40%;height:18px;border:1px dashed #7f929c;border-top:0}
#guides .art-alternatives{background:#eae1d2}
#guides .alt-home{position:absolute;top:110px;left:calc(50% - 30px);width:60px;height:56px;background:#60766b;clip-path:polygon(50% 0,100% 35%,100% 100%,0 100%,0 35%)}
#guides .alt-path{position:absolute;top:40px;width:2px;height:63px;background:#9a795d;left:50%;transform-origin:bottom}
#guides .path-a{transform:rotate(-42deg)}#guides .path-c{transform:rotate(42deg)}
@media(max-width:1000px){#guides .future-grid{gap:14px}#guides .future-copy{padding:21px}#guides .future-copy h3{font-size:24px}#guides .future-grid-more .future-guide{display:flex}#guides .future-grid-more .future-visual{height:180px;min-height:180px}#guides .art-plans{gap:13px}#guides .plan-shape{width:45px;height:52px}#guides .shape-travel{width:42px;height:34px}#guides .shape-work{width:40px;height:57px}#guides .art-caption{gap:13px}}
@media(max-width:650px){#guides .guide-next-heading{display:block;margin-top:36px}#guides .guide-next-heading h3{font-size:28px}#guides .guide-next-heading>p{margin-top:15px}#guides .future-grid{grid-template-columns:1fr;gap:20px}#guides .future-copy{padding:25px}#guides .future-copy h3{font-size:28px}#guides .future-visual{height:190px}#guides .future-grid-more{padding:0 16px 20px}#guides .guide-roadmap>summary{padding:20px 18px}#guides .roadmap-summary-note{max-width:210px}#guides .guide-live{display:table;margin-bottom:12px}#guides .art-plans{gap:25px}#guides .plan-shape{width:60px;height:65px}#guides .shape-travel{width:55px;height:44px}#guides .shape-work{width:53px;height:74px}#guides .art-caption{gap:23px}#guides .future-grid-more .art-support{flex-direction:row}#guides .future-grid-more .support-line{height:1px;width:18px}}

/* Gear for your setup */
#guides .gear-row{margin-bottom:64px}
#guides .gear-row>.guide-next-heading{margin-top:0}
@media(max-width:650px){#guides .gear-row{margin-bottom:48px}}
/* hub-trim-v1 */
.hub-jump{display:flex;gap:8px;overflow-x:auto;padding:12px max(16px,calc((100vw - 1180px)/2));border-block:1px solid var(--line,#e5e2dc);background:var(--paper,#faf9f7);position:sticky;top:0;z-index:20;scrollbar-width:none}
.hub-jump::-webkit-scrollbar{display:none}
.hub-jump a{flex:0 0 auto;padding:8px 14px;border:1px solid var(--line,#e5e2dc);border-radius:999px;font-size:14px;font-weight:700;color:var(--ink,#1b1d1f);text-decoration:none;background:#fff;white-space:nowrap}
.hub-jump a:hover{border-color:currentColor}
[id]{scroll-margin-top:70px}
@media (min-width:1000px){#guides .future-grid:has(a[href="/power/best-power-bank-for-starlink-mini/"]){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:701px) and (max-width:999px){#guides .future-grid:has(a[href="/power/best-power-bank-for-starlink-mini/"]){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){
 .section{padding-block:44px}
 .check-grid,.price-grid,.future-grid{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:4px 16px 12px;grid-template-columns:none!important;scrollbar-width:thin}
 .check-grid>*,.price-grid>*,.future-grid>*{flex:0 0 78%;scroll-snap-align:start;min-width:0}
 .guides .future-guide .future-visual:not(:has(img)){display:none}
 .featured-guide img,.travel-feature img{aspect-ratio:21/9;object-fit:cover;width:100%;height:auto}
 .future-visual img{aspect-ratio:16/10;object-fit:cover}
 .choice .clean-list li{padding-block:10px;font-size:15px}
 .choice .clean-list li p{margin-top:2px}
}
