:root{--ink:#08111d;--paper:#f4f6f7;--white:#fff;--muted:#66717e;--line:#dce2e6;--lime:#b9ff57;--cyan:#55dfe5;--orange:#ff6d3a;--hero-bg:url('assets/route-grid-a.svg')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.site-header{height:78px;padding:0 clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:20;width:100%;color:#fff}.brand{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:800;letter-spacing:.06em}.brand-mark{width:34px;height:34px;display:flex;gap:3px;align-items:flex-end;padding:7px;border:1px solid rgba(255,255,255,.35);transition:.25s}.brand-mark i{display:block;width:5px;background:var(--lime);transition:.25s}.brand-mark i:nth-child(1){height:8px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:12px}.brand:hover .brand-mark{transform:rotate(-8deg);background:var(--lime)}.brand:hover .brand-mark i{background:var(--ink)}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.site-header nav>a:not(.nav-cta){opacity:.72}.site-header nav>a:hover{opacity:1}.nav-cta{border:1px solid rgba(255,255,255,.5);padding:10px 18px}.hero{min-height:760px;height:100vh;background:#08111d;color:#fff;position:relative;overflow:hidden;padding:150px clamp(24px,8vw,118px) 80px;display:flex;align-items:center;scroll-snap-align:start}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,21,.98) 0%,rgba(5,12,21,.84) 45%,rgba(5,12,21,.2) 100%),var(--hero-bg) center/cover no-repeat}.hero::after{content:"";position:absolute;width:38vw;height:38vw;min-width:360px;min-height:360px;border:1px solid rgba(185,255,87,.28);border-radius:50%;right:-10vw;top:15%;box-shadow:0 0 0 90px rgba(85,223,229,.03),0 0 0 180px rgba(85,223,229,.02)}.hero-content{position:relative;z-index:2;max-width:720px}.eyebrow{font-size:12px;letter-spacing:.24em;font-weight:800;color:var(--lime);display:inline-block;margin-bottom:22px}.eyebrow.dark{color:#267678}.hero h1{font-size:clamp(56px,8vw,112px);line-height:.94;letter-spacing:-.07em;margin:0 0 30px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-content>p{max-width:570px;color:#b7c1ca;font-size:18px;margin:0 0 38px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:54px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;gap:26px;font-weight:800;border:1px solid transparent;transition:.22s}.button:hover{transform:translateY(-3px)}.primary{background:var(--lime);color:var(--ink)}.ghost{border-color:#56616b;color:#fff}.hero-proof{margin-top:60px;display:flex;gap:42px;color:#8c98a4;font-size:12px}.hero-proof span{display:flex;flex-direction:column}.hero-proof strong{color:#fff;font-size:20px}.signal-card{position:absolute;z-index:3;right:8vw;bottom:13%;width:245px;padding:26px;background:rgba(10,22,36,.76);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}.signal-card p,.signal-card small{margin:0;color:#91a0ad}.signal-card strong{font-size:38px;display:block;color:var(--lime);margin:3px 0}.pulse{width:10px;height:10px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 0 rgba(185,255,87,.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 14px rgba(185,255,87,0)}}.section{padding:120px clamp(24px,8vw,118px);scroll-margin-top:20px;scroll-snap-align:start}.section-heading{max-width:620px;margin-bottom:58px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.support-copy h2,.final-cta h2{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.045em;margin:0 0 20px}.section-heading p,.support-copy p{color:var(--muted);font-size:17px;margin:0}.advantage-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.feature-card{min-height:370px;background:#fff;padding:34px;display:flex;flex-direction:column;border-top:3px solid transparent;transition:.25s}.feature-card:hover{transform:translateY(-7px);border-color:var(--cyan)}.feature-main{background:var(--ink);color:#fff}.feature-number{font-family:monospace;color:#8b969e;font-size:13px}.feature-icon{width:84px;height:84px;margin:42px 0 38px;position:relative}.feature-icon.speed{border:2px solid var(--lime);border-radius:50%;border-left-color:transparent}.feature-icon.speed::after{content:"";position:absolute;width:38px;height:3px;background:var(--lime);top:39px;left:39px;transform:rotate(-36deg);transform-origin:left}.feature-icon.shield{border:2px solid var(--cyan);border-radius:48% 48% 58% 58%;height:76px}.feature-icon.shield::after{content:"";position:absolute;width:20px;height:10px;border-left:3px solid var(--cyan);border-bottom:3px solid var(--cyan);transform:rotate(-45deg);left:29px;top:26px}.feature-icon.devices{border:2px solid var(--orange);width:82px;height:54px;margin-top:55px}.feature-icon.devices::after{content:"";position:absolute;width:25px;height:42px;border:2px solid var(--orange);right:-9px;bottom:-16px;background:#fff}.feature-card h3{font-size:24px;margin:auto 0 12px}.feature-card p{color:#76808a;margin:0}.feature-main p{color:#aeb8c1}.dark-section{background:#0a1523;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;overflow:hidden}.support-copy p{color:#a6b0ba;max-width:520px}.text-link{display:inline-flex;margin-top:32px;color:var(--lime);font-weight:800;border-bottom:1px solid var(--lime);padding-bottom:4px;gap:50px}.orbit-card{height:480px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(85,223,229,.3);border-radius:50%}.orbit-one{width:300px;height:300px}.orbit-two{width:460px;height:460px}.core{width:140px;height:140px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--lime);color:var(--ink);font-weight:900;font-size:34px;line-height:1}.core small{font-size:10px;letter-spacing:.18em}.satellite{position:absolute;border:1px solid rgba(255,255,255,.22);background:#101f30;padding:14px 18px;font:700 12px monospace}.s1{top:42px;left:48%}.s2{top:47%;right:5%}.s3{bottom:25px;left:42%}.s4{top:46%;left:3%}.support-tags{position:absolute;right:0;bottom:0;display:flex;gap:8px;flex-wrap:wrap}.support-tags span{font-size:11px;padding:7px 10px;border:1px solid #344353;color:#97a9ba}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1080px;margin:auto;gap:16px;align-items:stretch}.price-card{background:#fff;padding:36px;position:relative;border:1px solid #e0e5e8;display:flex;flex-direction:column}.price-card.featured{background:var(--ink);color:#fff;transform:translateY(-16px);border-color:var(--ink);box-shadow:0 25px 60px rgba(8,17,29,.18)}.popular{position:absolute;right:0;top:0;background:var(--lime);color:var(--ink);font-size:12px;font-weight:800;padding:7px 13px}.plan{font-size:13px;font-weight:800;color:#65717d}.featured .plan{color:var(--lime)}.price-card h3{font-size:48px;margin:28px 0 5px;letter-spacing:-.04em}.price-card h3 b{font-size:20px}.price-card h3 small{font-size:13px;color:#84909b;letter-spacing:0}.price-card>p{margin:0 0 28px;color:#7a8590;font-size:14px}.price-card ul{padding:24px 0 20px;margin:0;list-style:none;border-top:1px solid #e4e8eb;flex:1}.featured ul{border-color:#344050}.price-card li{margin:12px 0;font-size:14px}.price-card li::before{content:"✓";color:#189da2;margin-right:10px;font-weight:bold}.price-button{border-color:#aeb8bf}.pricing-note{text-align:center;color:#858f98;font-size:12px;margin-top:28px}.reviews-section{background:#e8edef}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid blockquote{background:#fff;margin:0;padding:34px;min-height:270px;display:flex;flex-direction:column}.stars{color:#f29d38;letter-spacing:.15em}.review-grid blockquote>p{font-size:17px;line-height:1.8}.review-grid footer{margin-top:auto;display:flex;flex-direction:column}.review-grid small{color:#84909a}.faq-section{display:grid;grid-template-columns:.55fr 1fr;gap:80px}.faq-list details{border-top:1px solid #cbd2d7;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #cbd2d7}.faq-list summary{cursor:pointer;list-style:none;font-weight:800;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding-right:40px}.final-cta{padding:110px 24px;background:var(--orange);text-align:center;color:#fff;scroll-snap-align:start}.final-cta p{margin:0 0 30px}.button.light{background:#fff;color:var(--ink)}.section-nav{position:fixed;z-index:30;right:24px;top:50%;transform:translateY(-50%);background:rgba(8,17,29,.9);display:flex;flex-direction:column;align-items:center;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.2)}.section-arrow{width:50px;height:50px;background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer;transition:.16s}.section-arrow:hover{background:var(--lime);color:var(--ink)}.section-arrow:active{transform:scale(.86)}.section-status{height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:10px monospace;color:#71808f}.section-status b{color:var(--lime);font-size:12px}.section-status i{display:block;height:18px;width:1px;background:#4b5865;margin:3px}.section-status em{font-style:normal}.site-footer{background:#050b13;color:#fff;padding:45px clamp(24px,8vw,118px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px}.site-footer nav{display:flex;gap:32px;font-size:14px}.site-footer nav a{color:#a8b1b9}.site-footer nav a:hover{color:var(--lime)}.site-footer>p{grid-column:1/-1;border-top:1px solid #27313b;padding-top:24px;color:#6e7882;font-size:12px}.content-page{min-height:100vh;background:#f4f6f7}.inner-header{position:static;background:var(--ink)}.inner-main{max-width:900px;margin:auto;padding:90px 24px 120px}.inner-main h1{font-size:clamp(42px,7vw,72px);letter-spacing:-.05em;margin:0 0 15px}.inner-main .lead{font-size:20px;color:var(--muted);margin-bottom:60px}.inner-main h2{font-size:26px;margin-top:48px}.inner-main p,.inner-main li{color:#53606c}.link-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.link-list a{background:#fff;padding:20px;font-weight:800;border-left:3px solid var(--cyan)}
@media(max-width:900px){.site-header nav>a:not(.nav-cta){display:none}.hero{height:auto;min-height:760px;padding-top:130px;align-items:flex-start}.hero-content{max-width:100%}.signal-card{display:none}.advantage-grid,.pricing-grid,.review-grid{grid-template-columns:1fr}.feature-card{min-height:320px}.dark-section,.faq-section{grid-template-columns:1fr;gap:35px}.orbit-card{height:400px}.price-card.featured{transform:none}.section-nav{right:10px}.site-footer{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap}.site-footer>p{grid-column:auto}}
@media(max-width:600px){.site-header{height:68px;padding:0 18px}.site-header nav{gap:0}.nav-cta{padding:9px 12px;font-size:12px}.brand{font-size:16px}.hero{padding:120px 22px 70px;min-height:720px}.hero h1{font-size:57px}.hero-content>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%;min-height:56px}.hero-proof{gap:20px;justify-content:space-between;margin-top:42px}.hero-proof strong{font-size:17px}.section{padding:82px 22px}.section-heading{margin-bottom:38px}.section-heading h2,.support-copy h2,.final-cta h2{font-size:40px}.feature-card{padding:28px;min-height:300px}.feature-icon{margin:28px 0}.dark-section{padding-right:22px}.orbit-card{height:330px;transform:scale(.86);margin:-20px}.orbit-two{width:350px;height:350px}.orbit-one{width:230px;height:230px}.pricing-grid{gap:12px}.price-card{padding:30px}.review-grid blockquote{min-height:240px}.section-nav{top:auto;bottom:16px;right:14px;transform:none;flex-direction:row}.section-status{width:58px;height:50px;flex-direction:row;gap:4px}.section-status i{width:12px;height:1px;margin:0}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:18px}.link-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.site-footer{display:flex;align-items:center;justify-content:center}.site-footer>p,.site-footer>.brand{display:none}
.faq-inline-link{color:#137e84;font-weight:800;border-bottom:1px solid currentColor}
.guide-section{background:#111b2a;color:#fff}.guide-section .section-heading p{color:#aab5c1}.guide-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#344151}.guide-links a{min-height:190px;padding:28px;background:#111b2a;display:flex;flex-direction:column;transition:.2s}.guide-links a:hover{background:#18283d;transform:translateY(-4px)}.guide-links small{color:var(--lime);font-size:11px}.guide-links strong{margin-top:18px;font-size:19px;line-height:1.5}.guide-links span{margin-top:auto;color:#8e9ba8;font-size:12px}.all-guides{margin-top:28px;display:inline-flex;gap:50px;color:var(--lime);font-weight:900;border-bottom:1px solid currentColor;padding-bottom:5px}@media(max-width:800px){.guide-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.guide-links{grid-template-columns:1fr}.guide-links a{min-height:160px}}

/* Pricing comparison: five clearly differentiated tiers */
#pricing{background:linear-gradient(180deg,#f7f8ff 0%,#eef3f7 100%)}
#pricing .section-heading{max-width:720px}
.pricing-grid{max-width:1240px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
.price-card{--plan-color:#2aa7c7;--plan-soft:#e8f8fc;min-width:0;padding:28px 22px 24px;border:1px solid #dfe6ed;border-top:5px solid var(--plan-color);border-radius:22px;box-shadow:0 15px 36px rgba(36,54,78,.08);overflow:visible;transition:transform .22s,box-shadow .22s,border-color .22s}
.price-card:hover{transform:translateY(-8px);border-color:var(--plan-color);box-shadow:0 22px 48px rgba(36,54,78,.15)}
.price-card.featured{transform:translateY(-14px);background:#fff;color:var(--ink);border:2px solid var(--plan-color);border-top-width:5px;box-shadow:0 24px 54px rgba(96,74,242,.22)}
.price-card.featured:hover{transform:translateY(-20px)}
.plan-starter{--plan-color:#249fc0;--plan-soft:#e5f8fc}.plan-standard{--plan-color:#6554ef;--plan-soft:#eeebff}.plan-pro{--plan-color:#16a66a;--plan-soft:#e4f8ef}.plan-ultra{--plan-color:#f28a32;--plan-soft:#fff1e2}.plan-onetime{--plan-color:#d84a8c;--plan-soft:#fdeaf3}
.plan-level{align-self:flex-start;padding:5px 9px;margin-bottom:18px;border-radius:30px;background:var(--plan-soft);color:var(--plan-color);font-size:11px;font-weight:900;letter-spacing:.05em}
.price-card .plan{display:block;min-height:58px;color:#334156;font-size:18px;line-height:1.35;font-weight:900}
.price-card .plan small{display:block;margin-top:3px;color:#748195;font-size:12px;font-weight:700}
.price-card h3{font-size:38px;margin:17px 0 4px;color:#101827;white-space:nowrap}
.price-card h3 b{color:var(--plan-color)}
.price-card h3 small{font-size:12px;white-space:normal}
.price-card>p{min-height:42px;margin-bottom:19px;color:#778396;font-size:12px}
.price-card ul{padding-top:19px;border-top:1px solid #e7ebf0}
.featured ul{border-color:#e7e4ff}
.price-card li{position:relative;margin:13px 0;padding-left:19px;color:#4e5d72;font-size:12px;line-height:1.55}
.price-card li::before{content:"";position:absolute;left:0;top:.42em;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#7af0a8,var(--plan-color));box-shadow:0 2px 5px rgba(20,150,90,.25)}
.price-card li.limit::before{background:linear-gradient(135deg,#ff758d,#c82048)}
.price-card .button{width:100%;min-height:50px;margin-top:12px;border-radius:28px;border-color:var(--plan-color);color:var(--plan-color);font-size:14px}
.price-card .button:hover{background:var(--plan-color);color:#fff}
.price-card .button.primary{background:linear-gradient(110deg,#5d4df0,#15bce0);color:#fff;border:0;box-shadow:0 10px 24px rgba(86,79,230,.28)}
.price-card .popular{top:-20px;right:50%;transform:translateX(50%);min-width:92px;text-align:center;border-radius:22px;background:var(--plan-color);color:#fff;padding:7px 13px}
@media(max-width:1120px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.price-card.featured{transform:none}.price-card.featured:hover{transform:translateY(-8px)}.plan-onetime{grid-column:1/-1;max-width:373px;width:100%;justify-self:center}}
@media(max-width:600px){.pricing-grid{grid-template-columns:1fr;max-width:430px}.plan-onetime{grid-column:auto;max-width:none}.price-card{padding:29px 26px}.price-card .plan{min-height:auto}.price-card>p{min-height:auto}.price-card h3{font-size:44px}.price-card li{font-size:14px}.price-card .popular{top:-16px}}

/* Fare-board layout: horizontal rows instead of repeated vertical cards */
.fare-board-head{max-width:1180px;margin:0 auto 10px;padding:0 28px;display:grid;grid-template-columns:230px 1fr 210px;gap:28px;color:#8994a3;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.pricing-grid.fare-list{max-width:1180px;display:flex;flex-direction:column;gap:10px}
.fare-list .fare-row{display:grid;grid-template-columns:200px minmax(150px,1fr) 360px 180px;grid-template-rows:auto auto;column-gap:28px;align-items:center;min-height:142px;padding:22px 24px 22px 30px;border:0;border-left:6px solid var(--plan-color);border-radius:0;background:rgba(255,255,255,.82);box-shadow:none;overflow:hidden}
.fare-list .fare-row:hover{transform:translateX(7px);background:#fff;box-shadow:0 14px 35px rgba(38,55,78,.1)}
.fare-list .fare-row.featured{transform:none;background:#111b2c;color:#fff;border:0;border-left:6px solid var(--plan-color);box-shadow:0 16px 38px rgba(34,31,86,.18)}
.fare-list .fare-row.featured:hover{transform:translateX(7px);box-shadow:0 20px 44px rgba(34,31,86,.25)}
.fare-list .plan-level{grid-column:1;grid-row:1;justify-self:start;align-self:end;margin:0 0 6px;padding:0;background:none;border-radius:0;font-size:10px;letter-spacing:.1em}
.fare-list .plan{grid-column:1;grid-row:2;min-height:0;color:#172235;font-size:19px}
.fare-list .featured .plan{color:#fff}
.fare-list .plan small{display:inline;margin-left:5px;color:#8792a3;font-size:10px}
.fare-list .fare-row>p{grid-column:2;grid-row:1/3;min-height:0;margin:0;color:#687588;font-size:14px;line-height:1.65}
.fare-list .featured>p{color:#b4bed0}
.fare-list .fare-row ul{grid-column:3;grid-row:1/3;display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:7px 8px;margin:0;padding:0;border:0}
.fare-list .fare-row li{margin:0;padding:6px 10px 6px 25px;border:1px solid #e2e7ec;border-radius:2px;background:#f7f9fa;color:#526074;font-size:10px;line-height:1.35}
.fare-list .fare-row li::before{left:9px;top:50%;width:8px;height:8px;transform:translateY(-50%)}
.fare-list .featured li{border-color:#344158;background:#1a273b;color:#dce3ee}
.fare-list .fare-row h3{grid-column:4;grid-row:1;margin:0;align-self:end;font-size:31px;text-align:right;color:#101827}
.fare-list .featured h3{color:#fff}
.fare-list .fare-row h3 small{display:inline;color:#8490a2}
.fare-list .fare-row .button{grid-column:4;grid-row:2;width:100%;min-height:42px;margin:8px 0 0;padding:9px 15px;border-radius:2px;font-size:12px}
.fare-list .popular{top:0;right:0;transform:none;min-width:auto;border-radius:0;padding:5px 12px;font-size:10px}
.fare-list .plan-onetime{grid-column:auto;max-width:none;width:auto}
@media(max-width:1000px){.fare-board-head{display:none}.fare-list .fare-row{grid-template-columns:170px 1fr 160px}.fare-list .fare-row ul{grid-column:2;grid-row:2;margin-top:12px}.fare-list .fare-row>p{grid-column:2;grid-row:1}.fare-list .fare-row h3,.fare-list .fare-row .button{grid-column:3}.fare-list .plan-level{grid-column:1;grid-row:1}.fare-list .plan{grid-column:1;grid-row:2}}
@media(max-width:700px){.pricing-grid.fare-list{max-width:480px}.fare-list .fare-row,.fare-list .fare-row.featured{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;gap:8px 18px;min-height:0;padding:24px 20px;border-left-width:5px}.fare-list .fare-row:hover,.fare-list .fare-row.featured:hover{transform:translateY(-4px)}.fare-list .plan-level{grid-column:1;grid-row:1;align-self:center;margin:0}.fare-list .plan{grid-column:1;grid-row:2;font-size:20px}.fare-list .fare-row h3{grid-column:2;grid-row:1/3;align-self:center;font-size:28px}.fare-list .fare-row>p{grid-column:1/-1;grid-row:3;margin-top:5px}.fare-list .fare-row ul{grid-column:1/-1;grid-row:4;margin-top:10px}.fare-list .fare-row li{font-size:11px}.fare-list .fare-row .button{grid-column:1/-1;grid-row:5;min-height:48px;margin-top:12px}.fare-list .popular{top:0;right:0}.fare-list .fare-row h3 small{display:block;text-align:right}}
