<!DOCTYPE html>
<html lang="fi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Big Plug-In — Megakytkentä | Synergi</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap" rel="stylesheet">
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--navy: #031152;
--navy-deep: #020B35;
--navy-light: #0a1f7a;
--electric: #4A6CF7;
--electric-bright: #6C8FFF;
--white: #ffffff;
--off-white: #F6F7FB;
--text: #1A1A2E;
--muted: #6B7280;
--border: #E5E7EB;
--success: #16A34A;
}
html { scroll-behavior: smooth; }
body {
font-family: 'DM Sans', sans-serif;
color: var(--text);
background: var(--white);
line-height: 1.6;
overflow-x: hidden;
}
/* ── NAV ── */
nav {
position: sticky;
top: 0;
z-index: 100;
background: rgba(255,255,255,0.95);
backdrop-filter: blur(12px);
border-bottom: 1px solid var(--border);
padding: 0 40px;
height: 64px;
display: flex;
align-items: center;
justify-content: space-between;
}
.nav-logo {
display: flex;
align-items: center;
gap: 10px;
text-decoration: none;
}
.nav-logo-mark {
width: 32px;
height: 32px;
background: var(--navy);
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-weight: 700;
font-size: 14px;
letter-spacing: -0.5px;
}
.nav-logo-text {
font-size: 16px;
font-weight: 600;
color: var(--navy);
letter-spacing: -0.3px;
}
.nav-cta {
background: var(--navy);
color: white;
padding: 9px 20px;
border-radius: 8px;
font-size: 14px;
font-weight: 500;
text-decoration: none;
transition: background 0.2s;
}
.nav-cta:hover { background: var(--navy-light); }
/* ── HERO ── */
.hero {
background: var(--navy);
color: white;
padding: 80px 40px 72px;
position: relative;
overflow: hidden;
}
.hero::before {
content: '';
position: absolute;
inset: 0;
background:
radial-gradient(ellipse 60% 70% at 80% 50%, rgba(74,108,247,0.25) 0%, transparent 70%),
radial-gradient(ellipse 40% 50% at 10% 80%, rgba(108,143,255,0.15) 0%, transparent 60%);
pointer-events: none;
}
/* Animated grid lines */
.hero::after {
content: '';
position: absolute;
inset: 0;
background-image:
linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);
background-size: 60px 60px;
pointer-events: none;
}
.hero-inner {
max-width: 700px;
position: relative;
z-index: 1;
}
.hero-partners {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 28px;
flex-wrap: wrap;
}
.partner-badge {
background: rgba(255,255,255,0.12);
border: 1px solid rgba(255,255,255,0.2);
color: rgba(255,255,255,0.85);
font-size: 12px;
font-weight: 500;
padding: 5px 12px;
border-radius: 100px;
letter-spacing: 0.3px;
}
.partner-dot {
color: rgba(255,255,255,0.3);
font-size: 12px;
}
.hero-eyebrow {
font-size: 13px;
font-weight: 500;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--electric-bright);
margin-bottom: 16px;
}
.hero h1 {
font-family: 'DM Serif Display', serif;
font-size: clamp(44px, 6vw, 68px);
line-height: 1.05;
letter-spacing: -1px;
margin-bottom: 8px;
color: white;
}
.hero-subtitle-fi {
font-family: 'DM Serif Display', serif;
font-size: clamp(20px, 3vw, 28px);
color: rgba(255,255,255,0.5);
font-style: italic;
margin-bottom: 28px;
letter-spacing: -0.3px;
}
.hero-quote {
background: rgba(255,255,255,0.08);
border-left: 3px solid var(--electric-bright);
padding: 20px 24px;
border-radius: 0 12px 12px 0;
margin-bottom: 40px;
font-size: 16px;
line-height: 1.6;
color: rgba(255,255,255,0.88);
font-style: italic;
max-width: 620px;
}
.hero-meta {
display: flex;
gap: 32px;
flex-wrap: wrap;
}
.hero-meta-item {
display: flex;
flex-direction: column;
gap: 4px;
}
.hero-meta-label {
font-size: 11px;
font-weight: 600;
letter-spacing: 1.5px;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
}
.hero-meta-value {
font-size: 15px;
font-weight: 500;
color: rgba(255,255,255,0.9);
}
/* ── SIGNUP SECTION ── */
.signup-section {
background: var(--off-white);
padding: 72px 40px;
display: flex;
justify-content: center;
}
.signup-card {
background: white;
border-radius: 20px;
box-shadow: 0 4px 40px rgba(3,17,82,0.1);
padding: 52px 48px;
max-width: 560px;
width: 100%;
text-align: center;
}
.signup-icon {
width: 56px;
height: 56px;
background: var(--navy);
border-radius: 16px;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 24px;
font-size: 26px;
}
.signup-card h2 {
font-family: 'DM Serif Display', serif;
font-size: 28px;
color: var(--navy);
margin-bottom: 12px;
letter-spacing: -0.5px;
line-height: 1.2;
}
.signup-card p {
color: var(--muted);
font-size: 15px;
margin-bottom: 32px;
line-height: 1.6;
}
.form-group {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 16px;
}
.form-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
}
input[type="text"],
input[type="email"],
select {
width: 100%;
padding: 14px 16px;
border: 1.5px solid var(--border);
border-radius: 10px;
font-size: 15px;
font-family: 'DM Sans', sans-serif;
color: var(--text);
background: white;
transition: border-color 0.2s, box-shadow 0.2s;
appearance: none;
}
input:focus, select:focus {
outline: none;
border-color: var(--navy);
box-shadow: 0 0 0 3px rgba(3,17,82,0.08);
}
input::placeholder { color: #9CA3AF; }
.radio-group {
display: flex;
flex-direction: column;
gap: 10px;
text-align: left;
margin-bottom: 12px;
}
.radio-label {
display: flex;
align-items: flex-start;
gap: 12px;
padding: 14px 16px;
border: 1.5px solid var(--border);
border-radius: 10px;
cursor: pointer;
transition: border-color 0.2s, background 0.2s;
font-size: 14px;
color: var(--text);
line-height: 1.4;
}
.radio-label:hover {
border-color: var(--navy);
background: rgba(3,17,82,0.02);
}
.radio-label input[type="radio"] {
width: auto;
margin-top: 2px;
accent-color: var(--navy);
flex-shrink: 0;
}
.radio-label.selected {
border-color: var(--navy);
background: rgba(3,17,82,0.04);
}
.radio-label strong {
display: block;
font-weight: 600;
margin-bottom: 2px;
}
.submit-btn {
width: 100%;
background: var(--navy);
color: white;
border: none;
padding: 16px 24px;
border-radius: 10px;
font-size: 16px;
font-weight: 600;
font-family: 'DM Sans', sans-serif;
cursor: pointer;
transition: background 0.2s, transform 0.1s;
margin-top: 8px;
letter-spacing: -0.2px;
}
.submit-btn:hover { background: var(--navy-light); }
.submit-btn:active { transform: scale(0.99); }
.form-consent {
font-size: 12px;
color: var(--muted);
margin-top: 14px;
line-height: 1.5;
}
.success-state {
display: none;
flex-direction: column;
align-items: center;
gap: 16px;
padding: 20px 0;
}
.success-check {
width: 60px;
height: 60px;
background: #DCFCE7;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 28px;
}
.success-state h3 {
font-family: 'DM Serif Display', serif;
font-size: 22px;
color: var(--navy);
}
.success-state p {
color: var(--muted);
font-size: 14px;
margin-bottom: 0;
}
/* ── WHAT IS ── */
.section {
padding: 80px 40px;
max-width: 900px;
margin: 0 auto;
}
.section-label {
font-size: 12px;
font-weight: 600;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--electric);
margin-bottom: 16px;
}
.section h2 {
font-family: 'DM Serif Display', serif;
font-size: clamp(28px, 4vw, 40px);
color: var(--navy);
letter-spacing: -0.8px;
line-height: 1.15;
margin-bottom: 24px;
}
.section p {
font-size: 16px;
color: var(--muted);
line-height: 1.75;
max-width: 680px;
}
.section p + p { margin-top: 16px; }
/* ── STATS BAR ── */
.stats-bar {
background: var(--navy);
padding: 48px 40px;
}
.stats-inner {
max-width: 900px;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 48px;
text-align: center;
}
.stat-item {
display: flex;
flex-direction: column;
gap: 8px;
}
.stat-number {
font-family: 'DM Serif Display', serif;
font-size: 44px;
color: white;
line-height: 1;
letter-spacing: -1px;
}
.stat-number span {
font-size: 28px;
color: var(--electric-bright);
}
.stat-label {
font-size: 14px;
color: rgba(255,255,255,0.55);
line-height: 1.4;
max-width: 180px;
margin: 0 auto;
}
/* ── WHY IT MATTERS ── */
.why-section {
background: var(--off-white);
padding: 80px 40px;
}
.why-inner {
max-width: 900px;
margin: 0 auto;
}
.bullets {
display: flex;
flex-direction: column;
gap: 16px;
margin-top: 32px;
}
.bullet-item {
display: flex;
align-items: flex-start;
gap: 16px;
background: white;
border-radius: 12px;
padding: 20px 24px;
border: 1px solid var(--border);
}
.bullet-dot {
width: 8px;
height: 8px;
background: var(--electric);
border-radius: 50%;
flex-shrink: 0;
margin-top: 8px;
}
.bullet-item p {
font-size: 15px;
color: var(--text);
line-height: 1.6;
max-width: none;
}
/* ── HOW IT WORKS ── */
.how-section {
padding: 80px 40px;
max-width: 900px;
margin: 0 auto;
}
.flow-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
margin-top: 40px;
}
.flow-card {
background: var(--off-white);
border-radius: 16px;
padding: 32px 28px;
border: 1px solid var(--border);
}
.flow-card-header {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 20px;
}
.flow-card-icon {
width: 40px;
height: 40px;
background: var(--navy);
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
flex-shrink: 0;
}
.flow-card h3 {
font-family: 'DM Serif Display', serif;
font-size: 18px;
color: var(--navy);
letter-spacing: -0.3px;
}
.flow-steps {
display: flex;
flex-direction: column;
gap: 12px;
}
.flow-step {
display: flex;
align-items: flex-start;
gap: 12px;
font-size: 14px;
color: var(--muted);
line-height: 1.5;
}
.step-num {
width: 22px;
height: 22px;
background: var(--navy);
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 11px;
font-weight: 700;
flex-shrink: 0;
margin-top: 1px;
}
/* ── GOAL BAR ── */
.goal-section {
background: var(--navy);
padding: 64px 40px;
text-align: center;
}
.goal-inner {
max-width: 700px;
margin: 0 auto;
}
.goal-section .section-label {
color: var(--electric-bright);
margin-bottom: 20px;
}
.goal-number {
font-family: 'DM Serif Display', serif;
font-size: clamp(56px, 10vw, 96px);
color: white;
line-height: 1;
letter-spacing: -2px;
margin-bottom: 16px;
}
.goal-desc {
font-size: 16px;
color: rgba(255,255,255,0.65);
line-height: 1.7;
max-width: 520px;
margin: 0 auto 36px;
}
.goal-cta {
display: inline-block;
background: white;
color: var(--navy);
padding: 14px 32px;
border-radius: 10px;
font-size: 15px;
font-weight: 600;
text-decoration: none;
transition: opacity 0.2s;
}
.goal-cta:hover { opacity: 0.9; }
/* ── ABOUT SYNERGI ── */
.about-section {
background: var(--off-white);
padding: 80px 40px;
}
.about-inner {
max-width: 900px;
margin: 0 auto;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 64px;
align-items: center;
}
.about-content h2 {
font-family: 'DM Serif Display', serif;
font-size: 32px;
color: var(--navy);
letter-spacing: -0.6px;
margin-bottom: 16px;
line-height: 1.2;
}
.about-content p {
font-size: 15px;
color: var(--muted);
line-height: 1.75;
margin-bottom: 16px;
}
.app-badges {
display: flex;
flex-direction: column;
gap: 12px;
margin-top: 28px;
}
.app-badge {
display: inline-flex;
align-items: center;
gap: 12px;
background: var(--navy);
color: white;
padding: 12px 20px;
border-radius: 10px;
text-decoration: none;
font-size: 14px;
font-weight: 500;
transition: background 0.2s;
width: fit-content;
}
.app-badge:hover { background: var(--navy-light); }
.app-badge span { font-size: 20px; }
.credibility-list {
display: flex;
flex-direction: column;
gap: 16px;
}
.cred-item {
background: white;
border-radius: 12px;
padding: 20px 22px;
border: 1px solid var(--border);
display: flex;
gap: 16px;
align-items: flex-start;
}
.cred-icon {
font-size: 22px;
flex-shrink: 0;
margin-top: 2px;
}
.cred-item h4 {
font-size: 14px;
font-weight: 600;
color: var(--navy);
margin-bottom: 4px;
}
.cred-item p {
font-size: 13px;
color: var(--muted);
margin: 0;
line-height: 1.5;
}
/* ── FOOTER ── */
footer {
background: var(--navy-deep);
color: rgba(255,255,255,0.5);
padding: 48px 40px 40px;
}
.footer-inner {
max-width: 900px;
margin: 0 auto;
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
gap: 32px;
margin-bottom: 40px;
}
.footer-brand h3 {
font-family: 'DM Serif Display', serif;
font-size: 20px;
color: white;
margin-bottom: 8px;
}
.footer-brand p {
font-size: 13px;
line-height: 1.6;
max-width: 260px;
}
.footer-links h4 {
font-size: 12px;
font-weight: 600;
letter-spacing: 1.5px;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
margin-bottom: 16px;
}
.footer-links a {
display: block;
color: rgba(255,255,255,0.55);
text-decoration: none;
font-size: 14px;
margin-bottom: 10px;
transition: color 0.2s;
}
.footer-links a:hover { color: white; }
.footer-bottom {
max-width: 900px;
margin: 0 auto;
padding-top: 24px;
border-top: 1px solid rgba(255,255,255,0.08);
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 12px;
font-size: 12px;
}
/* ── DIVIDER ── */
.divider {
height: 1px;
background: var(--border);
max-width: 900px;
margin: 0 auto;
}
/* ── ANIMATIONS ── */
@keyframes fadeUp {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.hero-inner > * {
animation: fadeUp 0.6s ease both;
}
.hero-partners { animation-delay: 0s; }
.hero-eyebrow { animation-delay: 0.08s; }
.hero h1 { animation-delay: 0.15s; }
.hero-subtitle-fi { animation-delay: 0.2s; }
.hero-quote { animation-delay: 0.28s; }
.hero-meta { animation-delay: 0.35s; }
/* ── RESPONSIVE ── */
@media (max-width: 680px) {
nav { padding: 0 20px; }
.hero { padding: 56px 20px 56px; }
.section, .how-section { padding: 56px 20px; }
.signup-section { padding: 48px 20px; }
.signup-card { padding: 36px 24px; }
.stats-inner { grid-template-columns: 1fr; gap: 32px; }
.flow-grid { grid-template-columns: 1fr; }
.about-inner { grid-template-columns: 1fr; gap: 40px; }
.why-section, .about-section { padding: 56px 20px; }
.stats-bar, .goal-section { padding: 48px 20px; }
footer { padding: 40px 20px 32px; }
.footer-inner { flex-direction: column; gap: 24px; }
.form-row { grid-template-columns: 1fr; }
.hero-meta { gap: 20px; }
}
</style>
</head>
<body>
<!-- NAV -->
<nav>
<a href="https://www.synergi.so" class="nav-logo">
<div class="nav-logo-mark">S</div>
<span class="nav-logo-text">Synergi</span>
</a>
<a href="#signup" class="nav-cta">Ilmoittaudu →</a>
</nav>
<!-- HERO -->
<section class="hero">
<div class="hero-inner">
<div class="hero-partners">
<span class="partner-badge">Synergi</span>
<span class="partner-dot">·</span>
<span class="partner-badge">Tesla Club Finland</span>
<span class="partner-dot">·</span>
<span class="partner-badge">Sähköautoilijät</span>
</div>
<div class="hero-eyebrow">Toukokuu 2026 · Finland</div>
<h1>The Big Plug-In</h1>
<div class="hero-subtitle-fi">Megakytkentä</div>
<div class="hero-quote">
"Finnish EV drivers are not just consuming energy — together they represent multiple megawatts of live, controllable grid load. The Big Plug-In makes that visible for the first time."
</div>
<div class="hero-meta">
<div class="hero-meta-item">
<span class="hero-meta-label">Tapahtuma</span>
<span class="hero-meta-value">Toukokuu 2026 — päivä TBA</span>
</div>
<div class="hero-meta-item">
<span class="hero-meta-label">Kenelle</span>
<span class="hero-meta-value">Kaikki Synergi-yhteensopivat sähköautoilijat</span>
</div>
<div class="hero-meta-item">
<span class="hero-meta-label">Tavoite</span>
<span class="hero-meta-value">15 MW live-aktivaatio</span>
</div>
</div>
</div>
</section>
<!-- SIGNUP -->
<section class="signup-section" id="signup">
<div class="signup-card">
<div class="signup-icon">⚡</div>
<h2>Ilmoittaudu mukaan!</h2>
<p>Oletko valmis olemaan osa Suomen ensimmäistä julkista virtuaalivoimalan live-tapahtumaa? Jätä yhteystietosi — lähetämme sinulle ohjeet ja tapahtumapäivän tiedot heti kun ne ovat valmiit.</p>
<form id="signupForm">
<div class="form-group">
<div class="form-row">
<input type="text" placeholder="Etunimi" required>
<input type="text" placeholder="Sukunimi" required>
</div>
<input type="email" placeholder="Sähköpostiosoite" required>
<div class="radio-group">
<label class="radio-label" onclick="this.classList.add('selected');document.querySelectorAll('.radio-label').forEach(l=>l!==this&&l.classList.remove('selected'))">
<input type="radio" name="user_type" value="existing" required>
<div>
<strong>Olen jo Synergi-käyttäjä</strong>
Sähköautoni on jo yhdistetty — olen valmis osallistumaan
</div>
</label>
<label class="radio-label" onclick="this.classList.add('selected');document.querySelectorAll('.radio-label').forEach(l=>l!==this&&l.classList.remove('selected'))">
<input type="radio" name="user_type" value="new" required>
<div>
<strong>Olen uusi käyttäjä</strong>
Lataan sovelluksen ja yhdistän sähköautoni ennen tapahtumaa
</div>
</label>
</div>
<select>
<option value="" disabled selected>Sähköautosi merkki (valinnainen)</option>
<option>Tesla</option>
<option>Volkswagen ID</option>
<option>Hyundai / Kia</option>
<option>BMW</option>
<option>Mercedes-Benz EQ</option>
<option>Volvo</option>
<option>Polestar</option>
<option>Audi</option>
<option>Skoda</option>
<option>Muu</option>
</select>
</div>
<button type="submit" class="submit-btn">Ilmoittaudu mukaan ⚡</button>
<p class="form-consent">Jättämällä tietosi hyväksyt, että Synergi voi lähettää sinulle tapahtumaan liittyviä viestejä. Voit peruuttaa suostumuksesi milloin tahansa.</p>
</form>
<div class="success-state" id="successState">
<div class="success-check">✓</div>
<h3>Olet mukana!</h3>
<p>Lähetämme sinulle ohjeet ja tapahtumapäivän tiedot pian. Tarkista myös roskapostikansio.</p>
</div>
</div>
</section>
<!-- STATS BAR -->
<div class="stats-bar">
<div class="stats-inner">
<div class="stat-item">
<div class="stat-number">15<span>MW</span></div>
<div class="stat-label">Synergin hallittavissa oleva EV-kapasiteetti Suomessa tänään</div>
</div>
<div class="stat-item">
<div class="stat-number">6–7<span>MW</span></div>
<div class="stat-label">Päivittäin hyödynnettyä joustoa Synergi-alustan kautta</div>
</div>
<div class="stat-item">
<div class="stat-number">400<span>+</span></div>
<div class="stat-label">Yhteensopivaa sähköauto- ja laitemerkkiä</div>
</div>
</div>
</div>
<!-- WHAT IS SECTION -->
<section class="section">
<div class="section-label">01 — Mikä tapahtuma on?</div>
<h2>Suomen ensimmäinen julkinen live-VPP-tapahtuma</h2>
<p>Synergi järjestää yhdessä Tesla Club Finlandin ja Sähköautoilijat ry:n kanssa Suomen ensimmäisen julkisen virtuaalivoimalan live-tapahtuman — The Big Plug-In.</p>
<p style="margin-top:16px">Ennalta ilmoitettuna hetkenä toukokuussa 2026 sähköautoilijat ympäri Suomea kytkeytyvät samanaikaisesti — ja Synergi käynnistää ja pysäyttää latausta tuhansissa sähköautoissa yhdellä live-signaalilla. Reaaliaikainen dashboard näyttää MW-vasteen koko maailmalle.</p>
<p style="margin-top:16px">Tämä ei ole teoreettinen demonstraatio. Se on koordinoitu, todellinen verkkojoustomäärä — streamattuna livenä.</p>
</section>
<div class="divider"></div>
<!-- WHY IT MATTERS -->
<section class="why-section">
<div class="why-inner">
<div class="section-label">02 — Miksi tämä on tärkeää?</div>
<h2>Sähköauto ei ole vain kuluttaja — se on voimavara</h2>
<p>Julkinen keskustelu sähköautoista pyörii lähes aina energiankulutuksen ympärillä — kuinka paljon sähköä autot kuluttavat. Tämä kampanja muuttaa sen.</p>
<div class="bullets">
<div class="bullet-item">
<div class="bullet-dot"></div>
<p>Sähköautot ovat joustavia verkkoresursseja — eivät pelkästään kuluttajia.</p>
</div>
<div class="bullet-item">
<div class="bullet-dot"></div>
<p>Koordinoituna ne voivat aktiivisesti tasapainottaa sähköverkkoa ja tukea sen vakautta.</p>
</div>
<div class="bullet-item">
<div class="bullet-dot"></div>
<p>Suomi tarvitsee ohjelmistotoimijoita kuten Synergi, jotka voivat koota kotitalouksien energiavarat — sähköautot, lämpöpumput, aurinkopaneelit — hallittavaksi joustomassavaksi.</p>
</div>
</div>
</div>
</section>
<!-- GOAL -->
<section class="goal-section">
<div class="goal-inner">
<div class="section-label">Tavoite</div>
<div class="goal-number">15 MW</div>
<p class="goal-desc">Se vastaa kolmen Helsingin kaupunginosan keskimääräistä asuinrakennusten sähkönkulutusta — aktivoituna yhdessä koordinoidussa toimessa suomalaisten sähköautoilijoiden ja Synergi-alustan voimin.</p>
<a href="#signup" class="goal-cta">Olen mukana ⚡</a>
</div>
</section>
<!-- HOW IT WORKS -->
<section class="how-section">
<div class="section-label">03 — Miten osallistua?</div>
<h2>Kaksi tapaa osallistua</h2>
<div class="flow-grid">
<div class="flow-card">
<div class="flow-card-header">
<div class="flow-card-icon">🔋</div>
<h3>Olen jo Synergi-käyttäjä</h3>
</div>
<div class="flow-steps">
<div class="flow-step">
<div class="step-num">1</div>
<span>Sähköautosi on jo yhdistetty — olet valmis</span>
</div>
<div class="flow-step">
<div class="step-num">2</div>
<span>Ilmoittaudu yllä olevalla lomakkeella</span>
</div>
<div class="flow-step">
<div class="step-num">3</div>
<span>Saat tapahtumaohjeet suoraan sähköpostiisi</span>
</div>
<div class="flow-step">
<div class="step-num">4</div>
<span>Kytkeydyt mukaan tapahtumapäivänä sovelluksen kautta</span>
</div>
</div>
</div>
<div class="flow-card">
<div class="flow-card-header">
<div class="flow-card-icon">🆕</div>
<h3>Olen uusi käyttäjä</h3>
</div>
<div class="flow-steps">
<div class="flow-step">
<div class="step-num">1</div>
<span>Ilmoittaudu yllä olevalla lomakkeella</span>
</div>
<div class="flow-step">
<div class="step-num">2</div>
<span>Lataa Synergi-sovellus App Storesta tai Google Playsta</span>
</div>
<div class="flow-step">
<div class="step-num">3</div>
<span>Yhdistä yhteensopiva sähköautosi sovellukseen</span>
</div>
<div class="flow-step">
<div class="step-num">4</div>
<span>Saat tapahtumaohjeet ennen tapahtumapäivää</span>
</div>
</div>
</div>
</div>
</section>
<!-- ABOUT SYNERGI -->
<section class="about-section">
<div class="about-inner">
<div class="about-content">
<div class="section-label">Mikä on Synergi?</div>
<h2>Suomen ensimmäinen sähköautojen VPP-alusta</h2>
<p>Synergi oli ensimmäinen yritys Suomessa, joka otti käyttöön sähköautoihin perustuvan kotitalouksien virtuaalivoimalaitoksen — marraskuussa 2025.</p>
<p>Synergin ilmainen sovellus optimoi sähköautosi latauksen automaattisesti halvimmille ja verkon kannalta hiljaisimmille tunneille — kerryttäen sinulle säästöjä ja palkkioita. Ei ylimääräisiä laitteita, ei asennuksia.</p>
<div class="app-badges">
<a href="https://apps.apple.com/fi/app/synergi/id6471491063?l=fi" class="app-badge">
<span>🍎</span> Lataa App Storesta
</a>
<a href="https://play.google.com/store/apps/details?id=com.synergi.mobileapp" class="app-badge">
<span>▶</span> Lataa Google Playsta
</a>
</div>
</div>
<div class="credibility-list">
<div class="cred-item">
<div class="cred-icon">🏆</div>
<div>
<h4>Suomen ensimmäinen EV-VPP</h4>
<p>Lanseerattu marraskuussa 2025 — ensimmäinen sähköautoihin perustuva kotitalousvoimalaitos Suomessa.</p>
</div>
</div>
<div class="cred-item">
<div class="cred-icon">⚡</div>
<div>
<h4>15 MW hallittavaa kapasiteettia</h4>
<p>Synergin EV-laivasto edustaa tänään 15 MW:n hallittavaa kapasiteettia, josta 6–7 MW on päivittäisessä käytössä.</p>
</div>
</div>
<div class="cred-item">
<div class="cred-icon">🚗</div>
<div>
<h4>Yli 400 yhteensopivaa mallia</h4>
<p>Testaa <a href="https://www.synergi.so/fi/tuetut-laitteet" style="color:var(--navy);font-weight:500">täällä</a>, onko sinun autosi yhteensopiva Synergin kanssa.</p>
</div>
</div>
</div>
</div>
</section>
<!-- FOOTER -->
<footer>
<div class="footer-inner">
<div class="footer-brand">
<h3>The Big Plug-In</h3>
<p>Suomen ensimmäinen julkinen sähköautojen virtuaalivoimalalaitos live-tapahtuma. Toukokuu 2026.</p>
</div>
<div class="footer-links">
<h4>Synergi</h4>
<a href="https://www.synergi.so/fi/koti">Koti</a>
<a href="https://www.synergi.so/fi/miten-se-toimii">Miten se toimii?</a>
<a href="https://www.synergi.so/fi/tuetut-laitteet">Tuetut laitteet</a>
<a href="https://www.synergi.so/fi/blogit">Blogi</a>
</div>
<div class="footer-links">
<h4>Kumppanit</h4>
<a href="https://teslaclubfinland.fi">Tesla Club Finland</a>
<a href="https://www.sahkoautoilijat.fi">Sähköautoilijat ry</a>
</div>
<div class="footer-links">
<h4>Ota yhteyttä</h4>
<a href="mailto:support@synergi.so">support@synergi.so</a>
</div>
</div>
<div class="footer-bottom">
<span>© 2026 Synergi Solutions Oy · Y-tunnus: 3306817-5</span>
<div style="display:flex;gap:20px">
<a href="https://www.synergi.so/old-privacy-policy" style="color:rgba(255,255,255,0.4);text-decoration:none;font-size:12px">Tietosuoja</a>
<a href="https://www.synergi.so/old-terms-and-conditions" style="color:rgba(255,255,255,0.4);text-decoration:none;font-size:12px">Käyttöehdot</a>
</div>
</div>
</footer>
<script>
document.getElementById('signupForm').addEventListener('submit', function(e) {
e.preventDefault();
this.style.display = 'none';
document.getElementById('successState').style.display = 'flex';
});
// Smooth scroll for anchor links
document.querySelectorAll('a[href^="#"]').forEach(a => {
a.addEventListener('click', function(e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) target.scrollIntoView({ behavior: 'smooth', block: 'start' });
});
});
</script>
</body>
</html>