.residential-page{--res-ink:#142d3a;--res-muted:#62747d;--res-accent:#087f72;--res-line:#dde5e3;color:var(--res-ink);background:#fafbf8;font-family:Microsoft YaHei,PingFang SC,sans-serif}.residential-wrap{max-width:1220px;margin:auto;padding:0 32px}.residential-kicker{font-family:Consolas,monospace;font-size:11px;letter-spacing:1.8px;font-weight:600;color:var(--res-accent);display:flex;align-items:center;gap:10px;line-height:1.8}.residential-kicker>span{width:7px;height:7px;border-radius:50%;background:#14a68c}.residential-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center;padding:78px 0 70px}.residential-product-label{font-size:15px;font-weight:600;margin:25px 0 14px}.residential-hero h1{font-size:clamp(32px,3.65vw,49px);font-weight:700;letter-spacing:-1.7px;line-height:1.5}.residential-page em{font-style:normal;color:var(--res-accent)}.residential-lead{font-size:15px;color:var(--res-muted);line-height:1.95;max-width:540px;margin-top:24px}.residential-actions{display:flex;align-items:center;gap:27px;margin-top:32px;flex-wrap:wrap}.residential-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--res-ink,#142d3a);color:white;border-radius:7px;padding:14px 22px;font-size:14px;font-weight:600;transition:background .18s;cursor:pointer}.residential-button:hover{background:#087f72}.residential-text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--res-ink)}.residential-assurances{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;color:var(--res-muted);font-size:12px}.residential-assurances>span{display:inline-flex;align-items:center;gap:5px}.residential-assurances svg{color:var(--res-accent)}.residential-network{height:375px;position:relative;overflow:hidden;background:#e9f0ec;border:1px solid #d8e3dc;border-radius:12px;background-image:linear-gradient(#cbdad036 1px,transparent 0),linear-gradient(90deg,#cbdad036 1px,transparent 0);background-size:28px 28px}.residential-network-orbit{position:absolute;inset:25px 0;display:flex;align-items:center;justify-content:center}.residential-network-orbit>svg{width:270px;height:270px;color:#3f7d70;opacity:.5;transform:rotate(-15deg)}.network-pin{position:absolute;width:10px;height:10px;border:2px solid #e9f0ec;border-radius:50%;background:#087f72;box-shadow:0 0 0 6px #087f7219}.pin-one{left:31%;top:33%}.pin-two{left:68%;top:48%}.pin-three{left:48%;top:71%}.network-label{position:absolute;left:24px;top:22px;background:#fafbf8;padding:8px 12px;border:1px solid #d8e3dc;border-radius:4px;font:10px Consolas,monospace;letter-spacing:1px;display:flex;align-items:center;gap:7px}.network-led{width:6px;height:6px;background:#087f72;border-radius:50%}.network-bottom{position:absolute;bottom:22px;left:24px;right:24px;align-items:flex-end;font:10px/1.8 Consolas,monospace;letter-spacing:1px;color:#3e695e}.network-bottom,.residential-strip{display:flex;justify-content:space-between}.residential-strip{gap:20px;border-block:1px solid var(--res-line);padding:22px 0;font-size:14px}.residential-strip>a{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--res-muted)}.residential-section{padding:70px 0;scroll-margin-top:80px}.residential-page h2{font-size:29px;line-height:1.6;font-weight:650;letter-spacing:-.7px;margin-top:12px}.residential-section-intro{font-size:14px;color:var(--res-muted);margin-top:15px;line-height:1.8}.residential-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid var(--res-line);border-left:1px solid var(--res-line)}.residential-feature-grid>article{padding:30px;border-right:1px solid var(--res-line);border-bottom:1px solid var(--res-line)}.residential-feature-grid svg{color:var(--res-accent)}.residential-page h3{font-size:17px;font-weight:650;line-height:1.7}.residential-feature-grid h3{margin-top:17px}.residential-feature-grid p,.residential-steps p{margin-top:10px;color:var(--res-muted);line-height:1.9;font-size:13px}.residential-use-cases{display:grid;grid-template-columns:.85fr 1.2fr;gap:65px;background:#edf2ef;border:1px solid var(--res-line);border-radius:12px;padding:45px}.residential-use-cases article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #d5e0d8}.residential-use-cases article:first-child{padding-top:0}.residential-use-cases article:last-child{border-bottom:0;padding-bottom:0}.residential-steps article>span,.residential-use-cases article>span{font:12px Consolas,monospace;color:var(--res-accent);padding-top:4px}.residential-use-cases article p{font-size:13px;color:var(--res-muted);line-height:1.9;margin-top:6px}.residential-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:32px}.residential-steps article{padding:25px 0;border-top:1px solid var(--res-line)}.residential-steps h3{margin-top:17px}.residential-faq{max-width:820px;margin:0 auto 65px}.residential-faq h2{margin-bottom:25px}.residential-faq details{border-bottom:1px solid var(--res-line);padding:20px 0;font-size:14px}.residential-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:600;list-style:none}.residential-faq summary::-webkit-details-marker{display:none}.residential-faq summary>span{font-size:19px;font-weight:400;color:var(--res-accent)}.residential-faq details[open] summary>span{transform:rotate(45deg)}.residential-faq details p{margin-top:15px;line-height:1.9;color:var(--res-muted)}.residential-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--res-line);padding:40px 0 60px}.residential-cta h2{font-size:25px}.residential-cta p:not(.residential-kicker){color:var(--res-muted);font-size:14px;line-height:1.9;margin-top:9px}.residential-cta>a{flex-shrink:0}.regional-price-hero{padding:65px 0 48px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.regional-price-hero h1{font-size:clamp(29px,3vw,41px);font-weight:700;line-height:1.5;letter-spacing:-1px;margin-top:20px}.regional-billing-note{background:#edf2ef;padding:28px;border:1px solid var(--res-line);border-radius:10px}.regional-billing-note>span{font:11px Consolas,monospace;color:var(--res-accent);letter-spacing:1px}.regional-billing-note>strong{display:block;font-size:22px;font-weight:600;margin-top:26px}.regional-billing-note>p{font-size:12px;color:var(--res-muted);margin-top:12px}.regional-billing-note>a{margin-top:26px;padding-top:18px;border-top:1px solid var(--res-line);display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.regional-prices{padding:25px 0 45px}.regional-price-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.region-search{display:flex;align-items:center;gap:8px;border:1px solid var(--res-line,#dce4e8);border-radius:6px;background:white;padding:9px 12px;color:#75858d;font-size:12px}.region-search input{background:none;outline:none;min-width:0;width:210px;color:#142d3a}.region-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:27px 0 25px}.region-tabs>button{padding:9px 16px;font-size:13px;border-radius:5px;cursor:pointer;color:#5c6b76}.region-tabs>button[aria-pressed=true]{background:#142d3a;color:white}.region-tabs>button:hover:not([aria-pressed=true]){background:#e9f0ed}.regional-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.regional-price-card{padding:25px;background:#fff;border:1px solid var(--res-line);border-radius:9px}.region-country{display:flex;align-items:center;gap:12px}.region-country-code{display:grid;place-items:center;width:40px;height:34px;flex-shrink:0;background:#eff4f1;border:1px solid #e0e8e2;border-radius:5px;color:#087f72;font:600 12px Consolas,monospace}.region-country h3{font-size:16px}.region-country p{font-size:11px;color:var(--res-muted);margin-top:3px}.region-price{display:flex;align-items:baseline;gap:7px;margin-top:25px}.region-price strong{font:600 37px/1.2 Consolas,monospace;letter-spacing:-1.8px}.region-price>span{font:12px Consolas,monospace;color:var(--res-muted)}.region-price-unit{color:var(--res-muted);font-size:12px;margin-top:8px}.region-price-cities{min-height:40px;font-size:12px;color:var(--res-muted);margin-top:18px;line-height:1.8}.regional-price-card>a{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;border-top:1px solid var(--res-line);padding-top:17px;color:var(--res-accent)}.regional-price-footnote{font-size:12px;color:var(--res-muted);line-height:1.9;margin-top:25px}.region-empty{padding:55px 20px;display:flex;flex-direction:column;align-items:center;gap:15px;border:1px dashed #dce4e8;border-radius:8px;text-align:center;color:#62747d}.region-empty h3{color:#142d3a;font-weight:600}.region-empty p{font-size:13px;line-height:1.9;max-width:500px}@media(min-width:900px){.residential-hero>div:first-child{animation:residential-enter .5s ease-out}.residential-network{animation:residential-enter .7s ease-out}}@keyframes residential-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.residential-hero>div:first-child,.residential-network{animation:none}}@media(max-width:1000px){.residential-hero{gap:30px}.residential-network{height:330px}.regional-price-grid,.residential-feature-grid{grid-template-columns:repeat(2,1fr)}.regional-price-hero{gap:30px}.residential-use-cases{gap:30px;padding:30px}}@media(max-width:700px){.residential-wrap{padding:0 20px}.residential-hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.residential-network{height:280px}.residential-hero h1{font-size:31px;letter-spacing:-.7px}.residential-lead{font-size:14px}.residential-page h2{font-size:24px}.residential-strip{font-size:12px;align-items:center}.residential-strip>a{font-size:11px}.residential-section{padding:45px 0}.residential-feature-grid{grid-template-columns:1fr}.residential-feature-grid>article{padding:24px}.residential-use-cases{grid-template-columns:1fr;gap:25px;padding:25px}.residential-steps{grid-template-columns:1fr;gap:0}.residential-cta{align-items:flex-start;flex-direction:column;gap:23px}.regional-price-hero{grid-template-columns:1fr;padding:40px 0 20px;gap:25px}.regional-price-heading{align-items:flex-start;flex-direction:column}.region-search,.region-search input{width:100%}.regional-price-grid{grid-template-columns:1fr}.region-tabs{gap:3px}.region-tabs>button{padding:8px 11px;font-size:12px}}