/* Premium edition: additive visual refinement, original page structure preserved */
:root{--accent:#c9674a;--accent2:#e5a58d;--bg:#f8f7f4;--paper:#fff;--ink:#202525;--soft:#686967;--line:#e6e3df;--dark:#202829}
body{background:var(--bg)}
.header{height:104px;background:rgba(248,247,244,.96);border-bottom:1px solid #e8e6e0}.brand-image{width:105px;height:81px;object-fit:contain;filter:none}.brand-logo{gap:9px}.brand-caption{border-left:1px solid #ddd8d1;padding-left:15px;letter-spacing:1.7px;font-size:10px}.nav-cta{background:#263031;color:#fff;border:1px solid #263031;border-radius:3px;padding:15px 20px}.nav-cta:hover{background:#c9674a;border-color:#c9674a}.hero{padding-top:100px;padding-bottom:105px;gap:6%}.hero-main{position:relative}.hero h1{font-size:clamp(48px,5.25vw,80px);letter-spacing:-4.4px;line-height:1.09}.hero h1 em,.section-head h2 em,.about-copy h2 em,.contact-grid h2 em{color:#be6249}.hero-lead{font-size:16px;max-width:535px}.hero-actions .button-primary{box-shadow:0 10px 22px #c9674a20}.button{border-radius:3px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:53px;font-size:10px;letter-spacing:1.8px;color:#646767;font-weight:800}.proof-line{width:31px;height:1px;background:#d28b76}.hero-notes{margin-top:18px;gap:22px}.hero-art{height:520px;background:#ece7e0;box-shadow:0 32px 60px #2e30260d;border-radius:4px}.hero-art:before{background:#e6b1a0;opacity:.78}.hero-logo-watermark{position:absolute;width:144px;height:144px;right:-7px;bottom:4px;opacity:.13}.hero-logo-watermark img{width:100%;height:100%;object-fit:contain}.art-window{box-shadow:14px 26px 28px #1f222521}.art-top,.art-bottom{color:#535452}.window-content strong{letter-spacing:-1.8px}.projects-section{border-top:1px solid #ede9e3}.section-head h2{letter-spacing:-2.5px}.section-head>p{max-width:400px}.project-grid{gap:29px}.project{border-color:#e8e5df;border-radius:6px;box-shadow:0 14px 26px #282c2510;transition:transform .22s,box-shadow .22s}.project:hover{transform:translateY(-5px);box-shadow:0 20px 38px #282c2520}.project-preview{height:320px}.project-preview.hipathia{background:#e9e8e3}.project-preview.dora{background:#f0e9e3}.project-preview.saldo{background:#e8eeec}.project-preview.dhaka{background:#ede9e4}.preview-browser.live-preview{transform:rotate(-1.5deg);width:87%;max-width:435px;border:1px solid #e7e3dc;box-shadow:10px 20px 30px #0000001b}.browser-top{background:#fdfcf9}.preview-live-wrap{background:#f5f2ed}.preview-overlay{background:linear-gradient(180deg,transparent,#151b1dc7)}.preview-overlay span{font-size:15px;max-width:92%}.project-body{padding:29px 30px 31px}.project-title-row h3{font-size:26px}.status{font-size:10px;padding:8px 11px}.project-links{border-top:1px solid #eeece7;padding-top:19px}.project-links .visit{color:#ae513b}.project-links .visit:hover,.project-links button:hover{color:#d07a5d}.project-clarifier{font-size:12px}.services-section{background:#f8f7f4}.service{border:1px solid #e8e3de;border-radius:4px;min-height:290px;box-shadow:0 10px 22px #00000005}.service:hover{border-color:#dcb39e}.service-icon{color:#b96c55}.about-section{background:#eee9e2}.about-photo{border-radius:4px}.photo-tag{background:#283031}.contact-section{background:#f1e7df}.contact-card{background:#fff;border-color:#e9dacf;box-shadow:0 22px 40px #42342b0b}.contact-number{color:#a7513f}.footer{background:#202829}.footer-logo{height:76px}.footer-brand-image{width:88px;height:70px;filter:brightness(0) invert(1);opacity:.92}.contact-card .button-dark{background:#263031}
@media(max-width:1000px){.brand-image{width:87px;height:68px}.hero{gap:4%}.hero-art{height:465px}}
@media(max-width:720px){.header{height:80px}.brand-image{width:78px;height:63px}.brand-caption{font-size:9px;padding-left:10px}.hero{padding-top:68px;padding-bottom:70px}.hero h1{font-size:clamp(42px,10vw,62px);letter-spacing:-2.7px}.hero-proof{margin-top:35px}.hero-notes{margin-top:18px}.hero-art{height:350px}.project-preview{height:270px}.project-body{padding:23px}}
@media(max-width:390px){.brand-caption{font-size:8px;letter-spacing:1px}.brand-caption small{font-size:7px}.brand-image{width:68px}.project-preview{height:250px}}
