.fufan-agent-mode-cards{display:flex;gap:1.25rem;width:100%;container-type:inline-size}.fufan-agent-mode-card{position:relative;isolation:isolate;flex:1 1 0;min-width:0;height:32.5rem;overflow:hidden;border-radius:1rem;background:var(--modal-foreground);color:var(--modal-surface);transition:flex-grow .4s ease,opacity .4s ease}.fufan-agent-mode-card:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--modal-foreground) 44%,transparent),color-mix(in srgb,var(--modal-foreground) 10%,transparent) 55%,transparent);pointer-events:none}.fufan-agent-mode-card:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.fufan-agent-mode-backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(1.14)}.fufan-agent-mode-copy{position:relative;z-index:1;display:grid;justify-items:start;gap:.5rem;padding:1.5rem 2rem .5rem}.fufan-agent-mode-description{max-width:28rem;color:color-mix(in srgb,var(--modal-surface) 90%,transparent)}.fufan-agent-mode-video,.fufan-agent-mode-pending{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;margin-top:.25rem;color:var(--modal-surface)}.fufan-agent-mode-video{padding:.5rem .875rem;border:1px solid color-mix(in srgb,var(--modal-surface) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--modal-foreground) 35%,transparent);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.fufan-agent-mode-video:hover{background:color-mix(in srgb,var(--modal-surface) 16%,transparent)}.fufan-agent-mode-video:focus-visible{outline:2px solid var(--modal-surface);outline-offset:4px}.fufan-agent-mode-video svg,.fufan-agent-mode-pending svg{flex:none}.fufan-agent-mode-product{position:absolute;top:11.25rem;left:2rem;width:72cqw;aspect-ratio:16 / 10;overflow:hidden;border:1px solid color-mix(in srgb,var(--modal-surface) 35%,transparent);border-radius:.75rem;background:var(--modal-surface);box-shadow:0 1.5rem 3rem color-mix(in srgb,var(--modal-foreground) 30%,transparent)}.fufan-agent-mode-screenshot{display:block;width:100%;height:100%;object-fit:contain}.fufan-agent-mode-image-fallback{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;color:var(--modal-foreground-muted);text-align:center}@media(min-width:64rem){.fufan-agent-mode-cards:where(:has(:focus-visible)) .fufan-agent-mode-card{flex-grow:1;opacity:.4}.fufan-agent-mode-cards .fufan-agent-mode-card:where(:focus-visible,:has(:focus-visible)){flex-grow:1.4;opacity:1}}@media(min-width:64rem)and (hover:hover)and (pointer:fine){.fufan-agent-mode-cards:where(:has(.fufan-agent-mode-card:hover)) .fufan-agent-mode-card{flex-grow:1;opacity:.4}.fufan-agent-mode-cards .fufan-agent-mode-card:hover{flex-grow:1.4;opacity:1}}@media(min-width:64rem)and (max-width:79.99rem){.fufan-agent-mode-product{top:13rem}}@media(max-width:63.99rem){.fufan-agent-mode-cards{display:grid;grid-template-columns:minmax(0,1fr)}.fufan-agent-mode-card{height:auto;padding-bottom:1.5rem}.fufan-agent-mode-product{position:relative;top:auto;left:auto;width:calc(100% - 3rem);margin:.5rem auto 0}.fufan-agent-mode-copy{padding:1.5rem}}@media(max-width:39.99rem){.fufan-agent-mode-copy{padding:1.25rem}.fufan-agent-mode-product{width:calc(100% - 2.5rem);margin-top:.25rem}}@media(prefers-reduced-motion:reduce){.fufan-agent-mode-card,.fufan-agent-mode-video{transition:none}}.fufan-agent-hero{position:relative;isolation:isolate;padding-block:7rem 2.5rem}.fufan-agent-hero-copy{display:grid;margin-bottom:2rem;text-align:center}.fufan-agent-hero-intro{margin-top:1rem}.fufan-agent-hero-guide{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .75rem;margin-top:1.25rem;color:var(--content-secondary);font-size:1rem;line-height:1.6}.fufan-agent-hero-guide strong{color:var(--content-primary);font-weight:600}.fufan-agent-hero-guide-divider{width:1px;height:1rem;background:var(--border-strong)}.fufan-agent-hero-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem}@media(max-width:39.99rem){.fufan-agent-hero{padding-top:6.5rem}.fufan-agent-hero-intro{font-size:1rem}.fufan-agent-hero-guide{flex-direction:column;font-size:.875rem}.fufan-agent-hero-guide-divider{display:none}.fufan-agent-hero-actions{flex-wrap:wrap}}.agent-section-actions[data-astro-cid-2525s5lh]{display:flex;flex:none;align-items:center;gap:10px}.agent-section-actions[data-astro-cid-2525s5lh] .agent-section-action{scale:1}.agent-section-actions[data-astro-cid-2525s5lh] .agent-section-action-secondary{background:transparent;color:var(--content-primary);border-color:var(--border-strong)}.agent-section-actions[data-astro-cid-2525s5lh] .agent-section-action-secondary:hover{background:color-mix(in srgb,var(--content-primary) 6%,transparent);border-color:var(--content-muted)}.pi-platform{position:relative;isolation:isolate;scroll-margin-top:80px;color:var(--content-primary);padding:72px 0 44px}.pi-wrap{max-width:1280px;padding-inline:32px;margin-inline:auto}.pi-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.pi-heading h2{font-size:44px;font-weight:650;line-height:1.3;letter-spacing:-.04em}.pi-heading h2 span{background:linear-gradient(100deg,var(--brand-accent-bright),var(--brand-purple));color:transparent;background-clip:text}.pi-intro-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-top:16px}.pi-intro{flex:1;min-width:0;color:var(--content-secondary);font-size:17px;line-height:1.75}.pi-intro strong{color:var(--content-primary);font-weight:500}.pi-proof{display:inline-flex;flex:none;align-items:center;gap:6px;height:36px;padding:0 12px 0 10px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-card);color:var(--content-primary);font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;white-space:nowrap;scale:1;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1)}.pi-proof svg{flex:none;width:14px;height:14px}.pi-proof-count{font-variant-numeric:tabular-nums;line-height:1}.pi-proof .pi-proof-star{color:var(--highlight-foreground)}.pi-development{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:32px;margin-top:40px}.pi-product{margin:0;min-width:0}.pi-product-frame{width:100%;aspect-ratio:16 / 9;border:1px solid var(--border-strong);border-radius:14px;overflow:hidden;background:var(--surface-card)}.pi-product-frame img{display:block;width:100%;height:100%;object-fit:contain}.pi-capabilities{min-width:0;display:flex;flex-direction:column}.pi-capability-list{display:flex;flex:1;flex-direction:column;justify-content:space-between;width:100%;margin:0;padding:0;list-style:none}.pi-capability{width:100%}.pi-capability+.pi-capability{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:22px}.pi-capability h3{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.4}.pi-capability-icon{flex:none;width:22px;height:22px;color:var(--brand-accent-bright)}.pi-capability h3+p{margin-top:10px;font-size:16px;line-height:1.75;text-wrap:balance;color:var(--content-secondary)}.pi-proof:hover{background:var(--surface-raised);border-color:var(--border-strong)}.pi-proof:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}@media(prefers-reduced-motion:reduce){.pi-proof{transition:none}}.pi-image-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;color:var(--content-secondary);font-size:14px}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card--light{border-color:#18181b1f;box-shadow:#18181b0a 0 1px 2px,#18181b0d 0 8px 24px}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.agent-border-glow.border-glow-card{min-width:0;border-color:var(--border-subtle);box-shadow:none;transform:none}.agent-border-glow>.border-glow-inner{min-width:0;overflow:visible;border-radius:inherit}.agent-border-glow:before,.agent-border-glow:after{display:none}html.light .agent-border-glow>.edge-light{mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){.agent-border-glow:before,.agent-border-glow:after,.agent-border-glow>.edge-light{transition:none!important}}.fufan-agent-step-image{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-raised)}.fufan-agent-step-image .fufan-agent-step-image-content{position:absolute;inset:0 auto auto 0;display:block;width:var(--agent-step-desktop-width);max-width:none;height:auto;transform:translate(var(--agent-step-desktop-x),var(--agent-step-desktop-y))}@media(max-width:639px){.fufan-agent-step-image .fufan-agent-step-image-content{width:var(--agent-step-mobile-width);transform:translate(var(--agent-step-mobile-x),var(--agent-step-mobile-y))}}.fufan-agent-page{position:relative}.fufan-agent-route{min-height:0;scroll-margin-top:5rem}.fufan-agent-route-stage{position:relative;display:flex;min-height:100vh;min-height:100svh;align-items:center;padding-block:5.5rem .5rem}.fufan-agent-route-layout{display:grid;gap:clamp(1.75rem,3vh,2.5rem)}.fufan-agent-route-heading{width:100%}.fufan-agent-route-heading h2{display:flex;align-items:flex-start;gap:.75rem;overflow-wrap:anywhere}.fufan-agent-route-heading-dot{position:relative;flex:none;width:.5rem;height:.5rem;margin-top:.5em;border-radius:50%;background:var(--brand-accent)}.fufan-agent-route-heading-dot:after{position:absolute;inset:-.25rem;border:1px solid var(--brand-accent);border-radius:inherit;content:"";animation:fufan-agent-heading-pulse 2.8s ease-out infinite}@keyframes fufan-agent-heading-pulse{0%{transform:scale(.7);opacity:.4}75%,to{transform:scale(1.6);opacity:0}}.fufan-agent-route-heading p{max-width:65ch}.fufan-agent-route-body{display:grid;align-items:center;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:18rem minmax(0,1fr);grid-template-areas:"steps media"}.fufan-agent-route[data-reversed=true] .fufan-agent-route-body{grid-template-columns:minmax(0,1fr) 18rem;grid-template-areas:"media steps"}.fufan-agent-route-steps{position:relative;display:grid;grid-area:steps;grid-template-columns:minmax(0,1fr);align-content:start}.fufan-agent-route-step-item{display:block}.fufan-agent-route-beam{position:absolute;top:var(--route-beam-top);left:var(--route-beam-left);width:1rem;height:var(--route-beam-height);overflow:hidden;pointer-events:none}.fufan-agent-route-rail{fill:none;stroke:var(--border-subtle);stroke-width:1}.fufan-agent-route-rail-on{fill:none;stroke-width:2}.fufan-agent-route-beam stop{stop-color:var(--highlight-foreground)}.fufan-agent-route-step{display:flex;width:100%;gap:.9rem;padding-block:.5rem;text-align:left;cursor:pointer;border-radius:.25rem;scale:1}.fufan-agent-route-step:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}.fufan-agent-route-dot{position:relative;z-index:1;flex:none;width:.625rem;height:.625rem;margin:.35rem .1875rem 0;border:1px solid var(--border-strong);background:var(--surface-base);transform:rotate(45deg);transition:border-color .15s ease}.fufan-agent-route-step:hover .fufan-agent-route-dot{border-color:var(--highlight-foreground)}.fufan-agent-route-step[data-done=true] .fufan-agent-route-dot{border-color:var(--highlight-foreground);background:color-mix(in srgb,var(--highlight-foreground) 22%,var(--surface-base))}.fufan-agent-route-step[data-active=true] .fufan-agent-route-dot{border-color:var(--highlight-foreground);background:var(--highlight-foreground)}.fufan-agent-route-no{display:block;color:var(--content-secondary);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em}.fufan-agent-route-title{display:block;margin-top:.2rem;color:var(--content-secondary);transition:color .15s ease}.fufan-agent-route-step[data-active=true] .fufan-agent-route-title{color:var(--content-primary)}.fufan-agent-route-step:hover .fufan-agent-route-title{color:var(--highlight-foreground)}.fufan-agent-route-points{display:grid;align-content:start;gap:.375rem;margin:0;padding:0 0 .625rem 1.9rem;list-style:none;color:var(--content-secondary);visibility:hidden}.fufan-agent-route-points[data-active=true]{visibility:visible}.fufan-agent-route-points li{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.fufan-agent-route-points svg{flex:none;width:.875rem;height:.875rem;margin-top:.25rem;color:var(--brand-accent)}.fufan-agent-route-frame{--fufan-agent-backdrop-inset: 8px;--fufan-agent-backdrop-start: #929698;--fufan-agent-backdrop-middle: #6f7376;--fufan-agent-backdrop-end: #53585b;--fufan-agent-backdrop-line: #f0efeb;--fufan-agent-backdrop-line-highlight: #d4d7d6;--fufan-agent-backdrop-border: #a8acae90;--fufan-agent-backdrop-shadow: #0009;position:relative;isolation:isolate;grid-area:media;min-width:0}html.light .fufan-agent-route-frame{--fufan-agent-backdrop-shadow: #23394b25}.fufan-agent-route-backdrop{position:absolute;z-index:-1;inset:calc(-1 * var(--fufan-agent-backdrop-inset));width:calc(100% + 2 * var(--fufan-agent-backdrop-inset));height:calc(100% + 2 * var(--fufan-agent-backdrop-inset));border-radius:22px;overflow:hidden;opacity:.75;pointer-events:none}.fufan-agent-route-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--fufan-agent-backdrop-border);border-radius:1rem;background:var(--surface-card);box-shadow:0 8px 22px -12px var(--fufan-agent-backdrop-shadow)}.fufan-agent-route-shot{position:absolute;inset:0;opacity:1;transform:translateY(100%);background:var(--surface-card)}.fufan-agent-route-shot:first-child{transform:translateY(0)}.fufan-agent-route-image{width:100%;height:100%;aspect-ratio:auto}.fufan-agent-route[data-compact=true]{min-height:0;padding-block:4rem}.fufan-agent-route[data-compact=true] .fufan-agent-route-stage{min-height:0;padding-block:0}@media(max-width:63.99rem),(max-height:44.99rem),(prefers-reduced-motion:reduce){.fufan-agent-route{min-height:0;padding-block:4rem}.fufan-agent-route-stage{min-height:0;padding-block:0}}@media(max-width:63.99rem){.fufan-agent-route .fufan-agent-route-body,.fufan-agent-route[data-reversed=true] .fufan-agent-route-body{grid-template-columns:1fr;grid-template-areas:"media" "steps";gap:1.5rem}}@media(max-width:39.99rem){.fufan-agent-route-frame{--fufan-agent-backdrop-inset: 6px}.fufan-agent-route-backdrop{border-radius:18px}.fufan-agent-route-media{border-radius:.75rem}.fufan-agent-route,.fufan-agent-route[data-compact=true]{padding-block:3rem}}@media(prefers-reduced-motion:reduce){.fufan-agent-route-heading-dot:after{animation:none;opacity:0}.fufan-agent-route-title,.fufan-agent-route-dot{transition:none}}.agent-route-preview{display:inline-flex;align-items:center;gap:8px;padding:3px 0;border:0;background:transparent;color:var(--content-primary);font-size:14px;font-weight:500;line-height:22px;cursor:pointer;scale:1;transition:color .15s}.agent-route-preview>svg{flex:none;color:var(--brand-accent-bright)}.agent-route-preview-count{margin-left:2px;color:var(--content-muted);font-size:12px;font-weight:400}.agent-route-preview:hover{color:var(--brand-accent-bright)}.agent-route-preview:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px;border-radius:4px}.agent-route-dialog{--surface-base: var(--modal-surface);--surface-raised: color-mix(in srgb,var(--modal-border) 40%,var(--modal-surface));--surface-card: var(--modal-surface);--content-primary: var(--modal-foreground);--content-secondary: var(--modal-foreground-muted);--content-muted: var(--modal-foreground-muted);--border-subtle: var(--modal-border);--border-strong: color-mix(in srgb,var(--modal-border) 70%,var(--modal-foreground));display:block;width:calc(100vw - 64px);max-width:1200px;max-height:calc(100svh - 64px);overflow:auto;padding:32px;border-radius:20px;overscroll-behavior:contain}.agent-route-dialog-close{position:absolute;top:14px;right:14px;z-index:20;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:var(--modal-surface);color:var(--modal-foreground-muted);cursor:pointer;scale:1}.agent-route-dialog-close:hover{color:var(--modal-foreground);background:var(--modal-border)}.agent-route-dialog-close:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.agent-route-dialog .fufan-agent-route{min-height:0;padding:0}.agent-route-dialog .fufan-agent-route-stage{display:block;min-height:0;padding:0}.agent-route-dialog .fufan-agent-route-stage>div{max-width:none;padding:0}.agent-route-dialog .fufan-agent-route-layout{gap:28px}.agent-route-dialog .fufan-agent-route-heading h3{display:flex;align-items:flex-start;gap:10px;padding-right:30px;font-size:28px;font-weight:650;line-height:1.4;letter-spacing:-.025em}.agent-route-dialog .fufan-agent-route-heading p{max-width:900px;font-size:15px;line-height:1.75}.agent-route-dialog .fufan-agent-route-heading-dot:after{display:none}.agent-route-dialog .pg-shimmer{color:var(--highlight-foreground);background:none;-webkit-text-fill-color:currentColor;animation:none}.agent-route-dialog .fufan-agent-route-body{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"steps media";gap:32px}.agent-route-dialog .fufan-agent-route-step{gap:10px}.agent-route-dialog .fufan-agent-route-title{font-size:15px;line-height:1.5}.agent-route-dialog .fufan-agent-route-points{padding-left:26px;font-size:13px;line-height:1.55}.agent-route-dialog .fufan-agent-route-backdrop{display:none}.agent-route-dialog .fufan-agent-route-media{border-color:var(--modal-border);border-radius:12px;box-shadow:none}@media(max-width:900px){.agent-route-dialog{width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:24px}.agent-route-dialog .fufan-agent-route-heading h3{font-size:23px}.agent-route-dialog .fufan-agent-route-body{grid-template-columns:1fr;grid-template-areas:"media" "steps";gap:24px}}@media(prefers-reduced-motion:reduce){.agent-route-preview{transition:none}}.agent-pill-list[data-astro-cid-jubs2ird]{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none}.agent-pill-list[data-astro-cid-jubs2ird]>li[data-astro-cid-jubs2ird]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--content-primary) 12%,transparent),color-mix(in srgb,var(--content-primary) 4%,transparent));color:var(--content-primary);font-size:14px;font-weight:500;line-height:20px}html.light .agent-pill-list[data-astro-cid-jubs2ird]>li[data-astro-cid-jubs2ird]{background:linear-gradient(135deg,var(--surface-card),color-mix(in srgb,var(--surface-card) 65%,transparent))}.agent-pill-list[data-astro-cid-jubs2ird] svg{flex:none;color:var(--highlight-foreground)}.agent-section-toolbar[data-astro-cid-w3hedocf]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-top:20px}.agent-section-toolbar[data-astro-cid-w3hedocf] .agent-pill-list{margin:0}.ak-section{--agent-section-top: 104px;position:relative;isolation:isolate;padding:var(--agent-section-top) 0 64px;scroll-margin-top:calc(-1 * var(--agent-section-top));color:var(--content-primary)}.ak-wrap{max-width:1280px;padding-inline:32px;margin-inline:auto}.ak-heading{text-align:left}.ak-heading h2{font-size:44px;font-weight:650;line-height:1.3;letter-spacing:-.035em}.ak-scale{margin-right:8px;color:var(--highlight-foreground);font-variant-numeric:tabular-nums}.ak-scale>span{font-size:.65em;margin-left:2px}.ak-intro{margin:16px 0 0;font-size:17px;line-height:1.8;color:var(--content-secondary)}.ak-intro strong{color:var(--content-primary);font-weight:500}.ak-transformation{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.ak-source-glow.border-glow-card{background:radial-gradient(ellipse 75% 140px at 50% 54px,var(--agent-card-glow),transparent 80%),var(--agent-card-fill)}.ak-source-card{position:relative;min-width:0;margin:0;padding:0}.ak-source-card figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:20px 22px 18px;text-align:left}.ak-card-copy{min-width:0}.ak-source-card h3{margin:0;color:var(--content-primary);font-size:20px;font-weight:600;line-height:1.4}.ak-source-card figcaption p{margin:6px 0 0;color:var(--content-secondary);font-size:14px;line-height:1.5}.ak-source-card .agent-route-preview{flex:none}.ak-distillation{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:80px;height:80px;border-radius:50%;outline:6px solid var(--surface-base);background:var(--highlight-foreground);color:var(--modal-foreground);font-size:19px;font-weight:600;line-height:1.25;pointer-events:none}.ak-distillation svg{flex:none}.ak-media{height:480px;margin:0 10px 10px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-raised)}.ak-media-dark,.ak-media-light{width:100%;height:100%}.ak-media-dark,html.light .ak-media-light{display:none}html.light .ak-media-dark{display:block}.ak-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.ak-image-fallback{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;color:var(--content-secondary);text-align:center;font-size:14px;line-height:1.7}.agent-resource-section{--agent-section-top: 104px;position:relative;padding:var(--agent-section-top) 0 64px;scroll-margin-top:calc(-1 * var(--agent-section-top));color:var(--content-primary)}.agent-resource-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.agent-resource-heading h2{margin:0;font-size:44px;line-height:1.3;font-weight:650;letter-spacing:-.035em}.agent-resource-number{color:var(--highlight-foreground);margin-right:8px;font-variant-numeric:tabular-nums}.agent-resource-number>span{font-size:.65em;margin-left:2px}.agent-resource-heading>p{margin:20px 0 0;max-width:940px;color:var(--content-secondary);font-size:17px;line-height:1.8}.am-catalog{--method-card-surface: color-mix(in srgb,var(--surface-raised) 94%,var(--brand-accent-bright));--method-card-hover: color-mix(in srgb,var(--method-card-surface) 97%,var(--content-primary));--method-card-border: color-mix(in srgb,var(--border-strong) 70%,var(--border-subtle));margin-top:44px}html.light .am-catalog{--method-card-surface: color-mix(in srgb,var(--surface-card) 70%,var(--fill));--method-card-hover: var(--surface-card)}.am-tabs{display:flex;gap:36px;border-bottom:1px solid var(--border-subtle)}.am-tabs button{display:flex;align-items:center;padding:0 0 18px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--content-muted);font-size:20px;font-weight:600;cursor:pointer}.am-tabs button[aria-selected=true]{color:var(--content-primary);border-bottom-color:var(--highlight-foreground)}.am-tabs button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px;border-radius:2px}.am-catalog-heading{margin-top:32px}.am-catalog-title{display:flex;align-items:center;justify-content:space-between;gap:20px 32px}.am-catalog-title>.agent-route-preview{flex:none}.am-catalog-heading h3{margin:0;font-size:26px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.am-catalog-heading p{margin:12px 0 0;color:var(--content-secondary);font-size:15px;line-height:1.8}.am-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.am-category-glow.border-glow-card{background:var(--method-card-surface);border-color:var(--method-card-border);transition:background-color .18s ease,border-color .18s ease}@media(hover:hover){.am-category-glow.border-glow-card:hover{background:var(--method-card-hover);border-color:var(--border-strong)}}.am-category{min-width:0;padding:24px}.am-category-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.am-category h4{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.am-category-title p{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.am-category-title strong{font-size:32px;line-height:1.2;font-weight:600;color:var(--highlight-foreground);font-variant-numeric:tabular-nums}.am-category-title p>span{color:var(--content-secondary);font-size:12px}.am-category ul{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none}.am-category li{display:flex;align-items:center;gap:10px;color:var(--content-secondary);font-size:14px;line-height:1.7}.am-category li:before{content:"";flex:none;width:3px;height:3px;border-radius:50%;background:var(--content-muted)}@media(max-width:1050px){.am-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.agent-resource-wrap{padding-inline:20px}.agent-resource-heading h2{font-size:32px}.am-tabs{gap:20px}.am-tabs button{font-size:16px}.am-catalog-title{flex-direction:column;align-items:flex-start;gap:12px}.am-category-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.am-category-glow.border-glow-card{transition:none}}.drift-wall{position:relative;width:100%;height:100%;overflow:hidden;perspective:var(--dw-perspective, 1200px);perspective-origin:50% 50%;--dw-tile-w: 200px;--dw-tile-h: 132px;--dw-gap: 18px;--dw-radius: 14px;--dw-lift: 64px;--dw-dim: .55;--dw-gray: 0;--dw-overlay: #060010;--dw-edge: 40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);mask-composite:intersect}.drift-wall__plane{position:absolute;top:50%;left:50%;display:flex;flex-direction:row;transform-style:preserve-3d;cursor:pointer;transform-origin:50% 50%;will-change:transform}.drift-wall__col{position:relative;width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d}.drift-wall__track{display:flex;flex-direction:column;will-change:transform;transform-style:preserve-3d}.drift-wall__tile{position:relative;display:block;width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));flex:0 0 auto;outline:none;transform-style:preserve-3d}.drift-wall__inner{position:absolute;inset:calc(var(--dw-gap) / 2);display:block;border-radius:var(--dw-radius);overflow:hidden;background:#0b0b12;opacity:var(--dw-dim);transform:translateZ(0);pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.drift-wall__tile img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(var(--dw-gray)) saturate(.92);transition:filter .42s cubic-bezier(.22,1,.36,1);user-select:none;-webkit-user-drag:none}.drift-wall__overlay{position:absolute;inset:0;background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px #000000b3}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0) saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 24px 60px -18px #000000b3,0 0 0 2px #ffffffe6}@media(prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}.ap-showcase{--ap-stage-height: min(698px, calc(100svh - 148px) );position:relative;margin-top:36px}.ap-showcase-stage{position:relative}.ap-product-view{height:var(--ap-stage-height);margin-bottom:24px}.ap-product-image{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;scale:1;transition:none}.ap-product-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border:1px solid var(--border-subtle);border-radius:12px}.ap-product-image .ap-product-image-dark,html.light .ap-product-image .ap-product-image-light{display:none}html.light .ap-product-image .ap-product-image-dark{display:block}.ap-product-image:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px;border-radius:12px}.ap-gallery-view{height:500px;border:1px solid var(--border-strong);border-radius:14px;overflow:hidden}.ap-showcase[data-scroll=true]{height:calc(var(--ap-stage-height) + 85svh)}.ap-showcase[data-scroll=true] .ap-showcase-stage{position:sticky;top:max(100px,calc((100svh - var(--ap-stage-height)) / 2));height:var(--ap-stage-height)}.ap-showcase[data-scroll=true] .ap-product-view,.ap-showcase[data-scroll=true] .ap-gallery-view{position:absolute;inset:0;height:100%;margin:0}.ap-showcase[data-scroll=true] .ap-product-view{clip-path:inset(0);will-change:clip-path}.ap-showcase[data-scroll=true] .ap-gallery-view{clip-path:inset(0 100% 0 0);will-change:clip-path}.ap-showcase [inert]{pointer-events:none}.ap-drift-wall.drift-wall{-webkit-mask-image:none;mask-image:none}.ap-drift-wall .drift-wall__tile{padding:0;border:0;background:transparent;text-align:left;scale:1;transition:none}.ap-drift-wall .drift-wall__inner{pointer-events:auto;padding:0;scale:1;text-align:left;background:var(--surface-card);border:1px solid var(--border-strong)}.ap-drift-wall .drift-wall__tile img{height:calc(100% - 40px);object-fit:cover;object-position:center top;filter:none}.ap-drift-wall .drift-wall__caption{position:absolute;inset:auto 0 0;display:block;height:40px;padding-inline:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--content-primary);background:var(--surface-card);font-size:15px;font-weight:500;line-height:40px}.ap-drift-wall .drift-wall__tile.is-active .drift-wall__inner{transform:translateZ(var(--dw-lift));box-shadow:0 18px 36px -20px color-mix(in srgb,var(--modal-foreground) 55%,transparent);border-color:var(--brand-accent)}.ap-drift-wall .drift-wall__tile.is-active img,.ap-drift-wall .drift-wall__tile:focus-visible img{filter:none}.ap-drift-wall .drift-wall__tile:focus-visible .drift-wall__inner,.ap-drift-wall .drift-wall__inner:focus-visible{transform:translateZ(var(--dw-lift));box-shadow:inset 0 0 0 2px var(--brand-accent);outline:none}.ap-drift-wall .drift-wall__overlay{display:none}@media(prefers-reduced-motion:reduce){.ap-drift-wall .drift-wall__inner{transition:none}.ap-drift-wall .drift-wall__tile.is-active .drift-wall__inner,.ap-drift-wall .drift-wall__tile:focus-visible .drift-wall__inner{transform:translateZ(0)}}.ap-benefits{--ap-benefit-gap: 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ap-benefit-gap);margin:24px 0 0;padding:28px 0 0;list-style:none}.ap-benefits li{position:relative;min-width:0}.ap-benefits li+li:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--ap-benefit-gap) / -2);width:1px;background:var(--border-subtle);pointer-events:none}.ap-benefits svg{color:var(--brand-accent-bright);margin-bottom:14px}.ap-benefits h3{margin:0;color:var(--content-primary);font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.ap-benefits p{margin-top:10px;color:var(--content-secondary);font-size:14px;line-height:1.8}@media(max-width:1050px){.ap-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-benefits li:nth-child(odd):before{display:none}}@media(max-width:640px){.ap-gallery-view{height:420px}.ap-benefits{--ap-benefit-gap: 16px;gap:24px var(--ap-benefit-gap)}.ap-benefits h3{font-size:18px}}.fufan-agent-cta{position:relative;z-index:1;padding-bottom:5rem;scroll-margin-top:6rem}.fufan-agent-cta-open{padding-block:3rem 2.25rem;border-top:1px solid var(--border-strong)}.fufan-agent-cta-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem}.fufan-agent-cta-title{max-width:37.5rem;color:var(--content-primary);font-size:2.5rem;line-height:1.4;font-weight:700;letter-spacing:-.03em}.fufan-agent-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.625rem}@media(max-width:68.75rem){.fufan-agent-cta-heading{flex-direction:column;gap:1.5rem}.fufan-agent-cta-actions{justify-content:flex-start;padding-top:0}}@media(max-width:47.99rem){.fufan-agent-cta{padding-bottom:3rem}.fufan-agent-cta-open{padding-block:2rem 1.25rem}.fufan-agent-cta-title{font-size:1.75rem}}.fufan-agent-page[data-astro-cid-uizianlu]{--agent-card-fill: color-mix(in srgb, var(--surface-raised) 65%, transparent);--agent-card-glow: color-mix(in srgb, var(--brand-accent-bright) 22%, transparent)}html.light .fufan-agent-page[data-astro-cid-uizianlu]{--agent-card-fill: color-mix(in srgb, var(--brand-accent) 7%, var(--surface-card));--agent-card-glow: color-mix(in srgb, var(--surface-card) 95%, transparent)}
