.nav-actions{justify-self:end;align-items:center;gap:14px;display:flex}.language-switcher{border:1px solid var(--line);background:#0b0d0d50;border-radius:30px;padding:3px;display:flex}.language-switcher button{color:#a2aaa4;background:0 0;border:0;border-radius:24px;min-width:35px;padding:9px 10px;font-size:11px;line-height:1.3}.language-switcher button[aria-pressed=true]{color:#f5f6f2;background:#ffffff15}.language-switcher button:hover{color:#fff}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;-webkit-hyphens:auto;hyphens:auto}@media (max-width:1000px) and (min-width:721px){.nav-actions{gap:8px}.nav-actions .glass-button.compact{gap:10px;padding-inline:14px}.nav-links{gap:18px}}@media (max-width:720px){.nav-actions{grid-area:1/2}.nav-actions>.glass-button{display:none}.language-switcher button{min-width:39px;padding:10px 12px}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;background:radial-gradient(at 76% 20%,#21413d38,#0000 58%);overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.hero .hero-pattern:after{display:none}.hero-signals{color:#8aa9a5;position:absolute;inset:0}.hero-signal-grid{width:100%;height:100%;position:absolute;inset:0}.hero-aura{will-change:transform;background:radial-gradient(at 18% 35%,#22d3ee14,#0000 33%),radial-gradient(at 80% 40%,#22d3ee1c,#0000 36%);animation:24s ease-in-out infinite alternate hero-aura-drift;position:absolute;inset:-20%}.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-tail,.hero-signal-point{stroke:#8feaf1;stroke-width:1px;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:1000px}to{stroke-dashoffset:0}}@keyframes hero-aura-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,3%)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{will-change:auto;animation:none;transform:none}.hero-signal-tail,.hero-signal-point{animation:none}.hero-signal-point,.hero-signal-tail{stroke-dashoffset:-250px}}
.logo .brand-logo{width:176px;height:auto;display:block}.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{pointer-events:none;position:absolute;inset:0;overflow:hidden}.marquee-grid-lines{stroke:var(--accent);stroke-opacity:.16;stroke-width:1px}@media (max-width:720px){.marquee-grid-lines{stroke-opacity:.13}}
.faq-item{border-bottom:1px solid var(--line)}.faq-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:18px;padding:25px 0;font-size:14px;line-height:1.5;display:flex}.faq-question{flex:1}.faq-toggle-icon{flex-shrink:0;width:18px;height:18px;position:relative}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";background:#a8b49c;width:12px;height:1px;position:absolute;top:8px;left:3px}.faq-toggle-icon:after{transition:transform .28s;transform:rotate(90deg)}.faq-toggle[aria-expanded=true] .faq-toggle-icon:after{transform:rotate(0)}.faq-answer{overflow:hidden}.faq-answer p{color:#a4b197;padding:0 35px 25px;font-size:14px;line-height:1.9}@media (max-width:720px){.faq-toggle{gap:12px;font-size:13px}.faq-answer p{padding-inline:26px 18px;font-size:13px}}@media (prefers-reduced-motion:reduce){.faq-toggle-icon:after{transition:none}.steps .step{opacity:1!important;transform:none!important}}
