@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#f5f7ff;background:#080b14;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #080b14;--surface: #101523;--surface-2: #151b2c;--line: rgba(255, 255, 255, .09);--muted: #8d97aa;--text: #f5f7ff;--lime: #c9ff4d;--cyan: #56d9ff;--purple: #7c6cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 15% -10%,rgba(86,217,255,.13),transparent 30%),radial-gradient(circle at 82% 2%,rgba(124,108,255,.11),transparent 27%),var(--bg)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.app{width:min(1440px,100%);margin:0 auto;padding:0 44px}.topbar{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em;justify-self:start}.brandMark{width:29px;height:29px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;transform:skew(-8deg)}.brandMark span{border-radius:2px;background:linear-gradient(180deg,var(--cyan),var(--purple))}.brandMark span:nth-child(2){transform:translateY(5px)}.brandMark span:nth-child(3){transform:translateY(10px)}.navLinks{display:flex;gap:30px;color:#aab3c4;font-size:14px;font-weight:600}.navLinks a{transition:color .16s ease}.navLinks a:hover{color:#fff}.submitButton,.ghostButton{justify-self:end;border:1px solid var(--line);border-radius:999px;background:#f4f7ff;color:#0a0d16;font-weight:800;cursor:pointer;padding:12px 19px;transition:transform .16s ease,opacity .16s ease}.submitButton:hover,.ghostButton:hover,.arrowButton:hover{transform:translateY(-1px)}.hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:end;padding:90px 0 72px}.heroCopy{max-width:840px}.eyebrow,.sectionLabel{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.12em;color:#a9b3c5}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase}.pulseDot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #c9ff4d1a}.hero h1{margin:20px 0 22px;max-width:850px;font-size:clamp(48px,7vw,96px);line-height:.96;letter-spacing:-.065em}.hero h1 span{color:#8e99ae}.heroCopy>p{max-width:660px;margin:0;font-size:18px;line-height:1.7;color:#9ca6b8}.searchShell{width:min(670px,100%);margin-top:38px;height:60px;display:flex;align-items:center;gap:14px;padding:0 16px 0 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#111624e0;box-shadow:inset 0 1px #ffffff08}.searchShell:focus-within{border-color:#56d9ff99;box-shadow:0 0 0 4px #56d9ff14}.searchShell svg{width:21px;color:#8792a7}.searchShell input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:15px}.searchShell input::placeholder{color:#697488}.searchShell kbd{padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#0b0f19;color:#717c90;font-family:DM Mono,monospace;font-size:11px}.signalCard{min-height:330px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(86,217,255,.16);border-radius:24px;background:linear-gradient(145deg,rgba(86,217,255,.08),transparent 45%),linear-gradient(180deg,#111827,#0d1220);overflow:hidden;position:relative}.signalCard:after{content:"";position:absolute;right:-45px;bottom:-50px;width:170px;height:170px;border:1px solid rgba(201,255,77,.12);border-radius:50%;box-shadow:0 0 0 30px #c9ff4d06,0 0 0 60px #c9ff4d03}.signalHeader{display:flex;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;color:#95a0b5}.liveBadge{padding:4px 7px;border-radius:999px;background:#c9ff4d1f;color:var(--lime)}.signalNumber{margin-top:auto;font-size:92px;line-height:.9;letter-spacing:-.07em;font-weight:800}.signalCard p{position:relative;z-index:1;max-width:245px;margin:18px 0 24px;color:#abb4c6;line-height:1.5}.signalSources{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap}.signalSources span{padding:6px 9px;border:1px solid var(--line);border-radius:8px;color:#8f9aad;font-family:DM Mono,monospace;font-size:10px}.contentGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:44px;align-items:start;padding:56px 0 90px;border-top:1px solid var(--line)}.sectionHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.sectionHeader h2,.aboutStrip h2{margin:8px 0 0;font-size:30px;letter-spacing:-.03em}.ghostButton{background:transparent;color:#c8cfda;font-size:12px;padding:10px 15px}.filters{display:flex;gap:9px;margin:28px 0 24px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:transparent;padding:9px 14px;color:#8893a6;font-size:12px;font-weight:700;cursor:pointer}.filters button.active{border-color:#f4f7ff;background:#f4f7ff;color:#080b14}.featuredCard{min-height:215px;display:grid;grid-template-columns:108px 1fr 48px;gap:24px;padding:26px;border:1px solid rgba(124,108,255,.26);border-radius:23px;background:linear-gradient(100deg,rgba(124,108,255,.11),transparent 60%),#111624}.eventDate{width:72px;height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:16px;background:#05080e59}.eventDate strong{font-size:29px;line-height:1;letter-spacing:-.04em}.eventDate span{margin-top:6px;color:#8f9aab;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em}.featuredContent h3,.eventBody h3{margin:12px 0 9px;letter-spacing:-.025em}.featuredContent h3{font-size:27px}.featuredContent>p,.eventBody>p{color:#919caf;line-height:1.55}.featuredContent>p{max-width:650px;margin:0 0 20px}.featuredLabels{display:flex;gap:9px;align-items:center}.categoryPill,.editorPick{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;font-family:DM Mono,monospace;font-size:10px}.categoryPill{background:#56d9ff1a;color:#73dffc}.editorPick{background:#c9ff4d1c;color:var(--lime)}.eventMeta{display:flex;align-items:center;gap:9px;color:#768297;font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.dot{width:3px;height:3px;border-radius:50%;background:#4b566b}.arrowButton{align-self:end;width:44px;height:44px;border:1px solid var(--line);border-radius:13px;background:#ffffff0a;color:#dfe5ef;cursor:pointer;transition:transform .16s ease}.eventGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.eventCard{min-height:290px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:20px;background:#0e1320;transition:border-color .16s ease,transform .16s ease}.eventCard:hover{transform:translateY(-2px);border-color:#ffffff2b}.eventCardTop{display:flex;justify-content:space-between;align-items:flex-start}.eventSource{color:#5f6b7e;font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase}.eventBody{padding-top:24px}.eventBody h3{font-size:19px}.eventBody p{margin:0;font-size:13px}.eventCard .eventMeta{margin-top:auto;padding-top:23px}.weekPanel{position:sticky;top:24px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#0c111d}.weekHeading{display:flex;justify-content:space-between;align-items:center}.weekHeading strong{font-size:12px;color:#aeb7c8}.weekDays{display:grid;gap:7px;margin-top:20px}.weekDay{display:grid;grid-template-columns:44px 1fr auto;align-items:center;min-height:48px;border:1px solid transparent;border-radius:12px;background:transparent;color:#808ba0;text-align:left;cursor:pointer}.weekDay span,.weekDay small{font-family:DM Mono,monospace;font-size:9px}.weekDay strong{font-size:15px}.weekDay small{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#141a28}.weekDay.selected{padding:0 10px;border-color:#c9ff4d2b;background:#c9ff4d0e;color:#edf3e1}.weekDay.selected small{background:#c9ff4d24;color:var(--lime)}.weekNote{margin-top:24px;padding:18px;border-radius:14px;background:#111827}.miniMark{color:var(--lime);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.15em}.weekNote p{margin:10px 0 0;color:#8792a6;font-size:12px;line-height:1.55}.sourceStatus{margin-top:20px}.sourceStatus>div:first-child{display:flex;justify-content:space-between;color:#778397;font-size:10px}.sourceStatus strong{color:#b8c1d0}.sourceBar{width:100%;height:3px;margin-top:10px;border-radius:999px;background:#1d2433;overflow:hidden}.sourceBar span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--lime))}.emptyState{margin-top:14px;padding:40px;display:grid;place-items:center;gap:7px;border:1px dashed var(--line);border-radius:20px;color:#69758a;text-align:center}.emptyState strong{color:#cbd2dd}.aboutStrip{display:grid;grid-template-columns:180px minmax(0,1fr) 420px;gap:42px;align-items:start;padding:72px 0;border-top:1px solid var(--line)}.aboutStrip>div:nth-child(2) p{max-width:580px;margin:14px 0 0;color:#8f9aad;line-height:1.7}.aboutStats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.aboutStats div{display:grid;gap:24px;padding:19px;background:#0d121e}.aboutStats strong{color:#738096;font-family:DM Mono,monospace;font-size:11px}.aboutStats span{font-size:12px;font-weight:700}footer{min-height:115px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line);color:#687388;font-size:11px}.footerBrand{color:#e9edf6}footer>span{justify-self:end;font-family:DM Mono,monospace}@media(max-width:1050px){.app{padding:0 26px}.hero{grid-template-columns:1fr;gap:30px}.signalCard{min-height:230px}.signalNumber{margin-top:40px}.contentGrid{grid-template-columns:1fr}.weekPanel{position:static}.weekDays{grid-template-columns:repeat(6,1fr)}.weekDay{min-height:76px;grid-template-columns:1fr;place-items:center;text-align:center}.aboutStrip{grid-template-columns:140px 1fr}.aboutStats{grid-column:2}}@media(max-width:760px){.app{padding:0 18px}.topbar{min-height:76px;grid-template-columns:1fr auto}.navLinks{display:none}.submitButton{padding:10px 14px;font-size:12px}.hero{padding:62px 0 46px}.hero h1{font-size:clamp(48px,15vw,72px)}.heroCopy>p{font-size:15px}.searchShell{height:56px}.searchShell kbd{display:none}.contentGrid{padding-top:40px}.sectionHeader{align-items:start}.ghostButton{display:none}.featuredCard{grid-template-columns:76px 1fr;gap:16px;padding:20px}.featuredDateWrap{grid-row:1 / span 2}.featuredContent h3{font-size:22px}.arrowButton{display:none}.eventGrid{grid-template-columns:1fr}.eventCard{min-height:260px}.weekPanel{overflow:hidden}.weekDays{grid-template-columns:repeat(6,68px);overflow-x:auto;padding-bottom:8px}.aboutStrip{grid-template-columns:1fr;gap:24px}.aboutStats{grid-column:auto}footer{grid-template-columns:1fr auto}footer p{display:none}}@media(max-width:480px){.brand{font-size:13px}.brandMark{width:24px;height:24px}.signalCard{min-height:250px}.signalNumber{font-size:76px}.featuredCard{grid-template-columns:1fr}.featuredDateWrap{grid-row:auto}.aboutStats{grid-template-columns:1fr}.aboutStats div{grid-template-columns:auto 1fr;gap:14px}}.modalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#04070cb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.submitModal{width:min(560px,100%);padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#0f1523;box-shadow:0 30px 100px #00000073}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modalHeader h2{margin:8px 0 0;font-size:28px;letter-spacing:-.035em}.modalClose{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:transparent;color:#aab4c5;font-size:25px;line-height:1;cursor:pointer}.modalIntro{margin:18px 0 24px;color:#8e99ac;line-height:1.6}.submitModal form{display:grid;gap:16px}.submitModal label{display:grid;gap:8px;color:#b9c2d1;font-size:12px;font-weight:700}.submitModal input,.submitModal textarea{width:100%;border:1px solid var(--line);border-radius:13px;outline:none;background:#0a0f1a;color:#f5f7ff;padding:13px 14px;resize:vertical}.submitModal input:focus,.submitModal textarea:focus{border-color:#56d9ff99;box-shadow:0 0 0 4px #56d9ff14}.modalSubmit{margin-top:4px;border:0;border-radius:13px;background:#f4f7ff;color:#080b14;font-weight:800;padding:13px 16px;cursor:pointer}.discoveryControls{display:flex;align-items:center;gap:12px;margin:28px 0 0}.discoveryControls .filters{flex:1;margin:0}.viewToggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:12px;background:#0c111c}.viewToggle button{border:0;border-radius:9px;background:transparent;color:#7f8a9d;padding:8px 12px;font-size:11px;font-weight:700;cursor:pointer}.viewToggle button.active{background:#1b2232;color:#f5f7ff}.savedFilter{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:transparent;color:#8f9aab;padding:0 12px;font-size:11px;font-weight:800;cursor:pointer}.savedFilter small{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#171e2c;font-family:DM Mono,monospace;font-size:9px}.savedFilter.active{border-color:#c9ff4d59;background:#c9ff4d12;color:var(--lime)}.resultsSummary{margin:15px 2px 18px;color:#667287;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.04em}.eventCardActions{display:flex;align-items:center;gap:10px}.saveButton{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#ffffff06;color:#7c879b;cursor:pointer}.saveButton.saved{border-color:#c9ff4d40;background:#c9ff4d12;color:var(--lime)}.eventCardFooter{margin-top:auto;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:12px}.eventCardFooter .eventMeta{margin-top:0;padding-top:0}.eventDetailsButton{border:0;background:transparent;color:#aab4c5;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.featuredActions{display:grid;gap:9px;align-self:end}.featuredActions .saveButton,.featuredActions .arrowButton{width:44px;height:44px}.calendarView{display:grid;gap:10px;margin-top:4px}.calendarDay{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.calendarDate{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#8f9aab;font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase}.calendarDate strong{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#151b29;color:#c8d0dc;font-size:9px}.calendarDayEvents{display:grid;gap:7px}.calendarEvent{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr) 24px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#0d121e;color:inherit;padding:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.calendarEvent:hover{border-color:#ffffff2b;transform:translate(2px)}.calendarEventTime{color:var(--cyan);font-family:DM Mono,monospace;font-size:11px}.calendarEventMain{display:grid;gap:5px}.calendarEventMain strong{font-size:13px}.calendarEventMain small{color:#768297;font-size:10px}.calendarEventSaved{justify-self:end;color:#7f899b}.eventDetailModal{width:min(680px,100%);padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(145deg,rgba(124,108,255,.08),transparent 45%),#0f1523;box-shadow:0 30px 100px #00000080}.eventDetailTop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.eventDetailTop h2{max-width:520px;margin:13px 0 0;font-size:clamp(28px,5vw,42px);line-height:1.05;letter-spacing:-.045em}.eventDetailMetaGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--line)}.eventDetailMetaGrid>div{display:grid;gap:7px;padding:15px;background:#0b101b}.eventDetailMetaGrid span{color:#69758a;font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase}.eventDetailMetaGrid strong{color:#dbe1ea;font-size:11px;line-height:1.4}.eventDetailDescription{margin:25px 0 0;color:#9aa5b7;line-height:1.7}.eventTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.eventTags span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:#8290a5;font-size:10px}.eventDetailActions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.primaryAction,.secondaryAction{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 16px;font-size:11px;font-weight:800;cursor:pointer}.primaryAction{background:#f4f7ff;color:#080b14}.secondaryAction{border:1px solid var(--line);background:transparent;color:#c6cfdb}.headerActions{justify-self:end;display:flex;align-items:center;gap:9px}.menuButton{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:transparent;padding:12px;cursor:pointer}.menuButton span{display:block;height:1px;background:#dce2eb}.menuButton span+span{margin-top:6px}.mobileNav{display:none}.submissionSuccess{display:grid;text-align:center;padding:18px 0 2px}.successMark{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#c9ff4d1a;color:var(--lime);font-size:24px}.submissionSuccess strong{font-size:21px}.submissionSuccess p{max-width:390px;margin:10px auto 24px;color:#8792a6;line-height:1.6;font-size:12px}@media(max-width:760px){.headerActions .submitButton{display:none}.menuButton{display:block}.topbar{position:relative}.mobileNav{position:absolute;top:68px;left:0;right:0;z-index:25;display:grid;padding:10px;border:1px solid var(--line);border-radius:15px;background:#0c111dfa;box-shadow:0 24px 60px #0006}.mobileNav a,.mobileNav button{min-height:48px;display:flex;align-items:center;border:0;border-radius:10px;background:transparent;color:#cbd3df;padding:0 13px;font-weight:700;text-align:left}.mobileNav button{color:var(--lime)}.discoveryControls{align-items:flex-start;flex-direction:column}.discoveryControls .filters{width:100%}.savedFilter{align-self:flex-start}.viewToggle{align-self:flex-end}.calendarDay{grid-template-columns:1fr;gap:10px}.calendarDate{justify-content:flex-start}.calendarEvent{grid-template-columns:56px minmax(0,1fr) 20px}.eventDetailMetaGrid{grid-template-columns:repeat(2,1fr)}.eventDetailActions{flex-direction:column}.primaryAction,.secondaryAction{width:100%}}.coverageSection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:54px;align-items:start;padding:78px 0;border-top:1px solid var(--line)}.coverageIntro h2,.briefSection h2{margin:10px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.coverageIntro p,.briefSection p{max-width:620px;margin:0;color:#8f9aad;line-height:1.7}.coveragePanel{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(86,217,255,.055),transparent 45%),#0d121e}.coverageStats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.coverageStats div{display:grid;gap:7px;padding:22px;border-right:1px solid var(--line)}.coverageStats div:last-child{border-right:0}.coverageStats strong{font-size:28px;letter-spacing:-.04em}.coverageStats span{color:#748095;font-size:10px}.sourceCloud{display:flex;flex-wrap:wrap;gap:9px;padding:22px}.sourceCloud span{border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:#9aa5b7;padding:8px 11px;font-family:DM Mono,monospace;font-size:9px}.briefSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:54px;align-items:center;padding:74px 0;border-top:1px solid var(--line)}.briefForm{display:grid;gap:9px}.briefForm label{color:#7d899c;font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.briefForm>div{display:grid;grid-template-columns:1fr auto;gap:9px}.briefForm input{min-width:0;border:1px solid var(--line);border-radius:13px;outline:0;background:#0c111c;color:#fff;padding:13px 14px}.briefForm input:focus{border-color:#56d9ff99;box-shadow:0 0 0 4px #56d9ff14}.briefForm button{border:0;border-radius:13px;background:var(--lime);color:#0b0f16;padding:0 18px;font-weight:800;cursor:pointer}.briefForm small{color:#606c80;font-size:10px}.briefSuccess{min-height:104px;display:flex;align-items:center;gap:14px;border:1px solid rgba(201,255,77,.2);border-radius:17px;background:#c9ff4d0e;padding:20px}.briefSuccess span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#c9ff4d1f;color:var(--lime)}.briefSuccess strong{font-size:13px}@media(max-width:900px){.coverageSection,.briefSection{grid-template-columns:1fr}.coveragePanel{min-width:0}}@media(max-width:560px){.coverageStats{grid-template-columns:1fr}.coverageStats div{grid-template-columns:70px 1fr;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.coverageStats div:last-child{border-bottom:0}.briefForm>div{grid-template-columns:1fr}.briefForm button{min-height:46px}}.clearDateButton{border:0;background:transparent;color:#7f8a9d;padding:0;font-size:12px;font-weight:700;cursor:pointer}.clearDateButton.active{color:#aeb7c8}.footerNav{display:flex;align-items:center;justify-content:center;gap:22px;color:#758196}.footerNav a{transition:color .16s ease}.footerNav a:hover{color:#dce2eb}@media(max-width:760px){.footerNav{display:none}}.demoBadge{background:#7c6cff1f;color:#a79cff}.emptyState button{margin-top:9px;border:1px solid var(--line);border-radius:10px;background:#151b29;color:#c8d0dc;padding:9px 12px;font-size:11px;font-weight:800;cursor:pointer}.cofounderSection{padding:82px 0;border-top:1px solid var(--line)}.cofounderSectionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end}.cofounderSectionHeader h2{max-width:760px;margin:10px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.05em}.cofounderSectionHeader>div:first-child>p{max-width:650px;margin:0;color:#8f9aad;line-height:1.7}.cofounderHeaderActions{display:flex;align-items:center;gap:13px}.matchingStatus{display:inline-flex;align-items:center;gap:8px;color:#8995a9;font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.matchingStatus>span{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c9ff4d14}.cofounderJoinButton{border:0;border-radius:999px;background:var(--lime);color:#0b0f16;padding:12px 18px;font-weight:800;cursor:pointer}.cofounderToolbar{display:grid;grid-template-columns:minmax(240px,390px) minmax(0,1fr);gap:16px;margin-top:38px}.cofounderSearch{min-height:48px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:14px;background:#0c111c;padding:0 14px}.cofounderSearch:focus-within{border-color:#56d9ff8c;box-shadow:0 0 0 4px #56d9ff12}.cofounderSearch svg{width:19px;color:#6f7b90}.cofounderSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.cofounderRoleFilters{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none}.cofounderRoleFilters::-webkit-scrollbar{display:none}.cofounderRoleFilters button{flex:0 0 auto;min-height:38px;border:1px solid var(--line);border-radius:999px;background:transparent;color:#8290a5;padding:0 13px;font-size:11px;font-weight:700;cursor:pointer}.cofounderRoleFilters button.active{background:#f4f7ff;color:#080b14;border-color:#f4f7ff}.matchingSummary{display:flex;justify-content:space-between;gap:20px;margin:16px 2px 18px;color:#667287;font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.cofounderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cofounderCard{min-height:335px;display:flex;flex-direction:column;padding:21px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(124,108,255,.035),transparent 50%),#0d121e;transition:transform .16s ease,border-color .16s ease}.cofounderCard:hover{transform:translateY(-2px);border-color:#ffffff29}.cofounderCardTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cofounderIdentity{display:flex;align-items:center;gap:13px;min-width:0}.cofounderAvatar{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(86,217,255,.16);border-radius:15px;background:linear-gradient(145deg,#56d9ff29,#7c6cff1f),#111827;color:#dfe7f2;font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.04em}.cofounderAvatar.large{width:64px;height:64px;border-radius:18px;font-size:15px}.cofounderRole{color:var(--cyan);font-family:DM Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.cofounderIdentity h3{margin:4px 0 0;font-size:18px}.matchScore{flex:0 0 auto;border:1px solid rgba(201,255,77,.17);border-radius:999px;background:#c9ff4d0e;color:var(--lime);padding:6px 8px;font-family:DM Mono,monospace;font-size:8px;white-space:nowrap}.cofounderHeadline{margin:20px 0 13px;color:#d8dee8;font-size:14px;line-height:1.45;font-weight:700}.cofounderMeta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#717d91;font-family:DM Mono,monospace;font-size:8px;text-transform:uppercase}.cofounderSkills{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.cofounderSkills span{border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:#8e9aaf;padding:6px 8px;font-size:9px}.cofounderSkills.wanted span{border-color:#c9ff4d26;color:#b8c38d}.cofounderCardActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:22px}.cofounderCardActions .secondaryAction{width:100%}.matchInterestButton{min-height:44px;border:1px solid rgba(86,217,255,.18);border-radius:12px;background:#56d9ff0f;color:#a8dff0;font-size:11px;font-weight:800;cursor:pointer}.matchInterestButton.active{border-color:#c9ff4d38;background:#c9ff4d12;color:var(--lime)}.matchingHow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--line)}.matchingHow>div{min-height:150px;display:flex;flex-direction:column;padding:20px;background:#0b101b}.matchingStep{color:#6d788d;font-family:DM Mono,monospace;font-size:9px}.matchingHow strong{margin-top:auto;font-size:13px}.matchingHow p{margin:7px 0 0;color:#707d91;font-size:11px;line-height:1.55}.cofounderProfileModal{width:min(720px,100%);max-height:min(860px,calc(100vh - 32px));overflow-y:auto;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(145deg,rgba(86,217,255,.06),transparent 45%),#0f1523;box-shadow:0 30px 100px #00000080}.cofounderProfileHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.cofounderProfileHeader h2{margin:5px 0 4px;font-size:30px;letter-spacing:-.04em}.cofounderProfileHeader p{margin:0;max-width:460px;color:#8e9aaf;line-height:1.5;font-size:12px}.cofounderProfileStats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--line)}.cofounderProfileStats>div{display:grid;gap:8px;padding:16px;background:#0b101b}.cofounderProfileStats span{color:#69758a;font-family:DM Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.cofounderProfileStats strong{font-size:12px}.cofounderProfileSection{margin-top:25px}.cofounderProfileSection>p{margin:10px 0 0;color:#929daf;line-height:1.7;font-size:13px}.interestedAction{background:var(--lime)}.cofounderJoinModal{width:min(680px,100%);max-height:min(900px,calc(100vh - 32px));overflow-y:auto;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:23px;background:#0f1523;box-shadow:0 30px 100px #0000007a}.cofounderJoinModal .modalHeader h2{max-width:500px}.cofounderJoinForm{display:grid;gap:15px;margin-top:24px}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.cofounderJoinForm label{display:grid;gap:7px;color:#adb7c8;font-size:11px;font-weight:700}.cofounderJoinForm input,.cofounderJoinForm select{width:100%;min-height:45px;border:1px solid var(--line);border-radius:12px;outline:0;background:#0a0f1a;color:#f4f7ff;padding:0 13px}.cofounderJoinForm input:focus,.cofounderJoinForm select:focus{border-color:#56d9ff8c;box-shadow:0 0 0 4px #56d9ff12}@media(max-width:1100px){.cofounderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cofounderSectionHeader{grid-template-columns:1fr;align-items:start}.cofounderHeaderActions{justify-content:space-between}.cofounderToolbar,.matchingHow{grid-template-columns:1fr}.matchingHow>div{min-height:120px}}@media(max-width:620px){.cofounderSection{padding:64px 0}.cofounderSectionHeader h2{font-size:38px}.cofounderHeaderActions{align-items:stretch;flex-direction:column}.matchingStatus{padding-left:2px}.cofounderJoinButton{width:100%}.cofounderGrid{grid-template-columns:1fr}.matchingSummary{align-items:flex-start;flex-direction:column;gap:5px}.cofounderCardActions{grid-template-columns:1fr}.cofounderProfileHeader{gap:14px}.cofounderProfileHeader .cofounderIdentity{align-items:flex-start}.cofounderProfileStats,.formGrid{grid-template-columns:1fr}.cofounderProfileModal,.cofounderJoinModal{padding:22px}}.profileButton{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:transparent;color:#b5bfce;padding:0 12px 0 7px;font-size:11px;font-weight:800;cursor:pointer}.profileButton>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#56d9ff2e,#7c6cff29),#151b29;color:#e4eaf3;font-family:DM Mono,monospace;font-size:8px}.peopleStack{display:inline-flex;align-items:center;gap:7px;color:#6e7a8e;font-family:DM Mono,monospace;font-size:8px}.peopleAvatars{display:flex;align-items:center}.personAvatar{width:30px;height:30px;display:grid;place-items:center;margin-left:-7px;border:2px solid #0e1320;border-radius:50%;background:linear-gradient(145deg,#56d9ff21,#7c6cff1f),#161d2c;color:#cfd7e3;font-family:DM Mono,monospace;font-size:7px}.peopleAvatars .personAvatar:first-child{margin-left:0}.personAvatar.more{background:#1b2232;color:#8c98ab}.featuredMetaRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.featuredCard .personAvatar{border-color:#111624}.eventCardFooterLeft{display:grid;gap:12px}.participationPanel{margin-top:25px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:17px;border:1px solid rgba(86,217,255,.13);border-radius:15px;background:linear-gradient(100deg,rgba(86,217,255,.055),transparent 55%),#0b111d}.participationPanel>div:first-child{display:grid;gap:7px}.participationPanel strong{font-size:12px}.participationActions{display:flex;gap:8px}.participationActions button{min-height:39px;border:1px solid var(--line);border-radius:11px;background:transparent;color:#8793a7;padding:0 12px;font-size:10px;font-weight:800;cursor:pointer}.participationActions button.active{border-color:#56d9ff47;background:#56d9ff14;color:var(--cyan)}.participationActions button.active.attended{border-color:#c9ff4d40;background:#c9ff4d12;color:var(--lime)}.eventPeopleGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.eventPeopleSection{min-width:0;border:1px solid var(--line);border-radius:15px;background:#0b101b;padding:15px}.eventPeopleHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.eventPeopleHeading strong{min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:#171e2d;color:#aab5c6;font-family:DM Mono,monospace;font-size:8px}.eventPeopleList{display:grid;gap:8px;margin-top:13px}.eventPersonRow{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;min-width:0}.eventPersonRow .personAvatar{width:34px;height:34px;margin:0;border:0}.eventPersonRow>div{min-width:0;display:grid;gap:2px}.eventPersonRow strong{overflow:hidden;color:#d9e0e9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.eventPersonRow div span{overflow:hidden;color:#69758a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.linkedinMiniBadge{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:#56d9ff17;color:#73dffc;font-family:DM Mono,monospace;font-size:8px;font-weight:700}.eventPeopleEmpty{margin:13px 0 0;color:#68758a;font-size:10px;line-height:1.5}.profileModal{width:min(920px,100%);max-height:min(930px,calc(100vh - 30px));overflow-y:auto;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:linear-gradient(145deg,rgba(86,217,255,.055),transparent 38%),#0f1523;box-shadow:0 35px 110px #00000085}.profileHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.profileIdentity{display:flex;gap:16px;align-items:center;min-width:0}.profileAvatar{width:72px;height:72px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(86,217,255,.16);border-radius:22px;background:linear-gradient(145deg,#56d9ff2e,#7c6cff29),#151b29;color:#e6ebf3;font-family:DM Mono,monospace;font-size:17px;font-weight:500}.profileIdentity h2{margin:7px 0 5px;font-size:34px;letter-spacing:-.045em}.profileIdentity p{max-width:520px;margin:0;color:#8f9bae;line-height:1.55;font-size:12px}.profileHeroActions{display:flex;gap:9px;align-items:center}.linkedinButton{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(86,217,255,.18);border-radius:11px;background:#56d9ff0f;color:#9eddef;padding:0 12px;font-size:10px;font-weight:800;cursor:pointer}.linkedinButton>span{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:#0a66c2;color:#fff;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.linkedinButton.connected{border-color:#c9ff4d33;background:#c9ff4d0e;color:var(--lime)}.profileNotice{margin-top:16px;border:1px solid rgba(124,108,255,.18);border-radius:12px;background:#7c6cff0f;color:#9ba5bc;padding:12px 14px;font-size:10px;line-height:1.55}.profileStats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.profileStats>div{display:grid;gap:6px;padding:17px;background:#0a101b}.profileStats strong{font-size:25px;letter-spacing:-.04em}.profileStats span{color:#6f7b90;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.profileForm{display:grid;gap:14px;margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#0b101b}.profileForm label{display:grid;gap:7px;color:#abb5c6;font-size:10px;font-weight:700}.profileForm input,.profileForm textarea{width:100%;border:1px solid var(--line);border-radius:11px;outline:0;background:#080d17;color:#f5f7ff;padding:12px 13px;resize:vertical}.profileForm input:focus,.profileForm textarea:focus{border-color:#56d9ff8c;box-shadow:0 0 0 4px #56d9ff12}.profileFormActions{display:flex;justify-content:flex-end;gap:8px}.profileAbout{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:22px;align-items:end;margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#0b101b}.profileAbout p{max-width:580px;margin:9px 0 0;color:#8d99ac;line-height:1.65;font-size:12px}.profileAboutMeta{display:grid;gap:5px;color:#768397;font-size:9px}.profileAboutMeta a{color:#73dffc}.profileBlock{margin-top:30px}.profileBlockHeading{display:flex;justify-content:space-between;gap:20px;align-items:end}.profileBlockHeading h3{margin:7px 0 0;font-size:22px;letter-spacing:-.035em}.profileBlockHeading>span{color:#68758a;font-family:DM Mono,monospace;font-size:8px;text-transform:uppercase}.achievementGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px}.achievementCard{min-height:158px;display:flex;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:15px;background:#0b101b}.achievementCard.unlocked{border-color:#c9ff4d2e;background:linear-gradient(145deg,rgba(201,255,77,.055),transparent 60%),#0b101b}.achievementCard.locked{opacity:.48}.achievementIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#171e2d;color:#9aa6b8;font-family:DM Mono,monospace;font-size:9px}.achievementCard.unlocked .achievementIcon{background:#c9ff4d1a;color:var(--lime)}.achievementCard>div{margin-top:18px}.achievementCard strong{font-size:11px}.achievementCard p{margin:6px 0 0;color:#717d91;font-size:9px;line-height:1.45}.achievementState{margin-top:auto;padding-top:13px;color:#657186;font-family:DM Mono,monospace;font-size:7px;text-transform:uppercase}.achievementCard.unlocked .achievementState{color:#aeba7d}.profileEventColumns{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.profileEventColumns>div{min-width:0;border:1px solid var(--line);border-radius:15px;background:#0b101b;padding:14px}.profileEventLabel{color:#6f7b90;font-family:DM Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.profileEventRow{width:100%;display:grid;gap:4px;margin-top:8px;border:0;border-radius:9px;background:#111725;color:inherit;padding:10px 11px;text-align:left;cursor:pointer}.profileEventRow strong{font-size:10px}.profileEventRow span{color:#6d798e;font-size:8px}.profileEmptyText{margin:10px 0 0;color:#667287;font-size:9px;line-height:1.5}@media(max-width:950px){.achievementGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.headerActions .profileButton{display:none}.profileHero{flex-direction:column}.profileHeroActions{width:100%;justify-content:space-between}.profileAbout{grid-template-columns:1fr;align-items:start}.eventPeopleGrid{grid-template-columns:1fr}.participationPanel{align-items:stretch;flex-direction:column}.participationActions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:620px){.profileModal{padding:20px}.profileIdentity{align-items:flex-start}.profileAvatar{width:58px;height:58px;border-radius:17px}.profileIdentity h2{font-size:27px}.profileStats{grid-template-columns:1fr}.achievementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileEventColumns{grid-template-columns:1fr}.profileFormActions{flex-direction:column}.profileFormActions .primaryAction,.profileFormActions .secondaryAction{width:100%}.participationActions{grid-template-columns:1fr}.featuredMetaRow{align-items:flex-start;flex-direction:column}}.participationBadge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;font-family:DM Mono,monospace;font-size:7px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.participationBadge.planned{border:1px solid rgba(86,217,255,.18);background:#56d9ff12;color:var(--cyan)}.participationBadge.attended{border:1px solid rgba(201,255,77,.18);background:#c9ff4d11;color:var(--lime)}
