@font-face{font-family:"Akhand";src:url("assets/fonts/Akhand-Black.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap}
:root{--ink:#111;--paper:#f5f3ee;--purple:#9c5bce;--light-purple:#e5d0f4}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--paper);color:var(--ink)}body{font-family:"Akhand",sans-serif}.bitmap-noise{position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.08) 1px,transparent 1px);background-size:4px 4px}.site-header{position:fixed;inset:0 0 auto;z-index:20;height:90px;padding:20px 4.5vw;display:flex;justify-content:space-between;align-items:center;background:var(--paper)}.brand-logo{display:block;width:185px;line-height:0}.brand-logo img{display:block;width:100%;height:auto}.menu-toggle{display:flex;align-items:center;gap:9px;padding:0;border:0;background:none;color:var(--ink);font:900 .8rem "Akhand",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.menu-toggle img{display:block;width:55px;height:51px;object-fit:contain}.site-header nav{display:none;position:absolute;right:4.5vw;top:76px;align-items:flex-end;flex-direction:column;gap:12px;padding:16px;background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--purple)}.site-header nav a{color:var(--ink);font-size:1rem;text-decoration:none}.home{height:100dvh;position:relative;isolation:isolate;padding:clamp(112px,14vh,160px) 8vw 6vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.comic-field{position:absolute;inset:0;z-index:-1;pointer-events:none;image-rendering:pixelated}.corner{position:absolute;margin:0;font-size:clamp(.7rem,1.1vw,1rem);letter-spacing:.05em;line-height:1.1}.corner-top{top:122px;left:8vw}.corner-bottom{right:8vw;bottom:7vh;width:min(260px,26vw);text-align:right}.home h1{position:relative;z-index:1;margin:0;font-size:clamp(4.6rem,10.5vw,11rem);line-height:.78;letter-spacing:.015em;max-width:1100px}.home h1 em{color:var(--purple);font-style:normal}.home h1 span{font-size:.5em;line-height:1.1;color:var(--ink);letter-spacing:.025em}.home-bottom{position:relative;z-index:2;margin-top:clamp(30px,7vh,85px);display:flex;align-items:end;justify-content:space-between}.ink-promise{margin:0;background:var(--purple);color:var(--paper);padding:1rem 1.2rem;font-size:clamp(1.35rem,2vw,2.2rem);line-height:.88;letter-spacing:.035em}.ink-promise em{display:block;margin-top:.55rem;font-size:.43em;line-height:1;font-style:normal;letter-spacing:.05em}.drip-cta{display:grid;place-content:center;width:170px;height:220px;flex:none;text-align:center;color:var(--ink);text-decoration:none;background:url("assets/brand/Logo_marendink_tropfi-03.svg") center/contain no-repeat;font-size:1rem;line-height:.94;letter-spacing:.06em;transition:transform .2s}.drip-cta:hover{transform:scale(1.06) rotate(-3deg)}.drip-cta b{display:block;margin-top:8px;font-size:1.4rem;color:var(--paper)}
@media(max-width:700px){.site-header{height:74px;padding:14px 6vw}.brand-logo{width:132px}.menu-toggle{gap:5px;font-size:.67rem}.menu-toggle img{width:45px;height:42px}.site-header nav{right:6vw;top:64px}.home{padding:110px 6vw 28px;justify-content:center}.corner-top{top:94px;left:6vw}.home h1{font-size:16vw;line-height:.81}.home-bottom{margin-top:32px;align-items:end}.ink-promise{font-size:1.2rem;padding:.8rem .9rem}.drip-cta{width:110px;height:144px;font-size:.68rem}.corner-bottom{display:none}}

.comic-field{z-index:0;opacity:.54}.corner{z-index:1}

html,body{height:auto;overflow-x:hidden;overflow-y:auto}.gallery-section{position:relative;height:250vh;min-height:1700px;padding:12vh 8vw;background:var(--paper);overflow:hidden}.gallery-copy{position:sticky;top:145px;z-index:1;width:min(58vw,680px)}.gallery-copy p,.gallery-copy span{display:block;margin:0;font-size:clamp(.8rem,1.1vw,1rem);letter-spacing:.05em}.gallery-copy h2{margin:22px 0;font-size:clamp(4rem,9vw,9rem);line-height:.79;letter-spacing:.015em}.gallery-copy h2 em{color:var(--purple);font-style:normal}.gallery{position:absolute;inset:0;z-index:2;pointer-events:none}.card{position:absolute;margin:0;width:min(28vw,350px);height:min(41vw,510px);padding-bottom:32px;pointer-events:auto;will-change:transform}.card svg{display:block;width:100%;height:calc(100% - 32px);filter:grayscale(1) contrast(1.18) drop-shadow(8px 8px 0 var(--ink))}.card figcaption{position:absolute;left:0;bottom:0;margin:0;background:var(--purple);color:var(--paper);padding:7px 10px;font-size:.72rem;letter-spacing:.05em}.card-a{left:59%;top:0}.card-b{left:11%;top:0;width:min(23vw,290px);height:min(34vw,420px)}.card-c{left:47%;top:0;width:min(26vw,320px);height:min(38vw,465px)}.card-d{left:73%;top:0;width:min(20vw,250px);height:min(30vw,370px)}footer{position:relative;z-index:3;min-height:55vh;padding:8vw;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}footer img{width:min(360px,46vw);height:auto}footer a{font-size:clamp(3.2rem,9vw,10rem);line-height:.75;letter-spacing:.015em;color:var(--paper);text-decoration:none}footer a span{color:var(--purple)}footer p{margin:0;font-size:.85rem;letter-spacing:.05em}@media(max-width:700px){.gallery-section{height:290vh;min-height:1800px;padding:11vh 6vw}.gallery-copy{top:115px;width:90vw}.gallery-copy h2{font-size:14vw}.card{width:54vw;height:79vw}.card-a{left:39%}.card-b{left:6%;width:48vw;height:70vw}.card-c{left:38%;width:52vw;height:76vw}.card-d{left:7%;width:45vw;height:66vw}footer{min-height:48vh;padding:9vw 6vw}footer img{width:55vw}footer a{font-size:14vw}footer p{font-size:.65rem}}

/* One-screen start page: no scrolling, no hidden half-sections. */
html,body{height:100%;overflow:hidden}.home{height:84dvh;min-height:0;padding:clamp(105px,13vh,145px) 8vw 2vh;justify-content:center}.gallery-section{display:none}footer{position:relative;z-index:30;min-height:16dvh;height:16dvh;padding:1.4vh 8vw;background:var(--ink);display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:center;gap:0;color:var(--paper)}footer img{width:150px;grid-column:1;grid-row:1}footer a{grid-column:2;grid-row:1;font-size:clamp(1.8rem,3.5vw,3.8rem);line-height:.75;text-align:right}footer p{grid-column:1/-1;grid-row:2;font-size:.58rem;letter-spacing:.06em}.home-bottom{margin-top:clamp(15px,4vh,45px)}.corner-bottom{bottom:2vh}.drip-cta{width:125px;height:162px;font-size:.76rem}@media(max-width:700px){.home{height:82dvh;padding:100px 6vw 1vh}.home h1{font-size:14.5vw;line-height:.82}.home-bottom{margin-top:18px}.corner-top{top:88px}.ink-promise{font-size:1rem}.drip-cta{width:94px;height:124px;font-size:.59rem}.corner-bottom{display:none}footer{height:18dvh;min-height:18dvh;padding:1.4vh 6vw}footer img{width:110px}footer a{font-size:1.65rem}footer p{font-size:.46rem}}

:root{--footer-height:clamp(96px,13dvh,132px)}.home{height:calc(100dvh - var(--footer-height));padding:clamp(96px,10vh,125px) 8vw 12px;justify-content:center}.home h1{font-size:min(8.5vw,calc((100dvh - var(--footer-height) - 120px)/4.15));line-height:.82}.home-bottom{margin-top:clamp(8px,2.5vh,26px)}footer{height:var(--footer-height);min-height:0;overflow:hidden;padding:10px 8vw}footer a{font-size:clamp(1.35rem,2.3vw,2.5rem);line-height:.8}footer img{width:135px}.drip-cta{width:105px;height:137px;font-size:.65rem}@media(max-width:700px){:root{--footer-height:104px}.home{height:calc(100dvh - var(--footer-height));padding:88px 6vw 8px}.home h1{font-size:min(14vw,calc((100dvh - var(--footer-height) - 106px)/4.1));line-height:.84}.home-bottom{margin-top:10px}.ink-promise{font-size:.88rem}.drip-cta{width:78px;height:102px;font-size:.51rem}footer{height:var(--footer-height);padding:9px 6vw}footer img{width:96px}footer a{font-size:1.28rem}footer p{font-size:.42rem}}

/* Height-based sizing avoids clipping in short desktop windows. */
.home h1{font-size:min(8.5vw,14dvh)}
@media(max-width:700px){.home h1{font-size:min(14vw,12dvh)}}
@media(max-height:600px){:root{--footer-height:46px}.site-header{height:46px;padding:5px 4.5vw}.brand-logo{width:105px}.menu-toggle img{width:32px;height:30px}.menu-toggle{font-size:.55rem}.site-header nav{top:42px}.home{height:calc(100dvh - var(--footer-height));padding:50px 5vw 3px}.home h1{font-size:min(7.2vw,6.8dvh);line-height:.86}.home-bottom{margin-top:1px}.ink-promise{display:none}.drip-cta{width:48px;height:64px;font-size:.34rem}.drip-cta b{margin-top:2px;font-size:.65rem}footer{height:var(--footer-height);padding:4px 5vw}footer img{width:70px}footer a{font-size:.78rem}footer p{display:none}}

/* Two headline lines keep the hero intact on every screen height. */
.home h1{font-size:min(7vw,12dvh);line-height:.86;max-width:1400px}.home h1 span{font-size:1em;color:var(--ink)}
@media(max-width:700px){.home h1{font-size:min(11vw,10dvh);line-height:.9}}
@media(max-height:600px){.home h1{font-size:min(6.2vw,8dvh);line-height:.88}.drip-cta{width:58px;height:76px}}

.site-header{height:70px;padding:9px 4.5vw}.brand-logo{width:205px}.menu-toggle{gap:0}.menu-toggle span{display:none}.menu-toggle img{width:54px;height:50px}.site-header nav{top:62px}
@media(max-width:700px){.site-header{height:60px;padding:6px 6vw}.brand-logo{width:160px}.menu-toggle img{width:46px;height:43px}.site-header nav{top:54px}}

footer{display:flex;align-items:center;justify-content:space-between}footer p{grid-column:auto;grid-row:auto}

.comic-field{width:100%;height:100%}

@media(max-width:700px){.brand-logo{margin-left:0;transform:translateX(100px)}}

:root{--footer-height:clamp(42px,7dvh,64px)}footer{height:var(--footer-height);padding:7px 8vw}footer img{width:102px}@media(max-width:700px){:root{--footer-height:38px}footer{padding:5px 6vw}footer img{width:78px}}

.site-header .brand-logo{position:absolute;top:11px;left:8vw;margin:0;transform:none}.site-header .menu-toggle{margin-left:auto}@media(max-width:700px){.site-header .brand-logo{top:8px;left:6vw}}

:root{--footer-height:clamp(78px,11dvh,110px)}footer{height:var(--footer-height);padding:10px 8vw}footer img{width:92px}.prince-note{margin:0;color:var(--paper);font:900 clamp(.62rem,1vw,.95rem)/1 "Akhand",sans-serif;letter-spacing:.025em}@media(max-width:700px){:root{--footer-height:72px}footer{padding:8px 6vw}footer img{width:74px}.prince-note{font-size:.56rem;line-height:1.05}.drip-cta{width:116px;height:152px;font-size:.7rem}}

footer{display:flex;justify-content:space-between;align-items:center}footer .prince-note{order:1;text-align:left}footer img{order:2;margin-left:auto}

@media(max-width:700px){.drip-cta{width:170px;height:223px;font-size:1rem;line-height:.95}.drip-cta b{margin-top:9px;font-size:1.5rem}}

footer .prince-note{position:absolute;left:8vw;right:auto;text-align:left;white-space:nowrap}@media(max-width:700px){footer .prince-note{left:6vw;font-size:.62rem}}

:root{--footer-height:clamp(52px,7.5dvh,70px)}footer{height:var(--footer-height);padding:6px 8vw}footer img{width:78px}.prince-note{font-size:clamp(.5rem,.78vw,.72rem)!important}@media(max-width:700px){:root{--footer-height:52px}footer{padding:5px 6vw}footer img{width:62px}footer .prince-note{font-size:.49rem!important}.drip-cta{width:205px;height:268px;font-size:1.16rem}.drip-cta b{font-size:1.7rem}}

:root{--footer-height:clamp(74px,9dvh,88px)}footer{height:var(--footer-height);padding:8px 8vw}footer img{width:92px}.prince-note{font-size:clamp(.62rem,1vw,.95rem)!important}@media(max-width:700px){:root{--footer-height:68px}footer{padding:7px 6vw}footer img{width:74px}footer .prince-note{font-size:.62rem!important}}

:root{--footer-height:clamp(68px,8dvh,78px)}footer{height:var(--footer-height);padding:6px 8vw}footer img{width:155px}@media(max-width:700px){:root{--footer-height:66px}footer{padding:5px 6vw}footer img{width:122px}}

footer .prince-note{font-size:clamp(.95rem,1.45vw,1.3rem)!important;line-height:1.02;transform:translateY(4px)}@media(max-width:700px){footer .prince-note{font-size:.82rem!important;line-height:1.04;transform:translateY(3px)}}

.home h1.hero-copy-prince{font-size:min(7vw,12dvh)!important;line-height:.86!important}.hero-copy[hidden]{display:none!important}
@media(max-width:700px){.home h1.hero-copy-prince{font-size:min(11vw,10dvh)!important;line-height:.9!important}}
.home h1.hero-copy-prince span{display:inline-block;font-size:.52em!important;position:relative;top:-.18em}
footer .instagram-link{position:absolute!important;top:calc(50% - 3px)!important;right:8vw;bottom:auto;margin:0;transform:translateY(-50%)}
@media(max-width:700px){footer .instagram-link{right:6vw}}

/* Arbeiten */
body.works-page{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}
.works-page .site-header{height:78px}
.works{min-height:calc(100dvh - var(--footer-height));padding:clamp(128px,16vh,180px) 8vw 12vh;position:relative;background:var(--paper)}
.works::before{content:"";position:absolute;inset:78px 0 0;z-index:0;pointer-events:none;opacity:.42;background-image:radial-gradient(circle,rgba(17,17,17,.42) 1.2px,transparent 1.8px);background-size:8px 8px;mask-image:radial-gradient(ellipse at 80% 15%,#000 0,transparent 52%)}
.works>*{position:relative;z-index:1}
.works-kicker,.works-intro{margin:0;letter-spacing:.05em}
.works-kicker{font-size:clamp(.9rem,1.3vw,1.2rem)}
.works h1{margin:.5rem 0 1.4rem;font-size:clamp(4rem,10vw,10rem);line-height:.79;letter-spacing:.015em}
.works h1 em{color:var(--purple);font-style:normal}
.works-intro{max-width:26rem;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.05}
.works-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,52px);margin-top:clamp(48px,10vh,130px)}
.work-drop{margin:0;filter:drop-shadow(7px 8px 0 var(--ink))}
.work-drop:nth-child(even){margin-top:clamp(45px,9vw,140px)}
.work-drop img{display:block;width:100%;aspect-ratio:233/340;object-fit:cover;clip-path:path("M211.22 158.28c16.17 49.66 8.76 106.56-32.15 141.86-45.5 39.26-114.15 25.94-144.69-25.85-18.68-31.68-22.26-68.88-12.96-105.07C37.5 108.72 77.38 49.85 117.6 0c39.21 47.05 75.09 102.12 93.63 158.28Z");clip-path:polygon(50% 0,69% 23%,87% 52%,94% 72%,84% 91%,65% 100%,38% 97%,16% 82%,5% 62%,10% 43%,27% 20%)}
.work-drop figcaption{display:inline-block;margin-top:10px;padding:6px 9px;background:var(--purple);color:var(--paper);font-size:clamp(.62rem,.9vw,.85rem);letter-spacing:.05em}
.works-page footer{min-height:0}
@media(max-width:700px){.works-page .site-header{height:64px}.works{padding:105px 6vw 72px}.works::before{inset:64px 0 0;background-size:7px 7px}.works h1{font-size:clamp(3.2rem,16vw,6rem)}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:54px}.work-drop:nth-child(even){margin-top:55px}.work-drop figcaption{font-size:.55rem}.works-page footer{height:var(--footer-height)}}
.works{padding-top:clamp(110px,14vh,150px)}
.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,48px);margin-top:0}
.work-image{margin:0;overflow:hidden;background:var(--ink)}
.work-image:nth-child(even){margin-top:clamp(40px,7vw,110px)}
.work-image img{display:block;width:100%;height:auto;min-height:300px;object-fit:cover;filter:grayscale(1) contrast(1.12);transition:transform .35s ease}
.work-image:hover img{transform:scale(1.025)}
@media(max-width:700px){.works{padding-top:90px}.works-grid{gap:16px;margin-top:0}.work-image:nth-child(even){margin-top:34px}.work-image img{min-height:190px}}
.works-page .works{min-height:150dvh;padding-bottom:clamp(70px,12vh,150px)}
.works-page .works-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:12px}
.works-page .work-image{margin:0!important;height:auto}
.works-page .work-image img{width:100%;height:100%;min-height:0;object-fit:cover}
.works-page .work-image:nth-child(1){grid-column:1/span 5;height:clamp(360px,47vw,720px)}
.works-page .work-image:nth-child(2){grid-column:6/span 7;height:clamp(260px,31vw,460px);margin-top:clamp(32px,7vw,110px)!important}
.works-page .work-image:nth-child(3){grid-column:2/span 7;height:clamp(300px,38vw,560px);margin-top:clamp(8px,2vw,28px)!important}
.works-page .work-image:nth-child(4){grid-column:9/span 4;height:clamp(410px,52vw,760px);margin-top:clamp(50px,10vw,150px)!important}
@media(max-width:700px){.works-page .works{min-height:145dvh;padding:90px 6vw 72px}.works-page .works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.works-page .work-image:nth-child(1){grid-column:1/span 2;height:62vw}.works-page .work-image:nth-child(2){grid-column:1/span 1;height:48vw;margin-top:0!important}.works-page .work-image:nth-child(3){grid-column:2/span 1;height:72vw;margin-top:28vw!important}.works-page .work-image:nth-child(4){grid-column:1/span 2;height:66vw;margin-top:6vw!important}}
.works-document,.works-document body.works-page{height:auto!important;min-height:100dvh;overflow-x:hidden!important;overflow-y:auto!important}
.works-page .work-image:nth-child(1){grid-row:1}.works-page .work-image:nth-child(2){grid-row:1}.works-page .work-image:nth-child(3){grid-row:2}.works-page .work-image:nth-child(4){grid-row:2}
@media(max-width:700px){.works-page .work-image:nth-child(1){grid-row:1}.works-page .work-image:nth-child(2){grid-row:2}.works-page .work-image:nth-child(3){grid-row:2}.works-page .work-image:nth-child(4){grid-row:3}}
.works-page .works{min-height:125dvh;padding-bottom:clamp(55px,8vh,100px)}
.works-page .works-grid{width:min(100%,1050px);margin-inline:auto;gap:10px}
.works-page .work-image:nth-child(1){grid-column:1/span 5;grid-row:1;height:clamp(280px,31vw,440px)}
.works-page .work-image:nth-child(2){grid-column:6/span 7;grid-row:1;height:clamp(180px,19vw,280px);margin-top:clamp(34px,5vw,72px)!important}
.works-page .work-image:nth-child(3){grid-column:1/span 7;grid-row:2;height:clamp(220px,25vw,350px);margin-top:10px!important}
.works-page .work-image:nth-child(4){grid-column:8/span 5;grid-row:2;height:clamp(300px,34vw,480px);margin-top:42px!important}
@media(max-width:700px){.works-page .works{min-height:130dvh;padding-bottom:58px}.works-page .works-grid{gap:8px}.works-page .work-image:nth-child(1){grid-column:1/span 2;grid-row:1;height:54vw}.works-page .work-image:nth-child(2){grid-column:1/span 1;grid-row:2;height:42vw;margin-top:0!important}.works-page .work-image:nth-child(3){grid-column:2/span 1;grid-row:2;height:58vw;margin-top:22vw!important}.works-page .work-image:nth-child(4){grid-column:1/span 2;grid-row:3;height:52vw;margin-top:5vw!important}}
.works-page .works{min-height:120dvh}
.works-page .work-image:nth-child(1){grid-column:1/span 5;grid-row:1;height:clamp(280px,31vw,440px)}
.works-page .work-image:nth-child(2){grid-column:6/span 3;grid-row:1;height:clamp(240px,26vw,360px);margin-top:clamp(38px,5vw,72px)!important}
.works-page .work-image:nth-child(3){grid-column:9/span 4;grid-row:1;height:clamp(310px,35vw,500px);margin-top:clamp(12px,2vw,28px)!important}
@media(max-width:700px){.works-page .works{min-height:115dvh}.works-page .work-image:nth-child(1){grid-column:1/span 2;grid-row:1;height:57vw}.works-page .work-image:nth-child(2){grid-column:1/span 1;grid-row:2;height:53vw;margin-top:5vw!important}.works-page .work-image:nth-child(3){grid-column:2/span 1;grid-row:2;height:66vw;margin-top:21vw!important}}
.works-page .work-image:nth-child(4){grid-column:4/span 4;grid-row:2;height:clamp(260px,29vw,410px);margin-top:clamp(34px,5vw,72px)!important}
@media(max-width:700px){.works-page .works{min-height:145dvh}.works-page .work-image:nth-child(4){grid-column:1/span 2;grid-row:3;height:75vw;margin-top:6vw!important}}
.works-page .works-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.works-page .work-image:nth-child(1){grid-column:1/span 3;grid-row:1;height:clamp(280px,30vw,420px);margin-top:0!important}.works-page .work-image:nth-child(2){grid-column:4/span 3;grid-row:1;height:clamp(225px,24vw,340px);margin-top:clamp(38px,5vw,70px)!important}.works-page .work-image:nth-child(3){grid-column:7/span 3;grid-row:1;height:clamp(310px,33vw,465px);margin-top:0!important}.works-page .work-image:nth-child(4){grid-column:10/span 3;grid-row:1;height:clamp(250px,27vw,390px);margin-top:clamp(30px,4vw,58px)!important}
@media(max-width:700px){.works-page .work-image:nth-child(1){grid-column:1/span 2;grid-row:1;height:57vw}.works-page .work-image:nth-child(2){grid-column:1/span 1;grid-row:2;height:53vw;margin-top:5vw!important}.works-page .work-image:nth-child(3){grid-column:2/span 1;grid-row:2;height:66vw;margin-top:21vw!important}.works-page .work-image:nth-child(4){grid-column:1/span 2;grid-row:3;height:75vw;margin-top:6vw!important}}
.about-document,.about-document body.about-page{height:auto!important;min-height:100dvh;overflow-x:hidden!important;overflow-y:auto!important}
.about{min-height:calc(100dvh - var(--footer-height));display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(32px,7vw,110px);align-items:center;padding:clamp(128px,17vh,190px) 8vw clamp(70px,12vh,150px);background:var(--paper);position:relative}
.about::before{content:"";position:absolute;inset:78px 0 0;pointer-events:none;opacity:.3;background-image:radial-gradient(circle,rgba(17,17,17,.44) 1.2px,transparent 1.8px);background-size:8px 8px;mask-image:radial-gradient(ellipse at 10% 38%,#000 0,transparent 57%)}
.about>*{position:relative;z-index:1}.about-kicker{margin:0;font-size:clamp(.9rem,1.25vw,1.15rem);letter-spacing:.06em}.about h1{margin:.5rem 0 1.8rem;font-size:clamp(4rem,8vw,8.5rem);line-height:.8;letter-spacing:.015em}.about h1 em{font-style:normal;color:var(--purple)}.about-copy>p:not(.about-kicker){max-width:34rem;margin:0 0 1rem;font-family:system-ui,sans-serif;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:650;line-height:1.4}.about-image{margin:0;overflow:hidden;box-shadow:10px 10px 0 var(--purple)}.about-image img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.15)}
@media(max-width:700px){.about{grid-template-columns:1fr;gap:36px;padding:100px 6vw 64px}.about::before{inset:64px 0 0;background-size:7px 7px}.about h1{font-size:clamp(3.6rem,16vw,6.5rem)}.about-copy>p:not(.about-kicker){font-size:1rem}.about-image{width:100%;box-shadow:7px 7px 0 var(--purple)}}
.about-copy{min-width:0}.about h1{max-width:100%;overflow-wrap:anywhere}.about-textbox{max-width:35rem;background:var(--purple);color:var(--paper);padding:clamp(18px,2.5vw,34px);box-shadow:8px 8px 0 var(--ink)}.about-copy .about-textbox p{max-width:none;margin:0 0 1rem;color:inherit;font-family:system-ui,sans-serif;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:650;line-height:1.38}.about-copy .about-textbox p:last-child{margin-bottom:0}@media(max-width:700px){.about-textbox{padding:18px;box-shadow:5px 5px 0 var(--ink)}.about-copy .about-textbox p{font-size:.95rem}}
.home .drip-cta b{display:grid;place-items:center}.home .drip-cta b svg{width:.88em;height:.88em;overflow:visible;fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:square;stroke-linejoin:miter}
.home .drip-cta>span{color:var(--paper)!important;bottom:43%}
.prince-mobile{display:none}.home h1.hero-copy-prince .prince-desktop,.home h1.hero-copy-prince .prince-mobile{font-size:1em!important;line-height:inherit;position:static}.hero-copy-prince small{display:inline-block;font-size:.52em;line-height:1;position:relative;top:-.18em}@media(max-width:700px){.home h1{transform:translateY(-5vh)}.hero-copy-prince .prince-desktop{display:none}.hero-copy-prince .prince-mobile{display:block}.home h1.hero-copy-prince{font-size:min(10.2vw,8.5dvh)!important;line-height:.86!important}.hero-copy-prince small{font-size:.48em;top:-.12em}}

