.kodlabs-shared-carousel{--carousel-text:#fff;width:100%;color:var(--carousel-text)}.kodlabs-shared-carousel__stage{perspective:1200px;touch-action:pan-y;cursor:grab;user-select:none;height:clamp(240px,45vw,540px);position:relative;overflow:hidden}.kodlabs-shared-carousel__stage:active{cursor:grabbing}.kodlabs-shared-carousel__stage:focus-visible{outline-offset:3px;outline:3px solid #d8a631}.kodlabs-shared-carousel__slide{width:24%;height:88%;transform-style:preserve-3d;backface-visibility:hidden;background:#302719;border-radius:clamp(10px,2vw,26px);transition:transform .45s,opacity .45s;position:absolute;top:50%;left:50%;overflow:hidden}.kodlabs-shared-carousel__slide--0{z-index:3;transform:translate(-50%,-50%)}.kodlabs-shared-carousel__slide--minus-1{z-index:2;transform:translate(-150%,-50%)scale(.91)rotateY(15deg)}.kodlabs-shared-carousel__slide--1{z-index:2;transform:translate(50%,-50%)scale(.91)rotateY(-15deg)}.kodlabs-shared-carousel__slide--minus-2{z-index:1;transform:translate(-245%,-50%)scale(.8)rotateY(20deg)}.kodlabs-shared-carousel__slide--2{z-index:1;transform:translate(145%,-50%)scale(.8)rotateY(-20deg)}.kodlabs-shared-carousel__image{object-fit:cover;width:100%;height:100%;display:block}.kodlabs-shared-carousel__shade{pointer-events:none;background:linear-gradient(#0000 30%,#000000db);position:absolute;inset:0}.kodlabs-shared-carousel__category{background:#0000005c;border-radius:999px;padding:.45em .9em;font-size:clamp(9px,1vw,13px);position:absolute;top:5%;left:6%}.kodlabs-shared-carousel__content{position:absolute;bottom:7%;left:7%;right:7%}.kodlabs-shared-carousel__title{font-size:clamp(12px,1.6vw,22px);font-weight:700;line-height:1.2}.kodlabs-shared-carousel__description{margin:.45em 0 0;font-size:clamp(10px,1.05vw,14px);line-height:1.35}@media (width<=600px){.kodlabs-shared-carousel__slide{width:42%}.kodlabs-shared-carousel__description{font-size:12px}.kodlabs-shared-carousel__slide:not(.kodlabs-shared-carousel__slide--0) .kodlabs-shared-carousel__description{display:none}}.kodlabs-shared-carousel__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.kodlabs-shared-carousel__slide{transition:none}}.kodlabs-landing{overflow:hidden}.kodlabs-landing-section{max-width:1400px;margin:auto;padding:100px 24px}.kodlabs-landing-kicker{color:#d8a631;letter-spacing:.19em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.kodlabs-landing h1,.kodlabs-landing h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-weight:400;line-height:1.08}.kodlabs-landing h2{font-size:clamp(2.3rem,4.3vw,4rem)}.kodlabs-landing h1 em,.kodlabs-landing h2 em{color:#d8a631;font-weight:400}.kodlabs-landing-hero{grid-template-columns:1fr 1fr;max-width:1500px;min-height:615px;margin:auto;display:grid}.kodlabs-hero-copy{align-self:center;padding:clamp(60px,8vw,120px) 35px clamp(60px,8vw,120px) clamp(60px,8vw,120px)}.kodlabs-hero-copy h1{max-width:570px;font-size:clamp(3.3rem,5.6vw,6rem)}.kodlabs-hero-copy>p:not(.kodlabs-landing-kicker){max-width:420px;color:var(--color-muted);margin:25px 0 0;line-height:1.8}.kodlabs-landing-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:36px;display:flex}.kodlabs-landing-button{color:#17130b;background:#d8a631;justify-content:space-between;align-items:center;gap:35px;padding:17px 22px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.kodlabs-landing-button:hover{background:#e8bd55}.kodlabs-landing-link{color:#e4c479;border-bottom:1px solid #82682e;padding:8px 0;font-size:.88rem;text-decoration:none}.kodlabs-landing-link:hover{color:#fff}.kodlabs-hero-signature{color:var(--color-muted);align-items:center;gap:16px;margin-top:65px;font-size:.76rem;line-height:1.6;display:flex}.kodlabs-hero-signature>span{color:#d8a631;font-size:30px}.kodlabs-hero-signature p{margin:0}.kodlabs-hero-visual{border-radius:120px 0 0;min-height:560px;position:relative;overflow:hidden}.kodlabs-hero-visual:after{content:"";background:linear-gradient(90deg,#0004,#0000 40%),linear-gradient(#0000 70%,#0008);position:absolute;inset:0}.kodlabs-hero-visual img,.kodlabs-hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.kodlabs-hero-video{opacity:0;transition:opacity .6s}.kodlabs-hero-video.kodlabs-is-ready{opacity:1}.kodlabs-hero-video-toggle{z-index:2;color:#fff;cursor:pointer;backdrop-filter:blur(10px);background:#14100c99;border:1px solid #fff9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:24px;left:24px}.kodlabs-hero-video-toggle[hidden]{display:none}.kodlabs-hero-video-toggle:hover{background:#372b1bbb}.kodlabs-hero-image-label{z-index:1;color:#fff;letter-spacing:.14em;font-size:10px;position:absolute;bottom:30px;right:32px}.kodlabs-hero-image-label span{color:#d8a631;margin:0 10px}.kodlabs-landing-strip{color:#d8c8a6;background:#17140e;flex-wrap:wrap;justify-content:center;gap:clamp(20px,7vw,100px);padding:23px;font-size:.78rem;display:flex}.kodlabs-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.kodlabs-section-heading>p{max-width:315px;color:var(--color-muted);margin:0;line-height:1.7}.kodlabs-landing-services .kodlabs-shared-carousel__stage{height:clamp(260px,43vw,520px)}.kodlabs-carousel-hint{color:var(--color-muted);text-align:center;margin:15px 0 0;font-size:.78rem}.kodlabs-carousel-hint span{color:#d8a631;margin-left:8px;font-size:20px}.kodlabs-studio-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(50px,9vw,120px);padding-top:20px;display:grid}.kodlabs-studio-visual{padding:0 70px 45px 0;position:relative}.kodlabs-studio-photo{border-radius:20px;height:520px;overflow:hidden}.kodlabs-studio-photo img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.kodlabs-studio-portrait{border:8px solid #000;border-radius:50%;width:38%;position:absolute;bottom:0;right:0;overflow:hidden}.kodlabs-studio-portrait img{width:100%;display:block}.kodlabs-studio-copy>p:not(.kodlabs-landing-kicker){color:var(--color-muted);margin:26px 0;line-height:1.8}.kodlabs-studio-gallery{border-top:1px solid #30291b}.kodlabs-gallery-slots{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.kodlabs-gallery-slots figure{background:#201b16;border-radius:18px;height:clamp(290px,35vw,460px);margin:0;position:relative;overflow:hidden}.kodlabs-gallery-slots figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000b);position:absolute;inset:35% 0 0}.kodlabs-gallery-slots img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.kodlabs-gallery-slots figure:hover img{transform:scale(1.04)}.kodlabs-gallery-slots figcaption{z-index:1;color:#fff;font-family:Georgia,serif;font-size:clamp(1rem,1.5vw,1.3rem);position:absolute;bottom:20px;left:20px;right:20px}.kodlabs-social-section{border-top:1px solid #30291b}.kodlabs-instagram-embed{max-width:540px}.kodlabs-instagram-embed iframe{background:#fff;border:0;border-radius:6px;width:100%;min-height:520px;display:block}.kodlabs-instagram-embed p{margin-top:16px}.kodlabs-map-embed{background:#17140e;border:0;border-radius:6px;width:100%;min-height:340px;margin:25px 0;display:block}.kodlabs-landing-bottom{grid-template-columns:1fr .78fr;gap:80px;padding-top:20px;display:grid}.kodlabs-reviews-block>p:not(.kodlabs-landing-kicker){color:var(--color-muted);line-height:1.7}.kodlabs-review-card{margin:16px 0;font-size:.9rem}.kodlabs-review-card a{color:#e4c479}.kodlabs-contact-block{background:#1b1710;border:1px solid #3d3321;padding:clamp(28px,4vw,48px)}.kodlabs-contact-block h2{margin-bottom:30px}.kodlabs-contact-row{color:#ddd3be;gap:18px;margin-bottom:21px;font-size:.9rem;line-height:1.6;display:flex}.kodlabs-contact-row span{color:#d8a631;font-size:1.2rem}.kodlabs-contact-row a{text-decoration:none}.kodlabs-contact-block .kodlabs-landing-button{width:100%;margin-top:10px}.kodlabs-landing-footer{color:#a99c82;letter-spacing:.05em;border-top:1px solid #30291b;justify-content:space-between;gap:20px;max-width:1352px;margin:auto;padding:32px 24px;font-size:.74rem;display:flex}.kodlabs-landing-footer a{text-decoration:none}@media (width<=760px){.kodlabs-landing-section{padding:65px 14px 30px}.kodlabs-landing-hero{grid-template-columns:1fr}.kodlabs-hero-copy{padding:65px 14px 30px}.kodlabs-landing-actions{flex-direction:column;align-items:center}.kodlabs-hero-signature{margin-top:40px}.kodlabs-hero-visual{aspect-ratio:1;border-radius:80px 0 0;min-height:0;margin-left:14px}.kodlabs-hero-video-toggle{display:none}.kodlabs-landing-strip{background:0 0;justify-content:start;gap:14px 24px}.kodlabs-section-heading{flex-direction:column;align-items:start}.kodlabs-studio-section,.kodlabs-landing-bottom{grid-template-columns:1fr;gap:40px}.kodlabs-studio-photo{height:390px}.kodlabs-gallery-slots{grid-template-columns:1fr 1fr}.kodlabs-gallery-slots figure{height:290px}.kodlabs-landing-footer{flex-wrap:wrap;margin:0 14px;padding-left:0;padding-right:0}.kodlabs-landing-footer>a{text-align:center;flex-basis:100%}}
