@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+Sinhala:wght@400;600;700&family=Noto+Sans+Tamil:wght@400;600;700&display=swap";:root{--ink:#15181b;--ink2:#25292d;--paper:#eeede7;--white:#fff;--line:#d6d4cc;--muted:#676b6d;--orange:#f26a21;--orange-dark:#c84d18;--blue:#146079;--green:#2e795a;--amber:#ae731c;--red:#a73e32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Archivo,Noto Sans Sinhala,Noto Sans Tamil,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}small,.eyebrow,.environment-label{font-family:IBM Plex Mono,monospace}.brand{align-items:center;width:210px;height:48px;display:inline-flex;overflow:hidden}.brand img{width:100%;height:auto}.button{border:0;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.orange{background:var(--orange);color:#fff}.button.orange:hover{background:var(--orange-dark)}.button.ghost{color:#fff;background:#14181a59;border:1px solid #ffffff8c}.button.ink{background:var(--ink);color:#fff}.button.full{width:100%}.plain-button{text-align:left;background:0 0;border:0;padding:0}.eyebrow{letter-spacing:.16em;color:#ff9b61;font-size:11px;font-weight:600}.eyebrow.dark{color:var(--orange-dark)}.app-switcher{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111517e8;border:1px solid #ffffff26;gap:3px;padding:4px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0003}.app-switcher a{text-transform:uppercase;letter-spacing:.06em;color:#b8bcbc;padding:9px 13px;font:10px IBM Plex Mono,monospace}.app-switcher a.active{background:var(--orange);color:#fff}.storefront{background:#f5f4ef;min-height:100vh}.trade-strip{background:var(--ink);color:#d9d9d4;letter-spacing:.04em;justify-content:space-between;gap:20px;min-height:33px;padding:6px clamp(20px,4vw,64px);font:10px/1.5 IBM Plex Mono,monospace;display:flex}.trade-strip strong{color:#83c9a5}.store-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:230px minmax(260px,1fr) auto;align-items:center;gap:28px;min-height:85px;padding:15px clamp(20px,4vw,64px);display:grid}.store-search{border:2px solid #303438;align-items:center;height:48px;display:flex}.store-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px}.store-search button{background:var(--orange);color:#fff;border:0;height:100%;padding:0 24px;font-weight:700}.header-actions{white-space:nowrap;align-items:center;gap:30px;display:flex}.header-actions a,.header-actions button{flex-direction:column;gap:2px;display:flex}.header-actions small{color:var(--muted);font-size:9px}.category-nav{color:#f3f3ed;background:#252a2d;align-items:center;gap:clamp(16px,2vw,30px);min-height:42px;padding:0 clamp(20px,4vw,64px);font-size:12px;display:flex}.category-nav>a{opacity:.84;white-space:nowrap}.category-nav>a:hover{color:#ff9861;opacity:1}.category-all{color:#fff;background:#343a3e;border:0;height:42px;margin-left:-8px;padding:0 18px;font-weight:700}.language-switch{align-self:stretch;margin-left:auto;display:flex}.language-switch button{color:#aaaead;background:0 0;border:0;width:34px;font:10px IBM Plex Mono,monospace}.language-switch button.active{color:#fff;box-shadow:inset 0 -3px var(--orange)}.store-hero{color:#fff;background:#111;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.store-hero>img{object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,#111618 1%,#111618f0 33%,#11161861 67%,#11161829);position:absolute;inset:0}.hero-copy{z-index:1;width:min(680px,58vw);margin-left:clamp(24px,6vw,100px);padding:52px 0;position:relative}.hero-copy h1{letter-spacing:-.055em;max-width:650px;margin:14px 0 18px;font-size:clamp(42px,5.6vw,72px);line-height:.96}.hero-copy>p{color:#d1d3cf;max-width:600px;font-size:16px;line-height:1.6}.hero-buttons{gap:12px;margin-top:26px;display:flex}.hero-proof{border-top:1px solid #ffffff29;gap:26px;margin-top:30px;padding-top:18px;display:flex}.hero-proof span{color:#aeb3b3;text-transform:uppercase;flex-direction:column;font:10px/1.5 IBM Plex Mono,monospace;display:flex}.hero-proof b{color:#fff;text-transform:none;font:700 18px Archivo,sans-serif}.hero-card{z-index:2;width:300px;color:var(--ink);background:#f0efe9;padding:24px;position:absolute;bottom:32px;right:clamp(22px,5vw,78px);box-shadow:0 18px 44px #0004}.hero-card>span{color:var(--orange-dark);letter-spacing:.12em;font:600 10px IBM Plex Mono,monospace}.hero-card strong{margin:10px 0;font-size:19px;display:block}.hero-card p{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.55}.hero-card button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:700}.assurance-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 clamp(20px,4vw,64px);display:grid}.assurance-row>div{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:87px;padding:18px clamp(12px,2vw,28px);display:flex}.assurance-row>div:last-child{border-right:0}.assurance-row b{width:34px;height:34px;color:var(--orange-dark);background:#f3e2d8;place-items:center;display:grid}.assurance-row span{flex-direction:column;gap:4px;display:flex}.assurance-row small{color:var(--muted);font-size:9px}.buying-paths{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;max-width:1380px;margin:56px auto;display:grid}.buying-paths article{background:#fff;gap:22px;min-height:230px;padding:42px;display:flex}.buying-paths .path-number{color:#c5c3ba;font:500 26px IBM Plex Mono,monospace}.buying-paths small{color:var(--orange-dark);letter-spacing:.1em;font-size:10px}.buying-paths h2{letter-spacing:-.025em;max-width:460px;margin:9px 0 10px;font-size:27px;line-height:1.15}.buying-paths p{color:var(--muted);font-size:14px;line-height:1.6}.buying-paths a,.buying-paths button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:700}.catalogue-section{max-width:1480px;margin:0 auto;padding:34px 48px 90px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,4vw,46px)}.section-heading>p{color:var(--muted);font:10px IBM Plex Mono,monospace}.market-category-browser{background:#fff;border:1px solid #d9d6cd;margin-bottom:18px;padding:17px;box-shadow:0 16px 42px #27241e0b}.market-category-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.market-category-head>div{flex-direction:column;gap:3px;display:flex}.market-category-head span{color:var(--muted);font-size:10px}.market-category-head>button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:700}.market-category-head>button.active{color:var(--orange-dark)}.market-category-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.market-category-grid>button{text-align:left;background:#f5f3ed;border:1px solid #e2e0d8;min-width:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.market-category-grid>button:hover,.market-category-grid>button.active{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 11px 24px #28251f1c}.market-category-image{background:#ebe8df;width:100%;height:118px;display:block;position:relative;overflow:hidden}.market-category-image img{object-fit:cover;transition:transform .25s}.market-category-grid>button:hover img{transform:scale(1.04)}.market-category-copy{flex-direction:column;min-height:102px;padding:10px;display:flex}.market-category-copy small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.market-category-copy b{color:var(--blue);justify-content:space-between;margin-top:auto;font-size:9px;display:flex}.market-category-copy i{color:var(--orange-dark);font-style:normal}.catalogue-layout{grid-template-columns:245px 1fr;align-items:start;gap:30px;display:grid}.filters{border-top:3px solid var(--ink);background:#fff;position:sticky;top:10px}.filter-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px;display:flex}.filter-head strong{font-size:13px}.filter-head button{color:var(--orange-dark);background:0 0;border:0;padding:0;font-size:11px}.filters fieldset{border:0;border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:19px;display:flex}.filters legend{text-transform:uppercase;letter-spacing:.08em;width:100%;padding:0 0 12px;font:600 10px IBM Plex Mono,monospace}.filters label{color:#4f5355;align-items:center;gap:8px;font-size:12px;display:flex}.filters input{accent-color:var(--orange-dark)}.trade-box{background:var(--ink);color:#fff;padding:20px}.trade-box strong{font-size:14px}.trade-box p{color:#b8bdbc;margin:8px 0 14px;font-size:11px;line-height:1.5}.trade-box button{color:#ff9b61;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.product-area{min-width:0}.product-toolbar{border:1px solid var(--line);background:#f9f8f4;justify-content:space-between;align-items:center;min-height:50px;margin-bottom:14px;padding:0 14px;font-size:11px;display:flex}.product-toolbar select{background:0 0;border:0;margin-left:8px;font-weight:700}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{background:#fff;border:1px solid #dfddd6;min-width:0;transition:all .2s}.product-image{aspect-ratio:1;background:#efeee9;border:0;width:100%;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;transition:all .3s}.product-card:hover .product-image img{transform:scale(1.02)}.product-badge{z-index:1;background:var(--ink);color:#fff;text-transform:uppercase;padding:6px 8px;font:9px IBM Plex Mono,monospace;position:absolute;top:10px;left:10px}.quick-view{z-index:1;color:#fff;background:#15181be6;padding:10px;font-size:11px;transition:all .2s;position:absolute;bottom:-40px;left:12px;right:12px}.product-content>small{color:#818481;text-transform:uppercase;font-size:9px}.product-content .spec{min-height:34px;color:var(--muted);margin-bottom:10px;font-size:11px;line-height:1.45}.rating{color:var(--muted);font-size:10px}.rating span{color:#df792f}.price{align-items:end;gap:8px;min-height:34px;margin-top:12px;display:flex}.price del{color:#8b8c88;font-size:10px}.stock{color:var(--green);font-size:10px}.stock i{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.stock.made{color:var(--blue)}.stock.made i{background:var(--blue)}.card-action{background:var(--ink);color:#fff;border:0;width:100%;height:42px;font-size:12px;font-weight:700}.card-action.outline{border:1px solid var(--ink);color:var(--ink);background:#fff}.empty-state{text-align:center;background:#fff;padding:70px}.project-banner{color:#fff;background:linear-gradient(120deg,#172126,#1a333c);justify-content:space-between;align-items:end;gap:40px;min-height:300px;padding:60px clamp(24px,8vw,130px);display:flex}.project-banner>div{max-width:780px}.project-banner h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(36px,5vw,62px);line-height:1.02}.project-banner p{color:#bec7c7;line-height:1.65}.storefront footer,.tracking-page footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;padding:34px clamp(20px,4vw,64px) 82px;display:grid}.storefront footer p{color:var(--muted);margin:0;font-size:12px}.storefront footer div{gap:20px;font-size:11px;display:flex}.storefront footer>small{color:var(--muted);font-size:9px}.modal-backdrop,.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0d0fcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.drawer-backdrop{justify-content:flex-end;padding:0;display:flex}.quote-modal{border-top:5px solid var(--orange);background:#f6f5f0;width:min(820px,96vw);max-height:94vh;padding:40px;position:relative;overflow:auto;box-shadow:0 25px 80px #0007}.quote-modal h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:36px}.quote-modal>p{color:var(--muted)}.modal-close{z-index:3;background:var(--ink);color:#fff;border:0;width:38px;height:38px;font-size:25px;position:absolute;top:12px;right:14px}.quote-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;display:grid}.quote-form label,.dimension-group{color:#45494b;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.quote-form .wide{grid-column:1/-1}.quote-form input,.quote-form select,.quote-form textarea{background:#fff;border:1px solid #c7c5bd;outline:none;width:100%;min-height:46px;padding:11px}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px #f26a2120}.quote-form textarea{resize:vertical;min-height:74px}.dimension-group{grid-template-columns:repeat(3,1fr);display:grid}.dimension-group span{grid-column:1/-1}.success-panel{text-align:center;padding:50px 20px}.success-panel>span{width:64px;height:64px;color:var(--green);background:#d9eee4;border-radius:50%;place-items:center;margin:auto;font-size:28px;display:grid}.success-panel h2{font-size:34px}.success-panel p{max-width:560px;color:var(--muted);margin:0 auto 26px;line-height:1.6}.success-panel>div{justify-content:center;gap:10px;display:flex}.product-modal{background:#fff;grid-template-columns:1fr 1fr;width:min(950px,96vw);display:grid;position:relative;box-shadow:0 25px 80px #0007}.product-modal-image{background:#eee;min-height:510px;position:relative}.product-modal-image img{object-fit:cover}.product-modal>div:last-child{padding:55px 45px}.product-modal h2{letter-spacing:-.035em;margin:8px 0 18px;font-size:31px}.product-modal p,.product-modal li{color:var(--muted);font-size:13px;line-height:1.7}.product-modal h3{font-size:24px}.cart-drawer,.record-drawer{background:#f5f4ef;width:min(490px,96vw);height:100%;padding:28px;overflow:auto;box-shadow:-20px 0 60px #0005}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.drawer-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:28px}.drawer-head small{color:var(--orange-dark);font-size:10px}.drawer-head button{background:var(--ink);color:#fff;border:0;width:38px;height:38px;font-size:22px}.cart-lines{padding:16px 0}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr auto;gap:13px;padding:15px 0;display:grid}.cart-line img{object-fit:cover;background:#fff}.cart-line div{flex-direction:column;gap:5px;font-size:12px;display:flex}.cart-line small{color:var(--muted);font-size:9px}.cart-line button{color:var(--red);background:0 0;border:0;align-self:start;font-size:9px}.cart-total{grid-template-columns:1fr auto;gap:8px;padding:20px 0;display:grid}.cart-total strong{font-size:23px}.cart-total small{color:var(--muted);grid-column:1/-1}.empty-cart{text-align:center;padding:90px 20px}.empty-cart>span{color:#aaa;font-size:48px}.ops-app{background:#ecebe5;min-height:100vh}.ops-header,.board-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:10px 28px;display:flex}.ops-header>div,.board-header>div{align-items:center;gap:18px;display:flex}.ops-header .brand,.board-header .brand{width:158px;height:36px}.environment-label{border-left:1px solid var(--line);color:var(--orange-dark);letter-spacing:.12em;padding-left:18px;font-size:9px}.ops-header nav,.board-header nav{align-items:center;gap:24px;font-size:11px;display:flex}.ops-header nav>a{color:var(--muted)}.ops-header label{color:var(--muted);align-items:center;gap:9px;display:flex}.ops-header select,.board-header select{border:1px solid var(--line);background:#f7f6f2;min-height:38px;padding:0 32px 0 12px;font-weight:700}.avatar{background:var(--blue);color:#fff;border:0;border-radius:50%;width:38px;height:38px;font:600 11px IBM Plex Mono,monospace}.avatar.director{background:var(--ink)}.ops-status,.board-freshness{color:#b9bfbe;background:#202529;justify-content:space-between;min-height:30px;padding:7px 28px;font:9px IBM Plex Mono,monospace;display:flex}.online-dot{background:#4fba7b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #4fba7b20}.ops-shell{grid-template-columns:215px 1fr;min-height:calc(100vh - 102px);display:grid}.ops-nav{color:#fff;background:#22272a;flex-direction:column;justify-content:space-between;padding:26px 16px 84px;display:flex}.ops-nav>div:first-child{flex-direction:column;gap:5px;display:flex}.ops-nav>div>small{color:#7f8888;margin:0 12px 12px;font-size:9px}.ops-nav button{color:#bbc0bf;text-align:left;background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:center;min-height:46px;padding:0 12px;font-size:12px;display:grid}.ops-nav button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#343b3e}.ops-nav button b{background:var(--orange);color:#fff;border-radius:12px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.ops-help{background:#2c3235;padding:15px}.ops-help strong{font-size:11px}.ops-help p{color:#9da4a3;font-size:10px;line-height:1.5}.ops-help a{color:#ff9560;font-size:10px}.ops-content{min-width:0;padding:34px clamp(20px,3.5vw,56px) 90px}.ops-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.ops-title small,.board-intro small{color:var(--orange-dark);letter-spacing:.08em;font-size:9px}.ops-title h1{letter-spacing:-.035em;margin:7px 0 3px;font-size:34px}.ops-title p{color:var(--muted);margin:0;font-size:12px}.focus-banner{color:#fff;border-left:5px solid var(--orange);background:#252b2e;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;min-height:76px;margin-bottom:18px;padding:15px 18px;display:grid}.focus-banner>span{background:var(--orange);padding:8px 10px;font:600 9px IBM Plex Mono,monospace}.focus-banner strong{font-size:14px}.focus-banner p{color:#aeb4b4;margin:3px 0 0;font-size:10px}.focus-banner button{color:#ff9b62;background:0 0;border:0;font-size:11px;font-weight:700}.task-groups{flex-direction:column;gap:13px;display:flex}.task-group,.handover-group{border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff}.task-group.blue{border-top-color:var(--blue)}.task-group.amber{border-top-color:var(--amber)}.task-group.green,.handover-group{border-top-color:var(--green)}.task-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:9px 16px;display:flex}.task-group-head>div{grid-template-columns:28px auto;align-items:center;column-gap:10px;display:grid}.task-group-head>div>span{background:#ededeb;grid-row:1/3;place-items:center;width:28px;height:28px;font:600 11px IBM Plex Mono,monospace;display:grid}.task-group-head strong{font-size:12px}.task-group-head small{color:var(--muted);font-size:9px}.task-group-head>b,.board-column-head>b{background:#ecece8;place-items:center;min-width:25px;height:25px;padding:0 7px;font:600 10px IBM Plex Mono,monospace;display:grid}.task-row{cursor:pointer;border-bottom:1px solid #e9e7e1;grid-template-columns:minmax(180px,1.15fr) minmax(210px,1.5fr) minmax(130px,.8fr) 140px;align-items:center;gap:16px;min-height:84px;padding:13px 16px;display:grid}.task-row:hover{background:#faf9f5}.task-row:last-child{border-bottom:0}.task-customer{align-items:center;gap:11px;display:flex}.task-customer>span{width:38px;height:38px;color:var(--blue);background:#dfe8e9;border-radius:50%;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.task-row strong{font-size:11px;line-height:1.35;display:block}.task-row small{color:#858884;margin-bottom:4px;font-size:8px;display:block}.task-row p{color:var(--muted);margin:4px 0 0;font-size:9px}.task-row>button{background:var(--ink);color:#fff;border:0;min-height:38px;font-size:10px;font-weight:700}.task-clear{color:#8d908c;align-items:center;gap:9px;min-height:55px;padding:12px 18px;font-size:10px;display:flex}.task-clear span{color:var(--green)}.handover-group{margin-top:13px}.manufacturing-board{grid-template-columns:minmax(230px,.8fr) minmax(440px,1.5fr) minmax(220px,.75fr);align-items:start;gap:16px;display:grid}.manufacturing-board>section{border-top:3px solid var(--orange);background:#e3e2dc;min-height:580px}.manufacturing-board .on-floor{border-top-color:var(--blue)}.board-column-head{justify-content:space-between;align-items:center;min-height:58px;padding:12px;display:flex}.board-column-head>div{align-items:center;gap:9px;display:flex}.board-column-head>div>span{background:#fff;place-items:center;width:28px;height:28px;font:600 10px IBM Plex Mono,monospace;display:grid}.board-column-head strong{font-size:12px}.floor-card{cursor:pointer;background:#fff;border:1px solid #d1cfc6;margin:0 10px 10px;padding:15px}.priority-line{justify-content:space-between;align-items:center;display:flex}.priority{color:#555;text-transform:uppercase;background:#eee;width:max-content;padding:4px 6px;font:600 8px IBM Plex Mono,monospace;display:inline-flex}.priority.urgent{color:var(--red);background:#f7d8d4}.priority.high{color:#9c5f12;background:#f7e4cf}.floor-card h3{margin:12px 0 4px;font-size:14px}.floor-card>p{color:var(--muted);font-size:10px}.floor-card>div:not(.priority-line):not(.stage-rail){justify-content:space-between;margin:14px 0;font-size:10px;display:flex}.floor-card button{background:var(--ink);color:#fff;border:0;width:100%;min-height:42px;font-size:10px;font-weight:700}.stage-rail{grid-template-columns:repeat(6,1fr);margin:20px 0;display:grid}.stage-rail i{background:#deddd7;height:5px;position:relative}.stage-rail i.done{background:var(--orange)}.stage-rail i:before{content:"";background:inherit;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;left:0}.stage-rail span{font:7px IBM Plex Mono,monospace;position:absolute;top:12px;left:0}.floor-card.complete{text-align:center}.floor-card.complete>span{width:35px;height:35px;color:var(--green);background:#d9ece2;border-radius:50%;place-items:center;margin:auto;display:grid}.data-panel,.audit-panel{border-top:3px solid var(--ink);background:#fff;overflow:auto}.data-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:13px 18px;display:flex}.data-panel-head>div{gap:8px;display:flex}.data-panel-head input,.data-panel-head select{border:1px solid var(--line);min-height:35px;padding:0 10px}table{border-collapse:collapse;width:100%}th{color:#737673;text-align:left;text-transform:uppercase;background:#f0efeb;padding:11px 14px;font:600 8px IBM Plex Mono,monospace}td{border-bottom:1px solid #e7e5df;padding:13px 14px;font-size:10px}td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}tbody tr{cursor:pointer}tbody tr:hover{background:#faf9f5}.state{text-transform:uppercase;background:#e9eaeb;padding:5px 7px;font:600 8px IBM Plex Mono,monospace;display:inline-flex}.state.received,.state.awaiting_acceptance{color:var(--orange-dark);background:#f7dfd2}.state.assigned,.state.quoted,.state.weld,.state.finish,.state.qc{color:var(--blue);background:#dce9ed}.state.approved,.state.finished,.state.completed{color:var(--green);background:#dbece3}.state.declined{color:var(--red);background:#f1d9d6}.mini-progress{background:#deddd7;width:90px;height:6px}.mini-progress i{background:var(--orange);height:100%;display:block}.audit-panel article{border-bottom:1px solid var(--line);grid-template-columns:55px 15px 1fr auto;align-items:start;gap:12px;padding:16px 18px;display:grid}.audit-panel time,.audit-panel code{color:var(--muted);font:9px IBM Plex Mono,monospace}.audit-panel article>span{background:var(--orange);border-radius:50%;width:8px;height:8px;margin-top:5px}.audit-panel p{color:var(--muted);margin:4px 0 0;font-size:10px}.toast{z-index:120;color:#fff;background:#16251f;align-items:center;gap:10px;max-width:520px;padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0005}.toast span{color:#67cc90}.record-drawer{width:min(540px,96vw);padding:24px 30px}.customer-strip{grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:20px 0;display:grid}.customer-strip>span{width:45px;height:45px;color:var(--blue);background:#dce9eb;border-radius:50%;place-items:center;font:600 11px IBM Plex Mono,monospace;display:grid}.customer-strip div{flex-direction:column;gap:5px;font-size:12px;display:flex}.customer-strip small{color:var(--muted);font-size:9px}.customer-strip button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:700}.record-section{border-top:1px solid var(--line);padding:20px 0}.record-section>small,.conversation>small{color:var(--orange-dark);font-size:9px}.record-section h3{margin:7px 0 15px}.record-section dl,.costing-card dl{margin:0}.record-section dl div,.costing-card dl div{border-bottom:1px solid #e4e2dc;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.record-section dt,.costing-card dt{color:var(--muted)}.costing-card{border-top:3px solid var(--blue);background:#fff;margin:0 -10px;padding:20px}.costing-card>div:first-child{justify-content:space-between;align-items:end;display:flex}.costing-card>div strong{font-size:24px}.costing-card label{grid-template-columns:1fr auto;gap:10px;margin:18px 0;font-size:11px;display:grid}.costing-card input{width:100%;accent-color:var(--orange);grid-column:1/-1}.margin-alert{color:var(--red);background:#f5dad6;padding:10px;font-size:9px;line-height:1.5}.conversation{padding:20px 0}.message{width:82%;margin:15px 0;padding:13px;font-size:11px;line-height:1.5}.message time{opacity:.65;margin-top:6px;font:8px IBM Plex Mono,monospace;display:block}.message.outbound{background:#dcebed;margin-left:auto}.message.inbound{background:#fff}.decision-card{text-align:center;background:#e3eee8;margin:15px 0;padding:22px}.decision-card>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;display:grid}.decision-card h3{margin:10px 0 5px}.decision-card p{color:var(--muted);font-size:10px}.decline-box{border-top:1px solid var(--line);margin-top:18px}.decline-box summary{color:var(--red);cursor:pointer;padding:15px 0;font-size:10px}.decline-box label{flex-direction:column;gap:8px;font-size:10px;display:flex}.decline-box select{border:1px solid var(--line);background:#fff;min-height:42px}.decline-box button{border:1px solid var(--red);min-height:38px;color:var(--red);background:0 0;margin-top:10px}.job-summary{padding:22px 0}.job-summary h3{margin:10px 0 4px}.job-summary>strong{font-size:21px}.job-summary p{color:var(--muted);font-size:10px}.large-progress{background:#d8d7d1;height:12px;margin:5px 0 20px;position:relative}.large-progress i{background:var(--orange);height:100%;display:block}.large-progress span{font:9px IBM Plex Mono,monospace;position:absolute;top:-20px;right:0}.vertical-stages>div{color:#9a9c98;gap:12px;min-height:50px;display:flex}.vertical-stages i{color:#0000;border:2px solid #c6c6c0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.vertical-stages div.done{color:var(--ink)}.vertical-stages div.done i{border-color:var(--green);background:var(--green);color:#fff}.vertical-stages span{flex-direction:column;gap:3px;display:flex}.vertical-stages small{color:var(--muted);font-size:8px}.board-login{background:var(--ink);grid-template-columns:1.3fr .7fr;min-height:100vh;display:grid}.board-login-visual{color:#fff;background:radial-gradient(circle at 76% 26%,#28596a 0,#0000 36%),linear-gradient(145deg,#111719,#1d2b31);flex-direction:column;justify-content:center;padding:clamp(40px,8vw,120px);display:flex;position:relative;overflow:hidden}.board-login-visual:after{content:"D";color:#ffffff08;font-size:540px;font-weight:700;position:absolute;bottom:-150px;right:-30px}.board-login-visual .brand{filter:brightness(0)invert();position:absolute;top:42px;left:clamp(40px,8vw,120px)}.board-login-visual>span{color:#ff9962;letter-spacing:.18em;font:600 10px IBM Plex Mono,monospace}.board-login-visual h1{letter-spacing:-.06em;max-width:760px;margin:15px 0;font-size:clamp(48px,6vw,86px);line-height:.95}.board-login-visual>p{color:#b7c1c1;max-width:570px;line-height:1.6}.login-metrics{gap:45px;margin-top:45px;display:flex}.login-metrics div{flex-direction:column;display:flex}.login-metrics b{font-size:23px}.login-metrics small{color:#899596;text-transform:uppercase;font-size:8px}.board-login>section{background:#f3f2ed;flex-direction:column;justify-content:center;padding:clamp(35px,6vw,80px);display:flex}.board-login>section>small{color:var(--orange-dark);font-size:9px}.board-login>section h2{margin:10px 0;font-size:34px}.board-login>section p{color:var(--muted);font-size:12px;line-height:1.6}.board-login>section label{flex-direction:column;gap:8px;margin:20px 0;font-size:10px;display:flex}.board-login>section input{letter-spacing:.2em;background:#fff;border:1px solid #bbb9b1;min-height:58px;padding:0 17px;font:20px IBM Plex Mono,monospace}.board-login>section>a{color:var(--blue);text-align:center;margin-top:20px;font-size:10px}.board-login .login-error{color:var(--red);margin:-10px 0 14px}.board-app{background:#ebeae4;min-height:100vh}.board-header{min-height:76px}.board-tabs{align-self:stretch;display:flex}.board-tabs button{min-width:105px;color:var(--muted);background:0 0;border:0;font-size:11px;position:relative}.board-tabs button.active{color:var(--ink);box-shadow:inset 0 -3px var(--orange);font-weight:700}.board-tabs button b{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:7px;right:8px}.board-freshness{background:#1e2427;justify-content:flex-start;gap:45px}.board-shell{max-width:1500px;margin:0 auto;padding:36px clamp(24px,4vw,64px) 100px}.board-intro{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.board-intro h1{letter-spacing:-.045em;margin:7px 0 4px;font-size:39px}.board-intro p{color:var(--muted);margin:0;font-size:12px}.board-intro.compact{border-bottom:1px solid #cfcdc5;align-items:center;min-height:140px}.attention-summary{border-left:1px solid #c9c7bf;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding-left:22px;display:grid}.attention-summary>strong{color:var(--orange-dark);grid-row:1/3;font-size:42px}.attention-summary span{color:var(--muted);text-transform:uppercase;font:9px/1.4 IBM Plex Mono,monospace}.attention-summary button{color:var(--blue);text-align:left;background:0 0;border:0;grid-column:2;padding:0;font-size:10px;font-weight:700}.kpi-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.kpi-grid article{border-top:3px solid var(--ink);background:#fff;min-height:142px;padding:17px;position:relative;overflow:hidden}.kpi-grid article>span{color:#727572;letter-spacing:.06em;font:600 8px IBM Plex Mono,monospace}.kpi-grid article>strong{letter-spacing:-.03em;margin-top:15px;font-size:clamp(18px,1.7vw,27px);display:block}.kpi-foot{color:var(--muted);font-size:8px;position:absolute;bottom:15px;left:17px}.kpi-foot.positive{color:var(--green)}.kpi-foot.negative{color:var(--red)}.spark{align-items:end;gap:3px;width:54px;height:35px;display:flex;position:absolute;bottom:13px;right:10px}.spark b{background:#a8c5ce;width:5px}.capacity-ring{--value:78%;background:conic-gradient(var(--orange) var(--value),#ddd var(--value));border-radius:50%;place-items:center;width:43px;height:43px;font:700 9px IBM Plex Mono,monospace;display:grid;position:absolute;bottom:17px;right:15px}.capacity-ring:before{content:"";background:#fff;border-radius:50%;width:31px;height:31px;position:absolute}.capacity-ring:after{content:"%";z-index:1;position:relative}.target-line{background:#dfded8;height:5px;position:absolute;bottom:16px;left:17px;right:17px}.target-line i{background:var(--green);width:68%;height:100%;display:block}.target-line span{color:var(--muted);font:7px IBM Plex Mono,monospace;position:absolute;top:-15px;right:0}.kpi-dots{grid-template-columns:repeat(5,6px);gap:4px;display:grid;position:absolute;bottom:17px;right:14px}.kpi-dots i{background:#ddd;width:6px;height:6px}.kpi-dots i.good{background:#5b9977}.kpi-dots i.warn{background:#d08c38}.age-stack{height:6px;display:flex;position:absolute;bottom:16px;left:17px;right:17px}.age-stack i:first-child{background:var(--green)}.age-stack i:nth-child(2){background:var(--amber)}.age-stack i:nth-child(3){background:var(--red)}.win-bar{background:#ddd;height:6px;position:absolute;bottom:16px;left:17px;right:17px}.win-bar i{background:var(--blue);height:100%;display:block}.board-grid{grid-template-columns:1.35fr .85fr 1fr 1fr;gap:10px;display:grid}.chart-card,.live-jobs,.loss-analysis,.report-builder{background:#fff;border:1px solid #dddcd5;min-height:300px;padding:19px}.chart-head{justify-content:space-between;align-items:start;display:flex}.chart-head small{color:var(--orange-dark);font-size:8px}.chart-head h2{margin:5px 0 0;font-size:17px}.chart-head>span,.chart-head>b{color:var(--muted);font:8px IBM Plex Mono,monospace}.bar-chart{align-items:end;gap:7px;height:210px;padding-top:24px;display:flex}.bar-chart>div{border-bottom:1px solid #bbb;flex:1;justify-content:center;align-items:end;gap:1px;height:100%;display:flex;position:relative}.bar-chart b,.bar-chart i{background:var(--blue);width:43%}.bar-chart i{background:var(--orange)}.bar-chart span{color:var(--muted);font:7px IBM Plex Mono,monospace;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.funnel{flex-direction:column;align-items:center;gap:5px;margin-top:25px;display:flex}.funnel div{background:#dce7e9;justify-content:space-between;padding:10px;font-size:9px;display:flex}.funnel div:nth-child(2){background:#b9d1d7}.funnel div:nth-child(3){background:#91bbc5}.funnel div:nth-child(4){background:var(--blue);color:#fff}.wip-list{flex-direction:column;gap:14px;margin-top:25px;display:flex}.wip-list>div{grid-template-columns:62px 1fr 18px;align-items:center;gap:8px;font-size:9px;display:grid}.wip-list>div>i{background:#e0ded8;height:7px}.wip-list b{background:var(--orange);height:100%;display:block}.donut-wrap{align-items:center;gap:20px;margin-top:35px;display:flex}.donut{background:radial-gradient(circle at center,#fff 52%,transparent 53%),conic-gradient(var(--green) 0 80.7%,var(--amber) 80.7% 94%,var(--red) 94%);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:115px;height:115px;display:flex}.donut strong{font-size:20px}.donut small{color:var(--muted);font-size:8px}.donut-wrap dl{width:100%;margin:0}.donut-wrap dl div{border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.dot{width:6px;height:6px;display:inline-block}.dot.current{background:var(--green)}.dot.mid{background:var(--amber)}.dot.late{background:var(--red)}.live-jobs{min-height:0;margin-top:10px;padding:0}.live-jobs .chart-head{padding:17px 19px}.live-jobs .chart-head button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:700}.decision-list{flex-direction:column;gap:10px;display:flex}.decision-list article{border-left:4px solid var(--orange);background:#fff;grid-template-columns:44px 1fr 110px 170px;align-items:center;gap:18px;min-height:125px;padding:18px;display:grid}.decision-list article>i{width:42px;height:42px;color:var(--red);background:#f5ddd9;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.decision-list article>i.warning{color:var(--amber);background:#f5e7d2}.decision-list article>i.info{color:var(--blue);background:#dce9ed}.decision-list article span{color:var(--muted);font:8px IBM Plex Mono,monospace}.decision-list article h2{margin:5px 0;font-size:17px}.decision-list article p{color:var(--muted);margin:0;font-size:10px}.decision-list article>strong{color:var(--orange-dark);text-align:right;font-size:19px}.decision-list article>button{background:var(--ink);color:#fff;border:0;min-height:42px;font-size:10px;font-weight:700}.decision-list article.resolved{opacity:.58;border-left-color:var(--green)}.decision-list article.resolved>button{background:var(--green)}.loss-analysis{min-height:0;margin-top:18px}.loss-analysis>div:not(.chart-head){grid-template-columns:170px 1fr 45px;align-items:center;gap:12px;margin:14px 0;font-size:10px;display:grid}.loss-analysis>div>i{background:#e2e0da;height:8px}.loss-analysis>div>i b{background:var(--blue);height:100%;display:block}.loss-analysis>p{color:var(--muted);background:#f1f0eb;margin:22px -19px -19px;padding:15px 19px;font-size:9px}.report-layout{grid-template-columns:270px 1fr;gap:16px;display:grid}.report-layout aside{color:#fff;background:#242a2d;min-height:480px;padding:17px 0}.report-layout aside>small{color:#909797;margin:0 16px 12px;font-size:8px;display:block}.report-layout aside button{color:#bec3c2;text-align:left;background:0 0;border:0;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 16px;font-size:10px;display:grid}.report-layout aside button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#353c3f}.report-builder{min-height:480px}.report-builder>div:first-child>small{color:var(--orange-dark);font-size:8px}.report-builder h2{margin:6px 0;font-size:27px}.report-builder>div:first-child p{color:var(--muted);font-size:11px}.report-options{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;display:grid}.report-options label{flex-direction:column;gap:7px;font-size:9px;display:flex}.report-options select{border:1px solid var(--line);background:#f7f6f2;min-height:43px}.report-result{border-left:4px solid var(--green);background:#eef0eb;margin-top:25px;padding:22px}.report-result>span{color:var(--green);font:600 8px IBM Plex Mono,monospace}.report-result h3{margin:7px 0;font-size:20px}.report-result p{color:var(--muted);font-size:11px;line-height:1.65}.report-result dl{gap:45px;display:flex}.report-result dl div{flex-direction:column;display:flex}.report-result dt{color:var(--muted);font-size:8px}.report-result dd{margin:3px 0 0;font-weight:700}.report-result>div:last-child{gap:9px;display:flex}.report-result button{border:1px solid var(--ink);background:#fff;min-height:38px;font-size:9px;font-weight:700}.tracking-page{background:#f1f0ea;min-height:100vh}.tracking-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:12px clamp(20px,5vw,70px);display:flex}.tracking-page>header a{color:var(--blue);font-size:11px}.tracking-page main{grid-template-columns:.8fr 1.2fr;gap:50px;max-width:1240px;min-height:650px;margin:0 auto;padding:80px 40px;display:grid}.tracking-intro h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(40px,5vw,68px);line-height:.98}.tracking-intro>p{color:var(--muted);line-height:1.65}.tracking-intro form{margin-top:28px;display:flex}.tracking-intro input{border:2px solid var(--ink);background:#fff;flex:1;min-width:0;padding:0 15px}.tracking-intro>small{color:var(--muted);margin-top:10px;font-size:8px;display:block}.tracking-card{border-top:4px solid var(--orange);background:#fff;align-self:center;padding:30px;box-shadow:0 18px 45px #34312612}.tracking-head{justify-content:space-between;align-items:start;display:flex}.tracking-head small{color:var(--orange-dark)}.tracking-head h2{margin:7px 0;font-size:23px}.tracking-head p{color:var(--muted);font-size:10px}.track-promise{background:#f0efea;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.track-promise div{border-right:1px solid var(--line);padding:15px}.track-promise small{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.track-promise strong{font-size:12px}.customer-timeline{flex-direction:column;display:flex}.customer-timeline>div{color:#9c9d99;gap:14px;min-height:62px;display:flex;position:relative}.customer-timeline>div:before{content:"";background:#dddcd5;width:2px;position:absolute;top:28px;bottom:0;left:14px}.customer-timeline>div:last-child:before{display:none}.customer-timeline i{z-index:1;background:#dddcd5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:9px IBM Plex Mono,monospace;display:grid;position:relative}.customer-timeline span{flex-direction:column;gap:4px;display:flex}.customer-timeline strong{font-size:11px}.customer-timeline small{font-size:8px}.customer-timeline>div.done{color:var(--ink)}.customer-timeline>div.done i{background:var(--green);color:#fff}.customer-timeline>div.done:before{background:var(--green)}.tracking-help{color:#fff;background:#1f2528;justify-content:space-between;align-items:center;margin:10px -30px -30px;padding:18px 30px;font-size:10px;display:flex}.tracking-help button{color:#ff9a61;background:0 0;border:0;font-size:9px;font-weight:700}.tracking-page footer{grid-template-columns:auto 1fr}.store-header{z-index:12;position:relative;box-shadow:0 12px 35px #11120e0a}.category-nav{z-index:11;scrollbar-width:none;position:relative;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-nav>button:not(.category-all){color:#d7d9d7;white-space:nowrap;background:0 0;border:0;height:42px;padding:0;font-size:12px}.category-all.active{background:var(--orange)}.category-showcase{max-width:1380px;margin:58px auto 0;padding:0 24px}.category-showcase>div:first-child{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.category-showcase h2{letter-spacing:-.045em;max-width:720px;margin:8px 0 0;font-size:clamp(29px,3.4vw,46px);line-height:1.05}.category-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.category-cards button{text-align:left;background:linear-gradient(145deg,#fff 55%,#eeeae1);border:1px solid #d8d5cc;flex-direction:column;align-items:flex-start;min-height:178px;padding:24px;transition:all .25s;display:flex;position:relative;overflow:hidden}.category-cards button:after{content:"";border:28px solid #f26a210d;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-35px}.category-cards button:hover{border-color:#c2beb2;transform:translateY(-5px);box-shadow:0 20px 44px #33302618}.category-cards i{color:var(--orange-dark);font:600 10px IBM Plex Mono,monospace}.category-cards strong{margin-top:34px;font-size:21px}.category-cards span{color:var(--muted);margin-top:5px;font-size:11px}.category-cards b{color:var(--blue);margin-top:auto;font-size:10px}.category-context{color:#fff;border-left:4px solid var(--orange);background:linear-gradient(90deg,#20272a,#293b42);grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:grid;box-shadow:0 8px 22px #161b1d14}.category-context>span{color:#ff9c65;font:600 8px IBM Plex Mono,monospace}.category-context>strong{font-size:12px}.category-context p{color:#b9c1c1;margin:0;font-size:9px}.category-context button{color:#ff9c65;background:0 0;border:0;font-size:9px;font-weight:700}.product-card{overflow:hidden}.product-card:has(.card-action:not(.outline)){box-shadow:inset 0 -3px #15181b}.product-toolbar select{border-left:1px solid var(--line);min-height:34px;padding:0 28px 0 10px}.floating-cart{z-index:50;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#161b1ef2;border:1px solid #ffffff24;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-width:245px;min-height:62px;padding:10px 16px;display:grid;position:fixed;bottom:22px;right:94px;box-shadow:0 15px 42px #0004}.floating-cart>span{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.floating-cart>span i{background:var(--orange);border-radius:50%;place-items:center;width:23px;height:23px;font:600 9px IBM Plex Mono,monospace;display:grid}.floating-cart>strong{grid-area:1/2/3;font-size:16px}.floating-cart>small{color:#aeb5b5;font-size:8px}.whatsapp-float{z-index:52;color:#fff;background:#1fa767;border:0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0c6d413d}.whatsapp-float span{transform:rotate(-15deg)}.whatsapp-float i{background:#5ed28d;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;right:3px}.storefront .app-switcher{bottom:94px;right:22px}.whatsapp-agent{z-index:55;background:#f3f1eb;border-radius:4px;width:min(355px,100vw - 24px);position:fixed;bottom:94px;right:22px;overflow:hidden;box-shadow:0 22px 65px #0005}.whatsapp-agent header{color:#fff;background:linear-gradient(120deg,#0d6740,#1f9660);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:17px;display:grid}.whatsapp-agent header>span{background:#ffffff20;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.whatsapp-agent header div{flex-direction:column;gap:4px;display:flex}.whatsapp-agent header strong{font-size:12px}.whatsapp-agent header small{color:#d4f3e2;font-size:8px}.whatsapp-agent header small i{background:#86f0aa;border-radius:50%;width:6px;height:6px;display:inline-block}.whatsapp-agent header button{color:#fff;background:0 0;border:0;font-size:21px}.agent-chat{background:radial-gradient(circle at 12% 25%,#fff 0,#0000 30%),#e8e5dc;padding:18px}.agent-message{background:#fff;border-radius:2px 10px 10px;margin:0 28px 16px 0;padding:13px;font-size:11px;line-height:1.55;position:relative;box-shadow:0 5px 12px #0000000a}.agent-chat>button{color:#1b6647;text-align:left;background:#fff;border:1px solid #c7c8c0;width:100%;min-height:41px;margin-top:7px;padding:0 13px;font-size:10px;font-weight:700}.agent-chat>button:hover{border-color:#1fa767}.agent-chat p{color:#707671;margin:14px 0 0;font-size:8px;line-height:1.5}.shipping-note{border-left:3px solid var(--green);background:#e5edea;align-items:center;gap:12px;margin:18px 0 4px;padding:13px;display:flex}.shipping-note>span{background:var(--green);color:#fff;place-items:center;width:35px;height:35px;font:700 10px IBM Plex Mono,monospace;display:grid}.shipping-note div{flex-direction:column;gap:4px;display:flex}.shipping-note strong{font-size:11px}.shipping-note small{color:var(--muted);font-size:8px}.checkout-totals{border-top:1px solid var(--line);padding:15px 0}.checkout-totals>div{color:var(--muted);justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.checkout-totals .grand-total{border-top:2px solid var(--ink);color:var(--ink);margin-top:7px;padding-top:15px}.checkout-totals .grand-total strong{font-size:22px}.accepted-cards{align-items:center;gap:9px;margin-top:14px;padding:11px 0;display:flex}.accepted-cards>span{color:var(--muted);margin-right:auto;font:8px IBM Plex Mono,monospace}.accepted-cards strong{background:#fff;border:1px solid #bcbab2;padding:5px 7px;font-size:8px}.accepted-cards small{color:var(--muted);font-size:8px}.payment-form{grid-template-columns:1fr 1fr;gap:13px;padding-top:18px;display:grid}.payment-form label{color:#45494a;flex-direction:column;gap:6px;font-size:9px;font-weight:600;display:flex}.payment-form .wide{grid-column:1/-1}.payment-form input,.payment-form textarea{background:#fff;border:1px solid #c4c2ba;outline:0;width:100%;min-height:43px;padding:10px}.payment-form textarea{resize:vertical;min-height:70px}.payment-form input:focus,.payment-form textarea:focus{border-color:var(--orange)}.payment-summary{color:#fff;background:linear-gradient(120deg,#1b2225,#29383e);flex-direction:column;grid-column:1/-1;padding:17px;display:flex}.payment-summary span{color:#ff9860;font:8px IBM Plex Mono,monospace}.payment-summary strong{margin:6px 0 3px;font-size:26px}.payment-summary small{color:#b9c2c1;font-size:8px}.card-panel{background:#e7e5df;border:1px solid #d0cec6;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid!important}.card-panel>div{color:var(--muted);grid-column:1/-1;justify-content:space-between;font:8px IBM Plex Mono,monospace;display:flex}.card-panel>label:first-of-type{grid-column:1/-1}.demo-payment{color:var(--orange-dark);background:#f1e0d7;margin:0;padding:9px;font-size:8px;line-height:1.5}.back-button{border:1px solid var(--ink);background:0 0}.payment-success{text-align:center;padding:65px 8px 20px}.payment-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;font-size:28px;display:grid}.payment-success h3{margin:16px 0 7px;font-size:23px}.payment-success p{color:var(--muted);font-size:11px;line-height:1.65}.payment-success dl{text-align:left;margin:22px 0}.payment-success dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.payment-success dt{color:var(--muted)}.report-builder{background:#dcdad3;padding:0}.report-builder-head{background:#fff;justify-content:space-between;align-items:start;padding:22px;display:flex}.report-builder-head>span{background:var(--ink);color:#fff;padding:7px 9px;font:8px IBM Plex Mono,monospace}.report-builder>.report-options,.report-builder>.button{margin-left:22px}.report-builder>.report-options{margin-right:22px}.report-builder>.button{margin-bottom:22px}.report-export-bar{z-index:5;color:#fff;background:#20272a;align-items:center;gap:8px;padding:11px 18px;display:flex;position:sticky;top:0}.report-export-bar>div{flex-direction:column;margin-right:auto;display:flex}.report-export-bar span{color:#72d29b;font:8px IBM Plex Mono,monospace}.report-export-bar strong{margin-top:3px;font-size:10px}.report-export-bar button{min-height:34px;color:var(--ink);background:#fff;border:1px solid #ffffff3b;padding:0 13px;font-size:8px;font-weight:700}.report-document{color:#1b1d1e;background:#fff;max-width:930px;margin:18px auto 26px;box-shadow:0 18px 45px #1b1a1720}.report-document>header{border-bottom:4px solid var(--orange);grid-template-columns:1fr 1fr;padding:24px 30px;display:grid}.report-document>header>div{flex-direction:column;display:flex}.report-document>header>div:first-child strong{letter-spacing:.08em;font-size:24px}.report-document>header>div:first-child span{color:var(--orange-dark);letter-spacing:.14em;font:8px IBM Plex Mono,monospace}.report-document>header>div:last-child{text-align:right}.report-document>header small{color:var(--muted);font-size:7px}.report-document>header b{margin-top:5px;font-size:11px}.report-cover{color:#fff;background:linear-gradient(125deg,#182023,#233a43);grid-template-columns:1fr 1fr;padding:36px 30px;display:grid}.report-cover>span,.report-cover>h2,.report-cover>p{grid-column:1/-1}.report-cover>span{color:#ff9b62;letter-spacing:.12em;font:8px IBM Plex Mono,monospace}.report-cover h2{letter-spacing:-.04em;max-width:790px;margin:11px 0;font-size:30px;line-height:1.12}.report-cover>p{color:#c6cdcc;max-width:790px;font-size:11px;line-height:1.7}.report-cover>div{flex-direction:column;margin-top:20px;display:flex}.report-cover small{color:#899594;font-size:7px}.report-cover strong{margin-top:4px;font-size:9px}.report-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 30px;display:grid}.report-metrics article{border-right:1px solid var(--line);min-height:105px;padding:19px 16px}.report-metrics article:last-child{border-right:0}.report-metrics span{color:var(--muted);text-transform:uppercase;font:7px IBM Plex Mono,monospace;display:block}.report-metrics strong{margin:10px 0 5px;font-size:18px;display:block}.report-metrics small{color:var(--green);font-size:7px}.report-chart,.report-analysis,.report-table,.report-actions{border-bottom:1px solid var(--line);padding:28px 30px}.report-chart>div:first-child small,.report-analysis>small,.report-table>small,.report-actions>small{color:var(--orange-dark);letter-spacing:.1em;font:600 7px IBM Plex Mono,monospace}.report-chart h3{margin:5px 0 18px;font-size:16px}.report-chart-row{grid-template-columns:100px 1fr 36px;align-items:center;gap:10px;margin:10px 0;font-size:8px;display:grid}.report-chart-row>i{background:#e5e3dd;height:8px}.report-chart-row>i b{background:linear-gradient(90deg,var(--blue),#4d93a6);height:100%;display:block}.report-chart-row strong{text-align:right}.report-analysis article{grid-template-columns:33px 1fr;gap:15px;margin-top:20px;display:grid}.report-analysis article>i{width:32px;height:32px;color:var(--orange-dark);background:#f1e1d7;place-items:center;font:600 8px IBM Plex Mono,monospace;display:grid}.report-analysis h3{margin:0 0 5px;font-size:13px}.report-analysis p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.report-table table{border:1px solid var(--line);margin-top:16px}.report-table th{font-size:7px}.report-table td{font-size:8px}.report-actions>div{border-bottom:1px solid #eceae4;grid-template-columns:26px 1fr 120px;align-items:center;gap:10px;padding:11px 0;display:grid}.report-actions>div i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:7px IBM Plex Mono,monospace;display:grid}.report-actions p{margin:0;font-size:9px}.report-actions>div span{color:var(--muted);text-align:right;font:7px IBM Plex Mono,monospace}.report-document>footer{background:#f0efea;grid-template-columns:1fr 1fr;gap:20px;padding:22px 30px 28px;display:grid}.report-document>footer div{flex-direction:column;gap:4px;display:flex}.report-document>footer small{color:var(--muted);font-size:7px}.report-document>footer p{margin:0;font-size:7px;line-height:1.5}.report-document>footer>b{border-top:1px solid var(--line);color:var(--orange-dark);letter-spacing:.1em;grid-column:1/-1;padding-top:13px;font:7px IBM Plex Mono,monospace}@media (width<=1100px){.category-nav>a:nth-of-type(4),.category-nav>a:nth-of-type(5){display:none}.market-category-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 8px;display:flex;overflow-x:auto}.market-category-grid>button{scroll-snap-align:start;flex:0 0 165px}.product-grid{grid-template-columns:repeat(2,1fr)}.kpi-grid{grid-template-columns:repeat(3,1fr)}.board-grid{grid-template-columns:1fr 1fr}.manufacturing-board{grid-template-columns:1fr 1.4fr}.manufacturing-board>section:last-child{grid-column:1/-1;min-height:180px}.task-row{grid-template-columns:1fr 1fr 120px}.task-row>div:nth-child(3){display:none}}@media (width<=760px){.trade-strip span:last-child,.header-actions>a,.category-nav>a{display:none}.store-header{grid-template-columns:145px 1fr auto;gap:10px;padding:10px 14px}.store-header .brand{width:140px}.store-search button{display:none}.store-search{height:42px}.header-actions{gap:0}.header-actions small{display:none}.category-nav{padding:0 12px}.language-switch{margin-left:auto}.store-hero{align-items:start;min-height:560px}.hero-copy{width:auto;margin:0;padding:48px 24px 230px}.hero-copy h1{font-size:46px}.hero-card{width:auto;bottom:22px;left:24px;right:24px}.hero-proof{gap:14px;margin-top:25px}.hero-proof span:last-child{display:none}.assurance-row{grid-template-columns:1fr 1fr;padding:0}.assurance-row>div{border-bottom:1px solid var(--line)}.buying-paths{grid-template-columns:1fr;margin:28px 14px}.buying-paths article{padding:28px 23px}.catalogue-section{padding:30px 14px 65px}.section-heading{display:block}.section-heading>p{margin-top:10px}.market-category-browser{border-left:0;border-right:0;margin:0 -14px 14px;padding:15px 14px}.market-category-head{align-items:start}.market-category-head strong{font-size:17px}.market-category-head span{max-width:220px}.market-category-image{height:122px}.market-category-copy{min-height:98px}.catalogue-layout{grid-template-columns:1fr}.filters{position:static}.filters fieldset,.trade-box{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-content{padding:12px}.product-content h3{min-height:56px;font-size:13px}.product-content .spec{display:none}.price strong{font-size:14px}.stock{min-height:24px}.project-banner{padding:45px 24px;display:block}.project-banner .button{margin-top:20px}.storefront footer{grid-template-columns:1fr}.storefront footer div{flex-wrap:wrap}.quote-modal{padding:30px 20px}.quote-form{grid-template-columns:1fr}.quote-form .wide,.dimension-group.wide{grid-column:auto}.dimension-group{grid-template-columns:1fr}.dimension-group span{grid-column:auto}.product-modal{grid-template-columns:1fr;max-height:94vh;overflow:auto}.product-modal-image{min-height:300px}.product-modal>div:last-child{padding:30px 22px}.ops-header,.board-header{padding:9px 14px}.ops-header .environment-label,.board-header .environment-label,.ops-header nav>a,.board-header label{display:none}.ops-header nav{gap:8px}.ops-header label{font-size:0;display:flex}.ops-header select{width:140px}.ops-shell{grid-template-columns:1fr}.ops-nav{z-index:20;flex-direction:row;min-height:62px;padding:4px;position:fixed;bottom:0;left:0;right:0}.ops-nav>div:first-child{flex:1;grid-template-columns:repeat(4,1fr);display:grid}.ops-nav>div>small,.ops-help{display:none}.ops-nav button{grid-template-columns:1fr;place-items:center;min-height:54px;font-size:8px}.ops-nav button span{font-size:16px}.ops-nav button b{display:none}.ops-content{padding:25px 12px 95px}.ops-title{align-items:start}.ops-title .button{display:none}.focus-banner{grid-template-columns:auto 1fr}.focus-banner button{text-align:right;grid-column:1/-1}.task-row{grid-template-columns:1fr auto;gap:9px}.task-row>div:nth-child(2),.task-row>div:nth-child(3){display:none}.task-row>button{width:125px}.manufacturing-board{grid-template-columns:1fr}.manufacturing-board>section{min-height:220px}.manufacturing-board>section:last-child{grid-column:auto}.data-panel{margin:0 -12px}.data-panel table{min-width:780px}.board-login{grid-template-columns:1fr}.board-login-visual{min-height:55vh;padding:100px 30px 40px}.board-login-visual .brand{left:30px}.board-login-visual h1{font-size:49px}.login-metrics{gap:20px}.board-login>section{padding:45px 30px}.board-header{align-items:end;padding:7px 10px 0}.board-header>div .brand,.board-header .environment-label,.board-header .avatar{display:none}.board-header nav{justify-content:space-between;width:100%}.board-tabs{width:100%}.board-tabs button{flex:1;min-width:0;min-height:55px}.board-freshness span:nth-child(n+2){display:none}.board-shell{padding:28px 12px 90px}.board-intro{display:block}.attention-summary{margin-top:20px}.kpi-grid{grid-template-columns:1fr 1fr}.board-grid{grid-template-columns:1fr}.decision-list article{grid-template-columns:40px 1fr}.decision-list article>strong{text-align:left}.decision-list article>button{grid-column:1/-1}.report-layout{grid-template-columns:1fr}.report-layout aside{min-height:0}.report-options{grid-template-columns:1fr}.live-jobs{overflow:auto}.live-jobs table{min-width:720px}.loss-analysis>div:not(.chart-head){grid-template-columns:110px 1fr 36px}.tracking-page main{grid-template-columns:1fr;padding:50px 20px}.tracking-card{padding:22px}.tracking-help{margin:10px -22px -22px;padding:16px 22px}.app-switcher{bottom:70px;right:8px}.category-nav{gap:18px;padding-right:12px}.category-nav>button:not(.category-all){flex:none;display:block}.language-switch{background:#252a2d;flex:none;position:sticky;right:0}.category-showcase{margin-top:36px;padding:0 14px}.category-showcase>div:first-child{display:block}.category-cards{grid-template-columns:1fr 1fr}.category-cards button{min-height:150px;padding:18px}.category-cards strong{margin-top:22px;font-size:17px}.category-context{grid-template-columns:auto 1fr}.category-context p{grid-column:1/-1}.category-context button{text-align:left;grid-column:1/-1}.floating-cart{min-width:0;bottom:10px;left:10px;right:80px}.whatsapp-float{bottom:10px;right:10px}.whatsapp-agent{bottom:78px;right:12px}.storefront .app-switcher{display:none}.payment-form{grid-template-columns:1fr}.payment-form label,.payment-form .wide,.card-panel,.payment-summary{grid-column:1}.card-panel{grid-template-columns:1fr}.card-panel>label,.card-panel>label:first-of-type,.card-panel>div{grid-column:1}.report-builder-head{display:block}.report-builder-head>span{margin-top:10px;display:inline-block}.report-builder>.report-options,.report-builder>.button{margin-left:12px;margin-right:12px}.report-export-bar{flex-wrap:wrap}.report-export-bar>div{width:100%;margin-bottom:5px}.report-document{margin:10px}.report-document>header,.report-cover{padding:20px}.report-cover h2{font-size:23px}.report-metrics{grid-template-columns:1fr 1fr;padding:0 15px}.report-metrics article:nth-child(2){border-right:0}.report-chart,.report-analysis,.report-table,.report-actions{padding:22px 18px}.report-table{overflow:auto}.report-table table{min-width:580px}.report-actions>div{grid-template-columns:25px 1fr}.report-actions>div span{text-align:left;grid-column:2}.report-document>footer{grid-template-columns:1fr;padding:20px}.report-document>footer>b{grid-column:1}}@media print{body{background:#fff}.board-header,.board-freshness,.app-switcher,.board-intro,.report-layout aside,.report-builder>div:not(.report-export-bar),.report-builder>.button,.report-export-bar{display:none!important}.board-shell{max-width:none;padding:0}.report-layout{display:block}.report-builder{background:#fff;border:0;min-height:0;padding:0}.report-document{max-width:none;box-shadow:none;margin:0}.report-document>header,.report-cover,.report-metrics,.report-chart,.report-analysis,.report-table,.report-actions,.report-document>footer,.report-analysis article,.report-table tr,.report-actions>div{break-inside:avoid}@page{size:A4;margin:10mm}}.storefront{background:#fff}.store-header{min-height:94px;box-shadow:none;padding-top:18px;padding-bottom:18px}.store-search{background:#fff;border:2px solid #1b1d1f;border-radius:30px;height:54px;overflow:hidden}.store-search span{padding-left:20px;font-size:25px}.store-search input{font-size:15px}.store-search button{background:var(--orange);border-radius:27px;min-width:130px;font-size:14px}.header-actions strong{font-size:15px}.header-actions small{font-size:10px}.category-nav{min-height:50px;color:var(--ink);background:#fff;border-top:1px solid #ecebe7;border-bottom:1px solid #deddd8;justify-content:center;gap:28px;padding:0 28px}.category-nav>button:not(.category-all){color:#373a3b!important;height:50px!important;font-size:13px!important}.category-nav>button:not(.category-all):hover,.category-nav>button:not(.category-all).active{color:var(--orange-dark)!important;box-shadow:inset 0 -3px var(--orange)!important}.category-all{height:50px;color:var(--ink);border-right:1px solid #deddd8;margin:0;padding:0 18px;font-size:13px;background:0 0!important}.category-all.active{color:var(--orange-dark)}.language-switch{background:#fff}.language-switch button{color:#6a6d6e}.language-switch button.active{color:var(--orange-dark)}.store-hero{border-radius:28px;width:calc(100% - 48px);max-width:1510px;min-height:390px;margin:24px auto 0}.hero-overlay{background:linear-gradient(90deg,#111618f5 0,#111618d9 35%,#11161852 70%,#11161815)}.hero-copy{width:min(680px,58vw);margin-left:clamp(34px,6vw,92px);padding:48px 0}.hero-copy h1{max-width:600px;font-size:clamp(46px,5vw,68px)}.hero-copy>p{max-width:570px;font-size:17px}.hero-buttons{margin-top:28px}.hero-buttons .button{border-radius:28px;min-height:54px;padding:0 25px;font-size:14px}.assurance-row{background:#f5f5f2;border:0;border-radius:18px;max-width:1480px;margin:18px auto 0;padding:0 18px}.assurance-row>div{min-height:84px;padding:18px 24px}.assurance-row b{border-radius:50%;width:42px;height:42px;font-size:16px}.assurance-row strong{font-size:15px}.assurance-row small{font:11px/1.3 Archivo,sans-serif}.catalogue-section{max-width:1520px;padding:58px 24px 100px}.market-category-browser{box-shadow:none;background:0 0;border:0;margin:0 0 74px;padding:0}.market-category-head{align-items:end;margin-bottom:28px}.market-category-head>div{gap:7px}.market-category-head strong{letter-spacing:-.04em;font-size:clamp(32px,3.3vw,46px)}.market-category-head>div>span:not(.eyebrow){font-size:15px}.market-category-head>button{background:#fff;border:1px solid #d8d7d2;border-radius:24px;padding:12px 18px;font-size:13px}.market-category-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}.market-category-grid>button{text-align:center;background:0 0;border:0;overflow:visible}.market-category-grid>button:hover,.market-category-grid>button.active{box-shadow:none;border:0}.market-category-grid>button.active{box-shadow:none}.market-category-image{aspect-ratio:1;background:#f0f0ee;border:4px solid #0000;border-radius:50%;height:auto;box-shadow:0 9px 24px #20231f12}.market-category-image img{object-fit:cover;border-radius:50%}.market-category-grid>button:hover .market-category-image,.market-category-grid>button.active .market-category-image{border-color:var(--orange);box-shadow:0 13px 30px #f26a2126}.market-category-copy{align-items:center;min-height:0;padding:14px 2px 0}.market-category-copy strong{font-size:15px;line-height:1.25}.market-category-copy small{color:#717474;margin-top:6px;font:12px Archivo,sans-serif}.product-list-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;padding-top:4px;display:flex}.product-list-heading h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(34px,4vw,50px);line-height:1.05}.product-list-heading p{color:var(--muted);margin:0;font-size:15px}.product-list-heading>button{color:var(--orange-dark);background:#fff;border:1px solid #d5d4ce;border-radius:24px;padding:12px 18px;font-size:13px;font-weight:700}.product-toolbar{background:#f7f7f5;border:1px solid #deddd8;border-radius:16px;justify-content:flex-start;gap:12px;min-height:70px;margin-bottom:24px;padding:10px 12px;font-size:13px;display:flex}.product-toolbar label{color:#5c5f60;align-items:center;gap:10px;font-weight:600;display:flex}.product-toolbar select{min-width:205px;height:48px;color:var(--ink);border-radius:11px;font-size:13px;background:#fff!important;border:1px solid #d2d1cc!important;margin:0!important;padding:0 38px 0 15px!important}.stock-toggle{background:#fff;border:1px solid #d2d1cc;border-radius:11px;min-height:48px;padding:0 16px}.stock-toggle input{width:18px;height:18px;accent-color:var(--orange)}.result-count{margin-left:auto;font-size:14px}.result-count strong{font-size:19px}.clear-filters{min-height:48px;color:var(--orange-dark);background:#ece9e3;border:0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:700}.catalogue-layout{display:block}.filters,.category-context{display:none}.product-area{width:100%}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{border:1px solid #e2e1dc;border-radius:20px;box-shadow:0 12px 34px #1c201c0b}.product-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #1c201c18}.product-image{aspect-ratio:1.05;border-radius:19px 19px 0 0}.product-badge{border-radius:7px;padding:8px 10px;font-size:10px;top:15px;left:15px}.quick-view{border-radius:10px;padding:12px;font-size:13px;bottom:-50px;left:16px;right:16px}.product-card:hover .quick-view{bottom:16px}.product-content{padding:22px}.product-content>small{text-transform:none;font:11px Archivo,sans-serif}.product-content h3{min-height:54px;margin:9px 0;font-size:19px;line-height:1.35}.product-content .spec{min-height:38px;margin-bottom:12px;font-size:13px}.rating{font-size:12px}.price{min-height:40px;margin-top:14px}.price strong{font-size:22px}.price del{font-size:12px}.stock{min-height:21px;font-size:12px}.card-action{background:var(--orange);border-radius:12px;height:50px;font-size:14px}.card-action:hover{background:var(--orange-dark)}.card-action.outline{border:2px solid var(--ink);border-radius:12px}.empty-state{background:#f6f5f1;border-radius:18px}.empty-state strong{font-size:22px}.empty-state p{font-size:14px}@media (width<=1180px){.market-category-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding:3px 2px 14px;display:flex;overflow-x:auto}.market-category-grid>button{scroll-snap-align:start;flex:0 0 155px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-nav{justify-content:flex-start}}@media (width<=820px){.store-header{grid-template-columns:150px 1fr auto}.store-hero{border-radius:22px;width:calc(100% - 24px);min-height:470px;margin-top:12px}.hero-copy{width:78%;margin-left:28px;padding:48px 0}.hero-copy h1{font-size:50px}.hero-copy>p{font-size:15px}.assurance-row{margin:12px 12px 0;padding:0;display:flex;overflow-x:auto}.assurance-row>div{border-bottom:0;min-width:245px}.catalogue-section{padding:45px 16px 75px}.market-category-browser{margin-bottom:52px}.market-category-head strong{font-size:36px}.market-category-grid>button{flex-basis:145px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-toolbar{flex-wrap:wrap}.category-select,.category-select select{flex:1}.result-count{margin-left:0}.sort-select{margin-left:auto}.product-content{padding:17px}.product-content h3{font-size:17px}}@media (width<=600px){.trade-strip{padding:7px 14px}.store-header{grid-template-columns:1fr auto;gap:12px;padding:13px 14px}.store-header .brand{width:155px}.header-actions{grid-area:1/2}.store-search{grid-area:2/1/auto/-1;height:50px}.store-search button{min-width:76px;padding:0 15px;font-size:12px}.category-nav{min-height:46px;padding:0 12px}.category-nav>button:not(.category-all),.category-all{height:46px!important;font-size:12px!important}.language-switch{background:#fff;position:sticky;right:0}.store-hero{min-height:430px}.hero-overlay{background:linear-gradient(90deg,#111618ef,#1116189c 75%,#11161835)}.hero-copy{width:auto;margin:0;padding:42px 24px}.hero-copy h1{font-size:42px}.hero-copy>p{max-width:330px;font-size:14px}.hero-buttons{flex-wrap:wrap;gap:8px;margin-top:22px}.hero-buttons .button{min-height:48px;padding:0 18px;font-size:12px}.assurance-row{border-radius:14px}.assurance-row>div{min-width:220px;min-height:76px;padding:14px 18px}.market-category-head{align-items:start}.market-category-head>button{padding:10px 12px;font-size:11px}.market-category-head strong{font-size:32px}.market-category-head>div>span:not(.eyebrow){font-size:13px}.market-category-grid>button{flex-basis:132px}.market-category-copy strong{font-size:14px}.product-list-heading{align-items:start}.product-list-heading h2{font-size:34px}.product-list-heading p{font-size:13px}.product-list-heading>button{padding:9px 11px;font-size:11px}.product-toolbar{grid-template-columns:1fr 1fr;padding:10px;display:grid}.product-toolbar .category-select{grid-column:1/-1;grid-template-columns:70px 1fr;display:grid}.product-toolbar .category-select select{width:100%;min-width:0}.stock-toggle{justify-content:center;padding:0 10px}.result-count{place-self:center end}.sort-select{grid-column:1/-1;grid-template-columns:70px 1fr;margin:0!important;display:grid!important}.sort-select select{width:100%;min-width:0}.clear-filters{grid-column:1/-1}.product-grid{grid-template-columns:1fr;gap:20px}.product-content{padding:20px}.product-content h3{min-height:0;font-size:20px}.product-content .spec{min-height:0;font-size:13px;display:block}.price strong{font-size:23px}.stock{font-size:13px}.floating-cart{left:10px;right:80px}.project-banner h2{font-size:38px}}.category-nav>a.company-nav-link{color:#373a3b;opacity:1;flex:none;align-items:center;height:50px;font-size:13px;font-weight:600;display:flex}.category-nav>a.company-nav-link:hover{color:var(--orange-dark)}.company-page{background:#f6f5f0;min-height:100vh}.company-topbar{background:var(--ink);color:#ced1cf;justify-content:space-between;align-items:center;min-height:34px;padding:7px clamp(22px,5vw,78px);font:10px IBM Plex Mono,monospace;display:flex}.company-topbar a{color:#ff9c67}.company-header{z-index:10;background:#fff;border-bottom:1px solid #deddd7;grid-template-columns:230px 1fr auto;align-items:center;gap:35px;min-height:92px;padding:15px clamp(22px,5vw,78px);display:grid;position:relative}.company-brand{align-items:center;width:215px;display:inline-flex}.company-brand img{width:100%;height:auto}.company-header nav{justify-content:center;align-items:center;gap:clamp(20px,3vw,46px);display:flex}.company-header nav a{color:#56595a;padding:13px 0;font-size:13px;font-weight:600;position:relative}.company-header nav a:after{content:"";background:var(--orange);height:2px;transition:all .25s;position:absolute;bottom:3px;left:0;right:100%}.company-header nav a:hover,.company-header nav a.active{color:var(--ink)}.company-header nav a:hover:after,.company-header nav a.active:after{right:0}.company-header-cta{background:var(--orange);color:#fff;border-radius:24px;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.company-header-cta:hover{background:var(--orange-dark)}.company-hero{color:#fff;background:#202729;border-radius:30px;align-items:center;max-width:1530px;min-height:610px;margin:24px auto 0;display:flex;position:relative;overflow:hidden}.company-hero>img{object-fit:cover}.company-hero-shade{background:linear-gradient(90deg,#111718f2 0,#111718c7 39%,#11171838 72%,#0000);position:absolute;inset:0}.company-hero-copy{z-index:1;width:min(700px,58%);padding:85px clamp(34px,7vw,110px);position:relative}.company-hero-copy>span,.company-eyebrow,.contact-form-card>span,.installed-feature>div>span{color:#ff9b61;letter-spacing:.14em;font:600 11px IBM Plex Mono,monospace}.company-hero-copy h1{letter-spacing:-.06em;margin:15px 0 20px;font-size:clamp(52px,6.3vw,88px);line-height:.94}.company-hero-copy>p{color:#d4d9d7;max-width:650px;font-size:18px;line-height:1.65}.company-hero-actions{gap:10px;margin-top:32px;display:flex}.company-button{border-radius:27px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:13px;font-weight:700;display:inline-flex}.company-button.orange{background:var(--orange);color:#fff}.company-button.orange:hover{background:var(--orange-dark)}.company-button.glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff61}.company-button.light{color:var(--ink);background:#fff}.company-facts{background:#fff;border:1px solid #dedcd5;border-radius:20px;grid-template-columns:repeat(4,1fr);max-width:1440px;margin:18px auto 0;display:grid}.company-facts article{border-right:1px solid #dedcd5;flex-direction:column;justify-content:center;min-height:130px;padding:25px 34px;display:flex}.company-facts article:last-child{border-right:0}.company-facts strong{letter-spacing:-.035em;font-size:30px}.company-facts span{color:var(--muted);margin-top:7px;font-size:13px}.company-story,.projects-intro{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,140px);max-width:1320px;margin:0 auto;padding:120px 25px;display:grid}.company-story h2,.projects-intro h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(39px,4.8vw,64px);line-height:1.04}.company-story>div:last-child,.projects-intro>div:last-child{padding-top:30px}.company-story p,.projects-intro p{color:#555a5b;font-size:16px;line-height:1.85}.company-story p:last-child,.projects-intro p:last-child{margin-bottom:0}.company-visual-grid{grid-template-columns:2fr 1fr;gap:18px;max-width:1460px;height:610px;margin:0 auto;padding:0 20px;display:grid}.company-visual-grid article{background:#222;border-radius:24px;position:relative;overflow:hidden}.company-visual-grid img{object-fit:cover;transition:transform .5s}.company-visual-grid article:hover img{transform:scale(1.03)}.company-visual-grid article:after{content:"";background:linear-gradient(#0000,#111c);position:absolute;inset:38% 0 0}.company-visual-grid article>div{z-index:2;color:#fff;position:absolute;bottom:30px;left:30px;right:30px}.company-visual-grid span{color:#ff9b61;font:600 10px IBM Plex Mono,monospace}.company-visual-grid h3{letter-spacing:-.04em;max-width:660px;margin:9px 0 0;font-size:clamp(24px,3.2vw,46px);line-height:1.08}.company-visual-grid article:not(.large) h3{font-size:28px}.why-section{max-width:1460px;margin:120px auto;padding:0 20px}.why-heading{max-width:760px;margin-bottom:42px}.why-heading h2{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(40px,5vw,66px);line-height:1}.why-heading p{color:var(--muted);font-size:16px;line-height:1.7}.why-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.why-grid article{background:#fff;border:1px solid #dcdad2;border-radius:18px;min-height:275px;padding:30px;transition:all .25s}.why-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 44px #24251f12}.why-grid i{width:42px;height:42px;color:var(--orange-dark);background:#f1e0d7;border-radius:50%;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.why-grid h3{margin:36px 0 10px;font-size:21px}.why-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.company-cta{color:#fff;background:linear-gradient(125deg,#172126,#203943);border-radius:26px;justify-content:space-between;align-items:end;gap:45px;max-width:1460px;min-height:315px;margin:0 auto 100px;padding:54px clamp(32px,6vw,90px);display:flex}.company-cta>div:first-child{max-width:850px}.company-cta>div:first-child span{color:#ff9b61;font:600 10px IBM Plex Mono,monospace}.company-cta h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(38px,5vw,66px);line-height:1}.company-cta>div:last-child{flex:none;gap:9px;display:flex}.company-footer{background:#fff;border-top:1px solid #deddd7;padding:60px clamp(24px,6vw,90px) 28px}.company-footer-main{grid-template-columns:1.5fr .7fr 1fr .7fr;gap:55px;display:grid}.company-footer-main>div{color:#626667;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.company-footer-main>div:first-child p{max-width:380px;margin:8px 0 0}.company-footer-main strong{color:var(--ink);margin-bottom:6px;font-size:13px}.company-footer-main a:hover{color:var(--orange-dark)}.company-footer-bottom{color:#858887;border-top:1px solid #e2e1dc;justify-content:space-between;margin-top:45px;padding-top:22px;font:9px IBM Plex Mono,monospace;display:flex}.solution-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1460px;margin:0 auto;padding:0 20px;display:grid}.solution-grid article{background:#fff;border:1px solid #dedcd5;border-radius:22px;overflow:hidden}.solution-image{background:#eee;height:390px;display:block;position:relative;overflow:hidden}.solution-image img{object-fit:cover;transition:all .4s}.solution-grid article:hover img{transform:scale(1.025)}.solution-grid article>div{padding:27px 30px 31px}.solution-grid h3{letter-spacing:-.03em;margin:0 0 9px;font-size:27px}.solution-grid p{min-height:48px;color:var(--muted);font-size:14px;line-height:1.65}.solution-grid a{color:var(--orange-dark);font-size:13px;font-weight:700}.project-process{max-width:1460px;margin:120px auto;padding:0 20px}.process-heading{max-width:800px}.process-heading h2{letter-spacing:-.05em;margin:12px 0 42px;font-size:clamp(40px,5vw,66px);line-height:1}.process-steps{border-top:2px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.process-steps article{border-right:1px solid #d8d6cf;min-height:270px;padding:28px 24px}.process-steps article:last-child{border-right:0}.process-steps i{color:var(--orange-dark);font:600 11px IBM Plex Mono,monospace}.process-steps h3{margin:48px 0 10px;font-size:20px}.process-steps p{color:var(--muted);font-size:13px;line-height:1.65}.installed-feature{color:#fff;border-radius:28px;align-items:end;max-width:1530px;min-height:650px;margin:0 auto 100px;display:flex;position:relative;overflow:hidden}.installed-feature>img{object-fit:cover}.installed-feature:after{content:"";background:linear-gradient(#0000,#101717dc);position:absolute;inset:20% 0 0}.installed-feature>div{z-index:2;max-width:800px;padding:75px clamp(30px,7vw,110px);position:relative}.installed-feature h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(42px,5vw,68px);line-height:1}.installed-feature p{color:#d2d7d5;font-size:16px;line-height:1.7}.contact-main{max-width:1460px;margin:0 auto;padding:90px 24px 110px}.contact-intro{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.contact-intro h1{letter-spacing:-.065em;max-width:880px;margin:14px 0 17px;font-size:clamp(55px,7vw,96px);line-height:.93}.contact-intro p{max-width:690px;color:var(--muted);font-size:18px;line-height:1.7}.contact-quick{border-top:1px solid #cfcdc5;flex-direction:column;display:flex}.contact-quick a{border-bottom:1px solid #cfcdc5;flex-direction:column;gap:7px;padding:20px 0;display:flex}.contact-quick span{color:var(--orange-dark);font:9px IBM Plex Mono,monospace}.contact-quick strong{font-size:22px}.contact-layout{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.contact-form-card,.visit-card{background:#fff;border:1px solid #dedcd5;border-radius:24px;overflow:hidden}.contact-form-card{padding:46px}.contact-form-card h2{letter-spacing:-.04em;margin:10px 0 32px;font-size:40px}.contact-form-card form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form-card label{color:#4d5152;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.contact-form-card .wide{grid-column:1/-1}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{background:#fafaf8;border:1px solid #cac9c3;border-radius:10px;outline:0;width:100%;min-height:51px;padding:13px}.contact-form-card textarea{resize:vertical;min-height:125px}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f26a2118}.contact-form-card form>button{background:var(--orange);color:#fff;border:0;border-radius:27px;min-height:54px;font-size:13px;font-weight:700}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.contact-success i{width:70px;height:70px;color:var(--green);background:#d8ecdf;border-radius:50%;place-items:center;font-size:28px;font-style:normal;display:grid}.contact-success h3{margin:18px 0 8px;font-size:24px}.contact-success p{max-width:480px;color:var(--muted);font-size:14px;line-height:1.7}.contact-success button{color:var(--orange-dark);background:0 0;border:0;font-weight:700}.visit-image{height:310px;position:relative}.visit-image img{object-fit:cover}.visit-card>div:last-child{padding:36px}.visit-card>div>span{color:var(--orange-dark);font:600 10px IBM Plex Mono,monospace}.visit-card h2{letter-spacing:-.04em;margin:10px 0 20px;font-size:35px}.visit-card address{color:#4f5454;font-size:16px;font-style:normal;line-height:1.65}.visit-card dl{margin:25px 0}.visit-card dl div{border-bottom:1px solid #e4e2dc;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.visit-card dt{color:var(--muted)}.visit-card dd{margin:0;font-weight:700}.visit-links{flex-wrap:wrap;gap:9px;display:flex}.visit-links a{color:var(--blue);border:1px solid #d7d5ce;border-radius:20px;padding:11px 14px;font-size:11px;font-weight:700}.contact-options{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.contact-options article{background:#fff;border:1px solid #dedcd5;border-radius:19px;min-height:260px;padding:30px}.contact-options article>span{color:var(--orange-dark);font:600 10px IBM Plex Mono,monospace}.contact-options h3{margin:42px 0 10px;font-size:21px}.contact-options p{color:var(--muted);font-size:13px;line-height:1.65}.contact-options a{color:var(--blue);font-size:12px;font-weight:700}@media (width<=1000px){.company-header{grid-template-columns:190px 1fr}.company-header-cta{display:none}.company-brand{width:185px}.company-header nav{justify-content:flex-end;gap:22px}.company-hero{min-height:560px;margin:16px 16px 0}.company-facts{margin:16px}.company-story,.projects-intro{gap:50px;padding:90px 30px}.why-grid{grid-template-columns:1fr 1fr}.process-steps{grid-template-columns:repeat(3,1fr)}.process-steps article{border-bottom:1px solid #d8d6cf}.company-footer-main{grid-template-columns:1.3fr 1fr 1fr}.company-footer-main>div:last-child{grid-column:2}.contact-intro{grid-template-columns:1fr}.contact-quick{grid-template-columns:1fr 1fr;display:grid}.contact-quick a:first-child{border-right:1px solid #cfcdc5}.contact-layout{grid-template-columns:1fr}.visit-card{grid-template-columns:1fr 1fr;display:grid}.visit-image{height:auto;min-height:480px}.contact-options{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.category-nav>a.company-nav-link{height:46px;font-size:12px;display:flex!important}.company-topbar span{display:none}.company-topbar{justify-content:flex-end}.company-header{grid-template-columns:1fr;padding:14px}.company-header .company-brand{margin:auto}.company-header nav{border-top:1px solid #e3e1db;justify-content:flex-start;gap:22px;padding-top:10px;overflow-x:auto}.company-header nav a{white-space:nowrap}.company-hero{border-radius:22px;align-items:end;min-height:560px;margin:10px}.company-hero-shade{background:linear-gradient(0deg,#101617f2 0,#101617a6 55%,#1016171a)}.company-hero-copy{width:100%;padding:45px 24px}.company-hero-copy h1{font-size:50px}.company-hero-copy>p{font-size:15px}.company-hero-actions{flex-wrap:wrap}.company-facts{display:flex;overflow-x:auto}.company-facts article{min-width:235px;min-height:110px;padding:22px}.company-story,.projects-intro{grid-template-columns:1fr;gap:25px;padding:75px 22px}.company-story>div:last-child,.projects-intro>div:last-child{padding-top:0}.company-story h2,.projects-intro h2{font-size:42px}.company-story p,.projects-intro p{font-size:15px}.company-visual-grid{grid-template-columns:1fr;height:auto;padding:0 12px}.company-visual-grid article{height:420px}.why-section{margin:80px auto;padding:0 14px}.why-heading h2{font-size:43px}.why-grid{grid-template-columns:1fr}.why-grid article{min-height:230px}.company-cta{margin:0 12px 70px;padding:42px 25px;display:block}.company-cta h2{font-size:42px}.company-cta>div:last-child{flex-wrap:wrap;margin-top:28px}.company-footer{padding:45px 24px 25px}.company-footer-main{grid-template-columns:1fr 1fr;gap:35px}.company-footer-main>div:first-child{grid-column:1/-1}.company-footer-main>div:last-child{grid-column:auto}.company-footer-bottom{gap:20px}.solution-grid{grid-template-columns:1fr;padding:0 12px}.solution-image{height:310px}.project-process{margin:80px auto;padding:0 18px}.process-heading h2{font-size:43px}.process-steps{grid-template-columns:1fr}.process-steps article{border-right:0;min-height:190px}.process-steps h3{margin-top:28px}.installed-feature{border-radius:22px;min-height:580px;margin:0 10px 70px}.installed-feature>div{padding:45px 25px}.installed-feature h2{font-size:44px}.contact-main{padding:60px 14px 75px}.contact-intro h1{font-size:55px}.contact-intro p{font-size:15px}.contact-quick{grid-template-columns:1fr}.contact-quick a:first-child{border-right:0}.contact-form-card{padding:28px 20px}.contact-form-card form{grid-template-columns:1fr}.contact-form-card label,.contact-form-card .wide{grid-column:1}.visit-card{display:block}.visit-image{height:270px;min-height:0}.visit-card>div:last-child{padding:28px 22px}.contact-options{grid-template-columns:1fr}.contact-options article{min-height:230px}.product-grid{grid-template-columns:1fr}}.public-ambient-host{isolation:isolate;position:relative;overflow:hidden}.public-ambient-host>.kitchen-ambience{z-index:0}.public-ambient-host>section{z-index:1;position:relative}.kitchen-ambience{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-orb{filter:blur(2px);will-change:transform;border-radius:50%;animation:24s ease-in-out infinite orb-drift;display:block;position:absolute}.orb-orange{background:radial-gradient(circle at 38% 38%,#f26a2140 0,#f26a211b 38%,#0000 70%);width:470px;height:470px;top:15%;right:-130px}.orb-blue{background:radial-gradient(circle at 58% 45%,#14607936 0,#14607918 42%,#0000 72%);width:560px;height:560px;animation-duration:30s;animation-delay:-11s;top:45%;left:-180px}.orb-amber{background:radial-gradient(circle,#e8a0452e 0,#e8a04513 48%,#0000 72%);width:360px;height:360px;animation-duration:27s;animation-delay:-17s;top:76%;right:3%}.ambient-sweep{filter:blur(28px);background:linear-gradient(105deg,#0000 8%,#f26a2117 48%,#1460790f 72%,#0000 92%);border-radius:50%;width:72%;height:320px;animation:28s ease-in-out infinite sweep-drift;position:absolute;top:31%;left:-18%;transform:rotate(-10deg)}.ambient-grid{opacity:.12;background-image:linear-gradient(#1e667922 1px,#0000 1px),linear-gradient(90deg,#1e667922 1px,#0000 1px);background-size:34px 34px;border-radius:50%;width:520px;height:520px;animation:32s linear infinite grid-drift;position:absolute;top:55%;right:-80px;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 70%);mask-image:radial-gradient(circle,#000 8%,#0000 70%)}@keyframes orb-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-36px,-48px)scale(1.12)}}@keyframes sweep-drift{0%,to{transform:translate(0,0)rotate(-10deg)scale(1)}50%{transform:translate(16%,35px)rotate(-4deg)scale(1.08)}}@keyframes grid-drift{0%{transform:rotate(0)translate(0,0)}50%{transform:rotate(7deg)translate(-30px,-24px)}to{transform:rotate(0)translate(0,0)}}@media (width<=700px){.orb-orange{width:390px;height:390px;right:-210px}.orb-blue{width:450px;height:450px;left:-230px}.orb-amber{width:310px;height:310px;right:-160px}.ambient-sweep{opacity:.8;width:120%;left:-45%}.ambient-grid{opacity:.09;width:410px;height:410px;right:-240px}}@media (prefers-reduced-motion:reduce){.ambient-orb,.ambient-sweep,.ambient-grid{animation:none}}
