/* ============================================================
       1. DESIGN TOKENS
       Premium detailing look modeled on the reference site:
       near-black hero, bright white content sections, one refined
       gold accent, elegant serif display type.
       ============================================================ */
    :root {
      /* Colors */
      --black:       #0C0E11;   /* hero / dark sections */
      --black-2:     #14171C;   /* raised dark panels */
      --white:       #FFFFFF;   /* content sections */
      --gray:        #F5F6F8;   /* alternating light sections */
      --ink:         #181B20;   /* text on light */
      --ink-soft:    #6B7280;   /* secondary text on light */
      --pearl:       #F4F5F7;   /* text on dark */
      --pearl-soft:  #A6ADB8;   /* secondary text on dark */
      --gold:        #C9A227;   /* single accent */
      --gold-soft:   #E3C566;

      /* Company logo (white version for dark backgrounds), embedded
         once here and reused by header and footer */
      --logo-white: url("data:image/png;base64,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");
      --line-dark:   rgba(255, 255, 255, 0.10);
      --line-light:  rgba(24, 27, 32, 0.10);

      /* Typography */
      --font-display: "Marcellus", Georgia, serif;
      --font-body:    "Jost", "Segoe UI", Arial, sans-serif;

      /* Layout */
      --max-width: 1160px;
      --section-pad: clamp(76px, 10vw, 130px);
    }

    /* ============================================================
       2. BASE / RESET
       ============================================================ */
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    html { scroll-behavior: smooth; }

    body {
      font-family: var(--font-body);
      font-size: 17px;
      font-weight: 400;
      line-height: 1.65;
      color: var(--ink);
      background: var(--black);
      -webkit-font-smoothing: antialiased;
    }

    img, svg { display: block; max-width: 100%; }
    a { color: inherit; text-decoration: none; }
    ul { list-style: none; }
    button, input { font: inherit; }

    :focus-visible {
      outline: 3px solid var(--gold);
      outline-offset: 3px;
      border-radius: 4px;
    }

    .container {
      width: min(var(--max-width), 100% - 48px);
      margin-inline: auto;
    }

    /* Centered section headers, like the reference */
    .section-head {
      text-align: center;
      max-width: 700px;
      margin: 0 auto 56px;
    }

    .section-head .kicker {
      display: block;
      font-size: 0.8rem;
      font-weight: 500;
      letter-spacing: 0.3em;
      text-transform: uppercase;
      color: var(--gold);
      margin-bottom: 14px;
    }

    .section-head h2 {
      font-family: var(--font-display);
      font-weight: 400;
      font-size: clamp(2rem, 4.6vw, 3rem);
      line-height: 1.12;
    }

    .section-head .rule {
      width: 64px;
      height: 2px;
      background: var(--gold);
      margin: 22px auto 0;
    }

    .section-head p {
      margin-top: 20px;
      color: var(--ink-soft);
    }

    /* ============================================================
       3. BUTTONS
       ============================================================ */
    .btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 15px 36px;
      border: 1px solid transparent;
      border-radius: 2px;
      font-weight: 500;
      font-size: 0.92rem;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      cursor: pointer;
      transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.15s ease;
    }

    .btn:active { transform: translateY(1px); }

    .btn--gold {
      background: var(--gold);
      color: #15120A;
    }

    .btn--gold:hover { background: var(--gold-soft); }

    .btn--outline {
      border-color: rgba(255, 255, 255, 0.4);
      color: var(--pearl);
      background: transparent;
    }

    .btn--outline:hover { border-color: var(--gold); color: var(--gold-soft); }

    @media (max-width: 480px) {
      .brand__logo { width: 128px; height: 53px; }
    }

    .nav__links {
      display: flex;
      align-items: center;
      gap: 34px;
    }

    .nav__links a {
      font-size: 0.85rem;
      font-weight: 500;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--pearl-soft);
      transition: color 0.2s ease;
    }

    .nav__links a:hover { color: var(--gold-soft); }

    .nav__links .btn {
      padding: 11px 24px;
      font-size: 0.78rem;
    }

    .nav__toggle {
      display: none;
      background: none;
      border: 1px solid var(--line-dark);
      border-radius: 4px;
      padding: 10px 12px;
      cursor: pointer;
    }

    .nav__toggle-bar {
      display: block;
      width: 22px;
      height: 2px;
      background: var(--pearl);
      margin: 4px 0;
      transition: transform 0.2s ease, opacity 0.2s ease;
    }

    /* ============================================================
       5. HERO
       Full-viewport dark hero like the reference: big serif
       headline, booking button, showroom stage where the car
       drives in, turns to face the viewer and lights up.
       ============================================================ */
    .hero {
      position: relative;
      min-height: 100svh;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      overflow: hidden;
      padding: 140px 24px 0;
      color: var(--pearl);
      background:
        radial-gradient(900px 480px at 50% 25%, rgba(201, 162, 39, 0.10), transparent 65%),
        linear-gradient(180deg, #101319 0%, var(--black) 55%, #08090B 100%);
    }

    .hero__kicker {
      font-size: 0.82rem;
      font-weight: 500;
      letter-spacing: 0.42em;
      text-transform: uppercase;
      color: var(--gold);
      margin-bottom: 22px;
    }

    .hero__title {
      font-family: var(--font-display);
      font-weight: 400;
      font-size: clamp(2.6rem, 7.2vw, 5.2rem);
      line-height: 1.08;
      max-width: 17ch;
    }

    .hero__lead {
      max-width: 560px;
      margin: 24px auto 38px;
      font-weight: 300;
      font-size: clamp(1rem, 1.8vw, 1.18rem);
      color: var(--pearl-soft);
    }

    .hero__actions {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 16px;
    }

    .hero__overview {
      margin: clamp(32px, 5vw, 54px) auto 0;
      display: grid;
      gap: 24px;
      max-width: 1100px;
      width: 100%;
    }

    .hero__benefits {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      gap: 18px;
    }

    .hero__feature {
      background: rgba(255, 255, 255, 0.05);
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 24px;
      padding: 24px;
      text-align: left;
    }

    .hero__feature h3 {
      font-family: var(--font-display);
      font-size: 1rem;
      margin-bottom: 10px;
      color: var(--pearl);
    }

    .hero__feature p {
      margin: 0;
      color: var(--pearl-soft);
      line-height: 1.7;
      font-size: 0.98rem;
    }

    .hero__process {
      display: grid;
      gap: 18px;
      text-align: center;
    }

    .process__kicker {
      display: block;
      color: var(--gold);
      font-size: 0.8rem;
      text-transform: uppercase;
      letter-spacing: 0.26em;
      margin-bottom: 12px;
    }

    .process__steps {
      display: grid;
      gap: 14px;
      grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    }

    .process__step {
      background: rgba(255, 255, 255, 0.05);
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 20px;
      padding: 22px 18px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

    .process__step span {
      display: inline-flex;
      width: 38px;
      height: 38px;
      align-items: center;
      justify-content: center;
      margin-bottom: 12px;
      border-radius: 999px;
      background: var(--gold);
      color: var(--black);
      font-weight: 700;
    }

    .process__step p {
      margin: 0;
      color: var(--pearl-soft);
      line-height: 1.6;
      font-size: 0.97rem;
    }

    /* ---- Showroom stage: drive in, turn, lights on ---- */
    .hero__stage {
      position: relative;
      width: min(780px, 96vw);
      height: clamp(280px, 44vw, 420px);
      margin-top: clamp(24px, 5vh, 56px);
    }

    .hero__car {
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
    }

    .hero__car--side { width: min(700px, 92vw); }
    .hero__car--front { width: min(470px, 80vw); }

    .car-anim {
      display: block;
      transform-origin: 50% 80%;
    }

    .hero__car--side .car-anim {
      transform: translateX(-95vw);
      animation: heroDrive 3.4s forwards;
    }

    /* Drive in (ease-out), short stop, then turn away (collapse) */
    @keyframes heroDrive {
      0% {
        transform: translateX(-95vw) scaleX(1);
        opacity: 1;
        animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
      }
      68% { transform: translateX(0) scaleX(1); }
      78% {
        transform: translateX(0) scaleX(1);
        opacity: 1;
        animation-timing-function: ease-in;
      }
      96% { opacity: 1; }
      100% { transform: translateX(0) scaleX(0.06); opacity: 0; }
    }

    /* Wheels spin while driving, stop at the halt */
    .hero__car--side .wheel {
      transform-box: fill-box;
      transform-origin: center;
      animation: heroWheelSpin 3.4s linear forwards;
    }

    @keyframes heroWheelSpin {
      0% { transform: rotate(0deg); }
      68%, 100% { transform: rotate(1300deg); }
    }

    /* Front view unfolds out of the turn with a little overshoot */
    .hero__car--front .car-anim {
      opacity: 0;
      transform: scaleX(0.06);
      animation: heroFrontIn 4.2s forwards;
    }

    @keyframes heroFrontIn {
      0%, 76% { opacity: 0; transform: scaleX(0.06); }
      82% { opacity: 1; }
      90% { transform: scaleX(1.05); }
      96% { transform: scaleX(0.985); }
      100% { opacity: 1; transform: scaleX(1); }
    }

    /* Headlights and beams flicker on once the car stands */
    .hl-anim {
      opacity: 0;
      animation: heroLights 5.6s forwards;
    }

    @keyframes heroLights {
      0%, 80% { opacity: 0; }
      82% { opacity: 1; }
      84% { opacity: 0.15; }
      87% { opacity: 1; }
      89% { opacity: 0.35; }
      93%, 100% { opacity: 1; }
    }

    /* Showroom spotlight cone from above */
    .hero__spot {
      position: absolute;
      left: 50%;
      top: -28%;
      transform: translateX(-50%);
      width: min(640px, 100vw);
      height: 142%;
      background: linear-gradient(180deg,
        rgba(255, 233, 168, 0.20),
        rgba(255, 233, 168, 0.05) 55%,
        transparent 80%);
      clip-path: polygon(50% 0%, 8% 100%, 92% 100%);
      filter: blur(10px);
      opacity: 0;
      animation: heroSpotIn 1.4s ease 3.6s forwards;
      pointer-events: none;
    }

    /* Gold glow on the floor under the car */
    .hero__floor {
      position: absolute;
      bottom: -8px;
      left: 50%;
      transform: translateX(-50%);
      width: 72%;
      height: 28px;
      background: radial-gradient(ellipse, rgba(201, 162, 39, 0.35), transparent 70%);
      filter: blur(6px);
      opacity: 0;
      animation: heroSpotIn 1.2s ease 3.6s forwards;
    }

    @keyframes heroSpotIn {
      to { opacity: 1; }
    }

    /* Recurring polish sheen across the front car body */
    .hero-sheen {
      transform: rotate(18deg) translateX(-180px);
      animation: heroSheen 7s linear 5.4s infinite;
    }

    @keyframes heroSheen {
      0% { transform: rotate(18deg) translateX(-180px); }
      22% { transform: rotate(18deg) translateX(680px); }
      100% { transform: rotate(18deg) translateX(680px); }
    }

    /* ---- Real 3D hero (three.js) ---- */
    .hero__3d {
      position: absolute;
      inset: 0;
    }

    .hero__3d canvas {
      display: block;
      width: 100% !important;
      height: 100% !important;
      touch-action: pan-y;   /* vertical page scroll keeps working */
      cursor: grab;
    }

    .hero__3d canvas:active { cursor: grabbing; }

    /* When the 3D scene runs, hide the 2D fallback pieces */
    body.has-3d .hero__car,
    body.has-3d .hero__spot,
    body.has-3d .hero__floor { display: none; }

    /* Gentle entrance for hero content */
    .hero > * {
      animation: rise 0.9s ease both;
    }

    .hero__title  { animation-delay: 0.10s; }
    .hero__lead   { animation-delay: 0.20s; }
    .hero__actions{ animation-delay: 0.30s; }
    .hero__stage  { animation-delay: 0.45s; animation-duration: 1.1s; }

    @keyframes rise {
      from { opacity: 0; transform: translateY(22px); }
      to   { opacity: 1; transform: none; }
    }

    /* ============================================================
       6. PROGRAMS (white section, centered head, price cards)
       ============================================================ */
    .programs {
      background: var(--white);
      padding: var(--section-pad) 0;
    }

    .programs__grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 26px;
    }

    .card {
      border: 1px solid var(--line-light);
      background: var(--white);
      padding: 34px 30px 36px;
      text-align: center;
      display: flex;
      flex-direction: column;
      transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
    }

    .card:hover {
      transform: translateY(-5px);
      border-color: rgba(201, 162, 39, 0.55);
      box-shadow: 0 18px 40px rgba(12, 14, 17, 0.10);
    }

    .card__num {
      font-family: var(--font-display);
      font-size: 1rem;
      letter-spacing: 0.22em;
      color: var(--gold);
      margin-bottom: 10px;
    }

    .card__title {
      font-family: var(--font-display);
      font-weight: 400;
      font-size: 1.35rem;
      margin-bottom: 6px;
    }

    .card__price {
      font-size: 1.05rem;
      color: var(--ink-soft);
      margin-bottom: 22px;
    }

    .card__price strong {
      font-size: 1.7rem;
      font-weight: 500;
      color: var(--ink);
    }

    .card__rule {
      width: 40px;
      height: 2px;
      background: var(--gold);
      margin: 0 auto 22px;
    }

    .card__list {
      display: grid;
      gap: 10px;
      text-align: left;
      margin: 0 auto;
      max-width: 320px;
    }

    .card__list li {
      position: relative;
      padding-left: 26px;
      color: var(--ink-soft);
      font-size: 0.97rem;
    }

    /* Gold check marks, like the reference's inclusion lists */
    .card__list li::before {
      content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      color: var(--gold);
      font-weight: 600;
    }

    .card__text {
      color: var(--ink-soft);
      font-size: 0.99rem;
      max-width: 420px;
      margin: 0 auto;
    }

    /* Highlighted card (#8 Komplettaufbereitung) */
    .card--dark {
      background: var(--black-2);
      border-color: var(--black-2);
      color: var(--pearl);
    }

    .card--dark .card__title { color: var(--pearl); }
    .card--dark .card__price { color: var(--pearl-soft); }
    .card--dark .card__price strong { color: var(--gold-soft); }
    .card--dark .card__text,
    .card--dark .card__list li { color: var(--pearl-soft); }

    /* ============================================================
       6b. PROGRAM HOVER DEMOS
       Each program card contains a small car whose treated spot is
       DIRTY by default. On hover, a microfiber cloth wipes across,
       the dirt fades away and the clean spot starts to sparkle.
       Leaving the card resets the demo (the dirt comes back).
       ============================================================ */
    .card__demo {
      margin-top: 8px;
      padding-top: 6px;
      height: 84px;
      display: grid;
      place-items: center;
      background: transparent;
      border-radius: 6px;
      overflow: hidden;
    }

    .card__demo svg {
      height: 100%;
      width: auto;
      max-width: 220px;
      opacity: 0.96;
      transform: translateY(4px);
      display: block;
    }

    /* Default state: dirt visible, cleaning effects hidden */
    .dirt { opacity: 0.9; }
    .cloth, .zone, .demo-spark { opacity: 0; }

    .dirt, .cloth, .demo-spark {
      transform-box: fill-box;
      transform-origin: center;
    }

    .zone { filter: drop-shadow(0 0 5px rgba(201, 162, 39, 0.8)); }
    .zone--aura { filter: blur(3px); }

    /* ---- Cleaning timeline, started on hover ---- */

    /* Dirt fades away while the cloth passes (staggered per blob) */
    .card:hover .dirt { animation: dirtFade 2.6s ease forwards; }
    .card:hover .dirt--2 { animation-delay: 0.15s; }
    .card:hover .dirt--3 { animation-delay: 0.3s; }
    .card:hover .dirt--4 { animation-delay: 0.45s; }
    .card:hover .dirt--5 { animation-delay: 0.6s; }
    .card:hover .dirt--6 { animation-delay: 0.75s; }

    @keyframes dirtFade {
      0%, 25% { opacity: 0.9; }
      65%, 100% { opacity: 0; }
    }

    /* No cleaning animation on program cards */
    .card__demo .dirt-layer,
    .card__demo .dirt,
    .card__demo .cloth,
    .card__demo .zone,
    .card__demo .demo-spark {
      display: none !important;
      opacity: 0 !important;
      animation: none !important;
    }

    .card__demo svg {
      opacity: 1;
    }

    @media (hover: none) {
      .card.demo-run .dirt,
      .card.demo-run .cloth,
      .card.demo-run .zone,
      .card.demo-run .demo-spark {
        animation: none !important;
        opacity: 0 !important;
        display: none !important;
      }
    }

    /* ============================================================
       7. CERAMIC SHOWCASE (dark feature section)
       ============================================================ */
    .ceramic {
      background:
        radial-gradient(700px 420px at 85% 20%, rgba(201, 162, 39, 0.08), transparent 60%),
        var(--black);
      color: var(--pearl);
      padding: var(--section-pad) 0;
    }

    .ceramic__inner {
      display: grid;
      grid-template-columns: 1fr;
      gap: 56px;
      align-items: center;
    }

    .ceramic__kicker {
      display: block;
      font-size: 0.8rem;
      font-weight: 500;
      letter-spacing: 0.3em;
      text-transform: uppercase;
      color: var(--gold);
      margin-bottom: 14px;
    }

    .ceramic h2 {
      font-family: var(--font-display);
      font-weight: 400;
      font-size: clamp(1.9rem, 4.2vw, 2.8rem);
      line-height: 1.14;
      margin-bottom: 20px;
    }

    .ceramic__text {
      color: var(--pearl-soft);
      margin-bottom: 28px;
      max-width: 540px;
    }

    .ceramic__list {
      display: grid;
      gap: 12px;
      margin-bottom: 36px;
    }

    .ceramic__list li {
      position: relative;
      padding-left: 28px;
      color: var(--pearl-soft);
    }

    .ceramic__list li::before {
      content: "✓";
      position: absolute;
      left: 0;
      color: var(--gold);
      font-weight: 600;
    }

    .ceramic__price {
      display: flex;
      align-items: baseline;
      gap: 12px;
      margin-bottom: 30px;
    }

    .ceramic__price strong {
      font-family: var(--font-display);
      font-size: 2.6rem;
      font-weight: 400;
      color: var(--gold-soft);
    }

    .ceramic__price span { color: var(--pearl-soft); }

    /* Water-droplet visual: stylized coated panel with beading effect */
    .ceramic__visual {
      position: relative;
      border: 1px solid var(--line-dark);
      background: linear-gradient(150deg, #181C23 0%, #0E1014 70%);
      min-height: 380px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
    }

    .ceramic__visual svg { width: 78%; height: auto; }

    .ceramic__visual::after {
      content: "";
      position: absolute;
      top: -30%;
      left: 20%;
      width: 120px;
      height: 160%;
      transform: skewX(-20deg);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.05), transparent);
      pointer-events: none;
    }

    /* ============================================================
       7b. SERVICE TICKER (scrolling gold band)
       ============================================================ */
    .ticker {
      background: #0A0C0E;
      border-top: 1px solid var(--line-dark);
      overflow: hidden;
      padding: 14px 0;
    }

    .ticker__track {
      display: flex;
      width: max-content;
      animation: tickerMove 38s linear infinite;
    }

    .ticker:hover .ticker__track { animation-play-state: paused; }

    .ticker__group {
      display: flex;
      align-items: center;
      gap: 36px;
      padding-right: 36px;
      white-space: nowrap;
      font-size: 0.82rem;
      font-weight: 500;
      letter-spacing: 0.26em;
      text-transform: uppercase;
      color: var(--gold);
    }

    .ticker .tsep {
      font-size: 0.55rem;
      color: rgba(201, 162, 39, 0.5);
    }

    @keyframes tickerMove {
      to { transform: translateX(-50%); }
    }

    /* ============================================================
       7c. SLANTED SECTION DIVIDERS
       Diagonal transitions between sections with a gold hairline.
       Colors are set per divider via --st (top) and --sb (bottom).
       ============================================================ */
    .slant {
      height: clamp(34px, 5vw, 60px);
      position: relative;
      background: linear-gradient(to right bottom, var(--st) 49.5%, var(--sb) 50.5%);
    }

    .slant--rev {
      background: linear-gradient(to left bottom, var(--st) 49.5%, var(--sb) 50.5%);
    }

    .slant::after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(to right bottom,
        transparent 49.1%, rgba(201, 162, 39, 0.55) 49.6%,
        rgba(201, 162, 39, 0.55) 50.4%, transparent 50.9%);
    }

    .slant--rev::after {
      background: linear-gradient(to left bottom,
        transparent 49.1%, rgba(201, 162, 39, 0.55) 49.6%,
        rgba(201, 162, 39, 0.55) 50.4%, transparent 50.9%);
    }

    /* ============================================================
       7d. CERAMIC DROPLETS: form, grow, bead off down the panel
       ============================================================ */
    .ceramic__visual .drop {
      transform-box: fill-box;
      transform-origin: center;
      opacity: 0;
      animation: dropRoll 6s ease-in infinite;
    }

    .drop--1 { animation-delay: 0s;    animation-duration: 5.5s; }
    .drop--2 { animation-delay: 1.2s;  animation-duration: 6.5s; }
    .drop--3 { animation-delay: 0.6s;  animation-duration: 5s;   }
    .drop--4 { animation-delay: 2s;    animation-duration: 7s;   }
    .drop--5 { animation-delay: 1.6s;  animation-duration: 6s;   }
    .drop--6 { animation-delay: 2.6s;  animation-duration: 5.5s; }
    .drop--7 { animation-delay: 0.3s;  animation-duration: 6.8s; }
    .drop--8 { animation-delay: 2.2s;  animation-duration: 5.2s; }

    @keyframes dropRoll {
      0% { transform: translate(14px, -18px) scale(0.5); opacity: 0; }
      12% { transform: translate(8px, -10px) scale(1); opacity: 0.95; }
      55% { opacity: 0.95; }
      85% { transform: translate(-26px, 34px) scale(0.9); opacity: 0.9; }
      100% { transform: translate(-40px, 52px) scale(0.8); opacity: 0; }
    }

    /* ============================================================
       8. SHOWROOM ("album" of freshly detailed cars)
       Cars drive in from the left, pause sparkling in the center,
       then drive out to the right. Wheels spin while moving.
       ============================================================ */
    .showroom {
      background: var(--gray);
      padding: var(--section-pad) 0;
      overflow: hidden;
    }

    .showroom__stage {
      position: relative;
      height: clamp(170px, 30vw, 270px);
      overflow: hidden;
    }

    .showcar {
      position: absolute;
      inset: 0;
      display: flex;
      align-items: flex-end;
      justify-content: center;
      opacity: 0;
      pointer-events: none;
    }

    .showcar svg {
      width: min(680px, 94%);
      height: auto;
    }

    .showcar.is-active { opacity: 1; }

    /* Drive in (ease-out), pause in the center, drive out (ease-in) */
    .showcar.is-driving {
      animation: driveAcross 7s both;
    }

    @keyframes driveAcross {
      0% {
        transform: translateX(-115%);
        animation-timing-function: cubic-bezier(0.16, 0.7, 0.3, 1);
      }
      34% { transform: translateX(0); }
      66% {
        transform: translateX(0);
        animation-timing-function: cubic-bezier(0.7, 0, 0.85, 0.4);
      }
      100% { transform: translateX(115%); }
    }

    /* Wheels: spin while driving, stand still during the pause */
    .wheel {
      transform-box: fill-box;
      transform-origin: center;
    }

    .showcar.is-driving .wheel {
      animation: wheelSpin 7s linear both;
    }

    @keyframes wheelSpin {
      0%   { transform: rotate(0deg); }
      34%  { transform: rotate(1080deg); }
      66%  { transform: rotate(1080deg); }
      100% { transform: rotate(2160deg); }
    }

    /* Sparkles: the "super clean" glints while the car is stopped */
    .sparkle {
      opacity: 0;
      transform-box: fill-box;
      transform-origin: center;
    }

    .showcar.is-driving .sparkle--a { animation: sparkleA 7s both; }
    .showcar.is-driving .sparkle--b { animation: sparkleB 7s both; }
    .showcar.is-driving .sparkle--c { animation: sparkleC 7s both; }

    @keyframes sparkleA {
      0%, 36%, 50%, 100% { opacity: 0; transform: scale(0.3); }
      42% { opacity: 1; transform: scale(1); }
    }

    @keyframes sparkleB {
      0%, 44%, 58%, 100% { opacity: 0; transform: scale(0.3); }
      50% { opacity: 1; transform: scale(1); }
    }

    @keyframes sparkleC {
      0%, 52%, 66%, 100% { opacity: 0; transform: scale(0.3); }
      58% { opacity: 1; transform: scale(1); }
    }

    /* Caption fades in while the car stands in the center */
    .showroom__caption {
      min-height: 1.7em;
      margin-top: 24px;
      text-align: center;
      font-family: var(--font-display);
      font-size: clamp(1.05rem, 2.4vw, 1.4rem);
      color: var(--ink);
      opacity: 0;
    }

    .showroom__caption.is-cycling {
      animation: captionFade 7s both;
    }

    @keyframes captionFade {
      0%, 26% { opacity: 0; transform: translateY(8px); }
      36%, 64% { opacity: 1; transform: none; }
      76%, 100% { opacity: 0; transform: none; }
    }

    /* Album dots showing which car is on stage */
    .showroom__dots {
      display: flex;
      justify-content: center;
      gap: 10px;
      margin-top: 16px;
    }

    .showroom__dots span {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: rgba(24, 27, 32, 0.18);
      transition: background 0.3s ease, transform 0.3s ease;
    }

    .showroom__dots span.is-active {
      background: var(--gold);
      transform: scale(1.25);
    }

    /* ============================================================
       9. CONDITIONS (exact client texts)
       ============================================================ */
    .conditions {
      background: var(--white);
      padding: var(--section-pad) 0;
    }

    .conditions__grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 22px;
    }

    .condition {
      border: 1px solid var(--line-light);
      border-top: 3px solid var(--gold);
      padding: 28px 26px;
      text-align: center;
    }

    .condition h3 {
      font-family: var(--font-display);
      font-weight: 400;
      font-size: 1.2rem;
      margin-bottom: 10px;
    }

    .condition p {
      color: var(--ink-soft);
      font-size: 0.97rem;
    }

    /* ============================================================
       10. CONTACT: location and WhatsApp
       ============================================================ */
    .contact {
      background: var(--black);
      color: var(--pearl);
      padding: var(--section-pad) 0;
    }

    .contact .section-head h2 { color: var(--pearl); }
    .contact .section-head p { color: var(--pearl-soft); }

    .contact__inner {
      display: grid;
      grid-template-columns: 1fr;
      gap: 48px;
    }

    .contact__block h3 {
      font-family: var(--font-display);
      font-weight: 400;
      font-size: 1.4rem;
      margin-bottom: 18px;
    }

    .contact__details { display: grid; gap: 18px; }

    .contact__details span {
      display: block;
      font-size: 0.74rem;
      font-weight: 500;
      letter-spacing: 0.22em;
      text-transform: uppercase;
      color: var(--pearl-soft);
      margin-bottom: 3px;
    }

    .contact__details a,
    .contact__details p {
      font-size: 1.12rem;
      color: var(--pearl);
    }

    .contact__details a:hover { color: var(--gold-soft); }

    /* ============================================================
       9c. REVIEWS
       ============================================================ */
    .reviews {
      background: var(--gray);
      padding: var(--section-pad) 0;
    }

    .reviews__grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 22px;
    }

    .review {
      background: var(--white);
      border: 1px solid var(--line-light);
      padding: 28px 26px;
      display: flex;
      flex-direction: column;
      gap: 14px;
    }

    .review__stars {
      color: var(--gold);
      font-size: 1.1rem;
      letter-spacing: 0.2em;
    }

    .review p {
      color: var(--ink-soft);
      font-size: 0.98rem;
      flex: 1;
    }

    .review__name {
      font-family: var(--font-display);
      font-size: 1.05rem;
      color: var(--ink);
    }

    .reviews__badge-wrap {
      text-align: center;
      margin-top: 36px;
    }

    .reviews__badge {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      padding: 13px 26px;
      border: 1px solid var(--line-light);
      background: var(--white);
      font-weight: 500;
      font-size: 0.92rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      transition: border-color 0.2s ease, transform 0.2s ease;
    }

    .reviews__badge:hover {
      border-color: var(--gold);
      transform: translateY(-2px);
    }

    /* Centered invitation block while there are no reviews yet */
    .reviews__cta {
      max-width: 640px;
      margin: 0 auto;
      text-align: center;
      background: var(--white);
      border: 1px solid var(--line-light);
      border-top: 3px solid var(--gold);
      padding: 42px 32px;
    }

    .reviews__cta .review__stars {
      display: block;
      font-size: 1.5rem;
      margin-bottom: 16px;
    }

    .reviews__cta p {
      color: var(--ink-soft);
      margin-bottom: 28px;
    }

    .reviews__cta-actions {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 14px;
    }

    /* ============================================================
       9d. FAQ
       ============================================================ */
    .faq {
      background: var(--gray);
      padding: var(--section-pad) 0;
    }

    .faq__list {
      max-width: 820px;
      margin: 0 auto;
      background: var(--white);
      border: 1px solid var(--line-light);
    }

    .faq__item { border-bottom: 1px solid var(--line-light); }
    .faq__item:last-child { border-bottom: 0; }

    .faq__item summary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      padding: 20px 24px;
      cursor: pointer;
      list-style: none;
      font-family: var(--font-display);
      font-size: 1.12rem;
    }

    .faq__item summary::-webkit-details-marker { display: none; }

    .faq__icon {
      flex-shrink: 0;
      width: 26px;
      height: 26px;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid var(--line-light);
      border-radius: 50%;
      color: var(--gold);
      font-family: var(--font-body);
      font-size: 1.1rem;
      transition: transform 0.25s ease, border-color 0.25s ease;
    }

    .faq__item[open] .faq__icon {
      transform: rotate(45deg);
      border-color: var(--gold);
    }

    .faq__answer { padding: 0 24px 22px; }

    .faq__answer p { color: var(--ink-soft); }

    /* ============================================================
       9e. CARD CTA + FORM SELECT
       ============================================================ */
    .card__cta {
      margin-top: auto;
      display: inline-flex;
      justify-content: center;
      align-self: stretch;
      padding: 12px 18px;
      border: 1px solid rgba(201, 162, 39, 0.65);
      color: var(--ink);
      font-size: 0.88rem;
      font-weight: 700;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease, transform 0.12s ease;
      gap: 8px;
      border-radius: 6px;
      background: rgba(255,255,255,0.01);
    }

    .card__cta:hover {
      background: var(--gold);
      border-color: var(--gold);
      color: #15120A;
    }

    .card--dark .card__cta { color: var(--pearl); }
    .card--dark .card__cta:hover { color: #15120A; }


    /* Instagram button: anchored in the footer (not floating) */
    .instagram {
      width: 48px;
      height: 48px;
      flex-shrink: 0;
      border-radius: 50%;
      background: radial-gradient(circle at 30% 110%,
        #FEDA75 0%, #FA7E1E 25%, #D62976 50%, #962FBF 75%, #4F5BD5 100%);
      color: #FFFFFF;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .instagram:hover {
      transform: translateY(-3px) scale(1.05);
      box-shadow: 0 10px 26px rgba(0, 0, 0, 0.4);
    }

    .instagram svg { width: 24px; height: 24px; }

    @media (max-width: 480px) {
    }

    /* ============================================================
       10b. MAP (click-to-load Google Maps embed)
       ============================================================ */
    .map {
      background: #08090B;
      border-top: 1px solid var(--line-dark);
    }

    .map__placeholder {
      min-height: 420px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 20px;
      text-align: center;
      padding: 50px 24px;
      color: var(--pearl-soft);
    }

    .map__address {
      font-family: var(--font-display);
      font-size: 1.3rem;
      color: var(--pearl);
    }

    .map__hint {
      font-size: 0.85rem;
      max-width: 480px;
    }

    .map__hint a {
      color: var(--gold-soft);
      text-decoration: underline;
    }

    .map iframe {
      display: block;
      width: 100%;
      height: 440px;
      border: 0;
      /* Monochrome map to match the black/white/gold design */
      filter: grayscale(1) contrast(1.04);
    }

    /* ============================================================
       10c. LEGAL PAGES (Impressum / AGB / Datenschutz)
       ============================================================ */
    .legal-page {
      background: var(--white);
      color: var(--ink);
      min-height: 100vh;
      padding: 150px 0 100px;
    }

    .legal-page .container { max-width: 820px; }

    .legal-back {
      display: inline-block;
      font-size: 0.82rem;
      font-weight: 500;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--gold);
      margin-bottom: 26px;
    }

    .legal-back:hover { color: var(--ink); }
    .legal-page a.legal-back { text-decoration: none; }
    .legal-page a.legal-back:hover { text-decoration: none; }

    .legal-page h1 {
      font-family: var(--font-display);
      font-weight: 400;
      font-size: clamp(2rem, 4.5vw, 2.8rem);
      margin-bottom: 8px;
    }

    .legal-updated {
      color: var(--ink-soft);
      font-size: 0.92rem;
      margin-bottom: 36px;
      padding-bottom: 24px;
      border-bottom: 1px solid var(--line-light);
    }

    .legal-page h2 {
      font-family: var(--font-display);
      font-weight: 400;
      font-size: 1.35rem;
      margin: 36px 0 10px;
    }

    .legal-page p,
    .legal-page li {
      color: var(--ink-soft);
      margin-bottom: 12px;
    }

    .legal-page ul {
      list-style: disc;
      padding-left: 24px;
      margin-bottom: 12px;
    }

    .legal-page li { margin-bottom: 6px; }

    .legal-page a {
      color: var(--gold);
      text-decoration: underline;
    }

    /* Keep the fixed header readable on white legal pages */
    body.legal-open .site-header {
      background: rgba(12, 14, 17, 0.95);
      box-shadow: 0 1px 0 var(--line-dark);
    }

    /* ============================================================
       11. FOOTER (four columns + bottom bar)
       ============================================================ */
    .site-footer {
      background: #08090B;
      color: var(--pearl-soft);
      font-size: 0.92rem;
      padding-top: 64px;
    }

    .site-footer__grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 40px;
      padding-bottom: 52px;
    }

    @media (min-width: 800px) {
      .site-footer__grid { grid-template-columns: 1.4fr 1fr 0.8fr 0.8fr; }
    }

    .footer__logo {
      display: block;
      width: 118px;
      height: 49px;
      background: var(--logo-white) left center / contain no-repeat;
      opacity: 0.9;
    }

    .site-footer__brand p {
      max-width: 300px;
      margin: 18px 0;
    }

    .site-footer__social {
      display: flex;
      align-items: center;
      gap: 14px;
    }

    .site-footer__handle {
      color: var(--gold-soft);
      font-size: 0.95rem;
    }

    .site-footer h3 {
      font-family: var(--font-display);
      font-weight: 400;
      font-size: 1.02rem;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--pearl);
      margin-bottom: 14px;
    }

    .site-footer__col p { margin-bottom: 12px; }

    .site-footer__col nav {
      display: grid;
      gap: 9px;
      justify-items: start;
    }

    .site-footer a:hover { color: var(--gold-soft); }

    .site-footer__bottom {
      border-top: 1px solid var(--line-dark);
      padding: 18px 0;
    }

    .site-footer__bottom p {
      text-align: center;
      font-size: 0.85rem;
    }

    /* ============================================================
       12. SCROLL REVEAL
       ============================================================ */
    .reveal {
      opacity: 0;
      transform: translateY(20px);
      transition: opacity 0.6s ease, transform 0.6s ease;
    }

    .reveal.is-visible { opacity: 1; transform: none; }

    /* ============================================================
       13. RESPONSIVE BREAKPOINTS
       ============================================================ */
    @media (min-width: 640px) {
      .programs__grid { grid-template-columns: repeat(2, 1fr); }
      .conditions__grid { grid-template-columns: repeat(2, 1fr); }
      .reviews__grid { grid-template-columns: repeat(3, 1fr); }
      .card--wide { grid-column: span 2; }
    }

    @media (min-width: 1000px) {
      .programs__grid { grid-template-columns: repeat(3, 1fr); }
      .ceramic__inner { grid-template-columns: 1.05fr 0.95fr; }
      .contact__inner { grid-template-columns: 1fr 1.1fr; }
      .conditions__grid { grid-template-columns: repeat(4, 1fr); }
      .card--wide {
        grid-column: 1 / -1;
        width: min(100%, 720px);
        margin: 0 auto;
      }
    }

    @media (max-width: 820px) {
      .nav__toggle { display: block; }

      .nav__links {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        flex-direction: column;
        align-items: stretch;
        text-align: center;
        gap: 0;
        padding: 10px 24px 26px;
        background: rgba(12, 14, 17, 0.98);
        border-bottom: 1px solid var(--line-dark);
        display: none;
      }

      .nav__links a { padding: 14px 0; }
      .nav__links .btn { margin-top: 12px; }
      .nav.is-open .nav__links { display: flex; }

      .nav.is-open .nav__toggle-bar:nth-child(1) { transform: translateY(6px) rotate(45deg); }
      .nav.is-open .nav__toggle-bar:nth-child(2) { opacity: 0; }
      .nav.is-open .nav__toggle-bar:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }
    }

    /* ============================================================
       14. REDUCED MOTION
       ============================================================ */
    @media (prefers-reduced-motion: reduce) {
      html { scroll-behavior: auto; }
      .hero > * { animation: none; }
      .reveal { opacity: 1; transform: none; transition: none; }
      .card { transition: none; }

      .hero .car-anim,
      .hero__car--side .wheel,
      .hl-anim,
      .hero__spot,
      .hero__floor,
      .hero-sheen,
      .ticker__track,
      .ceramic__visual .drop { animation: none; }

      .hero__car--side { display: none; }
      .hero__car--front .car-anim { opacity: 1; transform: none; }
      .hl-anim, .hero__spot, .hero__floor { opacity: 1; }
      .hero-sheen { display: none; }
      .ceramic__visual .drop { opacity: 0.9; }

      .dirt, .cloth, .demo-spark, .zone { animation: none !important; }
      .dirt, .cloth, .demo-spark { opacity: 0; }
      .card:hover .zone { opacity: 0.8; }

      .showcar.is-driving,
      .showcar.is-driving .wheel,
      .showcar.is-driving .sparkle--a,
      .showcar.is-driving .sparkle--b,
      .showcar.is-driving .sparkle--c,
      .showroom__caption.is-cycling { animation: none; }
    }

    /* Brand refresh: quieter, clearer and focused on the local service. */
    :root {
      --black: #172333;
      --black-2: #203247;
      --gray: #F3F5F7;
      --ink: #202A35;
      --ink-soft: #596775;
      --pearl: #F8FAFC;
      --pearl-soft: #D3DBE3;
      --gold: #2D6688;
      --gold-soft: #3C7FA5;
      --font-display: "Segoe UI", Arial, sans-serif;
      --font-body: "Segoe UI", Arial, sans-serif;
    }

    html { scroll-behavior: smooth; }
    body { color: var(--ink); background: #fff; }
    .site-header { position: relative; z-index: 100; background: #172333; }
    .site-header.is-scrolled { background: rgba(23, 35, 51, .97); }
    .site-header > .container { width: 100%; max-width: none; padding-inline: clamp(20px, 3vw, 48px); }
    .nav { position: relative; display: flex; min-height: 78px; align-items: center; justify-content: space-between; }
    .brand { display: inline-flex; align-items: center; flex: 0 0 auto; }
    .brand__logo {
      width: 210px;
      height: 76px;
      object-fit: contain;
      object-position: left center;
      filter: grayscale(1) invert(1);
      mix-blend-mode: screen;
    }
    .site-header .brand__logo { filter: grayscale(1) invert(1); mix-blend-mode: screen; }
    .nav__links { gap: clamp(16px, 2.4vw, 34px); }
    .nav__links a { letter-spacing: .02em; text-transform: none; }
    .hero {
      min-height: auto;
      padding: clamp(150px, 19vh, 205px) 24px 76px;
      color: var(--ink);
      background: #F3F5F7;
    }
    .hero__kicker, .section-head .kicker, .ceramic__kicker {
      color: var(--gold);
      letter-spacing: .08em;
      text-transform: none;
      font-weight: 600;
    }
    .hero__brandname {
      margin: 0 0 10px;
      color: #245B7B;
      font-size: clamp(1.45rem, 3vw, 2rem);
      font-weight: 700;
      letter-spacing: .035em;
    }
    .hero__title {
      max-width: 15ch;
      font-size: clamp(2.8rem, 6vw, 4.8rem);
      font-weight: 700;
      letter-spacing: -.045em;
      line-height: 1.02;
    }
    .hero__lead { max-width: 610px; color: #526170; font-weight: 400; }
    .hero__stage, .ticker, .showroom, .slant { display: none !important; }
    .btn {
      border-radius: 4px;
      letter-spacing: .02em;
      text-transform: none;
      font-weight: 600;
    }
    .btn--gold { background: #245B7B; color: #fff; }
    .btn--gold:hover { background: #174562; }
    .btn--outline { color: #245B7B; border-color: #AAB8C4; }
    .btn--outline:hover { color: #174562; border-color: #245B7B; }
    .hero__overview { width: min(var(--max-width), 100% - 48px); margin: 0 auto; }
    .hero__benefits { gap: 0; border-top: 1px solid #DCE2E7; border-bottom: 1px solid #DCE2E7; }
    .hero__feature { padding: 24px 26px; border-right: 1px solid #DCE2E7; }
    .hero__feature:last-child { border-right: 0; }
    .hero__feature h3 { font-size: 1rem; font-weight: 650; }
    .hero__feature p { color: #596775; }
    .hero__process { padding-top: 30px; }
    .process__kicker { color: var(--ink); font-weight: 650; letter-spacing: 0; text-transform: none; }
    .process__step > span { background: #E5EDF2; color: #245B7B; }
    .process__step p { color: #596775; }
    .section-head { margin-bottom: 42px; }
    .section-head h2, .ceramic h2, .legal-page h1, .legal-page h2 { font-weight: 700; letter-spacing: -.025em; }
    .section-head .rule { display: none; }
    .programs, .faq, .reviews, .conditions { padding-block: clamp(64px, 8vw, 100px); }
    .programs__grid { gap: 16px; }
    .card__demo { display: none; }
    .card {
      text-align: left;
      border-radius: 6px;
      padding: 28px;
      box-shadow: 0 2px 10px rgba(23, 35, 51, .045);
    }
    .card:hover { transform: translateY(-2px); border-color: #B8C9D4; box-shadow: 0 8px 24px rgba(23, 35, 51, .08); }
    .card__num { color: #647787; letter-spacing: .04em; font-family: var(--font-body); }
    .card__title { font-weight: 650; }
    .card__rule { margin-left: 0; background: #D7E1E8; }
    .card__cta { color: #245B7B; }
    .card--dark { background: #203247; border-radius: 6px; }
    .ceramic { background: #F3F5F7; color: var(--ink); padding-block: clamp(64px, 8vw, 100px); }
    .ceramic__text, .ceramic__list li { color: #526170; }
    .ceramic__price span { color: #202A35; }
    .ceramic__visual { display: none; }
    .conditions { background: #F3F5F7; }
    .condition { border-radius: 6px; }
    .faq { background: #F3F5F7; }
    .faq .section-head { text-align: left; max-width: 880px; margin-bottom: 30px; }
    .faq .section-head .kicker { margin-bottom: 10px; }
    .faq .section-head h2 { font-size: clamp(2rem, 4vw, 2.7rem); }
    .faq__list {
      display: grid;
      gap: 12px;
      max-width: 880px;
      background: transparent;
      border: 0;
    }
    .faq__item,
    .faq__item:last-child {
      border: 1px solid #DCE2E7;
      border-radius: 6px;
      background: #fff;
      overflow: hidden;
      transition: border-color .18s ease, box-shadow .18s ease;
    }
    .faq__item:hover,
    .faq__item[open] {
      border-color: #B8C9D4;
      box-shadow: 0 5px 16px rgba(23, 35, 51, .06);
    }
    .faq__item summary {
      min-height: 68px;
      padding: 18px 22px;
      color: #202A35;
      font-family: var(--font-body);
      font-size: 1.04rem;
      font-weight: 650;
      line-height: 1.45;
    }
    .faq__icon {
      width: 32px;
      height: 32px;
      border: 0;
      border-radius: 4px;
      background: #EAF0F4;
      color: #245B7B;
      font-size: 1.25rem;
    }
    .faq__item[open] .faq__icon { background: #245B7B; color: #fff; }
    .faq__answer { padding: 0 70px 22px 22px; }
    .faq__answer p { max-width: 680px; color: #596775; line-height: 1.7; }
    .contact { background: #203247; }
    .contact .section-head h2 { color: #fff; }
    .contact .section-head p { color: #D3DBE3; }
    .contact__whatsapp { display: grid; place-items: center; }
    .contact__phone {
      width: min(100%, 318px);
      padding: 8px;
      border: 1px solid #667482;
      border-radius: 44px;
      background: #111820;
      box-shadow: 0 24px 55px rgba(0, 0, 0, .28), inset 0 0 0 2px #0B1015;
    }
    .contact__phone-screen {
      position: relative;
      display: flex;
      min-height: 550px;
      flex-direction: column;
      overflow: hidden;
      border-radius: 36px;
      background: #ECEFE9;
      padding-top: 30px;
    }
    .contact__phone-status {
      position: absolute;
      z-index: 2;
      top: 9px;
      left: 22px;
      right: 22px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: #172333;
      font-size: .7rem;
      font-weight: 700;
    }
    .contact__phone-indicators { display: flex; height: 13px; align-items: center; gap: 4px; }
    .contact__phone-wifi { width: 13px; height: 13px; fill: currentColor; }
    .contact__phone-signal { display: flex; height: 12px; align-items: end; gap: 2px; }
    .contact__phone-signal i { width: 3px; border-radius: 2px; background: #172333; }
    .contact__phone-signal i:nth-child(1) { height: 5px; }
    .contact__phone-signal i:nth-child(2) { height: 8px; }
    .contact__phone-signal i:nth-child(3) { height: 11px; }
    .contact__phone-battery {
      position: relative;
      display: block;
      width: 17px;
      height: 9px;
      padding: 1px;
      border: 1px solid currentColor;
      border-radius: 2px;
    }
    .contact__phone-battery::after {
      position: absolute;
      top: 2px;
      right: -3px;
      width: 2px;
      height: 3px;
      border-radius: 0 1px 1px 0;
      background: currentColor;
      content: "";
    }
    .contact__phone-battery i { display: block; width: 75%; height: 100%; border-radius: 1px; background: currentColor; }
    .contact__phone-notch {
      position: absolute;
      z-index: 3;
      top: 0;
      left: 50%;
      width: 108px;
      height: 23px;
      transform: translateX(-50%);
      border-radius: 0 0 15px 15px;
      background: #111820;
    }
    .contact__chat-header {
      display: flex;
      min-height: 66px;
      align-items: center;
      gap: 10px;
      padding: 10px 14px;
      background: #F8F9F7;
      box-shadow: 0 1px 4px rgba(20, 32, 28, .08);
    }
    .contact__chat-back { color: #245B7B; font-size: 2rem; line-height: 1; }
    .contact__chat-avatar {
      display: grid;
      width: 58px;
      height: 58px;
      place-items: center;
      flex: 0 0 auto;
      overflow: hidden;
      border-radius: 50%;
      background: #fff;
      padding: 0;
    }
    .contact__chat-avatar img {
      width: 100%;
      height: 100%;
      max-width: 100%;
      border-radius: 50%;
      object-fit: contain;
      object-position: center;
    }
    .contact__chat-title { display: grid; gap: 2px; color: #202A35; font-size: .83rem; }
    .contact__chat-title small { margin-top: -2px; color: #718078; font-size: .7rem; }
    .contact__chat-body {
      display: flex;
      flex: 1;
      flex-direction: column;
      align-items: center;
      gap: 20px;
      padding: 32px 14px 18px;
      background-color: #E9EDE6;
      background-image: radial-gradient(rgba(74, 98, 77, .09) .7px, transparent .7px);
      background-size: 12px 12px;
    }
    .contact__chat-date {
      padding: 5px 10px;
      border-radius: 12px;
      background: rgba(255, 255, 255, .8);
      color: #64736C;
      font-size: .6rem;
      font-weight: 700;
      letter-spacing: .08em;
    }
    .contact__chat-bubble {
      position: relative;
      align-self: flex-start;
      max-width: 92%;
      margin: 0;
      padding: 12px 13px 20px;
      border-radius: 4px 14px 14px 14px;
      background: #fff;
      box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
      color: #25312D;
      font-size: .79rem;
      line-height: 1.55;
    }
    .contact__chat-bubble small { position: absolute; right: 10px; bottom: 4px; color: #7A8981; font-size: .58rem; }
    .contact__chat-hint { max-width: 235px; margin: 0; color: #6C7A72; font-size: .72rem; line-height: 1.5; text-align: center; }
    .contact__phone-cta {
      display: flex;
      min-height: 50px;
      align-items: center;
      justify-content: center;
      gap: 9px;
      margin: 0 14px 17px;
      border-radius: 25px;
      background: #1FA855;
      color: #fff;
      font-size: .82rem;
      font-weight: 700;
      transition: background .2s ease, transform .2s ease;
    }
    .contact__phone-cta:hover { transform: translateY(-1px); background: #188C46; }
    .contact__whatsapp-icon { width: 19px; height: 19px; flex: 0 0 auto; }
    .contact__phone-home { position: absolute; bottom: 5px; left: 50%; width: 82px; height: 4px; transform: translateX(-50%); border-radius: 4px; background: #26312D; }
    .map { border-top: 1px solid #DCE2E7; }
    .gallery { padding: clamp(64px, 8vw, 100px) 0; background: #fff; }
    .gallery .section-head p { color: #596775; }
    .gallery__grid { display: grid; grid-template-columns: 1fr; gap: 16px; }
    .gallery__item { min-width: 0; margin: 0; }
    .gallery__open {
      display: block;
      width: 100%;
      padding: 0;
      overflow: hidden;
      border: 0;
      border-radius: 6px;
      background: transparent;
      cursor: zoom-in;
    }
    .gallery__placeholder {
      display: grid;
      place-items: center;
      aspect-ratio: 4 / 3;
      border: 1px dashed #B8C7D1;
      border-radius: 6px;
      background: #F3F5F7;
      color: #738391;
      font-size: .9rem;
      font-weight: 600;
      letter-spacing: .04em;
    }
    .gallery__item img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; transition: transform .25s ease; }
    .gallery__open:hover img { transform: scale(1.035); }
    .gallery__lightbox {
      position: fixed;
      width: min(92vw, 1120px);
      max-width: 92vw;
      max-height: 92vh;
      margin: auto;
      padding: 54px 20px 18px;
      overflow: auto;
      border: 1px solid rgba(255, 255, 255, .2);
      border-radius: 8px;
      background: #172333;
      color: #fff;
      box-shadow: 0 24px 80px rgba(0, 0, 0, .4);
    }
    .gallery__lightbox[open] { display: grid; justify-items: center; }
    .gallery__lightbox::backdrop { background: rgba(8, 13, 19, .82); backdrop-filter: blur(3px); }
    .gallery__lightbox > img { display: block; width: auto; max-width: 100%; max-height: 76vh; object-fit: contain; }
    .gallery__close {
      position: absolute;
      top: 10px;
      right: 12px;
      display: grid;
      width: 36px;
      height: 36px;
      place-items: center;
      border: 1px solid rgba(255, 255, 255, .22);
      border-radius: 50%;
      background: transparent;
      color: #fff;
      font-size: 1.5rem;
      line-height: 1;
      cursor: pointer;
    }
    .site-footer { background: #172333; }
    .site-footer h3 { font-family: var(--font-body); font-weight: 650; letter-spacing: 0; text-transform: none; }
    .reveal { transform: none; transition: opacity .35s ease; }

    @media (max-width: 820px) {
      .nav__toggle {
        display: grid;
        width: 48px;
        height: 48px;
        place-content: center;
        padding: 0;
        border: 1px solid rgba(255, 255, 255, .2);
        border-radius: 10px;
        background: rgba(255, 255, 255, .06);
      }
      .nav__toggle-bar { width: 21px; margin: 3px 0; }
      .nav.is-open .nav__links {
        position: absolute;
        top: calc(100% + 8px);
        left: 0;
        right: 0;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        gap: 0;
        height: auto;
        max-height: calc(100dvh - 120px);
        overflow-y: auto;
        padding: 8px;
        border: 1px solid rgba(255, 255, 255, .12);
        border-radius: 14px;
        background: #1d2d40;
        box-shadow: 0 18px 36px rgba(9, 16, 25, .3);
        text-align: left;
      }
      .nav.is-open .nav__links a {
        display: flex;
        min-height: 48px;
        align-items: center;
        padding: 8px 14px;
        border-radius: 8px;
        color: #f4f7fa;
        font-size: 1rem;
        line-height: 1.3;
        letter-spacing: 0;
      }
      .nav.is-open .nav__links a:hover,
      .nav.is-open .nav__links a:focus-visible { background: rgba(255, 255, 255, .08); }
      .brand__logo { width: 170px; height: 62px; }
      .hero__feature { border-right: 0; border-bottom: 1px solid #DCE2E7; }
      .hero__feature:last-child { border-bottom: 0; }
    }

    @media (max-width: 520px) {
      .faq__item summary { min-height: 62px; padding: 16px; font-size: 1rem; }
      .faq__answer { padding: 0 16px 18px; }
    }

    @media (min-width: 640px) {
      .gallery__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
    }

    @media (min-width: 1000px) {
      .gallery__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
    }

    /* Conditions: a simple information list, without card styling. */
    .conditions { background: #F5F5F7; }
    .conditions .section-head { max-width: none; margin: 0 0 34px; text-align: left; }
    .conditions__grid {
      display: block;
      max-width: 900px;
      border-top: 1px solid #D2D2D7;
    }
    .condition,
    .condition.reveal {
      display: grid;
      grid-template-columns: minmax(220px, .8fr) 1.2fr;
      align-items: baseline;
      gap: 24px;
      padding: 20px 0;
      border: 0;
      border-bottom: 1px solid #D2D2D7;
      border-radius: 0;
      background: transparent;
      box-shadow: none;
      text-align: left;
      transform: none;
    }
    .condition h3 {
      margin: 0;
      color: #1D1D1F;
      font-family: var(--font-body);
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0;
    }
    .condition p { color: #6E6E73; font-size: .96rem; line-height: 1.55; }
    @media (max-width: 600px) {
      .conditions .section-head { margin-bottom: 24px; }
      .condition,
      .condition.reveal { grid-template-columns: 1fr; gap: 5px; padding: 17px 0; }
    }

    /* Site-wide design pass: real work, clear hierarchy, restrained surfaces. */
    :root {
      --surface: #F3F5F7;
      --surface-raised: #FFFFFF;
      --text-primary: #202A35;
      --text-secondary: #526170;
      --brand-action: #245B7B;
      --line-subtle: #DCE2E7;
    }
    body { color: var(--text-primary); background: var(--surface-raised); }
    .site-header { border-bottom: 1px solid rgba(255, 255, 255, .08); }
    .hero {
      display: grid;
      grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
      align-items: center;
      column-gap: clamp(40px, 6vw, 88px);
      padding: clamp(64px, 8vw, 104px) max(24px, calc((100% - 1160px) / 2)) 50px;
      text-align: left;
    }
    .hero__content { grid-column: 1; max-width: 540px; }
    .hero__brandname { margin-bottom: 8px; color: var(--text-primary); letter-spacing: -.025em; }
    .hero__kicker { margin-bottom: 18px; color: var(--text-secondary); font-size: .95rem; letter-spacing: .01em; }
    .hero__title { max-width: none; font-size: clamp(2.9rem, 5vw, 4.1rem); line-height: 1.01; }
    .hero__lead { margin: 20px 0 28px; color: var(--text-secondary); font-size: 1.05rem; line-height: 1.65; }
    .hero__actions { justify-content: flex-start; gap: 12px; }
    .hero__image {
      grid-column: 2;
      grid-row: 1;
      width: 100%;
      height: clamp(330px, 39vw, 500px);
      border-radius: 4px;
      object-fit: cover;
      object-position: center 55%;
    }
    .hero__overview {
      grid-column: 1 / -1;
      width: min(100%, 1160px);
      margin: clamp(50px, 6vw, 76px) auto 0;
      gap: 30px;
    }
    .hero__benefits { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .hero__feature { padding: 22px 24px; background: transparent; border: 0; border-right: 1px solid var(--line-subtle); border-radius: 0; }
    .hero__feature h3 { margin-bottom: 7px; color: var(--text-primary); font-family: var(--font-body); font-size: 1rem; font-weight: 650; }
    .hero__feature p { color: var(--text-secondary); font-size: .95rem; line-height: 1.55; }
    .hero__process { padding-top: 8px; }
    .process__kicker { color: var(--text-secondary); letter-spacing: .04em; }
    .process__step { padding: 12px 10px; background: transparent; border: 0; border-radius: 0; }
    .process__step span { width: 30px; height: 30px; margin-bottom: 8px; background: #E5EDF2; color: var(--brand-action); font-size: .9rem; }
    .process__step p { color: var(--text-secondary); font-size: .92rem; }
    .btn { min-height: 48px; border-radius: 5px; }
    .btn--gold { background: var(--brand-action); }
    .btn--gold:hover { background: #174562; }

    .programs { background: var(--surface-raised); }
    .programs .section-head,
    .gallery .section-head,
    .reviews .section-head { max-width: 760px; margin: 0 0 36px; text-align: left; }
    .section-head .kicker,
    .hero__kicker,
    .ceramic__kicker { color: var(--brand-action); }
    .section-head h2 { color: var(--text-primary); font-size: clamp(2rem, 4vw, 3rem); }
    .programs__grid { display: block; max-width: 960px; margin: 0 auto; border-top: 1px solid var(--line-subtle); }
    .programs .card,
    .programs .card--dark {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      grid-template-areas: "title price" "details action";
      align-items: start;
      gap: 10px 28px;
      padding: 22px 0;
      border: 0;
      border-bottom: 1px solid var(--line-subtle);
      border-radius: 0;
      background: transparent;
      box-shadow: none;
      color: var(--text-primary);
      text-align: left;
      transform: none;
    }
    .programs .card:hover { border-color: var(--line-subtle); box-shadow: none; }
    .programs .card__num,
    .programs .card__rule { display: none; }
    .programs .card__title { grid-area: title; margin: 0; color: var(--text-primary); font-family: var(--font-body); font-size: 1.15rem; font-weight: 650; letter-spacing: -.015em; }
    .programs .card__price { grid-area: price; margin: 0; color: var(--text-secondary); text-align: right; white-space: nowrap; }
    .programs .card__price strong { color: var(--text-primary); font-size: 1.3rem; font-weight: 650; }
    .programs .card__text,
    .programs .card__list { grid-area: details; max-width: 620px; margin: 0; color: var(--text-secondary); }
    .programs .card__list { gap: 5px; }
    .programs .card__list li { padding-left: 15px; color: var(--text-secondary); font-size: .96rem; }
    .programs .card__list li::before { top: .72em; display: block; width: 4px; height: 4px; border-radius: 50%; background: var(--brand-action); content: ""; }
    .programs .card__cta,
    .programs .card--dark .card__cta {
      grid-area: action;
      align-self: end;
      min-height: 44px;
      margin: 0;
      padding: 10px 0 8px 12px;
      border: 0;
      border-radius: 0;
      background: transparent;
      color: var(--brand-action);
      font-size: .9rem;
      font-weight: 650;
      letter-spacing: 0;
      text-align: right;
      text-transform: none;
    }
    .programs .card__cta:hover { border-color: transparent; background: transparent; color: #174562; text-decoration: underline; }

    .ceramic { background: var(--surface); color: var(--text-primary); }
    .ceramic__text, .ceramic__list li { color: var(--text-secondary); }
    .gallery { background: var(--surface-raised); }
    .gallery__open { border-radius: 3px; }
    .gallery__item img { aspect-ratio: 3 / 2; }
    .reviews { background: var(--surface); }
    .reviews__cta {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 12px 40px;
      max-width: 960px;
      margin: 0;
      padding: 28px 0 0;
      border: 0;
      border-top: 1px solid var(--line-subtle);
      background: transparent;
      text-align: left;
    }
    .reviews__cta p { max-width: 600px; margin: 0; color: var(--text-secondary); }
    .reviews__cta-actions { grid-column: 2; grid-row: 1; justify-content: flex-end; }
    .reviews__badge { border-color: #C7D0D7; border-radius: 5px; background: transparent; color: var(--text-primary); letter-spacing: 0; text-transform: none; }
    .faq { background: var(--surface); }
    .faq .section-head { max-width: 760px; }
    .faq__list { max-width: 960px; margin: 0; border: 0; border-top: 1px solid var(--line-subtle); }
    .faq .faq__item,
    .faq .faq__item:last-child { border: 0; border-bottom: 1px solid var(--line-subtle); border-radius: 0; background: transparent; box-shadow: none; }
    .faq .faq__item summary { min-height: 64px; padding: 16px 0; font-family: var(--font-body); font-size: 1.05rem; font-weight: 600; }
    .faq .faq__icon { width: 30px; height: 30px; background: transparent; }
    .faq .faq__item[open] .faq__icon { background: transparent; color: var(--brand-action); }
    .faq .faq__answer { padding: 0 44px 20px 0; }
    .conditions { background: var(--surface-raised); }
    .contact { background: #172333; }

    @media (max-width: 820px) {
      .brand { position: static; left: auto; margin-right: auto; transform: none; }
      .nav__toggle { margin-left: auto; }
      .hero { grid-template-columns: 1fr; row-gap: 32px; padding: 58px 24px 42px; }
      .hero__content { grid-column: 1; max-width: 640px; }
      .hero__image { grid-column: 1; grid-row: auto; height: clamp(260px, 62vw, 420px); }
      .hero__overview { grid-column: 1; width: 100%; margin-top: 18px; }
      .hero__benefits { grid-template-columns: 1fr; }
      .hero__feature { padding: 16px 0; border-right: 0; border-bottom: 1px solid var(--line-subtle); }
      .hero__feature:last-child { border-bottom: 0; }
      .programs__grid { max-width: none; }
      .reviews__cta { grid-template-columns: 1fr; gap: 20px; }
      .reviews__cta-actions { grid-column: 1; grid-row: auto; justify-content: flex-start; }
    }
    @media (max-width: 560px) {
      .hero { row-gap: 24px; padding: 42px 20px 30px; }
      .hero__content { margin-inline: auto; text-align: center; }
      .hero__brandname, .hero__kicker, .hero__title { margin-inline: auto; }
      .hero__title { font-size: clamp(2.7rem, 12vw, 3.5rem); }
      .hero__lead { margin: 16px auto 22px; font-size: 1rem; }
      .hero__actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
      .hero__actions .btn { width: 100%; padding: 12px 8px; font-size: .84rem; white-space: nowrap; }
      .hero__image { height: clamp(230px, 68vw, 310px); }
      .hero__overview { margin-top: 8px; gap: 16px; }
      .hero__feature { padding: 13px 0; }
      .process__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .process__step:nth-child(3) { grid-column: 1 / -1; }
      .programs, .faq, .reviews, .conditions, .gallery { padding-block: 54px; }
      .programs .section-head,
      .gallery .section-head,
      .reviews .section-head,
      .conditions .section-head,
      .faq .section-head { margin-bottom: 24px; }
      .programs .card,
      .programs .card--dark {
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas: "title price" "details details" "action action";
        gap: 8px 12px;
        padding: 18px 0;
      }
      .programs .card__title { font-size: 1.04rem; }
      .programs .card__price strong { font-size: 1.12rem; }
      .programs .card__cta,
      .programs .card--dark .card__cta { justify-self: start; padding: 5px 0; text-align: left; font-size: .9rem; }
      .gallery__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
      .gallery__item img { aspect-ratio: 1; }
      .faq .faq__item summary { min-height: 58px; padding: 14px 0; font-size: 1rem; }
      .faq .faq__answer { padding-right: 0; }
      .reviews__cta-actions { gap: 10px; }
      .reviews__cta-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
      }
      .reviews__cta-actions > .btn,
      .reviews__cta-actions > .reviews__badge {
        display: flex;
        width: 100%;
        height: 56px;
        min-height: 56px;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 8px 5px;
        border-radius: 5px;
        font-size: .82rem;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 1.2;
        text-align: center;
        text-transform: none;
        white-space: nowrap;
      }
    }

    /* A consistent, photo-led gallery that feels part of the page. */
    .gallery {
      padding-block: clamp(68px, 8vw, 104px);
      background: #E9EEF2;
    }
    .gallery .section-head { margin-bottom: 30px; }
    .gallery__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: clamp(12px, 2vw, 22px);
    }
    .gallery__item {
      overflow: hidden;
      border: 1px solid #D8E0E6;
      border-radius: 5px;
      background: #DDE5EA;
    }
    .gallery__open {
      border-radius: 7px;
      outline-offset: 4px;
    }
    .gallery__item img {
      display: block;
      aspect-ratio: 4 / 3;
      object-fit: cover;
      filter: saturate(.88) contrast(1.02);
    }
    .gallery__item:nth-child(1) img { object-position: 58% center; }
    .gallery__item:nth-child(2) img { object-position: center 54%; }
    .gallery__item:nth-child(3) img { object-position: center 58%; }
    .gallery__item:nth-child(4) img { object-position: center 58%; }
    .gallery__open:focus-visible { outline: 3px solid var(--action); }
    @media (max-width: 560px) {
      .gallery__grid { gap: 10px; }
      .gallery__item img { aspect-ratio: 4 / 3; }
    }
    @media (max-width: 350px) {
      .hero__actions { grid-template-columns: 1fr; }
      .hero__actions .btn { white-space: normal; }
      .reviews__cta-actions > .btn,
      .reviews__cta-actions > .reviews__badge { font-size: .76rem; }
    }

    /* Keep the header appearance and logo artwork unchanged; do not pin it while scrolling. */
    .site-header,
    .site-header.is-scrolled {
      position: relative;
      top: auto;
      background: #172333;
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
    }
    .site-header .brand__logo { filter: grayscale(1) invert(1); mix-blend-mode: screen; }

    .reviews__cta-actions .social-brand-icon {
      width: 18px;
      height: 18px;
      flex: 0 0 18px;
      transition: transform .2s ease;
    }
    @keyframes reviewLogoArrival {
      0%, 100% { transform: scale(1); }
      42% { transform: scale(1.35); }
    }
    .reviews__cta-actions.logos-arriving .social-brand-icon {
      animation: reviewLogoArrival .55s ease-out both;
    }
    .reviews__cta-actions > a:hover .social-brand-icon,
    .reviews__cta-actions > a:focus-visible .social-brand-icon,
    .reviews__cta-actions > a:active .social-brand-icon {
      transform: scale(1.22);
    }
    @media (prefers-reduced-motion: reduce) {
      .reviews__cta-actions .social-brand-icon { transition: none; }
      .reviews__cta-actions.logos-arriving .social-brand-icon { animation: none; }
      .reviews__cta-actions > a:hover .social-brand-icon,
      .reviews__cta-actions > a:focus-visible .social-brand-icon,
      .reviews__cta-actions > a:active .social-brand-icon { transform: none; }
    }
    .reviews__cta-actions > .btn--gold {
      border-color: #C7D0D7;
      background: transparent;
      color: var(--text-primary);
    }
    .reviews__cta-actions > .btn--gold:hover {
      border-color: var(--gold);
      background: transparent;
      color: var(--text-primary);
      transform: translateY(-2px);
    }

    @media (max-width: 820px) {
      .nav__toggle:active,
      .nav.is-open .nav__toggle { background: transparent; }
      @supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
        .nav.is-open .nav__links {
          background: rgba(29, 45, 64, .38);
          -webkit-backdrop-filter: blur(28px) saturate(1.3);
          backdrop-filter: blur(28px) saturate(1.3);
        }
      }
      @media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
        .nav.is-open .nav__links { background: #1d2d40; -webkit-backdrop-filter: none; backdrop-filter: none; }
      }
    }

    /* Apple-inspired finish: quiet surfaces, strong type, and real photography. */
    :root {
      --surface: #F5F5F7;
      --surface-raised: #FFFFFF;
      --text-primary: #1D1D1F;
      --text-secondary: #6E6E73;
      --brand-action: #0071E3;
      --action: #0071E3;
      --line-subtle: #D2D2D7;
      --font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    }
    html { scroll-padding-top: 20px; }
    body {
      color: var(--text-primary);
      background: var(--surface-raised);
      font-family: var(--font-body);
      line-height: 1.55;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
    }
    .site-header,
    .site-header.is-scrolled { background: #172333; }
    .nav { min-height: 72px; }
    .nav__links a { font-size: .84rem; font-weight: 500; }
    body.legal-open .site-header,
    body.legal-open .site-header.is-scrolled {
      background: #172333;
      box-shadow: none;
      border-bottom: 1px solid rgba(255, 255, 255, .08);
    }
    body.legal-open .nav { min-height: 72px; }

    .hero {
      background: var(--surface);
      column-gap: clamp(36px, 6vw, 88px);
      padding-top: clamp(76px, 9vw, 124px);
      padding-bottom: clamp(52px, 6vw, 82px);
    }
    .hero__content { animation: none; opacity: 1; transform: none; }
    .hero__brandname { color: var(--text-primary); font-size: clamp(1.4rem, 2.5vw, 1.9rem); font-weight: 650; }
    .hero__kicker { color: var(--text-secondary); font-size: 1rem; }
    .hero__title {
      color: var(--text-primary);
      font-size: clamp(3.1rem, 6.4vw, 5.2rem);
      font-weight: 700;
      letter-spacing: -.065em;
      line-height: .99;
    }
    .hero__lead { max-width: 490px; color: var(--text-secondary); font-size: 1.08rem; line-height: 1.55; }
    .hero__image { border-radius: 18px; }
    .hero__overview { margin-top: clamp(40px, 5vw, 66px); }
    .hero__feature { padding-inline: 22px; }
    .hero__feature h3 { font-weight: 600; }
    .hero__feature p, .process__step p { color: var(--text-secondary); }

    .btn {
      min-height: 48px;
      padding-inline: 22px;
      border-radius: 999px;
      font-size: .96rem;
      font-weight: 500;
      letter-spacing: 0;
      transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
    }
    .btn--gold { background: var(--brand-action); color: #fff; }
    .btn--gold:hover { background: #0077ED; }
    .btn--outline { border-color: #A1A1A6; color: var(--brand-action); }
    .btn--outline:hover { border-color: var(--brand-action); color: #0066CC; }

    .programs, .reviews, .faq, .conditions, .gallery, .ceramic {
      padding-block: clamp(76px, 9vw, 116px);
    }
    .programs, .reviews, .conditions { background: #fff; }
    .faq, .gallery, .ceramic { background: var(--surface); }
    .programs .section-head,
    .gallery .section-head,
    .reviews .section-head,
    .conditions .section-head,
    .faq .section-head {
      max-width: 780px;
      margin: 0 auto 48px;
      text-align: center;
    }
    .section-head .kicker, .ceramic__kicker { color: var(--brand-action); letter-spacing: .02em; }
    .section-head h2, .ceramic h2 {
      color: var(--text-primary);
      font-size: clamp(2.15rem, 4.5vw, 3.35rem);
      font-weight: 700;
      letter-spacing: -.055em;
      line-height: 1.05;
    }

    .programs__grid { max-width: 1000px; }
    .programs .card__title { font-size: 1.12rem; font-weight: 600; }
    .programs .card__price strong { font-size: 1.35rem; }
    .programs .card__cta { color: var(--brand-action); font-weight: 500; text-decoration: none; }
    .programs .card__cta:hover,
    .programs .card__cta:focus-visible,
    .programs .card__cta:active { color: #0066CC; text-decoration: none; }

    .btn--gold:hover,
    .btn--gold:focus-visible {
      background: #0066CC;
      box-shadow: 0 8px 20px rgba(0, 113, 227, .2);
      transform: translateY(-2px);
    }
    .btn--outline:hover,
    .btn--outline:focus-visible {
      border-color: var(--brand-action);
      background: #EAF3FD;
      color: #0066CC;
      transform: translateY(-2px);
    }
    .btn--gold:active,
    .btn--outline:active { box-shadow: none; transform: translateY(0) scale(.98); }
    @media (prefers-reduced-motion: reduce) {
      .btn--gold:hover,
      .btn--gold:focus-visible,
      .btn--outline:hover,
      .btn--outline:focus-visible,
      .btn--gold:active,
      .btn--outline:active { transform: none; }
    }

    .gallery { background: var(--surface); }
    .gallery__grid { gap: clamp(14px, 2vw, 24px); }
    .gallery__item { border: 0; border-radius: 18px; background: transparent; }
    .gallery__open { border-radius: 18px; }
    .gallery__item img { filter: saturate(.94); }

    .reviews__cta {
      max-width: 1000px;
      margin-inline: auto;
      padding-top: 30px;
      border-top-color: var(--line-subtle);
    }
    .reviews__cta-actions { gap: 12px; }
    .reviews__cta-actions > .btn,
    .reviews__cta-actions > .reviews__badge {
      min-height: 48px;
      border-radius: 999px;
      font-size: .95rem;
      font-weight: 500;
      letter-spacing: 0;
      text-transform: none;
    }
    .reviews__cta-actions > .btn--gold { border-color: var(--line-subtle); }
    .reviews__cta-actions > .btn--gold:hover { border-color: var(--brand-action); }
    .reviews__badge { border-color: var(--line-subtle); }
    .reviews__badge:hover { border-color: var(--brand-action); }

    .faq__list, .conditions__grid { max-width: 900px; margin-inline: auto; }
    .faq .faq__item summary { font-size: 1.08rem; font-weight: 550; }
    .condition h3 { font-size: 1.05rem; font-weight: 600; }

    .ceramic__text, .ceramic__list li { color: var(--text-secondary); }
    .ceramic__visual { border-radius: 22px; overflow: hidden; }
    .contact { background: #172333; }
    :focus-visible { outline: 3px solid var(--brand-action); outline-offset: 3px; }

    @media (max-width: 820px) {
      .hero { padding-top: 64px; }
      .hero__title { font-size: clamp(3rem, 9vw, 4.5rem); }
      .programs, .reviews, .faq, .conditions, .gallery, .ceramic { padding-block: 76px; }
    }
    @media (max-width: 560px) {
      .hero { padding: 42px 20px 34px; }
      .hero__title { font-size: clamp(2.7rem, 11vw, 3.5rem); }
      .hero__image { border-radius: 14px; }
      .section-head h2, .ceramic h2 { font-size: clamp(2rem, 8vw, 2.7rem); }
      .programs .section-head,
      .gallery .section-head,
      .reviews .section-head,
      .conditions .section-head,
      .faq .section-head { margin-bottom: 32px; }
      .gallery__item, .gallery__open { border-radius: 12px; }
      .reviews__cta { padding-top: 24px; }
    }

    /* Let each marked section rise gently into view as it is scrolled to. */
    .reveal:not(.is-visible) {
      opacity: 0;
      transform: translateY(28px);
      transition: opacity .7s cubic-bezier(.22, .61, .36, 1),
                  transform .7s cubic-bezier(.22, .61, .36, 1);
    }
    .reveal.is-visible {
      opacity: 1;
      transform: translateY(0);
      transition: opacity .7s cubic-bezier(.22, .61, .36, 1),
                  transform .7s cubic-bezier(.22, .61, .36, 1);
    }
    @media (prefers-reduced-motion: reduce) {
      .reveal:not(.is-visible),
      .reveal.is-visible {
        opacity: 1;
        transform: none;
        transition: none;
      }
    }

    /* Location panel only: compact, readable, and privacy-conscious. */
    .map {
      padding: clamp(38px, 6vw, 72px) 24px;
      border: 0;
      background: var(--surface);
    }
    .map__placeholder {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(280px, 360px);
      align-items: center;
      gap: clamp(28px, 5vw, 64px);
      width: min(100%, 1120px);
      min-height: 0;
      margin: 0 auto;
      padding: clamp(30px, 5vw, 58px);
      border: 1px solid #E5E5EA;
      border-radius: 22px;
      background: #fff;
      box-shadow: 0 12px 36px rgba(29, 29, 31, .055);
      color: var(--text-primary);
      text-align: left;
    }
    .map__identity { display: flex; align-items: center; gap: 22px; }
    .map__pin {
      display: grid;
      width: 58px;
      height: 58px;
      flex: 0 0 58px;
      place-items: center;
      border-radius: 50%;
      background: #EAF3FD;
      color: var(--brand-action);
    }
    .map__pin svg { width: 26px; height: 26px; }
    .map__copy { display: grid; gap: 7px; }
    .map__eyebrow { color: var(--brand-action); font-size: .9rem; font-weight: 600; }
    .map__title { margin: 0; color: var(--text-primary); font-size: clamp(1.5rem, 2.6vw, 2rem); letter-spacing: -.04em; }
    .map__address { margin: 0; color: var(--text-secondary); font-size: 1rem; font-style: normal; line-height: 1.55; }
    .map__action { display: grid; gap: 13px; }
    .map__action .btn { width: 100%; white-space: nowrap; }
    .map__hint { max-width: 360px; margin: 0; color: var(--text-secondary); font-size: .8rem; line-height: 1.5; text-align: center; }
    .map__hint a { color: var(--brand-action); text-decoration: underline; text-underline-offset: 2px; }
    .map iframe {
      display: block;
      width: 100%;
      height: clamp(340px, 48vw, 520px);
      border: 0;
      filter: none;
    }
    @media (max-width: 700px) {
      .map { padding: 34px 18px; }
      .map__placeholder { grid-template-columns: 1fr; gap: 26px; padding: 28px 22px; border-radius: 18px; }
      .map__identity { align-items: flex-start; gap: 16px; }
      .map__pin { width: 48px; height: 48px; flex-basis: 48px; }
      .map__pin svg { width: 23px; height: 23px; }
      .map__action { gap: 11px; }
      .map__action .btn { white-space: normal; }
      .map__hint { max-width: none; text-align: left; }
      .map iframe { height: 420px; }
    }

    /* Open layout for the location area; no floating card treatment. */
    .map__placeholder {
      width: min(100%, 1080px);
      min-height: 270px;
      padding: 38px 0;
      border: 0;
      border-radius: 0;
      background: transparent;
      box-shadow: none;
    }
    .map__identity { align-items: flex-start; gap: 18px; }
    .map__pin {
      width: 28px;
      height: 28px;
      flex-basis: 28px;
      margin-top: 3px;
      background: transparent;
    }
    .map__pin svg { width: 25px; height: 25px; }
    .map__copy { gap: 10px; }
    .map__title { font-size: clamp(2rem, 3.8vw, 3rem); }
    .map__address { font-size: 1.08rem; }
    .map__action {
      gap: 14px;
      padding-left: clamp(24px, 4vw, 52px);
      border-left: 1px solid var(--line-subtle);
    }
    .map__action .btn { width: fit-content; min-width: 230px; }
    .map__hint { text-align: left; }
    @media (max-width: 700px) {
      .map { padding: 48px 20px; }
      .map__placeholder { min-height: 0; gap: 25px; padding: 0; }
      .map__identity { gap: 14px; }
      .map__pin { width: 25px; height: 25px; flex-basis: 25px; }
      .map__pin svg { width: 23px; height: 23px; }
      .map__action { padding: 22px 0 0; border-top: 1px solid var(--line-subtle); border-left: 0; }
      .map__action .btn { width: 100%; }
    }

    /* Apple-inspired location showcase: editorial copy beside a quiet map preview. */
    .map { padding: clamp(52px, 8vw, 100px) 24px; background: #F5F5F7; }
    .map__placeholder {
      grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
      align-items: center;
      gap: clamp(32px, 6vw, 84px);
      width: min(100%, 1160px);
      min-height: 0;
      padding: 0;
    }
    .map__copy { display: grid; justify-items: start; gap: 15px; }
    .map__eyebrow { font-size: .78rem; letter-spacing: .12em; }
    .map__title {
      max-width: 12ch;
      font-size: clamp(2.6rem, 4.8vw, 4.1rem);
      line-height: .99;
      letter-spacing: -.065em;
    }
    .map__address { margin: 1px 0 4px; font-size: 1.08rem; }
    .map__copy > .btn { min-width: 145px; }
    .map__hint { max-width: 370px; font-size: .78rem; text-align: left; }
    .map__preview {
      position: relative;
      overflow: hidden;
      width: 100%;
      aspect-ratio: 1.5;
      border: 1px solid rgba(29, 29, 31, .06);
      border-radius: 24px;
      background: #E9EFE7;
      box-shadow: 0 18px 42px rgba(29, 29, 31, .08);
    }
    .map__preview svg { display: block; width: 100%; height: 100%; }
    .map__preview-label {
      position: absolute;
      top: 16px;
      left: 16px;
      padding: 8px 11px;
      border: 1px solid rgba(29, 29, 31, .06);
      border-radius: 999px;
      background: rgba(255, 255, 255, .88);
      color: #6E6E73;
      font-size: .65rem;
      font-weight: 650;
      letter-spacing: .1em;
    }
    @media (max-width: 700px) {
      .map { padding: 58px 20px; }
      .map__placeholder { grid-template-columns: 1fr; gap: 28px; padding: 0; }
      .map__copy { gap: 12px; }
      .map__title { max-width: 14ch; font-size: clamp(2.5rem, 10vw, 3.4rem); }
      .map__preview { grid-row: 2; aspect-ratio: 1.25; border-radius: 18px; }
      .map__preview-label { top: 12px; left: 12px; }
      .map__copy > .btn { width: auto; }
    }

    /* Refined address layout in place of the illustrative map graphic. */
    .map__placeholder {
      grid-template-columns: minmax(0, 1.2fr) minmax(220px, .8fr) minmax(230px, .8fr);
      align-items: center;
      gap: clamp(26px, 4vw, 58px);
      width: min(100%, 1160px);
      padding: 12px 0;
    }
    .map__intro { display: grid; justify-items: start; gap: 16px; }
    .map__title {
      max-width: none;
      font-size: clamp(2.1rem, 3.2vw, 2.8rem);
      line-height: 1.02;
    }
    .map__details {
      display: grid;
      align-content: center;
      gap: 24px;
      min-height: 150px;
      padding-left: clamp(20px, 3vw, 38px);
      border-left: 1px solid var(--line-subtle);
    }
    .map__address { color: var(--text-primary); font-size: 1rem; font-weight: 500; }
    .map__hours { display: grid; gap: 6px; }
    .map__hours > span { color: var(--text-secondary); font-size: .72rem; font-weight: 650; letter-spacing: .1em; }
    .map__hours p { margin: 0; color: var(--text-secondary); font-size: .92rem; line-height: 1.5; }
    .map__action { align-content: center; gap: 12px; padding-left: 0; border: 0; }
    .map__action .btn { min-width: 0; width: 100%; }
    .map__hint { max-width: 320px; font-size: .75rem; }
    @media (max-width: 860px) {
      .map__placeholder { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 28px; }
      .map__details { min-height: 0; }
      .map__action { grid-column: 1 / -1; display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 18px; }
      .map__action .btn { width: auto; min-width: 170px; }
      .map__hint { max-width: 430px; }
    }
    @media (max-width: 600px) {
      .map__placeholder { grid-template-columns: 1fr; gap: 24px; }
      .map__title { max-width: none; font-size: clamp(2.1rem, 8vw, 2.8rem); }
      .map__details { min-height: 0; gap: 18px; padding: 20px 0 0; border-top: 1px solid var(--line-subtle); border-left: 0; }
      .map__action { grid-column: auto; grid-template-columns: 1fr; gap: 12px; }
      .map__action .btn { width: 100%; }
      .map__hint { max-width: none; }
    }
