@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Cinzel:wght@400;500;600;700;800;900&family=Space+Mono:wght@400;700&display=swap";.atelier-vao-root{--vao-bg:#090a09;--vao-surface:#111311;--vao-card:#151815;--vao-card-hover:#1b1e1a;--vao-text:#f4f4f0;--vao-text-muted:#8d918a;--vao-text-dim:#5c6059;--vao-gold:#cbb38b;--vao-gold-bright:#dfcaa7;--vao-gold-glow:#cbb38b26;--vao-border:#ffffff14;--vao-border-hover:#cbb38b59;--font-brand:"Cinzel", serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Space Mono", monospace;background-color:var(--vao-bg);color:var(--vao-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.atelier-vao-root .font-brand{font-family:var(--font-brand)}.atelier-vao-root .font-sans{font-family:var(--font-sans)}.atelier-vao-root .font-mono{font-family:var(--font-mono)}.atelier-vao-root .vao-header-sticky{z-index:50;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--vao-border);background:#090a09e0;width:100%;transition:all .3s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.atelier-vao-root .btn-white-pill{color:#090a09;font-family:var(--font-sans);cursor:pointer;background:#fff;border:none;border-radius:9999px;align-items:center;gap:10px;padding:10px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 18px #00000080}.atelier-vao-root .btn-white-pill:hover{background:#ece7db;transform:translateY(-2px);box-shadow:0 8px 25px #fff3}.atelier-vao-root .btn-white-pill:active{transform:scale(.97)}.atelier-vao-root .btn-ghost-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f4f0;font-family:var(--font-sans);border:1px solid var(--vao-border);cursor:pointer;background:#ffffff0d;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.atelier-vao-root .btn-ghost-pill:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.atelier-vao-root .service-card{background:var(--vao-surface);border:1px solid var(--vao-border);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:270px;padding:28px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.atelier-vao-root .service-card:hover{background:var(--vao-card-hover);border-color:var(--vao-border-hover);transform:translateY(-5px);box-shadow:0 20px 40px -15px #000000b3}.atelier-vao-root .service-card .icon-box{transition:transform .3s,background-color .3s}.atelier-vao-root .service-card:hover .icon-box{background-color:#cbb38b33;transform:scale(1.08)}.atelier-vao-root .service-card .arrow-btn{transition:all .2s}.atelier-vao-root .service-card:hover .arrow-btn{background-color:var(--vao-gold);color:#090a09;transform:translate(2px,-2px)}.atelier-vao-root .project-card-full{background:var(--vao-surface);border:1px solid var(--vao-border);cursor:pointer;border-radius:22px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.atelier-vao-root .project-card-full:hover{border-color:var(--vao-border-hover);transform:translateY(-6px);box-shadow:0 25px 50px -15px #000c}.atelier-vao-root .project-card-full img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.atelier-vao-root .project-card-full:hover img{transform:scale(1.05)}.atelier-vao-root .modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);background:#060706e0;justify-content:center;align-items:center;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) vaoFadeIn;display:flex;position:fixed;inset:0}.atelier-vao-root .modal-container{animation:.25s cubic-bezier(.16,1,.3,1) vaoScaleUp}@keyframes vaoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vaoScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.atelier-vao-root .no-scrollbar::-webkit-scrollbar{display:none}.atelier-vao-root .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
