@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f3f1;color:#111827;font-family:Inter,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,h4{font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,a{transition:all .2s ease}input,textarea,select{font:inherit}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.img-arch{filter:grayscale(15%) saturate(90%)}.nav-transparent{background:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.nav-solid{background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e5e7eb}.capability-row{border-top:1px solid #e5e7eb;transition:background .3s ease}.capability-row:hover{background:#0d0d0d;color:#fff}.capability-row:hover .cap-num{color:#fff3}.capability-row:hover .cap-title{color:#fff}.capability-row:hover .cap-desc{color:#fff9}.capability-row:hover .cap-arrow{transform:translate(6px)}.cap-arrow{transition:transform .3s ease}.project-card-img{transition:transform .6s ease}.project-card:hover .project-card-img{transform:scale(1.04)}.project-card-overlay{opacity:0;transition:opacity .3s ease;background:#00000080}.project-card:hover .project-card-overlay{opacity:1}
