/* Volna Atelier — dark editorial / scroll chapters */
.experimental{--ink:#0b0b0b;--line:rgba(255,233,236,.2);background:#0b0b0b;color:var(--blush)}
.experimental .header{background:rgba(10,10,10,.93);border-color:#ffffff24}.experimental .brand img{mix-blend-mode:normal}.experimental .header-contact{border-color:#ffe9ec66}.experimental .contact-dot{background:var(--pink)}.experimental .menu-toggle span{background:var(--blush)}.experimental .header nav a:after{background:var(--pink)}
.experimental .hero{padding-top:35px}.experimental .hero h1{font-size:clamp(3.2rem,8.8vw,10rem);margin-top:52px;margin-bottom:40px}.experimental .hero h1 em{color:var(--pink)}.experimental .edition{color:#c2aeb3}.experimental .hero-bottom{padding-bottom:48px}.experimental .hero-bottom p{color:#d0c4c6}.experimental .hero .button{background:var(--pink);color:#0b0b0b;border:0}.experimental .hero .button:hover{background:var(--blush)}
.wild-stamp{position:absolute;right:1%;top:9%;width:clamp(80px,11vw,165px);aspect-ratio:1;background:var(--blush) url('assets/animal-pattern.webp') center/cover;transform:rotate(12deg);display:grid;place-items:center;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}.wild-stamp>span{padding:12px 10px;background:var(--wine);color:var(--blush);font-family:Arial,sans-serif;font-size:clamp(.7rem,1.1vw,1rem);font-weight:700;letter-spacing:.02em;line-height:1.1;text-align:center}.experimental .hero-image-wrap{margin:0;height:110svh;max-height:none;min-height:650px;clip-path:inset(var(--hero-inset,3%) var(--hero-inset,3%) 0);transition:clip-path .08s linear}.experimental .hero-image{height:115%;top:-7.5%;object-position:center}.experimental .hero-image-copy{left:var(--pad);bottom:15%}.experimental .hero-image-copy p{font-size:clamp(5rem,13vw,14rem)}.experimental .image-caption{left:var(--pad)}
.scroll-gallery{position:relative;isolation:isolate;background:#0b0b0b}.gallery-pin{position:relative;height:auto;min-height:700px;background:#0b0b0b;overflow:clip}.gallery-top{position:absolute;z-index:5;top:30px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;gap:25px}.gallery-top .eyebrow{max-width:440px}.gallery-count{font-family:Georgia,serif;font-size:1.2rem}.gallery-images{position:absolute;inset:0}.gallery-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:0;transform:scale(1.08);transition:opacity .7s ease;will-change:transform}.gallery-image.active{opacity:1}.gallery-shade{position:absolute;inset:0;background:linear-gradient(0deg,#000d 0%,#0003 55%,#0009 100%);pointer-events:none}.chapter-copy{position:relative;z-index:2;padding:180px var(--pad) 140px}.chapter{padding:20px 0}.chapter h2{font-size:clamp(4rem,8vw,9rem);line-height:.98;letter-spacing:-.065em;margin:25px 0}.chapter h2 em{color:var(--blush)}.chapter p{max-width:500px;color:#fff}.chapter:not(.active){display:none}.gallery-bottom{position:absolute;bottom:25px;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:3}.gallery-instruction,.gallery-credit{font-size:.75rem}.chapter-controls{display:flex;gap:14px}.chapter-controls button{border:0;background:none;color:#fff;padding:12px 0;min-width:50px;text-align:left}.chapter-controls span{font-size:.75rem}.chapter-controls i{display:block;margin-top:10px;height:2px;background:#ffffff55;position:relative}.chapter-controls i:after{content:'';position:absolute;inset:0;background:var(--pink);transform:scaleX(0);transform-origin:left}.chapter-controls button[aria-pressed=true] i:after{transform:scaleX(var(--chapter-progress,1))}.chapter-controls button[aria-pressed=true]{color:var(--blush)}
html.scroll-ready .scroll-gallery{height:440svh}html.scroll-ready .gallery-pin{position:sticky;top:100px;height:calc(100svh - 100px);min-height:0}html.scroll-ready .chapter-copy{position:absolute;inset:0;padding:0}html.scroll-ready .chapter{position:absolute;left:var(--pad);right:var(--pad);bottom:125px;display:block;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity .5s,transform .6s,visibility .5s}html.scroll-ready .chapter.active{opacity:1;visibility:visible;transform:translateY(0)}
.animal-divider{height:120px;position:relative;background:var(--blush) url('assets/animal-pattern.webp') center/440px;overflow:hidden;display:flex;align-items:center}.animal-divider span{display:block;background:var(--pink);color:#0b0b0b;font-size:clamp(1.5rem,3vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;white-space:nowrap;transform:rotate(-2deg) translateX(-2%);padding:10px 0;width:104%;flex-shrink:0}
.experimental .manifesto{background:#0b0b0b;padding-top:130px;padding-bottom:70px}.experimental .manifesto-text p+p{color:#b4a9ac}.experimental .manifesto h2 em{color:var(--pink)}.experimental .word-strip{border-color:#ffe9ec44;color:var(--blush)}.experimental .universe{background:#151213}.experimental .service-art{height:340px}.experimental .service-no{color:var(--pink)}.experimental .service h3 em{color:var(--blush)}.experimental .service-campaign .campaign-art{background:var(--pink)}
.experimental .experience{background:#0b0b0b;padding-top:130px}.experimental .experience h2{font-size:clamp(3rem,5vw,6rem)}.experimental .experience h2 em{color:var(--pink)}.experimental .experience .section-description p{color:#d0c4c6}.experimental .small-note,.experimental .experience-foot>span{color:#b9aeb1}.experimental .panorama-shell{border:1px solid #ffe9ec33}.experimental .aida{background:#ffe9ec;color:#141414;position:relative;border-top:18px solid var(--pink)}.experimental .aida:after{content:'';height:80px;background:url('assets/animal-pattern.webp') center/350px;position:absolute;bottom:0;left:0;right:0}.experimental .aida{padding-bottom:150px}.experimental .aida-monogram{font-size:12rem;line-height:.85;min-height:163px;transition:color .3s}.experimental .aida-current{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin-top:20px;color:var(--wine)}.experimental .aida-steps article{opacity:1;transition:opacity .4s,transform .4s;min-height:270px}html.scroll-ready .experimental .aida-steps article{opacity:.35}html.scroll-ready .experimental .aida-steps article.is-current{opacity:1;transform:translateX(10px)}
.experimental .plans{background:#0b0b0b;color:var(--blush)}.experimental .plan:not(.featured){background:#171415;border-color:#ffe9ec33}.experimental .plan li{border-color:#ffe9ec2c}.experimental .plan li:before{color:var(--pink)}.experimental .plan .outline:hover{background:var(--blush);color:#0b0b0b}.experimental .plans-note{color:#b9aeb1}.experimental .plan.featured{background:var(--wine)}.experimental .process{background:#171415}.experimental .faq{background:#0b0b0b}.experimental .faq h2 em{color:var(--pink)}.experimental .faq details{border-color:#ffe9ec33}.experimental .faq details p{color:#b9aeb1}.experimental summary:after{color:var(--pink)}.experimental .contact{position:relative;overflow:hidden}.experimental .contact:after{content:'';position:absolute;right:-35px;top:-30px;width:140px;height:260px;transform:rotate(18deg);background:url('assets/animal-pattern.webp') center/260px;opacity:.8;pointer-events:none}.experimental .contact-top,.experimental .contact h2,.experimental .contact-bottom{position:relative;z-index:1}.experimental footer{background:#fff;color:#141414}.experimental footer button{border-color:#14141455}.experimental .privacy-dialog{--ink:#141414;color:#141414}.experimental .privacy-close{color:#141414}
@media(max-width:1050px){.gallery-credit{display:none}.experimental .hero h1{font-size:8.8vw}.wild-stamp{right:0}.experimental .service-art{height:280px}}
@media(max-width:760px){.experimental .header nav{background:#0b0b0b;border-color:#ffe9ec33}.experimental .hero h1{font-size:9vw;margin-top:60px}.wild-stamp{width:62px;top:-45px;right:0}.wild-stamp>span{font-size:.5rem;padding:7px 4px}.experimental .hero-bottom{padding-bottom:30px}.experimental .hero-image-wrap{height:85svh;min-height:480px}.experimental .hero-image-copy p{font-size:5.7rem}.experimental .hero-image-copy{left:22px}.experimental .image-caption{left:22px}.gallery-pin{min-height:600px}.gallery-top{top:22px;left:22px;right:22px}.gallery-top .eyebrow{font-size:.65rem;max-width:220px}.gallery-count{font-size:1rem}.chapter-copy{padding:140px 22px}.chapter h2{font-size:clamp(2.8rem,12vw,5rem);margin:22px 0}.chapter p{font-size:.875rem;max-width:290px}.gallery-image{object-position:55% center}.gallery-bottom{bottom:20px;left:22px;right:22px;flex-wrap:wrap;gap:8px}.gallery-instruction{font-size:.65rem;width:100%}.chapter-controls{gap:18px}.chapter-controls button{min-width:45px}.gallery-credit{display:none}html.scroll-ready .scroll-gallery{height:380svh}html.scroll-ready .gallery-pin{top:76px;height:calc(100svh - 76px)}html.scroll-ready .chapter{left:22px;right:22px;bottom:118px}.animal-divider{height:90px;background-size:270px}.animal-divider span{font-size:1.5rem}.experimental .manifesto,.experimental .experience{padding-top:80px}.experimental .service-art{height:250px}.experimental .aida{padding-bottom:120px}.experimental .aida-monogram,.experimental .aida-current{display:none}.experimental .aida-steps article{min-height:200px}.experimental .aida-steps article.is-current{transform:none}.experimental .contact:after{width:80px;height:140px;right:-30px}.experimental .contact-star{margin-right:35px}.experimental .experience h2{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){html.scroll-ready .scroll-gallery{height:auto}html.scroll-ready .gallery-pin{position:relative;top:auto;height:auto;min-height:650px}.experimental .hero-image-wrap{clip-path:none}.experimental .aida-steps article{opacity:1;transform:none}.gallery-image{transform:none!important}.animal-divider span{transform:none}.gallery-instruction{visibility:hidden}}

@media(max-height:620px) and (min-width:761px){.chapter h2{font-size:3.5rem;margin:12px 0}.chapter p{font-size:.875rem}html.scroll-ready .chapter{bottom:95px}.gallery-top{top:18px}.gallery-bottom{bottom:14px}}
