.yxy-ai{-webkit-text-size-adjust:100%;text-size-adjust:100%}.yxy-grid{display:grid;gap:20px}.yxy-cell{background:#fff;border:1px solid #e3eaf6;border-radius:16px;box-shadow:0 2px 8px rgba(31,58,105,.04);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.yxy-ai.is-js .yxy-cell[data-rise].in:hover,.yxy-cell:hover{transform:translateY(-3px);border-color:#bfdcfc;box-shadow:0 12px 32px rgba(0,102,204,.1)}.yxy-chip{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.yxy-chip[data-tone=l1]{background:#e8f3ff;color:#0087ff}.yxy-chip[data-tone=l2]{background:#f0ebff;color:#7856ff}.yxy-chip[data-tone=l3]{background:#e4f8ec;color:#12b76a}.yxy-dark{background:linear-gradient(135deg,#072a4d,#0b3f74 55%,#0a4f92);border-radius:24px}.yxy-cta{position:relative;z-index:2;background:#fff}.cta-grid{inset:0;z-index:0;background-image:linear-gradient(rgba(20,20,20,.045) 1px,transparent 0),linear-gradient(90deg,rgba(20,20,20,.045) 1px,transparent 0);background-size:48px 48px;-webkit-mask:radial-gradient(132% 96% at 50% 42%,#000 10%,transparent 78%);mask:radial-gradient(132% 96% at 50% 42%,#000 10%,transparent 78%)}.cta-grid,.cta-stage{position:absolute;pointer-events:none}.cta-stage{left:50%;top:0;width:1920px;height:668px;transform:translateX(-50%);z-index:1}.cta-card,.cta-flow,.cta-ip,.cta-label{position:absolute}.cta-cardbox{display:flex;align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 2px rgba(30,34,72,.04),0 8.064px 24px rgba(30,34,72,.06)}.cta-bar{display:block;overflow:hidden;border-radius:999px}.cta-bar>i{display:block;width:100%;height:100%;border-radius:inherit}.cta-bar{position:relative}.cta-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.72) 50%,transparent 68%);transform:translateX(-140%);animation:cta-shine var(--shine-dur,2.8s) cubic-bezier(.45,0,.2,1) infinite;animation-delay:var(--shine-delay,0s);pointer-events:none}@keyframes cta-shine{0%{transform:translateX(-140%)}55%,to{transform:translateX(140%)}}.tab-progress{width:0;animation-name:tab-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes tab-progress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.tab-progress-track{display:none}}.ai-spark{position:relative}.ai-spark-fill{position:absolute;inset:0;background:conic-gradient(from 90deg at 50% 52.5%,#ff3333 0deg,#ff8c00 50.4deg,#ffe000 100.8deg,#33d966 .42turn,#00cce5 202.5deg,#3366ff 252deg,#9933ff 306deg,#ff3333 1turn)}.ai-spark-main{-webkit-mask:url(/images/ai/smartfill/fl/stars-mask-main.svg) center/100% 100% no-repeat;mask:url(/images/ai/smartfill/fl/stars-mask-main.svg) center/100% 100% no-repeat}.ai-spark-orbit{position:absolute;inset:0;transform-origin:50% 50%;animation:ai-spark-orbit 2.4s linear infinite}.ai-spark-sat{-webkit-mask:url(/images/ai/smartfill/fl/stars-mask-orbit.svg) center/100% 100% no-repeat;mask:url(/images/ai/smartfill/fl/stars-mask-orbit.svg) center/100% 100% no-repeat}@keyframes ai-spark-orbit{to{transform:rotate(1turn)}}.ai-load-text{background:linear-gradient(90deg,#9aa3b2,#9aa3b2 42%,#ccd3e0 50%,#9aa3b2 58%,#9aa3b2);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ai-load-shimmer 1.5s linear infinite}@keyframes ai-load-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.ai-load-text,.ai-spark-orbit{animation:none}.ai-load-text{color:#9aa3b2}}.tab-slider{z-index:0;border-radius:32px;background:linear-gradient(180deg,rgba(94,138,255,.72),rgba(62,110,255,.62));-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(31,45,90,.14),0 8px 20px rgba(62,110,255,.32);transition:left .4s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1)}.tab-slider,.tab-slider:before{position:absolute;pointer-events:none}.tab-slider:before{content:"";inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 55%)}@media (prefers-reduced-motion:reduce){.tab-slider{transition:none}}.cta-ip{display:block;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(31,45,90,.12));pointer-events:auto}.cta-play .cta-ip:hover,.yxy-ai .cta-play .cta-ip:hover{transform:translateY(-12px) scale(1.035);transition:transform .35s cubic-bezier(.22,.7,.2,1)}.yxy-ai.is-js .cta-card,.yxy-ai.is-js .cta-flow,.yxy-ai.is-js .cta-label{opacity:0;transform:translateY(14px)}.yxy-ai.is-js .cta-ip{opacity:0;transform:translateY(36px) scale(.96)}.yxy-ai.is-js .cta-bar>i{transform:scaleX(0);transform-origin:left}.cta-play .cta-card,.cta-play .cta-flow,.cta-play .cta-ip,.cta-play .cta-label,.yxy-ai .cta-play .cta-card,.yxy-ai .cta-play .cta-flow,.yxy-ai .cta-play .cta-ip,.yxy-ai .cta-play .cta-label{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.22,.7,.2,1),transform .62s cubic-bezier(.22,.7,.2,1);transition-delay:var(--d,0s)}.cta-play .cta-bar>i,.yxy-ai .cta-play .cta-bar>i{transform:scaleX(1);transition:transform .7s cubic-bezier(.22,.7,.2,1);transition-delay:var(--bd,0s)}@media (prefers-reduced-motion:reduce){.yxy-ai .cta-card,.yxy-ai .cta-flow,.yxy-ai .cta-ip,.yxy-ai .cta-label{opacity:1!important;transform:none!important}.yxy-ai .cta-bar>i{transform:none!important}.cta-bar:after{animation:none!important;opacity:0!important}}.yxy-term{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);border-radius:12px}.yxy-mono,.yxy-term{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.yxy-hero{background:radial-gradient(1134px 400px at 50% 0,rgba(255,0,140,.06),transparent 70%),radial-gradient(576px 240px at 10% 160px,rgba(64,196,255,.05),transparent 70%),radial-gradient(634px 264px at 90% 152px,rgba(122,86,255,.05),transparent 70%),#fff}.yxy-hero-grid{position:absolute;left:50%;top:0;transform:translateX(-50%);width:1918px;height:777px;max-width:none;opacity:.4;pointer-events:none;user-select:none}.yxy-grad-text{background:linear-gradient(90deg,#376cff,#5937ff 25%,#f27cff 50%,#5937ff 75%,#376cff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:yxyGradFlow 6s linear infinite}@keyframes yxyGradFlow{to{background-position:-200% 0}}.yxy-ai .yxy-h1-plain .char{display:inline-block;will-change:transform}.yxy-ai .yxy-h1-grad,.yxy-ai .yxy-h1-tail,.yxy-ai .yxy-hero-btns>*,.yxy-ai .yxy-hero-eyebrow,.yxy-ai .yxy-hero-sub{will-change:transform}.yxy-ai .yxy-h1-grad{display:inline-block}.yxy-ai.is-js [data-rise]{opacity:0;transform:translateY(16px)}.yxy-ai.is-js [data-rise].in{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.22,.7,.2,1),transform .5s cubic-bezier(.22,.7,.2,1)}@media (prefers-reduced-motion:reduce){.yxy-ai *{animation:none!important;transition:none!important}.yxy-ai.is-js [data-rise]{opacity:1!important;transform:none!important}}.aibuild-marquee{animation:aibuild-scroll 48s linear infinite;will-change:transform}.aibuild-marquee:hover{animation-play-state:paused}@keyframes aibuild-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.aibuild-marquee{animation:none}}.acad-card:before{content:"";position:absolute;inset:-1px;z-index:2;border-radius:28px;padding:2px;background:linear-gradient(137deg,rgba(177,221,255,.8),rgba(104,211,255,.8) 20%,rgba(165,93,255,.8) 40%,rgba(242,104,236,.8) 60%,rgba(254,96,186,.8) 80%,rgba(255,215,246,.8));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.acad-card:hover:before{opacity:1}.acad-glow{opacity:0;transition:opacity .3s ease}.acad-card:hover .acad-glow{opacity:1}.acad-icon{background-image:linear-gradient(135deg,#ffffff,#eff6ff);transition:background-image .3s ease}.acad-card:hover .acad-icon{background-image:linear-gradient(135deg,#ffffff,#e4f0ff)}.yxy2-flow{width:max(100vw,1920px);user-select:none;opacity:.72}.yxy2-flow,.yxy2-flow-gl{position:absolute;left:50%;top:0;transform:translateX(-50%);max-width:none;pointer-events:none;transition:opacity .6s ease}.yxy2-flow-gl{width:2560px;height:1080px;opacity:0}.yxy2-flow-gl.is-ready{opacity:1}.yxy2-flow-gl.is-ready+.yxy2-flow{opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.yxy2-grad{background:linear-gradient(90deg,#376cff,#8c75ff 25%,#c47cff 50%,#72a6ff 75%,#376cff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:yxyGradFlow 8s linear infinite}@keyframes yxy-shimmer-sweep{0%{background-position:100% 0}to{background-position:0 0}}.yxy-shimmer{background-image:linear-gradient(90deg,#1f2329,#1f2329 33.33%,#82bcff 40%,#2483ff 45%,#ff66f4 50%,#ff3029 55%,#fe7b02 60%,#1f2329 66.67%,#1f2329);background-size:300% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;animation:yxy-shimmer-sweep 1.2s ease-in-out .1s 1 both}.yxy-shimmer,.yxy-shimmer.yxy-h1 .yxy-h1-grad{-webkit-text-fill-color:transparent;color:transparent}.yxy-shimmer.yxy-h1 .yxy-h1-grad{display:inline;background:none;animation:none}@media (min-width:768px){.yxy-shimmer.yxy-build-title>span{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:transparent;color:transparent;animation:none}}@media (prefers-reduced-motion:reduce){.yxy-shimmer{animation:none}}.yxy2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 36px;border-radius:9999px;font-size:16px;font-weight:600;line-height:24px;transition:transform .25s,box-shadow .25s}@media (max-width:767px){.yxy2-btn{height:40px;font-size:14px;line-height:22px}#demo .yxy2-btn-primary,#demo .yxy2-btn-primary:hover{box-shadow:0 4px 12px rgba(80,124,255,.14)}#demo .yxy2-btn-line,#demo .yxy2-btn-line:hover{box-shadow:0 3px 10px rgba(80,124,255,.07)}}.yxy2-btn-primary{background:#507cff;color:#fff;box-shadow:0 8px 20px rgba(80,124,255,.28)}.yxy2-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(80,124,255,.36)}.yxy2-btn-line{background:#fff;color:#507cff;border:1.5px solid #507cff}.yxy2-btn-line:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(80,124,255,.15)}.yxy2-stage{position:relative;perspective:1400px}@media (min-width:1200px){.yxy2-stage{transform:scale(1.1);transform-origin:50% 0}}.yxy2-panel{position:relative;border-radius:42.5px;background:rgba(255,255,255,.8);box-shadow:0 24px 60px rgba(15,35,80,.04);transform-origin:50% 100%}@media (max-width:767px){.yxy-ai .yxy-h1-grad{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.yxy2-stage{perspective:none}.yxy2-panel{transform:none!important}}.yxy2-panel:before{content:"";position:absolute;inset:0;z-index:2;border-radius:42.5px;padding:4px;background:linear-gradient(137deg,rgba(227,243,255,.8),rgba(148,223,255,.8) 20%,rgba(205,164,255,.8) 40%,rgba(243,174,240,.8) 60%,rgba(255,177,221,.8) 80%,rgba(255,235,250,.8));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.yxy2-cell{transition:transform .25s,box-shadow .25s}.yxy2-cell:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,35,80,.1)}.yxy2-cursor{position:absolute;z-index:4;pointer-events:none;user-select:none}@media (max-width:1199px){.yxy-hero-grid,.yxy2-cursor,.yxy2-flow,.yxy2-flow-gl{display:none}}.yxy2-step:before{content:"";position:absolute;inset:0;z-index:1;border-radius:13px;padding:1.3px;background:linear-gradient(-39deg,#f27cff 2%,#5937ff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.yxy-resizing *,.yxy-resizing :after,.yxy-resizing :before{transition-duration:0s!important}.acad-card--r24:before{border-radius:24px}.acad-card--r30:before{border-radius:30px}.acad-arrow{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.acad-card:hover .acad-arrow{opacity:1;transform:translateY(0)}@media (max-width:767px){.yxy-grid{gap:12px}.acad-card:before{border-radius:16px}.ai-demo-canvas,.ai-demo-canvas *{-webkit-text-size-adjust:none;text-size-adjust:none}.ai-demo-canvas{isolation:isolate;contain:layout paint}}