<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Clawshift — Your AI Business Assistant | €100/mo</title>
<meta name="description" content="Clawshift is an AI assistant that learns your business, connects your tools, and handles the work you shouldn't be doing. Start your free trial today.">
<link rel="preconnect" href="https://cdn.fontshare.com" crossorigin>
<style>
@font-face {
  font-family: 'Clash Display';
  src: url(//cdn.fontshare.com/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff2) format('woff2'), url(//cdn.fontshare.com/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff) format('woff'), url(//cdn.fontshare.com/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.ttf) format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Clash Display';
  src: url(//cdn.fontshare.com/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff2) format('woff2'), url(//cdn.fontshare.com/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff) format('woff'), url(//cdn.fontshare.com/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.ttf) format('truetype');
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Clash Display';
  src: url(//cdn.fontshare.com/wf/BFBSY7LX5W2U2EROCLVVTQP4VS7S4PC3/IIUX4FGTMD2LK2VWD3RVTAS4SSMUN7B5/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.woff2) format('woff2'), url(//cdn.fontshare.com/wf/BFBSY7LX5W2U2EROCLVVTQP4VS7S4PC3/IIUX4FGTMD2LK2VWD3RVTAS4SSMUN7B5/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.woff) format('woff'), url(//cdn.fontshare.com/wf/BFBSY7LX5W2U2EROCLVVTQP4VS7S4PC3/IIUX4FGTMD2LK2VWD3RVTAS4SSMUN7B5/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.ttf) format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi';
  src: url(//cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2) format('woff2'), url(//cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff) format('woff'), url(//cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.ttf) format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi';
  src: url(//cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2) format('woff2'), url(//cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff) format('woff'), url(//cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.ttf) format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi';
  src: url(//cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2) format('woff2'), url(//cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff) format('woff'), url(//cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.ttf) format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
/* ═══════════════════════════════════════════
   RESET & VARIABLES
   ═══════════════════════════════════════════ */
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

:root {
  --purple: #FF6B6B;
  --purple-light: #FF8A8A;
  --purple-lighter: #FFB4B4;
  --purple-soft: #FFE0E0;
  --purple-softer: #FFF0F0;
  --purple-hover: #FF5252;
  --purple-dark: #E84545;
  --purple-glow: rgba(255, 107, 107, 0.15);
  --charcoal: #111827;
  --gray-50: #F9FAFB;
  --gray-100: #F3F4F6;
  --gray-200: #E5E7EB;
  --gray-300: #D1D5DB;
  --gray-400: #9CA3AF;
  --gray-500: #6B7280;
  --gray-600: #4B5563;
  --gray-700: #374151;
  --gray-800: #1F2937;
  --gray-900: #111827;
  --white: #FFFFFF;
  --radius: 12px;
  --radius-sm: 8px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-pill: 100px;
  --shadow-xs: 0 1px 2px rgba(0,0,0,0.05);
  --shadow-sm: 0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.04);
  --shadow-md: 0 4px 6px -1px rgba(0,0,0,0.08), 0 2px 4px -1px rgba(0,0,0,0.04);
  --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.08), 0 4px 6px -2px rgba(0,0,0,0.03);
  --shadow-xl: 0 20px 25px -5px rgba(0,0,0,0.08), 0 10px 10px -5px rgba(0,0,0,0.02);
  --shadow-2xl: 0 25px 50px -12px rgba(0,0,0,0.15);
  --shadow-purple: 0 4px 14px rgba(255,107,107,0.25);
  --shadow-purple-lg: 0 8px 30px rgba(255,107,107,0.3);
}

html {
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: 'Satoshi', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: var(--gray-800);
  background: var(--white);
  line-height: 1.6;
  overflow-x: hidden;
}
body::after {
  content: "";
  position: fixed;
  inset: 0;
  background: linear-gradient(to right, rgba(0,0,0,0.02) 1px, transparent 1px), linear-gradient(to bottom, rgba(0,0,0,0.02) 1px, transparent 1px);
  background-size: 40px 40px;
  pointer-events: none;
  z-index: 0;
}

/* Subtle grid pattern */
body::after {
  content: '';
  position: fixed;
  inset: 0;
  background: linear-gradient(to right, rgba(0,0,0,0.02) 1px, transparent 1px),
              linear-gradient(to bottom, rgba(0,0,0,0.02) 1px, transparent 1px);
  background-size: 40px 40px;
  pointer-events: none;
  z-index: 0;
}

/* Grain texture */
body::before {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 10000;
  opacity: 0.02;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 256px;
}

/* ═══════════════════════════════════════════
   SCROLL PROGRESS BAR
   ═══════════════════════════════════════════ */
.scroll-progress {
  position: fixed;
  top: 0;
  left: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--purple), var(--purple-light));
  width: 0%;
  z-index: 10001;
  transition: width 0.1s linear;
}

/* ═══════════════════════════════════════════
   PAGE LOADER
   ═══════════════════════════════════════════ */
.page-loader {
  position: fixed;
  inset: 0;
  background: var(--white);
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.page-loader.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.loader-logo {
  font-family: 'Clash Display', 'Satoshi', sans-serif;
  font-size: 2rem;
  font-weight: 700;
  color: var(--gray-900);
  letter-spacing: -1px;
  animation: loaderPulse 1s ease infinite;
}
@keyframes loaderPulse {
  0%, 100% { opacity: 0.4; transform: scale(0.98); }
  50% { opacity: 1; transform: scale(1); }
}

/* ═══════════════════════════════════════════
   LAYOUT
   ═══════════════════════════════════════════ */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

/* ═══════════════════════════════════════════
   NAV — Logo left, links center, CTA right
   ═══════════════════════════════════════════ */
nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 16px 0;
  background: rgba(255,255,255,0.8);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}
nav.scrolled {
  padding: 10px 0;
  border-bottom-color: var(--gray-200);
  box-shadow: var(--shadow-xs);
}
nav .container {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
.nav-logo {
  font-family: 'Clash Display', 'Satoshi', sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--gray-900);
  text-decoration: none;
  letter-spacing: -0.75px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.nav-logo .claw-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
}
.nav-logo .claw-mark svg {
  width: 28px;
  height: 28px;
}
.nav-logo .logo-text {
  font-family: 'Clash Display', sans-serif;
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--gray-900);
  -webkit-text-fill-color: var(--gray-900);
  background: none;
  -webkit-background-clip: unset;
  background-clip: unset;
}
.nav-logo .logo-dot {
  color: var(--purple);
  -webkit-text-fill-color: var(--purple);
  margin-left: -3px;
}
.nav-logo:hover .claw-mark {
  transform: translateY(-1px);
  transition: all 0.3s cubic-bezier(0.4,0,0.2,1);
}
.nav-logo .claw-mark {
  transition: all 0.3s cubic-bezier(0.4,0,0.2,1);
}
.nav-center {
  display: flex;
  align-items: center;
  gap: 32px;
  list-style: none;
}
.nav-center a {
  text-decoration: none;
  color: var(--gray-500);
  font-size: 0.9rem;
  font-weight: 500;
  transition: color 0.2s;
  white-space: nowrap;
}
.nav-center a:hover { color: var(--gray-900); }
.nav-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
.nav-login {
  text-decoration: none;
  color: var(--gray-600);
  font-size: 0.9rem;
  font-weight: 500;
  transition: color 0.2s;
}
.nav-login:hover { color: var(--gray-900); }
.nav-cta {
  display: inline-flex;
  align-items: center;
  padding: 9px 22px;
  background: var(--purple);
  color: var(--white) !important;
  border-radius: var(--radius-pill);
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.25s ease;
  box-shadow: var(--shadow-purple);
}
.nav-cta:hover {
  background: var(--purple-hover);
  transform: translateY(-1px);
  box-shadow: var(--shadow-purple-lg);
}
.nav-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: var(--radius-sm);
  transition: background 0.2s;
}
.nav-toggle:hover { background: var(--gray-100); }
.nav-toggle svg { display: block; }

/* Mobile menu */
.mobile-menu {
  display: none;
  position: fixed;
  inset: 0;
  background: var(--white);
  z-index: 999;
  flex-direction: column;
  padding: 80px 32px 32px;
  transform: translateX(100%);
  transition: transform 0.35s cubic-bezier(0.4,0,0.2,1);
}
.mobile-menu.active {
  display: flex;
  transform: translateX(0);
}
.mobile-menu a {
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--gray-800);
  padding: 16px 0;
  border-bottom: 1px solid var(--gray-100);
  display: block;
}
.mobile-menu-cta {
  margin-top: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background: var(--purple);
  color: var(--white) !important;
  border-radius: var(--radius);
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
}
.mobile-close {
  position: absolute;
  top: 16px;
  right: 24px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: var(--radius-sm);
}
.mobile-close:hover { background: var(--gray-100); }

/* ═══════════════════════════════════════════
   BUTTONS
   ═══════════════════════════════════════════ */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px 32px;
  border-radius: var(--radius);
  font-size: 0.95rem;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.25s ease;
  cursor: pointer;
  border: none;
  font-family: inherit;
  line-height: 1.4;
}
.btn-purple {
  background: var(--purple);
  color: var(--white);
  box-shadow: var(--shadow-purple);
}
.btn-purple:hover {
  background: var(--purple-hover);
  transform: translateY(-2px);
  box-shadow: var(--shadow-purple-lg);
}
.btn-outline {
  background: transparent;
  color: var(--gray-700);
  border: 1.5px solid var(--gray-300);
}
.btn-outline:hover {
  border-color: var(--gray-400);
  background: var(--gray-50);
  transform: translateY(-2px);
}
.btn-white {
  background: var(--white);
  color: var(--gray-900);
  font-weight: 700;
  box-shadow: var(--shadow-md);
}
.btn-white:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-lg);
}
.btn-dark {
  background: var(--gray-900);
  color: var(--white);
  box-shadow: var(--shadow-md);
}
.btn-dark:hover {
  background: var(--gray-800);
  transform: translateY(-2px);
  box-shadow: var(--shadow-lg);
}

/* Focus states for accessibility */
.btn:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible {
  outline: 2px solid var(--purple);
  outline-offset: 2px;
}

/* ═══════════════════════════════════════════
   ANIMATED GRADIENT ORBS
   ═══════════════════════════════════════════ */
.orb {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  pointer-events: none;
  will-change: transform;
}
.orb-purple {
  background: rgba(255, 107, 107, 0.12);
}
.orb-blue {
  background: rgba(99, 102, 241, 0.1);
}
.orb-pink {
  background: rgba(236, 72, 153, 0.08);
}
@keyframes orbFloat1 {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33% { transform: translate(30px, -40px) scale(1.05); }
  66% { transform: translate(-20px, 20px) scale(0.95); }
}
@keyframes orbFloat2 {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33% { transform: translate(-40px, 30px) scale(1.08); }
  66% { transform: translate(25px, -15px) scale(0.92); }
}
@keyframes orbFloat3 {
  0%, 100% { transform: translate(0, 0) scale(1); }
  50% { transform: translate(20px, 30px) scale(1.1); }
}

/* ═══════════════════════════════════════════
   HERO
   ═══════════════════════════════════════════ */
/* Mascot floating + blinking + antenna wiggle */
.mascot-container {
  position: relative;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  animation: mascotFloat 3s ease-in-out infinite;
}
.mascot-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(0 8px 24px rgba(255,107,107,0.2));
}
.mascot-body-open {
  opacity: 1;
  animation: mascotBlinkOpen 4s ease-in-out infinite;
}
.mascot-body-closed {
  opacity: 0;
  animation: mascotBlinkClosed 4s ease-in-out infinite;
}
.mascot-antenna-left {
  transform-origin: 41% 30%;
  animation: antennaWiggleLeft 2s ease-in-out infinite;
}
.mascot-antenna-right {
  transform-origin: 59% 30%;
  animation: antennaWiggleRight 2s ease-in-out infinite;
}
@keyframes mascotFloat {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
}
@keyframes mascotBlinkOpen {
  0%, 84% { opacity: 1; }
  88% { opacity: 0; }
  92% { opacity: 0; }
  96%, 100% { opacity: 1; }
}
@keyframes mascotBlinkClosed {
  0%, 84% { opacity: 0; }
  88% { opacity: 1; }
  92% { opacity: 1; }
  96%, 100% { opacity: 0; }
}
@keyframes antennaWiggleLeft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}
@keyframes antennaWiggleRight {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(3deg); }
  75% { transform: rotate(-3deg); }
}

