s


<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Outfit:wght@200;300;400;500;600&family=Noto+Sans+JP:wght@100;300;400&display=swap" rel="stylesheet">

<style>
/* ===== KŪMO RESET & VARIABLES ===== */
.kumo-landing * { margin: 0; padding: 0; box-sizing: border-box; }
.kumo-landing {
  --cloud-white: #F7F9FC;
  --paper: #FFFFFF;
  --horizon: #B8D4E3;
  --sky-mist: #7BAFCF;
  --deep-sky: #3A7CA5;
  --charcoal: #2D2D2D;
  --slate: #4A4A4A;
  --warm-grey: #E8E4E0;
  --stone: #9B9590;
  --coral: #E8A598;
  --amber: #D4A574;
  --fog: #EDF2F7;
  font-family: 'Outfit', sans-serif;
  color: var(--charcoal);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  width: 100%;
}
.kumo-landing img { max-width: 100%; height: auto; }

/* ===== UTILITY ===== */
.kumo-container { max-width: 1200px; margin: 0 auto; padding: 0 40px; }
.kumo-fade { opacity: 0; transform: translateY(30px); transition: opacity 0.8s ease, transform 0.8s ease; }
.kumo-fade.kumo-visible { opacity: 1; transform: translateY(0); }
.kumo-fade-d1 { transition-delay: 0.15s; }
.kumo-fade-d2 { transition-delay: 0.3s; }
.kumo-fade-d3 { transition-delay: 0.45s; }
.kumo-fade-d4 { transition-delay: 0.6s; }

/* ===== HERO ===== */
.kumo-hero {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, var(--cloud-white) 0%, var(--paper) 40%, var(--fog) 100%);
  padding: 120px 40px 80px;
}
.kumo-hero::before {
  content: '';
  position: absolute;
  top: -20%; left: -20%;
  width: 140%; height: 140%;
  background:
    radial-gradient(ellipse 600px 400px at 20% 30%, rgba(184,212,227,0.25) 0%, transparent 70%),
    radial-gradient(ellipse 500px 500px at 80% 60%, rgba(123,175,207,0.15) 0%, transparent 70%),
    radial-gradient(ellipse 800px 300px at 50% 80%, rgba(184,212,227,0.1) 0%, transparent 70%);
  animation: kumo-drift 20s ease-in-out infinite alternate;
  pointer-events: none;
}
@keyframes kumo-drift {
  0% { transform: translate(0, 0) scale(1); }
  100% { transform: translate(-30px, -20px) scale(1.03); }
}
.kumo-hero-inner { position: relative; z-index: 2; }
.kumo-hero-kanji {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 100;
  font-size: 2.8rem;
  color: var(--sky-mist);
  margin-bottom: 20px;
  opacity: 0;
  animation: kumo-kanji-in 1.2s ease forwards 0.3s;
}
@keyframes kumo-kanji-in {
  from { opacity: 0; transform: translateY(-20px); }
  to { opacity: 0.7; transform: translateY(0); }
}
.kumo-hero-title {
  font-family: 'Outfit', sans-serif;
  font-weight: 200;
  font-size: clamp(3.5rem, 8vw, 7rem);
  letter-spacing: 0.5em;
  margin-right: -0.5em;
  color: var(--charcoal);
  margin-bottom: 32px;
  opacity: 0;
  animation: kumo-title-in 1s ease forwards 0.6s;
}
@keyframes kumo-title-in {
  from { opacity: 0; letter-spacing: 0.8em; }
  to { opacity: 1; letter-spacing: 0.5em; }
}
.kumo-hero-tagline {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 300;
  font-size: clamp(1.1rem, 2.5vw, 1.5rem);
  color: var(--slate);
  font-style: italic;
  margin-bottom: 16px;
  opacity: 0;
  animation: kumo-fade-up 0.8s ease forwards 1s;
}
.kumo-hero-sub {
  font-family: 'Outfit', sans-serif;
  font-weight: 300;
  font-size: 0.95rem;
  letter-spacing: 0.08em;
  color: var(--stone);
  margin-bottom: 48px;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.7;
  opacity: 0;
  animation: kumo-fade-up 0.8s ease forwards 1.2s;
}
@keyframes kumo-fade-up {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}
.kumo-hero-ctas {
  display: flex; gap: 16px; justify-content: center; flex-wrap: wrap;
  opacity: 0;
  animation: kumo-fade-up 0.8s ease forwards 1.5s;
}
.kumo-btn-primary {
  display: inline-block;
  background: var(--charcoal);
  color: var(--paper) !important;
  padding: 16px 48px;
  border-radius: 100px;
  font-family: 'Outfit', sans-serif;
  font-weight: 300;
  font-size: 0.85rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: all 0.4s ease;
  border: 1px solid var(--charcoal);
}
.kumo-btn-primary:hover { background: var(--deep-sky); border-color: var(--deep-sky); transform: translateY(-2px); box-shadow: 0 10px 40px rgba(58,124,165,0.2); }
.kumo-btn-secondary {
  display: inline-block;
  background: transparent;
  color: var(--charcoal) !important;
  padding: 16px 48px;
  border-radius: 100px;
  font-family: 'Outfit', sans-serif;
  font-weight: 300;
  font-size: 0.85rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: all 0.4s ease;
  border: 1px solid var(--warm-grey);
}
.kumo-btn-secondary:hover { border-color: var(--charcoal); transform: translateY(-2px); }
.kumo-scroll-hint {
  margin-top: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  opacity: 0;
  animation: kumo-fade-up 0.8s ease forwards 2s;
}
.kumo-scroll-hint span {
  font-size: 0.7rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--stone);
  font-weight: 300;
}
.kumo-scroll-line {
  width: 1px; height: 40px;
  background: linear-gradient(to bottom, var(--stone), transparent);
  animation: kumo-scroll-pulse 2s ease-in-out infinite;
}
@keyframes kumo-scroll-pulse {
  0%, 100% { opacity: 0.3; transform: scaleY(0.6); }
  50% { opacity: 1; transform: scaleY(1); }
}