footer{position:relative;display:flex;align-items:center;justify-content:space-between}footer>img{position:absolute;left:50%;top:calc(50% + 5px);transform:translate(-50%,-50%);margin:0}.footer-location{position:absolute;left:8vw;top:50%;transform:translateY(-50%);margin:0;color:var(--paper);font:900 clamp(.68rem,1vw,.95rem)/1 "Akhand",sans-serif;letter-spacing:.04em;text-align:left}.instagram-link{position:relative;top:8px;display:block;margin-left:auto;color:var(--paper);width:28px;height:28px}.instagram-link svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2}@media(max-width:700px){.footer-location{left:6vw;font-size:.57rem}.instagram-link{width:23px;height:23px}footer>img{width:122px}}

@media(max-width:700px){.drip-cta{width:250px;height:326px;font-size:1.35rem}.drip-cta b{font-size:1.95rem}}

@media(max-width:700px){.home .drip-cta{width:min(72vw,300px)!important;height:min(94vw,390px)!important;font-size:1.45rem!important}.home .drip-cta b{font-size:2.1rem!important}}

.home .drip-cta{position:absolute;right:8vw;bottom:2vh;width:230px!important;height:300px!important;font-size:1.2rem!important}.home .drip-cta b{font-size:1.75rem!important}@media(max-width:700px){.home .drip-cta{right:6vw;bottom:1vh;width:210px!important;height:274px!important;font-size:1.08rem!important}.home .drip-cta b{font-size:1.6rem!important}}

