:root{--dark:#141414;--dark-2:#111010;--cream:#e3e0da;--grey-bg:#d3d4d8;--ink:#2b2926;--ink-soft:#54524e;--muted:#6f6f6f;--tan:#b18c62;--tan-light:#e4c8b0;--brown:#493826;--white:#ffffff;--off-white:#f4f2ee;--serif:'Playfair Display',Georgia,serif;--sans:'Montserrat',Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{overscroll-behavior-y:none}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:1800px;margin:0 auto;position:relative}.eyebrow{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.divider-line{width:56px;height:4px;background:currentColor;opacity:.6;margin-top:14px}.arrow-btn{width:54px;height:54px;border:1px solid currentColor;border-radius:100em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.arrow-btn svg{width:35px;height:35px}.btn{display:inline-flex;align-items:center;gap:14px;background:var(--brown);color:var(--off-white);font-family:var(--serif);font-size:16px;padding:8px 14px 8px 26px;border-radius:14px;border:4px solid rgba(255,255,255,.15);cursor:pointer;font-weight:bold}.btn .circ{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn svg{width:34;height:34px}.btn.btn-outline{background:transparent;border:1px solid rgba(43,41,38,.3);color:var(--ink)}.btn.btn-outline .circ{border-color:rgba(43,41,38,.4)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:26px 60px;transition:background .4s ease,backdrop-filter .4s ease,box-shadow .4s ease,padding .3s ease;background:rgba(16,14,13,.5);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.site-header.scrolled{box-shadow:0 10px 30px rgba(0,0,0,.25);padding:16px 60px}.brand{display:flex;align-items:center;gap:16px}.brand img{height:64px;width:64px}.brand-text .name{font-family:var(--sans);font-weight:700;font-size:24px;letter-spacing:3px;color:var(--white);line-height:1.1}.brand-text .tag{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:2.5px;color:var(--white);opacity:.85;margin-top:6px}.nav-group{display:flex;align-items:center;gap:44px}.main-nav{display:flex;align-items:center;gap:44px}.main-nav a{font-family:var(--serif);font-size:19px;color:var(--white)}.main-nav a.active{color:var(--tan-light)}.header-right{display:flex;align-items:center}.header-right .btn{font-size:18px}.hamburger{display:none;width:40px;height:40px;position:relative;background:none;border:none;cursor:pointer;z-index:1001;flex-shrink:0}.hamburger span{position:absolute;left:6px;right:6px;height:2px;background:var(--white);border-radius:2px;transition:transform .3s ease,opacity .3s ease,top .3s ease}.hamburger span:nth-child(1){top:13px}.hamburger span:nth-child(2){top:19px}.hamburger span:nth-child(3){top:25px}.hamburger.open span:nth-child(1){top:19px;transform:rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){top:19px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:999;background:rgba(14,12,11,.68);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu nav{display:flex;flex-direction:column;align-items:center;gap:30px}.mobile-menu nav a{font-family:var(--serif);font-size:30px;color:var(--white)}.hero{position:relative;min-height:100vh;background:#3a3a3a;overflow:hidden;display:flex;align-items:center}.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,10,10,.62) 0%,rgba(10,10,10,.38) 32%,rgba(10,10,10,.06) 58%,rgba(10,10,10,.28) 100%);z-index:1}.hero .ring-accent{position:absolute;left:340px;top:150px;width:76px;height:76px;border-radius:50%;border:10px solid rgba(120,45,45,.55);z-index:1}.hero-inner{position:relative;z-index:2;width:100%;padding:0 60px;color:var(--white)}.hero-eyebrow{font-size:18px;font-weight:700;letter-spacing:1.5px;max-width:420px;line-height:1.5;margin-bottom:18px}.hero-heading{font-family:var(--serif);font-weight:600;font-size:clamp(34px,6vw,88px);line-height:1.06;letter-spacing:.5px;margin-left:30px}.hero-heading .line1{color:var(--white)}.hero-heading .line2,.hero-heading .line3{color:var(--tan-light)}.hero-divider{width:70px;height:4px;background:var(--white);opacity:.7;margin:26px 0 22px}.hero-copy{font-size:17px;line-height:1.65;max-width:460px;font-weight:bold;opacity:.95}.hero-cta{display:flex;align-items:center;gap:18px;margin-top:56px}.hero-cta span{font-size:15px;font-weight:700;letter-spacing:-2px}.hero-side-text{position:absolute;right:60px;bottom:150px;z-index:2;text-align:left;color:var(--white);font-size:14px;font-weight:700;letter-spacing:1.5px;line-height:1.7;border-left:4px solid;padding-left:30px}.hero-bottom-line{position:absolute;right:60px;bottom:60px;width:40px;height:4px;background:var(--white);opacity:.6;z-index:2}.page-hero{position:relative;min-height:46vh;display:flex;align-items:flex-end;overflow:hidden;padding:160px 60px 70px;background:#000c}.page-hero-inner{position:relative;z-index:1;width:100%;color:var(--white)}.page-hero .eyebrow{color:var(--tan-light);margin-bottom:20px}.page-hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(38px,5vw,64px);line-height:1.15}.page-hero p{margin-top:20px;max-width:560px;font-size:16px;line-height:1.7;color:#d8d5d0}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:1px;color:#b9b5af;margin-top:24px}.breadcrumb a{color:#b9b5af}.breadcrumb a:hover{color:var(--tan-light)}.story{background:linear-gradient(120deg,#dddedf 0%,#cfd1d5 60%,#c9cbcf 100%);position:relative;overflow:hidden;padding:110px 0 0;min-height:520px}.story-grid{display:grid;grid-template-columns:36% 27% 8% 29%;gap:0;padding:0 60px;position:relative;z-index:2}.story-visitor{color:var(--ink);padding-top:90px}.story-visitor .l1{font-size:13px;font-weight:500;letter-spacing:2px;color:var(--muted)}.story-visitor .l2{font-size:13px;font-weight:700;letter-spacing:2px;margin-top:4px}.story-mid{padding-right:24px}.story-mid .eyebrow{color:var(--ink-soft);margin-bottom:0}.story-mid .divider-line{color:var(--ink-soft);margin-top:10px;margin-bottom:36px}.story-mid h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.1vw,27px);line-height:1.35;letter-spacing:0.5px;text-transform:uppercase;color:#3a3937;white-space:nowrap}.story-sep{display:flex;justify-content:end}.story-sep span{display:block;width:3px;height:50px;background:var(--ink-soft);opacity:.5}.story-list{padding-top:80px;font-size:14px;font-weight:600;letter-spacing:2px;line-height:2.1;color:#3a3937}.story-bust{position:absolute;right:0;left:0;bottom:0;top:0;overflow:hidden;z-index:1}.story-bust video,.story-bust img{width:100%;height:100%;object-fit:cover;object-position:center center}.fixed-bronze-bg{position:fixed;inset:0;z-index:-2;background:#0c0b0a url('https://muzekolektifi.com/uploads/mk/bust2k.jpg') center/cover no-repeat}.fixed-bronze-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 45%,rgba(0,0,0,.4) 100%)}.dark-story{position:relative}.detail{position:relative;z-index:1;min-height:400px;display:flex;align-items:center}.detail-inner{position:relative;z-index:2;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 60px}.detail-left{font-family:var(--sans);color:var(--white);font-size:26px;font-weight:600;letter-spacing:2px;line-height:1.5;text-transform:uppercase}.detail-right{display:flex;align-items:flex-start;gap:40px}.detail-right .vline{width:2px;height:130px;background:var(--white);opacity:.5;margin-top:-80px}.detail-right .txt{color:var(--white);font-size:14px;font-weight:600;letter-spacing:1.5px;line-height:1.9;text-transform:uppercase;max-width:180px;margin-top:100px;margin-left:-120px}.projects{position:relative;z-index:1;background:rgba(10,9,8,.4);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);padding:90px 60px 70px}.projects-top{display:grid;grid-template-columns:0.9fr 0.06fr 3.4fr 0.5fr;gap:40px;align-items:stretch}.proj-heading-col{color:var(--white)}.proj-heading-col .eyebrow{color:var(--tan-light);margin-bottom:26px}.proj-heading-col h2{font-family:var(--serif);font-weight:500;font-size:44px;line-height:1.3;color:var(--white)}.proj-heading-col h2 .indent{display:block;padding-left:44px}.proj-divider{width:3px;background:rgba(255,255,255,.25)}.proj-cards{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1px;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden}.proj-cards::-webkit-scrollbar{display:none}.proj-card{display:flex;flex-direction:column;height:100%;position:relative;text-align:center;background:#0004;border:2px solid rgba(255,255,255,.8);border-radius:20px;padding:34px 22px 28px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;max-height:320px}.proj-card.has-detail:hover{transform:translateY(3px);border-color:rgba(255,255,255,.2);box-shadow:0 18px 40px rgba(0,0,0,.35)}.proj-card.has-detail{cursor:pointer;border-color:rgba(255,255,255,.95)}.proj-card .view-detail{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--tan-light);opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.proj-card .view-detail svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .3s ease}.proj-card.has-detail:hover .view-detail{opacity:1;transform:translateY(0)}.proj-card.has-detail:hover .view-detail svg{transform:translateX(3px)}.proj-card.no-detail{cursor:default;border-color:rgba(255,255,255,.25);opacity:.5;filter:grayscale(.75)}.proj-card.no-detail:hover{transform:none;box-shadow:none}.proj-card .no-detail-badge{display:block;margin-top:12px;font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#a89f92}.proj-cards .proj-card{flex:0 0 calc((100% - 78px) / 4);min-width:0;scroll-snap-align:start}@media (max-width:900px){.proj-cards .proj-card{flex-basis:calc((100% - 26px) / 2)}}@media (max-width:600px){.proj-cards{gap:18px}.proj-cards .proj-card{flex-basis:84%;margin:auto}}.proj-card .thumb{width:100%;aspect-ratio:182/89;overflow:hidden;border-radius:2px}.proj-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.proj-card.has-detail:hover .thumb img{transform:scale(1.06)}.proj-card .thumb.icon{width:92px;height:92px;aspect-ratio:1;margin:0 auto 18px;border-radius:50%;background:var(--off-white);display:flex;align-items:center;justify-content:center;transition:transform .4s ease}.proj-card.has-detail:hover .thumb.icon{transform:scale(1.06)}.proj-card .thumb-badge{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.proj-card .thumb.icon svg{width:40px;height:40px;stroke:var(--brown);fill:none;stroke-width:1.3}.proj-card .thumb.icon:has(img){background:none}.proj-card .thumb.icon img{object-fit:contain}.proj-card .cap-title{font-family:var(--serif);color:var(--white);font-size:17px;font-weight:600}.proj-card .cap-sub{font-size:12.5px;color:#c9c4bc;margin-top:auto;padding-top:4px;margin-bottom:18px}.proj-card .proj-tags{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.proj-card .proj-tags .tag-pill{display:inline-block;background:var(--cream);border:1px solid rgba(255,255,255,.25);color:var(--brown);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:5px 12px;border-radius:20px}.proj-more{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--white);padding-top:6px}.proj-more .arrow-btn{width:52px;height:52px}.proj-more span{font-family:var(--serif);font-size:15px;text-align:center;line-height:1.4}.services{position:relative;z-index:1;background:var(--cream);padding:40px 60px}.services-eyebrow{color:var(--ink-soft);margin-bottom:26px}.services-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 0.9fr;gap:0;align-items:baseline}.services-heading h2{font-family:var(--serif);font-weight:600;font-size:38px;line-height:1.35;color:var(--ink);padding-right:30px}.service-col{padding:0 26px;border-left:1px solid #c9c4ba}.service-col .icon{width:34px;height:34px;margin-bottom:26px;stroke:var(--ink)}.service-col h3{font-family:var(--sans);font-size:15px;font-weight:700;margin-bottom:12px}.service-col p{font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.services-note{padding-left:30px;border-left:1px solid #c9c4ba;font-size:14px;line-height:1.6;color:var(--ink);font-weight:500}.contact{position:relative;z-index:1;min-height:340px;display:flex;align-items:center;overflow:hidden}.contact-bg{position:absolute;right:0;top:0;bottom:0;width:56%}.contact-bg img{width:100%;height:100%;object-fit:cover}.contact-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dark-2) 0%,rgba(17,16,16,0) 18%)}.contact-inner{position:relative;z-index:2;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 60px}.contact-left{color:var(--white)}.contact-left .eyebrow{color:var(--tan-light);margin-bottom:22px}.contact-left h2{font-family:var(--serif);font-weight:600;font-size:44px;line-height:1.28;margin-bottom:36px}.contact-right{color:var(--white);font-size:16px;font-weight:600;letter-spacing:1.5px;line-height:1.9;text-transform:uppercase;text-align:left;max-width:260px}.site-footer{background:var(--dark);padding:34px 60px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{height:52px;width:52px}.footer-brand .name{font-family:var(--sans);font-weight:700;font-size:18px;letter-spacing:2px;color:var(--white)}.footer-brand .tag{font-family:var(--sans);font-weight:600;font-size:10px;letter-spacing:2px;color:var(--tan);margin-top:6px}.footer-right{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.socials{display:flex;gap:16px}.socials a{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--tan)}.socials svg{width:27px;height:27px}.footer-sep{width:3px;height:52px;background:rgba(255,255,255,.25)}.footer-tagline{display:flex;align-items:center;gap:14px;font-family:var(--serif);font-size:15px;color:#c9c4ba}.footer-tagline .line{width:54px;height:3px;background:#6b6b6b}.reveal,.reveal-item{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible,.reveal-item.is-visible{opacity:1;transform:none}.section{padding:100px 60px}.section.cream{background:var(--cream)}.section.dark{background:var(--dark)}.section-head{max-width:720px;margin:0 auto 60px;text-align:center}.section-head .eyebrow{color:var(--muted);display:block;margin-bottom:16px;padding-top:52px}.section-head.on-dark .eyebrow{color:var(--tan-light)}.section-head h2{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.4vw,42px);line-height:1.3;color:var(--ink)}.section-head.on-dark h2{color:var(--white)}.section-head p{margin-top:18px;font-size:15.5px;line-height:1.7;color:var(--ink-soft)}.section-head.on-dark p{color:#cfcac2}.cap-section{padding:70px 60px 80px;background:var(--white)}.cap-category+.cap-category{margin-top:54px}.cap-section-head{display:flex;align-items:baseline;gap:24px;margin-bottom:36px;border-bottom:1px solid #c9c4ba;padding-bottom:20px}.cap-section-head .num{width:42px;height:42px;border-radius:50%;border:1px solid var(--tan);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:15px;color:var(--tan);flex-shrink:0}.cap-section-head h2{font-family:var(--serif);font-weight:600;font-size:clamp(24px,2.6vw,32px);color:var(--ink)}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 22px;row-gap:34px}.cap-card{display:block;position:relative;background:var(--white);border:1px solid #e9e5db;border-radius:4px 20px 20px 20px;padding:30px 24px 26px;box-shadow:0 8px 24px rgba(43,41,38,.05);overflow:visible;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.cap-card:hover{transform:translateY(-6px);border-color:#d8cdb8;box-shadow:0 20px 44px rgba(73,56,38,.14)}.cap-card .cap-index{position:absolute;top:-6px;right:18px;font-family:var(--serif);font-weight:600;font-size:54px;line-height:1;letter-spacing:-1px;color:rgba(73,56,38,.07);z-index:0;pointer-events:none;transition:color .3s ease}.cap-card:hover .cap-index{color:rgba(73,56,38,.13)}.cap-card .icon-row{position:relative;z-index:1;margin:-46px 0 18px}.cap-card .icon-badge{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--dark) 0%,var(--brown) 100%);box-shadow:0 8px 18px rgba(73,56,38,.3),0 0 0 4px var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.cap-card .icon-badge::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.28) 0%,rgba(255,255,255,0) 60%)}.cap-card:hover .icon-badge{transform:scale(1.08);box-shadow:0 10px 22px rgba(73,56,38,.38),0 0 0 4px var(--white)}.cap-card .icon{position:relative;z-index:1;width:24px;height:24px;stroke:var(--off-white);fill:none;stroke-width:1.6;flex-shrink:0}.cap-card h3{position:relative;z-index:1;font-family:var(--serif);font-weight:600;font-size:19px;margin:0 0 10px;color:var(--ink)}.cap-card p{position:relative;z-index:1;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}@media (max-width:900px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cap-grid{grid-template-columns:1fr;gap:24px}.cap-section{padding:50px 28px 60px}.cap-category+.cap-category{margin-top:40px}}.filter-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:54px}.filter-btn{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:12px 24px;border-radius:30px;border:1px solid #cdc8bd;background:transparent;color:var(--ink-soft);cursor:pointer;transition:all .25s ease}.filter-btn.active{background:var(--brown);color:var(--off-white);border-color:var(--brown)}.proj-listing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}@media (max-width:1100px){.awards{gap:34px 8px !important}.proj-cards{padding-bottom:70px !important}.proj-listing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.proj-listing-grid{grid-template-columns:1fr}}.proj-listing-grid .proj-card .cap-sub{margin-bottom:20px}.proj-card.is-hidden{display:none}.proj-detail-hero{position:relative;min-height:60vh;display:flex;align-items:flex-end;overflow:hidden;padding:160px 60px 60px}.proj-detail-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.proj-detail-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,8,.35) 0%,rgba(10,9,8,.85) 100%);z-index:1}.proj-detail-hero-inner{position:relative;z-index:2;color:var(--white);width:100%}.proj-detail-hero .tag-pill{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:var(--tan-light);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:8px 18px;border-radius:20px;margin-bottom:22px}.proj-detail-hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(32px,4.6vw,58px)}.proj-detail-hero p.loc{margin-top:14px;font-size:16px;color:#d8d5d0}.proj-meta-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:50px 60px;border-bottom:1px solid #e2ded6}.proj-meta-bar div span{display:block;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.proj-meta-bar div strong{font-family:var(--serif);font-size:18px;color:var(--ink);font-weight:600}.proj-detail-body{max-width:800px;margin:0 auto;padding:80px 60px}.proj-detail-body h2{font-family:var(--serif);font-weight:600;font-size:30px;margin-bottom:22px;color:var(--ink)}.proj-detail-body p{font-size:16px;line-height:1.85;color:var(--ink-soft);margin-bottom:20px}.proj-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 60px 90px}.proj-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;height:auto}.proj-back{padding:60px 60px 70px}@media (max-width:900px){.proj-meta-bar{grid-template-columns:repeat(2,1fr)}.proj-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.proj-detail-hero{padding:130px 28px 40px}.proj-meta-bar{padding:40px 28px;grid-template-columns:1fr}.proj-detail-body{padding:60px 28px}.proj-gallery{grid-template-columns:1fr;padding:0 28px 60px}.proj-back{padding:0 28px 50px}}.contact-page{padding:90px 60px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:70px;background:var(--white)}.contact-form-card{background:var(--white);padding:44px;border-radius:18px;box-shadow:0 20px 50px rgba(43,41,38,.08);border:1px solid #ece8e0}.contact-form-card h2{font-family:var(--serif);font-weight:600;font-size:30px;margin-bottom:10px;color:var(--ink)}.contact-form-card>p{color:var(--ink-soft);font-size:15px;margin-bottom:34px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.form-field input,.form-field textarea{width:100%;border:1px solid #cdc8bd;border-radius:10px;padding:14px 16px;font-family:var(--sans);font-size:14.5px;color:var(--ink);background:var(--off-white);resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--tan)}.form-note{margin-top:16px;font-size:13px;color:var(--muted)}.info-stack{display:flex;flex-direction:column;gap:22px}.info-card{display:flex;gap:18px;align-items:center;padding:22px 24px;background:var(--white);border-radius:14px;box-shadow:0 10px 30px rgba(43,41,38,.06);border:1px solid #ece8e0;transition:transform .25s ease,box-shadow .25s ease}.info-card:has(p){align-items:flex-start}.info-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(43,41,38,.1)}.info-card .ic{width:44px;height:44px;border-radius:10px;background:var(--dark);color:var(--tan-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-card .ic svg{width:20px;height:20px}.info-card h3{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.info-card p,.info-card a{font-family:var(--serif);font-size:17px;color:var(--ink);line-height:1.5}.info-social{display:flex;gap:12px;margin-top:6px}.info-social a{width:38px;height:38px;border-radius:10px;background:var(--dark);color:var(--tan-light);display:flex;align-items:center;justify-content:center}.info-social svg{width:17px;height:17px}.map-frame{width:100%;height:420px;border:0;filter:grayscale(.25) contrast(1.05)}@media (max-width:900px){.contact-page{grid-template-columns:1fr;padding:60px 28px;gap:50px}.form-row{grid-template-columns:1fr}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.about-grid h2{font-family:var(--serif);font-weight:600;font-size:clamp(26px,3vw,36px);margin-bottom:22px;color:var(--ink)}.about-grid p{font-size:15.5px;line-height:1.8;color:var(--ink-soft);margin-bottom:16px}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.value-card{padding:24px;border:1px solid #cdc8bd;border-radius:14px}.value-card .n{font-family:var(--serif);color:var(--tan);font-size:14px;margin-bottom:10px}.value-card h3{font-family:var(--serif);font-weight:600;font-size:18px;margin-bottom:8px;color:var(--ink)}.value-card p{font-size:13.5px;line-height:1.6;color:var(--ink-soft);margin:0}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:500px){.value-grid{grid-template-columns:1fr}}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-card{text-align:center}.team-card .photo{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:12px;margin-bottom:18px;background:#24211e}.team-card .photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-card:hover .photo img{transform:scale(1.05)}.team-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(180deg,rgba(20,18,17,0) 35%,rgba(15,13,12,.94) 100%);opacity:0;transition:opacity .3s ease;text-align:left}.team-card:hover .team-overlay{opacity:1}.team-overlay p{font-family:var(--sans);font-size:12.5px;line-height:1.55;color:#e8e4dc;text-transform:none;letter-spacing:normal;margin:0 0 14px}.team-social{display:flex;gap:10px}.team-social a{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;color:var(--tan-light);flex-shrink:0}.team-social svg{width:13px;height:13px}.team-card h3{font-family:var(--serif);font-weight:600;font-size:17px;color:var(--white)}.team-card p{font-size:12.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--tan-light);margin-top:6px}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.team-grid{grid-template-columns:1fr;gap:18px}}.blog-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;padding:90px 60px;align-items:start;background:var(--white)}.blog-list{display:flex;flex-direction:column;gap:40px}.blog-card{display:grid;grid-template-columns:240px 1fr;gap:26px;border-bottom:1px solid #e2ded6;padding-bottom:36px}.blog-card .thumb{aspect-ratio:4/3;border-radius:10px;overflow:hidden}.blog-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .thumb img{transform:scale(1.05)}.sidebar-recent:hover .t{color:var(--brown)}.post-hero{position:relative;min-height:55vh;display:flex;align-items:flex-end;overflow:hidden;padding:160px 60px 60px}.post-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.post-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,8,.35) 0%,rgba(10,9,8,.85) 100%);z-index:1}.post-hero-inner{position:relative;z-index:2;color:var(--white);width:100%}.post-hero .tag-pill{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:var(--tan-light);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:8px 18px;border-radius:20px;margin-bottom:22px}.post-hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(30px,4.2vw,50px);line-height:1.2;max-width:780px}.post-hero .post-date{margin-top:14px;font-size:14px;color:#d8d5d0}.post-body h2{font-family:var(--serif);font-weight:600;font-size:25px;margin:34px 0 14px;color:var(--ink)}.post-body p{font-size:15.5px;line-height:1.85;color:var(--ink-soft);margin-bottom:18px}.post-body blockquote{border-left:3px solid var(--tan);padding-left:20px;font-family:var(--serif);font-size:19px;font-style:italic;color:var(--ink);margin:28px 0}.post-body img{width:100%;border-radius:12px;margin:30px 0}.post-share{display:flex;align-items:center;gap:14px;margin-top:40px;padding-top:30px;border-top:1px solid #e2ded6}.post-share span{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.post-share a{width:36px;height:36px;border-radius:10px;background:var(--cream);color:var(--ink);display:flex;align-items:center;justify-content:center}.post-share svg{width:15px;height:15px}.blog-card .meta{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.blog-card h3{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink);margin-bottom:10px;line-height:1.3}.blog-card p{font-size:14.5px;line-height:1.7;color:var(--ink-soft)}.blog-card .read-more{display:inline-block;margin-top:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--brown);border-bottom:1px solid var(--brown);padding-bottom:3px}.blog-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-widget{background:var(--cream);border-radius:14px;padding:26px}.sidebar-widget h4{font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px}.sidebar-widget ul{list-style:none;display:flex;flex-direction:column;gap:13px}.sidebar-widget ul a{font-size:14.5px;color:var(--ink);display:flex;justify-content:space-between;gap:10px}.sidebar-widget ul a span{color:var(--muted);font-size:13px;flex-shrink:0}.sidebar-recent{display:flex;gap:14px;align-items:center;margin:10px 0}.sidebar-recent+.sidebar-recent{margin-top:16px}.sidebar-recent img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0}.sidebar-recent .t{font-family:var(--serif);font-size:13.5px;color:var(--ink);line-height:1.35}.sidebar-recent .d{font-size:11px;color:var(--muted);margin-top:4px}.sidebar-widget.dark{background:var(--dark)}.sidebar-widget.dark h4{color:var(--tan-light)}.sidebar-widget.dark p{color:#d8d5d0;font-size:14px;line-height:1.6;margin-bottom:18px}@media (max-width:900px){.blog-layout{grid-template-columns:1fr;padding:60px 28px;gap:40px}.blog-card{grid-template-columns:1fr}.d-none.md{display:none}}@media (max-width:1100px){.site-header{padding:18px 28px;gap:16px}.site-header.scrolled{padding:12px 28px}.nav-group{display:none}.hamburger{display:block}.brand-text .name{font-size:18px}.brand-text .tag{font-size:10px}.brand img{height:48px;width:48px}.hero{min-height:640px}.hero-inner{padding:120px 28px 0}.hero-side-text{display:none}.page-hero{padding:140px 28px 50px;min-height:36vh}.story-grid{grid-template-columns:1fr;padding:0 28px}.story-sep{display:none}.story-bust{width:100%;top:0}.story-bust video{object-position:center right}.story{padding:60px 0 0;min-height:auto}.detail-inner{flex-direction:column;align-items:flex-start;gap:26px;padding:60px 28px}.detail{min-height:auto}.detail-right{gap:20px;margin-left:auto}.projects{padding:60px 28px}.projects-top{grid-template-columns:1fr;gap:26px}.proj-divider{display:none}.proj-cards{flex-wrap:wrap}.proj-card{flex:1 1 40%}.proj-more{flex-direction:row;justify-content:flex-start}.services{padding:60px 28px}.services-grid{grid-template-columns:1fr 1fr;gap:30px}.service-col{border-left:none;padding:0}.services-note{border-left:none;padding-left:0;grid-column:1/-1}.contact-inner{flex-direction:column;align-items:flex-start;gap:30px;padding:60px 28px}.contact-bg{width:100%;opacity:.35}.contact-right{text-align:left}.site-footer{flex-direction:column;gap:20px;padding:28px}.section{padding:70px 28px}.d-none.lg{display:none}}@media (max-width:600px){.brand-text .tag{white-space:nowrap}.hero-eyebrow{font-size:15px}.hero-copy{font-size:15px}.proj-card{flex:1 1 100%}.services-grid{grid-template-columns:1fr}.contact-left h2{font-size:32px}.d-none.sm{display:none}}.pt-120{padding-top:120px}.pt60{padding-top:60px}.case-section{padding:90px 60px}.case-section.narrow{max-width:760px;margin:0 auto}.case-section-label{text-align:center;margin-bottom:40px}.case-meta-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;padding:50px 60px;border-bottom:1px solid #e2ded6}.case-meta-bar div span{display:block;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.case-meta-bar div strong{font-family:var(--serif);font-size:17px;color:var(--ink);font-weight:600}.case-meta-bar div strong.placeholder{font-style:italic;font-weight:400;color:var(--muted);font-size:14px}.case-scope-row{padding:26px 60px 0}.case-scope-row .lbl{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:14px;display:block}.case-scope-tags{display:flex;flex-wrap:wrap;gap:10px}.case-scope-tags span{font-size:12.5px;letter-spacing:.3px;padding:8px 16px;border:1px solid #cdc8bd;border-radius:20px;color:var(--ink-soft);font-family:var(--sans)}.case-question{text-align:center}.case-question .q{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(22px,3vw,30px);color:var(--tan);margin-bottom:24px;line-height:1.4}.case-question p{font-size:16px;line-height:1.85;color:var(--ink-soft)}.case-idea-statement{font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.6vw,40px);line-height:1.3;text-align:center;color:var(--ink);max-width:820px;margin:0 auto 56px}.flow-diagram{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.flow-diagram .step{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink);background:var(--cream);padding:10px 16px;border-radius:20px;white-space:nowrap}.flow-diagram .arrow{color:var(--tan);font-size:16px;flex-shrink:0}.case-decision{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;margin-bottom:70px}.case-decision:last-child{margin-bottom:0}.case-decision.reverse .media{order:2}.case-decision .num{font-family:var(--serif);color:var(--tan);font-size:14px;margin-bottom:12px}.case-decision h3{font-family:var(--serif);font-weight:600;font-size:26px;margin-bottom:14px;color:var(--ink)}.case-decision p{font-size:15px;line-height:1.8;color:var(--ink-soft)}.case-decision .quote{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--tan);margin:16px 0}.case-decision .media img{width:100%;border-radius:10px;aspect-ratio:4/3;object-fit:cover;height:auto}.img-placeholder{border:1.5px dashed #cdc8bd;border-radius:10px;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);background:var(--cream);text-align:center;padding:16px}.img-placeholder svg{width:26px;height:26px;stroke:var(--muted);fill:none}.img-placeholder span{font-size:11.5px;letter-spacing:.3px;line-height:1.4}.case-process{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.case-process .step{text-align:center}.case-process .step img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.case-process .step .img-placeholder{aspect-ratio:3/4}.case-process .step .lbl{margin-top:10px;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.case-process-caption{text-align:center;margin-top:30px;font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:15px}.case-result{text-align:center;max-width:760px;margin:0 auto;font-family:var(--serif);font-size:20px;line-height:1.7;color:var(--ink)}@media (max-width:900px){.case-meta-bar{grid-template-columns:repeat(2,1fr);padding:40px 28px}.case-decision,.case-decision.reverse{grid-template-columns:1fr}.case-decision.reverse .media{order:0}.case-process{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.case-section{padding:60px 28px}.case-meta-bar{grid-template-columns:1fr}.case-scope-row{padding:24px 28px 0}.case-process{grid-template-columns:repeat(2,1fr)}}.svc-icon-badge{width:60px;height:60px;border-radius:50%;background:var(--brown);display:flex;align-items:center;justify-content:center;margin-bottom:26px}.svc-icon-badge svg{width:28px;height:28px;stroke:var(--off-white);fill:none;stroke-width:1.6}.svc-detail-list{list-style:none;padding:0;margin:6px 0 26px;display:grid;gap:14px}.svc-detail-list li{display:flex;gap:14px;align-items:flex-start;font-size:15.5px;line-height:1.7;color:var(--ink-soft)}.svc-detail-list li svg{width:20px;height:20px;stroke:var(--brown);fill:none;stroke-width:2;flex-shrink:0;margin-top:2px}.ref-section{padding:90px 60px 100px;max-width:1300px;margin:0 auto}.ref-intro{max-width:640px;margin:0 0 56px}.ref-intro p{font-size:16px;line-height:1.8;color:var(--ink-soft)}.ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ref-card{display:block;background:var(--white);border:1px solid #e9e5db;border-radius:16px;padding:36px 28px 32px;text-align:center;box-shadow:0 8px 24px rgba(43,41,38,.05);transition:transform .25s ease,box-shadow .25s ease}.ref-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(43,41,38,.1)}.ref-logo{width:96px;height:96px;border-radius:50%;border:1px solid #e2ded6;background:var(--white);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--muted);overflow:hidden}.ref-logo svg{width:32px;height:32px;stroke:var(--muted);fill:none}.ref-logo img{width:100%;height:100%;object-fit:contain;padding:15px}.ref-client{font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.3px;color:var(--ink);margin-bottom:12px}.ref-logo-note{font-size:10.5px;font-style:italic;color:var(--muted);letter-spacing:.2px;margin-bottom:18px}.ref-card .tag-pill{display:inline-block;background:var(--cream);border:1px solid #e2ded6;color:var(--brown);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:16px}.ref-card h3{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink);margin-bottom:6px}.ref-card .loc{font-size:12.5px;color:var(--muted);letter-spacing:.5px;margin-bottom:14px}.ref-card .scope{font-size:13.5px;line-height:1.6;color:var(--ink-soft)}@media (max-width:900px){.ref-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ref-section{padding:60px 28px 70px}.ref-grid{grid-template-columns:1fr}}.card-more{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--brown);opacity:.65;transition:opacity .25s ease}.card-more svg{width:15px;height:15px;stroke:var(--brown);fill:none;stroke-width:2.2;transition:transform .25s ease;flex-shrink:0}.cap-card:hover .card-more,.proj-listing-grid .proj-card:hover .card-more,.ref-card:hover .card-more{opacity:1}.cap-card:hover .card-more svg,.proj-listing-grid .proj-card:hover .card-more svg,.ref-card:hover .card-more svg{transform:translateX(5px)}.ref-row:hover .card-more{opacity:1}.ref-row:hover .card-more svg{transform:translateX(5px)}.footer-form-wrap{flex-basis:100%;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-top:8px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.footer-form-head h3{font-family:var(--serif);font-weight:600;font-size:20px;color:var(--white);margin-bottom:6px}.footer-form-head p{font-family:var(--sans);font-size:13px;color:#b9b5af}.footer-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1;justify-content:flex-end}.footer-form input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:12px 16px;color:var(--white);font-family:var(--sans);font-size:13.5px;min-width:170px}.footer-form input::placeholder{color:#9a9690}.footer-form input:focus{outline:none;border-color:var(--tan)}.footer-form .btn{white-space:nowrap}@media (max-width:900px){.footer-form{justify-content:flex-start;width:100%}.footer-form input{flex:1 1 200px}}@media (max-width:600px){.footer-form-wrap{flex-direction:column;align-items:stretch}.footer-form input{min-width:0;flex:1 1 100%}.footer-form .btn{width:100%;justify-content:center}}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:880px;margin:0px auto 0}.stat-item{text-align:center;padding:0 34px;border-left:1px solid #c9c4ba}.stat-item:first-child{border-left:none;padding-left:0}.stat-item:last-child{padding-right:0}.stat-icon{width:54px;height:54px;border-radius:50%;background:var(--brown);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.stat-icon svg{width:24px;height:24px;stroke:var(--off-white);fill:none;stroke-width:1.6}.stat-value{font-family:var(--serif);font-weight:600;font-size:40px;color:var(--ink);line-height:1}.stat-label{font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;margin-bottom:22px}.stat-bar-track{height:5px;width:100%;background:#e2ded6;border-radius:10px;overflow:hidden}.stat-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--tan) 0%,var(--brown) 100%);border-radius:10px;transition:width 1.4s cubic-bezier(.2,.8,.2,1)}@media (max-width:600px){.stats-row{grid-template-columns:1fr;gap:30px}.stat-item{border-left:none;padding:0}.stat-icon{width:46px;height:46px;margin-bottom:16px}.stat-icon svg{width:20px;height:20px}.stat-value{font-size:30px}.stat-label{font-size:11px;margin-bottom:16px}}.team-teaser{position:relative;z-index:1;background:var(--dark);padding:90px 60px 0 100px;text-align:center}.team-bg{position:relative;z-index:1;background:var(--dark);text-align:center;overflow:visible}.team-bg img{object-fit:contain;object-position:bottom;height:38vw}.team-teaser .eyebrow{color:var(--tan-light);margin-bottom:18px}.team-teaser h2{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.4vw,42px);color:var(--white);margin-bottom:50px}.team-teaser-photo{max-width:1200px;margin:0 auto}.team-teaser-photo img{width:100%;mix-blend-mode:multiply}.team-teaser-more{display:inline-flex;align-items:center;gap:10px;margin-top:46px;font-family:var(--serif);font-size:16px;color:var(--tan-light);border-bottom:1px solid rgba(228,200,176,.4);padding-bottom:4px;transition:opacity .25s ease}.team-teaser-more:hover{opacity:.75}@media (max-width:600px){.team-teaser{padding:60px 0px 0px}.team-teaser h2{margin-bottom:34px}.team-teaser-more{margin-top:30px}}.ref-list{display:flex;flex-direction:column}.ref-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;padding:18px 10px;border-bottom:1px solid #e9e5db;transition:background .2s ease}.ref-row-logo{width:48px;height:48px;border-radius:50%;border:1.5px dashed #cdc8bd;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--muted);overflow:hidden;flex-shrink:0}.ref-row-logo img{width:100%;height:100%;object-fit:contain;padding:7px}.ref-row-logo svg{width:20px;height:20px;stroke:var(--muted);fill:none;flex-shrink:0}.ref-row-info{flex:1 1 220px;min-width:0}.ref-row-name{font-family:var(--serif);font-weight:600;font-size:16px;color:var(--ink)}.ref-row-loc{font-size:12.5px;color:var(--muted);margin-top:3px}.ref-row-client{flex:0 1 220px;font-size:13.5px;color:var(--ink-soft)}.ref-row-tag{display:inline-block;background:var(--cream);border:1px solid #e2ded6;color:var(--brown);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:5px 12px;border-radius:20px;white-space:nowrap;flex-shrink:0}.ref-row .card-more{margin-top:0;flex-shrink:0}@media (max-width:600px){.ref-row-client{flex-basis:100%;margin-left:66px}.ref-row .card-more{display:none}}.stat-value .stat-suffix{display:inline-block;transform-origin:center center;will-change:transform,opacity}.stat-value .stat-suffix.pulse{animation:radarPulse 6s cubic-bezier(0.2,0.8,0.2,1) infinite}@keyframes radarPulse{0%{opacity:0;transform:scale(0)}75%{opacity:1;transform:scale(1)}76%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(1.8)}}.awards{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:34px 38px;margin-top:8px}.award{width:100%;height:100%;max-width:100px;overflow:visible}.award-icon{width:100px;height:100px;background-image:url("https://muzekolektifi.com/uploads/mk/celenk.png");background-size:contain;background-repeat:no-repeat;font-size:9px;text-align:center;color:var(--cream);padding:22px}.award-label{color:var(--cream);font-size:9px;width:100px;display:none}.proj-gallery.proj-gallery-photos{grid-template-columns:repeat(2,1fr)}.proj-gallery.proj-gallery-photos img{aspect-ratio:16/9}.case-section .proj-gallery.proj-gallery-photos{padding:0;max-width:1200px;margin:0 auto}@media (max-width:600px){.proj-gallery.proj-gallery-photos{grid-template-columns:1fr}}.proj-gallery.proj-gallery-photos img:last-child:nth-child(odd){grid-column:1 / -1}@media (max-width:600px){.proj-gallery.proj-gallery-photos img:last-child:nth-child(odd){grid-column:auto}}.team-section{display:flex;justify-content:center;align-items:flex-end;margin-bottom:-10px;min-height:450px;overflow:hidden;position:relative}.team-member{opacity:0;transform:translateY(0);position:relative;width:200px;height:350px;overflow:hidden;text-align:center;transition:all .75s cubic-bezier(.25,.46,.45,.94);cursor:pointer;margin-right:-100px;order:0;transform-origin:bottom}.team-member.fade-in{opacity:1}.team-member img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .4s ease-in-out}.team-member-info{position:absolute;bottom:0;width:100%;padding:1rem 0;background:rgba(0,0,0,1);color:#fff !important;box-sizing:border-box;opacity:0;transition:opacity .3s ease-in-out;border-radius:10px;margin-bottom:10px}.team-member-info h3,.team-member-info p{color:#fff !important;margin:0;white-space:nowrap}.team-member.active{transform:scale(1.2)}.team-member.active .team-member-info{opacity:1}.team-member.active img{filter:grayscale(0)}.order-1{order:1;z-index:6}.order-2{order:2;z-index:7}.order-3{order:3;z-index:8}.order-4{order:4;z-index:9}.order-5{order:5;z-index:10}.order-6{order:6;z-index:9}.order-7{order:7;z-index:8}.order-8{order:8;z-index:7}.order-9{order:9;z-index:6}@media (max-width:992px){.team-section{flex-direction:column;align-items:center;padding:2rem 0;min-height:auto}.team-member{margin:1rem 0;transform:none !important;z-index:auto !important;width:90%;max-width:350px;height:500px;margin-right:0 !important}.team-member.active{transform:none !important;order:-1}.team-member-info{opacity:1;position:static;background:#ef5d39;margin-top:-100px;z-index:9999;position:relative;width:70%;margin-left:15%}.order-mobile-1{order:1 !important}.order-mobile-2{order:2 !important}.order-mobile-3{order:3 !important}.order-mobile-4{order:4 !important}.order-mobile-5{order:5 !important}.order-mobile-6{order:6 !important}.order-mobile-7{order:7 !important}.order-mobile-8{order:8 !important}.order-mobile-9{order:9 !important}}.team-member.moving-to-center-left{transform:translateX(100%) scale(1.3) rotateY(0);filter:blur(4px) brightness(1.5);transition:transform 10s cubic-bezier(.25,.8,.3,1.2),filter .6s ease;transform-origin:bottom}.team-member.moving-to-side-left{transform:translateX(-100%) scale(.9) rotateY(10deg);filter:blur(4px) brightness(.2);transition:transform 10s cubic-bezier(.25,.8,.3,1.2),filter .6s ease;transform-origin:bottom}.team-member.moving-to-center-right{transform:translateX(-100%) scale(1.3) rotateY(0);filter:blur(4px) brightness(1.5);transition:transform 10s cubic-bezier(.25,.8,.3,1.2),filter .6s ease;transform-origin:bottom}.team-member.moving-to-side-right{transform:translateX(100%) scale(.9) rotateY(10deg);filter:blur(4px) brightness(.2);transition:transform 10s cubic-bezier(.25,.8,.3,1.2),filter .6s ease;transform-origin:bottom}.team-member-info h3{font-family:Roboto,sans-serif;font-size:1rem;letter-spacing:.5px;font-weight:700;text-transform:uppercase}.team-member-info p{font-family:Roboto,sans-serif;font-size:.75rem;font-weight:100;color:#888;margin-top:4px}.team-member:hover:not(.active){scale:1.06}.cap-card .icon-mask{position:relative;z-index:1;display:block;width:24px;height:24px;background:var(--off-white);-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}.cap-grid{counter-reset:capn}.cap-card .cap-index::before{counter-increment:capn;content:counter(capn,decimal-leading-zero)}</style>