@layer theme,base;@layer components{.est-page-courses{--color-primary:#b9ff66;--color-primary-hover:#a8ed58;--color-primary-foreground:#10130d;--color-secondary:#101620;--color-secondary-hover:#151c27;--color-secondary-foreground:#f7f7f2;--color-accent:#b9ff66;--color-accent-hover:#a8ed58;--color-accent-foreground:#10130d;--color-background:#0a0d12;--color-foreground:#f7f7f2;--color-secondary-text:#aab3c0;--color-muted:#101620;--color-muted-foreground:#7e8998;--color-surface:#151c27;--color-surface-hover:#1b2532;--color-border:#293343;--color-ring:#b9ff66;--color-network:#5dc7c2;--font-heading:"Sora", "Inter", sans-serif;--font-body:"Inter", "Segoe UI", sans-serif;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1.25rem;scroll-behavior:smooth;background-color:var(--color-background,#050505);font-family:var(--font-body,"Inter", sans-serif);color:var(--color-foreground,#faf7f2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.est-page-courses ::selection{background-color:var(--color-primary,#064e3b);color:var(--color-primary-foreground,#fff)}.est-page-courses :focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.est-page-courses a,.est-page-courses button{-webkit-tap-highlight-color:transparent}.est-page-courses a,.est-page-courses button,.est-page-courses [role=button],.est-page-courses input[type=button],.est-page-courses input[type=submit],.est-page-courses select,.est-page-courses .cursor-pointer{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath fill='%23B9FF66' stroke='%230A0D12' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round' d='M12 4.2c0-1.1.9-2 2-2s2 .9 2 2v8.6l1.1-.2v-1.3c0-1.1.9-2 2-2s2 .9 2 2v1.7l1.1-.1v-.7c0-1.1.9-2 2-2s2 .9 2 2v5.4c0 2-.8 3.9-2.2 5.3l-.9.9a7.4 7.4 0 0 1-5.2 2.2h-1.4a7.4 7.4 0 0 1-6-3l-3.3-4.4a2 2 0 0 1 3-2.6l1.8 1.9V4.2Z'/%3E%3C/svg%3E") 10 4,pointer}@media (prefers-reduced-motion:reduce){.est-page-courses{scroll-behavior:auto}.est-page-courses *,.est-page-courses :before,.est-page-courses :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.est-page-courses .hero-network{pointer-events:none;opacity:.62;background:radial-gradient(circle at 70%,#064e3b12,#0000 40%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-network{background:radial-gradient(circle at 70% 50%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 40%)}}.est-page-courses .hero-network__svg{width:100%;height:100%}.est-page-courses .final-cta .hero-network{opacity:.5}.est-page-courses .final-cta .hero-network__traveler{opacity:.88}.est-page-courses .hero-network__orbit{transform-origin:1010px 450px;animation:80s linear infinite est-page-courses-hero-orbit}.est-page-courses .hero-network__ring{fill:none;stroke:var(--color-primary);stroke-width:1px;opacity:.18}.est-page-courses .hero-network__ring--soft{opacity:.1;stroke-dasharray:8 18}.est-page-courses .hero-network__ring--faint{opacity:.06;stroke-dasharray:2 28}.est-page-courses .hero-network__paths path{fill:none;stroke:var(--color-primary);stroke-width:1px;stroke-linecap:round;stroke-dasharray:7 16;opacity:.2;animation:42s linear infinite est-page-courses-hero-path-flow}.est-page-courses .hero-network__paths path:nth-child(2){animation-delay:-5.25s}.est-page-courses .hero-network__paths path:nth-child(3){animation-delay:-10.5s}.est-page-courses .hero-network__paths path:nth-child(4){animation-delay:-15.75s}.est-page-courses .hero-network__paths path:nth-child(5){animation-delay:-21s}.est-page-courses .hero-network__paths path:nth-child(6){animation-delay:-26.25s}.est-page-courses .hero-network__paths path:nth-child(7){animation-delay:-31.5s}.est-page-courses .hero-network__paths path:nth-child(8){animation-delay:-36.75s}.est-page-courses .hero-network__endpoint-ring{fill:var(--color-background);stroke:var(--color-primary);stroke-width:1px;opacity:.3}.est-page-courses .hero-network__endpoint-dot{fill:var(--color-primary);opacity:.55}.est-page-courses .hero-network__core circle:first-child{fill:none;stroke:var(--color-primary);stroke-width:1px;opacity:.22;transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite est-page-courses-hero-core-breathe}.est-page-courses .hero-network__core circle:last-child,.est-page-courses .hero-network__node-dot{fill:var(--color-primary)}.est-page-courses .hero-network__traveler{opacity:.82}.est-page-courses .hero-network__node-halo{fill:none;stroke:var(--color-primary);stroke-width:1px;opacity:.2;transform-box:fill-box;transform-origin:50%;animation:12s ease-out infinite est-page-courses-hero-node-pulse}.est-page-courses .hero-network__node-dot{opacity:.75}.est-page-courses .hero-visual{perspective:1200px;animation:8s ease-in-out infinite est-page-courses-hero-visual-float}.est-page-courses .hero-visual__frame{isolation:isolate;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .5s;position:relative}.est-page-courses .hero-visual__motion-layer{pointer-events:none;z-index:2;border-radius:1.45rem;position:absolute;inset:.75rem;overflow:hidden}.est-page-courses .hero-visual__core-motion{aspect-ratio:1;border:1px dashed #064e3b61;width:18%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-visual__core-motion{border:1px dashed color-mix(in srgb,var(--color-primary) 38%,transparent)}}.est-page-courses .hero-visual__core-motion{opacity:.55;border-radius:999px;animation:14s linear infinite est-page-courses-hero-diagram-orbit;transform:translate(-50%,-50%)}.est-page-courses .hero-visual__core-motion:before,.est-page-courses .hero-visual__core-motion:after{content:"";border-radius:inherit;position:absolute}.est-page-courses .hero-visual__core-motion:before{border:1px solid #064e3b52;inset:18%}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-visual__core-motion:before{border:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent)}}.est-page-courses .hero-visual__core-motion:after{border:1px dotted #064e3b38;inset:-18%}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-visual__core-motion:after{border:1px dotted color-mix(in srgb,var(--color-primary) 22%,transparent)}}.est-page-courses .hero-visual__hotspot{opacity:0;border:1px solid #0000;border-radius:1rem;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s,background-color .3s,box-shadow .4s;position:absolute;transform:scale(.96)}.est-page-courses .hero-visual__hotspot.is-active{border-color:#064e3bb8}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-visual__hotspot.is-active{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent)}}.est-page-courses .hero-visual__hotspot.is-active{background:#064e3b14}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-visual__hotspot.is-active{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.est-page-courses .hero-visual__hotspot.is-active{box-shadow:0 0 0 1px #064e3b2e,0 0 35px #064e3b26}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-visual__hotspot.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent),0 0 35px color-mix(in srgb,var(--color-primary) 15%,transparent)}}.est-page-courses .hero-visual__hotspot.is-active{opacity:1;animation:2.2s ease-in-out infinite est-page-courses-hero-hotspot-pulse;transform:scale(1)}.est-page-courses .hero-visual__image{z-index:1;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .5s;animation:10s ease-in-out infinite est-page-courses-hero-visual-breathe;position:relative}.est-page-courses .hub-diagram{aspect-ratio:4/3;background:0 0;border-radius:1.45rem;width:100%;position:relative;overflow:hidden}.est-page-courses .hub-diagram:before{content:"";opacity:0;background-image:linear-gradient(#1e293b73 1px,#0000 1px),linear-gradient(90deg,#1e293b73 1px,#0000 1px);display:none;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram:before{background-image:linear-gradient(color-mix(in srgb,var(--color-border) 45%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border) 45%,transparent) 1px,transparent 1px)}}.est-page-courses .hub-diagram:before{background-size:2rem 2rem}.est-page-courses .hub-diagram__connections{z-index:1;width:100%;height:100%;position:absolute;inset:0}.est-page-courses .hub-diagram__connector{fill:none;stroke:var(--color-network)}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__connector{stroke:color-mix(in srgb,var(--color-network) 62%,var(--color-border))}}.est-page-courses .hub-diagram__connector{stroke-width:.34px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.4 1.8;opacity:.68;transition:stroke .35s,stroke-width .35s,opacity .35s;animation:4.8s linear infinite est-page-courses-hub-connector-flow}.est-page-courses .hub-diagram__connector.is-active{stroke:var(--color-primary);stroke-width:.5px;stroke-dasharray:2 1.4;opacity:1;animation:1.1s linear infinite est-page-courses-hub-connector-flow}.est-page-courses .hub-diagram__traveler{fill:var(--color-network);opacity:.72;filter:drop-shadow(0 0 3px var(--color-network))}.est-page-courses .hub-diagram__traveler.is-active{fill:var(--color-primary);opacity:1;filter:drop-shadow(0 0 6px var(--color-primary))}.est-page-courses .hub-diagram__core-outer,.est-page-courses .hub-diagram__core-mid,.est-page-courses .hub-diagram__core-inner{fill:#4c1d95d1}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__core-outer,.est-page-courses .hub-diagram__core-mid,.est-page-courses .hub-diagram__core-inner{fill:color-mix(in srgb,var(--color-secondary) 82%,transparent)}}.est-page-courses .hub-diagram__core-outer,.est-page-courses .hub-diagram__core-mid,.est-page-courses .hub-diagram__core-inner{stroke:#113d3b}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__core-outer,.est-page-courses .hub-diagram__core-mid,.est-page-courses .hub-diagram__core-inner{stroke:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}}.est-page-courses .hub-diagram__core-outer{stroke-width:.38px;stroke-dasharray:1.8 1.4;animation:12s linear infinite est-page-courses-hub-core-spin}.est-page-courses .hub-diagram__core-mid{stroke-width:.3px;stroke-dasharray:.8 1.2;animation:18s linear infinite est-page-courses-hub-core-spin-reverse}.est-page-courses .hub-diagram__core-inner{fill:var(--color-network)}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__core-inner{fill:color-mix(in srgb,var(--color-network) 28%,var(--color-secondary))}}.est-page-courses .hub-diagram__core-inner{stroke:var(--color-network);stroke-width:.34px;animation:3.8s ease-in-out infinite est-page-courses-hub-core-breathe}.est-page-courses .hub-diagram__orbit-dots{fill:var(--color-primary);transform-origin:0 0;animation:10s linear infinite est-page-courses-hub-orbit-dots}.est-page-courses .hub-diagram__core-mark{fill:none;stroke:var(--color-foreground);stroke-width:.38px;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.est-page-courses .hub-diagram__core-node{fill:var(--color-primary);stroke:#050505a6}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__core-node{stroke:color-mix(in srgb,var(--color-background) 65%,transparent)}}.est-page-courses .hub-diagram__core-node{stroke-width:.2px;filter:drop-shadow(0 0 2px var(--color-primary))}.est-page-courses .hub-diagram__card{pointer-events:none;z-index:2;border:1px solid var(--color-border);background:#0f172aeb;border-radius:.85rem;align-items:center;gap:9%;width:27%;height:19%;padding:2.2%;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__card{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.est-page-courses .hub-diagram__card{box-shadow:0 12px 28px #050505a6}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__card{box-shadow:0 12px 28px color-mix(in srgb,var(--color-background) 65%,transparent)}}.est-page-courses .hub-diagram__card{transition:border-color .35s,background-color .35s,box-shadow .4s,transform .45s cubic-bezier(.2,.8,.2,1)}.est-page-courses .hub-diagram__card--community{top:7%;left:6%}.est-page-courses .hub-diagram__card--courses{top:7%;right:6%}.est-page-courses .hub-diagram__card--live{top:42%;left:3%}.est-page-courses .hub-diagram__card--content{top:42%;right:3%}.est-page-courses .hub-diagram__card--resources{bottom:7%;left:6%}.est-page-courses .hub-diagram__card--members{bottom:7%;right:6%}.est-page-courses .hub-diagram__card.is-active{border-color:var(--color-primary);background:#0e1b2b}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__card.is-active{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}}.est-page-courses .hub-diagram__card.is-active{box-shadow:0 0 0 1px #064e3b33,0 16px 38px #064e3b21}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__card.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent),0 16px 38px color-mix(in srgb,var(--color-primary) 13%,transparent)}}.est-page-courses .hub-diagram__card.is-active{animation:2.4s ease-in-out infinite est-page-courses-hub-card-active;transform:translateY(-2px)}.est-page-courses .hub-diagram__icon{aspect-ratio:1;border:1px solid var(--color-network);place-items:center;width:32%;display:grid}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__icon{border:1px solid color-mix(in srgb,var(--color-network) 42%,var(--color-border))}}.est-page-courses .hub-diagram__icon{color:var(--color-secondary-text);border-radius:999px;transition:border-color .35s,color .35s,background-color .35s}.est-page-courses .hub-diagram__icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:58%}.est-page-courses .hub-diagram__card.is-active .hub-diagram__icon{border-color:var(--color-primary);color:var(--color-primary);background:#064e3b0f}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__card.is-active .hub-diagram__icon{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.est-page-courses .hub-diagram__card.is-active .hub-diagram__icon{box-shadow:0 0 20px #064e3b1f}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__card.is-active .hub-diagram__icon{box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 12%,transparent)}}.est-page-courses .hub-diagram__card.is-active .hub-diagram__icon{animation:2.4s ease-in-out infinite est-page-courses-hub-icon-active}.est-page-courses .hub-diagram__card-lines{flex-direction:column;gap:.32rem;width:52%;display:flex}.est-page-courses .hub-diagram__card-lines small{color:var(--color-secondary-text);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.34rem,.56vw,.56rem);font-style:normal;font-weight:700;line-height:1;overflow:hidden}.est-page-courses .hub-diagram__card.is-active .hub-diagram__card-lines small{color:var(--color-primary)}.est-page-courses .hub-diagram__card-status{background:var(--color-network);width:4px;height:4px;box-shadow:0 0 8px var(--color-network);border-radius:999px;position:absolute;top:12%;right:7%}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__card-status{box-shadow:0 0 8px color-mix(in srgb,var(--color-network) 55%,transparent)}}.est-page-courses .hub-diagram__card-status{opacity:.55}.est-page-courses .hub-diagram__card.is-active .hub-diagram__card-status{background:var(--color-primary);box-shadow:0 0 10px #064e3ba6}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hub-diagram__card.is-active .hub-diagram__card-status{box-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 65%,transparent)}}.est-page-courses .hub-diagram__card.is-active .hub-diagram__card-status{opacity:1;animation:1.8s ease-in-out infinite est-page-courses-hub-status-pulse}.est-page-courses .hub-diagram__card-lines i{background:var(--color-muted-foreground);opacity:.5;border-radius:999px;height:2px;transition:width .4s,background-color .35s,opacity .35s;display:block}.est-page-courses .hub-diagram__card-lines i:first-child{width:72%}.est-page-courses .hub-diagram__card-lines i:nth-child(2){width:100%}.est-page-courses .hub-diagram__card-lines i:nth-child(3){width:84%}.est-page-courses .hub-diagram__card.is-active .hub-diagram__card-lines i:first-child{background:var(--color-primary);opacity:.85;width:92%}.est-page-courses .hero-cta{isolation:isolate;justify-content:center;align-items:center;gap:.6rem;transition:transform .25s,border-color .25s,background-color .25s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.est-page-courses .hero-cta:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-network);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-cta:before{background:color-mix(in srgb,var(--color-network) 22%,transparent)}}.est-page-courses .hero-cta:before{opacity:0;transition:opacity .3s,transform .5s cubic-bezier(.2,.8,.2,1);transform:scale(0)}.est-page-courses .hero-cta__icon{border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;transition:background-color .25s,transform .3s;display:inline-grid}.est-page-courses .hero-cta--primary{box-shadow:0 10px 28px #064e3b29}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-cta--primary{box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 16%,transparent)}}.est-page-courses .hero-cta--secondary .hero-cta__icon{background:var(--color-network)}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-cta--secondary .hero-cta__icon{background:color-mix(in srgb,var(--color-network) 10%,transparent)}}.est-page-courses .hero-cta--secondary .hero-cta__icon{color:var(--color-network)}.est-page-courses .hero-cta:focus-visible{transform:translateY(-3px)scale(1.02)}.est-page-courses .hero-cta:focus-visible:before{opacity:1;transform:scale(1)}.est-page-courses .hero-cta--primary:focus-visible{background:var(--color-primary-hover);box-shadow:0 16px 40px #064e3b42}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-cta--primary:focus-visible{box-shadow:0 16px 40px color-mix(in srgb,var(--color-primary) 26%,transparent)}}.est-page-courses .hero-cta--secondary:focus-visible{border-color:#103e3b}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-cta--secondary:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border))}}.est-page-courses .hero-cta--secondary:focus-visible{box-shadow:0 14px 34px var(--color-network)}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-cta--secondary:focus-visible{box-shadow:0 14px 34px color-mix(in srgb,var(--color-network) 13%,transparent)}}.est-page-courses .hero-cta:focus-visible .hero-cta__icon{background:#064e3b2e}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-cta:focus-visible .hero-cta__icon{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}}.est-page-courses .hero-cta:focus-visible .hero-cta__icon{transform:translate(2px,-2px)rotate(8deg)}@media (hover:hover) and (pointer:fine){.est-page-courses .hero-cta:hover{transform:translateY(-3px)scale(1.02)}.est-page-courses .hero-cta:hover:before{opacity:1;transform:scale(1)}.est-page-courses .hero-cta--primary:hover{background:var(--color-primary-hover);box-shadow:0 16px 40px #064e3b42}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-cta--primary:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--color-primary) 26%,transparent)}}.est-page-courses .hero-cta--secondary:hover{border-color:#103e3b}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-cta--secondary:hover{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border))}}.est-page-courses .hero-cta--secondary:hover{box-shadow:0 14px 34px var(--color-network)}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-cta--secondary:hover{box-shadow:0 14px 34px color-mix(in srgb,var(--color-network) 13%,transparent)}}.est-page-courses .hero-cta:hover .hero-cta__icon{background:#064e3b2e}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-cta:hover .hero-cta__icon{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}}.est-page-courses .hero-cta:hover .hero-cta__icon{transform:translate(2px,-2px)rotate(8deg)}}.est-page-courses .hero-visual__caption{z-index:3;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .45s}.est-page-courses .hero-visual__label{justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;transition:color .25s,background-color .25s,box-shadow .3s,transform .25s;display:inline-flex}.est-page-courses .hero-visual__label-node{border:1px solid var(--color-network);background:var(--color-network);border-radius:999px;flex:none;width:.38rem;height:.38rem}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-visual__label-node{background:color-mix(in srgb,var(--color-network) 32%,transparent)}}.est-page-courses .hero-visual__label-node{transition:background-color .25s,box-shadow .25s,transform .25s}.est-page-courses .hero-visual__label:hover,.est-page-courses .hero-visual__label:focus-visible,.est-page-courses .hero-visual__label.is-active{color:var(--color-foreground);background:0 0;box-shadow:inset 0 -1px #064e3b8c}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-visual__label:hover,.est-page-courses .hero-visual__label:focus-visible,.est-page-courses .hero-visual__label.is-active{box-shadow:inset 0 -1px color-mix(in srgb,var(--color-primary) 55%,transparent)}}.est-page-courses .hero-visual__label:hover,.est-page-courses .hero-visual__label:focus-visible,.est-page-courses .hero-visual__label.is-active{transform:translateY(-1px)}.est-page-courses .hero-visual__label:hover .hero-visual__label-node,.est-page-courses .hero-visual__label:focus-visible .hero-visual__label-node,.est-page-courses .hero-visual__label.is-active .hero-visual__label-node{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 10px #064e3ba6}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-visual__label:hover .hero-visual__label-node,.est-page-courses .hero-visual__label:focus-visible .hero-visual__label-node,.est-page-courses .hero-visual__label.is-active .hero-visual__label-node{box-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 65%,transparent)}}.est-page-courses .hero-visual__label:hover .hero-visual__label-node,.est-page-courses .hero-visual__label:focus-visible .hero-visual__label-node,.est-page-courses .hero-visual__label.is-active .hero-visual__label-node{transform:scale(1.35)}@media (hover:hover){.est-page-courses .hero-visual:hover{animation-play-state:paused}.est-page-courses .hero-visual:hover .hero-visual__frame{box-shadow:none;border-color:#0000;transform:translateY(-4px)rotateX(1deg)rotateY(-1.5deg)scale(1.008)}.est-page-courses .hero-visual:hover .hero-visual__image{filter:brightness(1.06)saturate(1.08);transform:scale(1.035)}.est-page-courses .hero-visual:hover .hero-visual__caption{box-shadow:none;border-color:#0000;transform:translateY(-2px)}.est-page-courses .hero-visual:hover .hub-diagram__card:not(.is-active){border-color:var(--color-network)}@supports (color:color-mix(in lab,red,red)){.est-page-courses .hero-visual:hover .hub-diagram__card:not(.is-active){border-color:color-mix(in srgb,var(--color-network) 45%,var(--color-border))}}.est-page-courses .hero-visual:hover .hub-diagram__card:not(.is-active){transform:translateY(-1px)}.est-page-courses .hero-visual:hover .hub-diagram__core-outer{stroke:var(--color-primary);animation-duration:5s}.est-page-courses .hero-visual:hover .hub-diagram__orbit-dots{animation-duration:4.5s}}@media (max-width:767px){.est-page-courses .hero-network{opacity:.38}.est-page-courses .hero-network__svg{width:130%;transform:translate(12%)}}@media (prefers-reduced-motion:reduce){.est-page-courses .hero-network__traveler,.est-page-courses .hub-diagram__traveler{display:none}.est-page-courses .hub-diagram__connector,.est-page-courses .hub-diagram__core-outer,.est-page-courses .hub-diagram__core-mid,.est-page-courses .hub-diagram__core-inner,.est-page-courses .hub-diagram__orbit-dots,.est-page-courses .hub-diagram__card,.est-page-courses .hero-visual,.est-page-courses .hero-visual__image,.est-page-courses .hero-visual__core-motion,.est-page-courses .hero-visual__hotspot{animation:none}.est-page-courses .hero-visual:hover .hero-visual__frame,.est-page-courses .hero-visual:hover .hero-visual__image,.est-page-courses .hero-visual:hover .hero-visual__caption{transform:none}}.est-page-courses{min-height:100vh;margin:0}}@layer utilities;@keyframes est-page-courses-hub-connector-flow{to{stroke-dashoffset:-6.8px}}@keyframes est-page-courses-hub-core-spin{to{stroke-dashoffset:-18px}}@keyframes est-page-courses-hub-core-spin-reverse{to{stroke-dashoffset:16px}}@keyframes est-page-courses-hub-core-breathe{50%{fill:color-mix(in srgb,var(--color-primary) 9%,var(--color-secondary));stroke:var(--color-primary)}}@keyframes est-page-courses-hub-orbit-dots{to{transform:rotate(360deg)}}@keyframes est-page-courses-hub-card-active{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 5%,transparent),0 18px 44px color-mix(in srgb,var(--color-primary) 17%,transparent);transform:translateY(-3px)scale(1.015)}}@keyframes est-page-courses-hub-icon-active{50%{transform:rotate(-4deg)scale(1.08)}}@keyframes est-page-courses-hub-status-pulse{50%{opacity:.4;transform:scale(1.8)}}@keyframes est-page-courses-hero-orbit{to{transform:rotate(360deg)}}@keyframes est-page-courses-hero-path-flow{to{stroke-dashoffset:-92px}}@keyframes est-page-courses-hero-core-breathe{50%{opacity:.38;transform:scale(1.12)}}@keyframes est-page-courses-hero-node-pulse{0%{opacity:.28;transform:scale(.45)}70%,to{opacity:0;transform:scale(1.65)}}@keyframes est-page-courses-hero-visual-float{50%{transform:translateY(-5px)}}@keyframes est-page-courses-hero-visual-breathe{50%{transform:scale(1.012)}}@keyframes est-page-courses-hero-diagram-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes est-page-courses-hero-hotspot-pulse{50%{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 4%,transparent),0 0 45px color-mix(in srgb,var(--color-primary) 19%,transparent);transform:scale(1.018)}}
