@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";@layer theme,base,components,utilities;@keyframes est-page-community-hub-connector-flow{to{stroke-dashoffset:-6.8}}@keyframes est-page-community-hub-core-spin{to{stroke-dashoffset:-18}}@keyframes est-page-community-hub-core-spin-reverse{to{stroke-dashoffset:16}}@keyframes est-page-community-hub-core-breathe{50%{fill:color-mix(in srgb,var(--color-primary) 9%,var(--color-secondary));stroke:var(--color-primary)}}@keyframes est-page-community-hub-orbit-dots{to{transform:rotate(360deg)}}@keyframes est-page-community-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-community-hub-icon-active{50%{transform:rotate(-4deg) scale(1.08)}}@keyframes est-page-community-hub-status-pulse{50%{opacity:.4;transform:scale(1.8)}}@keyframes est-page-community-hero-orbit{to{transform:rotate(360deg)}}@keyframes est-page-community-hero-path-flow{to{stroke-dashoffset:-92}}@keyframes est-page-community-hero-core-breathe{50%{opacity:.38;transform:scale(1.12)}}@keyframes est-page-community-hero-node-pulse{0%{opacity:.28;transform:scale(.45)}70%,to{opacity:0;transform:scale(1.65)}}@keyframes est-page-community-hero-visual-float{50%{transform:translateY(-5px)}}@keyframes est-page-community-hero-visual-breathe{50%{transform:scale(1.012)}}@keyframes est-page-community-hero-diagram-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes est-page-community-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)}}@layer components{.est-page-community{--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}.est-page-community{scroll-behavior:smooth}.est-page-community{background-color:var(--color-background);font-family:var(--font-body);color:var(--color-foreground)}.est-page-community{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.est-page-community ::selection{background-color:var(--color-primary);color:var(--color-primary-foreground)}.est-page-community :focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.est-page-community a,.est-page-community button{-webkit-tap-highlight-color:transparent}.est-page-community a,.est-page-community button,.est-page-community [role=button],.est-page-community input[type=button],.est-page-community input[type=submit],.est-page-community select,.est-page-community .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-community{scroll-behavior:auto}.est-page-community *,.est-page-community *:before,.est-page-community *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.est-page-community .hero-network{pointer-events:none;position:absolute;inset:0;overflow:hidden;opacity:.62;background:radial-gradient(circle at 70% 50%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 40%)}.est-page-community .hero-network__svg{width:100%;height:100%}.est-page-community .final-cta .hero-network{opacity:.5}.est-page-community .final-cta .hero-network__traveler{opacity:.88}.est-page-community .hero-network__orbit{transform-origin:1010px 450px;animation:est-page-community-hero-orbit 80s linear infinite}.est-page-community .hero-network__ring{fill:none;stroke:var(--color-primary);stroke-width:1;opacity:.18}.est-page-community .hero-network__ring--soft{opacity:.1;stroke-dasharray:8 18}.est-page-community .hero-network__ring--faint{opacity:.06;stroke-dasharray:2 28}.est-page-community .hero-network__paths path{fill:none;stroke:var(--color-primary);stroke-width:1;stroke-linecap:round;stroke-dasharray:7 16;opacity:.2;animation:est-page-community-hero-path-flow 42s linear infinite}.est-page-community .hero-network__paths path:nth-child(2){animation-delay:-5.25s}.est-page-community .hero-network__paths path:nth-child(3){animation-delay:-10.5s}.est-page-community .hero-network__paths path:nth-child(4){animation-delay:-15.75s}.est-page-community .hero-network__paths path:nth-child(5){animation-delay:-21s}.est-page-community .hero-network__paths path:nth-child(6){animation-delay:-26.25s}.est-page-community .hero-network__paths path:nth-child(7){animation-delay:-31.5s}.est-page-community .hero-network__paths path:nth-child(8){animation-delay:-36.75s}.est-page-community .hero-network__endpoint-ring{fill:var(--color-background);stroke:var(--color-primary);stroke-width:1;opacity:.3}.est-page-community .hero-network__endpoint-dot{fill:var(--color-primary);opacity:.55}.est-page-community .hero-network__core circle:first-child{fill:none;stroke:var(--color-primary);stroke-width:1;opacity:.22;animation:est-page-community-hero-core-breathe 12s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.est-page-community .hero-network__core circle:last-child,.est-page-community .hero-network__node-dot{fill:var(--color-primary)}.est-page-community .hero-network__traveler{opacity:.82}.est-page-community .hero-network__node-halo{fill:none;stroke:var(--color-primary);stroke-width:1;opacity:.2;animation:est-page-community-hero-node-pulse 12s ease-out infinite;transform-box:fill-box;transform-origin:center}.est-page-community .hero-network__node-dot{opacity:.75}.est-page-community .hero-visual{perspective:1200px;animation:est-page-community-hero-visual-float 8s ease-in-out infinite}.est-page-community .hero-visual__frame{position:relative;isolation:isolate;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .5s ease}.est-page-community .hero-visual__motion-layer{pointer-events:none;position:absolute;inset:.75rem;z-index:2;overflow:hidden;border-radius:1.45rem}.est-page-community .hero-visual__core-motion{position:absolute;left:50%;top:50%;width:18%;aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--color-primary) 38%,transparent);border-radius:999px;opacity:.55;transform:translate(-50%,-50%);animation:est-page-community-hero-diagram-orbit 14s linear infinite}.est-page-community .hero-visual__core-motion:before,.est-page-community .hero-visual__core-motion:after{content:"";position:absolute;border-radius:inherit}.est-page-community .hero-visual__core-motion:before{inset:18%;border:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent)}.est-page-community .hero-visual__core-motion:after{inset:-18%;border:1px dotted color-mix(in srgb,var(--color-primary) 22%,transparent)}.est-page-community .hero-visual__hotspot{position:absolute;border:1px solid transparent;border-radius:1rem;opacity:0;transform:scale(.96);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s ease,background-color .3s ease,box-shadow .4s ease}.est-page-community .hero-visual__hotspot.is-active{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,transparent);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);opacity:1;transform:scale(1);animation:est-page-community-hero-hotspot-pulse 2.2s ease-in-out infinite}.est-page-community .hero-visual__image{position:relative;z-index:1;animation:est-page-community-hero-visual-breathe 10s ease-in-out infinite;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .5s ease}.est-page-community .hub-diagram{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:1.45rem;background:transparent}.est-page-community .hub-diagram:before{content:"";display:none;position:absolute;inset:0;opacity:0;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);background-size:2rem 2rem}.est-page-community .hub-diagram__connections{position:absolute;inset:0;z-index:1;width:100%;height:100%}.est-page-community .hub-diagram__connector{fill:none;stroke:color-mix(in srgb,var(--color-network) 62%,var(--color-border));stroke-width:.34;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.4 1.8;opacity:.68;animation:est-page-community-hub-connector-flow 4.8s linear infinite;transition:stroke .35s ease,stroke-width .35s ease,opacity .35s ease}.est-page-community .hub-diagram__connector.is-active{stroke:var(--color-primary);stroke-width:.5;stroke-dasharray:2 1.4;opacity:1;animation:est-page-community-hub-connector-flow 1.1s linear infinite}.est-page-community .hub-diagram__traveler{fill:var(--color-network);opacity:.72;filter:drop-shadow(0 0 3px var(--color-network))}.est-page-community .hub-diagram__traveler.is-active{fill:var(--color-primary);opacity:1;filter:drop-shadow(0 0 6px var(--color-primary))}.est-page-community .hub-diagram__core-outer,.est-page-community .hub-diagram__core-mid,.est-page-community .hub-diagram__core-inner{fill:color-mix(in srgb,var(--color-secondary) 82%,transparent);stroke:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.est-page-community .hub-diagram__core-outer{stroke-width:.38;stroke-dasharray:1.8 1.4;animation:est-page-community-hub-core-spin 12s linear infinite}.est-page-community .hub-diagram__core-mid{stroke-width:.3;stroke-dasharray:.8 1.2;animation:est-page-community-hub-core-spin-reverse 18s linear infinite}.est-page-community .hub-diagram__core-inner{fill:color-mix(in srgb,var(--color-network) 28%,var(--color-secondary));stroke:var(--color-network);stroke-width:.34;animation:est-page-community-hub-core-breathe 3.8s ease-in-out infinite}.est-page-community .hub-diagram__orbit-dots{fill:var(--color-primary);transform-origin:0 0;animation:est-page-community-hub-orbit-dots 10s linear infinite}.est-page-community .hub-diagram__core-mark{fill:none;stroke:var(--color-foreground);stroke-width:.38;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.est-page-community .hub-diagram__core-node{fill:var(--color-primary);stroke:color-mix(in srgb,var(--color-background) 65%,transparent);stroke-width:.2;filter:drop-shadow(0 0 2px var(--color-primary))}.est-page-community .hub-diagram__card{pointer-events:none;position:absolute;z-index:2;display:flex;align-items:center;gap:9%;width:27%;height:19%;padding:2.2%;border:1px solid var(--color-border);border-radius:.85rem;background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--color-background) 65%,transparent);transition:border-color .35s ease,background-color .35s ease,box-shadow .4s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.est-page-community .hub-diagram__card--community{left:6%;top:7%}.est-page-community .hub-diagram__card--courses{right:6%;top:7%}.est-page-community .hub-diagram__card--live{left:3%;top:42%}.est-page-community .hub-diagram__card--content{right:3%;top:42%}.est-page-community .hub-diagram__card--resources{left:6%;bottom:7%}.est-page-community .hub-diagram__card--members{right:6%;bottom:7%}.est-page-community .hub-diagram__card.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));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);transform:translateY(-2px);animation:est-page-community-hub-card-active 2.4s ease-in-out infinite}.est-page-community .hub-diagram__icon{display:grid;width:32%;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--color-network) 42%,var(--color-border));border-radius:999px;color:var(--color-secondary-text);transition:border-color .35s ease,color .35s ease,background-color .35s ease}.est-page-community .hub-diagram__icon svg{width:58%;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.est-page-community .hub-diagram__card.is-active .hub-diagram__icon{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 12%,transparent);animation:est-page-community-hub-icon-active 2.4s ease-in-out infinite}.est-page-community .hub-diagram__card-lines{display:flex;width:52%;flex-direction:column;gap:.32rem}.est-page-community .hub-diagram__card-lines small{overflow:hidden;color:var(--color-secondary-text);font-size:clamp(.34rem,.56vw,.56rem);font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.est-page-community .hub-diagram__card.is-active .hub-diagram__card-lines small{color:var(--color-primary)}.est-page-community .hub-diagram__card-status{position:absolute;right:7%;top:12%;width:4px;height:4px;border-radius:999px;background:var(--color-network);box-shadow:0 0 8px color-mix(in srgb,var(--color-network) 55%,transparent);opacity:.55}.est-page-community .hub-diagram__card.is-active .hub-diagram__card-status{background:var(--color-primary);box-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 65%,transparent);opacity:1;animation:est-page-community-hub-status-pulse 1.8s ease-in-out infinite}.est-page-community .hub-diagram__card-lines i{display:block;height:2px;border-radius:999px;background:var(--color-muted-foreground);opacity:.5;transition:width .4s ease,background-color .35s ease,opacity .35s ease}.est-page-community .hub-diagram__card-lines i:nth-child(1){width:72%}.est-page-community .hub-diagram__card-lines i:nth-child(2){width:100%}.est-page-community .hub-diagram__card-lines i:nth-child(3){width:84%}.est-page-community .hub-diagram__card.is-active .hub-diagram__card-lines i:first-child{width:92%;background:var(--color-primary);opacity:.85}.est-page-community .hero-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;overflow:hidden;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .35s ease}.est-page-community .hero-cta:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--color-network) 22%,transparent);opacity:0;transform:scale(0);transition:opacity .3s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.est-page-community .hero-cta__icon{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;transition:background-color .25s ease,transform .3s ease}.est-page-community .hero-cta--primary{box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 16%,transparent)}.est-page-community .hero-cta--secondary .hero-cta__icon{background:color-mix(in srgb,var(--color-network) 10%,transparent);color:var(--color-network)}.est-page-community .hero-cta:focus-visible{transform:translateY(-3px) scale(1.02)}.est-page-community .hero-cta:focus-visible:before{opacity:1;transform:scale(1)}.est-page-community .hero-cta--primary:focus-visible{background:var(--color-primary-hover);box-shadow:0 16px 40px color-mix(in srgb,var(--color-primary) 26%,transparent)}.est-page-community .hero-cta--secondary:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));box-shadow:0 14px 34px color-mix(in srgb,var(--color-network) 13%,transparent)}.est-page-community .hero-cta:focus-visible .hero-cta__icon{background:color-mix(in srgb,var(--color-primary) 18%,transparent);transform:translate(2px,-2px) rotate(8deg)}@media (hover: hover) and (pointer: fine){.est-page-community .hero-cta:hover{transform:translateY(-3px) scale(1.02)}.est-page-community .hero-cta:hover:before{opacity:1;transform:scale(1)}.est-page-community .hero-cta--primary:hover{background:var(--color-primary-hover);box-shadow:0 16px 40px color-mix(in srgb,var(--color-primary) 26%,transparent)}.est-page-community .hero-cta--secondary:hover{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));box-shadow:0 14px 34px color-mix(in srgb,var(--color-network) 13%,transparent)}.est-page-community .hero-cta:hover .hero-cta__icon{background:color-mix(in srgb,var(--color-primary) 18%,transparent);transform:translate(2px,-2px) rotate(8deg)}}.est-page-community .hero-visual__caption{z-index:3;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .45s ease}.est-page-community .hero-visual__label{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;transition:color .25s ease,background-color .25s ease,box-shadow .3s ease,transform .25s ease}.est-page-community .hero-visual__label-node{width:.38rem;height:.38rem;flex:0 0 auto;border:1px solid var(--color-network);border-radius:999px;background:color-mix(in srgb,var(--color-network) 32%,transparent);transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}.est-page-community .hero-visual__label:hover,.est-page-community .hero-visual__label:focus-visible,.est-page-community .hero-visual__label.is-active{color:var(--color-foreground);background:transparent;box-shadow:inset 0 -1px color-mix(in srgb,var(--color-primary) 55%,transparent);transform:translateY(-1px)}.est-page-community .hero-visual__label:hover .hero-visual__label-node,.est-page-community .hero-visual__label:focus-visible .hero-visual__label-node,.est-page-community .hero-visual__label.is-active .hero-visual__label-node{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 65%,transparent);transform:scale(1.35)}@media (hover: hover){.est-page-community .hero-visual:hover{animation-play-state:paused}.est-page-community .hero-visual:hover .hero-visual__frame{border-color:transparent;box-shadow:none;transform:translateY(-4px) rotateX(1deg) rotateY(-1.5deg) scale(1.008)}.est-page-community .hero-visual:hover .hero-visual__image{filter:brightness(1.06) saturate(1.08);transform:scale(1.035)}.est-page-community .hero-visual:hover .hero-visual__caption{border-color:transparent;box-shadow:none;transform:translateY(-2px)}.est-page-community .hero-visual:hover .hub-diagram__card:not(.is-active){border-color:color-mix(in srgb,var(--color-network) 45%,var(--color-border));transform:translateY(-1px)}.est-page-community .hero-visual:hover .hub-diagram__core-outer{stroke:var(--color-primary);animation-duration:5s}.est-page-community .hero-visual:hover .hub-diagram__orbit-dots{animation-duration:4.5s}}@media (max-width: 767px){.est-page-community .hero-network{opacity:.38}.est-page-community .hero-network__svg{width:130%;transform:translate(12%)}}@media (prefers-reduced-motion: reduce){.est-page-community .hero-network__traveler,.est-page-community .hub-diagram__traveler{display:none}.est-page-community .hub-diagram__connector,.est-page-community .hub-diagram__core-outer,.est-page-community .hub-diagram__core-mid,.est-page-community .hub-diagram__core-inner,.est-page-community .hub-diagram__orbit-dots,.est-page-community .hub-diagram__card,.est-page-community .hero-visual,.est-page-community .hero-visual__image,.est-page-community .hero-visual__core-motion,.est-page-community .hero-visual__hotspot{animation:none}.est-page-community .hero-visual:hover .hero-visual__frame,.est-page-community .hero-visual:hover .hero-visual__image,.est-page-community .hero-visual:hover .hero-visual__caption{transform:none}}.est-page-community{min-height:100vh;margin:0}}
