:root{--bg:#071018;--panel:#0b1823;--panel2:#102333;--ink:#ecf5ff;--muted:#96aabd;--cyan:#35d7ff;--lime:#b9ef4c;--gold:#ffca55;--line:rgba(255,255,255,.11);--paper:#f5f8fb;--dark:#102234}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(1200px,calc(100% - 40px));margin:auto}.narrow{max-width:850px}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(7,16,24,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.headerInner{height:74px;justify-content:space-between;gap:22px}.brand,.headerInner{display:flex;align-items:center}.brand{gap:11px;font-weight:900}.brandMark{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--lime));color:#04131d;-webkit-clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);font-size:12px}.brandText{font-size:14px}.brandText small{display:block;color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-top:2px}.siteHeader nav{display:flex;gap:20px;color:#b9c9d6;font-size:13px;font-weight:700}.siteHeader nav a:hover{color:var(--cyan)}.headerActions{display:flex;align-items:center;gap:10px}.langSwitch{border:1px solid var(--line);padding:9px 11px;border-radius:10px;font-size:12px;font-weight:900}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:13px 18px;font-weight:900;cursor:pointer}.button.primary{background:linear-gradient(135deg,var(--cyan),#5ce6ff);color:#04131d;box-shadow:0 12px 38px rgba(53,215,255,.14)}.button.secondary{background:#112433;border:1px solid var(--line);color:white}.button.small{padding:9px 12px}.button:disabled{opacity:.45;cursor:not-allowed}.textLink{color:var(--cyan);font-weight:900}.hero{min-height:680px;display:flex;background:radial-gradient(circle at 76% 30%,rgba(53,215,255,.12),transparent 30%),radial-gradient(circle at 85% 75%,rgba(185,239,76,.07),transparent 28%);overflow:hidden}.hero,.heroGrid{align-items:center}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:75px;gap:75px;padding:90px 0}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px}.hero h1,.page h1{font-size:clamp(45px,6vw,78px);line-height:.95;letter-spacing:-.055em;margin:0 0 25px}.hero p,.lead{font-size:20px;line-height:1.6;color:#a8bac9;max-width:700px}.ctaRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.networkVisual{height:490px;position:relative}.ring{position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(53,215,255,.25)}.ring1{width:340px;height:340px;box-shadow:0 0 0 55px rgba(53,215,255,.025),0 0 0 110px rgba(53,215,255,.012)}.ring2{width:205px;height:205px;border-color:rgba(185,239,76,.22)}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118px;height:118px;border-radius:50%;background:linear-gradient(145deg,#15384d,#091722);display:grid;place-content:center;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4)}.core b{font-size:28px}.core span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.node{position:absolute;padding:12px 14px;background:rgba(16,35,51,.9);border:1px solid var(--line);border-radius:13px;font-size:12px;font-weight:900}.node:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-right:7px;box-shadow:0 0 12px var(--cyan)}.n1{left:4%;top:20%}.n2{right:3%;top:24%}.n3{left:0;bottom:18%}.n4{right:6%;bottom:13%}.n5{left:43%;bottom:1%}.metricBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#08131c}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr)}.metricGrid>div{padding:20px;text-align:center;color:var(--cyan);font-size:21px;font-weight:900;border-right:1px solid var(--line)}.metricGrid>div:last-child{border:0}.metricGrid span{display:block;color:#9db0c0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.section{padding:95px 0}.darkPanel{background:#09141e}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px}.formSection h2,.partnerBand h2,.sectionHead h2{font-size:clamp(34px,4.5vw,56px);line-height:1;letter-spacing:-.045em;margin:0}.sectionHead p{max-width:610px;color:var(--muted);line-height:1.65}.supportGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.supportCard{min-height:150px;background:linear-gradient(155deg,#102538,#0b1924);border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:.2s}.supportCard svg{color:var(--cyan)}.supportCard b{font-size:20px}.supportCard>span{position:absolute;right:18px;top:16px;color:#5f7487;font-weight:900}.supportCard:hover{border-color:rgba(53,215,255,.55);transform:translateY(-2px)}.communityGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.communityGrid>div{min-height:270px;padding:27px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,#102437,#0a1722)}.communityGrid svg{color:var(--cyan)}.communityGrid h3{font-size:27px;margin-top:70px}.communityGrid p,.infoGrid p,.newsCard p,.page p,.partnerBand p,.partnerTypes p,.projectCard p,.stepsGrid p{color:var(--muted);line-height:1.65}.center{text-align:center;margin-top:28px}.stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.stepsGrid>div{border-top:1px solid var(--line);padding-top:25px}.stepsGrid span{color:var(--cyan);font-weight:900}.stepsGrid h3{font-size:23px;margin-top:35px}.newsGrid,.projectsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.newsCard,.projectCard{min-height:290px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,#0f2939,#0a1822);padding:26px;display:flex;flex-direction:column}.newsMeta,.projectCard small{color:var(--cyan);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.newsCard h3,.projectCard h3{font-size:26px;margin-top:auto}.newsCard p,.projectCard p{margin-top:0}.projectCard.placeholder{opacity:.72}.newsCard a{color:var(--cyan);font-weight:900;margin-top:auto}.emptyState{grid-column:1/-1;border:1px dashed var(--line);border-radius:18px;padding:40px;color:var(--muted)}.partnerBand{padding:48px;border:1px solid rgba(53,215,255,.24);background:linear-gradient(135deg,rgba(53,215,255,.08),rgba(185,239,76,.04));border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.partnerBand p{max-width:700px}.page{min-height:70vh;padding:90px 0}.page .lead{margin-bottom:48px}.infoGrid,.partnerTypes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:35px}.infoGrid>div,.partnerTypes>div{border:1px solid var(--line);border-radius:18px;padding:24px;background:#0b1924}.infoGrid b,.partnerTypes h3{font-size:20px;margin:0}.formSection,.noticeBox{margin-top:50px;border:1px solid var(--line);border-radius:24px;padding:34px;background:#0a1924}.noticeBox h2{font-size:34px;margin-top:0}.categoryRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.categoryRow span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:#a7b9c7;font-size:11px;text-transform:uppercase}.articleBody{font-size:18px;line-height:1.75}.wizard{border:1px solid var(--line);border-radius:25px;background:#0a1721;overflow:hidden}.progress{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.progress>div{padding:18px;border-right:1px solid var(--line);opacity:.35}.progress>div:last-child{border:0}.progress>div.on{opacity:1;background:rgba(53,215,255,.035)}.progress span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:11px;font-weight:900}.progress .on span{background:var(--cyan);color:#04131d}.progress small{display:block;margin-top:8px;color:var(--muted)}.formPanel{padding:34px;min-height:390px}.formPanel h2{font-size:30px}.formPanel h3{margin-top:30px}.twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.formPanel label,.partnerForm label{display:block;color:#aec0ce;font-size:12px;font-weight:750}.formPanel input,.formPanel select,.formPanel textarea,.formStack input,.formStack select,.formStack textarea,.partnerForm input,.partnerForm select,.partnerForm textarea{width:100%;margin-top:7px;background:#0f2230;border:1px solid var(--line);border-radius:11px;color:white;padding:13px;outline:none}.formPanel input:focus,.formPanel textarea:focus,.partnerForm input:focus,.partnerForm textarea:focus{border-color:var(--cyan)}.formPanel>.wide{display:block;margin-top:22px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips label{cursor:pointer}.chips input{position:absolute;opacity:0;width:1px}.chips span{display:block;border:1px solid var(--line);border-radius:12px;padding:11px 14px;color:#bdccd8;background:#0c1d29}.chips input:checked+span{background:var(--cyan);border-color:var(--cyan);color:#04131d}.checks{display:grid;grid-gap:12px;gap:12px;margin-top:25px}.checks label{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start}.checks input{width:18px;margin:2px 0}.wizardActions{display:flex;justify-content:space-between;padding:20px 34px;border-top:1px solid var(--line)}.done{text-align:center;display:grid;place-content:center}.doneMark{width:72px;height:72px;border-radius:20px;background:rgba(53,215,255,.12);color:var(--cyan);font-size:36px;font-weight:900;display:grid;place-items:center;margin:auto}.error{color:#ff8787}.partnerForm{max-width:850px;display:grid;grid-gap:15px;gap:15px}.successBox{padding:25px;border:1px solid rgba(185,239,76,.3);background:rgba(185,239,76,.06);border-radius:17px;color:var(--lime);font-weight:800}footer{border-top:1px solid var(--line);padding:45px 0;color:var(--muted)}.footerGrid{display:flex;justify-content:space-between;align-items:end;gap:30px}.footerGrid b{color:white}.footerLinks{display:flex;gap:20px}.adminShell{min-height:100vh;background:#eef3f7;color:#1a2936;display:grid;grid-template-columns:240px 1fr}.adminNav{background:#08141e;color:#b8c7d3;padding:22px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.adminBrand{display:flex;align-items:center;gap:10px;margin-bottom:25px}.adminBrand span{width:42px;height:42px;background:var(--cyan);color:#071018;border-radius:12px;display:grid;place-items:center;font-weight:900}.adminBrand b{color:white}.adminNav a{padding:11px 12px;border-radius:9px;font-size:13px;font-weight:700}.adminNav a:hover{background:#112433;color:white}.adminMain{padding:34px;overflow:auto}.adminHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.adminHead small{font-weight:900;color:#1c8098;letter-spacing:.12em}.adminHead h1{font-size:42px;margin:6px 0 0}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.adminCard,.statGrid>div{background:white;border:1px solid #dce5ec;border-radius:18px;padding:22px;box-shadow:0 8px 30px rgba(20,48,69,.04)}.statGrid span{display:block;color:#6e8190;font-size:12px}.statGrid b{font-size:38px;display:block}.adminCard,.statGrid b{margin-top:18px}.adminTable{background:white;border:1px solid #dce5ec;border-radius:18px;overflow:auto}.adminTable table{width:100%;border-collapse:collapse;font-size:12px}.adminTable td,.adminTable th{text-align:left;padding:14px;border-bottom:1px solid #e7edf2;vertical-align:top}.adminTable th{color:#657a8b;background:#f8fafc}.adminTable td small{display:block;color:#7e8f9c;margin-top:5px}.status{display:inline-block;background:#eef3f6;border-radius:999px;padding:5px 8px;font-size:10px}.adminSplit{display:grid;grid-template-columns:420px 1fr;grid-gap:18px;gap:18px}.formStack{display:grid;grid-gap:10px;gap:10px;margin-top:0}.formStack input,.formStack select,.formStack textarea{background:#f7fafc;color:#172a3a;border:1px solid #d9e4eb}.rowItem{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e7edf2}.rowItem small{display:block;color:#758896;margin-top:4px}.miniForm{display:grid;grid-gap:7px;gap:7px;min-width:220px}.inlineForm select,.miniForm select,.miniForm textarea{width:100%;border:1px solid #d9e4eb;border-radius:8px;padding:8px;background:#f8fafc;color:#172a3a}.inlineForm{display:flex;align-items:center;gap:8px}.inlineForm select{width:auto}.adminLogin{min-height:100vh;background:#071018;display:grid;place-items:center}.adminLogin form{width:min(420px,calc(100% - 32px));background:white;color:#172a3a;padding:30px;border-radius:22px;display:grid;grid-gap:14px;gap:14px}.adminLogin .brandMark{width:48px;height:48px;border-radius:14px;background:var(--cyan);color:#071018;display:grid;place-items:center;font-weight:900}.adminLogin h1{margin:0 0 10px}.adminLogin input{width:100%;margin-top:6px;padding:12px;border:1px solid #d5e0e8;border-radius:10px}@media(max-width:980px){.siteHeader nav{display:none}.heroGrid{grid-template-columns:1fr;padding:65px 0}.networkVisual{height:390px}.communityGrid,.newsGrid,.projectsGrid,.supportGrid{grid-template-columns:repeat(2,1fr)}.adminShell{grid-template-columns:1fr}.adminNav{position:static;height:auto;flex-direction:row;overflow:auto}.adminBrand{margin:0}.adminMain{padding:20px}.statGrid{grid-template-columns:repeat(2,1fr)}.adminSplit{grid-template-columns:1fr}}@media(max-width:640px){.shell{width:min(100% - 26px,1200px)}.brandText,.headerActions .button{display:none}.hero{min-height:auto}.hero h1,.page h1{font-size:43px}.networkVisual{height:300px}.section{padding:68px 0}.sectionHead{display:block}.sectionHead p{margin-top:16px}.communityGrid,.infoGrid,.newsGrid,.partnerTypes,.projectsGrid,.stepsGrid,.supportGrid{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(2,1fr)}.partnerBand{padding:28px;display:block}.partnerBand .button{margin-top:18px}.twoCol{grid-template-columns:1fr}.progress small{display:none}.progress>div{padding:12px}.formPanel{padding:22px}.wizardActions{padding:16px 22px}.footerGrid{display:block}.footerLinks{margin-top:20px;flex-wrap:wrap}.statGrid{grid-template-columns:1fr}.adminMain{padding:14px}.adminHead h1{font-size:32px}}.button.danger{background:#b42318;color:#fff;box-shadow:none}.adminMuted{color:#718494;font-size:12px}.profileHead p{margin:7px 0 0}.participantList{display:grid;grid-gap:14px;gap:14px}.participantListCard{background:#fff;border:1px solid #dce5ec;border-radius:18px;padding:20px;box-shadow:0 8px 30px rgba(20,48,69,.04)}.participantListTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.participantListTop h2{font-size:24px;margin:10px 0 4px}.participantListTop p{margin:0;color:#718494}.participantDate{font-size:12px;color:#718494}.participantListGrid{display:grid;grid-template-columns:1.1fr .8fr 1.4fr 1.2fr 1.2fr;grid-gap:12px;gap:12px;margin-top:20px}.participantListGrid>div{padding:14px;background:#f7fafc;border:1px solid #e4ebf0;border-radius:12px;min-width:0}.participantListGrid small{display:block;color:#7b8d9a;font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:8px}.participantListGrid b,.participantListGrid span{display:block;overflow-wrap:anywhere}.participantListGrid b{font-size:13px}.participantListGrid span{font-size:11px;color:#718494;margin-top:4px}.participantListActions{display:flex;justify-content:flex-end;margin-top:16px}.profileSection{background:#fff;border:1px solid #dce5ec;border-radius:18px;padding:22px;box-shadow:0 8px 30px rgba(20,48,69,.04);margin-bottom:16px}.profileSectionHead{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.profileSectionHead>span{width:34px;height:34px;border-radius:10px;background:#dff8ff;color:#08758c;display:grid;place-items:center;font-weight:900;font-size:11px}.profileSectionHead h2{font-size:21px;margin:0}.profileSectionHead p{font-size:12px;color:#718494;margin:4px 0 0}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adminFormGrid .full{grid-column:1/-1}.participantEditForm label,.profileSection>label{display:block;font-size:12px;font-weight:800;color:#435563;margin-top:12px}.participantEditForm label small{display:block;font-weight:500;color:#8a9aa6;margin-top:3px}.participantEditForm input,.participantEditForm select,.participantEditForm textarea{width:100%;margin-top:7px;padding:11px 12px;border:1px solid #d7e2e9;border-radius:10px;background:#f9fbfc;color:#172a3a;outline:none}.participantEditForm input:focus,.participantEditForm select:focus,.participantEditForm textarea:focus{border-color:#49bfd8;box-shadow:0 0 0 3px rgba(53,215,255,.1)}.profileColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.profileColumns .profileSection{margin:0}.stickyAdminActions{position:-webkit-sticky;position:sticky;bottom:14px;z-index:10;margin:18px 0}.stickyAdminActions>div{gap:15px;background:#0b1823;color:white;border-radius:16px;padding:14px 16px;box-shadow:0 18px 50px rgba(7,16,24,.2)}.dangerZone,.stickyAdminActions>div{display:flex;align-items:center;justify-content:space-between}.dangerZone{margin-top:26px;background:#fff6f5;border:1px solid #f2c5c0;border-radius:18px;padding:22px;gap:24px}.dangerZone h2{margin:0 0 6px;color:#8f1f18;font-size:20px}.dangerZone p{margin:0;color:#7c504d;font-size:12px;max-width:720px}.status-new{background:#eaf6ff;color:#126082}.status-in_review{background:#fff5d8;color:#7b5b00}.status-contacted{background:#eeeaff;color:#53399b}.status-approved{background:#e8f8ed;color:#1d713c}.status-closed{background:#edf0f2;color:#596771}.status-declined{background:#fde9e7;color:#9a2d24}@media(max-width:1100px){.participantListGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileColumns{grid-template-columns:1fr}}@media(max-width:700px){.adminFormGrid,.participantListGrid{grid-template-columns:1fr}.dangerZone,.participantListTop,.stickyAdminActions>div{display:block}.participantDate{margin-top:8px}.participantListActions{justify-content:stretch}.dangerZone .button,.participantListActions .button{width:100%;margin-top:14px}.stickyAdminActions .adminMuted{display:block;margin-top:8px}.adminFormGrid .full{grid-column:auto}}.adminHead h1{font-size:38px;letter-spacing:-.035em}.adminHead>div>p{margin:7px 0 0}.adminNavMenu{display:flex;flex-direction:column;gap:6px}.adminNav a.active{background:#112f40;color:#fff;box-shadow:inset 3px 0 0 var(--cyan)}.adminNavFooter{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.adminIdentity{padding:0 10px 12px;overflow:hidden}.adminIdentity small{display:block;color:#708696;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.adminIdentity b{display:block;margin-top:4px;color:#d7e4ec;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminLogout{width:100%;border:1px solid rgba(255,255,255,.11);background:transparent;color:#b8c7d3;border-radius:9px;padding:10px 12px;text-align:left;font-weight:800;cursor:pointer}.adminLogout:hover{background:#112433;color:#fff}.adminToolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;grid-gap:9px;gap:9px;align-items:center;background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:10px;margin-bottom:16px;box-shadow:0 8px 30px rgba(20,48,69,.035)}.adminToolbar input,.adminToolbar select{height:40px;border:1px solid #d9e4eb;border-radius:9px;background:#f8fafc;color:#172a3a;padding:0 11px;min-width:0}.toolbarReset{font-size:12px;font-weight:800;color:#39788c;padding:8px}.adminEmpty{background:#fff;border:1px dashed #cad8e2;border-radius:18px;padding:36px;text-align:center;color:#718494}.adminEmpty b{display:block;color:#1a2936;font-size:18px;margin-bottom:5px}.adminEmpty p{margin:0}.recordEditor,.settingsForm{display:grid;grid-gap:0;gap:0}.recordEditor .profileSection,.settingsForm .profileSection{margin-bottom:16px}.partnerAdminAction label,.recordEditor label,.settingsForm label,.supportAdminCard label{display:block;font-size:12px;font-weight:800;color:#435563}.partnerAdminAction input,.partnerAdminAction select,.partnerAdminAction textarea,.recordEditor input,.recordEditor select,.recordEditor textarea,.settingsForm input,.settingsForm select,.settingsForm textarea,.supportAdminCard input,.supportAdminCard select,.supportAdminCard textarea{width:100%;margin-top:7px;padding:11px 12px;border:1px solid #d7e2e9;border-radius:10px;background:#f9fbfc;color:#172a3a;outline:none}.partnerAdminAction select:focus,.partnerAdminAction textarea:focus,.recordEditor input:focus,.recordEditor select:focus,.recordEditor textarea:focus,.settingsForm input:focus,.settingsForm select:focus,.settingsForm textarea:focus,.supportAdminCard input:focus,.supportAdminCard textarea:focus{border-color:#49bfd8;box-shadow:0 0 0 3px rgba(53,215,255,.1)}.settingsForm input:disabled,.settingsForm select:disabled{background:#edf2f5;color:#84939e}.switchRow{display:flex!important;align-items:center;gap:9px}.switchRow input{width:18px!important;height:18px;margin:0!important}.editorSwitch{align-self:end;min-height:43px}.headerButtons{display:flex;gap:8px;align-items:center}.recordActions{display:flex;justify-content:flex-end;margin-top:15px}.supportAdminList{display:grid;grid-gap:13px;gap:13px}.supportAdminCard{background:#fff;border:1px solid #dce5ec;border-radius:18px;padding:20px;box-shadow:0 8px 30px rgba(20,48,69,.04)}.supportAdminTop{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.supportAdminTop>div{display:flex;align-items:center;gap:10px;min-width:0}.supportAdminTop b{font-size:18px}.supportAdminTop small{color:#8797a3}.partnerAdminList{display:grid;grid-gap:13px;gap:13px}.partnerAdminCard{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);grid-gap:20px;gap:20px;background:#fff;border:1px solid #dce5ec;border-radius:18px;padding:20px;box-shadow:0 8px 30px rgba(20,48,69,.04)}.partnerAdminMain h2{font-size:22px;margin:10px 0 4px}.partnerAdminMain>p{margin:0;color:#718494}.partnerContact{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:#5f7483}.partnerContact b{color:#1a2936}.partnerProposal{margin-top:14px;padding:14px;border-radius:12px;background:#f7fafc;color:#405563;line-height:1.55}.partnerAdminAction{display:grid;grid-gap:10px;gap:10px;padding-left:20px;border-left:1px solid #e3ebf0}.contentAdminList{display:grid;grid-gap:12px;gap:12px}.contentAdminCard{background:#fff;border:1px solid #dce5ec;border-radius:18px;padding:20px;box-shadow:0 8px 30px rgba(20,48,69,.04)}.contentAdminMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#718494;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.contentAdminMeta>span:not(.status){padding:5px 8px;border-radius:999px;background:#f0f4f7}.contentAdminCard h2{font-size:22px;margin:12px 0 6px}.contentAdminCard>p{margin:0;color:#718494;line-height:1.5}.contentAdminFoot{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid #e7edf2}.contentAdminFoot small{color:#83939f}.footerContact{font-size:12px}.contactPublicGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:30px}.contactPublicGrid>a,.contactPublicGrid>div{display:block;padding:20px;border:1px solid var(--line);border-radius:16px;background:#0b1924}.contactPublicGrid small{display:block;color:var(--cyan);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.contactPublicGrid b{font-size:18px}.socialPublicLinks{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.socialPublicLinks a{padding:10px 13px;border:1px solid var(--line);border-radius:10px;color:var(--cyan);font-weight:800;font-size:12px}@media(max-width:1100px){.adminToolbar{grid-template-columns:1fr 1fr 1fr}.partnerAdminCard{grid-template-columns:1fr}.partnerAdminAction{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid #e3ebf0}}@media(max-width:700px){.adminHead{align-items:flex-start;gap:14px;flex-direction:column}.adminHead h1{font-size:30px}.headerButtons{flex-wrap:wrap}.adminToolbar{grid-template-columns:1fr}.adminToolbar .button,.adminToolbar input,.adminToolbar select{width:100%}.supportAdminTop{align-items:flex-start;flex-direction:column}.supportAdminTop>div{flex-wrap:wrap}.contentAdminFoot{align-items:flex-start;flex-direction:column}.contentAdminFoot .button{width:100%}.contactPublicGrid{grid-template-columns:1fr}.adminNavFooter{display:none}}.siteFooter{border-top:1px solid var(--line);padding:0;color:var(--muted);background:#061018}.footerMain{display:grid;grid-template-columns:minmax(300px,1.55fr) repeat(3,minmax(150px,.75fr));grid-gap:48px;gap:48px;padding:58px 0 44px}.footerBrandBlock{max-width:390px}.footerBrand{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content}.footerBrandMark{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--cyan),var(--lime));color:#04131d;font-size:12px;font-weight:950}.footerBrand span:last-child{display:block;min-width:0}.footerBrand b{display:block;color:#fff;font-size:14px;line-height:1.3}.footerBrand small{display:block;margin-top:4px;color:#6e8392;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.footerBrandBlock>p{max-width:330px;margin:19px 0 0;line-height:1.6;color:#8ca0af}.footerPrimaryLinks{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.footerTextAction{display:inline-flex;align-items:center;gap:5px;color:var(--cyan);font-size:12px;font-weight:900}.footerColumn{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footerColumn h3{margin:2px 0 10px;color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.footerColumn>a{color:#91a5b4;font-size:13px;line-height:1.45;transition:.15s}.footerColumn>a:hover{color:#fff}.footerContactLine,.footerContacts>a{display:flex!important;align-items:flex-start;gap:9px;color:#91a5b4!important;font-size:12px!important;overflow-wrap:anywhere}.footerContacts svg{flex:0 0 auto;margin-top:1px;color:var(--cyan)}.footerPlaceholder{font-size:12px;line-height:1.55;color:#667d8d}.footerSocials{display:flex;gap:8px;margin-top:8px}.footerSocials a{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;display:grid!important;place-items:center;color:#b7c8d4!important;background:#0a1822}.footerSocials a:hover{border-color:rgba(53,215,255,.45);color:var(--cyan)!important}.footerBottom{border-top:1px solid var(--line);min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#627786}.footerBottomLinks{display:flex;align-items:center;gap:18px}.footerBottomLinks a:hover{color:#fff}.legalPage section{margin:36px 0}.legalPage section h2{font-size:24px;margin:0 0 10px}.legalPage section p{margin:0}.legalPage a{color:var(--cyan)}.legalUpdated{margin-top:48px!important;padding-top:20px;border-top:1px solid var(--line);font-size:12px!important}@media(max-width:980px){.footerMain{grid-template-columns:1.3fr 1fr 1fr;gap:34px}.footerContacts{grid-column:2/-1}}@media(max-width:640px){.footerMain{grid-template-columns:1fr;padding:42px 0 30px;gap:30px}.footerContacts{grid-column:auto}.footerBrandBlock{max-width:none}.footerBottom{align-items:flex-start;flex-direction:column;padding:18px 0}.footerBottomLinks{flex-wrap:wrap}}.partnersDirectoryAdmin{display:grid;grid-gap:12px;gap:12px}.partnerDirectoryAdminCard{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;background:#fff;border:1px solid #dce5ec;border-radius:18px;padding:18px;box-shadow:0 8px 30px rgba(20,48,69,.04)}.partnerAdminLogo{width:92px;height:72px;border:1px solid #e0e8ee;border-radius:12px;background:#f8fafc;display:grid;place-items:center;overflow:hidden}.partnerAdminLogo img{max-width:80%;max-height:70%;object-fit:contain}.partnerAdminLogo span{font-size:11px;font-weight:900;color:#90a0ab;letter-spacing:.12em}.partnerDirectoryInfo h2{font-size:20px;margin:8px 0 5px}.partnerDirectoryInfo p{margin:0;color:#718494;line-height:1.45}.partnerDirectoryInfo>small{display:block;color:#8a9aa6;margin-top:8px;overflow-wrap:anywhere}.partnerLogoUploader{display:grid;grid-template-columns:160px 1fr;grid-gap:18px;gap:18px;align-items:center}.partnerLogoPreview{height:110px;border:1px dashed #c8d7e1;border-radius:14px;background:#f8fafc;display:grid;place-items:center;overflow:hidden}.partnerLogoPreview img{max-width:82%;max-height:75%;object-fit:contain}.partnerLogoPreview span{font-size:12px;font-weight:900;color:#8ea0ac;letter-spacing:.12em}.partnerLogoUploader small{display:block;color:#80919d;margin-top:8px}.partnerUploadButton{position:relative;overflow:hidden}.textButton{border:0;background:transparent;color:#2b8095;font-size:12px;font-weight:800;padding:0;margin-top:9px;cursor:pointer}.publicPartnerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.partnerDirectorySection{padding:20px 0 82px}.sectionHead.compact{margin-bottom:26px}.publicPartnerCard{min-height:250px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(155deg,#0d1d29,#09151f);padding:22px;display:flex;flex-direction:column;transition:.2s}.publicPartnerCard.featured{border-color:rgba(53,215,255,.35);box-shadow:0 16px 55px rgba(53,215,255,.05)}.publicPartnerCard:hover{transform:translateY(-2px);border-color:rgba(53,215,255,.45)}.publicPartnerLogo{height:82px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;place-items:center;padding:12px;overflow:hidden}.publicPartnerLogo img{max-width:86%;max-height:64px;object-fit:contain}.publicPartnerLogo span{width:48px;height:48px;border-radius:12px;background:#e9f7fb;color:#0b7188;display:grid;place-items:center;font-size:12px;font-weight:950}.publicPartnerBody{display:flex;flex-direction:column;flex:1 1;padding-top:18px}.publicPartnerBody small{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.publicPartnerBody h3{font-size:22px;margin:8px 0}.publicPartnerBody p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.publicPartnerBody a{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:18px;color:var(--cyan);font-size:12px;font-weight:900}.partnerCollaborationSection{margin-top:0}.partnerTypes>div svg{color:var(--cyan);margin-bottom:14px}.partnerProposalSection{margin-top:0;max-width:none}.partnerProposalSection>p{max-width:760px;margin:12px 0 28px}@media(max-width:980px){.publicPartnerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerDirectoryAdminCard{grid-template-columns:76px minmax(0,1fr)}.partnerDirectoryAdminCard>.button{grid-column:1/-1;justify-self:stretch}.partnerAdminLogo{width:76px;height:64px}}@media(max-width:640px){.partnerLogoUploader,.publicPartnerGrid{grid-template-columns:1fr}.partnerLogoPreview{height:100px}.partnerDirectoryAdminCard{grid-template-columns:1fr}.partnerAdminLogo{width:100%;height:82px}}.brandCrest{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(255,202,85,.28),0 0 24px rgba(255,202,85,.08)}.brandCrest img,.footerBrandCrest img{width:100%;height:100%;object-fit:cover;display:block}.crestCore{width:170px;height:170px;padding:0;border-radius:50%;overflow:hidden;background:#080d11;box-shadow:0 0 0 1px rgba(255,202,85,.45),0 0 46px rgba(53,215,255,.16),0 24px 60px rgba(0,0,0,.48)}.crestCore img{width:100%;height:100%;object-fit:cover}.footerBrandCrest{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 0 0 1px rgba(255,202,85,.25)}.aboutCrest,.footerBrandCrest{border-radius:50%;overflow:hidden}.aboutCrest{width:130px;height:130px;margin:0 0 24px;box-shadow:0 0 0 1px rgba(255,202,85,.35),0 20px 55px rgba(0,0,0,.22)}.aboutCrest img{width:100%;height:100%;object-fit:cover}.anthemPlayer{display:flex;align-items:center;gap:14px;border:1px solid rgba(255,202,85,.28);background:linear-gradient(145deg,rgba(255,202,85,.08),rgba(11,24,35,.96));border-radius:18px;padding:14px 16px;max-width:680px}.anthemPlayer.compact{padding:8px 11px;border-radius:12px;gap:9px;max-width:240px}.anthemPlay{width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(255,202,85,.38);background:rgba(255,202,85,.12);color:var(--gold);border-radius:50%;display:grid;place-items:center;cursor:pointer}.anthemPlayer.compact .anthemPlay{width:32px;height:32px}.anthemPlayerText{min-width:0}.anthemPlayerText small{display:flex;align-items:center;gap:5px;color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.1em}.anthemPlayerText b{display:block;color:#f5f7f9;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anthemPlayer.compact .anthemPlayerText b{font-size:11px;max-width:145px}.anthemNative{margin-left:auto;min-width:260px}.anthemNative audio{width:100%;height:34px}.anthemAboutSection{margin-top:64px;padding:30px;border:1px solid rgba(255,202,85,.24);border-radius:24px;background:linear-gradient(150deg,rgba(255,202,85,.055),rgba(10,25,36,.9))}.anthemAboutSection h2{font-size:32px;margin:0 0 10px}.anthemAboutSection>p{margin:0 0 22px}.anthemFooterLink{color:var(--gold)}.anthemAdminUpload{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dce5ec;border-radius:14px;background:#f8fafc}.anthemAdminStatus{display:flex;align-items:center;gap:10px}.anthemAdminStatus b{display:block;color:#1a2936;font-size:13px}.anthemAdminStatus small{display:block;color:#7b8d99;margin-top:3px}.anthemDot{width:10px;height:10px;border-radius:50%;background:#aeb9c0;box-shadow:0 0 0 4px rgba(174,185,192,.12)}.anthemDot.on{background:#2fbf71;box-shadow:0 0 0 4px rgba(47,191,113,.12)}.anthemAdminActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.anthemMetaFields{margin-top:16px}@media(max-width:980px){.crestCore{width:150px;height:150px}.anthemNative{min-width:220px}}@media(max-width:640px){.brandCrest{width:42px;height:42px}.crestCore{width:116px;height:116px}.anthemPlayer.compact{width:100%;max-width:none}.anthemPlayer{align-items:flex-start;flex-wrap:wrap}.anthemNative{width:100%;min-width:0;margin-left:0}.anthemAdminUpload{align-items:flex-start;flex-direction:column}.anthemAboutSection{padding:22px}}:root{--bg:#07131d;--panel:#0b1d29;--panel2:#102633;--ink:#f4f7f8;--muted:#91a5b3;--cyan:#31c1d4;--gold:#c9a24d;--lime:#2fa36b;--line:rgba(140,180,200,.16)}body{background:radial-gradient(circle at 84% 8%,rgba(49,193,212,.025),transparent 30%),var(--bg)}.siteHeader{background:rgba(7,19,29,.9);border-bottom-color:rgba(140,180,200,.13)}.brandCrest{width:52px;height:52px;background:#0e0d0c;box-shadow:0 0 0 1px rgba(201,162,77,.46),0 0 0 5px rgba(201,162,77,.035),0 10px 28px rgba(0,0,0,.24)}.aboutCrest img,.brandCrest img,.crestCore img,.footerBrandCrest img{object-fit:contain;background:#0e0d0c}.brandText{font-size:13px;line-height:1.22}.brandText small{color:#8398a7}.button.primary{background:linear-gradient(135deg,#31c1d4,#59d2e0);box-shadow:0 12px 36px rgba(49,193,212,.13)}.button.primary:hover{filter:brightness(1.04)}.button.secondary{background:#0d202c;border-color:rgba(140,180,200,.18)}.button.secondary:hover{border-color:rgba(49,193,212,.36)}.hero{background:radial-gradient(circle at 76% 32%,rgba(49,193,212,.085),transparent 30%),radial-gradient(circle at 82% 66%,rgba(201,162,77,.06),transparent 28%)}.hero .eyebrow{color:#d7b866}.hero p,.lead{color:#9fb1bd}.networkVisual{isolation:isolate}.ring{border-color:rgba(49,193,212,.14)}.ring1{width:350px;height:350px;box-shadow:0 0 0 55px rgba(49,193,212,.014),0 0 0 110px rgba(49,193,212,.006)}.ring2{width:218px;height:218px;border-color:rgba(201,162,77,.22);border-style:dashed}.crestCore{width:198px;height:198px;background:#0e0d0c;box-shadow:0 0 0 1px rgba(201,162,77,.58),0 0 0 8px rgba(201,162,77,.025),0 0 58px rgba(49,193,212,.1),0 28px 68px rgba(0,0,0,.5);z-index:3}.node{color:#a4b4bf;background:rgba(11,29,41,.74);border-color:rgba(140,180,200,.11);opacity:.78;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.node:before{width:6px;height:6px;background:#31c1d4;box-shadow:0 0 8px rgba(49,193,212,.45)}.node.n5:before{background:#c9a24d;box-shadow:0 0 8px rgba(201,162,77,.35)}.partnerBand{border-color:rgba(49,193,212,.2);background:linear-gradient(135deg,rgba(49,193,212,.065),rgba(201,162,77,.035))}.successBox{border-color:rgba(47,163,107,.3);background:rgba(47,163,107,.07);color:#69c88f}.footerBrandCrest{width:62px;height:62px;background:#0e0d0c;box-shadow:0 0 0 1px rgba(201,162,77,.4),0 10px 30px rgba(0,0,0,.22)}.aboutCrest{width:142px;height:142px;background:#0e0d0c;box-shadow:0 0 0 1px rgba(201,162,77,.48),0 0 0 7px rgba(201,162,77,.025),0 22px 58px rgba(0,0,0,.3)}.anthemAboutSection,.anthemPlayer{border-color:rgba(201,162,77,.3)}.anthemPlay{border-color:rgba(201,162,77,.42);background:rgba(201,162,77,.1)}.anthemFooterLink,.anthemPlay,.anthemPlayerText small{color:#d7b866}@media(max-width:980px){.brandCrest{width:48px;height:48px}.crestCore{width:170px;height:170px}}@media(max-width:640px){.brandCrest{width:44px;height:44px}.crestCore{width:132px;height:132px}.ring1{width:270px;height:270px}.ring2{width:164px;height:164px}.node{opacity:.7}}.hero h1{font-size:clamp(40px,5.2vw,68px);line-height:.98;letter-spacing:-.05em}@media(max-width:640px){.hero h1{font-size:40px;line-height:1;letter-spacing:-.045em}}.adminSaveNotice{margin:-8px 0 18px;padding:13px 15px;border-radius:12px;font-size:12px;font-weight:800}.adminSaveNotice.success{background:#eaf8ef;border:1px solid #bee7cb;color:#206a3d}.adminSaveNotice.error{background:#fff0ee;border:1px solid #f2c8c2;color:#9a2d24}.crestAudio{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:198px;height:198px;z-index:4}.crestAudio .crestCore{position:absolute;left:0;top:0;transform:none;width:100%;height:100%}.crestAudioTrigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer}.crestAudioTrigger:focus-visible{outline:2px solid rgba(201,162,77,.85);outline-offset:7px}.crestAudio:hover .crestCore{box-shadow:0 0 0 1px rgba(201,162,77,.72),0 0 0 8px rgba(201,162,77,.035),0 0 68px rgba(49,193,212,.14),0 28px 68px rgba(0,0,0,.5)}.crestAudio.active .crestCore{box-shadow:0 0 0 1px rgba(201,162,77,.85),0 0 0 9px rgba(201,162,77,.045),0 0 76px rgba(49,193,212,.18),0 28px 68px rgba(0,0,0,.5)}@media(max-width:980px){.crestAudio{width:170px;height:170px}}@media(max-width:640px){.crestAudio{width:132px;height:132px}}.heroTitle{max-width:700px}.heroTitle span{display:block}.crestAudio,.crestCore{width:220px;height:220px}@media(max-width:980px){.crestAudio,.crestCore{width:188px;height:188px}}@media(max-width:640px){.crestAudio,.crestCore{width:148px;height:148px}}