.community-social-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:100%;display:grid}.community-social-link{color:#102b26;min-width:0;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e4;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:.5rem;padding:.48rem .58rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.community-social-link:hover,.community-social-link:focus-visible{border-color:#20a37a75;outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #102b261a}.community-social-link>span{color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.community-social-link.linkedin>span{background:#0a66c2;font-family:Arial,sans-serif;font-size:.9rem}.community-social-link.x-network>span{background:#101918}.community-social-link.youtube>span{background:#f03}.community-social-link.youtube>span svg{color:#fff;width:18px;height:18px}.community-social-link>svg{color:#6b7d78;width:14px;height:14px}.community-social-link strong{white-space:nowrap;min-width:0;font-size:.78rem;line-height:1.15}.community-social-actions.compact .community-social-link{min-height:48px;padding-inline:.5rem}.public-footer-social .community-social-actions{flex-direction:column;align-items:stretch;gap:0;display:flex}.public-footer-social .community-social-link{min-height:44px;color:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:none;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);gap:.42rem;padding:0;font-size:11px;font-weight:400;line-height:1.4;transition:color .18s}.public-footer-social .community-social-link strong{font:inherit;font-weight:400;line-height:inherit;letter-spacing:normal;white-space:nowrap;overflow:visible}.public-footer-social .community-social-link:hover,.public-footer-social .community-social-link:focus-visible{color:var(--lime);box-shadow:none;transform:none}.public-footer-social .community-social-link>span{border:1px solid color-mix(in srgb, var(--surface) 25%, transparent);border-radius:7px;width:22px;height:22px}.public-footer-social .community-social-link.linkedin>span{font-size:.7rem}.public-footer-social .community-social-link.youtube>span svg{width:14px;height:14px}.public-footer-social .community-social-link>svg{display:none}@media (max-width:900px){.community-social-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.community-social-actions{grid-template-columns:1fr}}@media (max-width:360px){.community-social-link{grid-template-columns:32px minmax(0,1fr) 13px;gap:.42rem;padding-inline:.48rem}.community-social-link>span{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.community-social-link{transition:none}.community-social-link:hover,.community-social-link:focus-visible{transform:none}}.desktop-community-nav-link{display:inline-flex}.community-join-card{background:linear-gradient(135deg,#20a37a17,#fffffff5);border:1px solid #20a37a38;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.community-join-card h2,.community-join-card h3,.community-join-card p{margin:0}.community-join-card p{color:var(--muted,#5d706b);margin-top:.35rem}.public-learning-promise{color:#fff;background:linear-gradient(110deg,#0c3028,#125a47);border-bottom:1px solid #ffffff17;padding:1.15rem 0}.public-learning-promise .container{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,3vw,2rem);display:grid}.public-learning-promise .eyebrow{color:#d9ff6b;margin:0}.public-learning-promise strong{text-align:center;font-size:clamp(1rem,2vw,1.35rem)}.public-learning-promise span{color:#d4e2de;max-width:28rem;font-size:.8rem;line-height:1.45}.landing-community-section{padding-block:clamp(2.4rem,5vw,4.5rem)}.landing-community-card{background:radial-gradient(circle at 88% 8%,#d9ff6b5c,#0000 29%),linear-gradient(135deg,#f3fcf8,#fff 58%,#f6ffe0);border:1px solid #20a37a33;border-radius:clamp(1.4rem,3vw,2rem);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #102b2617}.landing-community-copy{z-index:1;min-width:0;position:relative}.landing-community-copy h2{color:#102b26;letter-spacing:-.045em;max-width:42rem;margin:.4rem 0 .7rem;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.02}.landing-community-copy>p:not(.eyebrow){color:#5d706b;max-width:45rem;margin:0;line-height:1.65}.landing-community-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.landing-community-benefits{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-community-benefits li{color:#173d34;background:#ffffffd1;border:1px solid #20a37a2b;border-radius:13px;align-items:center;gap:.55rem;min-width:0;min-height:44px;padding:.68rem .75rem;font-size:.82rem;font-weight:800;display:flex}.landing-community-benefits svg{color:#15815f;flex:none}@media (max-width:1024px){.public-learning-promise .container{text-align:left;grid-template-columns:1fr;align-items:start;gap:.38rem}.public-learning-promise strong{text-align:left}.public-learning-promise span{max-width:42rem}.landing-community-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.desktop-community-nav-link{display:none!important}.community-join-card{flex-direction:column;align-items:stretch}.community-join-card .button{width:100%}.public-learning-promise .container{text-align:left;grid-template-columns:1fr;gap:.35rem}.public-learning-promise strong{text-align:left}.landing-community-section{padding-block:2.25rem}.landing-community-card{padding:1.25rem}.landing-community-actions{flex-direction:column;align-items:stretch}.landing-community-actions .button{width:100%}}@media (max-width:420px){.landing-community-benefits{grid-template-columns:minmax(0,1fr)}}.public-header .header-inner{gap:1rem;min-width:0}.public-header .brand{flex:none}.public-header .public-nav{flex-wrap:nowrap;gap:clamp(.85rem,1.8vw,1.85rem);min-width:0}.public-header .public-nav>a{white-space:nowrap}.mobile-workspace-fab{isolation:isolate;transition:transform .18s,box-shadow .18s;overflow:visible}.mobile-workspace-fab:before{content:"";background:#d9ff6b;border-radius:999px;flex:0 0 7px;width:7px;height:7px;animation:2.2s ease-out infinite public-fab-pulse;box-shadow:0 0 #d9ff6b9e}.mobile-workspace-fab:hover,.mobile-workspace-fab:focus-visible{box-shadow:0 18px 42px color-mix(in srgb, var(--ink) 34%, transparent);transform:translateY(-2px)}.community-chooser-backdrop{z-index:10040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071b17a3}.community-chooser-modal{background:radial-gradient(circle at 100% 0,#d9ff6b33,#0000 34%),#fff;border:1px solid #20a37a2e;border-radius:26px;width:min(620px,100vw - 2rem);max-height:min(760px,100dvh - 2rem);padding:clamp(1.4rem,4vw,2rem);overflow-y:auto;box-shadow:0 30px 90px #071b1747}.community-chooser-modal>h2{color:#102b26;letter-spacing:-.04em;margin:.45rem 0 .55rem;font-size:clamp(1.65rem,4vw,2.25rem)}.community-chooser-modal>p:not(.eyebrow){color:#5d706b;max-width:490px;margin:0;line-height:1.6}.community-chooser-icon{color:#0c7357;background:linear-gradient(145deg,#d9ff6b,#baf4cf);border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:1rem;display:grid;box-shadow:0 12px 28px #20a37a33}.community-choice-list{gap:.75rem;margin-top:1.5rem;display:grid}.community-choice{color:#102b26;width:100%;min-width:0;font:inherit;text-align:left;background:#ffffffdb;border:1px solid #e0ebe7;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;display:grid}.community-choice.active{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.community-choice.active:hover,.community-choice.active:focus-visible{border-color:#20a37a85;outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #102b261a}.community-choice:disabled{color:#697c76;cursor:not-allowed;background:#f7f9f8}.community-choice>span:nth-child(2){min-width:0}.community-choice strong,.community-choice small{display:block}.community-choice small{color:#6a7c77;margin-top:.2rem;line-height:1.45}.community-choice-logo{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.community-choice-logo svg{width:22px;height:22px}.community-choice-logo.slack{color:#fff;background:linear-gradient(145deg,#20a37a,#0d7558)}.community-choice-logo.discord{color:#5367d5;background:#eef0ff}.community-choice-logo.whatsapp{color:#168d58;background:#e8f8ef}.community-choice-status{color:#687a75;white-space:nowrap;background:#edf2f0;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.community-choice-status svg{width:13px;height:13px}.community-choice-status.live{color:#0c7357;background:#def7ec}.community-chooser-social{border-top:1px solid #e2ece8;gap:.8rem;margin-top:1.2rem;padding-top:1.1rem;display:grid}.community-chooser-social>div:first-child{gap:.22rem;display:grid}.community-chooser-social small{color:#687c76;line-height:1.45}.community-social-actions.compact .community-social-link{min-height:50px}.contact-info-page{padding-top:0}@media (min-width:1181px){.company-info-page.contact-info-page{padding-top:0}}.contact-first-view{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-content:start;align-items:stretch;gap:clamp(.8rem,2vw,1.4rem);min-height:0;padding-block:clamp(1.5rem,2.5vw,2.5rem) 0;display:grid}.contact-community-top,.contact-primary-card{border:1px solid #146c5329;border-radius:clamp(1rem,2vw,1.45rem);margin:0;box-shadow:0 18px 54px #0d392f14}.contact-community-top{background:radial-gradient(circle at 16% 8%,#d9ff6b57,#0000 37%),linear-gradient(145deg,#effbf6,#fff);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1rem,2.4vw,1.6rem)}.contact-community-top h2{letter-spacing:-.035em;margin-top:.2rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.06}.contact-community-top p:not(.eyebrow){max-width:30rem;font-size:clamp(.78rem,1vw,.9rem);line-height:1.5}.contact-primary-card{background:linear-gradient(140deg,#fffffffc,#f4faf7f5);max-width:none;padding:clamp(1rem,2.7vw,2rem)}.contact-info-page .contact-primary-card h1{max-width:40rem;margin:.38rem 0 .58rem;font-size:clamp(2rem,4.2vw,3.65rem);line-height:.99}.contact-info-page .contact-primary-card>p:not(.eyebrow){max-width:42rem;font-size:clamp(.8rem,1.2vw,1rem);line-height:1.5}.contact-info-page .contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin:.85rem 0;display:grid}.contact-info-page .contact-methods>*{min-width:0;padding:.72rem .82rem}.contact-info-page .contact-methods strong{overflow-wrap:anywhere}.contact-support-link{min-height:2.65rem}.public-support-form-first{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.public-support-form-heading h1{letter-spacing:-.04em;margin:.35rem 0 .65rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.public-support-form-heading>p:last-child{color:#5d706b;line-height:1.65}.opportunities-community-card{margin-top:clamp(2rem,5vw,4rem);margin-bottom:clamp(1rem,3vw,2rem)}@keyframes public-fab-pulse{0%{box-shadow:0 0 #d9ff6b9e}65%,to{box-shadow:0 0 0 8px #d9ff6b00}}@media (min-width:1181px) and (max-width:1320px){.public-header .public-nav{gap:.8rem;font-size:.79rem}.public-header .public-nav .button-small{padding-inline:.75rem}}@media (min-width:801px) and (max-width:1180px){.public-header .header-inner{height:66px}.public-header .mobile-menu{border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.public-header .public-nav{z-index:120;top:66px;right:max(1rem, env(safe-area-inset-right));border:1px solid var(--line);background:var(--surface);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 82px);box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:1rem;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem;display:none;position:absolute;left:auto;overflow-y:auto}.public-header .public-nav.open{display:flex}.public-header .public-nav>a{white-space:nowrap;border-radius:.6rem;align-items:center;min-height:42px;padding:0 .75rem;font-size:.8rem;line-height:1.2;display:flex}.public-header .public-nav .button{justify-content:center;width:100%}.mobile-workspace-fab{display:inline-flex!important}.contact-first-view{padding-top:clamp(1.1rem,2.5vw,1.75rem)}.contact-info-page .contact-support-section{padding-top:clamp(1.5rem,3vw,2.25rem)}}@media (max-width:800px){.contact-first-view{grid-template-columns:minmax(0,1fr);align-content:start;gap:.58rem;padding-block:.58rem}.contact-info-page .contact-support-section{padding-top:clamp(1rem,3.5vw,1.5rem)}.contact-community-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .82rem;display:grid}.contact-community-top .button{width:auto;min-height:2.45rem;padding-inline:.8rem}.contact-primary-card{padding:.82rem}.contact-info-page .contact-primary-card h1{margin-block:.28rem .42rem;font-size:clamp(1.8rem,7.6vw,2.75rem)}.contact-info-page .contact-methods{margin:.62rem 0}}@media (max-width:520px){.contact-first-view{gap:.42rem;padding-block:.42rem}.contact-info-page .contact-support-section{margin-top:3rem;padding-top:2rem}.contact-community-top{grid-template-columns:minmax(0,1fr);gap:.48rem;padding:.65rem .72rem}.contact-community-top h2{font-size:1.22rem}.contact-community-top p:not(.eyebrow){margin-top:.18rem;font-size:.72rem;line-height:1.35}.contact-community-top .button{width:100%;min-height:2.25rem}.contact-primary-card{padding:.7rem .72rem}.contact-info-page .contact-primary-card h1{font-size:clamp(1.58rem,8vw,2.05rem)}.contact-info-page .contact-primary-card>p:not(.eyebrow){font-size:.72rem;line-height:1.38}.contact-info-page .contact-methods{grid-template-columns:minmax(0,1fr);gap:.38rem;margin:.48rem 0}.contact-info-page .contact-methods>*{gap:.58rem;padding:.48rem .6rem}.contact-info-page .contact-methods svg{width:17px;height:17px}.contact-support-link{width:100%;min-height:2.35rem}}@media (max-width:620px){.community-chooser-backdrop{align-items:flex-end;padding:0}.community-chooser-modal{border-radius:24px 24px 0 0;width:100%;max-height:min(82dvh,720px)}.community-choice{grid-template-columns:44px minmax(0,1fr)}.community-choice-logo{width:44px;height:44px}.community-choice-status{grid-column:2;width:-moz-fit-content;width:fit-content}.public-support-form-first{grid-template-columns:1fr;padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.mobile-workspace-fab,.community-choice.active{transition:none}.mobile-workspace-fab:before{animation:none}}
