:root {
  /* Foundation */
  --ink: #0a1929;
  --ink-soft: #475569;
  --cream: #fafbfc;          /* paper white background */
  --cream-deep: #f1f5f9;     /* subtle slate panels */

  /* Water palette — primary brand */
  --mist: #e0f2fe;           /* light sky tint */
  --water: #0284c7;          /* sky-600 — primary brand blue */
  --water-bright: #0ea5e9;   /* sky-500 — hover/highlight */
  --water-deep: #075985;     /* sky-800 — depth */
  --shine: #06b6d4;          /* cyan-500 — sparkle accent */

  /* Functional */
  --star: #f59e0b;           /* amber for star ratings only */
  --rush: #f97316;           /* orange-500 — rush fee */
  --leaf: #10b981;           /* emerald-500 — success */

  --line: rgba(10, 25, 41, 0.1);
  --line-strong: rgba(10, 25, 41, 0.18);
  --shadow-sm: 0 4px 12px -4px rgba(2, 132, 199, 0.12);
  --shadow: 0 24px 60px -20px rgba(2, 132, 199, 0.22);
  --shadow-lg: 0 40px 80px -30px rgba(2, 132, 199, 0.3);
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: 'Manrope', -apple-system, sans-serif;
  background: var(--cream);
  color: var(--ink);
  line-height: 1.55;
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  background-image:
    radial-gradient(ellipse 80% 60% at 0% 0%, rgba(14, 165, 233, 0.08) 0%, transparent 50%),
    radial-gradient(ellipse 60% 50% at 100% 100%, rgba(6, 182, 212, 0.06) 0%, transparent 50%);
  background-attachment: fixed;
}

h1, h2, h3, h4 {
  font-family: 'Fraunces', Georgia, serif;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.05;
  color: var(--ink);
}

.italic { font-style: italic; font-variation-settings: 'opsz' 144; }
.container { max-width: 1280px; margin: 0 auto; padding: 0 32px; }
.container-narrow { max-width: 880px; margin: 0 auto; padding: 0 32px; }
a { color: inherit; }

/* ================== NAV ================== */
nav {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 100;
  padding: 14px 0;
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  background: rgba(250, 251, 252, 0.85);
  border-bottom: 1px solid var(--line);
  transition: all 0.3s ease;
}
nav.scrolled {
  box-shadow: 0 4px 24px -12px rgba(2, 132, 199, 0.18);
  background: rgba(250, 251, 252, 0.95);
}
nav .container { display: flex; align-items: center; justify-content: space-between; }
.logo {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: var(--ink);
  font-family: 'Fraunces', serif;
  transition: opacity 0.2s;
}
.logo:hover { opacity: 0.85; }
.logo-img {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-image: url('data:image/png;base64,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');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  flex-shrink: 0;
  box-shadow: 0 2px 12px -2px rgba(2, 132, 199, 0.3);
}
.logo-text { display: flex; flex-direction: column; line-height: 1; }
.logo-name { font-size: 18px; font-weight: 500; letter-spacing: -0.01em; }
.logo-name .italic { color: var(--water); }
.logo-tagline {
  font-family: 'Manrope', sans-serif;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--ink-soft);
  margin-top: 4px;
}
.nav-links { display: flex; gap: 32px; list-style: none; align-items: center; }
.nav-links a {
  color: var(--ink);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.02em;
  transition: color 0.2s;
  position: relative;
}
.nav-links a:hover { color: var(--water); }
.nav-links a.active { color: var(--water); }
.nav-links a.active::after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 0; right: 0;
  height: 2px;
  background: var(--water);
  border-radius: 1px;
}
.nav-cta {
  background: var(--ink);
  color: var(--cream) !important;
  padding: 10px 22px;
  border-radius: 999px;
  transition: all 0.25s;
  box-shadow: 0 4px 16px -4px rgba(10, 25, 41, 0.3);
}
.nav-cta:hover {
  background: var(--water);
  transform: translateY(-1px);
  box-shadow: 0 8px 24px -6px rgba(2, 132, 199, 0.4);
}
.nav-cta::after { display: none !important; }
.menu-toggle {
  display: none; background: none; border: none;
  font-size: 24px; cursor: pointer; color: var(--ink);
}

