@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";:root{color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;background:#070707;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#070707;min-width:320px;margin:0}a{color:inherit;text-decoration:none}.navbar{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:2rem clamp(1.5rem,5vw,5rem);display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.24em;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600}nav{color:#a7a7a7;gap:2rem;font-size:.85rem;display:flex}nav a{transition:color .18s}nav a:hover,nav a:focus-visible{color:#fff}.hero{align-items:center;min-height:100svh;padding:8rem clamp(1.5rem,8vw,9rem);display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:1100px;position:relative}.eyebrow,.section-label,.project-status{color:#888;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:600}.hero h1{letter-spacing:-.06em;max-width:1000px;margin:1.5rem 0;font-family:Manrope,sans-serif;font-size:clamp(3.5rem,8vw,8rem);font-weight:400;line-height:.95}.hero h1 span{color:#777}.hero-description{color:#aaa;max-width:680px;margin-top:2rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.explore{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #555;align-items:center;gap:.8rem;margin-top:3rem;padding-bottom:.35rem;font-size:.85rem;transition:border-color .18s;display:inline-flex}.explore span{transition:transform .18s}.explore:hover{border-color:#fff}.explore:hover span{transform:translateY(4px)}.hero-background{position:absolute;inset:0;overflow:hidden}.grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.orb{filter:blur(130px);opacity:.12;border-radius:50%;position:absolute}.orb-one{background:#a6c8ff;width:40rem;height:40rem;top:5%;right:5%}.orb-two{background:#c6a8ff;width:30rem;height:30rem;bottom:-10%;left:20%}.section{border-top:1px solid #1d1d1d;grid-template-columns:minmax(140px,1fr) minmax(0,4fr);gap:4rem;max-width:1500px;margin:auto;padding:10rem clamp(1.5rem,8vw,9rem);display:grid}.section-content h2{letter-spacing:-.05em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,6vw,6rem);font-weight:400}.section-content>p{color:#999;max-width:800px;margin-top:3rem;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.6}.project-card{border-top:1px solid #333;border-bottom:1px solid #333;grid-template-columns:1fr 1fr;gap:5rem;margin-top:5rem;padding:3rem 0;display:grid}.project-card h3{letter-spacing:-.03em;max-width:450px;margin:1rem 0 0;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.project-card>p{color:#999;max-width:500px;margin:0;font-size:1rem;line-height:1.8}footer{color:#777;border-top:1px solid #1d1d1d;justify-content:space-between;align-items:flex-end;padding:5rem clamp(1.5rem,8vw,9rem);font-size:.8rem;display:flex}footer strong{color:#fff;letter-spacing:.2em}footer p{margin:.75rem 0 0}@media (width<=700px){.navbar nav{display:none}.section{grid-template-columns:1fr;gap:2rem;padding-top:7rem;padding-bottom:7rem}.project-card{grid-template-columns:1fr;gap:2rem}footer{flex-direction:column;align-items:flex-start;gap:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
