.FloatingContact_widget__XfWe5{--inset-x:max(1rem,env(safe-area-inset-right));--inset-y:calc(1.25rem + env(safe-area-inset-bottom));--trigger-size:3rem;--gap:0.625rem;position:fixed;z-index:45;right:var(--inset-x);bottom:var(--inset-y)}.FloatingContact_trigger__K27Xp{display:grid;width:var(--trigger-size);height:var(--trigger-size);place-items:center;border:1px solid #ff8c85;border-radius:50%;background:#ed5958;color:#180c12;box-shadow:0 5px 18px rgb(0 0 0/45%);cursor:pointer;transition:background-color .16s ease}.FloatingContact_trigger__K27Xp:hover{background:#ff8680}.FloatingContact_phone__mtHHY:focus-visible,.FloatingContact_trigger__K27Xp:focus-visible{outline:2px solid #ff9a94;outline-offset:3px}.FloatingContact_trigger__K27Xp svg{width:1.45rem;height:1.45rem}.FloatingContact_panel__HhOcr{position:absolute;right:0;bottom:calc(100% + var(--gap));width:min(15rem,calc(100vw - var(--inset-x) - 1.5rem));max-height:calc(100dvh - var(--site-header-height) - var(--inset-y) - var(--trigger-size) - 2 * var(--gap));overflow-y:auto;overscroll-behavior:contain;padding:.9rem;border:1px solid #303b4e;border-radius:.9rem;background:#111827;color:#f8fafc;box-shadow:0 12px 36px rgb(0 0 0/40%)}.FloatingContact_panel__HhOcr h2{font-size:1rem;font-weight:700}.FloatingContact_wechat__3FWba{margin:.65rem 0;text-align:center}.FloatingContact_wechat__3FWba figcaption{margin-top:.4rem;color:#bcc7d9;font-size:.8rem}.FloatingContact_qr__PE4aJ{position:relative;width:min(100%,11.5rem);margin-inline:auto;overflow:hidden;aspect-ratio:1;border-radius:.45rem;background:#fff}.FloatingContact_qr__PE4aJ img{position:absolute;top:-32.7%;left:-10%;width:120%;max-width:none;height:auto}.FloatingContact_phone__mtHHY{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border:1px solid #394357;border-radius:.55rem;background:#1c2637;line-height:1.35}.FloatingContact_phone__mtHHY:hover{border-color:#ed5958}.FloatingContact_phone__mtHHY svg{width:1.1rem;flex-shrink:0;color:#ff8680}.FloatingContact_phone__mtHHY span span{display:block;color:#c1cbda;font-size:.73rem}.FloatingContact_phone__mtHHY b{display:block;margin-top:.1rem;font-size:.96rem;font-variant-numeric:tabular-nums;letter-spacing:.035em}@media (max-width:56rem) and (min-height:29rem){.FloatingContact_home__1pn35{--inset-y:calc(5.25rem + env(safe-area-inset-bottom))}}@media (max-height:29rem) and (min-width:33rem){.FloatingContact_panel__HhOcr{width:20rem}.FloatingContact_panel__HhOcr:not([hidden]){display:grid;grid-template-columns:1fr 1fr;column-gap:.9rem;align-items:center}.FloatingContact_wechat__3FWba{grid-row:span 2;margin:0}.FloatingContact_phone__mtHHY{grid-column:1}}.GeoConsultationForm_dialog__SQQoP{--accent:#ed5958;--accent-text:#ff8680;--line:#30394b;--muted:#aab5c8;position:fixed;inset:auto;top:50dvh;left:50vw;width:min(31rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:0;transform:translate(-50%,-50%);overflow:auto;overscroll-behavior:contain;color-scheme:dark;color:#f8fafc;border:1px solid var(--line);border-radius:.8rem;background:#101827;box-shadow:0 20px 56px rgb(0 0 0/48%)}.GeoConsultationForm_dialog__SQQoP::backdrop{background:rgb(4 7 14/73%)}.GeoConsultationForm_panel__5TI6C{padding:clamp(1rem,4vw,1.6rem)}.GeoConsultationForm_heading__2ufYs{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.GeoConsultationForm_heading__2ufYs h2{font-size:1.3rem;line-height:1.25;font-weight:700}.GeoConsultationForm_heading__2ufYs p{margin-top:.4rem;color:var(--muted);font-size:.9rem}.GeoConsultationForm_heading__2ufYs .GeoConsultationForm_plan__avisa{color:var(--accent-text)}.GeoConsultationForm_close__Ze2GO{display:grid;width:2.25rem;height:2.25rem;margin:-.3rem -.3rem 0 0;flex-shrink:0;place-items:center;border-radius:.4rem;color:var(--muted);cursor:pointer}.GeoConsultationForm_close__Ze2GO:hover{background:rgb(255 255 255/7%);color:#fff}.GeoConsultationForm_form__4B5o_{display:grid;gap:.85rem;padding-top:1rem}.GeoConsultationForm_contactFields__iloea{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.GeoConsultationForm_field__tofMK{display:grid;min-width:0;gap:.35rem;font-size:.85rem;font-weight:550}.GeoConsultationForm_field__tofMK input,.GeoConsultationForm_field__tofMK select{width:100%;min-width:0;min-height:2.7rem;padding:.5rem .65rem;border:1px solid #3a465c;border-radius:.45rem;background:#090e1a;color:#f8fafc;font-size:1rem;font-weight:400}.GeoConsultationForm_field__tofMK select{appearance:auto;text-overflow:ellipsis}.GeoConsultationForm_field__tofMK select:invalid{color:var(--muted)}.GeoConsultationForm_field__tofMK input:focus,.GeoConsultationForm_field__tofMK select:focus{border-color:var(--accent);outline:1px solid var(--accent)}.GeoConsultationForm_feedback__xAyOE,.GeoConsultationForm_feedback__xAyOE a,.GeoConsultationForm_required__N3r8i{color:var(--accent-text)}.GeoConsultationForm_feedback__xAyOE a{text-decoration:underline}.GeoConsultationForm_actions__Vhqv4{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.15rem}.GeoConsultationForm_confirmation__OZYyP p,.GeoConsultationForm_feedback__xAyOE,.GeoConsultationForm_privacy__olzFg{color:var(--muted);font-size:.82rem}.GeoConsultationForm_feedback__xAyOE{color:var(--accent-text)}.GeoConsultationForm_submit__CpIj_{min-width:6.5rem;min-height:2.75rem;padding:.55rem .95rem;flex-shrink:0;border-radius:.45rem;background:var(--accent);color:#160b12;font-size:.92rem;font-weight:700;cursor:pointer}.GeoConsultationForm_submit__CpIj_:enabled:hover{background:var(--accent-text)}.GeoConsultationForm_close__Ze2GO:focus-visible,.GeoConsultationForm_feedback__xAyOE a:focus-visible,.GeoConsultationForm_submit__CpIj_:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.GeoConsultationForm_submit__CpIj_:disabled{opacity:.65;cursor:wait}.GeoConsultationForm_confirmation__OZYyP{padding-block:1.2rem .4rem}.GeoConsultationForm_confirmation__OZYyP p{margin-top:.25rem}@media (max-width:28rem){.GeoConsultationForm_contactFields__iloea{grid-template-columns:minmax(0,1fr)}.GeoConsultationForm_actions__Vhqv4{align-items:stretch;flex-direction:column}}.GeoPage_page__vokV4{--accent:#ed5958;--accent-text:#ff8680;--muted:#aab5c8;--line:#253043;--surface:#101827;background:#090e1a}.GeoPage_container__MaQFf{width:min(100% - clamp(2rem,7vw,7rem),76rem);margin-inline:auto}.GeoPage_hero__wPW5M{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 76% 53%,#172339,#090e1a 59%)}.GeoPage_heroLayout__XQ_7K{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;min-height:33rem;padding-block:3rem}.GeoPage_heroCopy__f4EDj{position:relative;z-index:1}.GeoPage_eyebrow__3QBRU{color:var(--accent-text);font-size:.84rem;font-weight:650;letter-spacing:.09em}.GeoPage_hero__wPW5M h1{margin-top:1.05rem;font-size:clamp(2.65rem,5.45vw,5.3rem);font-weight:750;letter-spacing:-.045em;line-height:1.09}.GeoPage_hero__wPW5M h1 span{display:block;color:var(--accent-text)}.GeoPage_heroDescription__2bvuA{max-width:30rem;margin-top:1.35rem;color:#c0cadd;font-size:clamp(1rem,1.6vw,1.13rem);line-height:1.8}.GeoPage_heroActions__3VCYA{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.75rem}.GeoPage_button__OMXUa{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem 1.05rem;border:1px solid #46546b;border-radius:.45rem;color:#f8fafc;font-size:.92rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.GeoPage_button__OMXUa:hover{border-color:var(--accent);background:rgb(237 89 88/10%)}.GeoPage_button__OMXUa:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.GeoPage_primary__4wj7A{border-color:var(--accent);background:var(--accent);color:#160b12}.GeoPage_primary__4wj7A:hover{border-color:var(--accent-text);background:var(--accent-text)}.GeoPage_heroArt__V0cUB{position:relative;min-width:0}.GeoPage_heroImage__1KKs0{display:block;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 87%,transparent);mask-composite:intersect}.GeoPage_platforms__5MciX{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem .6rem;margin-top:-.35rem;position:relative}.GeoPage_platforms__5MciX li{border:1px solid var(--line);border-radius:.35rem;background:rgb(16 24 39/75%);padding:.2rem .55rem;color:#c0cadd;font-size:.74rem;white-space:nowrap}.GeoPage_section__p4irs{padding-block:clamp(2.8rem,6vw,5rem);scroll-margin-top:var(--site-header-height)}.GeoPage_heading__wYuDK{font-size:clamp(1.65rem,3vw,2.4rem);font-weight:700;line-height:1.25}.GeoPage_description__69qx0{margin-top:.6rem;color:var(--muted)}.GeoPage_plans__SgN6r,.GeoPage_steps__taBdh{display:grid;gap:.85rem;margin-top:1.75rem}.GeoPage_steps__taBdh{grid-template-columns:repeat(5,minmax(0,1fr))}.GeoPage_plan__VW8fH,.GeoPage_step__ktiOl{border:1px solid var(--line);border-radius:.65rem;background:var(--surface)}.GeoPage_step__ktiOl{padding:1.15rem}.GeoPage_stepTop__OgS04{display:flex;align-items:center;justify-content:space-between}.GeoPage_stepIcon__GubeO{display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border:1px solid rgb(237 89 88/22%);border-radius:.5rem;background:rgb(237 89 88/8%);color:var(--accent-text)}.GeoPage_stepNumber__xoX4x{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.GeoPage_consultation__0dcsx h2,.GeoPage_plan__VW8fH h3,.GeoPage_step__ktiOl h3{font-size:1.1rem;font-weight:700;line-height:1.35}.GeoPage_step__ktiOl h3{margin-top:1.05rem}.GeoPage_plan__VW8fH ul,.GeoPage_step__ktiOl ul{display:grid;gap:.42rem;margin-top:.65rem;color:var(--muted);font-size:.88rem}.GeoPage_plan__VW8fH li,.GeoPage_step__ktiOl ul li{display:flex;align-items:baseline;gap:.45rem}.GeoPage_step__ktiOl ul li:before{content:"";flex:0 0 0.23rem;height:.23rem;border-radius:50%;background:var(--accent-text);transform:translateY(-.15em)}.GeoPage_results__eAhvX{padding-block:clamp(1.65rem,4vw,3rem);border-block:1px solid #392b3b;background:linear-gradient(108deg,#211923,#111a2b 85%)}.GeoPage_resultsLayout__niUM4{display:grid;grid-template-columns:1fr 3fr;align-items:center}.GeoPage_metrics___z8Yz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.GeoPage_metrics___z8Yz div{display:flex;flex-direction:column-reverse;gap:.3rem;padding-inline:clamp(.65rem,2.6vw,2.4rem);border-left:1px solid rgb(255 255 255/12%)}.GeoPage_metrics___z8Yz dt{color:#d8dce6;font-size:.9rem}.GeoPage_metrics___z8Yz dd{color:var(--accent-text);font-size:clamp(1.8rem,4.6vw,4rem);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.1}.GeoPage_plans__SgN6r{grid-template-columns:repeat(3,minmax(0,1fr))}.GeoPage_plan__VW8fH{display:flex;flex-direction:column;padding:clamp(1.15rem,2.5vw,1.9rem)}.GeoPage_featuredPlan__zWTzf{border-color:rgb(237 89 88/55%);background:linear-gradient(145deg,#231924,var(--surface) 70%)}.GeoPage_price__gfL1q{margin-top:.85rem;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.GeoPage_price__gfL1q span{color:var(--muted);font-size:.9rem;font-weight:450;letter-spacing:0}.GeoPage_plan__VW8fH ul{margin-block:.95rem 1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.GeoPage_plan__VW8fH li:before{content:"";flex:0 0 0.55rem;height:.32rem;border-bottom:1px solid var(--accent-text);border-left:1px solid var(--accent-text);transform:translateY(-.17em) rotate(-45deg)}.GeoPage_plan__VW8fH .GeoPage_button__OMXUa{margin-top:auto}.GeoPage_consultation__0dcsx{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:clamp(2rem,5vw,4.5rem);padding:1.4rem clamp(1.15rem,3vw,2.2rem);border:1px solid var(--line);border-radius:.65rem;background:var(--surface)}.GeoPage_consultation__0dcsx p{margin-top:.3rem;color:var(--muted);font-size:.9rem}@media (max-width:65rem){.GeoPage_steps__taBdh{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47rem){.GeoPage_heroLayout__XQ_7K{grid-template-columns:minmax(0,1fr);min-height:0;gap:.8rem;padding-block:2.7rem 2rem}.GeoPage_heroArt__V0cUB{width:min(100%,30rem);margin-inline:auto}.GeoPage_resultsLayout__niUM4{grid-template-columns:minmax(0,1fr);gap:1.1rem}.GeoPage_metrics___z8Yz div:first-child{padding-left:0;border-left:0}.GeoPage_steps__taBdh{grid-template-columns:repeat(2,minmax(0,1fr))}.GeoPage_plans__SgN6r{grid-template-columns:minmax(0,1fr)}}@media (max-width:31rem){.GeoPage_step__ktiOl{padding:.9rem}.GeoPage_consultation__0dcsx{align-items:flex-start;flex-direction:column}}