/* ================== BUTTONS ================== */
.btn {
  padding: 18px 32px;
  border-radius: 999px;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  position: relative;
  overflow: hidden;
}
.btn-primary {
  background: linear-gradient(180deg, var(--ink) 0%, #061829 100%);
  color: var(--cream);
  box-shadow: 0 8px 24px -8px rgba(10, 25, 41, 0.5), inset 0 1px 0 rgba(255,255,255,0.08);
}
.btn-primary:hover {
  background: linear-gradient(180deg, var(--water) 0%, var(--water-deep) 100%);
  transform: translateY(-2px);
  box-shadow: 0 16px 32px -8px rgba(2, 132, 199, 0.5);
}
.btn-secondary {
  background: transparent;
  color: var(--ink);
  border: 1.5px solid var(--ink);
}
.btn-secondary:hover { background: var(--ink); color: var(--cream); }
.btn-arrow { transition: transform 0.2s; }
.btn-primary:hover .btn-arrow { transform: translateX(4px); }
.btn-block { width: 100%; justify-content: center; }
.btn:disabled { opacity: 0.5; cursor: not-allowed; }
.btn:disabled:hover { transform: none; }

/* ================== HERO ================== */
.hero { padding: 160px 0 80px; position: relative; overflow: hidden; }
.hero::before {
  content: '';
  position: absolute;
  top: -200px; right: -200px;
  width: 700px; height: 700px;
  background: radial-gradient(circle, rgba(14, 165, 233, 0.08) 0%, transparent 60%);
  border-radius: 50%;
  pointer-events: none;
}
.hero .container { position: relative; z-index: 1; }
.hero-grid { display: grid; grid-template-columns: 1.15fr 1fr; gap: 80px; align-items: center; }
.eyebrow {
  display: inline-flex; align-items: center; gap: 10px;
  font-size: 12px; font-weight: 700; letter-spacing: 0.18em;
  text-transform: uppercase; color: var(--water); margin-bottom: 32px;
}
.eyebrow::before { content: ''; width: 32px; height: 1.5px; background: var(--water); }
.hero h1 {
  font-size: clamp(56px, 8vw, 120px);
  line-height: 0.95;
  margin-bottom: 28px;
  font-weight: 350;
}
.hero h1 .italic { color: var(--water); font-weight: 300; }
.hero-sub { font-size: 19px; color: var(--ink-soft); max-width: 520px; margin-bottom: 40px; line-height: 1.6; }
.hero-cta { display: flex; gap: 16px; flex-wrap: wrap; align-items: center; }

/* Hero logo stage */
.hero-logo-stage {
  position: relative;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
}
.hero-logo-stage::before {
  content: '';
  position: absolute;
  inset: 8%;
  border-radius: 50%;
  background:
    radial-gradient(circle at 30% 30%, rgba(14, 165, 233, 0.25) 0%, transparent 50%),
    radial-gradient(circle at 70% 70%, rgba(6, 182, 212, 0.18) 0%, transparent 50%),
    radial-gradient(circle at 50% 50%, rgba(224, 242, 254, 0.6) 0%, transparent 70%);
  filter: blur(30px);
  z-index: 0;
  animation: pulse 6s ease-in-out infinite;
}
.hero-logo-stage::after {
  content: '';
  position: absolute;
  inset: 0;
  border: 1.5px dashed rgba(2, 132, 199, 0.2);
  border-radius: 50%;
  animation: spin 60s linear infinite;
}
@keyframes pulse {
  0%, 100% { opacity: 0.7; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.05); }
}
@keyframes spin { to { transform: rotate(360deg); } }
.hero-logo {
  position: relative;
  width: 78%;
  height: 78%;
  background-image: url('data:image/png;base64,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');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
  filter: drop-shadow(0 30px 60px rgba(2, 132, 199, 0.4));
  animation: gentleFloat 6s ease-in-out infinite;
}
@keyframes gentleFloat {
  0%, 100% { transform: translateY(0) rotate(0); }
  50% { transform: translateY(-12px) rotate(-1deg); }
}
.hero-water-drops { position: absolute; inset: 0; overflow: hidden; border-radius: 50%; z-index: 1; }
.drop {
  position: absolute;
  width: 3px;
  height: 14px;
  background: linear-gradient(to bottom, transparent, rgba(14, 165, 233, 0.7));
  border-radius: 0 0 50% 50% / 0 0 100% 100%;
  transform: translateY(-100vh);
  animation: drop 3s linear infinite;
}
@keyframes drop { to { transform: translateY(120vh); } }

