/* SMK orange identity, with five distinct compositions and surface palettes. */
.brand{gap:12px}.brand svg{width:74px;height:36px;flex-shrink:0}.brand span{font-size:17px;letter-spacing:.01em}.brand small{font-size:8px;letter-spacing:.13em}.signal-art>div{width:82px}.core-block>svg{width:70px}
:root{--bg:#15120f;--surface:#211b16;--text:#fff6ee;--muted:#b9a99b;--line:#44362b;--accent:#e94f19;--button-text:#231308}
.design-bar{background:#241b15;color:#d5bba6;border-color:#493327}.design-bar select{background:#57351f;color:#fff4e8}.hero-one{background:radial-gradient(ellipse at 80% 40%,#78401c66,transparent 55%)}.site-header .brand svg{color:var(--accent)}.header-contact{border-color:var(--accent)}
body[data-style="2"]{--bg:#0b1020;--surface:#151c30;--text:#fff6ee;--muted:#aeb3c4;--line:#353d54;--accent:#ff944c;--button-text:#291508}
.hero-two{background:radial-gradient(ellipse at 80% 55%,#713b244d,transparent 55%),linear-gradient(115deg,#0b142c,#16213a 70%,#191529)}.hero-two h1 span{background:linear-gradient(120deg,#ffd3a5,#ff8030);background-clip:text;color:transparent}.hero-two .hero-art img{filter:drop-shadow(0 0 50px #ff832d44)}.orb-a{background:#ff8a30}.orb-b{background:#e46d2a}.floating-label{background:#6c341d66;border-color:#ffb06c77}.hero-mini{color:#ccac91}.hero-mini i{background:#bd7647}.category-strip{background:#11182a}.category-strip a:hover{background:#3c2b25}body[data-style="2"] .product-visual{background-color:#202334}body[data-style="2"] .contact{background:linear-gradient(110deg,#36251e,#60331e)}
body[data-style="3"]{--bg:#fff;--surface:#fff4e9;--text:#2e2824;--muted:#827166;--line:#eddbcd;--accent:#b64a0d;--button-text:#fff}
.hero-three .eyebrow{color:#a65021}.hero-three .primary{background:#c44e0d}.wafer-frame{background:linear-gradient(145deg,#ffe6ce,#f4e3d8)}.wafer-frame img{filter:drop-shadow(10px 25px 20px #99552c40)}.frame-top{color:#98562f}.frame-bottom{border-color:#d9ac89}.quick-links{background:#c65010}.quick-links a{border-color:#fff6}.quick-links a:hover{color:#ffe4c7}body[data-style="3"] .product-visual{background-color:#fff0df}body[data-style="3"] .solutions{background:#34251d;color:#fff5ea}body[data-style="3"] .solutions .eyebrow{color:#ffa769}body[data-style="3"] .solutions p{color:#d9bba3}body[data-style="3"] .solution-tabs button{color:#d9bba3;border-color:#72513b}body[data-style="3"] .solution-tabs button[aria-selected=true]{color:#ffae73}body[data-style="3"] .solution-panel{background:#493124;border-color:#79553d}body[data-style="3"] .signal-art{--accent:#ffac68}body[data-style="3"] .contact{background:#fff0df}
body[data-style="4"]{--bg:#fffaf3;--surface:#f9eadd;--text:#453124;--muted:#907966;--line:#e7d3bf;--accent:#ac4c16;--button-text:#fff}
.hero-four{background:radial-gradient(ellipse at 70% 15%,#ffe9d1,transparent 70%),#fcf2e5}.hero-four h1 span{color:#c55818}.hero-four .btn{background:#c45c20}.hero-four .hero-art img{filter:drop-shadow(0 25px 16px #a36d4225)}.city-tag{color:#b06f41}body[data-style="4"] .product-card{background:#fcf0e3}body[data-style="4"] .product-visual{background-color:#f6e4d0}body[data-style="4"] .mini-chip{background:#fbe2c7;color:#a45324;border-color:#cd9b71;outline-color:#d4a579;box-shadow:10px 15px 0 #e4bb95}body[data-style="4"] .solutions{background:#f8e9d9}body[data-style="4"] .solution-panel{background:#fff8ee}body[data-style="4"] .header-contact{background:#c05a1d}body[data-style="4"] .contact .primary{background:#bd5418}
body[data-style="5"]{--bg:#f8f3eb;--surface:#eee5d9;--text:#352d24;--muted:#887967;--line:#d7c7b4;--accent:#b74a17;--button-text:#fff}
.hero-five{background-image:linear-gradient(#ba947325 1px,transparent 1px),linear-gradient(90deg,#ba947325 1px,transparent 1px)}.schematic{border-color:#c8a585;background:#faf1e4;box-shadow:8px 8px 0 #ead6c0}.diagram{background-image:radial-gradient(#d0b595 1px,transparent 1px)}.core-block{background:#f4e3cc;border-color:#b87b4d;outline-color:#faf1e4;box-shadow:0 0 0 6px #d7ad86}.core-units span{border-color:#cc9a6d}.io{border-color:#c69a70;color:#975425;background:#faf1e4}.diagram-line{background:#bf8053}.diagram-line:before,.diagram-line:after{border-color:#cda077}body[data-style="5"] .product-card:hover{background:#f1e1cf}body[data-style="5"] .mini-chip{background:#f1ddc2;border-color:#ba875b;box-shadow:5px 5px 0 #dfbb94}body[data-style="5"] .solution-panel{background:#fbefdd}body[data-style="5"] .contact{background:#3d281c;color:#fff3e2}body[data-style="5"] .contact .eyebrow{color:#ffad73}body[data-style="5"] .contact .primary{background:#f58a40;color:#28170d}
@media(max-width:1050px) and (min-width:761px){.brand svg{width:58px}.brand span{font-size:14px}.site-header{gap:15px}nav{gap:15px}}
@media(max-width:760px){.brand{gap:8px}.brand svg{width:48px;height:30px}.brand span,footer .brand span{font-size:13px;letter-spacing:0}.brand small{font-size:6px;letter-spacing:.09em}.site-header{gap:8px}.menu-toggle{padding:8px 4px;gap:7px}}

/* SMK brand orange sampled from supplied logo: #E94F19. */
body[data-style="1"]{--accent:#e94f19;--button-text:#160b05}.hero-one{background:radial-gradient(ellipse at 80% 40%,#e94f1929,transparent 55%)}body[data-style="1"] .btn.primary:hover{background:#f1602e}

#nav .nav-home{color:var(--accent);font-weight:650}#nav .nav-home:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
