.geo-page{color:var(--ink);background:#fff}.geo-shell{width:var(--shell);margin-inline:auto}.geo-kicker{color:var(--muted);font:650 10px/1.2 var(--mono);letter-spacing:.1em;margin:0}.geo-meta-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.geo-meta-row>a{color:var(--muted);font:650 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.geo-hero{padding:clamp(80px,9vw,145px) 0 clamp(100px,11vw,180px)}.geo-hero h1{max-width:1500px;font-family:var(--display);letter-spacing:-.075em;margin:50px 0 0;font-size:clamp(66px,9.5vw,154px);font-weight:620;line-height:.84}.geo-definition{letter-spacing:-.04em;max-width:1000px;margin:clamp(72px,8vw,120px) 0 0 25%;font-size:clamp(25px,2.6vw,42px);line-height:1.15}.geo-answer{color:#454541;max-width:720px;margin:38px 0 0 50%;font-size:clamp(16px,1.35vw,21px);line-height:1.6}.geo-actions{flex-wrap:wrap;gap:14px;margin:52px 0 0 50%;display:flex}.button-outline{border-color:var(--line)}.geo-flow{color:#fff;background:var(--ink);padding-block:clamp(100px,11vw,170px)}.geo-flow .geo-kicker{color:#a5a69e}.geo-flow h2,.geo-comparison h2,.geo-faq h2,.geo-sources h2{font-family:var(--display);letter-spacing:-.065em;margin:48px 0 0;font-size:clamp(46px,6.5vw,105px);font-weight:620;line-height:.9}.geo-flow ol{border-top:1px solid #4b4c47;border-left:1px solid #4b4c47;grid-template-columns:repeat(3,1fr);margin:96px 0 0;padding:0;list-style:none;display:grid}.geo-flow li{border-bottom:1px solid #4b4c47;border-right:1px solid #4b4c47;min-height:280px;padding:24px}.geo-flow li>span{color:#aaa;font:600 9px/1 var(--mono)}.geo-flow h3{letter-spacing:-.04em;margin:90px 0 0;font-size:clamp(22px,2vw,30px)}.geo-flow li p{color:#b8b9b1;max-width:360px;margin:20px 0 0;font-size:15px;line-height:1.6}.geo-comparison,.geo-sources{grid-template-columns:1fr 3fr;gap:32px;padding-block:clamp(110px,13vw,210px);display:grid}.geo-comparison>div,.geo-sources>div{min-width:0}.geo-comparison h2,.geo-sources h2{margin-top:0}.geo-comparison>div>p,.geo-sources>div>p{max-width:780px;margin:54px 0 0 50%;font-size:17px;line-height:1.65}.geo-comparison dl{border-top:1px solid var(--ink);margin:94px 0 0}.geo-comparison dl div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:40px;min-height:110px;display:grid}.geo-comparison dt{font:650 10px/1.3 var(--mono);letter-spacing:.08em}.geo-comparison dd{max-width:780px;margin:0;font-size:18px;line-height:1.55}.geo-faq{border-block:1px solid var(--line);background:#fafafa;padding-block:clamp(110px,13vw,210px)}.geo-faq-list{border-top:1px solid var(--ink);margin-top:100px}.geo-faq article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(240px,1fr) minmax(300px,1.2fr);align-items:start;gap:30px;padding:34px 0;display:grid}.geo-faq article>span{color:var(--muted);font:600 9px/1 var(--mono)}.geo-faq h3{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,29px);line-height:1.15}.geo-faq article p{color:#4f504b;margin:0;font-size:16px;line-height:1.65}.geo-sources nav{border-top:1px solid var(--ink);margin-top:94px}.geo-sources nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:78px;font-size:clamp(17px,1.5vw,22px);display:flex}.geo-sources nav span{color:var(--muted);font:600 9px/1 var(--mono);letter-spacing:.06em}.geo-sources .geo-boundary{color:var(--muted);font:550 10px/1.6 var(--mono);letter-spacing:.04em;margin-left:0}.geo-page-zh{font-family:var(--sans), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}.geo-page-zh .geo-hero h1{letter-spacing:-.055em;max-width:1320px;font-size:clamp(62px,8.4vw,136px);line-height:.94}.geo-page-zh .geo-definition{letter-spacing:-.035em;line-height:1.28}.geo-page-zh .geo-flow h2,.geo-page-zh .geo-comparison h2,.geo-page-zh .geo-faq h2,.geo-page-zh .geo-sources h2{letter-spacing:-.05em;line-height:1.02}.geo-page-zh .geo-faq h3{line-height:1.3}@media (max-width:1050px){.geo-shell{width:min(100% - 44px,980px)}.geo-definition{margin-left:16%}.geo-answer,.geo-actions{margin-left:42%}.geo-flow ol{grid-template-columns:repeat(2,1fr)}.geo-comparison,.geo-sources{grid-template-columns:1fr 2.4fr}.geo-comparison>div>p,.geo-sources>div>p{margin-left:30%}.geo-faq article{grid-template-columns:50px 1fr}.geo-faq article p{grid-column:2}}@media (max-width:700px){.geo-shell{width:calc(100% - 32px)}.geo-hero{padding-block:64px 100px}.geo-hero h1{margin-top:34px;font-size:clamp(52px,15vw,76px);line-height:.87}.geo-page-zh .geo-hero h1{font-size:clamp(44px,13vw,64px);line-height:1.02}.geo-definition{margin:62px 0 0;font-size:27px}.geo-answer{margin:28px 0 0;font-size:16px}.geo-actions{flex-direction:column;margin:40px 0 0}.geo-actions .button{width:100%}.geo-flow h2,.geo-comparison h2,.geo-faq h2,.geo-sources h2{font-size:49px}.geo-flow ol{grid-template-columns:1fr;margin-top:64px}.geo-flow li{min-height:220px}.geo-flow h3{margin-top:56px}.geo-comparison,.geo-sources{padding-block:100px;display:block}.geo-comparison>div,.geo-sources>div{margin-top:42px}.geo-comparison>div>p,.geo-sources>div>p{margin:38px 0 0}.geo-comparison dl{margin-top:64px}.geo-comparison dl div{padding-block:24px;display:block}.geo-comparison dd{margin-top:16px;font-size:16px}.geo-faq-list{margin-top:64px}.geo-faq article{grid-template-columns:34px 1fr;gap:12px;padding-block:28px}.geo-faq article p{margin-top:8px;font-size:15px}.geo-sources nav{margin-top:64px}.geo-sources nav a{flex-direction:column;align-items:flex-start;gap:10px;padding-block:18px}}
