[data-template=jing-shi]{--color-bg-raw:#f8fafb;--color-bg-surface-raw:#fff;--color-bg-elevated-raw:#eef4f6;--color-fg-raw:#0e1a24;--color-fg-muted-raw:#4f6673;--color-fg-subtle-raw:#7d8f99;--color-border-raw:#0e60701a;--color-border-strong-raw:#0e607038;--color-brand-raw:#3dbdd7;--color-brand-hover-raw:#1e8fa3;--color-brand-dark-raw:#0e6070;--color-accent-raw:#1e8fa3;--color-on-brand-raw:#fff;--color-success-raw:#2fae66;--color-warning-raw:#e39b21;--color-danger-raw:#dc3b3b;--color-info-raw:#3dbdd7;--color-bg:var(--color-bg-raw);--color-bg-surface:var(--color-bg-surface-raw);--color-bg-elevated:var(--color-bg-elevated-raw);--color-fg:var(--color-fg-raw);--color-fg-muted:var(--color-fg-muted-raw);--color-fg-subtle:var(--color-fg-subtle-raw);--color-border-default:var(--color-border-raw);--color-border-strong:var(--color-border-strong-raw);--color-brand:var(--color-brand-raw);--color-brand-hover:var(--color-brand-hover-raw);--color-brand-dark:var(--color-brand-dark-raw);--color-accent:var(--color-accent-raw);--color-on-brand:var(--color-on-brand-raw);--color-success:var(--color-success-raw);--color-warning:var(--color-warning-raw);--color-danger:var(--color-danger-raw);--color-info:var(--color-info-raw);background-color:var(--color-bg)}body:has([data-template=jing-shi]){background-color:#f8fafb!important}[data-template=jing-shi]~div[class*=fixed][class*=inset-0][class*=-z-20]{display:none!important}body:has([data-template=jing-shi])>div[class*=bg-gradient]{display:none!important}.hero-aurora-bg{isolation:isolate;background-color:#3dbdd7;position:relative;overflow:hidden}.hero-aurora-bg>.aurora-layer{pointer-events:none;filter:blur(70px);mix-blend-mode:screen;will-change:transform;position:absolute;inset:-20%}.hero-aurora-bg>.aurora-l-1{background:radial-gradient(50% 50%,#1b2d8f 0%,#0000 62%);animation:13s ease-in-out infinite auroraOrbit1}.hero-aurora-bg>.aurora-l-2{background:radial-gradient(50% 50%,#4a2ca1 0%,#0000 62%);animation:17s ease-in-out infinite auroraOrbit2}.hero-aurora-bg>.aurora-l-3{background:radial-gradient(50% 50%,#8833c0 0%,#0000 62%);animation:11s ease-in-out infinite auroraOrbit3}.hero-aurora-bg>.aurora-l-4{background:radial-gradient(50% 50%,#3dbdd7 0%,#0000 62%);animation:19s ease-in-out infinite auroraOrbit4}.hero-aurora-bg--deep{background-color:#1e8fa3}.hero-aurora-bg--deep>.aurora-l-1{background:radial-gradient(50% 50%,#0a174b 0%,#0000 62%)}.hero-aurora-bg--deep>.aurora-l-2{background:radial-gradient(50% 50%,#24115a 0%,#0000 62%)}.hero-aurora-bg--deep>.aurora-l-3{background:radial-gradient(50% 50%,#501a7a 0%,#0000 62%)}.hero-aurora-bg--deep>.aurora-l-4{background:radial-gradient(50% 50%,#1e8fa3 0%,#0000 62%)}@keyframes auroraOrbit1{0%,to{transform:translate(-15%,-10%)scale(1)}18%{transform:translate(10%,-28%)scale(1.12)}41%{transform:translate(32%,6%)scale(.92)}63%{transform:translate(4%,30%)scale(1.08)}82%{transform:translate(-22%,14%)scale(1.15)}}@keyframes auroraOrbit2{0%,to{transform:translate(20%,12%)scale(1)}22%{transform:translate(-18%,22%)scale(1.1)}48%{transform:translate(14%,-18%)scale(.95)}70%{transform:translate(-25%,-8%)scale(1.12)}88%{transform:translate(28%,20%)scale(.9)}}@keyframes auroraOrbit3{0%,to{transform:translate(-20%,28%)scale(1.08)}20%{transform:translate(25%,-4%)scale(.95)}45%{transform:translate(6%,22%)scale(1.14)}68%{transform:translate(-28%,-6%)scale(1)}84%{transform:translate(18%,14%)scale(1.1)}}@keyframes auroraOrbit4{0%,to{transform:translate(30%,-20%)scale(1.06)}24%{transform:translate(-28%,10%)scale(1)}46%{transform:translate(12%,28%)scale(1.12)}66%{transform:translate(-4%,-24%)scale(.94)}86%{transform:translate(-20%,18%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.hero-aurora-bg>.aurora-layer{animation:none}}.glass-card-aurora{-webkit-backdrop-filter:blur(18px)saturate(160%);background-color:#ffffff1f;border:1px solid #ffffff47;box-shadow:0 12px 48px #0e0a3c38}.glass-card-aurora--dense{-webkit-backdrop-filter:blur(22px)saturate(180%);background-color:#ffffff38;border:1px solid #ffffff59;box-shadow:0 14px 52px #0e0a3c47}.glass-card-aurora .aurora-field{background-color:#ffffff14;border:1px solid #ffffff40;border-radius:12px;transition:border-color .2s,background-color .2s}.glass-card-aurora .aurora-field:focus-within{background-color:#ffffff24;border-color:#ffffffb3}.glass-card-aurora .aurora-field input,.glass-card-aurora .aurora-field textarea,.glass-card-aurora .aurora-field select{color:#fff;background:0 0;outline:none}.glass-card-aurora .aurora-field input::placeholder,.glass-card-aurora .aurora-field textarea::placeholder{color:#ffffff8c}.glass-card-aurora .aurora-field select option{color:#0e6070;background-color:#fff}@keyframes shineSweep{0%{background-position:-150% 0}to{background-position:150% 0}}.shine-sweep{background:linear-gradient(110deg,currentColor 0% 42%,#fffffff2 50%,currentColor 58% 100%) -150% 0/220% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.8s cubic-bezier(.22,1,.36,1) .2s forwards shineSweep}@keyframes sectionSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.section-slide-up{animation:.8s cubic-bezier(.22,1,.36,1) both sectionSlideUp}.section-slide-up-delay{animation:.8s cubic-bezier(.22,1,.36,1) .2s both sectionSlideUp}@media (prefers-reduced-motion:reduce){.shine-sweep{color:inherit;-webkit-text-fill-color:currentColor;animation:none}.section-slide-up,.section-slide-up-delay{animation:none}}[data-template=jing-shi] .font-display{font-family:var(--font-display);letter-spacing:-.01em}[data-template=jing-shi] .font-tech-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}@keyframes statFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-template=jing-shi] .stat-float{animation:4.4s ease-in-out infinite statFloat}[data-template=jing-shi] .stat-float-b{animation-delay:-1.1s}[data-template=jing-shi] .stat-float-c{animation-delay:-2.2s}[data-template=jing-shi] .stat-float-d{animation-delay:-3.3s}@media (prefers-reduced-motion:reduce){[data-template=jing-shi] .stat-float{animation:none}}[data-template=jing-shi] .bg-brand-gradient{background:linear-gradient(135deg,#fff 0%,#e7f7fb 60%,#c7ebf3 100%)}[data-template=jing-shi] .bg-brand-gradient-dark{background:linear-gradient(135deg,#0e6070 0%,#1e8fa3 60%,#3dbdd7 100%)}[data-template=jing-shi] .glass-card{-webkit-backdrop-filter:blur(14px)saturate(180%);background-color:#ffffff9e;border:1px solid #ffffff8c;transition:background-color .35s,border-color .35s,box-shadow .35s,transform .35s;box-shadow:0 4px 20px #0e60700f}[data-template=jing-shi] .glass-card:hover{background-color:#ffffffdb;border-color:#3dbdd7a6;transform:translateY(-4px);box-shadow:0 18px 48px #0e607029}.glass-pill{-webkit-backdrop-filter:blur(16px)saturate(180%);background-color:#ffffff8c;border:1px solid #ffffff8c;transition:background-color .3s,box-shadow .3s,border-color .3s;box-shadow:0 4px 24px #0e607014}.glass-pill[data-scrolled=true]{background-color:#ffffffd9;border-color:#0e60702e;box-shadow:0 12px 40px #0e60702e}.services-hero{background-color:#cdeaee}.services-tab-btn{-webkit-backdrop-filter:blur(18px)saturate(180%);background:linear-gradient(135deg,#ffffffd9 0%,#ffffff9e 100%);border:1.5px solid #fffc;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .3s;box-shadow:inset 0 1px #fffffff2,0 8px 24px #3dbdd72e,0 2px 6px #3dbdd71f}.services-tab-btn:hover{transform:translateY(-6px)scale(1.02);box-shadow:inset 0 1px #fffffff2,0 24px 48px #3dbdd742,0 6px 16px #3dbdd733}.services-tab-btn[data-active=true]{background:linear-gradient(#ffffffeb,#ffffffeb)padding-box,conic-gradient(from var(--grad-angle,0deg),#3dbdd7 0%,#91e4ee 25%,#3dbdd7 50%,#91e4ee 75%,#3dbdd7 100%)border-box;border:5px solid #0000;animation:5s linear infinite tabBorderSpin}@keyframes tabBorderSpin{0%{--grad-angle:0deg}to{--grad-angle:360deg}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.services-tab-btn.float-a{animation:4.2s ease-in-out infinite floatSoft}.services-tab-btn.float-b{animation:4.2s ease-in-out -2.1s infinite floatSoft}.services-tab-btn.float-a:hover,.services-tab-btn.float-b:hover{animation-play-state:paused}.services-tab-btn[data-active=true].float-a,.services-tab-btn[data-active=true].float-b{animation:5s linear infinite tabBorderSpin}.service-cell{-webkit-backdrop-filter:blur(18px)saturate(180%);cursor:pointer;background-color:#ffffffd9;border:1px solid #fffc;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,background .4s,color .3s;box-shadow:inset 0 1px #fffffff2,0 4px 14px #0e607014}.service-cell:hover{transform:translateY(-3px)scale(1.02)}.service-cell:active{transform:scale(.97)}.service-cell[data-active=true][data-palette=primary]{background:linear-gradient(90deg,#3dbdd7,#354ffc,#7c56f7,#c773fd,#3dbdd7) 0 0/300% 100%;border-color:#0000;animation:6s linear infinite cellAurora;box-shadow:0 12px 32px #7c56f759;color:#fff!important}.service-cell[data-active=true][data-palette=violet]{background:linear-gradient(120deg,#574cfe,#ab7ff6,#574cfe) 0 0/250% 100%;border-color:#0000;animation:5s linear infinite cellAurora;box-shadow:0 12px 32px #574cfe59;color:#fff!important}@keyframes cellAurora{0%{background-position:0%}to{background-position:-200%}}.frosted-btn{-webkit-backdrop-filter:blur(16px)saturate(180%);cursor:pointer;background-color:#ffffff8c;border:1px solid #ffffffb3;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .3s,background-color .3s;box-shadow:inset 0 1px #fffc,0 4px 14px #3dbdd714}.frosted-btn:hover{background-color:#ffffffd9;border-color:#3dbdd78c;transform:translateY(-4px)scale(1.02);box-shadow:inset 0 1px #ffffffe6,0 18px 44px #3dbdd72e}.frosted-btn[data-active=true]{background-color:#3dbdd7;border-color:#3dbdd7;box-shadow:0 0 0 2px #3dbdd78c,0 0 28px #3dbdd773,0 18px 44px #3dbdd759;color:#fff!important}.frosted-btn[data-active=true] span{color:#fff!important}.frosted-btn[data-active=true]:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 3px);animation:2.4s linear infinite scanlineFlicker;position:absolute;inset:0}@keyframes scanlineFlicker{0%,to{opacity:.5}48%{opacity:.6}52%{opacity:.35}70%{opacity:.7}80%{opacity:.45}}@property --grad-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gradient-border-card{background:conic-gradient(from var(--grad-angle,0deg),var(--grad-a,#7297f8)0%,var(--grad-b,#cf75fd)25%,var(--grad-a,#7297f8)50%,var(--grad-b,#cf75fd)75%,var(--grad-a,#7297f8)100%);border-radius:2rem;animation:6s linear infinite gradBorderSpin}@keyframes gradBorderSpin{0%{--grad-angle:0deg}to{--grad-angle:360deg}}.gradient-border-card__inner{padding:1.75rem;overflow:hidden}@media (min-width:768px){.gradient-border-card__inner{padding:2.25rem}}@keyframes blobMorph{0%,to{border-radius:62% 38% 55% 45%/48% 58% 42% 52%}20%{border-radius:42% 58% 65% 35%/62% 42% 58% 38%}40%{border-radius:55% 45% 42% 58%/38% 62% 48% 52%}60%{border-radius:38% 62% 52% 48%/55% 38% 65% 45%}80%{border-radius:68% 32% 48% 52%/42% 66% 34% 58%}}.blob-morph{animation:14s ease-in-out infinite blobMorph}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.logo-float{animation:3.8s ease-in-out infinite logoFloat}@keyframes processChaseGlow{0%,24%{opacity:1;box-shadow:0 0 0 2px var(--color-brand),0 0 28px 4px color-mix(in oklab,var(--color-brand)55%,transparent)}25%,to{opacity:0;box-shadow:0 0 #0000}}.process-chase{position:relative}.process-chase:before{content:"";border-radius:inherit;pointer-events:none;animation:4s linear infinite processChaseGlow;position:absolute;inset:-2px}.process-chase-1:before{animation-delay:0s}.process-chase-2:before{animation-delay:1s}.process-chase-3:before{animation-delay:2s}.process-chase-4:before{animation-delay:3s}[data-template=jing-shi][data-theme=site] .prose,[data-template=jing-shi] .prose-site{--tw-prose-body:var(--color-fg-muted);--tw-prose-headings:var(--color-fg);--tw-prose-links:var(--color-accent);--tw-prose-bold:var(--color-fg);--tw-prose-quotes:var(--color-fg-muted);--tw-prose-code:var(--color-accent)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:30s linear infinite marquee-scroll}@media (prefers-reduced-motion:reduce){.animate-marquee{animation:none}}
