.brand img{display:block;width:430px;max-width:100%;height:auto}.footer .brand img{width:360px;filter:drop-shadow(0 0 1px #fff8)}nav>a,nav>.navitem>a{display:block;padding:28px 0}.navitem{position:relative}.dropdown{position:absolute;left:-16px;top:72px;width:210px;padding:8px 0;background:#fff;box-shadow:0 12px 28px #0002;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;z-index:60}.navitem:hover .dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{display:block;padding:13px 18px;color:#596273;font-size:14px;font-weight:400;border-bottom:1px solid #f2f2f2}.dropdown a:hover{background:#fafafa;color:var(--red);padding-left:23px}.wa{display:none!important}.social-rail{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;flex-direction:column-reverse;gap:10px}.social-btn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:23px;box-shadow:0 5px 16px #0004;transition:.25s}.social-btn:hover{transform:translateY(-3px) scale(1.06)}.social-btn.whatsapp{background:#25d366}.social-btn.instagram{background:radial-gradient(circle at 30% 105%,#fdf497 0 5%,#fd5949 35%,#d6249f 62%,#285aeb 90%)}.social-btn.facebook{background:#1877f2}.social-btn.phone{background:#e01f2f}.modal-overlay{position:fixed;inset:0;background:#000a;z-index:1000;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.25s}.modal-overlay.open{opacity:1;visibility:visible}.quote-modal{width:min(448px,100%);background:#fff;border-radius:3px;transform:translateY(-18px);transition:.25s;box-shadow:0 20px 70px #0007}.modal-overlay.open .quote-modal{transform:none}.modal-close{height:38px;display:flex;justify-content:flex-end;align-items:center;padding:0 10px;color:#333;cursor:pointer;background:#fff;border:0;width:100%}.modal-title{margin:0;background:var(--red);color:#fff;text-align:center;padding:13px;font-size:16px}.modal-form{padding:20px 27px 28px}.modal-form input,.modal-form select,.modal-form textarea{width:100%;border:1px solid #d5d8dc;background:#fff;padding:13px;margin:7px 0;font:14px Roboto;color:#68717e}.modal-form textarea{height:90px;resize:vertical}.modal-form button{width:100%;margin-top:8px;padding:14px;border:0;background:#282828;color:#fff;font-weight:700;cursor:pointer}.modal-form button:hover{background:var(--red)}body.modal-open{overflow:hidden}.up{right:82px}@media(max-width:900px){.brand img{width:290px}.footer .brand img{width:290px}nav>a,nav>.navitem>a{padding:13px;border-bottom:1px solid #eee}.dropdown{position:static;width:100%;box-shadow:none;display:none;opacity:1;visibility:visible;transform:none;padding-left:14px}.navitem.mobile-open .dropdown{display:block}.social-rail{right:10px;bottom:10px;gap:7px}.social-btn{width:44px;height:44px;font-size:19px}.up{right:64px;bottom:10px}}

/* MODTEK transparent logo sizing */
header .brand img{width:auto;height:100px;max-width:410px;object-fit:contain}
.footer .brand img{width:auto;height:105px;max-width:100%;object-fit:contain}
@media(max-width:900px){header .brand img{width:auto;height:68px;max-width:260px}.footer .brand img{width:auto;height:80px;max-width:100%}}

/* Site-wide motion and scroll reveals */
body{animation:page-enter .5s ease both}.hero-copy{animation:hero-copy-enter 1s .2s ease both}.pagehero>div{animation:hero-copy-enter .75s .1s ease both}.reveal-item{opacity:0;transform:translateY(34px);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.reveal-item.is-visible{opacity:1;transform:none}.production-row img,.fabric-card img,.card img{transition:transform .55s ease,filter .55s ease}.production-row:hover img,.fabric-card:hover img,.card:hover img{transform:scale(1.025);filter:saturate(1.08)}.fabric-card,.corporate-card,.contactcards>div,.card{transition:transform .35s ease,box-shadow .35s ease}.fabric-card:hover,.corporate-card:hover,.contactcards>div:hover,.card:hover{transform:translateY(-7px);box-shadow:0 18px 42px #00000018}.btn,.offer,.form button{transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.btn:hover,.offer:hover,.form button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #d51d2d44}nav>a,nav>.navitem>a{position:relative}nav>a:after,nav>.navitem>a:after{content:'';position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--red);transition:right .3s ease}nav>a:hover:after,nav>.navitem>a:hover:after{right:0}.numbers .statgrid b{font-variant-numeric:tabular-nums;min-width:110px}.social-btn.whatsapp{animation:soft-pulse 2.5s infinite}@keyframes page-enter{from{opacity:0}to{opacity:1}}@keyframes hero-copy-enter{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes soft-pulse{0%,100%{box-shadow:0 5px 16px #0004,0 0 0 0 #25d36666}50%{box-shadow:0 5px 16px #0004,0 0 0 9px #25d36600}}@media(max-width:900px){nav>a:after,nav>.navitem>a:after{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-item{opacity:1;transform:none}}
