:root{--learn-red:#e8383b;--learn-blue:#5983bc;--learn-white:#fff;--learn-white-soft:hsla(0,0%,100%,.9);--learn-white-muted:hsla(0,0%,100%,.72)}*,:after,:before{box-sizing:border-box}.learn-root{--section-gap:clamp(56px,7vw,110px);background:transparent;display:flex;flex-direction:column;gap:0;width:100%}.learn-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.learn-diagram{margin:0 auto 100px;padding:0 clamp(20px,3.2vw,66px);width:min(calc(100% - 130px),1360px)}.learn-diagram__canvas{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;line-height:0}.learn-diagram__canvas svg{display:block;height:auto;min-width:0;width:100%}.learn-diagram__canvas .learn-diagram__svg--mobile{display:none}.learn-diagram__summary{background:linear-gradient(90deg,#e8383b,#5983bc);-webkit-background-clip:text;font-size:clamp(20px,1.5vw,24px);font-style:italic;font-weight:400;letter-spacing:.01em;line-height:1.35;margin:calc(var(--section-gap)*.5) auto 0;padding:0 32px;text-align:center;width:fit-content;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.learn-diagram__summary span{font-weight:700}.learn-application{margin:0 auto;padding:0 clamp(20px,3.2vw,66px);position:relative;width:min(calc(100% - 130px),1360px)}.learn-application__canvas{line-height:0;overflow:visible;position:relative;width:100%;will-change:height}.learn-application__canvas svg{display:block;height:auto;min-width:0;overflow:visible;width:100%}.learn-application__label{opacity:0;--learn-application-label-offset-x:0px;transform:translate(var(--learn-application-label-offset-x),18px);transform-box:fill-box;transform-origin:center;transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1)}.learn-application__label.is-visible{opacity:1;transform:translate(var(--learn-application-label-offset-x))}.learn-application__line{opacity:0;transition:opacity .18s linear}.learn-application__line.is-visible{opacity:1}.learn-application__node-group{opacity:0;transform:scale(.82);transform-box:fill-box;transform-origin:center;transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1)}.learn-application__node-group.is-visible{opacity:1;transform:scale(1)}.learn-application__building-group,.learn-application__building-group image,.learn-application__intro-hint{transform-box:fill-box;transform-origin:center}.learn-application[data-animation-state=initial] .learn-application__building-group image{animation:learn-application-intro-breathe 3.2s ease-in-out infinite,learn-application-hint-pulse 3.2s ease-in-out infinite}.learn-application[data-animation-state=initial] .learn-application__intro-hint{animation:learn-application-intro-breathe 3.2s ease-in-out infinite}.learn-application__intro-trigger{cursor:pointer;outline:none}.learn-application:not([data-animation-state=initial]) .learn-application__intro-trigger{cursor:default}.learn-application__intro-hint{opacity:1;transition:opacity .22s ease}.learn-application__intro-hint text{animation:learn-application-hint-pulse 3.2s ease-in-out infinite;fill:#fff;filter:drop-shadow(0 0 12px rgba(255,255,255,.12));font-family:Montserrat,sans-serif;font-size:22px;font-style:normal;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.learn-application:not([data-animation-state=initial]) .learn-application__intro-hint{animation:none;opacity:0;pointer-events:none}.learn-application__tooltip{opacity:0;pointer-events:none;transition:opacity .18s ease;visibility:hidden}.learn-application:not(.is-hover-disabled) .learn-application__tooltip-target:hover .learn-application__tooltip{opacity:1;visibility:visible}.learn-application__hover-layer{opacity:1;transition:opacity .18s ease}.learn-application.is-hover-disabled .learn-application__hover-layer,.learn-application.is-hover-disabled .learn-application__hover-zone,.learn-application.is-hover-disabled .learn-application__tooltip-target{opacity:0;pointer-events:none}.learn-application__hover-zone{cursor:pointer;fill:transparent;pointer-events:all;stroke:transparent}.learn-application__hover-zone--line{stroke-linecap:round;stroke-width:34}.learn-diagram__guide-line--mobile{display:none}.learn-diagram__link-line{stroke:hsla(0,0%,100%,.96)}.learn-diagram__guide-line{stroke-linecap:round}.learn-diagram__guide-line--dotted{animation:learn-guide-flow-dot .6s linear infinite;stroke-dasharray:2 14!important;stroke-width:5!important}.learn-diagram__guide-line--dashed{animation:learn-guide-flow-dash .6s linear infinite;stroke-dasharray:20 18!important;stroke-width:4!important}.learn-diagram__guide-flow{display:none}.learn-diagram__guide-flow-dot{fill:hsla(0,0%,100%,.98)}.learn-diagram__guide-flow-dash{stroke:hsla(0,0%,100%,.98);stroke-linecap:round}.learn-application.is-complete #learnAgenticLineBottom,.learn-application.is-complete #learnAgenticLineLeft,.learn-application.is-complete #learnAgenticLineRight,.learn-application.is-complete #learnAgenticLineTop,.learn-application.is-complete #learnStudioLineLeft,.learn-application.is-complete #learnStudioLineTop{animation:learn-application-flow-dot-reverse .6s linear infinite}.learn-application.is-complete #learnStudioLineBottom,.learn-application.is-complete #learnStudioLineRight{animation:learn-application-flow-dot-forward .6s linear infinite}.learn-application.is-complete #learnAgenticLineMcp,.learn-application.is-complete #learnStudioLineMcp{animation:learn-application-flow-dash-reverse .6s linear infinite}@keyframes learn-guide-flow-dot{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}@keyframes learn-guide-flow-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-38}}@keyframes learn-application-flow-dot-forward{0%{stroke-dashoffset:0}to{stroke-dashoffset:-15}}@keyframes learn-application-flow-dot-reverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:15}}@keyframes learn-application-flow-dash-reverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:52}}@keyframes learn-application-intro-breathe{0%,to{opacity:.92;transform:translateY(0) scale(.985)}50%{opacity:1;transform:translateY(-8px) scale(1.018)}}@keyframes learn-application-hint-pulse{0%,to{opacity:.58}50%{opacity:1}}@media (max-width:900px){body{background:linear-gradient(180deg,#111213,#191d2f 42%,#14151a 70%)!important}.learn-diagram{margin:0 auto 64px;padding:0 16px;width:100%}.learn-application__canvas,.learn-diagram__canvas{overflow:hidden}.learn-diagram__canvas .learn-diagram__svg--desktop{display:none}.learn-diagram__canvas .learn-diagram__svg--mobile{display:block}.learn-diagram__summary{font-size:clamp(18px,4.6vw,30px);line-height:1.42;margin-top:28px;padding:0 20px}.learn-diagram__copy-title{font-size:clamp(50px,12vw,72px)}.learn-diagram__copy-body{font-size:clamp(34px,8.8vw,52px);transform:translateY(20px)}.learn-application{padding:0;width:100%}.learn-application__canvas svg{margin-left:0;max-width:none;width:100%}.learn-application__section-title{--learn-application-label-offset-x:58px}.learn-application__tooltip-text{font-size:clamp(34px,8.8vw,52px)}.learn-application__intro-hint text{font-size:clamp(24px,4vw,32px)}.learn-diagram__guide-line--desktop,.learn-diagram__link-dot,.learn-diagram__link-line{display:none}.learn-diagram__guide-line--mobile{display:inline}}