@font-face{font-family:MjDigital;src:url('../fonts/Mj_DigitalArabia.woff') format('woff');font-display:swap}@font-face{font-family:MjDinar;src:url('../fonts/Mj_DinarTwoMedium.woff') format('woff');font-display:swap}
#negaran-right-rail .rail-logo{background:#808080!important;mask:url('../images/negaran-logo.png') center/contain no-repeat;-webkit-mask:url('../images/negaran-logo.png') center/contain no-repeat}#negaran-right-rail .rail-logo img{opacity:0}
.home-copy{position:absolute;z-index:450;right:calc(50% - 440px * var(--scene-scale,1));top:calc(50px * var(--scene-scale,1));width:430px;transform:scale(var(--scene-scale,1));transform-origin:top right;text-align:right;direction:rtl;color:#363636;pointer-events:none}.home-copy h1{font-family:MjDigital,Tahoma,sans-serif!important;font-size:100px;line-height:.96;font-weight:normal;margin:0 0 55px;padding:0;background:none;font-style:normal}.home-services{font-family:MjDinar,Tahoma,sans-serif!important;font-size:25px;line-height:1.35;color:#080808;white-space:nowrap}
#contactUs{overflow:visible!important}.contact-content{position:relative;z-index:500;width:min(560px,46%);margin-left:5%;margin-right:auto;padding:32px 0 35px;text-align:right;direction:rtl;box-sizing:border-box}.contact-content h2,.journal-content h2{font-size:28px;line-height:1.4;margin:0 0 18px;padding:0;font-style:normal;font-weight:700;color:#363636}.contact-content .contact{display:flex;flex-direction:column;gap:16px}.contactbox,.formbox{background:#fff;border:1px solid #dce3df;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #183b2b0b;padding:20px;color:#1c3029;box-sizing:border-box}.cline{display:flex;gap:10px;margin-bottom:9px;font-size:14px;line-height:1.55}.cline>span:last-child{flex:1}.map{height:260px;border-radius:16px;overflow:hidden;border:1px solid #dce3df;margin-top:14px}.map iframe{display:block;width:100%;height:100%;border:0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.field{display:grid;gap:5px;min-width:0}.full{grid-column:1/-1}.field label{font-size:14px;color:#64736c;line-height:1.5}.field input,.field textarea,.field select{width:100%;box-sizing:border-box;border:1px solid #dce3df;background:#f5f8f6;color:#1c3029;border-radius:11px;padding:7px 12px;line-height:1.35;font-size:16px;font-family:inherit}.field textarea{min-height:102px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #808080;outline-offset:2px}.form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.form-actions button{border:0;border-radius:11px;padding:11px 14px;font-weight:700;font-size:14px;cursor:pointer}.email{background:#174b39;color:#fff}.wa{background:#25d366;color:#07351a}.delivery-note{font-size:13px;line-height:1.7;margin:12px 0 0;color:#64736c}
#journal{position:relative;display:block;background:#f5f7f6;min-height:70vh;height:auto;padding:55px 5%;box-sizing:border-box}.journal-content{max-width:1140px;margin:auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article{display:block;background:#fff;border:1px solid #dce3df;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #183b2b0b;color:#1c3029;text-decoration:none!important;transition:transform .2s}.article:hover{transform:translateY(-3px)}.article img{display:block;width:calc(100% - 24px);aspect-ratio:16/9;height:auto;object-fit:cover;margin:12px 12px 0;border-radius:12px}.article .body{padding:15px}.article h3{font-size:20px;line-height:1.5;font-weight:700;margin:7px 0}.article p{font-size:16px;line-height:1.7;color:#64736c;margin:0}.article-meta{font-size:14px;color:#64736c}
.agency-footer{position:relative;z-index:550;background:#595959;color:#eee;padding:16px 25px;margin-right:58.4px;box-sizing:border-box;font-family:Tahoma,sans-serif}.footer-bottom-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;direction:ltr;max-width:1300px;margin:auto;font-size:14px;line-height:1.7}.designer{justify-self:start;display:flex;align-items:center;gap:10px;direction:rtl}.designer a{color:#eee!important;text-decoration:none;white-space:nowrap}.designer img{height:46px;width:auto;filter:grayscale(1) brightness(0) invert(.9)}.rights{justify-self:center;text-align:center;direction:rtl}.end-spacer{display:block}
.article-page{margin:0;background:#f5f7f6;color:#1c3029;font-family:Tahoma,sans-serif;font-size:16px;line-height:1.9}.article-page .agency-footer{margin-right:0}.article-detail{max-width:900px;margin:35px auto;padding:25px;background:#fff;border-radius:18px;box-sizing:border-box}.article-detail h1{font-size:32px;line-height:1.5}.article-detail p{line-height:1.9}.article-hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.back-link{display:inline-block;margin-bottom:16px;color:#174b39}.article-lead{font-size:18px;font-weight:bold}
@media(max-width:1200px){.footer-bottom-row{grid-template-columns:1fr;justify-items:center}.designer{justify-self:center}.end-spacer{display:none}}
@media(max-width:980px){.contact-content{width:min(560px,90%);margin:0 auto;padding-top:75px}.agency-footer{margin-right:0}.home-copy{right:7%;top:100px;transform:scale(min(.8,var(--scene-scale,1)*1.4))}.blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.home-copy{top:105px;right:6%;transform:none;width:90%}.home-copy h1{font-size:clamp(46px,11vw,72px);line-height:1.02;margin-bottom:24px}.home-services{font-size:clamp(14px,3.7vw,20px);line-height:1.55;white-space:normal}.contact-content{width:92%}.contact-content h2,.journal-content h2{font-size:24px}.contactbox,.formbox{padding:16px}.formgrid{grid-template-columns:1fr 1fr;gap:9px}.field label{font-size:14px}.field select{font-size:14px;padding:8px 4px}.blog-grid{grid-template-columns:1fr}#journal{padding:40px 4%}.agency-footer{padding:18px 16px 90px}.designer{flex-wrap:wrap;justify-content:center}.designer a{white-space:normal;text-align:center}.article-detail{margin:16px;padding:18px}.article-detail h1{font-size:26px}}
/* User annotation: anchor the copy to the marked point within the scene. */
.home-copy{right:8.2%;top:10.02%}
.home-services{font-family:Vazirmatn,Tahoma,sans-serif!important}
@media(max-width:980px){.home-copy{right:8.2%;top:10.02%}}
@media(max-width:650px){.home-copy{right:8.2%;top:10.02%;width:83.6%}}
.scene-title{position:absolute;right:8.2%;top:10.02%;z-index:500;max-width:42%;font-family:MjDigital,Tahoma,sans-serif!important;font-size:clamp(28px,3.1vw,58px);font-style:normal;line-height:1.35;padding:0;margin:0;color:inherit;text-align:right}#journal .scene-title{color:#363636}#journal .journal-content{padding-top:140px}#journal{min-height:75vh}
#restored-top-menu{position:fixed;top:0;left:0;right:58.4px;z-index:9900;background:rgba(240,240,240,.94);border-bottom:1px solid #ddd;padding:10px 18px;box-sizing:border-box}#restored-top-menu nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 20px;direction:rtl}#restored-top-menu a{font-size:14px;line-height:1.7;color:#363636;text-decoration:none}#restored-top-menu a:hover{color:#808080}#restored-top-menu a:focus-visible{outline:2px solid #808080;outline-offset:4px}
.corner-logo{position:fixed;left:calc((100vw - 58.4px)*.082);bottom:10.02vh;z-index:7500;width:clamp(45px,4.7vw,90px);padding:0;background:none;border:0;box-shadow:none}.corner-logo img{display:block;width:100%;height:auto;object-fit:contain}
.restored-customers{position:absolute;right:calc(475px * var(--scene-scale,1));top:calc(740px * var(--scene-scale,1));width:calc(80px * var(--scene-scale,1));height:calc(80px * var(--scene-scale,1));z-index:500}.customer-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s}.customer-logo.visible{opacity:1}
@media(max-width:980px){#restored-top-menu{right:0;padding:8px 62px 8px 12px}#restored-top-menu nav{gap:4px 12px}#restored-top-menu a{font-size:14px}.corner-logo{left:8.2%}.scene-title{max-width:45%}.contact-content{padding-top:200px}.restored-customers{right:43%;top:80%;width:60px;height:60px}}
@media(max-width:650px){#restored-top-menu{position:absolute}#restored-top-menu a{font-size:12px}.scene-title{top:max(10.02%,145px);font-size:28px;max-width:75%}.home-copy{top:max(10.02%,145px)}.corner-logo{width:45px;bottom:10.02vh}.restored-customers{top:auto;bottom:5%;right:43%}#journal .journal-content{padding-top:220px}}
/* Desktop typography and interface use the same viewport scale as artwork. */
@media(min-width:981px){
 .scene-title{font-size:calc(58px * var(--scene-scale,1))}
 #restored-top-menu{padding:calc(10px * var(--scene-scale,1)) calc(18px * var(--scene-scale,1))}
 #restored-top-menu nav{gap:calc(8px * var(--scene-scale,1)) calc(20px * var(--scene-scale,1))}
 #restored-top-menu a{font-size:calc(18px * var(--scene-scale,1))}
 #negaran-right-rail .rail-logo{width:calc(32px * var(--scene-scale,1))!important;height:calc(55px * var(--scene-scale,1))!important;margin-top:calc(20px * var(--scene-scale,1))}
 #negaran-right-rail #nav{gap:calc(7.7px * var(--scene-scale,1))!important}
 #negaran-right-rail #nav li{min-height:calc(18.2px * var(--scene-scale,1))}
 #negaran-right-rail #nav li a{width:calc(12px * var(--scene-scale,1))!important;height:calc(12px * var(--scene-scale,1))!important}
 .corner-logo{width:calc(90px * var(--scene-scale,1))}
 .contact-content{width:calc(560px * var(--scene-scale,1));padding-top:calc(32px * var(--scene-scale,1))}
 .contact-content .contact{gap:calc(16px * var(--scene-scale,1))}
 .contactbox,.formbox{padding:calc(20px * var(--scene-scale,1));border-radius:calc(18px * var(--scene-scale,1))}
 .cline{font-size:calc(18px * var(--scene-scale,1));gap:calc(10px * var(--scene-scale,1));margin-bottom:calc(9px * var(--scene-scale,1))}
 .map{height:calc(260px * var(--scene-scale,1));margin-top:calc(14px * var(--scene-scale,1))}
 .formgrid{gap:calc(11px * var(--scene-scale,1))}
 .field label{font-size:calc(18px * var(--scene-scale,1))}
 .field input,.field textarea,.field select{font-size:calc(20px * var(--scene-scale,1));padding:calc(7px * var(--scene-scale,1)) calc(12px * var(--scene-scale,1))}
 .field textarea{min-height:calc(102px * var(--scene-scale,1))}
 .form-actions button{font-size:calc(18px * var(--scene-scale,1));padding:calc(11px * var(--scene-scale,1)) calc(14px * var(--scene-scale,1))}
 .delivery-note{font-size:calc(16px * var(--scene-scale,1))}
 .journal-content{max-width:calc(1140px * var(--scene-scale,1))}
 #journal .journal-content{padding-top:calc(140px * var(--scene-scale,1))}
 .blog-grid{gap:calc(16px * var(--scene-scale,1))}
 .article h3{font-size:calc(25px * var(--scene-scale,1))}
 .article p{font-size:calc(20px * var(--scene-scale,1))}
 .article-meta{font-size:calc(18px * var(--scene-scale,1))}
 .article .body{padding:calc(15px * var(--scene-scale,1))}
 .agency-footer{padding:calc(16px * var(--scene-scale,1)) calc(25px * var(--scene-scale,1))}
 .footer-bottom-row{font-size:calc(18px * var(--scene-scale,1));gap:calc(12px * var(--scene-scale,1))}
 .designer img{height:calc(46px * var(--scene-scale,1))}
 .whatsapp-float{font-size:calc(19px * var(--scene-scale,1));gap:calc(9px * var(--scene-scale,1));padding:calc(11px * var(--scene-scale,1)) calc(16px * var(--scene-scale,1))}
 .whatsapp-float svg{width:calc(27px * var(--scene-scale,1));height:calc(27px * var(--scene-scale,1))}
}
@media(min-width:981px){#negaran-right-rail{width:calc(58.4px * var(--scene-scale,1))}#restored-top-menu{right:calc(58.4px * var(--scene-scale,1))}.agency-footer{margin-right:calc(58.4px * var(--scene-scale,1))}.corner-logo{left:calc((100vw - 58.4px * var(--scene-scale,1))*.082)}.whatsapp-float{right:calc(82px * var(--scene-scale,1));bottom:calc(20px * var(--scene-scale,1))}}
/* Align the first top-menu label with the right edge of scene titles. */
@media(min-width:981px){#restored-top-menu{padding-right:8.2%;padding-left:3%}#restored-top-menu nav{justify-content:flex-start}}
@media(min-width:981px){#restored-top-menu{padding-right:calc((100vw - 58.4px * var(--scene-scale,1)) * .082)}}

/* v40: compact language + light/dark control matching the supplied reference */
.toolbar{align-items:center;gap:12px}
.lang-switch{display:flex;align-items:center;gap:12px;height:36px;direction:ltr}
.lang-option{position:relative;border:0;background:transparent;padding:0 1px;height:36px;min-width:25px;font:500 12px/36px "Inter",Arial,sans-serif;color:#17384a;cursor:pointer}
.lang-option.active{color:#c69355}
.lang-option.active::after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:1px;background:#c69355}
.lang-divider{width:1px;height:13px;background:#aeb7bc}
.theme-control{display:flex;align-items:center;gap:6px;direction:ltr}
.theme-switch{position:relative;width:40px;height:20px;padding:0;border:0;border-radius:999px;background:#15384a;cursor:pointer;transition:background .22s ease;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}
.theme-knob{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:transform .22s ease}
html[data-theme="dark"] .theme-switch{background:#50606a}
html[data-theme="dark"] .theme-knob{transform:translateX(-20px)}
.theme-sun{font-size:20px;line-height:1;color:#163b50;font-family:Arial,sans-serif;user-select:none}
html[data-theme="dark"] .theme-sun{color:#d8dde0}
#restored-top-menu{display:flex;align-items:center;gap:16px;direction:rtl}#restored-top-menu nav{flex:1}.toolbar{display:flex;flex-shrink:0;align-items:center;gap:12px;direction:rtl}.toolbar .lang-option{font-family:Inter,Arial,sans-serif!important}.toolbar .theme-sun{font-family:Arial,sans-serif!important}.home-services,.home-services span{font-family:Vazirmatn,Inter,Arial,sans-serif!important;font-weight:700}.lang-option:focus-visible,.theme-switch:focus-visible{outline:2px solid #c69355;outline-offset:4px}
html[lang=en] #restored-top-menu{direction:ltr}html[lang=en] #restored-top-menu nav{direction:ltr}html[lang=en] .home-copy{text-align:left;direction:ltr}html[lang=en] .home-copy h1{font-family:Inter,Arial,sans-serif!important;font-size:72px;line-height:1.15}html[lang=en] .home-services{white-space:normal;font-family:Inter,Arial,sans-serif!important;font-size:22px}html[lang=en] .scene-title{font-family:Inter,Arial,sans-serif!important;font-size:calc(36px * var(--scene-scale,1));direction:ltr}html[lang=en] .contact-content,html[lang=en] .journal-content,html[lang=en] .rights{direction:ltr;text-align:left}html[lang=en] .contact-content *,html[lang=en] .journal-content *{font-family:Inter,Arial,sans-serif!important}html[lang=en] .nav-tooltip{direction:ltr;font-family:Inter,Arial,sans-serif!important}
html[data-theme=dark] #restored-top-menu,html[data-theme=dark] #negaran-right-rail,html[data-theme=dark] #negaran-mobile-nav{background:#07131a!important;border-color:#3c515b}html[data-theme=dark] #restored-top-menu a,html[data-theme=dark] #negaran-mobile-nav a{color:#d8dde0}html[data-theme=dark] .contactbox,html[data-theme=dark] .formbox,html[data-theme=dark] .article{background:#11232e;border-color:#3c515b;color:#edf1f4}html[data-theme=dark] #journal{background:#07131a}html[data-theme=dark] #journal .scene-title{color:#edf1f4}html[data-theme=dark] .field label,html[data-theme=dark] .article p,html[data-theme=dark] .article-meta,html[data-theme=dark] .delivery-note{color:#a8b8c2}html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select{background:#172832;border-color:#3c515b;color:#edf1f4}
@media(max-width:980px){#restored-top-menu{flex-wrap:wrap}.toolbar{margin-inline-start:auto}html[lang=en] .scene-title{font-size:28px}}
html[lang=en] #restored-top-menu a{font-family:Inter,Arial,sans-serif!important}html[data-theme=dark] .lang-option{color:#d8dde0}html[data-theme=dark] .lang-option.active{color:#c69355}
/* Match the English typeface of the supplied MMPanahi reference. */
html[lang=en] body,html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,html[lang=en] p,html[lang=en] li,html[lang=en] a,html[lang=en] span,html[lang=en] input,html[lang=en] textarea,html[lang=en] select,html[lang=en] button,html[lang=en] .home-services,html[lang=en] .home-services span{font-family:Inter,Arial,sans-serif!important}
@media(min-width:981px){#restored-top-menu a{font-size:calc(14.4px * var(--scene-scale,1))}}
@media(max-width:980px){#restored-top-menu a{font-size:11.2px}}
@media(max-width:650px){#restored-top-menu a{font-size:9.6px}}
/* The client carousel follows the service text in normal layout. */
.home-copy .restored-customers{position:relative;inset:auto;margin:2.7em 0 0 auto;width:80px;height:80px;font-size:25px;transform:none}
html[lang=en] .home-copy .restored-customers{margin:2.7em 0 0 auto;font-size:22px}
@media(max-width:650px){.home-copy .restored-customers{font-size:clamp(14px,3.7vw,20px);margin-top:3.1em;width:60px;height:60px}html[lang=en] .home-copy .restored-customers{margin-top:3.1em;font-size:22px}}
.home-services,.home-services span{font-weight:400!important}
.home-services{pointer-events:auto}.home-services span{display:inline-block;cursor:default;transition:color .15s}.home-services span:hover{color:#f39200;font-weight:700!important}
#home .corner-logo{position:absolute;left:8.2%;bottom:10.02%;width:clamp(60.75px,6.345vw,121.5px)}
@media(min-width:981px){#home .corner-logo{width:calc(121.5px * var(--scene-scale,1))}}
@media(max-width:650px){#home .corner-logo{width:60.75px}}
.scene-title{font-family:Vazirmatn,Inter,Arial,sans-serif!important;font-weight:800!important}html[lang=en] .scene-title{font-family:Inter,Arial,sans-serif!important;font-weight:800!important}
.home-services a{display:inline-block;pointer-events:auto;color:inherit;text-decoration:none!important;cursor:pointer;font-family:Vazirmatn,Inter,Arial,sans-serif!important;font-weight:400!important;transition:color .15s}.home-services a:hover,.home-services a:focus-visible{color:#f39200;font-weight:700!important}.home-services a:focus-visible{outline:2px solid #f39200;outline-offset:3px}html[lang=en] .home-services a{font-family:Inter,Arial,sans-serif!important}
.scene-title{font-size:clamp(22.4px,2.48vw,46.4px)}
@media(min-width:981px){.scene-title{font-size:calc(46.4px * var(--scene-scale,1))}html[lang=en] .scene-title{font-size:calc(28.8px * var(--scene-scale,1))}}
@media(max-width:980px){html[lang=en] .scene-title{font-size:22.4px}}
@media(max-width:650px){.scene-title{font-size:22.4px}}

.form-actions .email{background:rgb(181, 148, 97);color:#fff}
#banner .scene-title span{display:inline-block;white-space:nowrap;font-family:inherit!important;font-weight:inherit}
.contact-content{width:83.6%;margin:0 auto;padding-top:calc(10.02vh + 80px * var(--scene-scale,1));padding-bottom:40px}.contact-content .contact{display:grid;grid-template-columns:1fr 1fr;direction:rtl;align-items:start}.contact-content .contactbox{grid-column:1}.contact-content .formbox{grid-column:2}.contact-content .map{height:calc(352px * var(--scene-scale,1))}
.portfolio-content{position:absolute;z-index:500;top:calc(10.02% + 85px * var(--scene-scale,1));right:8.2%;width:83.6%;color:#363636}.portfolio-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.portfolio-filters button{border:1px solid #aaa;border-radius:8px;background:#f4f4f4;color:#363636;font-family:Vazirmatn,Inter,sans-serif;font-size:16px;padding:8px 14px;cursor:pointer}.portfolio-filters button[aria-pressed=true]{background:#808080;color:white}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-height:calc(79vh - 100px);overflow:auto;padding:4px;overscroll-behavior:contain}.portfolio-image{border:1px solid #ddd;border-radius:10px;background:#fff;overflow:hidden;padding:0;cursor:pointer;min-width:0}.portfolio-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.portfolio-image[hidden]{display:none}.portfolio-image:focus-visible,.portfolio-filters button:focus-visible{outline:3px solid #f39200;outline-offset:2px}
#portfolio-lightbox{padding:40px 16px 16px;border:0;border-radius:14px;background:#171717;width:90vw;max-width:1250px;max-height:94vh;overflow:auto}#portfolio-lightbox::backdrop{background:#000b}#portfolio-lightbox img{display:block;max-width:100%;max-height:82vh;margin:auto;object-fit:contain}.lightbox-close{position:absolute;top:4px;right:14px;border:0;background:transparent;color:white;font:32px Arial;cursor:pointer}.article-meta-row{display:flex;justify-content:space-between;align-items:center;gap:10px;line-height:1.5}.article-meta-row time{font-size:14px;color:#64736c;direction:ltr;font-variant-numeric:tabular-nums}.article-detail .article-meta-row{margin-top:12px}#journal .blog-grid{padding-bottom:35px}
html[lang=en] .contact-content .contact{direction:ltr}html[lang=en] .contact-content .contactbox{grid-column:2;grid-row:1}html[lang=en] .contact-content .formbox{grid-column:1;grid-row:1}html[lang=en] .portfolio-content{direction:ltr}html[data-theme=dark] .portfolio-filters button{background:#172832;color:#edf1f4;border-color:#3c515b}html[data-theme=dark] .portfolio-filters button[aria-pressed=true]{background:#808080}html[data-theme=dark] .article-meta-row time{color:#a8b8c2}
@media(min-width:981px){.contact-content{width:83.6%;padding-top:calc(10.02vh + 80px * var(--scene-scale,1))}.portfolio-filters button{font-size:calc(20px * var(--scene-scale,1));padding:calc(8px * var(--scene-scale,1)) calc(14px * var(--scene-scale,1))}.portfolio-grid{gap:calc(12px * var(--scene-scale,1))}.article-meta-row time{font-size:calc(18px * var(--scene-scale,1))}}
@media(max-width:980px){.contact-content{width:90%;padding-top:200px}.portfolio-grid{grid-template-columns:repeat(3,1fr)}.contact-content .map{height:260px}}
@media(max-width:650px){.contact-content{width:92%}.contact-content .contact{grid-template-columns:1fr}.contact-content .contactbox,.contact-content .formbox,html[lang=en] .contact-content .contactbox,html[lang=en] .contact-content .formbox{grid-column:1;grid-row:auto}.portfolio-content{top:215px;width:90%;right:5%}.portfolio-grid{grid-template-columns:repeat(2,1fr);max-height:calc(100vh - 335px)}.portfolio-filters{gap:6px}.portfolio-filters button{font-size:14px;padding:6px 8px}#banner .scene-title span{white-space:normal}}
#outdoorAdv{background-image:url('../images/outdoor-background-v26.png')!important}#about{background-image:url('../images/about-background-v26.png')!important}#about .scene-title{color:#eee}
#portfolio-lightbox>img{max-height:65vh}.lightbox-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px 2px 4px;direction:ltr;max-width:100%;scrollbar-color:#aaa #333}.lightbox-thumb{flex:0 0 88px;padding:3px;border:2px solid transparent;background:transparent;border-radius:7px;cursor:pointer}.lightbox-thumb img{display:block;width:78px;height:58px;object-fit:cover;border-radius:4px}.lightbox-thumb[aria-current=true]{border-color:#f39200}.lightbox-thumb:focus-visible{outline:2px solid #fff;outline-offset:2px}
.portfolio-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portfolio-category{padding:0;border:0;background:#fff;color:#363636;border-radius:10px;overflow:hidden;cursor:pointer;font-family:Vazirmatn,Inter,sans-serif;font-size:calc(22px * var(--scene-scale,1))}.portfolio-category img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.portfolio-category span{display:block;padding:14px 8px}.portfolio-categories[hidden],.portfolio-grid[hidden]{display:none}.catalog-download{display:inline-block;margin:0 0 16px;color:inherit;text-decoration:underline;font-family:Vazirmatn,Inter,sans-serif}.portfolio-category:hover{box-shadow:0 0 0 2px #f39200}html[data-theme=dark] .portfolio-category{background:#172832;color:#edf1f4}@media(max-width:980px){.portfolio-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-category{font-size:16px}}
/* Fixed footer based on the supplied MMPanahi footer. */
.site-footer{position:fixed;bottom:0;left:0;right:calc(58.4px * var(--scene-scale,1));z-index:9000;background:#8a8d8f;color:#fff;border-top:1px solid #ffffff33;font-family:Vazirmatn,Inter,Arial,sans-serif;box-sizing:border-box}.footer-inner{width:calc(100% - 34px);max-width:1240px;margin:auto;min-height:58px;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:16px;direction:ltr}.footer-credit{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;justify-self:start;direction:ltr;text-align:left;font-size:10.5px;font-weight:700;color:inherit!important;text-decoration:none!important}.footer-credit img{width:40px;height:28px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.footer-credit span{direction:rtl}.footer-rights{grid-column:2;grid-row:1;direction:rtl;text-align:center;font-size:10.5px}.footer-spacer{grid-column:3}html[data-theme=dark] .site-footer{background:#020405;color:#8f989d;border-top-color:#151b1e}html[data-theme=dark] .footer-credit img{filter:grayscale(1) brightness(1.5)}html[lang=en] .footer-inner{direction:rtl}html[lang=en] .footer-credit{justify-self:end;direction:rtl;white-space:nowrap}html[lang=en] .footer-credit span,html[lang=en] .footer-rights{direction:ltr}html[lang=en] .footer-credit img{order:0}html[lang=en] .footer-credit span{order:1}.whatsapp-float{bottom:78px}.corner-logo{bottom:max(10.02vh,76px)}main{padding-bottom:80px}.portfolio-grid{max-height:calc(79vh - 165px)}
@media(max-width:980px){.site-footer{right:0}}@media(max-width:720px){.footer-inner,html[lang=en] .footer-inner{grid-template-columns:auto 1fr;gap:10px;min-height:58px;padding:8px 0}.footer-credit{width:auto;font-size:10px;max-width:160px}.footer-rights{grid-column:2;white-space:normal;line-height:1.35}.footer-spacer{display:none}.footer-credit img{width:30px;height:25px}}
/* Each title follows its scene's characteristic colour. */
#outdoorAdv .scene-title{color:#526c91!important}#design .scene-title{color:#00b0f0!important}#bests .scene-title{color:#92705b!important}#banner .scene-title{color:#f39240!important}#web .scene-title{color:#818d8d!important}#gifts .scene-title{color:#8c7660!important}#about .scene-title{color:#929292!important}#journal .scene-title,#products .scene-title{color:#f39200!important}#contactUs .scene-title{color:#b59461!important}
#negaran-right-rail,html[data-theme=dark] #negaran-right-rail{background:transparent!important;border:0!important;box-shadow:none!important}#restored-top-menu,html[lang=en] #restored-top-menu{direction:rtl;gap:14px}#restored-top-menu .header-brand{display:flex;align-items:center;gap:8px;flex-shrink:0;direction:rtl;white-space:nowrap;font-family:Vazirmatn,Inter,Arial,sans-serif;font-size:calc(18px * var(--scene-scale,1));font-weight:700;line-height:1.4}.header-brand-logo{display:block;width:calc(27px * var(--scene-scale,1));height:calc(46px * var(--scene-scale,1));background:#808080;mask:url('../images/negaran-logo.png') center/contain no-repeat;-webkit-mask:url('../images/negaran-logo.png') center/contain no-repeat}.header-brand-logo img{opacity:0;width:100%;height:100%}#restored-top-menu nav{min-width:0}.site-footer{right:0}#negaran-right-rail #nav{margin-top:90px!important}@media(max-width:980px){#restored-top-menu .header-brand{font-size:14px}.header-brand-logo{width:22px;height:36px}#restored-top-menu nav{flex-basis:100%;order:3}.toolbar{margin-inline-start:auto}}@media(max-width:650px){#restored-top-menu{position:fixed}.header-brand-logo{width:19px;height:31px}}
/* Shared header/footer surface and an overlay-only dot menu. */
:root{--negaran-bar-bg:rgba(240,240,240,.94);--negaran-bar-text:#363636;--negaran-bar-border:#ddd}html[data-theme=dark]{--negaran-bar-bg:#07131a;--negaran-bar-text:#d8dde0;--negaran-bar-border:#3c515b}#restored-top-menu,html[data-theme=dark] #restored-top-menu,.site-footer,html[data-theme=dark] .site-footer{background:var(--negaran-bar-bg)!important;color:var(--negaran-bar-text)!important;border-color:var(--negaran-bar-border)!important}#restored-top-menu{right:0!important;padding-right:8.2%}#negaran-right-rail,#negaran-nav-mount,#negaran-right-rail #nav,#negaran-right-rail #nav li,html[data-theme=dark] #negaran-right-rail{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}main{margin-right:0!important}.site-footer .footer-credit img{filter:grayscale(1) brightness(.5)}html[data-theme=dark] .site-footer .footer-credit img{filter:grayscale(1) brightness(0) invert(1)}.site-footer .footer-credit,.site-footer .footer-rights{color:var(--negaran-bar-text)!important}@media(max-width:980px){#restored-top-menu{padding-right:62px}}
#banner .scene-title{font-size:clamp(15.68px,1.736vw,32.48px)}@media(min-width:981px){#banner .scene-title{font-size:calc(32.48px * var(--scene-scale,1))}html[lang=en] #banner .scene-title{font-size:calc(20.16px * var(--scene-scale,1))}}@media(max-width:980px){#banner .scene-title,html[lang=en] #banner .scene-title{font-size:15.68px}}
.site-footer{height:var(--negaran-header-height,58px)!important}.site-footer .footer-inner{height:100%;min-height:0;padding-top:0;padding-bottom:0;box-sizing:border-box}main{padding-bottom:calc(var(--negaran-header-height,58px) + 20px)}.whatsapp-float{bottom:calc(var(--negaran-header-height,58px) + 20px)!important}.corner-logo{bottom:max(10.02vh,calc(var(--negaran-header-height,58px) + 16px))}
/* Journal card typography reduced by 35%. */
#journal .article h3{font-size:13px}#journal .article p{font-size:10.4px}#journal .article-meta,#journal .article-meta-row time{font-size:9.1px}@media(min-width:981px){#journal .article h3{font-size:calc(16.25px * var(--scene-scale,1))}#journal .article p{font-size:calc(13px * var(--scene-scale,1))}#journal .article-meta,#journal .article-meta-row time{font-size:calc(11.7px * var(--scene-scale,1))}}
.lightbox-thumbnail-row{display:flex;align-items:center;gap:12px;direction:ltr;width:100%}.lightbox-thumbnail-row .lightbox-thumbnails{flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.lightbox-thumbnails::-webkit-scrollbar{display:none}.lightbox-arrow{flex:0 0 38px;width:38px;height:44px;border:1px solid #666;border-radius:8px;background:#303030;color:#fff;font:32px/1 Arial;cursor:pointer}.lightbox-arrow:hover{background:#f39200;color:#171717}.lightbox-arrow:focus-visible{outline:2px solid #f39200;outline-offset:3px}#portfolio-lightbox{scrollbar-width:none}#portfolio-lightbox::-webkit-scrollbar{display:none}
@media(min-width:981px){#restored-top-menu nav a{font-size:calc(11.52px * var(--scene-scale,1))}}@media(max-width:980px){#restored-top-menu nav a{font-size:8.96px}#negaran-mobile-nav a{font-size:12.8px!important}}@media(max-width:650px){#restored-top-menu nav a{font-size:7.68px}}
#outdoorAdv .outdoor-original-copy{position:absolute;z-index:500;right:8.2%;top:calc(10.02% + 82px * var(--scene-scale,1));width:32%;max-width:560px;direction:rtl;text-align:justify;font-family:Vazirmatn,Inter,Arial,sans-serif;color:#1a6189;font-size:calc(16px * var(--scene-scale,1));line-height:1.65;max-height:calc(85vh - var(--negaran-header-height,58px) - 95px);overflow:auto;scrollbar-width:thin}#outdoorAdv .outdoor-original-copy h2{font-family:inherit;font-weight:700;font-style:normal;font-size:calc(23px * var(--scene-scale,1));line-height:1.4;margin:0 0 5px;color:#333;padding:0}#outdoorAdv .outdoor-original-copy p{margin:12px 0}html[lang=en] #outdoorAdv .outdoor-original-copy{direction:ltr;text-align:left}html[lang=en] #outdoorAdv .outdoor-original-copy *{font-family:Inter,Arial,sans-serif!important}@media(max-width:980px){#outdoorAdv .outdoor-original-copy{top:230px;width:70%;font-size:14px}#outdoorAdv .outdoor-original-copy h2{font-size:18px}}@media(max-width:650px){#outdoorAdv .outdoor-original-copy{width:83.6%;top:225px;max-height:calc(100vh - 225px - var(--negaran-header-height,58px) - 12px)}}
#outdoorAdv .outdoor-description{position:absolute;z-index:500;right:62.2%;top:17.84%;width:16%;max-width:280px;direction:rtl;text-align:justify;font-family:Vazirmatn,Inter,Arial,sans-serif;color:#163c50;font-size:calc(11.2px * var(--scene-scale,1));line-height:1.65}#outdoorAdv .outdoor-description p{margin:0 0 12px}html[lang=en] #outdoorAdv .outdoor-description{direction:ltr;text-align:left;font-family:Inter,Arial,sans-serif}@media(max-width:980px){#outdoorAdv .outdoor-description{right:52%;top:230px;width:35%;font-size:9.8px}#outdoorAdv .outdoor-original-copy{width:38%}}@media(max-width:650px){#outdoorAdv .outdoor-description{position:relative;right:auto;top:auto;width:83.6%;max-width:none;margin:0 auto;padding-top:440px;padding-bottom:calc(var(--negaran-header-height,58px) + 20px);font-size:9.8px}#outdoorAdv .outdoor-original-copy{width:83.6%;max-height:200px}#outdoorAdv{min-height:100vh;height:auto!important}}
#design .scene-title{color:#fff!important;max-width:22%;line-height:1.15}#design .design-original-copy{position:absolute;z-index:500;right:8.2%;top:calc(10.02% + 128px * var(--scene-scale,1));width:13.3%;direction:rtl;text-align:right;font-family:Vazirmatn,Inter,Arial,sans-serif;color:#c5b8ad;font-size:calc(12px * var(--scene-scale,1));line-height:1.25}#design .design-original-copy h2{font-family:inherit;font-style:normal;font-weight:700;color:#fff;font-size:calc(18px * var(--scene-scale,1));line-height:1.4;margin:0 0 20px;padding:0}#design .design-original-copy p{text-align:justify;margin:0 0 12px}#design .design-original-copy ul{list-style:none;margin:0;padding:0;color:white;font-weight:700}#design .design-original-copy li{margin:0;padding:0;line-height:1.25}html[lang=en] #design .design-original-copy{direction:ltr;text-align:left}@media(max-width:980px){#design .scene-title{max-width:50%}#design .design-original-copy{top:265px;width:35%;font-size:12px}#design .design-original-copy h2{font-size:16px}}@media(max-width:650px){#design .design-original-copy{top:245px;width:55%;font-size:11px}}
#outdoorAdv .scene-title{right:60.2%;top:21%;max-width:20%;color:#333!important;line-height:1.1}#outdoorAdv .outdoor-original-copy{right:60.2%;top:33%;width:13.3%;max-width:none;font-size:calc(12px * var(--scene-scale,1));color:#1a6189;line-height:1.25;max-height:none;overflow:visible}#outdoorAdv .outdoor-original-copy h2{font-size:calc(18px * var(--scene-scale,1));font-weight:400;margin:0 0 calc(32px * var(--scene-scale,1));line-height:1.2;text-align:right}#outdoorAdv .outdoor-original-copy p{margin:0 0 12px}#outdoorAdv .outdoor-original-copy p:nth-of-type(1){margin-top:calc(40px * var(--scene-scale,1))}.outdoor-map-links{position:absolute;z-index:500;right:24%;top:72%;width:34%;direction:ltr;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.outdoor-map-links>a{width:22%;display:block}.outdoor-map-links img{display:block;max-width:100%;max-height:calc(125px * var(--scene-scale,1));object-fit:contain;margin:auto}.outdoor-map-links>div{width:100%;direction:rtl;text-align:center!important;color:#111;font:calc(12px * var(--scene-scale,1))/1.4 Vazirmatn,Inter,sans-serif}@media(max-width:980px){#outdoorAdv .scene-title{right:52%;top:160px}#outdoorAdv .outdoor-original-copy{right:52%;top:260px;width:35%;font-size:11px}#outdoorAdv .outdoor-original-copy h2{font-size:16px;margin-bottom:20px}.outdoor-map-links{right:8%;width:38%;top:72%}.outdoor-map-links img{max-height:80px}.outdoor-map-links>div{font-size:10px}}@media(max-width:650px){#outdoorAdv .scene-title{right:8.2%;top:150px}#outdoorAdv .outdoor-original-copy{right:8.2%;top:240px;width:83.6%;font-size:11px}.outdoor-map-links{position:relative;right:auto;top:auto;margin:0 auto;width:83.6%;padding-top:800px;padding-bottom:calc(var(--negaran-header-height,58px) + 20px)}}
.outdoor-map-links{flex-direction:row-reverse}
.reference-section-copy{position:absolute;z-index:500;right:24.5%;top:29%;width:13.3%;direction:rtl;text-align:right;font-family:Vazirmatn,Inter,Arial,sans-serif;font-size:calc(12px * var(--scene-scale,1));line-height:1.25;color:#c5b8ad}.reference-section-copy h2{font-family:inherit;font-style:normal;font-size:calc(18px * var(--scene-scale,1));font-weight:700;line-height:1.4;margin:0 0 24px;padding:0;color:white}.reference-section-copy p{text-align:justify;margin:0 0 12px}.reference-section-copy a{color:inherit}.reference-section-copy ul{padding:0;list-style:none}#bests .scene-title,#web .scene-title,#about .scene-title{right:60.2%;top:17%;max-width:20%;line-height:1.1}#bests .scene-title,#web .scene-title{color:#333!important}#bests .reference-section-copy,#web .reference-section-copy,#about .reference-section-copy{right:60.2%;top:29%;color:#1a6189}#bests .reference-section-copy h2,#web .reference-section-copy h2{color:#333;font-weight:400}#banner .scene-title,#gifts .scene-title{right:24.5%;top:14%;max-width:15%;color:white!important;line-height:1.1}#banner .scene-title span{white-space:normal}#banner .reference-section-copy{top:31%}#gifts .reference-section-copy{top:23%}#gifts .reference-section-copy h2{margin-bottom:20px}#about .scene-title{color:white!important}#about .reference-section-copy{top:23%;color:#c5b8ad}.about-intro-line{color:#ec7c46;font-weight:700;margin-bottom:15px;white-space:nowrap;overflow:hidden}.reference-about-accordion{position:absolute;z-index:500;right:24.5%;top:14%;width:31.5%;direction:rtl;color:#eee;font:calc(12px * var(--scene-scale,1))/1.5 Vazirmatn,Inter,sans-serif}.reference-about-accordion details{border-top:1px solid #aaa}.reference-about-accordion summary{position:relative;cursor:pointer;padding:5px 14px;text-align:right;font-weight:700;list-style:none}.reference-about-accordion summary::after{content:'▾';position:absolute;left:12px}.reference-about-accordion details[open] summary::after{content:'▴'}.reference-about-accordion details>p{padding:0 14px;text-align:justify}.reference-about-accordion{max-height:70vh;overflow:auto}@media(max-width:980px){.reference-section-copy{width:32%;font-size:11px;top:280px;right:8.2%}.reference-section-copy h2{font-size:16px}#bests .scene-title,#web .scene-title,#about .scene-title{right:52%;top:160px}#bests .reference-section-copy,#web .reference-section-copy,#about .reference-section-copy{right:52%;top:260px;width:35%}#banner .scene-title,#gifts .scene-title{right:8.2%;top:160px;max-width:38%}#banner .reference-section-copy{top:300px}#gifts .reference-section-copy{top:245px}.reference-about-accordion{right:8.2%;top:160px;width:38%;font-size:11px}}@media(max-width:650px){#bests .scene-title,#web .scene-title,#about .scene-title{right:8.2%;top:150px}#bests .reference-section-copy,#web .reference-section-copy,#about .reference-section-copy,.reference-section-copy{right:8.2%;top:245px;width:55%;font-size:10px}#banner .reference-section-copy{top:290px}#gifts .reference-section-copy{top:225px}.reference-about-accordion{top:760px;width:83.6%;padding-bottom:calc(var(--negaran-header-height,58px) + 20px)}#about{min-height:1100px!important}}
.home-services{font-size:18.75px}html[lang=en] .home-services{font-size:16.5px}.home-copy .restored-customers{font-size:18.75px}html[lang=en] .home-copy .restored-customers{font-size:16.5px}@media(max-width:650px){.home-services,.home-copy .restored-customers{font-size:clamp(10.5px,2.775vw,15px)}html[lang=en] .home-services,html[lang=en] .home-copy .restored-customers{font-size:16.5px}}
.home-copy h1{font-size:75px}html[lang=en] .home-copy h1{font-size:54px}@media(max-width:650px){.home-copy h1{font-size:clamp(34.5px,8.25vw,54px)}html[lang=en] .home-copy h1{font-size:54px}}@media(min-width:981px){#journal .blog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* Contact cards reduced proportionally and stacked. */
#contactUs .contact-content{width:62.7%}#contactUs .contact-content .contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px;direction:rtl}#contactUs .contactbox,#contactUs .formbox{width:calc(50% - 6px);zoom:.75;box-sizing:border-box}html[lang=en] #contactUs .contact-content .contact{direction:rtl}#contactUs .contactbox{order:0}#contactUs .formbox{order:1}@media(max-width:980px){#contactUs .contact-content{width:67.5%}#contactUs .contactbox,#contactUs .formbox{width:100%}}@media(max-width:650px){#contactUs .contact-content{width:69%}#contactUs .contactbox,#contactUs .formbox{width:133.333%}}
#contactUs .contact-content{width:83.6%}#contactUs .contactbox,#contactUs .formbox{width:calc(50% - 6px)}@media(max-width:980px){#contactUs .contact-content{width:90%}#contactUs .contactbox,#contactUs .formbox{width:100%}}@media(max-width:650px){#contactUs .contact-content{width:92%}#contactUs .contactbox,#contactUs .formbox{width:100%}}
#design .scene-title{right:24.5%;top:14%;max-width:15%;width:13.3%;color:#fff!important;line-height:1.1}#design .scene-title::before{content:'';display:block;position:absolute;right:0;top:calc(-30px * var(--scene-scale,1));width:100%;border-top:1px solid #c5b8ad}#design .scene-title::after{content:'';position:absolute;right:0;top:calc(-37px * var(--scene-scale,1));border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid #c5b8ad}#design .design-original-copy{right:24.5%;top:25%;width:13.3%;font-size:calc(12px * var(--scene-scale,1));line-height:1.25;color:#c5b8ad}#design .design-original-copy h2{font-size:calc(18px * var(--scene-scale,1));line-height:1.4;margin-bottom:calc(22px * var(--scene-scale,1));color:#fff}#design .design-original-copy p{margin-bottom:12px}#design .design-original-copy li{font-size:inherit;font-weight:700;color:white;line-height:1.25}@media(max-width:980px){#design .scene-title{right:8.2%;top:160px;width:35%;max-width:38%}#design .design-original-copy{right:8.2%;top:265px;width:35%;font-size:12px}#design .design-original-copy h2{font-size:16px}}@media(max-width:650px){#design .design-original-copy{top:245px;width:55%;font-size:11px}#design .scene-title{width:55%;max-width:60%}}
#outdoorAdv .outdoor-original-copy h2{line-height:1.2;margin:0}#outdoorAdv .outdoor-original-copy p:nth-of-type(1){margin-top:24px}.contact-inline-details{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap;font-size:12px;margin:12px 0}.contact-inline-details a{color:inherit;text-decoration:none}#contactUs .contact-content{margin-left:8.2%;margin-right:auto}#contactUs .contact-content .contact{align-items:flex-end}#contactUs .contactbox,#contactUs .formbox{width:calc(35% - 4.2px)}.top-contact-bar{position:fixed;top:0;left:0;right:0;z-index:10010;height:28px;background:#404040;color:#eee;font:11px/1.4 Vazirmatn,Inter,Arial,sans-serif}.top-contact-inner{display:flex;direction:ltr;gap:24px;align-items:center;height:100%;padding:0 3%;max-width:1600px;margin:auto}.top-contact-inner a{color:#eee;text-decoration:none;display:flex;gap:5px;align-items:center}#restored-top-menu{top:28px!important}.site-footer{height:var(--negaran-header-height,58px)!important}@media(max-width:980px){#contactUs .contactbox,#contactUs .formbox{width:70%}.top-contact-inner{gap:14px;font-size:10px}#negaran-mobile-button{top:40px}}@media(max-width:650px){#contactUs .contactbox,#contactUs .formbox{width:70%}.contact-inline-details{font-size:8px;gap:5px}.top-contact-inner{justify-content:center;gap:9px;font-size:9px}}
#journal{padding-left:0;padding-right:0}#journal .journal-content{width:83.6%;max-width:none;margin-left:auto;margin-right:auto}#journal .blog-grid{gap:16px}#journal .article,.portfolio-category{aspect-ratio:4/4.2;display:flex;flex-direction:column;box-sizing:border-box;min-width:0}#journal .article img,.portfolio-category img{width:100%;margin:0;border-radius:0;aspect-ratio:4/3;object-fit:cover;flex-shrink:0}#journal .article .body{padding:10px;overflow:hidden}#journal .article p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#journal .article h3{margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:980px){#journal .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#journal .journal-content{width:90%}}

/* Original home reference: right-hand title and services, left-hand notices. */
@media(min-width:981px){#home .home-copy{right:24.5%;top:14%;width:430px}#home .home-copy h1{font-size:100px;line-height:.8;margin-bottom:45px}#home .home-services{line-height:1.35}#home .home-copy h1::before{content:"";display:block;width:280px;border-top:1px solid #aaa;margin:0 0 32px auto}#home .corner-logo{left:27.1%;bottom:13.4%}}
.home-reference-aside{position:absolute;z-index:500;left:27.1%;top:8.2%;width:17.2%;font-family:Vazirmatn,Inter,sans-serif;direction:rtl;text-align:right}.home-notices{background:#dbdbdb;border-radius:9px;padding:6px 10px;font-size:calc(12px * var(--scene-scale,1));line-height:1.9}.home-notices strong{display:block;color:#111;font-weight:400}.home-notices a{display:block;color:#5483a8;text-decoration:none;white-space:nowrap}.home-notices time{color:#f6933c}.home-reference-promo{margin-top:16px;border:5px solid #ccc;border-radius:9px;overflow:hidden}.home-reference-promo img{display:block;width:100%;height:auto}html[data-theme=dark] .home-notices{background:#25343d;color:#eee}html[data-theme=dark] .home-notices strong{color:#eee}
.journal-category{aspect-ratio:4/4.2;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;padding:0;border:0;border-radius:10px;overflow:hidden;background:#fff;color:#363636;font-family:Vazirmatn,Inter,sans-serif;font-size:calc(22px * var(--scene-scale,1));cursor:pointer}.journal-category img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;flex-shrink:0}.journal-category span{display:block;padding:14px 8px}.journal-category:hover{box-shadow:0 0 0 2px #f39200}.journal-category:focus-visible{outline:3px solid #f39200;outline-offset:3px}#journal .journal-categories[hidden],#journal .blog-grid[hidden],#journal .article[hidden]{display:none}html[data-theme=dark] .journal-category{background:#172832;color:#edf1f4}
@media(max-width:980px){.home-reference-aside{left:8.2%;top:14%;width:30%}.home-notices{font-size:9px}.home-notices a{white-space:normal}.journal-category{font-size:16px}}
@media(max-width:650px){.home-reference-aside{top:auto;bottom:9%;left:8.2%;width:42%}.home-reference-promo{display:none}.home-notices{font-size:8px}.journal-category{font-size:14px}}
#contactUs .contact-content{padding-top:calc(10.02vh + 56px * var(--scene-scale,1))}
@media(max-width:980px){#contactUs .contact-content{padding-top:176px}}

#home .home-copy h1::before{display:none!important}
#outdoorAdv .outdoor-original-copy{transform:translateX(-15%)}
.home-latest-panel{--latest-row-height:clamp(58px,calc(84px * var(--scene-scale,1)),84px);background:#f6f6f6;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;overflow:hidden}.home-latest-panel h2{position:static;padding:8px 10px;margin:0;font:500 calc(16px * var(--scene-scale,1))/1.5 Vazirmatn,Inter,sans-serif;color:#363636;text-align:right}.home-latest-viewport{height:calc(3 * var(--latest-row-height));overflow:hidden}.home-latest-track{will-change:transform}.home-latest-card{height:var(--latest-row-height);box-sizing:border-box;display:flex;direction:rtl;align-items:center;gap:8px;padding:8px;border-top:1px solid #ddd;color:#363636;text-decoration:none!important;background:#f6f6f6}.home-latest-card img{display:block;width:28%;aspect-ratio:1;object-fit:cover;flex-shrink:0;border-radius:5px;max-height:100%}.home-latest-card span{font-family:Vazirmatn,Inter,sans-serif;font-size:clamp(10px,calc(14px * var(--scene-scale,1)),14px);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-latest-card:hover{color:#f39200}.home-latest-card:focus-visible{outline:2px solid #f39200;outline-offset:-3px}html[data-theme=dark] .home-latest-panel,html[data-theme=dark] .home-latest-card{background:#172832;border-color:#3c515b;color:#edf1f4}html[data-theme=dark] .home-latest-panel h2{color:#edf1f4}
@media(max-width:650px){.home-latest-panel{--latest-row-height:48px;bottom:8%;width:43%}.home-latest-panel h2{font-size:10px;padding:5px 8px}.home-latest-card{padding:5px;gap:5px}.home-latest-card span{font-size:9px;line-height:1.4}#outdoorAdv .outdoor-original-copy{transform:translateX(-5%)}}

/* Independent latest-update cards and floating heading. */
#home .home-latest-panel{top:14%;bottom:auto;width:11.18%;background:transparent!important;border:0;border-radius:0;box-shadow:none;overflow:visible;--latest-row-height:clamp(48px,calc(64px * var(--scene-scale,1)),64px)}.home-latest-panel h2{font-size:calc(11.2px * var(--scene-scale,1));padding:0 0 12px;margin:0;background:none}.home-latest-card{height:calc(var(--latest-row-height) - 6px);margin-bottom:6px;border:1px solid #ddd;border-radius:7px;padding:5px;gap:5px;background:#f6f6f6}.home-latest-card span{font-size:clamp(7px,calc(9.8px * var(--scene-scale,1)),9.8px)}.home-latest-card img{width:28%;border-radius:3px}.home-latest-viewport{height:calc(3 * var(--latest-row-height))}
:is(#design,#outdoorAdv,#bests,#gifts,#journal,#products,#contactUs) .scene-title{font-size:calc(32.48px * var(--scene-scale,1))!important}html[lang=en] :is(#design,#outdoorAdv,#bests,#gifts,#journal,#products,#contactUs) .scene-title{font-size:calc(20.16px * var(--scene-scale,1))!important}
#design .scene-title .design-word{color:#00aeef!important}#design .scene-title .graphic-word{color:#ec008c!important}#design .scene-title .print-word{color:#fff200!important}
#outdoorAdv .scene-title{right:62.195%;width:13.3%;max-width:none;color:#f39200!important}#bests .scene-title{width:13.3%;max-width:none;color:#079b42!important}#gifts .scene-title{width:13.3%;max-width:none;color:#808000!important}
:is(#journal,#products,#contactUs) .scene-title{top:calc(28px + var(--negaran-header-height,58px) + 87.696px * var(--scene-scale,1))!important;line-height:1.35}
.reference-about-accordion{display:flex;flex-direction:column;gap:12px;padding:2px}.reference-about-accordion details{display:block;flex-shrink:0;background:#ffffff10;border:1px solid #aaa;border-radius:9px;overflow:hidden}.reference-about-accordion summary{padding:12px 18px}.reference-about-accordion details>p{padding:0 18px}.reference-about-accordion img{max-width:100%;height:auto}.reference-about-accordion a{color:inherit}
@media(max-width:980px){:is(#design,#outdoorAdv,#bests,#gifts,#journal,#products,#contactUs) .scene-title,html[lang=en] :is(#design,#outdoorAdv,#bests,#gifts,#journal,#products,#contactUs) .scene-title{font-size:15.68px!important}#home .home-latest-panel{top:10.02%;width:19.5%}.home-latest-panel h2{font-size:8px}.home-latest-card span{font-size:7px}#outdoorAdv .scene-title{right:57.25%;width:35%}#bests .scene-title{width:35%}#gifts .scene-title{width:32%}}
@media(max-width:650px){#home .home-latest-panel{top:max(10.02%,145px);width:27.95%;left:8.2%;--latest-row-height:42px}#home .home-copy{width:52%;right:8.2%}#outdoorAdv .scene-title{right:12.38%;width:83.6%}#bests .scene-title,#gifts .scene-title{width:55%}}

#about .scene-title{right:24.5%;top:14%;width:13.3%;max-width:none}#about .reference-section-copy{right:24.5%;top:23%;width:13.3%}#about .reference-about-accordion{right:60.2%;top:17%;width:31.5%}#about .reference-about-accordion details{background:rgba(128,128,128,.4)}
.about-intro-line{overflow:hidden;white-space:nowrap}.about-intro-line>span{display:inline-block;animation:about-intro-scroll 35s linear infinite}.about-intro-line:hover>span{animation-play-state:paused}@keyframes about-intro-scroll{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
#home .home-latest-panel{--latest-row-height:clamp(36px,calc(48px * var(--scene-scale,1)),48px)}.home-latest-card img{display:none}.home-latest-card span{width:100%;-webkit-line-clamp:2}.home-latest-card{padding:4px 6px}
#outdoorAdv .scene-title,#bests .scene-title{white-space:nowrap;width:auto;max-width:none}.publication-number{font-family:Vazirmatn,Tahoma,sans-serif!important;font-variant-numeric:normal}
@media(max-width:980px){#about .scene-title{right:8.2%;top:160px;width:35%}#about .reference-section-copy{right:8.2%;top:260px;width:35%}#about .reference-about-accordion{right:52%;top:160px;width:40%}}
@media(max-width:650px){#home .home-latest-panel{--latest-row-height:31.5px}#about .reference-about-accordion{right:8.2%;top:150px;width:83.6%;max-height:40vh;padding-bottom:0}#about .scene-title{right:8.2%;top:calc(180px + 40vh);width:83.6%}#about .reference-section-copy{right:8.2%;top:calc(250px + 40vh);width:83.6%}}
@media(prefers-reduced-motion:reduce){.about-intro-line>span{animation:none}}
#home .home-copy h1{font-size:80px}html[lang=en] #home .home-copy h1{font-size:43.2px}
@media(max-width:980px){#home .home-copy h1{font-size:60px}}
@media(max-width:650px){#home .home-copy h1{font-size:clamp(27.6px,6.6vw,43.2px)}html[lang=en] #home .home-copy h1{font-size:43.2px}}

.header-brand-logo{height:calc(31.36px * var(--scene-scale,1));mask-size:100% auto;mask-position:center top;-webkit-mask-size:100% auto;-webkit-mask-position:center top;overflow:hidden}@media(max-width:980px){.header-brand-logo{height:25.56px}}@media(max-width:650px){.header-brand-logo{height:22.08px}}

#about .reference-about-accordion{width:22.05%}
#web .scene-title,#web .reference-section-copy{transform:translateX(-15%)}
#banner .scene-title{font-size:calc(22.736px * var(--scene-scale,1))!important;color:#f39200!important;white-space:nowrap;width:auto;max-width:none;line-height:1.1}html[lang=en] #banner .scene-title{font-size:calc(14.112px * var(--scene-scale,1))!important}#banner .scene-title span{white-space:nowrap}
@media(max-width:980px){#about .reference-about-accordion{width:28%}#banner .scene-title,html[lang=en] #banner .scene-title{font-size:10.976px!important}}
@media(max-width:650px){#about .reference-about-accordion{width:58.52%;right:8.2%;max-height:none}#web .scene-title,#web .reference-section-copy{transform:translateX(-5%)}}
#web .scene-title,#web .reference-section-copy{right:62.195%;transform:none}
@media(max-width:980px){#web .scene-title,#web .reference-section-copy{right:57.25%}}
@media(max-width:650px){#web .scene-title,#web .reference-section-copy{right:16.45%}}

#banner .scene-title{font-size:calc(29.5568px * var(--scene-scale,1))!important}html[lang=en] #banner .scene-title{font-size:calc(18.3456px * var(--scene-scale,1))!important}.portfolio-filters button[hidden]{display:none!important}@media(max-width:980px){#banner .scene-title,html[lang=en] #banner .scene-title{font-size:14.2688px!important}}
@media(min-width:981px){#contactUs .contact-content .contact,html[lang=en] #contactUs .contact-content .contact{flex-direction:row;direction:ltr;align-items:flex-start;justify-content:flex-start;gap:12px}#contactUs .contactbox{order:0;flex-shrink:0}#contactUs .formbox{order:1;flex-shrink:0}}
#contactUs .contactbox,#contactUs .formbox{direction:rtl;text-align:right}html[lang=en] #contactUs .contactbox,html[lang=en] #contactUs .formbox{direction:ltr;text-align:left}
#contactUs .contact-content{margin-left:auto;margin-right:8.2%}#contactUs .contactbox,#contactUs .formbox{width:calc(26.25% - 3.15px)}
@media(min-width:981px){#contactUs .contact-content .contact,html[lang=en] #contactUs .contact-content .contact{justify-content:flex-end}}
@media(max-width:980px){#contactUs .contactbox,#contactUs .formbox{width:52.5%}#contactUs .contact-content .contact{align-items:flex-start}}
@media(max-width:650px){#contactUs .contactbox,#contactUs .formbox{width:52.5%}}
.portfolio-category,.portfolio-image,.journal-category,#journal .article{cursor:pointer;pointer-events:auto!important;width:100%;touch-action:manipulation}.portfolio-category *,.portfolio-image *,.journal-category *,#journal .article *{pointer-events:none}

#contactUs .contactbox,#contactUs .formbox{width:calc(32.8125% - 3.9375px)}.portfolio-category{text-decoration:none;color:inherit}.portfolio-category span{text-align:center}@media(max-width:980px){#contactUs .contactbox,#contactUs .formbox{width:65.625%}}
@media(min-width:981px){#contactUs .contact-content{width:75.5%;margin-right:24.5%;margin-left:0}#contactUs .contactbox,#contactUs .formbox{width:calc(36.33145695% - 3.9375px)}}

#contactUs .contact-content{width:83.6%;margin-left:auto;margin-right:auto}#contactUs .contact-content .contact,html[lang=en] #contactUs .contact-content .contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;direction:ltr;align-items:start}#contactUs .contactbox,#contactUs .formbox,html[lang=en] #contactUs .contactbox,html[lang=en] #contactUs .formbox{zoom:1;width:100%;grid-column:auto;grid-row:auto;min-width:0}.journal-featured{font-family:Vazirmatn,Inter,sans-serif;text-align:right}@media(max-width:650px){#contactUs .contact-content .contact,html[lang=en] #contactUs .contact-content .contact{grid-template-columns:1fr}}
#contactUs .contactbox,#contactUs .formbox,html[lang=en] #contactUs .contactbox,html[lang=en] #contactUs .formbox{zoom:.75;width:133.333333%}
#contactUs .contactbox{display:flex;flex-direction:column}#contactUs .contactbox>.cline,#contactUs .contactbox>.contact-inline-details{flex-shrink:0}#contactUs .contactbox .map{flex:1;min-height:calc(352px * var(--scene-scale,1));height:auto!important}#contactUs .formbox form{display:flex;flex-direction:column;height:100%;min-height:0}#contactUs .formbox .formgrid{flex:1;grid-template-rows:repeat(3,auto) minmax(102px,1fr)}#contactUs .formbox .field.full{grid-template-rows:auto minmax(102px,1fr)}#contactUs .formbox textarea{height:100%;min-height:102px;box-sizing:border-box}#contactUs .form-actions,#contactUs .delivery-note{flex-shrink:0}#contactUs .delivery-note{margin-bottom:0}
#about .scene-title{right:8.2%;width:calc(20.9% - 12px);max-width:none}#about .reference-section-copy{right:8.2%;width:calc(20.9% - 12px)}
@media(max-width:980px){#about .reference-section-copy{right:5%;width:calc(45% - 8px)}#about .scene-title{right:8.2%;width:calc(45% - 8px)}}
#about .reference-about-accordion{width:31.6%;padding:0;box-sizing:border-box;align-items:flex-start}#about .reference-about-accordion details{width:69.778481%;box-sizing:border-box}#about .reference-about-accordion details:first-child{width:100%}
@media(max-width:980px){#about .reference-about-accordion{width:43%}#about .reference-about-accordion details{width:65.116279%}}
@media(max-width:650px){#about .reference-about-accordion{width:86.8%}#about .reference-about-accordion details{width:67.419355%}}

#journal{height:100vh!important;min-height:100vh;padding:0}#journal .journal-content{position:absolute;right:8.2%;width:83.6%;margin:0;padding:0!important;max-width:none}.journal-gallery-spacing{height:0}.journal-categories .portfolio-category{text-decoration:none;text-align:center;font-size:calc(22px * var(--scene-scale,1));aspect-ratio:4/4.2;border:0;box-shadow:none}.journal-categories .portfolio-category span{padding:14px 8px;font-family:Vazirmatn,Inter,sans-serif}.journal-categories .portfolio-category img{aspect-ratio:4/3}.journal-categories .portfolio-category:hover{box-shadow:0 0 0 2px #f39200}#journal .journal-filters{justify-content:flex-start;direction:rtl}html[lang=en] #journal .journal-content{direction:ltr}html[lang=en] #journal .journal-filters{direction:ltr}@media(max-width:980px){#journal .journal-content{width:83.6%;right:8.2%}.journal-categories .portfolio-category{font-size:16px}}@media(max-width:650px){#journal .journal-content{right:5%;width:90%}}
@media(min-width:651px) and (max-width:980px){#about .reference-section-copy{right:8.2%;width:calc(41.8% - 8px)}}
#about .reference-about-accordion details{width:100%}
#contactUs .contact-content{width:83.6%;margin-right:8.2%;margin-left:8.2%}#contactUs .contact-content .contact,html[lang=en] #contactUs .contact-content .contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media(max-width:650px){#contactUs .contact-content{width:90%;margin-right:5%;margin-left:5%}#contactUs .contact-content .contact,html[lang=en] #contactUs .contact-content .contact{grid-template-columns:1fr}}
@media(min-width:981px){#contactUs .contact-content .contact,html[lang=en] #contactUs .contact-content .contact{grid-template-columns:repeat(2,minmax(0,calc((100% - 48px)/2)));justify-content:end;gap:16px}}
#design .scene-title::before,#design .scene-title::after{display:none!important}
#design .design-original-copy,#outdoorAdv .outdoor-original-copy,:is(#bests,#banner,#web,#gifts,#about) .reference-section-copy{font-size:calc(14.4px * var(--scene-scale,1))}#design .design-original-copy h2,#about .reference-section-copy h2{font-size:calc(21.6px * var(--scene-scale,1))}#banner .reference-section-copy p,#banner .reference-section-copy p *{color:#f3e5c8!important}#about .reference-section-copy,#about .reference-section-copy *{color:#fff!important}#web .scene-title,#web .reference-section-copy{right:63.525%}
@media(max-width:980px){#design .design-original-copy{font-size:14.4px}#outdoorAdv .outdoor-original-copy,:is(#bests,#banner,#web,#gifts,#about) .reference-section-copy{font-size:13.2px}#design .design-original-copy h2,#about .reference-section-copy h2{font-size:19.2px}#web .scene-title,#web .reference-section-copy{right:60.75%}}
@media(max-width:650px){#design .design-original-copy,#outdoorAdv .outdoor-original-copy{font-size:13.2px}:is(#bests,#banner,#web,#gifts,#about) .reference-section-copy{font-size:12px}#web .scene-title,#web .reference-section-copy{right:21.95%}}

/* V72 card outlines, contact details and client logos */
#products .portfolio-category,#journal .portfolio-category,#journal .article{border:1px solid #f39200;box-sizing:border-box}
.about-customer-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0}.about-customer-logos img{width:100%;height:72px;object-fit:contain}
#contactUs .contact-inline-details{font-size:calc(18px * var(--scene-scale,1));justify-content:flex-start;direction:rtl;flex-wrap:wrap;gap:12px}#contactUs .contact-inline-details a{font-weight:700}html[lang=en] #contactUs .contact-inline-details{direction:ltr}
#contactUs .contactbox .map{min-height:0!important}#contactUs .formbox .formgrid{min-height:0;grid-template-rows:repeat(3,auto) minmax(60px,1fr)}#contactUs .formbox textarea{min-height:60px!important}

/* V73 requested border and title refinements */
#products .portfolio-category,#journal .portfolio-category,#journal .article{border-color:#999}
#products .portfolio-category:hover,#journal .portfolio-category:hover,#journal .article:hover{box-shadow:0 0 0 2px #999}
#design .scene-title,#design .scene-title span{line-height:1.25!important}
/* V74 increase only the first design heading line spacing by 20%. */
#design .scene-title .design-word{line-height:1.5!important}
/* V75 latest cards: 20% shorter and 20% wider. */
#home .home-latest-panel{width:13.416%;--latest-row-height:calc(clamp(36px,calc(48px * var(--scene-scale,1)),48px) * .8 + 1.2px)}
.home-latest-card{height:calc(var(--latest-row-height) - 6px)}
@media(max-width:980px){#home .home-latest-panel{width:23.4%}}
@media(max-width:650px){#home .home-latest-panel{width:33.54%;--latest-row-height:26.4px}}

#about .about-clients-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;margin:12px auto}
#contactUs .scene-title{filter:brightness(.65)}

#about .reference-section-copy .about-intro-line{font-size:1.2em}#about .reference-section-copy .about-intro-line,#about .reference-section-copy .about-intro-line *{color:#f39200!important}

.outdoor-media-cards{position:absolute;right:24.5%;top:72%;width:34%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;z-index:600;direction:rtl}.outdoor-media-card{background:rgba(245,245,245,.9);border:1px solid #999;border-radius:8px;overflow:hidden;font:calc(12px * var(--scene-scale,1))/1.5 Vazirmatn,Inter,sans-serif;color:#333;text-align:center}.outdoor-media-cover{display:block;color:inherit;text-decoration:none}.outdoor-media-cover img{width:100%;height:calc(75px * var(--scene-scale,1));object-fit:cover;display:block}.outdoor-media-cover span{display:block;padding:6px 4px;font-weight:700}.outdoor-media-download{display:block;padding:3px 5px;color:#444!important;text-decoration:underline}.outdoor-media-download:last-child{padding-bottom:7px}.outdoor-media-cover:hover{color:#f39200}.outdoor-inventory-note{position:absolute;top:calc(72% + 162px * var(--scene-scale,1));right:24.5%;width:34%;text-align:center;z-index:600;font:calc(10px * var(--scene-scale,1))/1.4 Vazirmatn,Inter,sans-serif;color:#444}html[lang=en] .outdoor-media-cards{direction:ltr}@media(max-width:980px){.outdoor-media-cards{right:10%;width:65%;gap:8px}.outdoor-media-card{font-size:10px}.outdoor-inventory-note{right:10%;width:65%;font-size:9px}}@media(max-width:650px){.outdoor-media-cards{top:74%;width:83.6%;right:8.2%;gap:5px}.outdoor-media-cover img{height:48px}.outdoor-media-card{font-size:8px}.outdoor-inventory-note{top:calc(74% + 135px);width:83.6%;right:8.2%;font-size:8px}}
#about .about-clients-image{width:90%}

#contactUs .contactbox .cline{font-weight:700;font-size:16.1px}#contactUs .contact-inline-details{font-size:calc(20.7px * var(--scene-scale,1));font-weight:700}@media(max-width:650px){#contactUs .contactbox .cline{font-size:12px}#contactUs .contact-inline-details{font-size:12px}}
html[data-theme=dark] #home .home-latest-panel h2{color:#f5f5f5!important;text-shadow:0 1px 3px #000}

#contactUs .contact-delivery-row{display:flex;align-items:center;justify-content:space-between;gap:12px;direction:rtl;flex-shrink:0;margin-top:10px}#contactUs .contact-delivery-row .delivery-note{margin:0;flex:1;text-align:right}#contactUs .contact-delivery-row .form-actions{margin:0;display:flex;gap:6px;flex-shrink:0}html[lang=en] #contactUs .contact-delivery-row .delivery-note{text-align:left}@media(max-width:650px){#contactUs .contact-delivery-row{gap:5px}#contactUs .contact-delivery-row .form-actions{gap:3px}#contactUs .contact-delivery-row button{padding:6px 5px;font-size:9px}}
html[data-theme=dark] #restored-top-menu .header-brand,html[data-theme=dark] #restored-top-menu .header-brand span[data-fa]{color:#f39200!important}html[data-theme=dark] #restored-top-menu .header-brand-logo{background:#f39200!important}
/* V83 outdoor cards */
.outdoor-media-cards{top:calc(72% - 36px * var(--scene-scale,1))}.outdoor-media-cover img{height:calc(97.5px * var(--scene-scale,1))}.outdoor-media-cover span{font-weight:800}.outdoor-media-download{text-decoration:none!important}.outdoor-inventory-note{top:calc(72% + 148.5px * var(--scene-scale,1))}
@media(max-width:650px){.outdoor-media-cards{top:calc(74% - 24px)}.outdoor-media-cover img{height:62.4px}.outdoor-inventory-note{top:calc(74% + 125.4px)}}

#about .about-moving-intro{position:absolute;right:60.2%;width:31.6%;z-index:600;font:700 calc(17.28px * var(--scene-scale,1))/1.25 Vazirmatn,Inter,sans-serif;color:#f39200}#about .about-moving-intro .about-intro-line{margin:0;color:#f39200!important}#about .about-moving-intro .about-intro-line *{color:#f39200!important}@media(max-width:980px){#about .about-moving-intro{right:52%;width:43%;font-size:15.84px}}@media(max-width:650px){#about .about-moving-intro{right:8.2%;width:86.8%;font-size:14.4px}}
#contactUs .contactbox .cline,#contactUs .contact-inline-details{font-family:Vazirmatn,Inter,sans-serif;font-size:16.1px;font-weight:700}#contactUs .contact-inline-details *{font-family:inherit;font-size:inherit}@media(max-width:650px){#contactUs .contactbox .cline,#contactUs .contact-inline-details{font-size:12px}}
#contactUs .contact-delivery-row{margin-top:18px;padding-top:4px}

/* V87 outdoor card spacing and heading colour */
.outdoor-media-cards{top:calc(72% - 45px * var(--scene-scale,1))}.outdoor-media-card{line-height:1.2}.outdoor-media-cover span{color:#f39200;padding:4px 3px}.outdoor-media-download{padding-top:2px;padding-bottom:2px}.outdoor-media-download:last-child{padding-bottom:5px}.outdoor-inventory-note{top:calc(72% + 130px * var(--scene-scale,1))}@media(max-width:650px){.outdoor-media-cards{top:calc(74% - 30px)}.outdoor-inventory-note{top:calc(74% + 107px)}}

#about .scene-title{color:#d3d3d3!important}
#contactUs .contact-inline-details a[dir=ltr]{font-family:Vazirmatn,Inter,sans-serif!important;font-style:normal;font-variant-numeric:normal;font-feature-settings:normal}

/* V91 specified copy and contact spacing */
#outdoorAdv .outdoor-original-copy p:nth-of-type(3){line-height:1.5}#contactUs .contact-inline-details{column-gap:28px;row-gap:12px}#contactUs .contact-inline-details>span{white-space:nowrap}@media(max-width:650px){#contactUs .contact-inline-details{column-gap:16px;row-gap:8px}}

.home-experience{position:absolute;z-index:600;transform:translateX(-50%);text-align:center;font-family:Vazirmatn,Inter,sans-serif;font-size:calc(80px * var(--scene-scale,1));pointer-events:none}.experience-number{display:block;font-family:Vazirmatn,Inter,sans-serif;font-size:5em;font-weight:900;line-height:.95;letter-spacing:-.06em;padding-right:.06em;background:linear-gradient(115deg,#f39200 10%,#ff6500 35%,#df1515 60%,#f39200 85%);background-size:300% 100%;color:transparent;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(2px 3px 0 #992a1470) drop-shadow(0 8px 9px #0002);animation:experience-colour 5s ease-in-out infinite,experience-lift 4s ease-in-out infinite}.experience-label{color:#000;font-size:1em;font-weight:700;line-height:1.1;position:relative}@keyframes experience-colour{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes experience-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:980px){.home-experience{font-size:calc(60px * var(--scene-scale,1))}}@media(max-width:650px){.home-experience{font-size:calc(clamp(27.6px,6.6vw,43.2px) * var(--scene-scale,1))}}@media(prefers-reduced-motion:reduce){.experience-number{animation:none}}

/* V93 experience text sizing */
.experience-number{font-size:2em;line-height:.95}.experience-label{font-size:.2em;line-height:1.03;margin-top:.225em}.home-experience{padding-top:0}

/* V95 compact experience lettering */
.experience-number{font-size:1.6em}.experience-number,.experience-label{transform:scaleX(.75);transform-origin:center}.experience-label{white-space:nowrap}@keyframes experience-lift{0%,100%{transform:scaleX(.75) translateY(0)}50%{transform:scaleX(.75) translateY(-5px)}}
/* V96 natural glyph shapes with closer spacing */
.experience-number{transform:none;letter-spacing:-.075em}.experience-label{transform:none;letter-spacing:-.025em;word-spacing:-.08em}@keyframes experience-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
/* V97 reduce experience line gap by 60%. */
.experience-label{margin-top:.09em;line-height:1.012}

/* V98 closer experience rows and digits, preserving glyph proportions. */
.experience-label{margin-top:.045em;line-height:1.006}
.experience-number{letter-spacing:-.15em;padding-right:.15em}

/* V99 home colour, motion and spacing refinements. */
#home .home-copy h1{line-height:.88;background:linear-gradient(115deg,#000 10%,#808080 55%,#000 90%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:experience-colour 5s ease-in-out infinite,experience-lift 4s ease-in-out infinite}
html[lang=en] #home .home-copy h1{line-height:1.265}
.experience-number{line-height:.72;letter-spacing:-.20em;padding-right:.20em}
.experience-label{margin-top:.0135em;line-height:1.002}
#home .home-latest-panel h2,html[data-theme=dark] #home .home-latest-panel h2{color:#f39200!important;font-size:calc(16.8px * var(--scene-scale,1));text-shadow:none!important}
#home .home-latest-panel{--latest-row-height:calc(clamp(36px,calc(48px * var(--scene-scale,1)),48px) * .8 - 1.8px)}
#home .home-latest-card{height:calc(var(--latest-row-height) - 3px);margin-bottom:3px;background:linear-gradient(to left,#fff,#999)!important;color:#000!important;font-weight:700}
#home .home-latest-card span{color:#000!important;font-weight:700}
#home .corner-logo{animation:experience-lift 4s ease-in-out infinite}
.top-contact-inner{font-size:12.65px}
.top-contact-inner a{background:linear-gradient(115deg,#df1515,#f39200,#df1515);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:experience-colour 5s ease-in-out infinite}
@media(max-width:980px){#home .home-latest-panel h2{font-size:12px}.top-contact-inner{font-size:11.5px}}
@media(max-width:650px){#home .home-copy h1{line-height:1.122}#home .home-latest-panel h2{font-size:12px}#home .home-latest-panel{--latest-row-height:23.4px}.top-contact-inner{font-size:10.35px}}
@media(prefers-reduced-motion:reduce){#home .home-copy h1,#home .corner-logo,.top-contact-inner a{animation:none}}

/* V100 smaller category typography and experience count. */
#journal .journal-filters button,#products .portfolio-filters button{font-size:calc(13px * var(--scene-scale,1))}
#journal .journal-category,#products .portfolio-category{font-size:calc(13.2px * var(--scene-scale,1))}
#journal .article h3{font-size:calc(10.56px * var(--scene-scale,1))}
.experience-number{font-size:1.28em}
@media(max-width:980px){#journal .journal-filters button,#products .portfolio-filters button{font-size:10.4px}#journal .journal-category,#products .portfolio-category{font-size:9.6px}}
@media(max-width:650px){#journal .journal-filters button,#products .portfolio-filters button{font-size:9.1px}#journal .journal-category,#products .portfolio-category{font-size:8.4px}}

/* V101 white to orange animated top contacts. */
.top-contact-inner a{background-image:linear-gradient(115deg,#fff,#f39200,#fff)}

/* V102 compact category cards and light-mode controls. */
#journal .journal-category,#products .portfolio-category{font-size:calc(15.84px * var(--scene-scale,1));aspect-ratio:auto;height:auto;min-height:0}
#journal .journal-category span,#products .portfolio-category span{padding:10px 8px;margin:0;line-height:1.25}
.top-contact-inner a{font-weight:700}
html:not([data-theme=dark]) #themeToggle{background:#f39200!important;border-color:#f39200!important;color:#fff!important}
@media(max-width:980px){#journal .journal-category,#products .portfolio-category{font-size:11.52px}}
@media(max-width:650px){#journal .journal-category,#products .portfolio-category{font-size:10.08px}}

/* V103 restore EN and orange FA text. */
#langFa{color:#f39200!important}

/* V104 journal category cards fit image and title without empty rows. */
#journal .journal-categories{align-items:start;grid-auto-rows:auto}
#journal .journal-categories > :is(.journal-category,.portfolio-category){aspect-ratio:auto!important;height:auto!important;min-height:0!important;align-self:start;padding:0!important;display:flex;flex-direction:column;justify-content:flex-start;gap:0}
#journal .journal-categories > :is(.journal-category,.portfolio-category) span{padding:6px 8px!important;margin:0!important;line-height:1.25;flex:0 0 auto}
#journal .journal-categories > :is(.journal-category,.portfolio-category)::after{content:none!important;display:none!important}

/* V105 restore original section artwork and larger contact details. */
#outdoorAdv .outdoor-original-copy{background:url('../images/outdoorAdv_content.png') no-repeat right top;background-size:100% auto}
#web .reference-section-copy::before,#bests .reference-section-copy::before{content:'';position:absolute;right:calc(100% + 12px);top:calc(-70px * var(--scene-scale,1));width:calc(180px * var(--scene-scale,1));height:calc(180px * var(--scene-scale,1));background-repeat:no-repeat;background-size:contain;background-position:top right;pointer-events:none}
#web .reference-section-copy::before{background-image:url('../images/web_content.png')}
#bests .reference-section-copy::before{background-image:url('../images/bests_content.png')}
#contactUs .contactbox .cline,#contactUs .contactbox .contact-inline-details{font-size:19.32px!important}
@media(max-width:650px){#contactUs .contactbox .cline,#contactUs .contactbox .contact-inline-details{font-size:14.4px!important}#web .reference-section-copy::before,#bests .reference-section-copy::before{right:auto;left:0;width:85px;height:85px;top:-95px}}

.contact-icon{width:1em;height:1em;display:inline-block;vertical-align:middle;flex-shrink:0;margin-inline-end:5px}

/* V109 remove the added blue outdoor artwork. */
#outdoorAdv .outdoor-original-copy{background:none}

/* V110 larger original balloon above the Bartarinha title. */
#bests .reference-section-copy::before{display:none}
.bests-original-art{position:absolute;z-index:500;right:60.2%;width:calc(270px * var(--scene-scale,1));height:calc(156px * var(--scene-scale,1));overflow:hidden;pointer-events:none}
.bests-original-art img{display:block;width:100%;height:auto}
@media(max-width:650px){.bests-original-art{right:8.2%;width:135px;height:78px}}

/* V111 larger balloons above web title. */
#web .reference-section-copy::before{display:none}
.web-original-art{position:absolute;z-index:500;right:60.2%;width:calc(270px * var(--scene-scale,1));height:calc(178px * var(--scene-scale,1));pointer-events:none}
.web-original-art img{display:block;width:100%;height:auto}
@media(max-width:650px){.web-original-art{right:8.2%;width:135px;height:89px}}

/* V113 remove address leading gap. */
#contactUs .contactbox > .cline:first-child{gap:0!important;padding-inline-start:0!important}
#contactUs .contactbox > .cline:first-child .contact-icon{margin-inline-end:0!important}
#contactUs .contactbox > .cline:first-child > span:nth-child(2){margin:0!important;padding:0!important}

#about .reference-section-copy a{color:inherit}#about .reference-section-copy a strong{font-weight:800}

.about-owner-photo{display:block;width:65%;margin:12px auto;text-decoration:none}.about-owner-photo img{display:block;width:100%;height:auto}#about .about-owner-caption a{color:#f39200!important;font-weight:800}

/* V117 consistent card image geometry despite intrinsic dimensions. */
#products .portfolio-categories,#journal .journal-categories{align-items:start;grid-auto-rows:auto}
#products .portfolio-category,#journal .journal-category,#journal .journal-categories .portfolio-category{aspect-ratio:auto!important;height:auto!important;min-height:0!important;align-self:start;gap:0;padding:0!important}
#products .portfolio-category img,#journal .journal-category img,#journal .journal-categories .portfolio-category img,#journal .article img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center;margin:0!important;flex:0 0 auto}
#products .portfolio-category span,#journal .journal-category span,#journal .journal-categories .portfolio-category span{padding:8px!important;margin:0!important;line-height:1.25;min-height:1.25em;box-sizing:content-box}

/* V118 smaller owner portrait with rounded corners. */
.about-owner-photo{width:42.25%;border-radius:14px;overflow:hidden}.about-owner-photo img{border-radius:14px}

/* V119 orange owner name, including nested bold text. */
#about .about-owner-caption a,#about .about-owner-caption a strong{color:#f39200!important}

/* V120 right-aligned owner portrait, 10% larger. */
.about-owner-photo{width:46.475%;margin-left:auto;margin-right:0}

/* V122 social links on physical right of every footer. */
.site-footer .footer-inner{position:relative;padding-right:110px}
.footer-social{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;direction:ltr;align-items:center;gap:12px;color:var(--negaran-bar-text)}
.footer-social a{display:flex;align-items:center;justify-content:center;color:inherit!important;width:24px;height:28px;text-decoration:none}
.footer-social svg{width:21px;height:21px}.footer-social a:focus-visible{outline:2px solid #f39200;outline-offset:2px}
@media(max-width:720px){.site-footer .footer-inner{padding-right:84px}.footer-social{gap:5px}.footer-social svg{width:18px;height:18px}}

/* V123 original social icons from mmpanahi.ir. */
.footer-social img{display:block;width:21px;height:21px;object-fit:contain;filter:grayscale(1) brightness(.5)}
html[data-theme=dark] .footer-social img{filter:grayscale(1) brightness(0) invert(1)}
@media(max-width:720px){.footer-social img{width:18px;height:18px}}

/* V124: social links ordered from the right and aligned to the floating button. */
.site-footer .footer-social{position:fixed;right:calc(82px * var(--scene-scale,1));left:auto;top:auto;bottom:calc(var(--negaran-header-height,58px) / 2);transform:translateY(50%);direction:rtl}
@media(max-width:980px){.site-footer .footer-social{right:16px}}
/* V125: English footer social links follow the floating contact button. */
html[lang^="en"] .site-footer .footer-social{right:auto;left:20px;direction:ltr}
@media(max-width:980px){html[lang^="en"] .site-footer .footer-social{left:16px}}
html[lang^="en"] .site-footer .footer-inner{padding-right:0;padding-left:110px}
@media(max-width:720px){html[lang^="en"] .site-footer .footer-inner{padding-left:84px}}
/* V126: mirror the Persian floating-button edge offset in English. */
html[lang^="en"] .whatsapp-float{right:auto;left:calc(82px * var(--scene-scale,1))}
html[lang^="en"] .site-footer .footer-social{left:calc(82px * var(--scene-scale,1))}
@media(max-width:980px){html[lang^="en"] .whatsapp-float,html[lang^="en"] .site-footer .footer-social{left:16px}}