.hero {
  padding: 160px 0 80px;
  text-align: center;
  position: relative;
  overflow: hidden;
  background: var(--white);
}
.hero .orb-1 {
  width: 600px; height: 600px;
  top: -100px; right: -150px;
  animation: orbFloat1 20s ease-in-out infinite;
}
.hero .orb-2 {
  width: 500px; height: 500px;
  bottom: -200px; left: -100px;
  animation: orbFloat2 25s ease-in-out infinite;
}
.hero .orb-3 {
  width: 400px; height: 400px;
  bottom: -150px; left: 40%;
  animation: orbFloat3 18s ease-in-out infinite;
}
.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 16px 6px 8px;
  background: var(--purple-softer);
  border: 1px solid var(--purple-soft);
  border-radius: var(--radius-pill);
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--purple);
  margin-bottom: 28px;
}
.hero-badge-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--purple);
  animation: badgePulse 2s ease infinite;
}
@keyframes badgePulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.4; }
}
.hero h1 {
  font-family: 'Clash Display', 'Satoshi', sans-serif;
  font-size: clamp(2.5rem, 6vw, 4.5rem);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.035em;
  color: var(--gray-900);
  margin-bottom: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.hero h1 .gradient-text {
  background: linear-gradient(90deg, var(--purple), #FF6B6B, var(--purple-light), var(--purple-light), var(--purple));
  background-size: 300% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: gradientFlow 5s ease-in-out infinite, textGlow 3s ease-in-out infinite alternate;
  position: relative;
  display: inline-block;
}
@keyframes gradientFlow {
  0% { background-position: 0% center; }
  50% { background-position: 100% center; }
  100% { background-position: 0% center; }
}
@keyframes textGlow {
  0% { filter: drop-shadow(0 0 0px transparent); }
  100% { filter: drop-shadow(0 0 20px rgba(255,107,107,0.3)); }
}
.hero-sub {
  font-size: clamp(1rem, 1.8vw, 1.2rem);
  color: var(--gray-500);
  max-width: 560px;
  margin: 0 auto 36px;
  line-height: 1.7;
  font-weight: 400;
  position: relative;
  z-index: 1;
}
.hero-cta-group {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-bottom: 12px;
  position: relative;
  z-index: 1;
}
.hero-note {
  font-size: 0.82rem;
  color: var(--gray-400);
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}

/* Chat mockup in hero — iPhone style */
.hero-mockup {
  position: relative;
  width: 280px;
  margin: 0 auto;
  z-index: 1;
}
.hero-mockup-glow {
  position: absolute;
  inset: -80px;
  background: radial-gradient(ellipse at center, var(--purple-glow) 0%, transparent 70%);
  border-radius: 50%;
  z-index: 0;
  animation: orbFloat3 15s ease-in-out infinite;
}

/* iPhone frame — real proportions (roughly 1:2.16) */
.iphone-frame {
  position: relative;
  background: #1A1A1A;
  border-radius: 48px;
  padding: 12px;
  box-shadow: var(--shadow-2xl), 0 0 0 2px rgba(255,255,255,0.08), inset 0 0 0 1px rgba(255,255,255,0.05);
  z-index: 1;
  width: 280px;
}
/* Side button */
.iphone-frame::before {
  content: '';
  position: absolute;
  right: -3px;
  top: 100px;
  width: 3px;
  height: 40px;
  background: #2A2A2A;
  border-radius: 0 2px 2px 0;
}
/* Dynamic Island */
.iphone-notch {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 24px;
  background: #000;
  border-radius: 12px;
  z-index: 10;
}
.iphone-screen {
  border-radius: 38px;
  overflow: hidden;
  background: var(--white);
  aspect-ratio: 9 / 19.5;
  display: flex;
  flex-direction: column;
}
.iphone-status-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 24px 4px;
  font-size: 0.68rem;
  font-weight: 600;
  color: var(--gray-900);
  background: #F6F6F6;
}
.iphone-status-bar span:first-child { font-weight: 700; }

/* Orbiting integration icons — PERFECT CIRCLE */
.orbit-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  height: 500px;
  transform: translate(-50%, -50%);
  z-index: 0;
  pointer-events: none;
}
.orbit-ring {
  position: absolute;
  inset: 0;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 50%;
  animation: orbitSpin 40s linear infinite;
}
.orbit-ring-2 {
  position: absolute;
  inset: -30px;
  border: 1px solid rgba(0,0,0,0.05);
  border-radius: 50%;
  animation: orbitSpin 55s linear infinite reverse;
}
@keyframes orbitSpin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
.orbit-icon {
  position: absolute;
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: var(--white);
  box-shadow: 0 4px 20px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.04);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  /* Counter-rotate so icons stay upright + gentle float */
  animation: orbitCounterSpin 40s linear infinite, iconFloat 4s ease-in-out infinite;
}
@keyframes orbitCounterSpin {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to { transform: translate(-50%, -50%) rotate(-360deg); }
}
@keyframes iconFloat {
  0%, 100% { box-shadow: 0 4px 20px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.04); }
  50% { box-shadow: 0 8px 30px rgba(255,107,107,0.15), 0 0 0 1px rgba(255,107,107,0.08); }
}
.orbit-icon:nth-child(2) { animation-delay: 0s, 0.5s; }
.orbit-icon:nth-child(3) { animation-delay: 0s, 1s; }
.orbit-icon:nth-child(4) { animation-delay: 0s, 1.5s; }
.orbit-icon:nth-child(5) { animation-delay: 0s, 2s; }
.orbit-icon:nth-child(6) { animation-delay: 0s, 2.5s; }
.orbit-icon:nth-child(7) { animation-delay: 0s, 3s; }
.orbit-icon:nth-child(8) { animation-delay: 0s, 3.5s; }
.orbit-icon:hover {
  box-shadow: 0 8px 30px rgba(255,107,107,0.25);
  transform: translate(-50%, -50%) scale(1.15);
}
.orbit-icon img {
  width: 28px;
  height: 28px;
}
/* 8 icons evenly spaced on a 250px radius circle (every 45 degrees) */
.orbit-icon-1 { top: 0%;   left: 50%;  }  /* 0° = top center */
.orbit-icon-2 { top: 14.6%; left: 85.4%; } /* 45° */
.orbit-icon-3 { top: 50%;  left: 100%; }  /* 90° = right */
.orbit-icon-4 { top: 85.4%; left: 85.4%; } /* 135° */
.orbit-icon-5 { top: 100%; left: 50%;  }  /* 180° = bottom */
.orbit-icon-6 { top: 85.4%; left: 14.6%; } /* 225° */
.orbit-icon-7 { top: 50%;  left: 0%;   }  /* 270° = left */
.orbit-icon-8 { top: 14.6%; left: 14.6%; } /* 315° */
.chat-window {
  position: relative;
  background: var(--white);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-2xl), 0 0 0 1px rgba(0,0,0,0.05);
  overflow: hidden;
  z-index: 1;
}
.chat-header {
  padding: 16px 20px;
  background: var(--gray-50);
  border-bottom: 1px solid var(--gray-200);
  display: flex;
  align-items: center;
  gap: 12px;
}
.chat-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--purple), var(--purple-light));
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  font-size: 0.85rem;
}
.chat-name { font-weight: 600; font-size: 0.9rem; color: var(--gray-900); }
.chat-status { font-size: 0.75rem; color: #10B981; display: flex; align-items: center; gap: 4px; }
.chat-status-dot { width: 6px; height: 6px; border-radius: 50%; background: #10B981; }
.chat-body {
  padding: 24px 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--white);
  touch-action: none;
  pointer-events: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: auto;
}
.chat-body::-webkit-scrollbar { display: none; }
/* iMessage-style timestamp */
.chat-time {
  text-align: center;
  font-size: 0.7rem;
  color: var(--gray-400);
  margin: 4px 0 8px;
  font-weight: 500;
}
.msg {
  max-width: 78%;
  padding: 10px 16px;
  border-radius: 18px;
  font-size: 0.88rem;
  line-height: 1.5;
  opacity: 0;
  transform: translateY(10px);
  animation: msgAppear 0.4s ease forwards;
}
.msg-user {
  background: #007AFF;
  color: #fff;
  align-self: flex-end;
  border-bottom-right-radius: 4px;
}
.msg-ai {
  background: #E9E9EB;
  color: #000;
  align-self: flex-start;
  border-bottom-left-radius: 4px;
}
/* iMessage read receipt */
.imessage-read {
  align-self: flex-end;
  font-size: 0.68rem;
  color: var(--gray-400);
  margin-top: -4px;
  opacity: 0;
  animation: msgAppear 0.3s ease 2s forwards;
}
/* iMessage input bar — always visible at bottom */
.chat-input-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-top: 1px solid #E9E9EB;
  background: var(--white);
  flex-shrink: 0;
}
.chat-input-fake {
  flex: 1;
  padding: 8px 14px;
  border-radius: 18px;
  border: 1px solid #E0E0E0;
  font-size: 0.82rem;
  color: var(--gray-400);
  background: var(--gray-50);
}
.chat-send-btn {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #007AFF;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: default;
}
.chat-send-btn svg { width: 14px; height: 14px; }
@keyframes msgAppear {
  to { opacity: 1; transform: translateY(0); }
}
.msg:nth-child(1) { animation-delay: 0.8s; }
.msg:nth-child(2) { animation-delay: 1.6s; }
.typing-indicator {
  display: flex;
  gap: 4px;
  padding: 12px 16px;
  align-self: flex-start;
  opacity: 0;
  animation: msgAppear 0.3s ease 1.1s forwards;
}
.typing-dot {
  width: 7px; height: 7px;
  border-radius: 50%;
  background: var(--gray-300);
  animation: typingBounce 1.4s ease-in-out infinite;
}
.typing-dot:nth-child(2) { animation-delay: 0.2s; }
.typing-dot:nth-child(3) { animation-delay: 0.4s; }
@keyframes typingBounce {
  0%, 60%, 100% { transform: translateY(0); opacity: 0.4; }
  30% { transform: translateY(-6px); opacity: 1; }
}

/* ═══════════════════════════════════════════
   SOCIAL PROOF / TRUST LOGOS
   ═══════════════════════════════════════════ */
.logo-bar {
  padding: 48px 0;
  border-top: 1px solid var(--gray-100);
  background: var(--white);
  overflow: hidden;
  text-align: center;
}
.logo-marquee-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}
.logo-marquee-track {
  display: flex;
  align-items: center;
  gap: 64px;
  width: max-content;
  animation: marqueeScroll 60s linear infinite;
}
.logo-marquee-track:hover {
  animation-play-state: paused;
}
.marquee-logo {
  height: 28px;
  width: auto;
  opacity: 0.25;
  filter: grayscale(100%);
  transition: opacity 0.3s ease, filter 0.3s ease;
  flex-shrink: 0;
}
.marquee-logo:hover {
  opacity: 0.6;
  filter: grayscale(0%);
}
@keyframes marqueeScroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.logo-bar p {
  text-align: center;
  font-size: 0.8rem;
  font-weight: 500;
  color: var(--gray-400);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
}
.logo-bar-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 48px;
  flex-wrap: wrap;
  opacity: 0.2;
}
.logo-placeholder {
  width: 100px;
  height: 28px;
  background: var(--gray-300);
  border-radius: 4px;
}

/* ═══════════════════════════════════════════
   SECTION SHARED
   ═══════════════════════════════════════════ */
section { padding: 100px 0; position: relative; }
.section-label {
  font-size: 0.78rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: var(--purple);
  margin-bottom: 12px;
}
.section-title {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.15;
  color: var(--gray-900);
  margin-bottom: 16px;
}
.section-sub {
  font-size: 1.05rem;
  color: var(--gray-500);
  max-width: 540px;
  line-height: 1.7;
}
.text-center { text-align: center; }
.mx-auto { margin-left: auto; margin-right: auto; }

/* ═══════════════════════════════════════════
   OWNER TYPE — "Be honest"
   ═══════════════════════════════════════════ */
.owner-type {
  background: var(--gray-50);
}
.owner-grid {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 0;
  align-items: center;
  margin-top: 56px;
}
.owner-card {
  padding: 48px 36px;
  border-radius: var(--radius-lg);
  text-align: center;
  transition: all 0.35s ease;
}
.owner-card:hover { transform: translateY(-4px); }
.owner-card h3 {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 12px;
}
.owner-card p {
  font-size: 0.95rem;
  color: var(--gray-500);
  line-height: 1.6;
}
.owner-left {
  background: var(--white);
  border: 1px solid var(--gray-200);
  box-shadow: var(--shadow-sm);
}
.owner-left h3 { color: var(--gray-600); }
.owner-right {
  background: var(--gray-900);
  color: var(--white);
  box-shadow: var(--shadow-xl);
}
.owner-right h3 { color: var(--white); }
.owner-right p { color: rgba(255,255,255,0.6); }
.owner-divider {
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--gray-400);
  padding: 0 28px;
}

/* ═══════════════════════════════════════════
   CAPABILITIES — Conversation flow
   ═══════════════════════════════════════════ */
.capabilities { background: var(--white); }

/* Capability tabs */
.cap-tabs {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  margin: 48px auto 40px;
  max-width: 700px;
}
.cap-tab {
  padding: 10px 20px;
  border-radius: 12px;
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(255,255,255,0.5);
  background: transparent;
  border: 1px solid rgba(255,255,255,0.06);
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
  font-family: inherit;
}
.cap-tab:hover { color: rgba(255,255,255,0.8); background: rgba(255,255,255,0.06); }
.cap-tab.active {
  background: rgba(255,107,107,0.12);
  color: var(--purple-light);
  border-color: rgba(255,107,107,0.25);
}
.cap-tab.active span:first-child {
  background: rgba(255,107,107,0.15) !important;
}

/* Capability conversation cards */
.cap-panel {
  max-width: 600px;
  margin: 0 auto;
  display: none;
}
.cap-panel.active { display: block; }

.cap-convo {
  background: var(--gray-50);
  border: 1px solid var(--gray-200);
  border-radius: var(--radius-lg);
  padding: 28px 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.cap-msg {
  max-width: 85%;
  padding: 12px 16px;
  border-radius: 16px;
  font-size: 0.9rem;
  line-height: 1.55;
}
.cap-msg-user {
  background: var(--white);
  color: var(--gray-800);
  align-self: flex-end;
  border-bottom-right-radius: 4px;
  border: 1px solid var(--gray-200);
}
.cap-msg-ai {
  background: var(--gray-900);
  color: var(--white);
  align-self: flex-start;
  border-bottom-left-radius: 4px;
}

/* ═══════════════════════════════════════════
   HOW IT WORKS — 3 step cards
   ═══════════════════════════════════════════ */
.how-it-works { background: var(--gray-50); }
.steps-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 56px;
}
.step-card {
  padding: 36px 28px;
  background: var(--white);
  border-radius: var(--radius);
  border: 1px solid var(--gray-200);
  transition: all 0.35s ease;
  position: relative;
}
.step-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-lg);
  border-color: var(--gray-300);
}
.step-number {
  width: 44px;
  height: 44px;
  border-radius: var(--radius-sm);
  background: var(--purple-softer);
  color: var(--purple);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 800;
  margin-bottom: 20px;
}
.step-card h3 {
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--gray-900);
  margin-bottom: 8px;
}
.step-card p {
  font-size: 0.9rem;
  color: var(--gray-500);
  line-height: 1.6;
}

/* ═══════════════════════════════════════════
   LEARNS / TIMELINE
   ═══════════════════════════════════════════ */
.learns { background: var(--white); overflow: hidden; }
.learns-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 72px;
  align-items: start;
}
.learns-text { padding-top: 8px; }
.timeline {
  position: relative;
  padding-left: 36px;
}
.timeline::before {
  content: '';
  position: absolute;
  left: 13px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(to bottom, var(--purple-soft), var(--purple), var(--gray-900));
  border-radius: 2px;
}
.timeline-item {
  position: relative;
  padding: 0 0 40px 28px;
}
.timeline-item:last-child { padding-bottom: 0; }
.timeline-dot {
  position: absolute;
  left: -30px;
  top: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--purple-light);
  border: 3px solid var(--white);
  box-shadow: 0 0 0 3px var(--purple-soft);
}
.timeline-item:last-child .timeline-dot {
  background: var(--gray-900);
  box-shadow: 0 0 0 3px var(--gray-200);
}
.timeline-week {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--purple);
  margin-bottom: 4px;
}
.timeline-item h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--gray-900);
  margin-bottom: 4px;
}
.timeline-item p {
  font-size: 0.9rem;
  color: var(--gray-500);
  line-height: 1.6;
}

/* ═══════════════════════════════════════════
   INTEGRATIONS — Animated carousel
   ═══════════════════════════════════════════ */
.integrations { background: var(--gray-50); overflow: hidden; }
.integrations-track-wrapper {
  margin-top: 56px;
  overflow: hidden;
  position: relative;
  -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
  mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}
.integrations-track {
  display: flex;
  gap: 20px;
  animation: scrollLogos 30s linear infinite;
  width: max-content;
}
@keyframes scrollLogos {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.integration-chip {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 14px 24px;
  background: var(--white);
  border: 1px solid var(--gray-200);
  border-radius: var(--radius);
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--gray-700);
  box-shadow: var(--shadow-xs);
  transition: all 0.3s ease;
  flex-shrink: 0;
  white-space: nowrap;
  cursor: default;
}
.integration-chip:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-md);
  border-color: var(--purple-soft);
}
.integration-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.integration-icon img {
  width: 22px;
  height: 22px;
  object-fit: contain;
}

/* ═══════════════════════════════════════════
   PRICING
   ═══════════════════════════════════════════ */
.pricing { background: var(--white); }

/* Human assistant comparison callout */
.pricing-comparison {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: var(--gray-100);
  border-radius: var(--radius-pill);
  font-size: 0.82rem;
  color: var(--gray-500);
  margin-bottom: 16px;
  font-weight: 500;
}
.pricing-comparison s { color: var(--gray-400); }

