/* One shared visual system across Group, Digital and Industrial. */
:root{--finish-graphite:#26343b;--finish-blue:#e6edf0;--finish-sand:#eee3d5;--finish-radius:14px;--finish-rule:#dedbd5}
body.site-finished{color:var(--obsidian-black);background:var(--silver-mist);-webkit-font-smoothing:antialiased}
.site-finished h1,.site-finished h2,.site-finished h3{font-weight:500;letter-spacing:-.025em;text-wrap:balance}
.site-finished p,.site-finished li{ text-wrap:pretty }
.site-finished .eyebrow{font-size:11px;letter-spacing:.075em;font-weight:500;line-height:1.65}
html[lang="ka"] .site-finished .eyebrow{letter-spacing:.025em}
.site-finished .button{border-radius:7px;font-size:14px;font-weight:500;line-height:1.5}
.site-finished .plain-link{line-height:1.65;text-decoration:none;border-bottom:1px solid #a9a6a2}
.site-finished .plain-link:hover{border-bottom-color:var(--finish-graphite);color:var(--finish-graphite)}
.site-finished .info-intro{padding-top:40px;padding-bottom:48px}
.site-finished .info-intro h1{font-size:clamp(34px,3.3vw,48px);line-height:1.3;max-width:920px}
.site-finished .info-intro .lead{font-size:19px;line-height:1.75;max-width:790px}
.site-finished .breadcrumbs{font-size:12px;line-height:1.7}
.site-finished .division-pair figure,.site-finished .trading-photo img{border-radius:var(--finish-radius);overflow:hidden}
.site-finished .division-pair figure img{width:100%;height:100%;object-fit:cover;object-position:center}
.site-finished .division-pair article{min-width:0}
.site-finished .division-pair h2{font-size:29px;line-height:1.35}
.site-finished .division-pair p:not(.eyebrow){font-size:16px;line-height:1.75}
.site-finished .home-story h2,.site-finished .home-section-heading h2{font-size:32px;line-height:1.35}
.site-finished .home-values{background:var(--finish-graphite)}
.site-finished .values-layout{padding-block:64px;gap:64px}
.site-finished .home-values h2{font-size:38px;line-height:1.35;max-width:500px}
.site-finished .home-values h3{font-size:23px}
.site-finished .home-values p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:480px}
.site-finished .home-contact{background:#ece9e4}
.site-finished .home-contact h2{font-size:34px;line-height:1.35}
.site-finished .info-contact{background:#ece9e4;padding-block:56px}
.site-finished .info-contact h2{font-size:30px;line-height:1.35}
.site-finished .info-contact p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:620px}
.site-finished .portfolio-row{border-color:var(--finish-rule);gap:28px;padding-block:26px}
.site-finished .portfolio-row h3{font-size:25px;line-height:1.35}
.site-finished .portfolio-row p:not(.eyebrow){font-size:16px;line-height:1.75}
.site-finished .portfolio-mark{border-radius:12px;overflow:hidden;background:#ece9e4}
.site-finished .detail-identity,.site-finished .physical-logo{border-radius:var(--finish-radius);overflow:hidden;background:#ece9e4}
.site-finished .detail-overview>div:last-child{padding-top:6px}
.site-finished .detail-overview h2,.site-finished .info-chapter h2{font-size:25px;line-height:1.4}
.site-finished .detail-overview li,.site-finished .info-chapter p{font-size:17px;line-height:1.8}
.site-finished .detail-stage{display:inline-block;padding:7px 11px;background:var(--finish-blue);border-radius:5px;color:#304652;line-height:1.6}
.site-finished .detail-stage+.button{display:table}
.site-finished .related-service{border-radius:var(--finish-radius);background:var(--finish-sand);padding:30px 32px}
.site-finished .related-service p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:750px}
.site-finished.division-digital .info-intro>.eyebrow{color:#3d5e6e}
.site-finished.division-industrial .info-intro>.eyebrow{color:#755537}
.site-finished .structure-map{gap:24px;align-items:start}
.site-finished .structure-map>article{padding:28px;border-radius:var(--finish-radius);background:var(--finish-blue);min-width:0}
.site-finished .structure-map>article:last-child{background:var(--finish-sand)}
.site-finished .structure-map h2{font-size:25px;line-height:1.4;margin:12px 0 24px}
.site-finished .structure-links>a{font-size:17px;line-height:1.5;border-bottom-color:#c4cdd1}
.site-finished .structure-map>article:last-child .structure-links>a{border-bottom-color:#d5c6b5}
.site-finished .structure-links small{font-size:12px;line-height:1.7}
.site-finished .structure-links .nested-service{margin-left:12px;padding-left:18px;border-left:2px solid #b58c65}
.site-finished .contact-layout{gap:56px}
.site-finished #contact-form{padding:28px;background:#eeece8;border-radius:var(--finish-radius)}
.site-finished #contact-form label{font-size:14px;line-height:1.6}
.site-finished select,.site-finished textarea{border-radius:7px;background:var(--silver-mist);border-color:#c3bfba;line-height:1.6}
.site-finished .group-footer{background:var(--finish-graphite)}
.site-finished .socmart-exact-lockup{display:flex;align-items:center;justify-content:center;max-width:100%;width:100%}
.site-finished .socmart-exact-lockup img{width:100%;height:auto;object-fit:contain;max-width:260px;max-height:none}
.site-finished .portfolio-mark .socmart-exact-lockup img{max-width:116px;width:100%;height:auto}
.site-finished .authentic-art.brand-socmart{background:#ece9e4!important}
.site-finished #featured .feature-art{border-radius:16px}
@media(max-width:1000px) and (min-width:701px){.site-finished .structure-map>article{padding:24px 20px}.site-finished .contact-layout{gap:30px}.site-finished #contact-form{padding:24px}}
@media(max-width:700px){
 .site-finished .info-intro{padding-top:28px;padding-bottom:36px}
 .site-finished .info-intro h1{font-size:32px;line-height:1.35}
 .site-finished .info-intro .lead{font-size:17px;line-height:1.8}
 .site-finished .breadcrumbs{font-size:11px}
 .site-finished .home-story h2,.site-finished .home-section-heading h2{font-size:28px;line-height:1.4}
 .site-finished .division-pair h2{font-size:26px}
 .site-finished .division-pair figure,.site-finished .trading-photo img{border-radius:12px}
 .site-finished .values-layout{padding-block:48px;gap:28px}
 .site-finished .home-values h2{font-size:29px;margin-top:14px}
 .site-finished .home-values h3{font-size:22px}
 .site-finished .home-values p:not(.eyebrow){font-size:15px}
 .site-finished .home-contact h2,.site-finished .info-contact h2{font-size:28px}
 .site-finished .info-contact{padding-block:44px}
 .site-finished .portfolio-row{gap:18px;padding-block:23px}
 .site-finished .portfolio-row h3{font-size:22px}
 .site-finished .portfolio-row p:not(.eyebrow){font-size:14px}
 .site-finished .portfolio-mark{border-radius:10px}
 .site-finished .detail-overview h2,.site-finished .info-chapter h2{font-size:23px}
 .site-finished .detail-overview li,.site-finished .info-chapter p{font-size:16px}
 .site-finished .structure-map>article{padding:24px 22px;border-radius:12px}
 .site-finished .structure-map h2{font-size:23px}
 .site-finished .structure-links>a{font-size:16px}
 .site-finished .related-service{padding:26px 24px;border-radius:12px}
 .site-finished .contact-layout{gap:30px}
 .site-finished #contact-form{padding:24px 20px;border-radius:12px}
 .site-finished #featured .feature-art{border-radius:13px}
 .site-finished .portfolio-mark .socmart-exact-lockup img{max-width:100%;max-height:none}
}
@media(max-width:360px){.site-finished .info-intro h1{font-size:29px}.site-finished .portfolio-row h3{font-size:20px}.site-finished .structure-map>article{padding:22px 18px}.site-finished .structure-map h2{font-size:21px}}
