/* Cy FlexService V180 — publieke website polish, zonder claims of content te veranderen */
:root{--v180-ink:#092c3b;--v180-teal:#2ea7a0;--v180-line:rgba(17,68,79,.12);--v180-shadow:0 18px 48px rgba(9,44,59,.09)}
html{scroll-behavior:smooth}
body{background:#fff}
.nav{box-shadow:0 1px 0 rgba(11,48,61,.07),0 9px 30px rgba(8,43,58,.045);backdrop-filter:saturate(1.08) blur(12px)}
.btn,.nav-cta,.v110-btn-light,.v110-btn-outline{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.btn:hover,.nav-cta:hover,.v110-btn-light:hover,.v110-btn-outline:hover{transform:translateY(-2px);box-shadow:0 11px 30px rgba(13,63,74,.14)}
.btn:active,.nav-cta:active,.v110-btn-light:active,.v110-btn-outline:active{transform:translateY(0)}
.sector-card,.seo-link-card,.v110-line-card,.service-card,.review-card,.contact-card,.price-card,.feature-card{border-color:var(--v180-line)!important;box-shadow:0 11px 34px rgba(14,54,65,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.sector-card:hover,.seo-link-card:hover,.v110-line-card:hover,.service-card:hover,.review-card:hover,.contact-card:hover,.price-card:hover,.feature-card:hover{transform:translateY(-3px);box-shadow:var(--v180-shadow);border-color:rgba(38,142,142,.24)!important}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:13px!important;transition:border-color .15s ease,box-shadow .15s ease}
input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none!important;border-color:#65bbb5!important;box-shadow:0 0 0 4px rgba(46,167,160,.11)!important}
.section-head h2,.section h2{letter-spacing:-.018em}
.footer{border-top:1px solid rgba(11,54,65,.08)}
@media(max-width:760px){.nav{backdrop-filter:none}.section{padding-top:58px;padding-bottom:58px}.btn{min-height:46px}.sector-card,.seo-link-card,.v110-line-card{box-shadow:0 8px 24px rgba(14,54,65,.055)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.nav-cta,.v110-btn-light,.v110-btn-outline,.sector-card,.seo-link-card,.v110-line-card,.service-card,.review-card,.contact-card,.price-card,.feature-card,input,select,textarea{transition:none!important}}