.pricing-4col { grid-template-columns: repeat(3, 1fr); }
.pricing-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 56px;
}
.price-card {
  padding: 36px 28px;
  border-radius: var(--radius);
  background: var(--white);
  border: 1px solid var(--gray-200);
  text-align: center;
  position: relative;
  transition: all 0.35s ease;
}
.price-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-lg);
}
.price-card.featured {
  background: var(--gray-900);
  border-color: var(--gray-900);
  box-shadow: var(--shadow-xl);
  transform: scale(1.03);
}
.price-card.featured:hover {
  transform: scale(1.03) translateY(-6px);
  box-shadow: var(--shadow-2xl);
}
.price-badge {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--purple);
  color: var(--white);
  font-size: 0.7rem;
  font-weight: 700;
  padding: 5px 16px;
  border-radius: var(--radius-pill);
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
}
.price-name {
  font-size: 1rem;
  font-weight: 700;
  color: var(--gray-900);
  margin-bottom: 4px;
}
.price-desc {
  font-size: 0.8rem;
  color: var(--gray-400);
  margin-bottom: 24px;
}
.price-amount {
  font-size: 2.75rem;
  font-weight: 800;
  color: var(--gray-900);
  letter-spacing: -0.03em;
  line-height: 1;
}
.price-currency {
  font-size: 1.15rem;
  font-weight: 600;
  vertical-align: super;
  margin-right: 2px;
}
.price-period {
  font-size: 0.85rem;
  color: var(--gray-400);
  font-weight: 400;
  margin-left: 2px;
}
.price-features {
  list-style: none;
  margin: 28px 0;
  text-align: left;
}
.price-features li {
  padding: 8px 0;
  font-size: 0.85rem;
  color: var(--gray-600);
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.price-features li::before {
  content: '';
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%237C3AED'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  margin-top: 1px;
}
.price-card .btn {
  width: 100%;
  padding: 12px;
  font-size: 0.9rem;
}

/* Featured overrides */
.price-card.featured .price-name,
.price-card.featured .price-amount,
.price-card.featured .price-currency { color: var(--white); }
.price-card.featured .price-desc { color: rgba(255,255,255,0.45); }
.price-card.featured .price-period { color: rgba(255,255,255,0.4); }
.price-card.featured .price-features li { color: rgba(255,255,255,0.7); }
.price-card.featured .price-features li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23A78BFA'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.price-card.featured .btn {
  background: var(--white);
  color: var(--gray-900);
}
.price-card.featured .btn:hover { background: var(--gray-100); }

.pricing-note {
  text-align: center;
  margin-top: 32px;
  font-size: 0.9rem;
  color: var(--gray-500);
}
.pricing-pill {
  display: inline-block;
  background: var(--purple-softer);
  color: var(--purple);
  font-size: 0.78rem;
  font-weight: 600;
  padding: 5px 14px;
  border-radius: var(--radius-pill);
  margin-bottom: 6px;
}

/* ═══════════════════════════════════════════
   TRUST / SECURITY — Dark section
   ═══════════════════════════════════════════ */
.trust {
  background: var(--gray-900);
  color: var(--white);
  padding: 100px 0;
}
.trust .section-label { color: var(--purple-lighter); }
.trust .section-title { color: var(--white); }
.trust .section-sub { color: rgba(255,255,255,0.5); }
.trust-items {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  margin-top: 56px;
}
.trust-item {
  text-align: center;
  padding: 36px 24px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: var(--radius);
  transition: all 0.35s ease;
}
.trust-item:hover {
  background: rgba(255,255,255,0.07);
  transform: translateY(-4px);
}
.trust-icon {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: rgba(255,107,107,0.1);
  margin-left: auto;
  margin-right: auto;
}
.trust-item h3 {
  font-size: 1rem;
  font-weight: 700;
  color: var(--white);
  margin-bottom: 6px;
}
.trust-item p {
  font-size: 0.85rem;
  color: rgba(255,255,255,0.45);
}
.trust-text {
  text-align: center;
  max-width: 540px;
  margin: 32px auto 0;
  font-size: 0.9rem;
  color: rgba(255,255,255,0.4);
  line-height: 1.7;
}

/* ═══════════════════════════════════════════
   FINAL CTA
   ═══════════════════════════════════════════ */
.final-cta {
  background: var(--white);
  padding: 120px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.final-cta .orb-1 {
  width: 400px; height: 400px;
  top: -80px; right: -60px;
  animation: orbFloat1 18s ease-in-out infinite;
}
.final-cta .orb-2 {
  width: 350px; height: 350px;
  bottom: -50px; left: -80px;
  animation: orbFloat2 22s ease-in-out infinite;
}
.final-cta h2 {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 800;
  color: var(--gray-900);
  letter-spacing: -0.03em;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
}
.final-cta > .container > p {
  color: var(--gray-500);
  font-size: 1.05rem;
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}
.cta-form {
  display: flex;
  gap: 12px;
  max-width: 460px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.cta-form input {
  flex: 1;
  padding: 14px 20px;
  border: 1.5px solid var(--gray-300);
  border-radius: var(--radius);
  background: var(--white);
  color: var(--gray-900);
  font-size: 0.95rem;
  font-family: inherit;
  outline: none;
  transition: all 0.25s;
}
.cta-form input::placeholder { color: var(--gray-400); }
.cta-form input:focus { border-color: var(--purple); box-shadow: 0 0 0 3px var(--purple-glow); }
.cta-form .btn { white-space: nowrap; }

/* ═══════════════════════════════════════════
   FOOTER
   ═══════════════════════════════════════════ */
footer {
  background: var(--gray-50);
  color: var(--gray-500);
  padding: 64px 0 32px;
  border-top: 1px solid var(--gray-200);
}
.footer-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 40px;
  margin-bottom: 40px;
}
.footer-brand p {
  font-size: 0.85rem;
  line-height: 1.7;
  margin-top: 12px;
  max-width: 260px;
}
.footer-logo {
  font-family: 'Clash Display', 'Satoshi', sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--gray-900);
  letter-spacing: -0.75px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.footer-logo .claw-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.footer-logo .claw-mark svg {
  width: 24px;
  height: 24px;
}
.footer-logo .logo-text {
  font-family: 'Clash Display', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: var(--gray-900);
  -webkit-text-fill-color: var(--gray-900);
}
.footer-logo .logo-dot {
  color: var(--purple);
  -webkit-text-fill-color: var(--purple);
  margin-left: -3px;
}
footer h4 {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--gray-800);
  margin-bottom: 14px;
}
footer ul { list-style: none; }
footer ul li { margin-bottom: 8px; }
footer ul a {
  color: var(--gray-500);
  text-decoration: none;
  font-size: 0.85rem;
  transition: color 0.2s;
}
footer ul a:hover { color: var(--gray-900); }
.footer-bottom {
  border-top: 1px solid var(--gray-200);
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.8rem;
  color: var(--gray-400);
}

/* ═══════════════════════════════════════════
   ANIMATIONS — Scroll triggered
   ═══════════════════════════════════════════ */
.reveal {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity 0.7s cubic-bezier(0.4,0,0.2,1), transform 0.7s cubic-bezier(0.4,0,0.2,1);
}
.reveal.visible {
  opacity: 1;
  transform: translateY(0);
}
.reveal-delay-1 { transition-delay: 0.08s; }
.reveal-delay-2 { transition-delay: 0.16s; }
.reveal-delay-3 { transition-delay: 0.24s; }
.reveal-delay-4 { transition-delay: 0.32s; }
.reveal-delay-5 { transition-delay: 0.4s; }

