:root{--paper:#f4f1e9;--ink:#273c33;--muted:#676b62;--accent:#b24e30;--orange:#f1a572;--line:#d7d8cb;--bengali:'Noto Sans Bengali',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}header{margin:0 auto;max-width:1600px;padding:35px 5.5% 28px;display:flex;align-items:center;justify-content:space-between}.brand{font:800 30px/1.1 'Manrope',sans-serif;letter-spacing:-1.8px}.brand span{display:block;font:500 8px/1.5 'DM Sans',sans-serif;letter-spacing:2.4px;margin-top:8px}.header-note{font-size:9px;letter-spacing:1.9px;margin-left:50px;color:var(--muted)}.header-contact{font-size:12px;border-bottom:1px solid var(--ink);padding:10px 0}.header-contact span{font-size:18px;margin-left:27px}main{max-width:1600px;margin:auto;padding:0 5.5%}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:5%;padding:34px 0 39px;align-items:center}.copy{padding:14px 0}.eyebrow{font-size:9px;letter-spacing:1.7px;display:flex;align-items:center;gap:10px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #b24e3010}h1{font:400 clamp(52px,5.3vw,83px)/1.01 Georgia,'Times New Roman',serif;letter-spacing:-3px;margin:29px 0 26px}h1 em{font-weight:400;color:var(--accent)}.bengali{font:500 21px/1.6 var(--bengali);margin:0 0 15px}.description{font-size:13px;line-height:1.9;color:var(--muted);max-width:390px;margin:0}.contact-block{margin-top:29px}.primary{display:inline-flex;align-items:center;gap:13px;background:var(--ink);color:var(--paper);font-size:14px;letter-spacing:1px;padding:17px 22px;transition:background .2s,transform .2s}.primary:hover{background:#40594a;transform:translateY(-2px)}.primary svg{height:17px;width:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.primary>span{margin-left:25px;font-size:20px;line-height:1}.contact-note{display:block;margin-top:14px;font:400 11px/1.8 var(--bengali);color:var(--muted)}.worksite{position:relative;min-height:583px;background-color:#e8e9de;background-image:linear-gradient(#86907c12 1px,transparent 1px),linear-gradient(90deg,#86907c12 1px,transparent 1px);background-size:23px 23px;isolation:isolate;overflow:hidden}.draft-label{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;color:#64715f}.blueprint{position:absolute;width:100%;height:100%;color:#7b8b70;opacity:.63}.hanging-sign{position:absolute;left:9%;top:23%;width:82%;background:var(--paper);box-shadow:0 18px 30px #1c332127;transform:rotate(-5deg);border:1px solid #384c3530}.sign-fastener{position:absolute;width:7px;height:7px;top:10px;border-radius:50%;background:#768071;box-shadow:inset 1px 1px 2px #0007}.sign-fastener::before{content:'';position:absolute;bottom:4px;left:3px;width:1px;height:170px;background:#5d6d55;transform-origin:bottom}.sign-fastener.left{left:22px}.sign-fastener.right{right:22px}.sign-fastener.left::before{transform:rotate(37deg)}.sign-fastener.right::before{transform:rotate(-37deg)}.sign-top{background:var(--orange);display:flex;align-items:center;gap:12px;padding:21px 26px 16px;border-bottom:1px solid #273c3340}.sign-top svg{width:35px;height:35px;stroke:var(--ink);stroke-width:2;fill:none;stroke-linejoin:round}.sign-top>span{font-size:9px;font-weight:700;letter-spacing:1.3px;line-height:1.5}.sign-top .sign-number{margin-left:auto;font:400 32px Georgia,serif;opacity:.6}.sign-main{padding:25px 27px 20px}.sign-kicker{font-size:6px;letter-spacing:1.8px;font-weight:600}.sign-main strong{display:block;font:800 clamp(23px,2.7vw,42px)/1.1 'Manrope',Arial,sans-serif;letter-spacing:-1.6px;margin:15px 0}.sign-bn{font:500 16px var(--bengali);color:var(--accent)}.sign-divider{height:1px;background:var(--line);margin:20px 0 13px}.sign-bottom{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.4px}.sign-bottom>span{font-size:20px}.caution-stripe{height:16px;background:repeating-linear-gradient(-50deg,var(--ink),var(--ink) 13px,var(--orange) 13px,var(--orange) 26px)}.material-note{position:absolute;right:24px;bottom:48px;display:flex;gap:13px;align-items:center;font-size:7px;letter-spacing:1px;line-height:1.6}.swatches{display:flex;padding-left:4px}.swatches i{width:24px;height:32px;border:2px solid var(--paper);transform:rotate(-10deg);background:#b6b39c;margin-left:-5px}.swatches i:nth-child(2){background:#9b6443;transform:rotate(2deg)}.swatches i:nth-child(3){background:#465540;transform:rotate(10deg)}.plan-caption{position:absolute;left:24px;right:24px;bottom:18px;display:flex;justify-content:space-between;font:7px monospace;letter-spacing:1.3px;color:#586a50}.plan-caption span{font-size:14px}.status-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.status-title{display:flex;align-items:center;gap:11px;font-size:8px;letter-spacing:1.3px}.status-bar p{font:400 12px/1.7 var(--bengali);margin:0;color:var(--muted)}.status-bar a{font-size:11px}.status-bar a span{margin-left:12px}footer{max-width:1600px;margin:auto;padding:28px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}footer>span:nth-child(2){font-size:7px;letter-spacing:1.4px}footer i{font-style:normal;padding:0 9px;color:#a0a590}footer>span:last-child{font:italic 12px Georgia,serif}.skip{position:fixed;top:-80px;left:20px;background:var(--ink);color:white;padding:15px;z-index:10}.skip:focus{top:10px}@media(min-width:1500px){.worksite{min-height:680px}.hero{padding-top:50px;padding-bottom:55px}.sign-main{padding:32px}.sign-top{padding:25px 32px}.sign-kicker{font-size:8px}.hanging-sign{top:25%}}@media(max-width:1050px){.header-note{display:none}.hero{gap:4%}h1{font-size:6vw;letter-spacing:-2px}.worksite{min-height:550px}.hanging-sign{left:7%;width:86%;top:25%}.sign-top{padding:20px}.sign-main{padding:22px 20px}.sign-kicker{font-size:5px;letter-spacing:1.2px}.sign-main strong{font-size:3vw;letter-spacing:-1px}.sign-bn{font-size:14px}.sign-bottom{font-size:6px}.bengali{font-size:18px}.status-bar{gap:15px}.status-bar p{font-size:10px}.status-title{font-size:7px}.status-bar a{font-size:10px}}@media(max-width:700px){header{padding:27px 7% 24px}.brand{font-size:27px}.brand span{font-size:7px;letter-spacing:2px}.header-contact{font-size:11px}.header-contact span{margin-left:16px}main{padding:0 7%}.hero{grid-template-columns:1fr;padding:24px 0 30px;gap:35px}.copy{padding:0}.eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:clamp(54px,12.2vw,82px);letter-spacing:-2.5px;margin:25px 0}.bengali{font-size:19px}.description{font-size:12px;max-width:360px}.desktop-break{display:none}.contact-block{margin-top:23px}.primary{padding:16px 21px}.contact-note{font-size:10px}.worksite{min-height:520px}.hanging-sign{top:24%;left:8%;width:84%}.sign-main strong{font-size:clamp(24px,7.1vw,39px);letter-spacing:-1.3px}.sign-main{padding:24px}.sign-top{padding:20px 24px 16px}.sign-kicker{font-size:5.5px;letter-spacing:1.1px}.sign-bn{font-size:15px}.sign-bottom{font-size:6px}.draft-label{font-size:6px;left:18px;right:18px}.status-bar{align-items:flex-start;flex-direction:column;padding:24px 0;gap:15px}.status-title{font-size:8px}.status-bar p{font-size:12px}.status-bar a{font-size:11px}footer{padding:25px 7%;flex-wrap:wrap;gap:20px}footer>span:last-child{flex-basis:100%}footer>span:nth-child(2){font-size:6px;letter-spacing:.7px}footer i{padding:0 5px}.material-note{bottom:45px}.plan-caption{font-size:6px}}@media(prefers-reduced-motion:no-preference){.copy,.worksite{animation:reveal .7s ease both}.worksite{animation-delay:.12s}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}

/* Preserve the supplied logo’s proportions and integrate its white background. */
header{padding-top:12px;padding-bottom:12px}.brand{display:block;flex-shrink:0;line-height:0}.brand img{display:block;width:108px;height:auto;mix-blend-mode:multiply}.primary{letter-spacing:.1px}.primary svg{stroke-linecap:round}@media(max-width:700px){header{padding-top:12px;padding-bottom:10px}.brand img{width:88px}.header-contact{font-size:10px}.header-contact span{margin-left:10px}.primary{font-size:13px}}
