:root{--bg:#101819;--surface:#162123;--surface-2:#1b292b;--line:#334344;--line-soft:#273739;--text:#ecede7;--text-muted:#afbdb8;--text-dim:#a9b7b2;--copper:#d4b08a;--copper-dim:#8a7259;--signal:#a2c4b8;--signal-dim:#577a70;--font-display:'IBM Plex Sans Arabic','Inter',sans-serif;--font-body:'IBM Plex Sans Arabic','Inter',sans-serif;}
html[lang="en"]{--font-display:'Inter',sans-serif;--font-body:'Inter',sans-serif;}
body{line-height:1.85;}.hero-title{font-weight:500;font-size:clamp(36px,5.5vw,64px);line-height:1.35;}.hero-title .accent,.hero-kicker .kicker-text{background:none;color:var(--copper);animation:none;}.hero-kicker{letter-spacing:0;font-family:var(--font-body);}.hero-kicker .dash::after,.trace-rail,#hero-canvas,.hero-photo-circuit,.hero-photo-glow{display:none;}.hero{min-height:70svh;padding-top:120px;padding-bottom:60px;}.hero-layout{align-items:center;}.hero-desc{max-width:570px;font-size:17px;}.nav{background:rgba(16,24,25,.95);}.section-title{font-weight:500;}.eyebrow{letter-spacing:0;font-family:var(--font-body);}.eyebrow::before{box-shadow:none;width:5px;height:5px;}.section{padding-block:64px;}
.proj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px;}.proj-card{background:none;border:0;border-radius:0;overflow:visible;box-shadow:none;}.proj-card:hover{transform:none;border:0;box-shadow:none;}.project-open{display:block;width:100%;}.proj-media{height:360px;border-radius:0;background:none;}.proj-media::after{display:none;}.proj-media img,.modal-media img{object-fit:contain;width:100%;height:100%;border-radius:0;}.platform-media img{max-width:280px;margin-inline:auto;}.proj-body{padding:20px 0 0;}.proj-body h3{font-size:22px;font-weight:500;margin:8px 0;}.proj-body p{margin-bottom:12px;max-width:470px;}.project-kind{display:flex;align-items:center;gap:8px;color:var(--signal);font-size:12px;}.project-kind svg{width:19px;height:19px;}.modal-media{height:auto;max-height:none;border-radius:0;background:none;}.modal-media img{max-height:65vh;}.modal-media svg{height:100px;}.modal-close{z-index:2;background:var(--surface);}.modal{padding-top:64px;}.proj-link{font-weight:500;}.svc-num{display:none;}.svc-card{border:0;border-radius:0;background:none;border-bottom:1px solid var(--line-soft);}.svc-body{padding:20px 0;}.svc-grid{gap:20px 36px;}.btn-primary{background:var(--copper);}.btn-primary:hover{box-shadow:none;transform:none;}.btn{border-radius:8px;}
.participation-tile{border:0;border-radius:0;background:none;}.participation-tile span{border:0;padding:10px 0;}.participation-tile:hover img{transform:none;}.participation-tile img{object-fit:contain;}.g-item{border:0;border-radius:0;background:none!important;}.g-item img{object-fit:contain;}.g-item::after{display:none;}.g-item span{background:var(--bg);}.store-slide img{object-fit:contain;}.store-card{border:0;background:none;}.store-gallery{background:none;}.contact-box{background:var(--surface);border:0;border-radius:12px;}.contact-box::before{display:none;}.consent{display:flex;align-items:start;gap:10px;color:var(--text-muted);font-size:12px;}.consent input{margin-top:6px;accent-color:var(--signal);}.form input,.form textarea{font-size:16px;}.form-note a{display:inline-flex;margin-top:12px;}.field label{font-family:var(--font-body);font-size:14px;}[hidden]{display:none!important;}
.screenshot-media img{max-width:none;object-fit:contain;}
.project-kind .project-logo{width:32px;height:32px;object-fit:contain;}
.project-overview{color:var(--text-muted);margin-top:14px;line-height:1.9;}
.project-screenshot{margin:26px 0 0;}
.project-screenshot img{display:block;width:100%;height:auto;object-fit:contain;}
.project-screenshot figcaption{color:var(--text-muted);font-size:13px;margin-top:10px;}
@media(max-width:700px){.proj-grid{grid-template-columns:1fr;gap:40px;}.proj-media{height:340px;}.screenshot-media{height:auto;min-height:170px;}.screenshot-media img{height:auto;}.section{padding-block:44px;}.hero{padding-top:96px;}.hero-desc{font-size:15px;}.hero-photo-wrap{max-width:180px;}.hero-kicker{font-size:12px;}.proj-body h3{font-size:20px;}}