/* Scale-in variant */
.reveal-scale {
  opacity: 0;
  transform: scale(0.95) translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.reveal-scale.visible {
  opacity: 1;
  transform: scale(1) translateY(0);
}

/* Slide-in from left/right */
.reveal-left {
  opacity: 0;
  transform: translateX(-40px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}
.reveal-left.visible { opacity: 1; transform: translateX(0); }
.reveal-right {
  opacity: 0;
  transform: translateX(40px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}
.reveal-right.visible { opacity: 1; transform: translateX(0); }

/* Hero entrance sequence */
.hero-enter {
  opacity: 0;
  transform: translateY(24px);
  animation: heroEnter 0.8s cubic-bezier(0.4,0,0.2,1) forwards;
}
.hero-enter-1 { animation-delay: 0.15s; }
.hero-enter-2 { animation-delay: 0.3s; }
.hero-enter-3 { animation-delay: 0.45s; }
.hero-enter-4 { animation-delay: 0.6s; }
.hero-enter-5 { animation-delay: 0.75s; }
@keyframes heroEnter {
  to { opacity: 1; transform: translateY(0); }
}

/* ═══════════════════════════════════════════
   RESPONSIVE — Mobile first overrides
   ═══════════════════════════════════════════ */

/* ═══════════════════════════════════════════
   EXTRA ANIMATIONS
   ═══════════════════════════════════════════ */

/* Mouse-tracking gradient on hero */
.hero { position: relative; }
.hero-mouse-glow {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,107,107,0.08) 0%, transparent 70%);
  pointer-events: none;
  transform: translate(-50%, -50%);
  transition: left 0.3s ease-out, top 0.3s ease-out;
  z-index: 0;
}

/* Animated gradient border on CTA buttons */
@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.btn-purple {
  background-size: 200% 200% !important;
  background-image: linear-gradient(135deg, #FF6B6B, #FF8A8A, #FF5252, #FF6B6B) !important;
  background-color: #FF6B6B !important;
  animation: gradientShift 3s ease infinite;
}

/* 3D card tilt on hover */
.step-card, .price-card, .trust-item, .owner-card {
  transition: transform 0.4s cubic-bezier(0.4,0,0.2,1), box-shadow 0.4s ease;
  transform-style: preserve-3d;
  perspective: 800px;
}

/* Animated nav link underlines */
.nav-center a::after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  background: var(--purple);
  border-radius: 2px;
  transition: width 0.3s ease;
  margin-top: 2px;
}
.nav-center a:hover::after { width: 100%; }

/* Pulse on hero badge */
@keyframes badgeGlow {
  0%, 100% { box-shadow: 0 0 0 0 rgba(255,107,107,0.3); }
  50% { box-shadow: 0 0 0 8px rgba(255,107,107,0); }
}
.hero-badge { animation: badgeGlow 2.5s ease infinite, badgePulse 2s ease-in-out infinite; }

/* Floating particles */
.particle {
  position: fixed;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(255,107,107,0.15);
  pointer-events: none;
  z-index: 0;
}
@keyframes particleFloat {
  0% { transform: translateY(100vh) rotate(0deg); opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { transform: translateY(-100px) rotate(720deg); opacity: 0; }
}

/* Counter animation class */
.count-up {
  display: inline-block;
  transition: all 0.3s;
}

/* Section slide-in from sides */
.reveal-left {
  opacity: 0;
  transform: translateX(-60px);
  transition: opacity 0.8s cubic-bezier(0.4,0,0.2,1), transform 0.8s cubic-bezier(0.4,0,0.2,1);
}
.reveal-right {
  opacity: 0;
  transform: translateX(60px);
  transition: opacity 0.8s cubic-bezier(0.4,0,0.2,1), transform 0.8s cubic-bezier(0.4,0,0.2,1);
}
.reveal-left.visible, .reveal-right.visible {
  opacity: 1;
  transform: translateX(0);
}

/* Timeline line grows progressively */
@keyframes timelineGrow {
  from { height: 0; }
  to { height: 100%; }
}
.timeline.visible::before {
  animation: timelineGrow 1.5s ease-out forwards;
}

/* Capability tab panel slide transition */
.cap-panel {
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.cap-panel.active .cap-convo {
  animation: panelSlideIn 0.5s cubic-bezier(0.4,0,0.2,1) forwards;
}
@keyframes panelSlideIn {
  from { opacity: 0; transform: translateY(20px) scale(0.97); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}

/* Chat messages stagger in */
@keyframes chatMsgSlide {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}
.cap-panel.active .cap-msg-user {
  animation: chatMsgSlide 0.4s ease forwards;
  animation-delay: 0.1s;
  opacity: 0;
}
.cap-panel.active .cap-msg-ai {
  animation: chatMsgSlide 0.4s ease forwards;
  animation-delay: 0.4s;
  opacity: 0;
}

/* Pricing cards staggered bounce */
@keyframes priceCardPop {
  0% { opacity: 0; transform: translateY(40px) scale(0.9); }
  60% { transform: translateY(-8px) scale(1.02); }
  100% { opacity: 1; transform: translateY(0) scale(1); }
}

/* Trust items glow on hover */
.trust-item:hover {
  box-shadow: 0 0 30px rgba(255,107,107,0.15), 0 10px 30px rgba(0,0,0,0.1);
}
.trust-icon {
  transition: transform 0.3s ease;
}
.trust-item:hover .trust-icon {
  transform: scale(1.2) rotate(5deg);
}

/* Smooth parallax offset for sections */
.parallax-slow { will-change: transform; }

/* (logo marquee styles are above) */

/* Gradient text is styled in the hero h1 .gradient-text rule above */

/* Step number pulse on card hover */
.step-card:hover .step-number {
  transform: scale(1.15) rotate(-3deg);
  background: var(--purple);
  color: var(--white);
  transition: all 0.3s ease;
}
.step-number { transition: all 0.3s ease; }

/* Final CTA background animation */
@keyframes ctaBgShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.final-cta {
  background: linear-gradient(-45deg, #FEF2F2, #FEE2E2, #F9FAFB, #FEF2F2) !important;
  background-size: 400% 400% !important;
  animation: ctaBgShift 8s ease infinite;
}

/* Input focus glow */
.cta-form input:focus {
  box-shadow: 0 0 0 4px rgba(255,107,107,0.15);
}

/* Footer links slide up on hover */
footer ul a {
  display: inline-block;
  transition: transform 0.2s ease, color 0.2s ease;
}
footer ul a:hover {
  transform: translateY(-2px);
}

/* ═══════════════════════════════════════════
   HERO TABLE SECTION — Full-width wood bg
   ═══════════════════════════════════════════ */
.hero-table-section {
  padding: 0;
  position: relative;
  overflow: hidden;
  background: transparent;
}
.hero-table-bg {
  position: relative;
  width: 100%;
  margin: 0 auto;
  border-radius: 0;
  overflow: hidden;
  background: var(--white);
  padding: 80px 0 100px;
}
.hero-table-bg::before, .hero-table-bg::after { display: none; }
.hero-table-inner {
  position: relative;
  width: 320px;
  margin: 0 auto;
  z-index: 2;
  transform: scale(1.08);
}
.hero-table-inner .orbit-container {
  z-index: 3;
}
.hero-table-inner .iphone-frame {
  z-index: 4;
  position: relative;
}

/* Typing indicator inside hero chat */
.hero-typing {
  display: flex;
  gap: 4px;
  padding: 10px 14px;
  align-self: flex-start;
  background: #E9E9EB;
  border-radius: 18px;
  border-bottom-left-radius: 4px;
  max-width: 60px;
}
.hero-typing .typing-dot {
  width: 6px; height: 6px;
  border-radius: 50%;
  background: #B0B0B5;
  animation: typingBounce 1.4s ease-in-out infinite;
}
.hero-typing .typing-dot:nth-child(2) { animation-delay: 0.2s; }
.hero-typing .typing-dot:nth-child(3) { animation-delay: 0.4s; }

/* ═══════════════════════════════════════════
   TESTIMONIAL MARQUEE
   ═══════════════════════════════════════════ */
.testimonial-card {
  flex-shrink: 0;
  width: 340px;
  padding: 24px 28px;
  border-radius: 16px;
  background: var(--white);
  border: 1px solid var(--gray-200);
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--gray-700);
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.testimonial-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}
.testimonial-author {
  margin-top: 16px;
  font-size: 0.78rem;
  font-weight: 600;
  color: var(--gray-400);
}
@keyframes testimonialScrollLeft {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
@keyframes testimonialScrollRight {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}
.testimonial-track:hover {
  animation-play-state: paused;
}

/* Blinking cursor */
@keyframes cursorBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}

/* FAQ accordion */
details summary::-webkit-details-marker { display: none; }
details summary::marker { display: none; }
details[open] summary span:last-child { transform: rotate(45deg); }
details summary { transition: background 0.2s ease; }
details summary:hover { background: var(--gray-50); }
details[open] summary { border-bottom: 1px solid var(--gray-100); }

/* Reduce motion */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  .reveal, .reveal-scale, .reveal-left, .reveal-right, .hero-enter {
    opacity: 1 !important;
    transform: none !important;
  }
  .integrations-track { animation: none !important; }
}

@media (max-width: 1024px) {
  .pricing-4col { grid-template-columns: repeat(3, 1fr); }
.pricing-grid { grid-template-columns: repeat(2, 1fr); }
  .pricing-4col { grid-template-columns: repeat(2, 1fr) !important; max-width: 800px; margin: 0 auto !important; }
  .price-card.featured { transform: scale(1); }
  .price-card.featured:hover { transform: translateY(-6px); }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .learns-layout { grid-template-columns: 1fr; gap: 48px; }
  .learns-text { text-align: center; }
  .learns-text .section-sub { margin-left: auto; margin-right: auto; }
  .trust-items { grid-template-columns: repeat(3, 1fr) !important; }
}

@media (max-width: 768px) {
  section { padding: 56px 0; }
  .container { padding: 0 20px; }

  /* Nav mobile */
  nav .container {
    display: flex;
    justify-content: space-between;
  }
  .nav-center { display: none; }
  .nav-right { display: none; }
  .nav-toggle { display: block; }

  /* Hero */
  .hero { padding: 120px 0 56px; }
  .hero h1 { font-size: 2.25rem; }
  .hero-sub { font-size: 0.95rem; }
  .hero-cta-group { flex-direction: column; gap: 12px; }
  .hero-cta-group .btn { width: 100%; max-width: 320px; }
  .hero-note { margin-bottom: 48px; }
  .hero-mockup { max-width: 100%; width: 260px; }
  .hero-table-bg { border-radius: 0; margin: 0; padding: 50px 0 70px; }
  .hero-table-inner { width: 260px; margin: 0 auto; }
  .orbit-container { width: 400px; height: 400px; }
  .orbit-icon { width: 38px; height: 38px; }
  .orbit-icon img { width: 22px; height: 22px; }

  /* Owner */
  .owner-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .owner-divider { text-align: center; padding: 0; }
  .owner-card { padding: 32px 24px; }

  /* Steps */
  .steps-grid {
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  /* Caps */
  .how-it-works-layout { grid-template-columns: 1fr !important; gap: 48px !important; }
  .cap-layout { grid-template-columns: 1fr !important; gap: 20px !important; }
  .cap-layout > div:first-child {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    gap: 8px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding-bottom: 8px;
    margin: 0 -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .cap-layout > div:first-child::-webkit-scrollbar { display: none; }
  .cap-tab {
    flex-shrink: 0;
    padding: 10px 16px !important;
    border-radius: 980px !important;
    gap: 8px !important;
    min-height: auto !important;
  }
  .cap-tab > span:first-child {
    width: 28px !important;
    height: 28px !important;
    border-radius: 8px !important;
  }
  .cap-tab > span:first-child svg { width: 14px !important; height: 14px !important; }
  .cap-tab > div > div:first-child { font-size: 0.78rem !important; }
  .cap-tab > div > div:last-child { display: none; }
  .cap-convo { padding: 20px 16px !important; min-height: 200px !important; }
  .cap-msg { font-size: 0.82rem !important; padding: 10px 14px !important; max-width: 90% !important; }
  .capabilities .section-title { font-size: 1.5rem !important; }
  .capabilities .section-sub { font-size: 0.88rem !important; }

  /* Trust */
  .trust-items {
    grid-template-columns: 1fr 1fr !important;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  
  /* Fix pricing card content on mobile */
  .pricing-4col .card-models { display: none !important; }
  
  /* Fix hero on mobile */
  .hero h1 br { display: none; }

  /* Pricing */
  .pricing-4col { grid-template-columns: repeat(3, 1fr); }
.pricing-grid {
    grid-template-columns: 1fr;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }
  .pricing-4col {
    grid-template-columns: 1fr !important;
    max-width: 400px;
    margin-left: auto !important;
    margin-right: auto !important;
    gap: 20px !important;
  }
  .pricing-4col > div { 
    font-size: 0.95rem;
    padding: 28px 24px !important;
  }

  /* Footer */
  .footer-grid { grid-template-columns: 1fr; gap: 28px; }
  .footer-bottom { flex-direction: column; gap: 6px; text-align: center; }

  /* CTA form */
  .cta-form { flex-direction: column; }
  .cta-form .btn { width: 100%; }

  /* Logo bar */
  .logo-bar-logos { gap: 28px; }

  /* Use cases grid */
  .use-cases-grid {
    grid-template-columns: 1fr !important;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 480px) {
  .hero { padding: 110px 0 48px; }
  .hero h1 { font-size: 2rem; }
  .section-title { font-size: 1.75rem; }
  .chat-body { padding: 16px; gap: 10px; }
  .msg, .cap-msg { font-size: 0.84rem; max-width: 90%; }
  .chat-header { padding: 12px 16px; }
  .integration-chip { padding: 10px 16px; font-size: 0.82rem; }
}

/* Touch targets */
@media (pointer: coarse) {
  .btn { min-height: 48px; }
  .cap-tab { min-height: auto; padding: 8px 14px !important; font-size: 0.75rem; }
  .cap-tab > span:first-child { width: 24px !important; height: 24px !important; }
  .cap-convo { padding: 16px 12px !important; min-height: 180px !important; }
  .cap-msg { font-size: 0.78rem !important; padding: 8px 12px !important; }
  .nav-toggle { min-width: 44px; min-height: 44px; }
  footer ul a { display: block; padding: 4px 0; }
}

/* Reduce animation on smaller screens */
@media (max-width: 768px) {
  .orb { display: none; }
  .hero-mockup-glow { display: none; }
}

/* FAQ details/summary styling */
details summary::-webkit-details-marker { display: none; }
details summary::marker { display: none; }
details[open] summary span:last-child { transform: rotate(45deg); }
details summary { transition: background 0.2s ease; }
details summary:hover { background: var(--gray-50); }
details[open] summary { border-bottom: 1px solid var(--gray-100); }
</style>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Clawshift",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Web",
  "url": "https://clawshift.ai",
  "description": "An AI business assistant that handles your email, invoices, follow-ups, and calendar. Built in Germany.",
  "offers": {
    "@type": "Offer",
    "name": "Clawshift",
    "price": "100.00",
    "priceCurrency": "EUR",
    "url": "https://clawshift.ai/#pricing"
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {"@type": "Question", "name": "What exactly is Clawshift?", "acceptedAnswer": {"@type": "Answer", "text": "Clawshift is an AI business assistant that connects to your email, calendar, CRM, and invoicing tools."}},
    {"@type": "Question", "name": "Can Clawshift send emails on my behalf?", "acceptedAnswer": {"@type": "Answer", "text": "Clawshift drafts emails in your voice but waits for your approval before sending."}},
    {"@type": "Question", "name": "Is my data private?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Encrypted, stored in Germany, GDPR compliant with AES-256 encryption. Never used for AI training."}},
    {"@type": "Question", "name": "How is Clawshift different from ChatGPT?", "acceptedAnswer": {"@type": "Answer", "text": "ChatGPT is a chatbot you prompt. Clawshift connects to your tools and works proactively."}},
    {"@type": "Question", "name": "Can I cancel anytime?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. No contracts, no lock-in. Cancel anytime."}},
    {"@type": "Question", "name": "What tools does Clawshift integrate with?", "acceptedAnswer": {"@type": "Answer", "text": "Gmail, Google Calendar, Airtable, Slack, WhatsApp, Zoho, LexOffice, Stripe, Shopify, WordPress, and more."}}
  ]
}
</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Clawshift","applicationCategory":"BusinessApplication","operatingSystem":"Web","url":"https://clawshift.ai","description":"An AI business assistant that handles your email, invoices, follow-ups, and calendar. Built in Germany.","offers":{"@type":"Offer","name":"Clawshift","price":"100.00","priceCurrency":"EUR","url":"https://clawshift.ai/#pricing"}}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What exactly is Clawshift?","acceptedAnswer":{"@type":"Answer","text":"Clawshift is an AI business assistant that connects to your email, calendar, CRM, and invoicing tools."}},{"@type":"Question","name":"Can Clawshift send emails on my behalf?","acceptedAnswer":{"@type":"Answer","text":"Clawshift drafts emails in your voice but waits for your approval before sending."}},{"@type":"Question","name":"Is my data private?","acceptedAnswer":{"@type":"Answer","text":"Yes. Encrypted, stored in Germany, GDPR compliant with AES-256 encryption."}},{"@type":"Question","name":"How is Clawshift different from ChatGPT?","acceptedAnswer":{"@type":"Answer","text":"ChatGPT is a chatbot you prompt. Clawshift connects to your tools and works proactively."}},{"@type":"Question","name":"Can I cancel anytime?","acceptedAnswer":{"@type":"Answer","text":"Yes. No contracts, no lock-in. Cancel anytime."}},{"@type":"Question","name":"What tools does Clawshift integrate with?","acceptedAnswer":{"@type":"Answer","text":"Gmail, Google Calendar, Airtable, Slack, WhatsApp, Zoho, LexOffice, Stripe, Shopify, WordPress, and more."}}]}</script>
</head>
<body>

<!-- Page Loader -->
<!-- loader removed -->

<!-- Scroll Progress -->
<div class="scroll-progress" id="scrollProgress"></div>

<!-- ─── NAV ─── -->
<nav id="mainNav">
  <div class="container">
    <a href="/" class="nav-logo"><span class="claw-mark"><svg viewBox="0 0 120 120" fill="none"><path d="M60 10C30 10 15 35 15 55c0 20 15 40 30 45l0 10h10l0-10c0 0 5 2 10 0l0 10h10l0-10c15-5 30-25 30-45 0-20-15-45-45-45z" fill="#FF6B6B"/><path d="M20 45C5 40 0 50 5 60c5 10 15 5 20-5 3-7 0-10-5-10z" fill="#FF6B6B"/><path d="M100 45c15-5 20 5 15 15-5 10-15 5-20-5-3-7 0-10 5-10z" fill="#FF6B6B"/><circle cx="45" cy="35" r="6" fill="rgba(255,255,255,0.3)"/><circle cx="75" cy="35" r="6" fill="rgba(255,255,255,0.3)"/><circle cx="46" cy="34" r="2" fill="white" opacity="0.9"/><circle cx="76" cy="34" r="2" fill="white" opacity="0.9"/></svg></span><span class="logo-text">Clawshift</span></a>
    <ul class="nav-center">
      <li><a href="/use-cases.html">Use Cases</a></li>
      <li><a href="#pricing">Pricing</a></li>
      <li><a href="#faq">FAQ</a></li>
      <li><a href="/about.html">About</a></li>
    </ul>
    <div class="nav-right">
      <a href="https://app.clawshift.ai/login" class="nav-login">Log in</a>
      <a href="https://app.clawshift.ai/login" class="nav-cta">Get Started</a>
    </div>
    <button class="nav-toggle" id="navToggle" aria-label="Open menu">
      <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="18" x2="21" y2="18"/></svg>
    </button>
  </div>
</nav>

<!-- Mobile Menu -->
<div class="mobile-menu" id="mobileMenu">
  <button class="mobile-close" id="mobileClose" aria-label="Close menu">
    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
  </button>
  <a href="/use-cases.html" class="mobile-link">Use Cases</a>
  <a href="#pricing" class="mobile-link">Pricing</a>
  <a href="#faq" class="mobile-link">FAQ</a>
  <a href="https://app.clawshift.ai/login" class="mobile-link">Log in</a>
  <a href="https://app.clawshift.ai/login" class="mobile-menu-cta mobile-link">Get Started</a>
</div>

<!-- ─── HERO ─── -->
<section class="hero">
  <div class="orb orb-purple orb-1"></div>
  <div class="orb orb-blue orb-2"></div>
  <div class="orb orb-pink orb-3"></div>
  <div class="container">

    <!-- Mascot -->
    <div class="hero-enter hero-enter-1" style="margin-bottom:24px;">
      <div class="mascot-container">
        <img src="mascot-body.png" alt="Clawshift mascot" class="mascot-body-open">
        <img src="mascot-body-blink.png" alt="" class="mascot-body-closed">
        <img src="mascot-antenna-left.png" alt="" class="mascot-antenna-left">
        <img src="mascot-antenna-right.png" alt="" class="mascot-antenna-right">
      </div>
    </div>

    <!-- Powered by badge -->
    <div class="hero-enter hero-enter-1" style="margin-bottom:32px;">
      <span style="font-size:0.6rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--gray-400);">Powered by OpenClaw</span>
    </div>

    <!-- Big title -->
    <div class="hero-enter hero-enter-2" style="margin-bottom:24px;">
      <h1 style="font-size:clamp(2.5rem,8vw,6rem);font-weight:300;letter-spacing:0.08em;color:var(--gray-900);line-height:1.05;">
        <span style="font-weight:300;letter-spacing:0.08em;"><span style="font-weight:600;color:var(--purple);">Claw</span><span style="font-weight:600;color:var(--gray-900);">shift</span></span>
      </h1>
    </div>

    <p class="hero-sub hero-enter hero-enter-3" style="font-size:clamp(1rem,2vw,1.25rem);max-width:600px;">Your AI business assistant. She handles everything you shouldn't be doing — email, operations, research, automations, content, and more. So you can focus on the work that actually grows your business.</p>

    <div class="hero-cta-group hero-enter hero-enter-4" style="margin-bottom:16px;">
      <a href="https://app.clawshift.ai/login" class="btn btn-purple" style="padding:14px 40px;font-size:0.75rem;letter-spacing:2px;text-transform:uppercase;">Get your assistant</a>
    </div>

    <!-- Powered by + Available on — same line -->
    <div class="hero-enter hero-enter-4" style="display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:48px;">
      <div style="display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;">
        <span style="font-size:0.6rem;font-family:monospace;text-transform:uppercase;letter-spacing:2px;color:var(--gray-400);">Powered by</span>
        <div style="display:flex;gap:4px;align-items:center;">
          <div style="display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:rgba(255,255,255,0.6);border:1px solid var(--gray-200);backdrop-filter:blur(8px);cursor:default;transition:all 0.2s;" title="Claude"><img src="https://cdn.simpleicons.org/claude/D4A27F" alt="" width="14" height="14"><span style="font-size:0.6rem;font-weight:500;color:var(--gray-500);">Claude</span></div>
          <div style="display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:rgba(255,255,255,0.6);border:1px solid var(--gray-200);backdrop-filter:blur(8px);cursor:default;transition:all 0.2s;" title="ChatGPT"><img src="https://upload.wikimedia.org/wikipedia/commons/0/04/ChatGPT_logo.svg" alt="" width="14" height="14"><span style="font-size:0.6rem;font-weight:500;color:var(--gray-500);">ChatGPT</span></div>
          <div style="display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:rgba(255,255,255,0.6);border:1px solid var(--gray-200);backdrop-filter:blur(8px);cursor:default;transition:all 0.2s;" title="Gemini"><img src="https://cdn.simpleicons.org/googlegemini/4285F4" alt="" width="14" height="14"><span style="font-size:0.6rem;font-weight:500;color:var(--gray-500);">Gemini</span></div>
        </div>
        <div style="height:16px;width:1px;background:var(--gray-200);"></div>
        <span style="font-size:0.6rem;font-family:monospace;text-transform:uppercase;letter-spacing:2px;color:var(--gray-400);">Available on</span>
        <div style="display:flex;gap:4px;align-items:center;">
          <div style="display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:rgba(255,255,255,0.6);border:1px solid var(--gray-200);backdrop-filter:blur(8px);cursor:default;transition:all 0.2s;" title="Telegram"><img src="https://cdn.simpleicons.org/telegram/26A5E4" alt="" width="14" height="14"><span style="font-size:0.6rem;font-weight:500;color:var(--gray-500);">Telegram</span></div>
          <div style="display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:rgba(255,255,255,0.6);border:1px solid var(--gray-200);backdrop-filter:blur(8px);cursor:default;transition:all 0.2s;" title="Discord"><img src="https://cdn.simpleicons.org/discord/5865F2" alt="" width="14" height="14"><span style="font-size:0.6rem;font-weight:500;color:var(--gray-500);">Discord</span></div>
          <div style="display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:rgba(255,255,255,0.6);border:1px solid var(--gray-200);backdrop-filter:blur(8px);cursor:default;transition:all 0.2s;" title="WhatsApp"><img src="https://cdn.simpleicons.org/whatsapp/25D366" alt="" width="14" height="14"><span style="font-size:0.6rem;font-weight:500;color:var(--gray-500);">WhatsApp</span></div>
          <div style="display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:rgba(255,255,255,0.6);border:1px solid var(--gray-200);backdrop-filter:blur(8px);cursor:default;transition:all 0.2s;" title="Slack"><img src="https://upload.wikimedia.org/wikipedia/commons/d/d5/Slack_icon_2019.svg" alt="" width="14" height="14"><span style="font-size:0.6rem;font-weight:500;color:var(--gray-500);">Slack</span></div>
        </div>
      </div>
    </div>
</div>
    </div>


  </div>
</section>

<!-- ─── LOGO BAR (scrolling marquee) ─── -->
<style>
@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.marquee-wrap{position:relative;overflow:hidden;padding:48px 0;border-top:1px solid var(--gray-100);max-width:900px;margin:0 auto;}
.marquee-wrap::before,.marquee-wrap::after{content:'';position:absolute;top:0;bottom:0;width:200px;z-index:2;pointer-events:none;}
.marquee-wrap::before{left:0;background:linear-gradient(to right,var(--white) 10%,transparent 100%);}
.marquee-wrap::after{right:0;background:linear-gradient(to left,var(--white) 10%,transparent 100%);}
.marquee-track{display:flex;width:max-content;animation:marquee-scroll 60s linear infinite;will-change:transform;}
.marquee-track:hover{animation-play-state:paused;}
.marquee-item{display:flex;align-items:center;justify-content:center;padding:0 40px;flex-shrink:0;}
.marquee-item img{height:28px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1);opacity:0.35;transition:filter 0.5s ease,opacity 0.5s ease;}
.marquee-item:hover img{filter:grayscale(0);opacity:0.65;}
</style>
<section style="border-top:1px solid var(--gray-100);padding-top:48px;padding-bottom:48px;">
  <p style="text-align:center;font-size:0.6rem;font-family:monospace;text-transform:uppercase;letter-spacing:3px;color:var(--gray-400);margin-bottom:24px;" class="reveal">Powered by OpenClaw &middot; Integrates with the tools you already use</p>
  <div class="marquee-wrap" style="border-top:none;padding-top:0;padding-bottom:0;">
  <div class="marquee-track">
    <!-- set 1 -->
    <div class="marquee-item"><img src="logos/trusted/google.svg" alt="Google" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/meta.svg" alt="Meta" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/openai.svg" alt="OpenAI" style="height:26px;"></div>
    <div class="marquee-item"><img src="logos/trusted/anthropic.svg" alt="Anthropic" style="height:24px;"></div>
    <div class="marquee-item"><img src="logos/trusted/stripe.svg" alt="Stripe" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/vercel.svg" alt="Vercel" style="height:26px;"></div>
    <!-- set 2 -->
    <div class="marquee-item"><img src="logos/trusted/google.svg" alt="Google" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/meta.svg" alt="Meta" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/openai.svg" alt="OpenAI" style="height:26px;"></div>
    <div class="marquee-item"><img src="logos/trusted/anthropic.svg" alt="Anthropic" style="height:24px;"></div>
    <div class="marquee-item"><img src="logos/trusted/stripe.svg" alt="Stripe" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/vercel.svg" alt="Vercel" style="height:26px;"></div>
    <!-- set 3 -->
    <div class="marquee-item"><img src="logos/trusted/google.svg" alt="Google" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/meta.svg" alt="Meta" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/openai.svg" alt="OpenAI" style="height:26px;"></div>
    <div class="marquee-item"><img src="logos/trusted/anthropic.svg" alt="Anthropic" style="height:24px;"></div>
    <div class="marquee-item"><img src="logos/trusted/stripe.svg" alt="Stripe" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/vercel.svg" alt="Vercel" style="height:26px;"></div>
    <!-- set 4 -->
    <div class="marquee-item"><img src="logos/trusted/google.svg" alt="Google" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/meta.svg" alt="Meta" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/openai.svg" alt="OpenAI" style="height:26px;"></div>
    <div class="marquee-item"><img src="logos/trusted/anthropic.svg" alt="Anthropic" style="height:24px;"></div>
    <div class="marquee-item"><img src="logos/trusted/stripe.svg" alt="Stripe" style="height:28px;"></div>
    <div class="marquee-item"><img src="logos/trusted/vercel.svg" alt="Vercel" style="height:26px;"></div>
  </div>
  </div>
</section>



<!-- ─── CAPABILITIES ─── -->
<section class="capabilities" id="capabilities" style="background:var(--gray-900);color:var(--white);padding:100px 0;overflow:hidden;">
  <div class="container text-center">
    <div class="section-label reveal" style="color:var(--purple-light);">What can Clawshift do?</div>
    <h2 class="section-title reveal reveal-delay-1" style="color:var(--white);">If you can describe it,<br>Clawshift can do it.</h2>
    <p class="section-sub mx-auto reveal reveal-delay-2" style="color:rgba(255,255,255,0.5);">Clawshift isn't limited to a list of features. It's a general-purpose AI agent built on OpenClaw. Just tell it what you need.</p>
  </div>

  <div class="container" style="margin-top:56px;">
    <div class="reveal reveal-delay-3" style="max-width:1000px;margin:0 auto;">
      <!-- Category grid -->
      <div style="display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;">
        <div style="background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:24px;">
          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#FF6B6B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" style="margin-bottom:12px;"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg>
          <h3 style="font-weight:700;font-size:0.95rem;margin-bottom:6px;">Communication</h3>
          <p style="font-size:0.82rem;color:rgba(255,255,255,0.45);line-height:1.6;">Email triage, drafting, replies. Client follow-ups. WhatsApp, Telegram, Slack — all from one agent.</p>
        </div>
        <div style="background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:24px;">
          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#FF6B6B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" style="margin-bottom:12px;"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>
          <h3 style="font-weight:700;font-size:0.95rem;margin-bottom:6px;">Operations</h3>
          <p style="font-size:0.82rem;color:rgba(255,255,255,0.45);line-height:1.6;">Calendar management, scheduling, invoicing, bookkeeping, CRM updates, task tracking, reminders.</p>
        </div>
        <div style="background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:24px;">
          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#FF6B6B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" style="margin-bottom:12px;"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
          <h3 style="font-weight:700;font-size:0.95rem;margin-bottom:6px;">Research & Analysis</h3>
          <p style="font-size:0.82rem;color:rgba(255,255,255,0.45);line-height:1.6;">Market research, competitor analysis, data extraction, summarization, report generation, web scraping.</p>
        </div>
        <div style="background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:24px;">
          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#FF6B6B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" style="margin-bottom:12px;"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg>
          <h3 style="font-weight:700;font-size:0.95rem;margin-bottom:6px;">Content & Writing</h3>
          <p style="font-size:0.82rem;color:rgba(255,255,255,0.45);line-height:1.6;">Blog posts, social media, proposals, documentation, email campaigns, product descriptions, translations.</p>
        </div>
        <div style="background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:24px;">
          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#FF6B6B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" style="margin-bottom:12px;"><polyline points="16,18 22,12 16,6"/><polyline points="8,6 2,12 8,18"/></svg>
          <h3 style="font-weight:700;font-size:0.95rem;margin-bottom:6px;">Development & Automation</h3>
          <p style="font-size:0.82rem;color:rgba(255,255,255,0.45);line-height:1.6;">Code generation, workflow automation, n8n integration, API connections, data pipelines, system monitoring.</p>
        </div>
        <div style="background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:24px;">
          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#FF6B6B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" style="margin-bottom:12px;"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
          <h3 style="font-weight:700;font-size:0.95rem;margin-bottom:6px;">And anything else</h3>
          <p style="font-size:0.82rem;color:rgba(255,255,255,0.45);line-height:1.6;">Clawshift is a general-purpose AI. If you can explain the task, it can handle it. The only limit is your imagination.</p>
        </div>
      </div>

      <!-- Use Cases CTA -->
      <div style="text-align:center;margin-top:16px;">
        <a href="/use-cases.html" style="display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);color:#fff;border-radius:980px;font-size:0.9rem;font-weight:600;text-decoration:none;transition:all .2s;" onmouseenter="this.style.background='rgba(255,255,255,0.12)';this.style.borderColor='rgba(255,255,255,0.3)'" onmouseleave="this.style.background='rgba(255,255,255,0.08)';this.style.borderColor='rgba(255,255,255,0.15)'">
          Explore Use Cases
          <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5l7 7-7 7"/></svg>
        </a>
      </div>
    </div>
  </div>
</section>

<!-- ─── HOW IT WORKS ─── -->
<section class="how-it-works" id="how-it-works">
  <div class="container">
    <div class="how-it-works-layout" style="display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1100px;margin:0 auto;">
      
      <!-- Left: Timeline -->
      <div>
        <div style="display:flex;align-items:center;gap:12px;margin-bottom:48px;">
          <div class="section-label reveal" style="margin-bottom:0;">How it works</div>
          <span style="font-size:0.7rem;font-weight:600;color:var(--gray-400);background:var(--gray-100);padding:3px 10px;border-radius:6px;">3 steps</span>
        </div>

        <div class="reveal reveal-delay-1" style="position:relative;padding-left:48px;">
          <div style="position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom, var(--purple), var(--purple-light), var(--gray-200));border-radius:2px;"></div>

          <div style="position:relative;padding-bottom:48px;">
            <div style="position:absolute;left:-42px;top:2px;width:24px;height:24px;border-radius:50%;background:var(--purple);display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;color:white;">1</div>
            <h3 style="font-size:1.15rem;font-weight:700;color:var(--gray-900);margin-bottom:6px;">Tell Clawshift about your business</h3>
            <p style="font-size:0.9rem;color:var(--gray-500);line-height:1.6;">A five-minute onboarding. Your industry, your tools, your communication style. That's all she needs.</p>
          </div>

          <div style="position:relative;padding-bottom:48px;">
            <div style="position:absolute;left:-42px;top:2px;width:24px;height:24px;border-radius:50%;background:var(--purple);display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;color:white;">2</div>
            <h3 style="font-size:1.15rem;font-weight:700;color:var(--gray-900);margin-bottom:6px;">Connect your tools</h3>
            <p style="font-size:0.9rem;color:var(--gray-500);line-height:1.6;">Email, calendar, CRM, invoicing — Clawshift plugs into the tools you already use. No migration required.</p>
          </div>

          <div style="position:relative;">
            <div style="position:absolute;left:-42px;top:2px;width:24px;height:24px;border-radius:50%;background:var(--gray-900);display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;color:white;">3</div>
            <h3 style="font-size:1.15rem;font-weight:700;color:var(--gray-900);margin-bottom:6px;">Just talk to her</h3>
            <p style="font-size:0.9rem;color:var(--gray-500);line-height:1.6;">Chat, voice, or text — from your phone, laptop, or wherever you are. Clawshift is always ready.</p>
          </div>
        </div>
      </div>

      <!-- Right: iPhone mockup -->
      <div class="reveal reveal-delay-2" style="display:flex;justify-content:center;">
        <div style="position:relative;width:280px;">
          <div class="hero-table-inner">
            <div class="orbit-container">
              <div class="orbit-ring">
                <div class="orbit-icon orbit-icon-1"><img src="https://cdn.simpleicons.org/gmail/EA4335" alt="Gmail"></div>
                <div class="orbit-icon orbit-icon-2"><img src="https://cdn.simpleicons.org/googlecalendar/4285F4" alt="Calendar"></div>
                <div class="orbit-icon orbit-icon-3"><img src="https://upload.wikimedia.org/wikipedia/commons/d/d5/Slack_icon_2019.svg" alt="Slack"></div>
                <div class="orbit-icon orbit-icon-4"><img src="https://cdn.simpleicons.org/stripe/635BFF" alt="Stripe"></div>
                <div class="orbit-icon orbit-icon-5"><img src="https://cdn.simpleicons.org/airtable/18BFFF" alt="Airtable"></div>
                <div class="orbit-icon orbit-icon-6"><img src="https://cdn.simpleicons.org/whatsapp/25D366" alt="WhatsApp"></div>
                <div class="orbit-icon orbit-icon-7"><img src="https://cdn.simpleicons.org/shopify/7AB55C" alt="Shopify"></div>
                <div class="orbit-icon orbit-icon-8"><img src="https://cdn.simpleicons.org/zoho/C8202B" alt="Zoho"></div>
              </div>
              <div class="orbit-ring-2"></div>
            </div>
            <div class="iphone-frame">
              <div class="iphone-notch"></div>
              <div class="iphone-screen">
                <div class="iphone-status-bar"><span>9:41</span><span>⚡ 87%</span></div>
                <div class="chat-header" style="background:#F6F6F6;border-bottom:1px solid #E0E0E0;justify-content:center;position:relative;padding:10px 16px;">
                  <div style="display:flex;flex-direction:column;align-items:center;gap:2px;">
                    <div style="width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#FF6B6B 0%,#FFB4B4 50%,#FFD4D4 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255,107,107,0.3);"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a4 4 0 0 1 4 4v2a4 4 0 0 1-8 0V6a4 4 0 0 1 4-4z"/><path d="M18 14a6 6 0 0 0-12 0v3a3 3 0 0 0 3 3h6a3 3 0 0 0 3-3v-3z"/></svg></div>
                    <div class="chat-name" style="font-size:0.78rem;">Clawshift</div>
                  </div>
                </div>
                <div class="chat-body" id="heroChat" style="padding:12px 14px;gap:6px;font-size:0.82rem;">
                  <div class="chat-time">Today 9:41 AM</div>
                </div>
                <div class="chat-input-bar" style="padding:8px 12px;">
                  <div class="chat-input-fake" id="heroInputText" style="font-size:0.78rem;padding:7px 12px;transition:color 0.15s ease;">iMessage</div>
                  <div class="chat-send-btn" id="heroSendBtn" style="width:26px;height:26px;opacity:0.3;transition:opacity 0.2s ease;"><svg viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" style="width:12px;height:12px;"><line x1="22" y1="2" x2="11" y2="13"/><polygon points="22 2 15 22 11 13 2 9 22 2"/></svg></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ─── LEARNS SECTION ─── -->
<section class="learns">
  <div class="container">
    <div class="learns-layout">
      <div class="learns-text">
        <div class="section-label reveal">Adaptive Intelligence</div>
        <h2 class="section-title reveal reveal-delay-1">Learns your business.<br>Then runs it.</h2>
        <p class="section-sub reveal reveal-delay-2">Clawshift doesn't just follow instructions — she understands context, learns patterns, and gets better every single day.</p>
      </div>
      <div class="timeline reveal reveal-delay-3">
        <div class="timeline-item">
          <div class="timeline-dot"></div>
          <div class="timeline-week">Step 1</div>
          <h3>Clawshift asks questions</h3>
          <p>She learns your preferences, your tone, and your workflow. Understanding how you run things.</p>
        </div>
        <div class="timeline-item">
          <div class="timeline-dot"></div>
          <div class="timeline-week">Step 2</div>
          <h3>Clawshift suggests actions</h3>
          <p>"You usually send invoices on Fridays — want me to prepare this week's batch?" Proactive, not reactive.</p>
        </div>
        <div class="timeline-item">
          <div class="timeline-dot"></div>
          <div class="timeline-week">Step 3</div>
          <h3>Clawshift handles it — you approve</h3>
          <p>Drafts sent. Invoices prepared. Follow-ups scheduled. You review, approve, and get back to growing your business.</p>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ─── TESTIMONIALS MARQUEE ─── -->
<section style="padding:100px 0;overflow:hidden;">
  <div class="container text-center">
    <div class="section-label reveal">Real users. Real results.</div>
    <h2 class="section-title reveal reveal-delay-1">From the OpenClaw community on X — unfiltered.</h2>
  </div>

  <!-- Row 1: scrolls left -->
  <div style="margin-top:56px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);">
    <div class="testimonial-track" style="display:flex;gap:20px;width:max-content;animation:testimonialScrollLeft 35s linear infinite;">
      <div class="testimonial-card">"I never touch my inbox anymore. My agent scans everything, kills the spam, and surfaces the 3 emails that actually matter each morning."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"Morning briefing at 7am: weather, top emails, today's calendar, one thing to focus on. All in a single Telegram message. I deleted 6 apps."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"Three forgotten invoices — €8,400. Since my agent started tracking them, not a single one missed."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"It learned my writing style in a week. Clients can't tell the difference between my emails and the ones my agent sends."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"Was sick with flu, needed a full site redesign. Did the whole thing from my phone via Telegram. Site was live before dinner."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"Every Friday at 5pm it pulls my completed tasks, checks my goals, and sends me a proper weekly review. I actually look forward to Fridays now."<div class="testimonial-author">OpenClaw user on X</div></div>
      <!-- Duplicate for seamless loop -->
      <div class="testimonial-card">"I never touch my inbox anymore. My agent scans everything, kills the spam, and surfaces the 3 emails that actually matter each morning."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"Morning briefing at 7am: weather, top emails, today's calendar, one thing to focus on. All in a single Telegram message. I deleted 6 apps."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"Three forgotten invoices — €8,400. Since my agent started tracking them, not a single one missed."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"It learned my writing style in a week. Clients can't tell the difference between my emails and the ones my agent sends."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"Was sick with flu, needed a full site redesign. Did the whole thing from my phone via Telegram. Site was live before dinner."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"Every Friday at 5pm it pulls my completed tasks, checks my goals, and sends me a proper weekly review. I actually look forward to Fridays now."<div class="testimonial-author">OpenClaw user on X</div></div>
    </div>
  </div>

  <!-- Row 2: scrolls right -->
  <div style="margin-top:20px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);">
    <div class="testimonial-track" style="display:flex;gap:20px;width:max-content;animation:testimonialScrollRight 40s linear infinite;">
      <div class="testimonial-card">"I tell it what I worked on this week and it generates a proper invoice with line items, sends it to the client, and logs it. Billing used to take an hour."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"It handles all my scheduling. Reads meeting requests, checks availability, proposes times, sends invites. Haven't manually scheduled a meeting in 3 months."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"Got a 122-slide deck before a board meeting. My agent gave me a 1-page brief with the 5 things that mattered. Walked in more prepared than anyone."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"At 4pm it messages me: 'You're making pasta tonight. You're out of parmesan.' My partner thinks I've become a completely different person."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"I give it a rough idea. It comes back with a full LinkedIn post that sounds exactly like me. My engagement tripled — more posts, less friction."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"One chat. I use it to control everything — search the web, manage files, send emails, run code. It's replaced my browser for 70% of what I did manually."<div class="testimonial-author">OpenClaw user on X</div></div>
      <!-- Duplicate for seamless loop -->
      <div class="testimonial-card">"I tell it what I worked on this week and it generates a proper invoice with line items, sends it to the client, and logs it. Billing used to take an hour."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"It handles all my scheduling. Reads meeting requests, checks availability, proposes times, sends invites. Haven't manually scheduled a meeting in 3 months."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"Got a 122-slide deck before a board meeting. My agent gave me a 1-page brief with the 5 things that mattered. Walked in more prepared than anyone."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"At 4pm it messages me: 'You're making pasta tonight. You're out of parmesan.' My partner thinks I've become a completely different person."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"I give it a rough idea. It comes back with a full LinkedIn post that sounds exactly like me. My engagement tripled — more posts, less friction."<div class="testimonial-author">OpenClaw user on X</div></div>
      <div class="testimonial-card">"One chat. I use it to control everything — search the web, manage files, send emails, run code. It's replaced my browser for 70% of what I did manually."<div class="testimonial-author">OpenClaw user on X</div></div>
    </div>
  </div>
</section>

<!-- ─── INTEGRATIONS ─── -->
<section class="integrations">
  <div class="container text-center">
    <div class="section-label reveal">Integrations</div>
    <h2 class="section-title reveal reveal-delay-1">Connects to the tools<br>you already use.</h2>
    <p class="section-sub mx-auto reveal reveal-delay-2">No switching. No migrating. Clawshift plugs straight into your existing stack.</p>
  </div>
  <div class="integrations-track-wrapper reveal reveal-delay-3">
    <div class="integrations-track" id="integrationTrack">
      <!-- Set 1 -->
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/gmail/EA4335" alt="Gmail" loading="lazy"></span>
        Gmail
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/googlecalendar/4285F4" alt="Google Calendar" loading="lazy"></span>
        Google Calendar
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/airtable/18BFFF" alt="Airtable" loading="lazy"></span>
        Airtable
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://upload.wikimedia.org/wikipedia/commons/d/d5/Slack_icon_2019.svg" alt="Slack" loading="lazy"></span>
        Slack
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/whatsapp/25D366" alt="WhatsApp" loading="lazy"></span>
        WhatsApp
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/zoho/C8202B" alt="Zoho" loading="lazy"></span>
        Zoho
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="#4B5563" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="8" y1="13" x2="16" y2="13"/><line x1="8" y1="17" x2="16" y2="17"/><line x1="10" y1="9" x2="8" y2="9"/></svg></span>
        LexOffice
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/stripe/635BFF" alt="Stripe" loading="lazy"></span>
        Stripe
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/shopify/7AB55C" alt="Shopify" loading="lazy"></span>
        Shopify
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/wordpress/21759B" alt="WordPress" loading="lazy"></span>
        WordPress
      </div>
      <!-- Set 2 (duplicate for infinite scroll) -->
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/gmail/EA4335" alt="Gmail" loading="lazy"></span>
        Gmail
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/googlecalendar/4285F4" alt="Google Calendar" loading="lazy"></span>
        Google Calendar
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/airtable/18BFFF" alt="Airtable" loading="lazy"></span>
        Airtable
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://upload.wikimedia.org/wikipedia/commons/d/d5/Slack_icon_2019.svg" alt="Slack" loading="lazy"></span>
        Slack
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/whatsapp/25D366" alt="WhatsApp" loading="lazy"></span>
        WhatsApp
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/zoho/C8202B" alt="Zoho" loading="lazy"></span>
        Zoho
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="#4B5563" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="8" y1="13" x2="16" y2="13"/><line x1="8" y1="17" x2="16" y2="17"/><line x1="10" y1="9" x2="8" y2="9"/></svg></span>
        LexOffice
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/stripe/635BFF" alt="Stripe" loading="lazy"></span>
        Stripe
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/shopify/7AB55C" alt="Shopify" loading="lazy"></span>
        Shopify
      </div>
      <div class="integration-chip">
        <span class="integration-icon"><img src="https://cdn.simpleicons.org/wordpress/21759B" alt="WordPress" loading="lazy"></span>
        WordPress
      </div>
    </div>
  </div>
</section>

<!-- ─── PRICING ─── -->
<section id="pricing" style="background:var(--gray-50);border-top:1px solid var(--gray-200);padding:120px 0 100px;">
  <div class="container text-center" style="max-width:720px;margin-bottom:48px;">
    <div class="section-label reveal">Pricing</div>
    <h2 style="font-family:'Satoshi',sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:var(--gray-900);letter-spacing:-0.03em;margin-bottom:14px;margin-top:12px;" class="reveal reveal-delay-1">One AI agent. 300+ AI models. One flat price.</h2>
    <p style="font-size:1rem;color:var(--gray-500);line-height:1.7;max-width:520px;margin:0 auto;" class="reveal reveal-delay-2">Your credit budget works across 300+ GDPR-compliant models — Claude, GPT, Gemini, Mistral, Llama, and more. Use any model, same balance, your choice.</p>
  </div>

  <div class="container" style="max-width:960px;">

    <!-- Billing toggle -->
    <div class="reveal" style="display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:40px;flex-wrap:wrap;">
      <span id="label-monthly" style="font-size:0.88rem;font-weight:600;color:var(--gray-900);cursor:pointer;" onclick="toggleBilling('monthly')">Monthly</span>
      <button id="billing-toggle" onclick="toggleBilling()" style="position:relative;width:48px;height:26px;border-radius:13px;background:var(--gray-200);border:none;cursor:pointer;transition:background .2s;padding:0;">
        <span id="toggle-dot" style="position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,0.15);"></span>
      </button>
      <span id="label-annual" style="font-size:0.88rem;font-weight:500;color:var(--gray-400);cursor:pointer;" onclick="toggleBilling('annual')">Annual</span>
      <span id="save-badge" style="display:none;padding:3px 10px;border-radius:980px;background:#ECFDF5;color:#059669;font-size:0.72rem;font-weight:600;">Save 17%</span>
    </div>

    <!-- Pricing cards -->
    <div class="pricing-4col" style="display:grid;gap:20px;align-items:stretch;">

      <!-- Starter -->
      <div class="reveal reveal-delay-1" style="background:#fff;border:1.5px solid var(--gray-200);border-radius:24px;padding:32px 24px 28px;display:flex;flex-direction:column;transition:box-shadow .25s;" onmouseenter="this.style.boxShadow='0 8px 32px rgba(0,0,0,0.08)'" onmouseleave="this.style.boxShadow='none'">
        <div style="display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:980px;background:var(--gray-100);font-size:0.72rem;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;width:fit-content;">Starter</div>
        <div style="margin-bottom:24px;">
          <div style="display:flex;align-items:baseline;gap:2px;">
            <span style="font-family:'Clash Display','Satoshi',sans-serif;font-size:3rem;font-weight:700;color:var(--gray-900);letter-spacing:-0.03em;" class="price-starter">€50</span>
            <span style="font-size:0.85rem;color:var(--gray-400);margin-left:2px;" class="period-starter">/month</span>
          </div>
          <p style="font-size:0.82rem;color:var(--gray-400);margin-top:4px;">For solopreneurs &amp; everyday AI use</p>
        </div>

        <!-- Credit budget -->
        <div style="display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--gray-50);border-radius:12px;margin-bottom:20px;">
          <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="#FF6B6B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg>
          <div>
            <div style="font-size:0.88rem;font-weight:700;color:var(--gray-900);">5,000 credits / month</div>
            <div style="font-size:0.73rem;color:var(--gray-400);">5,000 credits/month</div>
          </div>
        </div>

        <!-- Models -->
        <div style="margin-bottom:22px;">
          <div style="font-size:0.72rem;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;">Available models</div>
          <div style="display:flex;flex-wrap:wrap;gap:6px;">
            <span style="padding:4px 10px;border-radius:8px;background:#EFF6FF;color:#1D4ED8;font-size:0.73rem;font-weight:600;">Claude Haiku</span>
            <span style="padding:4px 10px;border-radius:8px;background:#FFF7ED;color:#C2410C;font-size:0.73rem;font-weight:600;">Claude Sonnet</span>
            <span style="padding:4px 10px;border-radius:8px;background:#F0FDF4;color:#15803D;font-size:0.73rem;font-weight:600;">GPT-5.4</span>
            <span style="padding:4px 10px;border-radius:8px;background:var(--gray-100);color:var(--gray-500);font-size:0.73rem;font-weight:600;">+ 10 more</span>
          </div>
        </div>

        <!-- Features -->
        <ul style="list-style:none;display:flex;flex-direction:column;gap:10px;flex-grow:1;margin-bottom:24px;">
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:var(--gray-600);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FF6B6B"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>All integrations included</li>
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:var(--gray-600);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FF6B6B"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>Email, calendar &amp; task automation</li>
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:var(--gray-600);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FF6B6B"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>Telegram, WhatsApp &amp; more</li>
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:var(--gray-600);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FF6B6B"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>Email support</li>
        </ul>

        <a href="https://app.clawshift.ai/login" style="display:block;text-align:center;padding:12px;border-radius:12px;border:1.5px solid var(--gray-200);color:var(--gray-700);font-size:0.88rem;font-weight:600;text-decoration:none;transition:all .2s;" onmouseenter="this.style.borderColor='#FF6B6B';this.style.color='#FF6B6B'" onmouseleave="this.style.borderColor='var(--gray-200)';this.style.color='var(--gray-700)'">Get Started</a>
      </div>

      <!-- Pro (Featured) — taller -->
      <div class="reveal reveal-delay-2" style="background:#fff;border:2px solid #FF6B6B;border-radius:24px;padding:36px 24px 28px;display:flex;flex-direction:column;position:relative;box-shadow:0 20px 60px rgba(255,107,107,0.15);">
        <div style="position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:5px 18px;border-radius:980px;background:linear-gradient(135deg,#FF6B6B,#FF4D4D);font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:white;white-space:nowrap;box-shadow:0 4px 12px rgba(255,107,107,0.4);">✦ Most popular</div>
        <div style="display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:980px;background:rgba(255,107,107,0.1);font-size:0.72rem;font-weight:700;color:#FF6B6B;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;width:fit-content;">Pro</div>
        <div style="margin-bottom:24px;">
          <div style="display:flex;align-items:baseline;gap:2px;">
            <span style="font-family:'Clash Display','Satoshi',sans-serif;font-size:3rem;font-weight:700;color:var(--gray-900);letter-spacing:-0.03em;" class="price-pro">€100</span>
            <span style="font-size:0.85rem;color:var(--gray-400);margin-left:2px;" class="period-pro">/month</span>
          </div>
          <p style="font-size:0.82rem;color:var(--gray-400);margin-top:4px;">For professionals &amp; power users</p>
        </div>

        <!-- Credit budget -->
        <div style="display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,107,107,0.06);border:1px solid rgba(255,107,107,0.15);border-radius:12px;margin-bottom:20px;">
          <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="#FF6B6B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg>
          <div>
            <div style="font-size:0.88rem;font-weight:700;color:var(--gray-900);">15,000 credits / month</div>
            <div style="font-size:0.73rem;color:var(--gray-400);">15,000 credits/month</div>
          </div>
        </div>

        <!-- Models -->
        <div style="margin-bottom:22px;">
          <div style="font-size:0.72rem;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;">Available models</div>
          <div style="display:flex;flex-wrap:wrap;gap:6px;">
            <span style="padding:4px 10px;border-radius:8px;background:#FAF5FF;color:#7E22CE;font-size:0.73rem;font-weight:600;">Claude Opus</span>
            <span style="padding:4px 10px;border-radius:8px;background:#FFF7ED;color:#C2410C;font-size:0.73rem;font-weight:600;">Claude Sonnet</span>
            <span style="padding:4px 10px;border-radius:8px;background:#F0FDF4;color:#15803D;font-size:0.73rem;font-weight:600;">GPT-5.4</span>
            <span style="padding:4px 10px;border-radius:8px;background:#ECFDF5;color:#065F46;font-size:0.73rem;font-weight:600;">GPT-4o</span>
            <span style="padding:4px 10px;border-radius:8px;background:#EFF6FF;color:#1D4ED8;font-size:0.73rem;font-weight:600;">Gemini Pro</span>
            <span style="padding:4px 10px;border-radius:8px;background:#FDF4FF;color:#86198F;font-size:0.73rem;font-weight:600;">Mistral Large</span>
            <span style="padding:4px 10px;border-radius:8px;background:var(--gray-100);color:var(--gray-500);font-size:0.73rem;font-weight:600;">+ 300 more</span>
          </div>
        </div>

        <!-- Features -->
        <ul style="list-style:none;display:flex;flex-direction:column;gap:10px;flex-grow:1;margin-bottom:24px;">
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:var(--gray-600);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FF6B6B"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>Everything in Starter</li>
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:var(--gray-600);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FF6B6B"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>Advanced automations &amp; workflows</li>
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:var(--gray-600);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FF6B6B"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>Coding, research &amp; deep analysis</li>
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:var(--gray-600);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FF6B6B"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>Priority support</li>
        </ul>

        <a href="https://app.clawshift.ai/login" style="display:block;text-align:center;padding:13px;border-radius:12px;background:linear-gradient(135deg,#FF6B6B,#FF4D4D);color:white;font-size:0.88rem;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 4px 16px rgba(255,107,107,0.3);" onmouseenter="this.style.transform='translateY(-1px)';this.style.boxShadow='0 6px 20px rgba(255,107,107,0.4)'" onmouseleave="this.style.transform='none';this.style.boxShadow='0 4px 16px rgba(255,107,107,0.3)'">Get Started</a>
      </div>

      <!-- Business — Premium dark card -->
      <div class="reveal reveal-delay-3" style="background:linear-gradient(160deg,#1a1a2e 0%,#0f0f1a 100%);border:1.5px solid rgba(255,255,255,0.1);border-radius:24px;padding:32px 28px 28px;display:flex;flex-direction:column;position:relative;transition:box-shadow .25s;" onmouseenter="this.style.boxShadow='0 12px 40px rgba(0,0,0,0.3)'" onmouseleave="this.style.boxShadow='none'">
        <div style="position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:5px 18px;border-radius:980px;background:linear-gradient(135deg,#FFD700,#FFA500);font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#1a1a2e;white-space:nowrap;box-shadow:0 4px 12px rgba(255,215,0,0.3);">★ Best value</div>
        <div style="display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:980px;background:rgba(255,255,255,0.1);font-size:0.72rem;font-weight:700;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;width:fit-content;">Business</div>
        <div style="margin-bottom:24px;">
          <div style="display:flex;align-items:baseline;gap:2px;">
            <span style="font-family:'Clash Display','Satoshi',sans-serif;font-size:3rem;font-weight:700;color:#fff;letter-spacing:-0.03em;" class="price-business">€200</span>
            <span style="font-size:0.85rem;color:rgba(255,255,255,0.4);margin-left:2px;" class="period-business">/month</span>
          </div>
          <p style="font-size:0.82rem;color:rgba(255,255,255,0.45);margin-top:4px;">For teams &amp; heavy AI workloads</p>
        </div>

        <!-- Credit budget -->
        <div style="display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;margin-bottom:20px;">
          <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="#FFD700" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg>
          <div>
            <div style="font-size:0.88rem;font-weight:700;color:#fff;">35,000 credits / month</div>
            <div style="font-size:0.73rem;color:rgba(255,255,255,0.4);">35,000 credits/month</div>
          </div>
        </div>

        <!-- Models -->
        <div style="margin-bottom:22px;">
          <div style="font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;">Available models</div>
          <div style="display:flex;flex-wrap:wrap;gap:6px;">
            <span style="padding:4px 10px;border-radius:8px;background:rgba(255,215,0,0.15);color:#FFD700;font-size:0.73rem;font-weight:600;">All 300+ models</span>
            <span style="padding:4px 10px;border-radius:8px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);font-size:0.73rem;font-weight:600;">Priority access</span>
            <span style="padding:4px 10px;border-radius:8px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);font-size:0.73rem;font-weight:600;">Early new models</span>
          </div>
        </div>

        <!-- Features -->
        <ul style="list-style:none;display:flex;flex-direction:column;gap:10px;flex-grow:1;margin-bottom:24px;">
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:rgba(255,255,255,0.7);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FFD700"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>Everything in Pro</li>
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:rgba(255,255,255,0.7);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FFD700"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>Custom integrations &amp; API access</li>
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:rgba(255,255,255,0.7);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FFD700"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>Dedicated account manager</li>
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:rgba(255,255,255,0.7);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FFD700"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>SLA guarantee (99.9% uptime)</li>
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:rgba(255,255,255,0.7);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FFD700"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>24/7 priority support</li>
          <li style="display:flex;align-items:center;gap:9px;font-size:0.83rem;color:rgba(255,255,255,0.7);"><svg width="15" height="15" viewBox="0 0 20 20" fill="#FFD700"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>Team collaboration</li>
        </ul>

        <a href="https://app.clawshift.ai/login" style="display:block;text-align:center;padding:13px;border-radius:12px;background:linear-gradient(135deg,#FFD700,#FFA500);color:#1a1a2e;font-size:0.88rem;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 16px rgba(255,215,0,0.25);" onmouseenter="this.style.transform='translateY(-1px)';this.style.boxShadow='0 6px 20px rgba(255,215,0,0.4)'" onmouseleave="this.style.transform='none';this.style.boxShadow='0 4px 16px rgba(255,215,0,0.25)'">Get Started</a>
      </div>


      <!-- Enterprise -->
      

    <!-- Money-back guarantee -->
    <div class="reveal" style="display:flex;align-items:center;justify-content:center;gap:10px;margin-top:32px;padding:14px 24px;background:#fff;border:1.5px solid var(--gray-200);border-radius:980px;width:fit-content;margin-left:auto;margin-right:auto;flex-wrap:wrap;text-align:center;">
      <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="#FF6B6B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><path d="M9 12l2 2 4-4"/></svg>
      <span style="font-size:0.85rem;font-weight:600;color:var(--gray-700);">14-day money-back guarantee</span>
      <span style="font-size:0.78rem;color:var(--gray-400);">·</span>
      <a href="/pricing.html" style="font-size:0.85rem;font-weight:600;color:#FF6B6B;text-decoration:none;">See all plans including BYOK & Enterprise</a</span>
      <span style="font-size:0.78rem;color:var(--gray-400);">· Cancel anytime · No questions asked</span>
    </div>
    <p style="text-align:center;margin-top:12px;font-size:0.75rem;color:var(--gray-400);" class="reveal">All prices excl. VAT · Each plan includes a fully managed OpenClaw instance · <a href="/terms.html" style="color:var(--gray-400);text-decoration:underline;">Terms of Service</a></p>
  </div>
</section>

<!-- ─── TRUST — Dark section ─── -->
<section class="trust">
  <div class="container text-center">
    <div class="section-label reveal">Security & Privacy</div>
    <h2 class="section-title reveal reveal-delay-1">Your data stays yours. Period.</h2>
    <p class="section-sub mx-auto reveal reveal-delay-2" style="color:rgba(255,255,255,0.5)">Built for European businesses, with European standards.</p>
  </div>
  <div class="container">
    <div class="trust-items" style="grid-template-columns: repeat(4, 1fr);">
      <div class="trust-item reveal reveal-delay-1">
        <span class="trust-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="#FFB4B4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><path d="M9 12l2 2 4-4"/></svg></span>
        <h3>European Servers</h3>
        <p>Hosted in Germany. Your data never leaves the EU.</p>
      </div>
      <div class="trust-item reveal reveal-delay-2">
        <span class="trust-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="#FFB4B4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/><circle cx="12" cy="16" r="1"/></svg></span>
        <h3>GDPR Compliant</h3>
        <p>Full compliance with EU data-protection regulation.</p>
      </div>
      <div class="trust-item reveal reveal-delay-3">
        <span class="trust-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="#FFB4B4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18"/><path d="M9 21V9"/></svg></span>
        <h3>AES-256 Encryption</h3>
        <p>All data encrypted at rest and in transit. Per-user encryption keys.</p>
      </div>
      <div class="trust-item reveal reveal-delay-4">
        <span class="trust-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="#FFB4B4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><path d="M8 11h8"/><path d="M8 15h5"/></svg></span>
        <h3>No AI Training</h3>
        <p>Your data is never used to train models. Ever.</p>
      </div>

    </div>
    <p class="trust-text reveal">Your data is encrypted, stored on European servers, and never used to train AI models. Your data is yours. We meet the highest European privacy standards.</p>
  </div>
</section>

<!-- ─── FAQ ─── -->
<section style="padding:100px 0;" id="faq">
  <div class="container" style="max-width:700px;">
    <div class="section-label reveal text-center">Questions? Answered.</div>
    <h2 class="section-title reveal reveal-delay-1 text-center" style="margin-bottom:48px;">Frequently asked questions</h2>
    <div class="reveal reveal-delay-2" style="display:flex;flex-direction:column;gap:2px;">
      <details style="border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;background:var(--white);">
        <summary style="padding:20px 24px;cursor:pointer;font-size:0.95rem;font-weight:600;color:var(--gray-900);display:flex;justify-content:space-between;align-items:center;list-style:none;">What exactly is Clawshift?<span style="color:var(--gray-400);font-size:1.2rem;transition:transform 0.2s;">+</span></summary>
        <div style="padding:0 24px 20px;font-size:0.88rem;color:var(--gray-500);line-height:1.7;">Clawshift is an AI business assistant that connects to your email, calendar, CRM, and invoicing tools. She learns your business, your communication style, and your priorities — then handles admin work so you can focus on what matters.</div>
      </details>
      <details style="border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;background:var(--white);">
        <summary style="padding:20px 24px;cursor:pointer;font-size:0.95rem;font-weight:600;color:var(--gray-900);display:flex;justify-content:space-between;align-items:center;list-style:none;">Can Clawshift send emails on my behalf?<span style="color:var(--gray-400);font-size:1.2rem;transition:transform 0.2s;">+</span></summary>
        <div style="padding:0 24px 20px;font-size:0.88rem;color:var(--gray-500);line-height:1.7;">Clawshift drafts emails in your voice, but always waits for your approval before sending. You stay in control. As trust builds, you can give her more autonomy — but the safety net is always there.</div>
      </details>
      <details style="border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;background:var(--white);">
        <summary style="padding:20px 24px;cursor:pointer;font-size:0.95rem;font-weight:600;color:var(--gray-900);display:flex;justify-content:space-between;align-items:center;list-style:none;">Is my data private?<span style="color:var(--gray-400);font-size:1.2rem;transition:transform 0.2s;">+</span></summary>
        <div style="padding:0 24px 20px;font-size:0.88rem;color:var(--gray-500);line-height:1.7;">Yes. Your data is encrypted, stored on European servers (Germany), and never used to train AI models. We're GDPR compliant with enterprise-grade encryption. No exceptions.</div>
      </details>
      <details style="border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;background:var(--white);">
        <summary style="padding:20px 24px;cursor:pointer;font-size:0.95rem;font-weight:600;color:var(--gray-900);display:flex;justify-content:space-between;align-items:center;list-style:none;">How is Clawshift different from ChatGPT?<span style="color:var(--gray-400);font-size:1.2rem;transition:transform 0.2s;">+</span></summary>
        <div style="padding:0 24px 20px;font-size:0.88rem;color:var(--gray-500);line-height:1.7;">ChatGPT is a chatbot you prompt. Clawshift connects to your actual tools — email, calendar, CRM — and works proactively. She sends morning briefings, drafts replies, follows up with leads, and learns your preferences over time. You don't prompt her. She just works.</div>
      </details>
      <details style="border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;background:var(--white);">
        <summary style="padding:20px 24px;cursor:pointer;font-size:0.95rem;font-weight:600;color:var(--gray-900);display:flex;justify-content:space-between;align-items:center;list-style:none;">Can I cancel anytime?<span style="color:var(--gray-400);font-size:1.2rem;transition:transform 0.2s;">+</span></summary>
        <div style="padding:0 24px 20px;font-size:0.88rem;color:var(--gray-500);line-height:1.7;">Yes. No contracts, no lock-in. Cancel anytime from your dashboard. Your subscription runs until the end of the billing period.</div>
      </details>
      <details style="border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;background:var(--white);">
        <summary style="padding:20px 24px;cursor:pointer;font-size:0.95rem;font-weight:600;color:var(--gray-900);display:flex;justify-content:space-between;align-items:center;list-style:none;">What tools does Clawshift integrate with?<span style="color:var(--gray-400);font-size:1.2rem;transition:transform 0.2s;">+</span></summary>
        <div style="padding:0 24px 20px;font-size:0.88rem;color:var(--gray-500);line-height:1.7;">Gmail, Google Calendar, Airtable, Slack, WhatsApp, Zoho, LexOffice, Stripe, Shopify, WordPress — and more coming every month. Clawshift plugs into the tools you already use.</div>
      </details>
    </div>
  </div>
</section>



<!-- ─── FOOTER ─── -->
<footer>
  <div class="container">
    <div class="footer-grid">
      <div class="footer-brand">
        <div class="footer-logo"><span class="claw-mark"><svg viewBox="0 0 120 120" fill="none"><path d="M60 10C30 10 15 35 15 55c0 20 15 40 30 45l0 10h10l0-10c0 0 5 2 10 0l0 10h10l0-10c15-5 30-25 30-45 0-20-15-45-45-45z" fill="#FF6B6B"/><path d="M20 45C5 40 0 50 5 60c5 10 15 5 20-5 3-7 0-10-5-10z" fill="#FF6B6B"/><path d="M100 45c15-5 20 5 15 15-5 10-15 5-20-5-3-7 0-10 5-10z" fill="#FF6B6B"/></svg></span><span class="logo-text">Clawshift</span></div>
        <p>One AI assistant for your entire business. Fewer tools, more done.</p>
        <p style="margin-top:8px;font-size:0.75rem;color:var(--gray-400);">Powered by OpenClaw · Not affiliated with OpenClaw Inc.</p>
        <p style="margin-top:12px;"><a href="/cdn-cgi/l/email-protection#a5cdc0c9c9cae5c6c9c4d2d6cdccc3d18bc4cc" style="color:var(--gray-500);font-size:0.85rem;text-decoration:none;"><span class="__cf_email__" data-cfemail="adc5c8c1c1c2edcec1ccdadec5c4cbd983ccc4">[email&#160;protected]</span></a></p>
      </div>
      <div>
        <h4>Product</h4>
        <ul>
          <li><a href="/use-cases.html">Use Cases</a></li>
          <li><a href="#pricing">Pricing</a></li>
      
          <li><a href="https://app.clawshift.ai/login">Get started</a></li>
        </ul>
      </div>
      <div>
        <h4>Company</h4>
        <ul>
          <li><a href="/about.html">About</a></li>
          <li><a href="/cdn-cgi/l/email-protection#a5cdc0c9c9cae5c6c9c4d2d6cdccc3d18bc4cc">Contact</a></li>
          <li><a href="/cdn-cgi/l/email-protection#b2c1c7c2c2ddc0c6f2d1ded3c5c1dadbd4c69cd3db">Support</a></li>
        </ul>
      </div>
      <div>
        <h4>Legal</h4>
        <ul>
          <li><a href="/privacy.html">Privacy Policy</a></li>
          <li><a href="/terms.html">Terms of Service</a></li>
          <li><a href="/impressum.html">Impressum</a></li>
        </ul>
      </div>
    </div>
    <div class="footer-bottom">
      <span>Made with care in Europe</span>
      <span>&copy; 2026 Clawshift. All rights reserved.</span>
    </div>
  </div>
</footer>

<!-- ═══════════════════════════════════════════
     SCRIPTS
     ═══════════════════════════════════════════ -->
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
(function() {
  'use strict';

  // ── Page loader ──
  window.addEventListener('load', function() {
    setTimeout(function() {
      document.getElementById('pageLoader').classList.add('hidden');
    }, 400);
  });

  // ── Scroll progress ──
  var progressBar = document.getElementById('scrollProgress');
  function updateProgress() {
    var h = document.documentElement.scrollHeight - window.innerHeight;
    progressBar.style.width = (h > 0 ? (window.scrollY / h) * 100 : 0) + '%';
  }

  // ── Nav scroll ──
  var mainNav = document.getElementById('mainNav');
  function updateNav() {
    mainNav.classList.toggle('scrolled', window.scrollY > 40);
  }

  // Combined scroll handler
  var ticking = false;
  window.addEventListener('scroll', function() {
    if (!ticking) {
      requestAnimationFrame(function() {
        updateProgress();
        updateNav();
        ticking = false;
      });
      ticking = true;
    }
  }, { passive: true });

  // ── Mobile menu ──
  var mobileMenu = document.getElementById('mobileMenu');
  document.getElementById('navToggle').addEventListener('click', function() {
    mobileMenu.classList.add('active');
    document.body.style.overflow = 'hidden';
  });
  document.getElementById('mobileClose').addEventListener('click', closeMobile);
  document.querySelectorAll('.mobile-link').forEach(function(a) {
    a.addEventListener('click', closeMobile);
  });
  function closeMobile() {
    mobileMenu.classList.remove('active');
    document.body.style.overflow = '';
  }

  // ── Scroll reveal ──
  var revealObserver = new IntersectionObserver(function(entries) {
    entries.forEach(function(entry) {
      if (entry.isIntersecting) {
        entry.target.classList.add('visible');
      }
    });
  }, { threshold: 0.08, rootMargin: '0px 0px -30px 0px' });

  document.querySelectorAll('.reveal, .reveal-scale, .reveal-left, .reveal-right').forEach(function(el) {
    revealObserver.observe(el);
  });

  // ── Capability tabs ──
  var tabs = document.querySelectorAll('.cap-tab');
  tabs.forEach(function(tab) {
    tab.addEventListener('click', function() {
      tabs.forEach(function(t) { t.classList.remove('active'); });
      tab.classList.add('active');
      document.querySelectorAll('.cap-panel').forEach(function(p) { p.classList.remove('active'); });
      var panel = document.getElementById('panel-' + tab.getAttribute('data-tab'));
      if (panel) {
        panel.classList.add('active');
        // Re-trigger animation
        var convo = panel.querySelector('.cap-convo');
        if (convo) {
          convo.style.animation = 'none';
          convo.offsetHeight; // reflow
          convo.style.animation = '';
        }
      }
    });
  });

  // ── Smooth scroll for anchor links ──
  document.querySelectorAll('a[href^="#"]').forEach(function(a) {
    a.addEventListener('click', function(e) {
      var target = document.querySelector(a.getAttribute('href'));
      if (target) {
        e.preventDefault();
        target.scrollIntoView({ behavior: 'smooth', block: 'start' });
      }
    });
  });

  // ── Mouse-tracking glow on hero + red section ──
  var hero = document.querySelector('.hero');
  if (hero) {
    var glow = document.createElement('div');
    glow.className = 'hero-mouse-glow';
    hero.appendChild(glow);
    hero.addEventListener('mousemove', function(e) {
      var rect = hero.getBoundingClientRect();
      glow.style.left = (e.clientX - rect.left) + 'px';
      glow.style.top = (e.clientY - rect.top) + 'px';
    });
  }

  // Mouse glow extends across entire hero (including iPhone area)
  // Already handled by hero mouse glow above

  // ── 3D Card tilt on hover ──
  document.querySelectorAll('.step-card, .price-card:not(.featured), .trust-item').forEach(function(card) {
    card.addEventListener('mousemove', function(e) {
      var rect = card.getBoundingClientRect();
      var x = e.clientX - rect.left;
      var y = e.clientY - rect.top;
      var centerX = rect.width / 2;
      var centerY = rect.height / 2;
      var rotateX = ((y - centerY) / centerY) * -6;
      var rotateY = ((x - centerX) / centerX) * 6;
      card.style.transform = 'perspective(800px) rotateX(' + rotateX + 'deg) rotateY(' + rotateY + 'deg) translateY(-4px)';
    });
    card.addEventListener('mouseleave', function() {
      card.style.transform = 'perspective(800px) rotateX(0) rotateY(0) translateY(0)';
    });
  });

  // ── Unified particles across hero + iPhone section ──
  // Both sections share the same particle style so they look like one continuous area
  var heroEl = document.querySelector('.hero');
  var particleColors = ['rgba(255,107,107,0.18)', 'rgba(255,107,107,0.1)', 'rgba(255,138,138,0.13)', 'rgba(255,150,150,0.08)'];

  function spawnParticle(container, zIndex) {
    if (window.innerWidth < 768 || !container) return;
    var p = document.createElement('div');
    p.style.cssText = 'position:absolute;border-radius:50%;pointer-events:none;z-index:' + (zIndex || 0) + ';';
    p.style.left = Math.random() * 100 + '%';
    p.style.bottom = '-10px';
    var size = Math.random() * 5 + 2;
    p.style.width = p.style.height = size + 'px';
    p.style.background = particleColors[Math.floor(Math.random() * particleColors.length)];
    p.style.animation = 'particleFloat ' + (Math.random() * 8 + 5) + 's linear forwards';
    container.appendChild(p);
    p.addEventListener('animationend', function() { p.remove(); });
  }

  // All particles spawn inside the single hero section
  setInterval(function() { spawnParticle(heroEl, 0); }, 350);

  // ── Global floating particles (lighter, background) ──
  function createParticle() {
    if (window.innerWidth < 768) return;
    var p = document.createElement('div');
    p.className = 'particle';
    p.style.left = Math.random() * 100 + 'vw';
    p.style.width = p.style.height = (Math.random() * 4 + 2) + 'px';
    p.style.animation = 'particleFloat ' + (Math.random() * 8 + 6) + 's linear forwards';
    p.style.background = particleColors[Math.floor(Math.random() * particleColors.length)];
    document.body.appendChild(p);
    p.addEventListener('animationend', function() { p.remove(); });
  }
  setInterval(createParticle, 1500);

  // ── Parallax on scroll ──
  var orbs = document.querySelectorAll('.orb');
  var lastScroll = 0;
  function parallaxTick() {
    var s = window.scrollY;
    if (Math.abs(s - lastScroll) > 1) {
      orbs.forEach(function(orb, i) {
        var speed = (i + 1) * 0.03;
        orb.style.transform = 'translateY(' + (s * speed) + 'px)';
      });
      lastScroll = s;
    }
    requestAnimationFrame(parallaxTick);
  }
  requestAnimationFrame(parallaxTick);

  // ── Pause integration carousel on hover ──
  var track = document.getElementById('integrationTrack');
  if (track) {
    track.addEventListener('mouseenter', function() {
      track.style.animationPlayState = 'paused';
    });
    track.addEventListener('mouseleave', function() {
      track.style.animationPlayState = 'running';
    });
  }

  // ── Hero Chat Conversation Animation ──
  (function() {
    var chatBody = document.getElementById('heroChat');
    if (!chatBody) return;

    var conversation = [
      { type: 'user', text: 'Good morning! What do I need to know today?' },
      { type: 'ai', text: 'Morning ☀️ You have 12 new emails — 2 need replies. Revenue yesterday was €3,840. Your 10am call with Lisa got moved to 2pm. Want me to handle the emails?' },
      { type: 'user', text: 'Yes please. And draft a follow-up to the leads from last week.' },
      { type: 'ai', text: 'Done ✨ Replied to both emails in your voice. I found 5 leads that haven\'t responded — drafted personalized follow-ups for each. Ready for your review.' },
      { type: 'user', text: 'Send the invoice to Müller GmbH for the March project.' },
      { type: 'ai', text: 'Invoice #2026-047 sent — €4,200 net. Payment terms: 14 days. I\'ll ping you if it\'s unpaid after that.' },
      { type: 'user', text: 'How are we doing on social this week?' },
      { type: 'ai', text: 'Instagram: +340 followers, 12.4k reach. Your Tuesday post performed 3x above average. I\'ve prepared 3 content ideas for next week — want to see them?' },
    ];

    var msgIndex = 0;
    var loopTimeout = null;
    var inputEl = document.getElementById('heroInputText');
    var sendBtn = document.getElementById('heroSendBtn');

    function createTypingEl() {
      var el = document.createElement('div');
      el.className = 'hero-typing';
      el.innerHTML = '<span class="typing-dot"></span><span class="typing-dot"></span><span class="typing-dot"></span>';
      return el;
    }

    function createMsgEl(type, text) {
      var el = document.createElement('div');
      el.className = 'msg msg-' + type;
      el.style.cssText = 'font-size:0.82rem; padding:9px 14px; opacity:0; transform:translateY(8px); transition:opacity 0.3s ease, transform 0.3s ease;';
      el.textContent = text;
      return el;
    }

    function scrollChat() {
      requestAnimationFrame(function() {
        chatBody.scrollTop = chatBody.scrollHeight;
      });
    }

    function resetInput() {
      inputEl.textContent = 'iMessage';
      inputEl.style.color = '';
      sendBtn.style.opacity = '0.3';
    }

    // Type text into input field character by character
    function typeIntoInput(text, callback) {
      inputEl.textContent = '';
      inputEl.style.color = 'var(--gray-900)';
      sendBtn.style.opacity = '1';
      var charIndex = 0;
      var speed = Math.max(25, Math.min(60, 1200 / text.length)); // adaptive speed
      function typeChar() {
        if (charIndex < text.length) {
          inputEl.textContent += text[charIndex];
          charIndex++;
          loopTimeout = setTimeout(typeChar, speed + (Math.random() * 20 - 10));
        } else {
          // Brief pause before "sending"
          loopTimeout = setTimeout(callback, 400);
        }
      }
      typeChar();
    }

    function showNextMessage() {
      if (msgIndex >= conversation.length) {
        // Pause, fade out, then reset and loop
        loopTimeout = setTimeout(function() {
          var msgs = chatBody.querySelectorAll('.msg, .hero-typing, .imessage-read-dynamic');
          msgs.forEach(function(m) {
            m.style.transition = 'opacity 0.6s ease';
            m.style.opacity = '0';
          });
          setTimeout(function() {
            var time = chatBody.querySelector('.chat-time');
            chatBody.innerHTML = '';
            if (time) chatBody.appendChild(time);
            msgIndex = 0;
            resetInput();
            showNextMessage();
          }, 800);
        }, 4500);
        return;
      }

      var msg = conversation[msgIndex];
      var readDelay = msg.type === 'ai' ? 2200 : 1200;

      if (msg.type === 'user') {
        // First type the text into the input field
        typeIntoInput(msg.text, function() {
          // Clear input and "send" the message
          resetInput();

          // Pop in the user bubble
          var userMsg = createMsgEl('user', msg.text);
          userMsg.style.transition = 'opacity 0.25s cubic-bezier(0.34,1.56,0.64,1), transform 0.25s cubic-bezier(0.34,1.56,0.64,1)';
          chatBody.appendChild(userMsg);
          scrollChat();
          requestAnimationFrame(function() {
            requestAnimationFrame(function() {
              userMsg.style.opacity = '1';
              userMsg.style.transform = 'translateY(0) scale(1)';
            });
          });

          // "Delivered" → "Read" status
          var delivered = document.createElement('span');
          delivered.className = 'imessage-read-dynamic';
          delivered.style.cssText = 'align-self:flex-end; font-size:0.65rem; color:#9CA3AF; margin-top:-2px; opacity:0; transition:opacity 0.3s ease;';
          delivered.textContent = 'Delivered';
          chatBody.appendChild(delivered);
          scrollChat();
          setTimeout(function() { delivered.style.opacity = '1'; }, 300);
          setTimeout(function() { delivered.textContent = 'Read 9:41 AM'; delivered.style.color = '#6B7280'; }, 800);

          msgIndex++;
          loopTimeout = setTimeout(showNextMessage, readDelay);
        });
        return;
      }

      // AI message: show typing dots first
      var typingDelay = 800 + Math.min(msg.text.length * 6, 1600);
      var typing = createTypingEl();
      typing.style.opacity = '0';
      typing.style.transition = 'opacity 0.2s ease';
      chatBody.appendChild(typing);
      scrollChat();
      requestAnimationFrame(function() { typing.style.opacity = '1'; });

      // Replace typing with actual message
      loopTimeout = setTimeout(function() {
        typing.style.opacity = '0';
        setTimeout(function() {
          if (typing.parentNode) typing.parentNode.removeChild(typing);
          var aiMsg = createMsgEl('ai', msg.text);
          aiMsg.style.transition = 'opacity 0.35s ease, transform 0.35s cubic-bezier(0.25,0.46,0.45,0.94)';
          chatBody.appendChild(aiMsg);
          scrollChat();
          requestAnimationFrame(function() {
            requestAnimationFrame(function() {
              aiMsg.style.opacity = '1';
              aiMsg.style.transform = 'translateY(0)';
            });
          });
          msgIndex++;
          loopTimeout = setTimeout(showNextMessage, readDelay);
        }, 200);
      }, typingDelay);
    }

    // Start after page settles
    setTimeout(showNextMessage, 1800);
  })();

})();
</script>

<script>
let currentBilling = 'monthly';
const prices = {
  byok:     { monthly: '€15',  annual: '€150', monthlyLabel: '/month', annualLabel: '/year' },
  starter:  { monthly: '€50',  annual: '€500', monthlyLabel: '/month', annualLabel: '/year' },
  pro:      { monthly: '€100', annual: '€1,000', monthlyLabel: '/month', annualLabel: '/year' },
  business: { monthly: '€200', annual: '€2,000', monthlyLabel: '/month', annualLabel: '/year' },
};

function toggleBilling(force) {
  currentBilling = force || (currentBilling === 'monthly' ? 'annual' : 'monthly');
  const isAnnual = currentBilling === 'annual';
  
  document.getElementById('toggle-dot').style.transform = isAnnual ? 'translateX(22px)' : 'translateX(0)';
  document.getElementById('billing-toggle').style.background = isAnnual ? '#FF6B6B' : 'var(--gray-200)';
  document.getElementById('label-monthly').style.color = isAnnual ? 'var(--gray-400)' : 'var(--gray-900)';
  document.getElementById('label-monthly').style.fontWeight = isAnnual ? '500' : '600';
  document.getElementById('label-annual').style.color = isAnnual ? 'var(--gray-900)' : 'var(--gray-400)';
  document.getElementById('label-annual').style.fontWeight = isAnnual ? '600' : '500';
  document.getElementById('save-badge').style.display = isAnnual ? 'inline-flex' : 'none';
  
  ['byok','starter','pro','business'].forEach(tier => {
    let priceEl = document.querySelector('.price-' + tier);
    let periodEl = document.querySelector('.period-' + tier);
    if (priceEl) priceEl.textContent = prices[tier][currentBilling];
    if (periodEl) periodEl.textContent = prices[tier][currentBilling + 'Label'];
  });
}
</script>
</body>
</html>
