*{margin:0;padding:0;box-sizing:border-box}[data-color-mode=light][data-color-mode=light]{--button-primary-bgColor-rest:var(--bgColor-accent-emphasis);--button-primary-bgColor-hover:color-mix(in srgb,var(--bgColor-accent-emphasis) 88%,#000);--button-primary-bgColor-active:color-mix(in srgb,var(--bgColor-accent-emphasis) 78%,#000);--button-primary-borderColor-rest:color-mix(in srgb,var(--bgColor-accent-emphasis) 82%,transparent);--button-primary-borderColor-hover:color-mix(in srgb,var(--bgColor-accent-emphasis) 82%,transparent);--button-primary-borderColor-active:color-mix(in srgb,var(--bgColor-accent-emphasis) 82%,transparent)}html{background-color:#f2f6ff}body{min-height:100vh;background:transparent;color:var(--fgColor-default);font-family:var(
    --fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(900px 620px at 8% -12%,rgba(56,152,255,.2),transparent 62%),radial-gradient(820px 560px at 98% 10%,rgba(34,211,238,.15),transparent 60%),radial-gradient(760px 540px at 10% 80%,rgba(124,58,237,.1),transparent 62%),radial-gradient(860px 580px at 90% 98%,rgba(236,72,153,.08),transparent 60%),linear-gradient(180deg,#f5f9ff,#eef4ff);pointer-events:none}#__next{min-height:100vh}a{color:inherit}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.fy-container{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.fy-section{padding:32px 0 80px}.fy-section-heading{margin-bottom:32px}.fy-section--tight-top{padding-top:8px}.fy-screens{display:grid;grid-gap:64px;gap:64px}.fy-screen-figure{transition:transform .35s ease,box-shadow .35s ease}.fy-screen-glow{position:absolute;inset:-24px -20px auto;height:120px;background:linear-gradient(135deg,color-mix(in srgb,var(--bgColor-accent-emphasis) 16%,transparent),transparent 70%);border-radius:40px;pointer-events:none;z-index:-1}.fy-screen-row:hover .fy-screen-figure{transform:translateY(-6px);box-shadow:0 32px 64px -16px rgba(31,65,155,.22),0 8px 20px rgba(31,65,155,.1)}.fy-screen-ghostnum{display:none}@media (min-width:900px){.fy-screen-ghostnum{display:block;position:absolute;top:-44px;right:0;font-size:120px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--fgColor-accent);opacity:.06;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fy-screen-row>div{position:relative}}.fy-desktop-nav{display:flex}.fy-mobile-menu,.fy-mobile-toggle{display:none}@media (prefers-reduced-motion:reduce){.fy-ai-glow,.fy-flow,.fy-hero-glow,.fy-hero-scan,.fy-testimonial-track{animation:none!important}.fy-hero-card,.fy-hero-copy .fy-hero-panel,.fy-m-accordion{transition:none!important}}.fy-m-root{max-width:560px;margin:0 auto;box-shadow:0 0 60px rgba(31,65,155,.12);overflow-x:hidden;overflow-x:clip}.fy-m-root .fy-desktop-nav{display:none!important}.fy-m-root .fy-mobile-menu,.fy-m-root .fy-mobile-toggle{display:block}.fy-m-root .fy-footer-grid{grid-template-columns:1fr 1fr}.fy-m-root .fy-grid-2,.fy-m-root .fy-grid-3,.fy-m-root .fy-grid-4{grid-template-columns:1fr}.fy-m-root .fy-grid-6{grid-template-columns:repeat(3,1fr)}.fy-m-root .fy-grid-6>div{min-width:0}.fy-m-root .fy-grid-6>div>span{max-width:100%}.fy-m-root .fy-grid-3>div{min-width:0}.fy-m-root .fy-grid-3>div>div:last-child span{font-size:13px!important}.fy-m-root .fy-hero-split,.fy-m-root .fy-split{grid-template-columns:1fr;gap:28px}.fy-m-root .fy-hero-glow.g1{right:0}.fy-m-root .fy-hero-glow.g2{left:0}.fy-m-root .fy-hero-card{transform:none}.fy-m-root .fy-hero-stack-card{display:none}.fy-m-root .fy-hero-split>div{min-width:0}.fy-m-root .fy-testimonial-item{width:300px}.fy-m-root .fy-timeline{grid-template-columns:1fr;gap:28px;width:100%;margin-inline:0}.fy-m-root .fy-timeline-node:before{left:7px;right:auto;top:14px;bottom:-28px;width:2px;height:auto;transform:none}.fy-m-root .fy-timeline-col:last-child .fy-timeline-node:before{display:none}@media (max-width:819px){.fy-desktop-nav{display:none!important}.fy-mobile-menu,.fy-mobile-toggle{display:block}}.fy-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr auto}.fy-footer-grid>div{min-width:0}.fy-footer-link{display:inline-block;color:#000!important;text-decoration:none;font-size:var(--text-body-size-medium);line-height:2}.fy-footer-link:hover{color:#000!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.fy-beian-link{color:#000!important;text-decoration:none;font-size:12px}.fy-beian-link:nth-of-type(2){color:#3c3e41!important}.fy-beian-link:hover{color:var(--fgColor-default);text-decoration:underline;text-underline-offset:3px}@media (max-width:819px){.fy-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:519px){.fy-footer-grid{grid-template-columns:1fr}}.fy-grid-3{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr)}.contact-qrs{flex-wrap:nowrap}.fy-grid-2{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,1fr)}.fy-grid-4{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,1fr)}.fy-grid-6{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(6,1fr)}@media (max-width:899px){.fy-grid-3,.fy-grid-4{grid-template-columns:repeat(2,1fr)}.fy-grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:599px){.fy-grid-2,.fy-grid-3,.fy-grid-4{grid-template-columns:1fr}.fy-grid-6{grid-template-columns:repeat(2,1fr)}}.fy-hero-split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:899px){.fy-hero-split{grid-template-columns:1fr;gap:32px}}.fy-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:899px){.fy-split{grid-template-columns:1fr;gap:28px}}.fy-hero-surface{position:relative;background:transparent;border-bottom:1px solid rgba(255,255,255,.6)}.fy-cta-dark{position:relative;z-index:0;background:linear-gradient(120deg,#2563eb,#4f46e5 55%,#7c3aed)}.fy-cta-dark:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(620px 300px at 85% 15%,rgba(255,255,255,.2),transparent 62%),radial-gradient(520px 300px at 8% 88%,rgba(34,211,238,.4),transparent 60%);pointer-events:none}.fy-stats-band{background:rgba(255,255,255,.42)}.fy-section-tinted,.fy-stats-band{-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}.fy-section-tinted{background:rgba(255,255,255,.38);border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.55)}.fy-card{background-color:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);border:1px solid rgba(255,255,255,.65);border-radius:16px;padding:24px;box-shadow:0 8px 32px rgba(31,65,155,.1);height:100%;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.fy-card--hover:hover{transform:translateY(-4px);background-color:rgba(255,255,255,.72);border-color:rgba(9,105,218,.35);box-shadow:0 16px 44px rgba(31,65,155,.16),0 4px 12px rgba(9,105,218,.1)}.fy-card--subtle{background-color:rgba(255,255,255,.42);border-color:rgba(255,255,255,.6);box-shadow:none;border-left:3px solid var(--borderColor-accent-emphasis)}.fy-check{color:var(--fgColor-success);flex-shrink:0}.fy-quote{color:var(--fgColor-accent)}.fy-testimonial-marquee{overflow:hidden;height:260px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.fy-testimonial-track{display:flex;width:max-content;height:100%;animation:fy-marquee 40s linear infinite}.fy-testimonial-track:hover{animation-play-state:paused}.fy-testimonial-item{width:400px;height:100%;flex-shrink:0;margin-right:20px;display:flex;flex-direction:column;overflow:hidden}@keyframes fy-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:640px){.fy-testimonial-item{width:300px}}.fy-timeline{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:36px;gap:36px;align-items:start;width:calc(100% + 160px);margin-inline:-80px}@media (max-width:1320px){.fy-timeline{width:100%;margin-inline:0}}.fy-timeline-col{padding:22px 20px 18px;border-radius:var(--borderRadius-large);border:1px solid transparent;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .45s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.fy-timeline-col.is-visible{opacity:1;transform:none}.fy-timeline:has(.fy-timeline-col:hover) .fy-timeline-col:not(:hover){opacity:.35}.fy-timeline-col.is-visible:hover{background-color:var(--bgColor-default);box-shadow:0 14px 34px rgba(9,105,218,.14);transform:translateY(-5px)}.fy-timeline-node{position:relative;height:14px;display:flex;align-items:center;margin-bottom:18px}.fy-timeline-node:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:var(--borderColor-default);transition:background .3s ease}.fy-timeline-node span{position:relative;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#0969da,#06b6d4);box-shadow:0 0 0 4px rgba(9,105,218,.12);transition:transform .3s ease,box-shadow .3s ease}.fy-timeline-col:first-child .fy-timeline-node:before{left:7px}.fy-timeline-col:last-child .fy-timeline-node:before{right:calc(100% - 7px)}.fy-timeline-col:hover .fy-timeline-node:before{background:linear-gradient(90deg,#0969da,#06b6d4)}.fy-timeline-col:hover .fy-timeline-node span{transform:scale(1.3);box-shadow:0 0 0 7px rgba(9,105,218,.18)}.fy-timeline-events{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.fy-timeline-events li{position:relative;padding-left:15px;font-size:13.5px;line-height:1.7;color:var(--fgColor-muted)}.fy-timeline-events li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#0969da,#06b6d4)}@media (max-width:900px){.fy-timeline{grid-template-columns:1fr;gap:28px}.fy-timeline-node:before{left:7px;right:auto;top:14px;bottom:-28px;width:2px;height:auto;transform:none}.fy-timeline-col:last-child .fy-timeline-node:before{display:none}}.fy-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-image:linear-gradient(145deg,#218bff,#0969da 48%,#06b6d4);color:#fff;box-shadow:0 6px 16px rgba(9,105,218,.22),inset 0 1px 1px rgba(255,255,255,.45),inset 0 -2px 4px rgba(9,30,66,.16)}.fy-product-overlay a:focus-visible{outline:none!important}.fy-products-trigger:focus{outline:none!important}.fy-hero-visual-wrap{position:relative;perspective:1400px}.fy-hero-stack-card{position:absolute;inset:0;border-radius:20px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,.26));box-shadow:0 12px 36px rgba(31,65,155,.12);pointer-events:none}.fy-hero-card{position:relative;z-index:1;display:flex;flex-direction:column;transform:rotateY(-7deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,.61,.36,1);background-color:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border:1px solid rgba(255,255,255,.75);border-radius:20px;box-shadow:0 24px 64px rgba(31,65,155,.2),0 8px 24px rgba(9,105,218,.1),inset 0 1px 0 rgba(255,255,255,.9);padding:20px;overflow:hidden}.fy-hero-visual-wrap:hover .fy-hero-card{transform:rotateY(0deg) rotateX(0deg)}.fy-hero-scan{position:absolute;left:0;right:0;height:90px;top:-100px;background:linear-gradient(180deg,transparent,rgba(9,105,218,.1),transparent);animation:fy-scan 4.5s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes fy-scan{0%{top:-100px}60%,to{top:110%}}.fy-hero-ai-dot{width:8px;height:8px;border-radius:50%;background:#1a7f37;animation:fy-pulse 2s infinite}@keyframes fy-pulse{0%{box-shadow:0 0 0 0 rgba(26,127,55,.45)}70%{box-shadow:0 0 0 8px rgba(26,127,55,0)}to{box-shadow:0 0 0 0 rgba(26,127,55,0)}}.fy-hero-panels{display:grid;flex:1 1}.fy-hero-panel{grid-area:1/1;display:flex;flex-direction:column;transition:opacity .45s ease,transform .45s ease}.fy-hero-panel[data-active=false]{opacity:0;transform:translateX(28px) scale(.985);pointer-events:none}.fy-hero-copy{display:grid}.fy-hero-copy .fy-hero-panel[data-active=false]{transform:translateY(14px)}.fy-hero-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.fy-hero-dots button{width:22px;height:5px;border-radius:999px;border:none;padding:0;cursor:pointer;background:rgba(9,105,218,.18);transition:width .3s ease,background-color .3s ease,background-image .3s ease}.fy-hero-dots button[data-active=true]{width:36px;background-image:linear-gradient(90deg,#0969da,#06b6d4)}.fy-hero-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.fy-hero-glow.g1{width:300px;height:300px;top:-60px;right:-40px;background:radial-gradient(circle,rgba(9,105,218,.35),transparent 70%);animation:fy-float 7s ease-in-out infinite}.fy-hero-glow.g2{width:260px;height:260px;bottom:-50px;left:-60px;background:radial-gradient(circle,rgba(6,182,212,.28),transparent 70%);animation:fy-float 9s ease-in-out infinite reverse}@keyframes fy-float{0%,to{transform:translate(0)}50%{transform:translate(-14px,18px)}}.fy-hero-card:after{content:"";inset:0;background-image:radial-gradient(circle,rgba(9,105,218,.1) 1px,transparent 0);background-size:20px 20px;z-index:3;opacity:.45}.fy-corner,.fy-hero-card:after{position:absolute;pointer-events:none}.fy-corner{width:18px;height:18px;z-index:4}.fy-corner:before{content:"";position:absolute;inset:0;border:2px solid rgba(9,105,218,.55)}.fy-corner.c-tl{top:8px;left:8px}.fy-corner.c-tl:before{border-right:none;border-bottom:none;border-top-left-radius:6px}.fy-corner.c-tr{top:8px;right:8px}.fy-corner.c-tr:before{border-left:none;border-bottom:none;border-top-right-radius:6px}.fy-corner.c-bl{bottom:8px;left:8px}.fy-corner.c-bl:before{border-right:none;border-top:none;border-bottom-left-radius:6px}.fy-corner.c-br{bottom:8px;right:8px}.fy-corner.c-br:before{border-left:none;border-top:none;border-bottom-right-radius:6px}.fy-flow{position:relative;overflow:hidden}.fy-flow:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translateX(-100%);animation:fy-flow 2.4s ease-in-out infinite}@keyframes fy-flow{60%,to{transform:translateX(100%)}}.fy-ai-glow{animation:fy-ai-glow 3s ease-in-out infinite}@keyframes fy-ai-glow{0%,to{box-shadow:0 0 0 0 rgba(9,105,218,0)}50%{box-shadow:0 0 18px 2px rgba(9,105,218,.28)}}@keyframes fyToastIn{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.news-rich p{margin-top:20px}.news-rich p:first-child{margin-top:0}.news-rich img{display:block;max-width:100%;height:auto;border-radius:10px;margin:24px auto}.news-rich h1,.news-rich h2,.news-rich h3{margin-top:32px;margin-bottom:12px;line-height:1.4;font-weight:600}.news-rich h1{font-size:26px}.news-rich h2{font-size:22px}.news-rich h3{font-size:19px}.news-rich blockquote{margin:20px 0;padding:10px 18px;border-left:4px solid var(--fgColor-accent);background:var(--bgColor-muted,#f6f8fa);border-radius:0 8px 8px 0;color:var(--fgColor-muted)}.news-rich ol,.news-rich ul{margin:16px 0 16px 24px;display:grid;grid-gap:6px;gap:6px}.news-rich ul{list-style:disc}.news-rich ol{list-style:decimal}.news-rich pre{margin:20px 0;padding:14px 16px;background:#0d1117;color:#e6edf3;border-radius:10px;overflow-x:auto;font-size:14px;line-height:1.7}.news-rich a{color:var(--fgColor-accent);text-decoration:underline}.news-rich b,.news-rich strong{font-weight:600}