.robotics-container{padding:180px var(--page-px) 96px;background:radial-gradient(ellipse at 15% 10%,rgba(0,255,180,.06) 0,transparent 55%),radial-gradient(ellipse at 85% 90%,rgba(99,102,241,.06) 0,transparent 55%),var(--bg-base);min-height:100vh}.section-title{text-align:center!important;margin-bottom:40px;position:relative}.section-title:after{content:"";display:block;margin:10px auto 0;width:50px;height:2px;background:var(--accent-1);border-radius:2px;opacity:.6}.robot-animation{display:flex;justify-content:center;margin-bottom:52px}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px;max-width:1320px;margin:0 auto}.card{background:var(--bg-card);border:1px solid var(--border-accent);backdrop-filter:blur(20px);overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .35s ease,transform .3s ease;will-change:transform,box-shadow;position:relative}.card,.card:before{border-radius:var(--radius-card)}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,255,204,.03),transparent 60%);pointer-events:none}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-5px)}.card-content{display:flex;flex-direction:column;height:100%}.text-content{padding:var(--card-p);flex:1;display:flex;flex-direction:column;gap:12px}.text-content h2{font-size:var(--fs-card-h);font-weight:800;background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.text-content p{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.7}.tasks{list-style:none;padding:0;display:flex;flex-direction:column;gap:7px;margin:0}.tasks li{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.65;padding-left:16px;position:relative}.tasks li:before{content:"▸";position:absolute;left:0;color:var(--accent-1);font-size:10px;top:4px}.skills{display:flex;flex-wrap:wrap;gap:7px}.skills span{display:inline-flex;align-items:center;background:rgba(0,255,204,.07);color:#5ef5d6;border:1px solid rgba(0,255,204,.22);padding:4px 12px;border-radius:var(--radius-chip);font-size:var(--fs-xs);font-weight:600;letter-spacing:.3px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.skills span:hover{background:rgba(0,255,204,.16);border-color:rgba(0,255,204,.5);transform:translateY(-2px)}.project-links{display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;align-items:center;gap:6px;background:rgba(0,255,204,.08);color:var(--accent-1);border:1px solid rgba(0,255,204,.3);padding:7px 18px;border-radius:var(--radius-chip);text-decoration:none;font-size:var(--fs-xs);font-weight:700;letter-spacing:.4px;transition:all .25s ease}.btn:hover{background:rgba(0,255,204,.2);border-color:var(--accent-1);color:#fff;box-shadow:0 6px 20px rgba(0,255,204,.22);transform:translateY(-2px)}.media-container{width:100%;aspect-ratio:16/9;overflow:hidden;border-top:1px solid var(--border-accent);background:#040608;position:relative;flex-shrink:0}.media-container img,.media-container video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.media-container:hover img,.media-container:hover video{transform:scale(1.03)}.media-grid{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr}.media-grid img{width:100%;height:100%;object-fit:cover;display:block}.media-grid img:not(:last-child){border-right:1px solid var(--border-accent)}.section-subtitle{font-size:var(--fs-section);font-weight:700;color:var(--text-primary);text-align:center;margin:56px 0 22px}.certification-card{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-card);backdrop-filter:blur(20px);padding:var(--card-p) calc(var(--card-p) * 1.3);display:flex;align-items:center;max-width:800px;margin:0 auto;justify-content:space-between;gap:24px;transition:border-color .3s ease,box-shadow .35s ease,transform .3s ease}.certification-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.certification-card h3{font-size:var(--fs-card-h);font-weight:800;background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.certification-card p{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.65}.certification-link{flex-shrink:0}@media (max-width:900px){.grid-container{grid-template-columns:1fr}}@media (max-width:600px){.robotics-container{padding:0 16px 64px}.section-title{padding-top:36px}.media-grid{grid-template-columns:1fr}.media-grid img:not(:last-child){border-right:none;border-bottom:1px solid var(--border-accent)}.certification-card{flex-direction:column;text-align:center}}