/* GEIT — a confident studio identity, with the original service tools intact. */
:root{--studio-white:#f1f1ed;--studio-muted:#9dA3ac;--studio-line:rgba(226,233,242,.15)}
body.studio{--font:'Helvetica Neue',Arial,sans-serif;--txt:var(--studio-white);--radius:8px;background:#050607}
.studio .container{max-width:1560px;padding-inline:clamp(24px,5.5vw,96px)}
.studio section{scroll-margin-top:88px}
.studio section:not(.welcome){padding-block:clamp(80px,10vw,156px)}
.studio .sec-lijn{border-color:var(--studio-line)}
.studio .section-index{font-size:.8125rem;letter-spacing:.13em;color:#abb2be;margin-bottom:28px}
.studio .section-index::before{content:'';display:inline-block;width:21px;height:1px;background:var(--orange);margin-right:13px;vertical-align:middle}
.studio .sec-head h2{font-size:clamp(2.8rem,6.1vw,6rem);line-height:1.02;letter-spacing:-.065em;font-weight:500;max-width:1050px}
.studio .sec-head .sub{font-size:1.125rem;color:#c3c7cf}
.studio .sec-head p{max-width:53ch;font-size:1rem}
.studio .nav,.studio header.scrolled .nav{height:88px}
.studio nav.menu{gap:15px}
.studio nav.menu a.cta{border-radius:100px;padding:12px 23px!important;margin-left:20px}
.studio .logo{font-size:1rem}
.studio .btn,.studio .wl-button{border-radius:100px;background-image:none;min-height:54px}
.studio .btn-primary{background:#ff942f;color:#1a0c00}
.studio .btn-primary:hover{background:#ffab58;box-shadow:none!important}
.studio .btn-green{background:#25db91;color:#071910}
.studio .btn-ghost{background:transparent;color:var(--txt);border:1px solid #41464e}
.studio .btn:focus-visible,.studio .wl-button:focus-visible{outline-offset:6px}
/* A broad, asymmetric opening lets the void be the visual, not a wallpaper. */
.studio .welcome{padding:0;background:#030405}
.studio .wl-art img{opacity:.9;object-position:67% center}
.studio .wl-art::after{background:linear-gradient(90deg,rgba(3,4,5,.84),rgba(3,4,5,.2) 51%,transparent 75%),linear-gradient(0deg,#030405,transparent 30%,transparent 82%,rgba(3,4,5,.3))}
.studio .wl-opening{text-align:left;align-items:flex-start;padding-inline:clamp(24px,5.5vw,96px)}
.studio .wl-opening .wl-copy{max-width:1500px;margin-inline:auto}
.studio .wl-opening .wl-kicker{justify-content:flex-start;font-family:var(--font);letter-spacing:.13em;font-size:.8125rem;margin-bottom:28px}
.studio .wl-opening .wl-headline{font-size:clamp(5.5rem,min(12.2vw,18svh),12.5rem);line-height:.84;letter-spacing:-.075em;font-weight:500;max-width:1000px}
.studio .wl-opening .wl-headline em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:.99em;letter-spacing:-.08em;line-height:1.03;background:linear-gradient(110deg,#fafaf4 20%,#c2c8d1 85%);background-clip:text;-webkit-background-clip:text}
.studio .wl-opening .wl-intro{margin:28px 0 0;max-width:37ch;font-size:1.0625rem;color:#b9bec8}
.studio .wl-opening .wl-actions,.studio .wl-opening .wl-facts{justify-content:flex-start;margin-left:0}
.studio .wl-opening .wl-facts{margin-top:26px;gap:20px}
.studio .wl-facts li{font-size:.8125rem}
.studio .wl-opening .wl-button{padding:16px 24px;gap:35px}
.studio .wl-bottom{left:5.5%;right:5.5%;bottom:24px}
.studio .wl-bottom-tag{font-family:var(--font);font-size:.8125rem;letter-spacing:0}
.studio .wl-orbit-caption{position:absolute;right:7%;top:47%;color:#d0d6e0;display:flex;flex-direction:column;gap:10px;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;pointer-events:none;opacity:.75}
.studio .wl-orbit-caption::before{content:'';width:50px;height:1px;background:#b2bacb}
.studio .wl-orbit-caption small{font-size:.75rem;letter-spacing:.035em;color:#9aa5b9}
.studio .wl-work .wl-headline{font-family:var(--font);font-size:clamp(2.8rem,4.6vw,4.9rem)}
.studio .wl-work .wl-headline>span{display:inline}
.studio .wl-work .wl-headline>span+span{margin-left:.2em}
.studio .wl-project-window{box-shadow:0 45px 100px #0008;border-color:#69727f}
.studio .wl-close .wl-headline{font-size:clamp(3.5rem,7.8vw,8.5rem)}
/* Brand promise: one editorial statement, four short commitments. */
.studio #home{padding-block:clamp(85px,9vw,140px)}
.studio #home .sec-head{display:grid;grid-template-columns:1.4fr 1fr;gap:0 8%;margin:0}
.studio #home .section-index{grid-column:1/-1}
.studio #home .sec-head h2{grid-row:2/5;font-size:clamp(3rem,6vw,6.1rem);max-width:800px;margin:0}
.studio #home .sec-head h2 em{font-family:Georgia,serif;font-weight:400;color:#a6abb5}
.studio #home .sec-head .sub{font-size:1.35rem;line-height:1.4;margin-top:6px}
.studio #home .grid{margin-top:65px;gap:30px}
.studio #home .card{padding-top:22px;border-color:#333840}
.studio #home .card .icon{margin-bottom:22px;font-size:.75rem;color:#737f8c}
.studio #home .card h3{font-size:1.125rem;letter-spacing:-.025em}
/* Selected work: images lead, and the two sites have their own visual space. */
.studio #mijn-projecten{background:#0b0d10}
.studio #mijn-projecten .sec-head{display:grid;grid-template-columns:1.35fr 1fr;gap:0 9%;align-items:end}
.studio #mijn-projecten .section-index{grid-column:1/-1}
.studio #mijn-projecten .sec-head h2{margin:0;max-width:600px}
.studio #mijn-projecten .sec-head p{margin-bottom:4px}
.studio .proj-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 36px}
.studio .proj-kaart,.studio .proj-kaart.omgekeerd{display:flex;flex-direction:column;gap:0;border:0;background:none;border-radius:0;overflow:visible;box-shadow:none;transform:none}
.studio .proj-kaart:nth-child(2){margin-top:100px}
.studio .proj-kaart.omgekeerd .pk-venster{order:0}
.studio .pk-venster{border:1px solid #343a44;border-radius:8px;background:#d9dce0;padding:clamp(18px,2.8vw,44px);overflow:hidden;transition:border-color .3s}
.studio .proj-kaart:nth-child(2) .pk-venster{background:#282521;border-color:#494239}
.studio .pk-bar{display:none}
.studio .pk-beeld{display:block;border:0;border-radius:3px;aspect-ratio:16/10;box-shadow:0 20px 35px #0005;overflow:hidden}
.studio .pk-beeld img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;filter:none;transform:none;transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.studio .proj-kaart:hover .pk-beeld img{transform:scale(1.035)}
.studio .pk-tekst{padding:25px 0 0;position:relative}
.studio .pk-label{font-size:.75rem;letter-spacing:.12em;color:#9da7b4;font-weight:400}
.studio .pk-titel{font-size:clamp(2rem,3.7vw,4rem)!important;margin:9px 0 16px;letter-spacing:-.055em}
.studio .pk-om{line-height:1.65;color:#a8afba;max-width:46ch;margin-bottom:20px}
.studio .pk-tags{gap:15px;margin:0 0 23px}.studio .pk-tags b{font-size:.75rem;font-weight:400;background:none;border:0;border-radius:0;padding:0;color:#adb5c1}
.studio .pk-knop{background:none;border:0;border-top:1px solid #333840;border-radius:0;padding:17px 0;color:#e6e9ed;font-size:.875rem;justify-content:space-between;width:100%}
.studio .proj-kaart:hover .pk-knop{background:none;border-color:#8b96a4;color:#fff}
.studio .proj-vrij{grid-column:1/-1;display:block!important;border-top:1px solid #333840;padding-top:30px}
.studio .proj-vrij .pk-venster,.studio .proj-vrij .pk-tags{display:none}
.studio .proj-vrij .pk-tekst{display:grid;grid-template-columns:1fr 1.3fr auto;gap:12px 45px;padding:0;align-items:center}
.studio .proj-vrij .pk-label{grid-column:1/-1;color:#ffad60}
.studio .proj-vrij .pk-titel{font-size:1.8rem!important;margin:0}
.studio .proj-vrij .pk-om{margin:0;font-size:.9375rem}
.studio .proj-vrij .pk-knop{width:auto;gap:25px;border:0;color:#ffad60}
.studio .proj-voet{text-align:left;margin-top:35px;font-size:.9375rem}
/* Three service routes form a typographic index instead of another card grid. */
.studio #diensten .sec-head{max-width:900px}
.studio #diensten .grid{display:block}
.studio #diensten .service{display:grid;grid-template-columns:52px 1.05fr 1.3fr;gap:14px 30px;align-items:start;padding:38px 0;border:0;border-top:1px solid #333840;border-radius:0;background:transparent!important;transform:none}
.studio #diensten .service:last-child{border-bottom:1px solid #333840}
.studio #diensten .service .icon{grid-row:1/4;margin:5px 0 0;color:#808b99}
.studio #diensten .service h3{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.1;min-height:0;grid-column:2;grid-row:1/3;max-width:360px;margin:0}
.studio #diensten .service>p{grid-column:3;line-height:1.65;margin:0;color:#aeb6c1}
.studio #diensten .service ul{grid-column:3;margin:8px 0 0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 15px}
.studio #diensten .service ul li{margin:0;padding:0;font-size:.875rem;color:#c5cbd3}
.studio #diensten .service ul li::before{display:none}
.studio #diensten .service .pc-btns{grid-column:2/-1;display:flex;justify-content:flex-end;margin:10px 0 0;gap:25px}
.studio #diensten .service .pc-btns .btn{width:auto}
.studio #diensten .service .pc-btns .btn-primary,.studio #diensten .service .pc-btns .btn-green{background:transparent;color:#f2f3ed;border:1px solid #434b55}
.studio #diensten .service:hover h3{color:#ffab5b}
/* Website packages are immediately legible; richer exploration is optional. */
.studio #website{background:#0b0d10}
.studio .ws-intro{display:block;margin-bottom:45px}
.studio .ws-intro-text{max-width:800px}
.studio .ws-intro-text p{font-size:1.125rem;line-height:1.75}
.studio .studio-packages{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:50px 0 30px}
.studio .studio-package{position:relative;padding:clamp(28px,3.5vw,54px);border:1px solid #343b45;border-radius:8px;background:#0d1014;display:flex;flex-direction:column;align-items:flex-start}
.studio .studio-package:last-child{background:linear-gradient(135deg,#17221e,#0d1210);border-color:#476457}
.studio .studio-package .sp-label{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:#b4becb}
.studio .studio-package h3{font-size:2.2rem;letter-spacing:-.05em;margin:22px 0 15px}
.studio .studio-package p{color:#b2bbc6;max-width:43ch;margin-bottom:22px}
.studio .sp-price{font-size:clamp(3rem,4.5vw,4.6rem);letter-spacing:-.07em;line-height:1.1;margin-top:auto}
.studio .sp-price small{font-size:.875rem;letter-spacing:0;color:#a9b4c2}
.studio .sp-tax{font-size:.875rem;color:#aeb8c5;margin:8px 0 25px}
.studio .studio-package ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin-bottom:30px}
.studio .studio-package li{font-size:.875rem;color:#c3cbd6}
.studio .studio-package li::before{content:'↗';color:#25db91;margin-right:7px}
.studio .sp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.studio .sp-actions button{font-size:.875rem;color:#dbe2e9;background:transparent;border:0;padding:15px 0;cursor:pointer;text-decoration:underline;text-underline-offset:5px}
.studio .sp-note{font-size:.9375rem;color:#aeb8c5;margin:0 0 30px;max-width:85ch}
.studio .studio-fold{border-block:1px solid #343b45;margin-top:25px}
.studio .studio-fold+.studio-fold{border-top:0;margin-top:0}
.studio .studio-fold>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;padding:27px 0;font-size:1.1rem;align-items:center;color:#edf0f4}
.studio .studio-fold>summary::-webkit-details-marker{display:none}
.studio .studio-fold>summary::after{content:'+';font-size:1.8rem;color:#ffab59;font-weight:300;line-height:1}
.studio .studio-fold[open]>summary::after{content:'−'}
.studio .studio-fold>summary small{display:block;font-size:.875rem;font-weight:400;color:#9da9b8;margin-top:7px}
.studio .studio-fold>.fold-body{padding:15px 0 35px}
.studio .studio-fold .sub-head{margin-top:15px!important}
.studio .extra-toggle{width:100%;max-width:none;justify-content:space-between;box-shadow:none;background:transparent;border:0;border-bottom:1px solid #343b45;border-radius:0;text-align:left;padding:28px 0;margin-top:0;transform:none;font-size:1.0625rem;font-weight:400}
.studio .extra-toggle:hover{background:none;box-shadow:none;transform:none;color:#ffad60}
.studio .lab{max-width:none;border-radius:8px;background:#0d1116}
.studio .pd-card,.studio .paneel{background:#11161d;border:1px solid #343d49;box-shadow:none;border-radius:8px}
.studio .pricing{max-width:none;gap:24px;margin-block:30px}
.studio .price-card{padding:36px;border-radius:8px;background:#0d1014}
.studio .price-card h3{font-size:1.65rem}
.studio .price-card.pro{background:linear-gradient(140deg,#13221b,#0c100e);border-color:#426650}
.studio .price-card .price{font-size:4rem;letter-spacing:-.06em}
.studio .badge-pop{border-radius:100px;background:#25db91;color:#0c1b11;font-size:.75rem;padding:7px 15px}
.studio .buddy-intro{border:0;background:transparent;padding:0;margin:0 0 32px;max-width:850px;text-align:left}
.studio .buddy-intro p{font-size:1.0625rem;line-height:1.75}
.studio .bi-icons{display:none}
.studio .scope-card{border:0;border-left:2px solid #687966;border-radius:0;background:transparent;box-shadow:none;padding:8px 0 8px 24px;max-width:1000px;margin-block:35px}
.studio .scope-icon{display:none}
.studio .scope-card h3{font-size:1.15rem}.studio .scope-card p{font-size:.9375rem;color:#aeb6c2}
.studio #projecten{background:#0b0d10}
.studio #projecten .grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.studio .pm-cat{border:0;border-top:1px solid #343b45;border-radius:0;background:transparent!important;padding:25px 0;display:grid;grid-template-columns:1fr auto;gap:12px 25px;text-align:left;transform:none}
.studio .pm-cat .icon{display:none}
.studio .pm-cat h3{font-size:1.4rem;margin:0}
.studio .pm-cat p{font-size:.9375rem;grid-column:1;max-width:45ch;margin:0}
.studio .pm-cat .pm-more{grid-column:2;grid-row:1/3;align-self:center;color:#aab6c5;font-size:.8125rem}
.studio .pm-cat:hover h3{color:#ffb166}
.studio .uurtarief-note{background:transparent;border:0;border-top:1px solid #343b45;border-radius:0;text-align:left;padding:30px 0;margin-top:40px!important;box-shadow:none}
.studio .uurtarief-note p{max-width:80ch}
.studio .uurtarief-note .tarief{color:#ccd3dc;font-size:1rem}
.studio #over .over-wrap{gap:8%;grid-template-columns:1.15fr 1fr;align-items:start}
.studio #over .over-text p{font-size:1.125rem;line-height:1.8}
.studio .over-text .quote{font:italic 2.1rem/1.3 Georgia,serif;color:#d9dedf;border:0;padding:20px 0 0}
.studio .profiel{border:0;border-top:1px solid #485044;border-radius:0;padding:30px 0;position:relative;background:transparent}
.studio .profiel .avatar{position:absolute;right:0;top:24px;width:85px;height:85px;margin:0;background:transparent;border:0;box-shadow:none}
.studio .profiel .avatar img{width:85px;height:85px;object-fit:contain}
.studio .profiel h3{font-size:4.6rem;letter-spacing:-.065em;margin-right:100px}
.studio .profiel .titel{color:#25db91;font-size:.875rem;margin-bottom:20px}
.studio .profiel .exp{font-size:1.125rem}
.studio .profiel .kernwaarden{margin-top:30px;gap:10px}
.studio .profiel .kernwaarden span{border:0;padding:5px 15px 5px 0;color:#9eabb9}
.studio #faq>.container{display:grid;grid-template-columns:.85fr 1.3fr;gap:9%}
.studio #faq .sec-head h2{font-size:clamp(2.7rem,4.5vw,4.8rem)}
.studio #faq .faq-q{padding:27px 0;line-height:1.5;font-size:1rem;gap:20px}
.studio .faq-q .arrow{flex-shrink:0;font-size:.75rem;color:#c8d2db}
.studio #contact{padding-block:clamp(70px,9vw,150px);border-top:1px solid #343b45;background:radial-gradient(ellipse at 95% 105%,#203026,transparent 55%),#090c0b}
.studio .slotblok{padding:0;background:none;border:0;border-radius:0}
.studio .slot-label{font-size:.8125rem;letter-spacing:.12em;color:#a8b7ae;text-transform:uppercase}
.studio .slotblok h2{font-size:clamp(3.3rem,8.8vw,9rem);line-height:1.01;letter-spacing:-.07em;max-width:1100px;margin:30px 0}
.studio .slotblok p{font-size:1.125rem;max-width:58ch;line-height:1.7}
.studio .slot-acties{justify-content:flex-start;gap:18px;margin-top:33px}
.studio .slot-acties .btn-primary{background:#ff942f;min-height:62px;padding-inline:30px}
.studio .slot-punten{justify-content:flex-start;margin-top:50px;padding-top:28px;border-top:1px solid #354139;gap:25px 55px}
.studio .slot-punten li{font-size:.875rem}
.studio footer{text-align:left}
.studio footer .container{display:grid;grid-template-columns:1.3fr 1fr;gap:25px 60px;align-items:start}
.studio .footer-logo{display:none}
.studio footer .slogan{font-size:clamp(1.3rem,2.1vw,2rem);font-weight:400;letter-spacing:-.04em;color:#c5cdc9;max-width:520px;margin:0}
.studio footer .legal-links{justify-content:flex-end;gap:20px;margin:0}
.studio footer .meta{grid-column:1/-1;color:#7e8a83;line-height:1.8;margin:0;font-size:.8125rem}
.studio .sticky-cta a{background:#ff942f;border-radius:100px}
.studio .studio-enter{animation:studio-enter .75s cubic-bezier(.2,.7,.2,1) both}
@keyframes studio-enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1251px){.studio nav.menu{gap:16px}}
@media(max-width:1250px){.studio nav.menu{gap:9px}.studio nav.menu a.cta{margin:10px 0 0}.studio .wl-orbit-caption{right:5%;top:40%}}
@media(max-width:900px){
 .studio .wl-opening .wl-headline{font-size:clamp(5.3rem,13vw,8rem)}.studio .wl-orbit-caption{display:none}
 .studio #home .sec-head,.studio #mijn-projecten .sec-head{grid-template-columns:1fr;gap:24px}.studio #home .sec-head h2{grid-row:auto}
 .studio #diensten .service{grid-template-columns:36px 1fr 1.1fr;gap:14px 22px}.studio #diensten .service ul{grid-template-columns:1fr}
 .studio .proj-grid{gap:40px 24px}.studio .proj-kaart:nth-child(2){margin-top:65px}.studio .proj-vrij .pk-tekst{grid-template-columns:1fr 1.4fr}.studio .proj-vrij .pk-knop{grid-column:2}
 .studio #over .over-wrap{gap:45px;grid-template-columns:1fr 1fr}.studio .profiel h3{font-size:3.5rem}.studio .profiel .avatar,.studio .profiel .avatar img{width:65px;height:65px}
 .studio #faq>.container{grid-template-columns:1fr;gap:15px}
}
@media(max-width:600px){
 .studio .nav,.studio header.scrolled .nav{height:74px}.studio .logo{font-size:.9375rem}
 .studio section:not(.welcome){padding-block:76px}.studio .sec-head h2{font-size:clamp(2.6rem,10.8vw,4rem)}
 .studio .wl-opening,.studio .is-cinematic .wl-opening{padding:94px 24px 86px;text-align:left}
 .studio .wl-opening .wl-headline{font-size:clamp(4.8rem,20.5vw,7.6rem);line-height:.87}
 .studio .wl-opening .wl-kicker{font-size:.75rem;letter-spacing:.06em;margin-bottom:28px;max-width:300px;justify-content:flex-start;line-height:1.6}
 .studio .wl-opening .wl-intro{font-size:1rem;max-width:30ch;margin-top:26px}
 .studio .wl-opening .wl-actions{gap:8px 20px}.studio .wl-opening .wl-link{padding-block:8px}.studio .wl-opening .wl-facts{gap:9px 15px;max-width:330px;margin-top:20px}
 .studio .wl-opening .wl-facts li{font-size:.75rem}.studio .wl-opening .wl-button{gap:18px;font-size:.875rem}
 .studio .wl-art img{object-position:70% center;opacity:.7}.studio .wl-art::after{background:linear-gradient(90deg,#03040599,transparent),linear-gradient(0deg,#030405,transparent 50%,#03040533)}
 .studio .wl-work .wl-headline{font-size:clamp(2.3rem,9.5vw,3.5rem)}.studio .wl-work .wl-headline>span{display:block}.studio .wl-work .wl-headline>span+span{margin-left:0}
 .studio .wl-close .wl-headline{font-size:clamp(2.9rem,11.5vw,4.5rem)}
 .studio #home .sec-head h2{font-size:clamp(2.8rem,11.5vw,4.5rem)}.studio #home .sec-head .sub{font-size:1.2rem}.studio #home .grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.studio #home .card p{font-size:.875rem}
 .studio .proj-grid{grid-template-columns:1fr;gap:45px}.studio .proj-kaart:nth-child(2){margin-top:0}.studio .pk-venster{padding:23px}.studio .pk-titel{font-size:2.5rem!important}
 .studio .proj-vrij .pk-tekst{display:block}.studio .proj-vrij .pk-titel{margin:15px 0}.studio .proj-vrij .pk-knop{margin-top:15px}.studio .proj-vrij .pk-om{max-width:none}
 .studio #diensten .service{grid-template-columns:25px 1fr;gap:16px;padding-block:30px}.studio #diensten .service h3{grid-column:2;grid-row:1;font-size:2.15rem;max-width:none}.studio #diensten .service>p,.studio #diensten .service ul{grid-column:2}.studio #diensten .service .pc-btns{grid-column:2;justify-content:flex-start;gap:18px}.studio #diensten .service .pc-btns .btn{padding:12px 18px;font-size:.875rem}.studio #diensten .service .pc-btns .btn-ghost{padding-left:0}
 .studio .studio-packages{grid-template-columns:1fr;gap:20px;margin-top:32px}.studio .studio-package{padding:30px}.studio .sp-price{font-size:3.6rem}.studio .studio-package h3{font-size:2rem}
 .studio .sp-actions .btn{width:auto}.studio .studio-fold>summary{font-size:1rem}.studio .ws-intro-text p{font-size:1rem}
 .studio .buddy-intro .btn{width:auto}.studio .pricing{display:grid;grid-template-columns:1fr}.studio #projecten .grid-4{grid-template-columns:1fr}.studio .pm-cat .pm-more{font-size:.75rem}.studio .pm-cat h3{font-size:1.25rem}
 
 .studio #over .over-wrap{grid-template-columns:1fr;gap:32px}.studio #over .over-text p{font-size:1rem}.studio .profiel h3{font-size:4rem}
 .studio #contact .slotblok h2{font-size:clamp(3.2rem,13vw,5rem)}.studio .slotblok p{font-size:1rem}.studio .slot-punten{display:flex;flex-direction:column;gap:15px;align-items:flex-start}
 .studio footer .container{grid-template-columns:1fr;gap:25px}.studio footer .legal-links{justify-content:flex-start;flex-wrap:wrap;gap:15px;font-size:.8125rem}.studio footer .meta{grid-column:auto}
}
@media(max-height:760px) and (min-width:601px){.studio .wl-opening .wl-headline{font-size:clamp(5rem,10vw,8.6rem)}.studio .wl-opening .wl-kicker{margin-bottom:22px}.studio .wl-opening .wl-intro{margin-top:23px}.studio .wl-opening .wl-facts{margin-top:20px}.studio .wl-work .wl-headline{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.studio .studio-enter{animation:none}.studio .pk-beeld img{transition:none!important;transform:none!important}}
