.nav-actions{display:flex;align-items:center;justify-self:end;gap:14px}.language-switcher{display:flex;padding:3px;border:1px solid var(--line);border-radius:30px;background:#0b0d0d50}.language-switcher button{border:0;border-radius:24px;padding:9px 10px;background:transparent;color:#a2aaa4;font-size:11px;line-height:1.3;min-width:35px}.language-switcher button[aria-pressed=true]{background:#ffffff15;color:#f5f6f2}.language-switcher button:hover{color:white}html[lang=nl] .hero h1{font-size:clamp(41px,4.4vw,62px)}html[lang=nl] .quote{height:300px}html[lang=nl] .app-stats{gap:12px}html[lang=nl] .typewriter{font-size:11px}html[lang=nl] .price-card .glass-button{white-space:normal}html[lang=nl] .footer-links{flex-wrap:wrap}html[lang=nl] .section-heading h2{overflow-wrap:break-word;hyphens:auto}@media (max-width:1000px) and (min-width:721px){.nav-actions{gap:8px}.nav-actions .glass-button.compact{padding-inline:14px;gap:10px}.nav-links{gap:18px}}@media (max-width:720px){.nav-actions{grid-column:2;grid-row:1}.nav-actions>.glass-button{display:none}.language-switcher button{padding:10px 12px;min-width:39px}html[lang=nl] .hero h1{font-size:clamp(35px,7.7vw,53px)}html[lang=nl] .hero .eyebrow{font-size:8px}html[lang=nl] .quote{height:290px}html[lang=nl] .demo-pill{white-space:normal}html[lang=nl] .brief-header{font-size:11px}html[lang=nl] .brief-header time{flex-shrink:0}html[lang=nl] .eyebrow{letter-spacing:.1em}}@media (max-width:370px){html[lang=nl] .section-heading h2{font-size:32px}}.hero .hero-pattern{pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 76% 20%,#21413d38,transparent 58%);mask-image:linear-gradient(#000 76%,transparent)}.hero .hero-pattern:after{display:none}.hero-signals{position:absolute;inset:0;color:#8aa9a5}.hero-signal-grid{position:absolute;width:100%;height:100%;inset:0}.hero-aura{position:absolute;inset:-20%;background:radial-gradient(ellipse at 18% 35%,#22d3ee14,transparent 33%),radial-gradient(ellipse at 80% 40%,#22d3ee1c,transparent 36%);animation:hero-aura-drift 24s ease-in-out infinite alternate;will-change:transform}.hero-route{--signal-duration:15s;--signal-delay:-4s}.hero-route-1{--signal-duration:21s;--signal-delay:-12s}.hero-route-2{--signal-duration:18s;--signal-delay:-8s}.hero-route-3{--signal-duration:26s;--signal-delay:-18s}.hero-signal-point,.hero-signal-tail{stroke:#8feaf1;stroke-width:1;stroke-linecap:round;animation:hero-signal-travel var(--signal-duration) linear infinite;animation-delay:var(--signal-delay)}.hero-signal-tail{stroke-dasharray:65 935;opacity:.22}.hero-signal-point{stroke-dasharray:4 996;opacity:.8;filter:drop-shadow(0 0 4px #22d3ee80)}@keyframes hero-signal-travel{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes hero-aura-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,3%,0) scale(1.08)}}@media (max-width:720px){.hero-signal-grid{opacity:.55}.hero-route-1,.hero-route-3{display:none}.hero-aura{opacity:.75}}@media (prefers-reduced-motion:reduce){.hero-aura{transform:none;will-change:auto}.hero-aura,.hero-signal-point,.hero-signal-tail{animation:none}.hero-signal-point,.hero-signal-tail{stroke-dashoffset:-250}}.logo .brand-logo{display:block;width:176px;height:auto}.footer-inner .logo .brand-logo{width:158px}@media (max-width:720px){.nav .logo .brand-logo{width:152px}.footer-inner .logo .brand-logo{width:145px}}#familiar .marquee.grid-ready{border:0}#familiar .grid-ready .quote{border-right:0}.marquee-grid{position:absolute;inset:0;pointer-events:none;overflow:hidden}.marquee-grid-lines{stroke:var(--accent);stroke-opacity:.16;stroke-width:1}@media (max-width:720px){.marquee-grid-lines{stroke-opacity:.13}}.faq-item{border-bottom:1px solid var(--line)}.faq-toggle{display:flex;align-items:center;gap:18px;width:100%;padding:25px 0;border:0;background:transparent;color:inherit;text-align:left;font-size:14px;line-height:1.5}.faq-question{flex:1}.faq-toggle-icon{position:relative;width:18px;height:18px;flex-shrink:0}.faq-toggle-icon:after,.faq-toggle-icon:before{content:"";position:absolute;top:8px;left:3px;width:12px;height:1px;background:#a8b49c}.faq-toggle-icon:after{transform:rotate(90deg);transition:transform .28s ease}.faq-toggle[aria-expanded=true] .faq-toggle-icon:after{transform:rotate(0)}.faq-answer{overflow:hidden}.faq-answer p{padding:0 35px 25px;font-size:14px;line-height:1.9;color:#a4b197}@media (max-width:720px){.faq-toggle{font-size:13px;gap:12px}.faq-answer p{font-size:13px;padding-inline:26px 18px}}@media (prefers-reduced-motion:reduce){.faq-toggle-icon:after{transition:none}.steps .step{opacity:1!important;transform:none!important}}