:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18181b;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}main{width:min(1120px,calc(100% - 40px));margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.logo{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d4d4d8;border-radius:50%;font-weight:700;text-decoration:none}.nav-links{display:flex;gap:28px}.nav-links a{color:#52525b;font-size:.9rem;text-decoration:none;transition:color .18s ease,transform .18s ease}.nav-links a:hover{color:#09090b;transform:translateY(-1px)}.hero{min-height:75vh;display:flex;flex-direction:column;justify-content:center;padding:80px 0 120px;animation:appear .7s ease both}.status{width:fit-content;display:flex;align-items:center;gap:9px;margin-bottom:40px;padding:8px 13px;border:1px solid #e4e4e7;border-radius:999px;color:#52525b;background:#f4f4f5b3;font-size:.82rem}.status-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 16px #4ade80}.eyebrow{margin:0 0 18px;color:#71717a;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}h1{margin:0;max-width:1000px;color:#1e3a8a;font-size:clamp(3.6rem,8vw,7.5rem);line-height:.96;letter-spacing:-.065em}h1 span{color:#3b82f6}.hero-description{max-width:680px;margin:36px 0 0;color:#52525b;font-size:clamp(1rem,2vw,1.25rem);line-height:1.75}.hero-actions{display:flex;gap:14px;margin-top:36px}.primary-button,.secondary-button{padding:13px 18px;border-radius:10px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .18s ease,background .18s ease}.primary-button{background:#09090b;color:#fff}.secondary-button{border:1px solid #d4d4d8;color:#09090b}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.secondary-button:hover{background:#f4f4f5}.section{padding:110px 0;border-top:1px solid #e4e4e7}.section-heading p{margin:0 0 8px;color:#71717a;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.section-heading h2{margin:0 0 42px;font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.05em}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.project-card{min-height:290px;display:flex;flex-direction:column;padding:30px;overflow:hidden;border:1px solid #e4e4e7;border-radius:18px;background:radial-gradient(circle at top right,rgba(0,0,0,.04),transparent 40%),#fafafa;text-decoration:none;transition:transform .22s ease,border-color .22s ease}.project-card:hover{transform:translateY(-7px);border-color:#a1a1aa}.project-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-card h3{margin:0;font-size:1.45rem}.arrow{color:#71717a;font-size:1.4rem;transition:transform .2s ease}.project-card:hover .arrow{transform:translate(3px,-3px)}.project-card p{margin:22px 0 32px;color:#52525b;line-height:1.7}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.tags span{padding:6px 10px;border:1px solid #d4d4d8;border-radius:999px;color:#52525b;font-size:.75rem}.about-content{max-width:760px;color:#52525b;font-size:1.18rem;line-height:1.8}footer{display:flex;justify-content:space-between;gap:30px;padding:45px 0;border-top:1px solid #e4e4e7;color:#71717a;font-size:.9rem}footer div{display:flex;gap:20px}footer a{text-underline-offset:4px}@keyframes appear{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.nav-links{gap:16px}.nav-links a:nth-child(2){display:none}.hero{min-height:auto;padding:90px 0 110px}.project-grid{grid-template-columns:1fr}.project-card{min-height:260px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
