*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--smh-black:#0a0a0a;--smh-cream:#f2ede6;--smh-acid:#c8f54a;--smh-rust:#e05a2b;--smh-silver:#9a9a9a;--smh-dark:#141414}html{scroll-behavior:smooth}html,body{background:var(--smh-black);width:100%;color:var(--smh-cream);min-height:100vh;font-family:Syne,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}button.smh-badge,button.smh-filter-btn,a.smh-btn,a.smh-exp-link{min-width:unset!important;min-height:unset!important;border-radius:unset!important}body:before{content:"";pointer-events:none;opacity:.018;z-index:9999;background-image:radial-gradient(#ffffff0f .7px,#0000 .7px);background-size:3px 3px;position:fixed;inset:0}.fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.fade-up.visible{opacity:1;transform:translateY(0)}.projects-grid{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid}.smheer-card{background:#050505;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;height:420px;position:relative;overflow:hidden}.smheer-card-tag{color:#c4d93e;letter-spacing:2px;text-transform:uppercase;border:1px solid #7d8d1f;padding:7px 12px;font-family:monospace;font-size:9px;position:absolute;top:18px;left:18px}.smheer-card-logo{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.smheer-card-logo img{object-fit:contain;opacity:.9;max-width:140px;max-height:90px}.smheer-card-content{z-index:2;position:absolute;bottom:30px;left:28px}.smheer-card-content h3{text-transform:uppercase;color:#fff;margin-bottom:8px;font-size:22px;font-weight:800;line-height:1}.smheer-card-content p{letter-spacing:2px;color:#ffffff8c;font-size:10px}.smheer-card-number{color:#ffffff0a;font-size:88px;font-weight:900;line-height:1;position:absolute;bottom:-8px;right:18px}.smheer-card:hover{background:#080808}@media (max-width:992px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}.smheer-card{height:340px}.smheer-card-content h3{font-size:18px}.smheer-card-number{font-size:60px}}.studs-showcase{background:#000;width:100%;padding:0 0 14px;overflow:hidden}.studs-slider{width:100%}.stud-slide{width:100%;height:720px;position:relative;overflow:hidden}.stud-slide img{object-fit:cover;width:100%;height:100%;display:block}.stud-overlay{text-align:center;color:#fff;position:absolute;bottom:18%;right:12%}.stud-overlay p{letter-spacing:.3px;margin-bottom:10px;font-size:16px;font-weight:300}.stud-overlay h2{margin-bottom:18px;font-size:64px;font-weight:300;line-height:1}.stud-overlay button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;padding:14px 36px;font-size:18px;transition:all .3s}.stud-overlay button:hover{color:#000;background:#fff}.stud-dots{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.stud-dots span{border:1px solid #ffffffb3;border-radius:50%;width:12px;height:12px}.stud-dots span.active{background:#fff}@media (max-width:1024px){.stud-slide{height:560px}.stud-overlay{bottom:16%;right:8%}.stud-overlay h2{font-size:48px}}@media (max-width:768px){.stud-slide{height:420px}.stud-overlay{width:90%;bottom:12%;left:50%;right:auto;transform:translate(-50%)}.stud-overlay p{font-size:13px}.stud-overlay h2{font-size:34px}.stud-overlay button{padding:10px 22px;font-size:14px}}.page-width{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}@media (max-width:768px){.page-width{padding:0 16px}}.smheer-products-slider::-webkit-scrollbar{display:none}a:focus,button:focus,a:active,button:active{box-shadow:none!important;outline:none!important}
