@import"https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--color-primair: #0b4f8c;--color-primair-dark: #083b6b;--color-primair-light: #1e6eb5;--color-accent: #e0531c;--color-accent-dark: #b8421a;--color-bg: #ffffff;--color-bg-alt: #f5f7fa;--color-bg-warm: #faf8f4;--color-fg: #1a2533;--color-fg-muted: #5a6b80;--color-border: #e2e8f0;--color-success: #16a34a;--shadow-card: 0 2px 12px rgba(11, 79, 140, .08);--shadow-card-hover: 0 8px 24px rgba(11, 79, 140, .14);--shadow-cta: 0 6px 20px rgba(11, 79, 140, .25);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--font-heading: "Poppins", sans-serif;--font-body: "Inter", sans-serif;--container-max: 1200px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-normal: .3s;--dur-slow: .6s;--dur-slower: .9s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--color-fg);background:var(--color-bg);line-height:1.65;overflow-x:hidden}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-fg);letter-spacing:-.01em}h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:700}h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}h4{font-size:1.125rem;font-weight:600}p{font-size:1rem;color:var(--color-fg)}.eyebrow{display:inline-block;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primair);margin-bottom:.75rem}.section{padding-block:clamp(3.5rem,8vw,6rem)}.section--alt{background:var(--color-bg-alt)}.section--warm{background:var(--color-bg-warm)}.section--dark{background:var(--color-primair);color:#fff}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:var(--font-heading);font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;border:2px solid transparent;border-radius:var(--radius-sm);transition:background var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out);line-height:1.2}.btn:active{transform:scale(.98)}.btn--primair{background:var(--color-primair);color:#fff;border-color:var(--color-primair);box-shadow:var(--shadow-cta)}.btn--primair:hover{background:var(--color-primair-dark);border-color:var(--color-primair-dark);color:#fff}.btn--accent{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 6px 20px #e0531c40}.btn--accent:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:#fff}.btn--ghost{background:transparent;color:var(--color-primair);border-color:var(--color-primair)}.btn--ghost:hover{background:var(--color-primair);color:#fff}.btn--ghost-light{background:transparent;color:#fff;border-color:#fff9}.btn--ghost-light:hover{background:#fff;color:var(--color-primair);border-color:#fff}.reveal,.reveal-left,.reveal-right{opacity:0;transition:opacity var(--dur-slower) var(--ease-out),transform var(--dur-slower) var(--ease-out)}.reveal{transform:translateY(1.5rem)}.reveal-left{transform:translate(-2rem)}.reveal-right{transform:translate(2rem)}.reveal.is-visible,.reveal-left.is-visible,.reveal-right.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.form-input{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:1rem;color:var(--color-fg);background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast)}.form-input:focus{outline:none;border-color:var(--color-primair)}.section-head{text-align:center;max-width:720px;margin:0 auto 3rem}
