:root{--ink:#0e1b26;--navy:#0a1722;--blue:#1f5f8b;--cyan:#3eb6d8;--steel:#dbe4ea;--paper:#f7f9fb;--line:#cbd6dd;--muted:#61717d;--lime:#9ccf56;--amber:#e9a63a;--white:#fff;--shadow:0 22px 65px #0f233224}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.shell{width:min(1260px,100% - 48px);margin:auto}a{color:inherit}.demo{color:#bdd0dc;text-align:center;background:#061019;padding:7px 14px;font-size:10px}.top{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9fbf7;position:sticky;top:0}.nav{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:84px;display:grid}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.apexmark{background:var(--navy);color:#fff;clip-path:polygon(50% 0,100% 100%,0 100%);place-items:center;width:44px;height:44px;padding-top:7px;font-weight:900;display:grid}.brand b{letter-spacing:-.02em;font-size:19px;display:block}.brand small{letter-spacing:.18em;color:#6d7f8c;font-size:8px;display:block}.nav nav{justify-content:center;gap:25px;display:flex}.nav nav a,.navright>a{color:#354954;font-size:11px;text-decoration:none}.button{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;padding:13px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.button.small{padding:10px 13px}.button.dark{background:var(--navy)}.button.light{color:var(--navy);background:#fff}.eyebrow{letter-spacing:.18em;color:var(--blue);font-size:9px;font-weight:900}.hero{color:#fff;background:linear-gradient(135deg,#091722 0%,#102b3d 60%,#123b53 100%);position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:680px;padding:78px 0;display:grid;position:relative}.hero h1,.section-title,.pagehero h1{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.hero h1{max-width:760px;margin:15px 0 22px;font-size:clamp(58px,6.5vw,90px);line-height:.94}.hero h1 em{color:var(--cyan);font-style:normal}.hero p{color:#c9d8e2;max-width:610px;font-size:17px}.hero-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.text-link{border-bottom:1px solid;padding-bottom:3px;font-size:11px;font-weight:800;text-decoration:none}.trade-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.trade-strip div{border-top:1px solid #3a5264;padding-top:15px}.trade-strip b{font:26px Georgia,serif;display:block}.trade-strip span{color:#9fb4c0;font-size:9px}.hero-ui{color:var(--ink);background:#f9fbfc;border:1px solid #294759;box-shadow:0 30px 90px #0000004d}.ui-head{background:#eaf0f4;border-bottom:1px solid #d1dce2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ui-head b{font-size:12px}.ui-head span{color:#45643a;background:#d9ead0;padding:6px 8px;font-size:8px}.ui-body{grid-template-columns:190px 1fr;min-height:450px;display:grid}.ui-side{color:#c8d7df;background:#0d2230;padding:20px}.ui-side b{color:#fff;margin-bottom:18px;display:block}.ui-side span{border-bottom:1px solid #233c4c;padding:10px 0;font-size:10px;display:block}.ui-main{padding:25px}.ui-main h3{margin:3px 0 18px;font:30px Georgia,serif}.metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric{background:#eef3f6;padding:16px}.metric small{color:#647784;font-size:8px}.metric b{margin-top:4px;font:24px Georgia,serif;display:block}.metric b.good{color:#588049}.order-panel{border:1px solid var(--line);margin-top:16px}.order-row{border-bottom:1px solid #e0e7eb;grid-template-columns:1.1fr .8fr .6fr auto;gap:12px;padding:12px 14px;font-size:10px;display:grid}.order-row:last-child{border:0}.order-row strong{color:#4d7441}.hero-ticker{z-index:2;background:#07131c;border-top:1px solid #29465a;position:relative}.hero-ticker .shell{letter-spacing:.12em;color:#a8bcc8;justify-content:space-between;gap:20px;padding:13px 0;font-size:9px;display:flex}.section{padding:88px 0}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.section-title{margin:8px 0;font-size:48px;line-height:1.02}.section-head p{max-width:500px;color:var(--muted)}.cap-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cap{border:1px solid var(--line);background:#fff;padding:24px}.cap small{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:900}.cap h3{margin:9px 0;font:24px Georgia,serif}.cap p{color:var(--muted);font-size:11px}.cap strong{color:#34525f;font-size:10px}.dark-section{background:var(--navy);color:#fff;padding:90px 0}.dark-section .section-head p{color:#b9cad5}.catalogue-preview{grid-template-columns:.82fr 1.18fr;align-items:center;gap:45px;display:grid}.catalogue-list{color:var(--ink);background:#fff;border:1px solid #2f4b5c}.catalogue-list-head,.catalogue-line{grid-template-columns:1.1fr 1.7fr .8fr .7fr;gap:15px;padding:12px 15px;display:grid}.catalogue-list-head{color:#5d6d78;background:#e9eef2;font-size:8px;font-weight:900}.catalogue-line{border-top:1px solid #dde5ea;font-size:10px}.catalogue-line b{font-size:10px}.stock{color:#557a46}.stock.low{color:#a56a28}.workflow{background:#eaf0f3;padding:85px 0}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workflow-card{border:1px solid var(--line);background:#fff;min-height:210px;padding:25px}.workflow-card span{background:var(--navy);color:#fff;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.workflow-card h3{font:24px Georgia,serif}.workflow-card p{color:var(--muted);font-size:11px}.cta{background:var(--blue);color:#fff;padding:74px 0}.cta-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.cta h2{margin:0;font:48px Georgia,serif}.cta p{color:#d9e8f0}.footer{color:#b8c8d1;background:#06131c;padding:55px 0 22px}.footgrid{grid-template-columns:1.4fr repeat(3,1fr);gap:35px;display:grid}.footgrid>div{flex-direction:column;gap:7px;font-size:10px;display:flex}.footer a{color:#b8c8d1;text-decoration:none}.footbrand{color:#fff}.legal{border-top:1px solid #253744;margin-top:34px;padding-top:16px;font-size:9px}.pagehero{color:#fff;background:linear-gradient(120deg,#0a1722,#12354c);padding:75px 0}.pagehero h1{margin:10px 0;font-size:56px}.pagehero p{color:#c7d8e1;max-width:760px}.catalogue{padding:50px 0 90px}.tools{grid-template-columns:1.5fr .8fr .8fr auto;gap:8px;margin-bottom:15px;display:grid}.tools input,.tools select{border:1px solid var(--line);background:#fff;padding:12px}.filtertabs{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.filtertabs button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px 11px;font-size:9px}.filtertabs button.active{background:var(--navy);color:#fff}.trade-banner{background:#dfeee8;border:1px solid #bad1c6;justify-content:space-between;margin-bottom:18px;padding:13px 15px;font-size:10px;display:flex}.producttable{border:1px solid var(--line);background:#fff}.product-head,.product-row{grid-template-columns:1fr 1.8fr .7fr .7fr .7fr .55fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.product-head{background:#e9eef2;font-size:8px;font-weight:900}.product-row{border-top:1px solid #e0e7eb;font-size:10px}.product-row:hover{background:#f5f8f9}.product-row a{font-weight:800;text-decoration:none}.tradeprice{color:#3f6f83;font-weight:900}.qty-break{color:#6d7c86;font-size:8px}.productdetail{padding:55px 0 90px}.detail-grid{grid-template-columns:.95fr 1.05fr;gap:55px;display:grid}.diagram{color:#fff;background:#0d1f2b;border:1px solid #183548;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.diagram:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.schematic{aspect-ratio:1;width:70%;position:relative}.ring{border:3px solid #60c4df;border-radius:50%;position:absolute;inset:18%}.ring.inner{border-color:#fff;inset:34%}.crossh{border-top:1px solid #607989;position:absolute;top:50%;left:10%;right:10%}.crossv{border-left:1px solid #607989;position:absolute;top:10%;bottom:10%;left:50%}.dim{color:#98bacb;font-size:8px;position:absolute}.dim.top{top:10%;left:38%}.dim.bottom{bottom:10%;left:32%}.diagram-label{letter-spacing:.13em;color:#9bb5c4;font-size:8px;position:absolute;bottom:18px;left:20px}.detail-info h1{margin:8px 0;font:48px Georgia,serif}.sku{color:#697b86;font-size:9px}.priceblock{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.pricebox{background:#edf3f6;padding:18px}.pricebox small{font-size:8px}.pricebox b{font:28px Georgia,serif;display:block}.pricebox.trade{background:#dfeee8}.availability{gap:12px;margin:15px 0;font-size:10px;display:flex}.availability span{background:#eef3f5;padding:7px 9px}.availability .good{color:#476b3d;background:#e2efdd}.breaks{border:1px solid var(--line);margin:18px 0}.breaks>div{border-top:1px solid #e1e7ea;grid-template-columns:1fr 1fr 1fr;padding:10px 12px;font-size:10px;display:grid}.breaks>div:first-child{background:#eaf0f3;border:0;font-weight:800}.qtyrow{grid-template-columns:120px 1fr;gap:10px;display:grid}.qtyrow input{border:1px solid var(--line);padding:12px}.spec-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.spec-grid div{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.spec-grid div:nth-child(odd){padding-right:20px}.doc-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.doc-links a{border:1px solid var(--line);padding:9px 11px;font-size:9px;text-decoration:none}.formpage{padding:60px 0 90px}.form-grid{grid-template-columns:.75fr 1.25fr;gap:55px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:28px}.field{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.field label{font-size:9px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);font:inherit;padding:11px}.field textarea{min-height:110px}.success{background:#e2efdd;border:1px solid #b8cfae;margin-top:12px;padding:15px;font-size:10px}.bulk-editor{color:#d5e3ea;white-space:pre-line;background:#0d1a24;min-height:250px;padding:20px;font:12px Consolas,monospace}.bulk-results{border:1px solid var(--line);margin-top:15px}.bulk-line{border-top:1px solid #e2e8eb;grid-template-columns:1fr .8fr .6fr .6fr;padding:10px 12px;font-size:10px;display:grid}.account{padding:55px 0 90px}.accountgrid{grid-template-columns:230px 1fr;gap:18px;display:grid}.accountnav{background:var(--navy);color:#fff;padding:23px}.accountnav b{margin-bottom:18px;display:block}.accountnav a{color:#c7d7df;padding:10px 0;font-size:10px;text-decoration:none;display:block}.accountmain{border:1px solid var(--line);background:#fff;padding:28px}.accounthead{justify-content:space-between;align-items:end;display:flex}.accounthead h1{margin:4px 0;font:40px Georgia,serif}.tier{color:#466843;background:#dfeee8;padding:7px 9px;font-size:8px}.accountcards{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.accountcard{background:#edf3f6;padding:17px}.accountcard small{font-size:8px}.accountcard b{margin:4px 0;font:23px Georgia,serif;display:block}.creditbar{background:#dce4e8;height:8px;margin-top:8px}.creditbar b{background:#56a9c3;width:74%;height:100%;display:block}.table{border:1px solid var(--line)}.tablerow{border-top:1px solid #e1e7ea;grid-template-columns:.8fr 1.5fr .8fr .8fr .7fr;padding:11px 12px;font-size:10px;display:grid}.tablerow.head{background:#e9eef2;border-top:0;font-size:8px;font-weight:900}.docgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.doc{border:1px solid var(--line);background:#fff;padding:20px}.doc small{color:var(--blue);font-size:8px}.doc h3{font:22px Georgia,serif}.doc p{color:var(--muted);font-size:10px}.doc a{font-size:9px;font-weight:800}.status{color:#48663e;background:#e4eee0;padding:5px 7px}.status.pending{color:#815d23;background:#f1e5ce}@media (max-width:1000px){.nav nav{display:none}.hero-grid,.catalogue-preview,.cta-grid,.detail-grid,.form-grid{grid-template-columns:1fr}.cap-grid,.workflow-grid{grid-template-columns:1fr 1fr}.accountgrid{grid-template-columns:1fr}.accountnav{display:none}.accountcards,.tools{grid-template-columns:1fr 1fr}.product-head,.product-row{grid-template-columns:1fr 1.8fr .8fr .7fr}.product-head>:nth-child(n+5),.product-row>:nth-child(n+5){display:none}.docgrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.shell{width:calc(100% - 30px)}.navright>a:first-child{display:none}.hero-grid{padding:55px 0}.hero h1{font-size:52px}.trade-strip{grid-template-columns:1fr 1fr}.ui-body{grid-template-columns:1fr}.ui-side{display:none}.metric-grid,.cap-grid,.workflow-grid,.accountcards,.docgrid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.section-title,.pagehero h1{font-size:38px}.tools{grid-template-columns:1fr}.trade-banner{flex-direction:column;gap:5px}.product-head,.product-row{grid-template-columns:.9fr 1.6fr .8fr}.product-head>:nth-child(n+4),.product-row>:nth-child(n+4){display:none}.detail-info h1{font-size:38px}.priceblock,.spec-grid{grid-template-columns:1fr}.tablerow{grid-template-columns:1fr 1.3fr .8fr}.tablerow>:nth-child(n+4){display:none}.footgrid{grid-template-columns:1fr}.hero-ticker .shell{white-space:nowrap;overflow:hidden}.order-row{grid-template-columns:1fr 1fr}.order-row>:nth-child(n+3){display:none}}.vat-toggle{background:#fff;border:1px solid #c7d2d9;border-radius:3px;display:inline-flex;overflow:hidden}.vat-toggle button{color:#4e616d;cursor:pointer;background:0 0;border:0;padding:8px 9px;font-size:9px;font-weight:800}.vat-toggle button.active{color:#fff;background:#0a1722}.vat-label{white-space:nowrap;color:#6b7a83!important;font:700 8px Arial,sans-serif!important;display:inline!important}.pricebox .vat-label{margin-top:4px;display:block!important}.tradeprice .vat-label{display:block!important}.navright{gap:10px}@media (max-width:1180px){.navright>a:first-of-type{display:none}}@media (max-width:760px){.vat-toggle{display:none}}.navright{align-items:center;gap:12px;display:flex}.vat-shell{background:#fff;border:1px solid #cbd6dd;border-radius:4px;align-items:center;gap:8px;padding:4px 4px 4px 10px;display:flex}.vat-caption{letter-spacing:.12em;color:#71828d;font-size:8px;font-weight:900}.vat-toggle{background:#eef3f6;border:0;border-radius:3px}.vat-toggle button{min-width:57px;padding:8px 10px;font-size:9px}.trade-account-link{white-space:nowrap;font-weight:700;color:#4f626e!important;font-size:10px!important}.navright .account-chip{border-radius:0;min-width:126px;color:#fff!important;background:#1f5f8b!important;align-items:center!important;gap:9px!important;padding:9px 12px!important;display:flex!important}.navright .account-chip:hover{background:#174c70!important}.navright .account-chip b{font-size:10px;line-height:1.1;display:block;color:#fff!important}.navright .account-chip small{margin-top:2px;font-size:8px;line-height:1.1;display:block;color:#cfe2ee!important}.account-dot{background:#9ccf56;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #9ccf5629}@media (max-width:1180px){.trade-account-link,.vat-caption{display:none}.vat-shell{padding-left:4px}}@media (max-width:760px){.vat-shell{display:none}.navright .account-chip{min-width:auto}.navright .account-chip small{display:none}}
