/* Edition II — liquid silver, optical glass, orbital dawn. */
body.edition-two #verhaal.is-cinematic{height:610svh}
body.edition-two #verhaal .wl-stage{perspective:1600px}
body.edition-two #verhaal .wl-stage::after{height:12%;opacity:.65}
body.edition-two #verhaal .wl-aperture{display:none}
body.edition-two #verhaal .wl-art::after{background:linear-gradient(90deg,#0304056b,transparent 40%),linear-gradient(0deg,#030405,transparent 20%,transparent 85%,#0304051a)}
body.edition-two #verhaal .wl-opening .wl-kicker{font-size:.875rem;letter-spacing:.13em;color:#bac9c2;margin-bottom:27px}
body.edition-two #verhaal .wl-opening .wl-headline{font-size:clamp(4rem,min(7.1vw,12.3svh),8rem);line-height:1.03;letter-spacing:-.066em}
body.edition-two #verhaal .wl-title-accent{font:inherit;letter-spacing:inherit;-webkit-text-stroke:0;color:#ffa85b}
body.edition-two #verhaal .wl-opening .wl-intro{font-size:1.0625rem;line-height:1.7;color:#b8c5c0}
body.edition-two #verhaal .wl-opening .wl-button{border-radius:7px;background:#ffa04e;box-shadow:0 6px 30px #ff94341a}
body.edition-two #verhaal .wl-opening .wl-facts li{font-size:.8125rem;color:#a8b8af}
body.edition-two #verhaal .wl-orbit-caption{bottom:125px;color:#c0ccc6;letter-spacing:.09em}
body.edition-two #verhaal .wl-work .wl-kicker,body.edition-two #verhaal .wl-services .wl-kicker,body.edition-two #verhaal .wl-close .wl-kicker{font-size:.875rem;letter-spacing:.13em;color:#a8beb1}
body.edition-two #verhaal .wl-work .wl-headline{font-size:clamp(2.7rem,4.7vw,5rem);line-height:1.08;letter-spacing:-.055em}
body.edition-two #verhaal .wl-work .wl-headline em,body.edition-two #verhaal .wl-services .wl-headline em{background:linear-gradient(120deg,#f5faf5,#b5cec0);background-clip:text;-webkit-background-clip:text;color:transparent;font:inherit}
body.edition-two #verhaal .wl-work .wl-intro{color:#a9bbb0;font-size:1rem}
body.edition-two #verhaal.is-cinematic .wl-work{padding-top:clamp(110px,14svh,165px)}
body.edition-two #verhaal.is-cinematic .wl-deck{top:40%;height:47%}
body.edition-two #verhaal.is-cinematic .wl-project{width:min(39vw,61svh,760px)}
body.edition-two #verhaal .wl-project-window{border:1px solid #d9e6e54d;border-radius:13px;box-shadow:0 40px 90px #0009,0 1px 0 #fff3 inset}
body.edition-two #verhaal .wl-window-bar{height:32px;background:linear-gradient(#282e30,#141a1b);border-color:#b2c4bc1f}
body.edition-two #verhaal .wl-window-bar span{color:#c2cec9}
body.edition-two #verhaal .wl-project-meta{padding-top:14px;border-top:1px solid #c9ddd72b;margin-top:17px;font-size:1rem}
body.edition-two #verhaal .wl-project-meta small{font-size:.875rem;color:#acbdb4}
body.edition-two #verhaal .wl-project:hover .wl-project-window{border-color:#a3c3b6;box-shadow:0 45px 100px #000a,0 0 30px #b6d3c50d}
body.edition-two #verhaal.is-cinematic .wl-services{padding:clamp(114px,14svh,160px) 5.5% 94px}
body.edition-two #verhaal .wl-services .wl-headline{font-size:clamp(2.7rem,4.8vw,5.2rem);letter-spacing:-.055em;line-height:1.08}
body.edition-two #verhaal .wl-services .wl-intro{font-size:1rem;color:#b8c6bd}
body.edition-two #verhaal.is-cinematic .wl-services-grid{top:41%;gap:24px}
body.edition-two #verhaal .wl-service-route{padding:26px;min-height:305px;border-radius:15px;border:1px solid #aebfb340;background:linear-gradient(140deg,#27332be8,#0a100eeb 77%);box-shadow:0 30px 75px #0006,0 1px 0 #fff2 inset;transition:border-color .25s,box-shadow .25s}
body.edition-two #verhaal .wl-service-route:nth-child(2){background:linear-gradient(140deg,#3c3025e6,#110f0bea 77%);border-color:#d8b18a45}
body.edition-two #verhaal .wl-service-route:nth-child(3){background:linear-gradient(140deg,#2b323ae5,#0c1015eb 77%);border-color:#c6d6e045}
body.edition-two #verhaal .wl-service-route::before{content:attr(data-route-number);position:absolute;right:25px;top:21px;color:#c5d7cd70;font:400 .75rem/1 var(--font);letter-spacing:.06em}
body.edition-two #verhaal .wl-service-route:hover{border-color:#e0ece2a1;box-shadow:0 30px 75px #0007,0 1px 0 #fff3 inset}
body.edition-two #verhaal .wl-route-type{font-size:.8125rem;letter-spacing:.09em;margin-bottom:20px;padding-right:24px}
body.edition-two #verhaal .wl-service-route h3{font-size:clamp(1.9rem,2.45vw,2.7rem);line-height:1.08;margin-bottom:16px}
body.edition-two #verhaal .wl-service-route p{font-size:1rem;line-height:1.55;color:#bccbc2;margin-bottom:18px}
body.edition-two #verhaal .wl-route-action{font-size:.875rem;padding-top:17px;color:#e3ece6}
body.edition-two #verhaal .wl-route-action i{width:32px;height:32px;background:#afc2b30b;border-color:#c5d8cc4d}
body.edition-two #verhaal .wl-close .wl-headline{font-size:clamp(3.2rem,7vw,7.7rem);line-height:1.08;letter-spacing:-.057em}
body.edition-two #verhaal .wl-close .wl-headline em{background:linear-gradient(110deg,#fff6e9,#d4dcd5 75%);background-clip:text;-webkit-background-clip:text;font-style:normal}
body.edition-two #verhaal .wl-close .wl-button{background:#ffa04e;border-radius:7px;box-shadow:0 8px 30px #ff94341c}
body.edition-two #verhaal .wl-close .wl-intro{font-size:1.0625rem;color:#c0ccc5}
body.edition-two #verhaal .wl-aftercare{font-size:.875rem;color:#a4b4aa}
body.edition-two #verhaal .wl-bottom{bottom:19px;border-color:#c6d5ca29;padding-top:11px;gap:22px}
body.edition-two #verhaal .wl-scroll{font-size:.8125rem;letter-spacing:.04em;min-height:44px}
body.edition-two #verhaal .wl-skip{font-size:.8125rem}
body.edition-two #verhaal .wl-chapters{display:flex;gap:20px}
body.edition-two #verhaal .wl-chapters a{display:flex;align-items:center;gap:7px;position:relative;min-height:44px;text-decoration:none;color:#80998b;font-size:.8125rem;padding:10px 1px 12px}
body.edition-two #verhaal .wl-chapters a::after{content:'';position:absolute;bottom:2px;left:0;right:0;height:1px;background:#adc6b74d}
body.edition-two #verhaal .wl-chapters a::before{content:'';position:absolute;bottom:2px;left:0;right:0;height:1px;background:#ffad61;transform:scaleX(0);transform-origin:left;z-index:1}
body.edition-two #verhaal .wl-chapters a[aria-current]{color:#f0f5ed}
body.edition-two #verhaal .wl-chapters a[aria-current]::before{transform:scaleX(var(--chapter-progress,0))}
body.edition-two #verhaal .wl-chapters a:hover{color:#ffb56f}
body.edition-two #verhaal .wl-chapters a:focus-visible{outline:2px solid #ffb56f;outline-offset:5px}
body.edition-two #verhaal:not(.is-cinematic) .wl-bottom{display:none}
body.edition-two #verhaal.is-flat .wl-work{background:linear-gradient(#030405,transparent 25%,transparent 70%,#030405),url('geit-v2-liquid-gallery.webp') center/cover no-repeat}
body.edition-two #verhaal.is-flat .wl-services{background:linear-gradient(#030405,transparent 25%,transparent 70%,#030405),url('geit-v2-glass-atelier.webp') center/cover no-repeat}
body.edition-two #verhaal.is-flat .wl-close{background:linear-gradient(#030405,transparent 25%,#03040530 80%,#030405),url('geit-v2-orbital-dawn.webp') center/cover no-repeat}
@media(max-width:1100px){
 body.edition-two #verhaal .wl-chapter-name{display:none}
 body.edition-two #verhaal .wl-chapters{gap:12px}
 body.edition-two #verhaal .wl-chapters a{min-width:30px;justify-content:center}
}
@media(min-width:601px) and (max-width:1000px){
 body.edition-two #verhaal.is-cinematic .wl-services{padding-bottom:78px}
 body.edition-two #verhaal.is-cinematic .wl-services-grid{top:38%;gap:12px}
 body.edition-two #verhaal .wl-service-route{min-height:0;padding:17px 22px}
 body.edition-two #verhaal.is-cinematic .wl-service-route{padding:clamp(9px,1.5svh,14px) 22px}
 body.edition-two #verhaal .wl-service-route::before{display:none}
 body.edition-two #verhaal .wl-route-type{margin:0 0 7px}
 body.edition-two #verhaal .wl-service-route h3{font-size:1.7rem;margin:0}
 body.edition-two #verhaal .wl-service-route p{margin:9px 0 0;font-size:.9375rem}
 body.edition-two #verhaal .wl-route-action{padding:0}
}
@media(max-width:600px){
 body.edition-two #verhaal.is-cinematic{height:660svh}
 body.edition-two #verhaal .wl-art::after{background:linear-gradient(0deg,#030405 16%,#030405eb 37%,#03040528 60%,transparent 84%)}
 body.edition-two #verhaal .wl-opening .wl-kicker{font-size:.75rem;letter-spacing:.07em;margin-bottom:19px}
 body.edition-two #verhaal .wl-opening .wl-headline{font-size:clamp(1.8rem,8.4vw,3.2rem);line-height:1.08}
 body.edition-two #verhaal .wl-opening .wl-intro{font-size:1rem;line-height:1.6;margin-top:18px}
 body.edition-two #verhaal .wl-opening .wl-facts li{font-size:.75rem}
 body.edition-two #verhaal .wl-bottom{left:24px;right:24px;bottom:14px;padding-top:8px;gap:14px}
 body.edition-two #verhaal .wl-scroll{font-size:.75rem;letter-spacing:0;gap:7px;min-width:0}
 body.edition-two #verhaal .wl-scroll-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body.edition-two #verhaal .wl-scroll-mark{flex-shrink:0}
 body.edition-two #verhaal .wl-skip{display:none}
 body.edition-two #verhaal .wl-chapters{gap:8px;margin-left:auto;flex-shrink:0}
 body.edition-two #verhaal .wl-chapters a{min-width:25px;font-size:.75rem}
 body.edition-two #verhaal .wl-work .wl-kicker,body.edition-two #verhaal .wl-services .wl-kicker,body.edition-two #verhaal .wl-close .wl-kicker{font-size:.75rem;letter-spacing:.085em}
 body.edition-two #verhaal.is-cinematic .wl-work{padding-top:clamp(85px,12svh,105px)}
 body.edition-two #verhaal .wl-work .wl-headline{font-size:clamp(2.3rem,9.2vw,3.5rem);line-height:1.06}
 body.edition-two #verhaal.is-cinematic .wl-deck{top:48%;height:42%}
 body.edition-two #verhaal.is-cinematic .wl-project{width:86vw}
 body.edition-two #verhaal .wl-project-window{border-radius:10px}
 body.edition-two #verhaal .wl-window-bar{height:26px}
 body.edition-two #verhaal .wl-project-meta{font-size:.875rem;margin-top:12px;padding-top:10px}
 body.edition-two #verhaal .wl-project-meta small{font-size:.75rem}
 body.edition-two #verhaal.is-cinematic .wl-services{padding:clamp(86px,12svh,108px) 24px clamp(60px,9svh,90px)}
 body.edition-two #verhaal .wl-services .wl-headline{font-size:clamp(2.25rem,9.4vw,3.3rem)}
 body.edition-two #verhaal.is-cinematic .wl-services-grid{top:43%;left:24px;right:24px;gap:12px}
 body.edition-two #verhaal .wl-service-route{min-height:0;padding:16px 20px;border-radius:12px}
 body.edition-two #verhaal.is-cinematic .wl-service-route{padding:clamp(8px,1.5svh,12px) 18px}
 body.edition-two #verhaal .wl-service-route::before{display:none}
 body.edition-two #verhaal .wl-route-type{font-size:.75rem;margin:0 0 7px;padding:0}
 body.edition-two #verhaal .wl-service-route h3{font-size:1.5rem;margin:0}
 body.edition-two #verhaal.is-cinematic .wl-service-route h3{font-size:clamp(1.22rem,2.7svh,1.45rem)}
 body.edition-two #verhaal .wl-service-route p{font-size:.875rem;margin:9px 0 0;line-height:1.45}
 body.edition-two #verhaal .wl-route-action{padding:0}
 body.edition-two #verhaal .wl-close .wl-headline{font-size:clamp(2.35rem,min(10.5vw,6.4svh),4rem);line-height:1.08}
 body.edition-two #verhaal .wl-close .wl-intro{font-size:1rem}
 body.edition-two #verhaal .wl-aftercare{font-size:.8125rem}
}
@media(max-width:600px) and (max-height:850px){body.edition-two #verhaal.is-cinematic .wl-service-route p{display:none}}
@media(min-width:1001px) and (max-height:760px){
 body.edition-two #verhaal.is-cinematic .wl-services{padding-top:110px;padding-bottom:78px}
 body.edition-two #verhaal .wl-services .wl-headline{font-size:3rem}
 body.edition-two #verhaal .wl-services .wl-kicker{margin-bottom:15px}
 body.edition-two #verhaal .wl-service-route{padding:19px 25px;min-height:265px}
 body.edition-two #verhaal .wl-route-type{margin-bottom:14px}
 body.edition-two #verhaal .wl-service-route h3{font-size:1.9rem;margin-bottom:12px}
 body.edition-two #verhaal .wl-service-route p{font-size:.9375rem;margin-bottom:14px}
 body.edition-two #verhaal .wl-route-action{font-size:.8125rem;padding-top:11px}
 body.edition-two #verhaal.is-cinematic .wl-work{padding-top:105px}
 body.edition-two #verhaal.is-cinematic .wl-deck{top:42%}
 body.edition-two #verhaal.is-cinematic .wl-project{width:min(36vw,57svh,650px)}
}
@media(prefers-reduced-motion:reduce){body.edition-two #verhaal *,body.edition-two #verhaal *::before{transition:none!important;animation:none!important}}
