.gs-home,.gs-home .theme-dark{--gs-acc:#5ee7ff;--gs-sky:#6a82ff;--gs-solid:#4a63f5;--gs-mut:#9fabc9;--gs-dim:#66728f;--gs-ink:#05070d;--gs-glass:rgba(8,13,34,.5);--gs-glass-2:rgba(16,24,58,.62);--gs-line:#1c2540;--gs-vio:#a36bff;--gs-grad:linear-gradient(100deg,#5ee7ff,#6a82ff 45%,#a36bff 90%);--gs-display:var(--font-sora),var(--font-noto-sc),"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--gs-header:67px;color:#eaf0ff}.gs-sky{position:fixed;inset:0;z-index:-1;width:100%;height:100%}.gs-crawl,.gs-sky{pointer-events:none}.gs-crawl{position:sticky;top:var(--gs-header);z-index:51;height:0}.gs-crawl i{position:absolute;top:0;left:0;height:3px;width:calc(var(--sp, 0) * (100% - 30px) + 8px);background:linear-gradient(90deg,transparent,var(--gs-acc));box-shadow:0 0 12px var(--gs-acc)}.gs-crawl svg{position:absolute;top:-17px;left:calc(var(--sp, 0) * (100% - 30px));width:30px;height:24px;filter:drop-shadow(0 0 6px var(--gs-acc))}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap;color:#fff;border:1px solid var(--gs-line);background:var(--gs-glass);backdrop-filter:blur(8px);transition:transform .2s,background .25s,border-color .25s,box-shadow .3s}.gs-btn:hover{transform:translateY(-2px);border-color:#4a63f5;background:var(--gs-glass-2)}.gs-btn-p{position:relative;overflow:hidden;border-color:transparent;color:#fff;background:linear-gradient(110deg,var(--gs-solid),#8b5cf6);box-shadow:0 0 0 1px rgba(94,231,255,.25) inset,0 10px 34px -10px var(--gs-solid)}.gs-btn-p:hover{border-color:transparent;background:linear-gradient(110deg,var(--gs-sky),var(--gs-vio));box-shadow:0 0 0 1px rgba(94,231,255,.5) inset,0 12px 44px -8px var(--gs-sky)}.gs-btn-p:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-120%);animation:gs-shine 3.6s ease-in-out infinite}.gs-btn-s{min-height:40px;padding:0 20px;font-size:14px}.gs-hero{position:relative;min-height:calc(100vh - var(--gs-header));min-height:calc(100svh - var(--gs-header));padding-block:24px 30px;overflow:hidden}.gs-hero,.gs-hero-in{display:flex;align-items:center}.gs-hero-in{flex-direction:column;gap:16px;text-align:center}.gs-chip{display:inline-flex;align-items:center;gap:9px;padding:6px 16px;border-radius:999px;border:1px solid var(--gs-line);background:var(--gs-glass);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--gs-mut)}.gs-chip b{width:8px;height:8px;border-radius:50%;background:var(--gs-acc);box-shadow:0 0 10px var(--gs-acc);animation:gs-pulse 1.6s ease-in-out infinite}.gs-h1{font-family:var(--gs-display);font-weight:900;font-size:clamp(40px,6.4vw,84px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.gs-h1 em{font-style:normal;background:var(--gs-grad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(94,231,255,.35));animation:gs-slide 4s linear infinite alternate}.gs-br{display:none}.gs-sub{max-width:40em;font-size:clamp(15.5px,1.5vw,18px);line-height:1.7;color:var(--gs-mut)}.gs-stage{position:relative;display:grid;place-items:center;width:100%;max-width:820px}.gs-halo{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(74,99,245,.6),rgba(163,107,255,.22) 45%,transparent 66%);filter:blur(34px);animation:gs-breathe 6s ease-in-out infinite}.gs-radar{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.gs-radar i{position:absolute;width:44%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(94,231,255,.5);animation:gs-radar 4.5s linear infinite}.gs-radar i:nth-child(2){animation-delay:-1.5s}.gs-radar i:nth-child(3){animation-delay:-3s}.gs-mchip{position:absolute;z-index:1;max-width:30%;padding:7px 14px;overflow:hidden;border-radius:999px;border:1px solid var(--gs-line);background:var(--gs-glass-2);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis;animation:gs-floaty 5s ease-in-out infinite}.gs-mchip:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--gs-acc);box-shadow:0 0 10px var(--gs-acc)}.gs-tap{position:absolute;z-index:1;right:4%;top:6%;padding:5px 13px;border-radius:999px;background:var(--gs-acc);font-size:12.5px;font-weight:700;color:var(--gs-ink);animation:gs-floaty 3s ease-in-out infinite}.gs-snail{position:relative;max-width:min(520px,43vh);padding:0;border:0;background:none;filter:drop-shadow(0 26px 34px rgba(0,0,0,.55));animation:gs-bob 4.2s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.gs-snail,.gs-snail svg{display:block;width:100%}.gs-snail svg{height:auto;overflow:visible}.gs-snail.gs-turbo{animation:gs-turbo 1.2s cubic-bezier(.3,1.4,.4,1)}.gs-shell-spin{transform-origin:277px 262px}.gs-turbo .gs-shell-spin{animation:gs-spin .4s linear 3}.gs-flow{stroke-dasharray:60 620;animation:gs-dash 3.2s linear infinite}.gs-flow-2{animation-delay:-1.6s}.gs-stalk-a{transform-origin:520px 264px;animation:gs-sway 3.6s ease-in-out infinite}.gs-stalk-b{transform-origin:562px 264px;animation:gs-sway 3.6s ease-in-out -1.2s infinite reverse}.gs-eye{transform-box:fill-box;transform-origin:center;animation:gs-blink 5.2s infinite}.gs-pupil{transform:translate(calc(var(--px, 0) * 1px),calc(var(--py, 0) * 1px));transition:transform .12s ease-out}.gs-blush,.gs-trail{animation:gs-pulse 2.6s ease-in-out infinite}.gs-prompt{position:relative;display:flex;align-items:center;gap:10px;width:100%;max-width:620px;padding:8px 8px 8px 22px;border-radius:999px;border:1px solid var(--gs-line);background:rgba(24,25,27,.85);backdrop-filter:blur(10px);box-shadow:0 20px 50px -24px rgba(0,0,0,.9);font-family:var(--font-mono);font-size:13.5px;text-align:left}.gs-typed{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gs-caret{display:inline-block;width:8px;height:1.1em;margin-left:2px;vertical-align:-.2em;background:var(--gs-acc);animation:gs-caret 1s steps(1) infinite}.gs-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.gs-herobg{position:absolute;inset:0;z-index:-2;overflow:hidden;background:rgba(5,7,13,.88);-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.gs-herobg video{position:absolute;left:50%;top:50%;width:max(100%,calc((100vh - var(--gs-header)) * 1.75));max-width:none;height:auto;opacity:0;transform:translate(-50%,-50%);transition:opacity 1.4s ease;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 80%,transparent)}.gs-herobg video.gs-on{opacity:1}.gs-herobg:after{content:"";position:absolute;inset:0;background:radial-gradient(46% 62% at 50% 52%,rgba(5,7,13,.5),transparent 78%)}.gs-sec{padding-block:clamp(72px,9vw,116px)}.gs-head{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto 56px;text-align:center}.gs-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;border:1px solid var(--gs-line);background:var(--gs-glass);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gs-acc)}.gs-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gs-acc);box-shadow:0 0 10px var(--gs-acc);animation:gs-pulse 1.4s ease-in-out infinite}.gs-h2{font-family:var(--gs-display);font-weight:900;font-size:clamp(30px,4.4vw,54px);line-height:1.16;letter-spacing:-.02em;text-wrap:balance}.gs-head p{font-size:17px;line-height:1.7;color:var(--gs-mut)}.gs-card-title{font-size:21px;font-weight:700}.gs-card-desc{font-size:15px;line-height:1.7;color:var(--gs-mut)}.gs-rows{border-top:1px solid var(--gs-line)}.gs-rowi{position:relative;overflow:hidden;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.25fr) 48px;align-items:center;gap:28px;padding:34px 22px;border-bottom:1px solid var(--gs-line);transition:background .3s,padding .3s,border-radius .3s}.gs-rowi:hover{padding-inline:34px;border-radius:24px;background:var(--gs-glass)}.gs-ico{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;border:1px solid var(--gs-line);background:var(--gs-glass);color:var(--gs-sky);transition:background .3s,color .3s,transform .4s}.gs-ico svg{width:28px;height:28px}.gs-rowi:hover .gs-ico{background:var(--gs-acc);color:var(--gs-ink);transform:rotate(-10deg) scale(1.08)}.gs-rowi:hover .gs-kicker{background:var(--gs-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gs-kicker{font-family:var(--gs-display);font-weight:800;font-size:clamp(28px,3.6vw,46px);line-height:1.15;letter-spacing:-.02em;transition:color .3s}.gs-rowi-t{display:flex;flex-direction:column;gap:8px}.gs-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--gs-line);color:#fff;transition:transform .3s,background .3s,color .3s}.gs-arrow svg{width:20px;height:20px}.gs-rowi:hover .gs-arrow{transform:translateX(6px);border-color:var(--gs-solid);background:var(--gs-solid);color:#fff}.gs-tl{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);row-gap:34px}.gs-tl-line{top:0;bottom:0;left:50%;width:4px;margin-left:-2px;background:var(--gs-line)}.gs-tl-line,.gs-tl-line b{position:absolute;border-radius:9px}.gs-tl-line b{inset:0 0 auto;background:linear-gradient(180deg,transparent,var(--gs-acc));box-shadow:0 0 14px var(--gs-acc);animation:gs-fill-y 10s linear infinite}.gs-tl-line svg{position:absolute;left:-24px;width:52px;height:42px;margin-top:-30px;transform:rotate(90deg);filter:drop-shadow(0 0 8px var(--gs-acc));animation:gs-run-y 10s linear infinite}.gs-tl-dot{z-index:1;grid-column:2;grid-row:var(--gs-r);align-self:center;justify-self:center;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--gs-acc);background:var(--gs-ink);font-family:var(--gs-display);font-weight:800;font-size:17px}.gs-tl-card{grid-column:1;grid-row:var(--gs-r);display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:26px;border:1px solid var(--gs-line);background:var(--gs-glass);backdrop-filter:blur(8px);text-align:right;transition:transform .3s,background .3s}.gs-tl-card.gs-right{grid-column:3;text-align:left}.gs-tl-card:hover{transform:translateY(-4px);background:var(--gs-glass-2)}.gs-step-n{font-family:var(--gs-display);font-weight:800;font-size:13px;letter-spacing:.1em;color:var(--gs-acc)}.gs-mock{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:60px;padding:12px 14px;border-radius:14px;border:1px solid var(--gs-line);background:var(--gs-ink);font-family:var(--font-mono);font-size:12.5px;color:var(--gs-mut);text-align:left}.gs-routes{display:flex;flex-wrap:wrap;gap:6px}.gs-routes i{padding:3px 10px;border-radius:999px;border:1px solid var(--gs-line);font-style:normal;animation:gs-pick 3s steps(1) infinite}.gs-routes i:nth-child(2){animation-delay:1s}.gs-routes i:nth-child(3){animation-delay:2s}.gs-bar{height:6px;overflow:hidden;border-radius:9px;background:var(--gs-line)}.gs-bar i{display:block;height:100%;background:var(--gs-grad);box-shadow:0 0 12px var(--gs-acc);animation:gs-load 3s ease-in-out infinite}.gs-film{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px}.gs-shot{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;aspect-ratio:3/4;padding:24px;overflow:hidden;border-radius:30px;border:1px solid var(--gs-line);background:var(--gs-ink);box-shadow:0 30px 60px -30px rgba(0,0,0,.9);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.gs-film>:first-child .gs-shot{transform:rotate(-3deg)}.gs-film>:nth-child(3) .gs-shot{transform:rotate(3deg)}.gs-film>:nth-child(2) .gs-shot{aspect-ratio:3/4.3}.gs-film>* .gs-shot:hover{transform:rotate(0deg) translateY(-10px) scale(1.02)}.gs-shot:after,.gs-shot:before{content:"";position:absolute;z-index:-3;aspect-ratio:1;border-radius:50%;filter:blur(46px);opacity:.9}.gs-shot:before{width:80%;left:-15%;top:-12%;background:var(--gs-a);animation:gs-drift 9s ease-in-out infinite alternate}.gs-shot:after{width:70%;right:-15%;bottom:-10%;background:var(--gs-b);animation:gs-drift 11s ease-in-out infinite alternate-reverse}.gs-shot video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.gs-shot-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 45%,rgba(17,17,19,.92))}.gs-shot-tag{position:absolute;top:18px;left:18px;padding:5px 12px;border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:var(--gs-ink)}.gs-shot-play{position:absolute;top:42%;left:50%;display:grid;place-items:center;width:68px;height:68px;margin:-34px;border-radius:50%;background:#fff;color:var(--gs-ink)}.gs-shot-play:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid #fff;animation:gs-ping 2.2s ease-out infinite}.gs-shot-play svg{width:22px;height:22px;margin-left:3px}.gs-shot h3{font-size:20px;font-weight:700}.gs-shot p{font-size:13.5px;line-height:1.6;color:#d9dbe0;overflow-wrap:anywhere}.gs-term{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--gs-line);background:#0a0e19;box-shadow:0 50px 90px -50px rgba(0,0,0,1)}.gs-term-top{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--gs-line);font-family:var(--font-mono);font-size:12.5px;color:var(--gs-dim)}.gs-term-top i{width:11px;height:11px;border-radius:50%;background:var(--gs-line)}.gs-term-top i:first-child{background:var(--gs-acc)}.gs-term-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.gs-term pre{margin:0;overflow-x:auto;font-size:13.5px;line-height:1.85;color:#eaf0ff}.gs-term pre,.gs-term-out{padding:26px;font-family:var(--font-mono)}.gs-term-out{display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--gs-line);font-size:13px;color:var(--gs-mut)}.gs-term-run{display:flex;align-items:center;gap:10px}.gs-term-run svg{flex:none;width:28px;height:22px}.gs-term-run .gs-bar{flex:1}.gs-ok{color:var(--gs-acc)}.gs-tk{color:var(--gs-vio)}.gs-ts{color:var(--gs-acc)}.gs-tf{color:#9fb4ff}.gs-tc{color:var(--gs-dim)}.gs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.gs-fact{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-radius:20px;border:1px solid var(--gs-line);background:var(--gs-glass);font-size:14.5px;line-height:1.6}.gs-fact svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--gs-acc)}.gs-strips{display:flex;flex-direction:column;gap:14px}.gs-strip{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,2fr) auto;align-items:center;gap:24px;padding:24px 30px;border-radius:26px;border:1px solid var(--gs-line);background:var(--gs-glass);backdrop-filter:blur(8px);transition:transform .3s,background .3s}.gs-strip:hover{transform:translateX(8px);background:var(--gs-glass-2)}.gs-strip.gs-hot{border-color:transparent;background:linear-gradient(90deg,rgba(74,99,245,.26),rgba(163,107,255,.1) 55%,var(--gs-glass))}.gs-strip-name{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gs-badge{padding:3px 12px;border-radius:999px;background:var(--gs-acc);font-size:12px;font-weight:700;color:var(--gs-ink)}.gs-price{font-family:var(--gs-display);font-weight:800;font-size:40px;line-height:1.1;letter-spacing:-.03em}.gs-strip ul{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14.5px;color:var(--gs-mut)}.gs-strip li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--gs-sky);vertical-align:middle}.gs-end{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding:clamp(70px,10vw,130px) 24px;overflow:hidden;border-top:1px solid var(--gs-line);text-align:center}.gs-end:before{content:"";position:absolute;left:50%;top:-30%;width:min(900px,120%);aspect-ratio:1;margin-left:max(-450px,-60%);border-radius:50%;background:radial-gradient(circle,rgba(74,99,245,.42),rgba(163,107,255,.14) 45%,transparent 64%);animation:gs-breathe 7s ease-in-out infinite}.gs-end>*{position:relative}.gs-end-snail{width:150px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.6));animation:gs-bob 4s ease-in-out infinite}.gs-end .gs-h2{font-size:clamp(40px,7.6vw,104px);background:linear-gradient(100deg,#eaf0ff 20%,#5ee7ff 45%,#a36bff 60%,#eaf0ff 85%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gs-slide 6s linear infinite alternate}.gs-end p{max-width:30em;font-size:18px;color:var(--gs-mut)}@keyframes gs-spin{to{transform:rotate(1turn)}}@keyframes gs-bob{50%{transform:translateY(-14px) rotate(-1deg)}}@keyframes gs-turbo{0%{transform:none}25%{transform:translateX(-26px) scale(.94,1.05)}55%{transform:translateX(60px) scale(1.08,.95) rotate(3deg)}to{transform:none}}@keyframes gs-sway{50%{transform:rotate(7deg)}}@keyframes gs-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes gs-dash{to{stroke-dashoffset:-680}}@keyframes gs-pulse{50%{opacity:.4}}@keyframes gs-breathe{50%{transform:scale(1.12);opacity:.7}}@keyframes gs-floaty{50%{transform:translateY(-12px)}}@keyframes gs-caret{50%{opacity:0}}@keyframes gs-radar{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.1);opacity:0}}@keyframes gs-run-y{0%{top:0}to{top:100%}}@keyframes gs-fill-y{0%{height:0}to{height:100%}}@keyframes gs-load{0%{width:0}70%,to{width:100%}}@keyframes gs-pick{0%,33%{color:var(--gs-ink);background:var(--gs-acc);border-color:var(--gs-acc)}34%,to{color:var(--gs-mut);background:none;border-color:var(--gs-line)}}@keyframes gs-drift{to{transform:translate(24%,20%) scale(1.25)}}@keyframes gs-ping{to{transform:scale(1.7);opacity:0}}@property --gs-a{syntax:"<angle>";inherits:false;initial-value:0deg}.gs-prompt:before,.gs-strip.gs-hot:before,.gs-term:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--gs-a),transparent 0 62%,var(--gs-acc) 78%,var(--gs-sky) 88%,var(--gs-vio) 96%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;animation:gs-angle 5s linear infinite}.gs-term:before{animation-duration:8s}.gs-hero-in{position:relative}.gs-orbit{position:absolute;width:58%;aspect-ratio:1;border-radius:50%;border:1px dashed rgba(94,231,255,.34);transform:rotateX(68deg);animation:gs-orbit 9s linear infinite;pointer-events:none}.gs-orbit:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--gs-acc);box-shadow:0 0 16px 3px var(--gs-acc)}.gs-orbit-2{width:76%;border-color:rgba(163,107,255,.34);animation-duration:14s;animation-direction:reverse}.gs-orbit-2:before{background:var(--gs-vio);box-shadow:0 0 16px 3px var(--gs-vio)}.gs-rowi:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(94,231,255,.12) 50%,transparent 60%);transform:translateX(-120%);pointer-events:none}.gs-rowi:hover:after{transform:translateX(120%);transition:transform .9s ease}.gs-rowi:hover .gs-ico{box-shadow:0 0 28px -4px var(--gs-acc)}.gs-tl-dot{animation:gs-dot 10s linear infinite;animation-delay:calc((var(--gs-r) - 1) * 3.2s + .6s)}.gs-tl-card{animation:gs-lit 10s linear infinite;animation-delay:calc((var(--gs-r) - 1) * 3.2s + .6s)}.gs-shot-scrim:after{content:"";position:absolute;inset:0 0 auto;height:34%;background:linear-gradient(180deg,transparent,rgba(94,231,255,.14),transparent);animation:gs-scan 5.5s linear infinite}.gs-fact{transition:transform .3s,border-color .3s,box-shadow .3s}.gs-fact:hover{transform:translateY(-4px);border-color:var(--gs-solid);box-shadow:0 16px 40px -20px var(--gs-solid)}.gs-shot-play,.gs-shot-tag{background:#eaf0ff;color:#05070d}@keyframes gs-angle{to{--gs-a:360deg}}@keyframes gs-shine{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}@keyframes gs-slide{to{background-position:-220% 0}}@keyframes gs-orbit{0%{transform:rotateX(68deg) rotate(0deg)}to{transform:rotateX(68deg) rotate(1turn)}}@keyframes gs-dot{0%,14%{box-shadow:0 0 0 0 rgba(94,231,255,.7),0 0 26px 2px var(--gs-acc)}30%,to{box-shadow:0 0 0 18px rgba(94,231,255,0),0 0 0 0 transparent}}@keyframes gs-lit{0%,26%{border-color:var(--gs-acc);box-shadow:0 0 46px -18px var(--gs-acc)}34%,to{border-color:var(--gs-line);box-shadow:none}}@keyframes gs-scan{0%{transform:translateY(-110%)}to{transform:translateY(400%)}}.gs-cursor{position:fixed;left:0;top:0;z-index:-1;width:560px;height:560px;margin:-280px;border-radius:50%;background:radial-gradient(circle,rgba(94,231,255,.16),rgba(163,107,255,.08) 42%,transparent 66%);pointer-events:none;will-change:transform}.gs-home [data-glow]{background-image:radial-gradient(460px circle at var(--mx,-999px) var(--my,-999px),rgba(94,231,255,.16),rgba(106,130,255,.06) 40%,transparent 62%)}.gs-fact,.gs-rowi{backdrop-filter:blur(8px)}.gs-stage{transform:perspective(1000px) rotateY(calc(var(--tx, 0) * 9deg)) rotateX(calc(var(--ty, 0) * -9deg));transition:transform .25s ease-out}.gs-mchip,.gs-tap{translate:calc(var(--tx, 0) * -34px) calc(var(--ty, 0) * -24px);transition:translate .25s ease-out}.gs-halo{translate:calc(var(--tx, 0) * 40px) calc(var(--ty, 0) * 30px)}.gs-shot[data-parallax]{translate:0 calc(var(--sy, 0) * -46px)}.gs-film>:nth-child(2) .gs-shot[data-parallax]{translate:0 calc(var(--sy, 0) * 34px)}.gs-spark{position:absolute;left:50%;top:52%;z-index:2;width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--c);box-shadow:0 0 14px 2px var(--c);pointer-events:none;animation:gs-spark .9s cubic-bezier(.15,.7,.3,1) forwards}.gs-untyped{opacity:0}.gs-term-out>*{opacity:0;transform:translateX(-8px);transition:opacity .35s,transform .35s}.gs-term-out>.gs-on{opacity:1;transform:none}.gs-term pre .gs-caret{height:1em}@keyframes gs-spark{0%{transform:translate(0) scale(1.4);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}@media (max-width:820px){.gs-br{display:inline}.gs-herobg,.gs-mchip,.gs-orbit{display:none}.gs-rowi{grid-template-columns:52px minmax(0,1fr);gap:14px 18px;padding:26px 8px}.gs-rowi:hover{padding-inline:16px}.gs-ico{width:52px;height:52px}.gs-rowi-t{grid-column:1/-1}.gs-arrow{display:none}.gs-tl{grid-template-columns:52px minmax(0,1fr);column-gap:14px}.gs-tl-line{left:26px}.gs-tl-dot{grid-column:1;width:44px;height:44px}.gs-tl-card,.gs-tl-card.gs-right{grid-column:2;text-align:left}.gs-film{grid-template-columns:minmax(0,1fr)}.gs-film>* .gs-shot{transform:none;aspect-ratio:4/3}.gs-facts,.gs-term-body{grid-template-columns:minmax(0,1fr)}.gs-term-out{border-left:0;border-top:1px solid var(--gs-line)}.gs-strip{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}}@media (max-width:640px){.gs-crawl i{height:2px}.gs-crawl svg{top:-11px;width:20px;height:16px;left:calc(var(--sp, 0) * (100% - 20px));opacity:clamp(0,calc(var(--sp, 0) * 14),.9);filter:drop-shadow(0 0 4px var(--gs-acc))}.gs-mchip,.gs-orbit{display:block}.gs-mchip{max-width:42%;padding:4px 9px;font-size:10px}.gs-mchip:before{width:5px;height:5px;margin-right:5px}.gs-mchip:first-of-type{left:0!important;top:4%!important}.gs-mchip:nth-of-type(2){left:0!important;bottom:16%!important}.gs-mchip:nth-of-type(3){right:0!important;bottom:-2%!important}.gs-stage{margin-block:6px}.gs-hero{padding-block:18px 22px}.gs-hero-in{gap:12px}.gs-chip{padding:4px 12px;font-size:11.5px}.gs-h1{font-size:clamp(32px,9.4vw,40px)}.gs-sub{font-size:14.5px;line-height:1.6}.gs-snail{max-width:min(300px,78vw)}.gs-tap{padding:4px 10px;font-size:11.5px}.gs-prompt{padding:6px 6px 6px 16px;font-size:12.5px}.gs-btn{min-height:42px;padding:0 20px;font-size:14px}.gs-btn-s{min-height:34px;padding:0 16px;font-size:13px}.gs-sec{padding-block:44px}.gs-head{gap:10px;margin-bottom:24px}.gs-eyebrow{padding:4px 11px;font-size:10.5px;letter-spacing:.12em}.gs-h2{font-size:25px;line-height:1.22}.gs-head p{font-size:14.5px;line-height:1.6}.gs-card-title{font-size:16.5px}.gs-card-desc{font-size:13.5px;line-height:1.6}.gs-rows{display:flex;flex-direction:column;gap:10px;border-top:0}.gs-rowi{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:2px 12px;padding:14px;border:1px solid var(--gs-line)}.gs-rowi,.gs-rowi:hover{border-radius:16px;background:var(--gs-glass)}.gs-rowi:hover{padding-inline:14px}.gs-ico{grid-row:1/span 2;width:42px;height:42px;border-radius:12px}.gs-ico svg{width:21px;height:21px}.gs-kicker{align-self:center;font-size:17px;line-height:1.3}.gs-rowi-t{grid-column:2;gap:3px}.gs-rowi-t .gs-card-title{font-size:13px;font-weight:600;color:var(--gs-acc)}.gs-rowi-t .gs-card-desc{font-size:12.5px;line-height:1.55}.gs-tl{display:flex;flex-direction:column;gap:10px}.gs-tl-dot,.gs-tl-line{display:none}.gs-tl-card,.gs-tl-card.gs-right{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:14px;border-radius:16px;text-align:left}.gs-tl-card:hover{transform:none}.gs-tl-card>.gs-step-n{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--gs-acc) 16%,transparent);font-size:10.5px}.gs-tl-card>.gs-card-title{font-size:16px}.gs-tl-card>.gs-card-desc,.gs-tl-card>.gs-mock{grid-column:1/-1}.gs-tl-card>.gs-card-desc{font-size:12.5px;line-height:1.55}.gs-mock{min-height:0;padding:8px 10px;border-radius:10px;font-size:11px}.gs-routes i{padding:2px 8px}.gs-film{display:flex;gap:12px;margin-inline:-16px;padding:4px 16px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gs-film::-webkit-scrollbar{display:none}.gs-film>*{flex:0 0 68%;scroll-snap-align:center}.gs-film>* .gs-shot,.gs-film>:nth-child(2) .gs-shot{aspect-ratio:3/4;padding:14px;border-radius:20px;transform:none;translate:none}.gs-film>* .gs-shot:hover{transform:none}.gs-film .gs-shot[data-parallax],.gs-film>:nth-child(2) .gs-shot[data-parallax]{translate:none}.gs-shot-tag{top:12px;left:12px;padding:3px 9px;font-size:11px}.gs-shot-play{width:44px;height:44px;margin:-22px}.gs-shot-play svg{width:16px;height:16px}.gs-shot h3{font-size:15.5px}.gs-shot p{font-size:12px;line-height:1.5}.gs-term{border-radius:18px}.gs-term-top{padding:10px 14px;font-size:11.5px}.gs-term pre{line-height:1.7}.gs-term pre,.gs-term-out{padding:14px;font-size:11.5px}.gs-term-out{gap:8px}.gs-facts{gap:8px;margin-top:12px}.gs-fact{gap:9px;padding:11px 14px;border-radius:14px;font-size:13px}.gs-strips{gap:10px}.gs-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 16px;border-radius:18px}.gs-strip:hover{transform:none}.gs-strip-name .gs-card-title{font-size:16px}.gs-badge{padding:2px 9px;font-size:11px}.gs-price{font-size:26px;text-align:right}.gs-strip ul{grid-column:1/-1;gap:3px 16px;font-size:12.5px}.gs-strip li:before{width:5px;height:5px;margin-right:7px}.gs-strip .gs-btn{grid-column:1/-1;min-height:36px}.gs-end{gap:14px;padding:48px 16px}.gs-end-snail{width:96px}.gs-end .gs-h2{font-size:clamp(32px,10vw,42px)}.gs-end p{font-size:14.5px}}:root[data-theme=light] .gs-home{--gs-acc:#0b8fb3;--gs-sky:#3f58f0;--gs-solid:#3f58f0;--gs-mut:#4a5675;--gs-dim:#7a86a3;--gs-ink:#ffffff;--gs-glass:rgba(255,255,255,.72);--gs-glass-2:rgba(255,255,255,.94);--gs-line:#d8dfee;--gs-vio:#8b5cf6;--gs-grad:linear-gradient(100deg,#0b8fb3,#3f58f0 45%,#8b5cf6 90%);color:#0f172e}:root[data-theme=light] .gs-home .theme-dark{--gs-acc:#5ee7ff;--gs-sky:#6a82ff;--gs-solid:#4a63f5;--gs-mut:#9fabc9;--gs-dim:#66728f;--gs-ink:#05070d;--gs-glass:rgba(8,13,34,.5);--gs-glass-2:rgba(16,24,58,.62);--gs-line:#1c2540;--gs-vio:#a36bff;--gs-grad:linear-gradient(100deg,#5ee7ff,#6a82ff 45%,#a36bff 90%);color:#eaf0ff}:root[data-theme=light] .gs-herobg{background:none;-webkit-mask-image:linear-gradient(#000 78%,transparent),linear-gradient(90deg,#000 5%,transparent 27%,transparent 73%,#000 95%);-webkit-mask-composite:source-in;mask-image:linear-gradient(#000 78%,transparent),linear-gradient(90deg,#000 5%,transparent 27%,transparent 73%,#000 95%);mask-composite:intersect}:root[data-theme=light] .gs-herobg:after{background:none}:root[data-theme=light] .gs-prompt{background:rgba(255,255,255,.88);box-shadow:0 20px 50px -28px rgba(15,23,46,.5)}:root[data-theme=light] .gs-snail{filter:drop-shadow(0 26px 34px rgba(15,23,46,.28))}:root[data-theme=light] .gs-h1 em{filter:none}:root[data-theme=light] .gs-term{background:#ffffff}:root[data-theme=light] .gs-term pre{color:#0f172e}:root[data-theme=light] .gs-tf{color:#3f58f0}:root[data-theme=light] .gs-arrow,:root[data-theme=light] .gs-btn{color:#0f172e}:root[data-theme=light] .gs-btn-p,:root[data-theme=light] .gs-rowi:hover .gs-arrow,:root[data-theme=light] .theme-dark .gs-btn{color:#fff}:root[data-theme=light] .gs-fact,:root[data-theme=light] .gs-strip,:root[data-theme=light] .gs-tl-card{box-shadow:0 18px 40px -30px rgba(15,23,46,.35)}:root[data-theme=light] .gs-shot{box-shadow:0 30px 60px -34px rgba(15,23,46,.55)}:root[data-theme=light] .gs-term{box-shadow:0 40px 80px -50px rgba(15,23,46,.45)}:root[data-theme=light] .gs-end-snail{filter:drop-shadow(0 16px 24px rgba(15,23,46,.25))}:root[data-theme=light] .gs-end .gs-h2{background-image:linear-gradient(100deg,#0f172e 20%,#0b8fb3 45%,#8b5cf6 60%,#0f172e 85%)}:root[data-theme=light] .gs-end:before{background:radial-gradient(circle,rgba(74,99,245,.22),rgba(163,107,255,.1) 45%,transparent 64%)}