/* ===== SECTION COMMON ===== */
.kumo-section-label {
  font-family: 'Outfit', sans-serif;
  font-weight: 400;
  font-size: 0.72rem;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: var(--sky-mist);
  margin-bottom: 20px;
}
.kumo-section-title {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 300;
  font-size: clamp(2rem, 4vw, 3.2rem);
  line-height: 1.2;
  color: var(--charcoal);
  margin-bottom: 24px;
}
.kumo-section-body {
  font-weight: 300;
  font-size: 1.05rem;
  line-height: 1.8;
  color: var(--slate);
  margin-bottom: 32px;
}

/* ===== PRODUCT SHOWCASE ===== */
.kumo-product {
  padding: 140px 0;
  background: var(--paper);
}
.kumo-product-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}
.kumo-product-img {
  aspect-ratio: 1;
  border-radius: 24px;
  background: linear-gradient(135deg, var(--fog) 0%, var(--cloud-white) 50%, rgba(184,212,227,0.2) 100%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(184,212,227,0.3);
}
.kumo-placeholder-icon {
  width: 80px; height: 80px;
  border-radius: 50%;
  background: rgba(184,212,227,0.3);
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 16px;
}
.kumo-placeholder-icon svg { width: 32px; height: 32px; stroke: var(--sky-mist); fill: none; stroke-width: 1.5; }
.kumo-placeholder-text {
  font-size: 0.75rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--stone);
  font-weight: 300;
}
.kumo-specs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-top: 40px;
}
.kumo-spec {
  padding: 24px;
  background: var(--cloud-white);
  border-radius: 16px;
  border: 1px solid rgba(184,212,227,0.2);
}
.kumo-spec-num {
  font-family: 'Outfit', sans-serif;
  font-weight: 200;
  font-size: 2rem;
  color: var(--deep-sky);
  margin-bottom: 4px;
}
.kumo-spec-label {
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  color: var(--stone);
  font-weight: 300;
}

/* ===== PHILOSOPHY ===== */
.kumo-philosophy {
  padding: 160px 0;
  background: var(--cloud-white);
  position: relative;
  overflow: hidden;
  text-align: center;
}
.kumo-philosophy::before {
  content: '雲';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 40vw;
  font-weight: 100;
  color: rgba(184,212,227,0.07);
  pointer-events: none;
  line-height: 1;
}
.kumo-philosophy .kumo-container { position: relative; z-index: 2; max-width: 800px; }
.kumo-philosophy .kumo-section-label { color: var(--deep-sky); }
.kumo-philosophy-quote {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 300;
  font-size: clamp(1.6rem, 3.5vw, 2.8rem);
  line-height: 1.5;
  color: var(--charcoal);
  margin-bottom: 32px;
  font-style: italic;
}
.kumo-philosophy-body {
  font-weight: 300;
  font-size: 1.05rem;
  line-height: 1.9;
  color: var(--slate);
  max-width: 600px;
  margin: 0 auto;
}

/* ===== FEATURES ===== */
.kumo-features {
  padding: 140px 0;
  background: var(--paper);
}
.kumo-features-header { text-align: center; max-width: 700px; margin: 0 auto 80px; }
.kumo-features-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
.kumo-feature-card {
  padding: 48px 36px;
  border-radius: 20px;
  background: var(--cloud-white);
  border: 1px solid rgba(184,212,227,0.15);
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}
.kumo-feature-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--horizon), var(--sky-mist));
  opacity: 0;
  transition: opacity 0.4s ease;
}
.kumo-feature-card:hover { transform: translateY(-4px); box-shadow: 0 20px 60px rgba(0,0,0,0.04); }
.kumo-feature-card:hover::before { opacity: 1; }
.kumo-feature-icon {
  width: 56px; height: 56px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(184,212,227,0.3), rgba(123,175,207,0.15));
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 24px;
}
.kumo-feature-icon svg { width: 24px; height: 24px; stroke: var(--deep-sky); fill: none; stroke-width: 1.5; }
.kumo-feature-title {
  font-family: 'Outfit', sans-serif;
  font-weight: 500;
  font-size: 1.1rem;
  color: var(--charcoal);
  margin-bottom: 12px;
}
.kumo-feature-desc {
  font-weight: 300;
  font-size: 0.92rem;
  line-height: 1.7;
  color: var(--slate);
}

/* ===== HOW IT WORKS ===== */
.kumo-how {
  padding: 140px 0;
  background: linear-gradient(180deg, var(--cloud-white) 0%, var(--paper) 100%);
}
.kumo-how-header { text-align: center; max-width: 700px; margin: 0 auto 80px; }
.kumo-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px;
  position: relative;
}
.kumo-steps::before {
  content: '';
  position: absolute;
  top: 48px;
  left: calc(16.66% + 20px);
  right: calc(16.66% + 20px);
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--horizon), var(--horizon), transparent);
}
.kumo-step { text-align: center; position: relative; }
.kumo-step-num {
  width: 96px; height: 96px;
  border-radius: 50%;
  background: var(--paper);
  border: 1px solid var(--horizon);
  display: flex; align-items: center; justify-content: center;
  margin: 0 auto 28px;
  font-family: 'Outfit', sans-serif;
  font-weight: 200;
  font-size: 2rem;
  color: var(--deep-sky);
  position: relative;
  z-index: 2;
}
.kumo-step-title {
  font-family: 'Outfit', sans-serif;
  font-weight: 500;
  font-size: 1.05rem;
  color: var(--charcoal);
  margin-bottom: 12px;
}
.kumo-step-desc {
  font-weight: 300;
  font-size: 0.9rem;
  line-height: 1.7;
  color: var(--slate);
  max-width: 260px;
  margin: 0 auto;
}

