@font-face{font-family:Alimama ShuHeiTi;src:url(https://acc-1258344699.cos.accelerate.myqcloud.com/web/website/assets/AlimamaShuHeiTi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alimama FangYuanTi VF;src:url(https://acc-1258344699.cos.accelerate.myqcloud.com/web/website/assets/AlimamaFangYuanTiVF-Thin.woff2) format("woff2");font-weight:480;font-style:normal;font-display:swap}:root{--cdn-base: "https://acc-1258344699.cos.accelerate.myqcloud.com/web/website/35c1e1c2c94d7454689d7e8025b10ab391aa7268";--color-bg: #000000;--color-card: #191a23;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-accent: #3b82f6;--color-text: #ffffff;--color-text-soft: #efeeec;--color-text-muted: rgba(239, 238, 236, .6);--color-text-secondary: #4c4f6b;--color-text-body: #b6b7c1;--color-text-faq: rgba(210, 211, 224, .6);--color-section-gray: #d2d3e0;--color-section-purple: #d1cde3;--color-card-light: #eaebf6;--color-header-bg: rgba(30, 30, 30, .98);--font-display: "Alimama ShuHeiTi", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Alimama FangYuanTi VF", "PingFang SC", "Microsoft YaHei", sans-serif;--max-content: 1780px;--content-padding-x: clamp(16px, 4vw, 80px);--header-height: 80px;--radius-sm: 8px;--radius-md: 12px;--transition: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}.page-container,.max-content{width:100%;max-width:var(--max-content);margin-left:auto;margin-right:auto;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x);box-sizing:border-box}.hero-container{width:100%;max-width:var(--max-content);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.home-page-wrapper{overflow-x:hidden;padding-top:var(--header-height)}.special-button{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:1.08px;transition:background var(--transition);border:none;cursor:pointer}.special-button:hover{background:color-mix(in srgb,var(--color-primary) 88%,#000);color:#fff}.special-button .arrow-icon{width:24px;height:24px;display:flex}.special-button .arrow-icon svg{width:100%;height:100%}.btn-outline-light{display:inline-flex;align-items:center;padding:12px 24px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:16px;font-weight:700;color:#fff;transition:background var(--transition),border-color var(--transition)}.btn-outline-light:hover{color:#fff;border-color:#ffffff73;background:#ffffff1a}.link-more{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-family:var(--font-display);font-size:16px;font-weight:700}.link-more:hover{opacity:.85}.hidden{display:none!important}.geo-home .header{position:fixed;top:0;left:0;right:0;z-index:1100;background:var(--color-header-bg);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);transition:box-shadow var(--transition)}.geo-home .header.scrolled{box-shadow:0 4px 24px #0006}.header-nav{height:var(--header-height);display:flex;align-items:center}.nav-content{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;width:100%;max-width:var(--max-content);margin:0 auto;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x);box-sizing:border-box}.nav-logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo-icon{width:32px;height:32px}.logo-text{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--color-text);white-space:nowrap}.nav-menu{display:flex;align-items:center;justify-content:space-between;flex:1;width:100%;min-width:0;margin:0;padding:0 clamp(8px,2vw,32px);list-style:none;gap:0}.nav-menu li{flex:1;display:flex;justify-content:center;min-width:0}.nav-link{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:8px clamp(4px,1vw,12px) 10px;font-family:var(--font-display);font-size:15px;font-weight:700;border-radius:var(--radius-sm);white-space:nowrap;text-decoration:none}.nav-link:after{content:"";position:absolute;left:clamp(4px,1vw,12px);right:clamp(4px,1vw,12px);bottom:2px;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}@keyframes nav-char-wave-in{0%{transform:translateY(0)}38%{transform:translateY(calc(-72% + var(--arc, 0em)))}62%{transform:translateY(calc(-38% + var(--arc, 0em)))}to{transform:translateY(-50%)}}@keyframes nav-char-wave-out{0%{transform:translateY(-50%)}42%{transform:translateY(calc(-18% + var(--arc, 0em)))}to{transform:translateY(0)}}.nav-link__wave{display:inline-flex;align-items:flex-end;gap:.04em}.nav-link__char{display:inline-block;overflow:hidden;height:1.25em;line-height:1.25;vertical-align:bottom}.nav-link__char-track{display:flex;flex-direction:column;transform:translateY(0);will-change:transform}.nav-link:hover .nav-link__char-track,.nav-link:focus-visible .nav-link__char-track{animation:nav-char-wave-in .5s cubic-bezier(.33,1,.45,1) forwards;animation-delay:var(--delay-in, 0ms)}.nav-link:not(:hover):not(:focus-visible) .nav-link__char-track{animation:nav-char-wave-out .5s cubic-bezier(.45,0,.55,1) both;animation-delay:var(--delay-out, 0ms)}.nav-link__char-line{display:block;height:1.25em;line-height:1.25em;flex-shrink:0;color:var(--color-text)}.nav-link__char-line--alt{color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.nav-link__char-track{animation:none!important}.nav-link:hover .nav-link__char-track,.nav-link:focus-visible .nav-link__char-track{transform:translateY(-50%)}.nav-link:not(:hover):not(:focus-visible) .nav-link__char-track{transform:translateY(0)}.nav-link:hover .nav-link__char-line,.nav-link:focus-visible .nav-link__char-line{color:var(--color-primary)}.nav-link:after{transition-duration:.01ms}}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn{padding:8px 20px;border-radius:20px;font-family:var(--font-display);font-size:14px;font-weight:700;cursor:pointer;border:none;transition:background var(--transition);display:inline-flex;align-items:center;justify-content:center}.btn-login{background:#000;color:#fff}.btn-login:hover{background:#1a1a1a;color:#fff}.btn-download{background:#fff;color:#333}.btn-download:hover{background:#e8e8e8;color:#333}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;background:none;border:none;cursor:pointer}.hamburger-line{width:20px;height:2px;background:#fff;margin:2px 0;transition:all var(--transition)}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-menu-overlay.active{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;right:0;width:320px;max-width:100%;height:100dvh;background:#fff;z-index:10000;transform:translate(100%);transition:transform .35s ease;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu.open{transform:translate(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#000}.mobile-menu-header .logo-text{color:#fff;font-size:14px}.mobile-menu-close{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1}.mobile-nav-menu{flex:1;padding:12px 0}.mobile-nav-link{display:block;padding:14px 24px;color:var(--color-text-secondary);font-weight:500;border-bottom:1px solid #eee}.mobile-nav-link:hover{color:var(--color-primary);background:#2563eb0d}.mobile-actions{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.mobile-actions .btn{width:100%;height:44px}@media(max-width:1200px){.nav-menu,.nav-actions{display:none}.mobile-menu-toggle{display:flex}.nav-content{grid-template-columns:1fr auto;gap:16px}}@media(max-width:480px){:root{--header-height: 56px}.mobile-menu{width:100%}}.footer-container{position:relative}.footer-container .qr-codes{position:absolute;top:-70px;right:max(var(--content-padding-x),calc((100vw - var(--max-content)) / 2 + var(--content-padding-x)));display:flex;gap:16px;z-index:1001}.qr-code-item{display:flex;flex-direction:column;align-items:center;gap:8px}.qr-code-image{width:116px;height:116px;border-radius:var(--radius-sm);object-fit:cover;background:#fff;padding:8px;box-shadow:0 4px 12px #0000004d}.qr-label{font-size:12px;color:#fff;background:#0009;padding:4px 8px;border-radius:4px}.footer{background:var(--color-bg);padding:60px 0 24px}.footer-brand-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px}.footer-brand-row .brand-name{font-family:var(--font-display);font-size:24px;font-weight:700}.footer-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.5vw,32px);padding-bottom:40px}.footer-info-item{display:flex;flex-direction:column;gap:10px;padding:20px 18px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:#ffffff05}.footer-info-label{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--color-text-secondary)}.footer-info-value{color:#d2d3e0;font-size:15px;line-height:1.6;word-break:break-word}a.footer-info-value{transition:color var(--transition)}a.footer-info-value:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);color:#a0aec0;font-size:14px}.cta-banner{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);padding:clamp(60px,8vw,100px) 0;text-align:center}.cta-banner .cta-title{font-family:var(--font-body);font-size:clamp(28px,4vw,48px);font-weight:700;color:#fff;margin-bottom:16px}.cta-banner .cta-desc{color:var(--color-text-muted);font-size:clamp(14px,2vw,18px);margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:1200px){.footer-container .qr-codes{right:var(--content-padding-x)}}@media(max-width:1024px){.footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.footer-container .qr-codes{position:static;justify-content:center;margin:24px 0}.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.hero-banner{position:relative;width:100%;background:#000;color:#fff;overflow:hidden}.hero-banner .hero-container{position:relative}.hero-bg-image{position:absolute;bottom:0;left:var(--content-padding-x);z-index:1;pointer-events:none;opacity:.4}.hero-bg-image img{width:clamp(280px,32vw,480px);object-fit:contain}.hero-banner-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:clamp(24px,4vw,40px);min-height:50vh;z-index:2;align-items:center}.hero-banner-main{display:flex;flex-direction:column;gap:clamp(24px,4vw,60px);z-index:9;min-width:0;width:100%;max-width:none;grid-column:1;grid-row:1;box-sizing:border-box}.hero-banner-title .main-title{font-family:var(--font-body);font-size:clamp(24px,4vw,56px);font-weight:300;line-height:1.3;letter-spacing:1px}.hero-banner-title .subtitle{margin-top:16px}.typewriter-wrap{display:inline-flex;align-items:stretch;flex-wrap:nowrap;vertical-align:bottom;font-family:var(--font-body);font-size:clamp(28px,5vw,64px);font-weight:700;line-height:1.2;white-space:normal;word-break:keep-all}.chinese-text,.text-type{color:#fff}.text-type__cursor{display:block;width:6px;height:auto;margin-left:4px;align-self:stretch;flex-shrink:0;background:#fff;animation:blink .75s step-end infinite}@keyframes blink{50%{opacity:0}}.hero-banner-button{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.description-text{max-width:60%}.description-text p{font-size:clamp(14px,2vw,18px);font-weight:500;line-height:1.8;max-width:100%;color:#ffffffe6}.hero-left-deco{display:none;position:relative;min-height:clamp(360px,42vw,520px);z-index:2}.hero-word-cloud{position:relative;width:100%;height:clamp(180px,32vw,280px);z-index:2;top:50px}.hero-word-cloud .word-cloud-item{position:absolute;white-space:nowrap;font-family:var(--font-body);font-size:clamp(12px,1.2vw,16px);font-weight:500;color:#ffffff73;transform-origin:center center}.hero-word-cloud .word-cloud-item.highlight{color:var(--color-primary);font-weight:700}.hero-word-cloud [data-word=geo]{top:4%;left:8%;transform:rotate(-12deg)}.hero-word-cloud [data-word=ai]{top:2%;right:6%;left:auto;transform:rotate(8deg)}.hero-word-cloud [data-word=brand]{top:28%;left:0;transform:rotate(-6deg)}.hero-word-cloud [data-word=content]{top:18%;right:0;left:auto;transform:rotate(15deg)}.hero-word-cloud [data-word=monitor]{top:48%;left:12%;transform:rotate(10deg)}.hero-word-cloud [data-word=struct]{top:38%;left:38%;transform:rotate(-8deg)}.hero-word-cloud [data-word=llm]{bottom:28%;right:4%;left:auto;top:auto;transform:rotate(-14deg)}.hero-word-cloud [data-word=cite]{bottom:18%;left:32%;top:auto;transform:rotate(6deg)}.hero-word-cloud [data-word=logo]{bottom:6%;left:50%;top:auto;transform:translate(-50%)}.hero-watermark{position:absolute;top:50%;left:80%;transform:translate(-50%,-50%);margin:0;font-family:var(--font-display);font-size:clamp(48px,8vw,120px);font-weight:700;letter-spacing:.08em;color:#fff;opacity:.1;white-space:nowrap;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none}.robot-mascot{position:absolute;left:0;bottom:clamp(-148px,-14vw,-100px);width:clamp(200px,22vw,380px);height:auto;z-index:5;pointer-events:none}@keyframes robot-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.robot-mascot img{width:100%;height:auto;object-fit:contain;animation:robot-sway 4s ease-in-out infinite;transform-origin:center bottom}@media(min-width:1280px){.hero-bg-image{display:none}.hero-banner-grid{grid-template-columns:minmax(240px,380px) minmax(0,1fr);column-gap:clamp(40px,5vw,80px)}.hero-left-deco{display:block;grid-column:1;grid-row:1}.hero-banner-main{grid-column:2;grid-row:1;width:100%}}.video-player{position:absolute;right:0;bottom:0;top:auto;width:clamp(260px,28vw,380px);max-width:380px;aspect-ratio:4/3;z-index:10;pointer-events:auto;border-radius:8px;background:#ffffff12;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer}.video-player .player-content{flex:1;border-radius:8px;overflow:hidden;background:#000}.video-player .player-content img{width:100%;height:100%;object-fit:cover}.video-player .player-footer{display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--font-display);font-size:14px;font-weight:700}.modes-intro{background:#000;padding-bottom:0}.modes-intro-content{background:#fff;border-radius:clamp(24px,5vw,80px) clamp(24px,5vw,80px) 0 0;padding-top:clamp(60px,8vw,120px);padding-bottom:0}.modes-intro-header{text-align:center;margin-bottom:clamp(60px,9vw,150px)}.modes-intro-header .main-title{font-family:var(--font-body);font-size:clamp(24px,4vw,48px);font-weight:700;color:#191a23;display:flex;align-items:center;justify-content:center;gap:12px}.modes-intro-header .subtitle{margin-top:16px;font-size:clamp(14px,2vw,18px);color:#191a23;max-width:700px;margin-left:auto;margin-right:auto}.scenario-container-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative;isolation:isolate;background:var(--color-card-light);overflow:visible}.scenario-container-wrapper:after{content:"";position:absolute;left:0;width:50%;top:clamp(112px,13vw,148px);height:clamp(64px,8vw,96px);background:var(--color-card-light);z-index:2;pointer-events:none}.scenario-header-images{position:absolute;top:clamp(-120px,-7.5vw,-240px);left:var(--content-padding-x);z-index:1;pointer-events:none}.header-image-group{display:none;align-items:flex-end}.header-image-group.active{display:flex}.header-image-item{width:clamp(120px,14vw,160px);aspect-ratio:177/170;border-radius:12px;overflow:hidden;flex-shrink:0}.header-image-item:last-child{margin-right:0}.header-image-item img{width:100%;height:100%;object-fit:cover}.scenario-container{grid-column:1;grid-row:1;position:relative;z-index:3;padding:clamp(30px,4vw,60px) clamp(20px,4vw,80px) clamp(30px,4vw,60px);background:var(--color-card-light)}.scenario-tabs{display:inline-flex;position:relative;padding:12px;border-radius:11px;border:1px solid rgba(59,130,246,.08);background:#c2c4d333;margin-bottom:40px}.scenario-tabs .sliding-background{position:absolute;background:#3b82f60f;border-radius:4px;transition:all .3s cubic-bezier(.34,1.2,.64,1);pointer-events:none;z-index:0}.scenario-tab{position:relative;z-index:1;padding:8px clamp(24px,3vw,48px);font-family:var(--font-display);font-size:clamp(14px,2vw,18px);font-weight:700;color:#000;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background var(--transition)}.scenario-tab.active{background:#3b82f60f}.scenario-title{font-size:clamp(22px,3vw,36px);font-weight:700;color:#191a23;margin-bottom:8px}.scenario-description{font-size:clamp(18px,2.5vw,28px);font-weight:700;color:#191a23;margin-bottom:12px}.recommended-users{font-size:clamp(14px,2vw,18px);color:#191a23;margin-bottom:20px}.feature-list .feature-item{position:relative;padding-left:20px;margin:8px 0;font-size:14px;color:#191a23;line-height:1.6}.feature-list .feature-item:before{content:"•";position:absolute;left:0;font-weight:700}.scenario-details{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.arrow-link{width:64px;height:64px;background:var(--color-accent);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--transition)}.arrow-link:hover{transform:scale(1.05)}.arrow-link svg{width:28px;height:28px;transform:rotate(-45deg);color:#fff}.carousel-gallery{--laptop-bezel-top: clamp(18px, 2.2vw, 24px);--laptop-bezel-side: clamp(14px, 1.8vw, 20px);--laptop-lid-extra: clamp(6px, .8vw, 10px);--laptop-frame-overhang: calc(var(--laptop-bezel-side) + var(--laptop-lid-extra));--laptop-frame-overhang-top: calc(var(--laptop-bezel-top) + var(--laptop-lid-extra));--laptop-base-height: clamp(12px, 1.6vw, 18px);--laptop-base-width: calc(100% + var(--laptop-frame-overhang) * 2 + 12%);--laptop-silver-light: #e4e5ea;--laptop-silver-mid: #c2c4ca;--laptop-silver-dark: #9ea0a6;--laptop-silver-edge: #b8bac0;grid-column:2;grid-row:1;position:relative;min-height:clamp(320px,34vw,480px);background:linear-gradient(165deg,#2a2a32,#141418 45%,#0a0a0c);overflow:visible;z-index:3}.laptop-mockup{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;filter:drop-shadow(0 16px 32px rgba(0,0,0,.35))}.laptop-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px #ffffff0d}.laptop-screen .screen-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#000;opacity:0;transition:opacity .4s ease;pointer-events:none}.laptop-screen .screen-image.active{opacity:1;z-index:1}.laptop-lid{position:absolute;top:calc(-1 * (var(--laptop-bezel-top) + var(--laptop-lid-extra)));left:calc(-1 * (var(--laptop-bezel-side) + var(--laptop-lid-extra)));right:calc(-1 * (var(--laptop-bezel-side) + var(--laptop-lid-extra)));height:calc(100% + var(--laptop-bezel-top) + var(--laptop-lid-extra));z-index:2;pointer-events:none;border-top:var(--laptop-lid-extra) solid var(--laptop-silver-light);border-left:var(--laptop-lid-extra) solid var(--laptop-silver-edge);border-right:var(--laptop-lid-extra) solid var(--laptop-silver-edge);border-bottom:none;border-radius:clamp(10px,1.2vw,14px) clamp(10px,1.2vw,14px) 0 0;background:transparent;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000f,0 0 0 1px #ffffff59}.laptop-bezel{position:absolute;top:calc(-1 * var(--laptop-bezel-top));left:calc(-1 * var(--laptop-bezel-side));right:calc(-1 * var(--laptop-bezel-side));height:calc(100% + var(--laptop-bezel-top));z-index:3;pointer-events:none;border-top:var(--laptop-bezel-top) solid var(--laptop-silver-mid);border-left:var(--laptop-bezel-side) solid var(--laptop-silver-dark);border-right:var(--laptop-bezel-side) solid var(--laptop-silver-dark);border-bottom:none;border-radius:clamp(4px,.5vw,6px) clamp(4px,.5vw,6px) 0 0;background:transparent;box-shadow:inset 0 1px #ffffff8c}.laptop-bezel:before{content:"";position:absolute;top:calc(var(--laptop-bezel-top) * -.65);left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#5a5c62,#2a2b2e);box-shadow:inset 0 0 2px #00000080,0 0 0 1px #fff3}.laptop-base{position:absolute;top:100%;left:50%;transform:translate(-50%);width:var(--laptop-base-width);height:var(--laptop-base-height);background:linear-gradient(180deg,var(--laptop-silver-light) 0%,var(--laptop-silver-mid) 38%,var(--laptop-silver-dark) 100%);border-radius:0 0 clamp(6px,.8vw,10px) clamp(6px,.8vw,10px);border:1px solid rgba(255,255,255,.45);border-top:none;box-shadow:inset 0 1px #ffffffb3,0 8px 20px #00000047;z-index:3}.laptop-base:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:18%;height:3px;background:#0000001f;border-radius:0 0 4px 4px}.laptop-base:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:22%;height:2px;background:#ffffff73;border-radius:2px}.play-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:60px 0 40px}.play-button{width:48px;height:48px;border-radius:50%;background:#e5e5e5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.play-button.playing .play-icon-pause{display:block}.play-button.playing .play-icon-play{display:none}.play-button:not(.playing) .play-icon-pause{display:none}.carousel-dots{display:flex;align-items:center;gap:8px;padding:0 24px;height:48px;background:#e5e5e5;border-radius:27px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#000;cursor:pointer;transition:all .3s}.carousel-dot.active{width:36px;border-radius:5px;background:#727272}.features-section{padding:clamp(40px,8vw,80px) 0;background:#0a0a0a;overflow:hidden;scroll-margin-top:var(--header-height)}.features-flywheel{margin-bottom:clamp(28px,5vw,48px);border-radius:16px;overflow:hidden;background:#0a0a0f}.features-flywheel__img{display:block;width:100%;height:auto}.section-header{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:clamp(20px,3vw,40px);margin-bottom:clamp(30px,5vw,60px)}.features-section .section-title{font-family:var(--font-body);font-size:clamp(28px,4vw,56px);font-weight:700;color:#fff;line-height:1.2}.features-section .section-subtitle{color:#ffffffd9;font-size:clamp(14px,2vw,18px);line-height:1.6;max-width:640px}.section-title{font-family:var(--font-body);font-size:clamp(24px,4vw,48px);font-weight:700;color:#191a23;line-height:1.2}.section-subtitle{color:#4c4f6b;font-size:clamp(13px,1.8vw,16px);line-height:1.6;max-width:480px}.section-header__right{display:flex;align-items:center;gap:16px;position:relative}.section-header__image{width:clamp(180px,20vw,320px);position:absolute;top:-120px;right:100px;pointer-events:none;max-width:inherit}.carousel-controls{display:flex;gap:8px}.carousel-arrow{width:48px;height:48px;border-radius:4px;background:#000;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow .25s}.carousel-arrow:hover:not(:disabled){box-shadow:0 0 0 3px #000}.carousel-arrow:disabled{opacity:.3;cursor:not-allowed}.features-swiper .swiper-slide{width:auto;max-width:560px}.feature-card{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:560 / 480;max-width:560px;padding:clamp(20px,3vw,40px);background:var(--color-card-light);border:1px solid #e2e8f0;border-radius:8px;position:relative;transition:box-shadow .3s;min-height:380px}.feature-card:hover{box-shadow:0 0 0 12px var(--color-card-light)}.feature-title{font-size:clamp(16px,2vw,22px);font-weight:700;color:#191a23;margin-bottom:12px}.feature-icon{flex:1;display:flex;align-items:center;justify-content:center;background:#191a23;border-radius:4px;margin:12px 0;min-height:120px;overflow:hidden}.feature-icon img{max-height:100%;object-fit:contain}.feature-hover{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.feature-description{flex:1;font-size:14px;color:#191a23;line-height:1.5}.arrow-hover-container{width:0;height:64px;overflow:hidden;opacity:0;background:var(--color-accent);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:width .25s,opacity .25s;flex-shrink:0}.feature-card:hover .arrow-hover-container{width:64px;opacity:1}.arrow-hover-container svg{width:28px;height:28px;transform:rotate(-45deg);color:#fff}.partners-section{padding:clamp(48px,8vw,80px) 0;background:#000;overflow:hidden}.partners-intro{margin-bottom:40px}.partners-intro .section-title{color:#d2d3e0;font-size:clamp(24px,4vw,48px);font-weight:700}.partners-intro .section-description{color:#d2d3e099;font-size:14px;margin-top:12px}.partners-grid{position:relative;display:flex;flex-direction:column;gap:20px}.partners-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000 0%,transparent 25%,transparent 75%,#000 100%);pointer-events:none;z-index:2}.partners-row{display:flex;width:max-content;animation:marquee-left 40s linear infinite}.partners-row.reverse{animation-name:marquee-right}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.partner-item{flex-shrink:0;background:#09090a;border-radius:8px;padding:10px 24px;margin:0 8px;display:flex;align-items:center}.partner-icon{height:48px;width:auto}.testimonials-section{padding:clamp(40px,6vw,80px) 0;background:#000}.testimonials-header{text-align:center;margin-bottom:clamp(48px,8vw,100px)}.testimonials-header .main-title,.testimonials-header .subtitle{font-family:var(--font-body);font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1.3}.testimonials-header .description{font-size:clamp(14px,2vw,18px);margin-top:20px;color:#ffffffd9}.trusted-by-label{font-family:var(--font-display);font-size:16px;color:#818180;margin:48px 0 16px}.trusted-avatars{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.trusted-avatar-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.trusted-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);cursor:pointer;padding:3px;transition:border-color .3s,transform .3s}.trusted-avatar.active{border-color:var(--color-primary);box-shadow:0 0 0 4px #2563eb66}.trusted-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.trusted-avatar-name{position:absolute;top:calc(100% + 8px);white-space:nowrap;background:#1f1f1f;color:#efeeec;font-family:var(--font-display);font-size:14px;font-weight:700;padding:6px 14px;border-radius:4px}.testimonials-swiper{padding:20px 0 40px}.testimonial-slide{width:clamp(280px,32vw,420px)!important}.testimonial-card{background:#1a1a1a;border-radius:16px;padding:28px;border:2px solid transparent;height:100%;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:border-color .3s}.testimonial-card.active{border-color:var(--color-accent)}.testimonial-text{font-size:15px;line-height:1.6;color:#e0e0e0}.testimonial-author{display:flex;align-items:center;gap:12px;margin-top:20px}.author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.author-name{font-weight:600;font-size:15px}.author-role{font-size:13px;color:#999}.pricing-section{padding:clamp(40px,8vw,80px) 0;background:#000;scroll-margin-top:var(--header-height)}.pricing-header{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.pricing-header .main-title{font-family:var(--font-body);font-size:clamp(28px,4vw,56px);font-weight:700}.pricing-header .description{margin-top:16px;font-size:clamp(14px,2vw,18px);color:#ffffffd9;max-width:640px;margin-left:auto;margin-right:auto}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;padding:clamp(28px,4vw,40px);background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:border-color var(--transition),transform var(--transition)}.pricing-card:hover{border-color:#2563eb59}.pricing-card--featured{border-color:var(--color-primary);background:linear-gradient(180deg,#2563eb1f,#1a1a1a 48%);box-shadow:0 0 0 1px #2563eb33}.pricing-card--featured:hover{border-color:var(--color-primary);transform:translateY(-4px)}.pricing-badge{position:absolute;top:20px;right:20px;padding:4px 12px;font-family:var(--font-display);font-size:12px;font-weight:700;color:#fff;background:var(--color-primary);border-radius:4px;letter-spacing:.5px}.pricing-card__head{margin-bottom:24px}.pricing-name{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:700;color:#fff}.pricing-tagline{margin-top:8px;font-size:14px;color:var(--color-text-muted);line-height:1.5}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08)}.pricing-amount{font-family:var(--font-display);font-size:clamp(32px,4vw,40px);font-weight:700;color:var(--color-primary);line-height:1}.pricing-amount--custom{font-size:clamp(28px,3.5vw,36px)}.pricing-period{font-size:14px;color:var(--color-text-muted)}.pricing-features{flex:1;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.pricing-features li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;color:var(--color-section-gray)}.pricing-features li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:var(--color-primary);opacity:.85}.pricing-cta{width:100%;justify-content:center;margin-top:auto}.pricing-card .special-button{width:100%;justify-content:center}.contact-section{padding:clamp(40px,8vw,80px) 0;background:#0a0a0a;scroll-margin-top:var(--header-height)}.contact-header{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.contact-header .main-title{font-family:var(--font-body);font-size:clamp(28px,4vw,56px);font-weight:700}.contact-header .description{margin-top:16px;font-size:clamp(14px,2vw,18px);color:#ffffffd9;max-width:640px;margin-left:auto;margin-right:auto}.contact-card--info{align-items:stretch;text-align:left}.contact-card--info .geo-contact-info{margin-top:8px;width:100%}.contact-cards{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,32px);justify-content:center}.contact-card{flex:1;min-width:min(100%,280px);max-width:480px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:clamp(32px,4vw,48px) clamp(24px,3vw,40px);background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:border-color var(--transition)}.contact-card:hover{border-color:#2563eb59}.contact-label{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--color-primary);text-transform:uppercase}.contact-card__title{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:700;color:#fff}.contact-card__desc{flex:1;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.contact-card .special-button,.contact-card .btn-outline-light{margin-top:auto}.ceo-section{padding:clamp(40px,8vw,80px) 0;background:#0a0a0a;scroll-margin-top:var(--header-height)}.ceo-intro{display:grid;grid-template-columns:minmax(140px,1fr) 50% minmax(180px,1fr);align-items:center;gap:clamp(20px,3vw,40px)}.ceo-intro__identity{display:flex;flex-direction:column;gap:12px;justify-self:start}.ceo-intro__name{font-family:var(--font-display);font-size:clamp(28px,3.5vw,48px);font-weight:700;color:#fff;line-height:1.2}.ceo-intro__role{font-size:clamp(13px,1.6vw,16px);line-height:1.7;color:#ffffffd9;max-width:220px}.ceo-intro__photo{width:100%;border-radius:16px;overflow:hidden;background:#000}.ceo-intro__img{display:block;width:100%;height:auto;object-fit:cover}.ceo-intro__quote{justify-self:stretch}.ceo-intro__title{font-family:var(--font-display);font-size:clamp(20px,2.6vw,36px);font-weight:700;color:#fff;line-height:1.45}@media(max-width:960px){.ceo-intro{grid-template-columns:1fr;text-align:center}.ceo-intro__identity{justify-self:center;align-items:center;order:2}.ceo-intro__role{max-width:420px}.ceo-intro__photo{order:1;max-width:420px;margin:0 auto}.ceo-intro__quote{order:3}}.faq-section{background:#000;padding:clamp(40px,8vw,80px) 0}.faq-header{text-align:center;margin-bottom:clamp(40px,6vw,80px)}.faq-header .main-title{font-family:var(--font-body);font-size:clamp(28px,4vw,56px);font-weight:700}.faq-header .description{margin-top:16px;font-size:clamp(14px,2vw,18px);color:#ffffffd9}.faq-tabs-container{display:flex;justify-content:center;margin-bottom:clamp(40px,6vw,80px)}.faq-tabs{display:inline-flex;position:relative;padding:12px;border-radius:10px;border:1px solid rgba(59,130,246,.08);background:#efeeec0f}.faq-tabs .sliding-background{position:absolute;background:#efeeec0f;border:1px solid rgba(239,238,236,.06);border-radius:4px;transition:all .3s cubic-bezier(.34,1.2,.64,1);pointer-events:none}.faq-tab{position:relative;z-index:1;padding:8px clamp(24px,4vw,48px);font-family:var(--font-display);font-size:clamp(14px,2vw,18px);font-weight:700;color:#fff;background:transparent;border:none;cursor:pointer}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px)}.faq-item>div:first-child{margin-bottom:4px}.faq-item .faq-num{color:var(--color-primary);font-weight:900;font-size:18px}.faq-item .faq-question{display:inline;font-size:clamp(16px,2vw,20px);font-weight:700;color:#d2d3e0;margin-left:8px}.faq-item .faq-answer{margin-top:12px;font-size:14px;color:#d2d3e099;line-height:1.6}.faq-more{display:flex;justify-content:center;margin-top:48px}.news-section{--news-cover-w: 300px;--news-cover-h: 200px;padding:clamp(40px,8vw,80px) 0;background:#0a0a0a;scroll-margin-top:var(--header-height)}.news-header{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.news-header .main-title{font-family:var(--font-body);font-size:clamp(28px,4vw,56px);font-weight:700}.news-header .description{margin-top:16px;font-size:clamp(14px,2vw,18px);color:#ffffffd9;max-width:640px;margin-left:auto;margin-right:auto}.news-list{list-style:none;display:flex;flex-direction:column;gap:20px;max-width:1100px;margin:0 auto}.news-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:border-color var(--transition),background-color var(--transition)}.news-card:hover{border-color:#2563eb59;background:#1e1e1e}.news-card__link{display:flex;flex-direction:row;align-items:stretch;gap:clamp(16px,2.5vw,28px);padding:clamp(16px,2vw,20px);color:inherit;text-decoration:none}.news-card__cover{flex:0 0 var(--news-cover-w);width:var(--news-cover-w);height:var(--news-cover-h);overflow:hidden;border-radius:8px;background:#111}.news-card__cover img{display:block;width:var(--news-cover-w);height:var(--news-cover-h);object-fit:cover}.news-card__body{display:flex;flex-direction:column;justify-content:center;gap:8px;flex:1;min-width:0;padding:4px 0}.news-card__date{font-size:13px;color:var(--color-primary);font-weight:600;letter-spacing:.02em}.news-card__title{font-family:var(--font-display);font-size:clamp(17px,2vw,22px);font-weight:700;color:#fff;line-height:1.4}.news-card__summary{font-size:14px;line-height:1.65;color:var(--color-text-muted);max-width:72ch}@media(max-width:1279px){.hero-left-deco,.hero-bg-image{display:none}}@media(max-width:1200px){.hero-banner-grid{grid-template-columns:1fr}.hero-banner-main{grid-column:1;grid-row:1}.video-player{position:relative;top:auto;right:auto;bottom:auto;width:80%;max-width:400px;margin:24px auto 0;grid-column:1;grid-row:2;justify-self:center}.section-header{grid-template-columns:1fr;text-align:center}.section-header__middle,.section-header__left{display:flex;flex-direction:column;align-items:center}.section-header__image{position:relative;top:0;margin:0 auto}.scenario-container-wrapper{grid-template-columns:1fr;padding-top:clamp(24px,4vw,40px);overflow:visible}.scenario-container-wrapper:after{display:none}.scenario-header-images{position:relative;top:0;left:0;display:flex;justify-content:center;margin-bottom:16px;z-index:1}.header-image-group{justify-content:center}.scenario-container{grid-column:1;margin-top:0;z-index:1}.carousel-gallery{grid-column:1;grid-row:auto;z-index:3}.faq-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.faq-grid{grid-template-columns:1fr}.news-card__link{flex-direction:column;align-items:center}.news-card__cover{flex:0 0 auto;width:min(var(--news-cover-w),100%);height:auto;aspect-ratio:3 / 2}.news-card__cover img{width:100%;height:100%;aspect-ratio:3 / 2}.news-card__body{width:100%;text-align:left}.scenario-details{flex-direction:column;align-items:flex-start}.faq-tabs,.scenario-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%}}.geo-news-page{min-height:60vh}.geo-news-pager{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:48px;padding-bottom:24px}.geo-news-pager__btn{padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm, 8px);color:var(--color-text);font-family:var(--font-display);font-size:14px;font-weight:600;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.geo-news-pager__btn:hover:not(:disabled){border-color:var(--color-primary);background:#2563eb1f;color:#fff}.geo-news-pager__btn:disabled{opacity:.35;cursor:not-allowed}.geo-news-pager__info{font-size:14px;color:var(--color-text-muted);min-width:80px;text-align:center}.geo-news-detail{min-height:60vh}.geo-news-detail__nav{max-width:1100px;margin:0 auto 24px}.geo-detail-box{max-width:1100px;margin:0 auto;padding:clamp(24px,4vw,40px);background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.geo-detail-box__title{font-family:var(--font-display);font-size:clamp(22px,3vw,32px);font-weight:700;color:#fff;line-height:1.4;margin:0}.geo-detail-box__meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.geo-detail-box__meta-item{font-size:14px;color:var(--color-text-muted);white-space:nowrap}.geo-detail-box__meta-item--click{cursor:pointer;transition:color var(--transition)}.geo-detail-box__meta-item--click:hover{color:var(--color-primary)}.geo-detail-box__meta-item i{margin-right:4px}.geo-detail-box__content{margin-top:24px;color:var(--color-text-soft);font-size:16px;line-height:1.85;overflow:hidden}.geo-detail-box__content p{margin:1em 0}.geo-detail-box__content img{max-width:100%;height:auto;border-radius:8px}.geo-detail-box__content a{color:var(--color-primary);text-decoration:underline}.geo-detail-box__content h1,.geo-detail-box__content h2,.geo-detail-box__content h3,.geo-detail-box__content h4{color:#fff;margin:1.5em 0 .75em}.geo-detail-box__content ul,.geo-detail-box__content ol{padding-left:1.5em;margin:1em 0}.geo-detail-box__content blockquote{margin:1em 0;padding:12px 20px;border-left:3px solid var(--color-primary);background:#ffffff0a;color:var(--color-text-muted)}.geo-detail-comments{max-width:1100px;margin:32px auto 0;padding:clamp(24px,4vw,40px);background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.geo-detail-comments__title{font-family:var(--font-display);font-size:20px;font-weight:700;color:#fff;margin:0 0 24px}.geo-detail-comments .comment-box .comment-from,.geo-detail-comments .comment-box .comment-list .list-box{background:transparent}.geo-detail-comments .comment-box .comment-from .from-box .input .el-textarea__inner,.geo-detail-comments .comment-box .comment-from .from-box .input .el-input__inner{background:#111;border-color:#ffffff1f;color:var(--color-text)}.geo-detail-comments .comment-box .comment-list .list-box .content-box .content,.geo-detail-comments .comment-box .comment-list .list-box .content-box .head-box .meta .text{color:var(--color-text-soft)}.geo-detail-comments .comment-box .comment-list .list-box .content-box .head-box .meta .time,.geo-detail-comments .comment-box .comment-list .list-box .content-box .head-box .right .icon,.geo-detail-comments .comment-box .nodata{color:var(--color-text-muted)}.geo-detail-comments .comment-box .comment-from .from-box .btn{background:var(--color-primary);color:#fff}@media(max-width:767px){.geo-detail-box__meta{flex-direction:column;gap:8px}}html.geo-home-active,html.geo-home-active body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);min-height:100%}.app-root{min-height:100vh;display:flex;flex-direction:column}.app-root>main,.app-root .home-page-wrapper{flex:1}.page-loading,.page-error{padding:120px 24px 80px;text-align:center;color:var(--color-text-muted)}.page-error{color:#f87171}.nav-actions .btn-download,.mobile-actions .btn-download{display:inline-flex;align-items:center;padding:10px 20px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:14px;font-weight:700;transition:background var(--transition)}.nav-actions .btn-download:hover,.mobile-actions .btn-download:hover{background:var(--color-primary-hover);color:#fff}.geo-news-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;padding-bottom:40px}.geo-news-pager__btn{padding:8px 16px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:8px;cursor:pointer;font-family:var(--font-display)}.geo-news-pager__btn:disabled{opacity:.4;cursor:not-allowed}.geo-news-pager__info{color:var(--color-text-muted)}
