*{box-sizing:border-box;margin:0;padding:0}:root{--black:#141213;--gray:#aca9a0;--gray-d:#7a7872;--gray-l:#c8c5bc;--white:#f5f3ef;--muted:#aca9a08c}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);cursor:none;font-family:DM Sans,sans-serif;overflow-x:hidden}.cursor{background:var(--gray);z-index:9999;border-radius:50%;width:8px;height:8px;transition:width .2s,height .2s;position:fixed;transform:translate(-50%,-50%);pointer-events:none!important}.cursor-ring{z-index:9998;border:1px solid #aca9a061;border-radius:50%;width:32px;height:32px;transition:width .3s,height .3s;position:fixed;transform:translate(-50%,-50%);pointer-events:none!important}header{z-index:200;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:76px;padding:0 64px;transition:background .5s,height .4s,border-color .5s;display:flex;position:fixed;top:0;left:0;right:0}header.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141213f0;border-bottom-color:#aca9a01a;height:68px}.logo-wrap{align-items:center;height:55px;display:flex}.logo-wrap img{object-fit:contain;width:auto;height:55px;transition:height .4s}header.scrolled .logo-wrap img{height:46px}nav{align-items:center;gap:28px;display:flex}nav a{letter-spacing:.2em;text-transform:uppercase;color:#aca9a0bf;cursor:none;font-size:11px;text-decoration:none;transition:color .3s}nav a:hover,nav a.active{color:var(--white)}.nav-book{cursor:none;padding:8px 20px;border:1px solid var(--gray)!important;color:var(--gray)!important;transition:all .3s!important}.nav-book:hover,.nav-book.active{background:var(--gray)!important;color:var(--black)!important}.lang-wrap{background:#aca9a01a;border-radius:3px;margin-left:8px;display:flex;overflow:hidden}.lang-btn{letter-spacing:.1em;color:#aca9a080;cursor:none;background:0 0;border:none;padding:6px 10px;font-family:DM Sans,sans-serif;font-size:10px;transition:all .2s}.lang-btn.active{background:var(--gray);color:var(--black)}.hamburger{cursor:pointer;z-index:301;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none;position:relative}.hamburger span{background:var(--gray);width:22px;height:1px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:rotate(45deg)translate(4px,4px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}.mobile-menu{z-index:300;pointer-events:none;background:#141213fa;flex-direction:column;justify-content:center;align-items:center;gap:32px;transition:transform .4s;display:none;position:fixed;inset:0;transform:translate(100%)}.mobile-menu.open{pointer-events:all;transform:translate(0)}.mobile-menu a{letter-spacing:.1em;color:#aca9a0b3;font-family:Bebas Neue,sans-serif;font-size:30px;text-decoration:none;transition:color .2s}.mobile-menu a:hover,.mobile-menu a.active{color:var(--white)}.mobile-menu .nav-book{border:1px solid var(--gray);padding:10px 32px;color:var(--gray)!important;font-size:22px!important}.mobile-menu .lang-wrap{background:#aca9a01a;border-radius:3px;margin-top:16px;display:flex;overflow:hidden}.mobile-menu .lang-btn{color:#aca9a080;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:12px;transition:all .2s}.mobile-menu .lang-btn.active{background:var(--gray);color:var(--black)}#hero{background:#080607;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero-video{z-index:0;position:absolute;inset:0}.hero-video video{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.85);width:100%;height:100%}.hero-ov{z-index:1;background:linear-gradient(90deg,#141213c7 38%,#1412130d 100%);position:absolute;inset:0}.hero-vig{z-index:2;background:radial-gradient(#0000 50%,#08060780 100%);position:absolute;inset:0}.hero-inner{z-index:4;width:100%;max-width:700px;padding:0;position:relative}.hero-tag{letter-spacing:.45em;text-transform:uppercase;color:var(--gray);opacity:0;align-items:center;gap:18px;margin-bottom:24px;font-size:10px;animation:1s .3s forwards fadeUp;display:flex}.hero-tag:before{content:"";background:var(--gray);flex-shrink:0;width:44px;height:1px}.hero-title{color:var(--white);opacity:0;margin-bottom:0;font-family:Bebas Neue,sans-serif;font-size:clamp(78px,11vw,148px);line-height:.88;animation:1s .5s forwards fadeUp}.hero-title span{color:var(--gray)}.hero-desc{color:#aca9a094;opacity:0;max-width:500px;margin-top:14px;margin-bottom:44px;font-size:13px;font-weight:300;line-height:1.8;animation:1s .75s forwards fadeUp}.hero-btns{opacity:0;gap:20px;animation:1s .9s forwards fadeUp;display:flex}.hero-scroll{z-index:4;letter-spacing:.28em;color:var(--muted);text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:10px;font-size:9px;animation:1s 1.2s forwards fadeUp;display:flex;position:absolute;bottom:48px;right:80px}.scroll-line{background:linear-gradient(to bottom, transparent, var(--gray));width:1px;height:52px;animation:2s ease-in-out infinite scrollPulse}.page-hero{background:var(--black);flex-direction:column;justify-content:flex-end;min-height:60vh;padding:140px 80px 80px;display:flex;position:relative;overflow:hidden}.page-hero-label{letter-spacing:.42em;text-transform:uppercase;color:var(--gray);z-index:2;align-items:center;gap:14px;margin-bottom:16px;font-size:10px;display:flex;position:relative}.page-hero-label:before{content:"";background:var(--gray);width:28px;height:1px}.page-hero-title{color:var(--white);z-index:2;font-family:Bebas Neue,sans-serif;font-size:clamp(64px,8vw,112px);line-height:.9;position:relative}.page-hero-sub{color:var(--gray);max-width:480px;margin-top:20px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:300}.page-hero-pattern{opacity:1;pointer-events:none;z-index:3;width:520px;height:520px;margin-top:-230px;margin-left:-230px;animation:28s linear infinite patternSpin;position:absolute;top:50%;right:-260px}.page-hero-pattern img{object-fit:contain;width:100%;height:100%}.bk-hero{align-items:flex-end;min-height:62vh;padding:140px 80px 80px;display:flex;position:relative;overflow:hidden}.bk-hero-bg{z-index:0;position:absolute;inset:0}.bk-hero-bg img{object-fit:cover;filter:grayscale(50%)brightness(.38);width:100%;height:100%}.bk-hero-ov{z-index:1;background:linear-gradient(90deg,#141213f2 45%,#14121373 100%);position:absolute;inset:0}.bk-hero-content{z-index:2;position:relative}.bk-hero-label{letter-spacing:.42em;text-transform:uppercase;color:var(--gray);align-items:center;gap:14px;margin-bottom:16px;font-size:10px;display:flex}.bk-hero-label:before{content:"";background:var(--gray);width:28px;height:1px}.bk-hero-title{color:var(--white);margin-bottom:18px;font-family:Bebas Neue,sans-serif;font-size:clamp(72px,10vw,130px);line-height:.86}.bk-hero-title em{color:var(--gray);font-style:normal}.bk-hero-sub{color:#aca9a0a6;max-width:500px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:300;line-height:1.75}section{padding:120px 80px}.sec-label{letter-spacing:.42em;text-transform:uppercase;color:var(--gray);align-items:center;gap:14px;margin-bottom:16px;font-size:10px;display:flex}.sec-label:before{content:"";background:var(--gray);flex-shrink:0;width:28px;height:1px}.sec-title{color:var(--white);margin-bottom:56px;font-family:Bebas Neue,sans-serif;font-size:clamp(52px,6.5vw,84px);line-height:.93}.sec-more{justify-content:center;margin-top:52px;display:flex}.btn-fill{background:var(--gray);color:var(--black);letter-spacing:.28em;text-transform:uppercase;cursor:none;padding:13px 40px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.btn-fill:hover{background:var(--white)}.btn-outline{color:var(--gray);letter-spacing:.28em;text-transform:uppercase;cursor:none;border:1px solid #aca9a06b;padding:13px 40px;font-family:DM Sans,sans-serif;font-size:11px;text-decoration:none;transition:all .3s;display:inline-block}.btn-outline:hover{border-color:var(--gray);color:var(--white)}.btn-more{border:1px solid var(--gray);color:var(--gray);letter-spacing:.25em;text-transform:uppercase;cursor:none;align-items:center;gap:10px;padding:11px 32px;font-family:DM Sans,sans-serif;font-size:10px;text-decoration:none;transition:all .3s;display:inline-flex}.btn-more:hover{background:var(--gray);color:var(--black)}.btn-more-arr{transition:transform .3s}.btn-more:hover .btn-more-arr{transform:translate(4px)}#artists{background:var(--black)}.artists-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.artist-card{aspect-ratio:3/4;cursor:none;background:#181618;position:relative;overflow:hidden}.artist-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.artist-card:hover .artist-img{transform:scale(1.04)}.artist-ph{background:linear-gradient(160deg,#252223,#181618);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.artist-ph-icon{color:#aca9a033;border:1px solid #aca9a033;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;display:flex}.artist-ph-txt{letter-spacing:.2em;color:#aca9a033;text-transform:uppercase;font-size:10px}.artist-grad{background:linear-gradient(#0000 48%,#141213f5 100%);position:absolute;inset:0}.artist-info{z-index:2;padding:28px;position:absolute;bottom:0;left:0;right:0}.artist-name{letter-spacing:.05em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:32px}.artist-style{letter-spacing:.25em;color:var(--gray);text-transform:uppercase;margin-top:4px;font-size:10px}.artist-line{background:var(--gray);opacity:.55;width:24px;height:1px;margin-top:10px;display:block}.artist-ov{z-index:3;opacity:0;background:#141213d1;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.artist-card:hover .artist-ov{opacity:1}.artist-btn{border:1px solid var(--gray);color:var(--gray);letter-spacing:.22em;text-transform:uppercase;cursor:none;background:0 0;padding:10px 28px;font-family:DM Sans,sans-serif;font-size:10px;transition:all .3s}.artist-btn:hover{background:var(--gray);color:var(--black)}.artists-section{padding:80px 80px 120px}.artists-list{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:0;display:grid}.a-card{aspect-ratio:3/4;cursor:none;background:#181618;text-decoration:none;display:block;position:relative;overflow:hidden}.a-card-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.a-card:hover .a-card-img{transform:scale(1.05)}.a-card-ph{background:linear-gradient(160deg,#252223,#181618);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.a-card-ph-icon{color:#aca9a033;border:1px solid #aca9a033;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;display:flex}.a-card-ph-txt{letter-spacing:.2em;color:#aca9a033;text-transform:uppercase;font-size:10px}.a-card-grad{background:linear-gradient(#0000 45%,#141213f7 100%);position:absolute;inset:0}.a-card-info{z-index:2;padding:32px;position:absolute;bottom:0;left:0;right:0}.a-card-name{letter-spacing:.05em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:36px}.a-card-style{letter-spacing:.25em;color:var(--gray);text-transform:uppercase;margin-top:5px;font-size:10px}.a-card-line{background:var(--gray);opacity:.55;width:24px;height:1px;margin-top:12px;display:block}.a-card-ov{z-index:3;opacity:0;background:#141213cc;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.a-card:hover .a-card-ov{opacity:1}.a-card-btn{border:1px solid var(--gray);color:var(--gray);letter-spacing:.22em;text-transform:uppercase;cursor:none;background:0 0;padding:11px 30px;font-family:DM Sans,sans-serif;font-size:10px;transition:all .3s;display:inline-block}.a-card-btn:hover{background:var(--gray);color:var(--black)}#gallery{padding:0;overflow:hidden}.g-strip{width:max-content;animation:36s linear infinite strip;display:flex}.g-strip:hover{animation-play-state:paused}.g-item{flex-shrink:0;min-width:300px;height:420px;margin-right:3px;overflow:hidden}.g-item img{object-fit:cover;filter:grayscale(45%)contrast(1.08)brightness(.95);width:100%;height:100%;transition:filter .5s,transform .5s;display:block}.g-item:hover img{filter:grayscale(10%)contrast(1.05)brightness();transform:scale(1.04)}#studio{background:#0e0c0d}.studio-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.studio-p{color:#aca9a0b3;margin-bottom:20px;font-size:15px;font-weight:300;line-height:1.88}.studio-feats{grid-template-columns:1fr 1fr;gap:22px;margin-top:44px;display:grid}.feat{border-top:1px solid #aca9a021;padding-top:18px}.feat-title{letter-spacing:.2em;text-transform:uppercase;color:var(--white);margin-bottom:6px;font-size:11px}.feat-desc{color:var(--gray-d);font-size:13px;line-height:1.65}.studio-imgs{padding-bottom:48px;padding-right:48px;position:relative}.studio-main{aspect-ratio:3/4;width:100%;overflow:hidden}.studio-main img{object-fit:cover;filter:brightness(.9);width:100%;height:100%;display:block}.studio-accent{aspect-ratio:1;border:8px solid #0e0c0d;width:52%;position:absolute;bottom:0;right:0;overflow:hidden}.studio-accent img{object-fit:cover;filter:brightness(.85);width:100%;height:100%;display:block}.ph-bg{z-index:0;position:absolute;inset:0}.ph-bg img{object-fit:cover;filter:grayscale(30%)brightness(.5);width:100%;height:100%}.ph-bg-color{background:linear-gradient(90deg,#141213eb 40%,#1412134d 100%);position:absolute;inset:0}.ph-content{z-index:2;padding-top:120px;position:relative}.ph-label{letter-spacing:.42em;text-transform:uppercase;color:var(--gray);align-items:center;gap:14px;margin-bottom:16px;font-size:10px;display:flex}.ph-label:before{content:"";background:var(--gray);width:28px;height:1px}.ph-title{color:var(--white);margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:clamp(64px,9vw,120px);line-height:.88}.ph-title em{color:var(--gray);font-style:normal}.ph-sub{color:#aca9a0b3;max-width:520px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:300;line-height:1.7}.flash-intro{color:#aca9a099;max-width:560px;margin-bottom:52px;font-size:15px;font-weight:300;line-height:1.75}#flash{background:#0e0c0d}.flash-grid{gap:2px;display:flex}.flash-scroll-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow:auto hidden}.flash-scroll-wrap::-webkit-scrollbar{display:none}.flash-scroll-wrap.grabbing{cursor:grabbing}.flash-nav-wrap{position:relative}.flash-nav-btn{z-index:10;width:44px;height:44px;color:var(--white);cursor:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0c0de0;border:1px solid #aca9a040;justify-content:center;align-items:center;padding:0;font-size:18px;transition:background .25s,border-color .25s,opacity .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.flash-nav-btn:hover{background:#aca9a01f;border-color:#aca9a080}.flash-nav-btn.hidden{opacity:0;pointer-events:none}.flash-nav-prev{left:-56px}.flash-nav-next{right:-56px}.flash-card{background:var(--black);cursor:pointer;flex-direction:column;flex-shrink:0;width:calc(38.4615vw - 61.5385px);transition:background .3s;display:flex;position:relative;overflow:hidden}.flash-card:hover{background:#181618}.flash-img{aspect-ratio:16/9;background:#141213;border-bottom:1px solid #aca9a00f;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.flash-img img{object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:transform .5s,filter .4s}.flash-card:hover .flash-img img{filter:grayscale(0%);transform:scale(1.04)}.flash-placeholder{color:#aca9a01f;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.flash-placeholder i{font-size:52px}.flash-tag{letter-spacing:.2em;text-transform:uppercase;color:#aca9a080;background:#141213cc;border:1px solid #aca9a026;padding:5px 10px;font-family:DM Sans,sans-serif;font-size:9px;position:absolute;top:14px;right:14px}.flash-tag--taken{opacity:.5;text-decoration:line-through}.flash-info{padding:20px 22px 24px}.flash-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.flash-name{color:var(--white);letter-spacing:.05em;font-family:Bebas Neue,sans-serif;font-size:20px}.flash-artist{letter-spacing:.2em;color:var(--gray);text-transform:uppercase;font-size:10px}.flash-bottom{justify-content:space-between;align-items:center;display:flex}.flash-style{color:#aca9a066;letter-spacing:.1em;font-size:11px}.flash-price{color:var(--white);letter-spacing:.03em;font-family:Bebas Neue,sans-serif;font-size:24px}.flash-grid-section{background:#0e0c0d;padding:60px 80px 100px}.flash-grid-section .flash-grid{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.flash-grid-section .flash-card{width:auto}.flash-grid-section .flash-img{aspect-ratio:3/4}.filter-bar{background:#0e0c0d;border-bottom:1px solid #aca9a012;align-items:center;gap:12px;padding:28px 80px;display:flex}.filter-btn{letter-spacing:.2em;text-transform:uppercase;color:#aca9a080;cursor:none;background:0 0;border:1px solid #aca9a026;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:10px;transition:all .2s}.filter-btn.active,.filter-btn:hover{border-color:var(--gray);color:var(--white)}.flash-popup-overlay{z-index:500;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0809eb;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.flash-popup-overlay.open{opacity:1;pointer-events:all}.flash-popup{background:#141213;grid-template-rows:auto 1fr;grid-template-columns:1fr;width:90vw;max-width:680px;max-height:90vh;transition:transform .3s;display:grid;overflow:hidden;transform:scale(.97)}.flash-popup-overlay.open .flash-popup{transform:scale(1)}.flash-popup-img{aspect-ratio:16/9;background:#0e0c0d;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.flash-popup-img-ph{color:#aca9a01f;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:40px;display:flex}.flash-popup-img-ph i{font-size:72px}.flash-popup-img-ph span{letter-spacing:.3em;text-transform:uppercase;color:#aca9a02e;font-size:9px}.flash-popup-img img{object-fit:contain;width:100%;height:100%;padding:32px}.flash-popup-info{border-top:1px solid #aca9a012;flex-direction:column;justify-content:space-between;padding:28px 36px;display:flex;overflow-y:auto}.flash-popup-label{letter-spacing:.38em;text-transform:uppercase;color:#aca9a066;margin-bottom:8px;font-size:9px}.flash-popup-name{color:var(--white);margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:36px;line-height:.9}.flash-popup-artist{letter-spacing:.25em;color:var(--gray);text-transform:uppercase;border-bottom:1px solid #aca9a01a;margin-bottom:24px;padding-bottom:24px;font-size:11px}.flash-popup-style-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.flash-popup-style-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--gray);border:1px solid #aca9a033;padding:5px 12px;font-size:10px}.flash-popup-desc{color:#aca9a099;flex:1;margin-bottom:32px;font-size:13px;line-height:1.85}.flash-popup-price-row{border-top:1px solid #aca9a01a;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.flash-popup-price{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:36px}.flash-popup-price-note{color:#aca9a059;letter-spacing:.1em;margin-top:2px;font-size:11px}.flash-popup-cta{background:var(--gray);color:var(--black);letter-spacing:.28em;text-transform:uppercase;cursor:none;padding:13px 28px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.flash-popup-cta:hover{background:var(--white)}.flash-popup-close{letter-spacing:.25em;text-transform:uppercase;color:#aca9a066;cursor:none;z-index:10;background:0 0;border:none;font-family:DM Sans,sans-serif;font-size:10px;transition:color .2s;position:absolute;top:20px;right:20px}.flash-popup-close:hover{color:var(--white)}#aftercare{background:var(--black)}.aftercare-q{color:#aca9a0c7;max-width:720px;margin-bottom:64px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:300;line-height:1.85}.aftercare-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.aftercare-img-block{padding-bottom:48px;padding-right:48px;position:relative}.aftercare-main{aspect-ratio:4/5;width:100%;overflow:hidden}.aftercare-main img{object-fit:cover;filter:grayscale(30%);width:100%;height:100%}.aftercare-accent{aspect-ratio:1;border:8px solid var(--black);width:50%;position:absolute;bottom:0;right:0;overflow:hidden}.aftercare-accent img{object-fit:cover;filter:grayscale(30%);width:100%;height:100%}.aftercare-steps{gap:0;display:grid}.step{border-bottom:1px solid #aca9a01a;align-items:flex-start;gap:24px;padding:28px 0;display:flex}.step:first-child{border-top:1px solid #aca9a01a}.step-num{color:var(--gray);opacity:.6;flex-shrink:0;width:48px;font-family:Bebas Neue,sans-serif;font-size:42px;line-height:1}.step-body{flex:1}.step-title{letter-spacing:.22em;text-transform:uppercase;color:var(--white);margin-bottom:8px;font-size:11px}.step-desc{color:var(--gray-d);font-size:13px;line-height:1.75}.radio-item,.check-item,.field-input,.field-textarea{pointer-events:all}.info-bar{background:#0e0c0d;border-top:1px solid #aca9a012;border-bottom:1px solid #aca9a012;grid-template-columns:repeat(4,1fr);gap:1px;padding:32px 80px;display:grid}.ib-item{align-items:flex-start;gap:12px;padding:0 28px;display:flex}.ib-item:first-child{padding-left:0}.ib-icon{color:var(--gray);flex-shrink:0;margin-top:1px;font-size:16px}.ib-label{letter-spacing:.28em;text-transform:uppercase;color:#aca9a059;margin-bottom:4px;font-size:9px}.ib-val{color:var(--white);font-size:13px;line-height:1.55}.ib-val a{color:var(--gray);cursor:pointer;text-decoration:none}.form-section{background:var(--black);grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;padding:80px 80px 120px;display:grid}.form-sidebar{position:sticky;top:100px}.form-sidebar-title{color:var(--white);margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,54px);line-height:.92}.form-sidebar-title em{color:var(--gray);font-style:normal}.form-sidebar-desc{color:#aca9a08c;max-width:360px;margin-bottom:44px;font-size:13px;line-height:1.85}.step-nav{flex-direction:column;gap:0;display:flex}.step-nav-item{border-bottom:1px solid #aca9a012;align-items:flex-start;gap:16px;padding:18px 0;transition:opacity .3s;display:flex}.step-nav-item.inactive{opacity:.35}.step-nav-num{width:32px;height:32px;color:var(--gray);border:1px solid #aca9a033;flex-shrink:0;justify-content:center;align-items:center;font-family:Bebas Neue,sans-serif;font-size:16px;transition:all .3s;display:flex}.step-nav-item.active .step-nav-num{background:var(--gray);color:var(--black);border-color:var(--gray)}.step-nav-item.done .step-nav-num{background:#aca9a026;border-color:#aca9a04d}.step-nav-label{letter-spacing:.22em;text-transform:uppercase;color:var(--white);margin-bottom:3px;font-size:10px}.step-nav-desc{color:#aca9a066;font-size:12px}.process-note{background:#aca9a005;border:1px solid #aca9a01a;margin-top:36px;padding:20px}.process-note-title{letter-spacing:.3em;text-transform:uppercase;color:var(--gray);opacity:.7;margin-bottom:10px;font-size:9px}.process-note p{color:#aca9a073;font-size:12px;line-height:1.75}.form-wrap{z-index:10;pointer-events:all;background:#0e0c0d;border:1px solid #aca9a01a;position:relative}.step-panel{z-index:11;pointer-events:all;padding:44px;display:none;position:relative}.step-panel.active{display:block}.step-header{border-bottom:1px solid #aca9a014;margin-bottom:36px;padding-bottom:28px}.step-header-num{letter-spacing:.38em;text-transform:uppercase;color:#aca9a066;margin-bottom:8px;font-size:9px}.step-header-title{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:36px;line-height:1}.step-header-sub{color:#aca9a080;margin-top:6px;font-size:13px}.progress-bar{background:#aca9a014;height:2px;position:relative;overflow:hidden}.progress-fill{background:var(--gray);height:100%;transition:width .5s}.field-group{margin-bottom:24px}.field-label{letter-spacing:.25em;text-transform:uppercase;color:var(--gray);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.field-required{color:#aca9a066;font-size:9px}.field-input,.field-textarea{width:100%;color:var(--white);z-index:12;pointer-events:all;cursor:text;background:#141213;border:1px solid #aca9a01f;outline:none;padding:13px 15px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .3s;position:relative}.field-input:focus,.field-textarea:focus{border-color:#aca9a080}.field-input::placeholder,.field-textarea::placeholder{color:#aca9a033}.field-textarea{resize:none;height:120px}.field-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.radio-group,.check-group{flex-direction:column;gap:10px;display:flex}.radio-item,.check-item{cursor:pointer;cursor:pointer;align-items:flex-start;gap:12px;display:flex}.radio-item input,.check-item input{display:none}.radio-box,.check-box{border:1px solid #aca9a040;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .2s;display:flex}.radio-box{border-radius:50%}.check-box{border-radius:0}.radio-item input:checked~.radio-label .radio-box,.radio-item.selected .radio-box,.check-item input:checked~.check-label .check-box,.check-item.selected .check-box{background:var(--gray);border-color:var(--gray)}.radio-box:after{content:"";background:var(--black);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .2s}.check-box:after{content:"✓";color:var(--black);opacity:0;font-size:11px;transition:opacity .2s}.radio-item.selected .radio-box:after,.check-item.selected .check-box:after{opacity:1}.radio-label,.check-label{color:#aca9a0b3;cursor:default;font-size:13px;line-height:1.5}.radio-sub{color:#aca9a061;margin-top:2px;font-size:11px;display:block}.field-divider{background:#aca9a012;height:1px;margin:28px 0}.field-info-box{background:#141213;border:1px solid #aca9a01a;margin-bottom:24px;padding:16px 18px}.field-info-box p{color:#aca9a073;font-size:12px;font-style:italic;line-height:1.75}.field-info-box strong{color:#aca9a0a6;font-style:normal}.kvkk-box{background:#141213;border:1px solid #aca9a01a;margin-bottom:20px;padding:20px}.kvkk-title{letter-spacing:.22em;text-transform:uppercase;color:var(--white);margin-bottom:10px;font-size:10px}.kvkk-text{color:#aca9a073;font-size:12px;line-height:1.8}.kvkk-text strong{color:#aca9a0a6}.step-footer{border-top:1px solid #aca9a014;justify-content:space-between;align-items:center;padding:24px 44px;display:flex}.btn-next{background:var(--gray);color:var(--black);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:10px;padding:13px 36px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;transition:all .3s;display:inline-flex}.btn-next:hover{background:var(--white)}.btn-prev{color:#aca9a080;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aca9a033;align-items:center;gap:10px;padding:13px 28px;font-family:DM Sans,sans-serif;font-size:10px;transition:all .3s;display:inline-flex}.btn-prev:hover{border-color:var(--gray);color:var(--gray)}.step-counter{letter-spacing:.2em;color:#aca9a04d;text-transform:uppercase;font-size:10px}.success-panel{text-align:center;padding:64px 44px;display:none}.success-panel.active{display:block}.success-icon{color:var(--gray);margin-bottom:24px;font-size:56px}.success-title{color:var(--white);margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:52px}.success-sub{color:#aca9a099;max-width:380px;margin:0 auto;font-size:15px;line-height:1.8}.field-error{color:#c97b7b;margin-top:6px;font-size:11px;display:none}.field-input.error,.field-textarea.error{border-color:#c97b7b}.artist-hero{grid-template-columns:1fr 1fr;height:100vh;display:grid;position:relative;overflow:hidden}.ah-left{position:relative;overflow:hidden}.ah-left img{object-fit:cover;filter:grayscale(15%);width:100%;height:100%}.ah-left-grad{background:linear-gradient(to right, transparent 60%, var(--black) 100%);position:absolute;inset:0}.ah-right{background:var(--black);flex-direction:column;justify-content:center;padding:80px 80px 80px 60px;display:flex;position:relative}.ah-back{letter-spacing:.25em;text-transform:uppercase;color:#aca9a080;cursor:none;align-items:center;gap:8px;margin-bottom:52px;font-size:10px;text-decoration:none;transition:color .3s;display:inline-flex;position:absolute;top:100px;left:60px}.ah-back:hover{color:var(--gray)}.ah-label{letter-spacing:.42em;text-transform:uppercase;color:var(--gray);align-items:center;gap:14px;margin-bottom:16px;font-size:10px;display:flex}.ah-label:before{content:"";background:var(--gray);width:28px;height:1px}.ah-name{color:var(--white);margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:clamp(72px,9vw,120px);line-height:.88}.ah-style{letter-spacing:.3em;text-transform:uppercase;color:var(--gray);margin-bottom:32px;font-size:11px}.ah-bio{color:#aca9a0b3;max-width:420px;margin-bottom:40px;font-size:15px;font-weight:300;line-height:1.85}.ah-stats{border-top:1px solid #aca9a01a;gap:40px;margin-bottom:44px;padding-top:28px;display:flex}.ah-stat-n{color:var(--white);letter-spacing:.05em;font-family:Bebas Neue,sans-serif;font-size:32px;display:block}.ah-stat-l{letter-spacing:.25em;color:var(--gray);text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.ah-btns{gap:16px;display:flex}.ah-pattern{opacity:1;pointer-events:none;width:360px;height:360px;animation:28s linear infinite patternSpin;position:absolute;bottom:-100px;right:-100px}.ah-pattern img{object-fit:contain;width:100%;height:100%}.about-sec{background:#0e0c0d;grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:100px 80px;display:grid}.about-label{letter-spacing:.42em;text-transform:uppercase;color:var(--gray);align-items:center;gap:14px;margin-bottom:16px;font-size:10px;display:flex}.about-label:before{content:"";background:var(--gray);width:28px;height:1px}.about-title{color:var(--white);margin-bottom:32px;font-family:Bebas Neue,sans-serif;font-size:clamp(44px,5vw,68px);line-height:.93}.about-p{color:#aca9a0b3;margin-bottom:18px;font-size:15px;font-weight:300;line-height:1.88}.about-skills{margin-top:0}.about-quote{background:#aca9a008;border:1px solid #aca9a01a;padding:40px}.about-quote p{color:#aca9a0bf;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:300;line-height:1.85}.about-quote cite{letter-spacing:.25em;text-transform:uppercase;color:var(--gray);margin-top:20px;font-size:10px;font-style:normal;display:block}.gallery-sec{background:var(--black);padding:100px 80px}.gallery-sec-label{letter-spacing:.42em;text-transform:uppercase;color:var(--gray);align-items:center;gap:14px;margin-bottom:16px;font-size:10px;display:flex}.gallery-sec-label:before{content:"";background:var(--gray);width:28px;height:1px}.gallery-sec-title{color:var(--white);margin-bottom:52px;font-family:Bebas Neue,sans-serif;font-size:clamp(44px,5vw,68px);line-height:.93}.gallery-masonry{columns:3;gap:20px}.gallery-item{break-inside:avoid;margin-bottom:20px;display:block;position:relative;overflow:hidden}.gallery-item img{filter:grayscale(25%)contrast(1.05);width:100%;transition:filter .4s,transform .5s;display:block}.gallery-item:hover img{filter:grayscale(0%);transform:scale(1.02)}#cta,.cta-section,.cta-sec{background:#0a0809;padding:120px 80px;position:relative;overflow:hidden}.cta-anim{z-index:0;position:absolute;inset:0}.cta-ring{border:1px solid #aca9a00f;border-radius:50%;animation:6s ease-in-out infinite ringExpand;position:absolute}.cta-ring:first-child{width:500px;height:500px;animation-delay:0s;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-ring:nth-child(2){width:750px;height:750px;animation-delay:-2s;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-ring:nth-child(3){width:1000px;height:1000px;animation-delay:-4s;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner{z-index:1;text-align:center;max-width:680px;margin:0 auto;position:relative}.cta-label{letter-spacing:.42em;text-transform:uppercase;color:var(--gray);opacity:.7;margin-bottom:20px;font-size:10px}.cta-title{color:var(--white);margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:clamp(52px,7vw,96px);line-height:.9}.cta-title em{color:var(--gray);font-style:normal}.cta-sub{color:#aca9a099;margin-bottom:44px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:300}.cta-btn{background:var(--gray);color:var(--black);letter-spacing:.3em;text-transform:uppercase;cursor:none;align-items:center;gap:12px;padding:16px 52px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn:hover{background:var(--white)}.cta-line-h{background:linear-gradient(90deg,#0000,#aca9a00a,#0000);height:1px;position:absolute;top:50%;left:0;right:0}footer{background:#080607;border-top:1px solid #aca9a012}.ft-upper{border-bottom:1px solid #aca9a012;grid-template-columns:1.8fr 1fr 1fr;gap:80px;padding:72px 80px 56px;display:grid}.ft-brand-logo{object-fit:contain;opacity:.85;width:auto;height:42px;display:block}.ft-brand-tagline{color:#aca9a0b8;margin-top:16px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;line-height:1.5}.ft-brand-desc{color:#aca9a0b8;max-width:260px;margin-top:10px;font-size:12px;line-height:1.8}.ft-contact-block{flex-direction:column;gap:12px;margin-top:32px;display:flex}.ft-contact-item{align-items:flex-start;gap:12px;display:flex}.ft-contact-icon{width:28px;height:28px;color:var(--gray);border:1px solid #aca9a01f;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.ft-contact-text{color:#aca9a0b8;font-size:12px;line-height:1.6}.ft-contact-text a{color:#aca9a0b8;cursor:none;text-decoration:none;transition:color .2s}.ft-contact-text a:hover{color:var(--white)}.ft-contact-label{letter-spacing:.22em;text-transform:uppercase;color:#aca9a0b8;margin-bottom:2px;font-size:9px;display:block}.ft-map-btn{color:#aca9a0b8;letter-spacing:.2em;text-transform:uppercase;cursor:none;border:1px solid #aca9a02e;align-items:center;gap:8px;width:fit-content;margin-top:8px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:10px;text-decoration:none;transition:all .3s;display:inline-flex}.ft-map-btn:hover{border-color:var(--gray);color:var(--white)}.ft-col h3{letter-spacing:.38em;text-transform:uppercase;color:#aca9a0b8;border-bottom:1px solid #aca9a012;margin-bottom:20px;padding-bottom:10px;font-size:9px}.ft-col a{color:#aca9a0b8;cursor:none;align-items:center;gap:8px;margin-bottom:11px;font-size:13px;text-decoration:none;transition:color .3s;display:flex}.ft-col a:before{content:"";background:var(--gray);flex-shrink:0;width:0;height:1px;transition:width .3s}.ft-col a:hover{color:var(--white)}.ft-col a:hover:before{width:16px}.ft-soc-col h3{letter-spacing:.38em;text-transform:uppercase;color:#aca9a0b8;border-bottom:1px solid #aca9a012;margin-bottom:20px;padding-bottom:10px;font-size:9px}.ft-soc-links{flex-direction:column;gap:10px;display:flex}.ft-soc-link{cursor:none;align-items:center;gap:12px;text-decoration:none;transition:all .3s;display:flex}.ft-soc-link:hover .ft-soc-name{color:var(--white)}.ft-soc-icon{color:#aca9a099;border:1px solid #aca9a01f;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .3s;display:flex}.ft-soc-link:hover .ft-soc-icon{border-color:var(--gray);color:var(--white)}.ft-soc-name{color:#aca9a0b8;letter-spacing:.1em;font-size:12px}.ft-soc-handle{color:#aca9a0b8;letter-spacing:.05em;margin-left:auto;font-size:11px}.ft-lower{justify-content:center;align-items:center;padding:24px 80px;display:flex}.ft-copy{color:#aca9a0b8;letter-spacing:.05em;font-size:11px}.ft-copy span{color:#aca9a0b8}.ft-legal{gap:24px;display:flex}.ft-legal a,.ft-legal-link{color:#aca9a0b8;letter-spacing:.05em;cursor:pointer;font-size:11px;text-decoration:none;transition:color .2s}.ft-legal a:hover,.ft-legal-link:hover{color:#aca9a0e6}.reveal{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes patternSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringExpand{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes strip{0%{transform:translate(0)}to{transform:translate(-50%)}}.lightbox{z-index:1000;opacity:0;pointer-events:none;background:#0a0809f5;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.lightbox.open{opacity:1;pointer-events:all}.lightbox-img{object-fit:contain;max-width:90vw;max-height:88vh;transition:transform .3s;transform:scale(.96)}.lightbox.open .lightbox-img{transform:scale(1)}.lightbox-close{letter-spacing:.3em;text-transform:uppercase;color:#aca9a099;cursor:none;background:0 0;border:none;font-family:DM Sans,sans-serif;font-size:11px;transition:color .2s;position:absolute;top:28px;right:36px}.lightbox-close:hover{color:var(--white)}.lightbox-prev,.lightbox-next{letter-spacing:.2em;text-transform:uppercase;color:#aca9a080;cursor:none;background:0 0;border:none;padding:20px;font-family:DM Sans,sans-serif;font-size:11px;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:24px}.lightbox-next{right:24px}.lightbox-prev:hover,.lightbox-next:hover{color:var(--white)}.lightbox-counter{letter-spacing:.3em;color:#aca9a066;text-transform:uppercase;font-size:10px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}a,button,label,.radio-item,.check-item,.flash-card,.artist-card,.a-card,input,select,textarea,[onclick]{cursor:none!important}.ac-hero{background:var(--black);border-bottom:1px solid #aca9a012;align-items:flex-end;min-height:60vh;padding:140px 80px 80px;display:flex;position:relative;overflow:hidden}.ac-hero-pattern{opacity:.08;pointer-events:none;width:440px;height:440px;position:absolute;top:50%;right:-200px;transform:translateY(-50%)}.ac-hero-pattern img{object-fit:contain;width:100%;height:100%}.ac-hero-label{letter-spacing:.42em;text-transform:uppercase;color:var(--gray);align-items:center;gap:14px;margin-bottom:16px;font-size:10px;display:flex}.ac-hero-label:before{content:"";background:var(--gray);width:28px;height:1px}.ac-hero-title{color:var(--white);margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:clamp(64px,9vw,120px);line-height:.88}.ac-hero-sub{color:#aca9a0a6;max-width:560px;font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;font-weight:300;line-height:1.75}.ac-card-stack{position:relative}.ac-card{z-index:calc(10 + var(--card-i));background:#0e0c0d;border-top:1px solid #aca9a01a;position:sticky;top:68px}.ac-card-inner{border-bottom:1px solid #aca9a00f;grid-template-columns:180px 1fr;align-items:start;gap:0;min-height:340px;padding:64px 80px;display:grid}.ac-card-num{color:#aca9a00f;padding-top:8px;font-family:Bebas Neue,sans-serif;font-size:120px;line-height:1}.ac-card-body{padding-top:4px}.ac-card-title{color:var(--white);letter-spacing:.02em;margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,56px);line-height:1}.ac-card-desc{color:#aca9a099;max-width:600px;margin-bottom:24px;font-size:14px;line-height:1.85}.ac-card-items{flex-direction:column;gap:10px;display:flex}.ac-card-item{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.ac-card-item i{flex-shrink:0;margin-top:1px;font-size:15px}.ac-ok{color:#aca9a0a6}.ac-ok i{color:var(--gray)}.ac-no{color:#aca9a061}.ac-no i{color:#aca9a04d}.ba-wrap{width:100%}.ba-label{letter-spacing:.42em;text-transform:uppercase;color:var(--gray);align-items:center;gap:14px;margin-bottom:20px;font-size:10px;display:flex}.ba-label:before{content:"";background:var(--gray);width:28px;height:1px}.ba-slider{-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #aca9a01f;width:100%;height:100vh;max-height:700px;position:relative;overflow:hidden}.ba-before,.ba-after{position:absolute;inset:0}.ba-before img,.ba-after img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ba-before img{filter:grayscale(80%)brightness(.85)}.ba-after{clip-path:inset(0 50% 0 0)}.ba-handle{cursor:ew-resize;z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:0;width:44px;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ba-handle-line{background:#f5f3ef99;flex:1;width:1px}.ba-handle-btn{background:var(--white);width:36px;height:36px;color:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex;box-shadow:0 2px 12px #0006}.ba-tag{letter-spacing:.3em;text-transform:uppercase;color:var(--gray);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;background:#141213b8;padding:5px 12px;font-size:9px;position:absolute;bottom:18px}.ba-tag-left{left:16px}.ba-tag-right{right:16px}.studio-hero-grid{grid-template-columns:1fr 1fr;min-height:70vh;display:grid}.shg-left{position:relative;overflow:hidden}.shg-left img{object-fit:cover;filter:grayscale(60%)brightness(.6);width:100%;height:100%}.shg-left-ov{background:linear-gradient(90deg,#0000 55%,#0e0c0df2 100%);position:absolute;inset:0}.shg-right{background:#0e0c0d;flex-direction:column;justify-content:center;padding:80px 80px 80px 60px;display:flex}.shg-tag{letter-spacing:.35em;text-transform:uppercase;color:var(--gray);margin-bottom:20px;font-size:10px}.shg-title{color:var(--white);margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:clamp(56px,8vw,110px);line-height:.88}.shg-sub{color:#aca9a08c;max-width:420px;margin-bottom:40px;font-size:14px;font-weight:300;line-height:1.8}.shg-stats{gap:40px;display:flex}.shg-stats>div{flex-direction:column;gap:4px;display:flex}.shg-stat-n{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1}.shg-stat-l{letter-spacing:.15em;text-transform:uppercase;color:var(--gray);font-size:10px}.info-strip{background:#0e0c0d;border-top:1px solid #aca9a014;border-bottom:1px solid #aca9a014;grid-template-columns:repeat(3,1fr);display:grid}.is-item{border-right:1px solid #aca9a014;padding:32px 48px}.is-item:last-child{border-right:none}.is-label{letter-spacing:.25em;text-transform:uppercase;color:#aca9a066;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.is-val{color:#aca9a0bf;font-size:13px;font-weight:300;line-height:1.7}.is-val a{color:#aca9a0bf;text-decoration:none;transition:color .2s}.is-val a:hover{color:var(--white)}.features-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px;display:grid}.feat-card{background:#aca9a008;border:1px solid #aca9a00f;padding:36px 32px}.feat-icon{color:#aca9a059;margin-bottom:16px;font-size:24px}.gallery-2col{grid-template-columns:1fr 1fr;height:500px;display:grid}.gallery-2col img{object-fit:cover;filter:grayscale(40%)brightness(.7);width:100%;height:100%;display:block}.cta-line-v{background:linear-gradient(#0000,#aca9a00a,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.legal-overlay{z-index:600;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0809eb;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.legal-overlay.open{opacity:1;pointer-events:all}.legal-box{background:#1a1819;border:1px solid #aca9a01f;width:90vw;max-width:620px;max-height:80vh;padding:48px;transition:transform .3s;position:relative;overflow-y:auto;transform:scale(.97)}.legal-overlay.open .legal-box{transform:scale(1)}.legal-box h2{letter-spacing:.08em;color:var(--white);margin-bottom:24px;font-family:Bebas Neue,sans-serif;font-size:36px}.legal-box h3{letter-spacing:.22em;text-transform:uppercase;color:var(--gray);margin-top:24px;margin-bottom:8px;font-size:11px}.legal-box p{color:#aca9a0a6;font-size:13px;font-weight:300;line-height:1.8}.legal-box strong{color:var(--gray-l);font-weight:400}.legal-close{color:#aca9a073;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-family:DM Sans,sans-serif;font-size:10px;transition:color .2s;position:absolute;top:20px;right:24px}.legal-close:hover{color:var(--white)}@media (max-width:1440px){.hero-title{font-size:clamp(78px,11vw,100px)}.page-hero-pattern{width:350px;height:350px;margin-top:-230px;margin-left:-230px;top:50%;right:-166px}}@media (max-width:1280px){header{padding:0 48px}section{padding:80px 60px}.hero-inner{max-width:600px;padding:0 0 0 60px}.hero-scroll{right:60px}.page-hero-pattern{width:380px;height:380px;margin-top:-190px;margin-left:-190px}.page-hero{padding:120px 60px 64px}.bk-hero{padding:120px 60px 72px}.ac-hero{padding:120px 60px 52px}.studio-hero-grid{min-height:60vh}.shg-right{padding:60px 60px 60px 48px}.shg-title{font-size:clamp(52px,7vw,88px)}.is-item{padding:28px 36px}.ac-card-inner{padding:40px 60px}.features-grid{gap:2px}.feat-card{padding:28px 24px}.gallery-2col{height:420px}.artists-grid{grid-template-columns:repeat(3,1fr)}.artists-section{padding:60px 60px 80px}.flash-grid-section{padding:48px 60px 80px}.flash-grid-section .flash-grid{grid-template-columns:repeat(4,1fr)}.ft-upper{gap:60px;padding:60px 60px 48px}.ft-lower{padding:20px 60px}.form-section{gap:60px;padding:60px 60px 80px}.info-bar{padding:24px 60px}#cta,.cta-section,.cta-sec{padding:80px 60px}}@media (max-width:1024px){header{height:64px;padding:0 32px}header.scrolled{height:60px}.logo-wrap img{height:34px}nav{gap:20px}nav a{letter-spacing:.15em;font-size:10px}.nav-book{padding:7px 16px}.hero-inner{padding:0 0 0 40px}.hero-scroll{right:40px}section{padding:80px 40px}.artists-grid{grid-template-columns:repeat(3,1fr)}.studio-grid{gap:48px}.studio-imgs{padding-bottom:36px;padding-right:36px}.ft-upper{grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding:56px 40px 44px}.form-section{gap:48px;padding:60px 40px 80px}.bk-hero{padding:120px 40px 64px}.info-bar{gap:0;padding:24px 40px}.ib-item{padding:0 16px}.flash-grid-section{padding:48px 40px 80px}.flash-grid-section .flash-grid{grid-template-columns:repeat(3,1fr)}.page-hero{padding:120px 40px 64px}.artists-section{padding:60px 40px 80px}.a-card-name{font-size:28px}.ac-hero{padding:120px 40px 64px}.ac-card-inner{padding:56px 40px}}@media (max-width:768px){#ogwone-flash{padding:60px 20px!important}#ogwone-flash .flash-card{width:76vw}#ogwone-flash .flash-img{aspect-ratio:4/3}#ogwone-flash .flash-nav-prev{left:-10px}#ogwone-flash .flash-nav-next{right:-10px}.flash-nav-btn{width:36px;height:36px;font-size:15px}header.scrolled .logo-wrap img{height:38px}.ba-section-s{padding:30px 20px!important}header{height:60px;padding:0 20px}header.scrolled{height:56px}.logo-wrap img{height:30px}nav{display:none!important}.hamburger,.mobile-menu{display:flex!important}#hero{align-items:flex-end}.hero-inner{max-width:100%;margin-bottom:100px;padding:0 20px}.hero-title{font-size:clamp(60px,16vw,96px)}.hero-desc{max-width:100%;margin-bottom:32px;font-size:12px}.hero-btns{flex-direction:column;gap:12px}.btn-fill,.btn-outline{text-align:center;justify-content:center;width:100%;padding:14px 20px}.hero-scroll{display:none}.page-hero-pattern{opacity:1;width:260px;height:260px;bottom:-13%;right:-22%;top:unset;margin-top:-130px;margin-left:-130px}section{padding:60px 20px}.sec-title{margin-bottom:36px}.sec-more{margin-top:36px}#artists .artists-grid{grid-template-columns:1fr;gap:2px}.artist-card{aspect-ratio:3/4}.artist-ov{display:none}.g-item{min-width:220px;height:280px}.studio-grid{grid-template-columns:1fr;gap:40px}.studio-imgs{padding-bottom:32px;padding-right:32px}.studio-main{aspect-ratio:4/3}.studio-feats{grid-template-columns:1fr 1fr;gap:16px}.filter-bar{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:16px 20px;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-btn{flex-shrink:0;padding:7px 12px}.flash-grid-section{padding:15px 0 60px}.flash-grid-section .flash-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.flash-grid-section .flash-card{width:100%}.flash-grid-section .flash-img{aspect-ratio:3/4}.flash-grid-section .flash-info{padding:14px 16px 18px}.flash-grid-section .flash-name{font-size:16px}.flash-grid-section .flash-price{font-size:18px}#flash .flash-card{width:calc(90.9091vw - 36.3636px)}.flash-popup{grid-template-columns:1fr;width:96vw;max-height:95vh;overflow-y:auto}.flash-popup-img{min-height:280px}.flash-popup-info{padding:28px 24px}.flash-popup-name{font-size:38px}.flash-popup-price{font-size:32px}.ft-upper{grid-template-columns:1fr;gap:36px;padding:48px 20px 36px}.ft-soc-links{flex-direction:column;gap:10px}.ft-soc-link{width:100%}.ft-soc-handle{display:none}.bk-hero{padding:100px 20px 48px}.bk-hero-title{font-size:clamp(52px,14vw,80px)}.bk-hero-sub{font-size:15px}.info-bar{grid-template-columns:1fr;gap:0;padding:0}.ib-item{border-bottom:1px solid #aca9a014;padding:20px 24px}.ib-item:first-child{padding-left:24px}.ib-item:last-child{border-bottom:none}.form-section{grid-template-columns:1fr;gap:0;padding:40px 20px 60px}.ft-lower{padding:15px 20px}.form-sidebar{margin-bottom:10px;position:static}.form-sidebar-title{font-size:32px}.form-sidebar-desc{margin-bottom:28px;font-size:13px}.process-note{display:none}.step-nav{scrollbar-width:none;flex-direction:row;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.step-nav::-webkit-scrollbar{display:none}.step-nav-item{flex:1;gap:10px;min-width:100px;padding:12px 0}.step-nav-desc{display:none}.step-panel{padding:28px 20px}.field-grid-2{grid-template-columns:1fr;gap:0}.step-footer{padding:18px 20px}.success-panel{padding:40px 20px}.page-hero{padding:100px 20px 60px}.page-hero-title{font-size:clamp(48px,12vw,80px)}.aftercare-grid{grid-template-columns:1fr;gap:40px}.aftercare-img-block{padding-bottom:32px;padding-right:32px}.artists-section{padding:60px 20px 80px}.artists-list{grid-template-columns:1fr}.artist-hero{grid-template-columns:1fr;height:auto}.ah-left{min-height:280px}.ah-right{padding:60px 20px}.ah-back{margin-bottom:32px;position:relative;top:auto;left:auto}.about-sec{grid-template-columns:1fr;gap:40px;padding:60px 20px}.gallery-sec{padding:60px 20px}.gallery-masonry{columns:2;gap:2px}.gallery-item{margin-bottom:2px}.ac-hero{padding:100px 20px 48px}.ac-hero-title{font-size:clamp(52px,14vw,80px)}.ac-hero-sub{font-size:15px}.ac-card{top:60px}.ac-card-inner{grid-template-columns:1fr;gap:0;min-height:auto;padding:48px 20px}.ac-card-num{margin-bottom:0;font-size:72px;line-height:.9}.ba-wrap{max-width:100%}.ba-slider{max-height:550px}.studio-hero-grid{grid-template-columns:1fr;min-height:auto}.shg-left{height:240px}.shg-right{padding:40px 24px}.shg-tag{letter-spacing:.2em;margin-bottom:12px}.shg-title{margin-bottom:14px;font-size:clamp(40px,10vw,52px)}.shg-sub{margin-bottom:24px;font-size:13px}.shg-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.shg-stat-n{font-size:32px}.shg-stat-l{letter-spacing:.08em}.info-strip{grid-template-columns:1fr}.is-item{border-bottom:1px solid #aca9a014;border-right:none;padding:24px 20px}.is-item:last-child{border-bottom:none}.features-grid{grid-template-columns:1fr;gap:2px}.features-section-s{padding:30px 20px!important}.feat-card{padding:24px 20px}.gallery-2col{grid-template-columns:1fr;height:auto}.gallery-2col img{height:260px}.legal-box{padding:32px 20px}#cta,.cta-section,.cta-sec{padding:80px 20px}.cta-title{font-size:clamp(44px,12vw,72px)}}.cursor,.cursor-ring{opacity:0;transition:opacity .2s,width .2s,height .2s}.cursor.on,.cursor-ring.on{opacity:1}@media (hover:none),(pointer:coarse){.cursor,.cursor-ring{display:none!important}body{cursor:auto}a,button,label,.a-card,.artist-card{cursor:pointer!important}}.ba-handle{touch-action:none}@media (prefers-reduced-motion:reduce){.g-strip{animation:none}}.ap-sec{background:#0e0c0d;padding:100px 80px 20px}.ap-grid{grid-template-columns:1fr 1fr;gap:64px;max-width:1200px;display:grid}.ap-title{letter-spacing:.04em;color:var(--white);margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:400}.ap-faq{padding-top:60px;padding-bottom:100px}.ap-faq-list{max-width:820px}.ap-faq-item{border-top:1px solid #aca9a021;padding:22px 0}.ap-faq-q{letter-spacing:.2em;text-transform:uppercase;color:var(--white);margin-bottom:8px;font-size:12px;font-weight:500}.ap-faq-a{color:var(--gray-d);font-size:14px;line-height:1.8}@media (max-width:1024px){.ap-sec{padding:70px 40px 10px}.ap-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.ap-sec{padding:56px 20px 0}.ap-faq{padding-bottom:60px}}a.artist-card{color:inherit;text-decoration:none;display:block}.artist-btn{display:inline-block}#studio .studio-feats{flex-direction:column;gap:0;margin-top:40px;display:flex}.sf-item{border-top:1px solid #aca9a021;align-items:center;gap:20px;padding:20px 0;display:flex}.sf-item:last-child{border-bottom:1px solid #aca9a021}.sf-icon{width:48px;height:48px;color:var(--gray);border:1px solid #aca9a038;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:background .3s,color .3s;display:flex}.sf-item:hover .sf-icon{background:var(--gray);color:var(--black)}.studio-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (max-width:768px){#studio .studio-feats{margin-top:28px}.sf-item{gap:16px;padding:16px 0}.form-sidebar,.form-wrap,.step-nav-item{min-width:0}}@media (pointer:coarse){.hamburger{margin-right:-6px;padding:14px}.ft-col a,.ft-legal-link,.legal-close{padding-top:10px;padding-bottom:10px;display:inline-block}.ft-col a{display:block}}.radio-item,.check-item{position:relative}.sr-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}:is(.radio-item:has(.sr-input:focus-visible) .radio-box,.check-item:has(.sr-input:focus-visible) .check-box){outline:2px solid var(--gray);outline-offset:3px}.field-input:focus-visible,.field-textarea:focus-visible,.btn-next:focus-visible,.btn-prev:focus-visible{outline:2px solid var(--gray);outline-offset:2px}@media (max-width:768px){.hero-desc{font-size:15px;line-height:1.7}.hero-tag,.sec-label,.page-hero-label,.ac-hero-label,.bk-hero-label,.shg-tag,.cta-label,.ah-label,.ah-back,.artist-style,.a-card-style,.artist-btn,.a-card-btn,.btn-more,.is-label,.shg-stat-l,.step-nav-label,.field-label{font-size:11px}.ib-label,.process-note-title,.step-header-num,.hero-scroll span{font-size:10.5px}.btn-fill,.btn-outline,.cta-btn{font-size:12px}}#hero{height:auto;min-height:100svh;padding-top:110px;padding-bottom:90px}@media (max-width:400px){.hero-tag{letter-spacing:.28em}}button.ft-legal-link{background:0 0;border:0;padding:0;font-family:inherit}.nf{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:80vh;padding:140px 24px 80px;display:flex}.nf-code{color:#aca9a02e;font-family:Bebas Neue,sans-serif;font-size:clamp(90px,18vw,180px);line-height:1}.nf-title{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:400}.nf-sub{color:var(--gray-d);max-width:420px;margin-bottom:14px;line-height:1.7}.wa-btn{left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:150;color:var(--white);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141213eb;border:1px solid #aca9a04d;border-radius:999px;align-items:center;gap:10px;padding:11px 18px 11px 14px;font-size:11px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex;position:fixed}.wa-btn i{color:#25d366;font-size:20px;transition:color .3s}.wa-btn:hover{background:var(--gray);color:var(--black);border-color:var(--gray)}.wa-btn:hover i{color:var(--black)}@media (max-width:768px){.wa-btn{left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));letter-spacing:.14em;padding:9px 14px 9px 11px;font-size:10px}.wa-btn i{font-size:18px}}.legal-box ul{margin:0 0 10px 18px;padding:0}.legal-box li{color:#aca9a0a6;margin-bottom:4px;font-size:13px;font-weight:300;line-height:1.8}.legal-box p+p,.legal-box ul+p{margin-top:10px}@media (max-width:768px){.legal-box{width:94vw;max-height:88vh;padding:56px 22px 28px}.legal-box h2{font-size:28px}}.kvkk-link{font:inherit;color:var(--gray-l);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
