@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;600&display=swap";:root{--bg-color: #f9f9f9;--text-color: #121212;--secondary-text: #6b6b6b;--accent-color: #000000;--font-main: "Inter", sans-serif;--transition-smooth: all .8s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-color);line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{text-transform:uppercase;letter-spacing:.25em;font-weight:300}p{font-weight:300;color:#444}nav{padding:25px 5vw;display:flex;justify-content:space-between;align-items:center;position:fixed;width:100%;top:0;z-index:2000;background:#f9f9f9e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.03)}.logo{font-weight:400;letter-spacing:.4em;text-transform:uppercase;font-size:1.1rem;position:absolute;left:50%;transform:translate(-50%);transition:var(--transition-smooth)}.logo:hover{letter-spacing:.6em}.nav-links{display:flex;align-items:center;gap:3rem}.nav-link{text-decoration:none;color:var(--text-color);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;position:relative;padding-bottom:6px;border:none;background:none;cursor:pointer;font-family:inherit}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--text-color);transition:width .4s ease}.nav-link:hover:after{width:100%}section{opacity:0;transform:translateY(40px);transition:var(--transition-smooth)}section.visible{opacity:1;transform:translateY(0)}.container{max-width:1600px;margin:0 auto}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffffffa;display:flex;justify-content:center;align-items:center;z-index:4000;animation:fadeIn .5s ease}.modal-content{width:90%;max-width:1000px;background:#fff;padding:60px;position:relative;box-shadow:0 40px 100px #0000000d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-drawer input,.admin-drawer textarea{font-family:Inter,sans-serif;font-size:.8rem;color:#333}.admin-drawer input:focus,.admin-drawer textarea:focus{outline:none;border-color:#000!important}.btn-minimal{display:inline-block;padding:15px 40px;border:1px solid var(--text-color);color:var(--text-color);text-decoration:none;text-transform:uppercase;letter-spacing:.25em;font-size:.7rem;font-weight:400;transition:var(--transition-smooth);background:transparent;cursor:pointer}.btn-minimal:hover{background:var(--text-color);color:#fff}.hero h1{font-weight:200}@media(max-width:1024px){.services-grid{grid-template-columns:1fr!important}.nav-links{display:none}.modal-content{padding:30px;width:95%}.modal-content>div{grid-template-columns:1fr!important}}
