.community-page{color:#fff;background:#0d0d12}.community-page-glow{pointer-events:none;z-index:0;background:radial-gradient(#c9a96e24 0%,#c9a96e0a 45%,#0000 70%);width:min(900px,90vw);height:420px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.community-hero,.community-intro,.community-ambassador,.community-look,.community-join,.community-banner{z-index:1;position:relative}.community-hero{padding:140px 0 80px;overflow:hidden}.community-hero .container{z-index:1;position:relative}.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;font-weight:700;line-height:1.1}.community-hero-copy p,.community-section-header p,.community-intro-card p,.community-ambassador-copy p,.community-contribute-item p,.community-look-item p,.community-step p,.community-banner-inner p{color:#ffffffb8;margin:0;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{flex-wrap:wrap;gap:12px;display:flex}.community-hero-actions .btn,.community-ambassador-copy .btn,.community-join-action .btn,.community-banner-inner .btn{min-height:48px}.community-hero-actions .btn:focus-visible,.community-ambassador-copy .btn:focus-visible,.community-join-action .btn:focus-visible,.community-banner-inner .btn:focus-visible,.community-social-link:focus-visible{outline-offset:3px;outline:2px solid #c9a96e}.community-hero-visual{aspect-ratio:1;justify-content:center;align-items:center;width:min(100%,480px);margin-inline:auto;display:flex;position:relative}.community-hero-glow{pointer-events:none;background:radial-gradient(circle,#c9a96e47 0%,#c9a96e14 45%,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite community-glow-breathe;position:absolute;inset:18%}.community-hero-svg{z-index:1;width:100%;height:auto;position:relative;overflow:visible}.community-hero-core{transform-origin:240px 240px;animation:3.2s ease-in-out infinite community-core-pulse}.community-hero-node{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite community-node-float}.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:2.8s linear infinite community-line-dash}.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:3.2s linear infinite community-pulse-travel}.community-hero-pulse--2{offset-path:path("M240 240 L360 110");animation:3.8s linear .6s infinite community-pulse-travel}.community-hero-pulse--3{offset-path:path("M240 240 L380 300");animation:3.5s linear 1.2s infinite community-pulse-travel}.community-hero-spark{animation:2.6s ease-in-out infinite community-spark}.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:-36px}}@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{max-width:720px;margin-bottom:40px}.community-section-header.is-centered{text-align:center;margin-left:auto;margin-right:auto}.community-section-header h2,.community-ambassador-copy h2,.community-banner-inner h2{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-size:42px;font-weight:700;line-height:1.2}.community-section-header p{max-width:620px}.community-section-header.is-centered p{margin-left:auto;margin-right:auto}.community-icon{background:#c9a96e14;border:1px solid #c9a96eb3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-flex}.community-intro-card,.community-look-item,.community-step,.community-contribute-item{cursor:default}.community-intro-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;height:100%;padding:28px 24px}.community-intro-card h3,.community-look-item h3,.community-step h3{color:#fff;margin:0 0 10px;font-family:Source Sans Pro,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.community-ambassador{background:linear-gradient(#c9a96e0f 0%,#ffffff05 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:90px 0}.community-ambassador-copy .pre-heading,.community-ambassador-copy p{margin-bottom:14px}.community-ambassador-copy .btn{margin-top:12px}.community-contribute{background:#0d0d12a6;border:1px solid #ffffff14;border-radius:18px;padding:28px}.community-contribute h3{color:#c9a96e;margin:0 0 20px;font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:700}.community-contribute-list{flex-direction:column;gap:16px;display:flex}.community-contribute-item{border-bottom:1px solid #ffffff14;padding-bottom:16px}.community-contribute-item:last-child{border-bottom:0;padding-bottom:0}.community-contribute-item h4{color:#fff;margin:0 0 6px;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:700}.community-look{padding:90px 0}.community-look-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.community-look-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:24px 18px}.community-look-item h3{font-size:18px}.community-join{background:#ffffff04;border-top:1px solid #ffffff0f;padding:90px 0}.community-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.community-step{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:28px 24px}.community-step-number{letter-spacing:1px;color:#c9a96e;margin-bottom:14px;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:700;display:inline-block}.community-join-action{justify-content:center;display:flex}.community-banner{padding:40px 0 100px}.community-banner-inner{text-align:center;background:linear-gradient(135deg,#c9a96e1a 0%,#ffffff05 55%);border:1px solid #c9a96e40;border-radius:18px;padding:48px 40px}.community-banner-inner p{max-width:620px;margin:0 auto 28px}.community-socials{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.community-social-link{color:#fffc;background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.community-social-link:hover{color:#c9a96e;background:#c9a96e14;border-color:#c9a96e80}@media (max-width:1199px){.community-hero-copy h1{font-size:48px}.community-section-header h2,.community-ambassador-copy h2,.community-banner-inner 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-intro,.community-ambassador,.community-look,.community-join{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-section-header h2,.community-ambassador-copy h2,.community-banner-inner h2{font-size:28px}.community-hero-actions{flex-direction:column}.community-hero-actions .btn,.community-ambassador-copy .btn,.community-join-action .btn,.community-banner-inner .btn{width:100%}.community-contribute{padding:22px 18px}.community-banner-inner{padding:32px 20px}.community-social-link{justify-content:center;width:100%}}@media (max-width:575px){.community-hero-copy h1{font-size:28px}.community-hero-copy p,.community-section-header p,.community-intro-card p,.community-ambassador-copy p,.community-contribute-item p,.community-look-item p,.community-step p,.community-banner-inner p{font-size:15px}}
