

/* Start:/local/templates/kladov/css/kladov-about.css?17901720358781*/
body:has(.ka-about){height:auto;min-height:100vh;overflow:auto;overflow-x:clip}body:has(.ka-about) .site-shell,body:has(.ka-about) .site-main{height:auto;min-height:0;overflow:visible}body:has(.ka-about) .site-background-overlay{background:linear-gradient(90deg,rgba(10,12,14,.97),rgba(10,12,14,.90)),linear-gradient(0deg,#0d0f12,transparent)}body:has(.ka-about) .side-decoration--right,body:has(.ka-about) .side-decoration__text{color:#fcd9b8d1}@media(min-width:1280px){.ka-about{width:calc(100% - 280px)}body:has(.ka-about) .side-decoration{pointer-events:none}}@media(max-width:1279.98px){body:has(.ka-about) .side-decoration{display:none}}
.ka-about{--ka-gold:#e09145;--ka-light:#fcd9b8;max-width:1320px;margin:auto;padding:44px 40px 90px;color:#dedbd6;font-family:Manrope,sans-serif;line-height:1.7}.ka-about *{box-sizing:border-box}.ka-about section{margin:0;padding:62px 0;border-top:1px solid #e0914533}.ka-about h1,.ka-about h2{font-family:'Poiret One',sans-serif;font-weight:400;line-height:1.15;color:#f1e9dd;margin:0 0 28px}.ka-about h1{font-size:clamp(40px,5vw,74px);max-width:1100px}.ka-about h1 span{color:var(--ka-light)}.ka-about h2{font-size:clamp(32px,3.5vw,49px)}.ka-about h3{font-size:20px;font-weight:500;color:var(--ka-light);line-height:1.4}.ka-about p{max-width:860px}.ka-about a{color:var(--ka-light);text-underline-offset:5px}.ka-about a:focus-visible,.ka-about button:focus-visible,.ka-track:focus-visible{outline:2px solid var(--ka-gold);outline-offset:5px}.ka-breadcrumb{font-size:12px;letter-spacing:.08em;margin-bottom:50px}.ka-hero{padding:0 0 60px}.ka-about .ka-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--ka-gold);margin:0 0 20px}.ka-lead{font-size:20px}.ka-actions{display:flex;gap:32px;align-items:center;flex-wrap:wrap;margin-top:35px}.ka-cta{display:inline-flex;align-items:center;gap:24px;min-height:70px;text-decoration:none}.ka-cta svg{width:52px;height:60px;flex-shrink:0;color:var(--ka-gold)}.ka-cta path{transition:transform .25s}.ka-cta:hover path{transform:translateX(3px)}.ka-about .ka-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:34px 0}.ka-stats strong{display:block;font-family:'Poiret One',sans-serif;font-size:36px;color:var(--ka-light)}.ka-stats span{font-size:13px;color:#c5bfb7}.ka-intro{max-width:980px}.ka-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ka-benefits article{padding:10px 12px 12px 25px;position:relative}.ka-benefits article:before{content:'';position:absolute;top:35px;left:0;width:12px;height:14px;background:var(--ka-gold);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.ka-benefits p{font-size:15px}.ka-track{display:flex;overflow-x:auto;gap:24px;scroll-snap-type:x mandatory;padding:12px 0 22px;scrollbar-color:#e09145 #ffffff0a}.ka-project{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;background:#10111399;border:1px solid #e0914533}.ka-project>a{display:block;text-decoration:none}.ka-project img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ka-project h3,.ka-project p{margin:20px}.ka-project p{font-size:14px}.ka-certificate{flex:0 0 280px;scroll-snap-align:start;text-decoration:none}.ka-certificate img{width:100%;height:340px;object-fit:contain}.ka-certificate span{display:block;font-size:13px;padding: 1em 0;text-align: center}.ka-controls{display:flex;gap:12px;justify-content:flex-end;margin:8px 0 24px}.ka-controls[hidden]{display:none}.ka-controls button{background:transparent;border:1px solid var(--ka-gold);color:var(--ka-light);font-size:24px;width:48px;height:44px;cursor:pointer}.ka-controls button:disabled{opacity:.3;cursor:default}.ka-process{list-style:none;padding:0;counter-reset:steps;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ka-process li{counter-increment:steps}.ka-process li:before{content:counter(steps,decimal-leading-zero);font-size:26px;color:var(--ka-gold);border-bottom:1px solid #e0914566;display:block;padding-bottom:14px}.ka-process p{font-size:15px}.ka-contact{background:linear-gradient(120deg,#e091450a,transparent)}@media(max-width:1000px){.ka-benefits,.ka-process{grid-template-columns:repeat(2,1fr)}.ka-project{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.ka-about{padding:28px 20px 50px}.ka-about section{padding:38px 0}.ka-about .ka-stats,.ka-benefits,.ka-process{grid-template-columns:1fr}.ka-stats{gap:20px}.ka-lead{font-size:17px}.ka-project{flex-basis:88%}.ka-certificate{flex-basis:85%}.ka-breadcrumb{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){.ka-cta path{transition:none}}



/* Kladov About — Slick. Append after the existing .ka-* styles. */
.ka-about .ka-track.slick-initialized{display:block;overflow:visible;scroll-snap-type:none;padding:12px 0 22px;margin:0 -12px;width:auto}
.ka-about .ka-track.slick-initialized .slick-list{overflow:hidden;margin:0;padding:0}
.ka-about .ka-track.slick-initialized .slick-track{display:flex;align-items:stretch;margin-left:0;margin-right:0}
.ka-about .ka-track.slick-initialized .slick-track:before,.ka-about .ka-track.slick-initialized .slick-track:after{display:none}
.ka-about .ka-track.slick-initialized .slick-slide{height:auto;min-width:0;flex-shrink:0;float:none;margin:0 12px;scroll-snap-align:none}
.ka-about .ka-track.slick-initialized .ka-project,.ka-about .ka-track.slick-initialized .ka-certificate{flex-basis:auto}
.ka-about .ka-certificate img{display:block;max-width:100%;object-fit:contain}
.ka-about .ka-project img{transform:none!important;transition:none}
.ka-about .ka-controls .slick-arrow{position:static;transform:none;display:inline-flex;align-items:center;justify-content:center;margin:0}
.ka-about .ka-controls .slick-arrow:before{content:none}
.ka-about .ka-controls .slick-disabled{opacity:.3;cursor:default}
.ka-about .ka-controls .slick-hidden{display:none}
.ka-about .ka-controls[hidden]{display:none!important}
.ka-about .ka-controls .slick-arrow{width:48px;height:56px;padding:0;border:0;background:transparent;color:var(--ka-gold,#e09145)}
.ka-about .ka-controls .slick-arrow svg{width:44px;height:50px;display:block}
.ka-about .ka-controls [data-ka-prev] svg{transform:rotate(180deg)}
.ka-about .ka-benefits article:before{width:12px;height:12px;clip-path:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 26'%3E%3Cpath d='M7.5 1.5h13L27 13l-6.5 11.5h-13L1 13Z' fill='none' stroke='%23E09145' stroke-width='1'/%3E%3C/svg%3E") center/contain no-repeat}
.ka-about .ka-contact{background:none}
.ka-about .ka-project--all>a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:320px;height:100%;padding:32px 24px}
.ka-about .ka-project--all svg{width:62px;height:72px;color:var(--ka-gold,#e09145);margin-bottom:16px}
.ka-about .ka-project--all h3{font-size:26px;margin:12px 0}
.ka-about .ka-project--all span{font-size:14px;color:#c5bfb7}

/* Unified page layout: standalone styles for this page. */

body .ka-about { 
    box-sizing: border-box;
    width: 100%;
    max-width: 1240px;
    min-width: 0;
    margin: 0 auto;
    padding: 44px 40px 90px;
    position: relative;
    color: #dedbd6;
    font-family: var(--font-main, Manrope, sans-serif);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.8;
}

body .ka-about .ka-breadcrumb { 
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 0 40px;
    font-size: 11px;
    line-height: 1.6;
    letter-spacing: .08em;
    color: #aaa;
}

body .ka-about .ka-hero { 
    margin: 0 0 44px;
    padding: 0;
}

body .ka-about h1 { 
    max-width: 1100px;
    margin: 0 0 24px;
    font-family: var(--font-display, 'Poiret One', sans-serif);
    font-size: clamp(38px, 4.8vw, 66px);
    font-weight: 400;
    line-height: 1.18;
    color: #f0ece7;
    text-wrap: balance;
}

body .ka-about h2 { 
    margin: 0 0 24px;
    font-family: var(--font-display, 'Poiret One', sans-serif);
    font-size: clamp(30px, 3vw, 40px);
    font-weight: 400;
    line-height: 1.18;
    color: #f0ece7;
}

body .ka-about .ka-hero .ka-eyebrow { 
    margin: 0 0 18px;
    font-size: 11px;
    line-height: 1.6;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #e09145;
}

body .ka-about .ka-lead { 
    max-width: 850px;
    margin: 0;
    font-size: 17px;
    line-height: 1.8;
    color: #c9c5bf;
}


@media (min-width: 1280px) {
body .ka-about { 
        width: calc(100% - 280px);
    }

}

@media (max-width: 640px) {
body .ka-about { 
        width: 100%;
        padding: 28px 20px 50px;
    }

body .ka-about .ka-breadcrumb { 
        margin-bottom: 30px;
    }

body .ka-about .ka-hero { 
        margin-bottom: 32px;
    }

body .ka-about .ka-lead { 
        font-size: 16px;
    }

}

/* End */
/* /local/templates/kladov/css/kladov-about.css?17901720358781 */
