@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-400-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand:#1995cd;--brand-strong:#106e9a;--brand-deep:#0d5f86;--brand-soft:#e8f4fa;--dark:#0b0e12;--dark-2:#151a21;--ink:#0e1116;--muted:#5b6470;--line:#e4e8ee;--soft:#f4f7fb;--white:#fff;--on-dark:#ffffffc7;--on-dark-dim:#ffffff94;--on-dark-line:#ffffff21;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--serif:"Instrument Serif", Georgia, serif;--gut:clamp(18px, 4vw, 56px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--dark);position:fixed;inset:0 0 auto}a{color:var(--brand-strong)}img{max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.in{max-width:1280px;padding-left:max(var(--gut), env(safe-area-inset-left,0px));padding-right:max(var(--gut), env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-stretch:115%;line-height:1.04}p{margin:0}.nav{top:env(safe-area-inset-top,0px);z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--on-dark-line);background:#0b0e12f0;position:sticky}.nav .in{align-items:center;gap:28px;padding-block:14px;display:flex}.nav__logo img{width:auto;height:40px;display:block}.nav__links{gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav__links a{color:var(--on-dark);border-radius:4px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.nav__links a:hover{color:var(--white);background:#ffffff0f}.nav__links a[aria-current=page]{color:var(--white);box-shadow:inset 0 -2px 0 var(--brand);border-radius:0}.nav__tel{font-family:var(--mono);color:var(--white);border:1px solid var(--on-dark-line);white-space:nowrap;border-radius:4px;padding:8px 12px;font-size:13px;text-decoration:none}.nav__menu{border:1px solid var(--on-dark-line);color:var(--white);font:500 14px var(--sans);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:8px 14px;display:none}.drop{position:relative}.drop__panel{background:var(--dark-2);border:1px solid var(--on-dark-line);border-radius:6px;min-width:300px;padding:8px;display:none;position:absolute;top:100%;left:-8px;box-shadow:0 20px 40px #0006}.drop:hover .drop__panel,.drop:focus-within .drop__panel{display:grid}.drop__panel a{gap:2px;padding:10px 12px;display:grid}.drop__panel small{color:var(--on-dark-dim);font-size:12px;font-weight:400}.btn{font:600 15px var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn svg{width:16px;height:16px}.btn--brand{background:var(--brand-strong);color:var(--white)}.btn--brand:hover{background:var(--brand-deep)}.btn--ghost{color:var(--white);border-color:#ffffff59}.btn--ghost:hover{border-color:var(--white)}.btn--line{border-color:var(--line);color:var(--ink);background:var(--white)}.btn--line:hover{border-color:var(--ink)}.btn--sm{padding:10px 16px;font-size:14px}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.dark .eyebrow{color:var(--on-dark)}.dark .eyebrow:before{background:var(--brand)}.lead{color:var(--muted);max-width:58ch;font-size:19px}.dark .lead{color:var(--on-dark)}.dark{background:var(--dark);color:var(--white)}.hero{isolation:isolate;position:relative;overflow:hidden}.hero__img{z-index:-2;filter:saturate(.85)contrast(1.05);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero__shade{z-index:-1;background:linear-gradient(90deg,#0b0e12f7 0%,#0b0e12d6 40%,#0b0e1233 78%),linear-gradient(#0000 55%,#0b0e12eb 100%);position:absolute;inset:0}.hero__body{gap:24px;max-width:780px;padding-block:clamp(80px,12vw,150px) 56px;display:grid}.hero h1{letter-spacing:-.025em;font-size:clamp(40px,6.6vw,88px);font-weight:700;font-stretch:120%;line-height:.97}.hero h1 span{color:var(--brand)}.hero__art{aspect-ratio:600/460;z-index:-1;max-width:min(52vw,640px);height:90%;color:var(--brand);opacity:.9;position:absolute;top:50%;right:-2%;translate:0 -50%}.hero__art svg{width:100%;height:100%;display:block}.hero--art:after{content:"";z-index:-1;background:radial-gradient(50% 70% at 78%,#1995cd24,#0000 70%);position:absolute;inset:0}.hero--page .hero__body{padding-block:clamp(64px,9vw,112px) 64px}.hero--page h1{font-size:clamp(36px,5.2vw,68px)}.ctas{flex-wrap:wrap;gap:12px;display:flex}.crumbs{font-family:var(--mono);color:var(--on-dark-dim);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.crumbs a{color:var(--on-dark);text-decoration:none}.crumbs a:hover{color:var(--white)}.ticker{border-top:1px solid var(--on-dark-line)}.ticker__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ticker__grid>div{border-left:1px solid var(--on-dark-line);gap:2px;padding:22px 24px;display:grid}.ticker__grid>div:first-child{border-left:0;padding-left:0}.ticker strong{font-variant-numeric:tabular-nums;font-size:28px;font-stretch:118%;line-height:1.1}.ticker span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-dim);font-size:11px}.sec{padding-block:clamp(64px,9vw,112px)}.sec--soft{background:var(--soft)}.sec__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:44px;display:grid}.sec__head>div{gap:14px;display:grid}.sec__head h2{font-size:clamp(30px,4vw,52px)}.sec__head p{color:var(--muted);max-width:54ch}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{min-height:380px;color:var(--white);background:var(--dark);isolation:isolate;border-radius:6px;align-content:end;gap:8px;padding:24px;text-decoration:none;display:grid;position:relative;overflow:hidden}.card__bg{z-index:-2;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card__bg--img{filter:saturate(.9)brightness(.8);background-repeat:no-repeat;background-size:cover}.card:after{content:"";z-index:-1;background:linear-gradient(#0b0e1226 28%,#0b0e12f5 88%);position:absolute;inset:0}.card:hover .card__bg,.card:focus-visible .card__bg{transform:scale(1.06)}.card__tag{font-family:var(--mono);color:var(--on-dark);letter-spacing:.06em;font-size:12px;position:absolute;top:20px;left:24px}.card h3{font-size:22px;line-height:1.1}.card p{color:var(--on-dark);font-size:14px}.card__go{gap:8px;margin-top:6px;font-size:14px;font-weight:600;display:inline-flex}.card__go:after{content:"→";transition:translate .2s}.card:hover .card__go:after{translate:4px}.feature{background:var(--dark);color:var(--white);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.feature__img{background-position:50% 45%;background-repeat:no-repeat;background-size:cover;min-height:360px}.feature__body{align-content:center;gap:16px;padding:clamp(28px,4vw,56px);display:grid}.feature h3{font-size:clamp(26px,3vw,40px)}.feature p{color:var(--on-dark);max-width:46ch}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{font-family:var(--mono);border:1px solid var(--on-dark-line);color:var(--on-dark);border-radius:99px;padding:4px 10px;font-size:12px}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.split--rev{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.photo{position:relative}.photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:6px;width:100%;height:auto;display:block}.photo__tag{background:var(--dark);color:var(--white);border-radius:4px;padding:12px 16px;display:grid;position:absolute;bottom:16px;left:16px}.photo__tag span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-dim);font-size:11px}.photo__tag strong{font-size:22px;font-stretch:115%;line-height:1.2}.prose{gap:18px;display:grid}.prose h2{font-size:clamp(30px,4vw,50px)}.prose p{color:var(--muted);max-width:60ch}.quote{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.22}.quote:before{content:"“";height:.42em;color:var(--brand);font-size:2.2em;line-height:1;display:block}.dark .quote{color:var(--white)}.checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:22px 1fr;gap:12px;display:grid}.checks svg{width:20px;height:20px;color:var(--brand-strong);margin-top:3px}.checks small{color:var(--muted);font-size:14px;display:block}.dark .checks svg{color:var(--brand)}.dark .checks small{color:var(--on-dark-dim)}.steps{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--line);counter-reset:s;display:grid}.step{counter-increment:s;align-content:start;gap:10px;padding:28px 28px 0 0;display:grid}.step+.step{border-left:1px solid var(--line);padding-left:28px}.step b{font-family:var(--mono);color:var(--brand-strong);letter-spacing:.1em;font-size:12px;font-weight:500}.step b:before{content:"STAP " counter(s)}.step h3{font-size:21px}.step p{color:var(--muted);font-size:15px}.tasks{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;background:var(--white);align-content:start;gap:8px;padding:26px;text-decoration:none;display:grid}.task svg{width:26px;height:26px;color:var(--brand)}.task h3{font-size:19px}.task p{color:var(--muted);font-size:15px}a.task{transition:background .2s}a.task:hover{background:var(--brand-soft)}a.task .more{color:var(--brand-strong);font-size:14px;font-weight:600}.soon{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;display:grid}.benefit{grid-template-columns:44px 1fr;gap:16px;display:grid}.benefit__ic{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-strong);border-radius:50%;place-items:center;display:grid}.benefit__ic svg{width:22px;height:22px}.benefit h3{margin-bottom:6px;font-size:20px}.benefit p{color:var(--muted)}.recog{background:var(--white);border:1px solid var(--line);border-radius:6px;align-content:start;gap:14px;padding:28px;display:grid}.recog h3{font-size:20px}.recog ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recog li{grid-template-columns:20px 1fr;gap:10px;display:grid}.recog li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;margin-top:9px}.faq{border-top:1px solid var(--line);display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;font-weight:600;font-stretch:108%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--brand-strong);font-size:22px;font-weight:400;line-height:1;transition:rotate .2s}.faq details[open] summary:after{rotate:45deg}.faq details p{color:var(--muted);max-width:70ch;padding-bottom:22px}.offer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.offer ul{border-top:1px solid var(--on-dark-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.offer li{border-bottom:1px solid var(--on-dark-line);color:var(--on-dark);grid-template-columns:26px 1fr;gap:10px;padding:18px 18px 18px 0;display:grid}.offer li svg{width:20px;height:20px;color:var(--brand);margin-top:3px}.map{background:#cfe6f3;border-radius:6px;position:relative;overflow:hidden}.map img{width:100%;height:auto;display:block}.pin{background:var(--brand-strong);border:3px solid var(--white);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:42%;left:46.7%;box-shadow:0 4px 12px #0000004d}.pin:before{content:"";border:2px solid var(--brand);border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:-12px}.pin span{background:var(--dark);color:var(--white);font:500 12px var(--mono);white-space:nowrap;border-radius:3px;padding:5px 9px;position:absolute;top:50%;left:28px;translate:0 -50%}@keyframes ping{0%{opacity:1;scale:.6}to{opacity:0;scale:1.6}}.places{flex-wrap:wrap;gap:8px;display:flex}.places span{font-family:var(--mono);border:1px solid var(--line);background:var(--white);border-radius:99px;padding:6px 12px;font-size:13px}.band{position:relative;overflow:hidden}.band .in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:clamp(56px,8vw,96px);display:grid}.band:before{content:"";border:1px solid #1995cd59;border-radius:50%;width:460px;height:460px;position:absolute;top:-60px;right:-90px}.band:after{content:"";border:1px solid #1995cd33;border-radius:50%;width:220px;height:220px;position:absolute;top:60px;right:30px}.band h2{margin-bottom:12px;font-size:clamp(30px,4.6vw,58px);font-stretch:120%;line-height:1}.band p{color:var(--on-dark);max-width:50ch}.band__contact{z-index:1;justify-items:start;gap:10px;display:grid;position:relative}.band__tel{font-variant-numeric:tabular-nums;color:var(--white);font-size:clamp(28px,3.6vw,44px);font-weight:700;font-stretch:118%;line-height:1.1;text-decoration:none}.band__mono{font-family:var(--mono);color:var(--on-dark-dim);font-size:13px;text-decoration:none}.contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.info{border-top:1px solid var(--line);gap:0;display:grid}.info div{border-bottom:1px solid var(--line);gap:2px;padding:18px 0;display:grid}.info span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.info strong{user-select:all;font-size:18px;font-weight:600}form.form{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(22px,3vw,36px);display:grid;box-shadow:0 30px 60px -30px #0b0e122e}.field{gap:6px;display:grid}.field--full{grid-column:1/-1}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{font:16px var(--sans);color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:4px;width:100%;padding:12px 14px}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--brand);outline-offset:0;background:var(--white)}.form__foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.form__foot small{color:var(--muted);max-width:40ch}.formulier__melding{background:var(--brand-soft);color:var(--brand-deep);border-radius:4px;grid-column:1/-1;padding:14px 16px;font-size:15px}.formulier__melding--fout{color:#a31f1f;background:#fdecea}.cards.cards--main{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--main .card{min-height:460px}.cards--main .card h3{font-size:26px}.also{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:14px;display:grid}.also__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;font-size:12px;rotate:180deg}.cards.cards--also{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--also .card{min-height:200px}.cards--also .card__tag{display:none}.hero--split{background:radial-gradient(ellipse 60% 80% at 85% 40%, #1995cd29, transparent 70%), var(--dark)}.hero--split>.in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(48px,7vw,88px);display:grid}.hero--split .hero__body{padding-block:0}.hero--split h1{font-size:clamp(36px,5vw,66px)}.hero__photo{position:relative}.hero__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;max-height:560px;display:block;box-shadow:0 40px 80px -30px #000c}.hero__photo span{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--dark);color:var(--white);border-radius:3px;padding:6px 10px;position:absolute;bottom:14px;left:14px}.strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strip a{border-radius:6px;display:block;overflow:hidden}.strip img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.strip a:hover img{transform:scale(1.05)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.chip{font:500 14px var(--sans);color:var(--ink);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:99px;padding:8px 16px;transition:border-color .2s,background .2s}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--dark);border-color:var(--dark);color:var(--white)}.chip span{font-family:var(--mono);opacity:.7;margin-left:4px;font-size:12px}.wall{columns:4 240px;column-gap:14px}.shot{break-inside:avoid;margin:0 0 14px}.shot[hidden]{display:none!important}.shot__btn{background:var(--soft);cursor:zoom-in;border:0;border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.shot__btn img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s;display:block}.shot__btn:hover img{filter:brightness(1.05);transform:scale(1.04)}.shot figcaption{gap:1px;padding:8px 2px 0;font-size:14px;display:grid}.shot figcaption span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.stories{gap:20px;display:grid}.story{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);align-items:center;gap:28px;padding:20px;display:grid}.story__text{gap:10px;padding:8px;display:grid}.story h3{font-size:24px}.story p{color:var(--muted)}.story__imgs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;display:grid}.story__imgs figure{margin:0;position:relative}.story__imgs img{aspect-ratio:3/4;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.story__imgs figcaption{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--dark);color:var(--white);border-radius:3px;padding:4px 8px;position:absolute;top:8px;left:8px}.teaser{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:10px;display:grid}.teaser a{border-radius:6px;display:block;overflow:hidden}.teaser img{object-fit:cover;width:100%;height:300px;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.teaser a:hover img{transform:scale(1.05)}.lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lightbox::backdrop{background:#07090ceb}.lightbox[open]{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;display:grid}.lightbox figure{justify-items:center;gap:10px;margin:0;display:grid}.lightbox img{border-radius:4px;width:auto;max-width:100%;height:auto;max-height:82vh}.lightbox figcaption{color:var(--on-dark);text-align:center;font-size:15px}.lightbox__close{top:max(16px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));color:var(--white);border:1px solid var(--on-dark-line);font:500 14px var(--sans);cursor:pointer;background:#ffffff1a;border-radius:4px;padding:8px 14px;position:absolute}.lightbox__nav{color:var(--white);cursor:pointer;background:0 0;border:0;height:100%;font-size:48px;line-height:1}.lightbox__nav:hover{color:var(--brand)}.pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pages a{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:6px;gap:6px;padding:22px;text-decoration:none;transition:border-color .2s,translate .2s;display:grid}.pages a:hover{border-color:var(--brand);translate:0 -2px}.pages b{font-family:var(--mono);color:var(--brand-strong);font-size:12px;font-weight:400}.pages strong{font-size:19px;font-stretch:112%}.pages small{color:var(--muted);font-size:14px}.foot{color:var(--on-dark-dim);background:#07090c}.foot__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:64px 40px;display:grid}.foot__grid img{width:auto;height:46px;margin-bottom:16px}.foot h4{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin:0 0 14px}.foot ul{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.foot a{color:var(--on-dark);text-decoration:none}.foot a:hover{color:var(--white)}.foot__base{border-top:1px solid var(--on-dark-line);font:12px var(--mono);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px;display:flex}@media (width<=1080px){.nav__links,.nav__tel,.nav .btn{display:none}.nav__menu{display:inline-flex}.nav.open .nav__links{background:var(--dark);padding:8px max(var(--gut), env(safe-area-inset-left,0px)) 18px;border-bottom:1px solid var(--on-dark-line);display:grid;position:absolute;top:100%;left:0;right:0}.nav.open .nav__links a{padding:12px 0;font-size:17px}.drop__panel{display:none!important}.cards,.tasks,.pages,.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sec__head,.split,.split--rev,.feature,.offer,.contact,.band .in{grid-template-columns:1fr}.split--rev .photo{order:-1}.photo img{aspect-ratio:4/3;object-position:50% 25%;height:auto}.cards.cards--main{grid-template-columns:1fr}.cards--main .card{min-height:320px}.also{grid-template-columns:1fr}.also__label{writing-mode:horizontal-tb;rotate:none}.hero--split>.in{grid-template-columns:1fr}.hero__photo img{aspect-ratio:4/3;max-height:340px}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.story{grid-template-columns:1fr}.teaser{grid-template-columns:repeat(3,minmax(0,1fr))}.teaser a:nth-child(n+4){display:none}.steps{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid var(--line);padding-left:0}.ticker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticker__grid>div:nth-child(3){border-left:0;padding-left:0}.ticker__grid>div:nth-child(-n+2){border-bottom:1px solid var(--on-dark-line)}.benefits{grid-template-columns:1fr}.feature__img{min-height:240px}}@media (width<=560px){.cards,.tasks,.pages,.foot__grid,.offer ul,form.form{grid-template-columns:1fr}.card{min-height:280px}.wall{columns:2;column-gap:10px}.story__imgs{grid-template-columns:repeat(2,minmax(0,1fr))}.teaser{grid-template-columns:1fr 1fr}.teaser a:first-child{grid-column:1/-1}.teaser img{height:200px}.lightbox[open]{grid-template-columns:40px minmax(0,1fr) 40px}.hero__shade{background:linear-gradient(#0b0e128c 0%,#0b0e12f7 65%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card__bg,.pages a{transition:none}.pin:before{animation:none}}@media (width<=760px){.hero__art{opacity:.25;max-width:90vw;right:-20%}}.legal{gap:14px;max-width:70ch;display:grid}.legal h2{margin-top:22px;font-size:clamp(22px,2.6vw,30px)}.legal h3{margin-top:6px;font-size:18px}.legal p,.legal li{color:var(--muted)}.legal ul{gap:6px;padding-left:1.2em;display:grid}.legal a{color:var(--brand-strong);text-decoration:underline}
