/* ==========================================================================
   Websem.studio — style.css
   Bron: Figma "Websem.Studio.nl" · pagina WEb · codeerboek (frame 831:795)
   Desktop = 1920px-frame, mobiel = 390px-frame. Waarden staan als tokens in :root.
   ========================================================================== */

/* ---------- Fonts (self-hosted) ---------- */
@font-face{ font-family:"Geist"; font-style:normal; font-weight:100 900; font-display:swap; src:url("../fonts/geist-latin.woff2") format("woff2"); }
@font-face{ font-family:"Fraunces"; font-style:normal; font-weight:100 900; font-display:swap; src:url("../fonts/fraunces-latin.woff2") format("woff2"); }
@font-face{ font-family:"Fraunces"; font-style:italic; font-weight:100 900; font-display:swap; src:url("../fonts/fraunces-latin-italic.woff2") format("woff2"); }
@font-face{ font-family:"Inter"; font-style:normal; font-weight:400 600; font-display:swap; src:url("../fonts/inter-latin.woff2") format("woff2"); }

/* ---------- Design tokens (codeerboek → Type & Spacing) ---------- */
:root{
  /* fonts */
  --font-text: "Geist", "Inter", system-ui, sans-serif;
  --font-accent: "Fraunces", Georgia, serif;
  --font-nav: "Inter", "Geist", system-ui, sans-serif;

  /* tekstkleuren */
  --c-primary: #ffffff;
  --c-strong: #d8d8d8;
  --c-muted: #9a9a9a;
  --c-dim: #898989;
  --c-subtle: #7d7d7d;
  --c-footer: #dddddd;
  --c-caption: #808080;
  --c-price: #eeeeee;
  --c-blue: #0099ff;
  --c-bg: #000000;
  --c-bar: #141414;
  --c-nav-bg: #0a0a0a;
  --c-card-border: rgba(255,255,255,.20);
  --c-line: rgba(255,255,255,.09);

  /* type-schaal (mobiel 390 → desktop 1920) */
  --fs-caption: .75rem;     /* 12 */
  --fs-body-s: .8125rem;    /* 13 */
  --fs-body: 1rem;          /* 16 */
  --fs-lead: clamp(1rem, .968rem + .1307vw, 1.125rem);       /* 16 → 18 */
  --fs-hero: clamp(2.75rem, 1.986rem + 3.137vw, 5.75rem);    /* 44 → 92 */
  --fs-marquee: clamp(.875rem, .811rem + .2614vw, 1.125rem); /* 14 → 18 */

  --tr-hero: -.06em;
  --tr-hero-accent: -.04em;

  /* spacing & layout */
  --container: 1376px;
  --gutter: 20px;
  --radius-card: 12px;
  --radius-pill: 999px;

  /* knoppen: 16 + 2×11 = 38px */
  --btn-py: 11px;
  --btn-px: 14px;           /* mobiel */

  /* motion (codeerboek → Tracking & gedrag) */
  --ease-out: cubic-bezier(.22,1,.36,1);
  --ease-in-out: cubic-bezier(.65,0,.35,1);
  --ease-spring: cubic-bezier(.34,1.56,.64,1);
  --dur-fast: 180ms;
  --dur-base: 300ms;
  --dur-slow: 500ms;
}
@media (min-width: 768px){
  :root{ --btn-px: 19px; --gutter: 32px; }
}