.home h1{z-index:5}.home-bottom{z-index:3}.home .drip-cta{z-index:1}.home .ink-promise{position:relative;z-index:4}

.home h1{transform:translateY(-3vh)}.home-bottom{position:static}.home .drip-cta{right:-1vw;bottom:1vh}@media(max-width:700px){.home h1{transform:translateY(-2vh)}.home .drip-cta{right:-3vw;bottom:0}}

.home .drip-cta{font-size:1.55rem!important}.home .drip-cta b{font-size:2.35rem!important}@media(max-width:700px){.home .drip-cta{font-size:1.35rem!important}.home .drip-cta b{font-size:2.05rem!important}}

.home .drip-cta{font-size:2.15rem!important;line-height:.8!important;letter-spacing:.035em}.home .drip-cta b{margin-top:13px;font-size:3.2rem!important}@media(max-width:700px){.home .drip-cta{font-size:1.85rem!important;line-height:.82!important}.home .drip-cta b{margin-top:11px;font-size:2.75rem!important}}

.home .drip-cta{display:block!important}.home .drip-cta>span{position:absolute;left:50%;bottom:32%;width:100%;transform:translateX(-50%);font-size:1.15em;line-height:.8;text-align:center}.home .drip-cta b{position:absolute;top:21%;left:50%;margin:0!important;transform:translateX(-50%);font-size:5.4rem!important;line-height:1;color:var(--paper)}@media(max-width:700px){.home .drip-cta>span{bottom:30%;font-size:1.2em}.home .drip-cta b{top:18%;font-size:4.5rem!important}}

