/* /assets/site.css */

:root{--teal:#008c87;--orange:#f47b20;--ink:#202b35;--muted:#65716f;--paper:#fbfaf7;--line:#e1e6e2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}.wrap{width:min(1200px,90%);margin:auto}.header{position:sticky;top:0;z-index:50;background:rgba(251,250,247,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{width:190px;height:65px;object-fit:contain}.nav-links{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.nav-links a:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;background:var(--teal);color:white;padding:14px 22px;border-radius:7px;font-weight:600;font-size:14px;transition:transform .2s,background .2s}.button:hover{background:#006f6b;transform:translateY(-2px)}.button.orange{background:var(--orange);color:var(--ink)}.button.outline{border:1px solid #cbd3cd;background:transparent;color:var(--ink)}.menu-toggle{display:none;border:1px solid var(--line);background:white;padding:8px 12px;border-radius:5px}.hero{padding:64px 0 58px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:22px;height:2px;background:var(--orange)}h1{font-size:clamp(46px,5.3vw,76px);line-height:1.03;letter-spacing:-3px;margin:25px 0}h1 span{color:var(--teal)}h1 .orange-text{color:var(--orange)}.hero-copy>p{max-width:480px;color:var(--muted);font-size:17px;line-height:1.8}.actions{display:flex;gap:12px;margin:28px 0}.hero-note{font-size:12px;color:var(--muted);margin-top:25px}.hero-note b{font-weight:500;color:var(--ink)}.hero-art{position:relative;min-width:0}.hero-img{width:100%;aspect-ratio:1.02;object-fit:cover;border-radius:18px 65px 18px 18px;background:#e4eeea}.art-label{position:absolute;bottom:22px;left:-25px;background:var(--ink);color:white;padding:18px 24px;border-radius:8px;box-shadow:0 8px 30px #202b3520;font-size:13px;line-height:1.4}.art-label strong{display:block;font-size:16px}.art-label span{color:#a8c7c3}.tiny-pixel{position:absolute;width:32px;height:32px;background:var(--orange);right:-12px;top:30px;border-radius:5px}.service-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.strip-inner{display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px}.strip-inner span:before{content:'+';color:var(--orange);margin-right:14px;font-size:18px}section{padding:90px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}h2{font-size:clamp(30px,3.5vw,45px);line-height:1.16;letter-spacing:-1.5px;margin:17px 0 0}.section-top p{color:var(--muted);max-width:360px;font-size:15px;margin:0}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service{background:white;border:1px solid var(--line);border-radius:10px;padding:30px;position:relative}.service:hover{border-color:var(--teal)}.number{font-size:11px;letter-spacing:1px;color:var(--muted)}.service-icon{width:47px;height:47px;background:#e7f4f1;display:grid;place-items:center;border-radius:10px;margin:20px 0;color:var(--teal)}.service:nth-child(2) .service-icon{background:#fff0e3;color:#c65b09}svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h3{font-size:22px;letter-spacing:-.6px;margin:0 0 10px}.service p{font-size:14px;color:var(--muted);min-height:65px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 25px}.tag{padding:5px 9px;background:#f5f6f3;border-radius:4px;font-size:11px}.text-link{font-size:13px;font-weight:700;color:var(--teal);display:flex;justify-content:space-between}.products-section{background:#edf3ef}.product-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.product-intro p{color:var(--muted);font-size:15px}.filter{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.filter button{border:1px solid #cbd6ce;background:transparent;padding:8px 13px;border-radius:30px;font-size:12px}.filter button.active{background:var(--ink);color:white;border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.product{background:white;border-radius:8px;border:1px solid var(--line);padding:24px}.product[hidden]{display:none}.product .product-type{font-size:10px;color:var(--teal);text-transform:uppercase;letter-spacing:1.2px}.product h3{font-size:18px;margin-top:10px}.product p{font-size:13px;color:var(--muted);margin-bottom:0}.product-symbol{font-size:30px;margin-bottom:15px;color:var(--teal);line-height:1}.product a{margin-top:18px;font-size:12px;color:var(--teal);display:block;font-weight:700}.digital{background:var(--ink);color:white}.digital-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.digital .eyebrow{color:#70c8bc}.digital p{color:#b7c3c7;font-size:15px}.digital-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.digital-list strong{font-size:14px;display:block}.digital-list span{display:block;color:#abb8bd;font-size:12px}.software-demo{border:1px solid #ffffff20;border-radius:12px;background:#30414b;padding:20px;box-shadow:0 25px 50px #0002}.demo-top{display:flex;justify-content:space-between;font-size:10px;color:#bbd5d2;margin-bottom:18px;letter-spacing:1px}.demo-screen{background:#f5f7f5;color:var(--ink);border-radius:6px;padding:22px}.demo-screen h3{font-size:19px}.demo-caption{font-size:10px;color:var(--muted)}.demo-modules{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.demo-modules div{background:white;border:1px solid var(--line);border-radius:5px;padding:15px;font-size:12px;font-weight:600}.demo-modules i{display:block;width:22px;height:4px;border-radius:2px;background:var(--teal);margin-bottom:12px}.demo-modules div:nth-child(2n) i{background:var(--orange)}.demo-bottom{border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{border-top:1px solid var(--line);padding-top:22px}.step span{color:var(--orange);font-size:12px;font-weight:700}.step h3{font-size:20px;margin-top:15px}.step p{color:var(--muted);font-size:14px}.about-band{margin-top:60px;background:#e8f1ed;border-radius:10px;padding:30px;display:flex;gap:30px;align-items:center}.about-band img{width:65px;height:65px;object-fit:contain}.about-band p{margin:0;font-size:14px;color:var(--muted)}.about-band strong{color:var(--ink)}.contact{background:#fff;border-top:1px solid var(--line)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-info p{max-width:400px;color:var(--muted);font-size:15px}.contact-detail{display:block;margin-top:23px;font-size:16px}.contact-detail small{display:block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.contact-detail:hover{color:var(--teal)}form{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:30px}form h3{font-size:22px}form>p{font-size:12px;color:var(--muted)}.field{margin:17px 0}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}input,select,textarea{width:100%;background:white;border:1px solid #d4ddd6;border-radius:5px;padding:11px 12px;font-size:14px;color:var(--ink)}textarea{resize:vertical;min-height:100px}input:focus,select:focus,textarea:focus{outline:2px solid #008c8750;border-color:var(--teal)}form .button{width:100%}.faq{padding:55px 0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq h2{font-size:29px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;font-size:14px;font-weight:600}details p{font-size:13px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:30px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.footer-inner img{width:135px}.footer-inner a{color:var(--teal)}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;box-shadow:0 4px 20px #202b3525;border-radius:30px;padding:12px 18px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:950px){.nav-links{gap:18px}.hero{gap:30px}h1{font-size:55px}.service{padding:22px}.product-layout,.digital-layout{gap:35px}.contact-layout{gap:40px}}@media(max-width:700px){.nav{height:74px}.logo{width:160px;height:55px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:74px;left:0;right:0;padding:22px 5%;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.hero{grid-template-columns:1fr;padding:40px 0;gap:35px}h1{font-size:58px}.hero-copy>p{font-size:15px}.hero-img{aspect-ratio:1.18}.art-label{left:12px;bottom:12px;padding:13px 18px}.tiny-pixel{right:-5px}.strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:9px;letter-spacing:.5px}.strip-inner span:before{margin-right:7px}section{padding:58px 0}.section-top{display:block}.section-top p{margin-top:20px}.services,.product-layout,.digital-layout,.contact-layout,.faq-grid{grid-template-columns:1fr}.service p{min-height:0}.product-grid{gap:10px}.product{padding:20px}.steps{grid-template-columns:1fr;gap:25px}.about-band{padding:22px;gap:18px}.contact-layout{gap:30px}.faq-grid{gap:20px}.footer-inner{align-items:start;gap:20px;flex-direction:column}.whatsapp-float{right:14px;bottom:14px}.actions{flex-wrap:wrap}form{padding:23px}}


/* /assets/pages.css */
.skip-link{position:absolute;top:-70px;left:15px;z-index:100;background:var(--ink);color:white;padding:12px 20px;border-radius:6px}.skip-link:focus{top:12px}.nav-links a[aria-current=page]{color:var(--teal)}.page-hero{padding:50px 0 45px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(42px,5vw,66px);max-width:800px;line-height:1.08;letter-spacing:-2px}.page-hero p{max-width:640px;color:var(--muted);font-size:17px}.page-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:28px}.page-breadcrumb a{color:var(--teal)}.service-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.service-jump a{font-size:12px;padding:8px 15px;border:1px solid #d2ded5;border-radius:30px;background:white}.service-jump a:hover{border-color:var(--teal);color:var(--teal)}.service-block{padding:55px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px}.service-block h2{font-size:36px}.service-block p{font-size:15px;color:var(--muted)}.service-content{background:white;border:1px solid var(--line);border-radius:10px;padding:28px}.service-content h3{font-size:18px}.service-content ul{padding-left:20px;color:var(--muted);font-size:14px;line-height:1.85}.service-brief{font-size:12px!important;border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.scope-note{padding:24px 28px;background:#eaf2ed;border-radius:8px;margin:30px 0 60px;font-size:14px;color:var(--muted)}.scope-note strong{color:var(--ink)}.page-cta{background:var(--ink);color:white;padding:50px 0}.page-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.page-cta h2{font-size:34px;margin:0}.page-cta p{color:#c0cbca;font-size:14px;margin-bottom:0}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-story p{color:var(--muted);font-size:16px}.about-visual{background:#eaf1eb;border-radius:12px;padding:35px;display:flex;flex-direction:column;align-items:center}.about-visual img{width:150px;height:150px;object-fit:contain}.name-equation{font-size:25px;font-weight:700;letter-spacing:-1px;margin:24px 0 10px}.name-equation span{color:var(--teal)}.about-visual small{font-size:11px;color:var(--muted)}.about-values{background:white;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.value{border-top:2px solid var(--teal);padding-top:23px}.value:nth-child(2){border-color:var(--orange)}.value h3{font-size:21px}.value p{font-size:14px;color:var(--muted)}.display-center{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.location-panel{background:#eaf2ed;border-radius:10px;padding:32px}.location-panel h3{font-size:27px}.location-panel p{font-size:14px;color:var(--muted)}.contact-page{padding-top:50px}.contact-channel{border:1px solid var(--line);border-radius:8px;background:white;padding:19px 22px;margin-bottom:15px;display:block}.contact-channel:hover{border-color:var(--teal)}.contact-channel small{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.contact-channel strong{font-size:18px;word-break:break-word}.contact-channel span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.contact-channels{margin-top:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-row .field{margin:10px 0}.reply-options{display:flex;gap:20px;font-size:13px;border:0;padding:0;margin:0}.reply-options legend{font-size:12px;font-weight:600;margin-bottom:8px}.reply-options label{display:flex;align-items:center;gap:7px}.reply-options input{width:auto}.form-feedback{font-size:12px;color:var(--teal);margin:14px 0 0;min-height:20px}.form-hint{font-size:11px;color:var(--muted);margin:7px 0}.privacy-copy{font-size:11px!important;line-height:1.6}.contact-prep{padding-top:20px;padding-bottom:65px}.prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.prep-item{border:1px solid var(--line);border-radius:8px;background:white;padding:25px}.prep-item h3{font-size:17px}.prep-item p{font-size:13px;color:var(--muted);margin-bottom:0}.site-footer{padding:45px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:50px}.footer-grid img{width:175px;margin-bottom:12px}.footer-grid p{font-size:12px;color:var(--muted);max-width:280px}.footer-grid h3{font-size:13px;margin-bottom:13px}.footer-grid a{display:block;font-size:12px;color:var(--muted);margin:7px 0}.footer-grid a:hover{color:var(--teal)}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.home-page-links{margin-top:20px;font-size:13px}.home-page-links a{color:var(--teal);font-weight:700}.home-contact-link{display:inline-block;margin-top:20px;font-size:13px;font-weight:700;color:var(--teal)}.enquiry-trigger{font-size:12px;border:1px solid var(--line);border-radius:5px;background:white;padding:9px 14px}.enquiry-count{color:var(--teal)}.catalog-live-indicator{font-size:11px;color:var(--muted)}@media(max-width:700px){.page-hero{padding-top:30px}.page-hero p{font-size:15px}.service-block,.about-story,.display-center{grid-template-columns:1fr;gap:28px}.service-block{padding:38px 0}.service-block h2{font-size:30px}.service-content{padding:23px}.values-grid,.prep-grid{grid-template-columns:1fr;gap:22px}.page-cta-inner{align-items:start;flex-direction:column;gap:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.form-row{grid-template-columns:1fr;gap:0}.about-visual{padding:28px}.contact-channel strong{font-size:17px}}


/* /assets/catalog.css */
.catalog-hero{padding:58px 0 35px}.catalog-hero h1{font-size:clamp(40px,5vw,62px);line-height:1.1;max-width:760px}.catalog-hero p{max-width:620px;color:var(--muted)}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:24px}.breadcrumbs a{color:var(--teal)}.catalog-note{background:#e9f3ef;border-left:3px solid var(--teal);padding:15px 20px;font-size:13px;border-radius:0 6px 6px 0}.catalog-tools{display:flex;justify-content:space-between;gap:15px;margin:30px 0 15px;align-items:center}.catalog-tools input{max-width:380px}.catalog-tools select{width:auto;min-width:150px}.catalog-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.catalog-filters button{background:white;border:1px solid var(--line);border-radius:30px;padding:8px 15px;font-size:12px}.catalog-filters button.active{color:white;background:var(--ink);border-color:var(--ink)}.catalog-status{font-size:12px;color:var(--muted);margin:18px 0}.catalog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.catalog-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.catalog-illustration{background:#eaf1ec;aspect-ratio:1.3;display:grid;place-items:center;position:relative}.catalog-illustration svg{width:68%;height:74%;stroke:none;fill:initial}.sample-badge{position:absolute;top:12px;left:12px;font-size:9px;text-transform:uppercase;letter-spacing:.8px;background:#fff;padding:5px 8px;border-radius:4px;color:var(--muted)}.catalog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.catalog-category{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:var(--teal)}.catalog-card h3{font-size:21px;margin:9px 0}.catalog-card p{font-size:13px;color:var(--muted);margin:0 0 18px}.catalog-card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}.catalog-card-actions a{color:var(--teal);font-size:12px;font-weight:700}.catalog-card-actions button{padding:9px 13px;font-size:11px}.catalog-section{padding:0 0 65px}.empty-state{grid-column:1/-1;padding:45px;text-align:center;border:1px dashed #cbd7cf;border-radius:10px}.catalog-bottom{background:var(--ink);color:white;border-radius:12px;padding:35px;margin-top:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.catalog-bottom p{color:#b7c3c7;font-size:14px;max-width:650px}.enquiry-trigger{font-size:12px;border:1px solid var(--line);border-radius:5px;background:white;padding:9px 14px}.enquiry-count{color:var(--teal)}dialog{border:0;border-radius:12px;padding:0;width:min(570px,92vw);max-height:85vh;color:var(--ink);box-shadow:0 20px 80px #0003}dialog::backdrop{background:#202b3580}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--line)}.dialog-header h3{margin:0}.dialog-close{border:0;background:#eef2ee;border-radius:5px;padding:4px 10px;font-size:22px}.dialog-body{padding:24px}.dialog-body>p{font-size:13px;color:var(--muted)}.enquiry-row{display:grid;grid-template-columns:1fr 85px auto;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:15px 0}.enquiry-row strong{font-size:14px}.enquiry-row small{display:block;font-size:10px;color:var(--muted)}.enquiry-row button{border:0;background:none;font-size:12px;color:#9a3d20}.enquiry-quantity{padding:8px}.enquiry-send{width:100%;margin-top:20px}.enquiry-send:disabled{background:#a7b4ae;cursor:default;transform:none}.toast{position:fixed;bottom:82px;right:20px;z-index:90;background:var(--ink);color:white;border-radius:7px;padding:13px 20px;font-size:13px;box-shadow:0 6px 20px #0002}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.detail-image{border-radius:14px;overflow:hidden}.detail-image .catalog-illustration{aspect-ratio:1}.detail-copy h1{font-size:46px;line-height:1.1;margin-top:15px;letter-spacing:-1.5px}.detail-copy>p{color:var(--muted);font-size:15px}.detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:25px 0;font-size:13px}.detail-meta div{display:flex;justify-content:space-between;margin:6px 0;gap:20px}.detail-meta span{color:var(--muted)}.quantity-inline{display:flex;align-items:center;gap:14px;margin:20px 0;font-size:13px}.quantity-inline input{width:90px}.detail-panels{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.detail-panel{background:white;border:1px solid var(--line);border-radius:8px;padding:28px}.detail-panel h3{font-size:19px}.detail-panel ul{font-size:14px;color:var(--muted);padding-left:20px}.display-callout{background:#edf3ef;padding:32px;border-radius:10px;margin-top:35px}.display-callout p{color:var(--muted);font-size:14px}.enquiry-help{font-size:11px!important}.detail-section{padding:45px 0 75px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-title{margin:55px 0 25px;font-size:25px}.catalog-live-indicator{font-size:11px;margin-top:8px;color:var(--muted)}@media(max-width:950px){.catalog-cards{grid-template-columns:1fr 1fr}.nav-links{gap:14px}.nav-links a{font-size:12px}.detail-layout{gap:30px}}@media(max-width:700px){.catalog-hero{padding-top:35px}.catalog-tools{align-items:stretch;flex-direction:column}.catalog-tools input{max-width:100%}.catalog-tools select{width:100%}.catalog-cards{grid-template-columns:1fr}.catalog-card-actions button{font-size:12px}.catalog-bottom{flex-direction:column;align-items:start;padding:25px}.detail-layout,.detail-panels{grid-template-columns:1fr}.detail-copy h1{font-size:38px}.detail-section{padding-top:30px}.detail-image .catalog-illustration{aspect-ratio:1.3}.related-grid{grid-template-columns:1fr}.enquiry-row{gap:10px;grid-template-columns:1fr 70px auto}.enquiry-row strong{font-size:12px}.enquiry-row button{font-size:10px}}

/* Braindus product quantity controls v1 */
#product-detail .quantity-inline{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-block:18px}
#product-detail .quantity-inline>label{margin:0;white-space:nowrap}
#product-detail .product-quantity-stepper{display:inline-flex;align-items:stretch;direction:ltr;border:1px solid #658d91;border-radius:8px;overflow:hidden;background:#f6f3ed}
#product-detail .product-quantity-stepper input{width:76px;min-width:0;max-width:none;margin:0;padding:8px 5px;border:0;border-radius:0;background:#f6f3ed;color:#19262d;text-align:center;direction:ltr;font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.5;appearance:textfield;-moz-appearance:textfield}
#product-detail .product-quantity-stepper input::-webkit-inner-spin-button,#product-detail .product-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#product-detail .product-quantity-stepper button{display:grid;place-items:center;min-width:46px;min-height:46px;padding:6px 12px;border:0;border-radius:0;background:#075a5e;color:#fff;font:600 24px/1 Arial,sans-serif;cursor:pointer}
#product-detail .product-quantity-stepper button:disabled{background:#e1e6e2;color:#63716f;cursor:default}
#product-detail .product-quantity-stepper button:not(:disabled):hover{background:#0a7478}
#product-detail .product-quantity-stepper :is(button,input):focus-visible{outline:3px solid #ff7918;outline-offset:-3px}


/* /assets/language.css */
@font-face{font-family:'Sarem Iqra';src:url("/assets/fonts/sarem-iqra.otf") format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Sarem Sindhi Aesthetic';src:url("/assets/fonts/sarem-sindhi-aesthetic.ttf") format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Mehr Nastaliq Web';src:url("/assets/fonts/mehr-nastaliq-web.woff") format('woff');font-weight:400;font-style:normal;font-display:swap}html[lang=sd] body,html[lang=sd] button,html[lang=sd] input,html[lang=sd] select,html[lang=sd] textarea{font-family:'Sarem Iqra',sans-serif}html[lang=sd] h1,html[lang=sd] h2,html[lang=sd] h3,html[lang=sd] .store-title,html[lang=sd] .name-equation{font-family:'Sarem Sindhi Aesthetic','Sarem Iqra',sans-serif;font-weight:700}html[lang=ur] body,html[lang=ur] button,html[lang=ur] input,html[lang=ur] select,html[lang=ur] textarea,html[lang=ur] h1,html[lang=ur] h2,html[lang=ur] h3{font-family:'Mehr Nastaliq Web',serif;font-weight:400}html[dir=rtl] body{text-align:right;font-size:19px;line-height:1.85}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.6}html[lang=ur] h1{line-height:1.8}html[lang=ur] p,html[lang=ur] li,html[lang=ur] summary,html[lang=ur] label{line-height:2.25}html[dir=rtl] p{font-size:18px}html[dir=rtl] .eyebrow,html[dir=rtl] .number,html[dir=rtl] .tag,html[dir=rtl] .product-type,html[dir=rtl] .catalog-category{letter-spacing:0;font-size:15px}html[dir=rtl] .nav-links,html[dir=rtl] .store-links{font-size:17px;gap:17px}html[dir=rtl] .nav-links a{font-size:17px}html[dir=rtl] .button{font-size:17px;line-height:1.8}html[dir=rtl] .service p{min-height:95px}html[dir=rtl] .tags .tag{font-size:14px}html[dir=rtl] .contact-channel{padding-left:22px;padding-right:76px}html[dir=rtl] .contact-channel .channel-icon{left:auto;right:19px}html[dir=rtl] .digital-list span{padding-left:0;padding-right:26px}html[dir=rtl] .service-content ul,html[dir=rtl] .detail-panel ul{padding-left:0;padding-right:22px}html[dir=rtl] .page-hero .page-hero-icon{right:auto;left:4%}html[dir=rtl] .page-hero:before{inset:0 48% 0 0;background-image:linear-gradient(270deg,#f5f7f2,transparent 60%),url("/assets/ajrak-soft.svg")}html[dir=rtl] .hero-art{padding:0 12px 12px 0}html[dir=rtl] .art-label{left:auto;right:-25px}html[dir=rtl] .tiny-pixel{right:auto;left:-12px}html[dir=rtl] .catalog-note{border-left:0;border-right:3px solid var(--teal)}html[dir=rtl] .sample-badge{left:auto;right:12px}html[dir=rtl] .dialog-close,html[dir=rtl] .store-order-details .dialog-close{right:auto;left:15px}html[dir=rtl] .whatsapp-float{right:auto;left:22px}html[dir=rtl] .toast{right:auto;left:20px}html[dir=rtl] .field label{font-size:16px}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-size:18px;line-height:2;padding:10px 14px}html[dir=rtl] input[type=checkbox],html[dir=rtl] input[type=radio]{padding:0}html[dir=rtl] .store-cart-row label{font-size:14px}html[dir=rtl] .store-check{font-size:16px}html[dir=rtl] .store-error,html[dir=rtl] .store-notice{font-size:17px}html[dir=rtl] .catalog-card p{font-size:17px}html[dir=rtl] .catalog-card-actions button{font-size:15px}html[dir=rtl] .footer-grid a,html[dir=rtl] .footer-grid p{font-size:16px}html[dir=rtl] .footer-bottom{font-size:14px}.language-bar{border-bottom:1px solid #dde7e1;background:#f1f5ef}.language-options{display:flex;justify-content:flex-end;gap:7px;padding:5px 0;direction:ltr}.language-options button{padding:2px 12px;border:1px solid transparent;background:transparent;border-radius:4px;line-height:1.9;font-size:13px;color:#53635c}.language-options button[aria-pressed=true]{color:var(--teal);border-color:#bed6ca;background:#fff}.language-options button[lang=en]{font-family:Arial,sans-serif}.language-options button[lang=sd]{font-family:'Sarem Iqra',sans-serif;font-size:16px}.language-options button[lang=ur]{font-family:'Mehr Nastaliq Web',serif;font-size:15px}.font-credit{font-size:11px;color:var(--muted)}[data-no-translate],bdi,input[type=tel],input[type=number],input[type=date],input[type=email]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .service-strip .strip-inner{font-size:14px;letter-spacing:0}html[dir=rtl] .catalog-filters button{font-size:16px}html[dir=rtl] .catalog-status{font-size:15px}html[dir=rtl] .form-hint,html[dir=rtl] .privacy-copy{font-size:14px!important}@media(max-width:950px){html[dir=rtl] .nav{flex-wrap:wrap;height:auto;min-height:88px;padding:12px 0;justify-content:center}html[dir=rtl] .nav-links{gap:12px;flex-wrap:wrap;justify-content:center}html[dir=rtl] .nav-links a{font-size:15px}}@media(max-width:700px){html[dir=rtl] .nav{justify-content:space-between;padding:0;min-height:74px}html[dir=rtl] .nav-links{top:74px;align-items:stretch}html[dir=rtl] .nav-links a{font-size:18px}html[dir=rtl] h1{font-size:44px}html[lang=ur] h1{font-size:38px}html[dir=rtl] .art-label{right:12px}html[dir=rtl] .page-hero:before{inset:0 58% 0 0}html[dir=rtl] .hero-art{padding-right:8px}html[dir=rtl] .contact-channel{padding-right:68px}html[dir=rtl] .contact-channel .channel-icon{right:16px}html[dir=rtl] .whatsapp-float{left:14px}html[dir=rtl] .footer-grid{gap:20px}.language-options{justify-content:center}.language-options button{min-width:62px}}

input[lang=sd],textarea[lang=sd]{font-family:'Sarem Iqra',sans-serif!important}input[lang=ur],textarea[lang=ur]{font-family:'Mehr Nastaliq Web',serif!important}a[href^=mailto],.store-account-label bdi{unicode-bidi:isolate;direction:ltr}html[dir=rtl] .detail-meta strong{unicode-bidi:plaintext}
html{scroll-padding-top:150px}.language-options{height:43px;align-items:center}.language-options button{max-height:34px}@media(max-width:700px){html{scroll-padding-top:130px}.header .nav-links,html[dir=rtl] .header .nav-links{top:117px}}

@font-face{font-family:'Manrope';src:url("/assets/fonts/manrope-latin-variable.woff2") format('woff2');font-weight:200 800;font-style:normal;font-display:swap}html[lang=en] body,html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea{font-family:'Manrope',Arial,sans-serif}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{font-family:'Manrope',Arial,sans-serif;font-weight:750}html[lang=en] body{font-weight:400}html[lang=en] .button,html[lang=en] .nav-links{font-weight:650}.hero-title{display:flex;flex-direction:column;align-items:flex-start}.hero-title .hero-word{color:var(--ink)}.hero-title .hero-word:first-child{color:var(--teal)}.hero-title .hero-word.orange-text{color:var(--orange)}@media(max-width:700px){.hero-copy .hero-title,html[dir=rtl] .hero-copy .hero-title,html[lang=ur] .hero-copy .hero-title{display:flex;flex-direction:row;align-items:baseline;gap:clamp(8px,2.2vw,16px);white-space:nowrap;flex-wrap:nowrap;font-size:clamp(24px,7.5vw,48px);line-height:1.5;letter-spacing:-1px;margin:18px 0}.hero-title .hero-word{white-space:nowrap;flex:0 0 auto}html[dir=rtl] .hero-copy .hero-title{letter-spacing:0;font-size:clamp(25px,7.3vw,46px)}html[lang=ur] .hero-copy .hero-title{font-size:clamp(22px,7vw,44px);line-height:1.9}}


/* /assets/redesign.css */
/* Braindus reference rebuild. Layouts are HTML, photography is reused from the selected design references. */
:root{--ink:#19262d;--teal:#009e9b;--orange:#ff7918;--ivory:#f6f3ed;--muted:#727b83;--line:#d9d9d4}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);margin:0}a{text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.wrap{width:calc(100% - 88px);max-width:1380px;margin-inline:auto}.dark{background:var(--ink);color:#fff}.ivory{background:var(--ivory);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em}h1{font-size:clamp(45px,6.8vw,100px);line-height:1.04;font-weight:800}h2{font-size:clamp(32px,4.3vw,62px);line-height:1.09;font-weight:800}h3{font-size:22px;letter-spacing:-.03em}p{line-height:1.55;color:var(--muted)}.dark p{color:#d4d8da}em{font-style:normal;color:var(--orange)}.teal-text{color:var(--teal)}.eyebrow{display:flex;gap:15px;align-items:center;font-size:11px;letter-spacing:.27em;text-transform:uppercase;font-weight:550;margin-bottom:24px;color:inherit;opacity:.8}.eyebrow:after{content:'';width:54px;border-top:1px solid currentColor;opacity:.5}.button{background:var(--orange);border:1px solid var(--orange);color:#fff;border-radius:9px;padding:14px 23px;display:inline-flex;gap:18px;align-items:center;justify-content:center;line-height:1.3;font-size:14px;font-weight:700;box-shadow:none;transition:background .2s,transform .2s}.button:hover{background:#e76809;transform:translateY(-2px)}.button.outline{background:transparent;border:1px solid currentColor;color:inherit}.button.outline:hover{background:#008c8715}.actions{display:flex;gap:14px;flex-wrap:wrap}.header{position:relative;z-index:30;background:var(--ink);color:#fff;border:0;box-shadow:none}.nav{height:82px;display:flex;gap:28px;justify-content:space-between;align-items:center}.brand{display:inline-flex;align-items:center;color:#fff!important;direction:ltr;gap:0;line-height:1;flex-shrink:0}.brand img{width:42px;height:49px;object-fit:contain}.brand span{font-family:Manrope,Arial,sans-serif;font-size:39px;font-weight:800;letter-spacing:-2.4px}.nav-links,.store-links{display:flex;gap:27px;align-items:center;font-size:13px;color:#fff}.nav-links a,.store-links a{color:inherit}.nav-links a[aria-current=page]{border-bottom:2px solid var(--orange);padding-block:9px}.nav-links .button{padding:10px 19px}.nav-account,.nav-cart{font-size:25px!important}.menu-toggle{color:#fff;border-color:#5b676d}.language-bar{background:var(--ink);border:0;color:white}.language-options{height:30px;padding:0;gap:5px}.language-options button{color:#d2d7d9;font-size:11px;padding:0 10px;line-height:1.4}.language-options button[aria-pressed=true]{background:transparent;border-color:transparent;border-radius:0;border-bottom:2px solid var(--orange);color:white}.ref-photo{background-repeat:no-repeat;min-width:0;overflow:hidden;background-color:#ddd;position:relative}.home-hero{position:relative;min-height:550px;overflow:hidden;background:radial-gradient(ellipse at 65% 45%,#253943,var(--ink) 70%)}.home-stage{position:relative;z-index:2;padding-top:58px;padding-bottom:170px}.home-stage .eyebrow{margin-bottom:22px}.home-stage .hero-title{display:flex;flex-direction:row;gap:22px;font-size:clamp(66px,11.2vw,158px);white-space:nowrap;letter-spacing:-.075em;line-height:1;margin-bottom:23px;align-items:baseline}.home-stage .hero-title .hero-word:first-child{color:#fff}.home-stage .hero-title .hero-word:nth-child(2){color:var(--teal)}.home-stage .hero-title .hero-word:last-child{color:var(--orange)}.home-stage p{font-size:18px;max-width:510px;margin-bottom:25px}.home-scene{position:absolute;inset:auto 0 0 auto;width:65%;opacity:1;border-radius:0;z-index:1;mask-image:linear-gradient(to right,transparent,#000 15%)}.home-hero:after{content:'';position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(transparent,var(--ink));z-index:1}.service-strip{border-block:1px solid #445159}.strip-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:30px 0}.strip-inner a{display:flex;gap:16px;color:white;padding:0 20px;border-inline-end:1px solid #667076}.strip-inner a:first-child{padding-inline-start:0}.strip-inner a:last-child{border:0;padding-inline-end:0}.strip-inner .number{font-size:20px;color:#8e969a;letter-spacing:0}.strip-inner strong{display:block;text-transform:uppercase;font-size:13px;max-width:135px;border-inline-start:2px solid var(--teal);padding-inline-start:13px}.strip-inner p{font-size:12px;line-height:1.45;max-width:155px;margin:6px 0 0;padding-inline-start:15px}.featured{padding:24px 0}.editorial-split{display:grid;grid-template-columns:1fr 1.8fr;gap:30px;align-items:center}.editorial-split p{max-width:400px}.featured h2{font-size:clamp(32px,4.2vw,58px)}.photo-mosaic{display:grid;grid-template-columns:1fr .5fr .5fr;grid-template-rows:1fr 1.18fr;gap:7px}.photo-mosaic .ref-photo{border-radius:14px;aspect-ratio:auto!important;min-height:150px}.photo-mosaic .mosaic-main{grid-row:span 2}.photo-mosaic .ref-photo:nth-child(2){grid-column:span 2}.ajrak-band{height:38px;background:url('/assets/ajrak-pattern.svg') center/auto 72px;border-block:2px solid var(--orange)}.why{padding:25px 0}.why-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:center}.why h2{font-size:clamp(30px,3.9vw,54px)}.why .ref-photo{border-radius:30px}.why-grid>div:nth-child(2){border-inline-start:1px solid #687177;padding-inline-start:25px}.value-icons{display:flex;gap:22px}.value-icons div{flex:1;display:flex;flex-direction:column;font-size:12px}.value-icons b{color:var(--orange);font-size:34px;font-weight:400}.value-icons span{max-width:80px}.site-footer{background:var(--ink);color:white;border-top:1px solid #465158;padding:38px 0 16px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.3fr;gap:45px}.footer-grid p,.footer-grid a{font-size:13px;line-height:1.8;color:#c7ced2}.footer-grid .brand{margin-bottom:18px}.footer-grid>div>a:not(.brand){display:block}.footer-grid h3{font-size:14px;color:white}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #465158;margin-top:25px;padding-top:15px;font-size:11px;color:#aab2b8}.footer-bottom a{color:inherit}.editorial-hero,.about-hero{padding:35px 0 48px}.split-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.split-hero p{font-size:17px;max-width:480px}.split-hero .ref-photo{border-radius:10px}.editorial-hero h1{font-size:clamp(45px,6.8vw,90px)}.catalog-section{padding-block:35px 45px}.catalog-tools{display:flex;gap:15px;padding:0;border:0;background:none;margin-bottom:20px}.catalog-tools input{min-width:0;background:#fff;border:1px solid var(--line)}.catalog-tools .search-field{flex:1}.catalog-tools select{background:#fff;border:1px solid var(--line);width:auto}.catalog-filters{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 15px}.catalog-filters button{border:1px solid var(--line);background:transparent;padding:11px 22px;border-radius:6px;color:var(--ink)}.catalog-filters .active,.catalog-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-status{font-size:11px;margin:0 0 16px}.catalog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.catalog-card{border:0;background:transparent;box-shadow:none;overflow:visible;border-radius:0}.catalog-illustration{display:block;position:relative;background:#e9e6de;border-radius:12px;overflow:hidden;aspect-ratio:1.25;padding:0;height:auto}.catalog-illustration .ref-photo{width:100%;height:100%;aspect-ratio:auto!important}.catalog-product-photo,.store-product-photo{width:100%;height:100%;object-fit:cover;border-radius:0}.catalog-card-body{padding:15px 0 0}.catalog-category{font-size:10px;letter-spacing:.13em;color:var(--teal);text-transform:uppercase}.catalog-card h3{font-size:20px;margin:5px 0 8px}.catalog-card h3 a{color:inherit}.catalog-card p{font-size:13px;margin-bottom:13px}.catalog-card-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:11px}.catalog-card-actions>a{font-size:12px;font-weight:700}.catalog-card-actions .button{padding:9px 12px;font-size:11px}.sample-badge{font-size:9px;position:absolute;top:12px;inset-inline-start:12px;background:#ffffffd9;color:var(--ink);padding:5px 8px;border-radius:4px;z-index:2}.custom-cta{padding:35px 0}.custom-cta .editorial-split{grid-template-columns:1fr 1.1fr}.custom-cta .ref-photo{border-radius:15px}.custom-cta h2{font-size:clamp(38px,5vw,70px)}.services-hero{position:relative;padding:20px 0 36px}.services-hero .split-hero{gap:30px}.services-hero h1{font-size:clamp(44px,7vw,94px)}.ajrak-edge{position:absolute;inset-block:0;inset-inline-start:0;width:45px;background:url('/assets/ajrak-pattern.svg') center/80px auto}.services-hero .wrap{padding-inline-start:30px}.service-row{display:grid;grid-template-columns:1fr 1fr;scroll-margin-top:40px}.service-row-copy{display:flex;gap:24px;align-items:center;padding:35px;color:inherit}.service-row-copy h2{font-size:25px;letter-spacing:-.045em;margin:0 0 7px}.service-row-copy p{font-size:14px;line-height:1.3;margin:0}.service-index{font-size:50px;font-weight:200;border-inline-end:1px solid #8d969b;padding-inline-end:25px;line-height:1.6;color:inherit;opacity:.75}.service-line-icon{width:42px;height:42px;flex-shrink:0;fill:none;stroke:var(--teal);stroke-width:1.4}.dark .service-line-icon{stroke:var(--orange)}.circle-arrow{border:1px solid currentColor;width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--teal)}.service-row .ref-photo{height:100%;aspect-ratio:auto!important;min-height:180px}.teal-cta{background:#005e62 url('/assets/ajrak-soft.svg') right center/300px auto no-repeat;color:white;padding:38px 0}.teal-cta .wrap{position:relative;padding-inline-end:210px}.teal-cta h2{font-size:34px;margin-bottom:12px}.teal-cta p{color:#c9dddc;margin-bottom:0}.teal-cta .button{position:absolute;inset-inline-end:0;top:35%}.about-mark{position:relative;display:grid;place-items:center;min-height:330px}.about-mark img{width:60%;max-width:260px;height:300px;object-fit:contain}.about-mark .ajrak-edge{inset-inline-start:auto;inset-inline-end:-44px;width:95px}.about-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding-block:50px}.about-columns h2{font-size:25px}.about-columns p{font-size:14px}.about-columns article+article{border-inline-start:1px solid var(--line);padding-inline-start:35px}.brand-story{padding:30px 0}.brand-story .ref-photo{border-radius:15px}.about-values{padding-top:40px}.about-values .about-columns{padding-top:15px}.about-values .about-columns article{border-color:#5d6970}.reference-contact{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:0;align-items:stretch}.reference-contact .contact-info{position:relative;padding:50px 60px 50px 85px}.reference-contact .contact-info .eyebrow{color:white}.reference-contact .contact-info h2{font-size:48px}.contact-detail{display:block;border-bottom:1px solid #536067;color:white;font-size:22px;padding:18px 0}.contact-detail small{display:block;color:#b5bfc3;font-size:12px;margin-bottom:5px}.contact-info .text-link{color:var(--orange);display:inline-block;margin-top:20px;font-size:13px}.reference-contact form{padding:45px;background:#fff;border-radius:0;box-shadow:none}.reference-contact form h2{font-size:30px}.field label{display:block;font-size:12px;color:inherit;margin-bottom:7px}.field{margin-bottom:19px}input,select,textarea{width:100%;font:inherit;font-size:14px;padding:12px 14px;border:1px solid #d8dadd;border-radius:5px;background:#fff;color:var(--ink);min-width:0}textarea{min-height:110px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}input[type=checkbox],input[type=radio]{width:18px;height:18px;padding:0;accent-color:var(--teal);flex-shrink:0}.reply-options{border:0;padding:0;margin:0 0 22px;font-size:13px}.reply-options label{display:inline-flex;align-items:center;gap:8px;margin-inline-end:18px}.reply-options legend{margin-bottom:10px}.contact-bottom{padding:30px 0}.contact-bottom .ref-photo{border-radius:15px}.detail-section{padding-block:25px 35px}.breadcrumbs{font-size:12px;margin:0 0 23px;color:var(--muted)}.detail-layout{display:grid;grid-template-columns:1.07fr 1fr;gap:38px}.detail-image .catalog-illustration{aspect-ratio:1.08;max-height:none;background:#e6e2da}.detail-copy{background:var(--ink);color:white;padding:30px;border-radius:10px}.detail-copy h1{font-size:48px;line-height:1.1}.detail-copy p{color:#cbd2d6;font-size:14px}.detail-copy .eyebrow{font-size:10px}.detail-meta{border-block:1px solid #536067;margin-block:18px}.detail-meta div{display:flex;justify-content:space-between;gap:15px;border:0;padding:10px 0;font-size:12px}.detail-meta span{color:#b6c1c6}.quantity-inline{display:flex;align-items:center;gap:20px;font-size:12px;margin:18px 0}.quantity-inline input{max-width:85px}.detail-copy .button{font-size:12px;padding:12px 17px}.detail-copy .enquiry-help{font-size:11px;line-height:1.4;margin:18px 0 0}.detail-thumbnails{display:flex;gap:9px;margin-top:12px}.detail-thumbnails button{padding:0;border:2px solid transparent;width:80px;height:74px;border-radius:6px;overflow:hidden}.detail-thumbnails button[aria-pressed=true]{border-color:var(--teal)}.detail-thumbnails img{width:100%;height:100%;object-fit:cover}.detail-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:30px 0 0}.detail-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:13px 0;font-weight:700;color:var(--muted)}.detail-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--ink)}.detail-panels{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:25px 0;margin:0}.detail-panel{border:0;background:none;padding:0}.detail-panel h3{font-size:22px}.detail-panel li{font-size:14px;color:var(--muted)}.display-callout{border:0;border-radius:12px;background:var(--ink);color:#fff;padding:30px;margin:20px 0 30px}.display-callout h3{font-size:30px}.display-callout p{color:#d4dadd}.display-callout a{color:var(--orange)}.related-title{font-size:32px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.toast{position:fixed;bottom:20px;inset-inline-end:20px;padding:15px 24px;background:var(--ink);color:white;z-index:100;border-radius:8px}.toast[hidden]{display:none}dialog{max-width:680px;width:calc(100% - 30px);border:0;border-radius:14px;padding:0;background:var(--ivory)}dialog::backdrop{background:#10212bc4}.dialog-header{display:flex;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.dialog-header h3{margin:0}.dialog-close{border:0;background:none;font-size:25px;cursor:pointer}.dialog-body{padding:24px}.enquiry-row{display:flex;align-items:center;gap:15px;margin:10px 0;padding-bottom:10px;border-bottom:1px solid var(--line)}.enquiry-row>div{flex:1}.enquiry-row small{display:block;font-size:11px;color:var(--muted)}.enquiry-quantity{width:75px}.enquiry-row button{background:none;border:0;color:#b63c26}.empty-state{padding:40px;background:#fff;border:1px solid var(--line);border-radius:12px;grid-column:1/-1}.empty-state h3{font-size:26px}.scope-note{font-size:13px;padding:20px 0}.store-main{padding:0;width:100%;max-width:none;margin:0}.store-content{padding:35px 44px 50px;max-width:1468px;margin:auto}.store-hero{padding:35px 0 45px;position:relative;overflow:hidden;background:var(--ink);color:white}.store-hero .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.store-hero h1{font-size:clamp(48px,6.8vw,90px);margin:0 0 20px}.store-hero p{color:#d4dadd;max-width:400px}.store-hero .ref-photo{border-radius:13px}.store-hero .eyebrow{font-size:10px}.store-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.store-intro p{max-width:700px;font-size:14px}.store-notice,.store-error{padding:14px 18px;border:1px solid #c9ddd8;border-radius:7px;background:#e9f3ef;color:#25655d;font-size:12px;margin-bottom:18px;line-height:1.6}.store-error{border-color:#edb9af;background:#fff0e9;color:#873127}.store-error button{background:none;border:0;color:inherit;text-decoration:underline}.store-product-art{position:relative;aspect-ratio:1.25;overflow:hidden;border-radius:10px;background:#e5e2db}.store-product-art>span{position:absolute;bottom:8px;inset-inline-start:8px;font-size:9px;background:#fff9;padding:4px;border-radius:3px}.store-price{font-size:20px;display:block;margin:10px 0}.store-categories{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:5px 0 25px;margin-bottom:25px;overflow-x:auto}.store-categories a{display:flex;gap:12px;align-items:center;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.store-categories img{width:50px;height:50px;border-radius:50%;object-fit:cover}.shop-layout{display:grid;grid-template-columns:190px 1fr;gap:30px}.shop-filters{border-inline-end:1px solid var(--line);padding-inline-end:24px}.shop-filters h3{font-size:18px}.shop-filters button{display:block;width:100%;text-align:start;border:0;background:transparent;padding:11px 0;font-size:13px;color:var(--muted)}.shop-filters button[aria-pressed=true]{color:var(--teal);font-weight:800}.shop-filters p{font-size:12px}.shop-results .catalog-tools input{width:100%}.store-checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:start}.store-checkout>form{grid-column:1;grid-row:1;border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px}.store-cart{grid-column:2;grid-row:1;background:var(--ink);color:white;border-radius:12px;padding:30px;position:sticky;top:25px}.store-cart h2{font-size:26px}.store-cart p{color:#c9d1d5;font-size:12px}.store-cart-row{display:grid;grid-template-columns:1fr 70px;gap:10px;border-bottom:1px solid #536067;padding-block:15px}.store-cart-row strong{font-size:14px}.store-cart-row label{font-size:10px}.store-cart-row input{padding:8px;max-width:65px}.remove-item{background:none;border:0;color:#f9a16b;font-size:11px;width:max-content;padding:0}.store-totals{margin-top:25px}.store-totals>div{display:flex;justify-content:space-between;font-size:13px;gap:20px;margin:14px 0}.store-totals>div:last-child{padding-top:15px;border-top:1px solid #536067;font-size:16px}.store-payment{border:1px solid #9acfc5;border-radius:7px;padding:16px;background:#f0faf7;margin:20px 0}.store-payment p,.privacy-copy,.form-hint{font-size:11px!important;line-height:1.5}.store-check{display:flex;gap:10px;align-items:center;font-size:12px;margin:15px 0}.store-check input{margin:0}.store-checkout form>.button{width:100%}.store-account-label{font-size:12px;margin-bottom:20px}.checkout-steps{display:flex;gap:22px;margin-bottom:24px;font-size:12px;color:#879399}.checkout-steps span{display:flex;gap:8px;align-items:center}.checkout-steps b{background:#2a3942;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:#fff}.store-success{padding:50px;border:1px solid #9ccabc;background:#eaf6f0;border-radius:15px}.store-success h2{font-size:40px}.dashboard-frame{display:grid;grid-template-columns:195px minmax(0,1fr);min-height:750px}.dashboard-sidebar{background:var(--ink);color:white;padding:30px 20px;display:flex;flex-direction:column;gap:8px}.dashboard-sidebar a{color:white;display:flex;gap:13px;padding:14px 15px;border-radius:6px;font-size:13px}.dashboard-sidebar a:hover,.dashboard-sidebar a.active{background:#086568}.dashboard-sidebar .sidebar-banner{margin-top:60px;border:1px solid #34646a;border-radius:9px;background:linear-gradient(135deg,#1b3035,#19262d),url('/assets/ajrak-soft.svg');padding:25px 14px;font-size:20px;font-weight:700;line-height:1.4}.dashboard-sidebar .sidebar-banner em{display:block;margin-top:20px}.dashboard-frame .store-content{width:100%;padding:26px}.dashboard-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.dashboard-title h1{font-size:33px;margin:0 0 8px}.dashboard-title p{font-size:13px;margin:0}.account-welcome{display:grid;grid-template-columns:1.4fr 1fr;background:var(--ink);color:white;border-radius:13px;overflow:hidden;margin-bottom:23px}.account-welcome>div:first-child{padding:28px}.account-welcome h2{font-size:38px}.account-welcome p{font-size:13px;color:#c7d1d6}.account-welcome .ref-photo{height:100%;aspect-ratio:auto!important}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.quick-actions a{background:#fff;border:1px solid var(--line);border-radius:10px;padding:21px;color:var(--ink);font-size:13px}.quick-actions b{display:block;color:var(--teal);font-size:26px;margin-bottom:10px}.store-subtitle{font-size:26px;margin:28px 0 18px}.store-order{background:#fff;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:20px;border-radius:10px;margin-bottom:12px}.store-order p{font-size:12px;margin:5px 0 0}.store-order>.button,.store-order .button{font-size:11px;padding:9px}.status-badge{background:#eef5f0;color:#31765d;padding:4px 9px;border-radius:6px;font-size:11px}.store-order-details{position:relative;border:1px solid var(--line);padding:25px;border-radius:12px;background:white;margin:20px 0}.store-order-details .dialog-close{position:absolute;inset-inline-end:12px;top:10px}.store-order-details p{font-size:13px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.dashboard-metrics>div{border:1px solid var(--line);background:#fff;padding:20px;border-radius:10px}.dashboard-metrics span{display:block;font-size:10px;color:var(--muted);margin-bottom:12px}.dashboard-metrics strong{font-size:25px}.admin-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:18px;align-items:start}.admin-grid>form{grid-column:2;grid-row:1;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;position:sticky;top:20px}.admin-grid>div{grid-column:1;grid-row:1;min-width:0}.admin-grid>div>form{background:#fff;border:1px solid var(--line);padding:20px;border-radius:12px;margin:25px 0}.admin-grid h3{font-size:20px}.admin-grid .field label{font-size:11px}.admin-grid input,.admin-grid select,.admin-grid textarea{font-size:12px;padding:10px}.admin-grid .form-row{gap:10px}.admin-grid .button{font-size:11px;padding:11px}.admin-grid .store-check{font-size:11px}.inventory-panel{border:1px solid var(--line);border-radius:12px;background:#fff;padding:20px;overflow:hidden}.inventory-table-wrap{overflow:auto}.inventory-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.inventory-table th{background:#f4f5f5;font-size:10px;color:#54636e;text-align:start;font-weight:600;padding:13px 8px}.inventory-table td{padding:15px 8px;border-bottom:1px solid #eff0f0}.inventory-table .product-cell{display:flex;align-items:center;gap:10px;min-width:170px;white-space:normal}.product-cell img{width:43px;height:45px;object-fit:cover;border-radius:5px}.inventory-table .button{padding:6px 9px;font-size:10px}.inventory-toolbar{display:flex;gap:10px;margin-bottom:15px}.inventory-toolbar input{min-width:0}.inventory-toolbar select{width:130px}.admin-order{background:#fff;border:1px solid var(--line);padding:22px;border-radius:10px;margin:12px 0}.admin-order p{font-size:12px}.admin-order h3{font-size:19px}.editor-tabs{display:flex;gap:10px;margin:18px 0;border-bottom:1px solid var(--line)}.editor-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:11px;flex:1;padding:10px;color:var(--ink)}.editor-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--teal)}.editor-pane[hidden]{display:none}.editor-preview{display:flex;align-items:center;gap:15px;margin-bottom:10px}.editor-preview img{width:80px;height:80px;object-fit:cover;border-radius:7px}.editor-preview p{font-size:10px}.analytics-choice{position:fixed;inset-inline:20px;bottom:20px;max-width:600px;background:white;border:1px solid var(--line);padding:20px;border-radius:12px;box-shadow:0 5px 35px #15252b30;z-index:90;font-size:12px}.analytics-choice p{font-size:12px}.analytics-choice .button{font-size:11px;padding:10px}.skip-link:focus{z-index:100;background:white;color:var(--ink)}:focus-visible{outline:3px solid #03aaa3;outline-offset:4px}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0;line-height:1.55}html[dir=rtl] .eyebrow{letter-spacing:0}.home-stage .hero-title{direction:ltr}html[dir=rtl] .service-row-copy{padding-inline:32px}html[dir=rtl] .nav-links{top:auto}html[dir=rtl] .store-hero h1{font-size:64px}html[dir=rtl] .detail-copy h1{font-size:40px}html[dir=rtl] .dashboard-title h1{font-size:30px}html[dir=rtl] .brand{direction:ltr}
@media(min-width:1450px){.home-hero{min-height:650px}.home-stage{padding-bottom:220px}.service-row-copy{padding-inline:7vw}}
@media(max-width:1050px){.wrap{width:calc(100% - 52px)}.nav-links{gap:16px}.nav-links .button{display:none}.brand span{font-size:32px}.brand img{width:35px;height:42px}.home-stage{padding-top:45px}.service-row-copy{padding:25px;gap:15px}.service-index{font-size:40px;padding-inline-end:16px}.service-line-icon{width:30px}.service-row-copy h2{font-size:22px}.dashboard-frame{grid-template-columns:165px minmax(0,1fr)}.dashboard-sidebar{padding:20px 12px}.admin-grid{grid-template-columns:1.2fr 1fr}.dashboard-metrics>div{padding:14px}.reference-contact .contact-info{padding:40px 35px 40px 65px}.reference-contact form{padding:35px}.store-content{padding-inline:26px}.home-stage .hero-title{font-size:11.2vw}.why-grid{gap:20px}.strip-inner a{padding-inline:12px;gap:10px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:72px;min-height:72px!important;padding:0!important;flex-wrap:nowrap!important;justify-content:space-between!important}.brand span{font-size:30px}.brand img{width:33px;height:39px}.menu-toggle{display:block}.nav-links,.store-links{display:none;position:absolute;top:102px!important;inset-inline:0;background:var(--ink);padding:22px;align-items:stretch;flex-direction:column;gap:16px!important;border-top:1px solid #435159}.nav-links.open,.store-links.open{display:flex}.nav-links .button{display:inline-flex}.language-options{justify-content:flex-end;height:30px}.language-options button{min-width:auto;font-size:11px}.home-hero{min-height:525px}.home-stage{padding-top:30px;padding-bottom:275px}.home-stage .eyebrow{font-size:8px;margin-bottom:22px}.home-stage .hero-title,.hero-copy .hero-title{flex-direction:row;font-size:clamp(28px,9.4vw,70px)!important;gap:10px;white-space:nowrap;line-height:1.05!important;margin-bottom:20px;letter-spacing:-.055em!important}.home-stage p{font-size:14px;max-width:350px}.home-stage p br{display:none}.home-stage .button{font-size:12px;padding:12px 17px}.home-scene{width:100%;height:260px;mask-image:linear-gradient(to bottom,transparent,#000 18%);background-size:175.728% 436.145%!important}.home-hero:after{height:25px}.strip-inner{grid-template-columns:1fr 1fr;padding:20px 0;gap:22px 0}.strip-inner a:nth-child(2){border:0}.strip-inner a:nth-child(3){padding-inline-start:0}.strip-inner strong{font-size:11px}.strip-inner p{font-size:10px}.strip-inner .number{font-size:16px}.strip-inner a>span:last-child{display:none}.editorial-split,.split-hero{grid-template-columns:1fr;gap:25px}.featured{padding:35px 0}.featured h2{font-size:40px}.photo-mosaic .ref-photo{min-height:115px}.photo-mosaic{min-height:280px}.why-grid{grid-template-columns:1fr}.why{padding:35px 0}.why-grid>div:nth-child(2){border:0;padding:0}.why h2{font-size:39px}.why .ref-photo{max-height:270px}.value-icons{max-width:360px}.ajrak-band{height:25px;background-size:auto 50px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{gap:18px;font-size:10px}.editorial-hero,.about-hero{padding:30px 0}.editorial-hero h1{font-size:49px}.split-hero p{font-size:14px}.split-hero .ref-photo{max-height:260px}.catalog-tools{flex-wrap:wrap;gap:10px}.catalog-tools .search-field{flex-basis:100%}.catalog-tools select{max-width:150px}.catalog-tools .button{font-size:11px;padding:10px}.catalog-filters{gap:8px}.catalog-filters button{font-size:11px;padding:9px 13px}.catalog-cards,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.catalog-card h3{font-size:17px}.catalog-card p{font-size:11px}.catalog-card-actions{flex-direction:column;align-items:stretch;gap:10px}.catalog-card-actions>a{font-size:11px}.catalog-card-actions .button{font-size:10px}.sample-badge{font-size:8px;top:6px;inset-inline-start:6px}.custom-cta .editorial-split{grid-template-columns:1fr}.custom-cta h2{font-size:42px}.services-hero .wrap{padding-inline-start:22px}.services-hero .ajrak-edge{width:25px;background-size:65px}.services-hero h1{font-size:50px}.services-hero .split-hero{gap:25px}.service-row{grid-template-columns:1fr}.service-row-copy{padding:27px 18px;gap:17px}.service-row .ref-photo{height:180px;min-height:0}.service-index{font-size:35px;padding-inline-end:15px}.service-row-copy h2{font-size:22px}.service-row-copy p{font-size:12px}.circle-arrow{margin-inline-start:auto;width:26px;height:26px}.teal-cta .wrap{padding-inline-end:0}.teal-cta .button{position:static;margin-top:24px}.teal-cta h2{font-size:32px}.about-mark{min-height:230px}.about-mark img{height:210px;max-width:190px}.about-mark .ajrak-edge{inset-inline-end:-18px;width:65px}.about-columns{grid-template-columns:1fr;gap:25px;padding-block:30px}.about-columns article+article{border:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:25px}.about-columns h2{font-size:26px}.reference-contact{grid-template-columns:1fr}.reference-contact .contact-info{padding:35px 25px 35px 48px}.reference-contact .ajrak-edge{width:25px}.reference-contact .contact-info h2{font-size:38px}.reference-contact form{padding:30px 18px}.contact-detail{font-size:20px}.form-row{gap:12px}.contact-bottom{padding:30px 0}.detail-layout{grid-template-columns:1fr;gap:23px}.detail-copy{padding:24px}.detail-copy h1{font-size:38px}.detail-thumbnails button{width:65px;height:60px}.detail-tabs{gap:15px;overflow:auto}.detail-tabs button{font-size:12px;white-space:nowrap}.detail-panels{grid-template-columns:1fr;gap:20px}.display-callout{padding:23px}.display-callout h3{font-size:29px}.store-hero{padding:25px 0}.store-hero .wrap{grid-template-columns:1fr}.store-hero h1{font-size:49px}.store-hero .ref-photo{max-height:240px}.store-content{padding:25px 18px}.store-intro{align-items:start;flex-direction:column;gap:10px}.store-intro p{font-size:12px}.shop-layout{grid-template-columns:1fr}.shop-filters{border:0;padding:0;display:flex;gap:12px;align-items:center;overflow:auto}.shop-filters h3,.shop-filters p{display:none}.shop-filters button{width:auto;white-space:nowrap;border:1px solid var(--line);border-radius:5px;padding:8px 12px;font-size:11px}.store-categories{gap:20px}.store-categories a{flex-direction:column;font-size:10px}.store-checkout{grid-template-columns:1fr;gap:22px}.store-cart{grid-column:1;grid-row:1;position:static;padding:23px}.store-checkout>form{grid-row:2;padding:22px}.store-success{padding:28px}.store-success h2{font-size:34px}.dashboard-frame{grid-template-columns:1fr}.dashboard-sidebar{flex-direction:row;overflow:auto;gap:5px;padding:10px 15px}.dashboard-sidebar a{font-size:11px;padding:10px;white-space:nowrap}.dashboard-sidebar .sidebar-banner{display:none}.dashboard-frame .store-content{padding:20px 18px}.dashboard-title h1{font-size:29px}.account-welcome{grid-template-columns:1fr}.account-welcome .ref-photo{height:180px}.account-welcome h2{font-size:32px}.quick-actions{gap:8px}.quick-actions a{padding:15px;font-size:11px}.quick-actions b{font-size:22px}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:10px}.dashboard-metrics strong{font-size:22px}.admin-grid{grid-template-columns:1fr;gap:20px}.admin-grid>form{grid-column:1;grid-row:2;position:static;padding:22px}.admin-grid>div{grid-column:1;grid-row:1}.inventory-panel{padding:15px}.inventory-toolbar{flex-wrap:wrap}.inventory-toolbar input{flex-basis:100%}.inventory-toolbar select{width:100%}.dashboard-title{align-items:start}.dashboard-title .button{font-size:11px;padding:10px}.store-order{gap:15px;padding:15px}.store-order strong{font-size:12px}.store-order-details h3{font-size:20px}html[dir=rtl] .store-hero h1{font-size:42px}html[dir=rtl] .hero-title{font-size:9vw!important}html[dir=rtl] .nav-links{align-items:stretch!important}html[dir=rtl] .service-row-copy{padding-inline:18px}html[dir=rtl] .eyebrow{font-size:12px}html[dir=rtl] .button{font-size:14px}html[dir=rtl] .catalog-card h3{font-size:20px}html[dir=rtl] .catalog-card p{font-size:15px}html[dir=rtl] .home-stage p{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.dashboard-sidebar .brand{padding:0;margin-bottom:25px}.dashboard-sidebar .brand img{width:30px;height:38px}.dashboard-sidebar .brand span{font-size:28px;letter-spacing:-1.8px}.dashboard-workspace{min-width:0}.dashboard-workspace>.header{background:var(--ink);min-height:30px}.account-welcome{background:#eeeae1;color:var(--ink)}.account-welcome p{color:var(--muted)}.account-welcome h2{font-size:clamp(45px,6vw,82px);margin-bottom:20px}.order-timeline{padding:20px 0}.order-timeline h2{font-size:28px}.order-timeline>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.order-timeline article{display:flex;gap:12px;flex-direction:column;align-items:center;text-transform:capitalize;position:relative}.order-timeline article:after{content:'';position:absolute;top:23px;inset-inline-start:68%;width:65%;height:1px;background:#b9c4c5}.order-timeline article:last-child:after{display:none}.order-timeline b{display:grid;place-items:center;background:var(--teal);color:white;width:46px;height:46px;border-radius:50%;font-size:18px}.order-timeline article:first-child b{background:var(--orange)}.order-timeline strong{font-size:13px}.order-timeline p{font-size:12px;text-align:center;margin-top:18px}.profile-panel,.integration-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;margin:30px 0 0;scroll-margin-top:25px}.profile-panel h2,.integration-panel h2{font-size:28px}.profile-panel form{max-width:700px}.integration-panel p{font-size:13px}.integration-panel .actions{margin-bottom:25px}.integration-panel .button{font-size:11px;padding:12px}.editor-preview .ref-photo,.editor-preview>.store-product-photo{width:80px!important;height:80px!important;flex-shrink:0;border-radius:7px}.product-cell .ref-photo{width:43px!important;height:45px!important;flex-shrink:0}.hero-cod{display:inline-flex;border:1px solid var(--teal);border-radius:30px;padding:10px 18px;font-size:13px;font-weight:700;color:#fff}.shop-layout .ref-photo{height:100%;width:100%;aspect-ratio:auto!important}.import-review .actions{margin-top:20px}.store-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px}.store-footer a{color:#d4dadd}.store-footer p{font-size:12px}.store-account-label bdi{white-space:normal;overflow-wrap:anywhere}.store-order strong,.store-order-details h3,.admin-order h3{overflow-wrap:anywhere}.dashboard-sidebar .sidebar-banner{background:linear-gradient(#19262ddb,#19262de6),url('/assets/ajrak-pattern.svg') center/100px}
@media(max-width:760px){.dashboard-sidebar .brand{display:none}.dashboard-sidebar{position:relative;z-index:20}.account-welcome h2{font-size:52px}.order-timeline>div{gap:8px}.order-timeline strong{font-size:11px}.order-timeline article:after{width:50%;inset-inline-start:75%}.store-footer{align-items:start;flex-direction:column}.integration-panel,.profile-panel{padding:20px}.dashboard-sidebar a{gap:6px}.hero-cod{font-size:12px}}
[hidden]{display:none!important}.detail-tab-panel{padding:30px 0}.detail-tab-panel p{max-width:680px}.detail-thumbnails .ref-photo{height:100%;width:100%;aspect-ratio:auto!important}.detail-copy .inventory-buy,.detail-copy .cod-options{margin-top:15px;width:100%}.detail-copy .cod-options{border-color:var(--orange);color:var(--orange)}.detail-image .catalog-illustration .ref-photo{height:100%;width:100%;aspect-ratio:auto!important}
.integration-form{max-width:800px;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid var(--line)}.integration-form h3{font-size:21px}
.home-hero{background:var(--ink) url("/assets/optimized/home-hero-reference-1672-ebc2c6e68bdc.webp") center/cover no-repeat}.home-scene{display:none}.home-stage{padding-bottom:170px}.home-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#19262d4d,transparent 65%);pointer-events:none}.home-stage .hero-title{font-size:clamp(66px,11.05vw,158px);gap:18px}.home-stage .hero-title .hero-word{position:relative}.home-hero:after{height:28px}.page-products .catalog-card p{display:none}.page-products .catalog-card-actions{border:0;padding-top:4px}.page-products .catalog-card-actions .button{background:none;border:none;color:var(--teal);padding:3px;font-size:11px}.page-products .catalog-illustration{border-radius:0;aspect-ratio:1.2}.page-products .editorial-hero .split-hero{gap:25px}.page-products .custom-cta .ref-photo{border-radius:0}.page-contact .reference-contact{grid-template-columns:.82fr 1.18fr}.page-contact .contact-info .ajrak-edge{inset-inline-start:auto;inset-inline-end:0;width:40px}.page-contact .reference-contact .contact-info{padding:40px 70px 40px 44px}.page-contact #form-submit{background:var(--teal);border-color:var(--teal);width:100%;border-radius:30px}.about-mark .ajrak-edge{background-image:url("/assets/optimized/about-1086-c87116a168db.webp");background-size:1118% 308%;background-position:100% 7.15%}.preview-catalog-note{grid-column:1/-1;background:#e8f0ec;border:1px solid #c6dbd3;border-radius:7px;padding:16px;font-size:13px}.store-preview-card .catalog-card-body{padding:14px}.store-preview-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.store-preview-card .store-product-art{border-radius:0}.store-preview-card .button{background:var(--teal);border-color:var(--teal);width:100%;font-size:12px}.store-preview-card .ref-photo{height:100%;width:100%;aspect-ratio:auto!important}.store-preview-card h3{font-size:18px}
@media(max-width:760px){.home-hero{background-position:65% bottom;background-size:auto 390px;background-repeat:no-repeat;min-height:540px}.home-hero:before{background:linear-gradient(var(--ink) 0%,var(--ink) 30%,transparent 70%)}.home-stage{padding-bottom:290px}.home-stage .hero-title{font-size:clamp(28px,9.35vw,70px)!important;gap:9px}.home-stage .actions{gap:9px}.page-contact .reference-contact{grid-template-columns:1fr}.page-contact .reference-contact .contact-info{padding:35px 60px 35px 25px}.page-contact .contact-info .ajrak-edge{width:30px}}
.page-products .editorial-hero{padding:30px 0 20px}.page-products .editorial-hero .catalog-tools{flex-wrap:wrap;margin-top:23px;margin-bottom:14px;gap:9px}.page-products .editorial-hero .catalog-tools .search-field{flex-basis:100%}.page-products .editorial-hero .catalog-tools .button{padding:10px;font-size:11px}.page-products .editorial-hero .catalog-tools select{font-size:11px;padding:10px}.page-products .editorial-hero .catalog-filters{gap:10px;margin-bottom:0}.page-products .editorial-hero .catalog-filters button{font-size:12px;padding:9px 12px}.page-products .catalog-section{padding-top:15px}.page-products h1{font-size:clamp(46px,6.4vw,88px);margin-bottom:20px}.page-products .editorial-hero .ref-photo{border-radius:0;min-height:365px;background-size:223.45679% 394.00545%!important;background-position:100% 8.31%!important}.page-products .catalog-card h3{font-size:18px;margin-bottom:2px}.page-products .catalog-category{font-size:10px}.page-products .catalog-card-actions{justify-content:flex-end}.page-products .catalog-card-body{position:relative;padding-top:10px}.page-products .catalog-card-actions{margin-top:8px}.page-product .detail-layout{position:relative}.page-product .detail-layout:before{content:'';position:absolute;inset:-75px -44px -25px;background:var(--ink);z-index:-1}.page-product .detail-copy{border-radius:0}.page-product .detail-tabs{margin-top:25px}.page-product .breadcrumbs{color:#c2cbd0;position:relative;z-index:1}.page-product .detail-layout{z-index:0}.page-product .detail-image{background:var(--ivory);padding:20px;border-radius:9px}.page-product .detail-image .catalog-illustration{border-radius:8px}
@media(max-width:760px){.page-products .editorial-hero .ref-photo{min-height:0;max-height:260px;background-size:223.45679% 423.39181%!important;background-position:100% 8.13743%!important}.page-products h1{font-size:47px}.page-products .editorial-hero .catalog-filters button{font-size:10px}.page-product .detail-layout:before{inset:-70px -18px -25px}.page-product .detail-image{padding:12px}.page-product .detail-copy{padding:20px 4px}}
.ui-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0;vertical-align:middle}.menu-toggle{background:transparent}.eyebrow:before{display:none}.value-icons .ui-icon{width:34px;height:34px;margin-bottom:10px}.dashboard-sidebar .ui-icon{width:20px;height:20px}.quick-actions .ui-icon{width:28px;height:28px}.service-line-icon{overflow:visible}.nav-account,.nav-cart{display:flex;align-items:center;justify-content:center}
.shop-results .catalog-card .button{background:var(--teal);border-color:var(--teal)}.shop-results .catalog-card .button.outline{background:transparent;border-color:var(--ink)}


/* /assets/scene-revision.css */
/* Complete hero scenes and unified Braindus wordmark. Product cards retain their own photo crops. */
.brand{display:inline-flex;align-items:center;gap:0;line-height:1;direction:ltr;flex-shrink:0}.brand .brand-wordmark,.footer-grid .brand .brand-wordmark{display:block;width:220px;height:58px;object-fit:contain;max-width:none}.dashboard-sidebar .brand .brand-wordmark{width:157px;height:44px}.store-footer .brand .brand-wordmark{width:205px;height:54px}.scene-hero{--scene-paper:#19262d;position:relative;isolation:isolate;overflow:hidden;background:var(--scene-paper);padding:0;min-height:clamp(460px,36vw,660px);border-radius:0}.scene-hero.ivory,.scene-account{--scene-paper:#f6f3ed;color:var(--ink)}.scene-hero .hero-scene-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:right center;z-index:-2;border-radius:0;pointer-events:none}.scene-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--scene-paper) 0%,var(--scene-paper) 23%,color-mix(in srgb,var(--scene-paper) 94%,transparent) 34%,color-mix(in srgb,var(--scene-paper) 55%,transparent) 48%,transparent 66%),linear-gradient(0deg,var(--scene-paper),transparent 7%,transparent 93%,var(--scene-paper));pointer-events:none}.scene-hero .wrap,.scene-hero .split-hero{display:block;position:relative;z-index:1;direction:ltr;padding-block:52px;min-height:inherit}.scene-hero .hero-copy-block{position:relative;max-width:56%;padding:0;z-index:1}.scene-hero .hero-copy-block h1{font-size:clamp(49px,5.7vw,92px);line-height:1.05;letter-spacing:-.06em;margin:20px 0 24px}.scene-hero .hero-copy-block p{font-size:clamp(15px,1.2vw,19px);max-width:490px}.scene-services .wrap{padding-inline-start:40px}.scene-services .ajrak-edge{z-index:3;width:42px}.scene-services .hero-copy-block{max-width:58%}.scene-products .wrap{padding-block:40px}.scene-products .hero-copy-block{max-width:53%}.scene-products .hero-copy-block h1{font-size:clamp(46px,5.7vw,82px)}.scene-products .catalog-tools .search-field{flex-basis:auto!important;flex:1}.scene-products .catalog-tools .button{font-size:11px;white-space:nowrap}.scene-products .catalog-tools select{width:100px}.scene-products .catalog-filters button{background:#f6f3edb8}.scene-products .catalog-filters .active{background:var(--teal);border-color:var(--teal);color:white}.scene-contact .hero-copy-block h1{font-size:clamp(49px,5.9vw,90px)}.scene-shop .wrap{padding-block:50px}.scene-shop .hero-copy-block h1{font-size:clamp(50px,6.3vw,100px)}.scene-checkout{min-height:300px}.scene-checkout .wrap{padding-block:35px}.scene-checkout .hero-copy-block h1{font-size:clamp(42px,4.8vw,70px)}.scene-checkout .hero-cod{display:none}.scene-account{display:block;min-height:335px;margin-bottom:25px;background:var(--scene-paper);border-radius:0}.scene-account .hero-copy-block{padding:32px;max-width:58%}.scene-account .hero-copy-block h2{font-size:clamp(43px,5.2vw,74px);line-height:1.06;margin:15px 0 20px}.scene-account .hero-copy-block h2 em{color:var(--ink)}.scene-account .hero-copy-block p{font-size:14px;max-width:350px}.scene-about{--scene-paper:#f6f3ed;min-height:450px}.scene-about .about-mark{position:absolute;inset-block:0;inset-inline-end:-44px;width:48%;height:100%;min-height:0}.scene-about .about-mark img{height:75%;width:65%;max-width:350px;object-fit:contain;margin:0}.scene-about .about-mark .ajrak-edge{inset-inline-end:0;width:125px;z-index:-1}.scene-about .hero-copy-block{max-width:55%}.home-hero:before{background:linear-gradient(90deg,#19262d99,transparent 65%)}.home-stage .hero-title{letter-spacing:-.07em}.store-content:has(.shop-layout){max-width:1468px;padding-block:25px}.store-intro:has(+.store-notice){margin-bottom:14px}.store-intro p{font-size:12px;max-width:740px}.store-intro .button{font-size:12px;padding:11px 16px}.shop-preview-note{font-size:11px;color:#617078;margin-bottom:18px}.store-notice{padding:10px 14px;font-size:11px}.store-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;border:0;padding:5px 0 25px;margin-bottom:0;overflow:visible}.store-categories button{display:flex;gap:10px;align-items:center;text-align:start;border:1px solid transparent;border-radius:16px;background:transparent;padding:10px 5px;color:var(--ink);min-width:0;cursor:pointer}.store-categories button>img{width:49px;height:49px;border-radius:50%;object-fit:cover;flex-shrink:0}.store-categories button>span{font-size:11px;font-weight:700;line-height:1.4}.store-categories button>.ui-icon:last-child{display:none;width:16px;height:16px;margin-inline-start:auto}.store-categories button.active{background:var(--ink);border:1px solid #51646b;box-shadow:0 0 0 4px #dae1dc;color:white;padding:12px}.store-categories button.active>.ui-icon:last-child{display:block}.store-categories button:first-child>.ui-icon:first-child{width:30px;height:30px;margin-inline-end:4px}.shop-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.shop-filters{padding:20px;border:1px solid #e0e0db;border-radius:16px;background:#f9f7f1}.filter-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line);gap:12px}.filter-heading h3{display:flex;align-items:center;gap:8px;font-size:16px;margin:0;white-space:nowrap}.shop-filters .filter-heading>button{font-size:10px;width:auto;padding:0;color:#788790}.shop-filters h4{font-size:12px;margin:20px 0 10px}.shop-filters>button,.shop-filters details>button{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12px;width:100%;text-align:start;border:0;background:none;color:var(--ink)}.filter-checkbox{width:15px;height:15px;flex-shrink:0;border:1px solid #aebabc;border-radius:3px;display:inline-grid;place-items:center;font-size:10px;line-height:1}.filter-checkbox.checked{background:var(--teal);border-color:var(--teal);color:white}.shop-filters details{border-block:1px solid var(--line);margin:18px 0;padding:15px 0}.shop-filters summary{font-weight:700;font-size:12px;margin-bottom:12px;cursor:pointer}.shop-filters>p,.shop-filters>.text-link{font-size:11px}.shop-results>.catalog-tools{display:flex;gap:12px;flex-wrap:nowrap;margin-bottom:14px;align-items:center}.shop-results>.catalog-tools .search-field{flex:1;min-width:0;flex-basis:auto}.shop-results>.catalog-tools input{background:#f9f7f1;border-radius:17px}.shop-results>.catalog-tools select{width:170px;background:#f9f7f1;border-radius:12px;font-size:12px}.shop-view-toggle{display:flex;gap:9px}.shop-view-toggle button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink)}.shop-view-toggle button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.shop-view-toggle .ui-icon{width:18px;height:18px}.shop-card-grid{gap:20px 15px}.shop-card-grid .catalog-card{background:#f9f7f1;border:1px solid #e0e0db;border-radius:11px;overflow:hidden}.shop-card-grid .store-product-art{display:block;aspect-ratio:1.36;border-radius:8px 8px 0 0}.shop-card-grid .catalog-card-body{padding:12px}.shop-card-grid h3{font-size:17px;margin:0 0 7px;letter-spacing:-.035em}.shop-card-grid .catalog-card-body p{font-size:11px;margin-bottom:10px}.shop-card-grid .store-price{font-size:17px;margin:7px 0}.shop-card-grid .button{width:100%;padding:11px 8px;font-size:12px;border-radius:7px}.shop-card-grid .catalog-category{font-size:9px}.shop-card-grid.list-view{grid-template-columns:1fr}.shop-card-grid.list-view .catalog-card{display:grid;grid-template-columns:190px 1fr;gap:0}.shop-card-grid.list-view .store-product-art{height:100%;min-height:165px;border-radius:0}.shop-card-grid.list-view .catalog-card-body{padding:20px}.shop-card-grid.list-view .button{width:max-content;min-width:160px}.dashboard-workspace>.header{background:var(--ink) url('/assets/ajrak-soft.svg') right center/220px auto no-repeat}.scene-hero .ref-photo{display:none}html[dir=rtl] .scene-hero .hero-copy-block{direction:rtl;text-align:right}html[dir=rtl] .scene-hero .hero-copy-block h1,html[dir=rtl] .scene-hero .hero-copy-block h2{font-size:clamp(40px,4.6vw,68px);line-height:1.55;letter-spacing:0}html[dir=rtl] .scene-hero .hero-copy-block p{font-size:18px}html[dir=rtl] .scene-hero .eyebrow{direction:rtl}html[dir=rtl] .store-categories button>span{font-size:15px}html[dir=rtl] .shop-filters>button,html[dir=rtl] .shop-filters details>button{font-size:16px}html[dir=rtl] .shop-card-grid h3{font-size:21px}html[dir=rtl] .shop-card-grid .catalog-card-body p{font-size:15px}html[dir=rtl] .shop-card-grid .button{font-size:15px}
@media(max-width:1050px){.brand .brand-wordmark,.footer-grid .brand .brand-wordmark{width:175px;height:49px}.scene-hero .hero-copy-block{max-width:59%}.scene-products .hero-copy-block{max-width:57%}.scene-products .catalog-tools{flex-wrap:wrap}.scene-products .catalog-tools .search-field{flex-basis:100%!important}.store-categories{gap:9px}.store-categories button{flex-direction:column;padding:9px 4px}.store-categories button.active{padding:9px 4px}.store-categories button>.ui-icon:last-child{display:none!important}.shop-layout{grid-template-columns:180px minmax(0,1fr);gap:15px}.shop-filters{padding:16px}.shop-card-grid h3{font-size:15px}.shop-results>.catalog-tools{flex-wrap:wrap}.shop-results>.catalog-tools .search-field{flex-basis:100%}.shop-results>.catalog-tools select{width:145px}.shop-view-toggle{margin-inline-start:auto}}
@media(max-width:760px){.brand .brand-wordmark,.footer-grid .brand .brand-wordmark{width:163px;height:43px}.scene-hero{min-height:0}.scene-hero .wrap,.scene-hero .split-hero{padding:30px 0 270px;min-height:0}.scene-hero .hero-copy-block,.scene-products .hero-copy-block,.scene-services .hero-copy-block,.scene-about .hero-copy-block{max-width:100%}.scene-hero .hero-scene-img{inset: auto 0 0;width:100%;height:300px;object-fit:contain;object-position:right bottom}.scene-hero:after{background:linear-gradient(180deg,var(--scene-paper) 0%,var(--scene-paper) 36%,color-mix(in srgb,var(--scene-paper) 85%,transparent) 48%,transparent 67%),linear-gradient(0deg,var(--scene-paper),transparent 7%)}.scene-hero .hero-copy-block h1,.scene-shop .hero-copy-block h1{font-size:clamp(43px,11.7vw,70px);line-height:1.07;margin:14px 0 20px}.scene-hero .hero-copy-block p{font-size:15px;max-width:100%}.scene-services .wrap{padding-inline-start:14px}.scene-services .ajrak-edge{width:16px}.scene-products .wrap{padding-bottom:285px}.scene-products .hero-copy-block h1{font-size:46px}.scene-products .catalog-tools .search-field{flex-basis:100%!important}.scene-products .catalog-filters{gap:7px}.scene-products .catalog-filters button{font-size:10px;padding:9px}.scene-checkout .wrap{padding-bottom:175px}.scene-checkout .hero-scene-img{height:210px}.scene-checkout .hero-copy-block h1{font-size:41px}.scene-account{min-height:0;margin-inline:-18px;margin-top:-20px}.scene-account .hero-copy-block{max-width:100%;padding:30px 18px 250px}.scene-account .hero-copy-block h2{font-size:49px}.scene-account .hero-copy-block p{font-size:13px}.scene-account .hero-scene-img{height:275px}.scene-about .wrap{padding-bottom:270px}.scene-about .about-mark{inset:auto -18px 0 auto;min-height:0;width:100%;height:250px}.scene-about .about-mark img{width:55%;height:220px;margin-inline-start:35%}.scene-about .about-mark .ajrak-edge{width:80px;z-index:-1}.scene-about:after{background:linear-gradient(180deg,var(--scene-paper) 0%,transparent 85%)}.store-content:has(.shop-layout){padding-top:18px}.store-categories{display:flex;gap:12px;overflow-x:auto;padding:6px 4px 24px}.store-categories button{min-width:76px;flex-shrink:0}.store-categories button>span{font-size:10px}.store-categories button.active{min-width:92px}.store-categories button>img{width:44px;height:44px}.shop-layout{grid-template-columns:1fr;gap:18px}.shop-filters{display:block;padding:15px;overflow:visible}.shop-filters .filter-heading{border:0;padding-bottom:8px}.shop-filters h3{display:flex!important}.shop-filters h4{font-size:12px;margin:12px 0 7px}.shop-filters>button{display:inline-flex;width:auto;margin-inline-end:13px;padding:7px 0;font-size:11px}.shop-filters details{margin:12px 0 0;border-bottom:0;padding-bottom:0}.shop-filters details>button{display:inline-flex;width:auto;margin-inline-end:13px;padding:7px 0;font-size:11px}.shop-filters>p,.shop-filters>.text-link{display:none}.shop-results>.catalog-tools{gap:10px}.shop-results>.catalog-tools .search-field{flex-basis:100%}.shop-card-grid{gap:15px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card-grid h3{font-size:15px}.shop-card-grid .catalog-card-body{padding:10px}.shop-card-grid .catalog-card-body p{font-size:10px}.shop-card-grid .button{font-size:11px;padding:10px 6px}.shop-card-grid.list-view .catalog-card{grid-template-columns:125px 1fr}.shop-card-grid.list-view .catalog-card-body{padding:15px}.shop-card-grid.list-view .button{width:100%;min-width:0}.shop-card-grid.list-view .store-product-art{min-height:145px}.shop-view-toggle button{width:33px;height:33px}html[dir=rtl] .scene-hero .hero-copy-block h1,html[dir=rtl] .scene-hero .hero-copy-block h2{font-size:40px;line-height:1.65}html[dir=rtl] .store-categories button>span{font-size:14px}html[dir=rtl] .shop-filters>button,html[dir=rtl] .shop-filters details>button{font-size:14px}html[dir=rtl] .shop-card-grid h3{font-size:18px}html[dir=rtl] .shop-card-grid .catalog-card-body p{font-size:14px}}
.detail-image .catalog-illustration .full-product-photo{object-fit:contain;background:#ebe7de}.shop-filters details[open]>summary{margin-bottom:10px}.scene-checkout .hero-copy-block p{max-width:510px}.store-categories button[aria-pressed=true]:focus-visible{outline-offset:6px}
.scene-hero:not(.scene-checkout):not(.scene-account){min-height:clamp(480px,39vw,720px)}.shop-card-grid .catalog-card{position:relative}.product-save{position:absolute;inset-block-start:9px;inset-inline-end:9px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#19262d30;color:#fff;z-index:2}.product-save .ui-icon{width:20px;height:20px;stroke-width:1.7}.product-save[aria-pressed=true]{background:var(--orange);color:#fff}.product-save[aria-pressed=true] .ui-icon{fill:#fff;stroke:#fff}.shop-card-grid.list-view .product-save{inset-inline-end:auto;inset-inline-start:10px}.shop-card-grid .store-product-art>span{top:auto;bottom:8px;max-width:80%;background:#ffffffeb;color:var(--ink);padding:4px 7px;border-radius:10px;font-size:9px}@media(max-width:760px){.scene-hero:not(.scene-checkout):not(.scene-account){min-height:0}.product-save{width:27px;height:27px;inset-block-start:7px;inset-inline-end:7px}.product-save .ui-icon{width:18px;height:18px}}
.scene-home{background:var(--ink)}.scene-home:before{display:none}.scene-home .home-stage{padding-top:52px;padding-bottom:160px}.scene-home .hero-title{position:relative;z-index:1}.scene-home .home-scene{display:none}@media(max-width:760px){.scene-home .home-stage{padding-top:30px;padding-bottom:280px}.scene-home .hero-scene-img{height:310px}}
.scene-hero:after{width:auto;height:auto}
.policy-hero{padding:45px 0;background:var(--ink) url('/assets/ajrak-soft.svg') right center/320px auto no-repeat}.policy-hero h1{font-size:clamp(38px,5vw,72px);max-width:1000px;margin:15px 0 20px}.policy-hero p{color:#d4dadd;font-size:16px}.policy-date{font-size:11px!important;margin:0}.policy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;padding-block:45px}.policy-layout>aside{position:sticky;top:25px;align-self:start}.policy-nav{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.policy-layout .policy-nav{flex-direction:column;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:25px}.policy-layout .policy-nav a{padding:14px 18px;background:white;border-bottom:1px solid var(--line)}.policy-copy{max-width:850px}.policy-copy section{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.policy-copy h2{font-size:26px;letter-spacing:-.025em;margin:0 0 16px;display:flex;gap:16px;align-items:baseline}.policy-copy h2>span{color:var(--teal);font-size:13px}.policy-copy p{font-size:15px;line-height:1.85;color:#495960}.footer-policies{padding-block:20px;border-top:1px solid #43535b;margin-top:25px;color:#d5dce0}.footer-policies .policy-nav{gap:20px}.payment-policy-callout{border:1px solid #8bc2b5;padding:20px;border-radius:10px;background:#eaf5ef;margin-bottom:25px}.payment-policy-callout p{font-size:13px;margin:10px 0}.payment-policy-callout a{color:#00736e;font-size:12px;text-decoration:underline}.policy-inline-links{font-size:12px!important;line-height:1.8}.policy-inline-links a{text-decoration:underline}.store-checkout>section{grid-column:2;grid-row:1}.store-checkout>form{grid-column:1;grid-row:1}html[dir=rtl] .policy-copy h2{font-size:30px;line-height:1.6}html[dir=rtl] .policy-copy p{font-size:19px;line-height:2}html[dir=rtl] .policy-nav{font-size:17px}@media(max-width:760px){.policy-layout{grid-template-columns:1fr;gap:25px;padding-block:30px}.policy-layout>aside{position:static}.policy-layout .policy-nav{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.policy-copy h2{font-size:23px}.policy-copy p{font-size:14px}.policy-hero{padding:30px 0}.policy-hero h1{font-size:40px}.store-checkout>section{grid-column:1;grid-row:1}.store-checkout>form{grid-column:1;grid-row:2}}

/* Braindus shop fix 2026-10-16: constrain images to their grid column. */
.shop-card-grid .store-product-art{display:block;width:100%;max-width:100%;min-width:0;text-decoration:none}
.shop-card-grid .catalog-card-body{min-width:0;overflow-wrap:anywhere}
.shop-card-grid .store-product-art:focus-visible,.shop-card-grid h3 a:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}
.shop-card-grid.list-view .catalog-card{grid-template-columns:clamp(140px,18vw,220px) minmax(0,1fr);align-items:stretch;gap:0;min-width:0}
.shop-card-grid.list-view .store-product-art{grid-column:1;grid-row:1;aspect-ratio:auto;height:100%;min-height:190px;width:100%;max-width:100%;border-radius:0}
.shop-card-grid.list-view .store-product-art>.ref-photo,.shop-card-grid.list-view .store-product-photo{width:100%;height:100%;max-width:100%;aspect-ratio:auto!important;object-fit:contain}
.shop-card-grid.list-view .catalog-card-body{grid-column:2;grid-row:1;padding:24px;justify-content:center;align-items:flex-start}
.shop-card-grid.list-view .catalog-card-body h3{font-size:clamp(18px,1.5vw,23px);line-height:1.35;margin-bottom:10px}
.shop-card-grid.list-view .catalog-card-body p{font-size:14px;line-height:1.6;max-width:65ch}
.shop-card-grid.list-view .catalog-card-body .button{align-self:flex-start;width:auto;min-width:150px;max-width:100%;padding:12px 22px;font-size:13px}
.shop-card-grid.list-view .product-save{inset-inline-start:10px;inset-inline-end:auto}
@media(max-width:760px){
 .shop-card-grid.list-view .catalog-card{grid-template-columns:124px minmax(0,1fr)}
 .shop-card-grid.list-view .store-product-art{min-height:172px}
 .shop-card-grid.list-view .catalog-card-body{padding:16px}
 .shop-card-grid.list-view .catalog-card-body h3{font-size:17px}
 .shop-card-grid.list-view .catalog-card-body p{font-size:12px}
 .shop-card-grid.list-view .catalog-card-body .button{min-width:0;padding:10px 15px;font-size:12px}
 html[dir=rtl] .shop-card-grid.list-view .catalog-card-body h3{font-size:20px}
 html[dir=rtl] .shop-card-grid.list-view .catalog-card-body p{font-size:15px}
}
@media(max-width:360px){
 .shop-card-grid.list-view .catalog-card{grid-template-columns:100px minmax(0,1fr)}
 .shop-card-grid.list-view .catalog-card-body{padding:12px}
}


/* /assets/studio.css */
/* Approved Braindus studio direction. Shared components and homepage. */
:root{--studio-ivory:#f6f3ed;--studio-ink:#19262d;--studio-teal:#009e9b;--studio-orange:#ff7918}
.studio-header .nav{height:76px;gap:28px}.studio-header .brand-wordmark{width:166px!important;height:auto!important}.studio-header .nav-links{flex:1;justify-content:space-between;gap:24px}.studio-primary,.studio-actions{display:flex;align-items:center;gap:26px}.studio-header .language-bar{position:static;inset:auto;flex:0 0 auto;background:transparent;z-index:2}.studio-header .language-options{width:auto!important;height:32px;padding:0;margin:0;gap:4px;align-items:center;flex-wrap:nowrap}.studio-header .language-options button{padding:2px 8px;font-size:12px;min-width:38px;white-space:nowrap;max-height:none;line-height:1.7}.studio-actions{padding-inline-start:0;gap:20px;flex-shrink:0}.studio-actions .button{background:var(--studio-orange);border-color:var(--studio-orange);padding:9px 18px}.studio-header .studio-primary a{font-size:12px}.studio-header .nav-links a[aria-current=page]{color:var(--studio-orange);border-color:var(--studio-orange)}
.studio-home{background:var(--studio-ivory)}.studio-home section{scroll-margin-top:30px}.studio-home h2{font-size:clamp(27px,3.2vw,48px);line-height:1.12;letter-spacing:-.055em;margin:0}.studio-home .eyebrow,.studio-eyebrow{font-size:10px;font-weight:750;letter-spacing:.13em;display:flex;gap:12px;align-items:center;margin:0 0 12px;text-transform:uppercase}.studio-home .eyebrow:after{display:none}.studio-home .eyebrow:before,.studio-eyebrow:before{content:'';height:4px;width:25px;border-radius:3px;background:var(--studio-orange)}
.studio-slider{padding:0;margin:0;background:var(--studio-ink);color:white;position:relative;isolation:isolate}.studio-slide{position:relative;min-height:560px;overflow:hidden}.studio-slide[hidden]{display:none}.studio-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;background:#172127;z-index:-2}.studio-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142028fa 0%,#142028e0 22%,#14202890 38%,#14202810 62%,transparent 78%);z-index:-1;pointer-events:none}.studio-hero-copy{padding-block:105px 110px;position:relative;max-width:1380px}.studio-hero-copy .hero-title{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px;align-items:baseline;white-space:nowrap;font-size:clamp(42px,4.7vw,72px);line-height:1.05;letter-spacing:-.065em;margin:0 0 15px}.studio-hero-copy .hero-word{color:white}.studio-hero-copy .hero-word:nth-child(2){color:var(--studio-teal)}.studio-hero-copy .hero-word:last-child{color:var(--studio-orange)}.studio-hero-copy h2{font-size:clamp(23px,2.3vw,34px);letter-spacing:-.04em;max-width:560px;margin-bottom:16px}.studio-hero-copy>p{font-size:17px;line-height:1.65;max-width:470px;color:#e1e4e6;margin-bottom:26px}.studio-hero-copy .actions{gap:16px}.studio-hero-copy .button{font-size:13px}.studio-hero-copy .button.outline{border-color:#ccd3d7;color:white}.studio-slide:not(:first-child) .hero-title{white-space:normal;font-size:clamp(40px,5.1vw,76px);max-width:600px}.studio-scene-caption{position:absolute;inset-inline-end:32px;bottom:16px;font-size:10px;color:#e0e4e5;background:#19262d85;padding:4px 8px;border-radius:4px}.studio-slider-controls{display:flex;gap:12px;align-items:center;padding:15px 24px;background:#15232be8;border-top:1px solid #3b474d}.studio-slide-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:16px}.studio-slide-tab{display:flex;text-align:start;gap:12px;background:transparent;border:1px solid #43515a;border-radius:2px;color:#c3cbd0;padding:12px 15px;position:relative}.studio-slide-tab[aria-selected=true]{border-color:#6a777e;color:var(--studio-orange)}.studio-slide-tab[aria-selected=true]:after{content:'';position:absolute;inset-inline:0;bottom:-1px;height:3px;background:var(--studio-orange)}.studio-slide-tab b{font-size:17px;font-weight:650}.studio-slide-tab strong{display:block;font-size:12px;font-weight:700;line-height:1.4}.studio-slide-tab small{font-size:10px;display:block;color:#b9c2c7;line-height:1.4;margin-top:2px}.studio-round{width:35px;height:35px;flex-shrink:0;border:1px solid #52616a;border-radius:50%;color:white;background:transparent;display:grid;place-items:center;font-size:21px}.studio-round:hover{background:#ffffff15}.studio-slider button:focus-visible{outline:3px solid var(--studio-orange);outline-offset:4px}
.studio-section{padding-block:48px}.studio-services{padding-bottom:30px}.studio-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:24px}.studio-service-card{display:block;background:#ffffff40;border:1px solid #dcd9d2;border-radius:8px;padding:24px;color:var(--studio-ink);transition:transform .2s,border-color .2s}.studio-service-card:hover{transform:translateY(-4px);border-color:var(--studio-teal)}.studio-service-card .ui-icon{width:39px;height:39px;stroke-width:1.5;color:var(--studio-orange);margin-bottom:14px}.studio-service-card:nth-child(even) .ui-icon{color:var(--studio-teal)}.studio-service-card h3{font-size:18px;font-weight:800;margin:0 0 8px}.studio-service-card p{font-size:13px;line-height:1.6;margin:0;color:#647078}.studio-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.studio-text-link{font-size:12px;color:var(--studio-ink);white-space:nowrap}.studio-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.studio-product-card{border:1px solid #dcd9d2;border-radius:8px;overflow:hidden;background:#fff9}.studio-product-card img{width:100%;aspect-ratio:1.58;object-fit:cover;display:block;transition:transform .35s}.studio-product-card>a{display:block;overflow:hidden}.studio-product-card:hover img{transform:scale(1.025)}.studio-product-card>div{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-product-card h3{font-size:16px;letter-spacing:-.04em;margin:0}.studio-product-card .button{padding:8px 12px;border-radius:6px;font-size:10px;color:#dc650d;border-color:var(--studio-orange)}
.studio-solutions{background:linear-gradient(135deg,#17262d,#1b343a);color:white}.studio-solutions .studio-section-head{align-items:center}.studio-solutions .button{font-size:12px}.studio-solutions-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:24px}.studio-solution{position:relative;margin:0;min-width:0}.studio-solution a{display:block;overflow:hidden;border:1px solid #577078;border-radius:12px;background:#142229;position:relative}.studio-solution img{display:block;width:100%;height:300px;object-fit:cover;object-position:70% center;transition:transform .3s}.studio-solution:first-child img{object-position:80% center}.studio-solution:hover img{transform:scale(1.025)}.studio-solution .studio-badge{position:absolute;top:13px;inset-inline-end:13px;border:1px solid #8dc0bd;color:#fff;background:#075653e8;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:750}.studio-solution figcaption{font-size:10px;text-align:end;color:#c1ced1;margin:7px 3px 0}.studio-process{padding-bottom:28px}.studio-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:28px}.studio-step{display:flex;align-items:start;gap:18px;position:relative}.studio-step+.studio-step:before{content:'→';position:absolute;inset-inline-start:-29px;top:12px;color:#90999a;font-size:25px}.studio-step .ui-icon{padding:13px;box-sizing:content-box;border-radius:50%;width:27px;height:27px;flex-shrink:0;background:#efe5d6;color:var(--studio-teal);stroke-width:1.5}.studio-step:nth-child(2) .ui-icon{color:var(--studio-orange)}.studio-step h3{font-size:15px;letter-spacing:-.02em;line-height:1.5;margin:2px 0 7px}.studio-step h3 b{color:#006e70;font-size:22px;margin-inline-end:8px}.studio-step p{font-size:12px;line-height:1.6;color:#697379;margin:0}.studio-balance{font-size:11px;text-align:end;margin-top:22px;color:#53616a}.studio-reviews{padding-top:12px;padding-bottom:42px}.studio-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.studio-review{border:1px solid #dcd9d2;border-radius:8px;padding:22px;display:flex;align-items:center;gap:18px}.studio-review .ui-icon{width:28px;height:28px;color:#8b979b;flex-shrink:0}.studio-review h3{font-size:13px;letter-spacing:0;margin:0 0 5px}.studio-review p{font-size:11px;margin:0;color:#7b8488}
.studio-cta{position:relative;text-align:center;padding:38px 24px;background:#075a5e url('/assets/ajrak-pattern.svg') center/340px;color:white;isolation:isolate}.studio-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#075a5e70,#075a5efa 25%,#075a5efa 75%,#075a5e70);z-index:-1}.studio-cta h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.04em;margin:0 0 10px}.studio-cta p{color:#e0eeee;font-size:14px;margin:0 0 20px}.studio-cta .actions{justify-content:center}.studio-cta .button{font-size:12px;padding:13px 22px}.studio-whatsapp{background:#06a856;border-color:#06a856}.studio-compact-footer{padding:20px 0 14px;background:var(--studio-ink);color:#d7e0e2}.studio-footer-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:10px}.studio-footer-row .brand-wordmark{width:130px!important;height:auto!important}.studio-footer-row a{color:inherit}.studio-footer-row .studio-footer-contact{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.studio-footer-row .studio-footer-contact>a{display:flex;align-items:center;gap:6px}.studio-footer-row .ui-icon{width:14px;height:14px;color:#d9e2e4}.studio-footer-policies{border-top:1px solid #46555b;margin-top:16px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px}.studio-footer-policies nav{display:flex;gap:16px;flex-wrap:wrap}.studio-footer-policies a{color:#d3dde0}.studio-footer-display{font-size:10px;color:#aab9bd;margin:12px 0 0}.studio-float{position:fixed;bottom:22px;inset-inline-end:22px;width:49px;height:49px;display:grid;place-items:center;color:white;background:#08a955;border:2px solid #e9fff6;border-radius:50%;box-shadow:0 4px 20px #19262d30;z-index:40}.studio-float .ui-icon{width:28px;height:28px}
html[dir=rtl] .studio-slide:after{background:linear-gradient(270deg,#142028fa,#142028e0 22%,#14202890 38%,#14202810 62%,transparent 78%)}html[dir=rtl] .studio-slide>img{transform:scaleX(-1)}html[dir=rtl] .studio-hero-copy>p{font-size:21px}html[dir=rtl] .studio-hero-copy .hero-title{letter-spacing:0;font-size:clamp(33px,4.5vw,67px);line-height:1.7}html[dir=rtl] .studio-step+.studio-step:before{content:'←'}html[dir=rtl] .studio-home h2{letter-spacing:0;line-height:1.7}html[dir=rtl] .studio-service-card p,html[dir=rtl] .studio-step p{font-size:17px}html[dir=rtl] .studio-slide-tab strong{font-size:15px}html[dir=rtl] .studio-review p{font-size:15px}
@media(min-width:1600px){.studio-slide{min-height:650px}.studio-hero-copy{padding-block:130px}.studio-slide>img{object-fit:contain}.studio-section{padding-block:60px}}
@media(max-width:1150px){.studio-header .nav{gap:20px}.studio-primary{gap:16px}.studio-actions{gap:14px;padding-inline-start:0}.studio-header .language-bar{inset:auto}.studio-header .language-options button{padding-inline:4px}.studio-slide{min-height:490px}.studio-hero-copy{padding-block:85px}.studio-hero-copy>p{max-width:380px;font-size:15px}.studio-slide-tabs{gap:10px}.studio-slide-tab{padding:10px;gap:7px}.studio-slide-tab small{display:none}.studio-product-card>div{align-items:start;flex-direction:column}.studio-service-card{padding:20px}.studio-service-card h3{font-size:16px}.studio-solution img{height:250px}}
@media(max-width:900px){.studio-header .nav{height:74px;min-height:74px}.studio-header .language-bar{position:static;background:#19262d}.studio-header .language-options{justify-content:center;height:32px}.studio-header .menu-toggle{display:block}.studio-header .nav-links,.studio-header .nav-links.open{position:absolute;top:106px!important;inset-inline:0;padding:24px;background:#19262d;flex-direction:column;align-items:stretch;gap:20px;border-bottom:1px solid #56646c}.studio-header .nav-links{display:none}.studio-header .nav-links.open{display:flex}.studio-primary,.studio-actions{flex-wrap:wrap;justify-content:center;padding:0;gap:22px}.studio-header .studio-primary a{font-size:14px}.studio-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-hero-copy .hero-title{font-size:clamp(33px,5.2vw,50px)}.studio-hero-copy h2{max-width:400px}.studio-section-head{align-items:start}.studio-solution img{height:220px}.studio-process-grid{gap:25px}.studio-step{gap:10px}.studio-step+.studio-step:before{display:none}.studio-step .ui-icon{padding:10px;width:22px;height:22px}.studio-review{padding:16px;gap:10px}.studio-review h3{font-size:12px}.studio-slide-tab b{font-size:14px}.studio-slide-tab strong{font-size:11px}.studio-slider-controls{padding-inline:16px;gap:9px}}
@media(max-width:620px){.studio-home .wrap,.studio-compact-footer .wrap,.studio-cta .wrap{width:calc(100% - 36px)}.studio-slide{min-height:610px;padding-top:0}.studio-slide>img{top:auto;bottom:0;height:340px;object-fit:cover;object-position:75% center}.studio-slide:after{background:linear-gradient(180deg,#142028 0%,#142028 36%,#142028e0 46%,#14202830 64%,transparent 80%)}html[dir=rtl] .studio-slide:after{background:linear-gradient(180deg,#142028 0%,#142028 36%,#142028e0 46%,#14202830 64%,transparent 80%)}.studio-hero-copy{padding-block:34px 290px}.studio-hero-copy .hero-title{font-size:clamp(27px,8.45vw,48px);gap:6px;letter-spacing:-.07em;margin-bottom:13px}.studio-hero-copy h2{font-size:22px;max-width:350px}.studio-hero-copy>p{font-size:14px;max-width:340px;margin-bottom:20px;line-height:1.65}.studio-hero-copy .actions{gap:10px}.studio-hero-copy .button{font-size:11px;padding:11px 13px}.studio-slide:not(:first-child) .hero-title{font-size:37px;max-width:350px}.studio-slide:not(:first-child) .studio-hero-copy{padding-bottom:280px}.studio-scene-caption{bottom:10px;inset-inline-end:12px;font-size:9px}.studio-slider-controls{padding:12px 10px;gap:7px;flex-wrap:wrap;justify-content:center}.studio-slide-tabs{order:-1;flex-basis:100%;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-slide-tab{min-height:53px}.studio-slide-tab strong{font-size:11px}.studio-round{height:30px;width:30px;font-size:18px}.studio-section{padding-block:32px}.studio-services{padding-bottom:0}.studio-home h2{font-size:29px}.studio-service-grid{gap:12px;margin-top:20px}.studio-service-card{padding:18px 15px}.studio-service-card h3{font-size:14px}.studio-service-card p{font-size:12px}.studio-service-card .ui-icon{width:30px;height:30px;margin-bottom:12px}.studio-section-head{flex-direction:column;gap:16px}.studio-product-grid{gap:18px;grid-template-columns:1fr}.studio-product-card img{aspect-ratio:1.5}.studio-product-card>div{flex-direction:row;align-items:center;padding:16px}.studio-product-card h3{font-size:16px}.studio-solutions-grid{grid-template-columns:1fr 1fr;gap:16px}.studio-solution:first-child{grid-column:1/-1}.studio-solution:first-child img{height:250px}.studio-solution img{height:210px;object-position:75% center}.studio-process-grid,.studio-review-grid{grid-template-columns:1fr;gap:20px}.studio-step{gap:16px}.studio-step h3{font-size:15px}.studio-step p{font-size:13px}.studio-step .ui-icon{padding:13px;width:27px;height:27px}.studio-balance{text-align:start}.studio-reviews{padding-top:0}.studio-review{padding:20px}.studio-review h3{font-size:14px}.studio-review p{font-size:12px}.studio-cta{padding:32px 18px}.studio-cta h2{font-size:29px}.studio-cta p{font-size:13px}.studio-footer-row{align-items:start;flex-direction:column;gap:18px;font-size:12px}.studio-footer-row .studio-footer-contact{gap:15px;flex-direction:column;align-items:start}.studio-footer-policies{flex-direction:column;align-items:start;font-size:11px}.studio-footer-display{font-size:11px}.studio-float{width:45px;height:45px;bottom:16px;inset-inline-end:16px}html[dir=rtl] .studio-hero-copy .hero-title{font-size:clamp(24px,7.8vw,43px);gap:7px;line-height:1.8}html[dir=rtl] .studio-hero-copy>p{font-size:18px}html[dir=rtl] .studio-hero-copy h2{font-size:24px;line-height:1.6}html[lang=ur] .studio-slide{min-height:700px}html[lang=ur] .studio-slide>img{height:330px}html[dir=rtl] .studio-header .nav-links{top:106px}html[dir=rtl] .studio-home h2{font-size:29px}}
/* Keep software screen text readable in RTL layouts. Localized copy uses the same clear image area. */
html[dir=rtl] .studio-slide>img{transform:none}html[dir=rtl] .studio-slide:after{background:linear-gradient(90deg,#142028fa,#142028e0 22%,#14202890 38%,#14202810 62%,transparent 78%)}html[dir=rtl] .studio-hero-copy .hero-title,html[dir=rtl] .studio-hero-copy>h2,html[dir=rtl] .studio-hero-copy>p{margin-inline-start:auto;margin-inline-end:0;text-align:start;width:fit-content;max-width:560px}html[dir=rtl] .studio-hero-copy .actions{justify-content:flex-end;max-width:560px;margin-inline-start:auto;margin-inline-end:0}
@media(max-width:620px){html[dir=rtl] .studio-slide:after{background:linear-gradient(180deg,#142028 0%,#142028 36%,#142028e0 46%,#14202830 64%,transparent 80%)}html[dir=rtl] .studio-hero-copy .hero-title,html[dir=rtl] .studio-hero-copy>h2,html[dir=rtl] .studio-hero-copy>p{width:auto;max-width:100%}.studio-home .studio-hero-copy .hero-title .hero-word{flex:0 1 auto;min-width:0}}
@media(prefers-reduced-motion:reduce){.studio-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Motion belongs to the active slide; hidden panels never reserve space. */
.studio-slide[data-active=true] .studio-hero-copy>*{animation:studio-copy-in .65s both cubic-bezier(.2,.65,.3,1)}
.studio-slide[data-active=true] .studio-hero-copy>h2:not(.hero-title){animation-delay:.1s}
.studio-slide[data-active=true] .studio-hero-copy>p{animation-delay:.2s}
.studio-slide[data-active=true] .studio-hero-copy>.actions{animation-delay:.3s}
@keyframes studio-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1101px){.studio-header .studio-actions>.language-bar{border-inline-end:1px solid #435159;padding-inline-end:12px;margin-inline-end:2px}.studio-header .nav-links{min-width:0}}
@media(max-width:1100px){.studio-header>.language-bar{display:flex;justify-content:center;background:#142229}.studio-header>.language-bar .language-options{height:32px;justify-content:center}.studio-actions{gap:18px}.studio-header .nav-links{gap:18px}}
@media(max-width:900px){.studio-header .language-options button{font-size:12px;padding-inline:10px}.studio-header .nav-links,.studio-header .nav-links.open,html[dir=rtl] .studio-header .nav-links{top:106px!important}}
@media(prefers-reduced-motion:reduce){.studio-slide[data-active=true] .studio-hero-copy>*{animation:none!important;transform:none!important;opacity:1!important}}


/* /assets/studio-polish.css */
/* Shared scale, motion and Sindhi Ajrak accents across the Braindus site. */
.studio-slide[data-active=true]>img{animation:studio-image-in .85s cubic-bezier(.2,.65,.3,1) both}
@keyframes studio-image-in{from{opacity:0;transform:translateX(22px) scale(1.025)}to{opacity:1;transform:translateX(0) scale(1)}}
.studio-home .studio-section{padding-block:36px}.studio-home .studio-services{padding-bottom:20px}.studio-home .studio-section-head{margin-bottom:20px}.studio-home .studio-section h2{font-size:clamp(27px,2.9vw,43px)}
.studio-service-grid,.studio-product-grid,.studio-solutions-grid,.studio-process-grid,.studio-review-grid{max-width:1120px;margin-inline:auto}
.studio-service-grid{gap:18px}.studio-service-card{padding:19px 20px}.studio-service-card .ui-icon{width:30px;height:30px;margin-bottom:10px}.studio-service-card h3{font-size:16px}.studio-service-card p{font-size:12px;line-height:1.65}
.studio-product-grid{gap:22px}.studio-product-card img{height:200px;aspect-ratio:auto;object-fit:contain;background:#ede7dc}.studio-product-card>div{padding:12px;gap:10px}.studio-product-card h3{font-size:14px}.studio-product-card .button{font-size:10px;padding:7px 9px;white-space:nowrap}
.studio-solutions-grid{gap:20px}.studio-solution img{height:240px}.studio-review{padding:17px 19px}.studio-step .ui-icon{padding:11px;width:24px;height:24px}
.studio-home .studio-services{background:linear-gradient(90deg,#f6f3ed 68%,#f6f3ede8),url('/assets/ajrak-soft.svg') right center/230px auto no-repeat}
.studio-home .studio-solutions{background:linear-gradient(100deg,#17262dfa,#1b343aef),url('/assets/ajrak-pattern.svg') right center/320px auto repeat}
.studio-home .studio-process{background:linear-gradient(90deg,#f6f3edf5,#f6f3ed 40%),url('/assets/ajrak-soft.svg') left bottom/180px auto no-repeat}
.teal-cta,.custom-cta,.contact-bottom,.brand-story{background-image:linear-gradient(90deg,#075a5ef5 20%,#075a5ee8 70%,#075a5edb),url('/assets/ajrak-pattern.svg');background-size:auto,300px auto;background-position:center,right center;color:#fff}
.teal-cta p,.custom-cta p,.contact-bottom p,.brand-story p{color:#dcebea}.teal-cta h2,.custom-cta h2,.contact-bottom h2,.brand-story h2{letter-spacing:-.045em}
.page-services .service-row.dark{background-image:linear-gradient(110deg,#19262d,#19262df5),url('/assets/ajrak-soft.svg');background-size:auto,230px;background-position:center,right bottom}.page-about .about-columns{background:linear-gradient(90deg,#f6f3edee,#f6f3ed 35%),url('/assets/ajrak-soft.svg') left bottom/200px auto no-repeat}
.policy-hero{background-image:linear-gradient(90deg,#19262d,#19262dc9),url('/assets/ajrak-pattern.svg');background-size:auto,300px auto;background-position:center,right center}.policy-layout .policy-nav{border-radius:8px}.policy-copy section{padding-bottom:23px}.policy-copy h2{font-size:26px;letter-spacing:-.035em}.policy-copy p{font-size:14px}
.page-products .catalog-card,.page-product .detail-panel,.store-main .catalog-card,.store-cart,.store-order,.admin-order,.store-order-details,.custom-orders-panel,.inventory-readiness,.integration-form,.artwork-files{border-radius:8px;border-color:#dcd9d2;box-shadow:0 4px 18px #19262d04}
.catalog-card h3,.store-main h3{letter-spacing:-.035em}.store-content{max-width:1380px}.store-main{background:#f6f3ed}.store-main .store-subtitle{font-size:clamp(25px,2.5vw,36px)}.store-main .button{border-radius:8px}.store-main input,.store-main textarea,.store-main select{border-radius:7px}.store-main .hero-cod{border-radius:7px;font-size:12px}.scene-hero .hero-copy-block h1,.scene-hero .hero-copy-block h2{letter-spacing:-.055em}
.studio-mobile-language{display:none}.studio-footer-session{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;color:#b7c5ca;font-size:11px}.studio-footer-session a{color:#cfe0e2}.studio-desktop-language>.language-bar{padding-inline-end:12px;border-inline-end:1px solid #435159}.studio-header .studio-actions>.studio-desktop-language{flex-shrink:0}
.dashboard-sidebar .sidebar-banner{background:linear-gradient(120deg,#075a5eee,#075a5ecc),url('/assets/ajrak-pattern.svg') center/210px auto}.dashboard-workspace{background:#f6f3ed}.dashboard-workspace>.header{background:#19262d}.dashboard-workspace .summary-card,.dashboard-workspace .stat-card{border-radius:8px}.dashboard-sidebar{border-inline-end:1px solid #435159}.font-credits-content{padding-block:42px;max-width:1050px}.font-credits-content h1{font-size:clamp(34px,4vw,60px);letter-spacing:-.05em}
html[dir=rtl] .studio-home .studio-section h2,html[dir=rtl] .scene-hero .hero-copy-block h1,html[dir=rtl] .scene-hero .hero-copy-block h2{letter-spacing:0}html[dir=rtl] .studio-service-card p{font-size:16px}html[dir=rtl] .studio-product-card h3{font-size:17px}html[dir=rtl] .policy-copy p{font-size:18px}
@media(max-width:1100px){.studio-desktop-language{display:none}.studio-mobile-language{display:block;background:#142229}.studio-mobile-language .language-options{justify-content:center;height:32px;margin-inline:auto!important}.studio-product-card>div{flex-direction:column;align-items:start}.studio-header .studio-actions{gap:14px}}
@media(max-width:900px){.studio-solution img{height:210px}.studio-react-header .nav-links{top:106px!important}.studio-home .studio-section{padding-block:30px}.studio-home .studio-services{padding-bottom:12px}}
@media(max-width:620px){.studio-home .studio-section{padding-block:28px}.studio-service-grid{gap:12px}.studio-service-card{padding:15px}.studio-service-card h3{font-size:14px}.studio-service-card p{font-size:12px}.studio-product-grid{max-width:320px;gap:16px}.studio-product-card img{height:180px}.studio-product-card>div{flex-direction:row;align-items:center}.studio-product-card h3{font-size:14px}.studio-product-card .button{font-size:9px}.studio-solution:first-child img{height:210px}.studio-solution img{height:175px}.studio-review{padding:16px}.studio-hero-copy .actions{gap:9px}.studio-home .studio-section h2{font-size:28px}.policy-copy h2{font-size:24px}.studio-footer-session{font-size:12px}.studio-home .studio-process{background-size:auto,120px auto}.font-credits-content{padding-block:30px}}
@media(prefers-reduced-motion:reduce){.studio-slide[data-active=true]>img,.studio-slide[data-active=true] .studio-hero-copy>*{animation:none!important;transform:none!important;opacity:1!important}}
/* Stable carousel stage: every panel occupies the same frame in each language. */
.studio-viewport{position:relative;height:clamp(560px,42vw,680px);overflow:hidden;isolation:isolate}
.studio-viewport>.studio-slide{position:absolute;inset:0;height:100%;min-height:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;z-index:1;transition:opacity .65s ease,visibility 0s .65s}
.studio-viewport>.studio-slide[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transition-delay:0s}
.studio-viewport>.studio-slide>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;background:#172127}
.studio-viewport .studio-hero-copy,.studio-viewport .studio-slide:not(:first-child) .studio-hero-copy{height:100%;box-sizing:border-box;padding-block:48px 64px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.studio-viewport .studio-hero-copy>*{flex-shrink:0}
.studio-viewport .studio-hero-copy .hero-title{display:block!important;max-width:600px}
.studio-viewport .studio-slide:first-child .hero-title{display:flex!important}
.studio-viewport .studio-hero-copy>.actions{margin-block:0;max-width:100%}
.studio-viewport>.studio-slide:after,html[dir=rtl] .studio-viewport>.studio-slide:after{background:linear-gradient(90deg,#142028f5 0%,#142028db 24%,#14202870 52%,#14202810 82%)}
html[dir=rtl] .studio-viewport{height:700px}
html[dir=rtl] .studio-viewport .studio-hero-copy{align-items:stretch}
html[dir=rtl] .studio-viewport .studio-hero-copy>.actions{max-width:560px}
.page-product,.page-product #main-content{background:#19262d}
.contact-bottom .contact-showcase-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:0;border-radius:12px;background:transparent;box-shadow:0 12px 36px #092d3830}
.page-about .about-values{background:transparent;color:#fff;border-color:#40535b}
.page-about .about-values .about-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:none;padding-block:20px 36px}
.page-about .about-values .about-columns article{background:#20333b;border:1px solid #40535b;border-top:3px solid #2caaa1;border-radius:8px;padding:24px}
.page-about .about-values .about-columns article:nth-child(2){border-top-color:#ee8b42}
.page-about .about-values .about-columns h3{color:#fff}
.page-about .about-values .about-columns p{color:#d8e2e5}
/* Fade the pattern itself instead of drawing a tile with a hard edge. */
.policy-hero,.teal-cta,.custom-cta,.contact-bottom,.brand-story{position:relative;isolation:isolate;overflow:hidden;background-image:none;background-color:#075a5e}
.policy-hero{background-color:#19262d}
.policy-hero:before,.teal-cta:before,.custom-cta:before,.contact-bottom:before,.brand-story:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/ajrak-pattern.svg') center/260px auto repeat;opacity:.15;mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent),linear-gradient(0deg,transparent,#000 24%,#000 76%,transparent);mask-composite:intersect}
.policy-hero:before{left:35%;opacity:.23}
.policy-hero>.wrap,.teal-cta>.wrap,.custom-cta>.wrap,.contact-bottom>.wrap,.brand-story>.wrap{position:relative;z-index:1}
@media(max-width:900px){.studio-viewport{height:600px}.studio-viewport .studio-hero-copy .hero-title{max-width:520px}.page-about .about-values .about-columns{grid-template-columns:1fr}}
@media(max-width:620px){
 .studio-viewport{height:620px}
 html[lang=sd] .studio-viewport{height:680px}
 html[lang=ur] .studio-viewport{height:740px}
 .studio-viewport>.studio-slide>img{inset:0;height:100%;object-fit:cover;object-position:66% center}
 .studio-viewport>.studio-slide:after,html[dir=rtl] .studio-viewport>.studio-slide:after{background:linear-gradient(90deg,#142028e8,#14202894 65%,#14202855),linear-gradient(0deg,#1420289c,transparent 50%)}
 .studio-viewport .studio-hero-copy,.studio-viewport .studio-slide:not(:first-child) .studio-hero-copy{padding-block:40px 58px;justify-content:center}
 .studio-viewport .studio-hero-copy .hero-title{font-size:clamp(25px,8.2vw,48px);max-width:100%;line-height:1.12}
 .studio-viewport .studio-slide:not(:first-child) .hero-title{font-size:clamp(32px,9.4vw,46px);max-width:360px;line-height:1.12}
 .studio-viewport .studio-hero-copy>h2:not(.hero-title){font-size:21px;line-height:1.35;max-width:350px;margin-block:0 14px}
 .studio-viewport .studio-hero-copy>p{font-size:14px;line-height:1.65;max-width:340px;margin-block:0 24px;color:#eef2f3}
 .studio-viewport .studio-hero-copy>.actions{flex-wrap:wrap;gap:10px}
 .studio-viewport .studio-hero-copy .button{font-size:11px;padding:12px 14px}
 html[dir=rtl] .studio-viewport .studio-hero-copy .hero-title{font-size:clamp(24px,7.8vw,39px)!important;line-height:1.8;letter-spacing:0}
 html[dir=rtl] .studio-viewport .studio-hero-copy>h2:not(.hero-title){font-size:24px;line-height:1.7}
 html[dir=rtl] .studio-viewport .studio-hero-copy>p{font-size:18px;line-height:1.85}
 html[dir=rtl] .studio-viewport .studio-hero-copy>.actions{justify-content:flex-start}
 .page-about .about-values .about-columns article{padding:21px}
 .policy-hero:before{left:10%}
}
@media(prefers-reduced-motion:reduce){.studio-viewport>.studio-slide{transition:none}.studio-viewport .studio-hero-copy>*,.studio-viewport>.studio-slide>img{animation:none!important}}
/* Five-second slide cycle with separate panel, image and copy motion. */
.scene-hero .hero-scene-img{object-fit:cover}
.studio-viewport>.studio-slide{transform:translateX(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1),visibility 0s .8s}
.studio-viewport>.studio-slide[data-active=true]{transform:translateX(0);transition-delay:0s}
.studio-viewport>.studio-slide[data-active=true]>img{animation:studio-scene-drift 5.8s ease-out both}
.studio-viewport>.studio-slide[data-active=true] .studio-hero-copy>*{animation:studio-copy-rise .85s cubic-bezier(.22,.61,.36,1) both}
.studio-viewport>.studio-slide[data-active=true] .studio-hero-copy>h2:not(.hero-title){animation-delay:.12s}
.studio-viewport>.studio-slide[data-active=true] .studio-hero-copy>p{animation-delay:.24s}
.studio-viewport>.studio-slide[data-active=true] .studio-hero-copy>.actions{animation-delay:.36s}
@keyframes studio-scene-drift{from{transform:scale(1.055)}to{transform:scale(1)}}
@keyframes studio-copy-rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
.mobile-bottom-nav{display:none}
@media(max-width:760px){
 body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
 .mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset-inline:0;bottom:0;z-index:80;min-height:68px;padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px));background:#19262df5;backdrop-filter:blur(16px);border-top:1px solid #57696e;box-shadow:0 -6px 24px #101c2530}
 .mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 2px;min-width:0;text-align:center;color:#e1e9eb;font-size:10px;line-height:1.25;border-radius:8px;text-decoration:none}
 .mobile-bottom-nav .ui-icon{width:22px;height:22px;flex-shrink:0}
 .mobile-bottom-nav a[aria-current=page]{background:#2b4147;color:#f5a067}
 .mobile-bottom-nav a:focus-visible{outline:2px solid #f5a067;outline-offset:-2px}
 html[dir=rtl] .mobile-bottom-nav a{font-size:14px;line-height:1.45}
 html[lang=ur] .mobile-bottom-nav a{font-size:13px;line-height:1.7}
 .studio-float{bottom:calc(88px + env(safe-area-inset-bottom,0px))}
 /* All image heroes use an overlay rather than a separate image row. */
 .scene-hero,.scene-hero.ivory,.scene-about,.scene-account{--scene-paper:#19262d;background:#19262d;color:#fff}
 .scene-hero .hero-scene-img{inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center}
 .scene-hero:after,.scene-about:after{background:linear-gradient(90deg,#142028eb,#142028b3 60%,#14202855),linear-gradient(0deg,#142028ad,transparent 65%)}
 .scene-hero .wrap,.scene-hero .split-hero,.scene-products .wrap,.scene-checkout .wrap,.scene-about .wrap{min-height:460px;padding-block:48px;box-sizing:border-box;display:flex;align-items:center}
 .scene-hero .hero-copy-block,.scene-products .hero-copy-block,.scene-services .hero-copy-block,.scene-about .hero-copy-block,.scene-account .hero-copy-block{max-width:100%;width:100%;position:relative;z-index:2;padding:0}
 .scene-hero .hero-copy-block h1,.scene-hero .hero-copy-block h2,.scene-account .hero-copy-block h2{color:#fff;font-size:clamp(36px,10.2vw,56px);line-height:1.12}
 .scene-hero .hero-copy-block p{color:#e4eced;max-width:440px}
 .scene-hero .hero-copy-block em{color:#f29b5a}
 .scene-hero .eyebrow{color:#7bd0c4}
 .scene-hero .button.outline{border-color:#dae7e8;color:#fff;background:#19262d42}
 .scene-products .wrap{min-height:600px}
 .scene-products .hero-copy-block h1{font-size:clamp(37px,10.5vw,54px)}
 .scene-products .catalog-tools{margin-top:24px}
 .scene-products .catalog-tools input,.scene-products .catalog-tools select{background:#f6f3ed;color:#19262d}
 .scene-products .catalog-filters button{background:#f6f3edec;color:#19262d}
 .scene-products .catalog-filters button.active{background:#087c75;color:#fff}
 .scene-checkout .wrap{min-height:370px}
 .scene-account{min-height:390px}
 .scene-account .hero-copy-block{padding:42px 22px}
 .scene-account .hero-copy-block h2 em{color:#f29b5a}
 .scene-about .about-mark{inset:0;width:100%;height:100%;opacity:.42;z-index:-2;display:flex;justify-content:flex-end;align-items:center}
 .scene-about .about-mark img{width:75%;height:90%;max-width:400px;margin:0;object-fit:contain}
 .scene-about .about-mark .ajrak-edge{height:100%;width:80px}
 html[dir=rtl] .scene-hero .hero-copy-block h1,html[dir=rtl] .scene-hero .hero-copy-block h2{font-size:clamp(32px,8.8vw,43px);line-height:1.65}
 html[dir=rtl] .scene-hero .hero-copy-block p{font-size:18px;line-height:1.9}
 .scene-services .wrap{padding-inline-start:14px}
}
@media(prefers-reduced-motion:reduce){.studio-viewport>.studio-slide{transform:none!important;transition:none!important}.studio-viewport>.studio-slide[data-active=true]>img,.studio-viewport>.studio-slide[data-active=true] .studio-hero-copy>*{animation:none!important;opacity:1!important;transform:none!important}}
.cpanel-auth{min-height:100vh;background:#19262d;color:#fff;padding:26px 20px 65px;display:flex;flex-direction:column;align-items:center}.cpanel-auth>.brand{margin:26px 0}.cpanel-auth form{width:min(100%,440px);padding:28px;background:#f6f3ed;color:#19262d;border-radius:12px}.cpanel-auth h1{font-size:36px;line-height:1.2}.cpanel-auth input{width:100%;box-sizing:border-box;background:#fff;color:#19262d}.cpanel-auth p{font-size:13px}.cpanel-auth .auth-switch{display:block;margin:20px 0;border:0;background:transparent;color:#076d68;text-align:start;cursor:pointer}.cpanel-auth .button{width:100%;justify-content:center}

.dashboard-frame > .dashboard-workspace{padding-block:0}

/* Braindus product/cart fix 2026-10-16 */
.dashboard-frame > .dashboard-workspace{padding-block:0}
.page-product .detail-section{color:#f6f3ed}
.page-product .detail-tabs{border-color:#617077;gap:clamp(16px,3vw,36px)}
.page-product .detail-tabs button{color:#cbd6da;white-space:nowrap}
.page-product .detail-tabs button[aria-selected=true]{color:#fff;border-color:#ff7918}
.page-product .detail-tabs button:focus-visible{outline:2px solid #ff7918;outline-offset:4px}
.page-product [role=tabpanel][hidden]{display:none!important}
.page-product .detail-tab-panel{padding-block:28px}
.page-product .detail-tab-panel h3{color:#f6f3ed}
.page-product .detail-tab-panel p,.page-product .detail-copy>p{color:#ccd6da}
.page-product .detail-panel,.page-product .display-callout{color:var(--ink)}
.page-product .detail-panel h3,.page-product .display-callout h3{color:var(--ink)}
.page-product .detail-copy .actions{gap:12px;margin-block:20px}
.page-product .detail-copy .actions .button{min-height:46px}
.page-product .detail-copy .cod-options{display:inline-block;margin-block:12px;color:#ffad70}
.page-product .related-grid .catalog-card{color:#f6f3ed}
.page-product .related-grid .catalog-card p{color:#ccd6da}
@media(max-width:620px){.page-product .detail-copy .actions>.button{flex:1 1 180px}.page-product .detail-tabs{gap:20px}}

/* Braindus notifications 2026-10-16 */
.notification-widget{position:relative;flex:0 0 auto;line-height:1.4}
.notification-trigger{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid #69777d;border-radius:50%;color:#f6f3ed;background:transparent;cursor:pointer}
.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:#ffffff16;border-color:#ff9a50}
.notification-trigger:focus-visible,.notification-panel button:focus-visible,.notification-panel a:focus-visible{outline:3px solid #ff7918;outline-offset:3px}
.notification-count,.notification-area-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border-radius:12px;background:#ff7918;color:#fff;font:700 11px/1 Manrope,Arial,sans-serif;direction:ltr}
.notification-count{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;border:2px solid #19262d;min-width:23px;height:23px}
.notification-area-badge{margin-inline-start:auto;flex:0 0 auto}
.notification-panel{position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;z-index:150;width:min(390px,calc(100vw - 28px));padding:0;background:#fffdf8;color:#19262d;border:1px solid #d9d6cf;border-radius:13px;box-shadow:0 18px 55px #0004;overflow:hidden;text-align:start}
.notification-panel .notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #e3dfd6}
.notification-panel h2{margin:0;font-size:21px;line-height:1.4;letter-spacing:-.02em;color:#19262d}
.notification-panel .notification-close{border:0;background:none;color:#19262d;font-size:26px;line-height:1;padding:0 3px}
.notification-toolbar{display:flex;justify-content:space-between;gap:12px;padding:11px 18px;background:#f4f0e7}
.notification-toolbar button{padding:3px 0;border:0;background:none;color:#076a69;font-size:12px;font-weight:700;cursor:pointer}
.notification-panel ul{margin:0;padding:0;list-style:none;max-height:min(55vh,440px);overflow-y:auto;overscroll-behavior:contain}
.notification-panel li{position:relative;display:flex;align-items:center;border-bottom:1px solid #ece7dc;gap:0}
.notification-panel li.unread{background:#eaf5f2}
.notification-panel li.unread:before{position:absolute;content:'';width:6px;height:6px;background:#008c87;border-radius:50%;inset-inline-start:8px;inset-block-start:25px}
.notification-panel li a{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:15px 20px;text-decoration:none;color:#19262d!important;font-size:13px}
.notification-panel li a:hover{background:#008c870d}
.notification-panel li strong{font-size:13px;line-height:1.5}
.notification-panel .notification-reference{font:11px/1.5 Manrope,Arial,sans-serif;overflow-wrap:anywhere;direction:ltr;text-align:start;color:#5d6b70}
.notification-panel time{font-size:10px;color:#68787f}
.notification-panel .notification-read{flex:0 0 auto;width:28px;height:28px;padding:0;margin-inline-end:12px;border:1px solid #afc7be;background:#fff;border-radius:50%;color:#076a69;font-size:13px}
.notification-panel .notification-error{margin:12px 18px;padding:9px;color:#9a2c1b;background:#fff0e9;font-size:12px}
.notification-panel .notification-empty{margin:0;padding:28px 18px;color:#586970;font-size:13px;text-align:center}
.notification-panel .notification-footnote{margin:0;padding:11px 18px;border-top:1px solid #e3dfd6;color:#68787f;font-size:10px;background:#fffdf8}
.dashboard-workspace>.dashboard-notification-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 26px;min-height:58px;overflow:visible}
.dashboard-notification-header>.language-bar{flex:1;min-width:0}
.dashboard-notification-header .language-options{width:auto;padding:0;margin:0;justify-content:flex-end}
.dashboard-notification-header .notification-panel{inset-inline-start:0;inset-inline-end:auto}
.store-mobile-notifications{display:none}
.mobile-bottom-nav a{position:relative}
.mobile-bottom-nav .notification-area-badge{position:absolute;inset-block-start:1px;inset-inline-end:15%;min-width:18px;height:18px;font-size:10px}
html[lang=sd] .notification-panel h2{font-size:25px}html[dir=rtl] .notification-panel li strong,html[dir=rtl] .notification-toolbar button{font-size:16px}html[dir=rtl] .notification-panel time{font-size:12px}
@media(max-width:900px){.store-mobile-notifications{display:block;margin-inline-start:auto}.studio-actions>.notification-widget{display:none}.store-mobile-notifications .notification-panel{position:fixed;inset-inline:14px;inset-block-start:112px;width:auto;max-width:430px;margin-inline-start:auto}.dashboard-workspace>.dashboard-notification-header{padding:8px 18px}.dashboard-notification-header .notification-panel{position:fixed;inset-inline:14px;inset-block-start:135px;width:auto;max-width:430px}.notification-panel ul{max-height:50vh}}

html[dir=rtl] .account-welcome.scene-account{direction:ltr}
html[dir=rtl] .account-welcome.scene-account .hero-copy-block{direction:rtl;text-align:right;margin-left:0;margin-right:auto}
@media(min-width:761px){html[dir=rtl] .account-welcome.scene-account .hero-copy-block{width:50%;max-width:50%}}
@media(max-width:760px){html[dir=rtl] .account-welcome.scene-account .hero-copy-block{width:100%;max-width:100%}}

/* Braindus navigation and section spacing 2026-10-16 */
body.page-contact .reference-contact,body.page-services #service-list{padding-block:0}
.custom-job-detail{scroll-margin-top:24px}
.custom-job-detail:focus{outline:2px solid #008c87;outline-offset:6px}
#inventory{scroll-margin-top:24px}


/* /assets/page-editor.css */
/* Braindus page editor and database-driven public sections. */
.cms-editor{max-width:1400px;margin:0 auto;color:#19262d}.cms-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;background:linear-gradient(115deg,#19262d,#123e43);color:#fff;border-radius:12px;position:relative;overflow:hidden}.cms-editor-heading:after{content:'';position:absolute;inset-block:0;inset-inline-end:0;width:140px;opacity:.13;background:url('/assets/ajrak-pattern.svg') center/150px;pointer-events:none}.cms-editor-heading>div,.cms-editor-heading>a{position:relative;z-index:1}.cms-editor-heading h1{font-size:clamp(29px,4vw,45px);margin:0 0 8px}.cms-editor-heading p{font-size:14px;margin:0;color:#d6e2e2}.cms-editor-heading .eyebrow{margin:0 0 15px;font-size:9px}.cms-editor-heading .button{font-size:12px;flex-shrink:0}.cms-editor-toolbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:16px;padding:15px 0;background:#f6f3edf7;backdrop-filter:blur(12px);border-bottom:1px solid #d8d5cc}.cms-editor-toolbar select{max-width:190px;width:190px;background:#fffdf8}.cms-publish-actions{margin-inline-start:auto;display:flex;gap:9px;flex-wrap:wrap}.cms-publish-actions .button{font-size:12px;padding:12px 18px}.cms-publish-actions .button:first-child{color:#087c7b}.cms-save-status{font-size:11px;color:#08736c}.cms-save-status.unsaved{color:#a44b12}.cms-editor-meta{display:flex;align-items:center;gap:18px;padding:12px 0;color:#657378;font-size:11px;flex-wrap:wrap}.cms-editor-hint{padding:14px 18px;margin:4px 0 22px;border-inline-start:3px solid #009e9b;background:#eaf2ec;color:#345d58;font-size:12px}.cms-editor-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;border:0;padding:0;margin:0;min-width:0}.cms-editor-outline{position:sticky;top:82px;padding:20px;background:#fffdf8;border:1px solid #dcd9d2;border-radius:10px;min-width:0;max-height:calc(100vh - 115px);overflow:auto}.cms-editor-outline h2{font-size:19px;letter-spacing:-.02em;margin:0 0 18px}.cms-editor-outline>button,.cms-outline-row>button{display:flex;align-items:center;gap:9px;width:100%;border:0;padding:13px 12px;text-align:start;color:#30494e;background:transparent;border-radius:6px;font:inherit;font-size:12px;line-height:1.5}.cms-editor-outline>button span{margin-inline-start:auto}.cms-editor-outline button.selected{background:#e4f2ed;color:#075e60;font-weight:700;border-inline-start:3px solid #009e9b}.cms-outline-row{display:flex;align-items:center;border-bottom:1px solid #eee9df}.cms-outline-row>button{flex:1;min-width:0}.cms-outline-row>button>span{overflow-wrap:anywhere}.cms-outline-row small{font-size:9px;color:#8c6d5b}.cms-outline-order{display:flex;flex-direction:column;gap:1px}.cms-outline-order button{width:25px;height:25px;background:transparent;border:0;color:#617277;font-size:15px}.cms-add-section{padding-top:20px;margin-top:10px;border-top:1px solid #dedbd3}.cms-add-section .button{width:100%;font-size:12px;padding:11px 10px}.cms-editor-fields{min-width:0;padding:24px;background:#fffdf8;border:1px solid #dcd9d2;border-radius:10px}.cms-language-tabs{display:flex;gap:6px;border-bottom:1px solid #d9d7ce;margin:0 0 26px;padding-bottom:10px}.cms-language-tabs button{flex:1;padding:10px;border:0;border-bottom:2px solid transparent;background:none;color:#58676d}.cms-language-tabs button[aria-pressed=true]{color:#007b79;border-color:#009e9b;background:#e9f5ef}.cms-language-tabs button[lang=sd]{font-family:'Sarem Iqra',sans-serif;font-size:19px}.cms-language-tabs button[lang=ur]{font-family:'Mehr Nastaliq Web',serif;font-size:18px}.cms-subheading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.cms-subheading h2,.cms-subheading h3{font-size:23px;margin:0;letter-spacing:-.025em}.cms-subheading h3{font-size:19px}.cms-subheading .button{font-size:11px;padding:10px 15px}.cms-edit-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0;font-size:12px;color:#30494e}.cms-edit-field>span{font-weight:650}.cms-edit-field input,.cms-edit-field textarea,.cms-edit-field select,.cms-history select{display:block;width:100%;margin:0;padding:12px 13px;border:1px solid #d2d8d2;background:#fff;border-radius:7px;font-family:Manrope,Arial,sans-serif;font-size:13px;line-height:1.6;color:#19262d}.cms-edit-input[lang=sd]{font-family:'Sarem Iqra',sans-serif;font-size:20px;line-height:1.9}.cms-edit-input[lang=ur]{font-family:'Mehr Nastaliq Web',serif;font-size:20px;line-height:2.2}.cms-edit-field textarea{resize:vertical;min-height:72px}.cms-item{padding:0;border:1px solid #d8ddd5;border-radius:9px;margin:18px 0;overflow:hidden;background:#fff}.cms-item>summary{padding:16px 18px;font-size:15px;font-weight:700;cursor:pointer;background:#f4f1e9;color:#19262d;line-height:1.5}.cms-item-body{padding:22px}.cms-item-controls{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 22px}.cms-small-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d1d6cd;background:transparent;border-radius:5px;color:#365c60;font-size:11px;padding:7px 10px;line-height:1.5}.cms-danger{color:#a34228;border-color:#dfb9aa}.cms-link-fields,.cms-media-fields{border:1px solid #deded5;border-radius:8px;padding:18px;margin:22px 0;min-width:0}.cms-link-fields>legend,.cms-media-fields>legend{font-size:12px;font-weight:750;padding-inline:7px;color:#2c5458}.cms-media-preview{height:150px;display:grid;place-items:center;background:#f0ede4;border-radius:6px;overflow:hidden;margin-bottom:14px;border:1px solid #e6e0d2}.cms-media-preview>img{width:100%;height:100%;object-fit:contain}.cms-media-preview>span{font-size:12px;color:#7b8585}.cms-media-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cms-upload-button{position:relative;font-size:12px!important;padding:10px 18px!important;overflow:hidden;cursor:pointer}.cms-upload-button input{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.cms-help{font-size:11px!important;color:#687579;line-height:1.6;margin:12px 0 18px}.cms-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cms-product-picker{padding:20px;border:1px solid #d6dfd5;border-radius:8px;background:#edf4ef;margin-block:24px}.cms-product-picker h3{font-size:19px;margin-bottom:10px}.cms-product-picker p{font-size:12px}.cms-product-picker .store-check{display:flex;gap:10px;align-items:center}.cms-product-picker small{margin-inline-start:auto;color:#8c614b}.cms-history{margin-top:25px;padding-top:20px;border-top:1px solid #dedbd3}.cms-history summary{font-size:12px;font-weight:700;cursor:pointer}.cms-history p{font-size:11px}.cms-history select{font-size:11px;margin-block:12px}.cms-editor button:focus-visible,.cms-editor input:focus-visible,.cms-editor select:focus-visible,.cms-editor textarea:focus-visible,.cms-editor summary:focus-visible{outline:2px solid #009e9b;outline-offset:3px}.cms-editor fieldset:disabled{opacity:.75}.cms-preview-banner{position:sticky;top:0;z-index:100;background:#fff0d3;color:#65450d;padding:10px 20px;font:600 13px/1.6 Manrope,Arial,sans-serif;text-align:center;box-shadow:0 2px 6px #0002}.cms-preview-banner a{color:#075e60;text-decoration:underline;margin-inline:14px}
/* Published content uses the existing Braindus typography and photography. */
.cms-section{scroll-margin-top:25px}.cms-section h1{font-size:clamp(32px,4vw,54px);line-height:1.2}.cms-section-description{max-width:760px;margin:15px 0 0;font-size:15px}.cms-theme-ivory{background:#f6f3ed;color:#19262d}.cms-theme-charcoal{background:#19262d;color:#f6f3ed}.cms-theme-teal{background:#075a5e;color:#fff}.cms-theme-ajrak{background:linear-gradient(110deg,#f6f3edfa,#f6f3eded),url('/assets/ajrak-pattern.svg') center/240px;color:#19262d}.cms-theme-charcoal p,.cms-theme-teal p{color:#d0dedf}.cms-theme-charcoal .studio-service-card,.cms-theme-teal .studio-service-card{color:#fff;border-color:#60777c}.cms-theme-charcoal .studio-review,.cms-theme-teal .studio-review{border-color:#60777c}.cms-section .studio-service-card>img{width:100%;height:160px;object-fit:cover;border-radius:7px;margin-bottom:18px}.cms-section .studio-product-card>div>p{margin:5px 0 0}.cms-section .studio-solution h3{color:#fff}.cms-section .studio-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-section .studio-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-section .studio-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-type-cta{padding-block:48px!important}.cms-type-cta .studio-section-head{display:block}.cms-type-cta .actions{margin-top:24px}.cms-text-media{margin-top:25px;max-width:100%;border-radius:10px;overflow:hidden}.cms-text-media img{display:block;width:100%;max-height:580px;object-fit:cover}.cms-image-crop{display:block;background-repeat:no-repeat;background-color:#dedbd2;min-height:200px}.cms-service-list{padding:0}.cms-service-list .studio-section-head{padding:30px 44px}.cms-service-image{display:block;width:100%;height:100%;min-height:215px;max-height:350px;object-fit:cover}.cms-public-hero .studio-viewport{height:clamp(560px,42vw,680px)}.cms-public-slide .studio-hero-copy{max-width:60%;width:60%;padding-block:55px}.cms-public-slide .hero-title{white-space:normal;line-height:1.08;font-size:clamp(45px,6.5vw,92px);margin-bottom:22px}.cms-public-slide .hero-title.cms-three-words{display:flex;flex-direction:row;gap:.15em;white-space:nowrap;font-size:clamp(41px,6.1vw,88px)}.cms-three-words .word-0{color:#fff}.cms-three-words .word-1{color:#00aaa4}.cms-three-words .word-2{color:#ff7918}.cms-public-slide .cms-hero-subtitle{font-size:clamp(21px,2vw,30px);line-height:1.3;letter-spacing:-.025em;margin-bottom:18px;max-width:560px}.cms-carousel-navigation{display:flex;align-items:center;gap:13px;padding-block:15px}.cms-carousel-tabs{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;overflow:auto}.cms-carousel-tabs .studio-slide-tab{min-width:100px;text-align:start;display:flex;gap:10px;align-items:center}.cms-carousel-tabs .studio-slide-tab strong{font-size:11px}.cms-carousel-navigation .studio-round{flex-shrink:0}.cms-public-hero{background:#19262d;color:#fff}.cms-public-slide{direction:ltr}.cms-public-slide .studio-hero-copy{margin-left:0;margin-right:auto}.cms-managed-page [dir=rtl],html[dir=rtl] .cms-public-slide .studio-hero-copy{direction:rtl;text-align:right}html[dir=rtl] .cms-public-slide .hero-title{font-size:clamp(41px,5vw,70px);line-height:1.65;letter-spacing:0}html[dir=rtl] .cms-public-slide .hero-title.cms-three-words{font-size:clamp(38px,5vw,70px);line-height:1.65}html[lang=sd] .cms-section h1,html[lang=sd] .cms-section h2,html[lang=sd] .cms-section h3{font-family:'Sarem Sindhi Aesthetic','Sarem Iqra',sans-serif}html[dir=rtl] .cms-carousel-tabs .studio-slide-tab strong{font-size:16px}html[dir=rtl] .cms-editor-heading h1{font-size:42px;line-height:1.8}html[dir=rtl] .cms-editor-outline>button,html[dir=rtl] .cms-outline-row>button{font-size:16px}
@media(min-width:761px){.cms-public-slide .studio-hero-copy{padding-block:55px}.cms-public-slide>img{object-fit:cover}}
@media(max-width:1100px){.cms-editor-grid{grid-template-columns:220px minmax(0,1fr);gap:16px}.cms-editor-fields{padding:20px}.cms-editor-toolbar{flex-wrap:wrap}.cms-public-slide .studio-hero-copy{width:70%;max-width:70%}.cms-carousel-tabs{grid-template-columns:repeat(4,minmax(100px,1fr))}}
@media(max-width:760px){.cms-editor-heading{padding:24px 20px;display:block}.cms-editor-heading .button{margin-top:20px}.cms-editor-grid{grid-template-columns:1fr}.cms-editor-outline{position:static;max-height:none;display:block}.cms-editor-outline .cms-outline-row{display:inline-flex;width:calc(50% - 4px);vertical-align:middle}.cms-editor-outline>button{width:100%}.cms-add-section{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.cms-add-section .cms-edit-field{margin:0}.cms-history{margin-top:16px;padding-top:14px}.cms-editor-toolbar{gap:10px}.cms-publish-actions{margin:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cms-publish-actions .button{padding:11px 6px;font-size:11px}.cms-editor-fields{padding:16px}.cms-item-body{padding:16px}.cms-two-fields{grid-template-columns:1fr;gap:0}.cms-subheading{align-items:flex-start}.cms-subheading h2{font-size:22px}.cms-media-fields,.cms-link-fields{padding:14px}.cms-item-controls{gap:6px}.cms-small-button{font-size:10px;padding:7px 8px}.cms-section .studio-product-grid,.cms-section .studio-solutions-grid,.cms-section .studio-process-grid{grid-template-columns:1fr}.cms-section .studio-section-head{align-items:start}.cms-service-list .studio-section-head{padding:24px 18px}.cms-service-image{height:210px}.cms-public-hero .studio-viewport{height:640px;min-height:640px}.cms-public-slide .studio-hero-copy{max-width:100%;width:100%;padding-block:38px}.cms-public-slide .hero-title{font-size:clamp(38px,11vw,64px);line-height:1.12}.cms-public-slide .hero-title.cms-three-words{font-size:clamp(27px,8.2vw,49px);white-space:nowrap}.cms-public-slide>img{height:100%;width:100%;inset:0;object-fit:cover;object-position:70% center}.cms-public-slide:after{background:linear-gradient(90deg,#142028eb,#142028a3 60%,#1420282b),linear-gradient(0deg,#142028bb,transparent 70%)}.cms-public-slide p{font-size:14px;max-width:100%}.cms-public-slide .cms-hero-subtitle{font-size:23px;max-width:100%}.cms-carousel-navigation{gap:7px;width:calc(100% - 24px)}.cms-carousel-tabs{gap:6px;display:flex;overflow:auto}.cms-carousel-tabs .studio-slide-tab{min-width:108px}.cms-carousel-navigation .studio-round{width:29px;height:29px;font-size:16px}.cms-public-slide .actions .button{font-size:12px;padding:12px 16px}html[dir=rtl] .cms-public-slide .hero-title{font-size:clamp(33px,9vw,48px);line-height:1.7}html[dir=rtl] .cms-public-slide .hero-title.cms-three-words{font-size:clamp(27px,8vw,44px)}.cms-preview-banner{font-size:11px}.cms-preview-banner a{display:inline-block}}
@media(prefers-reduced-motion:reduce){.cms-public-slide,.cms-public-slide *{animation:none!important;transition:none!important}}
.cms-public-slide .hero-title:not(.cms-three-words){display:block!important;white-space:normal;overflow-wrap:break-word}
.cms-public-slide:not(:first-child) .studio-hero-copy{padding-block:55px}
.cms-section .studio-solution>a>div{padding:16px;background:#142229;color:#f6f3ed}
.cms-section .studio-solution h3{font-size:20px;margin:0 0 7px}
.cms-section .studio-solution p{font-size:12px;margin:0;color:#ccd9dc}
.cms-theme-charcoal .studio-product-card,.cms-theme-teal .studio-product-card{background:#24383e;color:#f6f3ed;border-color:#52696c}
.cms-edit-input[lang=en]{font-family:Manrope,Arial,sans-serif}
@media(max-width:760px){.cms-public-slide:not(:first-child) .studio-hero-copy{padding-block:38px}.cms-section .studio-solution:first-child{grid-column:auto}}


/* /assets/compact-products.css */
/* Braindus compact product cards. Keep square photographs complete. */
.shop-card-grid:not(.list-view),.studio-product-grid{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;
}
.studio-product-grid,.cms-section .studio-product-grid{max-width:1380px;grid-template-columns:repeat(4,minmax(0,1fr))}
.shop-card-grid:not(.list-view) .catalog-card,.studio-product-grid .studio-product-card{
 display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;
}
.shop-card-grid:not(.list-view) .store-product-art{
 display:block;position:relative;flex:none;width:100%;height:auto;min-height:0;
 aspect-ratio:1;overflow:hidden;background:#f3eee5;
}
.shop-card-grid:not(.list-view) .store-product-art>.store-product-photo{
 display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;
}
.shop-card-grid:not(.list-view) .store-product-art>.ref-photo{
 width:100%;height:100%;aspect-ratio:auto!important;
}
.studio-product-grid .studio-product-card>a{display:block;flex:none;min-width:0}
.studio-product-grid .studio-product-card>a>img{
 display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1;
 object-fit:contain;object-position:center;background:#f3eee5;
}
.shop-card-grid:not(.list-view) .catalog-card-body,.studio-product-grid .studio-product-card>div{
 display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;padding:12px;gap:7px;
}
.shop-card-grid:not(.list-view) h3,.studio-product-grid .studio-product-card h3{
 font-size:15px;line-height:1.4;letter-spacing:-.02em;min-height:2.8em;margin:0;
}
.shop-card-grid:not(.list-view) .catalog-card-body>p{
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
 font-size:12px;line-height:1.65;margin:0;
}
.shop-card-grid:not(.list-view) .store-price{font-size:15px;line-height:1.5;margin:0}
.shop-card-grid:not(.list-view) .catalog-card-body>.button,.studio-product-grid .studio-product-card>div>.button{
 align-self:stretch;width:100%;min-width:0;min-height:40px;margin-top:auto;
 display:flex;align-items:center;justify-content:center;gap:5px;
 padding:9px 8px;font-size:11px;line-height:1.4;white-space:normal;text-align:center;
}
html[dir=rtl] .shop-card-grid:not(.list-view) h3,html[dir=rtl] .studio-product-grid .studio-product-card h3{
 font-size:19px;line-height:1.9;min-height:3.8em;letter-spacing:normal;
}
html[dir=rtl] .shop-card-grid:not(.list-view) .catalog-card-body>p{font-size:15px;line-height:2.1;padding-bottom:3px}
html[dir=rtl] .shop-card-grid:not(.list-view) .catalog-card-body>.button,html[dir=rtl] .studio-product-grid .studio-product-card>div>.button{
 font-size:15px;line-height:1.9;
}
@media(min-width:1600px){
 .shop-card-grid:not(.list-view){grid-template-columns:repeat(5,minmax(0,1fr))}
 .studio-product-grid,.cms-section .studio-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:1199px){
 .shop-card-grid:not(.list-view){grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:999px){
 .shop-card-grid:not(.list-view){grid-template-columns:repeat(2,minmax(0,1fr))}
 .studio-product-grid,.cms-section .studio-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 .shop-card-grid:not(.list-view),.studio-product-grid,.cms-section .studio-product-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%;
 }
 .shop-card-grid:not(.list-view) .catalog-card-body,.studio-product-grid .studio-product-card>div{padding:10px;gap:6px}
 .shop-card-grid:not(.list-view) h3,.studio-product-grid .studio-product-card h3{font-size:14px}
}
@media(max-width:359px){
 .shop-card-grid:not(.list-view),.studio-product-grid,.cms-section .studio-product-grid{grid-template-columns:1fr}
}

/* Braindus full-frame stationery and gifts thumbnails. */
.studio-product-grid .studio-product-card>a>img[src*="studio-product-cards-v2.webp"],
.studio-product-grid .studio-product-card>a>img[src*="studio-product-gifts-v2.webp"]{object-fit:cover;object-position:center}


/* /assets/rtl-hero-alignment.css */
/* Place Sindhi and Urdu copy in the left image fade without changing reading order. */
html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block,
html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy,
html[dir=rtl] .studio-viewport .cms-public-slide .studio-hero-copy{
 direction:rtl;text-align:left;width:48%;max-width:680px;
 margin-left:0;margin-right:auto;align-items:stretch;
}
html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block>h1,
html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block>h2,
html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block>p,
html[dir=rtl] .studio-viewport .studio-hero-copy>.hero-title,
html[dir=rtl] .studio-viewport .studio-hero-copy>h2,
html[dir=rtl] .studio-viewport .studio-hero-copy>p{
 direction:rtl;text-align:left;width:100%;max-width:100%;
 margin-left:0;margin-right:auto;
}
html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block>.eyebrow,
html[dir=rtl] .studio-viewport .studio-hero-copy>.eyebrow{
 display:flex;direction:rtl;justify-content:flex-end;text-align:left;
 width:100%;max-width:100%;margin-left:0;margin-right:auto;
}
html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block>.actions,
html[dir=rtl] .studio-viewport .studio-hero-copy>.actions{
 direction:rtl;justify-content:flex-end;width:100%;max-width:100%;
 margin-left:0;margin-right:auto;
}
html[dir=rtl] .studio-viewport .studio-hero-copy .hero-title.cms-three-words,
html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy .hero-title{
 justify-content:flex-end;
}
@media(max-width:760px){
 html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block,
 html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy,
 html[dir=rtl] .studio-viewport .cms-public-slide .studio-hero-copy{
  width:100%;max-width:100%;
 }
}


/* /assets/section-ajrak.css */
/* Shared Ajrak accents for published Page Editor sections and static CTAs. */
:is(.cms-section.cms-type-cta.cms-theme-teal,.cms-section.cms-type-cta.cms-theme-charcoal,.cms-section.cms-type-gallery.cms-theme-charcoal,.cms-section.cms-theme-ajrak,.cms-section.cms-type-steps.cms-theme-ivory,.cms-section.cms-type-reviews.cms-theme-ivory,.studio-cta){
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background-image:none;
}
:is(.cms-section.cms-type-cta.cms-theme-teal,.studio-cta){background-color:#075a5e;color:#fff}
:is(.cms-section.cms-type-cta.cms-theme-charcoal,.cms-section.cms-type-gallery.cms-theme-charcoal){background-color:#19262d;color:#f6f3ed}
:is(.cms-section.cms-theme-ajrak,.cms-section.cms-type-steps.cms-theme-ivory,.cms-section.cms-type-reviews.cms-theme-ivory){background-color:#f6f3ed;color:#19262d}
:is(.cms-section.cms-type-cta.cms-theme-teal,.cms-section.cms-type-cta.cms-theme-charcoal,.cms-section.cms-type-gallery.cms-theme-charcoal,.cms-section.cms-theme-ajrak,.cms-section.cms-type-steps.cms-theme-ivory,.cms-section.cms-type-reviews.cms-theme-ivory,.studio-cta)::before{
  content:"";
  position:absolute;
  inset:0 0 0 35%;
  z-index:0;
  pointer-events:none;
  background:url('/assets/section-ajrak-weave.svg') center/224px 224px repeat;
  opacity:.42;
  -webkit-mask-image:radial-gradient(ellipse at 78% 50%,#000 12%,transparent 76%);
  mask-image:radial-gradient(ellipse at 78% 50%,#000 12%,transparent 76%);
}
:is(.cms-section.cms-theme-ajrak,.cms-section.cms-type-steps.cms-theme-ivory,.cms-section.cms-type-reviews.cms-theme-ivory)::before{
  opacity:.11;
  inset:0 0 0 45%;
}
:is(.cms-section.cms-type-cta.cms-theme-teal,.cms-section.cms-type-cta.cms-theme-charcoal,.cms-section.cms-type-gallery.cms-theme-charcoal,.cms-section.cms-theme-ajrak,.cms-section.cms-type-steps.cms-theme-ivory,.cms-section.cms-type-reviews.cms-theme-ivory,.studio-cta)>.wrap{
  position:relative;
  z-index:1;
}
.cms-section.cms-type-reviews.cms-theme-ivory .studio-review{
  background:#f6f3edf2;
}
@media(max-width:760px){
  :is(.cms-section.cms-type-cta.cms-theme-teal,.cms-section.cms-type-cta.cms-theme-charcoal,.cms-section.cms-type-gallery.cms-theme-charcoal,.cms-section.cms-theme-ajrak,.cms-section.cms-type-steps.cms-theme-ivory,.cms-section.cms-type-reviews.cms-theme-ivory,.studio-cta)::before{
    inset:0;
    background-size:176px 176px;
    opacity:.24;
    -webkit-mask-image:radial-gradient(ellipse at 95% 65%,#000,transparent 80%);
    mask-image:radial-gradient(ellipse at 95% 65%,#000,transparent 80%);
  }
  :is(.cms-section.cms-theme-ajrak,.cms-section.cms-type-steps.cms-theme-ivory,.cms-section.cms-type-reviews.cms-theme-ivory)::before{opacity:.08}
}
@media(forced-colors:active){
  :is(.cms-section.cms-type-cta,.cms-section.cms-type-gallery,.cms-section.cms-theme-ajrak,.cms-section.cms-type-steps,.cms-section.cms-type-reviews,.studio-cta)::before{display:none}
}


/* /assets/locale-polish.css */
/* Reading direction and visual alignment are separate from translation opt-out. */
html[dir=rtl] :is(main,section,article,div)[data-no-translate]:not([dir=ltr]){
  direction:rtl;
  unicode-bidi:normal;
}
html[dir=rtl] :is(h1,h2,h3,h4,h5,h6):not([dir=ltr]):not([lang=en]){
  direction:rtl;
  unicode-bidi:isolate;
  letter-spacing:0;
  word-break:normal;
  overflow-wrap:normal;
}
html[lang=sd] :is(h1,h2,h3,h4,h5,h6){word-spacing:.08em}
html[dir=rtl] :is(.name-equation,.brand,.language-options,a[href^="mailto:"],a[href^="tel:"],bdi,[dir=ltr]){
  direction:ltr;
  unicode-bidi:isolate;
}

/* Group section headings, descriptions and section-level buttons together. */
.studio-home :is(.cms-section,.studio-section) .studio-section-head{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:20px;
  text-align:center;
}
.studio-home :is(.cms-section,.studio-section) .studio-section-head>div{width:100%}
.studio-home :is(.cms-section,.studio-section) .studio-section-head :is(h1,h2,p,.eyebrow){
  text-align:center;
  margin-inline:auto;
}
.studio-home :is(.cms-section,.studio-section) .studio-section-head :is(h1,h2){
  max-width:1100px;
  text-wrap:balance;
}
.studio-home :is(.cms-section,.studio-section) .studio-section-head p{max-width:760px}
.studio-home .studio-section>.wrap>:is(h2,.eyebrow){text-align:center;margin-inline:auto}
.cms-section.cms-type-cta>.wrap,
.cms-section.cms-type-cta .studio-section-head,
.studio-cta>.wrap,
.teal-cta>.wrap{text-align:center}
.cms-section.cms-type-cta .studio-section-head :is(h1,h2,p,.eyebrow){text-align:center;margin-inline:auto}
.cms-section.cms-type-cta .studio-section-head :is(h1,h2){max-width:1100px;text-wrap:balance}
.cms-section.cms-type-cta .studio-section-description{max-width:800px}
.cms-section.cms-type-cta .actions,.studio-cta .actions{
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:14px;
}
.teal-cta>.wrap{padding-inline:0}
.teal-cta :is(h2,p){margin-inline:auto;max-width:950px;text-wrap:balance}
.teal-cta .button{position:static;inset:auto;transform:none;margin-top:22px}
:is(.custom-cta,.contact-bottom) .editorial-split>div:first-child{text-align:center}
:is(.custom-cta,.contact-bottom) .editorial-split>div:first-child :is(h2,p){margin-inline:auto;text-wrap:balance}

/* Apply a text gradient without splitting Sindhi or Urdu shaping into letters. */
.studio-viewport .studio-slide:not(:first-child) .studio-hero-copy>.hero-title{
  width:fit-content;
  max-width:100%;
  color:#f6f3ed;
}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
  .studio-viewport .studio-slide:not(:first-child) .studio-hero-copy>.hero-title{
    background-image:linear-gradient(90deg,#f6f3ed 0%,#f6f3ed 20%,#21bbb2 44%,#21bbb2 57%,#ff8b38 80%,#ff8b38 100%);
    background-repeat:no-repeat;
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    -webkit-text-fill-color:transparent;
  }
  html[dir=rtl] .studio-viewport .studio-slide:not(:first-child) .studio-hero-copy>.hero-title{
    background-image:linear-gradient(270deg,#f6f3ed 0%,#f6f3ed 20%,#21bbb2 44%,#21bbb2 57%,#ff8b38 80%,#ff8b38 100%);
  }
  .studio-viewport .studio-slide:not(:first-child) .studio-hero-copy>.hero-title :is(span,em){
    color:inherit;
    -webkit-text-fill-color:inherit;
  }
}

/* Keep RTL copy on the physical left, with proper RTL reading inside the fade. */
html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy,
html[dir=rtl] .studio-viewport .cms-public-slide .studio-hero-copy,
html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block{
  direction:rtl;
  text-align:right;
  width:48%;
  max-width:680px;
  margin-left:0;
  margin-right:auto;
  align-items:stretch;
}
html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy>:is(h1,h2,p,.eyebrow),
html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block>:is(h1,h2,p,.eyebrow){
  direction:rtl;
  unicode-bidi:isolate;
  text-align:right;
  max-width:100%;
  margin-left:auto;
  margin-right:0;
  letter-spacing:0;
  text-wrap:balance;
}
html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy>.hero-title:not(.cms-three-words){
  font-size:clamp(35px,3.4vw,58px);
  line-height:1.65;
  white-space:normal;
  word-break:normal;
  overflow-wrap:normal;
}
html[dir=rtl] .studio-home .studio-viewport .cms-public-slide .studio-hero-copy>.hero-title:not(.cms-three-words){display:block!important}
html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy>.cms-hero-subtitle{
  font-size:clamp(22px,1.8vw,29px);
  line-height:1.8;
}
html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy>p{font-size:19px;line-height:1.9}
html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy>.eyebrow,
html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block>.eyebrow{display:block;width:100%}
html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy>.actions,
html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block>.actions{
  direction:rtl;
  justify-content:flex-start;
  margin-left:auto;
  margin-right:0;
  max-width:100%;
}
html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy>.hero-title.cms-three-words{
  display:flex!important;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  gap:.2em;
  font-size:clamp(33px,3.7vw,62px);
  white-space:nowrap;
}
html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block>h1{
  font-size:clamp(35px,3.5vw,60px);
  line-height:1.65;
}

@media(max-width:760px){
  .studio-home :is(.cms-section,.studio-section) .studio-section-head{gap:16px}
  html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy,
  html[dir=rtl] .studio-viewport .cms-public-slide .studio-hero-copy,
  html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block{width:100%;max-width:100%}
  html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy{padding-block:28px}
  html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy>.hero-title:not(.cms-three-words){font-size:clamp(29px,7.3vw,38px);line-height:1.7}
  html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy>.hero-title.cms-three-words{font-size:clamp(24px,6.8vw,38px);gap:.15em}
  html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy>.cms-hero-subtitle{font-size:21px;line-height:1.8}
  html[dir=rtl] .studio-home .studio-viewport .studio-hero-copy>p{font-size:17px;line-height:1.9}
  html[dir=rtl] .scene-hero:not(.scene-account) .hero-copy-block>h1{font-size:clamp(32px,8vw,44px)}
}
@media(forced-colors:active){
  .studio-viewport .studio-slide:not(:first-child) .studio-hero-copy>.hero-title{
    background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;
  }
}

/* Desktop sticky menu */
@media (min-width:1101px) {
  .header.studio-header {
    position:sticky;
    top:0;
    z-index:80;
  }
}

/* BEGIN BRAINDUS ACCESSIBILITY POLISH V1 */
/* Keep orange/green fills. Give their small labels a contrasting foreground. */
.studio-actions .button,
.studio-hero-copy .actions>.button:not(.outline),
.cms-type-cta .actions>.button:not(.outline),
.studio-cta .actions>.button:not(.outline),
.analytics-choice .actions>.button:not(.outline),
.scene-hero:not(.scene-account):not(.scene-checkout) .hero-copy-block .actions>.button:not(.outline){
 color:#19262d;
}

/* These translucent cards have light surfaces even on the darker CMS themes. */
.studio-product-card,
.cms-section .studio-product-card>div>p,
.studio-product-card>div>.button.outline{
 color:#19262d;
}
.studio-product-card>div>.button.outline{border-color:#075a5e}

/* A two-colour focus indicator remains visible on light and dark surfaces. */
.button:focus-visible,
.studio-slider .button:focus-visible,
.studio-slider button:focus-visible,
.studio-product-card a:focus-visible,
.language-options button:focus-visible{
 outline:3px solid #19262d;
 outline-offset:3px;
 box-shadow:0 0 0 6px #f6f3ed;
}

/* The skip target must clear the sticky desktop header. */
#main-content{scroll-margin-block-start:128px}
@media(max-width:1100px){#main-content{scroll-margin-block-start:16px}}
@media(forced-colors:active){
 .button:focus-visible,
 .studio-slider .button:focus-visible,
 .studio-slider button:focus-visible,
 .studio-product-card a:focus-visible,
 .language-options button:focus-visible{
  outline:3px solid Highlight;
  box-shadow:none;
 }
}
/* END BRAINDUS ACCESSIBILITY POLISH V1 */

/* BEGIN BRAINDUS CONSENT CONTRAST V1 */
/* Explicit colours prevent inherited footer/section text from reaching the banner. */
body .analytics-choice{
 background:#ffffff;
 color:#19262d;
}
body .analytics-choice p{
 color:#19262d;
 opacity:1;
}
body .analytics-choice .actions>.button:not(.outline){
 color:#19262d;
}
body .analytics-choice .actions>.button.outline{
 background:#ffffff;
 color:#19262d;
 border-color:#075a5e;
}
body .analytics-choice .actions>.button.outline:hover{
 background:#edf3ef;
 color:#19262d;
}
@media(forced-colors:active){
 body .analytics-choice,
 body .analytics-choice p{
  background:Canvas;
  color:CanvasText;
 }
 body .analytics-choice .actions>.button{
  color:ButtonText;
  background:ButtonFace;
  border-color:ButtonText;
 }
}
/* END BRAINDUS CONSENT CONTRAST V1 */

/* BEGIN BRAINDUS RECENT WORK V1 */
#recent-work-sindhi-fonts{
 --project-text:#f6f3ed;--project-copy:#d0dedf;
 --project-label:#ffb57e;--project-border:#b4c5c7;
 color:var(--project-text);
 border-block:1px solid #ffffff18;
 position:relative;
 overflow:hidden;
 padding-block:clamp(36px,5vw,72px);
}
#recent-work-sindhi-fonts:is(.cms-theme-ivory,.cms-theme-ajrak){
 --project-text:#19262d;--project-copy:#334a50;
 --project-label:#075a5e;--project-border:#075a5e;
}
#recent-work-sindhi-fonts>.wrap{
 display:grid;
 grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
 grid-template-rows:auto auto;
 column-gap:clamp(24px,4vw,56px);
 row-gap:22px;
 align-items:center;
}
#recent-work-sindhi-fonts .studio-section-head{
 grid-column:2;grid-row:1;
 display:block;align-self:end;
 margin:0;text-align:start;
}
#recent-work-sindhi-fonts .studio-section-head :is(h1,h2,p,.eyebrow){
 text-align:start;margin-inline:0;
}
#recent-work-sindhi-fonts .studio-section-head h2{color:var(--project-text)}
#recent-work-sindhi-fonts .eyebrow{
 color:var(--project-label);opacity:1;
 font-size:11px;line-height:1.8;letter-spacing:.1em;
}
#recent-work-sindhi-fonts .cms-section-description{
 color:var(--project-copy);font-size:15px;line-height:1.9;max-width:620px;
}
#recent-work-sindhi-fonts .cms-text-media{
 grid-column:1;grid-row:1 / span 2;
 margin:0;border:1px solid #ffffff30;border-radius:14px;
 overflow:hidden;background:#0a3731;
 box-shadow:0 16px 34px #0003;
}
#recent-work-sindhi-fonts .cms-text-media::before{
 content:'sindhifonts.com';display:block;
 background:#f6f3ed;color:#19262d;
 padding:11px 16px;font:600 12px/1.6 Manrope,Arial,sans-serif;
 direction:ltr;text-align:left;border-bottom:1px solid #19262d18;
}
#recent-work-sindhi-fonts .cms-text-media img{
 display:block;width:100%;height:auto;max-height:none;object-fit:contain;
}
#recent-work-sindhi-fonts .recent-project-actions{
 grid-column:2;grid-row:2;display:flex;align-self:start;
 align-items:center;flex-wrap:wrap;gap:12px;
}
#recent-work-sindhi-fonts .recent-project-actions .button{
 font-size:12px;line-height:1.6;
}
#recent-work-sindhi-fonts .recent-project-actions .button:not(.outline){
 color:#19262d;background:#ff7918;border-color:#ff7918;
}
#recent-work-sindhi-fonts .recent-project-actions .button.outline{
 color:var(--project-text);border-color:var(--project-border);background:transparent;
}
html[dir=rtl] #recent-work-sindhi-fonts .cms-section-description{font-size:20px;line-height:2.1}
html[dir=rtl] #recent-work-sindhi-fonts .eyebrow{font-size:16px;letter-spacing:0}
html[dir=rtl] #recent-work-sindhi-fonts .recent-project-actions .button{font-size:17px}
@media(max-width:900px){
 #recent-work-sindhi-fonts>.wrap{grid-template-columns:1fr;gap:24px}
 #recent-work-sindhi-fonts .studio-section-head{grid-column:1;grid-row:1}
 #recent-work-sindhi-fonts .cms-text-media{grid-column:1;grid-row:2}
 #recent-work-sindhi-fonts .recent-project-actions{grid-column:1;grid-row:3}
}
@media(forced-colors:active){
 #recent-work-sindhi-fonts .recent-project-actions .button{color:ButtonText;background:ButtonFace;border-color:ButtonText}
}
/* END BRAINDUS RECENT WORK V1 */

/* BEGIN BRAINDUS SELECTED WORK V1 */
#selected-work-websites{--project-ink:#19262d;--project-muted:#40565c;--project-accent:#075a5e;padding-block:clamp(36px,5vw,72px)}
#selected-work-websites:is(.cms-theme-charcoal,.cms-theme-teal){--project-ink:#f6f3ed;--project-muted:#d0dedf;--project-accent:#ffb57e}
#selected-work-websites .studio-section-head{text-align:start;align-items:center;gap:24px}
#selected-work-websites .studio-section-head :is(h1,h2){color:var(--project-ink)}
#selected-work-websites .studio-section-head .eyebrow{color:var(--project-accent);opacity:1}
#selected-work-websites .cms-section-description{color:var(--project-muted);max-width:680px}
#selected-work-websites .studio-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#selected-work-websites .studio-service-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border-radius:16px;border:1px solid #075a5e38;border-top:4px solid #075a5e;background:#fff;color:#19262d;text-align:start;box-shadow:0 8px 24px #19262d0a;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
#selected-work-websites .studio-service-card:nth-child(2){border-top-color:#c94b16}
#selected-work-websites .studio-service-card:nth-child(3){border-top-color:#668824}
#selected-work-websites .studio-service-card>.ui-icon{width:42px;height:42px;margin-bottom:24px;color:#075a5e}
#selected-work-websites .studio-service-card>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;margin-bottom:22px;border-radius:8px}
#selected-work-websites .studio-service-card h3{color:#19262d;margin:0 0 12px;font-size:24px;line-height:1.35}
#selected-work-websites .studio-service-card p{color:#40565c;margin:0 0 24px;font-size:14px;line-height:1.85;opacity:1;max-width:none}
#selected-work-websites .selected-project-link{display:inline-flex;gap:10px;align-items:center;margin-top:auto;color:#075a5e;font-weight:700;font-size:13px}
#selected-work-websites .studio-service-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #19262d18}
#selected-work-websites .studio-service-card:focus-visible{outline:3px solid #075a5e;outline-offset:4px}
html[dir=rtl] #selected-work-websites .studio-service-card p{font-size:19px;line-height:2.1}
html[dir=rtl] #selected-work-websites .selected-project-link{font-size:18px}
@media(max-width:1000px){#selected-work-websites .studio-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#selected-work-websites .studio-service-grid{grid-template-columns:minmax(0,1fr)}#selected-work-websites .studio-service-card{padding:24px}#selected-work-websites .studio-section-head{display:block}#selected-work-websites .studio-section-head>.button{margin-top:20px}}
@media(prefers-reduced-motion:reduce){#selected-work-websites .studio-service-card{transition:none}#selected-work-websites .studio-service-card:hover{transform:none}}
/* END BRAINDUS SELECTED WORK V1 */


/* /assets/homepage-layout.css */
/* BRAINDUS HOMEPAGE LAYOUT V2 */
.braindus-home-v2{--home-ivory:#f6f3ed;--home-ink:#19262d;--home-teal:#075a5e;--home-orange:#ff7918}
.braindus-home-v2>.cms-section{padding-block:clamp(40px,5vw,76px)}
.braindus-home-v2 .studio-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;text-align:start}
.braindus-home-v2 .studio-section-head>div{max-width:760px}
.braindus-home-v2 .studio-section-head :is(h1,h2,p,.eyebrow){text-align:start;margin-inline:0}
.braindus-home-v2 .studio-section-head .eyebrow{display:block;margin-bottom:12px;line-height:1.7}
.braindus-home-v2 .studio-section-head :is(h1,h2){font-size:clamp(28px,3.5vw,44px);line-height:1.15;margin-block:0 12px;letter-spacing:-.035em}
.braindus-home-v2 .studio-section-head p{font-size:15px;line-height:1.8;max-width:640px;margin-block:0}
.braindus-home-v2 .studio-section-head>.button{flex-shrink:0;margin:0}
.braindus-home-v2 #what-we-do{padding-block:38px;background:#f6f3ed;border-bottom:1px solid #19262d1c}
.braindus-home-v2 #what-we-do .studio-section-head{margin-bottom:24px}
.braindus-home-v2 #what-we-do .studio-section-head h2{font-size:28px}
.braindus-home-v2 #what-we-do .studio-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:none}
.braindus-home-v2 #what-we-do .studio-service-card{display:block;padding:8px 24px;border:0;border-inline-end:1px solid #19262d22;border-radius:0;background:transparent;box-shadow:none;min-height:0;transform:none;text-align:start}
.braindus-home-v2 #what-we-do .studio-service-card:first-child{padding-inline-start:0}
.braindus-home-v2 #what-we-do .studio-service-card:last-child{border-inline-end:0}
.braindus-home-v2 #what-we-do .ui-icon{width:30px;height:30px;margin-bottom:14px;color:#075a5e}
.braindus-home-v2 #what-we-do h3{font-size:18px;line-height:1.35;color:#19262d;margin:0 0 8px}
.braindus-home-v2 #what-we-do .studio-service-card p{font-size:13px;line-height:1.7;color:#40565c;margin:0;opacity:1}
.braindus-home-v2 #featured-products{background:#fffdfa}
.braindus-home-v2 #featured-products .studio-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:none}
.braindus-home-v2 #featured-products .studio-product-card{border:1px solid #19262d18;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #19262d05}
.braindus-home-v2 #featured-products .studio-product-card>a{display:block;aspect-ratio:1;background:#f6f3ed;overflow:hidden}
.braindus-home-v2 #featured-products .studio-product-card>a img{width:100%;height:100%;object-fit:contain;aspect-ratio:1;padding:0;margin:0}
.braindus-home-v2 #featured-products .studio-product-card>div{padding:16px;min-height:0}
.braindus-home-v2 #featured-products .studio-product-card h3{font-size:15px;line-height:1.5;margin-bottom:12px;min-height:2.8em}
.braindus-home-v2 #featured-products .studio-product-card .button{font-size:12px;padding:9px 12px;min-height:40px}
.braindus-home-v2 #digital-solutions{background:#19262d;position:relative;isolation:isolate}
.braindus-home-v2 #digital-solutions .studio-section-head h2{color:#f6f3ed}
.braindus-home-v2 #digital-solutions .studio-section-head p{color:#d0dedf}
.braindus-home-v2 #digital-solutions .studio-section-head .eyebrow{color:#ffb57e}
.braindus-home-v2 #digital-solutions .studio-solutions-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;max-width:none}
.braindus-home-v2 #digital-solutions .studio-solution{min-width:0;overflow:hidden;border:1px solid #ffffff26;border-radius:14px;background:#22343a;box-shadow:none}
.braindus-home-v2 #digital-solutions .studio-solution:first-child{grid-row:span 2}
.braindus-home-v2 #digital-solutions .studio-solution>a{display:grid;grid-template-columns:44% minmax(0,1fr);height:100%;text-decoration:none;align-items:center}
.braindus-home-v2 #digital-solutions .studio-solution>a>img{width:100%;height:100%;min-height:160px;aspect-ratio:1;object-fit:cover}
.braindus-home-v2 #digital-solutions .studio-solution>a>div{position:static;background:none;padding:24px;inset:auto}
.braindus-home-v2 #digital-solutions .studio-solution h3{font-size:22px;color:#fff;margin:0 0 10px}
.braindus-home-v2 #digital-solutions .studio-solution p{color:#d0dedf;font-size:13px;line-height:1.7;opacity:1}
.braindus-home-v2 #digital-solutions .studio-solution:first-child>a{display:flex;flex-direction:column;align-items:stretch}
.braindus-home-v2 #digital-solutions .studio-solution:first-child>a>img{height:auto;aspect-ratio:16/10;object-fit:contain;background:#15242a}
.braindus-home-v2 #digital-solutions .studio-solution:first-child>a>div{padding:26px}
.braindus-home-v2 #recent-work-sindhi-fonts{background:#f6f3ed;border:0;padding-bottom:36px;--project-text:#19262d;--project-copy:#40565c;--project-label:#075a5e;--project-border:#075a5e}
.braindus-home-v2 #recent-work-sindhi-fonts>.wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:48px}
.braindus-home-v2 #recent-work-sindhi-fonts .studio-section-head{display:block;margin:0;align-self:end}
.braindus-home-v2 #recent-work-sindhi-fonts .studio-section-head h2{color:#19262d}
.braindus-home-v2 #recent-work-sindhi-fonts .cms-text-media{border:1px solid #19262d18;background:#fff;box-shadow:0 12px 32px #19262d0d}
.braindus-home-v2 #recent-work-sindhi-fonts .cms-text-media::before{display:none}
.braindus-home-v2 #selected-work-websites{padding-top:28px;background:#f6f3ed}
.braindus-home-v2 #selected-work-websites .studio-section-head{margin-bottom:26px}
.braindus-home-v2 #selected-work-websites .studio-section-head h2{font-size:25px;letter-spacing:-.02em}
.braindus-home-v2 #selected-work-websites .studio-service-grid{max-width:none;gap:24px}
.braindus-home-v2 #selected-work-websites .studio-service-card{padding:0;overflow:hidden;border:1px solid #19262d20;border-radius:14px;border-top-width:1px;background:#fff;gap:0;min-height:0}
.braindus-home-v2 #selected-work-websites .studio-service-card>img{margin:0 0 22px;border-radius:0;aspect-ratio:3/2;object-fit:contain;background:#f6f3ed;width:100%;height:auto}
.braindus-home-v2 #selected-work-websites .studio-service-card>.ui-icon{margin:24px 24px 18px}
.braindus-home-v2 #selected-work-websites .studio-service-card>:is(h3,p,.selected-project-link){margin-inline:24px}
.braindus-home-v2 #selected-work-websites .studio-service-card h3{font-size:22px;margin-bottom:10px}
.braindus-home-v2 #selected-work-websites .studio-service-card p{font-size:13px;line-height:1.85;margin-bottom:24px}
.braindus-home-v2 #selected-work-websites .selected-project-link{margin-top:auto;margin-bottom:24px;min-height:24px}
.braindus-home-v2 #how-it-works{background-color:#edf2ef;border-top:1px solid #075a5e20;border-bottom:1px solid #075a5e20}
.braindus-home-v2 #how-it-works .studio-process-grid{max-width:none;gap:28px}
.braindus-home-v2 #how-it-works .studio-step{background:transparent;border:0}
.braindus-home-v2 #start-a-project{background:#075a5e;padding-block:clamp(48px,6vw,88px)}
.braindus-home-v2 #start-a-project .studio-section-head{display:block;text-align:center;margin-bottom:26px}
.braindus-home-v2 #start-a-project .studio-section-head>div{max-width:800px;margin:auto}
.braindus-home-v2 #start-a-project .studio-section-head :is(h2,p){text-align:center;color:#fff;margin-inline:auto}
.braindus-home-v2 #start-a-project .actions{justify-content:center;gap:14px}
html[dir=rtl] .braindus-home-v2 .studio-section-head :is(h1,h2){letter-spacing:0;line-height:1.6}
html[dir=rtl] .braindus-home-v2 :is(#what-we-do,#selected-work-websites) .studio-service-card p{font-size:18px;line-height:2}
html[dir=rtl] .braindus-home-v2 #featured-products .studio-product-card h3{font-size:20px;min-height:3em}
@media(max-width:1000px){.braindus-home-v2 #what-we-do .studio-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.braindus-home-v2 #what-we-do .studio-service-card{padding:0;border:0}.braindus-home-v2 #featured-products .studio-product-grid{gap:14px}.braindus-home-v2 #recent-work-sindhi-fonts>.wrap{gap:28px}.braindus-home-v2 #selected-work-websites .studio-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.braindus-home-v2 #recent-work-sindhi-fonts>.wrap{grid-template-columns:minmax(0,1fr)}.braindus-home-v2 #digital-solutions .studio-solutions-grid{grid-template-columns:minmax(0,1fr)}.braindus-home-v2 #digital-solutions .studio-solution:first-child{grid-row:auto}.braindus-home-v2 #digital-solutions .studio-solution:first-child>a{display:grid;grid-template-columns:44% minmax(0,1fr)}.braindus-home-v2 #digital-solutions .studio-solution:first-child>a>img{height:100%;aspect-ratio:1;object-fit:cover}}
@media(max-width:760px){.braindus-home-v2 .studio-section-head{display:block}.braindus-home-v2 .studio-section-head>.button{margin-top:20px}.braindus-home-v2 #featured-products .studio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.braindus-home-v2 .studio-section-head :is(h1,h2){font-size:29px}.braindus-home-v2 #selected-work-websites .studio-service-grid{grid-template-columns:minmax(0,1fr)}.braindus-home-v2 #selected-work-websites .studio-service-card>img{aspect-ratio:3/2}.braindus-home-v2 #digital-solutions .studio-solution>a>div{padding:18px}.braindus-home-v2 #digital-solutions .studio-solution h3{font-size:18px}.braindus-home-v2 #featured-products .studio-product-card>div{padding:12px}}
@media(max-width:359px){.braindus-home-v2 #featured-products .studio-product-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.braindus-home-v2 .studio-service-card{transition:none;transform:none}}
.braindus-home-v2 #featured-products .studio-product-card>div{display:flex;flex-direction:column;align-items:stretch;gap:0}
.braindus-home-v2 #digital-solutions .studio-solution:first-child{grid-column:auto}
.braindus-home-v2 #start-a-project{padding-block:clamp(48px,6vw,88px)!important}


/* /assets/client-reviews.css */
/* BRAINDUS CLIENT REVIEWS V1 */
#client-experiences{background:#f6f3ed;color:#19262d;padding-block:clamp(44px,5vw,76px)}
#client-experiences .studio-section-head{display:block;text-align:start;margin-bottom:30px}
#client-experiences .studio-section-head :is(h1,h2,p,.eyebrow){text-align:start;margin-inline:0}
#client-experiences .eyebrow{color:#075a5e}
#client-experiences .studio-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;margin-top:0}
#client-experiences .studio-review{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin:0;padding:30px;border:1px solid #075a5e26;border-radius:14px;background:#fff;box-shadow:0 6px 18px #19262d06;text-align:start;min-width:0}
#client-experiences blockquote{margin:0;padding:0;border:0;color:#334a50}
#client-experiences .studio-review p{margin:0;color:#334a50;opacity:1;font-size:15px;line-height:1.9}
#client-experiences figcaption{margin-top:auto;padding-top:20px;border-top:1px solid #075a5e22}
#client-experiences .studio-review h3{margin:0;color:#075a5e;font-size:14px;line-height:1.8;letter-spacing:0}
html[dir=rtl] #client-experiences .studio-review p{font-size:20px;line-height:2.1}
html[dir=rtl] #client-experiences .studio-review h3{font-size:19px;line-height:2}
@media(max-width:760px){#client-experiences .studio-review-grid{grid-template-columns:minmax(0,1fr);gap:18px}#client-experiences .studio-review{padding:24px}}
@media(forced-colors:active){#client-experiences .studio-review{border-color:CanvasText}}

