feat: add sponsorships page, sponsorship deck, and registration add-ons
- Add /sponsorships page with tier overview, embedded flipbook deck, and contact CTA - Create HTML sponsorship slide deck (12 slides) and print-optimized version for PDF/flipbook - Create sponsor outreach email template - Update existing outreach templates to reflect new €1k-€5k tier range - Add opt-in checkboxes for accommodation (dorm/double) and food package on registration payment step - Pass accommodation and food selections as separate Stripe line items for single checkout - Store add-on selections in Stripe session metadata Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
c22655e345
commit
80ab20001b
|
|
@ -0,0 +1,64 @@
|
||||||
|
# CCG 2026 Sponsor Outreach Email
|
||||||
|
|
||||||
|
**Subject:** Partnership opportunity: Crypto Commons Gathering 2026 (Austrian Alps, Aug 16-22)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Hi [Name],
|
||||||
|
|
||||||
|
I'm writing from the **Crypto Commons Gathering** — a week-long unconference in the Austrian Alps where 100+ builders, researchers, and activists working on regenerative finance, cooperative economics, and commons-based infrastructure come together every summer.
|
||||||
|
|
||||||
|
**CCG is entering its 6th edition** this August 16-22, and we're reaching out to values-aligned organizations about partnership opportunities for this year's gathering.
|
||||||
|
|
||||||
|
### Why CCG?
|
||||||
|
|
||||||
|
This isn't a typical crypto conference. It's a week of co-living, co-creating, and collective imagination in an off-grid mountain retreat. No expo booths. No keynote theater. Just genuine relationship-building between the people shaping regenerative futures.
|
||||||
|
|
||||||
|
Over five editions, CCG has:
|
||||||
|
- Brought together **400+ participants** from **25+ countries**
|
||||||
|
- Catalyzed movements like **#CoFi** (Cooperative Finance) and **#MycoFi** (Mycelial Finance)
|
||||||
|
- Incubated **15+ projects** in regenerative finance and cooperative infrastructure
|
||||||
|
- Built an active community of **500+ members** with a ~40% return rate
|
||||||
|
|
||||||
|
Our attendees include teams from Regen Network, EthicHub, Circles UBI, ReFi DAO, Holochain, Economic Space Agency, and many more — people who lead projects with real traction and influence discourse across crypto-commons, open source, and regenerative communities.
|
||||||
|
|
||||||
|
### Sponsorship Tiers
|
||||||
|
|
||||||
|
We're seeking €10,000–15,000 in total sponsorship to cover event coordination, accessibility programs, and documentation — costs that ticket revenue alone can't sustain. We have three tiers:
|
||||||
|
|
||||||
|
**MYCELIUM Partner — €5,000**
|
||||||
|
- 2 full-access passes
|
||||||
|
- 30-minute sponsored session slot
|
||||||
|
- Logo on website hero, all event materials & badges
|
||||||
|
- Spotlight in pre-event comms + post-event report
|
||||||
|
- "Official Sponsor of CCG 2026" usage rights
|
||||||
|
|
||||||
|
**SPORE Supporter — €2,500**
|
||||||
|
- 1 full-access pass + priority registration
|
||||||
|
- Logo on website sponsor section & event signage
|
||||||
|
- Social media recognition + newsletter mention
|
||||||
|
|
||||||
|
**FRIEND OF THE COMMONS — €1,000**
|
||||||
|
- 1 pass at 50% off
|
||||||
|
- Name/logo on website supporters section
|
||||||
|
- Social media thank-you + ceremony acknowledgment
|
||||||
|
|
||||||
|
We also welcome **alternative partnerships**: track sponsorship, meal sponsorship, travel grants for underrepresented participants, documentation support, or in-kind technology contributions.
|
||||||
|
|
||||||
|
### What Makes This Different
|
||||||
|
|
||||||
|
Every euro is accounted for transparently — we publish full budget breakdowns publicly. No organizing team members are paid from event funds. All organizers cover their own expenses. Your sponsorship directly funds event coordination, accessibility, and making CCG available to people who couldn't otherwise attend.
|
||||||
|
|
||||||
|
I noticed [Organization]'s work on [specific project/initiative], and I think there's strong alignment with what we're building. I'd love to explore what a partnership could look like.
|
||||||
|
|
||||||
|
Would you be open to a brief conversation? I'm happy to share our full sponsorship package with detailed budget breakdown.
|
||||||
|
|
||||||
|
Best,
|
||||||
|
[Your name]
|
||||||
|
Crypto Commons Association
|
||||||
|
contact@cryptocommonsgather.ing
|
||||||
|
https://cryptocommonsgather.ing/sponsorships
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*Attachments: CCG26-Sponsorship-Deck.html (slide deck), CCG26-Sponsorship-Package.pdf (full package)*
|
||||||
|
|
@ -19,7 +19,7 @@ I noticed [Organization]'s work on [specific project/initiative], and I think th
|
||||||
- ReFi builders, DAO governance researchers, cooperative founders
|
- ReFi builders, DAO governance researchers, cooperative founders
|
||||||
- August 16-22, 2026 in the Austrian Alps
|
- August 16-22, 2026 in the Austrian Alps
|
||||||
|
|
||||||
Would you be open to a brief call to explore partnership possibilities? We have sponsorship tiers from €1,000-€10,000, plus in-kind options.
|
Would you be open to a brief call to explore partnership possibilities? We have sponsorship tiers from €1,000-€5,000, plus in-kind options.
|
||||||
|
|
||||||
Happy to share our full sponsorship package if helpful.
|
Happy to share our full sponsorship package if helpful.
|
||||||
|
|
||||||
|
|
@ -47,7 +47,7 @@ We're preparing for our 6th edition this August (16-22) in the Austrian Alps, an
|
||||||
|
|
||||||
Given [Organization]'s work on [specific area], I think there could be strong synergies.
|
Given [Organization]'s work on [specific area], I think there could be strong synergies.
|
||||||
|
|
||||||
Our sponsorship tiers range from €1,000 to €10,000, and we're also open to creative partnerships (track sponsorships, travel grants, in-kind contributions).
|
Our sponsorship tiers range from €1,000 to €5,000, and we're also open to creative partnerships (track sponsorships, travel grants, in-kind contributions).
|
||||||
|
|
||||||
Worth a 15-minute call to explore?
|
Worth a 15-minute call to explore?
|
||||||
|
|
||||||
|
|
@ -115,7 +115,7 @@ I'm writing on behalf of the Crypto Commons Association regarding potential fund
|
||||||
CCG is a week-long unconference (August 16-22, Austrian Alps) that has run annually since 2020. It brings together 100+ builders, researchers, and activists working on regenerative finance, cooperative economics, and commons-based infrastructure. Movements like #CoFi (Cooperative Finance) and #MycoFi (Mycelial Finance) emerged from CCG.
|
CCG is a week-long unconference (August 16-22, Austrian Alps) that has run annually since 2020. It brings together 100+ builders, researchers, and activists working on regenerative finance, cooperative economics, and commons-based infrastructure. Movements like #CoFi (Cooperative Finance) and #MycoFi (Mycelial Finance) emerged from CCG.
|
||||||
|
|
||||||
**Funding Request:**
|
**Funding Request:**
|
||||||
We're seeking sponsorship/grant support in the range of [€1,000-€10,000] to support:
|
We're seeking sponsorship/grant support in the range of [€1,000-€5,000] to support:
|
||||||
- Accessibility grants for participants from underrepresented regions
|
- Accessibility grants for participants from underrepresented regions
|
||||||
- Event infrastructure and documentation
|
- Event infrastructure and documentation
|
||||||
- Community coordination and outreach
|
- Community coordination and outreach
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,618 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>CCG 2026 — Sponsorship Deck</title>
|
||||||
|
<style>
|
||||||
|
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
|
||||||
|
|
||||||
|
@page {
|
||||||
|
size: 1280px 720px;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: 'Inter', system-ui, -apple-system, sans-serif;
|
||||||
|
color: #1c1917;
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
font-size: 11px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.slide {
|
||||||
|
width: 1280px;
|
||||||
|
height: 720px;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
padding: 48px 64px;
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
background: #fafaf9;
|
||||||
|
page-break-after: always;
|
||||||
|
page-break-inside: avoid;
|
||||||
|
}
|
||||||
|
|
||||||
|
.slide-number {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 20px;
|
||||||
|
right: 32px;
|
||||||
|
font-size: 10px;
|
||||||
|
color: #78716c;
|
||||||
|
font-weight: 500;
|
||||||
|
letter-spacing: 0.05em;
|
||||||
|
}
|
||||||
|
.slide-logo {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 20px;
|
||||||
|
left: 32px;
|
||||||
|
font-size: 10px;
|
||||||
|
font-weight: 700;
|
||||||
|
color: #78716c;
|
||||||
|
letter-spacing: 0.02em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 { font-size: 44px; font-weight: 900; line-height: 1.05; letter-spacing: -0.03em; }
|
||||||
|
h2 { font-size: 32px; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; }
|
||||||
|
h3 { font-size: 22px; font-weight: 700; line-height: 1.2; }
|
||||||
|
h4 { font-size: 14px; font-weight: 700; line-height: 1.3; }
|
||||||
|
p, li { font-size: 13px; line-height: 1.5; }
|
||||||
|
|
||||||
|
.content { max-width: 1152px; width: 100%; }
|
||||||
|
.grid-2 { display: flex; gap: 32px; }
|
||||||
|
.grid-2 > * { flex: 1; }
|
||||||
|
.grid-3 { display: flex; gap: 20px; }
|
||||||
|
.grid-3 > * { flex: 1; }
|
||||||
|
.grid-4 { display: flex; gap: 16px; }
|
||||||
|
.grid-4 > * { flex: 1; }
|
||||||
|
|
||||||
|
.mb-4 { margin-bottom: 4px; }
|
||||||
|
.mb-8 { margin-bottom: 8px; }
|
||||||
|
.mb-12 { margin-bottom: 12px; }
|
||||||
|
.mb-16 { margin-bottom: 16px; }
|
||||||
|
.mb-24 { margin-bottom: 24px; }
|
||||||
|
.mb-32 { margin-bottom: 32px; }
|
||||||
|
.mb-40 { margin-bottom: 40px; }
|
||||||
|
.mt-16 { margin-top: 16px; }
|
||||||
|
.mt-24 { margin-top: 24px; }
|
||||||
|
.text-center { text-align: center; }
|
||||||
|
|
||||||
|
.card {
|
||||||
|
background: #ffffff;
|
||||||
|
border: 1px solid #e7e5e4;
|
||||||
|
border-radius: 10px;
|
||||||
|
padding: 20px;
|
||||||
|
}
|
||||||
|
.card-sm { padding: 16px; }
|
||||||
|
.card-highlight {
|
||||||
|
border-color: #b91c1c;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.card-highlight::before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 0; left: 0; right: 0;
|
||||||
|
height: 3px;
|
||||||
|
background: #b91c1c;
|
||||||
|
border-radius: 10px 10px 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stat-value { font-size: 36px; font-weight: 900; color: #b91c1c; line-height: 1; margin-bottom: 4px; }
|
||||||
|
.stat-label { font-size: 11px; color: #78716c; font-weight: 500; }
|
||||||
|
|
||||||
|
.tier-price { font-size: 32px; font-weight: 900; color: #b91c1c; line-height: 1; }
|
||||||
|
.tier-name { font-size: 18px; font-weight: 800; letter-spacing: -0.01em; }
|
||||||
|
|
||||||
|
.checklist { list-style: none; }
|
||||||
|
.checklist li { padding: 3px 0 3px 22px; position: relative; font-size: 12px; line-height: 1.4; }
|
||||||
|
.checklist li::before { content: '✓'; position: absolute; left: 0; color: #b91c1c; font-weight: 700; font-size: 11px; }
|
||||||
|
.checklist-label { font-size: 9px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #78716c; margin-bottom: 6px; }
|
||||||
|
|
||||||
|
.budget-row { display: flex; justify-content: space-between; align-items: baseline; padding: 8px 0; border-bottom: 1px solid #e7e5e4; font-size: 12px; }
|
||||||
|
.budget-row:last-child { border-bottom: none; }
|
||||||
|
.budget-row.total { border-top: 2px solid #1c1917; border-bottom: none; padding-top: 12px; margin-top: 6px; font-weight: 700; font-size: 14px; }
|
||||||
|
.budget-amount { font-family: 'Courier New', monospace; font-weight: 600; }
|
||||||
|
.budget-desc { font-size: 10px; color: #78716c; }
|
||||||
|
|
||||||
|
.progress-track { height: 6px; background: #f5f5f4; border-radius: 3px; overflow: hidden; margin-top: 4px; }
|
||||||
|
.progress-fill { height: 100%; background: #b91c1c; border-radius: 3px; }
|
||||||
|
|
||||||
|
.uppercase { text-transform: uppercase; letter-spacing: 0.1em; font-size: 10px; font-weight: 600; }
|
||||||
|
.primary { color: #b91c1c; }
|
||||||
|
.muted { color: #78716c; }
|
||||||
|
|
||||||
|
/* Cover */
|
||||||
|
.slide-cover { background: linear-gradient(135deg, #991b1b 0%, #b91c1c 50%, #7f1d1d 100%); color: white; }
|
||||||
|
.slide-cover h1 { color: white; }
|
||||||
|
.slide-cover p { color: rgba(255,255,255,0.85); }
|
||||||
|
.slide-cover .slide-number, .slide-cover .slide-logo { color: rgba(255,255,255,0.4); }
|
||||||
|
.cover-badge { display: inline-block; padding: 6px 16px; border: 2px solid rgba(255,255,255,0.3); border-radius: 100px; font-weight: 600; font-size: 13px; }
|
||||||
|
.cover-divider { width: 50px; height: 3px; background: rgba(255,255,255,0.4); margin: 24px auto; }
|
||||||
|
|
||||||
|
/* Dark */
|
||||||
|
.slide-dark { background: #1c1917; color: white; }
|
||||||
|
.slide-dark h2, .slide-dark h3, .slide-dark h4 { color: white; }
|
||||||
|
.slide-dark p, .slide-dark li { color: rgba(255,255,255,0.8); }
|
||||||
|
.slide-dark .muted { color: rgba(255,255,255,0.5); }
|
||||||
|
.slide-dark .slide-number, .slide-dark .slide-logo { color: rgba(255,255,255,0.3); }
|
||||||
|
.slide-dark .card { background: rgba(255,255,255,0.06); border-color: rgba(255,255,255,0.1); }
|
||||||
|
.slide-dark .stat-value { color: #fca5a5; }
|
||||||
|
.slide-dark .checklist li::before { color: #fca5a5; }
|
||||||
|
.slide-dark .checklist-label { color: rgba(255,255,255,0.4); }
|
||||||
|
|
||||||
|
/* Accent */
|
||||||
|
.slide-accent { background: #b91c1c; color: white; }
|
||||||
|
.slide-accent h2 { color: white; }
|
||||||
|
.slide-accent p { color: rgba(255,255,255,0.9); }
|
||||||
|
.slide-accent .slide-number, .slide-accent .slide-logo { color: rgba(255,255,255,0.4); }
|
||||||
|
|
||||||
|
blockquote { border-left: 3px solid #b91c1c; padding-left: 16px; font-style: italic; font-size: 14px; line-height: 1.5; }
|
||||||
|
blockquote cite { display: block; margin-top: 8px; font-style: normal; font-size: 11px; font-weight: 600; color: #78716c; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<!-- SLIDE 1: COVER -->
|
||||||
|
<div class="slide slide-cover">
|
||||||
|
<div class="content text-center">
|
||||||
|
<div class="cover-badge mb-32">6th Edition — August 16-22, 2026</div>
|
||||||
|
<h1 class="mb-24">Crypto Commons<br>Gathering 2026</h1>
|
||||||
|
<div class="cover-divider"></div>
|
||||||
|
<p style="font-size: 18px; max-width: 500px; margin: 0 auto;">Sponsorship Partnership Deck</p>
|
||||||
|
<p class="mt-24" style="font-size: 12px; opacity: 0.6;">Commons Hub, Austrian Alps · cryptocommonsgather.ing</p>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">01</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- SLIDE 2: WHAT IS CCG -->
|
||||||
|
<div class="slide">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase primary mb-12">About the Gathering</p>
|
||||||
|
<h2 class="mb-24">A week-long unconference where crypto meets the commons</h2>
|
||||||
|
<div class="grid-2">
|
||||||
|
<div>
|
||||||
|
<p class="muted mb-16" style="font-size: 13px;">
|
||||||
|
The Crypto Commons Gathering is an annual retreat in the Austrian Alps where builders,
|
||||||
|
researchers, and activists working on regenerative finance, cooperative economics, and
|
||||||
|
commons-based infrastructure come together for a week of co-living, co-creating, and radical imagination.
|
||||||
|
</p>
|
||||||
|
<p class="muted" style="font-size: 13px;">
|
||||||
|
Now in its <strong style="color: #1c1917;">6th edition</strong>, CCG has become the
|
||||||
|
premier gathering for the people building post-capitalist economic infrastructure.
|
||||||
|
Not a conference — a convivium.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="grid-4" style="gap: 12px;">
|
||||||
|
<div class="card card-sm text-center">
|
||||||
|
<div class="stat-value" style="font-size: 30px;">6th</div>
|
||||||
|
<div class="stat-label">Annual Edition</div>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm text-center">
|
||||||
|
<div class="stat-value" style="font-size: 30px;">100+</div>
|
||||||
|
<div class="stat-label">Participants</div>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm text-center">
|
||||||
|
<div class="stat-value" style="font-size: 30px;">25+</div>
|
||||||
|
<div class="stat-label">Countries</div>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm text-center">
|
||||||
|
<div class="stat-value" style="font-size: 30px;">~40%</div>
|
||||||
|
<div class="stat-label">Return Rate</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">02</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- SLIDE 3: IMPACT -->
|
||||||
|
<div class="slide slide-dark">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase mb-12" style="color: #fca5a5;">Track Record</p>
|
||||||
|
<h2 class="mb-32">Real impact across five editions</h2>
|
||||||
|
<div class="grid-3" style="gap: 24px;">
|
||||||
|
<div class="card">
|
||||||
|
<div class="stat-value mb-4" style="font-size: 32px;">400+</div>
|
||||||
|
<div class="stat-label mb-12">Total Attendees</div>
|
||||||
|
<p style="font-size: 11px;">Builders, researchers, activists, artists, and funders from across the globe.</p>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<div class="stat-value mb-4" style="font-size: 32px;">15+</div>
|
||||||
|
<div class="stat-label mb-12">Projects Incubated</div>
|
||||||
|
<p style="font-size: 11px;">Protocols, cooperatives, and frameworks born from CCG connections.</p>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<div class="stat-value mb-4" style="font-size: 32px;">2</div>
|
||||||
|
<div class="stat-label mb-12">Movements Spawned</div>
|
||||||
|
<p style="font-size: 11px;"><strong style="color: #fca5a5;">#CoFi</strong> (Cooperative Finance) and <strong style="color: #fca5a5;">#MycoFi</strong> (Mycelial Finance) — redefining regenerative economic design.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="mt-16 text-center">
|
||||||
|
<p style="font-size: 11px; color: rgba(255,255,255,0.5);">
|
||||||
|
Teams from Regen Network, EthicHub, Circles UBI, ReFi DAO, Holochain, Economic Space Agency, and more.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">03</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- SLIDE 4: WHY SPONSOR -->
|
||||||
|
<div class="slide">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase primary mb-12">Why Partner With Us</p>
|
||||||
|
<h2 class="mb-32">Four reasons to sponsor CCG</h2>
|
||||||
|
<div style="display: flex; flex-wrap: wrap; gap: 16px;">
|
||||||
|
<div class="card" style="flex: 1; min-width: 45%;">
|
||||||
|
<h4 class="mb-4">Reach Influential Builders</h4>
|
||||||
|
<p class="muted" style="font-size: 12px;">
|
||||||
|
ReFi protocol teams, DAO governance researchers, cooperative founders, academic researchers,
|
||||||
|
and impact investors. Decision-makers you won't find at traditional crypto conferences.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="card" style="flex: 1; min-width: 45%;">
|
||||||
|
<h4 class="mb-4">Association with Real Impact</h4>
|
||||||
|
<p class="muted" style="font-size: 12px;">
|
||||||
|
CCG has catalyzed #CoFi and #MycoFi — movements shaping regenerative finance.
|
||||||
|
15+ projects incubated. Your brand joins a legacy of genuine innovation.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="card" style="flex: 1; min-width: 45%;">
|
||||||
|
<h4 class="mb-4">Values-Aligned Audience</h4>
|
||||||
|
<p class="muted" style="font-size: 12px;">
|
||||||
|
These aren't casual observers. They lead projects with real traction, make
|
||||||
|
purchasing decisions, and influence discourse across crypto-commons and open source.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="card" style="flex: 1; min-width: 45%;">
|
||||||
|
<h4 class="mb-4">Six Years of Trust</h4>
|
||||||
|
<p class="muted" style="font-size: 12px;">
|
||||||
|
Complete financial transparency. Non-extractive economics. Participant-driven format.
|
||||||
|
500+ active community members. No one profits — all funds serve the gathering.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">04</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- SLIDE 5: AUDIENCE -->
|
||||||
|
<div class="slide slide-dark">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase mb-12" style="color: #fca5a5;">Who You'll Reach</p>
|
||||||
|
<h2 class="mb-8">100+ participants from 20+ countries</h2>
|
||||||
|
<p class="mb-32" style="color: rgba(255,255,255,0.6); font-size: 13px;">
|
||||||
|
Not casual observers — committed builders who influence discourse and make decisions for their organizations.
|
||||||
|
</p>
|
||||||
|
<div class="grid-3" style="gap: 16px; flex-wrap: wrap;">
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 28px;">35%</div>
|
||||||
|
<h4 style="margin: 4px 0 2px;">Builders & Devs</h4>
|
||||||
|
<p style="font-size: 10px;">Protocol engineers, smart contract devs, infrastructure builders</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 28px;">25%</div>
|
||||||
|
<h4 style="margin: 4px 0 2px;">Researchers</h4>
|
||||||
|
<p style="font-size: 10px;">PhD students, professors, think tank members, policy experts</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 28px;">15%</div>
|
||||||
|
<h4 style="margin: 4px 0 2px;">Artists & Designers</h4>
|
||||||
|
<p style="font-size: 10px;">Game designers, solarpunk creators, UX/UI specialists</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="grid-3 mt-16" style="gap: 16px;">
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 28px;">15%</div>
|
||||||
|
<h4 style="margin: 4px 0 2px;">Activists & Organizers</h4>
|
||||||
|
<p style="font-size: 10px;">Cooperative founders, community organizers, policy advocates</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 28px;">10%</div>
|
||||||
|
<h4 style="margin: 4px 0 2px;">Investors & Funders</h4>
|
||||||
|
<p style="font-size: 10px;">Impact investors, grant makers, ecosystem funders</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 28px;">60%</div>
|
||||||
|
<h4 style="margin: 4px 0 2px;">Based in Europe</h4>
|
||||||
|
<p style="font-size: 10px;">20% N. America, 15% Global South, 5% Asia-Pacific</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">05</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- SLIDE 6: TIERS OVERVIEW -->
|
||||||
|
<div class="slide">
|
||||||
|
<div class="content">
|
||||||
|
<div class="text-center mb-32">
|
||||||
|
<p class="uppercase primary mb-8">Partnership Tiers</p>
|
||||||
|
<h2 class="mb-8">Three ways to support CCG 2026</h2>
|
||||||
|
<p class="muted" style="max-width: 500px; margin: 0 auto; font-size: 12px;">
|
||||||
|
We're seeking €10,000–15,000 in total sponsorship. Every contribution makes CCG more accessible and impactful.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="grid-3" style="gap: 20px;">
|
||||||
|
<div class="card card-highlight" style="padding-top: 28px;">
|
||||||
|
<div class="tier-name mb-4">MYCELIUM</div>
|
||||||
|
<div class="tier-price mb-16" style="font-size: 28px;">€5,000</div>
|
||||||
|
<div class="checklist-label">Recognition</div>
|
||||||
|
<ul class="checklist mb-12">
|
||||||
|
<li>Logo on website hero & all pages</li>
|
||||||
|
<li>Featured on all event materials & badges</li>
|
||||||
|
<li>Opening & closing acknowledgment</li>
|
||||||
|
<li>Social media across all channels</li>
|
||||||
|
</ul>
|
||||||
|
<div class="checklist-label">Engagement</div>
|
||||||
|
<ul class="checklist mb-12">
|
||||||
|
<li><strong>2 full-access passes</strong></li>
|
||||||
|
<li>30-min sponsored session slot</li>
|
||||||
|
<li>Participant introductions</li>
|
||||||
|
</ul>
|
||||||
|
<div class="checklist-label">Content & Media</div>
|
||||||
|
<ul class="checklist">
|
||||||
|
<li>Pre-event spotlight</li>
|
||||||
|
<li>Post-event report feature</li>
|
||||||
|
<li>"Official Sponsor" usage rights</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="card" style="padding-top: 28px;">
|
||||||
|
<div class="tier-name mb-4">SPORE</div>
|
||||||
|
<div class="tier-price mb-16" style="font-size: 28px;">€2,500</div>
|
||||||
|
<div class="checklist-label">Recognition</div>
|
||||||
|
<ul class="checklist mb-12">
|
||||||
|
<li>Logo on website sponsor section</li>
|
||||||
|
<li>Logo on event signage</li>
|
||||||
|
<li>Social media mention</li>
|
||||||
|
</ul>
|
||||||
|
<div class="checklist-label">Engagement</div>
|
||||||
|
<ul class="checklist mb-12">
|
||||||
|
<li><strong>1 full-access pass</strong></li>
|
||||||
|
<li>Priority registration</li>
|
||||||
|
</ul>
|
||||||
|
<div class="checklist-label">Content & Media</div>
|
||||||
|
<ul class="checklist">
|
||||||
|
<li>Event newsletter mention</li>
|
||||||
|
<li>Post-event summary inclusion</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="card" style="padding-top: 28px;">
|
||||||
|
<div class="tier-name mb-4" style="font-size: 15px;">FRIEND OF THE COMMONS</div>
|
||||||
|
<div class="tier-price mb-16" style="font-size: 28px;">€1,000</div>
|
||||||
|
<div class="checklist-label">Recognition</div>
|
||||||
|
<ul class="checklist mb-12">
|
||||||
|
<li>Name/logo on supporters section</li>
|
||||||
|
<li>Social media thank-you</li>
|
||||||
|
<li>Ceremony acknowledgment</li>
|
||||||
|
</ul>
|
||||||
|
<div class="checklist-label">Engagement</div>
|
||||||
|
<ul class="checklist">
|
||||||
|
<li><strong>1 pass at 50% off</strong></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">06</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- SLIDE 7: MYCELIUM DEEP DIVE -->
|
||||||
|
<div class="slide slide-dark">
|
||||||
|
<div class="content">
|
||||||
|
<div class="grid-2" style="align-items: center;">
|
||||||
|
<div>
|
||||||
|
<p class="uppercase mb-12" style="color: #fca5a5;">Lead Partner</p>
|
||||||
|
<h2 class="mb-4">MYCELIUM</h2>
|
||||||
|
<div class="tier-price mb-24" style="color: #fca5a5;">€5,000</div>
|
||||||
|
<p style="font-size: 13px; color: rgba(255,255,255,0.7); margin-bottom: 24px;">
|
||||||
|
Become part of the CCG ecosystem. Maximum visibility, meaningful engagement,
|
||||||
|
and lasting association with the commons movement.
|
||||||
|
</p>
|
||||||
|
<blockquote style="border-left-color: #fca5a5; color: rgba(255,255,255,0.8); font-size: 13px;">
|
||||||
|
"The ideas I encountered at CCG completely changed how I think about protocol design.
|
||||||
|
It's like nothing else in the crypto space."
|
||||||
|
<cite style="color: rgba(255,255,255,0.5);">— ReFi builder, 2023</cite>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="card" style="padding: 28px;">
|
||||||
|
<div class="checklist-label">What You Get</div>
|
||||||
|
<ul class="checklist" style="font-size: 12px;">
|
||||||
|
<li><strong>2 full-access passes</strong> to the week-long gathering</li>
|
||||||
|
<li><strong>30-minute sponsored session</strong> — workshop, presentation, or demo</li>
|
||||||
|
<li><strong>Logo on website hero section</strong> and every page</li>
|
||||||
|
<li>Featured on <strong>all event materials</strong>, badges, and signage</li>
|
||||||
|
<li><strong>Acknowledgment</strong> at opening and closing ceremonies</li>
|
||||||
|
<li>Social media spotlight across <strong>all CCG channels</strong></li>
|
||||||
|
<li><strong>Spotlight</strong> in pre-event communications to 500+ members</li>
|
||||||
|
<li>Dedicated <strong>feature in post-event report</strong></li>
|
||||||
|
<li>Rights to use <strong>"Official Sponsor of CCG 2026"</strong></li>
|
||||||
|
<li>Participant introductions (with consent)</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">07</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- SLIDE 8: SPORE DEEP DIVE -->
|
||||||
|
<div class="slide">
|
||||||
|
<div class="content">
|
||||||
|
<div class="grid-2" style="align-items: center;">
|
||||||
|
<div>
|
||||||
|
<div class="card" style="padding: 28px;">
|
||||||
|
<div class="checklist-label">What You Get</div>
|
||||||
|
<ul class="checklist" style="font-size: 12px;">
|
||||||
|
<li><strong>1 full-access pass</strong> to the week-long gathering</li>
|
||||||
|
<li><strong>Priority registration</strong> — secure your spot before public sales</li>
|
||||||
|
<li>Logo on the <strong>website sponsor section</strong></li>
|
||||||
|
<li>Logo on <strong>event signage</strong> at the Commons Hub</li>
|
||||||
|
<li><strong>Social media mention</strong> across CCG channels</li>
|
||||||
|
<li>Named in <strong>event newsletter</strong> to 500+ subscribers</li>
|
||||||
|
<li>Included in <strong>post-event summary</strong> and documentation</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p class="uppercase primary mb-12">Supporter</p>
|
||||||
|
<h2 class="mb-4">SPORE</h2>
|
||||||
|
<div class="tier-price mb-24">€2,500</div>
|
||||||
|
<p class="muted" style="font-size: 13px; margin-bottom: 24px;">
|
||||||
|
Plant seeds for regenerative futures. Meaningful recognition and a direct
|
||||||
|
connection to the community, at an accessible investment level.
|
||||||
|
</p>
|
||||||
|
<blockquote style="font-size: 13px;">
|
||||||
|
"CCG is where I found my people — the ones who actually believe another world
|
||||||
|
is possible and are building it together."
|
||||||
|
<cite>— Returning participant, 2024</cite>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">08</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- SLIDE 9: FRIEND DEEP DIVE -->
|
||||||
|
<div class="slide slide-dark">
|
||||||
|
<div class="content">
|
||||||
|
<div class="grid-2" style="align-items: center;">
|
||||||
|
<div>
|
||||||
|
<p class="uppercase mb-12" style="color: #fca5a5;">Solidarity</p>
|
||||||
|
<h2 class="mb-4">FRIEND OF<br>THE COMMONS</h2>
|
||||||
|
<div class="tier-price mb-24" style="color: #fca5a5;">€1,000</div>
|
||||||
|
<p style="font-size: 13px; color: rgba(255,255,255,0.7); margin-bottom: 24px;">
|
||||||
|
Show solidarity with the movement. Every contribution helps keep CCG accessible
|
||||||
|
and makes a real difference for participants who need support.
|
||||||
|
</p>
|
||||||
|
<blockquote style="border-left-color: #fca5a5; color: rgba(255,255,255,0.8); font-size: 13px;">
|
||||||
|
"I came for the unconference, I stayed for the community. Four years later,
|
||||||
|
my closest collaborators are people I met at CCG."
|
||||||
|
<cite style="color: rgba(255,255,255,0.5);">— Cooperative founder, 2022</cite>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="card" style="padding: 28px;">
|
||||||
|
<div class="checklist-label">What You Get</div>
|
||||||
|
<ul class="checklist" style="font-size: 12px;">
|
||||||
|
<li><strong>1 pass at 50% off</strong> — attend the full gathering at half price</li>
|
||||||
|
<li>Name or logo on the <strong>website supporters section</strong></li>
|
||||||
|
<li><strong>Social media thank-you</strong> post across CCG channels</li>
|
||||||
|
<li><strong>Acknowledgment</strong> at opening and closing ceremonies</li>
|
||||||
|
</ul>
|
||||||
|
<div style="margin-top: 24px; padding-top: 16px; border-top: 1px solid rgba(255,255,255,0.1);">
|
||||||
|
<p style="font-size: 11px; color: rgba(255,255,255,0.5);">
|
||||||
|
Perfect for individuals, small organizations, and cooperatives who want to
|
||||||
|
show support for commons-based futures.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">09</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- SLIDE 10: BUDGET -->
|
||||||
|
<div class="slide">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase primary mb-12">Full Transparency</p>
|
||||||
|
<h2 class="mb-32">Where your sponsorship goes</h2>
|
||||||
|
<div class="grid-2" style="gap: 40px;">
|
||||||
|
<div>
|
||||||
|
<h4 class="mb-12">Estimated Event Budget</h4>
|
||||||
|
<div class="budget-row"><div><span>Venue & infrastructure</span><div class="budget-desc">Facility, electricity, water, internet, AV</div></div><span class="budget-amount">€6,000</span></div>
|
||||||
|
<div class="budget-row"><div><span>Food & catering</span><div class="budget-desc">6 days, 100+ participants</div></div><span class="budget-amount">€8,000</span></div>
|
||||||
|
<div class="budget-row"><div><span>Event coordination</span><div class="budget-desc">Part-time logistics & comms</div></div><span class="budget-amount">€3,000</span></div>
|
||||||
|
<div class="budget-row"><div><span>Documentation & media</span><div class="budget-desc">Photo, video, written summaries</div></div><span class="budget-amount">€1,500</span></div>
|
||||||
|
<div class="budget-row"><div><span>Accessibility & travel support</span><div class="budget-desc">Grants, subsidies, accommodations</div></div><span class="budget-amount">€2,000</span></div>
|
||||||
|
<div class="budget-row"><div><span>Supplies & admin</span><div class="budget-desc">Materials, insurance, processing</div></div><span class="budget-amount">€1,500</span></div>
|
||||||
|
<div class="budget-row total"><span>Total</span><span class="budget-amount" style="color: #b91c1c; font-size: 18px;">€22,000</span></div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<h4 class="mb-12">Revenue Sources</h4>
|
||||||
|
<div class="card card-sm mb-12">
|
||||||
|
<div style="display: flex; justify-content: space-between; margin-bottom: 4px; font-size: 12px;">
|
||||||
|
<span>Ticket sales</span><span class="budget-amount">~€8–10k</span>
|
||||||
|
</div>
|
||||||
|
<div class="progress-track"><div class="progress-fill" style="width: 42%;"></div></div>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm mb-12">
|
||||||
|
<div style="display: flex; justify-content: space-between; margin-bottom: 4px; font-size: 12px;">
|
||||||
|
<span>Food contributions</span><span class="budget-amount">~€8k</span>
|
||||||
|
</div>
|
||||||
|
<div class="progress-track"><div class="progress-fill" style="width: 36%;"></div></div>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm card-highlight" style="padding-top: 20px;">
|
||||||
|
<div style="display: flex; justify-content: space-between; margin-bottom: 4px; font-size: 12px;">
|
||||||
|
<span style="font-weight: 700;">Sponsorship gap</span><span class="budget-amount" style="color: #b91c1c; font-size: 16px;">€10–15k</span>
|
||||||
|
</div>
|
||||||
|
<div class="progress-track"><div class="progress-fill" style="width: 0%; background: #e7e5e4;"></div></div>
|
||||||
|
<p style="font-size: 10px; color: #78716c; margin-top: 8px;">This is where your support makes the difference.</p>
|
||||||
|
</div>
|
||||||
|
<div class="mt-16" style="padding: 14px; background: #fef2f2; border-radius: 8px;">
|
||||||
|
<p style="font-size: 11px; font-weight: 600; margin-bottom: 2px;">No organizer profits</p>
|
||||||
|
<p style="font-size: 10px; color: #78716c;">All organizing team members cover their own expenses. Full budget published publicly.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">10</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- SLIDE 11: ALTERNATIVE PARTNERSHIPS -->
|
||||||
|
<div class="slide">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase primary mb-12">Beyond Financial Sponsorship</p>
|
||||||
|
<h2 class="mb-32">Alternative partnerships welcome</h2>
|
||||||
|
<div class="grid-3" style="gap: 16px; flex-wrap: wrap;">
|
||||||
|
<div class="card card-sm"><h4 class="mb-4">Track Sponsorship</h4><p style="font-size: 10px; color: #78716c; margin-bottom: 4px;">Custom pricing</p><p class="muted" style="font-size: 11px;">Sponsor a specific theme track with naming rights and session curation involvement.</p></div>
|
||||||
|
<div class="card card-sm"><h4 class="mb-4">Accommodation</h4><p style="font-size: 10px; color: #78716c; margin-bottom: 4px;">~€3,000–5,000</p><p class="muted" style="font-size: 11px;">Cover accommodation for participants who need financial support, broadening access.</p></div>
|
||||||
|
<div class="card card-sm"><h4 class="mb-4">Meal Sponsorship</h4><p style="font-size: 10px; color: #78716c; margin-bottom: 4px;">~€2,000–4,000</p><p class="muted" style="font-size: 11px;">Sponsor catered meals — your name becomes synonymous with nourishment and care.</p></div>
|
||||||
|
</div>
|
||||||
|
<div class="grid-3 mt-16" style="gap: 16px;">
|
||||||
|
<div class="card card-sm"><h4 class="mb-4">Documentation</h4><p style="font-size: 10px; color: #78716c; margin-bottom: 4px;">~€1,500</p><p class="muted" style="font-size: 11px;">Support professional photography, videography, and written summaries with credit.</p></div>
|
||||||
|
<div class="card card-sm"><h4 class="mb-4">Travel Grants</h4><p style="font-size: 10px; color: #78716c; margin-bottom: 4px;">Custom</p><p class="muted" style="font-size: 11px;">Fund travel scholarships for participants from underrepresented regions or backgrounds.</p></div>
|
||||||
|
<div class="card card-sm"><h4 class="mb-4">Tech Partnership</h4><p style="font-size: 10px; color: #78716c; margin-bottom: 4px;">In-kind</p><p class="muted" style="font-size: 11px;">Provide tools, platforms, or infrastructure (streaming, collaboration) in exchange for recognition.</p></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">11</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- SLIDE 12: CTA -->
|
||||||
|
<div class="slide slide-accent">
|
||||||
|
<div class="content text-center">
|
||||||
|
<h2 style="font-size: 40px; margin-bottom: 20px;">Let's build together.</h2>
|
||||||
|
<p style="font-size: 16px; max-width: 500px; margin: 0 auto 36px; opacity: 0.9;">
|
||||||
|
We're not seeking logo placement in exchange for attention. We're seeking partners who
|
||||||
|
share our vision of regenerative, cooperative, and commons-based futures.
|
||||||
|
</p>
|
||||||
|
<div style="display: inline-block; padding: 16px 32px; border: 2px solid rgba(255,255,255,0.4); border-radius: 10px; margin-bottom: 36px;">
|
||||||
|
<p style="font-size: 12px; opacity: 0.7; margin-bottom: 4px;">Get in touch</p>
|
||||||
|
<p style="font-size: 20px; font-weight: 700;">contact@cryptocommonsgather.ing</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p style="font-size: 12px; opacity: 0.7; margin-bottom: 8px;">Learn more</p>
|
||||||
|
<p style="font-size: 15px; font-weight: 600;">cryptocommonsgather.ing/sponsorships</p>
|
||||||
|
</div>
|
||||||
|
<div class="mt-24" style="opacity: 0.5; font-size: 11px;">
|
||||||
|
<p>Crypto Commons Association · Commons Hub, Reichenau an der Rax, Austria</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">12</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,846 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>CCG 2026 — Sponsorship Deck</title>
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap" rel="stylesheet">
|
||||||
|
<style>
|
||||||
|
:root {
|
||||||
|
--primary: #b91c1c;
|
||||||
|
--primary-light: #dc2626;
|
||||||
|
--primary-dark: #991b1b;
|
||||||
|
--bg: #fafaf9;
|
||||||
|
--fg: #1c1917;
|
||||||
|
--muted: #78716c;
|
||||||
|
--card-bg: #ffffff;
|
||||||
|
--border: #e7e5e4;
|
||||||
|
--accent-green: #15803d;
|
||||||
|
}
|
||||||
|
|
||||||
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: 'Inter', system-ui, -apple-system, sans-serif;
|
||||||
|
background: var(--fg);
|
||||||
|
color: var(--fg);
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* --- Slide System --- */
|
||||||
|
.slide {
|
||||||
|
width: 100vw;
|
||||||
|
min-height: 100vh;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
padding: 60px 80px;
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
background: var(--bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.slide-number {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 24px;
|
||||||
|
right: 40px;
|
||||||
|
font-size: 12px;
|
||||||
|
color: var(--muted);
|
||||||
|
font-weight: 500;
|
||||||
|
letter-spacing: 0.05em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.slide-logo {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 24px;
|
||||||
|
left: 40px;
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: 700;
|
||||||
|
color: var(--muted);
|
||||||
|
letter-spacing: 0.02em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* --- Typography --- */
|
||||||
|
h1 { font-size: 56px; font-weight: 900; line-height: 1.05; letter-spacing: -0.03em; }
|
||||||
|
h2 { font-size: 42px; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; }
|
||||||
|
h3 { font-size: 28px; font-weight: 700; line-height: 1.2; }
|
||||||
|
h4 { font-size: 18px; font-weight: 700; line-height: 1.3; }
|
||||||
|
p, li { font-size: 18px; line-height: 1.6; }
|
||||||
|
.small { font-size: 14px; }
|
||||||
|
.mono { font-family: 'SF Mono', 'Fira Code', monospace; }
|
||||||
|
.muted { color: var(--muted); }
|
||||||
|
.primary { color: var(--primary); }
|
||||||
|
.green { color: var(--accent-green); }
|
||||||
|
.uppercase { text-transform: uppercase; letter-spacing: 0.1em; font-size: 12px; font-weight: 600; }
|
||||||
|
|
||||||
|
/* --- Layout Helpers --- */
|
||||||
|
.content { max-width: 1100px; width: 100%; }
|
||||||
|
.grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }
|
||||||
|
.grid-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; }
|
||||||
|
.grid-4 { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; }
|
||||||
|
.flex-center { display: flex; align-items: center; justify-content: center; }
|
||||||
|
.gap-16 { gap: 16px; }
|
||||||
|
.gap-24 { gap: 24px; }
|
||||||
|
.gap-32 { gap: 32px; }
|
||||||
|
.gap-48 { gap: 48px; }
|
||||||
|
.mb-8 { margin-bottom: 8px; }
|
||||||
|
.mb-12 { margin-bottom: 12px; }
|
||||||
|
.mb-16 { margin-bottom: 16px; }
|
||||||
|
.mb-24 { margin-bottom: 24px; }
|
||||||
|
.mb-32 { margin-bottom: 32px; }
|
||||||
|
.mb-48 { margin-bottom: 48px; }
|
||||||
|
.mt-16 { margin-top: 16px; }
|
||||||
|
.mt-24 { margin-top: 24px; }
|
||||||
|
.text-center { text-align: center; }
|
||||||
|
|
||||||
|
/* --- Cards --- */
|
||||||
|
.card {
|
||||||
|
background: var(--card-bg);
|
||||||
|
border: 1px solid var(--border);
|
||||||
|
border-radius: 12px;
|
||||||
|
padding: 32px;
|
||||||
|
}
|
||||||
|
.card-sm { padding: 24px; }
|
||||||
|
.card-highlight {
|
||||||
|
border-color: var(--primary);
|
||||||
|
box-shadow: 0 0 0 1px var(--primary);
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.card-highlight::before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 0; left: 0; right: 0;
|
||||||
|
height: 4px;
|
||||||
|
background: var(--primary);
|
||||||
|
border-radius: 12px 12px 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* --- Stat blocks --- */
|
||||||
|
.stat-value {
|
||||||
|
font-size: 48px;
|
||||||
|
font-weight: 900;
|
||||||
|
color: var(--primary);
|
||||||
|
line-height: 1;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
.stat-label {
|
||||||
|
font-size: 14px;
|
||||||
|
color: var(--muted);
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* --- Tier pricing --- */
|
||||||
|
.tier-price {
|
||||||
|
font-size: 40px;
|
||||||
|
font-weight: 900;
|
||||||
|
color: var(--primary);
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
.tier-name {
|
||||||
|
font-size: 24px;
|
||||||
|
font-weight: 800;
|
||||||
|
letter-spacing: -0.01em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* --- Check list --- */
|
||||||
|
.checklist { list-style: none; }
|
||||||
|
.checklist li {
|
||||||
|
padding: 6px 0;
|
||||||
|
padding-left: 28px;
|
||||||
|
position: relative;
|
||||||
|
font-size: 15px;
|
||||||
|
line-height: 1.5;
|
||||||
|
}
|
||||||
|
.checklist li::before {
|
||||||
|
content: '✓';
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
color: var(--primary);
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
.checklist-label {
|
||||||
|
font-size: 11px;
|
||||||
|
font-weight: 600;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.08em;
|
||||||
|
color: var(--muted);
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* --- Budget table --- */
|
||||||
|
.budget-row {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: baseline;
|
||||||
|
padding: 12px 0;
|
||||||
|
border-bottom: 1px solid var(--border);
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
.budget-row:last-child { border-bottom: none; }
|
||||||
|
.budget-row.total {
|
||||||
|
border-top: 2px solid var(--fg);
|
||||||
|
border-bottom: none;
|
||||||
|
padding-top: 16px;
|
||||||
|
margin-top: 8px;
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
.budget-amount { font-family: 'SF Mono', 'Fira Code', monospace; font-weight: 600; }
|
||||||
|
.budget-desc { font-size: 13px; color: var(--muted); }
|
||||||
|
|
||||||
|
/* --- Progress bars --- */
|
||||||
|
.progress-track {
|
||||||
|
height: 8px;
|
||||||
|
background: #f5f5f4;
|
||||||
|
border-radius: 4px;
|
||||||
|
overflow: hidden;
|
||||||
|
margin-top: 6px;
|
||||||
|
}
|
||||||
|
.progress-fill {
|
||||||
|
height: 100%;
|
||||||
|
background: var(--primary);
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* --- Cover Slide --- */
|
||||||
|
.slide-cover {
|
||||||
|
background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, #7f1d1d 100%);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
.slide-cover h1 { color: white; }
|
||||||
|
.slide-cover p { color: rgba(255,255,255,0.85); }
|
||||||
|
.slide-cover .slide-number { color: rgba(255,255,255,0.4); }
|
||||||
|
.slide-cover .slide-logo { color: rgba(255,255,255,0.4); }
|
||||||
|
.cover-badge {
|
||||||
|
display: inline-block;
|
||||||
|
padding: 8px 20px;
|
||||||
|
border: 2px solid rgba(255,255,255,0.3);
|
||||||
|
border-radius: 100px;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 16px;
|
||||||
|
letter-spacing: 0.02em;
|
||||||
|
}
|
||||||
|
.cover-divider {
|
||||||
|
width: 60px;
|
||||||
|
height: 3px;
|
||||||
|
background: rgba(255,255,255,0.4);
|
||||||
|
margin: 32px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* --- Dark Slide --- */
|
||||||
|
.slide-dark {
|
||||||
|
background: var(--fg);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
.slide-dark h2, .slide-dark h3 { color: white; }
|
||||||
|
.slide-dark p, .slide-dark li { color: rgba(255,255,255,0.8); }
|
||||||
|
.slide-dark .muted { color: rgba(255,255,255,0.5); }
|
||||||
|
.slide-dark .slide-number { color: rgba(255,255,255,0.3); }
|
||||||
|
.slide-dark .slide-logo { color: rgba(255,255,255,0.3); }
|
||||||
|
.slide-dark .card { background: rgba(255,255,255,0.06); border-color: rgba(255,255,255,0.1); }
|
||||||
|
.slide-dark .stat-value { color: #fca5a5; }
|
||||||
|
.slide-dark .checklist li::before { color: #fca5a5; }
|
||||||
|
.slide-dark .checklist-label { color: rgba(255,255,255,0.4); }
|
||||||
|
|
||||||
|
/* --- Accent Slide --- */
|
||||||
|
.slide-accent {
|
||||||
|
background: var(--primary);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
.slide-accent h2 { color: white; }
|
||||||
|
.slide-accent p { color: rgba(255,255,255,0.9); }
|
||||||
|
.slide-accent .slide-number { color: rgba(255,255,255,0.4); }
|
||||||
|
.slide-accent .slide-logo { color: rgba(255,255,255,0.4); }
|
||||||
|
|
||||||
|
/* --- Blockquote --- */
|
||||||
|
blockquote {
|
||||||
|
border-left: 3px solid var(--primary);
|
||||||
|
padding-left: 24px;
|
||||||
|
font-style: italic;
|
||||||
|
font-size: 20px;
|
||||||
|
line-height: 1.6;
|
||||||
|
}
|
||||||
|
blockquote cite {
|
||||||
|
display: block;
|
||||||
|
margin-top: 12px;
|
||||||
|
font-style: normal;
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 600;
|
||||||
|
color: var(--muted);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* --- Print / PDF --- */
|
||||||
|
@media print {
|
||||||
|
.slide { page-break-after: always; height: 100vh; }
|
||||||
|
body { background: white; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/* --- Responsive for screen sharing --- */
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
.slide { padding: 40px 32px; }
|
||||||
|
h1 { font-size: 36px; }
|
||||||
|
h2 { font-size: 28px; }
|
||||||
|
.grid-2, .grid-3, .grid-4 { grid-template-columns: 1fr; }
|
||||||
|
.stat-value { font-size: 36px; }
|
||||||
|
.tier-price { font-size: 32px; }
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 1: COVER ===================== -->
|
||||||
|
<div class="slide slide-cover">
|
||||||
|
<div class="content text-center">
|
||||||
|
<div class="cover-badge mb-32">6th Edition — August 16-22, 2026</div>
|
||||||
|
<h1 class="mb-24">Crypto Commons<br>Gathering 2026</h1>
|
||||||
|
<div class="cover-divider" style="margin: 32px auto;"></div>
|
||||||
|
<p style="font-size: 22px; max-width: 600px; margin: 0 auto;">
|
||||||
|
Sponsorship Partnership Deck
|
||||||
|
</p>
|
||||||
|
<p class="mt-24" style="font-size: 15px; opacity: 0.6;">
|
||||||
|
Commons Hub, Austrian Alps · cryptocommonsgather.ing
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">01</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 2: WHAT IS CCG ===================== -->
|
||||||
|
<div class="slide">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase primary mb-16">About the Gathering</p>
|
||||||
|
<h2 class="mb-24">A week-long unconference where<br>crypto meets the commons</h2>
|
||||||
|
<div class="grid-2 gap-48">
|
||||||
|
<div>
|
||||||
|
<p class="muted mb-24" style="font-size: 17px;">
|
||||||
|
The Crypto Commons Gathering is an annual retreat in the Austrian Alps where builders,
|
||||||
|
researchers, and activists working on regenerative finance, cooperative economics, and
|
||||||
|
commons-based infrastructure come together for a week of co-living, co-creating, and
|
||||||
|
radical imagination.
|
||||||
|
</p>
|
||||||
|
<p class="muted" style="font-size: 17px;">
|
||||||
|
Now in its <strong style="color: var(--fg);">6th edition</strong>, CCG has become the
|
||||||
|
premier gathering for the people building post-capitalist economic infrastructure.
|
||||||
|
Not a conference — a convivium.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="grid-2 gap-16">
|
||||||
|
<div class="card card-sm text-center">
|
||||||
|
<div class="stat-value">6th</div>
|
||||||
|
<div class="stat-label">Annual Edition</div>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm text-center">
|
||||||
|
<div class="stat-value">100+</div>
|
||||||
|
<div class="stat-label">Participants</div>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm text-center">
|
||||||
|
<div class="stat-value">25+</div>
|
||||||
|
<div class="stat-label">Countries</div>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm text-center">
|
||||||
|
<div class="stat-value">~40%</div>
|
||||||
|
<div class="stat-label">Return Rate</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">02</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 3: IMPACT ===================== -->
|
||||||
|
<div class="slide slide-dark">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase mb-16" style="color: #fca5a5;">Track Record</p>
|
||||||
|
<h2 class="mb-48">Real impact across five editions</h2>
|
||||||
|
<div class="grid-3 gap-32">
|
||||||
|
<div class="card">
|
||||||
|
<div class="stat-value mb-8">400+</div>
|
||||||
|
<div class="stat-label mb-16">Total Attendees</div>
|
||||||
|
<p style="font-size: 14px;">Builders, researchers, activists, artists, and funders from across the globe.</p>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<div class="stat-value mb-8">15+</div>
|
||||||
|
<div class="stat-label mb-16">Projects Incubated</div>
|
||||||
|
<p style="font-size: 14px;">Protocols, cooperatives, and frameworks born from CCG connections.</p>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<div class="stat-value mb-8">2</div>
|
||||||
|
<div class="stat-label mb-16">Movements Spawned</div>
|
||||||
|
<p style="font-size: 14px;"><strong style="color: #fca5a5;">#CoFi</strong> (Cooperative Finance) and <strong style="color: #fca5a5;">#MycoFi</strong> (Mycelial Finance) — redefining regenerative economic design.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="mt-24" style="text-align: center;">
|
||||||
|
<p style="font-size: 15px; color: rgba(255,255,255,0.5);">
|
||||||
|
Teams from Regen Network, EthicHub, Circles UBI, ReFi DAO, Holochain, Economic Space Agency, and more.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">03</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 4: WHY SPONSOR ===================== -->
|
||||||
|
<div class="slide">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase primary mb-16">Why Partner With Us</p>
|
||||||
|
<h2 class="mb-48">Four reasons to sponsor CCG</h2>
|
||||||
|
<div class="grid-2 gap-24">
|
||||||
|
<div class="card">
|
||||||
|
<h4 class="mb-8">Reach Influential Builders</h4>
|
||||||
|
<p class="muted" style="font-size: 15px;">
|
||||||
|
ReFi protocol teams, DAO governance researchers, cooperative founders, academic researchers,
|
||||||
|
and impact investors. Decision-makers you won't find at traditional crypto conferences.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<h4 class="mb-8">Association with Real Impact</h4>
|
||||||
|
<p class="muted" style="font-size: 15px;">
|
||||||
|
CCG has catalyzed #CoFi and #MycoFi — movements shaping regenerative finance.
|
||||||
|
15+ projects incubated. Your brand joins a legacy of genuine innovation.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<h4 class="mb-8">Values-Aligned Audience</h4>
|
||||||
|
<p class="muted" style="font-size: 15px;">
|
||||||
|
These aren't casual observers. They lead projects with real traction, make
|
||||||
|
purchasing decisions, and influence discourse across crypto-commons and open source.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<h4 class="mb-8">Six Years of Trust</h4>
|
||||||
|
<p class="muted" style="font-size: 15px;">
|
||||||
|
Complete financial transparency. Non-extractive economics. Participant-driven format.
|
||||||
|
500+ active community members. No one profits — all funds serve the gathering.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">04</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 5: AUDIENCE ===================== -->
|
||||||
|
<div class="slide slide-dark">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase mb-16" style="color: #fca5a5;">Who You'll Reach</p>
|
||||||
|
<h2 class="mb-16">100+ participants from 20+ countries</h2>
|
||||||
|
<p class="mb-48" style="color: rgba(255,255,255,0.6); font-size: 17px;">
|
||||||
|
Not casual observers — committed builders who influence discourse and make decisions for their organizations.
|
||||||
|
</p>
|
||||||
|
<div class="grid-3 gap-24">
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 36px;">35%</div>
|
||||||
|
<h4 style="margin: 8px 0 4px;">Builders & Devs</h4>
|
||||||
|
<p style="font-size: 13px;">Protocol engineers, smart contract devs, infrastructure builders</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 36px;">25%</div>
|
||||||
|
<h4 style="margin: 8px 0 4px;">Researchers</h4>
|
||||||
|
<p style="font-size: 13px;">PhD students, professors, think tank members, policy experts</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 36px;">15%</div>
|
||||||
|
<h4 style="margin: 8px 0 4px;">Artists & Designers</h4>
|
||||||
|
<p style="font-size: 13px;">Game designers, solarpunk creators, UX/UI specialists</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 36px;">15%</div>
|
||||||
|
<h4 style="margin: 8px 0 4px;">Activists & Organizers</h4>
|
||||||
|
<p style="font-size: 13px;">Cooperative founders, community organizers, policy advocates</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 36px;">10%</div>
|
||||||
|
<h4 style="margin: 8px 0 4px;">Investors & Funders</h4>
|
||||||
|
<p style="font-size: 13px;">Impact investors, grant makers, ecosystem funders</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<div class="stat-value" style="font-size: 36px;">60%</div>
|
||||||
|
<h4 style="margin: 8px 0 4px;">Based in Europe</h4>
|
||||||
|
<p style="font-size: 13px;">20% N. America, 15% Global South, 5% Asia-Pacific</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">05</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 6: TIERS OVERVIEW ===================== -->
|
||||||
|
<div class="slide">
|
||||||
|
<div class="content">
|
||||||
|
<div class="text-center mb-48">
|
||||||
|
<p class="uppercase primary mb-16">Partnership Tiers</p>
|
||||||
|
<h2 class="mb-16">Three ways to support CCG 2026</h2>
|
||||||
|
<p class="muted" style="max-width: 600px; margin: 0 auto;">
|
||||||
|
We're seeking €10,000–15,000 in total sponsorship. Every contribution makes CCG
|
||||||
|
more accessible and impactful.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="grid-3 gap-24">
|
||||||
|
<!-- Mycelium -->
|
||||||
|
<div class="card card-highlight" style="padding-top: 36px;">
|
||||||
|
<div class="tier-name mb-8">MYCELIUM</div>
|
||||||
|
<div class="tier-price mb-24">€5,000</div>
|
||||||
|
<div class="checklist-label">Recognition</div>
|
||||||
|
<ul class="checklist mb-16">
|
||||||
|
<li>Logo on website hero & all pages</li>
|
||||||
|
<li>Featured on all event materials & badges</li>
|
||||||
|
<li>Opening & closing acknowledgment</li>
|
||||||
|
<li>Social media across all channels</li>
|
||||||
|
</ul>
|
||||||
|
<div class="checklist-label">Engagement</div>
|
||||||
|
<ul class="checklist mb-16">
|
||||||
|
<li><strong>2 full-access passes</strong></li>
|
||||||
|
<li>30-min sponsored session slot</li>
|
||||||
|
<li>Participant introductions</li>
|
||||||
|
</ul>
|
||||||
|
<div class="checklist-label">Content & Media</div>
|
||||||
|
<ul class="checklist">
|
||||||
|
<li>Pre-event spotlight</li>
|
||||||
|
<li>Post-event report feature</li>
|
||||||
|
<li>"Official Sponsor" usage rights</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<!-- Spore -->
|
||||||
|
<div class="card" style="padding-top: 36px;">
|
||||||
|
<div class="tier-name mb-8">SPORE</div>
|
||||||
|
<div class="tier-price mb-24">€2,500</div>
|
||||||
|
<div class="checklist-label">Recognition</div>
|
||||||
|
<ul class="checklist mb-16">
|
||||||
|
<li>Logo on website sponsor section</li>
|
||||||
|
<li>Logo on event signage</li>
|
||||||
|
<li>Social media mention</li>
|
||||||
|
</ul>
|
||||||
|
<div class="checklist-label">Engagement</div>
|
||||||
|
<ul class="checklist mb-16">
|
||||||
|
<li><strong>1 full-access pass</strong></li>
|
||||||
|
<li>Priority registration</li>
|
||||||
|
</ul>
|
||||||
|
<div class="checklist-label">Content & Media</div>
|
||||||
|
<ul class="checklist">
|
||||||
|
<li>Event newsletter mention</li>
|
||||||
|
<li>Post-event summary inclusion</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<!-- Friend -->
|
||||||
|
<div class="card" style="padding-top: 36px;">
|
||||||
|
<div class="tier-name mb-8" style="font-size: 20px;">FRIEND OF THE<br>COMMONS</div>
|
||||||
|
<div class="tier-price mb-24">€1,000</div>
|
||||||
|
<div class="checklist-label">Recognition</div>
|
||||||
|
<ul class="checklist mb-16">
|
||||||
|
<li>Name/logo on supporters section</li>
|
||||||
|
<li>Social media thank-you</li>
|
||||||
|
<li>Ceremony acknowledgment</li>
|
||||||
|
</ul>
|
||||||
|
<div class="checklist-label">Engagement</div>
|
||||||
|
<ul class="checklist">
|
||||||
|
<li><strong>1 pass at 50% off</strong></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">06</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 7: MYCELIUM DEEP DIVE ===================== -->
|
||||||
|
<div class="slide slide-dark">
|
||||||
|
<div class="content">
|
||||||
|
<div class="grid-2 gap-48" style="align-items: center;">
|
||||||
|
<div>
|
||||||
|
<p class="uppercase mb-16" style="color: #fca5a5;">Lead Partner</p>
|
||||||
|
<h2 class="mb-8">MYCELIUM</h2>
|
||||||
|
<div class="tier-price mb-32" style="color: #fca5a5;">€5,000</div>
|
||||||
|
<p style="font-size: 17px; color: rgba(255,255,255,0.7); margin-bottom: 32px;">
|
||||||
|
Become part of the CCG ecosystem. Maximum visibility, meaningful engagement,
|
||||||
|
and lasting association with the commons movement.
|
||||||
|
</p>
|
||||||
|
<blockquote style="border-left-color: #fca5a5; color: rgba(255,255,255,0.8);">
|
||||||
|
"The ideas I encountered at CCG completely changed how I think about protocol design.
|
||||||
|
It's like nothing else in the crypto space."
|
||||||
|
<cite style="color: rgba(255,255,255,0.5);">— ReFi builder, 2023</cite>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="card" style="padding: 36px;">
|
||||||
|
<div class="checklist-label">What You Get</div>
|
||||||
|
<ul class="checklist" style="font-size: 15px;">
|
||||||
|
<li><strong>2 full-access passes</strong> to the week-long gathering</li>
|
||||||
|
<li><strong>30-minute sponsored session</strong> — workshop, presentation, or demo</li>
|
||||||
|
<li><strong>Logo on website hero section</strong> and every page of the site</li>
|
||||||
|
<li>Featured on <strong>all event materials</strong>, badges, and signage</li>
|
||||||
|
<li><strong>Acknowledgment</strong> at opening and closing ceremonies</li>
|
||||||
|
<li>Social media spotlight across <strong>all CCG channels</strong></li>
|
||||||
|
<li><strong>Spotlight</strong> in pre-event communications to 500+ community members</li>
|
||||||
|
<li>Dedicated <strong>feature in post-event report</strong></li>
|
||||||
|
<li>Rights to use <strong>"Official Sponsor of CCG 2026"</strong> in your marketing</li>
|
||||||
|
<li>Participant introductions (with consent)</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">07</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 8: SPORE DEEP DIVE ===================== -->
|
||||||
|
<div class="slide">
|
||||||
|
<div class="content">
|
||||||
|
<div class="grid-2 gap-48" style="align-items: center;">
|
||||||
|
<div>
|
||||||
|
<div class="card card-sm" style="padding: 36px;">
|
||||||
|
<div class="checklist-label">What You Get</div>
|
||||||
|
<ul class="checklist" style="font-size: 15px;">
|
||||||
|
<li><strong>1 full-access pass</strong> to the week-long gathering</li>
|
||||||
|
<li><strong>Priority registration</strong> — secure your spot before public sales</li>
|
||||||
|
<li>Logo on the <strong>website sponsor section</strong></li>
|
||||||
|
<li>Logo on <strong>event signage</strong> at the Commons Hub</li>
|
||||||
|
<li><strong>Social media mention</strong> across CCG channels</li>
|
||||||
|
<li>Named in <strong>event newsletter</strong> to 500+ subscribers</li>
|
||||||
|
<li>Included in <strong>post-event summary</strong> and documentation</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p class="uppercase primary mb-16">Supporter</p>
|
||||||
|
<h2 class="mb-8">SPORE</h2>
|
||||||
|
<div class="tier-price mb-32">€2,500</div>
|
||||||
|
<p class="muted" style="font-size: 17px; margin-bottom: 32px;">
|
||||||
|
Plant seeds for regenerative futures. Meaningful recognition and a direct
|
||||||
|
connection to the community, at an accessible investment level.
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
"CCG is where I found my people — the ones who actually believe another world
|
||||||
|
is possible and are building it together."
|
||||||
|
<cite>— Returning participant, 2024</cite>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">08</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 9: FRIEND DEEP DIVE ===================== -->
|
||||||
|
<div class="slide slide-dark">
|
||||||
|
<div class="content">
|
||||||
|
<div class="grid-2 gap-48" style="align-items: center;">
|
||||||
|
<div>
|
||||||
|
<p class="uppercase mb-16" style="color: #fca5a5;">Solidarity</p>
|
||||||
|
<h2 class="mb-8">FRIEND OF<br>THE COMMONS</h2>
|
||||||
|
<div class="tier-price mb-32" style="color: #fca5a5;">€1,000</div>
|
||||||
|
<p style="font-size: 17px; color: rgba(255,255,255,0.7); margin-bottom: 32px;">
|
||||||
|
Show solidarity with the movement. Every contribution helps keep CCG accessible
|
||||||
|
and makes a real difference for participants who need support.
|
||||||
|
</p>
|
||||||
|
<blockquote style="border-left-color: #fca5a5; color: rgba(255,255,255,0.8);">
|
||||||
|
"I came for the unconference, I stayed for the community. Four years later,
|
||||||
|
my closest collaborators are people I met at CCG."
|
||||||
|
<cite style="color: rgba(255,255,255,0.5);">— Cooperative founder, 2022</cite>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="card" style="padding: 36px;">
|
||||||
|
<div class="checklist-label">What You Get</div>
|
||||||
|
<ul class="checklist" style="font-size: 15px;">
|
||||||
|
<li><strong>1 pass at 50% off</strong> — attend the full gathering at half price</li>
|
||||||
|
<li>Name or logo on the <strong>website supporters section</strong></li>
|
||||||
|
<li><strong>Social media thank-you</strong> post across CCG channels</li>
|
||||||
|
<li><strong>Acknowledgment</strong> at opening and closing ceremonies</li>
|
||||||
|
</ul>
|
||||||
|
<div style="margin-top: 32px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.1);">
|
||||||
|
<p style="font-size: 14px; color: rgba(255,255,255,0.5);">
|
||||||
|
Perfect for individuals, small organizations, and cooperatives who want to
|
||||||
|
show support for commons-based futures.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">09</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 10: BUDGET ===================== -->
|
||||||
|
<div class="slide">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase primary mb-16">Full Transparency</p>
|
||||||
|
<h2 class="mb-48">Where your sponsorship goes</h2>
|
||||||
|
<div class="grid-2 gap-48">
|
||||||
|
<div>
|
||||||
|
<h4 class="mb-16">Estimated Event Budget</h4>
|
||||||
|
<div class="budget-row">
|
||||||
|
<div>
|
||||||
|
<span>Venue & infrastructure</span>
|
||||||
|
<div class="budget-desc">Facility, electricity, water, internet, AV</div>
|
||||||
|
</div>
|
||||||
|
<span class="budget-amount">€6,000</span>
|
||||||
|
</div>
|
||||||
|
<div class="budget-row">
|
||||||
|
<div>
|
||||||
|
<span>Food & catering</span>
|
||||||
|
<div class="budget-desc">6 days, 100+ participants</div>
|
||||||
|
</div>
|
||||||
|
<span class="budget-amount">€8,000</span>
|
||||||
|
</div>
|
||||||
|
<div class="budget-row">
|
||||||
|
<div>
|
||||||
|
<span>Event coordination</span>
|
||||||
|
<div class="budget-desc">Part-time logistics & comms</div>
|
||||||
|
</div>
|
||||||
|
<span class="budget-amount">€3,000</span>
|
||||||
|
</div>
|
||||||
|
<div class="budget-row">
|
||||||
|
<div>
|
||||||
|
<span>Documentation & media</span>
|
||||||
|
<div class="budget-desc">Photo, video, written summaries</div>
|
||||||
|
</div>
|
||||||
|
<span class="budget-amount">€1,500</span>
|
||||||
|
</div>
|
||||||
|
<div class="budget-row">
|
||||||
|
<div>
|
||||||
|
<span>Accessibility & travel support</span>
|
||||||
|
<div class="budget-desc">Grants, subsidies, accommodations</div>
|
||||||
|
</div>
|
||||||
|
<span class="budget-amount">€2,000</span>
|
||||||
|
</div>
|
||||||
|
<div class="budget-row">
|
||||||
|
<div>
|
||||||
|
<span>Supplies & admin</span>
|
||||||
|
<div class="budget-desc">Materials, insurance, processing</div>
|
||||||
|
</div>
|
||||||
|
<span class="budget-amount">€1,500</span>
|
||||||
|
</div>
|
||||||
|
<div class="budget-row total">
|
||||||
|
<span>Total</span>
|
||||||
|
<span class="budget-amount" style="color: var(--primary); font-size: 24px;">€22,000</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<h4 class="mb-16">Revenue Sources</h4>
|
||||||
|
<div class="card card-sm mb-16">
|
||||||
|
<div style="display: flex; justify-content: space-between; margin-bottom: 8px;">
|
||||||
|
<span style="font-size: 15px;">Ticket sales</span>
|
||||||
|
<span class="budget-amount">~€8–10k</span>
|
||||||
|
</div>
|
||||||
|
<div class="progress-track"><div class="progress-fill" style="width: 42%;"></div></div>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm mb-16">
|
||||||
|
<div style="display: flex; justify-content: space-between; margin-bottom: 8px;">
|
||||||
|
<span style="font-size: 15px;">Food contributions</span>
|
||||||
|
<span class="budget-amount">~€8k</span>
|
||||||
|
</div>
|
||||||
|
<div class="progress-track"><div class="progress-fill" style="width: 36%;"></div></div>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm card-highlight" style="padding-top: 28px;">
|
||||||
|
<div style="display: flex; justify-content: space-between; margin-bottom: 8px;">
|
||||||
|
<span style="font-size: 15px; font-weight: 700;">Sponsorship gap</span>
|
||||||
|
<span class="budget-amount" style="color: var(--primary); font-size: 20px;">€10–15k</span>
|
||||||
|
</div>
|
||||||
|
<div class="progress-track"><div class="progress-fill" style="width: 0%; background: var(--border);"></div></div>
|
||||||
|
<p style="font-size: 13px; color: var(--muted); margin-top: 12px;">
|
||||||
|
This is where your support makes the difference.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="mt-24" style="padding: 20px; background: #fef2f2; border-radius: 8px;">
|
||||||
|
<p style="font-size: 14px; font-weight: 600; margin-bottom: 4px;">No organizer profits</p>
|
||||||
|
<p style="font-size: 13px; color: var(--muted);">
|
||||||
|
All organizing team members cover their own travel, food, and accommodation.
|
||||||
|
Full budget published publicly after the event.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">10</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 11: ALTERNATIVE PARTNERSHIPS ===================== -->
|
||||||
|
<div class="slide" style="background: #fafaf9;">
|
||||||
|
<div class="content">
|
||||||
|
<p class="uppercase primary mb-16">Beyond Financial Sponsorship</p>
|
||||||
|
<h2 class="mb-48">Alternative partnerships welcome</h2>
|
||||||
|
<div class="grid-3 gap-24">
|
||||||
|
<div class="card card-sm">
|
||||||
|
<h4 class="mb-8">Track Sponsorship</h4>
|
||||||
|
<p class="small muted mb-8">Custom pricing</p>
|
||||||
|
<p class="muted" style="font-size: 14px;">
|
||||||
|
Sponsor a specific theme track with naming rights and session curation involvement.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<h4 class="mb-8">Accommodation</h4>
|
||||||
|
<p class="small muted mb-8">~€3,000–5,000</p>
|
||||||
|
<p class="muted" style="font-size: 14px;">
|
||||||
|
Cover accommodation for participants who need financial support, broadening access.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<h4 class="mb-8">Meal Sponsorship</h4>
|
||||||
|
<p class="small muted mb-8">~€2,000–4,000</p>
|
||||||
|
<p class="muted" style="font-size: 14px;">
|
||||||
|
Sponsor catered meals — your name becomes synonymous with nourishment and community care.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<h4 class="mb-8">Documentation</h4>
|
||||||
|
<p class="small muted mb-8">~€1,500</p>
|
||||||
|
<p class="muted" style="font-size: 14px;">
|
||||||
|
Support professional photography, videography, and written summaries with credit.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<h4 class="mb-8">Travel Grants</h4>
|
||||||
|
<p class="small muted mb-8">Custom</p>
|
||||||
|
<p class="muted" style="font-size: 14px;">
|
||||||
|
Fund travel scholarships for participants from underrepresented regions or backgrounds.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="card card-sm">
|
||||||
|
<h4 class="mb-8">Tech Partnership</h4>
|
||||||
|
<p class="small muted mb-8">In-kind</p>
|
||||||
|
<p class="muted" style="font-size: 14px;">
|
||||||
|
Provide tools, platforms, or infrastructure (streaming, collaboration) in exchange for recognition.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">11</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ===================== SLIDE 12: CTA / CLOSING ===================== -->
|
||||||
|
<div class="slide slide-accent">
|
||||||
|
<div class="content text-center">
|
||||||
|
<h2 style="font-size: 48px; margin-bottom: 24px;">Let's build together.</h2>
|
||||||
|
<p style="font-size: 20px; max-width: 600px; margin: 0 auto 48px; opacity: 0.9;">
|
||||||
|
We're not seeking logo placement in exchange for attention. We're seeking partners who
|
||||||
|
share our vision of regenerative, cooperative, and commons-based futures.
|
||||||
|
</p>
|
||||||
|
<div style="display: inline-block; padding: 20px 40px; border: 2px solid rgba(255,255,255,0.4); border-radius: 12px; margin-bottom: 48px;">
|
||||||
|
<p style="font-size: 15px; opacity: 0.7; margin-bottom: 4px;">Get in touch</p>
|
||||||
|
<p style="font-size: 24px; font-weight: 700;">contact@cryptocommonsgather.ing</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<p style="font-size: 15px; opacity: 0.7; margin-bottom: 16px;">Learn more</p>
|
||||||
|
<p style="font-size: 18px; font-weight: 600;">
|
||||||
|
cryptocommonsgather.ing/sponsorships
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="mt-24" style="opacity: 0.5; font-size: 14px;">
|
||||||
|
<p>Crypto Commons Association · Commons Hub, Reichenau an der Rax, Austria</p>
|
||||||
|
<p>Telegram: t.me/+n5V_wDVKWrk1ZTBh</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<span class="slide-logo">CCG 2026</span>
|
||||||
|
<span class="slide-number">12</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -24,10 +24,18 @@ export async function POST(request: NextRequest) {
|
||||||
const formData = await request.formData()
|
const formData = await request.formData()
|
||||||
const paymentMethod = formData.get("paymentMethod") as string
|
const paymentMethod = formData.get("paymentMethod") as string
|
||||||
const registrationDataStr = formData.get("registrationData") as string
|
const registrationDataStr = formData.get("registrationData") as string
|
||||||
|
const includeAccommodation = formData.get("includeAccommodation") === "true"
|
||||||
|
const accommodationType = formData.get("accommodationType") as string || "dorm"
|
||||||
|
const includeFood = formData.get("includeFood") === "true"
|
||||||
|
|
||||||
const registrationData = registrationDataStr ? JSON.parse(registrationDataStr) : null
|
const registrationData = registrationDataStr ? JSON.parse(registrationDataStr) : null
|
||||||
|
|
||||||
// Use price_data for dynamic pricing (no pre-created prices needed)
|
// Accommodation pricing (in EUR cents)
|
||||||
|
const DORM_PRICE_CENTS = 23520 // €235.20 (€39.20/night x 6)
|
||||||
|
const DOUBLE_PRICE_CENTS = 30120 // €301.20 (€50.20/night x 6)
|
||||||
|
const FOOD_PRICE_CENTS = 13500 // €135 (6 days)
|
||||||
|
|
||||||
|
// Build line items dynamically
|
||||||
const lineItems: Stripe.Checkout.SessionCreateParams.LineItem[] = [
|
const lineItems: Stripe.Checkout.SessionCreateParams.LineItem[] = [
|
||||||
{
|
{
|
||||||
price_data: {
|
price_data: {
|
||||||
|
|
@ -42,6 +50,35 @@ export async function POST(request: NextRequest) {
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
if (includeAccommodation) {
|
||||||
|
const isDorm = accommodationType === "dorm"
|
||||||
|
lineItems.push({
|
||||||
|
price_data: {
|
||||||
|
currency: "eur",
|
||||||
|
product_data: {
|
||||||
|
name: isDorm ? "Accommodation - Dorm (6 nights)" : "Accommodation - Double Room (6 nights)",
|
||||||
|
description: `Commons Hub, ${isDorm ? "dorm bed" : "double room"} — ${isDorm ? "€39.20" : "€50.20"}/night`,
|
||||||
|
},
|
||||||
|
unit_amount: isDorm ? DORM_PRICE_CENTS : DOUBLE_PRICE_CENTS,
|
||||||
|
},
|
||||||
|
quantity: 1,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
if (includeFood) {
|
||||||
|
lineItems.push({
|
||||||
|
price_data: {
|
||||||
|
currency: "eur",
|
||||||
|
product_data: {
|
||||||
|
name: "Food Package (6 days)",
|
||||||
|
description: "Breakfast, catered lunches & dinners, coffee & tea",
|
||||||
|
},
|
||||||
|
unit_amount: FOOD_PRICE_CENTS,
|
||||||
|
},
|
||||||
|
quantity: 1,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
let paymentMethodTypes: Stripe.Checkout.SessionCreateParams.PaymentMethodType[] = ["card"]
|
let paymentMethodTypes: Stripe.Checkout.SessionCreateParams.PaymentMethodType[] = ["card"]
|
||||||
|
|
||||||
if (paymentMethod === "sepa_debit") {
|
if (paymentMethod === "sepa_debit") {
|
||||||
|
|
@ -67,6 +104,8 @@ export async function POST(request: NextRequest) {
|
||||||
registrationData.dietary.join(", ") +
|
registrationData.dietary.join(", ") +
|
||||||
(registrationData.dietaryOther ? `, ${registrationData.dietaryOther}` : ""),
|
(registrationData.dietaryOther ? `, ${registrationData.dietaryOther}` : ""),
|
||||||
crewConsent: registrationData.crewConsent,
|
crewConsent: registrationData.crewConsent,
|
||||||
|
accommodation: includeAccommodation ? accommodationType : "none",
|
||||||
|
food: includeFood ? "yes" : "no",
|
||||||
}
|
}
|
||||||
: {},
|
: {},
|
||||||
...(paymentMethod === "crypto" && {
|
...(paymentMethod === "crypto" && {
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,9 @@ import { useState } from "react"
|
||||||
export default function RegisterPage() {
|
export default function RegisterPage() {
|
||||||
const [step, setStep] = useState<"form" | "payment">("form")
|
const [step, setStep] = useState<"form" | "payment">("form")
|
||||||
const [isSubmitting, setIsSubmitting] = useState(false)
|
const [isSubmitting, setIsSubmitting] = useState(false)
|
||||||
|
const [includeAccommodation, setIncludeAccommodation] = useState(true)
|
||||||
|
const [accommodationType, setAccommodationType] = useState<"dorm" | "double">("dorm")
|
||||||
|
const [includeFood, setIncludeFood] = useState(true)
|
||||||
const [formData, setFormData] = useState({
|
const [formData, setFormData] = useState({
|
||||||
name: "",
|
name: "",
|
||||||
contact: "",
|
contact: "",
|
||||||
|
|
@ -26,6 +29,14 @@ export default function RegisterPage() {
|
||||||
crewConsent: "",
|
crewConsent: "",
|
||||||
})
|
})
|
||||||
const baseTicketPrice = 80 // Early bird price €80
|
const baseTicketPrice = 80 // Early bird price €80
|
||||||
|
const dormPrice = 235.20 // €39.20/night x 6 nights
|
||||||
|
const doublePrice = 301.20 // €50.20/night x 6 nights
|
||||||
|
const foodPrice = 135 // 6 days of meals
|
||||||
|
const accommodationPrice = accommodationType === "dorm" ? dormPrice : doublePrice
|
||||||
|
const totalPrice =
|
||||||
|
baseTicketPrice +
|
||||||
|
(includeAccommodation ? accommodationPrice : 0) +
|
||||||
|
(includeFood ? foodPrice : 0)
|
||||||
|
|
||||||
const handleSubmit = async (e: React.FormEvent) => {
|
const handleSubmit = async (e: React.FormEvent) => {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
|
|
@ -108,7 +119,7 @@ export default function RegisterPage() {
|
||||||
<CardHeader>
|
<CardHeader>
|
||||||
<CardTitle>Event Registration</CardTitle>
|
<CardTitle>Event Registration</CardTitle>
|
||||||
<CardDescription>
|
<CardDescription>
|
||||||
Early bird pricing available until Dec 31, 2025
|
Early bird pricing available until April 30, 2026
|
||||||
</CardDescription>
|
</CardDescription>
|
||||||
</CardHeader>
|
</CardHeader>
|
||||||
<CardContent>
|
<CardContent>
|
||||||
|
|
@ -118,23 +129,115 @@ export default function RegisterPage() {
|
||||||
<div>
|
<div>
|
||||||
<div className="font-medium">CCG 2026 Ticket</div>
|
<div className="font-medium">CCG 2026 Ticket</div>
|
||||||
<div className="text-sm text-muted-foreground">
|
<div className="text-sm text-muted-foreground">
|
||||||
€80 Early bird (until Dec 31, 2025) • €120 Regular (Jan-Jun 2026) • €150 Late (after Jul 1,
|
€80 Early bird (until Apr 30) · €120 Regular (May-Jun) · €150 Late (after Jul 1)
|
||||||
2026)
|
|
||||||
</div>
|
</div>
|
||||||
<div className="text-xs text-muted-foreground mt-1">
|
<div className="text-xs text-muted-foreground mt-1">
|
||||||
CCA members: Bring two newcomers, get a free ticket!
|
CCA members: Bring two newcomers, get a free ticket!
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<span className="text-lg font-semibold">€{baseTicketPrice}.00</span>
|
<span className="text-lg font-semibold whitespace-nowrap ml-4">€{baseTicketPrice.toFixed(2)}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{/* Accommodation */}
|
||||||
|
<div className="py-4 border-b border-border">
|
||||||
|
<div className="flex items-start gap-3">
|
||||||
|
<Checkbox
|
||||||
|
id="include-accommodation"
|
||||||
|
checked={includeAccommodation}
|
||||||
|
onCheckedChange={(checked) => setIncludeAccommodation(checked as boolean)}
|
||||||
|
className="mt-1"
|
||||||
|
/>
|
||||||
|
<div className="flex-1">
|
||||||
|
<div className="flex justify-between items-start">
|
||||||
|
<Label htmlFor="include-accommodation" className="font-medium cursor-pointer">
|
||||||
|
Accommodation at the Commons Hub (6 nights)
|
||||||
|
</Label>
|
||||||
|
{includeAccommodation && (
|
||||||
|
<span className="text-lg font-semibold whitespace-nowrap ml-4">€{accommodationPrice.toFixed(2)}</span>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
{includeAccommodation ? (
|
||||||
|
<div className="mt-2">
|
||||||
|
<RadioGroup
|
||||||
|
value={accommodationType}
|
||||||
|
onValueChange={(value) => setAccommodationType(value as "dorm" | "double")}
|
||||||
|
className="space-y-2"
|
||||||
|
>
|
||||||
|
<div className="flex items-center space-x-2">
|
||||||
|
<RadioGroupItem value="dorm" id="dorm" />
|
||||||
|
<Label htmlFor="dorm" className="font-normal cursor-pointer text-sm">
|
||||||
|
Dorm bed (€39.20/night — €235.20 total)
|
||||||
|
</Label>
|
||||||
|
</div>
|
||||||
|
<div className="flex items-center space-x-2">
|
||||||
|
<RadioGroupItem value="double" id="double" />
|
||||||
|
<Label htmlFor="double" className="font-normal cursor-pointer text-sm">
|
||||||
|
Double room (€50.20/night per person — €301.20 total)
|
||||||
|
</Label>
|
||||||
|
</div>
|
||||||
|
</RadioGroup>
|
||||||
|
<p className="text-xs text-muted-foreground mt-2">
|
||||||
|
30 beds on-site. Nearby options (Herrnhof.at, Gasthof Kobald) also available — see{" "}
|
||||||
|
<Link href="/transparency" className="text-primary hover:underline">Transparency</Link> page.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
) : (
|
||||||
|
<p className="text-sm text-muted-foreground mt-1">
|
||||||
|
I'll arrange my own accommodation
|
||||||
|
</p>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{/* Food */}
|
||||||
|
<div className="py-4 border-b border-border">
|
||||||
|
<div className="flex items-start gap-3">
|
||||||
|
<Checkbox
|
||||||
|
id="include-food"
|
||||||
|
checked={includeFood}
|
||||||
|
onCheckedChange={(checked) => setIncludeFood(checked as boolean)}
|
||||||
|
className="mt-1"
|
||||||
|
/>
|
||||||
|
<div className="flex-1">
|
||||||
|
<div className="flex justify-between items-start">
|
||||||
|
<Label htmlFor="include-food" className="font-medium cursor-pointer">
|
||||||
|
Food for the week (6 days)
|
||||||
|
</Label>
|
||||||
|
{includeFood && (
|
||||||
|
<span className="text-lg font-semibold whitespace-nowrap ml-4">€{foodPrice.toFixed(2)}</span>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
{includeFood ? (
|
||||||
|
<p className="text-sm text-muted-foreground mt-1">
|
||||||
|
Breakfast buffet, catered lunches & dinners (vegetarian/vegan + meat options),
|
||||||
|
coffee & tea throughout the day.
|
||||||
|
</p>
|
||||||
|
) : (
|
||||||
|
<p className="text-sm text-muted-foreground mt-1">
|
||||||
|
I'll arrange my own meals
|
||||||
|
</p>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{(includeAccommodation || includeFood) && (
|
||||||
|
<p className="text-xs text-muted-foreground bg-muted/50 rounded-lg p-3">
|
||||||
|
We'll follow up with you closer to the event to confirm accommodation and food details,
|
||||||
|
including room assignments and any dietary needs.
|
||||||
|
</p>
|
||||||
|
)}
|
||||||
|
|
||||||
{/* Total */}
|
{/* Total */}
|
||||||
<div className="flex justify-between items-center py-4 bg-primary/10 -mx-6 px-6 mt-4">
|
<div className="flex justify-between items-center py-4 bg-primary/10 -mx-6 px-6 mt-4">
|
||||||
<div>
|
<div>
|
||||||
<div className="font-bold text-lg">Total Amount</div>
|
<div className="font-bold text-lg">Total Amount</div>
|
||||||
<div className="text-sm text-muted-foreground">Early bird ticket</div>
|
<div className="text-sm text-muted-foreground">
|
||||||
|
Ticket{includeAccommodation ? " + accommodation" : ""}{includeFood ? " + food" : ""}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<span className="text-2xl font-bold text-primary">€{baseTicketPrice}.00</span>
|
<span className="text-2xl font-bold text-primary">€{totalPrice.toFixed(2)}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</CardContent>
|
</CardContent>
|
||||||
|
|
@ -150,6 +253,9 @@ export default function RegisterPage() {
|
||||||
<CardContent className="space-y-4">
|
<CardContent className="space-y-4">
|
||||||
<form action="/api/create-checkout-session" method="POST">
|
<form action="/api/create-checkout-session" method="POST">
|
||||||
<input type="hidden" name="registrationData" value={JSON.stringify(formData)} />
|
<input type="hidden" name="registrationData" value={JSON.stringify(formData)} />
|
||||||
|
<input type="hidden" name="includeAccommodation" value={includeAccommodation ? "true" : "false"} />
|
||||||
|
<input type="hidden" name="accommodationType" value={accommodationType} />
|
||||||
|
<input type="hidden" name="includeFood" value={includeFood ? "true" : "false"} />
|
||||||
|
|
||||||
<div className="space-y-4">
|
<div className="space-y-4">
|
||||||
<div>
|
<div>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,302 @@
|
||||||
|
import { Button } from "@/components/ui/button"
|
||||||
|
import { Card, CardContent } from "@/components/ui/card"
|
||||||
|
import { ArrowRight, Mail, Download, ExternalLink } from "lucide-react"
|
||||||
|
import Link from "next/link"
|
||||||
|
|
||||||
|
export default function SponsorshipsPage() {
|
||||||
|
return (
|
||||||
|
<div className="min-h-screen">
|
||||||
|
{/* Hero Section */}
|
||||||
|
<section className="relative min-h-[50vh] flex items-center justify-center overflow-hidden">
|
||||||
|
<div
|
||||||
|
className="absolute inset-0 bg-cover bg-center z-0"
|
||||||
|
style={{
|
||||||
|
backgroundImage: `url('/images/20220502-103036.jpg')`,
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
<div className="absolute inset-0 bg-gradient-to-b from-background/90 via-background/80 to-background z-[1]" />
|
||||||
|
|
||||||
|
<div className="container mx-auto px-4 relative z-10 text-center max-w-4xl py-20">
|
||||||
|
<p className="text-sm font-mono text-primary mb-3 tracking-wider uppercase">Partner with us</p>
|
||||||
|
<h1 className="text-4xl md:text-6xl font-black mb-6 text-balance leading-tight">
|
||||||
|
Sponsor CCG 2026
|
||||||
|
</h1>
|
||||||
|
<p className="text-lg md:text-xl text-muted-foreground text-pretty max-w-2xl mx-auto mb-8">
|
||||||
|
A week-long unconference in the Austrian Alps bringing together 100+ builders, researchers,
|
||||||
|
and activists shaping regenerative futures. Now in its 6th edition.
|
||||||
|
</p>
|
||||||
|
<div className="flex flex-col sm:flex-row gap-4 justify-center">
|
||||||
|
<Button size="lg" className="gap-2" asChild>
|
||||||
|
<a href="mailto:contact@cryptocommonsgather.ing?subject=CCG26 Sponsorship Inquiry">
|
||||||
|
<Mail className="w-4 h-4" />
|
||||||
|
Get in Touch
|
||||||
|
</a>
|
||||||
|
</Button>
|
||||||
|
<Button size="lg" variant="outline" className="gap-2" asChild>
|
||||||
|
<a href="/CCG26-Sponsorship-Package.pdf" download>
|
||||||
|
<Download className="w-4 h-4" />
|
||||||
|
Download Full Package
|
||||||
|
</a>
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
{/* Quick Stats + Why */}
|
||||||
|
<section className="py-16 px-4 bg-muted/30">
|
||||||
|
<div className="container mx-auto max-w-4xl">
|
||||||
|
<div className="grid grid-cols-2 md:grid-cols-4 gap-4 mb-12">
|
||||||
|
<div className="text-center">
|
||||||
|
<div className="text-3xl font-black text-primary">400+</div>
|
||||||
|
<p className="text-sm text-muted-foreground">Total Attendees</p>
|
||||||
|
</div>
|
||||||
|
<div className="text-center">
|
||||||
|
<div className="text-3xl font-black text-primary">25+</div>
|
||||||
|
<p className="text-sm text-muted-foreground">Countries</p>
|
||||||
|
</div>
|
||||||
|
<div className="text-center">
|
||||||
|
<div className="text-3xl font-black text-primary">15+</div>
|
||||||
|
<p className="text-sm text-muted-foreground">Projects Incubated</p>
|
||||||
|
</div>
|
||||||
|
<div className="text-center">
|
||||||
|
<div className="text-3xl font-black text-primary">~40%</div>
|
||||||
|
<p className="text-sm text-muted-foreground">Return Rate</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p className="text-center text-muted-foreground max-w-2xl mx-auto">
|
||||||
|
Over five editions, CCG has catalyzed movements like <strong className="text-foreground">#CoFi</strong> and{" "}
|
||||||
|
<strong className="text-foreground">#MycoFi</strong>, incubated 15+ projects, and built an active community
|
||||||
|
of 500+ members. Our attendees include teams from Regen Network, EthicHub, Circles UBI, Holochain,
|
||||||
|
Economic Space Agency, and more.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
{/* Sponsorship Tiers at a Glance */}
|
||||||
|
<section className="py-24 px-4">
|
||||||
|
<div className="container mx-auto max-w-4xl">
|
||||||
|
<div className="text-center mb-12">
|
||||||
|
<h2 className="text-3xl md:text-4xl font-bold mb-4 text-balance">Sponsorship Tiers</h2>
|
||||||
|
<p className="text-muted-foreground max-w-xl mx-auto">
|
||||||
|
We're seeking €10,000–15,000 in total sponsorship to cover coordination, accessibility,
|
||||||
|
and documentation costs. Three tiers available:
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="grid md:grid-cols-3 gap-6 mb-8">
|
||||||
|
<Card className="border-primary/40 relative overflow-hidden">
|
||||||
|
<div className="absolute top-0 left-0 right-0 h-1 bg-primary" />
|
||||||
|
<CardContent className="p-6 pt-8 text-center">
|
||||||
|
<h3 className="text-xl font-black mb-1">MYCELIUM</h3>
|
||||||
|
<div className="text-3xl font-black text-primary mb-4">€5,000</div>
|
||||||
|
<p className="text-sm text-muted-foreground">
|
||||||
|
2 passes, sponsored session, logo everywhere, pre & post-event spotlight
|
||||||
|
</p>
|
||||||
|
</CardContent>
|
||||||
|
</Card>
|
||||||
|
|
||||||
|
<Card className="border-primary/20">
|
||||||
|
<CardContent className="p-6 text-center">
|
||||||
|
<h3 className="text-xl font-black mb-1">SPORE</h3>
|
||||||
|
<div className="text-3xl font-black text-primary mb-4">€2,500</div>
|
||||||
|
<p className="text-sm text-muted-foreground">
|
||||||
|
1 pass, logo on site & signage, social media & newsletter mention
|
||||||
|
</p>
|
||||||
|
</CardContent>
|
||||||
|
</Card>
|
||||||
|
|
||||||
|
<Card className="border-primary/20">
|
||||||
|
<CardContent className="p-6 text-center">
|
||||||
|
<h3 className="text-lg font-black mb-1">FRIEND OF THE COMMONS</h3>
|
||||||
|
<div className="text-3xl font-black text-primary mb-4">€1,000</div>
|
||||||
|
<p className="text-sm text-muted-foreground">
|
||||||
|
50% off pass, name on supporters section, social media thank-you
|
||||||
|
</p>
|
||||||
|
</CardContent>
|
||||||
|
</Card>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p className="text-center text-sm text-muted-foreground">
|
||||||
|
We also welcome alternative partnerships: track sponsorship, meal sponsorship, travel grants,
|
||||||
|
documentation support, and in-kind technology contributions.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
{/* Flipbook Deck */}
|
||||||
|
<section className="py-24 px-4 bg-muted/30">
|
||||||
|
<div className="container mx-auto max-w-5xl">
|
||||||
|
<div className="text-center mb-8">
|
||||||
|
<h2 className="text-3xl font-bold mb-4">Full Sponsorship Deck</h2>
|
||||||
|
<p className="text-muted-foreground max-w-lg mx-auto">
|
||||||
|
Browse the complete partnership deck with tier details, audience profile,
|
||||||
|
budget breakdown, and more.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="rounded-xl overflow-hidden border border-border shadow-lg bg-background">
|
||||||
|
<iframe
|
||||||
|
src="https://slides.jeffemmett.com/ccg26-sponsorship"
|
||||||
|
className="w-full"
|
||||||
|
style={{ aspectRatio: "16/9", minHeight: "480px" }}
|
||||||
|
title="CCG 2026 Sponsorship Deck"
|
||||||
|
allow="fullscreen"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="flex justify-center gap-4 mt-6">
|
||||||
|
<Button variant="outline" size="sm" className="gap-2" asChild>
|
||||||
|
<a href="https://slides.jeffemmett.com/ccg26-sponsorship" target="_blank" rel="noopener noreferrer">
|
||||||
|
<ExternalLink className="w-3.5 h-3.5" />
|
||||||
|
Open Fullscreen
|
||||||
|
</a>
|
||||||
|
</Button>
|
||||||
|
<Button variant="outline" size="sm" className="gap-2" asChild>
|
||||||
|
<a href="/CCG26-Sponsorship-Package.pdf" download>
|
||||||
|
<Download className="w-3.5 h-3.5" />
|
||||||
|
Download PDF
|
||||||
|
</a>
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
{/* CTA Section */}
|
||||||
|
<section className="py-24 px-4 relative overflow-hidden">
|
||||||
|
<div
|
||||||
|
className="absolute inset-0 bg-cover bg-center"
|
||||||
|
style={{
|
||||||
|
backgroundImage: `url('/images/20220505-113225.jpg')`,
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
<div className="absolute inset-0 bg-primary/90" />
|
||||||
|
<div className="container mx-auto max-w-3xl text-center relative z-10">
|
||||||
|
<h2 className="text-3xl md:text-4xl font-bold mb-6 text-balance text-primary-foreground">
|
||||||
|
Let's Build Together
|
||||||
|
</h2>
|
||||||
|
<p className="text-lg text-primary-foreground/90 mb-8 text-pretty max-w-xl mx-auto">
|
||||||
|
We're seeking partners who share our vision of regenerative, cooperative,
|
||||||
|
and commons-based futures — not just logo placement.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div className="flex flex-col sm:flex-row gap-4 justify-center mb-8">
|
||||||
|
<Button size="lg" variant="secondary" className="gap-2" asChild>
|
||||||
|
<a href="mailto:contact@cryptocommonsgather.ing?subject=CCG26 Sponsorship Inquiry">
|
||||||
|
<Mail className="w-4 h-4" />
|
||||||
|
Reach Out <ArrowRight className="w-4 h-4" />
|
||||||
|
</a>
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p className="text-sm text-primary-foreground/70">
|
||||||
|
contact@cryptocommonsgather.ing
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
{/* Footer */}
|
||||||
|
<footer className="py-12 px-4 border-t border-border">
|
||||||
|
<div className="container mx-auto max-w-6xl">
|
||||||
|
<div className="grid sm:grid-cols-2 md:grid-cols-4 gap-8 mb-8">
|
||||||
|
<div>
|
||||||
|
<h3 className="font-bold mb-4">CCG 2026</h3>
|
||||||
|
<p className="text-sm text-muted-foreground">
|
||||||
|
Crypto Commons Gathering
|
||||||
|
<br />
|
||||||
|
August 16-22, 2026
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<h3 className="font-semibold mb-4 text-sm">Links</h3>
|
||||||
|
<ul className="space-y-2 text-sm">
|
||||||
|
<li>
|
||||||
|
<Link href="/gallery" className="text-muted-foreground hover:text-foreground transition-colors">
|
||||||
|
Gallery
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<Link href="/about" className="text-muted-foreground hover:text-foreground transition-colors">
|
||||||
|
About CCG 2026
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<Link href="/directions" className="text-muted-foreground hover:text-foreground transition-colors">
|
||||||
|
Directions
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<Link href="/transparency" className="text-muted-foreground hover:text-foreground transition-colors">
|
||||||
|
Financial Transparency
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<h3 className="font-semibold mb-4 text-sm">Community</h3>
|
||||||
|
<ul className="space-y-2 text-sm">
|
||||||
|
<li>
|
||||||
|
<Link
|
||||||
|
href="https://t.me/+n5V_wDVKWrk1ZTBh"
|
||||||
|
className="text-muted-foreground hover:text-foreground transition-colors"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
>
|
||||||
|
Join the CCG26 Telegram
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<Link
|
||||||
|
href="https://t.me/+gZjhNaDswIc0ZDg0"
|
||||||
|
className="text-muted-foreground hover:text-foreground transition-colors"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
>
|
||||||
|
Join the Crypto Commons Association Telegram
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<h3 className="font-semibold mb-4 text-sm">Partners</h3>
|
||||||
|
<ul className="space-y-2 text-sm">
|
||||||
|
<li>
|
||||||
|
<Link
|
||||||
|
href="https://www.commons-hub.at/"
|
||||||
|
className="text-muted-foreground hover:text-foreground transition-colors"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
>
|
||||||
|
Commons Hub
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<Link
|
||||||
|
href="https://crypto-commons.org"
|
||||||
|
className="text-muted-foreground hover:text-foreground transition-colors"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
>
|
||||||
|
Crypto Commons Association
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<Link href="/sponsorships" className="text-muted-foreground hover:text-foreground transition-colors">
|
||||||
|
Sponsorships
|
||||||
|
</Link>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="pt-8 border-t border-border text-center text-sm text-muted-foreground">
|
||||||
|
<p>This website is under a Creative Commons license. Built with solidarity for the commons.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue