header[data-v-c8561ac6]{padding:20px 0;position:relative;z-index:100}.narrow+header[data-v-c8561ac6],header[data-v-c8561ac6]:has(.narrow){border-bottom:1px solid rgba(255,255,255,.1)}nav[data-v-c8561ac6]{display:flex;justify-content:space-between;align-items:center}nav.narrow[data-v-c8561ac6]{max-width:800px}.logo[data-v-c8561ac6]{font-size:32px;font-weight:700;background:linear-gradient(45deg,#e6ccff,#b794f6,#9f7aea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(183,148,246,.5);text-decoration:none}.nav-right[data-v-c8561ac6]{display:flex;align-items:center;gap:30px}.nav-links[data-v-c8561ac6]{display:flex;gap:30px;list-style:none}.nav-links a[data-v-c8561ac6]{color:#fffc;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-links a[data-v-c8561ac6]:hover{color:#e6ccff;transform:translateY(-2px)}.nav-links a[data-v-c8561ac6]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(45deg,#e6ccff,#b794f6);transition:width .3s ease}.nav-links a[data-v-c8561ac6]:hover:after{width:100%}.back-link[data-v-c8561ac6]{color:#fffc;text-decoration:none;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:8px}.back-link[data-v-c8561ac6]:hover{color:#e6ccff;transform:translate(-5px)}@media(max-width:768px){.nav-links[data-v-c8561ac6]{display:none}nav[data-v-c8561ac6]{flex-direction:row}}footer[data-v-d37d1881]{padding:60px 0 30px;text-align:center;border-top:1px solid rgba(255,255,255,.1);margin-top:100px}.narrow[data-v-d37d1881]{max-width:800px}.footer-links[data-v-d37d1881]{display:flex;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.footer-links a[data-v-d37d1881]{color:#fff9;text-decoration:none;transition:color .3s ease}.footer-links a[data-v-d37d1881]:hover{color:#e6ccff}.copyright[data-v-d37d1881]{opacity:.5;font-size:14px}@media(max-width:768px){.footer-links[data-v-d37d1881]{flex-direction:column;gap:15px}}.hero[data-v-8b015f4f]{text-align:center;padding:100px 0 60px;position:relative}.hero[data-v-8b015f4f]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(183,148,246,.1) 0%,transparent 70%);border-radius:50%;animation:pulse-8b015f4f 4s ease-in-out infinite}@keyframes pulse-8b015f4f{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.6}}.hero h1[data-v-8b015f4f]{font-size:clamp(36px,5.5vw,60px);font-weight:800;margin-bottom:20px;background:linear-gradient(135deg,#fff,#e6ccff,#b794f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp-8b015f4f 1s ease-out}.hero .subtitle[data-v-8b015f4f]{font-size:clamp(20px,3vw,28px);margin-bottom:40px;opacity:.9;animation:fadeInUp-8b015f4f 1s ease-out .2s both}.hero .description[data-v-8b015f4f]{font-size:18px;max-width:600px;margin:30px auto 40px;opacity:.8;animation:fadeInUp-8b015f4f 1s ease-out .4s both}.hero .contact[data-v-8b015f4f]{font-size:16px;opacity:.75;animation:fadeInUp-8b015f4f 1s ease-out .6s both}.hero .contact a[data-v-8b015f4f]{color:#b794f6;text-decoration:none}.hero .contact a[data-v-8b015f4f]:hover{text-decoration:underline}@keyframes fadeInUp-8b015f4f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero[data-v-8b015f4f]{padding:60px 0 40px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#1a0033,#2d1b3d,#4a1e5c,#6b2c7a,#8b3a99);color:#fff;overflow-x:hidden;line-height:1.6;min-height:100vh}.stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:.8;animation:twinkle 3s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.3;transform:scale(1)}to{opacity:1;transform:scale(1.2)}}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:10}.container.narrow{max-width:800px}a{color:inherit;text-decoration:none}.scroll-reveal{opacity:0;transform:translateY(50px);transition:all .8s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
