.geo-document-page{--geo-navy:#071f46;--geo-blue:#1557d5;--geo-ice:#e9f2ff;--geo-paper:#f7f9fc;--geo-gold:#b68b35;background:var(--geo-paper);color:#172033}.geo-document{overflow:clip}.geo-hero{color:#fff;background:linear-gradient(110deg, #071f46fa 0 48%, #071f46b8 66%, #071f461f 100%), radial-gradient(circle at 72% 20%, #528fff40, transparent 28rem), var(--geo-navy);min-height:760px;padding:118px 0 72px}.breadcrumbs ol{color:#ffffffad;font:700 11px/1.4 var(--utility);letter-spacing:.06em;flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#6f96cf;margin-left:8px}.breadcrumbs a:hover{color:#fff}.geo-hero__grid{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.geo-overline,.geo-section-code{color:#8bb3ff;font:800 11px/1.2 var(--utility);letter-spacing:.15em;margin:0 0 18px}.geo-hero h1{letter-spacing:-.045em;max-width:850px;margin:0;font:800 clamp(48px,6vw,88px)/1.02 PingFang SC,Microsoft YaHei,sans-serif}.geo-question{color:#a9c6fb;margin:28px 0 0;font-size:14px;font-weight:800}.geo-answer{color:#e6efff;max-width:780px;margin:16px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.8}.geo-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.geo-button{color:#fff;border:1px solid #ffffff85;align-items:center;min-height:48px;padding:12px 19px;font-size:14px;font-weight:800;transition:transform .2s,background-color .2s;display:inline-flex}.geo-button:hover{background:#ffffff1a;transform:translateY(-2px)}.geo-button--primary{color:var(--geo-navy);background:#fff;border-color:#fff}.geo-hero__media{background:#ffffff14;border:1px solid #ffffff52;margin:0;position:relative;box-shadow:0 28px 90px #00000047}.geo-hero__media:before{content:"";z-index:2;pointer-events:none;border:1px solid #8bb3ff59;position:absolute;inset:16px}.geo-hero__media-link{cursor:zoom-in;display:block}.geo-hero__media img{object-fit:contain;background:#edf3fb;width:100%;height:min(58vh,560px)}.geo-hero__media figcaption{border-top:1px solid #ffffff3d;justify-content:space-between;gap:20px;padding:15px 18px;font-size:11px;display:flex}.geo-hero__media figcaption span{color:#8bb3ff;font-family:var(--utility);letter-spacing:.08em}.geo-hero__media figcaption strong{text-align:right;font-weight:650}.geo-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(50px,8vw,116px);padding-block:84px 120px;display:grid}.geo-body__main{min-width:0}.geo-scope{background:#fff;border:1px solid #cbd8ea;grid-template-columns:1fr 1fr;display:grid}.geo-scope>div{min-width:0;padding:32px}.geo-scope>div+div{border-left:1px solid #cbd8ea}.geo-scope__negative{background:#f1f5fb}.geo-section-code{color:var(--geo-blue)}.geo-scope h2,.geo-facts h2,.geo-sections h2,.geo-limitations h2,.geo-related h2,.geo-video h2,.geo-tool h2,.geo-faq h2{color:var(--geo-navy);letter-spacing:-.03em;margin:0;font:800 clamp(28px,3.2vw,44px)/1.12 PingFang SC,Microsoft YaHei,sans-serif}.geo-scope h2{letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px);line-height:1.18}.geo-scope ul,.geo-sections ul,.geo-limitations ul{margin:22px 0 0;padding:0;list-style:none}.geo-scope li,.geo-sections li,.geo-limitations li{border-top:1px solid #dce4ef;padding:10px 0 10px 20px;position:relative}.geo-scope li:before,.geo-sections li:before,.geo-limitations li:before{content:"";border:1px solid var(--geo-blue);width:6px;height:6px;position:absolute;top:20px;left:0;transform:rotate(45deg)}.geo-facts{color:#fff;background:var(--geo-navy);margin-top:60px;padding:38px}.geo-facts h2{color:#fff}.geo-facts dl{margin:30px 0 0}.geo-facts dl div{border-top:1px solid #274872;grid-template-columns:1fr 1.2fr auto;gap:24px;padding:16px 0;display:grid}.geo-facts dt{color:#8bb3ff}.geo-facts dd{margin:0;font-weight:800}.geo-facts dl span{color:#90a8c9;font:700 10px/1.6 var(--utility)}.geo-tool{border-top:4px solid var(--geo-blue);background:#fff;margin-top:64px;box-shadow:0 22px 60px #071f4614}.geo-tool>header{border-bottom:1px solid #cbd8ea;padding:38px}.geo-tool>header>p:last-child{color:#53637a;max-width:800px;margin:18px 0 0;line-height:1.8}.geo-tool__note{color:#53637a;background:#f1f5fb;border-top:1px solid #cbd8ea;margin:0;padding:20px 38px;font-size:13px;line-height:1.7}.geo-comparison__head{color:#fff;background:var(--geo-navy);grid-template-columns:.72fr 1fr 1fr;display:grid}.geo-comparison__head>*{border-right:1px solid #31527e;padding:15px 22px;font-size:12px}.geo-comparison__head>:last-child{border-right:0}.geo-comparison__rows article{border-bottom:1px solid #cbd8ea;grid-template-columns:.72fr 1fr 1fr;display:grid}.geo-comparison__rows article>*{border-right:1px solid #dbe3ee;min-width:0;margin:0;padding:20px 22px}.geo-comparison__rows article>:last-child{border-right:0}.geo-comparison__rows h3{color:var(--geo-navy);font-size:15px}.geo-comparison__rows p{color:#53637a;line-height:1.7}.geo-comparison__rows small{color:var(--geo-blue);font:800 10px/1.3 var(--utility);letter-spacing:.08em;display:none}.geo-checklist ol{margin:0;padding:0;list-style:none}.geo-checklist li{border-bottom:1px solid #dbe3ee;grid-template-columns:54px 1fr;gap:20px;padding:24px 30px;display:grid}.geo-checklist li>span{color:#fff;background:var(--geo-blue);width:42px;height:42px;font:800 12px/1 var(--utility);place-items:center;display:grid}.geo-checklist h3{color:var(--geo-navy);margin:0;font-size:18px}.geo-checklist li p{color:#53637a;margin:7px 0 0;line-height:1.7}.geo-checklist li small{color:#9e483c;margin-top:8px;font-weight:750;display:block}.geo-cost dl{margin:0}.geo-cost dl div{border-bottom:1px solid #dbe3ee;grid-template-columns:.65fr 1.25fr .8fr;gap:24px;padding:22px 30px;display:grid}.geo-cost dt{color:var(--geo-navy);font-weight:850}.geo-cost dd{color:#53637a;margin:0}.geo-cost dl span{color:var(--geo-blue);font-size:12px;font-weight:800}.geo-risk>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.geo-risk article{border-bottom:1px solid #dbe3ee;border-right:1px solid #dbe3ee;padding:28px}.geo-risk article:nth-child(2n){border-right:0}.geo-risk h3{color:#9e483c;margin:0 0 18px;font-size:20px}.geo-risk article p{color:#53637a;margin:10px 0 0;line-height:1.7}.geo-risk article strong{min-width:56px;color:var(--geo-navy);display:inline-block}.geo-sections{margin-top:64px}.geo-sections section{border-top:1px solid #cbd8ea;padding:54px 0}.geo-sections section>p:not(.geo-section-code),.geo-video>p{color:#4e5e73;max-width:800px;margin:22px 0 0;font-size:17px;line-height:1.9}.geo-limitations{background:#fff8f6;border:1px solid #ddb9b1;padding:46px}.geo-limitations .geo-section-code{color:#9e483c}.geo-faq{border-top:1px solid #cbd8ea;margin-top:64px;padding-top:54px}.geo-faq>div{border-top:1px solid #cbd8ea;margin-top:28px}.geo-faq article{border-bottom:1px solid #cbd8ea;padding:24px 0}.geo-faq h3{color:var(--geo-navy);margin:0;font-size:18px}.geo-faq article p{color:#53637a;margin:10px 0 0;line-height:1.8}.geo-video{border-top:1px solid #cbd8ea;margin-bottom:64px;padding-top:54px}.geo-video video{background:#041126;width:100%;margin-top:28px;box-shadow:0 24px 70px #071f462e}.geo-related{grid-template-columns:.75fr 1.25fr;align-items:start;gap:48px;margin-top:64px;display:grid}.geo-related__links{border-top:1px solid #cbd8ea}.geo-related__links a{color:var(--geo-navy);border-bottom:1px solid #cbd8ea;justify-content:space-between;gap:18px;padding:18px 4px;font-weight:800;display:flex}.geo-related__links a:hover{color:var(--geo-blue)}.geo-installation-nav{background:#fff;border:1px solid #cbd8ea;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.geo-installation-nav a{border-right:1px solid #cbd8ea;flex-direction:column;justify-content:center;min-height:100px;padding:20px;display:flex}.geo-installation-nav a:last-child{border-right:0}.geo-installation-nav small{color:#718099;letter-spacing:.12em;font-size:10px;font-weight:800}.geo-installation-nav strong{color:#071f46;margin-top:6px;font-size:14px}.geo-installation-nav a:hover{background:#e9f2ff}.geo-evidence-rail{border-top:4px solid var(--geo-blue);background:#fff;position:sticky;top:110px;box-shadow:0 22px 64px #071f4617}.geo-evidence-rail__head{color:#fff;background:var(--geo-navy);justify-content:space-between;align-items:start;padding:22px;display:flex}.geo-evidence-rail__head span{color:#8bb3ff;font:800 10px/1.2 var(--utility);letter-spacing:.12em}.geo-evidence-rail__head strong{font:800 34px/1 var(--utility)}.geo-evidence-rail__head small{color:#8bb3ff;font-size:11px}.geo-evidence-rail dl{margin:0;padding:8px 22px}.geo-evidence-rail dl div{border-bottom:1px solid #e0e7f0;padding:14px 0}.geo-evidence-rail dt{color:#78869a;font-size:10px}.geo-evidence-rail dd{color:var(--geo-navy);margin:4px 0 0;font-size:13px;font-weight:750}.geo-evidence-rail__claims{flex-wrap:wrap;gap:8px;padding:18px 22px 22px;display:flex}.geo-evidence-rail__claims>span{color:#78869a;width:100%;font-size:10px}.geo-evidence-rail__claims a{color:var(--geo-blue);font:800 10px/1 var(--utility);border:1px solid #b9ccef;padding:6px 8px}.geo-evidence-rail__note{color:#4e5e73;border-top:1px solid #e0e7f0;margin:0;padding:18px 22px;font-size:12px}@media (width<=1100px){.geo-hero{padding-top:105px}.geo-hero__grid{grid-template-columns:1fr .8fr;gap:42px}.geo-body{grid-template-columns:1fr}.geo-evidence-rail{grid-template-columns:220px 1fr;display:grid;position:static}.geo-evidence-rail__head{grid-row:1/span 2}.geo-evidence-rail dl{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=720px){.geo-hero{min-height:auto;padding:94px 0 52px}.geo-hero__grid{grid-template-columns:1fr}.geo-hero h1{font-size:clamp(41px,13vw,58px)}.geo-answer{font-size:16px}.geo-hero__media img{height:auto;max-height:500px}.geo-hero__media figcaption{display:block}.geo-hero__media figcaption strong{text-align:left;margin-top:6px;display:block}.geo-body{gap:54px;padding-block:54px 84px}.geo-scope{grid-template-columns:1fr}.geo-scope>div+div{border-top:1px solid #cbd8ea;border-left:0}.geo-scope>div,.geo-facts,.geo-limitations{padding:25px}.geo-facts dl div{grid-template-columns:1fr;gap:4px}.geo-tool>header{padding:25px}.geo-comparison__head{display:none}.geo-comparison__rows article{grid-template-columns:1fr;padding:8px 0}.geo-comparison__rows article>*{border-right:0;padding:15px 20px}.geo-comparison__rows article>div{border-top:1px solid #e2e8f1}.geo-comparison__rows small{margin-bottom:6px;display:block}.geo-checklist li{grid-template-columns:42px 1fr;gap:14px;padding:20px}.geo-checklist li>span{width:36px;height:36px}.geo-cost dl div{grid-template-columns:1fr;gap:7px;padding:20px}.geo-risk>div{grid-template-columns:1fr}.geo-risk article{border-right:0}.geo-tool__note{padding-inline:25px}.geo-related{grid-template-columns:1fr;gap:25px}.geo-installation-nav{grid-template-columns:1fr}.geo-installation-nav a{border-bottom:1px solid #cbd8ea;border-right:0;min-height:82px}.geo-installation-nav a:last-child{border-bottom:0}.geo-evidence-rail{display:block}.geo-evidence-rail dl{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.geo-button{transition:none}}.geo-index-hero{color:#fff;background:var(--geo-navy);padding:150px 0 76px}.geo-index-hero h1{letter-spacing:-.05em;max-width:940px;margin:0;font:800 clamp(48px,7vw,96px)/1 PingFang SC,Microsoft YaHei,sans-serif}.geo-index-hero>.shell>p:last-child{color:#cbdcff;max-width:820px;margin:26px 0 0;font-size:18px}.geo-index-list{padding-block:70px 110px}.geo-index-groups{padding-block:72px 120px}.geo-index-group{border-top:1px solid #cbd8ea;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(42px,8vw,110px);padding:62px 0;scroll-margin-top:100px;display:grid}.geo-index-group:first-child{border-top:0;padding-top:0}.geo-index-group>header{align-self:start;position:sticky;top:110px}.geo-index-group>header h2{color:var(--geo-navy);letter-spacing:-.035em;margin:0;font:800 clamp(32px,4vw,52px)/1.08 PingFang SC,Microsoft YaHei,sans-serif}.geo-index-group>header>p:last-child{color:#5c6a7e;margin:16px 0 0;line-height:1.8}.geo-index-row{border-bottom:1px solid #cbd8ea;grid-template-columns:70px 1fr auto;align-items:center;gap:30px;padding:28px 6px;display:grid}.geo-index-row>span{color:var(--geo-blue);font:800 24px/1 var(--utility)}.geo-index-row small{color:var(--geo-blue);font:800 10px/1 var(--utility);letter-spacing:.1em}.geo-index-row h2,.geo-index-row h3{color:var(--geo-navy);margin:7px 0;font:800 clamp(23px,2.4vw,34px)/1.16 PingFang SC,Microsoft YaHei,sans-serif}.geo-index-row p{color:#5c6a7e;max-width:900px;margin:0}.geo-index-row>i{color:var(--geo-blue);font-size:24px;font-style:normal}.geo-index-row:hover h2,.geo-index-row:hover h3{color:var(--geo-blue)}.geo-case-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding-block:74px 110px;display:grid}.geo-case-card{background:#fff;border:1px solid #cbd8ea;grid-template-columns:.8fr 1.2fr;display:grid}.geo-case-card figure{background:#e9f2ff;min-height:420px;margin:0;position:relative;overflow:hidden}.geo-case-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.geo-case-card figure span{color:#fff;font:800 10px/1 var(--utility);background:#071f46db;padding:7px 9px;position:absolute;top:16px;left:16px}.geo-case-card>div{flex-direction:column;padding:32px;display:flex}.geo-case-card small{color:var(--geo-blue);font:800 10px/1.4 var(--utility)}.geo-case-card h2{color:var(--geo-navy);margin:38px 0 14px;font:800 28px/1.14 PingFang SC,Microsoft YaHei,sans-serif}.geo-case-card p{color:#5c6a7e;margin:0;font-size:14px}.geo-case-card strong{color:var(--geo-blue);margin-top:auto;padding-top:28px;font-size:13px}.geo-case-card:hover figure img{transform:scale(1.025)}@media (width<=900px){.geo-case-grid{grid-template-columns:1fr}.geo-index-group{grid-template-columns:1fr;gap:18px;padding:48px 0}.geo-index-group>header{position:static}}@media (width<=620px){.geo-index-hero{padding-top:118px}.geo-index-row{grid-template-columns:42px 1fr;gap:16px}.geo-index-row>i{display:none}.geo-index-row p{font-size:13px}.geo-case-card{grid-template-columns:1fr}.geo-case-card figure{min-height:360px}}.purchase-note[data-astro-cid-2jlhrcrd]{background:#edf3fa;margin-block:48px 80px;padding:32px}.purchase-note[data-astro-cid-2jlhrcrd] h2[data-astro-cid-2jlhrcrd]{color:#071f46;margin:0;font-size:clamp(24px,3vw,32px)}.purchase-note[data-astro-cid-2jlhrcrd] p[data-astro-cid-2jlhrcrd]{color:#43556e;max-width:850px;line-height:1.8}.purchase-note[data-astro-cid-2jlhrcrd] a[data-astro-cid-2jlhrcrd]{color:#1557d5;font-weight:700}@media (width<=620px){.purchase-note[data-astro-cid-2jlhrcrd]{padding:24px}}
