.brand h1{margin:0;font-weight:800;font-size:3rem}.brand .tag{margin:0;font-size:1.6rem;font-weight:500;letter-spacing:.5px}:root{--bg: #f7f7f8;--muted: #666;--accent: #2b6cb0}*{box-sizing:border-box}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0;background:var(--bg);color:#111}.container{max-width:1000px;margin:0 auto;padding:1rem}.site-header{background:white;border-bottom:1px solid #eee}.site-header .container{display:flex;align-items:center;justify-content:space-between}.brand h1{margin:0;font-size:1.8rem;font-weight:800}.brand .tag{font-size:.9rem;color:var(--muted);margin-top:2px;margin-bottom:1rem}.brand .tag1{font-size:.85rem;color:var(--muted);margin-top:.25rem;font-style:italic}.command-bar{background:linear-gradient(135deg,var(--accent),#1e5a8e);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:50}.command-bar .container{padding:0}.command-bar-items{display:flex;justify-content:right;gap:0}.command-bar-item{background:transparent;border:none;color:#fff;padding:1rem 2rem;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s ease;border-bottom:3px solid transparent}.command-bar-item:hover{background:rgba(255,255,255,.15);border-bottom-color:#fff}.command-bar-item:active{background:rgba(255,255,255,.25)}.command-bar-item.active{background:rgba(255,255,255,.2);border-bottom-color:#fff;font-weight:600}.menu{position:relative}.menu-button{background:transparent;border:1px solid #e6e6e6;padding:6px;border-radius:6px;cursor:pointer;color:var(--accent)}.menu-button svg{display:block}.menu-panel{position:absolute;right:0;top:calc(100% + 8px);background:white;border:1px solid #eee;border-radius:8px;box-shadow:0 6px 18px #0000000f;padding:.5rem;min-width:160px;display:none;flex-direction:column}.menu-panel.open{display:flex}.menu-panel a{padding:.5rem .75rem;color:#222;text-decoration:none;border-radius:6px}.menu-panel a:hover{background:#f5f5f6}.menu-panel button{background:var(--accent);color:#fff;border:none;padding:.6rem .75rem;border-radius:6px;margin-bottom:.4rem;cursor:pointer;width:100%;text-align:left}.menu-panel button:last-child{margin-bottom:0}.menu-panel button:hover{opacity:.95}.nav a{margin-left:1rem;color:var(--accent);text-decoration:none}.content{padding:2rem 0}.hero{background:white;padding:2rem;border-radius:8px;box-shadow:0 1px 2px #00000008;text-align:center}.hero h2{margin:0 0 .5rem}.products{margin-top:1.5rem}.about-section,.contact-section{background:white;padding:2rem;border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:1.5rem}.about-section h3,.contact-section h3,.products h3{margin-top:0;color:var(--accent);font-size:1.8rem}.about-section p,.contact-section p{font-size:1.1rem;line-height:1.6;color:#333}.about-picture{width:100%}.contact-info{margin-top:1rem;padding:1rem;background:var(--bg);border-radius:6px}.contact-info p{margin:.5rem 0}.carousel{position:relative;margin:1rem 1rem 0;background:white;padding:4rem;border-radius:8px;overflow:hidden;height:50vh;display:flex;flex-direction:column}.carousel-track{display:flex;transition:transform .4s cubic-bezier(.2,.9,.2,1);will-change:transform;flex:1;height:100%;pointer-events:auto}.carousel-item{min-width:100%;flex:0 0 100%;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem;height:100%;justify-content:flex-start;pointer-events:auto}.carousel-item img{max-width:100%;width:auto;max-height:65%;height:auto;object-fit:cover;border-radius:6px;display:block}.meta{max-width:760px;text-align:center;padding:0 1rem}.meta h4{margin:0 0 .25rem}.meta .caption{margin-top:.5rem;color:var(--muted)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);color:#fff;border:none;padding:.5rem .7rem;border-radius:4px;cursor:pointer}.carousel-btn.prev{left:8px}.carousel-btn.next{right:8px}.carousel-btn{z-index:20;padding:.6rem .9rem}.carousel-btn:focus{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.dots{display:flex;gap:.5rem;justify-content:center;margin-top:.75rem}.dot{width:10px;height:10px;border-radius:50%;background:#ddd;border:none}.dot.active{background:var(--accent)}.site-footer{margin-top:2rem;padding:1rem 0;background:#fff;border-top:1px solid #eee}.site-footer .container{display:flex;justify-content:space-between;align-items:center}.social a{margin-left:.75rem;color:var(--accent);text-decoration:none}@media (min-width: 700px){.brand h1{font-size:2.4rem}.carousel-item{flex-direction:column}.carousel-item img{max-height:72%}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:60}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:1rem}.lightbox-content img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:6px}.lightbox-close{position:absolute;top:8px;right:8px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 8px;border-radius:6px;cursor:pointer}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.08);color:#fff;border:none;padding:8px 10px;border-radius:6px;cursor:pointer}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-caption{color:#fff;text-align:center;max-width:80vw}