.badge-floating {
  position: absolute;
  background: var(--cream);
  padding: 14px 20px;
  border-radius: 14px;
  box-shadow: 0 12px 32px -8px rgba(2, 132, 199, 0.25), 0 0 0 1px var(--line);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  z-index: 3;
}
.badge-tl { top: 8%; left: -8%; animation: float 4s ease-in-out infinite; }
.badge-br { bottom: 8%; right: -8%; animation: float 4s ease-in-out infinite 2s; }
.badge-icon {
  width: 36px; height: 36px; border-radius: 50%;
  display: grid; place-items: center;
  font-family: 'Fraunces', serif; font-weight: 600;
}
.badge-tl .badge-icon { background: var(--leaf); color: white; }
.badge-br .badge-icon { background: var(--star); color: white; }
@keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }

/* ================== PAGE HERO ================== */
.page-hero { padding: 160px 0 80px; border-bottom: 1px solid var(--line); position: relative; overflow: hidden; }
.page-hero::before {
  content: '';
  position: absolute;
  top: -100px; right: -200px;
  width: 500px; height: 500px;
  background: radial-gradient(circle, rgba(14, 165, 233, 0.08) 0%, transparent 60%);
  border-radius: 50%;
  pointer-events: none;
}
.page-hero .container { position: relative; z-index: 1; }
.page-hero h1 { font-size: clamp(48px, 6vw, 84px); margin-bottom: 24px; font-weight: 350; max-width: 900px; }
.page-hero h1 .italic { color: var(--water); }
.page-hero p { font-size: 19px; color: var(--ink-soft); max-width: 640px; line-height: 1.6; }

/* ================== TRUST BAR ================== */
.trust { padding: 32px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--cream-deep); }
.trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; align-items: center; }
.trust-item {
  display: flex; align-items: center; gap: 12px;
  font-size: 13px; letter-spacing: 0.04em; color: var(--ink-soft);
  font-weight: 500;
}
.trust-item svg { flex-shrink: 0; color: var(--water); }

/* ================== SECTIONS ================== */
section { padding: 120px 0; }
.section-header { margin-bottom: 80px; max-width: 720px; }
.section-header h2 { font-size: clamp(40px, 5vw, 64px); margin-bottom: 24px; font-weight: 350; }
.section-header h2 .italic { color: var(--water); }
.section-header p { font-size: 18px; color: var(--ink-soft); line-height: 1.6; }

