@font-face{font-family:Neural;src:url('assets/roboto-complete-100.ttf') format('truetype');font-weight:100;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Neural;src:url('assets/roboto-complete-300.ttf') format('truetype');font-weight:300;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
.header-actions{display:flex;align-items:center;gap:27px}.language-switch{display:flex;align-items:center;border:1px solid #81aaa83d;border-radius:2px;padding:3px;gap:1px;background:#062f3544}.language-switch button{border:0;border-radius:1px;padding:7px 6px;min-width:29px;background:none;color:#a2bebb;font:8px var(--mono);letter-spacing:.3px;transition:color .2s,background .2s}.language-switch button[aria-pressed=true]{color:#062f35;background:#ffe000}.language-switch button:hover{color:#fff}.language-switch button[aria-pressed=true]:hover{color:#062f35}.menu-toggle{gap:16px;padding-left:0}.gallery-card-copy h3{overflow-wrap:normal;text-wrap:balance}.gallery-tag{max-width:100%;letter-spacing:1px}.principles summary{line-height:1.3}.small-copy{line-height:1.8}.capabilities{line-height:1.6}.orbit-label.top{font-size:6px}.hero-bottom{gap:20px}.contact-inner>p{line-height:1.8}#preview-title{overflow-wrap:break-word}.gallery-open{gap:25px}.section-bottom{gap:20px;line-height:1.5}.section-bottom>span:not([data-i18n]){text-align:right}
html:lang(mk) .approach h2{font-size:clamp(40px,4.6vw,78px)}html:lang(sq) .approach h2{font-size:clamp(40px,4.7vw,80px)}html:lang(mk) .contact h2{font-size:clamp(48px,5.7vw,95px)}html:lang(sq) .contact h2{font-size:clamp(48px,6.2vw,103px)}html:lang(mk) .gallery-card-copy h3,html:lang(sq) .gallery-card-copy h3{font-size:clamp(23px,3vw,53px)}html:lang(mk) #contact-dialog h2{font-size:47px}html:lang(sq) #contact-dialog h2{font-size:53px}
@media(max-width:950px){.brand-description{display:none}.header-actions{gap:19px}.center-mark{display:none}.hero-bottom>span:first-child{max-width:38%}}
@media(max-width:700px){.site-logo{width:108px}.header-actions{gap:13px}.language-switch{padding:2px}.language-switch button{min-width:26px;padding:7px 4px;font-size:7px}.menu-toggle{gap:9px;font-size:6px;letter-spacing:.5px}.menu-icon{font-size:20px}header{padding:0 6vw}.brand-description{display:none}.gallery-instruction{font-size:4.5px;max-width:120px}.gallery-work h2{font-size:34px}.gallery-heading{gap:12px}.gallery-card-copy h3{line-height:1.04}.gallery-tag{font-size:5px;letter-spacing:.4px}.gallery-open{font-size:5.5px;gap:20px}.capabilities{font-size:5.5px;padding-left:0;gap:15px}.card-data{font-size:4px}.small-copy{font-size:8px;line-height:1.8}#menu a{font-size:clamp(23px,7.1vw,35px)}#menu small{font-size:7px}.principles summary{font-size:12px;padding:14px 12px;gap:11px}.principles details p{padding:0 25px 20px}.hero-bottom{font-size:4.4px;gap:15px}.hero-bottom>span:first-child{max-width:47%;line-height:1.8}.hero-bottom a{max-width:46%;font-size:4.5px;line-height:1.8;gap:10px}.orbit-label.top{font-size:4px}.orbit-label.right{font-size:4.5px}.section-bottom{font-size:4.5px;line-height:1.7}.section-bottom>span:not([data-i18n]){max-width:46%}.process h2{font-size:38px}.steps article>span{font-size:5px}.steps h3{font-size:11px;line-height:1.4}.steps p{font-size:7px}.idea-caption h2{font-size:30px}.idea-caption p{max-width:80%;font-size:5.5px}.studio-contact{font-size:5.5px}.contact-button{font-size:7px;line-height:1.6}.quote-note{font-size:7px!important}html:lang(mk) .approach h2{font-size:45px}html:lang(sq) .approach h2{font-size:43px}html:lang(mk) .contact h2{font-size:43px}html:lang(sq) .contact h2{font-size:44px}html:lang(mk) .gallery-card-copy h3,html:lang(sq) .gallery-card-copy h3{font-size:27px}html:lang(mk) .gallery-work h2{font-size:31px}html:lang(mk) #contact-dialog h2{font-size:39px}html:lang(sq) #contact-dialog h2{font-size:43px}html:lang(mk) #preview-title,html:lang(sq) #preview-title{font-size:29px}}
