*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at top,#0f172a,#020617);color:#e5e7eb;min-height:100vh}.header{width:100%;padding:24px 8%;display:flex;justify-content:center;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(2,6,23,.8);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.skill ul{display:flex;gap:40px;list-style:none}.skill a{text-decoration:none;color:#cbd5f5;font-weight:500;letter-spacing:.3px;position:relative;padding:5px 0}.skill a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:linear-gradient(90deg,#38bdf8,#818cf8);transition:width .3s ease}.skill a:hover::after{width:100%}.all{width:100%;max-width:1400px;margin:0 auto;padding:80px 8%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.tooltip-container{position:relative!important;overflow:visible!important}.tooltip-text{display:block;position:absolute!important;visibility:hidden;opacity:0;bottom:100%;left:50%;transform:translateX(-50%);background-color:#050505;color:#D4AF37;padding:8px 15px;border:1px solid #D4AF37;white-space:nowrap;font-size:12px;letter-spacing:1px;z-index:9999;transition:opacity .3s ease,margin-bottom .3s ease;margin-bottom:0;pointer-events:none}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1;margin-bottom:10px}.all>div{position:relative;border-radius:18px;min-height:180px;display:flex;padding:0;border:1px solid transparent;transition:transform .35s ease,box-shadow .35s ease;overflow:hidden}.all a{text-decoration:none;position:absolute;inset:0;display:flex;align-items:flex-end;padding:35px 28px;z-index:10}.all p{font-size:1.1rem;font-weight:600;line-height:1.4;color:#f8fafc;transition:transform .3s ease}.all>div::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.1),transparent 70%);opacity:0;transition:opacity .35s ease;z-index:1}.all>div:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,.5)}.all>div:hover::before{opacity:1}.all div:hover p{transform:translateX(5px)}.web{background:linear-gradient(145deg,#020617,#020617) padding-box,linear-gradient(145deg,#38bdf8,#0ea5e9) border-box}.copy{background:linear-gradient(145deg,#020617,#020617) padding-box,linear-gradient(145deg,#a78bfa,#6366f1) border-box}.data{background:linear-gradient(145deg,#020617,#020617) padding-box,linear-gradient(145deg,#22c55e,#16a34a) border-box}.cms{background:linear-gradient(145deg,#020617,#020617) padding-box,linear-gradient(145deg,#f59e0b,#f97316) border-box}@media(max-width:768px){.all{grid-template-columns:1fr;padding:40px 8%}.all>div{min-height:140px}}

.web {
    background: linear-gradient(145deg, rgba(2, 6, 23, 0.85), rgba(2, 6, 23, 0.95)), 
                url('https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&w=1000&auto=format&fit=crop'), 
                linear-gradient(145deg, #38bdf8, #0ea5e9) border-box;
    background-size: cover;
    background-position: center;
}

.copy {
    background: linear-gradient(145deg, rgba(2, 6, 23, 0.85), rgba(2, 6, 23, 0.95)), 
                url('https://images.unsplash.com/photo-1455390582262-044cdead277a?q=80&w=1000&auto=format&fit=crop'), 
                linear-gradient(145deg, #a78bfa, #6366f1) border-box;
    background-size: cover;
    background-position: center;
}

.cms {
    background: linear-gradient(145deg, rgba(2, 6, 23, 0.85), rgba(2, 6, 23, 0.95)), 
                url('https://images.unsplash.com/photo-1587620962725-abab7fe55159?q=80&w=1000&auto=format&fit=crop'), 
                linear-gradient(145deg, #f59e0b, #f97316) border-box;
    background-size: cover;
    background-position: center;
}