/* Landingpaginas — Smoked glass. Centrale stijllaag. */
:root{color-scheme:dark;--paper:#0d0d0e;--ink:#eeece8;--muted:#a5a29e;--accent:#ed956b;--orange:#ed956b;--line:#ffffff20;--landing-body-font:"Trebuchet MS","Segoe UI",sans-serif;--landing-heading-font:"Trebuchet MS","Segoe UI",sans-serif;--serif:Georgia,serif;--sans:var(--landing-body-font)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 80% 5%,#33251e80,transparent 40%),#0d0d0e!important;color:var(--ink)!important;font-family:var(--landing-body-font);-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--landing-heading-font);font-weight:400}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#ed956b;color:#111}button{font-family:inherit}[hidden]{display:none!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.14' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.09;z-index:-1}
.header{border-bottom:1px solid var(--line);height:100px}.brand{font-size:27px;font-weight:600}.brand img{filter:grayscale(1) brightness(3)}nav a{color:#b8b4af}.hero{padding-top:88px;padding-bottom:104px;gap:7%}h1{font-size:clamp(56px,6.4vw,94px);font-weight:400;letter-spacing:-5px;line-height:1.02}h1 em{color:var(--accent);font-weight:normal}.eyebrow{color:var(--muted);letter-spacing:2.8px;font-size:10px}.hero-art{border-radius:20px;background:linear-gradient(140deg,#ffffff0e,#ffffff03);border:1px solid #ffffff22;box-shadow:inset 0 1px #ffffff0c,0 28px 90px #0005;backdrop-filter:blur(20px)}.art-index,.art-caption{color:#b9b3ab}.art-caption{border-color:var(--line)}.connection-art{opacity:.9}.button{border-radius:40px;padding:17px 25px}.primary{background:#ebe7e1;color:#131313!important}.primary:hover{background:var(--accent)}.pillars{gap:24px}.pillars article{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid var(--line);border-radius:14px;padding:30px;backdrop-filter:blur(16px)}.pillars p{color:var(--muted)}.pillars h3{color:var(--ink)}.security-inner{background:linear-gradient(125deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:20px;box-shadow:inset 0 1px #ffffff0b;backdrop-filter:blur(20px)}.security .eyebrow,.security p:not(.eyebrow){color:var(--muted)}.security-aside{border-color:var(--line)}.large-c{color:#c4b7a5}.security-aside p{color:#eeece8!important}.security-aside p span{color:#a5a29e}.light{background:#eeece8;color:#111!important}.light:hover{background:var(--accent)}.closing p{font-size:37px}.footer{border-color:var(--line);padding-bottom:40px}.closing>a{background:#ffffff08}.art{background:radial-gradient(circle,#ffffff07 0 40%,transparent 40.2%)!important;border-color:#ffffff20!important}.art:before,.art:after{border-color:#ffffff20!important}.code{background:#151516!important}.button:hover{color:#111}.landing-consent{background:#1b1a19ed!important;border-color:#ffffff30!important;backdrop-filter:blur(24px);border-radius:16px;box-shadow:0 30px 100px #0008!important}.landing-consent h2{letter-spacing:-.6px}.landing-consent p{color:#c7c2bc}.landing-consent button{border-color:#ffffff38;border-radius:30px}.landing-consent button[data-choice=yes]{background:#eeece8;color:#111}.landing-consent a{font-size:12px;color:#b8b2ac}.landing-privacy{border-radius:30px;background:#242221dd!important;backdrop-filter:blur(16px);border-color:#ffffff25!important;color:#eeece8!important}
@media(max-width:700px){h1{font-size:clamp(48px,11vw,68px);letter-spacing:-2.8px}.hero{padding-top:45px;padding-bottom:55px}.pillars article{padding:24px}.closing p{font-size:28px}.header{height:84px}.security-inner{padding:30px 24px}.landing-consent{padding:22px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.brand img{filter:none}
