@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#e9f5f2;font-synthesis:none;--mint:#63f6d4;--line:#97ddd029;--muted:#83928f;background:#05080b;font-family:Manrope,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#05080b;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{background:radial-gradient(circle at 70% 5%,#105e561f,#0000 26%),#05080b;min-height:100vh;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid #ffffff12;align-items:center;width:100%;height:92px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.03em;align-items:center;gap:12px;font-size:20px;display:flex}.brand b{font-weight:700}.brand i{color:var(--mint);letter-spacing:.18em;margin-left:4px;font-size:12px;font-style:normal}.brand-orbit{border:1px solid var(--mint);border-radius:50%;width:34px;height:34px;display:block;position:relative;transform:rotate(-28deg)}.brand-orbit:before,.brand-orbit:after{content:"";border:1px solid #63f6d48c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-orbit:before{width:42px;height:13px}.brand-orbit:after{width:13px;height:42px}.brand-orbit span{background:var(--mint);width:5px;height:5px;box-shadow:0 0 10px var(--mint);border-radius:50%;position:absolute;top:13px;right:-2px}.brand-orbit.small{transform:rotate(-28deg)scale(.76)}.nav-links{color:#a6b2b0;align-items:center;gap:clamp(20px,2.3vw,38px);margin-left:auto;font-size:13px;display:flex}.nav-links a{align-items:center;gap:4px;transition:all .2s;display:flex}.nav-links a:hover{color:#fff}.nav-links .vip-link{color:#06100e;background:var(--mint);border-radius:3px;padding:11px 17px;font-weight:700}.vip-link span{font-size:18px}.menu-button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.hero{align-items:center;height:max(760px,100vh);min-height:720px;padding:110px clamp(24px,8.4vw,132px) 60px;display:flex;position:relative}.hero-grid{background-image:linear-gradient(#87e0cf0a 1px,#0000 1px),linear-gradient(90deg,#87e0cf0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.hero-copy{z-index:5;width:48%;max-width:720px;position:relative}.eyebrow,.kicker{letter-spacing:.28em;color:var(--mint);font-size:11px;font-weight:600}.eyebrow{align-items:center;gap:11px;display:flex}.eyebrow span{background:var(--mint);width:28px;height:1px}h1,h2,h3,p{margin-top:0}.hero h1,.vip-hero h1{letter-spacing:-.055em;margin:25px 0 28px;font-size:clamp(55px,6.5vw,102px);font-weight:500;line-height:1.03}.hero h1 em,.vip-hero h1 em{color:#0000;-webkit-text-stroke:1px #77ffe4a6;text-shadow:0 0 45px #63f6d41c;font-style:normal}.hero-copy>p{color:#9aa7a5;font-size:15px;line-height:1.95}.hero-actions{gap:13px;margin-top:38px;display:flex}.button{border:1px solid var(--line);align-items:center;gap:10px;height:50px;padding:0 22px;font-size:13px;display:inline-flex}.button.primary{background:var(--mint);color:#06100e;border-color:var(--mint);font-weight:700;box-shadow:0 0 30px #63f6d424}.button.primary span{opacity:.6;margin-left:8px;font-size:10px}.button.ghost:hover{border-color:var(--mint);color:var(--mint)}.hero-trust{color:#65716f;gap:22px;margin-top:28px;font-size:10px;display:flex}.hero-trust span:before{content:"•";color:var(--mint);margin-right:8px}.globe-wrap{z-index:2;width:min(68vw,1040px);height:min(86vw,940px);position:absolute;top:4%;right:-12%}.globe-wrap:after{content:"";border:1px solid #63f6d414;border-radius:50%;position:absolute;inset:16%;box-shadow:0 0 120px #1edcbc14}.globe-canvas{z-index:1;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.globe-label{z-index:3;color:#657b77;letter-spacing:.15em;font:9px/1.55 Manrope;position:absolute}.globe-label i{background:var(--mint);width:4px;height:4px;box-shadow:0 0 8px var(--mint);border-radius:50%;margin-right:6px;display:inline-block}.globe-label b{color:#bdd3cf;font-weight:500}.label-a{top:34%;left:15%}.label-b{top:54%;right:17%}.globe-index{z-index:3;color:#6e7b79;align-items:end;gap:13px;display:flex;position:absolute;bottom:16%;right:15%}.globe-index span{letter-spacing:.2em;font-size:8px}.globe-index strong{color:var(--mint);font-size:34px;font-weight:300}.scroll-hint{z-index:4;letter-spacing:.2em;color:#5b6967;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:32px;left:clamp(24px,5vw,76px)}.scroll-hint span{background:linear-gradient(var(--mint),transparent);width:1px;height:38px}.section{padding:120px clamp(24px,8.4vw,132px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-heading h2,.guide-copy h2,.statement h2,.vip-cta h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.15}.section-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.downloads-section{border-top:1px solid var(--line)}.download-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.download-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000);flex-direction:column;justify-content:space-between;min-height:360px;padding:28px;transition:all .3s;display:flex}.download-card:hover{border-color:#63f6d466;transform:translateY(-5px)}.download-card.featured{background:linear-gradient(145deg,#1d756847,#07111280);border-color:#63f6d459}.card-top{color:var(--mint);letter-spacing:.2em;justify-content:space-between;font-size:10px;display:flex}.download-card small{color:var(--mint);letter-spacing:.14em;font-size:10px}.download-card h3{margin:9px 0 10px;font-size:23px}.download-card p{color:var(--muted);font-size:12px}.download-card>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:47px;padding-top:18px;font-size:12px;display:flex}.download-card>a:hover{color:var(--mint)}.features-section{background:#07100f}.feature-list{border-top:1px solid var(--line)}.feature-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 70px 1fr auto;align-items:center;gap:18px;min-height:130px;transition:all .25s;display:grid}.feature-list article:hover{background:#63f6d406;padding-left:14px}.feature-no{color:#586864;font-size:10px}.feature-list svg{color:var(--mint)}.feature-list h3{margin:0 0 7px;font-size:17px}.feature-list p{color:var(--muted);margin:0;font-size:12px}.feature-arrow{color:#4d5c59!important}.guide-section{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.guide-copy>p{color:var(--muted);max-width:460px;margin-top:25px;font-size:13px;line-height:1.8}.guide-links{border-top:1px solid var(--line)}.guide-links a{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;height:110px;transition:all .2s;display:grid}.guide-links a:hover{color:var(--mint);padding-left:10px}.guide-links span{align-items:center;gap:12px;font-size:15px;display:flex}.guide-links small{color:var(--muted);font-size:11px}.statement{text-align:center;background:radial-gradient(circle,#22a68f1c,#0000 42%);padding-top:150px;padding-bottom:150px}.statement>span{letter-spacing:.25em;color:var(--mint);font-size:9px}.statement h2{max-width:900px;margin:22px auto}.statement p{color:#788582;max-width:760px;margin:30px auto 0;font-size:11px;line-height:1.9}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:45px clamp(24px,5vw,76px);display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand div{flex-direction:column;display:flex}.footer-brand b{font-size:14px}.footer-brand small{color:#5f6c6a;margin-top:3px;font-size:9px}.footer-meta{color:#596663;gap:22px;font-size:9px;display:flex}.footer-meta a:hover{color:var(--mint)}.vip-page{background:radial-gradient(circle at 50% 18%,#239e891f,#0000 33%);padding-top:92px}.vip-hero{text-align:center;flex-direction:column;align-items:center;min-height:530px;padding:120px 24px 70px;display:flex;position:relative;overflow:hidden}.vip-hero h1{margin:22px 0;font-size:clamp(52px,6vw,86px)}.vip-hero p{color:var(--muted);font-size:14px;line-height:1.9}.vip-orb{filter:blur(1px);border:1px solid #63f6d429;border-radius:50%;position:absolute}.orb-one{width:650px;height:650px;top:-310px;box-shadow:inset 0 -40px 100px #2dcfb412}.orb-two{width:900px;height:280px;top:110px;transform:rotate(-9deg)}.pricing-section{padding:0 clamp(24px,8.4vw,132px) 110px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:auto;display:grid}.pricing-card{border:1px solid var(--line);background:#070c0e;flex-direction:column;min-height:520px;padding:38px;display:flex;position:relative}.pricing-card.hot{background:linear-gradient(160deg,#145d5259,#070c0e 50%);border-color:#63f6d48c;transform:translateY(-14px)}.hot-tag{color:var(--mint);letter-spacing:.1em;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;top:17px;right:18px}.plan-name{color:#b8c5c2;font-size:14px}.price{align-items:baseline;margin:28px 0 13px;display:flex}.price sup{color:var(--mint);font-size:16px}.price strong{letter-spacing:-.06em;font-size:62px;font-weight:500}.price small{color:var(--muted);margin-left:10px;font-size:11px}.pricing-card>p{color:var(--muted);font-size:11px}.divider{background:var(--line);height:1px;margin:25px 0}.pricing-card ul{color:#abb7b5;gap:17px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.pricing-card li{align-items:center;gap:10px;display:flex}.pricing-card li svg{color:var(--mint)}.pricing-card>a{border:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;margin-top:auto;padding:0 17px;font-size:12px;display:flex}.pricing-card.hot>a{background:var(--mint);color:#06100e;font-weight:700}.pricing-note{text-align:center;color:#52605d;margin:26px 0 0;font-size:9px}.vip-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:55px clamp(24px,8.4vw,132px);display:grid}.vip-benefits>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:16px;display:flex}.vip-benefits>div:last-child{border:0}.vip-benefits svg{color:var(--mint)}.vip-benefits span{flex-direction:column;display:flex}.vip-benefits b{font-size:13px}.vip-benefits small{color:var(--muted);margin-top:5px;font-size:9px}.vip-cta{text-align:center;padding:120px 24px}.vip-cta>span{color:var(--mint);letter-spacing:.15em;font-size:10px}.vip-cta a{border-bottom:1px solid var(--mint);color:var(--mint);align-items:center;gap:8px;margin-top:28px;padding-bottom:6px;font-size:12px;display:inline-flex}@media (width<=900px){.site-header{height:76px}.menu-button{display:block}.nav-links{background:#05080bf7;flex-direction:column;align-items:stretch;width:100%;padding:25px;display:none;position:absolute;top:76px;left:0}.nav-links.open{display:flex}.nav-links a{padding:8px}.hero{align-items:flex-start;padding-top:120px}.hero-copy{width:100%}.hero-copy>p br{display:none}.globe-wrap{width:100vw;height:100vw;top:38%;right:-28%}.globe-wrap:after{inset:12%}.globe-label,.globe-index{display:none}.hero-actions{flex-wrap:wrap}.download-grid,.pricing-grid{grid-template-columns:1fr}.download-card{min-height:290px}.section-heading{flex-direction:column;align-items:start;gap:20px}.guide-section{grid-template-columns:1fr;gap:60px}.pricing-card.hot{transform:none}.vip-benefits{grid-template-columns:1fr;gap:26px}.vip-benefits>div{border-right:0}.footer{align-items:flex-start;gap:28px}.footer-meta{flex-direction:column;gap:8px}.hero h1{font-size:clamp(49px,15vw,78px)}}@media (width<=560px){.hero{min-height:760px}.hero h1{margin-top:20px}.hero-actions .button{justify-content:center;width:100%}.hero-trust{flex-wrap:wrap;gap:10px}.globe-wrap{width:125vw;height:125vw;top:43%;right:-52%}.section{padding:85px 22px}.download-card{padding:23px}.feature-list article{grid-template-columns:35px 40px 1fr;padding:20px 0}.feature-list .feature-arrow{display:none}.guide-links a{grid-template-columns:1fr auto;height:100px}.guide-links small{display:none}.vip-hero{padding-top:90px}.pricing-section{padding-left:16px;padding-right:16px}.pricing-card{min-height:490px;padding:28px}.footer{flex-direction:column}.footer-meta{width:100%}.scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero{isolation:isolate;background:linear-gradient(90deg,#04090c26 0%,#04090c0d 47%,#04090ceb 61%,#05080b 100%),radial-gradient(circle at 25%,#10948e24,#0000 39%)}.hero:before{content:"";pointer-events:none;z-index:3;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#79ffe503 4px);position:absolute;inset:92px 0 0}.hero:after{content:"GGGIS // GEOSPATIAL INTELLIGENCE TERMINAL // 01";z-index:4;color:#7effe657;letter-spacing:.24em;font-size:8px;position:absolute;top:116px;right:clamp(24px,5vw,76px)}.hero .hero-grid{opacity:1;background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000 0 55%,#0000 86%);mask-image:linear-gradient(90deg,#000 0 55%,#0000 86%)}.hero .globe-wrap{width:min(79vw,1160px);height:min(92vw,1040px);top:1%;left:-16%;right:auto}.hero .globe-wrap:before{content:"";z-index:3;border:1px dashed #63f6d433;border-radius:50%;animation:42s linear infinite hud-spin;position:absolute;inset:9%}@keyframes hud-spin{to{transform:rotate(360deg)}}.hero .hero-copy{width:min(42%,620px);max-width:none;margin-left:auto;padding-left:32px}.hero .hero-copy:before{content:"";background:linear-gradient(#0000,#63f6d494,#0000);width:1px;position:absolute;top:0;bottom:0;left:0}.hero .hero-copy:after{content:"04 / 128";letter-spacing:.2em;color:#425d59;font-size:8px;position:absolute;top:3px;right:0}.hero .hero-copy h1{margin:22px 0 20px;font-size:clamp(48px,5.5vw,68px)}.hero-downloads{border-top:1px solid #97ddd033;margin-top:30px}.hero-downloads a{border-bottom:1px solid #97ddd02e;grid-template-columns:34px 1fr auto;align-items:center;gap:15px;min-height:70px;padding:10px 17px 10px 8px;transition:all .25s;display:grid;position:relative;overflow:hidden}.hero-downloads a:before{content:"";background:linear-gradient(90deg,#63f6d421,#0000 75%);transition:all .3s;position:absolute;inset:0;transform:translate(-101%)}.hero-downloads a:hover,.hero-downloads a.active{color:var(--mint);border-color:#63f6d480}.hero-downloads a:hover:before,.hero-downloads a.active:before{transform:translate(0)}.hero-downloads a>*{z-index:1;position:relative}.download-code{color:#536965;letter-spacing:.16em;font-size:9px}.download-info{flex-direction:column;gap:4px;display:flex}.download-info b{letter-spacing:.04em;font-size:13px;font-weight:600}.download-info small{color:#71837f;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.hero-downloads svg{color:var(--mint)}.hero-footline{letter-spacing:.14em;color:#53635f;align-items:center;gap:18px;margin-top:18px;font-size:8px;display:flex}.hero-footline span:before{content:"●";color:var(--mint);margin-right:6px}.hero-footline a{color:#88a39e;margin-left:auto}.system-rail{z-index:5;letter-spacing:.15em;color:#445652;flex-direction:column;gap:8px;font-size:8px;display:flex;position:absolute;top:118px;left:clamp(24px,5vw,76px)}.system-rail b{color:#73928c;font-weight:500}.system-rail b i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 9px var(--mint);border-radius:50%;margin-right:7px;display:inline-block}.hud-corner{z-index:5;pointer-events:none;width:44px;height:44px;position:absolute}.hud-tl{border-top:1px solid #63f6d447;border-left:1px solid #63f6d447;top:17%;left:2.2%}.hud-br{border-bottom:1px solid #63f6d447;border-right:1px solid #63f6d447;bottom:6%;right:2.2%}.globe-crosshair{z-index:3;border:1px solid #63f6d42e;border-radius:50%;width:58px;height:58px;position:absolute;top:48%;left:51%}.globe-crosshair:before,.globe-crosshair:after{content:"";background:#63f6d452;position:absolute}.globe-crosshair:before{width:80px;height:1px;top:28px;left:-12px}.globe-crosshair:after{width:1px;height:80px;top:-12px;left:28px}.globe-crosshair span{border:1px solid var(--mint);border-radius:50%;position:absolute;inset:22px;box-shadow:0 0 14px #63f6d466}.single-page-vip{border-top:1px solid var(--line)}.single-page-vip .vip-page{padding-top:0}.single-page-vip .vip-hero{min-height:450px;padding-top:105px}@media (width<=900px){.hero{min-height:900px;padding-top:115px}.hero:after,.system-rail,.hud-corner{display:none}.hero .hero-copy{width:100%;margin:0;padding-left:18px}.hero .hero-copy h1{font-size:clamp(48px,14vw,72px)}.hero .globe-wrap{width:116vw;height:116vw;top:42%;left:-42%}.hero-downloads{width:min(100%,480px)}.hero .label-a,.hero .label-b{display:block;transform:scale(.8)}.hero .label-b,.globe-crosshair{display:none}}@media (width<=560px){.hero{min-height:930px}.hero .globe-wrap{width:145vw;height:145vw;top:48%;left:-64%}.hero .hero-copy{padding-left:12px}.hero .hero-copy>p{max-width:92%;font-size:12px}.hero-footline{flex-wrap:wrap;gap:10px}.hero-footline a{margin-left:0}}@media (prefers-reduced-motion:reduce){.hero .globe-wrap:before{animation:none}}html,body,#app,.site-shell,main,.home-page{width:100%;height:100%;overflow:hidden}.site-header{position:fixed}.hero{width:100%;height:100svh;min-height:0;max-height:100svh;padding-top:92px;padding-bottom:38px;overflow:hidden;background:0 0!important}.hero .globe-wrap{width:100vw;height:100svh;max-height:none;inset:0}.hero .eyebrow{-webkit-backdrop-filter:blur(14px);background:#081c1c6b;border:1px solid #63f6d429;width:fit-content;padding:9px 12px;box-shadow:0 10px 34px #00000038,inset 0 0 18px #63f6d406}.hero .globe-canvas{touch-action:none;cursor:grab}.hero .globe-canvas:active{cursor:grabbing}.hero .globe-wrap:before,.hero .globe-wrap:after,.hero .globe-label,.hero .globe-index,.hero .globe-crosshair{pointer-events:none}.hero .globe-wrap:before,.hero .globe-wrap:after{display:none}.hero .globe-crosshair{left:29%}.hero .globe-index{left:42%;right:auto}.globe-controls{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5d7771;letter-spacing:.13em;pointer-events:none;background:#040c0e8f;border:1px solid #63f6d424;align-items:center;gap:8px;padding:8px 11px;font-size:7px;display:flex;position:absolute;bottom:32px;left:18%}.globe-controls b{font-weight:500}.globe-controls em{color:#344944;font-style:normal}.mouse-icon{border:1px solid #60847c;border-radius:6px;width:11px;height:16px;position:relative}.mouse-icon i{background:var(--mint);width:1px;height:4px;position:absolute;top:3px;left:4px}.scroll-hint{display:none}.screen-footer{z-index:18;color:#42524f;letter-spacing:.1em;align-items:center;gap:14px;font-size:8px;display:flex;position:fixed;bottom:13px;left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px)}.screen-footer-line{background:linear-gradient(90deg,#63f6d44d,#0000);flex:1;height:1px}.screen-footer a:hover{color:var(--mint)}.vip-overlay{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020608e6;place-items:center;padding:60px clamp(18px,5vw,72px) 30px;display:grid;position:fixed;inset:0}.vip-overlay:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#63f6d406 1px,#0000 1px),linear-gradient(90deg,#63f6d406 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.vip-console{background:linear-gradient(145deg,#091c1bfa,#04090cfa);border:1px solid #63f6d44d;width:min(1320px,100%);max-height:calc(100svh - 90px);padding:clamp(22px,3vw,40px);position:relative;box-shadow:0 0 80px #1ecdb01f,inset 0 0 60px #63f6d406}.vip-console:before,.vip-console:after{content:"";border-color:var(--mint);width:34px;height:34px;position:absolute}.vip-console:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.vip-console:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.vip-console-head{justify-content:space-between;align-items:end;margin-bottom:clamp(18px,3vh,30px);display:flex}.vip-console-head span{color:var(--mint);letter-spacing:.23em;font-size:8px}.vip-console-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,4vh,44px);font-weight:500}.vip-console-head button{color:#b5c6c2;border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:42px;height:42px;display:grid}.vip-console-head button:hover{color:var(--mint);border-color:var(--mint)}.vip-console-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vip-console-grid article{border:1px solid var(--line);background:#ffffff05;flex-direction:column;min-height:min(38vh,330px);padding:22px;display:flex;position:relative}.vip-seq{color:#506661;letter-spacing:.18em;font-size:8px}.vip-spark{color:var(--mint);position:absolute;top:19px;right:19px}.vip-console-grid h3{margin:22px 0 8px;font-size:17px;font-weight:500}.vip-price{color:#eefbf8;letter-spacing:-.05em;font-size:clamp(34px,5vh,52px)}.vip-price small{color:var(--mint);vertical-align:top;margin-right:4px;font-size:12px}.vip-price em{color:#71837f;letter-spacing:.05em;margin-left:8px;font-size:9px;font-style:normal}.vip-console-grid ul{border-top:1px solid var(--line);color:#81918e;gap:9px;margin:12px 0 0;padding:14px 0 0;font-size:10px;list-style:none;display:grid}.vip-console-grid li{align-items:center;gap:7px;display:flex}.vip-console-grid li svg{color:var(--mint)}.vip-console-grid article>a{border-top:1px solid var(--line);color:#c6d7d3;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.vip-console-grid article>a:hover{color:var(--mint)}.vip-console>p{text-align:center;color:#4f615d;letter-spacing:.08em;margin:16px 0 0;font-size:8px}.vip-panel-enter-active,.vip-panel-leave-active,.vip-panel-enter-active .vip-console,.vip-panel-leave-active .vip-console{transition:all .3s}.vip-panel-enter-from,.vip-panel-leave-to{opacity:0}.vip-panel-enter-from .vip-console,.vip-panel-leave-to .vip-console{transform:translateY(18px)scale(.98)}.info-overlay{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020608eb;place-items:center;padding:58px clamp(18px,4vw,60px) 26px;display:grid;position:fixed;inset:0}.info-overlay:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#63f6d407 1px,#0000 1px),linear-gradient(90deg,#63f6d407 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.info-console{background:linear-gradient(145deg,#081b1afc,#04090cfc);border:1px solid #63f6d452;grid-template-rows:auto 1fr auto;width:min(1420px,100%);height:min(830px,100svh - 84px);padding:clamp(20px,2.4vw,34px);display:grid;position:relative;box-shadow:0 0 90px #1ecdb01c,inset 0 0 70px #63f6d406}.info-console:before,.info-console:after{content:"";border-color:var(--mint);width:38px;height:38px;position:absolute}.info-console:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.info-console:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.info-console-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.info-console-head>div>span,.info-column-title{color:var(--mint);letter-spacing:.22em;font-size:8px}.info-console-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(25px,3.4vh,38px);font-weight:500}.info-console-head button{color:#b5c6c2;border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:40px;height:40px;display:grid}.info-console-head button:hover{color:var(--mint);border-color:var(--mint)}.info-console-body{grid-template-columns:1.02fr .98fr;gap:clamp(24px,4vw,64px);min-height:0;padding:clamp(18px,2.7vh,28px) 0;display:grid}.info-product{border-right:1px solid var(--line);padding-right:clamp(20px,3vw,46px)}.info-tag{color:#6f8e88;letter-spacing:.17em;align-items:center;gap:9px;font-size:8px;display:flex}.info-tag svg{color:var(--mint)}.info-product h3{letter-spacing:-.03em;margin:clamp(13px,2vh,20px) 0;font-size:clamp(22px,3.2vh,34px);font-weight:500;line-height:1.22}.info-product>p{color:#84948f;max-width:690px;margin-bottom:12px;font-size:clamp(10px,1.35vh,12px);line-height:1.75}.version-notes{grid-template-columns:1fr 1fr;gap:8px;margin-top:clamp(12px,2vh,20px);display:grid}.version-notes div{border:1px solid var(--line);background:#63f6d406;flex-direction:column;gap:5px;padding:13px;display:flex}.version-notes b{color:#cfe1dd;font-size:10px}.version-notes span{color:#647570;font-size:8px;line-height:1.5}.info-resources{min-width:0}.resource-matrix{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.resource-matrix>a{border:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:clamp(62px,8.3vh,78px);padding:11px;transition:all .2s;display:grid}.resource-matrix>a:hover{background:#63f6d40a;border-color:#63f6d480}.resource-matrix svg{color:var(--mint)}.resource-matrix a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.resource-matrix b{color:#bed0cc;font-size:10px;font-weight:500}.resource-matrix small{color:#60716d;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.resource-matrix i{color:#4e615d;font-size:10px;font-style:normal}.author-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.author-row a{border:1px solid var(--line);color:#80928e;align-items:center;gap:8px;padding:11px;font-size:9px;display:flex}.author-row a:hover{color:var(--mint)}.legal-console{border-top:1px solid var(--line);grid-template-columns:190px 1fr auto;align-items:center;gap:20px;padding-top:15px;display:grid}.legal-console strong{color:#d1a767;letter-spacing:.14em;font-size:8px}.legal-console p{color:#5f706c;margin:0;font-size:7px;line-height:1.65}.legal-console>span{color:#47605a;white-space:nowrap;font-size:7px}.vip-panel-enter-active .info-console,.vip-panel-leave-active .info-console{transition:all .3s}.vip-panel-enter-from .info-console,.vip-panel-leave-to .info-console{transform:translateY(18px)scale(.98)}@media (height<=760px) and (width>=901px){.hero .hero-copy h1{margin:14px 0;font-size:clamp(46px,5vw,70px)}.hero .hero-copy>p{margin-bottom:0;line-height:1.65}.hero-downloads{margin-top:18px}.hero-downloads a{min-height:59px}.hero .globe-wrap{width:100vw;height:100svh;inset:0}.vip-console-grid article{min-height:300px}.info-console{padding:19px 26px}.info-console-head{padding-bottom:10px}.info-console-body{padding:12px 0}.info-product h3{margin:10px 0;font-size:24px}.info-product>p{margin-bottom:7px;font-size:9px;line-height:1.55}.version-notes{margin-top:8px}.resource-matrix>a{min-height:58px}.legal-console{padding-top:9px}}@media (width<=900px){.hero{height:100svh;min-height:0;padding:96px 20px 35px}.hero .hero-copy{z-index:6}.hero .hero-copy h1{margin:12px 0;font-size:clamp(40px,12vw,64px)}.hero .hero-copy>p{max-width:75%;font-size:11px;line-height:1.55}.hero-downloads{width:min(68%,440px);margin-top:15px}.hero-downloads a{min-height:54px}.hero .globe-wrap{opacity:.82;width:100vw;height:100svh;inset:0}.hero .globe-wrap:before{inset:14%}.hero-footline{max-width:65%}.screen-footer{left:20px;right:20px}.screen-footer a{display:none}.vip-console-grid{grid-template-columns:repeat(2,1fr)}.vip-console-grid article{min-height:25vh;padding:15px}.vip-console-grid h3{margin:10px 0 2px}.vip-console-grid ul{margin-top:6px;padding-top:8px}.info-console{height:calc(100svh - 88px);overflow:auto}.info-console-body{display:block}.info-product{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.info-resources{padding-top:18px}.legal-console{grid-template-columns:1fr;margin-top:8px}.legal-console>span{white-space:normal}}@media (width<=560px){.hero{min-height:0}.hero .hero-copy>p{max-width:100%}.hero-downloads{width:100%}.hero-downloads a{min-height:50px}.hero .globe-wrap{width:100vw;height:100svh;inset:0}.globe-controls{bottom:28px;left:8%}.hero-footline{max-width:100%;font-size:7px}.screen-footer{font-size:6px}.vip-overlay{padding:64px 10px 18px}.vip-console{padding:16px}.vip-console-head{margin-bottom:12px}.vip-console-head h2{font-size:25px}.vip-console-grid{gap:6px}.vip-console-grid article{min-height:24vh;padding:12px}.vip-price{font-size:28px}.vip-console-grid ul{gap:5px;font-size:8px}}:root{--mint:#58bfff}.site-shell{background:radial-gradient(circle at 68% 8%,#2474d629,#0000 31%),#04070c}.hero .eyebrow{color:#72c9ff;background:#07182a7a;border-color:#58bfff40}.hero .hero-copy>p{color:#a5b3ba;font-size:16px}.download-console{width:100%;margin-top:20px;position:relative}.download-selector{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.download-selector button{color:#a9d8f5;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));background:linear-gradient(135deg,#18538eb8,#071d39b8);border:1px solid #60c2ff6b;grid-template-rows:1fr;grid-template-columns:48px 1fr;column-gap:16px;min-width:0;height:116px;padding:18px 21px;transition:border-color .22s,color .22s,transform .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #c2e6ff14,inset 0 -18px 35px #0025532e,0 10px 30px #00306826}.download-selector button:before{content:"";opacity:0;background:linear-gradient(110deg,#62c8ff40,#0000 48%,#4997ff14);transition:opacity .22s;position:absolute;inset:0}.download-selector button:after{content:"";z-index:2;background:linear-gradient(90deg,#58bfff,#58bfff00);height:2px;position:absolute;bottom:0;left:20px;right:20px;box-shadow:0 0 12px #58bfff8c}.download-selector button:hover{color:#fff;background:linear-gradient(135deg,#2777c3d6,#08274ccc);border-color:#79d3fff2;transform:translateY(-3px);box-shadow:0 18px 42px #0d69c447,inset 0 0 34px #58bfff17}.download-selector button.selected{color:var(--mint);background:linear-gradient(145deg,#2a7dcab3,#07234194);border-color:#58bfffe6;box-shadow:inset 0 0 30px #58bfff1a,0 12px 36px #0050aa38}.download-selector button.selected:before{opacity:1}.selector-no{z-index:1;letter-spacing:.13em;color:#7398b0;font-size:9px;position:absolute;top:12px;right:31px}.download-selector button>svg{z-index:1;box-sizing:content-box;color:#79ceff;background:#40a4e814;border:1px solid #65c7ff57;grid-area:1/1;align-self:center;width:28px;height:28px;padding:9px;position:relative;box-shadow:inset 0 0 18px #58bfff0f}.download-selector button>span:nth-of-type(2){z-index:1;flex-direction:column;grid-area:1/2;justify-content:center;gap:8px;min-width:0;display:flex;position:relative}.download-selector button b{color:#f1f9ff;letter-spacing:.015em;white-space:nowrap;text-shadow:0 0 16px #58bfff2e;font-size:20px;font-weight:650}.download-selector button small{color:#96b8cd;letter-spacing:.14em;white-space:nowrap;font-size:10px}.download-selector button>i{z-index:1;background:#334b46;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:7px}.download-selector button.selected>i{background:var(--mint);box-shadow:0 0 9px var(--mint)}.download-detail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(115deg,#0b2d2c7a,#05111447);border:1px solid #63f6d43d;height:190px;margin-top:7px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.download-detail:before,.download-detail:after{content:"";border-color:var(--mint);pointer-events:none;width:16px;height:16px;position:absolute}.download-detail:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.download-detail:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.detail-kicker{color:#66847d;letter-spacing:.17em;align-items:center;gap:8px;font-size:7px;display:flex}.detail-kicker>span{background:var(--mint);width:18px;height:1px}.detail-heading{justify-content:space-between;align-items:center;margin:10px 0 6px;display:flex}.detail-heading>div{align-items:baseline;gap:10px;display:flex}.detail-heading small{color:#a5b9b4;font-size:12px}.detail-heading strong{color:#edfdf9;letter-spacing:-.05em;font-size:33px;font-weight:500}.release-badge{color:var(--mint);border:1px solid #63f6d440;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.download-detail>p{color:#70827e;margin:0;font-size:8px;line-height:1.55}.detail-primary{align-items:center;gap:9px;height:36px;padding:0 12px;font-weight:700;display:flex;position:absolute;bottom:15px;left:20px;right:20px;color:#05201a!important;background:var(--mint)!important;border:0!important;font-size:9px!important}.detail-primary>span{letter-spacing:.12em;opacity:.65;margin-left:auto;font-size:6px}.install-note{margin:10px 0 12px!important}.architecture-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.architecture-grid>a{min-height:105px;color:#90a5a0!important;border:1px solid var(--line)!important;background:#63f6d406!important;justify-content:space-between!important;align-items:center!important;padding:13px!important;display:flex!important}.architecture-grid>a:hover{color:var(--mint)!important;border-color:#63f6d480!important}.architecture-grid a>span{flex-direction:column;gap:4px;display:flex}.architecture-grid small{color:var(--mint);letter-spacing:.12em;font-size:6px}.architecture-grid b{color:currentColor;font-size:13px;font-weight:600}.architecture-grid em{color:#526963;letter-spacing:.1em;font-size:7px;font-style:normal}.tutorial-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.tutorial-grid>a{min-height:44px;color:#8fa39e!important;border:1px solid var(--line)!important;background:#63f6d405!important;grid-template-columns:35px 1fr auto!important;align-items:center!important;padding:8px 10px!important;display:grid!important}.tutorial-grid>a:hover{color:var(--mint)!important;border-color:#63f6d46b!important}.tutorial-grid small{color:#4e6a63;letter-spacing:.12em;font-size:6px}.tutorial-grid b{font-size:9px;font-weight:500}.tutorial-grid svg{color:currentColor}.wechat-detail{grid-template-columns:130px 1fr;align-items:center;gap:20px;padding-top:12px;padding-bottom:12px;display:grid}.qr-frame{background:#fff;height:166px;padding:6px;box-shadow:0 0 25px #63f6d41f}.qr-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.wechat-detail h3{margin:12px 0 7px;font-size:18px;font-weight:500}.wechat-detail p{color:#71847f;margin-bottom:13px;font-size:8px}.wechat-detail>div:last-child>small{color:var(--mint);letter-spacing:.08em;font-size:7px}.selector-enter-active,.selector-leave-active{transition:all .16s}.selector-enter-from{opacity:0;transform:translateY(5px)}.selector-leave-to{opacity:0;transform:translateY(-4px)}.download-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070eb8;place-items:center;padding:76px 24px 30px;display:grid;position:fixed;inset:0}.download-modal-backdrop:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#58bfff06 1px,#0000 1px),linear-gradient(90deg,#58bfff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.download-modal{background:linear-gradient(145deg,#0b233afa,#040e1afa);border:1px solid #58bfff8c;width:min(660px,100vw - 32px);padding:20px;position:relative;box-shadow:0 26px 100px #002f6461,inset 0 0 45px #58bfff09}.download-modal:before,.download-modal:after{content:"";pointer-events:none;border-color:#58bfff;width:28px;height:28px;position:absolute}.download-modal:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.download-modal:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.download-modal-head{border-bottom:1px solid #58bfff2b;justify-content:space-between;align-items:flex-start;height:42px;display:flex}.download-modal-head>span{color:#6fc8ff;letter-spacing:.2em;font-size:9px}.download-modal-head button{color:#89a9bd;cursor:pointer;background:#58bfff09;border:1px solid #58bfff2e;place-items:center;width:32px;height:32px;margin-top:-7px;display:grid}.download-modal-head button:hover{color:#fff;border-color:#58bfff}.download-modal .download-detail{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;min-height:270px;box-shadow:none;background:0 0;border:0;margin:0;padding:24px 4px 4px}.download-modal .download-detail:before,.download-modal .download-detail:after{display:none}.download-modal .detail-heading small{font-size:17px}.download-modal .detail-heading strong{font-size:46px}.download-modal .download-detail>p{color:#8fa5b3;font-size:12px;line-height:1.7}.download-modal .detail-primary{height:46px;bottom:4px;left:4px;right:4px;color:#041422!important;background:#58bfff!important;font-size:12px!important}.download-modal .architecture-grid>a{background:#3999e10e!important;border-color:#58bfff33!important;min-height:155px!important}.download-modal .architecture-grid b{font-size:17px}.download-modal .architecture-grid em{font-size:9px}.download-modal .tutorial-grid>a{background:#3999e10a!important;border-color:#58bfff2b!important;min-height:54px!important}.download-modal .tutorial-grid b{font-size:12px}.download-modal .wechat-detail{grid-template-columns:180px 1fr;gap:28px}.download-modal .qr-frame{height:230px}.download-modal .wechat-detail h3{font-size:24px}.download-modal .wechat-detail p{font-size:11px}.download-modal-enter-active,.download-modal-leave-active,.download-modal-enter-active .download-modal,.download-modal-leave-active .download-modal{transition:all .22s}.download-modal-enter-from,.download-modal-leave-to{opacity:0}.download-modal-enter-from .download-modal,.download-modal-leave-to .download-modal{transform:translateY(14px)scale(.98)}@media (height<=760px) and (width>=901px){.download-console{margin-top:14px}.download-selector button{height:90px;padding:13px 17px}.download-detail{height:166px;padding:13px 16px}.detail-heading{margin:6px 0 3px}.detail-heading strong{font-size:27px}.detail-primary{height:32px;bottom:11px;left:16px;right:16px}.architecture-grid>a{min-height:87px}.install-note{margin:6px 0 8px!important}.tutorial-grid{gap:4px;margin-top:7px}.tutorial-grid>a{min-height:36px}.qr-frame{height:142px}.wechat-detail{grid-template-columns:112px 1fr}}@media (width<=900px){.download-selector{grid-template-columns:repeat(2,1fr)}.download-selector button{height:78px}.download-detail{height:172px}}@media (width<=560px){.download-console{margin-top:10px}.download-selector{gap:4px}.download-selector button{grid-template-columns:20px 1fr;height:68px;padding:9px 11px}.download-selector button>svg{width:14px}.download-selector button b{font-size:11px}.download-detail{height:158px;margin-top:4px;padding:11px 12px}.detail-primary{bottom:9px;left:12px;right:12px}.architecture-grid>a{min-height:83px;padding:9px!important}.tutorial-grid{gap:4px;margin-top:6px}.tutorial-grid>a{min-height:31px;grid-template-columns:27px 1fr auto!important;padding:5px!important}.tutorial-grid b{font-size:8px}.wechat-detail{grid-template-columns:100px 1fr;gap:12px}.qr-frame{height:134px;padding:4px}.wechat-detail h3{margin:8px 0 4px;font-size:14px}.download-modal{padding:14px}.download-modal .download-detail{min-height:260px;padding-top:16px}.download-modal .wechat-detail{grid-template-columns:115px 1fr;gap:14px}.download-modal .qr-frame{height:160px}}.nav-links{color:#c0d2df;font-size:14px}.nav-links a:hover{color:#fff;text-shadow:0 0 14px #58bfff80}.brand{font-size:22px}.brand i{color:#73caff;font-size:13px}.hero .eyebrow{color:#8bd4ff;text-shadow:0 0 14px #58bfff4d;font-size:12px;font-weight:700}.hero .hero-copy{width:min(48%,760px);padding-left:40px;transform:translateY(-32px)}.hero .hero-copy h1{margin-top:18px;margin-bottom:16px;font-size:clamp(56px,5.4vw,88px);line-height:1.02}.hero .hero-copy>p{color:#cbd8df;max-width:660px;font-size:17px;line-height:1.65}.hero-footline{color:#89a2b1;font-size:9px}.hero-footline a{color:#91d3ff}.system-rail{color:#7894a5;font-size:9px}.system-rail b{color:#a9c7d8}.system-rail small{color:#718c9d}.globe-label{color:#84a4b7;font-size:10px}.globe-label b{color:#c6ddea}.globe-index span{color:#88a6b7;font-size:9px}.globe-controls{color:#9ab4c3;font-size:9px}.download-selector button{color:#b6d2e3}.download-selector button b{color:#f1f9ff;text-shadow:0 0 16px #58bfff33;font-size:20px;line-height:1.15}.download-selector button small{color:#9bbdd2;font-size:10px}.selector-no{color:#85a8bd;font-size:10px}.download-selector button>svg{color:#78caff}.download-selector button.selected b{color:#fff}.download-selector button.selected small{color:#a8d9f7}.download-modal-head>div>span{color:#d5efff;font-size:10px}.download-modal .detail-kicker{color:#9bc8e3;font-size:10px}.download-modal .detail-heading small{color:#d4e7f2;font-size:19px}.download-modal .detail-heading strong{color:#fff;font-size:50px}.download-modal .download-detail>p{color:#aec2cf;font-size:14px}.release-badge{color:#84d1ff;font-size:9px}.download-modal .detail-primary{font-size:14px!important}.download-modal .detail-primary>span{font-size:8px}.download-modal .architecture-grid small{color:#7fcfff;font-size:8px}.download-modal .architecture-grid b{color:#edf8ff;font-size:19px}.download-modal .architecture-grid em{color:#91aebe;font-size:11px}.download-modal .tutorial-grid small{color:#7bcaff;font-size:8px}.download-modal .tutorial-grid b{color:#d9eaf3;font-size:14px}.download-modal .wechat-detail h3{color:#f1f9ff;font-size:27px}.download-modal .wechat-detail p{color:#aec2ce;font-size:13px}.download-modal .wechat-detail>div:last-child>small{color:#83d0ff;font-size:9px}.screen-footer{color:#7892a1;font-size:9px}@media (height<=760px) and (width>=901px){.hero .hero-copy{width:min(48%,720px);transform:translateY(-22px)}.hero .hero-copy h1{font-size:clamp(48px,4.8vw,68px)}.hero .hero-copy>p{font-size:15px;line-height:1.5}.download-selector button b{font-size:18px}.download-selector button small{font-size:9px}}@media (width<=900px){.hero .hero-copy{width:100%;padding-left:18px;transform:translateY(-10px)}.hero .hero-copy h1{font-size:clamp(48px,12vw,72px)}.hero .hero-copy>p{font-size:15px;line-height:1.6}}@media (width<=560px){.hero .eyebrow{font-size:9px}.hero .hero-copy{width:100%;padding-left:12px;transform:translateY(-6px)}.hero .hero-copy h1{font-size:clamp(44px,13vw,64px)}.hero .hero-copy>p{color:#c3d2da;font-size:14px}.download-selector button b{font-size:15px}.download-selector button small{font-size:8px}.screen-footer{font-size:7px}}.download-selector{gap:14px}.download-selector button{color:#edf8ff;clip-path:none;-webkit-backdrop-filter:none;height:112px;box-shadow:none;background:#1687d4;border:1px solid #58bdff;border-radius:20px;grid-template-columns:48px 1fr 34px;column-gap:14px;padding:20px 18px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.download-selector button:before,.download-selector button:after{display:none}.download-selector button:hover{color:#fff;box-shadow:none;background:#29a1ec;border-color:#8cd4ff;transform:translateY(-2px)}.download-selector button.selected{color:#fff;box-shadow:none;background:#29a1ec;border-color:#a2deff}.selector-no{display:none}.download-selector button>svg{box-sizing:content-box;color:#fff;width:22px;height:22px;box-shadow:none;background:#53b8f3;border:0;border-radius:15px;padding:12px}.download-selector button>span:nth-of-type(2){grid-column:2;gap:7px}.download-selector .selector-update{z-index:4;color:#fff;text-align:center;white-space:nowrap;background:#f04444;border:1px solid #ffffffe6;border-radius:10px;min-width:38px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:7px;right:9px;box-shadow:0 6px 15px #d1232852}.download-selector button b{color:#fff;letter-spacing:0;text-shadow:none;font-size:18px;font-weight:600}.download-selector button small{color:#b9d4e4;letter-spacing:.07em;font-size:10px}.download-selector button>i{color:#dff4ff;background:#45afea;border-radius:50%;grid-area:1/3;align-self:center;place-items:center;width:32px;height:32px;display:grid;position:relative;top:auto;right:auto}.download-selector button>i:before{content:"→";font-size:15px;font-style:normal}.download-selector button:hover>i{color:#1586cc;background:#fff}.download-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030a11b3}.download-modal-backdrop:before{display:none}.download-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#117cbe;border:1px solid #74caff;border-radius:18px;padding:24px;box-shadow:0 24px 70px #00000052}.download-modal:before,.download-modal:after{display:none}.download-modal-head{border-color:#ffffff29;height:72px}.download-modal-head>div>span{color:#d5efff;letter-spacing:.13em;font-size:10px}.download-modal-head h2{color:#fff;letter-spacing:-.025em;margin:5px 0 0;font-size:25px;font-weight:600;line-height:1.15}.download-modal-head button{color:#a9bbc6;background:#ffffff0f;border:0;border-radius:9px}.download-modal-head button:hover{color:#1684c8;background:#fff}.download-modal .detail-primary{box-shadow:none;color:#1178b9!important;background:#fff!important;border-radius:10px!important}.download-modal .map-download-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:absolute;bottom:4px;left:4px;right:4px}.download-modal .map-download-actions .detail-primary{height:46px;padding:0 14px;position:static;font-size:13px!important}.download-modal .map-download-actions .standard-download{color:#1178b9!important;background:#fff!important}.download-modal .map-download-actions .portable-download{color:#fff!important;background:#20a85b!important}.download-modal .map-download-actions .portable-download:hover{background:#178b49!important}.download-modal .architecture-grid>a,.download-modal .tutorial-grid>a{border-radius:11px;background:#188bd0!important;border-color:#ffffff1a!important}.download-modal .architecture-grid>a:hover,.download-modal .tutorial-grid>a:hover{background:#30a2e4!important;border-color:#b5e5ff!important}.download-modal .qr-frame{aspect-ratio:1;border-radius:12px;width:100%;height:auto;overflow:hidden;box-shadow:0 10px 30px #0003}.download-modal .qr-frame img{object-fit:contain;object-position:center;width:100%;height:100%}.hero .hero-copy h1{color:#f5f8fa;letter-spacing:-.045em;text-shadow:none;font-weight:600}.hero .hero-copy h1 em{color:#82c8f3;-webkit-text-stroke:0;text-shadow:none;font-style:normal;font-weight:500}.vip-overlay,.info-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030a11b8}.vip-console,.info-console{background:#117cbe;border-color:#74caff;box-shadow:0 24px 70px #0000004d}.vip-console-grid article{background:#188bd0;border-color:#65c2f7}.vip-console-grid article.recommended{background:#30a2e4;border-color:#b5e5ff}.info-product>p,.legal-console p{color:#e0f2fc}.resource-matrix>a,.author-row a{background:#188bd0;border-color:#65c2f7}.author-row.single{grid-template-columns:1fr}@media (height<=760px) and (width>=901px){.download-selector button{border-radius:16px;grid-template-columns:42px 1fr 30px;height:88px;padding:14px 16px}.download-selector button>svg{border-radius:12px;width:18px;height:18px;padding:10px}}@media (width<=900px){.download-selector button{border-radius:15px;grid-template-columns:38px 1fr 28px;height:76px;padding:12px 14px}}@media (width<=560px){.download-selector{gap:7px}.download-selector button{border-radius:12px;grid-template-columns:34px 1fr 24px;column-gap:9px;height:67px;padding:9px 10px}.download-selector button>svg{border-radius:8px;width:16px;height:16px;padding:7px}.download-selector button b{font-size:14px}.download-selector button small{font-size:7px}.download-selector button>i{width:24px;height:24px}.download-modal{border-radius:14px;padding:16px}.download-modal .map-download-actions{gap:6px}.download-modal .map-download-actions .detail-primary{height:42px;padding:0 9px;font-size:11px!important}.download-modal .map-download-actions .detail-primary>span{display:none}}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 12px #50b1ec2e);width:42px;height:42px}.vip-comparison-page{color:#edf7fd;scrollbar-color:#238acb #0b1c2a;background:#07131f;width:100vw;height:100svh;padding:108px 22px 22px;overflow:auto}.site-shell:has(.vip-comparison-page) .site-header{background:#091a29;border-bottom-color:#17354a}.site-shell:has(.vip-comparison-page) .screen-footer{display:none}.vip-comparison-intro{justify-content:space-between;align-items:end;gap:30px;width:min(1640px,100%);margin:0 auto 22px;display:flex}.vip-comparison-intro .back-home{color:#bcd8e8;background:#123653;border-radius:9px;order:2;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.vip-comparison-intro>div>span{color:#5ab9f1;letter-spacing:.16em;font-size:9px}.vip-comparison-intro h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:34px;font-weight:600}.vip-comparison-intro p{color:#8099a9;margin:0;font-size:11px}.comparison-shell{background:#0d2131;border:1px solid #24465d;border-radius:14px;width:min(1640px,100%);margin:auto;overflow:auto;box-shadow:0 20px 60px #0000002e}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1500px}.comparison-table th,.comparison-table td{border-bottom:1px solid #23445a;border-right:1px solid #23445a}.comparison-table tr>:last-child{border-right:0}.comparison-table thead{z-index:5;position:sticky;top:0}.comparison-table thead th{vertical-align:top;text-align:left;background:#123550;height:285px;padding:18px 16px}.comparison-table thead th.featured{background:#1687d4}.comparison-table .feature-heading{vertical-align:middle;text-align:center;background:#102b41;width:190px}.feature-heading b{font-size:24px;display:block}.feature-heading span{color:#7997a9;margin-top:7px;font-size:10px;display:block}.plan-tag{color:#a9dcf8;background:#245678;border-radius:12px;margin-bottom:10px;padding:4px 8px;font-size:8px;display:inline-block}.plan-icon{height:31px;font-size:24px;display:block}.comparison-table thead h2{min-height:29px;margin:5px 0 7px;font-size:17px;font-weight:600}.comparison-table thead h2 small{font-size:10px;font-weight:500}.comparison-table thead p{color:#a1b6c3;height:47px;margin:0;font-size:9px;line-height:1.6}.compare-price{align-items:baseline;gap:3px;height:44px;display:flex}.featured .compare-price small{color:#fff}.compare-price strong{font-size:28px;font-weight:650}.compare-price del{color:#8cabbc;margin-left:4px;font-size:9px}.compare-price em{color:#8eabbc;margin-left:3px;font-size:8px;font-style:normal}.featured .compare-price em{color:#dcf2ff}.comparison-table thead a{color:#fff;background:#1687d4;border-radius:8px;justify-content:space-between;align-items:center;height:34px;padding:0 10px;font-size:10px;display:flex}.section-row th{color:#78c8f7;text-align:left;letter-spacing:.04em;background:#0a1926;height:46px;padding:0 20px;font-size:12px}.row-label{z-index:2;color:#aec3cf;text-align:left;background:#10283a;width:190px;padding:14px 18px;font-size:10px;font-weight:500;position:sticky;left:0}.comparison-table tbody td{color:#bad0dc;text-align:center;background:#112e44;height:55px;padding:10px 13px;font-size:9px;line-height:1.5}.comparison-table tbody td.featured-cell{background:#15577e!important}@media (width<=900px){.vip-comparison-page{padding:92px 12px 18px}.vip-comparison-intro{align-items:flex-start}.vip-comparison-intro h1{font-size:27px}.vip-comparison-intro p{display:none}.comparison-table{min-width:1400px}.comparison-table thead th{height:265px}.comparison-table .feature-heading,.row-label{width:160px}}@media (width<=560px){.vip-comparison-intro .back-home{padding:8px 10px;font-size:9px}.vip-comparison-intro h1{font-size:24px}.comparison-shell{border-radius:10px}}.vip-comparison-intro .back-home{padding:11px 15px;font-size:13px}.vip-comparison-intro>div>span{font-size:12px}.vip-comparison-intro h1{font-size:38px}.comparison-table{min-width:1640px}.comparison-table thead th{height:350px;padding:22px 18px}.comparison-table .feature-heading{width:210px}.feature-heading b{font-size:26px}.plan-tag{padding:6px 10px;font-size:12px}.plan-icon{height:36px;font-size:27px}.comparison-table thead h2{min-height:32px;font-size:19px}.comparison-table thead p{color:#b1c3ce;height:72px;font-size:12px;line-height:1.65}.compare-price{height:52px}.compare-price small{font-size:13px}.compare-price strong{font-size:31px}.compare-price del,.compare-price em{font-size:12px}.comparison-table thead a{height:40px;padding:0 13px;font-size:13px}.section-row th{height:52px;padding:0 22px;font-size:15px}.row-label{color:#c1d2dc;width:210px;padding:16px 19px;font-size:12px}.comparison-table tbody td{color:#d0dee6;height:61px;padding:12px 14px;font-size:12px;line-height:1.55}@media (width<=900px){.vip-comparison-intro h1{font-size:30px}.comparison-table{min-width:1540px}.comparison-table thead th{height:335px}.comparison-table .feature-heading,.row-label{width:190px}}@media (width<=560px){.vip-comparison-intro .back-home{font-size:12px}.vip-comparison-intro h1{font-size:27px}}.site-shell:has(.vip-comparison-page){color:#18344a;background:#f3f7fb}.site-shell:has(.vip-comparison-page) .site-header{background:#fffffff7;border-bottom-color:#d9e5ed;box-shadow:0 4px 18px #2551700f}.site-shell:has(.vip-comparison-page) .brand{color:#18344a}.site-shell:has(.vip-comparison-page) .nav-links{color:#49687c;font-size:14px}.site-shell:has(.vip-comparison-page) .nav-links a:hover{color:#1687d4;text-shadow:none}.site-shell:has(.vip-comparison-page) .vip-link{color:#fff;background:#1687d4}.site-shell:has(.vip-comparison-page) .menu-button{color:#18344a}.vip-comparison-page{color:#18344a;scrollbar-color:#83bfe4 #e5eef4;background:#f3f7fb}.vip-comparison-intro .back-home{color:#216d9f;background:#e1f0fa;font-size:14px}.vip-comparison-intro .back-home:hover{color:#0d70b2;background:#cde8f8}.vip-comparison-intro>div>span{color:#1687d4;font-size:14px}.vip-comparison-intro h1{color:#17364d}.vip-comparison-intro p{color:#587286;font-size:14px}.comparison-shell{background:#fff;border-color:#d6e3ec;box-shadow:0 18px 50px #375b741a}.comparison-table th,.comparison-table td{border-bottom-color:#dbe6ee;border-right-color:#dbe6ee}.comparison-table thead th{color:#17364d;background:#e9f4fb}.comparison-table thead th.featured{color:#fff;background:#238fd9}.comparison-table .feature-heading{color:#17364d;background:#dceef9}.feature-heading span{color:#54758a;font-size:14px}.plan-tag{color:#176d9f;background:#cce8f8;font-size:14px}.featured .plan-tag{color:#fff;background:#fff3}.comparison-table thead h2{font-size:20px}.comparison-table thead h2 small{font-size:14px}.comparison-table thead p{color:#506c7f;font-size:14px}.comparison-table thead .featured p{color:#edf8ff}.compare-price small{color:#1687d4;font-size:14px}.compare-price del{color:#7590a2;font-size:14px}.compare-price em{color:#5c788b;font-size:14px}.comparison-table thead a{color:#fff;background:#1687d4;font-size:14px}.comparison-table thead .featured a{color:#1479ba;background:#fff}.section-row th{color:#176d9f;background:#d9edf9;font-size:16px}.row-label{color:#2c4d63;background:#f1f7fb;font-size:14px}.comparison-table tbody td{color:#35566b;background:#fff;font-size:14px}.comparison-table tbody td.featured-cell{color:#174c6e;background:#e3f3fd!important}.comparison-table tbody tr:hover td{background:#eaf6fd}@media (width<=900px){.site-shell:has(.vip-comparison-page) .nav-links{color:#36566b;background:#fff}.vip-comparison-intro .back-home{font-size:14px}}html.vip-scroll-root,html.vip-scroll-root body,html.vip-scroll-root #app{height:auto;min-height:100%;overflow:hidden auto}.site-shell.vip-site,.site-shell.vip-site main,.site-shell.vip-site .vip-comparison-page{height:auto;min-height:100vh;overflow:visible}.nav-links .vip-link{font-weight:700;box-shadow:0 7px 18px #e52b2f40;color:#fff!important;background:#e52b2f!important;border-radius:10px!important;padding:12px 20px!important}.nav-links .vip-link:hover{transform:translateY(-1px);color:#fff!important;background:#c91f24!important}.comparison-shell{background:#eef2f5;border:0;border-radius:12px;width:min(1680px,100%);padding:14px;box-shadow:0 8px 28px #2b43531f}.vip-plan-cards{grid-template-columns:minmax(170px,.85fr) repeat(6,minmax(180px,1fr));align-items:stretch;gap:12px;display:grid}.price-heading{color:#152f43;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex;box-shadow:0 4px 14px #304b5e14}.price-heading span{color:#788d9b;margin-top:8px;font-size:14px}.vip-plan-cards article{color:#182f40;background:#fff;border:1px solid #e1e7eb;border-top:4px solid #3c8ee8;border-radius:12px;flex-direction:column;min-width:0;min-height:350px;padding:20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #2f4a5c1a}.vip-plan-cards article:nth-child(3){border-top-color:#f0a02d}.vip-plan-cards article:nth-child(4){border-top-color:#ef5b43}.vip-plan-cards article:nth-child(5){border-top-color:#e14d8d}.vip-plan-cards article:nth-child(6){border-top-color:#8f57cf}.vip-plan-cards article.featured{color:#fff;background:linear-gradient(145deg,#ea13dd,#176fe6);border:0;padding-top:24px}.vip-plan-cards .plan-tag{color:#43738f;background:#edf5fb;border-radius:10px;align-self:flex-start;margin-bottom:9px;padding:4px 9px;font-size:14px}.vip-plan-cards article.featured .plan-tag{color:#fff;background:#ffffff2e}.vip-plan-cards .plan-icon{color:#297fc5;background:#e6f3fd;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.vip-plan-cards article:nth-child(3) .plan-icon{color:#c87914;background:#fff2dc}.vip-plan-cards article:nth-child(4) .plan-icon{color:#d24f39;background:#ffebe7}.vip-plan-cards article:nth-child(5) .plan-icon{color:#cb3f7e;background:#ffe8f2}.vip-plan-cards article:nth-child(6) .plan-icon{color:#7d43b4;background:#f3e8fc}.vip-plan-cards article.featured .plan-icon{color:#fff;background:#ffffff2e}.vip-plan-cards h2{height:50px;margin:8px 0 6px;font-size:19px;font-weight:650;line-height:1.25}.vip-plan-cards h2 small{font-size:14px}.vip-plan-cards p{color:#637987;height:74px;margin:0;font-size:14px;line-height:1.55;overflow:hidden}.vip-plan-cards article.featured p{color:#ffffffe6}.vip-plan-cards .compare-price{white-space:nowrap;align-items:baseline;gap:3px;height:48px;margin-top:5px;display:flex}.vip-plan-cards .compare-price small{color:#ff3d16;font-size:14px}.vip-plan-cards .compare-price strong{color:#ff3d16;font-size:32px;font-weight:700}.vip-plan-cards .compare-price del{color:#97a7b2;margin-left:4px;font-size:14px}.vip-plan-cards .compare-price em{color:#526a79;font-size:14px;font-style:normal}.vip-plan-cards article.featured .compare-price>*{color:#fff}.vip-plan-cards article>a{color:#fff;background:linear-gradient(90deg,#ff7b4c,#ff3518);border-radius:22px;justify-content:center;align-items:center;gap:8px;height:42px;margin-top:auto;padding:0 17px;font-size:14px;font-weight:650;display:flex;box-shadow:0 6px 16px #ff461f33}.vip-plan-cards article>a:hover{background:#ed3218}.vip-plan-cards article.featured>a{color:#6d4100;box-shadow:none;background:#ffd368}.comparison-caption{color:#18354a;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:82px;margin-top:14px;display:flex}.comparison-caption b{font-size:18px}.comparison-caption span{color:#7a909e;margin-top:7px;font-size:14px}.comparison-table{table-layout:fixed;background:#fff;width:100%;min-width:0}.comparison-table thead{position:sticky;top:0}.comparison-table thead th{vertical-align:middle;text-align:center;border-color:#e6e9ec;height:58px;padding:0 14px;font-size:14px;position:static;color:#293f4d!important;background:#fff5eb!important}.comparison-table thead .feature-heading{text-align:left;width:210px;font-size:14px;color:#263d4c!important;background:#fff!important}.comparison-table thead th:nth-child(2){border-top:3px solid #3c8ee8}.comparison-table thead th:nth-child(3){border-top:3px solid #f0a02d}.comparison-table thead th:nth-child(4){border-top:3px solid #ef5b43}.comparison-table thead th:nth-child(5){border-top:3px solid #e14d8d}.comparison-table thead th:nth-child(6){border-top:3px solid #8f57cf}.comparison-table thead th:nth-child(7){border-top:3px solid #d421c2}.section-row th{border-color:#e7e8ea;height:54px;padding:0 22px;font-size:16px;color:#4f362a!important;background:#fff8f0!important}.row-label{border-color:#e4e8eb;width:210px;font-size:14px;color:#526977!important;background:#fff!important}.comparison-table tbody td{border-color:#e7e8ea;height:62px;font-size:14px;color:#344c5a!important;background:#fff0de!important}.comparison-table tbody tr:nth-child(odd):not(.section-row) td{background:#fff5e9!important}.comparison-table tbody td:nth-child(2){background:#f4f8ff!important}.comparison-table tbody td:nth-child(3){background:#fff8e9!important}.comparison-table tbody td:nth-child(4){background:#fff3ef!important}.comparison-table tbody td:nth-child(5){background:#fff1f7!important}.comparison-table tbody td:nth-child(6){background:#faf3ff!important}.comparison-table tbody td:nth-child(7){background:#f2f6ff!important}.comparison-table tbody tr:hover td{filter:brightness(.98)}.comparison-table tbody tr:hover .row-label{background:#f3f7fa!important}.check-icon{color:#16bd65}.empty-value{color:#a7b2b9}@media (width>=1700px){.comparison-stage{min-width:0}.vip-plan-cards{grid-template-columns:210px repeat(6,minmax(0,1fr))}}@media (width<=1400px){.comparison-stage{min-width:1380px}}@media (width<=900px){.comparison-shell{padding:9px}.comparison-stage{min-width:1360px}.vip-plan-cards{grid-template-columns:180px repeat(6,minmax(180px,1fr))}.price-heading,.vip-plan-cards article{min-height:350px}.comparison-table thead .feature-heading,.row-label{width:180px}}.comparison-shell{overflow:visible}.comparison-stage{width:100%;min-width:0}.vip-plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.price-heading{flex-direction:row;grid-column:1/-1;gap:12px;min-height:88px}.price-heading b{font-size:25px}.price-heading span{background:#eef5fa;border-radius:20px;margin:0;padding:5px 10px}.vip-plan-cards article{min-height:340px}.vip-plan-cards h2{height:auto;min-height:48px}.benefits-panel{background:#fff;border:1px solid #dce5eb;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 6px 18px #304b5e12}.benefits-title{background:#fff;border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 22px;display:flex}.benefits-title>div{flex-direction:column;gap:5px;display:flex}.benefits-title b{color:#19394d;font-size:20px}.benefits-title span{color:#748b99;font-size:14px}.benefits-title>small{color:#728895;flex:none;align-items:center;gap:7px;font-size:13px;display:flex}.benefits-title>small i{background:#1687d4;border-radius:6px;width:18px;height:18px;box-shadow:inset 0 0 0 5px #e7f4fc}.benefit-plan-key,.benefit-row{grid-template-columns:minmax(190px,1.65fr) repeat(6,minmax(48px,1fr));align-items:center;display:grid}.benefit-plan-key{background:#f7fafc;border-bottom:1px solid #e8edf0;min-height:62px;padding:0 18px}.benefit-plan-key>span{color:#6c8290;font-size:13px}.benefit-plan-key>b{color:#405c6d;text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 5px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.plan-dot{background:#348ee2;border-radius:50%;flex:none;width:8px;height:8px}.plan-dot-2{background:#eea12f}.plan-dot-3{background:#ef654d}.plan-dot-4{background:#e44787}.plan-dot-5{background:#8b55c8}.plan-dot-6{background:#185ed1}.benefit-group{border-bottom:1px solid #e5ebef}.benefit-group:last-child{border-bottom:0}.benefit-group summary{cursor:pointer;color:#25475b;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:12px;min-height:58px;padding:0 20px;list-style:none;display:flex}.benefit-group summary::-webkit-details-marker{display:none}.benefit-group summary:hover{background:#f8fbfd}.benefit-group summary>span{font-size:15px;font-weight:650}.benefit-group summary>small{color:#748895;background:#eef4f7;border-radius:14px;margin-left:auto;padding:4px 9px;font-size:12px}.benefit-group summary>svg{color:#8095a1;transition:transform .2s}.benefit-group[open] summary>svg{transform:rotate(180deg)}.benefit-rows{background:#fbfcfd;padding:0 18px 12px}.benefit-row{border-top:1px solid #edf1f3;min-height:48px}.benefit-row>strong{color:#4c6675;padding-right:12px;font-size:14px;font-weight:500}.benefit-row>span{border-left:1px solid #edf1f3;place-items:center;height:100%;display:grid}.benefit-check{color:#fff;background:#348ee2;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.plan-bg-2{background:#eea12f}.plan-bg-3{background:#ef654d}.plan-bg-4{background:#e44787}.plan-bg-5{background:#8b55c8}.plan-bg-6{background:#185ed1}.benefit-empty{background:#d4dce1;border-radius:50%;width:5px;height:5px}@media (width>=1550px){.vip-plan-cards{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=900px){.comparison-shell{padding:10px;overflow:visible}.comparison-stage{min-width:0}.vip-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.price-heading{min-height:76px}.price-heading,.vip-plan-cards article{min-height:0}.vip-plan-cards article{min-height:330px}.benefit-plan-key,.benefit-row{grid-template-columns:minmax(140px,1.5fr) repeat(6,minmax(34px,1fr))}.benefit-plan-key{padding:0 10px}.benefit-plan-key>b{font-size:10px}.benefit-rows{padding:0 10px 10px}}@media (width<=560px){.vip-plan-cards{grid-template-columns:1fr}.price-heading{min-height:70px}.price-heading b{font-size:22px}.vip-plan-cards article{min-height:315px}.vip-plan-cards h2{min-height:0}.vip-plan-cards p{height:auto;min-height:66px}.benefits-title{padding:16px}.benefits-title b{font-size:18px}.benefits-title span{line-height:1.45}.benefits-title>small{display:none}.benefit-plan-key,.benefit-row{grid-template-columns:minmax(108px,1.5fr) repeat(6,minmax(27px,1fr))}.benefit-plan-key{min-height:50px}.benefit-plan-key>span{font-size:12px}.benefit-plan-key>b{gap:0;padding:0;font-size:0}.benefit-plan-key .plan-dot{width:11px;height:11px}.benefit-group summary{padding:0 14px}.benefit-group summary>span{font-size:14px}.benefit-row{min-height:52px}.benefit-row>strong{padding-right:7px;font-size:12px;line-height:1.35}.benefit-check{width:21px;height:21px}.benefit-check svg{width:12px}}.benefit-section{background:#fff;border-top:1px solid #e5ebef}.benefit-section-title{background:#f7fafc;align-items:center;gap:10px;min-height:54px;padding:0 20px;display:flex}.benefit-section-title b{color:#294b60;font-size:16px}.benefit-section-title span{color:#718693;background:#e6eef3;border-radius:12px;padding:3px 8px;font-size:12px}.benefit-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.benefit-item{background:#fff;border:1px solid #e3e9ed;border-radius:10px;min-width:0;padding:13px}.benefit-item>strong{color:#405e70;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.4;display:block}.benefit-members{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-chip{color:#2377bb;white-space:nowrap;background:#eaf4ff;border-radius:7px;align-items:center;gap:5px;min-width:0;height:28px;padding:0 8px;font-size:12px;display:inline-flex}.member-chip em{font-style:normal}.member-chip>svg:last-child{opacity:.72}.member-chip.chip-2{color:#bb751c;background:#fff3df}.member-chip.chip-3{color:#c84d38;background:#ffebe7}.member-chip.chip-4{color:#c43d76;background:#ffeaf3}.member-chip.chip-5{color:#7542a8;background:#f4eafd}.member-chip.chip-6{color:#245ec4;background:#e9efff}@media (width<=1180px){.benefit-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.benefit-flow{grid-template-columns:1fr}.benefit-section-title{padding:0 14px}.benefit-item{padding:12px}.member-chip{height:30px}}@media (width<=400px){.member-chip em{display:none}.member-chip{justify-content:center;width:30px;padding:0}.member-chip>svg:last-child{display:none}}.benefit-static-group{background:#fff;border-top:1px solid #e5ebef}.benefit-static-title{background:#f7fafc;align-items:center;gap:10px;min-height:54px;padding:0 20px;display:flex}.benefit-static-title b{color:#294b60;font-size:16px}.benefit-static-title span{color:#718693;background:#e6eef3;border-radius:12px;padding:3px 8px;font-size:12px}.benefit-static-group .benefit-rows{padding-top:0}@media (width<=560px){.benefit-static-title{min-height:50px;padding:0 14px}.benefit-static-title b{font-size:14px}}.vip-plan-cards article>.open-payment{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff7b4c,#ff3518);border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:auto;padding:0 17px;font-size:14px;font-weight:650;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 6px 16px #ff461f33}.vip-plan-cards article>.open-payment:hover{transform:translateY(-1px);box-shadow:0 9px 20px #ff461f47}.vip-plan-cards article.featured>.open-payment{color:#6d4100;box-shadow:none;background:#ffd368}.payment-backdrop{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13273480;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-modal{color:#1d3d51;background:#fff;border-radius:20px;width:min(1120px,100%);max-height:calc(100svh - 48px);overflow:auto;box-shadow:0 28px 90px #0e283a4d}.payment-head{border-bottom:1px solid #e0e8ed;grid-template-columns:1fr auto 44px;align-items:center;gap:25px;min-height:108px;padding:22px 26px;display:grid}.payment-head>div:first-child>span{color:#3385bb;font-size:13px}.payment-head h2{margin:5px 0 0;font-size:27px;line-height:1.2}.payment-head h2 small{font-size:17px}.payment-total{align-items:baseline;gap:8px;display:flex}.payment-total small{color:#7b909d;font-size:13px}.payment-total strong{color:#ff3d16;font-size:34px}.payment-head>button{color:#506d7e;cursor:pointer;background:#edf3f6;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.payment-head>button:hover{color:#1679b8;background:#dceaf1}.payment-notice{background:#fff3e6;border:1px solid #ffd9b5;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:20px 24px 0;padding:14px 18px;display:flex}.payment-notice b{color:#d64a1e;font-size:15px}.payment-notice span{color:#876b57;font-size:13px}.payment-remark{color:#526f81;background:#f2f8fc;border:1px solid #cfe3f1;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 24px 0;padding:12px 15px;display:flex}.payment-remark>svg{color:#2383bf;flex:none;margin-top:2px}.payment-remark p{margin:0;font-size:13px;line-height:1.65}.payment-remark b{color:#24536f}.payment-qrs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 24px 24px;display:grid}.payment-qrs article{text-align:center;background:#f8fbfd;border:1px solid #dfe8ed;border-radius:14px;min-width:0;padding:14px 14px 16px}.payment-qrs article.wechat{border-top:4px solid #19ad67}.payment-qrs article.alipay{border-top:4px solid #1677ff}.payment-qrs article.service{background:#fffaf5;border-top:4px solid #ff7a32}.payment-qr{aspect-ratio:1;background:#fff;border-radius:9px;place-items:center;display:grid;overflow:hidden}.payment-qr img{object-fit:contain;width:100%;height:100%;display:block}.payment-qrs article>b{color:#24475b;margin-top:12px;font-size:16px;display:block}.payment-qrs article>span{color:#78909e;margin-top:4px;font-size:13px;display:block}.payment-qrs article.service>b{color:#e25920}.payment-modal>footer{color:#627b89;background:#f6f9fb;border-top:1px solid #e4ebef;justify-content:center;align-items:center;gap:13px;min-height:64px;padding:12px 24px;font-size:13px;display:flex}.payment-modal>footer i{background:#c7d5dd;width:30px;height:1px}.payment-modal>footer b{color:#e25820}.pay-modal-enter-active,.pay-modal-leave-active{transition:opacity .2s}.pay-modal-enter-active .payment-modal,.pay-modal-leave-active .payment-modal{transition:transform .2s,opacity .2s}.pay-modal-enter-from,.pay-modal-leave-to{opacity:0}.pay-modal-enter-from .payment-modal,.pay-modal-leave-to .payment-modal{opacity:0;transform:translateY(14px)scale(.98)}@media (width<=800px){.payment-backdrop{padding:12px}.payment-modal{border-radius:15px;max-height:calc(100svh - 24px)}.payment-head{grid-template-columns:1fr auto 40px;gap:10px;padding:17px}.payment-head h2{font-size:21px}.payment-total{flex-direction:column;align-items:flex-end;gap:0}.payment-total strong{font-size:27px}.payment-qrs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px}.payment-notice{flex-direction:column;align-items:flex-start;margin:15px 15px 0}.payment-remark{margin:10px 15px 0}.payment-modal>footer{flex-wrap:wrap}.payment-modal>footer i{display:none}}@media (width<=430px){.payment-head{grid-template-columns:1fr 38px}.payment-total{flex-direction:row;grid-area:2/1/auto/-1;align-items:baseline}.payment-head>button{grid-area:1/2;width:38px;height:38px}.payment-notice span{line-height:1.5}.payment-qrs article{padding:9px}.payment-qrs article>b{font-size:14px}.payment-qrs article>span{font-size:12px}}.page-down-button{z-index:80;color:#fff;cursor:pointer;background:#e52b2f;border:0;border-radius:25px;align-items:center;gap:9px;height:50px;padding:0 17px 0 19px;font-size:14px;font-weight:650;transition:transform .18s,background .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #c01d2352}.page-down-button:hover{background:#c91f24;transform:translateY(-2px)}.page-down-button svg{animation:1.4s ease-in-out infinite down-pulse}@keyframes down-pulse{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.down-button-enter-active,.down-button-leave-active{transition:opacity .18s,transform .18s}.down-button-enter-from,.down-button-leave-to{opacity:0;transform:translateY(12px)}@media (width<=560px){.page-down-button{justify-content:center;width:48px;height:48px;padding:0;bottom:15px;right:15px}.page-down-button span{display:none}}.vip-plan-cards article.query-highlight{z-index:3;outline:3px solid #ef39401a;border:2px solid #ef3940!important;box-shadow:0 12px 30px #d21f2733!important}.vip-plan-cards article.query-highlight:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(90deg,#0000 8%,#ffb4b459 24%,#ff3b43 43%,#fff 50%,#ff3b43 57%,#ffb4b459 76%,#0000 92%) 100% 0/300% 100%;padding:3px;animation:2.4s linear infinite plan-edge-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vip-plan-cards article.query-highlight:not(.featured){background:linear-gradient(#fff6f6 0,#fff 38%)}.matched-plan-badge{z-index:5;color:#fff;background:#ed2932;border-radius:16px;padding:7px 12px;font-size:13px;font-weight:750;line-height:1;position:absolute;top:12px;right:12px;box-shadow:0 6px 15px #cd1c2442}.matched-plan-badge i{margin-right:4px;font-size:15px;font-style:normal;display:inline-block}.query-highlight .plan-tag{margin-top:32px}@keyframes plan-edge-flow{0%{background-position:100% 0}to{background-position:-50% 0}}@media (width<=560px){.matched-plan-badge{top:10px;right:10px}.vip-plan-cards article.query-highlight{outline-width:4px}}
