@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap");*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,sans-serif;background:#0D0D0D;color:#FFFFFF;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit}::selection{background:rgba(16,185,129,.3);color:#FFFFFF}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0D0D0D}::-webkit-scrollbar-thumb{background:#1F2937;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#10B981}.font-mono-label{font-family:Space Grotesk,monospace;font-size:14px;font-weight:500;line-height:1;letter-spacing:.05em;text-transform:uppercase}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:80px 0}section[id]{scroll-margin-top:80px}.hard-shadow{box-shadow:6px 6px 0 #005236}.hard-shadow-sm{box-shadow:4px 4px 0 #10B981}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;height:64px;transition:all .3s ease;background:transparent}.navbar.scrolled{background:rgba(28,27,27,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.navbar .container{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#FFFFFF}.logo span{color:#10B981}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-size:14px;font-weight:500;color:rgba(255,255,255,.7);transition:color .2s}.nav-links a.active,.nav-links a:hover{color:#10B981}.mobile-toggle{display:none;background:none;border:none;color:rgba(255,255,255,.7);cursor:pointer}.mobile-menu{display:none}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0D0D0D;position:relative;overflow:hidden;text-align:center;padding:120px 24px 60px}.hero-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-particle{position:absolute;border-radius:50%;background:rgba(16,185,129,.05)}.hero-content{position:relative;z-index:10;max-width:900px}.hero-label{display:inline-block;color:#10B981;margin-bottom:24px}.hero-title{font-size:48px;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:8px}.hero-subtitle{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:24px}.hero-subtitle span{color:#10B981}.hero-text{font-size:18px;color:rgba(255,255,255,.6);max-width:600px;margin:0 auto 40px;line-height:1.6}.hero-cta{display:inline-flex;align-items:center;justify-content:center;padding:18px 36px;background:#10B981;color:#0D0D0D;font-weight:700;font-size:18px;border-radius:8px;box-shadow:6px 6px 0 #005236,0 0 20px rgba(16,185,129,.15);transition:all .2s;animation:pulse-glow 3s ease-in-out infinite}.hero-cta:hover{transform:translate(2px,2px);box-shadow:8px 8px 0 #005236,0 0 40px rgba(16,185,129,.25);animation:none}@keyframes pulse-glow{0%,to{box-shadow:6px 6px 0 #005236,0 0 20px rgba(16,185,129,.15)}50%{box-shadow:6px 6px 0 #005236,0 0 40px rgba(16,185,129,.25)}}.hero-secondary{display:block;margin-top:16px;font-size:14px;color:rgba(255,255,255,.4);transition:color .2s}.hero-secondary:hover{color:#10B981}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.3);animation:bounce 2s infinite;cursor:pointer}@keyframes bounce{0%,to{opacity:.3;transform:translateX(-50%) translateY(0)}50%{opacity:.7;transform:translateX(-50%) translateY(8px)}}.section-label{color:#10B981;display:inline-block;margin-bottom:16px}.section-title{font-size:40px;font-weight:700;line-height:1.2;margin-bottom:16px}.section-text{font-size:18px;color:rgba(255,255,255,.6);max-width:700px;line-height:1.6}.artist-card{--accent:#10B981;background:#1F2937;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;transition:all .3s ease}.artist-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:4px 4px 0 var(--accent)}.artist-card-img{aspect-ratio:1;overflow:hidden}.artist-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.artist-card:hover .artist-card-img img{transform:scale(1.05)}.artist-card-body{padding:24px}.artist-tag{display:inline-block;font-family:Space Grotesk,monospace;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:4px;padding:4px 8px;margin-bottom:12px}.artist-card-title{font-size:20px;font-weight:600;margin-bottom:8px}.artist-card-desc{font-size:14px;color:rgba(255,255,255,.5);line-height:1.6;margin-bottom:12px}.artist-card-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--accent)}.artist-card-link:hover{text-decoration:underline}.artist-icons-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.artist-icon{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:0;padding:0;overflow:hidden;background:rgba(22,22,22,.9);border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;color:inherit;font:inherit;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.artist-icon:hover{transform:translateY(-4px);border-color:rgba(16,185,129,.45);background:#1a1a1a;box-shadow:0 12px 30px rgba(0,0,0,.45)}.artist-icon:focus-visible{outline:2px solid #10B981;outline-offset:3px}.artist-icon-img{width:100%;aspect-ratio:4/3;border-radius:0;overflow:hidden;position:relative;background:#222;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.artist-icon-img img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;transition:transform .4s ease}.artist-icon[data-nick=art3mis] .artist-icon-img img{object-position:center 18%}.artist-icon[data-nick=anelly] .artist-icon-img img{object-position:center 82%}.artist-icon:hover .artist-icon-img img{transform:scale(1.06)}.artist-icon-body{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px}.artist-icon-text{display:flex;flex-direction:column;gap:4px;min-width:0}.artist-icon-name{font-size:17px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-icon-type{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}.artist-icon-glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.12);color:#10B981;background:rgba(16,185,129,.08);transition:background .25s ease,border-color .25s ease,color .25s ease}.artist-icon:hover .artist-icon-glyph{background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.45)}.artist-popup-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0);visibility:hidden;pointer-events:none;transition:background .4s ease,visibility 0s linear .45s}.artist-popup-overlay.open{background:rgba(0,0,0,.82);visibility:visible;pointer-events:auto;transition:background .4s ease,visibility 0s}.artist-popup{position:fixed;top:2vh;left:2vw;width:96vw;height:96vh;background:#0a0a0a;border-radius:14px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.7);transform-origin:top left;transform:translate(var(--dx,0),var(--dy,0)) scale(var(--sx,1),var(--sy,1));transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.artist-popup-overlay.open .artist-popup{transform:translate(0) scale(1)}.artist-popup-bar{flex:0 0 auto;height:56px;display:flex;align-items:center;padding:0 18px;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08)}.artist-popup-back{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#e8e6e1;font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:9px 16px;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.artist-popup-back:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.45);color:#fff}.artist-popup-frame{flex:1 1 auto;position:relative;background:#0a0a0a}.artist-popup-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0a0a0a}@media (max-width:600px){.artist-icons-grid{grid-template-columns:repeat(1,1fr);gap:16px}}.artists-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.grid-2col{grid-template-columns:repeat(2,1fr)}.join-cta{max-width:560px;margin:0 auto;border:1.5px dashed rgba(16,185,129,.4);border-radius:12px;background:rgba(16,185,129,.04);padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;transition:border-color .3s,background .3s}.join-cta:hover{border-color:rgba(16,185,129,.7);background:rgba(16,185,129,.07)}.join-cta-icon{width:56px;height:56px;border-radius:12px;background:rgba(16,185,129,.1);color:#10B981;display:flex;align-items:center;justify-content:center}.join-cta-title{font-size:26px;font-weight:700;line-height:1.2}.join-cta-text{color:rgba(255,255,255,.6);max-width:440px;font-size:16px;line-height:1.6}.join-cta-btn{width:auto;padding:14px 28px;font-size:16px}.values-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.value-item{gap:16px}.value-icon,.value-item{display:flex;align-items:center}.value-icon{flex-shrink:0;width:40px;height:40px;border-radius:8px;background:rgba(16,185,129,.1);justify-content:center;color:#10B981}.value-text{font-weight:500;color:#FFFFFF}.offering-card{background:#1F2937;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:24px;transition:border-color .3s}.offering-card:hover{border-color:rgba(255,255,255,.2)}.offering-card.planning{background:#1c1b1b;border-color:rgba(255,255,255,.05)}.offering-card.planning:hover{border-color:rgba(255,255,255,.15)}.offering-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.offering-card .offering-icon{background:rgba(16,185,129,.1);color:#10B981}.offering-card.planning .offering-icon{background:rgba(255,255,255,.05);color:rgba(16,185,129,.7)}.offering-title{font-size:20px;font-weight:600;margin-bottom:8px}.offering-card.planning .offering-title{color:rgba(255,255,255,.9)}.offering-desc{color:rgba(255,255,255,.5);line-height:1.6}.offering-card.planning .offering-desc{color:rgba(255,255,255,.4)}.status-badge{display:inline-block;font-family:Space Grotesk,monospace;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:4px 12px;margin-bottom:16px}.status-badge.active{background:rgba(16,185,129,.15);color:#10B981;border:1px solid rgba(16,185,129,.3)}.status-badge.planning{background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.1)}.audience-card{background:#1F2937;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:24px;transition:all .3s}.audience-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-4px)}.audience-card .offering-icon{background:rgba(16,185,129,.1);color:#10B981}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-group{margin-bottom:20px}.form-label{display:block;font-family:Space Grotesk,monospace;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:8px}.form-input{width:100%;background:#1F2937;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:12px 16px;color:#FFFFFF;font-size:16px;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input::placeholder{color:rgba(255,255,255,.3)}.form-input:focus{border-color:#10B981}select.form-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}textarea.form-input{resize:none}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:18px 36px;background:#10B981;color:#0D0D0D;font-weight:700;font-size:18px;border-radius:8px;box-shadow:6px 6px 0 #005236;transition:all .2s;border:none;cursor:pointer}.btn-primary:hover{transform:translate(2px,2px);box-shadow:8px 8px 0 #005236}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#FFFFFF;font-weight:500;font-size:14px;transition:all .2s}.btn-secondary:hover{border-color:rgba(16,185,129,.5);color:#10B981}.footer{background:#131313;border-top:1px solid rgba(255,255,255,.05);padding:48px 0}.footer-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px}.footer-logo{font-size:18px;font-weight:700}.footer-logo span{color:#10B981}.footer-year{color:rgba(255,255,255,.3);font-size:14px;margin-left:8px}.footer-links{display:flex;flex-wrap:wrap;gap:24px;list-style:none}.footer-links a{font-size:14px;color:rgba(255,255,255,.5);transition:color .2s}.footer-links a:hover{color:#10B981}.footer-credit{font-size:14px;color:rgba(255,255,255,.4)}.footer-credit a{color:#10B981;transition:color .2s}.footer-credit a:hover{color:#4edea3}.two-col{display:grid;grid-template-columns:3fr 2fr;grid-gap:48px;gap:48px;align-items:center}.two-col.reverse{grid-template-columns:1fr 1fr}.text-secondary{color:rgba(255,255,255,.6)}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.page-header{padding-top:96px;padding-bottom:0}.page-title{font-size:48px;font-weight:800;line-height:1.1;margin-bottom:16px}.back-link{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.5);margin-bottom:32px;transition:color .2s}.back-link:hover{color:#10B981}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:48px}.detail-img{aspect-ratio:1;margin:0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.detail-img img{width:100%;height:100%;object-fit:cover}.detail-field{color:#10B981;margin-bottom:16px}.detail-name{font-size:40px;font-weight:700;margin-bottom:16px}.detail-desc{font-size:18px;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:24px}.detail-meta{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.detail-meta-item{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.4)}.skills-title{font-family:Space Grotesk,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:12px}.skills-list{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{display:inline-block;font-size:14px;background:rgba(16,185,129,.1);color:#4edea3;border:1px solid rgba(16,185,129,.2);border-radius:4px;padding:6px 12px}.social-section{border-top:1px solid rgba(255,255,255,.05);padding-top:32px}.social-title{font-family:Space Grotesk,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px}.social-links{display:flex;flex-wrap:wrap;gap:12px}.social-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#1F2937;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:14px;color:rgba(255,255,255,.7);transition:all .2s}.social-link:hover{border-color:rgba(16,185,129,.5);color:#10B981}@media (max-width:1024px){.artists-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links{display:none}.mobile-toggle{display:block}.mobile-menu{display:none;position:absolute;top:64px;left:0;right:0;background:rgba(28,27,27,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);padding:16px 24px}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:12px 0;font-size:16px;font-weight:500;color:rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.05)}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:#10B981}.hero-title{font-size:36px}.hero-subtitle{font-size:24px}.section-title{font-size:28px}.detail-name,.page-title{font-size:32px}.artists-grid,.detail-grid,.form-row,.two-col,.two-col.reverse{grid-template-columns:1fr}.footer-inner{flex-direction:column;text-align:center}.section-padding{padding:48px 0}}@media (max-width:480px){.container{padding:0 20px}.hero{padding:100px 20px 48px}.hero-title{font-size:30px}.hero-subtitle{font-size:20px}.hero-cta,.hero-text{font-size:16px}.hero-cta{padding:16px 28px}.section-title{font-size:24px}.page-title{font-size:28px}.detail-name{font-size:26px}.detail-desc{font-size:16px}.section-padding{padding:40px 0}.audience-card,.offering-card{padding:20px}.join-cta{padding:36px 20px}.footer-links{gap:16px;justify-content:center}}