.chevron{transition:transform .3s}details[open] summary .chevron{transform:rotate(180deg)}details summary::-webkit-details-marker{display:none}details summary{list-style:none}.float-card{opacity:0;animation:.6s forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes xrex-flow-chip{0%,16%{opacity:0;transform:translateY(92px)scale(.94)rotate(-3deg)}24%,36%{opacity:1;transform:translateY(92px)scale(1)rotate(-3deg)}58%{opacity:1;transform:translate(215px,40px)scale(1.06)rotate(3deg)}82%,92%{opacity:1;transform:translate(392px,-18px)scale(.94)rotate(0)}to{opacity:0;transform:translate(392px,-18px)scale(.94)rotate(0)}}@keyframes xrex-flow-fill{0%{clip-path:inset(0 100% 0 0);opacity:.2}28%,to{clip-path:inset(0);opacity:1}}@keyframes xrex-flow-glow{0%,55%,to{box-shadow:none}72%,88%{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary-blue) 42%, transparent)}}@keyframes xrex-flow-highlight{0%,58%{background:#fff}72%,92%{background:color-mix(in srgb, var(--primary-blue) 10%, transparent)}to{background:#fff}}@keyframes xrex-flow-pulse{0%,50%,to{transform:scale(1)}68%{transform:scale(1.06)}}@keyframes xrex-microapp-task{0%,22%{opacity:.55;transform:translate(0)}34%,56%{opacity:1;transform:translate(6px)}76%,to{opacity:.72;transform:translate(0)}}@keyframes xrex-microapp-rule{0%,28%{opacity:.45;transform:translateY(4px)}42%,68%{opacity:1;transform:translateY(0)}86%,to{opacity:.72;transform:translateY(0)}}@keyframes xrex-microapp-screen{0%,44%{box-shadow:inset 0 0 0 0 color-mix(in srgb, var(--primary-blue) 0%, transparent)}58%,82%{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary-blue) 50%, transparent)}to{box-shadow:inset 0 0 0 0 color-mix(in srgb, var(--primary-blue) 0%, transparent)}}@keyframes xrex-microapp-button{0%,46%{transform:scale(1)}62%{transform:scale(1.04)}78%,to{transform:scale(1)}}@keyframes xrex-merge-row{0%,18%{color:inherit;background:0 0;transform:translate(0)}28%,44%{background:color-mix(in srgb, var(--primary-blue) 12%, transparent);color:#0184ff;transform:translate(6px)}58%,to{color:inherit;background:0 0;transform:translate(0)}}@keyframes xrex-merge-token{0%,22%{background:color-mix(in srgb, var(--primary-blue) 10%, transparent);color:#0184ff}38%,58%{color:#2d2a26;background:#fad75a}75%,to{background:color-mix(in srgb, var(--primary-blue) 10%, transparent);color:#0184ff}}@keyframes xrex-doc-output{0%,42%{opacity:0;transform:translateY(12px)scale(.98)}62%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes xrex-product-swap{0%,45%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-8px)}}@keyframes xrex-product-swap-alt{0%,45%{opacity:0;transform:translateY(8px)}55%,to{opacity:1;transform:translateY(0)}}@keyframes xrex-deploy-packet{0%,18%{opacity:0;transform:translateY(-50%)}24%{opacity:1}72%,92%{opacity:1;transform:translate(132px,-50%)}to{opacity:0;transform:translate(132px,-50%)}}@keyframes xrex-deploy-url{0%,45%{opacity:0;transform:translateY(10px)}70%,to{opacity:1;transform:translateY(0)}}.xrex-flow-demo{background:#f7f4ee;position:relative;overflow:hidden}.xrex-flow-demo:before{content:"";background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--primary-blue) 13%, transparent), transparent 30%), radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--accent-yellow) 22%, transparent), transparent 28%);pointer-events:none;position:absolute;inset:0}.xrex-flow-field span{animation:5.4s ease-in-out infinite xrex-flow-fill;display:inline-block}.xrex-flow-field:nth-child(2) span{animation-delay:.25s}.xrex-flow-field:nth-child(3) span{animation-delay:.5s}.xrex-flow-crm{animation:5.4s ease-in-out infinite xrex-flow-glow}.xrex-flow-row-first{animation:5.4s ease-in-out infinite xrex-flow-highlight}.xrex-flow-chip{animation:5.4s ease-in-out infinite xrex-flow-chip}.xrex-flow-badge{animation:5.4s ease-in-out infinite xrex-flow-pulse}.xrex-doc-demo,.xrex-remotion-demo,.xrex-product-demo,.xrex-deploy-demo{background:#f7f4ee;position:relative;overflow:hidden}.xrex-demo-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 92%, transparent) 0%, color-mix(in srgb, var(--background-secondary) 92%, transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 8%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-primary) 8%, transparent)}.xrex-module-line{border-left:3px solid #0184ff}.xrex-microapp-task{animation:4.8s ease-in-out infinite xrex-microapp-task}.xrex-microapp-rule{animation:4.8s ease-in-out infinite xrex-microapp-rule}.xrex-microapp-screen{animation:4.8s ease-in-out infinite xrex-microapp-screen}.xrex-microapp-button{animation:4.8s ease-in-out infinite xrex-microapp-button;display:inline-block}.xrex-merge-row{border-top:1px solid color-mix(in srgb, var(--text-primary) 6%, transparent);animation:4.8s ease-in-out infinite xrex-merge-row}.xrex-merge-token{background:color-mix(in srgb, var(--primary-blue) 10%, transparent);color:#0184ff;border-radius:4px;padding:0 .35rem;font-weight:700;animation:4.8s ease-in-out infinite xrex-merge-token;display:inline-block}.xrex-doc-output{animation:4.8s ease-in-out infinite xrex-doc-output}.xrex-merge-output{border-left:3px solid color-mix(in srgb, var(--primary-blue) 55%, transparent)}.xrex-product-site{animation:5.2s ease-in-out infinite xrex-product-swap}.xrex-product-game{animation:5.2s ease-in-out infinite xrex-product-swap-alt}.xrex-deploy-connector{background:color-mix(in srgb, var(--primary-blue) 26%, transparent);height:2px;position:relative}.xrex-deploy-connector:after{content:"";border-top:2px solid #0184ff;border-right:2px solid #0184ff;width:10px;height:10px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.xrex-deploy-packet{width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary-blue) 12%, transparent);background:#0184ff;border-radius:999px;animation:4.8s ease-in-out infinite xrex-deploy-packet;position:absolute;top:50%;left:0;transform:translateY(-50%)}.xrex-deploy-url{animation:4.8s ease-in-out infinite xrex-deploy-url}@media (prefers-reduced-motion:reduce){.xrex-flow-field span,.xrex-flow-crm,.xrex-flow-row-first,.xrex-flow-chip,.xrex-flow-badge,.xrex-microapp-task,.xrex-microapp-rule,.xrex-microapp-screen,.xrex-microapp-button,.xrex-merge-row,.xrex-merge-token,.xrex-doc-output,.xrex-product-site,.xrex-product-game,.xrex-deploy-packet,.xrex-deploy-url{animation:none}.xrex-flow-chip{opacity:1;transform:translate(392px,-18px)scale(.94)}}
.ai-agent-course-hero{border:1px solid var(--border-color);background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--accent-yellow) 16%, transparent), transparent 38%), color-mix(in srgb, var(--surface-card) 94%, transparent);box-shadow:var(--shadow-medium);border-radius:clamp(1.1rem,2vw,1.5rem);animation:.56s cubic-bezier(.22,1,.36,1) both aiAgentCourseEnter;display:grid;overflow:hidden}.ai-agent-course-hero-main{align-content:center;padding:clamp(1.6rem,4vw,3.1rem);display:grid}.ai-agent-course-eyebrow,.ai-agent-course-section-copy>span,.ai-agent-course-columns article>span{color:color-mix(in srgb, var(--accent-yellow-darker) 80%, var(--text-primary));letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.ai-agent-course-hero h1{max-width:40rem;color:var(--text-primary);letter-spacing:-.045em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.55rem,5.2vw,4.35rem);font-weight:900;line-height:1.04}.ai-agent-course-summary{max-width:40rem;color:var(--text-secondary);margin:1.25rem 0 0;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.85}.ai-agent-course-meta{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.ai-agent-course-meta span{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-card) 76%, transparent);color:var(--text-secondary);border-radius:999px;padding:.5rem .78rem;font-size:.74rem;font-weight:800;line-height:1}.ai-agent-course-outcomes{border:1px solid color-mix(in srgb, var(--accent-yellow-darker) 32%, var(--border-color));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-yellow) 22%, var(--surface-card)), color-mix(in srgb, var(--accent-yellow) 8%, var(--surface-card))), var(--surface-card);border-radius:1rem;align-content:start;gap:1rem;margin:1.2rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}.ai-agent-course-outcomes-head{border-bottom:1px solid color-mix(in srgb, var(--accent-yellow-darker) 24%, var(--border-color));justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.ai-agent-course-outcomes-head span{color:var(--text-secondary);letter-spacing:.08em;font-size:.75rem;font-weight:900}.ai-agent-course-outcomes-head strong{color:color-mix(in srgb, var(--accent-yellow-darker) 82%, var(--text-primary));font-size:1.45rem;font-weight:900}.ai-agent-course-outcomes ol{margin:0;padding:0;list-style:none;display:grid}.ai-agent-course-outcomes li{border-bottom:1px solid color-mix(in srgb, var(--accent-yellow-darker) 18%, var(--border-color));grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:.75rem 0;display:grid}.ai-agent-course-outcomes li>span{color:color-mix(in srgb, var(--accent-yellow-darker) 82%, var(--text-primary));font-size:.7rem;font-weight:900;line-height:1.8}.ai-agent-course-outcomes li p{color:var(--text-primary);margin:0;font-size:.84rem;font-weight:700;line-height:1.65}.ai-agent-course-outcomes>a{background:var(--accent-yellow);color:#241d08;width:100%;min-height:3.05rem;box-shadow:none;border:0;border-radius:999px;justify-content:space-between;padding:.8rem 1rem}.ai-agent-course-outcomes>a:hover{background:var(--accent-yellow-dark);color:#241d08;transform:translateY(-1px)}.ai-agent-course-coupon{color:var(--text-secondary);text-align:center;margin:-.15rem 0 0;font-size:.72rem}.ai-agent-course-coupon strong{color:var(--text-primary)}.ai-agent-course-stats{border-top:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-card) 68%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-agent-course-stats>div{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);min-width:0;padding:.9rem 1rem}.ai-agent-course-stats>div:nth-child(2n){border-right:0}.ai-agent-course-stats span,.ai-agent-course-stats strong{display:block}.ai-agent-course-stats span{color:var(--text-tertiary);font-size:.68rem}.ai-agent-course-stats strong{color:var(--text-primary);margin-top:.2rem;font-size:.82rem;font-weight:800;line-height:1.45}.ai-agent-course-roadmap{gap:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(.5rem,2vw,1.25rem);display:grid}.ai-agent-course-section-copy{max-width:44rem}.ai-agent-course-section-copy h2{color:var(--text-primary);letter-spacing:-.035em;margin:.68rem 0 0;font-size:clamp(1.8rem,3.1vw,2.5rem);font-weight:900;line-height:1.18}.ai-agent-course-section-copy p{color:var(--text-secondary);margin:1rem 0 0;font-size:.98rem;line-height:1.85}.ai-agent-course-columns{gap:1rem;display:grid}.ai-agent-course-columns article{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-card) 86%, transparent);box-shadow:var(--shadow-light);border-radius:1.15rem;padding:clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden}.ai-agent-course-columns article:after,.ai-agent-course-flow article:after{content:"";background:color-mix(in srgb, var(--primary-blue) 8%, transparent);pointer-events:none;border-radius:0 0 0 100%;width:5.5rem;height:5.5rem;position:absolute;top:0;right:0}.ai-agent-course-columns h3{z-index:1;color:var(--text-primary);letter-spacing:-.02em;margin:.72rem 0 0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:900;line-height:1.35;position:relative}.ai-agent-course-columns ul{gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.ai-agent-course-columns li{color:var(--text-secondary);grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:.92rem;line-height:1.75;display:grid}.ai-agent-course-columns li i{color:color-mix(in srgb, var(--accent-yellow-darker) 78%, var(--text-primary));margin-top:.42rem;font-size:.76rem}.ai-agent-course-showcase{border:1px solid var(--border-color);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-yellow) 12%, transparent), transparent 32%), color-mix(in srgb, var(--surface-card) 92%, transparent);box-shadow:var(--shadow-light);border-radius:clamp(1.25rem,2.5vw,1.75rem);gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2.25rem);display:grid;overflow:hidden}.ai-agent-course-showcase-head{align-items:end;gap:1rem;display:grid}.ai-agent-course-showcase-head>p{max-width:35rem;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.8}.ai-agent-course-flow{gap:.85rem;display:grid}.ai-agent-course-flow article{border:1px solid var(--border-color);background:var(--surface-card);border-radius:1rem;align-content:start;min-height:10.5rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.ai-agent-course-flow article>span{z-index:1;color:color-mix(in srgb, var(--accent-yellow-darker) 82%, var(--text-primary));letter-spacing:.08em;font-size:.7rem;font-weight:900;position:relative}.ai-agent-course-flow h3{z-index:1;color:var(--text-primary);margin:1.15rem 0 0;font-size:1.05rem;font-weight:900;position:relative}.ai-agent-course-flow p{z-index:1;color:var(--text-secondary);margin:.58rem 0 0;font-size:.82rem;line-height:1.72;position:relative}.ai-agent-product-preview{--agent-accent:#4aa3ff;--agent-screen-top:#0e1520;--agent-screen-bottom:#05080d;--agent-text-base:#f4f7fb;--agent-copy-base:#dbe4f0;--agent-screen:linear-gradient(180deg, color-mix(in srgb, var(--agent-screen-top) 99%, transparent), color-mix(in srgb, var(--agent-screen-bottom) 99%, transparent));--agent-panel:color-mix(in srgb, var(--color-glass-base) 4.5%, transparent);--agent-panel-border:color-mix(in srgb, var(--color-glass-base) 9%, transparent);--agent-text:color-mix(in srgb, var(--agent-text-base) 96%, transparent);--agent-text-secondary:color-mix(in srgb, var(--agent-copy-base) 76%, transparent);--agent-text-muted:color-mix(in srgb, var(--agent-copy-base) 58%, transparent);background:radial-gradient(circle at 14% 2%, color-mix(in srgb, var(--agent-accent) 12%, transparent), transparent 30%), linear-gradient(135deg, #111827, #0a0d13);color:var(--agent-text);box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--color-overlay-base) 23%, transparent);border-radius:1.2rem;padding:clamp(.9rem,2vw,1.3rem);position:relative;overflow:hidden}.ai-agent-product-preview:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--agent-accent) 12%, transparent), transparent);opacity:.6;transform-origin:0;pointer-events:none;animation:6.2s cubic-bezier(.22,1,.36,1) infinite aiAgentSceneSweep;position:absolute;inset:0;transform:scaleX(0)}.ai-agent-product-preview-head{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex;position:relative}.ai-agent-product-preview-head>span{color:var(--agent-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.ai-agent-product-preview-head>strong{border:1px solid color-mix(in srgb, var(--color-glass-base) 12%, transparent);background:color-mix(in srgb, var(--color-glass-base) 7%, transparent);color:var(--agent-text);border-radius:999px;padding:.3rem .58rem;font-size:.67rem;font-weight:900}.ai-agent-demo-case{z-index:1;border-top:1px solid color-mix(in srgb, var(--agent-accent) 28%, transparent);align-items:start;gap:clamp(1.25rem,3vw,2.6rem);padding:clamp(1.45rem,3.6vw,2.8rem) 0 .35rem;display:grid;position:relative}.ai-agent-demo-copy{align-content:start;gap:1rem;display:grid}.ai-agent-demo-copy>span{color:var(--agent-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.ai-agent-demo-copy h3{color:var(--agent-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:900;line-height:1.17}.ai-agent-demo-copy p{color:var(--agent-text-secondary);margin:0;font-size:.92rem;line-height:1.8}.ai-agent-demo-copy .ai-agent-demo-body{color:var(--agent-text-muted);font-size:.86rem}.ai-agent-demo-copy ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.ai-agent-demo-copy li{color:var(--agent-text-secondary);grid-template-columns:1rem minmax(0,1fr);gap:.55rem;font-size:.84rem;font-weight:700;line-height:1.55;display:grid}.ai-agent-demo-copy li i{color:var(--agent-accent);margin-top:.28rem;font-size:.72rem}.ai-agent-demo-screen{border:1px solid color-mix(in srgb, var(--agent-accent) 20%, transparent);background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--agent-accent) 10%, transparent), transparent 34%), var(--agent-screen);min-width:0;box-shadow:0 1.4rem 4rem color-mix(in srgb, var(--color-overlay-base) 30%, transparent);border-radius:1rem;padding:clamp(.8rem,1.7vw,1.1rem);overflow:hidden}.ai-agent-demo-website{grid-template-rows:auto minmax(18rem,1fr) auto auto;gap:.72rem;min-width:0;display:grid}.ai-agent-demo-website nav{border-bottom:1px solid var(--agent-panel-border);grid-template-columns:minmax(6rem,1fr) repeat(4,auto) auto;align-items:center;gap:.42rem;padding:.25rem 0 .58rem;display:grid}.ai-agent-demo-website nav strong{color:var(--agent-text);font-size:.78rem;font-weight:900}.ai-agent-demo-website nav>span{min-height:1.6rem;color:var(--agent-text-muted);border-radius:999px;align-items:center;padding:0 .34rem;font-size:.62rem;font-weight:800;animation:10.8s ease-in-out infinite aiAgentTab;display:inline-flex}.ai-agent-demo-website nav>span:nth-of-type(2){animation-delay:2.7s}.ai-agent-demo-website nav>span:nth-of-type(3){animation-delay:5.4s}.ai-agent-demo-website nav>span:nth-of-type(4){animation-delay:8.1s}.ai-agent-demo-website nav em{border:1px solid color-mix(in srgb, var(--agent-accent) 40%, transparent);background:color-mix(in srgb, var(--agent-accent) 15%, transparent);color:var(--agent-text);white-space:nowrap;border-radius:999px;padding:.42rem .58rem;font-size:.62rem;font-style:normal;font-weight:900}.ai-agent-demo-website>section{border-top:1px solid color-mix(in srgb, var(--agent-accent) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--agent-accent) 14%, transparent);background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--agent-accent) 16%, transparent), transparent 32%), linear-gradient(90deg, color-mix(in srgb, var(--color-glass-base) 2.5%, transparent), transparent);grid-template-columns:minmax(0,.92fr) minmax(11rem,1.08fr);gap:.78rem;min-height:18rem;padding:.9rem 0;display:grid}.ai-agent-demo-hero-copy{align-content:start;min-width:0;display:grid}.ai-agent-demo-hero-copy small{color:var(--agent-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.ai-agent-demo-hero-copy h4{color:var(--agent-text);letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(1.35rem,2.5vw,2.1rem);font-weight:900;line-height:1.08}.ai-agent-demo-hero-copy>p{max-width:24rem;color:var(--agent-text-secondary);margin:.65rem 0 0;font-size:.72rem;line-height:1.65}.ai-agent-demo-actions{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.ai-agent-demo-actions span{border:1px solid color-mix(in srgb, var(--agent-accent) 16%, transparent);background:color-mix(in srgb, var(--agent-accent) 6%, transparent);color:var(--agent-text);border-radius:999px;padding:.38rem .55rem;font-size:.6rem;font-weight:800}.ai-agent-demo-actions span:first-child{border-color:color-mix(in srgb, var(--agent-accent) 48%, transparent);background:color-mix(in srgb, var(--agent-accent) 20%, transparent)}.ai-agent-demo-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:auto;padding-top:.8rem;display:grid}.ai-agent-demo-trust span{border-top:1px solid color-mix(in srgb, var(--agent-accent) 26%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--agent-accent) 8%, transparent), transparent);color:var(--agent-text-secondary);padding:.4rem;font-size:.56rem;font-weight:800;line-height:1.3}.ai-agent-demo-visual{border-top:1px solid color-mix(in srgb, var(--agent-accent) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-glass-base) 11%, transparent), transparent 44%), linear-gradient(90deg, color-mix(in srgb, var(--agent-accent) 9%, transparent), transparent 72%);grid-template-rows:auto 1fr;gap:.5rem;min-width:0;padding:.55rem 0 .55rem .75rem;display:grid;position:relative;overflow:hidden}.ai-agent-demo-visual:after{content:"";background:linear-gradient(90deg, var(--agent-accent), color-mix(in srgb, var(--agent-accent) 20%, transparent) 42%, transparent 42%) 0 0 / 240% 100%;opacity:.62;border-radius:999px;height:.14rem;animation:10.8s linear infinite aiAgentProgress;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.ai-agent-demo-browser{border-bottom:1px solid color-mix(in srgb, var(--agent-accent) 16%, transparent);align-items:center;gap:.28rem;padding-bottom:.5rem;display:flex}.ai-agent-demo-browser span{background:#4aa3ff;border-radius:999px;width:.4rem;height:.4rem}.ai-agent-demo-browser span:nth-child(2){background:#7bbdff}.ai-agent-demo-browser span:nth-child(3){background:#b6d9ff}.ai-agent-demo-page-stack{min-width:0;min-height:13rem;position:relative;overflow:hidden}.ai-agent-demo-page{opacity:0;min-width:0;animation:10.8s ease-in-out infinite aiAgentPage;animation-delay:calc(var(--page-index) * 2.7s);grid-template-columns:minmax(0,1.12fr) minmax(5.6rem,.88fr);gap:.58rem;display:grid;position:absolute;inset:0;transform:translateY(.35rem)}.ai-agent-demo-page article{border-top:1px solid color-mix(in srgb, var(--agent-accent) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-glass-base) 3.5%, transparent), transparent);min-width:0;padding:.5rem;position:relative;overflow:hidden}.ai-agent-demo-page article:before{content:"";background:var(--agent-accent);opacity:0;width:.13rem;animation:10.8s ease-in-out infinite aiAgentPanelMarker;position:absolute;inset:0 auto 0 0}.ai-agent-demo-page strong{color:var(--agent-text);font-size:.68rem;font-weight:900;line-height:1.35;display:block}.ai-agent-demo-page p,.ai-agent-demo-page span{color:var(--agent-text-muted);margin:.28rem 0 0;font-size:.56rem;font-weight:700;line-height:1.4;display:block}.ai-agent-demo-page-main>div{gap:.32rem;margin-top:.35rem;display:grid}.ai-agent-demo-page-main span,.ai-agent-demo-page-side span{background:color-mix(in srgb, var(--agent-accent) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-accent) 14%, transparent);border-radius:999px;padding:.3rem .38rem;position:relative;overflow:hidden}.ai-agent-demo-page-main span:after,.ai-agent-demo-page-side span:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--agent-accent) 20%, transparent), transparent);animation:10.8s ease-in-out infinite aiAgentFieldSweep;position:absolute;inset:0;transform:translate(-105%)}.ai-agent-demo-page-main span:nth-child(2):after,.ai-agent-demo-page-side span:nth-of-type(2):after{animation-delay:.18s}.ai-agent-demo-page-main span:nth-child(3):after,.ai-agent-demo-page-side span:nth-of-type(3):after{animation-delay:.34s}.ai-agent-demo-page-side{align-content:start;display:grid}.ai-agent-demo-card-grid,.ai-agent-demo-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ai-agent-demo-card-grid article{border-top:2px solid color-mix(in srgb, var(--agent-accent) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-glass-base) 3.5%, transparent), transparent);min-width:0;min-height:6.4rem;padding:.62rem}.ai-agent-demo-card-grid article>span{background:var(--agent-accent);border-radius:999px;width:2rem;height:.18rem;margin-bottom:.48rem;display:block}.ai-agent-demo-card-grid strong{color:var(--agent-text);font-size:.68rem;font-weight:900;display:block}.ai-agent-demo-card-grid p{color:var(--agent-text-muted);margin:.3rem 0 0;font-size:.58rem;line-height:1.45}.ai-agent-demo-card-grid em{background:color-mix(in srgb, var(--agent-accent) 9%, transparent);color:var(--agent-accent);border-radius:999px;margin-top:.45rem;padding:.22rem .4rem;font-size:.54rem;font-style:normal;font-weight:900;display:inline-flex}.ai-agent-demo-proof>div{border-top:1px solid color-mix(in srgb, var(--agent-accent) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--agent-accent) 8%, transparent), transparent);padding:.48rem .62rem}.ai-agent-demo-proof strong,.ai-agent-demo-proof span{display:block}.ai-agent-demo-proof strong{color:var(--agent-accent);font-size:1.05rem;font-weight:900;line-height:1}.ai-agent-demo-proof span{color:var(--agent-text-secondary);margin-top:.35rem;font-size:.6rem;font-weight:800}.ai-agent-remotion-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.ai-agent-remotion-card{--demo-duration:3.6s;--demo-bg:#f7f4ee;--demo-panel:#fff;--demo-panel-soft:#f3efe8;--demo-text:#2d2a26;--demo-muted:#746d63;--demo-border:#ded8ce;--demo-blue:#0184ff;aspect-ratio:960/560;border:1px solid var(--demo-border);background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--primary-blue) 12%, transparent), transparent 30%), radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--accent-yellow) 20%, transparent), transparent 28%), var(--demo-bg);min-width:0;color:var(--demo-text);letter-spacing:0;box-shadow:0 .75rem 2.2rem color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:1rem;flex-direction:column;padding:clamp(.75rem,1.1vw,1.5rem);font-size:1rem;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ai-agent-remotion-card>*{font-size:clamp(.25rem,1.38cqw,.72rem)}.ai-agent-remotion-management{background:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--accent-yellow) 20%, transparent), transparent 30%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--primary-blue) 12%, transparent), transparent 28%), var(--demo-bg)}.ai-agent-remotion-head{justify-content:space-between;align-items:flex-start;gap:1em;min-height:12%;margin-bottom:1.35em;display:flex}.ai-agent-remotion-head>div:first-child>span,.ai-agent-remotion-panel-title span,.ai-agent-management-activity>strong{color:var(--demo-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.76em;font-weight:900;line-height:1.2;display:block}.ai-agent-remotion-head h3{color:var(--demo-text);letter-spacing:-.025em;margin:.35em 0 0;font-size:1.58em;font-weight:900;line-height:1.16}.ai-agent-remotion-stage,.ai-agent-remotion-status{border:1px solid var(--demo-border);background:var(--demo-panel);width:8.7em;min-height:2.75em;box-shadow:0 .3em .8em color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.55em .8em;font-size:.8em;font-weight:900;display:flex;position:relative;overflow:hidden}.ai-agent-remotion-stage i{background:var(--demo-blue);border-radius:50%;flex:none;width:.55em;height:.55em;margin-right:.55em}.ai-agent-remotion-stage span,.ai-agent-remotion-status span{opacity:0;white-space:nowrap;animation:aiAgentDemoStage var(--demo-duration) steps(1, end) infinite;position:absolute;left:2.25em}.ai-agent-remotion-stage span:nth-of-type(2),.ai-agent-remotion-status span:nth-child(2){animation-delay:1.2s}.ai-agent-remotion-stage span:nth-of-type(3),.ai-agent-remotion-status span:nth-child(3){animation-delay:2.4s}.ai-agent-remotion-status{background:var(--demo-blue);color:#fff;border-color:#0000;width:10.2em}.ai-agent-remotion-status span{align-items:center;gap:.6em;display:inline-flex;left:50%;transform:translate(-50%)}.ai-agent-remotion-lead-grid{flex:1;grid-template-columns:minmax(0,1fr) 12% minmax(0,.94fr);gap:1em;min-height:0;display:grid}.ai-agent-remotion-panel{border:1px solid var(--demo-border);background:var(--demo-panel);min-width:0;box-shadow:0 .9em 2.5em color-mix(in srgb, var(--text-primary) 9%, transparent);border-radius:1.05em;padding:1.65em;overflow:hidden}.ai-agent-remotion-panel-title{justify-content:space-between;align-items:flex-start;gap:.7em;margin-bottom:1.2em;display:flex}.ai-agent-remotion-panel-title strong{color:var(--demo-text);align-items:center;gap:.45em;margin-top:.35em;font-size:1.35em;font-weight:900;line-height:1.2;display:flex}.ai-agent-remotion-panel-title>i,.ai-agent-remotion-panel-title strong i{color:var(--demo-blue);font-size:1.35em}.ai-agent-remotion-panel-title strong i{font-size:.82em}.ai-agent-remotion-offer{background:#fffaf0;border:1px solid #e2d8c8;border-radius:1em;padding:1.35em}.ai-agent-remotion-offer>span{color:var(--demo-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.74em;font-weight:900}.ai-agent-remotion-offer strong{color:var(--demo-text);margin-top:.55em;font-size:1.35em;font-weight:900;line-height:1.2;display:block}.ai-agent-remotion-offer p{color:var(--demo-muted);margin:.6em 0 0;font-size:.72em;font-weight:600;line-height:1.45}.ai-agent-remotion-fields{gap:.62em;margin-top:1.1em;display:grid}.ai-agent-remotion-fields label{color:var(--demo-muted);gap:.28em;font-size:.75em;font-weight:900;display:grid}.ai-agent-remotion-fields b{border:1px solid var(--demo-border);background:var(--demo-panel);color:var(--demo-text);white-space:nowrap;clip-path:inset(0 100% 0 0);animation:aiAgentDemoField var(--demo-duration) cubic-bezier(.22, 1, .36, 1) infinite;animation-delay:calc(var(--field-index) * .14s);border-radius:.65em;padding:.5em .8em;font-size:1em;font-weight:800;display:block;overflow:hidden}.ai-agent-remotion-submit{background:var(--accent-yellow);color:#2d2a26;min-height:2.8em;box-shadow:0 .5em 1.2em color-mix(in srgb, var(--accent-yellow) 34%, transparent);animation:aiAgentDemoSubmit var(--demo-duration) ease-in-out infinite;border-radius:999px;justify-content:center;align-items:center;gap:.6em;margin-top:1em;font-size:.78em;font-weight:900;display:flex}.ai-agent-remotion-steps{justify-content:center;align-items:center;display:flex;position:relative}.ai-agent-remotion-steps:before{content:"";background:var(--demo-border);width:1px;position:absolute;top:9%;bottom:9%;left:50%}.ai-agent-remotion-steps span{border:1px solid var(--demo-border);background:var(--demo-panel);width:2.7em;height:2.7em;color:var(--demo-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.82em;font-weight:900;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.ai-agent-remotion-steps .is-step-one{background:var(--demo-blue);color:#fff;top:10%}.ai-agent-remotion-steps .is-step-two{animation:aiAgentDemoStepTwo var(--demo-duration) steps(1, end) infinite;top:50%}.ai-agent-remotion-steps .is-step-three{animation:aiAgentDemoStepThree var(--demo-duration) steps(1, end) infinite;top:90%}.ai-agent-remotion-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;display:grid}.ai-agent-remotion-metrics>div{border:1px solid var(--demo-border);background:var(--demo-panel-soft);min-width:0;animation:aiAgentDemoMetric var(--demo-duration) cubic-bezier(.22, 1, .36, 1) infinite;border-radius:.9em;padding:1em;position:relative}.ai-agent-remotion-metrics>div:nth-child(2){animation-delay:.12s}.ai-agent-remotion-metrics>div:nth-child(3){animation-delay:.24s}.ai-agent-remotion-metrics strong,.ai-agent-remotion-metrics span{display:block}.ai-agent-remotion-metrics strong{color:var(--demo-blue);font-size:1.8em;font-weight:900;line-height:1}.ai-agent-remotion-metrics span{color:var(--demo-muted);margin-top:.35em;font-size:.72em;font-weight:900}.ai-agent-remotion-number-swap .is-after,.ai-agent-remotion-list .is-after{opacity:0;animation:aiAgentDemoAfter var(--demo-duration) steps(1, end) infinite;position:absolute}.ai-agent-remotion-number-swap .is-after{top:1em;left:1em}.ai-agent-remotion-list .is-after{top:50%;right:1em;transform:translateY(-50%)}.ai-agent-remotion-number-swap .is-before,.ai-agent-remotion-list .is-before{animation:aiAgentDemoBefore var(--demo-duration) steps(1, end) infinite}.ai-agent-remotion-list{border:1px solid var(--demo-border);border-radius:.9em;margin-top:1em;overflow:hidden}.ai-agent-remotion-list>div{border-bottom:1px solid var(--demo-border);justify-content:space-between;align-items:center;gap:.7em;padding:.72em 1em;font-size:.78em;display:flex;position:relative}.ai-agent-remotion-list>div:last-child{border-bottom:0}.ai-agent-remotion-list strong{color:var(--demo-text);font-weight:900}.ai-agent-remotion-list span{color:var(--demo-muted);font-size:.9em;font-weight:800;right:1em}.ai-agent-remotion-list .is-new{animation:aiAgentDemoRow var(--demo-duration) ease-in-out infinite}.ai-agent-remotion-success{border:1px solid color-mix(in srgb, var(--primary-blue) 30%, transparent);background:color-mix(in srgb, var(--primary-blue) 11%, transparent);color:var(--demo-blue);opacity:0;animation:aiAgentDemoSuccess var(--demo-duration) cubic-bezier(.22, 1, .36, 1) infinite;border-radius:.75em;align-items:center;gap:.55em;margin-top:1em;padding:.65em .85em;font-size:.82em;font-weight:900;display:flex;transform:translateY(.8em)}.ai-agent-remotion-chip{z-index:5;border:1px solid color-mix(in srgb, var(--accent-yellow) 70%, transparent);color:#2d2a26;opacity:0;width:9.5em;box-shadow:0 1.2em 2.6em color-mix(in srgb, var(--text-primary) 23%, transparent);animation:aiAgentDemoChip var(--demo-duration) cubic-bezier(.45, 0, .22, 1) infinite;background:#fff;border-radius:.85em;padding:.8em 1em;position:absolute;top:60%;left:40%}.ai-agent-remotion-chip span,.ai-agent-remotion-chip strong,.ai-agent-remotion-chip small{display:block}.ai-agent-remotion-chip span{color:var(--demo-blue);align-items:center;gap:.45em;font-size:.72em;font-weight:900;display:flex}.ai-agent-remotion-chip strong{margin-top:.15em;font-size:.95em;font-weight:900}.ai-agent-remotion-chip small{color:#746d63;margin-top:.1em;font-size:.66em;font-weight:800}.ai-agent-management-shell{border:1px solid var(--demo-border);background:var(--demo-panel);min-height:0;box-shadow:0 .9em 2.5em color-mix(in srgb, var(--text-primary) 9%, transparent);border-radius:1em;flex:1;grid-template-columns:25% minmax(0,1fr);display:grid;overflow:hidden}.ai-agent-management-shell aside{border-right:1px solid var(--demo-border);background:var(--demo-panel-soft);align-content:start;gap:.6em;padding:1.6em 1.2em;display:grid}.ai-agent-management-shell aside strong{margin-bottom:.4em;font-size:.9em;font-weight:900}.ai-agent-management-shell aside span{background:var(--demo-panel);color:var(--demo-muted);border-radius:.8em;padding:.7em .9em;font-size:.8em;font-weight:900}.ai-agent-management-shell aside span.is-active{background:var(--demo-blue);color:#fff;box-shadow:0 .45em .9em color-mix(in srgb, var(--primary-blue) 24%, transparent)}.ai-agent-management-main{min-width:0;padding:1.6em;position:relative}.ai-agent-remotion-metrics.is-management{gap:.85em}.ai-agent-remotion-metrics.is-management>div{padding:1.15em}.ai-agent-management-table{border:1px solid var(--demo-border);border-radius:.9em;margin-top:1em;overflow:hidden}.ai-agent-management-table>div{border-top:1px solid var(--demo-border);grid-template-columns:1.35fr .7fr .72fr .52fr;align-items:center;gap:.6em;padding:.76em 1em;font-size:.76em;display:grid}.ai-agent-management-table>div:first-child{border-top:0}.ai-agent-management-table .ai-agent-management-table-head{background:var(--demo-panel-soft);color:var(--demo-muted);font-size:.68em;font-weight:900}.ai-agent-management-table strong{color:var(--demo-text);align-items:center;gap:.5em;font-weight:900;display:flex}.ai-agent-management-table strong i{color:var(--demo-blue)}.ai-agent-management-table b{color:var(--demo-text);font-weight:900}.ai-agent-management-table span{color:var(--demo-muted);font-weight:800}.ai-agent-management-table>div>span:last-child{text-align:right}.ai-agent-management-table .is-updating{animation:aiAgentDemoTableRow var(--demo-duration) ease-in-out infinite}.ai-agent-management-add{background:var(--demo-blue);color:#fff;opacity:0;box-shadow:0 .6em 1.4em color-mix(in srgb, var(--primary-blue) 25%, transparent);animation:aiAgentDemoAdd var(--demo-duration) cubic-bezier(.22, 1, .36, 1) infinite;border-radius:999px;padding:.6em 1em;font-size:.72em;font-weight:900;position:absolute;top:46%;left:43%;transform:translateY(.8em)scale(.96)}.ai-agent-management-activity{border:1px solid var(--demo-border);background:var(--demo-panel);opacity:0;width:15em;box-shadow:0 1em 2.4em color-mix(in srgb, var(--text-primary) 16%, transparent);animation:aiAgentDemoActivity var(--demo-duration) cubic-bezier(.22, 1, .36, 1) infinite;border-radius:.9em;gap:.45em;padding:1.1em;display:grid;position:absolute;bottom:1.6em;right:1.6em;transform:translateY(1em)}.ai-agent-management-activity span{color:var(--demo-text);opacity:.35;animation:aiAgentDemoActivityLine var(--demo-duration) steps(1, end) infinite;animation-delay:calc(var(--activity-index) * .28s);align-items:center;gap:.55em;font-size:.72em;font-weight:900;display:flex}.ai-agent-management-activity span i{background:var(--demo-blue);border-radius:50%;flex:none;width:.55em;height:.55em}.ai-agent-cohort-animation-card{--cohort-loop-duration:6s;--cohort-roadmap-duration:8s}.ai-agent-cohort-cycle-status,.ai-agent-cohort-week-status{border:1px solid var(--demo-border);background:var(--demo-panel);width:9.8em;min-height:2.75em;color:var(--demo-text);box-shadow:0 .3em .8em color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.55em .8em;font-size:.8em;font-weight:900;display:flex;position:relative;overflow:hidden}.ai-agent-cohort-cycle-status span,.ai-agent-cohort-week-status span{opacity:0;white-space:nowrap;animation:aiAgentCohortCycleStatus var(--cohort-loop-duration) steps(1, end) infinite;position:absolute}.ai-agent-cohort-cycle-status span:nth-child(2){animation-delay:2s}.ai-agent-cohort-cycle-status span:nth-child(3){animation-delay:4s}.ai-agent-cohort-week-status{background:var(--demo-blue);color:#fff;border-color:#0000;width:8.2em}.ai-agent-cohort-week-status span{animation-name:aiAgentCohortWeekStatus;animation-duration:var(--cohort-roadmap-duration)}.ai-agent-cohort-week-status span:nth-child(2){animation-delay:2s}.ai-agent-cohort-week-status span:nth-child(3){animation-delay:4s}.ai-agent-cohort-week-status span:nth-child(4){animation-delay:6s}.ai-agent-cohort-loop-board{flex:1;grid-template-columns:minmax(0,1fr) 12% minmax(0,.96fr);gap:1em;min-height:0;display:grid}.ai-agent-cohort-day-panel{border:1px solid var(--demo-border);background:var(--demo-panel);min-width:0;box-shadow:0 .9em 2.5em color-mix(in srgb, var(--text-primary) 9%, transparent);border-radius:1.05em;padding:1.5em;overflow:hidden}.ai-agent-cohort-day-head{justify-content:space-between;align-items:flex-start;gap:.8em;margin-bottom:1.1em;display:flex}.ai-agent-cohort-day-head span,.ai-agent-cohort-task-card>span,.ai-agent-cohort-class-topic>span{color:var(--demo-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.72em;font-weight:900;line-height:1.2;display:block}.ai-agent-cohort-day-head strong{color:var(--demo-text);margin-top:.35em;font-size:1.35em;font-weight:900;line-height:1.2;display:block}.ai-agent-cohort-day-head b{background:color-mix(in srgb, var(--primary-blue) 10%, transparent);color:var(--demo-blue);white-space:nowrap;border-radius:999px;padding:.45em .65em;font-size:.72em;font-weight:900}.ai-agent-cohort-task-card,.ai-agent-cohort-class-topic{color:#2d2a26;background:#fffaf0;border:1px solid #e2d8c8;border-radius:.95em;padding:1.25em}.ai-agent-cohort-task-card strong,.ai-agent-cohort-class-topic strong{margin-top:.55em;font-size:1.2em;font-weight:900;line-height:1.25;display:block}.ai-agent-cohort-task-card p,.ai-agent-cohort-class-topic p{color:#746d63;margin:.55em 0 0;font-size:.72em;font-weight:700;line-height:1.45}.ai-agent-cohort-checklist{gap:.55em;margin-top:1em;display:grid}.ai-agent-cohort-checklist>div{border-bottom:1px solid var(--demo-border);color:var(--demo-text);opacity:.35;animation:aiAgentCohortChecklist var(--cohort-loop-duration) steps(1, end) infinite;animation-delay:calc(var(--check-index) * .32s);align-items:center;gap:.65em;padding:.55em 0;font-size:.76em;font-weight:800;display:flex;transform:translateY(.45em)}.ai-agent-cohort-checklist>div:last-child{border-bottom:0}.ai-agent-cohort-checklist i{background:color-mix(in srgb, var(--primary-blue) 10%, transparent);width:1.7em;height:1.7em;color:var(--demo-blue);border-radius:50%;justify-content:center;align-items:center;font-size:.72em;display:inline-flex}.ai-agent-cohort-transfer{justify-content:center;align-items:center;display:flex;position:relative}.ai-agent-cohort-transfer:before{content:"";background:var(--demo-border);width:1px;position:absolute;top:9%;bottom:9%;left:50%}.ai-agent-cohort-transfer span{border:1px solid var(--demo-border);background:var(--demo-panel);width:2.7em;height:2.7em;color:var(--demo-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.82em;font-weight:900;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.ai-agent-cohort-transfer .is-node-one{background:var(--demo-blue);color:#fff;top:10%}.ai-agent-cohort-transfer .is-node-two{animation:aiAgentCohortNodeTwo var(--cohort-loop-duration) steps(1, end) infinite;top:50%}.ai-agent-cohort-transfer .is-node-three{animation:aiAgentCohortNodeThree var(--cohort-loop-duration) steps(1, end) infinite;top:90%}.ai-agent-cohort-feedback{border:1px solid color-mix(in srgb, var(--primary-blue) 30%, transparent);background:color-mix(in srgb, var(--primary-blue) 11%, transparent);color:var(--demo-blue);opacity:0;animation:aiAgentCohortFeedback var(--cohort-loop-duration) cubic-bezier(.22, 1, .36, 1) infinite;border-radius:.75em;align-items:center;gap:.55em;margin-top:1em;padding:.75em .9em;font-size:.78em;font-weight:900;display:flex;transform:translateY(.8em)}.ai-agent-cohort-question-chip{z-index:5;border:1px solid color-mix(in srgb, var(--accent-yellow) 70%, transparent);color:#2d2a26;opacity:0;width:11em;box-shadow:0 1.2em 2.6em color-mix(in srgb, var(--text-primary) 23%, transparent);animation:aiAgentCohortQuestion var(--cohort-loop-duration) cubic-bezier(.45, 0, .22, 1) infinite;background:#fff;border-radius:.85em;padding:.8em 1em;position:absolute;top:61%;left:40%}.ai-agent-cohort-question-chip span,.ai-agent-cohort-question-chip strong,.ai-agent-cohort-question-chip small{display:block}.ai-agent-cohort-question-chip span{color:var(--demo-blue);align-items:center;gap:.45em;font-size:.72em;font-weight:900;display:flex}.ai-agent-cohort-question-chip strong{margin-top:.2em;font-size:.95em;font-weight:900}.ai-agent-cohort-question-chip small{color:#746d63;margin-top:.12em;font-size:.64em;font-weight:800}.ai-agent-cohort-roadmap-board{border:1px solid var(--demo-border);background:var(--demo-panel);min-height:0;box-shadow:0 .9em 2.5em color-mix(in srgb, var(--text-primary) 9%, transparent);border-radius:1em;flex:1;grid-template-columns:28% minmax(0,1fr);display:grid;overflow:hidden}.ai-agent-cohort-roadmap-board aside{border-right:1px solid var(--demo-border);background:var(--demo-panel-soft);align-content:center;gap:.65em;padding:1.25em 1em;display:grid}.ai-agent-cohort-roadmap-board aside>div{color:var(--demo-muted);opacity:.72;animation:aiAgentCohortRoadmapItem var(--cohort-roadmap-duration) steps(1, end) infinite;animation-delay:calc(var(--roadmap-index) * 2s);border-radius:.8em;grid-template-columns:2.1em minmax(0,1fr);align-items:center;gap:.6em;padding:.7em;display:grid}.ai-agent-cohort-roadmap-board aside span{border:1px solid var(--demo-border);background:var(--demo-panel);border-radius:50%;justify-content:center;align-items:center;width:2.1em;height:2.1em;font-size:.72em;font-weight:900;display:flex}.ai-agent-cohort-roadmap-board aside strong{font-size:.78em;font-weight:900;line-height:1.25}.ai-agent-cohort-stage{min-width:0;padding:1.6em;position:relative;overflow:hidden}.ai-agent-cohort-stage>article{border:1px solid var(--demo-border);background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--primary-blue) 12%, transparent), transparent 32%), var(--demo-panel-soft);opacity:0;animation:aiAgentCohortStage var(--cohort-roadmap-duration) cubic-bezier(.22, 1, .36, 1) infinite;animation-delay:calc(var(--stage-index) * 2s);border-radius:1em;align-content:center;justify-items:start;padding:1.8em;display:grid;position:absolute;inset:1.6em 1.6em 3.6em;transform:translateY(.8em)scale(.98)}.ai-agent-cohort-stage-icon{background:var(--demo-blue);color:#fff;width:3.4em;height:3.4em;box-shadow:0 .6em 1.5em color-mix(in srgb, var(--primary-blue) 22%, transparent);border-radius:.85em;justify-content:center;align-items:center;display:inline-flex}.ai-agent-cohort-stage>article>span{color:var(--demo-blue);letter-spacing:.07em;text-transform:uppercase;margin-top:1.15em;font-size:.74em;font-weight:900}.ai-agent-cohort-stage h4{color:var(--demo-text);margin:.45em 0 0;font-size:1.55em;font-weight:900;line-height:1.2}.ai-agent-cohort-stage article>div:last-child{flex-wrap:wrap;gap:.55em;margin-top:1.25em;display:flex}.ai-agent-cohort-stage article b{border:1px solid var(--demo-border);background:var(--demo-panel);color:var(--demo-text);border-radius:999px;align-items:center;gap:.45em;padding:.55em .75em;font-size:.72em;font-weight:900;display:inline-flex}.ai-agent-cohort-stage article b i{color:var(--demo-blue);font-size:.75em}.ai-agent-cohort-progress{background:var(--demo-border);border-radius:999px;height:.42em;position:absolute;bottom:1.8em;left:1.6em;right:1.6em;overflow:hidden}.ai-agent-cohort-progress span{border-radius:inherit;background:var(--demo-blue);transform-origin:0;width:100%;height:100%;animation:aiAgentCohortProgress var(--cohort-roadmap-duration) linear infinite;display:block;transform:scaleX(0)}html[data-theme=dark] .ai-agent-remotion-card{--demo-bg:#111214;--demo-panel:#111318;--demo-panel-soft:#0a0b0d;--demo-text:#f7f7f8;--demo-muted:color-mix(in srgb, var(--color-glass-base) 58%, transparent);--demo-border:color-mix(in srgb, var(--color-glass-base) 14%, transparent);background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--agent-accent) 22%, transparent), transparent 30%), radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--accent-yellow) 12%, transparent), transparent 28%), var(--demo-bg);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--color-overlay-base) 34%, transparent)}html[data-theme=dark] .ai-agent-remotion-management{background:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--accent-yellow) 12%, transparent), transparent 30%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--agent-accent) 22%, transparent), transparent 28%), var(--demo-bg)}html[data-theme=dark] .ai-agent-remotion-offer{border-color:color-mix(in srgb, var(--color-glass-base) 18%, transparent);color:#2d2a26;background:#f7f4ee}html[data-theme=dark] .ai-agent-remotion-offer strong{color:#2d2a26}html[data-theme=dark] .ai-agent-remotion-offer p{color:#746d63}html[data-theme=dark] .ai-agent-remotion-form{color:#2d2a26;background:#f7f4ee}html[data-theme=dark] .ai-agent-remotion-form .ai-agent-remotion-panel-title strong,html[data-theme=dark] .ai-agent-remotion-form .ai-agent-remotion-fields b{color:#2d2a26}html[data-theme=dark] .ai-agent-remotion-form .ai-agent-remotion-fields b{background:#fff;border-color:#d8d2c8}html[data-theme=dark] .ai-agent-remotion-form .ai-agent-remotion-fields label{color:#746d63}@keyframes aiAgentCohortCycleStatus{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes aiAgentCohortWeekStatus{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes aiAgentCohortChecklist{0%,8%{opacity:.35;transform:translateY(.45em)}17%,66%{opacity:1;transform:translateY(0)}78%,to{opacity:.5;transform:translateY(0)}}@keyframes aiAgentCohortNodeTwo{0%,32%{background:var(--demo-panel);color:var(--demo-muted)}33%,to{background:var(--demo-blue);color:#fff}}@keyframes aiAgentCohortNodeThree{0%,65%{background:var(--demo-panel);color:var(--demo-muted)}66%,to{background:var(--demo-blue);color:#fff}}@keyframes aiAgentCohortFeedback{0%,61%{opacity:0;transform:translateY(.8em)}72%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes aiAgentCohortQuestion{0%,14%{opacity:0;top:61%;left:40%;transform:scale(.86)rotate(-2deg)}22%{opacity:1;top:61%;left:40%;transform:scale(1)rotate(-2deg)}52%{opacity:1;top:49%;left:54%;transform:scale(1.05)rotate(3deg)}80%,94%{opacity:1;top:37%;left:70%;transform:scale(.92)rotate(0)}to{opacity:0;top:37%;left:70%;transform:scale(.92)}}@keyframes aiAgentCohortRoadmapItem{0%,24%{background:var(--demo-blue);color:#fff;opacity:1;box-shadow:0 .45em 1em color-mix(in srgb, var(--primary-blue) 20%, transparent)}25%,to{color:var(--demo-muted);opacity:.72;box-shadow:none;background:0 0}}@keyframes aiAgentCohortStage{0%,3%{opacity:0;transform:translateY(.8em)scale(.98)}8%,21%{opacity:1;transform:translateY(0)scale(1)}24%,to{opacity:0;transform:translateY(-.5em)scale(.99)}}@keyframes aiAgentCohortProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ai-agent-curriculum-card{align-items:center;gap:1.5rem;display:grid}.ai-agent-curriculum-copy{min-width:0}.ai-agent-week-animation{--week-duration:6s;--week-bg:#f7f4ee;--week-panel:#fff;--week-soft:#f1ede6;--week-text:#2d2a26;--week-muted:#746d63;--week-border:#ddd7cd;aspect-ratio:16/9;border:1px solid var(--week-border);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--primary-blue) 14%, transparent), transparent 30%), radial-gradient(circle at 10% 100%, color-mix(in srgb, var(--accent-yellow) 22%, transparent), transparent 34%), var(--week-bg);min-width:0;min-height:260px;color:var(--week-text);letter-spacing:0;box-shadow:0 .9rem 2.5rem color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:1rem;font-size:clamp(.5rem,.72vw,.72rem);position:relative;overflow:hidden}.ai-agent-week-window-bar{border-bottom:1px solid var(--week-border);background:color-mix(in srgb, var(--week-panel) 82%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:.9em;min-height:3.6em;padding:.75em 1.1em;display:grid}.ai-agent-week-window-bar>span{gap:.35em;display:flex}.ai-agent-week-window-bar>span i{background:var(--primary-blue);border-radius:50%;width:.62em;height:.62em}.ai-agent-week-window-bar>span i:nth-child(2){background:var(--accent-yellow)}.ai-agent-week-window-bar>span i:nth-child(3){background:#94a3b8}.ai-agent-week-window-bar strong{color:var(--week-text);font-size:.82em;font-weight:900}.ai-agent-week-window-bar>b{background:color-mix(in srgb, var(--primary-blue) 10%, transparent);color:var(--primary-blue);border-radius:999px;padding:.4em .7em;font-size:.68em;font-weight:900}.ai-agent-week-one-board,.ai-agent-week-two-board,.ai-agent-week-three-board,.ai-agent-week-four-board{min-width:0;padding:1.4em;position:absolute;inset:3.6em 0 0;overflow:hidden}.ai-agent-week-one-board{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:28% minmax(0,1fr);gap:1em;display:grid}.ai-agent-week-one-board aside{border:1px solid var(--week-border);background:var(--week-panel);border-radius:.9em;grid-row:1/3;align-content:start;gap:.55em;padding:1em;display:grid}.ai-agent-week-one-board aside>strong{color:var(--week-muted);text-transform:uppercase;margin-bottom:.3em;font-size:.72em;font-weight:900}.ai-agent-week-one-board aside>span{color:var(--week-muted);animation:aiAgentWeekFolder var(--week-duration) steps(1, end) infinite;animation-delay:calc(var(--folder-index) * 1.35s);border-radius:.7em;align-items:center;gap:.6em;padding:.65em .7em;font-size:.72em;font-weight:900;display:flex}.ai-agent-week-one-board aside>span i{color:var(--primary-blue)}.ai-agent-week-document{border:1px solid var(--week-border);background:var(--week-panel);border-radius:.9em;padding:1.2em;position:relative;overflow:hidden}.ai-agent-week-document>span{color:var(--primary-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.66em;font-weight:900}.ai-agent-week-document h4{color:var(--week-text);margin:.4em 0 .8em;font-size:1.18em;font-weight:900}.ai-agent-week-document>i{background:var(--week-border);transform-origin:0;width:92%;height:.48em;animation:aiAgentWeekDocumentLine var(--week-duration) cubic-bezier(.22, 1, .36, 1) infinite;border-radius:999px;margin-top:.56em;display:block;transform:scaleX(.12)}.ai-agent-week-document>i:nth-of-type(2){width:76%;animation-delay:.25s}.ai-agent-week-document>i:nth-of-type(3){width:86%;animation-delay:.5s}.ai-agent-week-document>i:nth-of-type(4){width:58%;animation-delay:.75s}.ai-agent-week-plugins{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65em;display:grid}.ai-agent-week-plugins span{border:1px solid var(--week-border);background:var(--week-panel);color:var(--week-text);animation:aiAgentWeekPluginPulse var(--week-duration) ease-in-out infinite;border-radius:.8em;align-items:center;gap:.55em;padding:.75em .9em;font-size:.72em;font-weight:900;display:flex}.ai-agent-week-plugins span:nth-child(2){animation-delay:.45s}.ai-agent-week-plugins i{color:var(--primary-blue)}.ai-agent-week-file-chip,.ai-agent-week-deploy-chip,.ai-agent-week-skill-chip,.ai-agent-week-run-chip{z-index:5;border:1px solid color-mix(in srgb, var(--accent-yellow) 75%, transparent);color:#2d2a26;opacity:0;box-shadow:0 .9em 2em color-mix(in srgb, var(--text-primary) 20%, transparent);background:#fff;border-radius:.75em;align-items:center;gap:.55em;padding:.72em .9em;font-size:.72em;font-weight:900;display:flex;position:absolute}.ai-agent-week-file-chip{animation:aiAgentWeekFileMove var(--week-duration) cubic-bezier(.45, 0, .22, 1) infinite;top:43%;left:38%}.ai-agent-week-two-board{grid-template-columns:minmax(0,.88fr) 10% minmax(0,1.12fr);gap:.85em;display:grid}.ai-agent-week-lead-form,.ai-agent-week-backend{border:1px solid var(--week-border);background:var(--week-panel);border-radius:.9em;min-width:0;padding:1em;overflow:hidden}.ai-agent-week-lead-form>div:first-child span,.ai-agent-week-backend-head span{color:var(--primary-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.62em;font-weight:900;display:block}.ai-agent-week-lead-form>div:first-child strong,.ai-agent-week-backend-head strong{color:var(--week-text);margin-top:.25em;font-size:.95em;font-weight:900;display:block}.ai-agent-week-lead-form label{color:var(--week-muted);gap:.18em;margin-top:.55em;font-size:.58em;font-weight:900;display:grid}.ai-agent-week-lead-form label b{border:1px solid var(--week-border);background:var(--week-panel);color:var(--week-text);white-space:nowrap;clip-path:inset(0 100% 0 0);animation:aiAgentWeekLeadField var(--week-duration) cubic-bezier(.22, 1, .36, 1) infinite;animation-delay:calc(var(--form-index) * .2s);border-radius:.48em;padding:.42em .6em;font-size:1.05em;font-weight:800;display:block;overflow:hidden}.ai-agent-week-lead-form button{background:var(--accent-yellow);color:#2d2a26;width:100%;min-height:2.2em;font:inherit;pointer-events:none;box-shadow:0 .45em 1em color-mix(in srgb, var(--accent-yellow) 28%, transparent);animation:aiAgentWeekLeadSubmit var(--week-duration) ease-in-out infinite;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45em;margin-top:.65em;font-size:.62em;font-weight:900;display:flex}.ai-agent-week-backend{align-content:start;display:grid}.ai-agent-week-backend-head{justify-content:space-between;align-items:flex-start;gap:.6em;display:flex}.ai-agent-week-backend-head>i{color:var(--primary-blue)}.ai-agent-week-backend-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55em;margin-top:.7em;display:grid}.ai-agent-week-backend-stats>div{border:1px solid var(--week-border);background:var(--week-soft);border-radius:.65em;padding:.6em}.ai-agent-week-backend-stats strong,.ai-agent-week-backend-stats span{display:block}.ai-agent-week-backend-stats strong{color:var(--primary-blue);font-size:1.15em;font-weight:900;line-height:1}.ai-agent-week-backend-stats span{color:var(--week-muted);margin-top:.25em;font-size:.55em;font-weight:900}.ai-agent-week-backend-list{border:1px solid var(--week-border);border-radius:.65em;margin-top:.6em;overflow:hidden}.ai-agent-week-backend-list>div{border-bottom:1px solid var(--week-border);justify-content:space-between;align-items:center;gap:.5em;padding:.45em .6em;font-size:.58em;display:flex}.ai-agent-week-backend-list>div:first-child{animation:aiAgentWeekBackendRow var(--week-duration) ease-in-out infinite}.ai-agent-week-backend-list>div:last-child{border-bottom:0}.ai-agent-week-backend-list strong{color:var(--week-text);font-weight:900}.ai-agent-week-backend-list span{color:var(--week-muted);font-weight:800}.ai-agent-week-backend-tools{flex-wrap:wrap;gap:.4em;margin-top:.65em;display:flex}.ai-agent-week-backend-tools span{background:color-mix(in srgb, var(--primary-blue) 8%, transparent);color:var(--week-text);border-radius:999px;align-items:center;gap:.35em;padding:.38em .55em;font-size:.52em;font-weight:900;display:inline-flex}.ai-agent-week-backend-tools i{color:var(--primary-blue)}.ai-agent-week-lead-chip{z-index:5;border:1px solid color-mix(in srgb, var(--accent-yellow) 75%, transparent);color:#2d2a26;opacity:0;width:9em;box-shadow:0 .9em 2em color-mix(in srgb, var(--text-primary) 20%, transparent);animation:aiAgentWeekLeadMove var(--week-duration) cubic-bezier(.45, 0, .22, 1) infinite;background:#fff;border-radius:.75em;padding:.65em .8em;position:absolute;top:59%;left:37%}.ai-agent-week-lead-chip span,.ai-agent-week-lead-chip strong,.ai-agent-week-lead-chip small{display:block}.ai-agent-week-lead-chip span{color:var(--primary-blue);align-items:center;gap:.4em;font-size:.56em;font-weight:900;display:flex}.ai-agent-week-lead-chip strong{margin-top:.15em;font-size:.72em;font-weight:900}.ai-agent-week-lead-chip small{color:#746d63;margin-top:.1em;font-size:.5em;font-weight:800}.ai-agent-week-product,.ai-agent-week-services{border:1px solid var(--week-border);background:var(--week-panel);border-radius:.9em;min-width:0;padding:1em}.ai-agent-week-product>span{color:var(--primary-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.66em;font-weight:900}.ai-agent-week-product-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-blue) 22%, transparent), color-mix(in srgb, var(--accent-yellow) 22%, transparent)), var(--week-soft);height:4.8em;animation:aiAgentWeekProductGlow var(--week-duration) ease-in-out infinite;border-radius:.7em;margin-top:.75em}.ai-agent-week-product-grid{grid-template-columns:repeat(3,1fr);gap:.45em;margin-top:.6em;display:grid}.ai-agent-week-product-grid i{background:var(--week-soft);height:2.7em;animation:aiAgentWeekProductCard var(--week-duration) cubic-bezier(.22, 1, .36, 1) infinite;border-radius:.55em}.ai-agent-week-product-grid i:nth-child(2){animation-delay:.18s}.ai-agent-week-product-grid i:nth-child(3){animation-delay:.36s}.ai-agent-week-product>strong{color:var(--week-text);margin-top:.8em;font-size:.78em;font-weight:900;display:block}.ai-agent-week-deploy-track{color:var(--primary-blue);justify-content:center;align-items:center;display:flex;position:relative}.ai-agent-week-deploy-track:before{content:"";background:var(--week-border);height:1px;position:absolute;top:50%;left:0;right:0}.ai-agent-week-deploy-track>i{z-index:1;background:var(--week-bg);border-radius:50%;padding:.7em;position:relative}.ai-agent-week-deploy-track span{z-index:2;background:var(--primary-blue);width:.6em;height:.6em;animation:aiAgentWeekDeployDot var(--week-duration) ease-in-out infinite;border-radius:50%;position:absolute;top:calc(50% - .3em);left:0}.ai-agent-week-services{align-content:center;gap:.65em;display:grid}.ai-agent-week-services>div,.ai-agent-week-automation-list>div{border:1px solid var(--week-border);background:var(--week-panel);opacity:.42;animation:aiAgentWeekServiceReady var(--week-duration) steps(1, end) infinite;animation-delay:calc(var(--service-index) * .48s);border-radius:.75em;grid-template-columns:2.2em minmax(0,1fr) auto;align-items:center;gap:.65em;padding:.7em;display:grid;transform:translateY(.55em)}.ai-agent-week-services>div>i,.ai-agent-week-automation-list>div>i{background:color-mix(in srgb, var(--primary-blue) 10%, transparent);width:2.2em;height:2.2em;color:var(--primary-blue);border-radius:.6em;justify-content:center;align-items:center;display:flex}.ai-agent-week-services span,.ai-agent-week-services strong,.ai-agent-week-services small,.ai-agent-week-automation-list span,.ai-agent-week-automation-list strong,.ai-agent-week-automation-list small{display:block}.ai-agent-week-services strong,.ai-agent-week-automation-list strong{color:var(--week-text);font-size:.72em;font-weight:900}.ai-agent-week-services small,.ai-agent-week-automation-list small{color:var(--week-muted);margin-top:.12em;font-size:.62em;font-weight:800}.ai-agent-week-services>div>b,.ai-agent-week-automation-list>div>b{color:var(--primary-blue);font-size:.72em}.ai-agent-week-deploy-chip{animation:aiAgentWeekDeployChip var(--week-duration) cubic-bezier(.45, 0, .22, 1) infinite;top:50%;left:38%}.ai-agent-week-three-board{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 28%;gap:.8em;display:grid}.ai-agent-week-rule-tabs{grid-column:1/-1;gap:.45em;display:flex}.ai-agent-week-rule-tabs span{border:1px solid var(--week-border);background:var(--week-panel);color:var(--week-muted);animation:aiAgentWeekRuleTab var(--week-duration) steps(1, end) infinite;animation-delay:calc(var(--tab-index) * 2s);border-radius:.65em .65em 0 0;padding:.55em .8em;font-size:.66em;font-weight:900}.ai-agent-week-rule-file{border:1px solid var(--week-border);background:var(--week-panel);border-radius:0 .85em .85em;padding:1em;position:relative;overflow:hidden}.ai-agent-week-rule-file>div{color:var(--week-text);grid-template-columns:2em minmax(0,1fr);gap:.8em;padding:.55em 0;font-size:.72em;font-weight:800;display:grid}.ai-agent-week-rule-file>div b{color:var(--week-muted);font-weight:700}.ai-agent-week-rule-file>div span{white-space:nowrap;clip-path:inset(0 100% 0 0);animation:aiAgentWeekRuleLine var(--week-duration) cubic-bezier(.22, 1, .36, 1) infinite;overflow:hidden}.ai-agent-week-rule-file>div:nth-child(2) span{animation-delay:.25s}.ai-agent-week-rule-file>div:nth-child(3) span{animation-delay:.5s}.ai-agent-week-rule-file>div:nth-child(4) span{animation-delay:.75s}.ai-agent-week-rule-file>i{background:linear-gradient(90deg, transparent, var(--primary-blue), transparent);opacity:0;height:2px;animation:aiAgentWeekRuleScan var(--week-duration) ease-in-out infinite;position:absolute;top:0;left:0;right:0}.ai-agent-week-agent-orb{border:1px solid var(--week-border);background:radial-gradient(circle, color-mix(in srgb, var(--primary-blue) 16%, transparent), transparent 62%), var(--week-panel);text-align:center;border-radius:.9em;align-content:center;justify-items:center;display:grid}.ai-agent-week-agent-orb>i{background:var(--primary-blue);color:#fff;width:4em;height:4em;box-shadow:0 0 0 0 color-mix(in srgb, var(--primary-blue) 25%, transparent);animation:aiAgentWeekAgentPulse var(--week-duration) ease-in-out infinite;border-radius:50%;justify-content:center;align-items:center;display:flex}.ai-agent-week-agent-orb strong{color:var(--week-text);margin-top:.8em;font-size:.82em;font-weight:900}.ai-agent-week-agent-orb span{color:var(--week-muted);margin-top:.2em;font-size:.62em;font-weight:800}.ai-agent-week-skill-chip{animation:aiAgentWeekSkillMove var(--week-duration) cubic-bezier(.45, 0, .22, 1) infinite;top:58%;left:58%}.ai-agent-week-four-board{grid-template-columns:30% minmax(0,1fr);gap:1em;display:grid}.ai-agent-week-clock,.ai-agent-week-automation-list{border:1px solid var(--week-border);background:var(--week-panel);border-radius:.9em;min-width:0;padding:1em}.ai-agent-week-clock{align-content:center;justify-items:center;display:grid}.ai-agent-week-clock>span{color:var(--primary-blue);font-size:.72em;font-weight:900}.ai-agent-week-clock>div{border:.35em solid var(--week-border);background:var(--week-soft);border-radius:50%;width:7em;height:7em;margin:.7em 0;position:relative}.ai-agent-week-clock>div i{background:var(--primary-blue);transform-origin:50% 100%;border-radius:999px;width:.25em;position:absolute;bottom:50%;left:50%}.ai-agent-week-clock .is-hour{height:1.9em;transform:translate(-50%)rotate(225deg)}.ai-agent-week-clock .is-minute{height:2.7em;animation:aiAgentWeekClockHand var(--week-duration) linear infinite;transform:translate(-50%)rotate(0)}.ai-agent-week-clock>div b{background:var(--primary-blue);border-radius:50%;width:.7em;height:.7em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-agent-week-clock>strong{color:var(--week-text);font-size:.78em;font-weight:900}.ai-agent-week-automation-list{align-content:center;gap:.65em;display:grid}.ai-agent-week-automation-list>div{animation-name:aiAgentWeekAutomationRow;animation-delay:calc(var(--automation-index) * .75s)}.ai-agent-week-automation-progress{background:var(--week-border);border-radius:999px;height:.38em;position:absolute;bottom:1.3em;left:calc(30% + 2.4em);right:1.4em;overflow:hidden}.ai-agent-week-automation-progress span{border-radius:inherit;background:var(--primary-blue);transform-origin:0;width:100%;height:100%;animation:aiAgentWeekAutomationProgress var(--week-duration) linear infinite;display:block;transform:scaleX(0)}.ai-agent-week-run-chip{animation:aiAgentWeekRunChip var(--week-duration) cubic-bezier(.22, 1, .36, 1) infinite;top:46%;left:39%}html[data-theme=dark] .ai-agent-week-animation{--week-bg:#111214;--week-panel:#16181d;--week-soft:#0a0b0d;--week-text:#f7f7f8;--week-muted:color-mix(in srgb, var(--color-glass-base) 58%, transparent);--week-border:color-mix(in srgb, var(--color-glass-base) 14%, transparent);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--agent-accent) 22%, transparent), transparent 30%), radial-gradient(circle at 10% 100%, color-mix(in srgb, var(--accent-yellow) 12%, transparent), transparent 34%), var(--week-bg);box-shadow:0 1rem 2.8rem color-mix(in srgb, var(--color-overlay-base) 34%, transparent)}@keyframes aiAgentWeekFolder{0%,20%{background:color-mix(in srgb, var(--primary-blue) 12%, transparent);color:var(--week-text)}21%,to{color:var(--week-muted);background:0 0}}@keyframes aiAgentWeekDocumentLine{0%,5%{opacity:.45;transform:scaleX(.12)}28%,88%{opacity:1;transform:scaleX(1)}to{opacity:.45;transform:scaleX(.12)}}@keyframes aiAgentWeekPluginPulse{0%,54%,to{border-color:var(--week-border);transform:translateY(0)}66%,82%{border-color:color-mix(in srgb, var(--primary-blue) 45%, transparent);transform:translateY(-.25em)}}@keyframes aiAgentWeekFileMove{0%,18%{opacity:0;top:43%;left:38%;transform:scale(.9)}28%{opacity:1;top:43%;left:43%;transform:scale(1)}62%,82%{opacity:1;top:72%;left:61%;transform:scale(.92)}to{opacity:0;top:72%;left:61%;transform:scale(.92)}}@keyframes aiAgentWeekProductGlow{0%,to{filter:saturate(.75);transform:scale(.98)}28%,72%{filter:saturate(1.1);transform:scale(1)}}@keyframes aiAgentWeekLeadField{0%,5%{clip-path:inset(0 100% 0 0);opacity:.4}26%,to{clip-path:inset(0);opacity:1}}@keyframes aiAgentWeekLeadSubmit{0%,20%,40%,to{transform:scale(1)}27%{transform:scale(.95)}33%{transform:scale(1.03)}}@keyframes aiAgentWeekLeadMove{0%,20%{opacity:0;top:59%;left:37%;transform:scale(.86)rotate(-2deg)}29%{opacity:1;top:59%;left:39%;transform:scale(1)rotate(-2deg)}58%{opacity:1;top:47%;left:53%;transform:scale(1.04)rotate(3deg)}82%,94%{opacity:1;top:35%;left:69%;transform:scale(.9)rotate(0)}to{opacity:0;top:35%;left:69%;transform:scale(.9)}}@keyframes aiAgentWeekBackendRow{0%,60%{background:0 0}70%,94%{background:color-mix(in srgb, var(--primary-blue) 12%, transparent)}to{background:0 0}}@keyframes aiAgentWeekProductCard{0%,7%{opacity:.35;transform:translateY(.6em)}30%,to{opacity:1;transform:translateY(0)}}@keyframes aiAgentWeekDeployDot{0%,24%{opacity:0;left:0}32%{opacity:1}66%,82%{opacity:1;left:calc(100% - .6em)}to{opacity:0;left:calc(100% - .6em)}}@keyframes aiAgentWeekServiceReady{0%,42%{opacity:.42;transform:translateY(.55em)}52%,92%{opacity:1;transform:translateY(0)}to{opacity:.42;transform:translateY(0)}}@keyframes aiAgentWeekDeployChip{0%,24%{opacity:0;top:50%;left:38%;transform:scale(.9)}34%{opacity:1;top:50%;left:43%;transform:scale(1)}68%,84%{opacity:1;top:50%;left:60%;transform:scale(.94)}to{opacity:0;top:50%;left:60%;transform:scale(.94)}}@keyframes aiAgentWeekRuleTab{0%,32%{border-color:color-mix(in srgb, var(--primary-blue) 45%, transparent);background:color-mix(in srgb, var(--primary-blue) 10%, transparent);color:var(--primary-blue)}33%,to{border-color:var(--week-border);background:var(--week-panel);color:var(--week-muted)}}@keyframes aiAgentWeekRuleLine{0%,8%{clip-path:inset(0 100% 0 0);opacity:.35}34%,92%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 100% 0 0);opacity:.35}}@keyframes aiAgentWeekRuleScan{0%,18%{opacity:0;top:0}30%{opacity:1}72%{opacity:1;top:100%}84%,to{opacity:0;top:100%}}@keyframes aiAgentWeekAgentPulse{0%,52%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary-blue) 25%, transparent);transform:scale(1)}66%,82%{box-shadow:0 0 0 1.2em color-mix(in srgb, var(--primary-blue) 0%, transparent);transform:scale(1.06)}}@keyframes aiAgentWeekSkillMove{0%,22%{opacity:0;top:58%;left:58%;transform:scale(.9)}34%{opacity:1;transform:scale(1)}68%,84%{opacity:1;top:53%;left:76%;transform:scale(.88)}to{opacity:0;top:53%;left:76%;transform:scale(.88)}}@keyframes aiAgentWeekClockHand{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes aiAgentWeekAutomationRow{0%,16%{opacity:.42;transform:translateY(.55em)}27%,80%{opacity:1;transform:translateY(0)}92%,to{opacity:.52;transform:translateY(0)}}@keyframes aiAgentWeekAutomationProgress{0%{transform:scaleX(0)}84%,to{transform:scaleX(1)}}@keyframes aiAgentWeekRunChip{0%,14%{opacity:0;transform:translateY(.8em)scale(.94)}26%,46%{opacity:1;transform:translateY(0)scale(1)}60%,to{opacity:0;transform:translateY(-.5em)scale(.96)}}@keyframes aiAgentDemoStage{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes aiAgentDemoField{0%,4%{clip-path:inset(0 100% 0 0);opacity:.35}24%,to{clip-path:inset(0);opacity:1}}@keyframes aiAgentDemoSubmit{0%,18%,38%,to{transform:scale(1)}25%{transform:scale(.95)}31%{transform:scale(1.03)}}@keyframes aiAgentDemoStepTwo{0%,32%{background:var(--demo-panel);color:var(--demo-muted)}33%,to{background:var(--demo-blue);color:#fff}}@keyframes aiAgentDemoStepThree{0%,65%{background:var(--demo-panel);color:var(--demo-muted)}66%,to{background:var(--demo-blue);color:#fff}}@keyframes aiAgentDemoMetric{0%,4%{opacity:.78;transform:translateY(.7em)}24%,to{opacity:1;transform:translateY(0)}}@keyframes aiAgentDemoBefore{0%,65%{opacity:1}66%,to{opacity:0}}@keyframes aiAgentDemoAfter{0%,65%{opacity:0}66%,to{opacity:1}}@keyframes aiAgentDemoRow{0%,62%{background:0 0}72%,96%{background:color-mix(in srgb, var(--primary-blue) 10%, transparent)}to{background:0 0}}@keyframes aiAgentDemoSuccess{0%,60%{opacity:0;transform:translateY(.8em)}72%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes aiAgentDemoChip{0%,12%{opacity:0;top:60%;left:40%;transform:scale(.86)rotate(-2deg)}20%{opacity:1;top:60%;left:40%;transform:scale(1)rotate(-2deg)}52%{opacity:1;top:47%;left:54%;transform:scale(1.06)rotate(3deg)}82%,94%{opacity:1;top:35%;left:70%;transform:scale(.92)rotate(0)}to{opacity:0;top:35%;left:70%;transform:scale(.92)}}@keyframes aiAgentDemoTableRow{0%,45%{background:0 0}60%,96%{background:color-mix(in srgb, var(--primary-blue) 14%, transparent)}to{background:0 0}}@keyframes aiAgentDemoAdd{0%,32%{opacity:0;transform:translateY(.8em)scale(.96)}44%,72%{opacity:1;transform:translateY(0)scale(1)}82%,to{opacity:0;transform:translateY(-.45em)scale(.98)}}@keyframes aiAgentDemoActivity{0%,44%{opacity:0;transform:translateY(1em)}58%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes aiAgentDemoActivityLine{0%,48%{opacity:.35}58%,to{opacity:1}}@keyframes aiAgentCourseEnter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes aiAgentSceneSweep{0%,62%{opacity:0;transform:scaleX(0)}76%{opacity:.6;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes aiAgentTab{0%,24.5%{background:color-mix(in srgb, var(--agent-accent) 12%, transparent);color:var(--agent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-accent) 18%, transparent)}25.5%,to{color:var(--agent-text-muted);box-shadow:none;background:0 0}}@keyframes aiAgentPage{0%,24.5%{opacity:1;transform:translateY(0)}25.5%,to{opacity:0;transform:translateY(.35rem)}}@keyframes aiAgentPanelMarker{0%,24%,to{opacity:0}8%,18%{opacity:.95}}@keyframes aiAgentFieldSweep{0%,10%,to{opacity:0;transform:translate(-105%)}14%,24%{opacity:1;transform:translate(105%)}}@keyframes aiAgentProgress{0%{background-position:100% 0}to{background-position:-140% 0}}@media (min-width:700px){.ai-agent-course-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-agent-course-stats>div{border-bottom:0}.ai-agent-course-stats>div:nth-child(2n){border-right:1px solid var(--border-color)}.ai-agent-course-stats>div:last-child{border-right:0}.ai-agent-course-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-course-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:920px){.ai-agent-course-hero{grid-template-columns:minmax(0,1.36fr) minmax(19rem,.64fr)}.ai-agent-course-outcomes{margin:1.6rem 1.6rem 1.6rem 0}.ai-agent-course-stats{grid-column:1/-1}.ai-agent-course-showcase-head{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr)}.ai-agent-demo-case{grid-template-columns:minmax(15rem,.39fr) minmax(28rem,.61fr)}.ai-agent-remotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-curriculum-card{grid-template-columns:minmax(0,.88fr) minmax(27rem,1.12fr)}}@media (min-width:1200px){.ai-agent-course-showcase{width:min(1180px,100vw - 4rem);margin-left:50%;transform:translate(-50%)}}@media (max-width:699px){.ai-agent-course-hero h1{font-size:clamp(2.35rem,12vw,3.2rem)}.ai-agent-demo-website nav{grid-template-columns:1fr auto}.ai-agent-demo-website nav>span{display:none}.ai-agent-demo-website>section{grid-template-columns:1fr}.ai-agent-demo-visual{min-height:15rem}.ai-agent-demo-card-grid,.ai-agent-demo-proof{grid-template-columns:1fr}.ai-agent-demo-card-grid article{min-height:auto}}@media (max-width:430px){.ai-agent-course-stats{grid-template-columns:1fr}.ai-agent-course-stats>div,.ai-agent-course-stats>div:nth-child(2n){border-right:0}.ai-agent-demo-page{grid-template-columns:1fr}.ai-agent-demo-page-side{display:none}}@media (prefers-reduced-motion:reduce){.ai-agent-course-hero,.ai-agent-product-preview:before,.ai-agent-demo-website nav>span,.ai-agent-demo-visual:after,.ai-agent-demo-page,.ai-agent-demo-page article:before,.ai-agent-demo-page-main span:after,.ai-agent-demo-page-side span:after,.ai-agent-remotion-card *,.ai-agent-remotion-card :before,.ai-agent-remotion-card :after,.ai-agent-week-animation *,.ai-agent-week-animation :before,.ai-agent-week-animation :after{animation:none!important}.ai-agent-demo-page:first-child{opacity:1;transform:none}.ai-agent-remotion-stage span:first-of-type,.ai-agent-remotion-status span:first-child,.ai-agent-cohort-cycle-status span:first-child,.ai-agent-cohort-week-status span:first-child{opacity:1}.ai-agent-remotion-fields b{clip-path:none;opacity:1}.ai-agent-remotion-chip,.ai-agent-remotion-success,.ai-agent-management-add,.ai-agent-management-activity,.ai-agent-remotion-number-swap .is-after,.ai-agent-remotion-list .is-after,.ai-agent-cohort-question-chip{display:none}.ai-agent-cohort-stage>article:first-child{opacity:1;transform:none}.ai-agent-cohort-roadmap-board aside>div:first-child{background:var(--demo-blue);color:#fff;opacity:1}.ai-agent-week-rule-file>div span,.ai-agent-week-lead-form label b{clip-path:none;opacity:1}.ai-agent-week-file-chip,.ai-agent-week-deploy-chip,.ai-agent-week-lead-chip,.ai-agent-week-skill-chip,.ai-agent-week-run-chip{display:none}.ai-agent-week-services>div,.ai-agent-week-automation-list>div,.ai-agent-week-one-board aside>span{opacity:1;transform:none}}
.skill-section{margin-bottom:3rem}.skill-section-header{text-align:center;margin-bottom:1.5rem}.skill-section-header i{color:var(--color-primary);margin-bottom:.5rem;font-size:1.5rem;display:block}.skill-section-header h2{font-size:var(--type-heading-1);color:var(--color-text-primary);margin:0 0 .25rem}.skill-section-header p{font-size:var(--type-body);color:var(--color-text-tertiary);margin:0}.skill-group-title{font-size:var(--type-heading-3);color:var(--color-text-secondary);align-items:center;gap:.5rem;margin:1.25rem 0 .75rem;font-weight:600;display:flex}.skill-group-title i{color:var(--color-text-tertiary);font-size:.85rem}.skill-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-standard) var(--ease-product), box-shadow var(--duration-standard) var(--ease-product);text-align:left;font-family:var(--font-sans);align-items:center;gap:.75rem;width:100%;padding:1rem;display:flex}.skill-card:hover{border-color:var(--color-primary);box-shadow:0 6px 20px color-mix(in srgb, var(--color-primary) 12%, transparent)}.skill-card-active{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 32%, transparent)}.skill-card-icon{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:flex}.skill-card-body{flex:1;min-width:0}.skill-card-tag{font-size:var(--type-label);font-weight:600;font-family:var(--font-mono,monospace);letter-spacing:.02em;color:var(--color-text-tertiary);margin-bottom:.15rem;display:block}.skill-card-body h4{font-size:var(--type-body);color:var(--color-text-primary);margin:0 0 .15rem;font-weight:600}.skill-card-body p{font-size:var(--type-label);color:var(--color-text-tertiary);margin:0;line-height:1.4}.skill-card-arrow{color:var(--color-text-tertiary);font-size:var(--type-label);flex-shrink:0;transition:color .2s}.skill-card:hover .skill-card-arrow{color:var(--color-primary)}.skills-toc-group-label{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin:.25rem 0 .4rem .25rem;font-weight:700}.skills-toc-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--color-text-secondary);font-size:var(--type-body);background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;margin-bottom:.1rem;padding:.45rem .6rem;transition:background .15s,color .15s;display:flex}.skills-toc-item:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.skills-toc-item.active{background:var(--color-primary-faint);color:var(--color-primary);font-weight:600}.skills-toc-icon{color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;display:flex}.skills-toc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.skills-detail{max-width:720px;padding:2.5rem 3rem}.skills-detail-header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:1.25rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.skills-detail-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.4rem;display:flex}.skills-detail-title{font-size:var(--type-heading-1);color:var(--color-text-primary);margin:0 0 .3rem;font-weight:700}.skills-detail-desc{font-size:var(--type-body);color:var(--color-text-secondary);margin:0 0 .4rem;line-height:1.5}.skills-detail-tag{font-size:var(--type-label);font-weight:600;font-family:var(--font-mono,monospace);color:var(--color-text-tertiary);background:var(--color-bg-secondary);border-radius:4px;padding:.15rem .5rem}.skills-detail-section{margin-bottom:1.75rem}.skills-note{font-size:var(--type-body);background:var(--color-primary-faint);border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:var(--radius-md);color:var(--color-text-secondary);align-items:flex-start;gap:.6rem;margin-bottom:1.25rem;padding:.85rem 1rem;line-height:1.6;display:flex}.skills-note i{color:var(--color-primary);flex-shrink:0;margin-top:.2rem;font-size:.9rem}.skills-section-label-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.skills-section-label{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-weight:700}.skills-copy-btn{font-size:var(--type-label);font-weight:600;font-family:var(--font-sans);color:var(--color-text-tertiary);background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-product), border-color var(--duration-fast) var(--ease-product), color var(--duration-fast) var(--ease-product);border-radius:5px;align-items:center;gap:.35rem;padding:.3rem .7rem;display:flex}.skills-copy-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-faint)}.skills-copy-btn.copied{color:var(--color-success);border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 6%, transparent)}.skills-prompt{font-size:var(--type-body);color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.8;font-family:var(--font-mono,monospace);padding:1.25rem 1.5rem}
.data-processing-landing{max-width:900px;margin:0 auto;padding:3rem 2rem 6rem}.dp-header{margin-bottom:3rem}.dp-header h1{font-size:var(--type-heading-1);color:var(--color-primary);margin-bottom:.5rem}.dp-header p{color:var(--color-text-secondary);font-size:var(--type-heading-3)}.dp-categories{flex-direction:column;gap:2.5rem;display:flex}.dp-category h2{font-size:var(--type-heading-2);margin-bottom:.25rem}.dp-category-desc{font-size:var(--type-body);color:var(--color-text-secondary);margin-bottom:1rem}.dp-case-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.dp-case-card{background:var(--color-bg-primary);border:1px solid var(--color-border);color:inherit;transition:border-color var(--duration-standard) var(--ease-product), box-shadow var(--duration-standard) var(--ease-product);border-radius:10px;padding:1.25rem;text-decoration:none;display:block}.dp-case-card:hover{border-color:var(--color-primary);box-shadow:0 6px 20px color-mix(in srgb, var(--color-primary) 12%, transparent)}.dp-case-card h3{font-size:var(--type-heading-3);margin-bottom:.35rem}.dp-case-card p{font-size:var(--type-body);color:var(--color-text-secondary);margin:0;line-height:1.6}.data-processing-case{max-width:1100px;margin:0 auto;padding:3rem 2rem 6rem}.dp-case-header{margin-bottom:2.5rem}.dp-case-breadcrumb{font-size:var(--type-body);color:var(--color-text-tertiary);margin-bottom:.25rem}.dp-case-breadcrumb a{color:inherit;text-decoration:none}.dp-case-breadcrumb a:hover{color:var(--color-primary)}.dp-case-header h1{font-size:var(--type-heading-1);color:var(--color-text-primary);margin-bottom:.5rem}.dp-case-header>p:last-child{color:var(--color-text-secondary);font-size:var(--type-heading-3)}.dp-case-tags{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.dp-case-tags span{border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-label);border-radius:999px;padding:.25rem .55rem}.dp-case-body h2{font-size:var(--type-heading-2);color:var(--color-text-primary)}.dp-case-section{margin-bottom:2.5rem}.dp-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dp-checklist,.dp-steps{color:var(--color-text-secondary);margin:0;padding-left:1.25rem;line-height:1.75}.dp-steps li{margin-bottom:.85rem}.dp-steps strong{color:var(--color-text-primary);display:block}.dp-steps span{display:block}@media (max-width:640px){.dp-case-grid,.dp-downloads{grid-template-columns:1fr}}