/* ---------- Reset & basis ---------- */
*,*::before,*::after{ box-sizing:border-box; }
html{ -webkit-text-size-adjust:100%; text-size-adjust:100%; scroll-behavior:smooth; }
/* ankerlinks (#beoordeling, #prijs, #services, #faq …): sectie landt mooi onder de header in plaats van erachter */
main section[id]{ scroll-margin-top:60px; } /* + eigen bovenruimte van de sectie = titel net onder de (zichtbare) header */
@media (min-width: 768px){ main section[id]{ scroll-margin-top:110px; } }
body{
  margin:0; background:var(--c-bg); color:var(--c-primary);
  font-family:var(--font-text); font-size:var(--fs-body); line-height:1.6;
  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
}
img,video{ display:block; max-width:100%; height:auto; }
/* Hele site: tekst en beelden niet selecteerbaar/kopieerbaar (wens Fabian). Formuliervelden blijven gewoon werken. */
body{ -webkit-user-select:none; user-select:none; -webkit-touch-callout:none; }
input, textarea, select, [contenteditable="true"]{ -webkit-user-select:text; user-select:text; -webkit-touch-callout:default; }
img{ -webkit-user-drag:none; }
a{ color:inherit; text-decoration:none; }
button{ font:inherit; color:inherit; background:none; border:0; padding:0; cursor:pointer; }
h1,h2,h3,p{ margin:0; }
ul{ margin:0; padding:0; list-style:none; }
:focus-visible{ outline:2px solid var(--c-blue); outline-offset:3px; }
.sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.skip-link{ position:absolute; left:16px; top:-60px; z-index:200; background:#fff; color:#000; padding:10px 20px; border-radius:var(--radius-pill); font-weight:500; }
.skip-link:focus{ top:16px; }

.accent{ font-family:var(--font-accent); font-style:italic; font-weight:300; }
.accent--upright{ font-style:normal; }

/* ---------- Knoppen (codeerboek → Knoppen & labels) ---------- */
.btn{
  position:relative;
  display:inline-flex; align-items:center; justify-content:center; gap:6px;
  padding:var(--btn-py) var(--btn-px); border-radius:var(--radius-pill);
  font-family:var(--font-text); font-size:1rem; font-weight:500; line-height:1; white-space:nowrap;
  border:1px solid transparent; /* rand telt niet mee: hoogte blijft 38px */
  margin:-1px; /* compenseert rand */
  /* knop beweegt niet; bij hover wisselt de kleur vloeiend om */
  transition:background-color .35s ease, border-color .35s ease, color .35s ease, box-shadow .35s ease;
}
/* 1. wit → zachte witte gloed rondom */
.btn--primary{ background:#fff; color:#000; }
/* 2. transparant → witte rand licht op */
.btn--ghost{ border-color:rgba(255,255,255,.16); color:#fff; }
/* 3. grijs → donkerder grijs, tekst blijft goed leesbaar */
.btn--secondary{ background:rgba(255,255,255,.15); color:#fff; }
/* alleen met muis, zodat het effect op mobiel niet blijft hangen na tikken */
@media (hover:hover){
  .btn--primary:hover{ box-shadow:0 0 14px rgba(255,255,255,.18); }
  .btn--ghost:hover{ border-color:rgba(255,255,255,.7); }
  .btn--secondary:hover{ background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.14); }
}
/* klikken: kort iets donkerder als bevestiging */
.btn:active{ transition-duration:.1s; }
.btn--primary:active{ background:#e8e8ed; }
.btn--secondary:active{ background:rgba(255,255,255,.05); }
.btn--ghost:active{ background:rgba(255,255,255,.08); }

/* ==========================================================================
   HEADER — topbalk + navigatie (Figma 442:2 + 446:474 / mobiel 494:777)
   ========================================================================== */
.site-header{
  position:fixed; inset:0 0 auto 0; z-index:100;
  transition:transform var(--dur-base) var(--ease-out);
}
.site-header.is-hidden{ transform:translateY(-100%); }

/* Topbalk (11-11): heel langzaam doorlopende band met nuttige info. Zelfde hoogte/kleur als de oude marquee.
   Twee identieke groepen → naadloze loop (-50%). Snelheid ±18px/s; bij hover/aanraken 20% (js 3j). */
.site-header{ --topbar-h:41px; }
.topbar{ position:relative; height:var(--topbar-h); background:var(--c-bar); overflow:hidden; }
.topbar::before,.topbar::after{ content:""; position:absolute; top:0; bottom:0; width:60px; z-index:1; pointer-events:none; }
.topbar::before{ left:0; background:linear-gradient(90deg, var(--c-bar) 6%, rgba(20,20,20,0)); }
.topbar::after{ right:0; background:linear-gradient(270deg, var(--c-bar) 6%, rgba(20,20,20,0)); }
.topbar__link{ display:flex; align-items:center; height:100%; font-size:14px; line-height:1.2; color:var(--c-strong); white-space:nowrap; }
.topbar__track{ display:flex; width:max-content; animation:topbar-loop 150s linear infinite; }
.topbar__group{ display:flex; }
.topbar__item{ display:inline-flex; align-items:center; gap:6px; }
.topbar__item::after{ content:"•"; padding:0 28px; opacity:.35; } /* scheiding tussen de punten */
.topbar__item img{ width:18px; height:18px; margin:-5px -2px -5px -6px; }
.topbar b{ font-weight:600; color:#fff; }
@keyframes topbar-loop{ to{ transform:translateX(-50%); } }
/* Na het naar beneden scrollen blijft de topbalk weg: de header schuift precies de topbalk-hoogte omhoog,
   zodat bij terug-omhoog-scrollen alleen de navigatie terugkomt. Bovenaan de pagina staat hij er weer (js: is-scrolled). */
.site-header.is-scrolled:not(.is-hidden){ transform:translateY(calc(-1 * var(--topbar-h))); }

/* Navigatie — mobiel eerst */
.nav{
  height:65px; padding:12px var(--gutter);
  display:flex; align-items:center; justify-content:space-between;
  background:linear-gradient(180deg, var(--c-nav-bg) 0%, rgba(10,10,10,0) 100%);
  -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px);
}
.nav__logo{ display:block; width:64px; flex:none; }
.nav__logo img{ width:100%; height:auto; }
.nav__links{ display:none; }
.nav__right{ display:flex; align-items:center; gap:10px; }
.nav__cta{
  font-family:var(--font-nav); font-weight:500; font-size:1rem; line-height:normal;
  padding:11px 14px; border-radius:25px; background:#fff; color:#000; white-space:nowrap;
  transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast);
}
.nav__cta:not(.btn-mask):hover{ background:#e9e9e9; }
.nav__cta:active{ transform:scale(.97); }

/* ---------- Rand-shine (zoals visuvate.com services) ----------
   Bij hover lopen 2 witte neonstrepen gespiegeld rond de rand van de kaart:
   start rechtsonder, de ene linksom, de andere rechtsom, ontmoeten elkaar linksboven.
   js zet <span class="shine shine--a/b"> in .price-card, .svc-card, .btn, .nav__cta, .pakket, .keuze en de chat-melding. Alleen met muis. */
@property --shine-a{ syntax:"<angle>"; inherits:false; initial-value:135deg; }
@property --shine-b{ syntax:"<angle>"; inherits:false; initial-value:135deg; }
@property --shine-w{ syntax:"<angle>"; inherits:false; initial-value:24deg; }
.shine{
  position:absolute; inset:0; z-index:3; padding:1px; border-radius:inherit; pointer-events:none; opacity:0;
  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite:xor;
  mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude;
  animation-duration:2.8s; animation-timing-function:linear; animation-iteration-count:infinite;
}
.shine--a{ background-image:conic-gradient(from calc(var(--shine-a) - var(--shine-w)), transparent 0deg, rgba(255,255,255,.55) calc(var(--shine-w) / 2), #fff var(--shine-w), transparent calc(var(--shine-w) * 2), transparent 360deg); }
.shine--b{ background-image:conic-gradient(from calc(var(--shine-b) - var(--shine-w)), transparent 0deg, rgba(255,255,255,.55) calc(var(--shine-w) / 2), #fff var(--shine-w), transparent calc(var(--shine-w) * 2), transparent 360deg); }
@media (hover:hover){
  .price-card:hover .shine--a, .svc-card:hover .shine--a, .btn:hover .shine--a, .nav__cta:hover .shine--a, .pakket:hover .shine--a, .keuze:hover .shine--a, .chat__card--mini:hover .shine--a{ animation-name:shine-a; }
  .price-card:hover .shine--b, .svc-card:hover .shine--b, .btn:hover .shine--b, .nav__cta:hover .shine--b, .pakket:hover .shine--b, .keuze:hover .shine--b, .chat__card--mini:hover .shine--b{ animation-name:shine-b; }
}
@keyframes shine-a{
  0%{ --shine-a:135deg; --shine-w:0deg; opacity:1; }
  10%{ --shine-w:24deg; }
  86%{ --shine-a:-45deg; --shine-w:24deg; opacity:1; }
  100%{ --shine-a:-45deg; --shine-w:24deg; opacity:0; }
}
@keyframes shine-b{
  0%{ --shine-b:135deg; --shine-w:0deg; opacity:1; }
  10%{ --shine-w:24deg; }
  86%{ --shine-b:315deg; --shine-w:24deg; opacity:1; }
  100%{ --shine-b:315deg; --shine-w:24deg; opacity:0; }
}

/* ---------- Speciale knop: MASK3-effect (wit lost op in "inkt"-vlekken) ----------
   Onderlaag = transparant met witte rand + witte tekst.
   Bovenlaag = witte knop; de sprite (71 beelden) wordt als masker afgespeeld.
   Hover → bovenlaag lost op; muis weg → komt terug (js zet .is-armed bij hover en haalt hem
   weg na de terug-animatie, zodat er bij het laden niets afspeelt). */
.btn-mask{ position:relative; overflow:hidden; isolation:isolate; }
.btn-mask.nav__cta{ background:transparent; color:#fff; box-shadow:inset 0 0 0 1px rgba(255,255,255,.5); }
/* bij .btn zit de rand al in de border (1px), dus die gebruiken i.p.v. schaduw */
.btn-mask.btn--primary,
.btn-mask.btn--primary:hover,
.btn-mask.btn--primary:active{ background:transparent; color:#fff; border-color:rgba(255,255,255,.5); box-shadow:none; }
.btn-mask__top{
  position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
  background:#fff; color:#000; border-radius:inherit; pointer-events:none;
}
.btn-mask__label, .btn-mask__top{ gap:inherit; }
.btn-mask__label{ display:inline-flex; align-items:center; }
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  /* masker alleen tijdens het effect: in rust is de knop strak wit (geen randje van de sprite bij brede knoppen) */
  .btn-mask.is-armed .btn-mask__top,
  .btn-mask:hover .btn-mask__top{
    -webkit-mask-image:var(--btn-mask-sprite); mask-image:var(--btn-mask-sprite);
    -webkit-mask-size:7100% 100%; mask-size:7100% 100%;
    -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
    -webkit-mask-position:0 0; mask-position:0 0;
  }
  .btn-mask.is-armed .btn-mask__top{ animation:btn-mask-in .7s steps(70) forwards; }
  .btn-mask:hover .btn-mask__top{ animation:btn-mask-out .7s steps(70) forwards; }
}
@keyframes btn-mask-out{
  from{ -webkit-mask-position:0 0; mask-position:0 0; }
  to{ -webkit-mask-position:100% 0; mask-position:100% 0; }
}
@keyframes btn-mask-in{
  from{ -webkit-mask-position:100% 0; mask-position:100% 0; }
  to{ -webkit-mask-position:0 0; mask-position:0 0; }
}
.nav__burger{
  width:36px; height:36px; border-radius:50%; background:rgba(255,255,255,.15);
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px;
}
.nav__burger span{ display:block; width:16px; height:2px; border-radius:1px; background:#fff; transition:transform var(--dur-base) var(--ease-out); }
.nav__burger[aria-expanded="true"] span:first-child{ transform:translateY(3.5px) rotate(45deg); }
.nav__burger[aria-expanded="true"] span:last-child{ transform:translateY(-3.5px) rotate(-45deg); }

/* Mobiel menu (nog geen Figma-ontwerp → eenvoudige standaardversie) */
.mobile-menu{
  position:fixed; inset:0; z-index:90; background:rgba(0,0,0,.92);
  -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px);
  padding:140px var(--gutter) 40px;
  display:flex; flex-direction:column; gap:8px;
  opacity:0; visibility:hidden; transition:opacity var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);
}
.mobile-menu.is-open{ opacity:1; visibility:visible; transition-delay:0s; }
.mobile-menu a{
  font-size:2.125rem; font-weight:500; letter-spacing:-.035em; line-height:1.15; padding:6px 0;
  transform:translateY(12px); opacity:0; transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out);
}
.mobile-menu.is-open a{ transform:none; opacity:1; }
.mobile-menu a[aria-current="page"]{ text-decoration:underline; text-underline-offset:6px; text-decoration-thickness:2px; }

@media (min-width: 768px){
  .site-header{ --topbar-h:53px; }
  .topbar__link{ font-size:15px; }
  .topbar__item::after{ padding:0 48px; } /* desktop: veel ruimte tussen de punten */
  .topbar::before,.topbar::after{ width:min(240px, 12.5vw); } /* zachte randen, 240px zoals de zijmarge */
}
@media (min-width: 1024px){
  .nav{ height:125px; padding:25px max(var(--gutter), calc((100% - 1375px) / 2)); position:relative; }
  .nav__logo{ width:100px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
  .nav__right{ order:-1; }
  .nav__burger{ display:none; }
  .nav__cta{ padding:11px 19px; }
  .nav__links{ display:flex; align-items:center; }
  .nav__links a{
    font-family:var(--font-nav); font-weight:500; font-size:1rem; line-height:75px; padding:0 15px; color:#fff;
    text-underline-offset:5px;
  }
  /* Hover-streep zoals op de Lara-site: tekent van links in, schuift bij weggaan naar rechts weg */
  .nav__links a{ position:relative; }
  .nav__links a::after{
    content:""; position:absolute; left:15px; right:15px; top:calc(50% + 12px); height:1px; background:currentColor;
    transform:scaleX(0); transform-origin:right; transition:transform .35s var(--ease-out);
  }
  .nav__links a:hover::after{ transform:scaleX(1); transform-origin:left; }
  .nav__links a[aria-current="page"]::after{ transform:scaleX(1); } /* huidige pagina: streep staat er vast */
  .mobile-menu{ display:none; }
}

/* ==========================================================================
   HERO (Figma 441:3 / mobiel 494:4)
   ========================================================================== */
.hero{
  position:relative; overflow:hidden; background:var(--c-bg);
  padding-top:162px; /* 106 header + 56 */
  text-align:center;
}
/* Achtergrondvideo: zwarte blobs met witte rand, vult de hele hero */
.hero__bg{ position:absolute; inset:0; pointer-events:none; background:#000; }
.hero__video{ width:100%; height:100%; object-fit:cover; object-position:center top; display:block; }
.hero__bg::after{ /* zachte overgang naar zwart onderaan, achter de editor-afbeelding */
  content:""; position:absolute; left:0; right:0; bottom:0; height:30%;
  background:linear-gradient(180deg, rgba(0,0,0,0), #000);
}
.hero__inner{ position:relative; z-index:1; padding:0 var(--gutter); display:flex; flex-direction:column; align-items:center; }
.badge{
  display:inline-flex; align-items:center; padding:8px 16px; border-radius:var(--radius-pill);
  background:#000; border:1px solid var(--c-line); font-size:var(--fs-body-s); font-weight:500; line-height:1.6;
}
.hero__title{
  margin-top:20px; font-size:var(--fs-hero); font-weight:500; line-height:1; letter-spacing:var(--tr-hero);
}
.hero__title > span{ display:block; white-space:nowrap; }
.hero__title .accent{ font-weight:300; }
.hero__title .accent--upright{ letter-spacing:var(--tr-hero-accent); }
.hero__sub{ margin-top:24px; max-width:350px; color:var(--c-muted); font-size:var(--fs-lead); line-height:1.6; }
.hero__ctas{ margin-top:28px; display:flex; gap:10px; flex-wrap:wrap; justify-content:center; }
/* Videocontainer (Figma 927:1400): 1200 breed (11-11, was 1374), zwart, rand wit 20% rondom, hoeken 18px, 6px binnenrand (boven+zijkant).
   Hoogte volgt de video: binnenvlak is 16:9 (bij 1200 breed = 1186×667, container 1200×675). */
.hero__editor{
  position:relative; margin-top:40px; width:100%; max-width:1200px; flex:none; /* mobiel: binnen de zijmarge (gutter) */
  padding:6px 6px 0; overflow:hidden;
  background:#000; border:1px solid rgba(255,255,255,.2);
  border-radius:18px;
  -webkit-backdrop-filter:blur(7px); backdrop-filter:blur(7px);
  display:flex; align-items:center; justify-content:center;
}
.hero__editor-video{
  position:relative; width:100%; height:auto; aspect-ratio:16 / 9;
  object-fit:cover; display:block; background:#000; border-radius:12px 12px 0 0;
}

@media (min-width: 768px){
  .hero__sub{ max-width:none; }
  .hero__ctas{ margin-top:36px; }
  .hero__editor{ margin-top:60px; width:100%; }
  .badge{ border-color:var(--c-card-border); }
}
@media (min-width: 1024px){
  .hero{ padding-top:200px; }
}

/* ==========================================================================
   ONTDEK PORTFOLIO (Figma 446:109 / mobiel 494:362)
   ========================================================================== */
.discover{ padding:0 0 64px; background:var(--c-bg); }
.br-desktop{ display:none; }
.discover__media{
  position:relative; overflow:hidden;
  height:560px; display:flex; flex-direction:column; justify-content:flex-end; align-items:center;
}
.discover__poster,.discover__video,.discover__shade{ position:absolute; inset:0; width:100%; height:100%; }
.discover__poster,.discover__video{ object-fit:cover; }
.discover__video{ opacity:0; transition:opacity var(--dur-slow) var(--ease-out); }
/* gradient uit Figma: midden 70% zwart, randen transparant — alleen over de video (poster heeft hem al) */
.discover__shade{
  background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.7) 50%, rgba(0,0,0,0) 100%);
  opacity:0; transition:opacity var(--dur-slow) var(--ease-out);
}
.discover__media.is-playing .discover__video,
.discover__media.is-playing .discover__shade{ opacity:1; }
.discover__content{
  position:relative; z-index:1; text-align:center; padding:0 20px 30px;
  display:flex; flex-direction:column; align-items:center; gap:25px;
}
.discover__title{ font-family:var(--font-nav); font-weight:600; font-size:clamp(2.25rem, 1.836rem + 1.699vw, 3.875rem); line-height:normal; }
.discover__text{ font-family:var(--font-nav); font-weight:500; font-size:clamp(.9375rem, .921rem + .065vw, 1rem); line-height:normal; color:var(--c-footer); max-width:310px; }
.discover__ctas{ display:flex; gap:10px; justify-content:center; }
.icon-wa{ flex:none; }

@media (min-width: 768px){
  .discover{ padding:120px 0 100px; }
  .discover__media{ height:clamp(560px, 45.8vw, 880px); justify-content:center; }
  .br-desktop{ display:inline; }
  .discover__content{ padding:0 0 25px; }
  .discover__text{ max-width:none; }
}

/* ==========================================================================
   SECTIEKOP (Sectie H2: 36 → 64px, −0.04em)
   ========================================================================== */
.section-title{ font-size:clamp(2.25rem, 1.804rem + 1.83vw, 4rem); font-weight:500; line-height:1; letter-spacing:-.04em; }

/* ==========================================================================
   ONZE SERVICES (Figma 490:3 / mobiel 494:374)
   ========================================================================== */
.services{ padding:72px 0; background:var(--c-bg); overflow:hidden; }
.services__container{ max-width:calc(var(--container) + 2 * var(--gutter)); margin:0 auto; padding:0 var(--gutter); }
.services__header{ display:flex; flex-direction:column; align-items:flex-start; gap:20px; }
.services__buttons{ display:flex; gap:12px; flex-wrap:wrap; }

/* carrousel — loopt van links naar rechts, ≈128px/s (codeerboek → Loops) */
.svc-carousel{ margin:28px 0 20px; overflow:hidden; }
.svc-carousel__track{ display:flex; gap:10px; padding-right:10px; width:max-content; animation:svc-loop 14.13s linear infinite; } /* padding = gap → naadloze loop · mobiel 25% trager (≈96px/s) */
/* hover: track vertraagt naar 20% (js/main.js → playbackRate), niet stoppen */
@keyframes svc-loop{ from{ transform:translateX(-50%); } to{ transform:translateX(0); } }
.svc-card{
  position:relative; flex:none; width:160px; height:160px; padding:0 12px; border-radius:var(--radius-card);
  background:#000; border:1px solid var(--c-line);
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:16px; text-align:center;
}
.svc-card__icon{ width:28px; height:28px; opacity:.76; transition:opacity var(--dur-base) var(--ease-out); }
.svc-card__label{ color:var(--c-dim); font-size:.875rem; line-height:19px; transition:color var(--dur-base) var(--ease-out); }
/* hover: icoon + tekst lichten op naar 100% */
.svc-card:hover .svc-card__icon{ opacity:1; }
.svc-card:hover .svc-card__label{ color:#fff; }

.services__bottom{ display:flex; flex-direction:column; gap:10px; }
.platform-card{
  position:relative; overflow:hidden; border-radius:var(--radius-card);
  padding:28px; display:flex; flex-direction:column; align-items:flex-start; gap:12px; min-height:292px;
}
.platform-card__bg{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; }
.platform-card > *:not(.platform-card__bg){ position:relative; z-index:1; }
.platform-card__title{ font-size:clamp(1.75rem, 1.5rem + .52vw, 2.25rem); font-weight:500; line-height:1.1; letter-spacing:-.035em; max-width:514px; }
.platform-card__text{ font-size:var(--fs-lead); line-height:1.6; color:rgba(255,255,255,.75); max-width:568px; }
.platform-card__text strong{ font-weight:400; color:#fff; }
.platform-card__btn{ margin-top:8px; }

.platforms{
  display:grid; grid-template-columns:repeat(3, 1fr); gap:1px; padding:1px;
  background:var(--c-line); border-radius:var(--radius-card); overflow:hidden;
}
.platforms li{ background:#000; height:99px; display:flex; align-items:center; justify-content:center; }
.platforms img{ width:calc(var(--s) * .8); height:calc(var(--s) * .8); object-fit:contain; opacity:.62; transition:opacity var(--dur-base) var(--ease-out); }
.platforms li:hover img{ opacity:1; }

@media (min-width: 768px){
  .services{ padding:136px 0; }
  .services__header{ flex-direction:row; justify-content:space-between; align-items:flex-end; }
  .svc-carousel{ margin:48px 0 20px; }
  .svc-carousel__track{ gap:12px; padding-right:12px; animation-duration:17.38s; }
  .svc-card{ width:266px; height:266px; gap:21px; }
  .svc-card__label{ font-size:1rem; line-height:21px; }
  .services__bottom{ flex-direction:row; gap:20px; }
  .platform-card{ flex:722 1 0; padding:45px; min-height:294px; }
  .platforms{ flex:634 1 0; grid-template-rows:repeat(2, 1fr); }
  .platforms li{ height:auto; min-height:146px; }
  .platforms img{ width:var(--s); height:var(--s); }
}

/* ==========================================================================
   START JE PROJECT / PRIJZEN (Figma 442:54 / mobiel 494:464)
   ========================================================================== */
.pricing{ padding:72px var(--gutter); background:var(--c-bg); display:flex; flex-direction:column; align-items:center; }
.pricing__title{
  position:relative; z-index:0; text-align:center;
  font-size:clamp(3.25rem, 2.0075rem + 5.098vw, 8.125rem); /* 52 → 130 */
  font-weight:500; line-height:.96; letter-spacing:-.045em; white-space:nowrap;
}
.pricing__title .accent{ letter-spacing:-.03em; }
.pricing__grid{
  position:relative; z-index:1; width:100%; max-width:var(--container);
  margin-top:-3px; display:grid; grid-template-columns:1fr; gap:14px; /* mobiel: titel 5px hoger dan Figma (-8) */
}

/* kaartstijl (codeerboek → Kaarten): rand wit 20%, zwart 42% + radiale gloed, blur 12 */
.price-card{
  position:relative; overflow:hidden; border-radius:var(--radius-card);
  cursor:pointer; -webkit-user-select:none; user-select:none; /* hele kaart klikbaar, tekst niet selecteerbaar */
  transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);
  border:1px solid var(--c-card-border);
  background:
    radial-gradient(120% 95% at 50% 0%, rgba(255,255,255,.06) 0%, rgba(255,255,255,.02) 45%, rgba(255,255,255,0) 78%),
    rgba(0,0,0,.42);
  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
}
/* hover: kaart 10px omhoog, rand licht op + glanslijn loopt uit over de hele bovenrand */
@media (hover: hover){
  .price-card:hover{ transform:translateY(-10px); box-shadow:0 0 0 1px rgba(255,255,255,.06), 0 18px 50px -20px rgba(255,255,255,.18); }
  .price-card:hover::after{ width:100%; opacity:1; }
}
.price-card::after{ /* glanslijn bovenaan */
  content:""; position:absolute; top:0; left:50%; width:240px; height:1px; transform:translateX(-50%); z-index:2;
  transition:width var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out); opacity:.8;
  background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.55), rgba(255,255,255,0));
}
.price-card--help::before{
  content:""; position:absolute; inset:0; z-index:0; opacity:.5;
  background:url("../img/hulp-kaart.webp") center / cover no-repeat;
}
.price-card__inner{
  position:relative; z-index:1; height:100%;
  padding:28px 24px; display:flex; flex-direction:column; justify-content:space-between;
}
.price-card__name{ font-size:2.25rem; font-weight:500; line-height:.9; letter-spacing:-.045em; }
.price-card__tags{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.price-card__tags li{ padding:2px 11px; border:1px solid rgba(255,255,255,.2); border-radius:var(--radius-pill); font-size:11px; font-weight:500; line-height:1.6; color:#fff; white-space:nowrap; }
/* prijsregel (Figma 883:867): oude prijs doorgestreept → nieuwe prijs → −20% badge met uitleg-popup */
.price-card__price{ position:relative; margin-top:10px; display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.price-card__price s{ font-size:14px; font-weight:500; color:#6b6b6b; letter-spacing:.05em; line-height:1; }
.price-card__price > strong{ font-size:clamp(1rem, .968rem + .1307vw, 1.125rem); font-weight:600; color:var(--c-price); letter-spacing:.05em; line-height:1; }
.price-deal{
  display:inline-flex; align-items:center; gap:6px; padding:4px 10px 4px 9px; border-radius:var(--radius-pill);
  background:rgba(0,153,255,.12); border:1px solid rgba(0,153,255,.45);
  font:inherit; font-size:11px; font-weight:500; line-height:1.4; color:rgba(255,255,255,.8); white-space:nowrap; cursor:help;
  transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);
}
.price-deal img{ width:18px; height:18px; margin:-6px; } /* stip 6px + gloed eromheen */
.price-deal b{ font-weight:600; color:#fff; }
.price-deal__tip{
  position:absolute; top:calc(100% + 10px); left:0; z-index:3; width:272px; max-width:100%;
  display:flex; flex-direction:column; gap:6px; padding:14px 16px; border-radius:12px;
  background:rgba(16,16,16,.97); border:1px solid rgba(255,255,255,.16);
  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); box-shadow:0 18px 40px -16px rgba(0,0,0,.8);
  font-size:13px; line-height:1.5; color:rgba(255,255,255,.7);
  opacity:0; visibility:hidden; transform:translateY(-4px); pointer-events:none;
  transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);
}
.price-deal__tip strong{ font-size:14px; font-weight:600; color:#fff; letter-spacing:-.01em; }
.price-deal__tip small{ margin-top:4px; padding-top:8px; border-top:1px solid rgba(255,255,255,.1); font-size:12px; color:rgba(0,153,255,.9); }
.price-deal:hover, .price-deal:focus-visible, .price-deal.is-open{ background:rgba(0,153,255,.2); border-color:rgba(0,153,255,.8); }
.price-deal:hover + .price-deal__tip, .price-deal:focus-visible + .price-deal__tip, .price-deal.is-open + .price-deal__tip{
  opacity:1; visibility:visible; transform:none; transition-delay:0s;
}
.price-card__desc{ margin-top:20px; font-size:1rem; line-height:1.65; color:var(--c-muted); }
.price-card__list{ margin-top:32px; border-top:1px solid rgba(255,255,255,.14); }
.price-card__list li{ padding:12px 0; font-size:1rem; line-height:1.5; color:var(--c-strong); transition:color var(--dur-base) var(--ease-out); }
.price-card__list li:hover{ color:#fff; } /* oplichten zoals de service-iconen */
.price-card__list li + li{ border-top:1px solid rgba(255,255,255,.14); }
.price-card__footer{ padding-top:36px; display:flex; align-items:center; justify-content:space-between; }
.price-card__footer--start{ justify-content:flex-start; }
@media (max-width:767px){ /* mobiel: badge altijd op eigen regel onder de prijs, zodat beide kaarten gelijk zijn */
  .price-card__price{ display:grid; grid-template-columns:auto 1fr; }
  .price-deal{ grid-column:1 / -1; justify-self:start; }
}
.price-card__footer:not(.price-card__footer--start){ gap:20px; }
.price-card__footer .btn--primary{ flex:1 1 auto; justify-content:center; } /* Figma 883:1086: witte knop vult de breedte */
.price-card__more{
  flex:none; display:inline-flex; align-items:center; gap:4px; padding:10px 19px; /* 38px hoog, zoals alle knoppen */
  border:1px solid rgba(255,255,255,.2); border-radius:var(--radius-pill);
  color:#7d7d7d; font-weight:500; line-height:1;
  transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);
}
.price-card__more:hover{ border-color:rgba(255,255,255,.4); }
.price-card__more svg{ transition:transform var(--dur-fast) var(--ease-out); }
.price-card__more:hover{ color:#fff; }
.price-card__more:hover svg{ transform:translateX(3px); }
.price-card__help{ display:flex; flex-direction:column; gap:32px; padding:6px 0; }
.price-card__help-title{ font-size:2.25rem; font-weight:500; line-height:1.1; letter-spacing:-.035em; }
.price-card__help-title .accent{ letter-spacing:-.035em; }
.price-card__help-text{ font-size:var(--fs-lead); line-height:1.6; color:var(--c-muted); }

@media (min-width: 768px){
  .pricing{ padding:136px var(--gutter) 120px; }
  .pricing__grid{ margin-top:-12px; } /* Figma -22, 10px hoger op verzoek */
  .price-card__inner{ padding:40px; }
}
@media (min-width: 1024px){
  .pricing__grid{ grid-template-columns:repeat(3, 1fr); gap:20px; }
  .price-card{ min-height:555px; }
}

/* ==========================================================================
   ONZE AANPAK (Figma 443:2 / mobiel 494:530)
   Mobiel: tekst bovenaan, beeld (zelfde als desktop, geschaald) onderaan en schuift
   met --ov omhoog onder de tekst. Desktop: beeld vult de kaart (aspect-ratio uit Figma).
   ========================================================================== */
.approach{ padding:72px var(--gutter); background:var(--c-bg); }
.approach > .section-title{ max-width:var(--container); margin:0 auto; }
.approach__grid{ max-width:var(--container); margin:28px auto 0; display:flex; flex-direction:column; gap:14px; }
.approach__row{ display:flex; flex-direction:column; gap:14px; }

.ap-card{
  position:relative; overflow:hidden; border-radius:var(--radius-card);
  border:1px solid var(--c-card-border); background:#000;
  display:flex; flex-direction:column;
}
.ap-card__text{ position:relative; z-index:2; padding:24px 20px 0; display:flex; flex-direction:column; gap:8px; }
.ap-card__text h3{ font-size:clamp(1.375rem, 1.017rem + 1.47vw, 2.25rem); font-weight:500; line-height:1.1; letter-spacing:-.035em; }
.ap-card__text p{ font-size:clamp(.875rem, .811rem + .26vw, 1.125rem); line-height:1.6; color:var(--c-muted); }
.ap-card__text--soft p{ color:rgba(255,255,255,.7); }
.ap-card__text strong{ font-weight:400; color:#fff; }

.ap-card__visual{
  position:relative; z-index:1; width:100%; aspect-ratio:var(--ar);
  margin-top:calc(var(--ov) * -1); container-type:inline-size;
}
.ap-card__visual > img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }

/* 1. Browserstrip — 900px schermen, gap 20, start op −472px, 4600px per 36s (codeerboek → Loops) */
.ap-strip{ overflow:hidden; }
.ap-strip__track{
  position:absolute; top:36.93%; left:-59.07cqw; height:85.33%;
  display:flex; gap:2.503cqw; width:max-content;
  animation:ap-strip 36s linear infinite;
}
.ap-strip__track img{ width:112.64cqw; height:100%; object-fit:cover; border-radius:1.25cqw; flex:none; }
@keyframes ap-strip{ to{ transform:translateX(-575.7cqw); } }

/* 4. Editor-cursors — S-curve, 1s stil, terug, 1s stil (6.8s) */
.ap-editor__window{ position:absolute; left:4.506%; top:30.92%; width:85.73%; height:69.23%; overflow:hidden; }
.ap-cursor{ position:absolute; display:block; width:2.5cqw; }
.ap-cursor svg{ display:block; width:100%; height:auto; }
.ap-cursor__label{
  position:absolute; left:2.63cqw; top:1.75cqw; white-space:nowrap;
  background:var(--c-blue); color:#fff; border-radius:var(--radius-pill);
  font-size:1.502cqw; line-height:1.75cqw; padding:.876cqw 2.253cqw;
}
.ap-cursor--designer{ animation:cur-designer 6.8s linear infinite; }
.ap-cursor--klant{ animation:cur-klant 6.8s linear infinite; }
.ap-cursor--klant{ width:2.25cqw; }
.ap-cursor--klant .ap-cursor__label{ left:2cqw; top:1.13cqw; }

/* 6. Klok — wijzers draaien vanuit het midden: sec 12s, min 120s, uur 720s per rondje */
.ap-card--clock{ background:url("../img/aanpak/toekomst-bg.webp") center / cover no-repeat, #000; }
.ap-clock__face{ position:absolute; left:12.39%; top:24.82%; width:75.22%; aspect-ratio:1; }
.ap-clock__face img{ position:absolute; inset:0; width:100%; height:100%; }
.ap-clock__hand{ transform-origin:50% 50%; animation:ap-turn linear infinite; }
.ap-clock__hand--h{ --start:0deg; animation-duration:720s; }
.ap-clock__hand--m{ --start:57deg; animation-duration:120s; }
.ap-clock__hand--s{ --start:139deg; animation-duration:12s; }
@keyframes ap-turn{ from{ transform:rotate(var(--start)); } to{ transform:rotate(calc(var(--start) + 360deg)); } }

@media (min-width: 768px){
  .approach{ padding:130px var(--gutter); }
  .approach__grid{ margin-top:40px; gap:20px; }
  .approach__row{ gap:20px; }
  .ap-card__text{ padding:45px 36px 0; gap:12px; }
}
@media (min-width: 1024px){
  .approach__row{ flex-direction:row; }
  .approach__row--wide-first > .ap-card:first-child,
  .approach__row--narrow-first > .ap-card:last-child{ flex:799 1 0; }
  .approach__row--wide-first > .ap-card:last-child,
  .approach__row--narrow-first > .ap-card:first-child{ flex:557 1 0; }
  .ap-card{ aspect-ratio:var(--ar); display:block; }
  .ap-card__visual{ position:absolute; inset:0; margin:0; aspect-ratio:auto; }
}

/* ==========================================================================
   BEOORDELING (Figma 444:2 / mobiel 494:687)
   ========================================================================== */
.only-mobile{ display:inline; } .only-desktop{ display:none; }
.reviews{ padding:72px var(--gutter); background:var(--c-bg); display:flex; flex-direction:column; align-items:center; }
.reviews__title{
  position:relative; z-index:0; text-align:center; white-space:nowrap;
  font-size:clamp(3.25rem, 2.0075rem + 5.098vw, 8.125rem); /* 52 → 130 */
  font-weight:500; line-height:1; letter-spacing:-.05em;
  transform:translateY(-3px); /* mobiel 3px hoger (11-11), desktop 8px */
}
.reviews__grid{ position:relative; z-index:1; width:100%; max-width:1120px; margin-top:-13px; display:flex; flex-direction:column; gap:12px; }

/* gedeelde glas-kaart (zelfde stijl als de prijskaarten) */
.glass-card{
  position:relative; overflow:hidden; border-radius:var(--radius-card);
  border:1px solid var(--c-card-border);
  background:
    radial-gradient(120% 95% at 50% 0%, rgba(255,255,255,.06) 0%, rgba(255,255,255,.02) 45%, rgba(255,255,255,0) 78%),
    rgba(0,0,0,.42);
  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
}
.glass-card::after{
  content:""; position:absolute; top:0; left:50%; transform:translateX(-50%); width:min(420px, 80%); height:1px;
  background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.55), rgba(255,255,255,0));
}

.reviews__stats{ padding:24px 20px; display:grid; grid-template-columns:repeat(3, 1fr); gap:16px; }
.stat__value{ font-size:clamp(2.8125rem, 2.573rem + .98vw, 3.75rem); font-weight:500; line-height:.9; letter-spacing:-.045em; display:flex; align-items:flex-start; }
.stat__suffix{ font-size:.46em; line-height:1.5; color:var(--c-blue); margin-left:2px; }
.stat__num{ font-variant-numeric:tabular-nums; }
/* fade-in bij in beeld komen (js zet .is-in) */
.js .stat{ opacity:0; transform:translateY(16px); transition:opacity 600ms var(--ease-out), transform 600ms var(--ease-out); }
.js .stat.is-in{ opacity:1; transform:none; }
.stat__label{ margin-top:8px; font-size:.75rem; line-height:1.6; color:var(--c-muted); }

.reviews__quote{ padding:24px 20px; min-height:382px; display:flex; flex-direction:column; }
.reviews__head{ display:flex; justify-content:space-between; align-items:flex-start; }
.reviews__counter{ font-size:var(--fs-body-s); line-height:1.6; letter-spacing:.06em; color:var(--c-muted); padding-bottom:10px; border-bottom:1px solid rgba(255,255,255,.14); width:56px; }
.reviews__counter [data-current]{ color:#fff; }
.reviews__mark{ display:none; }
/* slider: track schuift horizontaal (swipe-effect) */
.reviews__viewport{ margin-top:32px; flex:1; overflow:hidden; display:flex; }
.reviews__track{ --slide-gap:80px; display:flex; gap:var(--slide-gap); width:100%; transition:transform 600ms var(--ease-out); will-change:transform; } /* ruime gap: volgende kaart piept nooit in beeld */
.reviews__track.no-anim{ transition:none; }
.review{ flex:0 0 100%; min-width:0; margin:0; display:flex; flex-direction:column; }
.review__stars{ display:flex; gap:4px; height:16px; }
.review__star{ width:16px; height:16px; overflow:visible; }
.review__star path{ fill:transparent; stroke:#FFB840; stroke-width:1; stroke-linejoin:round; transition:fill 250ms var(--ease-out); }
.review__star.is-on path{ fill:#FFB840; }
.review__star.is-on{ animation:star-pop 350ms var(--ease-spring); }
@keyframes star-pop{ 0%{ transform:scale(.6); } 60%{ transform:scale(1.25); } 100%{ transform:scale(1); } }
/* typ-animatie: onzichtbare volledige tekst houdt de hoogte vast, getypte laag ligt erover */
.review__text{ position:relative; }
.review__ghost{ visibility:hidden; }
.review__typed{ position:absolute; inset:24px 0 auto 0; }
.review__typed.is-typing::after{ content:""; display:inline-block; width:2px; height:1em; margin-left:2px; vertical-align:-.12em; background:currentColor; animation:caret 800ms steps(1) infinite; }
@keyframes caret{ 50%{ opacity:0; } }
.review__text{ margin:27px 0 0; padding-top:24px; font-size:clamp(1.125rem, .97rem + .63vw, 1.53rem); font-weight:500; line-height:1.4; letter-spacing:-.02em; }
.review__who{ margin-top:auto; padding-top:28px; display:flex; align-items:center; gap:14px; }
.review__who img{ width:48px; height:48px; border-radius:50%; background:#141414; object-fit:cover; flex:none; }
.review__who strong{ display:block; font-size:.9375rem; font-weight:500; line-height:1.6; letter-spacing:.02em; }
.review__who > span > span{ display:block; font-size:var(--fs-body-s); color:var(--c-muted); line-height:1.6; }

.reviews__nav{ position:absolute; top:20px; right:20px; display:flex; gap:8px; }
.reviews__btn{
  width:40px; height:40px; border-radius:50%; border:1px solid var(--c-line); color:var(--c-muted);
  display:flex; align-items:center; justify-content:center;
  transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);
}
.reviews__btn:hover:not(:disabled){ border-color:rgba(255,255,255,.4); color:#fff; }
.reviews__btn:disabled{ opacity:.4; cursor:default; }

@media (min-width: 768px){
  .only-mobile{ display:none; } .only-desktop{ display:inline; }
  .reviews{ padding:120px var(--gutter); }
  .reviews__title{ transform:translateY(-8px); } /* 8px hoger zodat de letters leesbaar boven de kaarten blijven (11-11) */
  .reviews__grid{ margin-top:-33px; flex-direction:row; gap:16px; } /* 10px hoger dan Figma, zelfde als prijs-titel */
  .reviews__stats{ flex:363 1 0; padding:40px; display:flex; flex-direction:column; gap:40px; }
  .stat__label{ font-size:var(--fs-body-s); }
  .reviews__quote{ flex:741 1 0; padding:44px; min-height:422px; }
  .reviews__mark{ display:block; }
  .reviews__nav{ top:auto; right:44px; bottom:44px; }
  .review__who{ padding-right:110px; }
}

/* ==========================================================================
   VEELGESTELDE VRAGEN (Figma 444:53 / mobiel 494:744)
   ========================================================================== */
.br-mobile{ display:inline; }
.faq{ padding:72px var(--gutter); background:var(--c-bg); display:flex; flex-direction:column; align-items:center; gap:32px; }
.faq__title{ text-align:center; font-size:clamp(2.375rem, 1.833rem + 2.222vw, 4.5rem); font-weight:500; line-height:1; letter-spacing:-.05em; }
.faq__title .accent{ letter-spacing:-.04em; }
.faq__list{ width:100%; max-width:880px; display:flex; flex-direction:column; gap:10px; }
.faq__item{ border:1px solid var(--c-line); border-radius:var(--radius-card); padding:0 16px; transition:border-color var(--dur-base) var(--ease-out); }
.faq__item:hover, .faq__item[open]{ border-color:rgba(255,255,255,.2); }
.faq__q{
  list-style:none; cursor:pointer; padding:13px 0; display:flex; align-items:center; justify-content:space-between; gap:16px;
  font-size:.9375rem; line-height:1.8; color:var(--c-strong); transition:color var(--dur-base) var(--ease-out);
}
.faq__q::-webkit-details-marker{ display:none; }
.faq__q svg{ flex:none; color:var(--c-muted); transition:transform var(--dur-base) var(--ease-out), color var(--dur-base); }
.faq__item:hover .faq__q, .faq__item[open] .faq__q{ color:#fff; }
.faq__item[open] .faq__q svg{ transform:rotate(180deg); color:#fff; }
.faq__a{ overflow:hidden; }
.faq__more{ font-size:.9375rem; color:var(--c-muted); text-align:center; }
.faq__more a{ color:var(--c-primary); }
.faq__a p{ padding:0 16px 18px 0; font-size:.9375rem; line-height:1.6; color:var(--c-muted); }

@media (min-width: 768px){
  .br-mobile{ display:none; }
  .faq{ padding:120px var(--gutter); gap:70px; }
  .faq__list{ gap:12px; }
  .faq__q{ font-size:1rem; gap:24px; }
  .faq__a p{ font-size:1rem; padding-right:40px; }
}

/* ==========================================================================
   FOOTER (Figma 459:98 / mobiel 494:849)
   ========================================================================== */
.footer{ background:#0a0a0a; }

/* --- Top-CTA met iPhone + melding --- */
.f-cta{
  position:relative; overflow:hidden; height:445px;
  background:#0a0a0a url("../img/footer/cta-bg.webp") center / cover no-repeat;
  display:flex; justify-content:center; padding-top:56px;
}
.f-phone{
  position:relative; z-index:1; width:354px; flex:none; aspect-ratio:402 / 380;
  opacity:0; transform:translateY(40px);
  transition:opacity 600ms var(--ease-out), transform 600ms var(--ease-out);
}
/* toestel incl. rand + zijknoppen (steekt 24px links / 23px boven het scherm uit, zoals in Figma) */
.f-phone__img{ position:absolute; left:-5.97%; top:-5.72%; width:111.94%; max-width:none; height:auto; }
/* zachte fade over de onderkant van het toestel — ligt ónder de melding, zodat de knop puur wit blijft */
.f-phone::after{
  content:""; position:absolute; left:-8%; right:-8%; bottom:-2px; height:62%; z-index:1; pointer-events:none;
  background:linear-gradient(180deg, rgba(10,10,10,0) 0%, #0a0a0a 82%);
}
.f-phone__screen{ position:absolute; z-index:2; inset:0 0 auto 0; height:264px; overflow:hidden; border-radius:28px 28px 0 0; }
.f-notify{
  position:absolute; left:3.73%; width:92.54%; top:53px;
  border-radius:11px; border:1px solid var(--c-card-border);
  background:radial-gradient(120% 95% at 50% 0%, rgba(255,255,255,.06), rgba(255,255,255,.02) 45%, rgba(255,255,255,0) 78%), rgba(0,0,0,.42);
  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
  padding:13px 22px; transform:translateY(-220px);
  transition:transform 600ms cubic-bezier(.34,1.3,.64,1); /* 'gentle' uit Figma */
}
.f-notify::before{ content:""; position:absolute; top:0; left:50%; width:211px; height:1px; transform:translateX(-50%); background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.55), rgba(255,255,255,0)); }
.f-notify__head{ display:flex; justify-content:space-between; align-items:center; }
.f-notify__app{ display:flex; align-items:center; gap:7px; font-size:10.5px; font-weight:500; text-transform:uppercase; line-height:1; }
.f-notify__app img{ width:14px; height:14px; padding:2px; background:#000; border-radius:2px; }
.f-notify__time{ font-size:10.5px; font-weight:300; }
.f-notify__text{ margin-top:7px; font-size:11.4px; line-height:1.65; color:#d5d5d5; }
.f-notify__foot{ padding-top:14px; display:flex; align-items:center; justify-content:space-between; }
.f-notify__btn{ font-size:14px; padding:9px 14px; transition:transform 200ms var(--ease-out), background-color var(--dur-fast); }
.f-notify__btn.is-pop{ transform:scale(1.08); }
.f-notify__more{ display:inline-flex; align-items:center; gap:4px; font-size:11.4px; font-weight:500; color:#fff; }
.f-cta__fade{ position:absolute; left:0; right:0; top:192px; bottom:0; z-index:0; background:linear-gradient(180deg, rgba(10,10,10,0) 0%, #0a0a0a 88%); pointer-events:none; } /* achtergrond loopt zacht weg; de iPhone heeft zijn eigen fade (::after) */

/* animatie-stappen (js zet de klassen achter elkaar) */
.f-cta.is-phone .f-phone{ opacity:1; transform:none; }
.f-cta.is-notify .f-notify{ transform:none; }

/* --- Hoofd-footer --- */
.f-main{ background:#0a0a0a url("../img/footer/footer-bg-mobiel.webp") center top / 100% auto no-repeat; padding:20px var(--gutter) 5px; }
.f-main__inner{ max-width:1200px; margin:0 auto; }
.f-card{ display:none; }
.f-cols{
  display:flex; flex-direction:column; gap:22px; padding:22px; border-radius:16px;
  border:1px solid rgba(255,255,255,.14);
  background:radial-gradient(120% 95% at 50% 0%, rgba(255,255,255,.06), rgba(255,255,255,.02) 45%, rgba(255,255,255,0) 78%), rgba(0,0,0,.42);
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
}
.f-col{ display:flex; flex-direction:column; gap:12px; border-top:1px solid rgba(255,255,255,.14); padding-top:8px; }
.f-col:first-child{ border-top:0; padding-top:0; }
.f-col__title{ font-size:1.125rem; font-weight:500; text-transform:uppercase; color:rgba(255,255,255,.85); margin-bottom:2px; }
.f-col .f-place, .f-col a{ font-size:.9375rem; color:var(--c-footer); line-height:1.35; transition:color var(--dur-fast) var(--ease-out); }
.f-col a{ position:relative; align-self:flex-start; } /* streep zo breed als de tekst */
.f-col a::after{
  content:""; position:absolute; left:0; right:0; bottom:-4px; height:1px; background:currentColor;
  transform:scaleX(0); transform-origin:right; transition:transform .35s var(--ease-out);
}
.f-col a:hover{ color:#fff; }
.f-col a:hover::after{ transform:scaleX(1); transform-origin:left; } /* zelfde streep als de header-navigatie (Lara-stijl) */

.f-bottom{ max-width:1200px; margin:0 auto; padding:12px 0 5px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:15px; }
.f-socials{ order:-1; width:100%; display:flex; justify-content:space-between; padding:0 15px; }
.f-socials a{ width:45px; height:45px; border-radius:50%; background:#151515; display:flex; align-items:center; justify-content:center; transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out); }
.f-socials a:hover{ background:#222; transform:translateY(-2px); }
.f-socials img{ width:30px; height:30px; }
.f-bottom__copy, .f-bottom__made{ font-size:.75rem; color:var(--c-caption); }
.f-bottom__copy{ order:2; }
.f-bottom__made{ order:1; }

@media (min-width: 768px){
  .f-cta{ padding-top:80px; }
  .f-phone{ width:402px; }
  .f-phone__screen{ height:300px; border-radius:32px 32px 0 0; }
  .f-notify{ top:60px; padding:15px 25px; border-radius:12px; }
  .f-notify__app{ font-size:12px; }
  .f-notify__time{ font-size:12px; }
  .f-notify__text{ font-size:13px; }
  .f-notify__foot{ padding-top:16px; }
  .f-notify__btn{ font-size:16px; padding:11px 19px; }
  .f-notify__more{ font-size:13px; }
  .f-cta__fade{ top:204px; }

  .f-main{ background-image:url("../img/footer/footer-bg.webp"); background-size:1920px auto; background-position:center top; padding:80px var(--gutter) 20px; }
  .f-main__inner{ display:flex; align-items:flex-start; }
  .f-card{
    display:block; width:450px; height:200px; flex:none; padding:15px; border-radius:16px; overflow:hidden;
    border:1px solid rgba(255,255,255,.14);
    background:radial-gradient(120% 95% at 50% 0%, rgba(255,255,255,.06), rgba(255,255,255,.02) 45%, rgba(255,255,255,0) 78%), rgba(0,0,0,.42);
    -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
    transition:border-color var(--dur-base) var(--ease-out);
  }
  .f-card:hover{ border-color:rgba(255,255,255,.35); }
  /* slider: hele inhoud schuift als kaart naar links, nieuwe komt van rechts */
  .f-card__viewport{ height:100%; overflow:hidden; }
  .f-card__track{ display:flex; gap:40px; height:100%; transition:transform 600ms var(--ease-out); }
  .f-card__track.no-anim{ transition:none; }
  .f-slide{ flex:0 0 100%; display:flex; gap:22px; min-width:0; }
  .f-card__text .f-more{ opacity:0; transition:opacity 300ms var(--ease-out); }
  .f-card__text .f-more.is-on{ opacity:1; }
  .f-card__stars .review__star{ width:16px; height:16px; }
  .f-card__stat{ width:165px; padding:15px; display:flex; flex-direction:column; justify-content:space-between; }
  .f-card__num{ font-size:3.75rem; font-weight:500; line-height:.9; letter-spacing:-.045em; display:flex; align-items:flex-start; }
  .f-card__num span:last-child{ font-size:.46em; line-height:1.5; color:var(--c-blue); margin-left:2px; }
  .f-card__num .f-num{ font-variant-numeric:tabular-nums; }
  .f-card__label{ margin-top:8px; font-size:var(--fs-body-s); color:var(--c-muted); line-height:1.6; }
  .f-card__counter{ font-size:var(--fs-body-s); letter-spacing:.06em; color:var(--c-muted); width:56px; padding-bottom:10px; border-bottom:1px solid rgba(255,255,255,.14); }
  .f-card__counter span{ color:#fff; }
  .f-card__quote{ flex:1; background:#000; border-radius:10px; padding:15px; display:flex; flex-direction:column; }
  .f-card__mark{ align-self:flex-end; }
  .f-card__text{ margin-top:8px; font-size:var(--fs-body-s); line-height:1.6; color:var(--c-muted); }
  .f-card__text .f-more{ color:#fff; }
  .f-card__stars{ margin-top:8px; display:flex; gap:4px; }
  .f-card__who{ margin-top:auto; display:flex; align-items:center; gap:14px; }
  .f-card__who img{ width:20px; height:20px; border-radius:50%; background:#141414; }
  .f-card__who strong{ display:block; font-size:10px; font-weight:500; line-height:1.2; }
  .f-card__who span span{ display:block; font-size:10px; color:var(--c-muted); line-height:1.2; }

  .f-cols{ flex:1; flex-direction:row; gap:0; padding:0; border:0; border-radius:0; background:none; -webkit-backdrop-filter:none; backdrop-filter:none; }
  .f-col{ flex:1; border:0; padding:0 25px; }
  .f-col:first-child{ padding-left:60px; }
  .f-col:last-child{ padding-right:0; } /* ruimte voor "Nijkerk · Werkt door heel NL" op één regel */
  .f-col .f-place{ white-space:nowrap; }
  .f-col__title{ font-family:var(--font-nav); font-size:1.375rem; text-transform:none; color:var(--c-footer); margin-bottom:5px; }
  .f-col a, .f-col .f-place{ font-family:var(--font-nav); font-weight:500; font-size:1rem; line-height:1.2; }

  .f-bottom{ padding:10px 0 0; height:70px; align-items:flex-end; flex-wrap:nowrap; padding-bottom:20px; }
  .f-socials{ order:3; width:auto; gap:15px; padding:0; }
  .f-bottom__copy{ order:1; width:215px; }
  .f-bottom__made{ order:2; }
}

/* cursor-route: letterlijk de 13 stappen uit Figma (754:774 → 754:918) */
@keyframes cur-designer{
  0%,14.71%{ left:62.77%; top:80.00%; } 17.65%{ left:62.63%; top:79.78%; } 20.59%{ left:62.19%; top:78.67%; }
  23.53%{ left:60.58%; top:75.33%; } 26.47%{ left:57.08%; top:70.00%; } 29.41%{ left:50.66%; top:63.11%; }
  32.35%{ left:40.00%; top:55.33%; } 35.29%{ left:29.64%; top:48.22%; } 38.24%{ left:23.50%; top:42.44%; }
  41.18%{ left:20.29%; top:38.00%; } 44.12%{ left:18.83%; top:35.33%; } 47.06%{ left:18.39%; top:34.22%; }
  50%,64.71%{ left:18.25%; top:34.00%; }
  67.65%{ left:18.39%; top:34.22%; } 70.59%{ left:18.83%; top:35.33%; } 73.53%{ left:20.29%; top:38.00%; }
  76.47%{ left:23.50%; top:42.44%; } 79.41%{ left:29.64%; top:48.22%; } 82.35%{ left:40.00%; top:55.33%; }
  85.29%{ left:50.66%; top:63.11%; } 88.24%{ left:57.08%; top:70.00%; } 91.18%{ left:60.58%; top:75.33%; }
  94.12%{ left:62.19%; top:78.67%; } 97.06%{ left:62.63%; top:79.78%; } 100%{ left:62.77%; top:80.00%; }
}
@keyframes cur-klant{
  0%,17.65%{ left:86.13%; top:88.89%; } 20.59%{ left:85.99%; top:88.22%; }
  23.53%{ left:85.69%; top:86.44%; } 26.47%{ left:84.82%; top:83.78%; } 29.41%{ left:82.92%; top:79.78%; }
  32.35%{ left:79.12%; top:74.89%; } 35.29%{ left:75.47%; top:70.44%; } 38.24%{ left:73.43%; top:66.89%; }
  41.18%{ left:72.70%; top:64.44%; } 44.12%{ left:72.26%; top:63.11%; } 47.06%{ left:72.26%; top:62.67%; }
  50%,64.71%{ left:72.26%; top:62.44%; }
  67.65%{ left:72.26%; top:62.67%; } 70.59%{ left:72.26%; top:63.11%; } 73.53%{ left:72.70%; top:64.44%; }
  76.47%{ left:73.43%; top:66.89%; } 79.41%{ left:75.47%; top:70.44%; } 82.35%{ left:79.12%; top:74.89%; }
  85.29%{ left:82.92%; top:79.78%; } 88.24%{ left:84.82%; top:83.78%; } 91.18%{ left:85.69%; top:86.44%; }
  94.12%{ left:85.99%; top:88.22%; } 97.06%,100%{ left:86.13%; top:88.89%; }
}

/* ==========================================================================
   COOKIE-POPUP (standaardversie — eigen Websem-ontwerp volgt)
   ========================================================================== */
.cookie{
  position:fixed; z-index:150; left:var(--gutter); right:var(--gutter); bottom:20px;
  max-width:420px; padding:20px; border-radius:var(--radius-card);
  background:rgba(14,14,14,.94); border:1px solid var(--c-card-border);
  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
  font-size:.875rem; color:var(--c-strong); line-height:1.5;
  transform:translateY(20px); opacity:0; visibility:hidden;
  transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);
}
.cookie.is-visible{ transform:none; opacity:1; visibility:visible; transition-delay:0s; }
/* stroke in de dark-style van de kaarten: glanslijn bovenaan de rand (zelfde als .glass-card) */
.cookie::after{
  content:""; position:absolute; top:-1px; left:50%; transform:translateX(-50%); width:min(260px, 70%); height:1px; pointer-events:none;
  background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.55), rgba(255,255,255,0));
}
.cookie__title{ color:#fff; font-weight:500; font-size:1rem; margin-bottom:6px; }
.cookie__actions{ display:flex; gap:10px; margin-top:16px; flex-wrap:wrap; }
.cookie a{ text-decoration:underline; }

/* ---------- Toegankelijkheid: minder beweging ---------- */
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{ animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; scroll-behavior:auto !important; }
}

/* ==========================================================================
   HOVER-STREEP (huisstijl, 11-11): elke tekstlink met een onderstreep bij hover gebruikt dit effect —
   streep tekent van links in en schuift bij weggaan naar rechts weg (zoals op de Lara-site). Nieuwe
   tekstlinks? Voeg de selector hier toe (of geef het element class "u-line").
   ========================================================================== */
.u-line, .f-notify__more, .f-card .f-more{ position:relative; text-decoration:none; }
.u-line::after, .f-notify__more::after, .f-card .f-more::after{
  content:""; position:absolute; left:0; right:0; bottom:-3px; height:1px; background:currentColor;
  transform:scaleX(0); transform-origin:right; transition:transform .35s var(--ease-out); pointer-events:none;
}
.f-notify__more::after{ right:18px; } /* alleen onder het woord, niet onder het pijltje */
.u-line:hover::after, .f-notify__more:hover::after, .f-card .f-more:hover::after{ transform:scaleX(1); transform-origin:left; }



.f-notify__more svg{ transition:transform var(--dur-fast) var(--ease-out); }
.f-notify__more:hover svg{ transform:translateX(3px); }
/* f-more: alleen als je echt over "meer" hovert (zie hover-streep hierboven) */

/* MASK3-sprite (img/btn-mask-sprite.png, 71 beelden) direct ingebakken:
   zo werkt het masker ook als je index.html lokaal opent (file://) */
:root{ --btn-mask-sprite:url("data:image/png;base64,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"); }

/* ---------- Live-bolletje: rustige "ademende" puls (portfolio-badge, Live voorbeeld-chips) ----------
   Geldt automatisch voor elk img/portfolio/dot-glow.svg. Vooral de blauwe gloed zwelt aan en af,
   het bolletje zelf groeit maar heel licht mee. Eén keer heen en weer duurt 4s. */
img[src$="dot-glow.svg"]{ animation:live-dot 4s ease-in-out infinite; transform-origin:50% 50%; }
@keyframes live-dot{
  0%, 100%{ transform:scale(.97); filter:drop-shadow(0 0 0 rgba(0,153,255,0)); }
  50%{ transform:scale(1.03); filter:drop-shadow(0 0 4px rgba(0,153,255,.7)); }
}
@media (prefers-reduced-motion: reduce){ img[src$="dot-glow.svg"]{ animation:none; } }