/* Ausschliesslich eine Prince-Version gleichzeitig zeigen. */
.home h1.hero-copy-prince .prince-mobile{display:none!important}
@media(max-width:700px){.home h1.hero-copy-prince .prince-desktop{display:none!important}.home h1.hero-copy-prince .prince-mobile{display:block!important}.home h1.hero-copy-prince{font-size:min(10.2vw,8.5dvh)!important;line-height:.86!important;transform:translateY(-5vh)}}

/* Einwilligungsformular */
.form-document,.form-document .form-page{height:auto!important;min-height:100dvh;overflow-x:hidden!important;overflow-y:auto!important}.form-header{height:76px}.form-header .brand-logo{width:170px}.consent-page{position:relative;padding:clamp(120px,15vh,165px) 8vw 80px;background:var(--paper)}.consent-page::before{content:"";position:absolute;inset:76px 0 0;pointer-events:none;opacity:.25;background-image:radial-gradient(circle,rgba(17,17,17,.42) 1.2px,transparent 1.8px);background-size:8px 8px;mask-image:radial-gradient(ellipse at 85% 14%,#000 0,transparent 50%)}.consent-heading,.consent-form{position:relative;z-index:1;max-width:980px;margin-inline:auto}.consent-heading>p:first-child{margin:0;font-size:.9rem;letter-spacing:.06em}.consent-heading h1{margin:.6rem 0 1.2rem;font-size:clamp(3.6rem,8vw,8rem);line-height:.9;letter-spacing:.02em}.consent-heading h1 em{font-style:normal;color:var(--purple)}.consent-lead{max-width:43rem;margin:0 0 2.5rem;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.45;font-weight:650}.consent-form{display:grid;gap:18px}.consent-form fieldset{min-width:0;margin:0;padding:clamp(18px,2.5vw,30px);border:0;background:#fff;box-shadow:6px 6px 0 var(--ink)}.consent-form legend{padding:0 8px;background:var(--purple);color:var(--paper);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1}.form-grid{display:grid;gap:16px}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-form label{display:grid;gap:7px;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:750;line-height:1.3}.consent-form input:not([type="checkbox"]),.consent-form textarea{width:100%;border:2px solid var(--ink);border-radius:0;background:var(--paper);padding:10px 11px;color:var(--ink);font:600 1rem/1.2 system-ui,sans-serif}.consent-form textarea{resize:vertical}.field-note{margin:0 0 16px;font-family:system-ui,sans-serif;font-size:.9rem;line-height:1.4}.health-list,.agreement-list{display:grid;gap:11px;margin:0 0 17px}.choice{grid-template-columns:auto 1fr;align-items:start;gap:10px!important}.choice input{width:18px;height:18px;margin:0;accent-color:var(--purple)}.learning-notice{background:var(--purple)!important;color:var(--paper);box-shadow:6px 6px 0 var(--ink)!important}.learning-notice legend{background:var(--ink)}.learning-notice p{margin:0 0 16px;font-family:system-ui,sans-serif;font-size:1rem;font-weight:650;line-height:1.45}.signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:18px 0}.signature-line{height:42px;border-bottom:2px solid var(--ink)}.legal-note{margin:0;font-family:system-ui,sans-serif;font-size:.78rem;line-height:1.4}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.form-actions button{border:0;border-radius:0;padding:13px 17px;background:var(--purple);color:var(--paper);font:900 1rem "Akhand",sans-serif;letter-spacing:.04em;cursor:pointer}.form-actions .reset-form{background:var(--ink)}@media(max-width:700px){.form-header{height:64px}.form-header .brand-logo{width:145px}.consent-page{padding:100px 6vw 54px}.consent-page::before{inset:64px 0 0;background-size:7px 7px}.consent-heading h1{font-size:clamp(3rem,15vw,5.3rem)}.two-columns,.signature-grid{grid-template-columns:1fr}.consent-form fieldset{padding:18px}.consent-form legend{font-size:1.25rem}.learning-notice p{font-size:.94rem}}@media print{.bitmap-noise,.site-header,.form-actions{display:none!important}.form-document,.form-document .form-page{background:#fff!important;overflow:visible!important}.consent-page{padding:0!important}.consent-page::before{display:none}.consent-heading h1{font-size:42pt}.consent-form{gap:10px}.consent-form fieldset{break-inside:avoid;box-shadow:none;border:1px solid #111;padding:14px}.consent-form legend{font-size:15pt}.consent-form input:not([type="checkbox"]),.consent-form textarea{background:#fff;padding:6px}.signature-grid{gap:16px}.legal-note{font-size:8pt}}
.consent-form{gap:48px}.consent-form fieldset{padding:0;background:transparent;box-shadow:none;border:0}.consent-form legend{padding:0;background:transparent;color:var(--ink);font-size:clamp(1.4rem,2.25vw,2rem)}.learning-notice{background:transparent!important;color:var(--ink);box-shadow:none!important}.learning-notice legend{background:transparent}.consent-form fieldset+fieldset{padding-top:38px;border-top:2px solid rgba(17,17,17,.22)}
.consent-form legend{color:var(--purple)}.signature-field{display:grid;gap:7px;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:750;line-height:1.3}.signature-pad{display:block;width:100%;height:150px;border:2px solid var(--ink);background:var(--paper);touch-action:none;cursor:crosshair}.clear-signature{justify-self:start;border:0;background:none;padding:0;color:var(--purple);font:800 .8rem/1 system-ui,sans-serif;text-decoration:underline;cursor:pointer}@media print{.clear-signature{display:none}}
.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.privacy-choice{margin:0}.form-status{min-height:1.4em;margin:0;font-family:system-ui,sans-serif;font-size:.9rem;font-weight:700;line-height:1.4}.form-actions button:disabled{opacity:.65;cursor:wait}