/* ===== LIFESTYLE ===== */
.kumo-lifestyle {
  padding: 140px 0;
  background: var(--paper);
}
.kumo-lifestyle-header { text-align: center; max-width: 700px; margin: 0 auto 80px; }
.kumo-lifestyle-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.kumo-lifestyle-card {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 3/4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 32px 24px;
  border: 1px solid rgba(184,212,227,0.2);
  transition: all 0.4s ease;
}
.kumo-lifestyle-card:hover { transform: translateY(-4px); box-shadow: 0 20px 60px rgba(0,0,0,0.04); }
.kumo-lifestyle-card:nth-child(1) { background: linear-gradient(160deg, #E8F4F8 0%, #D1E8F0 100%); }
.kumo-lifestyle-card:nth-child(2) { background: linear-gradient(160deg, #F0EDE8 0%, #E8E4E0 100%); }
.kumo-lifestyle-card:nth-child(3) { background: linear-gradient(160deg, #EDF2F7 0%, #DAE5F0 100%); }
.kumo-lifestyle-card:nth-child(4) { background: linear-gradient(160deg, #F5F0EB 0%, #E8DDD4 100%); }
.kumo-lifestyle-icon {
  width: 48px; height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.8);
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 16px;
  backdrop-filter: blur(10px);
}
.kumo-lifestyle-icon svg { width: 20px; height: 20px; stroke: var(--deep-sky); fill: none; stroke-width: 1.5; }
.kumo-lifestyle-card-title {
  font-family: 'Outfit', sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: var(--charcoal);
  margin-bottom: 6px;
}
.kumo-lifestyle-card-desc {
  font-size: 0.82rem;
  font-weight: 300;
  color: var(--slate);
  line-height: 1.5;
}

/* ===== GALLERY ===== */
.kumo-gallery {
  padding: 140px 0;
  background: var(--paper);
}
.kumo-gallery-header { text-align: center; max-width: 700px; margin: 0 auto 80px; }
.kumo-gallery-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-rows: 300px 300px;
  gap: 20px;
}
.kumo-gallery-item {
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(184,212,227,0.2);
  overflow: hidden;
  transition: all 0.4s ease;
}
.kumo-gallery-item:hover { transform: scale(1.01); box-shadow: 0 20px 60px rgba(0,0,0,0.04); }
.kumo-gallery-item:nth-child(1) { grid-row: 1 / 3; background: linear-gradient(135deg, #E8F4F8, #D1E8F0); }
.kumo-gallery-item:nth-child(2) { background: linear-gradient(135deg, #F0EDE8, #E8E4E0); }
.kumo-gallery-item:nth-child(3) { background: linear-gradient(135deg, #EDF2F7, #DAE5F0); }
.kumo-gallery-item:nth-child(4) { background: linear-gradient(135deg, #F5F0EB, #E8DDD4); }
.kumo-gallery-item:nth-child(5) { background: linear-gradient(135deg, #E8F0E8, #D4E8D8); }
.kumo-gallery-ph { text-align: center; opacity: 0.6; }
.kumo-gallery-ph svg { width: 40px; height: 40px; stroke: var(--stone); fill: none; stroke-width: 1; margin-bottom: 8px; display: block; margin-left: auto; margin-right: auto; }
.kumo-gallery-ph span { display: block; font-size: 0.7rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--stone); font-weight: 300; }

/* ===== TESTIMONIALS ===== */
.kumo-testimonials {
  padding: 140px 0;
  background: var(--charcoal);
  color: var(--paper);
  position: relative;
  overflow: hidden;
}
.kumo-testimonials::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 600px 400px at 20% 50%, rgba(58,124,165,0.1) 0%, transparent 70%),
    radial-gradient(ellipse 400px 400px at 80% 30%, rgba(184,212,227,0.05) 0%, transparent 70%);
  pointer-events: none;
}
.kumo-testimonials .kumo-container { position: relative; z-index: 2; }
.kumo-testimonials .kumo-section-label { color: var(--sky-mist); }
.kumo-testimonials .kumo-section-title { color: var(--paper); }
.kumo-testimonials-header { text-align: center; max-width: 700px; margin: 0 auto 80px; }
.kumo-testimonials-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
.kumo-testimonial-card {
  padding: 40px 32px;
  border-radius: 20px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
}
.kumo-testimonial-stars {
  color: var(--amber);
  font-size: 0.85rem;
  margin-bottom: 20px;
  letter-spacing: 2px;
}
.kumo-testimonial-text {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 300;
  font-size: 1.05rem;
  line-height: 1.7;
  color: rgba(255,255,255,0.85);
  margin-bottom: 24px;
  font-style: italic;
}
.kumo-testimonial-author {
  font-size: 0.82rem;
  font-weight: 400;
  color: rgba(255,255,255,0.5);
}
.kumo-testimonial-detail {
  font-size: 0.72rem;
  font-weight: 300;
  color: rgba(255,255,255,0.3);
  margin-top: 4px;
}

/* ===== COMPARISON ===== */
.kumo-comparison {
  padding: 140px 0;
  background: var(--cloud-white);
}
.kumo-comparison-header { text-align: center; max-width: 700px; margin: 0 auto 80px; }
.kumo-comp-table {
  max-width: 900px;
  margin: 0 auto;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid rgba(184,212,227,0.2);
  background: var(--paper);
}
.kumo-comp-row {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  border-bottom: 1px solid var(--fog);
}
.kumo-comp-row:last-child { border-bottom: none; }
.kumo-comp-row.kumo-comp-header { background: var(--charcoal); color: var(--paper); }
.kumo-comp-cell {
  padding: 20px 28px;
  font-size: 0.9rem;
  font-weight: 300;
  color: var(--slate);
  display: flex;
  align-items: center;
}
.kumo-comp-header .kumo-comp-cell {
  font-weight: 400;
  font-size: 0.8rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--paper);
}
.kumo-comp-cell.kumo-comp-feature { font-weight: 400; color: var(--charcoal); }
.kumo-comp-cell.kumo-comp-center { justify-content: center; }
.kumo-comp-check { color: var(--deep-sky); font-size: 1.1rem; }
.kumo-comp-x { color: var(--warm-grey); font-size: 0.9rem; }
.kumo-comp-row:nth-child(even) { background: var(--cloud-white); }

/* ===== CTA ===== */
.kumo-cta {
  padding: 160px 0;
  background: linear-gradient(180deg, var(--paper) 0%, var(--cloud-white) 50%, var(--paper) 100%);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.kumo-cta::before {
  content: '';
  position: absolute;
  width: 600px; height: 600px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(184,212,227,0.15) 0%, transparent 70%);
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.kumo-cta .kumo-container { position: relative; z-index: 2; }
.kumo-cta-title {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 300;
  font-size: clamp(2rem, 4.5vw, 3.5rem);
  line-height: 1.3;
  color: var(--charcoal);
  margin-bottom: 20px;
}
.kumo-cta-subtitle {
  font-weight: 300;
  font-size: 1.05rem;
  color: var(--slate);
  margin-bottom: 48px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.7;
}
.kumo-cta-price { margin-bottom: 40px; }
.kumo-price-amount {
  font-family: 'Outfit', sans-serif;
  font-weight: 200;
  font-size: 3rem;
  color: var(--charcoal);
}
.kumo-price-note {
  font-size: 0.85rem;
  color: var(--stone);
  font-weight: 300;
  margin-top: 4px;
}
.kumo-cta-guarantee {
  margin-top: 24px;
  font-size: 0.8rem;
  color: var(--stone);
  font-weight: 300;
}

/* ===== FAQ ===== */
.kumo-faq {
  padding: 120px 0;
  background: var(--paper);
}
.kumo-faq-header { text-align: center; max-width: 700px; margin: 0 auto 60px; }
.kumo-faq-list { max-width: 740px; margin: 0 auto; }
.kumo-faq-item { border-bottom: 1px solid var(--fog); padding: 28px 0; cursor: pointer; }
.kumo-faq-q {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
  font-size: 1rem;
  color: var(--charcoal);
  transition: color 0.3s ease;
}
.kumo-faq-q:hover { color: var(--deep-sky); }
.kumo-faq-toggle {
  width: 28px; height: 28px;
  border-radius: 50%;
  border: 1px solid var(--warm-grey);
  display: flex; align-items: center; justify-content: center;
  font-size: 1rem;
  color: var(--stone);
  transition: all 0.3s ease;
  flex-shrink: 0;
  line-height: 1;
}
.kumo-faq-item.active .kumo-faq-toggle { transform: rotate(45deg); border-color: var(--deep-sky); color: var(--deep-sky); }
.kumo-faq-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
}
.kumo-faq-item.active .kumo-faq-a { max-height: 200px; padding-top: 16px; }
.kumo-faq-a p {
  font-weight: 300;
  font-size: 0.92rem;
  line-height: 1.7;
  color: var(--slate);
}

/* ===== FOOTER ===== */
.kumo-footer {
  padding: 80px 0 40px;
  background: var(--charcoal);
  color: rgba(255,255,255,0.6);
}
.kumo-footer-top {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 48px;
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}
.kumo-footer-brand {
  font-family: 'Outfit', sans-serif;
  font-weight: 200;
  font-size: 1.5rem;
  letter-spacing: 0.4em;
  color: var(--paper);
  margin-bottom: 16px;
}
.kumo-footer-tag {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-weight: 300;
  font-size: 0.95rem;
  color: rgba(255,255,255,0.4);
  margin-bottom: 24px;
}
.kumo-footer-desc {
  font-size: 0.85rem;
  font-weight: 300;
  line-height: 1.7;
  color: rgba(255,255,255,0.4);
  max-width: 300px;
}
.kumo-footer-col-title {
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.3);
  margin-bottom: 20px;
}
.kumo-footer-col a {
  display: block;
  font-weight: 300;
  font-size: 0.88rem;
  color: rgba(255,255,255,0.6);
  text-decoration: none;
  margin-bottom: 12px;
  transition: color 0.3s ease;
}
.kumo-footer-col a:hover { color: var(--paper); }
.kumo-footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  font-size: 0.75rem;
  font-weight: 300;
  color: rgba(255,255,255,0.25);
}

/* ===== RESPONSIVE ===== */
@media (max-width: 1024px) {
  .kumo-product-grid { grid-template-columns: 1fr; gap: 60px; }
  .kumo-features-grid { grid-template-columns: repeat(2, 1fr); }
  .kumo-testimonials-grid { grid-template-columns: 1fr; max-width: 500px; margin-left: auto; margin-right: auto; }
  .kumo-lifestyle-grid { grid-template-columns: repeat(2, 1fr); }
  .kumo-gallery-grid { grid-template-columns: 1fr 1fr; grid-template-rows: 250px 250px 250px; }
  .kumo-gallery-item:nth-child(1) { grid-row: auto; }
  .kumo-footer-top { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
  .kumo-container { padding: 0 24px; }
  .kumo-hero { padding: 100px 24px 60px; }
  .kumo-features-grid { grid-template-columns: 1fr; }
  .kumo-steps { grid-template-columns: 1fr; gap: 40px; }
  .kumo-steps::before { display: none; }
  .kumo-lifestyle-grid { grid-template-columns: 1fr; }
  .kumo-gallery-grid { grid-template-columns: 1fr; grid-template-rows: auto; }
  .kumo-gallery-grid .kumo-gallery-item { min-height: 200px; }
  .kumo-comp-cell { padding: 14px 16px; font-size: 0.8rem; }
  .kumo-footer-top { grid-template-columns: 1fr; }
  .kumo-footer-bottom { flex-direction: column; gap: 8px; text-align: center; }
}
</style>

<!-- ==================== HERO ==================== -->
<div class="kumo-landing">

<div class="kumo-hero">
  <div class="kumo-hero-inner">
    <div class="kumo-hero-kanji">雲</div>
    <h1 class="kumo-hero-title">KŪMO</h1>
    <p class="kumo-hero-tagline">Sei hier. Sei schwerelos.</p>
    <p class="kumo-hero-sub">Das aufblasbare Sitzkissen, das für Menschen entwickelt wurde, die glauben, dass jeder Moment – selbst die Reise – es wert ist, gelebt zu werden.</p>
    <div class="kumo-hero-ctas">
      <!-- REPLACE # WITH YOUR SHOPIFY PRODUCT URL -->
      <a href="#" class="kumo-btn-primary">Jetzt vorbestellen</a>
      <a href="#kumo-product" class="kumo-btn-secondary">Entdecken</a>
    </div>
  </div>
  <div class="kumo-scroll-hint">
    <span>Scrollen</span>
    <div class="kumo-scroll-line"></div>
  </div>
</div>

<!-- ==================== PRODUCT SHOWCASE ==================== -->
<div class="kumo-product" id="kumo-product">
  <div class="kumo-container">
    <div class="kumo-product-grid">
      <div class="kumo-product-img kumo-fade">
        <!-- REPLACE THIS DIV CONTENT WITH: <img src="YOUR-PRODUCT-IMAGE.jpg" alt="KŪMO cushion"> -->
        <div class="kumo-placeholder-icon">
          <svg viewBox="0 0 24 24"><path d="M3 15C3 15 5 13 8 13C9.5 13 11 14 12 14C14 14 15 13 17 13C20 13 21 15 21 15"/><path d="M3 19C3 19 5 17 8 17C9.5 17 11 18 12 18C14 18 15 17 17 17C20 17 21 19 21 19"/><circle cx="12" cy="8" r="4"/></svg>
        </div>
        <span class="kumo-placeholder-text">Produktfoto</span>
      </div>
      <div>
        <p class="kumo-section-label kumo-fade">Wir stellen KŪMO vor</p>
        <h2 class="kumo-section-title kumo-fade kumo-fade-d1">Auf einer Wolke sitzen<br>war keine Metapher.</h2>
        <p class="kumo-section-body kumo-fade kumo-fade-d2">KŪMO ist ein präzisionsgefertigtes Luftkissen, das jeden Sitz in eine Wolke verwandelt. Entworfen in Japan. Inspiriert von der Philosophie, dass Ihre Reise – der Flug, der Arbeitsweg, der lange Tag – Präsenz verdient, nicht nur Geduld.</p>
        <div class="kumo-specs kumo-fade kumo-fade-d3">
          <div class="kumo-spec">
            <div class="kumo-spec-num">10s</div>
            <div class="kumo-spec-label">Aufblaszeit</div>
          </div>
          <div class="kumo-spec">
            <div class="kumo-spec-num">280g</div>
            <div class="kumo-spec-label">Gesamtgewicht</div>
          </div>
          <div class="kumo-spec">
            <div class="kumo-spec-num">∞</div>
            <div class="kumo-spec-label">Zurückgewonnene Momente</div>
          </div>
          <div class="kumo-spec">
            <div class="kumo-spec-num">0</div>
            <div class="kumo-spec-label">Druckpunkte</div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

<!-- ==================== PHILOSOPHY ==================== -->
<div class="kumo-philosophy">
  <div class="kumo-container">
    <p class="kumo-section-label kumo-fade">Die KŪMO Philosophie</p>
    <blockquote class="kumo-philosophy-quote kumo-fade kumo-fade-d1">"Die meisten Komfortmarken verkaufen Schmerzlinderung.<br>Wir verkaufen Präsenz."</blockquote>
    <p class="kumo-philosophy-body kumo-fade kumo-fade-d2">Im Japanischen bedeutet KŪMO (雲) Wolke. Wolken sind vergänglich, schön, immer im gegenwärtigen Moment. Sie eilen nicht, um anzukommen – sie sind einfach. Das ist das Gefühl, das wir in jedes Kissen integriert haben. Denn der 14-Stunden-Flug, der Arbeitsweg am Dienstag, der Schreibtisch, an dem Sie acht Stunden sitzen – das ist keine tote Zeit. Das ist Ihr Leben. Seien Sie dabei.</p>
  </div>
</div>

<!-- ==================== FEATURES ==================== -->
<div class="kumo-features" id="kumo-features">
  <div class="kumo-container">
    <div class="kumo-features-header">
      <p class="kumo-section-label kumo-fade">Konstruierter Komfort</p>
      <h2 class="kumo-section-title kumo-fade kumo-fade-d1">Durchdachtes Design.<br>Mühelos spürbar.</h2>
    </div>
    <div class="kumo-features-grid">
      <div class="kumo-feature-card kumo-fade">
        <div class="kumo-feature-icon">
          <svg viewBox="0 0 24 24"><path d="M12 3C7 3 3 7 3 12s4 9 9 9 9-4 9-9-4-9-9-9z"/><path d="M12 7v5l3 3"/></svg>
        </div>
        <h3 class="kumo-feature-title">10 Sekunden Aufblasen</h3>
        <p class="kumo-feature-desc">Drei Atemzüge. Das ist alles, was es braucht. Unser Doppelventilsystem füllt KŪMO in Sekunden, sodass Sie bequem sind, bevor die Anschnallzeichen erlöschen.</p>
      </div>
      <div class="kumo-feature-card kumo-fade kumo-fade-d1">
        <div class="kumo-feature-icon">
          <svg viewBox="0 0 24 24"><path d="M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"/><line x1="16" y1="8" x2="2" y2="22"/><line x1="17.5" y1="15" x2="9" y2="15"/></svg>
        </div>
        <h3 class="kumo-feature-title">Schwereloses Design</h3>
        <p class="kumo-feature-desc">Mit nur 280g verschwindet KŪMO in Ihrer Tasche. Lässt sich kleiner als eine Wasserflasche verpacken. Sie werden es vergessen, bis Sie es brauchen.</p>
      </div>
      <div class="kumo-feature-card kumo-fade kumo-fade-d2">
        <div class="kumo-feature-icon">
          <svg viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
        </div>
        <h3 class="kumo-feature-title">Ergonomische Luftzellen</h3>
        <p class="kumo-feature-desc">Die Mehrkammer-Luftzellentechnologie verteilt das Gewicht gleichmäßig und eliminiert Druckpunkte. Ihr Körper findet sein natürliches Gleichgewicht.</p>
      </div>
      <div class="kumo-feature-card kumo-fade">
        <div class="kumo-feature-icon">
          <svg viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"/><line x1="3" y1="9" x2="21" y2="9"/><line x1="9" y1="21" x2="9" y2="9"/></svg>
        </div>
        <h3 class="kumo-feature-title">Universelle Passform</h3>
        <p class="kumo-feature-desc">Economy-Sitze. Bürostühle. Tribünen im Stadion. Parkbänke. KŪMOs anpassungsfähige Form passt sich jeder Oberfläche an.</p>
      </div>
      <div class="kumo-feature-card kumo-fade kumo-fade-d1">
        <div class="kumo-feature-icon">
          <svg viewBox="0 0 24 24"><path d="M12 2L2 7l10 5 10-5-10-5z"/><path d="M2 17l10 5 10-5"/><path d="M2 12l10 5 10-5"/></svg>
        </div>
        <h3 class="kumo-feature-title">Premium-Materialien</h3>
        <p class="kumo-feature-desc">Weiches, mattes TPU, das sich vom ersten Kontakt an hochwertig anfühlt. Kein glänzender Kunststoff. Keine medizinische Ästhetik. Nur stiller, raffinierter Komfort.</p>
      </div>
      <div class="kumo-feature-card kumo-fade kumo-fade-d2">
        <div class="kumo-feature-icon">
          <svg viewBox="0 0 24 24"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>
        </div>
        <h3 class="kumo-feature-title">Reisefest</h3>
        <p class="kumo-feature-desc">Punktionssicher. TSA-freundlich. Kommt mit einem Beutel aus Bio-Baumwolle. Gebaut für den Nomaden in Ihnen.</p>
      </div>
    </div>
  </div>
</div>

<!-- ==================== HOW IT WORKS ==================== -->
<div class="kumo-how">
  <div class="kumo-container">
    <div class="kumo-how-header">
      <p class="kumo-section-label kumo-fade">So funktioniert's</p>
      <h2 class="kumo-section-title kumo-fade kumo-fade-d1">Drei Atemzüge zu einer Wolke.</h2>
    </div>
    <div class="kumo-steps">
      <div class="kumo-step kumo-fade">
        <div class="kumo-step-num">1</div>
        <h3 class="kumo-step-title">Ausklappen</h3>
        <p class="kumo-step-desc">Nehmen Sie KŪMO aus dem Transportbeutel. Es entfaltet sich in einer Bewegung flach – kein Kampf, keine Anleitung nötig.</p>
      </div>
      <div class="kumo-step kumo-fade kumo-fade-d1">
        <div class="kumo-step-num">2</div>
        <h3 class="kumo-step-title">Aufblasen</h3>
        <p class="kumo-step-desc">Drei sanfte Atemzüge durch das Doppelventil. Die Luftzellen füllen sich gleichmäßig und erzeugen in Sekundenschnelle Ihre persönliche Wolke.</p>
      </div>
      <div class="kumo-step kumo-fade kumo-fade-d2">
        <h3 class="kumo-step-title">3</h3>
        <h3 class="kumo-step-title">Präsent sein</h3>
        <p class="kumo-step-desc">Legen Sie es auf einen beliebigen Sitz und setzen Sie sich. Spüren Sie den Unterschied sofort. Jetzt ertragen Sie die Reise nicht mehr – Sie leben sie.</p>
      </div>
    </div>
  </div>
</div>

<!-- ==================== LIFESTYLE ==================== -->
<div class="kumo-lifestyle">
  <div class="kumo-container">
    <div class="kumo-lifestyle-header">
      <p class="kumo-section-label kumo-fade">Jeder Sitzplatz. Jeder Moment.</p>
      <h2 class="kumo-section-title kumo-fade kumo-fade-d1">Entworfen für die Art<br>wie Sie tatsächlich leben.</h2>
    </div>
    <div class="kumo-lifestyle-grid">
      <div class="kumo-lifestyle-card kumo-fade">
        <div class="kumo-lifestyle-icon">
          <svg viewBox="0 0 24 24"><path d="M17.8 19.2L16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.4-.1.9.3 1.1l5.2 3-2.5 2.5-2.2-.5c-.3-.1-.7 0-.9.2l-.3.3c-.2.3-.1.7.1.9l2.8 2.1 2.1 2.8c.2.3.6.4.9.1l.3-.3c.2-.2.3-.6.2-.9l-.5-2.2 2.5-2.5 3 5.2c.2.4.7.5 1.1.3l.5-.3c.4-.2.6-.6.5-1.1z"/></svg>
        </div>
        <h3 class="kumo-lifestyle-card-title">Lange Flüge</h3>
        <p class="kumo-lifestyle-card-desc">Verwandeln Sie die Economy Class in die First Class. 14 Stunden? Sie werden nichts spüren.</p>
      </div>
      <div class="kumo-lifestyle-card kumo-fade kumo-fade-d1">
        <div class="kumo-lifestyle-icon">
          <svg viewBox="0 0 24 24"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg>
        </div>
        <h3 class="kumo-lifestyle-card-title">Büroalltag</h3>
        <p class="kumo-lifestyle-card-desc">8 Stunden am Schreibtisch. Keine Rückenschmerzen. Ihr Ich um 16 Uhr wird Ihrem Ich um 9 Uhr danken.</p>
      </div>
      <div class="kumo-lifestyle-card kumo-fade kumo-fade-d2">
        <div class="kumo-lifestyle-icon">
          <svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><polygon points="10 8 16 12 10 16 10 8"/></svg>
        </div>
        <h3 class="kumo-lifestyle-card-title">Roadtrips</h3>
        <p class="kumo-lifestyle-card-desc">Der Beifahrersitz wurde gerade aufgewertet. Genießen Sie die Aussicht, nicht die Schmerzen.</p>
      </div>
      <div class="kumo-lifestyle-card kumo-fade kumo-fade-d3">
        <div class="kumo-lifestyle-icon">
          <svg viewBox="0 0 24 24"><path d="M18 8h1a4 4 0 0 1 0 8h-1"/><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"/><line x1="6" y1="1" x2="6" y2="4"/><line x1="10" y1="1" x2="10" y2="4"/><line x1="14" y1="1" x2="14" y2="4"/></svg>
        </div>
        <h3 class="kumo-lifestyle-card-title">Überall sonst</h3>
        <p class="kumo-lifestyle-card-desc">Cafés, Tribünen, Züge, Wartezimmer. Das Leben bietet nicht immer gute Plätze. KŪMO schon.</p>
      </div>
    </div>
  </div>
</div>

<!-- ==================== GALLERY ==================== -->
<div class="kumo-gallery">
  <div class="kumo-container">
    <div class="kumo-gallery-header">
      <p class="kumo-section-label kumo-fade">Die Details</p>
      <h2 class="kumo-section-title kumo-fade kumo-fade-d1">Entwickelt, um zu verschwinden.<br>Unmöglich zu vergessen.</h2>
    </div>
    <div class="kumo-gallery-grid">
      <!-- REPLACE PLACEHOLDER DIVS WITH: <img src="YOUR-IMAGE.jpg" alt="description" style="width:100%;height:100%;object-fit:cover;"> -->
      <div class="kumo-gallery-item kumo-fade">
        <div class="kumo-gallery-ph">
          <svg viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg>
          <span>Produkt — Hero Shot</span>
        </div>
      </div>
      <div class="kumo-gallery-item kumo-fade kumo-fade-d1">
        <div class="kumo-gallery-ph">
          <svg viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg>
          <span>Tragetasche</span>
        </div>
      </div>
      <div class="kumo-gallery-item kumo-fade kumo-fade-d2">
        <div class="kumo-gallery-ph">
          <svg viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg>
          <span>Ventildetail</span>
        </div>
      </div>
      <div class="kumo-gallery-item kumo-fade kumo-fade-d1">
        <div class="kumo-gallery-ph">
          <svg viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg>
          <span>Verpackung</span>
        </div>
      </div>
      <div class="kumo-gallery-item kumo-fade kumo-fade-d2">
        <div class="kumo-gallery-ph">
          <svg viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg>
          <span>Größenvergleich</span>
        </div>
      </div>
    </div>
  </div>
</div>

<!-- ==================== TESTIMONIALS ==================== -->
<div class="kumo-testimonials">
  <div class="kumo-container">
    <div class="kumo-testimonials-header">
      <p class="kumo-section-label kumo-fade">Was Leute sagen</p>
      <h2 class="kumo-section-title kumo-fade kumo-fade-d1">Komfort auf Wolkenebene.<br>Verlassen Sie sich nicht nur auf unser Wort.</h2>
    </div>
    <div class="kumo-testimonials-grid">
      <div class="kumo-testimonial-card kumo-fade">
        <div class="kumo-testimonial-stars">★★★★★</div>
        <p class="kumo-testimonial-text">"Ich fliege zweimal im Monat von SFO nach Tokio. KŪMO hat meinen Economy-Sitz in etwas verwandelt, vor dem ich mich nicht mehr fürchte. Ich bin zum ersten Mal seit Jahren als Mensch gelandet."</p>
        <p class="kumo-testimonial-author">Sarah K.</p>
        <p class="kumo-testimonial-detail">Vielfliegerin, 180.000 Meilen/Jahr</p>
      </div>
      <div class="kumo-testimonial-card kumo-fade kumo-fade-d1">
        <div class="kumo-testimonial-stars">★★★★★</div>
        <p class="kumo-testimonial-text">"Mein Physiotherapeut hat mir ein Kissen empfohlen. Alle sahen medizinisch und hässlich aus. Dann habe ich KŪMO gefunden. Es ist das einzige, das ich nicht peinlich finde, zu einem Meeting mitzunehmen."</p>
        <p class="kumo-testimonial-author">James L.</p>
        <p class="kumo-testimonial-detail">Produktmanager, sitzt 10 Stunden/Tag</p>
      </div>
      <div class="kumo-testimonial-card kumo-fade kumo-fade-d2">
        <div class="kumo-testimonial-stars">★★★★★</div>
        <p class="kumo-testimonial-text">"Ich habe es für einen Roadtrip von LA nach Portland gekauft. Mein Partner hat es mir ständig weggenommen. Jetzt haben wir zwei. Schon die Verpackung ließ es wie ein Geschenk wirken."</p>
        <p class="kumo-testimonial-author">Maya R.</p>
        <p class="kumo-testimonial-detail">Roadtrip-Enthusiastin</p>
      </div>
    </div>
  </div>
</div>

<!-- ==================== COMPARISON ==================== -->
<div class="kumo-comparison">
  <div class="kumo-container">
    <div class="kumo-comparison-header">
      <p class="kumo-section-label kumo-fade">Warum KŪMO</p>
      <h2 class="kumo-section-title kumo-fade kumo-fade-d1">Nicht alle Kissen sind Wolken.</h2>
    </div>
    <div class="kumo-comp-table kumo-fade kumo-fade-d2">
      <div class="kumo-comp-row kumo-comp-header">
        <div class="kumo-comp-cell kumo-comp-feature"></div>
        <div class="kumo-comp-cell kumo-comp-center">KŪMO</div>
        <div class="kumo-comp-cell kumo-comp-center">Andere</div>
      </div>
      <div class="kumo-comp-row">
        <div class="kumo-comp-cell kumo-comp-feature">In unter 10 Sekunden aufgeblasen</div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-check">●</span></div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-x">—</span></div>
      </div>
      <div class="kumo-comp-row">
        <div class="kumo-comp-cell kumo-comp-feature">Unter 300g Reisegewicht</div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-check">●</span></div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-x">—</span></div>
      </div>
      <div class="kumo-comp-row">
        <div class="kumo-comp-cell kumo-comp-feature">Mehrkammer-Luftzellentechnologie</div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-check">●</span></div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-x">—</span></div>
      </div>
      <div class="kumo-comp-row">
        <div class="kumo-comp-cell kumo-comp-feature">Premium-Mattmaterialien</div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-check">●</span></div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-x">—</span></div>
      </div>
      <div class="kumo-comp-row">
        <div class="kumo-comp-cell kumo-comp-feature">Entworfen, nicht hergestellt</div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-check">●</span></div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-x">—</span></div>
      </div>
      <div class="kumo-comp-row">
        <div class="kumo-comp-cell kumo-comp-feature">Marke, die man stolz trägt</div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-check">●</span></div>
        <div class="kumo-comp-cell kumo-comp-center"><span class="kumo-comp-x">—</span></div>
      </div>
    </div>
  </div>
</div>

<!-- ==================== CTA ==================== -->
<div class="kumo-cta" id="kumo-cta">
  <div class="kumo-container">
    <p class="kumo-section-label kumo-fade">Limitierte Erstauflage</p>
    <h2 class="kumo-cta-title kumo-fade kumo-fade-d1">Ihre Wolke wartet.</h2>
    <p class="kumo-cta-subtitle kumo-fade kumo-fade-d2">Seien Sie unter den ersten 500, die KŪMO erleben. Jedes Kissen wird in unserer charakteristischen Verpackung mit einem handgestempelten Kanji-Zeichen geliefert.</p>
    <div class="kumo-cta-price kumo-fade kumo-fade-d3">
      <div class="kumo-price-amount">$79</div>
      <div class="kumo-price-note">Kostenloser weltweiter Versand · 30 Tage Wolkengarantie</div>
    </div>
    <!-- REPLACE # WITH YOUR SHOPIFY PRODUCT URL -->
    <a href="#" class="kumo-btn-primary kumo-fade kumo-fade-d4">KŪMO vorbestellen</a>
    <p class="kumo-cta-guarantee kumo-fade kumo-fade-d4">Nicht schwerelos? Volle Rückerstattung. Keine Fragen. Das ist die Wolkengarantie.</p>
  </div>
</div>

<!-- ==================== FAQ ==================== -->
<div class="kumo-faq" id="kumo-faq">
  <div class="kumo-container">
    <div class="kumo-faq-header">
      <p class="kumo-section-label kumo-fade">Fragen</p>
      <h2 class="kumo-section-title kumo-fade kumo-fade-d1">Alles, was Sie wissen müssen.</h2>
    </div>
    <div class="kumo-faq-list">
      <div class="kumo-faq-item kumo-fade">
        <div class="kumo-faq-q">
          <span>Wie lange dauert das Aufblasen?</span>
          <div class="kumo-faq-toggle">+</div>
        </div>
        <div class="kumo-faq-a">
          <p>Drei sanfte Atemzüge – etwa 10 Sekunden. Unser Doppelventilsystem ist für müheloses Aufblasen konzipiert. Das Ablassen der Luft geht noch schneller: Ventil öffnen und flach drücken. In 5 Sekunden erledigt.</p>
        </div>
      </div>
      <div class="kumo-faq-item kumo-fade">
        <div class="kumo-faq-q">
          <span>Passt es in mein Handgepäck?</span>
          <div class="kumo-faq-toggle">+</div>
        </div>
        <div class="kumo-faq-a">
          <p>Mit Leichtigkeit. Im entleerten Zustand lässt sich KŪMO kleiner als eine Wasserflasche zusammenpacken und passt in seinen Bio-Baumwollbeutel. Es wiegt 280g – Sie werden es in Ihrer Tasche nicht einmal bemerken.</p>
        </div>
      </div>
      <div class="kumo-faq-item kumo-fade">
        <div class="kumo-faq-q">
          <span>Ist es TSA-/flughafensicherheitsfreundlich?</span>
          <div class="kumo-faq-toggle">+</div>
        </div>
        <div class="kumo-faq-a">
          <p>100%. KŪMO ist vollständig TSA-freundlich. Keine Flüssigkeiten, keine Elektronik, keine Probleme. Einfach in Ihre Tasche packen und los.</p>
        </div>
      </div>
      <div class="kumo-faq-item kumo-fade">
        <div class="kumo-faq-q">
          <span>Was passiert, wenn es durchstochen wird?</span>
          <div class="kumo-faq-toggle">+</div>
        </div>
        <div class="kumo-faq-a">
          <p>KŪMO verwendet ein stichfestes TPU-Material, das für die Strapazen des Reisens gebaut ist. Aber falls es doch passiert, wird jedes Kissen mit einem Reparaturset geliefert. Wir haben auch eine lebenslange Garantie auf Herstellungsfehler.</p>
        </div>
      </div>
      <div class="kumo-faq-item kumo-fade">
        <div class="kumo-faq-q">
          <span>Was ist die Wolkengarantie?</span>
          <div class="kumo-faq-toggle">+</div>
        </div>
        <div class="kumo-faq-a">
          <p>Testen Sie KŪMO 30 Tage lang. Wenn es sich nicht anfühlt, als ob Sie auf einer Wolke sitzen, senden Sie es für eine vollständige Rückerstattung zurück. Keine Fragen, kein Aufwand, keine harten Gefühle. Wir sind so zuversichtlich.</p>
        </div>
      </div>
      <div class="kumo-faq-item kumo-fade">
        <div class="kumo-faq-q">
          <span>In welchen Farben ist es erhältlich?</span>
          <div class="kumo-faq-toggle">+</div>
        </div>
        <div class="kumo-faq-a">
          <p>Die Erstauflage erscheint in Wolkenweiß und Anthrazit. Zukünftige Veröffentlichungen umfassen Horizontblau und Stein. Folgen Sie uns, um als Erster informiert zu werden.</p>
        </div>
      </div>
    </div>
  </div>
</div>

<!-- ==================== FOOTER ==================== -->
<div class="kumo-footer">
  <div class="kumo-container">
    <div class="kumo-footer-top">
      <div>
        <div class="kumo-footer-brand">KŪMO</div>
        <div class="kumo-footer-tag">Sei hier. Sei schwerelos.</div>
        <p class="kumo-footer-desc">Jeder Moment Ihrer Reise verdient es, gefühlt und nicht ertragen zu werden. KŪMO sorgt dafür, dass Sie für alles präsent sind.</p>
      </div>
      <div class="kumo-footer-col">
        <div class="kumo-footer-col-title">Produkt</div>
        <a href="#">Das Kissen</a>
        <a href="#">Materialien</a>
        <a href="#">Größen</a>
        <a href="#">Bewertungen</a>
      </div>
      <div class="kumo-footer-col">
        <div class="kumo-footer-col-title">Unternehmen</div>
        <a href="#">Unsere Geschichte</a>
        <a href="#">Journal</a>
        <a href="#">Presse</a>
        <a href="#">Karriere</a>
      </div>
      <div class="kumo-footer-col">
        <div class="kumo-footer-col-title">Support</div>
        <a href="#">Kontakt</a>
        <a href="#">Versand</a>
        <a href="#">Rücksendungen</a>
        <a href="#">FAQ</a>
      </div>
    </div>
    <div class="kumo-footer-bottom">
      <span>© 2026 KŪMO. Alle Rechte vorbehalten.</span>
      <span>Datenschutz · Geschäftsbedingungen · Cookies</span>
    </div>
  </div>
</div>

</div><!-- end .kumo-landing -->

<script>
// FAQ toggle
document.querySelectorAll('.kumo-faq-item').forEach(function(item) {
  item.addEventListener('click', function() {
    this.classList.toggle('active');
  });
});

// Scroll fade-in animations
var kumoObserver = new IntersectionObserver(function(entries) {
  entries.forEach(function(entry) {
    if (entry.isIntersecting) {
      entry.target.classList.add('kumo-visible');
    }
  });
}, { threshold: 0.1, rootMargin: '0px 0px -40px 0px' });

document.querySelectorAll('.kumo-fade').forEach(function(el) {
  kumoObserver.observe(el);
});
</script>