@font-face{font-family:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/prompt-300.woff2) format("woff2")}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/prompt-400.woff2) format("woff2")}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/prompt-500.woff2) format("woff2")}@font-face{font-family:Annie Use Your Telescope;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/annie-400.woff2) format("woff2")}:root{--c-primary: #30576b;--c-teal: #39859a;--c-teal-dark: #2b7184;--c-text: #555555;--c-text-light: #666666;--c-text-muted: #999999;--c-off-white: #fbfbfb;--c-white: #ffffff;--c-footer-accent: #91b7a5;--font-body: "Prompt", sans-serif;--font-display: "Annie Use Your Telescope", cursive;--fs-body: 17px;--fs-h1: 48px;--fs-h2: clamp(1.375rem, 1.24rem + .57vw, 1.75rem);--fs-h3: clamp(1.125rem, 1.296rem - .19vw, 1.25rem);--fs-h4: 18px;--fs-small: 13px;--line-body: 1.8;--line-heading: 1.8;--fw-body: 300;--sp-10: .5rem;--sp-20: 1rem;--sp-30: 1.5rem;--sp-40: 2rem;--sp-50: 3rem;--sp-60: 4rem;--content-width: 900px;--wide-width: 1140px;--section-py: clamp(2.5rem, 1.75rem + 2.5vw, 3.75rem);--section-px: clamp(1rem, .5rem + 2.5vw, 2rem);--band-px: 2.5rem;--pad-inset: clamp(1rem, .5rem + 2.5vw, 2rem);--wave-height: 80px;--radius-sm: 6px;--radius-md: 12px;--radius-pill: 25px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 8px 24px rgba(0, 0, 0, .12);--shadow-header: 0 0 6px rgba(0, 0, 0, .15);--transition: .2s ease}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--line-body);color:var(--c-text);background:var(--c-off-white);overflow-x:hidden}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}a{color:var(--c-primary);transition:color var(--transition)}a:hover{color:var(--c-teal)}h1,h2,h3,h4{color:var(--c-teal);line-height:var(--line-heading);margin:0 0 var(--sp-30)}h1,h2{font-family:var(--font-display);font-weight:400}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-family:var(--font-body);font-weight:400;font-size:var(--fs-h3)}h4{font-family:var(--font-body);font-weight:500;font-size:var(--fs-h4)}a:focus-visible,button:focus-visible{outline:3px solid var(--c-teal);outline-offset:2px}.block-section{padding:var(--section-py) var(--band-px)}.block-inner{max-width:var(--content-width);margin:0 auto}.block-inner--wide{max-width:var(--wide-width)}.block-inner--padded{padding-inline:var(--pad-inset)}.block-section h2.is-centered{text-align:center}.block-section .section-card--boxed{background:var(--c-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:2rem clamp(1.25rem,.75rem + 2.5vw,2.5rem)}.block-section .section-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-20);margin-top:var(--sp-30)}.rich-text--cols>ul,.rich-text--cols>ol{columns:var(--cols, 2);column-gap:2.5rem}.rich-text--cols>ul>li,.rich-text--cols>ol>li{break-inside:avoid}@media(max-width:600px){.rich-text--cols>ul,.rich-text--cols>ol{columns:1}}.block-section[data-bg=off-white]{background:var(--c-off-white)}.block-section[data-bg=white]{background:var(--c-white)}.block-section[data-bg=teal]{background:var(--c-teal);color:var(--c-white)}.block-section[data-bg=teal] :is(h1,h2,h3,h4,p,li,a){color:var(--c-white)}.btn{display:inline-block;background:var(--c-primary);color:var(--c-white);border-radius:var(--radius-pill);padding:10px 20px;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;transition:background var(--transition),color var(--transition)}.btn:hover{background:var(--c-teal);color:var(--c-white)}.btn-invert{background:var(--c-white);color:var(--c-primary);box-shadow:var(--shadow-sm)}.btn-invert:hover{background:var(--c-primary);color:var(--c-white)}.btn-outline{background:transparent;color:var(--c-white);border:2px solid rgba(255,255,255,.8);padding:8px 18px}.btn-outline:hover{background:var(--c-white);color:var(--c-teal)}.btn-ghost{background:transparent;color:var(--c-primary);border:1px solid rgba(48,87,107,.4);padding:9px 19px}.btn-ghost:hover{background:var(--c-primary);color:var(--c-white);border-color:var(--c-primary)}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 1rem}.rich-text ul,.rich-text ol{margin:0 0 1rem;padding-left:1.5rem}.rich-text li{margin:.25rem 0}.rich-text h3{margin:1.5rem 0 .5rem}.rich-text img{max-width:100%;height:auto;border-radius:var(--radius-md)}.rich-text a{color:var(--c-primary);text-decoration:none}.rich-text a:hover{color:var(--c-teal);text-decoration:underline;text-underline-offset:2px}.block-section[data-bg=teal] .rich-text a{color:var(--c-white)}.rich-text table{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:15px;background:var(--c-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.rich-text th,.rich-text td{padding:.875rem .75rem;text-align:left;font-weight:inherit;border:none;border-bottom:1px solid #eee;vertical-align:top}.rich-text th:first-child,.rich-text td:first-child{padding-left:1.5rem}.rich-text th:last-child,.rich-text td:last-child{padding-right:1.5rem}.rich-text thead th{font-weight:inherit;border-bottom:1px solid #eee}.rich-text tr:last-child td,.rich-text tr:last-child th{border-bottom:none}.rich-text td:last-child,.rich-text th:last-child{text-align:right;white-space:nowrap;width:110px;color:var(--c-teal);font-weight:500}.rich-text small{color:var(--c-text-light);font-size:13px;line-height:1.4}.hero-section{position:relative;display:flex;align-items:center;min-height:450px;overflow:hidden;background:var(--c-teal) center / cover no-repeat}.hero-section--home{background-image:linear-gradient(#0000000d,#0000000d),url(../../../images/hero-header.jpg)}.hero-section--page{min-height:450px;background-image:linear-gradient(#00000026,#00000026),url(../../../images/hero-header.jpg)}.hero-section .hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-content{position:relative;z-index:3;width:100%;max-width:var(--wide-width);margin:0 auto;padding:8% clamp(1.5rem,1rem + 2.5vw,2.5rem) 0}.hero-content h1{max-width:600px;margin:0 0 var(--sp-20) 5%;color:var(--c-white);font-size:var(--fs-h1);text-shadow:2px 2px 8px rgba(0,0,0,.35)}.hero-section--page .hero-content h1{max-width:var(--content-width)}.hero-content .hero-subheading{max-width:600px;margin:0 0 var(--sp-30) 5%;color:var(--c-white);text-shadow:1px 1px 6px rgba(0,0,0,.3)}.hero-content .hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-10);margin-left:5%}.hero-section--home .hero-actions{display:none}.home-intro{display:flex;align-items:center;gap:var(--sp-40);max-width:var(--wide-width);margin:0 auto;padding:0 var(--section-px)}.home-intro__main{flex:1 1 auto;min-width:0}.home-intro__main .text-image{max-width:none;margin-left:0;margin-right:0;padding:0}.home-intro .hero-ctas{flex:0 0 clamp(220px,20vw,260px);display:flex;flex-direction:column;gap:.75rem}.home-intro .hero-ctas .btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;text-align:center}.home-intro .hero-ctas .cta-call{display:none}@media(max-width:960px){.home-intro .hero-ctas .cta-call{display:inline-flex}.home-intro .hero-ctas .cta-contact{display:none}}.hero-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:var(--wave-height);z-index:2;line-height:0;pointer-events:none}.hero-wave svg{display:block;width:100%;height:100%}.text-image{display:flex;flex-wrap:wrap;gap:var(--sp-40);align-items:center;max-width:var(--content-width);margin:var(--sp-40) auto;padding:0 var(--section-px)}.text-image[data-side=right]{flex-direction:row-reverse}.text-image--card{background:var(--c-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--sp-40) clamp(1.5rem,1rem + 2.5vw,2.5rem)}.text-image .ti-media{flex:1 1 40%;min-width:260px}.text-image .ti-body{flex:1 1 50%;min-width:260px}.text-image img{border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.card-grid .card-list{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:2.5rem}.card{background:var(--c-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card img{width:100%;height:var(--card-img-h, 180px);object-fit:var(--card-img-fit, cover)}.card .card-body{padding:var(--sp-30)}.card .card-body h3{margin-top:0}.card .card-body .rich-text{font-size:16px}.card-list--lg-title .card .card-body h3{font-size:clamp(1.25rem,1.16rem + .38vw,1.5rem)}.card .card-body .btn{margin-top:var(--sp-20)}.price-cards .price-list{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:2.5rem}.price-card{display:flex;flex-direction:column;background:var(--c-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:2rem clamp(1rem,.4rem + 2.5vw,1.5rem);text-align:center;transition:transform .3s,box-shadow .3s}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.price-card h3{margin-top:0;font-size:clamp(1.25rem,1.16rem + .38vw,1.5rem)}.price-card .price-amount{color:var(--c-primary);font-size:36px;font-weight:700;margin:.5rem 0 0}.price-card .price-period{font-size:13px;color:#999;margin:0 0 .5rem}.price-card ul{list-style:none;padding:0;margin:1rem 0 1.5rem;font-size:16px;color:var(--c-text-light)}.price-card li{padding:.25rem 0}.price-card .btn{margin-top:auto}.price-card.highlight{background:var(--c-teal);padding-inline:1.5rem}.price-card.highlight :is(h3,p,li,.price-amount,.price-period){color:var(--c-white)}.price-card.highlight .btn{background:var(--c-white);color:var(--c-primary)}.price-card.highlight .btn:hover{background:var(--c-primary);color:var(--c-white)}.prijslijst-list{list-style:none;margin:0;padding:0}.prijslijst-item{padding:var(--sp-20) 0;border-bottom:1px solid rgba(0,0,0,.08)}.prijslijst-item:last-child{border-bottom:none}.prijslijst-row{display:flex;align-items:baseline;gap:.75rem}.prijslijst-titel{font-family:var(--font-body);font-weight:500;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);color:var(--c-primary);line-height:1.3}.prijslijst-leader{flex:1 1 auto;align-self:flex-end;margin-bottom:.35em;border-bottom:1px dotted var(--c-text-muted);min-width:1.5rem}.prijslijst-prijs{flex:0 0 auto;font-family:var(--font-body);font-weight:300;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);color:var(--c-primary);white-space:nowrap}.prijslijst-omschrijving{margin:.25rem 0 0;color:var(--c-text-light);font-size:.9375rem;line-height:1.6}.block-section[data-bg=teal] :is(.prijslijst-titel,.prijslijst-prijs){color:var(--c-white)}.block-section[data-bg=teal] .prijslijst-omschrijving{color:#ffffffd9}.block-section[data-bg=teal] .prijslijst-item{border-bottom-color:#fff3}@media(max-width:639px){.prijslijst-row{flex-wrap:wrap;gap:.25rem .5rem}.prijslijst-leader{display:none}.prijslijst-prijs{flex-basis:100%}}.reviews-section{background:var(--c-teal);color:var(--c-white);padding:var(--section-py) var(--section-px)}.reviews-section h2{max-width:var(--content-width);margin:0 auto var(--sp-40);color:var(--c-white);text-align:center}.reviews-section .review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-30);max-width:var(--wide-width);margin:0 auto}.review-item{display:flex;flex-direction:column}.review-avatar{position:relative;z-index:10;margin-bottom:-40px;text-align:center}.review-avatar img{width:80px;height:80px;margin:0 auto;border-radius:50%;border:4px solid var(--c-white);box-shadow:0 4px 12px #00000026;object-fit:cover}.review-card{flex:1;background:var(--c-white);color:var(--c-text-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:50px 1.5rem 1.5rem;text-align:center}.review-card .review-text{margin:0;font-size:14px;font-style:italic;line-height:1.7}.review-card .review-author{color:var(--c-teal);font-weight:600;font-size:14px;margin:1rem 0 0}.reviews-cta{text-align:center;margin-top:var(--sp-40)}.link-list .link-list-body--card{background:var(--c-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:2rem clamp(1.25rem,.75rem + 2.5vw,2.5rem)}.link-list .link-list-intro{margin:0 0 1rem;font-size:16px;color:var(--c-text-light)}.link-list .link-list-items{columns:var(--cols, 1);column-gap:2.5rem;margin:0;padding-left:1.5rem;color:var(--c-text-light);font-size:15px;line-height:2}.link-list .link-list-items li{break-inside:avoid}.link-list .link-list-items a{color:var(--c-primary);text-decoration:none}.link-list .link-list-items a:hover{color:var(--c-teal);text-decoration:underline;text-underline-offset:2px}.link-list .link-list-cta{margin-top:var(--sp-30)}.link-list[data-bg=off-white]{background:var(--c-off-white)}.link-list[data-bg=white]{background:var(--c-white)}@media(max-width:600px){.link-list .link-list-items{columns:1}}.cta-banner{background:var(--c-teal);color:var(--c-white);text-align:center;padding:var(--sp-50) var(--section-px)}.cta-banner .block-inner{max-width:var(--content-width);margin:0 auto}.cta-banner h2,.cta-banner p{color:var(--c-white)}.cta-banner h2{margin-top:0}.quote-banner{background:var(--c-teal);color:var(--c-white);text-align:center;padding:var(--sp-50) var(--section-px);margin:0}.quote-banner .quote-text{max-width:var(--content-width);margin:0 auto;font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem);font-weight:300;line-height:1.4}.quote-banner .quote-attribution{margin-top:var(--sp-10);font-size:14px}.site-header{position:sticky;top:0;z-index:999;background:var(--c-white);box-shadow:var(--shadow-header)}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-40);max-width:var(--wide-width);margin:0 auto;padding:.5rem var(--sp-40)}.site-header .brand{display:inline-flex;flex-shrink:0}.site-header .brand img{width:200px;height:53px}.site-header .main-nav{display:flex;align-items:center;gap:var(--sp-40)}.site-header .main-nav a{font-size:15px;font-weight:500;color:var(--c-primary);text-decoration:none;padding:10px 0;transition:transform .3s}.site-header .main-nav a:hover{transform:translateY(4px);color:var(--c-primary)}.nav-toggle{display:none;background:none;border:none;padding:8px;cursor:pointer;color:var(--c-primary);z-index:1001}.nav-toggle svg{width:28px;height:28px;display:block}@media(min-width:992px){.site-header .brand img{width:280px;height:74px}}.site-footer{position:relative;margin-top:var(--wave-height);background:var(--c-teal);color:var(--c-white);padding:0 var(--section-px) var(--sp-40)}.footer-wave{position:absolute;top:0;left:0;right:0;width:100%;height:var(--wave-height);transform:translateY(-100%);overflow:hidden;line-height:0;pointer-events:none}.footer-wave svg{display:block;width:100%;height:100%}.site-footer .footer-inner{max-width:var(--wide-width);margin:0 auto;display:flex;flex-wrap:nowrap;gap:2.5rem;padding:var(--sp-40) var(--sp-40) 0}.site-footer .footer-col-brand,.site-footer .footer-col-area{flex:0 1 35%}.site-footer .footer-col-legal{flex:0 1 30%}.site-footer a{color:var(--c-white)}.site-footer a:not(.btn):not(.btn-outline){text-decoration:underline;text-underline-offset:2px}.footer-logo{width:280px;max-width:100%;margin-bottom:var(--sp-30)}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:13px;line-height:1.6;margin:0 0 var(--sp-10);color:var(--c-white)}.footer-icon{width:18px;height:18px;flex-shrink:0;margin-top:3px;stroke:var(--c-white);opacity:.85}.footer-heading{font-size:16px;font-weight:600;color:var(--c-white);margin:0 0 var(--sp-20)}.footer-area-cols{display:flex;gap:var(--sp-20)}.footer-area-cols ul{list-style:none;margin:0;padding:0;font-size:13px;line-height:1.8}.footer-legal{font-size:13px;line-height:1.8;margin:0 0 var(--sp-30)}.footer-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-10)}.footer-buttons .btn-outline{width:100%;max-width:260px;text-align:center;text-decoration:none}@media(max-width:960px){.site-header .header-inner{padding:.5rem var(--sp-20)}.site-header .brand img{width:160px;height:42px}.nav-toggle{display:inline-flex}.site-header .main-nav{position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:flex-start;gap:0;padding:5rem var(--sp-40) var(--sp-40);background:var(--c-white);transform:translate(100%);transition:transform .25s ease;z-index:1000;overflow-y:auto}.site-header .main-nav.is-open{transform:translate(0)}.site-header .main-nav a{font-size:18px;padding:.75rem 0;width:100%}.site-header .main-nav a:hover{transform:none}}@media(max-width:960px){.home-intro{flex-direction:column;align-items:stretch;gap:0}.home-intro .hero-ctas{order:-1;flex-basis:auto;width:100%;max-width:460px;margin:var(--sp-40) auto 0}}@media(max-width:782px){.card-grid .card-list,.price-cards .price-list{grid-template-columns:1fr}.card-grid .card-list{padding-inline:var(--sp-10)}.text-image,.text-image[data-side=right]{flex-direction:column;align-items:stretch}.text-image .ti-media{max-width:340px;margin:0 auto}.site-footer .footer-inner{flex-direction:column;padding:var(--sp-30) 0 0;gap:var(--sp-40);text-align:center}.footer-contact-item{justify-content:center;text-align:left}.footer-logo{margin-left:auto;margin-right:auto}.footer-area-cols{justify-content:center}.footer-buttons{align-items:center}}@media(max-width:600px){.hero-wave,.footer-wave{--wave-height: 40px}}
