body{padding:0;font-size:.25333rem;line-height:1.6}.site-header[data-v-b6fc6fde]{width:100%;position:fixed;top:0;z-index:200;backdrop-filter:blur(.26667rem);-webkit-backdrop-filter:blur(.26667rem);background:hsla(0,0%,100%,.92);border-bottom:.01333rem solid var(--geo-border,#dce8ef);transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}.site-header--scrolled[data-v-b6fc6fde]{background:hsla(0,0%,100%,.95);box-shadow:0 .05333rem .42667rem rgba(0,12,81,.08);border-bottom-color:rgba(0,12,81,.06)}.site-header--menu-open[data-v-b6fc6fde]{background:hsla(0,0%,100%,.98)}.header-inner[data-v-b6fc6fde]{max-width:17.06667rem;margin:0 auto;height:1.01333rem;padding:0 .42667rem;display:grid;grid-template-columns:2.66667rem 1fr auto;align-items:center;gap:.32rem;box-sizing:border-box}.header-logo[data-v-b6fc6fde]{display:flex;align-items:center;flex-shrink:0;transition:opacity .2s ease,transform .2s ease}.header-logo[data-v-b6fc6fde]:hover{opacity:.88;transform:scale(1.02)}.header-logo img[data-v-b6fc6fde]{height:.53333rem;width:auto}.nav-desktop[data-v-b6fc6fde]{display:flex;align-items:center;justify-content:center;gap:.08rem}.nav-item[data-v-b6fc6fde]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.13333rem .29333rem;font-size:.22667rem;font-weight:500;color:#3a3a3a;text-decoration:none;border-radius:.16rem;white-space:nowrap;transition:color .25s ease,background .25s ease,transform .2s ease}.nav-item-text[data-v-b6fc6fde]{position:relative;z-index:1}.nav-item[data-v-b6fc6fde]:hover{color:var(--geo-navy);background:rgba(var(--geo-primary-rgb),.35)}.nav-item[data-v-b6fc6fde]:active{transform:scale(.97)}.nav-active[data-v-b6fc6fde]{color:var(--geo-navy);background:var(--geo-primary);font-weight:600;box-shadow:inset 0 0 0 .01333rem rgba(var(--geo-primary-rgb),.5)}.nav-active[data-v-b6fc6fde]:after{content:"";position:absolute;bottom:.05333rem;left:50%;transform:translateX(-50%);width:.26667rem;height:.04rem;background:var(--geo-accent);border-radius:.02667rem}.header-right[data-v-b6fc6fde]{display:flex;align-items:center;justify-content:flex-end;gap:.16rem}.consult-btn[data-v-b6fc6fde]{display:inline-flex;align-items:center;gap:.10667rem;padding:.16rem .37333rem;background:var(--geo-accent);color:#fff;border:none;border-radius:.16rem;text-decoration:none;font-size:.22667rem;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;box-shadow:0 .05333rem .21333rem var(--geo-accent-glow)}.consult-btn[data-v-b6fc6fde]:hover{background:var(--geo-accent-dark);color:#fff;transform:translateY(-.02667rem);box-shadow:0 .10667rem .32rem var(--geo-accent-glow)}.consult-btn[data-v-b6fc6fde]:active{transform:translateY(0)}.consult-icon[data-v-b6fc6fde]{flex-shrink:0}.mobile-menu-btn[data-v-b6fc6fde]{display:none;align-items:center;justify-content:center;width:.58667rem;height:.58667rem;padding:0;border:.01333rem solid var(--geo-border,#e8ecf4);border-radius:.16rem;background:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}.mobile-menu-btn[data-v-b6fc6fde]:hover{background:var(--geo-bg-soft);border-color:rgba(var(--geo-primary-rgb),.25)}.hamburger[data-v-b6fc6fde]{display:flex;flex-direction:column;justify-content:center;gap:.06667rem;width:.26667rem}.hamburger span[data-v-b6fc6fde]{display:block;height:.02667rem;background:var(--geo-navy,#000c51);border-radius:.02667rem;transition:transform .3s ease,opacity .3s ease,width .3s ease}.hamburger span[data-v-b6fc6fde]:first-child{width:.26667rem}.hamburger span[data-v-b6fc6fde]:nth-child(2){width:.18667rem;margin-left:auto}.hamburger span[data-v-b6fc6fde]:nth-child(3){width:.26667rem}.hamburger--open span[data-v-b6fc6fde]:first-child{transform:translateY(.09333rem) rotate(45deg);width:.26667rem}.hamburger--open span[data-v-b6fc6fde]:nth-child(2){opacity:0;width:0}.hamburger--open span[data-v-b6fc6fde]:nth-child(3){transform:translateY(-.09333rem) rotate(-45deg)}.mobile-menu-backdrop[data-v-b6fc6fde]{position:fixed;inset:1.01333rem 0 0;background:rgba(0,12,81,.25);backdrop-filter:blur(.05333rem);z-index:199}.mobile-menu[data-v-b6fc6fde]{position:fixed;top:1.01333rem;left:0;right:0;z-index:201;background:#fff;padding:.21333rem .26667rem .37333rem;display:flex;flex-direction:column;gap:.08rem;border-bottom:.01333rem solid var(--geo-border,#e8ecf4);box-shadow:0 .21333rem .53333rem rgba(0,12,81,.1);max-height:calc(100vh - 1.01333rem);overflow-y:auto}.mobile-nav-item[data-v-b6fc6fde]{display:flex;align-items:center;justify-content:space-between;padding:.21333rem .26667rem;font-size:.24rem;font-weight:500;color:#333;text-decoration:none;border-radius:.18667rem;transition:background .2s ease,color .2s ease}.mobile-nav-item[data-v-b6fc6fde]:hover{background:rgba(var(--geo-primary-rgb),.25);color:var(--geo-navy)}.mobile-nav-active[data-v-b6fc6fde]{background:rgba(var(--geo-primary-rgb),.35);color:var(--geo-navy);font-weight:600}.mobile-consult-btn[data-v-b6fc6fde]{display:flex;align-items:center;justify-content:center;margin-top:.16rem;padding:.21333rem;background:var(--geo-accent);color:#fff;border:none;border-radius:.18667rem;text-decoration:none;font-size:.22667rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 .05333rem .21333rem var(--geo-accent-glow)}.mobile-consult-btn[data-v-b6fc6fde]:hover{color:#fff}.mobile-panel-enter-active[data-v-b6fc6fde],.mobile-panel-leave-active[data-v-b6fc6fde]{transition:opacity .3s ease,transform .3s ease}.mobile-panel-enter-from[data-v-b6fc6fde],.mobile-panel-leave-to[data-v-b6fc6fde]{opacity:0}.mobile-panel-enter-from.mobile-menu[data-v-b6fc6fde],.mobile-panel-leave-to.mobile-menu[data-v-b6fc6fde]{transform:translateY(-.16rem)}@media (prefers-reduced-motion:reduce){.mobile-panel-enter-active[data-v-b6fc6fde],.mobile-panel-leave-active[data-v-b6fc6fde]{transition:opacity .15s ease}.header-logo[data-v-b6fc6fde]:hover,.mobile-panel-enter-from.mobile-menu[data-v-b6fc6fde],.mobile-panel-leave-to.mobile-menu[data-v-b6fc6fde]{transform:none}}@media (max-width:1024px){.header-inner[data-v-b6fc6fde]{grid-template-columns:auto 1fr auto;padding:0 .32rem;gap:.21333rem}.nav-item[data-v-b6fc6fde]{padding:.12rem .21333rem;font-size:.21333rem}}@media (max-width:900px){.nav-desktop[data-v-b6fc6fde]{display:none}.mobile-menu-btn[data-v-b6fc6fde]{display:flex}.consult-btn[data-v-b6fc6fde]{display:none}}@media (max-width:768px){.header-inner[data-v-b6fc6fde]{height:.90667rem;padding:0 .21333rem}.header-logo img[data-v-b6fc6fde]{height:.45333rem}.mobile-menu-backdrop[data-v-b6fc6fde]{inset:.90667rem 0 0}.mobile-menu[data-v-b6fc6fde]{top:.90667rem;max-height:calc(100vh - .90667rem)}}.site-footer[data-v-609edaf8]{width:100%;background:linear-gradient(160deg,var(--geo-navy) 0,var(--geo-navy-mid) 55%,#091845 100%);color:#fff}.footer-main[data-v-609edaf8]{padding:.53333rem .32rem .37333rem;border-bottom:.01333rem solid hsla(0,0%,100%,.25)}.footer-info-wrap[data-v-609edaf8]{width:100%;max-width:11.46667rem;margin:0 auto .42667rem;padding:0 .21333rem;box-sizing:border-box}.footer-tags[data-v-609edaf8]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.05333rem;margin-bottom:.32rem;font-size:.24rem;text-align:left}.footer-info-row[data-v-609edaf8]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.85333rem}.footer-info-left[data-v-609edaf8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18667rem}.footer-item[data-v-609edaf8]{display:flex;align-items:center;gap:.16rem;font-size:.29333rem;font-weight:500;line-height:1.4}.footer-item img[data-v-609edaf8]{width:.34667rem;height:.34667rem;flex-shrink:0}.footer-info-right[data-v-609edaf8]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-qr[data-v-609edaf8]{width:1.86667rem;height:1.86667rem}.footer-qr-text[data-v-609edaf8]{font-size:.24rem;margin-top:.13333rem}.footer-legacy[data-v-609edaf8],.footer-nav[data-v-609edaf8]{display:flex;flex-wrap:wrap;justify-content:center;gap:.21333rem;margin-top:.10667rem}.legacy-label[data-v-609edaf8]{font-size:.24rem;opacity:.85}.footer-link[data-v-609edaf8]{color:hsla(0,0%,100%,.9);text-decoration:none;font-size:.24rem}.footer-link[data-v-609edaf8]:hover{color:var(--geo-primary);text-decoration:underline}.footer-bottom[data-v-609edaf8]{display:flex;justify-content:center;padding:.26667rem .21333rem}.footer-bottom-inner[data-v-609edaf8]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.08rem;font-size:.21333rem;color:hsla(0,0%,100%,.75);line-height:1.5}.icp-link[data-v-609edaf8]{color:hsla(0,0%,100%,.9);text-decoration:none}.icp-link[data-v-609edaf8]:hover{color:#fff;text-decoration:underline}.footer-copyright[data-v-609edaf8]{color:hsla(0,0%,100%,.65)}@media (max-width:768px){.footer-main[data-v-609edaf8]{padding:.42667rem .21333rem .32rem}.footer-info-wrap[data-v-609edaf8]{max-width:100%}.footer-tags[data-v-609edaf8]{justify-content:center;text-align:center}.footer-info-row[data-v-609edaf8]{flex-direction:column;align-items:center;gap:.42667rem}.footer-info-left[data-v-609edaf8]{align-items:center;text-align:center}.footer-item[data-v-609edaf8]{font-size:.26667rem;justify-content:center}}.phone-dialog-root[data-v-11d57af4]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:.32rem}.phone-dialog-backdrop[data-v-11d57af4]{position:absolute;inset:0;background:rgba(0,12,81,.5)}.phone-dialog-panel[data-v-11d57af4]{position:relative;width:min(100%,5.6rem);padding:.53333rem .42667rem .42667rem;background:#fff;border-radius:var(--geo-radius-lg,20px);border:.01333rem solid var(--geo-border,#dce8ef);box-shadow:var(--geo-shadow-lg);text-align:center}.phone-dialog-close[data-v-11d57af4]{position:absolute;top:.21333rem;right:.21333rem;display:flex;align-items:center;justify-content:center;width:.48rem;height:.48rem;padding:0;border:none;border-radius:.13333rem;background:transparent;color:var(--geo-text-light,#8a94a6);cursor:pointer}.phone-dialog-close[data-v-11d57af4]:hover{background:var(--geo-bg-soft,#f8fafc);color:var(--geo-navy,#000c51)}.phone-dialog-icon[data-v-11d57af4]{display:inline-flex;align-items:center;justify-content:center;width:.85333rem;height:.85333rem;margin-bottom:.26667rem;border-radius:50%;background:var(--geo-accent-light,#fff0f0);color:var(--geo-accent,#ff7171)}.phone-dialog-title[data-v-11d57af4]{margin:0 0 .16rem;font-size:.32rem;color:var(--geo-navy,#000c51)}.phone-dialog-desc[data-v-11d57af4]{margin:0 0 .21333rem;font-size:.22667rem;color:var(--geo-text,#4a5568)}.phone-dialog-number[data-v-11d57af4]{margin:0 0 .16rem;font-size:.42667rem;font-weight:700;letter-spacing:.04em;color:var(--geo-navy,#000c51)}.phone-dialog-tip[data-v-11d57af4]{margin:0;font-size:.18667rem;color:var(--geo-text-light,#8a94a6)}@media (max-width:480px){.phone-dialog-panel[data-v-11d57af4]{padding:.48rem .32rem .32rem}.phone-dialog-number[data-v-11d57af4]{font-size:.37333rem}}.site-layout[data-v-109ca2dd]{width:100%;max-width:100%;min-height:100vh;overflow-x:clip;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--geo-bg-page) 0,#fff 2.13333rem)}.site-main[data-v-109ca2dd]{flex:1}@media (min-width:768px){.about-data{width:100%;height:7.916667vw;display:flex;justify-content:space-between;margin-top:-5.364583vw}.data-item{width:19.53125vw;height:100%;margin-top:-3.958333vw;position:relative;border-radius:.13333rem;background:hsla(0,0%,100%,.56);box-shadow:0 .06667rem .89333rem 0 rgba(62,128,255,.11);border:.01333rem solid #fff;backdrop-filter:blur(.16rem);padding:.625vw 2.083333vw;box-sizing:border-box;cursor:pointer}.data-item:hover{background-image:url(https://cdn.tutianxia.com/web/aboutUs-selected.png);background-position:50%}.data-icon{width:2.447917vw;height:2.447917vw;position:absolute;right:2.135417vw;top:1.510417vw}.data-item-top{width:100%;height:4.6875vw;box-sizing:border-box}.l-text{color:#00053e;font-size:3.229167vw;font-weight:700}.superscript{font-size:1.354167vw}.superscript,.x-superscript{vertical-align:super;color:#606060;font-weight:400}.x-superscript{font-size:1.145833vw}.data-item-bottom{font-size:.9375vw;color:#606060}}@media (max-width:768px){.about-data{width:100%;height:1.62667rem;overflow-x:auto;position:relative;z-index:6;top:-.81333rem;white-space:nowrap}.about-data::-webkit-scrollbar{display:none}.data-item{width:3.6rem;height:1.62667rem;position:relative;border-radius:.13333rem;background:hsla(0,0%,100%,.56);box-shadow:0 .06667rem .89333rem 0 rgba(62,128,255,.11);border:.01333rem solid #fff;backdrop-filter:blur(.16rem);cursor:pointer;display:inline-block;padding-bottom:.16rem;padding-left:.16rem;margin-right:.26667rem;box-sizing:border-box}.data-item:first-child{margin-left:.26667rem}.data-item:hover{background-image:url(https://cdn.tutianxia.com/web/aboutUs-selected.png);background-position:50%}.data-icon{width:.56rem;height:.56rem;position:absolute;right:.48rem;top:.13333rem}.data-item-top{width:100%;height:calc(100% - .4rem);box-sizing:border-box}.l-text{color:#00053e;font-size:.64rem;font-weight:700}.superscript,.x-superscript{vertical-align:super;font-size:.24rem;color:#606060;font-weight:400}.data-item-bottom{font-size:.21333rem;color:#606060;height:.4rem}}:root{--geo-navy:#000c51;--geo-navy-mid:#0d1f5c;--geo-primary:#87d5ff;--geo-primary-dark:#6ec8f7;--geo-primary-light:#e3f6ff;--geo-primary-rgb:135,213,255;--geo-primary-glow:rgba(135,213,255,.45);--geo-accent:#ff7171;--geo-accent-dark:#f25555;--geo-accent-light:#fff0f0;--geo-accent-rgb:255,113,113;--geo-accent-glow:hsla(0,100%,72%,.38);--geo-green:#3dba8c;--geo-green-light:#e8f8f2;--geo-green-rgb:61,186,140;--geo-font-display:"Noto Serif SC","Songti SC",serif;--geo-font-body:"Source Sans 3","PingFang SC","Microsoft YaHei",sans-serif;--geo-text:#4a5568;--geo-text-light:#8a94a6;--geo-border:#dce8ef;--geo-bg:#fff;--geo-bg-soft:#f8fafc;--geo-bg-blue:#f3f9fc;--geo-bg-page:#fafbfc;--geo-radius:0.21333rem;--geo-radius-lg:0.26667rem;--geo-radius-sm:0.13333rem;--geo-shadow-sm:0 0.02667rem 0.10667rem rgba(0,12,81,.05);--geo-shadow-md:0 0.10667rem 0.37333rem rgba(0,12,81,.08);--geo-shadow-lg:0 0.21333rem 0.64rem rgba(0,12,81,.1);--geo-shadow-card:0 0.13333rem 0.53333rem rgba(0,12,81,.07);--geo-transition:0.25s cubic-bezier(0.4,0,0.2,1);--geo-transition-slow:0.45s cubic-bezier(0.4,0,0.2,1);--site-header-height:1.01333rem;--site-scale:1.1}html{zoom:var(--site-scale);overflow-x:hidden;overflow-x:clip;width:100%}@media (max-width:768px){:root{--site-header-height:0.90667rem}}.geo-reveal{opacity:0;transform:translateY(.37333rem);transition:opacity .65s ease,transform .65s ease}.geo-reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.geo-reveal{opacity:1;transform:none;transition:none}}body{font-family:var(--geo-font-body);margin:0;overflow-x:hidden;overflow-x:clip;max-width:100%}.geo-page h1,.geo-page h2,.geo-page h3,.geo-page-hero h1{font-family:var(--geo-font-display)}.geo-page{width:100%;min-height:60vh;padding:calc(var(--site-header-height) + .42667rem) .32rem .8rem;box-sizing:border-box;max-width:16rem;margin:0 auto}.geo-page.geo-page--inner,.geo-page:has(.geo-hero-wrap){max-width:none;padding:0 0 .8rem}.geo-page-inner{max-width:16rem;margin:0 auto;padding:0 .32rem}.geo-page h1{font-size:.53333rem;line-height:1.3;margin-bottom:.21333rem;letter-spacing:-.02em}.geo-page h1,.geo-page h2{color:var(--geo-navy);font-weight:700}.geo-page h2{font-size:.42667rem;margin:0 0 .10667rem;letter-spacing:-.01em}.geo-section-desc{color:var(--geo-text);font-size:.26667rem;line-height:1.7;margin:0 0 .32rem;max-width:9.06667rem}.geo-page h3{color:#333;font-size:.32rem;margin:.26667rem 0 .13333rem}.geo-page li,.geo-page p{color:var(--geo-text);line-height:1.8;font-size:.26667rem}.geo-section{margin-bottom:0;padding:.74667rem 0}.geo-section--alt{background:var(--geo-bg-soft);width:100%}.geo-section-header{margin-bottom:.42667rem}.geo-title-accent{position:relative;display:inline-block;padding-bottom:.18667rem;margin-bottom:.05333rem}.geo-title-accent:after{content:"";position:absolute;left:0;bottom:0;width:.69333rem;height:.05333rem;background:var(--geo-primary);border-radius:.02667rem}.geo-section-label{display:inline-block;font-size:.17333rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--geo-text-light);margin-bottom:.13333rem}.geo-hero-wrap{position:relative;overflow:hidden;background-color:var(--geo-bg-page);background-image:radial-gradient(circle at 85% 15%,rgba(var(--geo-primary-rgb),.18) 0,transparent 42%),radial-gradient(circle at 10% 90%,rgba(var(--geo-accent-rgb),.08) 0,transparent 38%),radial-gradient(rgba(var(--geo-primary-rgb),.14) .01333rem,transparent .01333rem);background-size:auto,auto,.29333rem .29333rem;width:100%;padding:calc(var(--site-header-height) + .32rem) .32rem .96rem;margin-bottom:.21333rem;box-sizing:border-box}.geo-hero-wrap:before{top:-1.6rem;right:-1.06667rem;width:6.4rem;height:6.4rem;background:radial-gradient(circle,var(--geo-primary-glow) 0,transparent 70%)}.geo-hero-wrap:after,.geo-hero-wrap:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.geo-hero-wrap:after{bottom:-.8rem;left:-.8rem;width:4.26667rem;height:4.26667rem;background:radial-gradient(circle,rgba(var(--geo-accent-rgb),.18) 0,transparent 70%)}.geo-hero-image{width:100%;height:auto;border-radius:var(--geo-radius-lg);box-shadow:var(--geo-shadow-lg);object-fit:cover;aspect-ratio:16/10;display:block}.geo-hero{position:relative;z-index:1;text-align:center;max-width:10.93333rem;margin:0 auto;padding:0}.geo-badge{display:inline-flex;align-items:center;gap:.08rem;padding:.10667rem .24rem;background:#fff;border:.01333rem solid var(--geo-border);border-radius:1.33333rem;font-size:.2rem;font-weight:500;color:var(--geo-navy);margin-bottom:.32rem;box-shadow:var(--geo-shadow-sm)}.geo-badge-dot{width:.09333rem;height:.09333rem;border-radius:50%;background:var(--geo-accent);animation:geo-pulse 2s ease-in-out infinite}@keyframes geo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.geo-badge-dot{animation:none}}.geo-hero h1{font-size:.58667rem;margin-bottom:.26667rem}.geo-hero-sub{font-size:.29333rem;color:var(--geo-text);max-width:9.06667rem;margin:0 auto .48rem;line-height:1.7}.geo-hero-actions{display:flex;flex-wrap:wrap;gap:.21333rem;justify-content:center}.geo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.73333rem,1fr));gap:.32rem;margin-top:.10667rem}.geo-card{border:.01333rem solid var(--geo-border);border-radius:var(--geo-radius-lg);overflow:hidden;transition:transform var(--geo-transition),box-shadow var(--geo-transition),border-color var(--geo-transition);text-decoration:none;color:inherit;display:flex;flex-direction:column;background:#fff;box-shadow:var(--geo-shadow-card)}.geo-card:hover{transform:translateY(-.08rem);box-shadow:var(--geo-shadow-lg);border-color:rgba(var(--geo-primary-rgb),.3)}.geo-card-img-wrap{overflow:hidden;position:relative}.geo-card-img{width:100%;height:2.66667rem;object-fit:cover;transition:transform var(--geo-transition-slow);display:block}.geo-card:hover .geo-card-img{transform:scale(1.06)}.geo-card-body{padding:.26667rem;flex:1;display:flex;flex-direction:column}.geo-card-title{font-size:.29333rem;font-weight:600;color:var(--geo-navy);margin-bottom:.10667rem;transition:color var(--geo-transition)}.geo-card:hover .geo-card-title{color:var(--geo-accent)}.geo-card-desc{font-size:.24rem;color:var(--geo-text);line-height:1.6;flex:1}.geo-card-footer{display:flex;align-items:center;gap:.08rem;margin-top:.21333rem;font-size:.21333rem;font-weight:500;color:var(--geo-accent);opacity:0;transform:translateX(-.10667rem);transition:opacity var(--geo-transition),transform var(--geo-transition)}.geo-card:hover .geo-card-footer{opacity:1;transform:translateX(0)}.geo-card-arrow{transition:transform var(--geo-transition)}.geo-card:hover .geo-card-arrow{transform:translateX(.05333rem)}.geo-links{display:flex;flex-wrap:wrap;gap:.16rem;margin-top:.37333rem}.geo-link{display:inline-flex;align-items:center;gap:.08rem;color:var(--geo-accent);text-decoration:none;font-size:.25333rem;font-weight:500;transition:gap var(--geo-transition),color var(--geo-transition)}.geo-link:hover{color:var(--geo-accent-dark);gap:.13333rem}.geo-link-arrow{transition:transform var(--geo-transition)}.geo-link:hover .geo-link-arrow{transform:translateX(.04rem)}.geo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.10667rem;padding:.18667rem .42667rem;background:var(--geo-primary);color:var(--geo-navy);border-radius:var(--geo-radius-sm);text-decoration:none;font-size:.26667rem;font-weight:600;border:.02667rem solid transparent;cursor:pointer;transition:background var(--geo-transition),transform var(--geo-transition),box-shadow var(--geo-transition);box-shadow:0 .05333rem .18667rem var(--geo-primary-glow)}.geo-btn:hover{background:var(--geo-primary-dark);color:var(--geo-navy);transform:translateY(-.02667rem);box-shadow:0 .10667rem .32rem var(--geo-primary-glow)}.geo-btn:active{transform:translateY(0)}.geo-btn-outline{background:hsla(0,0%,100%,.92);color:var(--geo-accent);border-color:rgba(var(--geo-accent-rgb),.5);box-shadow:none}.geo-btn-outline:hover{background:var(--geo-accent-light);color:var(--geo-accent-dark);border-color:var(--geo-accent)}.geo-btn-accent,.geo-btn-outline:hover{box-shadow:0 .05333rem .18667rem var(--geo-accent-glow)}.geo-btn-accent{background:var(--geo-accent);color:#fff}.geo-btn-accent:hover{background:var(--geo-accent-dark);color:#fff;box-shadow:0 .10667rem .32rem var(--geo-accent-glow)}.geo-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:.42667rem;position:relative}.geo-steps:before{content:"";position:absolute;top:.37333rem;left:8.33333%;right:8.33333%;height:.04rem;background:linear-gradient(90deg,var(--geo-primary),var(--geo-accent),var(--geo-primary));border-radius:.02667rem;z-index:0}.geo-step{text-align:center;padding:0 .10667rem;position:relative;z-index:1;transition:transform var(--geo-transition)}.geo-step:hover{transform:translateY(-.05333rem)}.geo-step-num{width:.74667rem;height:.74667rem;margin:0 auto .16rem;display:flex;align-items:center;justify-content:center;font-size:.26667rem;font-weight:700;color:var(--geo-navy);background:var(--geo-primary);border:.02667rem solid rgba(var(--geo-primary-rgb),.6);border-radius:50%;box-shadow:0 .05333rem .16rem var(--geo-primary-glow);transition:box-shadow var(--geo-transition),transform var(--geo-transition),background var(--geo-transition)}.geo-step:hover .geo-step-num{background:var(--geo-accent);color:#fff;border-color:var(--geo-accent);box-shadow:0 .08rem .26667rem var(--geo-accent-glow);transform:scale(1.08)}.geo-step-label{font-size:.22667rem;color:#333;font-weight:500;line-height:1.4}.geo-flow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.26667rem;margin-top:.21333rem}.geo-flow-item{text-align:center;padding:.26667rem .16rem;background:#fff;border:.01333rem solid var(--geo-border);border-radius:var(--geo-radius);box-shadow:var(--geo-shadow-sm);transition:transform var(--geo-transition),box-shadow var(--geo-transition)}.geo-flow-item:hover{transform:translateY(-.05333rem);box-shadow:var(--geo-shadow-md);border-color:rgba(var(--geo-green-rgb),.35)}.geo-flow-icon-wrap{position:relative;width:.96rem;height:.96rem;margin:0 auto .18667rem}.geo-flow-icon{width:100%;height:100%;object-fit:contain}.geo-flow-index{position:absolute;top:-.08rem;right:-.08rem;width:.29333rem;height:.29333rem;display:flex;align-items:center;justify-content:center;font-size:.16rem;font-weight:700;color:#fff;background:var(--geo-green);border-radius:50%}.geo-flow-label{font-size:.21333rem;font-weight:600;color:var(--geo-navy);line-height:1.4}.geo-trust-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.93333rem,1fr));gap:.26667rem}.geo-trust-card{background:#fff;border:.01333rem solid var(--geo-border);border-radius:var(--geo-radius);overflow:hidden;box-shadow:var(--geo-shadow-sm);transition:transform var(--geo-transition),box-shadow var(--geo-transition)}.geo-trust-card:hover{transform:translateY(-.05333rem);box-shadow:var(--geo-shadow-md)}.geo-trust-img-wrap{aspect-ratio:3/2;overflow:hidden}.geo-trust-img{width:100%;height:100%;object-fit:cover;transition:transform var(--geo-transition-slow)}.geo-trust-card:hover .geo-trust-img{transform:scale(1.04)}.geo-trust-body{padding:.21333rem .24rem .26667rem}.geo-trust-title{font-size:.24rem;font-weight:600;color:var(--geo-navy);margin:0 0 .08rem;font-family:var(--geo-font-display)}.geo-trust-desc{font-size:.2rem;color:var(--geo-text);line-height:1.6;margin:0}.geo-content-split{display:grid;grid-template-columns:1fr 1fr;gap:.64rem;align-items:center}.geo-content-split--reverse{direction:rtl}.geo-content-split--reverse>*{direction:ltr}.geo-content-split--compact{gap:.48rem}.geo-content-split-img{width:100%;height:auto;border-radius:var(--geo-radius);box-shadow:var(--geo-shadow-md);display:block}.geo-content-split-caption{margin:.13333rem 0 0;font-size:.18667rem;color:var(--geo-text-light);text-align:center}.geo-brand-showcase{display:flex;flex-direction:column;gap:.37333rem}.geo-brand-top{display:grid;grid-template-columns:1.15fr .85fr;gap:.42667rem;align-items:stretch}.geo-brand-info{display:flex;flex-direction:column;justify-content:center}.geo-brand-info .geo-links{margin-top:.32rem}.geo-brand-hero{width:100%;overflow:hidden;border-radius:var(--geo-radius-lg);box-shadow:var(--geo-shadow-lg);border:.01333rem solid var(--geo-border)}.geo-brand-img{display:block;width:100%}.geo-brand-img--team{height:100%;min-height:3.2rem;aspect-ratio:3/2;object-fit:cover;border-radius:var(--geo-radius);box-shadow:var(--geo-shadow-md)}.geo-brand-img--hero{height:auto;border-radius:var(--geo-radius-lg)}.geo-qual-grid{display:grid;grid-template-columns:1fr 1fr;gap:.26667rem;margin-bottom:.32rem}.geo-qual-card{border-radius:var(--geo-radius);overflow:hidden;box-shadow:var(--geo-shadow-sm);border:.01333rem solid var(--geo-border)}.geo-qual-img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.geo-highlight-list--spaced{margin-top:.10667rem}.geo-page-hero-wrap--with-image.geo-page-hero-wrap--image-bg{position:relative}.geo-page-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.12;pointer-events:none}.geo-page-hero--split{display:grid;grid-template-columns:1fr 1fr;gap:.53333rem;align-items:center}.geo-page-hero-image{width:100%;height:auto;border-radius:var(--geo-radius-lg);box-shadow:var(--geo-shadow-lg);aspect-ratio:3/2;object-fit:cover}.geo-page-hero-visual{position:relative}.geo-feature-banner{display:flex;align-items:center;gap:.53333rem;padding:.53333rem .64rem;background:#fff;border:.01333rem solid var(--geo-border);border-radius:var(--geo-radius-lg);color:var(--geo-navy);box-shadow:var(--geo-shadow-card)}.geo-feature-banner--with-image{padding:0;overflow:hidden}.geo-feature-visual{flex:0 0 42%;min-height:3.73333rem}.geo-feature-image{width:100%;height:100%;object-fit:cover;display:block;min-height:3.73333rem}.geo-feature-text{flex:1;padding:.53333rem .64rem .53333rem 0}.geo-feature-banner--with-image .geo-feature-text{padding:.53333rem .64rem}.geo-feature-banner h2{color:var(--geo-navy);margin-bottom:.16rem}.geo-feature-banner p{color:var(--geo-text);margin:0 0 .32rem;font-size:.25333rem}.geo-feature-banner .geo-btn{background:var(--geo-accent);color:#fff;box-shadow:0 .05333rem .18667rem var(--geo-accent-glow)}.geo-feature-banner .geo-btn:hover{background:var(--geo-accent-dark);color:#fff}.geo-feature-icon{flex-shrink:0;width:1.06667rem;height:1.06667rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--geo-primary-rgb),.28);border-radius:.26667rem;color:var(--geo-navy)}.geo-info-card{padding:.42667rem .48rem;background:#fff;border:.01333rem solid var(--geo-border);border-radius:var(--geo-radius-lg);box-shadow:var(--geo-shadow-card);transition:box-shadow var(--geo-transition)}.geo-info-card:hover{box-shadow:var(--geo-shadow-md)}.geo-info-card p{margin:0}.geo-highlight-list{list-style:none;padding:0}.geo-highlight-list li{padding:.13333rem 0 .13333rem .37333rem;position:relative}.geo-highlight-list li:before{content:"✓";position:absolute;left:0;color:var(--geo-accent);font-weight:700}.geo-warning{background:#fff8e6;border-left:.05333rem solid #faad14;padding:.32rem .37333rem;border-radius:0 var(--geo-radius-sm) var(--geo-radius-sm) 0;margin-top:0}.geo-warning-header{display:flex;align-items:center;gap:.16rem;margin-bottom:.13333rem}.geo-warning-header h2{margin:0;font-size:.32rem}.geo-warning-icon{width:.53333rem;height:.53333rem;object-fit:contain}.geo-warning p{margin:0}.geo-grid--scenarios-sm{grid-template-columns:repeat(auto-fill,minmax(3.46667rem,1fr))}.geo-steps--compact{grid-template-columns:repeat(3,1fr);gap:.21333rem;margin:.26667rem 0}.geo-steps--compact:before{display:none}.geo-category-icon-img{width:.42667rem;height:.42667rem;object-fit:contain}.geo-method-icon-img{width:.53333rem;height:.53333rem;object-fit:contain}.geo-nav-pill--with-icon{gap:.10667rem}.geo-nav-pill-icon{width:.26667rem;height:.26667rem;object-fit:contain}.geo-section-header--with-icon{display:flex;align-items:flex-start;gap:.21333rem}.geo-section-cat-icon{width:.64rem;height:.64rem;object-fit:contain;flex-shrink:0;padding:.10667rem;background:var(--geo-green-light);border-radius:.16rem}.geo-page-hero-wrap{position:relative;overflow:hidden;background-color:var(--geo-bg-page);background-image:radial-gradient(circle at 90% 10%,rgba(var(--geo-primary-rgb),.15) 0,transparent 40%),radial-gradient(rgba(var(--geo-primary-rgb),.1) .01333rem,transparent .01333rem);background-size:auto,.29333rem .29333rem;width:100%;padding:calc(var(--site-header-height) + .32rem) .32rem .64rem;margin-bottom:.10667rem;box-sizing:border-box}.geo-page-hero-wrap:before{content:"";position:absolute;top:-1.06667rem;right:-.8rem;width:4.8rem;height:4.8rem;border-radius:50%;background:radial-gradient(circle,var(--geo-primary-glow) 0,transparent 70%);pointer-events:none}.geo-page-hero{position:relative;z-index:1;max-width:16rem;margin:0 auto}.geo-page-hero h1{font-size:.50667rem;margin-bottom:.21333rem;max-width:9.6rem}.geo-page-hero-desc{font-size:.26667rem;color:var(--geo-text);line-height:1.7;max-width:9.06667rem;margin:0}.geo-page-hero-extra,.geo-stats-bar{margin-top:.37333rem}.geo-stats-bar{display:flex;flex-wrap:wrap;gap:.21333rem}.geo-stat-item{display:flex;align-items:center;gap:.13333rem;padding:.13333rem .26667rem;background:hsla(0,0%,100%,.85);border:.01333rem solid rgba(var(--geo-primary-rgb),.15);border-radius:1.33333rem;font-size:.21333rem;color:var(--geo-text);backdrop-filter:blur(.10667rem)}.geo-stat-item strong{color:var(--geo-accent);font-size:.24rem;font-weight:700}.geo-tag-grid{display:flex;flex-wrap:wrap;gap:.16rem;margin-top:.10667rem}.geo-tag{display:inline-flex;align-items:center;gap:.08rem;padding:.13333rem .29333rem;background:#fff;border:.01333rem solid var(--geo-border);border-radius:1.33333rem;color:var(--geo-navy);text-decoration:none;font-size:.22667rem;font-weight:500;transition:background var(--geo-transition),color var(--geo-transition),border-color var(--geo-transition),transform var(--geo-transition),box-shadow var(--geo-transition);box-shadow:var(--geo-shadow-sm)}.geo-tag:hover{background:var(--geo-accent);color:#fff;border-color:var(--geo-accent);transform:translateY(-.02667rem);box-shadow:0 .05333rem .18667rem var(--geo-accent-glow)}.geo-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.26667rem,1fr));gap:.32rem;margin-top:.10667rem}.geo-category-card{padding:.37333rem .42667rem;background:#fff;border:.01333rem solid var(--geo-border);border-radius:var(--geo-radius);box-shadow:var(--geo-shadow-sm);transition:transform var(--geo-transition),box-shadow var(--geo-transition)}.geo-category-card--link{display:block;text-decoration:none;color:inherit;cursor:pointer}.geo-category-card--link:hover{transform:translateY(-.05333rem);box-shadow:var(--geo-shadow-md)}.geo-category-card--link:hover .geo-category-card-footer{opacity:1;transform:translateX(0)}.geo-category-card--link:hover h2{color:var(--geo-accent)}.geo-category-card:hover{transform:translateY(-.05333rem);box-shadow:var(--geo-shadow-md)}.geo-category-card h2{font-size:.32rem;margin-bottom:.13333rem;transition:color var(--geo-transition)}.geo-category-card p{margin:0 0 .16rem;font-size:.24rem}.geo-category-tags{display:flex;flex-wrap:wrap;gap:.10667rem;margin:.21333rem 0 .26667rem}.geo-category-tag{display:inline-block;padding:.08rem .18667rem;background:rgba(var(--geo-primary-rgb),.12);border-radius:1.33333rem;font-size:.18667rem;color:var(--geo-navy);line-height:1.4}.geo-category-card-footer{display:flex;align-items:center;gap:.08rem;font-size:.21333rem;font-weight:500;color:var(--geo-accent);padding-top:.21333rem;border-top:.01333rem solid var(--geo-border);opacity:.85;transform:translateX(-.05333rem);transition:opacity var(--geo-transition),transform var(--geo-transition)}.geo-category-icon{width:.64rem;height:.64rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--geo-primary-rgb),.25);border-radius:.16rem;color:var(--geo-navy);margin-bottom:.21333rem}.geo-placeholder-note{font-size:.2rem;color:var(--geo-text-light);font-style:italic;margin:0;padding-top:.16rem;border-top:.01333rem dashed var(--geo-border)}.geo-category-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.32rem;margin-top:.10667rem}.geo-category-item-card{display:flex;flex-direction:column;padding:.32rem;background:#fff;border:.01333rem solid var(--geo-border);border-radius:var(--geo-radius-lg);box-shadow:var(--geo-shadow-sm);transition:transform var(--geo-transition),box-shadow var(--geo-transition),border-color var(--geo-transition)}.geo-category-item-card:hover{transform:translateY(-.05333rem);box-shadow:var(--geo-shadow-md);border-color:rgba(var(--geo-primary-rgb),.25)}.geo-category-item-icon{width:.64rem;height:.64rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--geo-primary-rgb),.2);border-radius:.16rem;margin-bottom:.21333rem}.geo-category-item-icon img{width:.37333rem;height:.37333rem;object-fit:contain}.geo-category-item-type{font-size:.18667rem;color:var(--geo-accent);font-weight:500;margin-bottom:.08rem}.geo-category-item-title{font-size:.26667rem;font-weight:600;color:var(--geo-navy);margin:0 0 .13333rem;line-height:1.4}.geo-category-item-desc{font-size:.21333rem;color:var(--geo-text);line-height:1.65;margin:0 0 .18667rem}.geo-category-item-highlights{list-style:none;padding:0;margin:0 0 .21333rem}.geo-category-item-highlights li{position:relative;padding-left:.24rem;font-size:.2rem;color:var(--geo-text);line-height:1.6;margin-bottom:.08rem}.geo-category-item-highlights li:before{content:"";position:absolute;left:0;top:.12rem;width:.08rem;height:.08rem;border-radius:50%;background:var(--geo-accent)}.geo-category-item-meta{margin-top:auto;padding-top:.18667rem;border-top:.01333rem dashed var(--geo-border)}.geo-category-item-tag{display:inline-block;font-size:.18667rem;color:var(--geo-text-light);line-height:1.5}.geo-boundary-list{list-style:none;padding:0;margin:0}.geo-boundary-list li{font-size:.22667rem;color:var(--geo-text);line-height:1.75;margin-bottom:.16rem;padding-left:0}.geo-boundary-list li:last-child{margin-bottom:0}.geo-boundary-list strong{color:var(--geo-navy)}.geo-method-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr));gap:.26667rem;margin-top:.10667rem}.geo-method-card{padding:.37333rem .32rem;background:#fff;border:.01333rem solid var(--geo-border);border-radius:var(--geo-radius);text-align:center;transition:transform var(--geo-transition),box-shadow var(--geo-transition),border-color var(--geo-transition);box-shadow:var(--geo-shadow-sm)}.geo-method-card:hover{transform:translateY(-.05333rem);box-shadow:var(--geo-shadow-md);border-color:rgba(var(--geo-primary-rgb),.3)}.geo-method-icon{width:.74667rem;height:.74667rem;margin:0 auto .21333rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--geo-primary-rgb),.3);border-radius:.21333rem;color:var(--geo-navy)}.geo-method-title{font-size:.26667rem;font-weight:600;color:var(--geo-navy);margin-bottom:.10667rem}.geo-method-desc{font-size:.21333rem;color:var(--geo-text);line-height:1.6;margin:0}.geo-nav-pills{display:flex;flex-wrap:wrap;gap:.13333rem;padding:.26667rem .32rem;background:#fff;border:.01333rem solid var(--geo-border);border-radius:var(--geo-radius);box-shadow:var(--geo-shadow-sm);margin-bottom:.10667rem;position:sticky;top:calc(var(--site-header-height) + .10667rem);z-index:10}.geo-nav-pill{display:inline-flex;padding:.10667rem .24rem;background:var(--geo-bg-soft);border:.01333rem solid transparent;border-radius:1.33333rem;color:var(--geo-text);text-decoration:none;font-size:.2rem;font-weight:500;transition:background var(--geo-transition),color var(--geo-transition),border-color var(--geo-transition);white-space:nowrap}.geo-nav-pill:hover{background:rgba(var(--geo-primary-rgb),.35);color:var(--geo-navy);border-color:rgba(var(--geo-primary-rgb),.5)}.geo-steps--4{grid-template-columns:repeat(4,1fr)}.geo-section--compact{padding:.42667rem 0}@media (max-width:1024px){.geo-flow-grid{grid-template-columns:repeat(3,1fr)}.geo-content-split,.geo-page-hero--split{grid-template-columns:1fr;gap:.37333rem}.geo-content-split--reverse{direction:ltr}.geo-brand-top{grid-template-columns:1fr;gap:.32rem}.geo-steps,.geo-steps--4,.geo-steps--compact{grid-template-columns:repeat(3,1fr);gap:.32rem}.geo-steps:before{display:none}.geo-feature-banner,.geo-feature-banner--with-image{flex-direction:column;text-align:center}.geo-feature-visual{flex:none;width:100%}.geo-feature-text{padding:.42667rem .37333rem!important}.geo-qual-grid{grid-template-columns:1fr}}@media (max-width:768px){.geo-page-inner{padding:0 .21333rem}.geo-page-hero-wrap{padding:calc(var(--site-header-height) + .26667rem) .21333rem .53333rem}.geo-page-hero h1{font-size:.37333rem}.geo-page-hero-desc{font-size:.24rem}.geo-nav-pills{padding:.21333rem;gap:.10667rem}.geo-nav-pill{font-size:.18667rem;padding:.09333rem .18667rem}.geo-hero-wrap{padding:calc(var(--site-header-height) + .32rem) .21333rem .74667rem}.geo-hero h1,.geo-page h1{font-size:.4rem}.geo-page h2{font-size:.34667rem}.geo-hero-sub,.geo-page li,.geo-page p{font-size:.25333rem}.geo-section{padding:.53333rem 0}.geo-steps{grid-template-columns:repeat(2,1fr);gap:.21333rem}.geo-step-num{width:.64rem;height:.64rem;font-size:.24rem}.geo-step-label{font-size:.21333rem}.geo-card-footer{opacity:1;transform:none}.geo-card:hover{transform:none}.geo-flow-grid{grid-template-columns:repeat(2,1fr);gap:.16rem}.geo-trust-grid{grid-template-columns:1fr}.geo-hero-actions{flex-direction:column;align-items:stretch}.geo-btn{width:100%;box-sizing:border-box}}@media (max-width:480px){.geo-steps{grid-template-columns:repeat(2,1fr)}}