/* ================== SERVICES ================== */
.services-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }
.service-card {
  background: white;
  border-radius: 16px;
  padding: 56px 48px;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s, box-shadow 0.4s;
  border: 1px solid var(--line);
}
.service-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--water), var(--shine));
  opacity: 0;
  transition: opacity 0.3s;
}
.service-card:hover {
  transform: translateY(-8px);
  box-shadow: var(--shadow-lg);
  border-color: transparent;
}
.service-card:hover::before { opacity: 1; }
.service-card.dark {
  background: linear-gradient(135deg, var(--ink) 0%, #061a2c 100%);
  color: var(--cream);
  border-color: transparent;
}
.service-card.dark::before {
  background: linear-gradient(90deg, var(--shine), var(--water-bright));
}
.service-card.dark h3, .service-card.dark .service-num { color: var(--cream); }
.service-card.dark .service-list li { border-color: rgba(255, 255, 255, 0.12); }
.service-num {
  font-family: 'Fraunces', serif; font-size: 14px; font-weight: 500;
  letter-spacing: 0.1em; color: var(--water); margin-bottom: 32px; display: block;
}
.service-card.dark .service-num { color: var(--shine); }
.service-card h3 { font-size: 42px; margin-bottom: 24px; font-weight: 350; }
.service-card h3 .italic { color: var(--water); }
.service-card.dark h3 .italic { color: var(--shine); }
.service-desc { font-size: 16px; line-height: 1.7; margin-bottom: 32px; opacity: 0.85; }
.service-list { list-style: none; }
.service-list li {
  padding: 16px 0; border-top: 1px solid var(--line);
  font-size: 15px; display: flex; align-items: center; gap: 12px;
}
.service-list li::before { content: '◆'; color: var(--shine); font-size: 12px; }

.service-detail {
  display: grid; grid-template-columns: 1fr 1fr; gap: 80px;
  align-items: start; padding: 80px 0; border-bottom: 1px solid var(--line);
}
.service-detail:last-child { border-bottom: none; }
.service-detail.reverse > div:first-child { order: 2; }
.service-detail-visual {
  aspect-ratio: 4/3;
  background: linear-gradient(135deg, var(--mist) 0%, var(--water) 100%);
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  box-shadow: var(--shadow);
}
.service-detail-visual.dark { background: linear-gradient(135deg, var(--water-deep) 0%, var(--ink) 100%); }
.service-detail-visual.green { background: linear-gradient(135deg, var(--leaf) 0%, #047857 100%); }
.service-detail-visual::after {
  content: ''; position: absolute; inset: 0;
  background:
    radial-gradient(circle at 30% 30%, rgba(255,255,255,0.35) 0%, transparent 40%),
    radial-gradient(circle at 70% 70%, rgba(6, 182, 212, 0.25) 0%, transparent 50%);
}
.service-detail h3 { font-size: clamp(32px, 4vw, 48px); margin-bottom: 24px; font-weight: 350; }
.service-detail h3 .italic { color: var(--water); }
.service-detail p { color: var(--ink-soft); line-height: 1.7; margin-bottom: 16px; }
.service-detail-list { margin-top: 24px; list-style: none; }
.service-detail-list li {
  padding: 14px 0; border-top: 1px solid var(--line);
  display: flex; align-items: flex-start; gap: 12px; font-size: 15px;
}
.service-detail-list li::before { content: '✓'; color: var(--shine); font-weight: 700; }

/* ================== PROCESS ================== */
.process {
  background: linear-gradient(135deg, var(--ink) 0%, #061829 50%, var(--water-deep) 100%);
  color: var(--cream);
  position: relative;
  overflow: hidden;
}
.process::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background:
    radial-gradient(circle at 80% 20%, rgba(14, 165, 233, 0.15) 0%, transparent 50%),
    radial-gradient(circle at 20% 80%, rgba(6, 182, 212, 0.1) 0%, transparent 50%);
  pointer-events: none;
}
.process .container { position: relative; z-index: 1; }
.process h2, .process .section-header p { color: var(--cream); }
.process h2 .italic { color: var(--shine); }
.process .section-header p { opacity: 0.75; }
.process-grid {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.process-step {
  padding: 48px 32px;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  transition: background 0.3s;
}
.process-step:hover { background: rgba(14, 165, 233, 0.06); }
.process-step:last-child { border-right: none; }
.step-num {
  font-family: 'Fraunces', serif; font-size: 72px; font-weight: 300;
  color: var(--shine); line-height: 1; margin-bottom: 24px;
  font-variation-settings: 'opsz' 144;
}
.process-step h4 { font-size: 24px; color: var(--cream); margin-bottom: 16px; font-weight: 400; }
.process-step p { color: rgba(255, 255, 255, 0.7); font-size: 14px; line-height: 1.6; }

/* ================== AREAS ================== */
.areas { background: linear-gradient(180deg, var(--mist) 0%, #cfe7f5 100%); }
.areas-grid { display: grid; grid-template-columns: 1fr 1.4fr; gap: 80px; align-items: start; }
.areas h2 .italic { color: var(--water-deep); }
.areas-list {
  display: grid; grid-template-columns: repeat(3, 1fr);
  background: white; border-radius: 16px; overflow: hidden;
  box-shadow: var(--shadow);
}
.area-item {
  padding: 20px 24px;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  font-size: 14px; font-weight: 500; color: var(--ink);
  display: flex; align-items: center; gap: 8px;
  transition: background 0.2s;
}
.area-item:hover { background: var(--mist); color: var(--water-deep); }
.area-item:nth-child(3n) { border-right: none; }
.area-item::before {
  content: ''; width: 6px; height: 6px;
  background: var(--shine); border-radius: 50%; flex-shrink: 0;
  box-shadow: 0 0 0 3px rgba(6, 182, 212, 0.15);
}
.areas-note { margin-top: 32px; font-size: 14px; color: var(--ink-soft); font-style: italic; }

/* ================== TESTIMONIALS ================== */
.testimonials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.testimonial {
  background: white;
  padding: 40px 32px;
  border-radius: 16px;
  border: 1px solid var(--line);
  transition: transform 0.3s, box-shadow 0.3s;
  position: relative;
}
.testimonial:hover { transform: translateY(-6px); box-shadow: var(--shadow); }
.stars { color: var(--star); font-size: 14px; letter-spacing: 2px; margin-bottom: 20px; }
.testimonial-quote {
  font-family: 'Fraunces', serif; font-size: 19px; font-weight: 350;
  line-height: 1.5; margin-bottom: 24px; color: var(--ink);
}
.testimonial-author {
  display: flex; align-items: center; gap: 12px;
  padding-top: 20px; border-top: 1px solid var(--line);
}
.author-avatar {
  width: 40px; height: 40px; border-radius: 50%;
  background: linear-gradient(135deg, var(--water), var(--water-deep));
  color: white;
  display: grid; place-items: center;
  font-family: 'Fraunces', serif; font-weight: 500;
}
.author-name { font-size: 14px; font-weight: 600; }
.author-loc { font-size: 12px; color: var(--ink-soft); }

/* ================== CTA BAND ================== */
.cta-band {
  background: linear-gradient(135deg, var(--ink) 0%, var(--water-deep) 100%);
  color: var(--cream);
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
.cta-band::before {
  content: 'SHINE';
  position: absolute;
  top: 50%; right: -100px;
  transform: translateY(-50%);
  font-family: 'Fraunces', serif; font-style: italic;
  font-size: 380px; font-weight: 300;
  color: rgba(14, 165, 233, 0.08); line-height: 1;
  pointer-events: none; font-variation-settings: 'opsz' 144;
}
.cta-band::after {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 80% 20%, rgba(14, 165, 233, 0.12) 0%, transparent 50%),
    radial-gradient(circle at 20% 80%, rgba(6, 182, 212, 0.08) 0%, transparent 50%);
  pointer-events: none;
}
.cta-band-content { position: relative; z-index: 1; max-width: 720px; }
.cta-band h2 { color: var(--cream); font-size: clamp(40px, 5vw, 64px); font-weight: 350; margin-bottom: 24px; }
.cta-band h2 .italic { color: var(--shine); }
.cta-band p { color: rgba(255, 255, 255, 0.8); margin-bottom: 32px; font-size: 18px; }
.cta-band .btn-primary {
  background: linear-gradient(180deg, white 0%, #f0f9ff 100%);
  color: var(--ink);
  box-shadow: 0 8px 24px -4px rgba(14, 165, 233, 0.4);
}
.cta-band .btn-primary:hover {
  background: linear-gradient(180deg, var(--shine) 0%, var(--water-bright) 100%);
  color: white;
}
.cta-band .eyebrow { color: var(--shine) !important; }
.cta-band .eyebrow::before { background: var(--shine); }

/* ================== FORMS ================== */
.form-page { padding: 60px 0 120px; }
.form-grid { display: grid; grid-template-columns: 1fr 1.4fr; gap: 80px; align-items: start; }
.form-info h2 { font-size: clamp(36px, 4vw, 52px); margin-bottom: 20px; font-weight: 350; }
.form-info h2 .italic { color: var(--water); }
.form-info > p { color: var(--ink-soft); margin-bottom: 32px; line-height: 1.7; }
.info-box {
  background: white;
  padding: 28px;
  border-radius: 12px;
  margin-bottom: 16px;
  border: 1px solid var(--line);
  transition: border-color 0.2s, box-shadow 0.2s;
}
.info-box:hover { border-color: var(--water); box-shadow: var(--shadow-sm); }
.info-box h4 {
  font-family: 'Manrope', sans-serif; font-size: 12px; font-weight: 700;
  letter-spacing: 0.1em; text-transform: uppercase; color: var(--water);
  margin-bottom: 12px;
}
.info-box p { font-size: 15px; color: var(--ink-soft); line-height: 1.6; }
.info-box ul { list-style: none; margin-top: 12px; }
.info-box ul li { padding: 8px 0; font-size: 14px; display: flex; gap: 10px; }
.info-box ul li::before { content: '◆'; color: var(--shine); }

.form {
  background: white;
  padding: 48px;
  border-radius: 16px;
  border: 1px solid var(--line);
  box-shadow: var(--shadow);
}
.form-section + .form-section {
  margin-top: 32px; padding-top: 32px;
  border-top: 1px solid var(--line);
}
.form-section-title {
  font-family: 'Fraunces', serif; font-size: 14px;
  letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--water); margin-bottom: 20px; font-weight: 600;
}
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.form-group { margin-bottom: 16px; }
.form-group label {
  display: block; font-size: 12px; font-weight: 600;
  letter-spacing: 0.05em; text-transform: uppercase;
  color: var(--ink-soft); margin-bottom: 8px;
}
.form-group label .required { color: var(--shine); }
.form-group input:not([type="checkbox"]):not([type="radio"]),
.form-group select,
.form-group textarea {
  width: 100%; padding: 14px 16px;
  border: 1.5px solid var(--line);
  background: var(--cream-deep);
  border-radius: 8px;
  font-family: 'Manrope', sans-serif; font-size: 15px; color: var(--ink);
  transition: all 0.2s;
}
.form-group input:not([type="checkbox"]):not([type="radio"]):focus,
.form-group select:focus,
.form-group textarea:focus {
  outline: none; border-color: var(--water);
  background: white;
  box-shadow: 0 0 0 4px rgba(2, 132, 199, 0.12);
}
.form-group textarea { min-height: 100px; resize: vertical; }
.form-group small { display: block; margin-top: 6px; font-size: 12px; color: var(--ink-soft); }
.form button[type="submit"] {
  width: 100%; padding: 18px;
  background: linear-gradient(180deg, var(--ink) 0%, #061829 100%);
  color: var(--cream);
  border: none; border-radius: 999px;
  font-family: 'Manrope', sans-serif; font-size: 15px; font-weight: 600;
  cursor: pointer; transition: all 0.25s; margin-top: 24px;
  box-shadow: 0 8px 24px -8px rgba(10, 25, 41, 0.5);
}
.form button[type="submit"]:hover {
  background: linear-gradient(180deg, var(--water) 0%, var(--water-deep) 100%);
  transform: translateY(-2px);
  box-shadow: 0 16px 32px -8px rgba(2, 132, 199, 0.5);
}
.form-success {
  background: linear-gradient(135deg, var(--leaf) 0%, #059669 100%);
  color: white;
  padding: 32px; border-radius: 12px; margin-bottom: 16px;
  display: none; text-align: center;
}
.form-success.show { display: block; }
.form-success h3 { color: white; font-size: 24px; margin-bottom: 12px; }

.service-pick { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 24px; }
.service-pick label {
  cursor: pointer;
  border: 1.5px solid var(--line);
  border-radius: 12px;
  padding: 20px;
  transition: all 0.2s;
  background: white;
  display: block;
  text-transform: none; letter-spacing: 0;
}
.service-pick label:hover {
  border-color: var(--water);
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm);
}
.service-pick input[type="radio"] { display: none; }
.service-pick label:has(input:checked) {
  border-color: var(--water);
  background: linear-gradient(135deg, var(--ink) 0%, var(--water-deep) 100%);
  color: var(--cream);
  box-shadow: var(--shadow);
}
.service-pick label:has(input:checked) .pick-price { color: var(--shine); }
.pick-title { font-family: 'Fraunces', serif; font-size: 20px; margin-bottom: 6px; font-weight: 500; }
.pick-desc { font-size: 13px; opacity: 0.8; margin-bottom: 12px; line-height: 1.5; }
.pick-price { font-size: 13px; font-weight: 700; color: var(--water); letter-spacing: 0.05em; }

/* ================== CALENDAR ================== */
.calendar { background: white; border: 1px solid var(--line); border-radius: 12px; padding: 24px; }
.cal-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.cal-month { font-family: 'Fraunces', serif; font-size: 22px; font-weight: 500; }
.cal-nav {
  background: var(--cream-deep); border: none;
  width: 36px; height: 36px; border-radius: 50%;
  cursor: pointer; font-size: 18px;
  display: grid; place-items: center;
  transition: all 0.2s;
  color: var(--ink);
}
.cal-nav:hover { background: var(--water); color: white; }
.cal-nav:disabled { opacity: 0.3; cursor: not-allowed; }
.cal-nav:disabled:hover { background: var(--cream-deep); color: var(--ink); }
.cal-grid { display: grid; grid-template-columns: repeat(7, 1fr); gap: 4px; }
.cal-day-name {
  font-size: 11px; font-weight: 700;
  letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--ink-soft); text-align: center; padding: 8px 0;
}
.cal-day {
  aspect-ratio: 1;
  display: grid; place-items: center;
  font-size: 14px; font-weight: 500;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s;
  border: 1.5px solid transparent;
  position: relative;
}
.cal-day:not(.empty):not(.disabled):hover {
  background: var(--mist);
  border-color: var(--water);
  color: var(--water-deep);
}
.cal-day.empty { cursor: default; }
.cal-day.disabled {
  color: rgba(10, 25, 41, 0.25);
  cursor: not-allowed; text-decoration: line-through;
}
.cal-day.rush {
  background: rgba(249, 115, 22, 0.1);
  color: var(--rush);
  font-weight: 700;
}
.cal-day.rush::after {
  content: ''; position: absolute;
  bottom: 4px; left: 50%; transform: translateX(-50%);
  width: 4px; height: 4px; border-radius: 50%;
  background: var(--rush);
}
.cal-day.rush:not(.disabled):hover {
  background: rgba(249, 115, 22, 0.2);
  border-color: var(--rush);
  color: var(--rush);
}
.cal-day.selected.rush {
  background: var(--rush); color: white;
}
.cal-day.selected.rush::after { background: white; }
.cal-day.selected:not(.rush) {
  background: linear-gradient(135deg, var(--water), var(--water-deep));
  color: white;
  border-color: var(--water);
}
.cal-day.today { border-color: var(--water); font-weight: 700; }

.cal-legend {
  display: flex; gap: 20px; margin-top: 16px;
  font-size: 12px; color: var(--ink-soft); flex-wrap: wrap;
}
.cal-legend-item { display: flex; align-items: center; gap: 6px; }
.cal-legend-dot {
  width: 12px; height: 12px; border-radius: 4px;
  background: white; border: 1.5px solid var(--line);
}
.cal-legend-dot.rush {
  background: rgba(249, 115, 22, 0.2);
  border-color: var(--rush);
}
.cal-legend-dot.standard { background: var(--water); border-color: var(--water); }

.rush-notice {
  margin-top: 16px;
  padding: 18px 20px;
  background: linear-gradient(135deg, rgba(249, 115, 22, 0.08), rgba(249, 115, 22, 0.04));
  border: 1.5px solid var(--rush);
  border-radius: 12px;
  display: none;
  align-items: flex-start;
  gap: 14px;
}
.rush-notice.show { display: flex; }
.rush-notice-icon {
  flex-shrink: 0; width: 28px; height: 28px;
  background: var(--rush); color: white;
  border-radius: 50%;
  display: grid; place-items: center;
  font-size: 14px; font-weight: 700;
}
.rush-notice-text { font-size: 14px; color: var(--ink); line-height: 1.5; }
.rush-notice-text strong { color: var(--rush); }

.time-slots { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 16px; }
.time-slot {
  padding: 16px;
  border: 1.5px solid var(--line);
  border-radius: 10px;
  background: white;
  cursor: pointer; text-align: center;
  transition: all 0.2s;
  font-size: 14px; font-weight: 500;
}
.time-slot:hover:not(.disabled) {
  border-color: var(--water);
  background: var(--mist);
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm);
}
.time-slot.selected {
  background: linear-gradient(135deg, var(--ink), var(--water-deep));
  color: white; border-color: var(--water);
}
.time-slot.disabled { opacity: 0.3; cursor: not-allowed; }
.time-slot small { display: block; font-size: 11px; margin-top: 4px; opacity: 0.7; font-weight: 400; }

.time-slot-empty {
  grid-column: 1 / -1; padding: 20px; text-align: center;
  color: var(--ink-soft); font-size: 14px; font-style: italic;
  background: var(--cream-deep); border-radius: 10px;
}

.hours-list { display: grid; gap: 8px; margin-top: 12px; }
.hours-row {
  display: flex; justify-content: space-between;
  font-size: 14px; padding: 6px 0;
  border-bottom: 1px dashed var(--line);
}
.hours-row:last-child { border-bottom: none; }
.hours-day { font-weight: 600; color: var(--ink); }
.hours-time { color: var(--ink-soft); }

/* ================== FOOTER ================== */
footer {
  background: linear-gradient(180deg, var(--cream-deep) 0%, #e2e8f0 100%);
  padding: 80px 0 32px;
  border-top: 1px solid var(--line);
}
.footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 64px; margin-bottom: 64px; }
.footer-col h5 {
  font-family: 'Manrope', sans-serif; font-size: 12px; font-weight: 700;
  letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--water); margin-bottom: 20px;
}
.footer-col ul { list-style: none; }
.footer-col ul li { margin-bottom: 12px; font-size: 14px; color: var(--ink); }
.footer-col a { color: var(--ink); text-decoration: none; font-size: 14px; transition: color 0.2s; }
.footer-col a:hover { color: var(--water); }
.footer-tagline {
  font-family: 'Fraunces', serif; font-size: 22px; line-height: 1.4;
  margin-top: 16px; max-width: 320px; color: var(--ink-soft);
}
.footer-bottom {
  padding-top: 32px; border-top: 1px solid var(--line);
  display: flex; justify-content: space-between;
  font-size: 13px; color: var(--ink-soft);
  flex-wrap: wrap; gap: 12px;
}

/* ================== RESPONSIVE ================== */
@media (max-width: 900px) {
  .hero-grid, .areas-grid, .form-grid, .service-detail { grid-template-columns: 1fr; gap: 48px; }
  .service-detail.reverse > div:first-child { order: 0; }
  .services-grid, .form-row, .service-pick, .time-slots { grid-template-columns: 1fr; }
  .process-grid { grid-template-columns: repeat(2, 1fr); }
  .process-step { border-right: 1px solid rgba(255, 255, 255, 0.12); border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  .process-step:nth-child(2n) { border-right: none; }
  .testimonials-grid { grid-template-columns: 1fr; }
  .trust-grid { grid-template-columns: 1fr 1fr; gap: 20px; }
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 32px; }
  .areas-list { grid-template-columns: repeat(2, 1fr); }
  .area-item:nth-child(3n) { border-right: 1px solid var(--line); }
  .area-item:nth-child(2n) { border-right: none; }
  section { padding: 80px 0; }
  .hero, .page-hero { padding: 120px 0 60px; }
  .container, .container-narrow { padding: 0 24px; }
  .nav-links {
    position: fixed; top: 70px; left: 0; right: 0;
    background: white;
    flex-direction: column; padding: 32px; gap: 20px;
    border-bottom: 1px solid var(--line);
    transform: translateY(-150%); transition: transform 0.3s;
    box-shadow: 0 8px 24px -8px rgba(2, 132, 199, 0.2);
  }
  .nav-links.open { transform: translateY(0); }
  .menu-toggle { display: block; }
  .badge-tl, .badge-br { display: none; }
  .form { padding: 32px 24px; }
  .cta-band::before { font-size: 200px; right: -50px; }
  .service-card { padding: 40px 32px; }
  .logo-tagline { display: none; }
  .logo-img { width: 36px; height: 36px; }
}

.fade-up { opacity: 0; transform: translateY(30px); transition: opacity 0.8s ease, transform 0.8s ease; }
.fade-up.visible { opacity: 1; transform: translateY(0); }
