.community-page{background:#0d0d12;color:#ffffff}.community-page-glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:min(900px,90vw);height:420px;background:radial-gradient(ellipse at center,rgba(201,169,110,.14) 0,rgba(201,169,110,.04) 45%,transparent 70%);pointer-events:none;z-index:0}.community-ambassador,.community-banner,.community-hero,.community-intro,.community-join,.community-look{position:relative;z-index:1}.community-hero{padding:140px 0 80px;overflow:hidden}.community-hero .container{position:relative;z-index:1}.community-hero-copy .pre-heading{margin-bottom:18px}.community-hero-copy h1{margin:0 0 20px;font-family:Source Sans Pro,sans-serif;font-size:56px;line-height:1.1;font-weight:700}.community-ambassador-copy p,.community-banner-inner p,.community-contribute-item p,.community-hero-copy p,.community-intro-card p,.community-look-item p,.community-section-header p,.community-step p{margin:0;color:rgba(255,255,255,.72);font-family:Geist,sans-serif;font-size:16px;line-height:1.7}.community-hero-copy p{max-width:540px;margin-bottom:28px}.community-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.community-ambassador-copy .btn,.community-banner-inner .btn,.community-hero-actions .btn,.community-join-action .btn{min-height:48px}.community-ambassador-copy .btn:focus-visible,.community-banner-inner .btn:focus-visible,.community-hero-actions .btn:focus-visible,.community-join-action .btn:focus-visible,.community-social-link:focus-visible{outline:2px solid #c9a96e;outline-offset:3px}.community-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,480px);aspect-ratio:1;margin-inline:auto}.community-hero-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.28) 0,rgba(201,169,110,.08) 45%,transparent 70%);animation:community-glow-breathe 4.5s ease-in-out infinite;pointer-events:none}.community-hero-svg{position:relative;z-index:1;width:100%;height:auto;overflow:visible}.community-hero-core{transform-origin:240px 240px;animation:community-core-pulse 3.2s ease-in-out infinite}.community-hero-node{transform-box:fill-box;transform-origin:center;animation:community-node-float 5s ease-in-out infinite}.community-hero-node--1{animation-delay:0s}.community-hero-node--2{animation-delay:.7s}.community-hero-node--3{animation-delay:1.4s}.community-hero-node--4{animation-delay:.4s}.community-hero-node--5{animation-delay:1.1s}.community-hero-line{stroke-dasharray:8 10;animation:community-line-dash 2.8s linear infinite}.community-hero-line--2{animation-delay:.4s}.community-hero-line--3{animation-delay:.8s}.community-hero-line--4{animation-delay:1.2s}.community-hero-line--5{animation-delay:1.6s}.community-hero-pulse--1{offset-path:path("M240 240 L120 120");animation:community-pulse-travel 3.2s linear infinite}.community-hero-pulse--2{offset-path:path("M240 240 L360 110");animation:community-pulse-travel 3.8s linear .6s infinite}.community-hero-pulse--3{offset-path:path("M240 240 L380 300");animation:community-pulse-travel 3.5s linear 1.2s infinite}.community-hero-spark{animation:community-spark 2.6s ease-in-out infinite}.community-hero-spark--2{animation-delay:.5s}.community-hero-spark--3{animation-delay:1s}.community-hero-spark--4{animation-delay:1.5s}@keyframes community-glow-breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes community-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes community-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes community-line-dash{to{stroke-dashoffset:-36}}@keyframes community-pulse-travel{0%{offset-distance:0;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes community-spark{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.community-intro{padding:80px 0;scroll-margin-top:100px}.community-section-header{margin-bottom:40px;max-width:720px}.community-section-header.is-centered{margin-left:auto;margin-right:auto;text-align:center}.community-ambassador-copy h2,.community-banner-inner h2,.community-section-header h2{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-size:42px;line-height:1.2;font-weight:700}.community-section-header p{max-width:620px}.community-section-header.is-centered p{margin-left:auto;margin-right:auto}.community-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;border-radius:50%;border:1px solid rgba(201,169,110,.7);background:rgba(201,169,110,.08)}.community-contribute-item,.community-intro-card,.community-look-item,.community-step{cursor:default}.community-intro-card{height:100%;padding:28px 24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}.community-intro-card h3,.community-look-item h3,.community-step h3{margin:0 0 10px;font-family:Source Sans Pro,sans-serif;font-size:22px;line-height:1.3;font-weight:700;color:#ffffff}.community-ambassador{padding:90px 0;background:linear-gradient(180deg,rgba(201,169,110,.06),rgba(255,255,255,.02));border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.community-ambassador-copy .pre-heading,.community-ambassador-copy p{margin-bottom:14px}.community-ambassador-copy .btn{margin-top:12px}.community-contribute{padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(13,13,18,.65)}.community-contribute h3{margin:0 0 20px;font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:700;color:#c9a96e}.community-contribute-list{display:flex;flex-direction:column;gap:16px}.community-contribute-item{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.community-contribute-item:last-child{padding-bottom:0;border-bottom:0}.community-contribute-item h4{margin:0 0 6px;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:700;color:#ffffff}.community-look{padding:90px 0}.community-look-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.community-look-item{padding:24px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.02)}.community-look-item h3{font-size:18px}.community-join{padding:90px 0;background:rgba(255,255,255,.015);border-top:1px solid rgba(255,255,255,.06)}.community-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px}.community-step{padding:28px 24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02);text-align:center}.community-step-number{display:inline-block;margin-bottom:14px;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:700;letter-spacing:1px;color:#c9a96e}.community-join-action{display:flex;justify-content:center}.community-banner{padding:40px 0 100px}.community-banner-inner{padding:48px 40px;border:1px solid rgba(201,169,110,.25);border-radius:18px;background:linear-gradient(135deg,rgba(201,169,110,.1),rgba(255,255,255,.02) 55%);text-align:center}.community-banner-inner p{max-width:620px;margin:0 auto 28px}.community-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.community-social-link{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.02);color:rgba(255,255,255,.8);text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.community-social-link:hover{border-color:rgba(201,169,110,.5);background:rgba(201,169,110,.08);color:#c9a96e}@media (max-width:1199px){.community-hero-copy h1{font-size:48px}.community-ambassador-copy h2,.community-banner-inner h2,.community-section-header h2{font-size:36px}.community-look-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.community-hero{padding:120px 0 60px}.community-hero-copy h1{font-size:40px}.community-hero-visual{order:-1;width:min(100%,360px)}.community-ambassador,.community-intro,.community-join,.community-look{padding:70px 0}.community-look-grid,.community-steps{grid-template-columns:1fr}.community-step{text-align:left}}@media (max-width:767px){.community-hero{padding:100px 0 50px}.community-hero-copy h1{font-size:32px}.community-ambassador-copy h2,.community-banner-inner h2,.community-section-header h2{font-size:28px}.community-hero-actions{flex-direction:column}.community-ambassador-copy .btn,.community-banner-inner .btn,.community-hero-actions .btn,.community-join-action .btn{width:100%}.community-contribute{padding:22px 18px}.community-banner-inner{padding:32px 20px}.community-social-link{width:100%;justify-content:center}}@media (max-width:575px){.community-hero-copy h1{font-size:28px}.community-ambassador-copy p,.community-banner-inner p,.community-contribute-item p,.community-hero-copy p,.community-intro-card p,.community-look-item p,.community-section-header p,.community-step p{font-size:15px}}