:root{--primary-color: #1a1a1a;--secondary-color: #f5f5f5;--accent-color: #888;--text-light: #ccc;--text-dark: #333;--max-width: 1200px;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color-scheme:dark;scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--primary-color);color:var(--secondary-color);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,6vw,5rem);margin-bottom:1rem}h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1.5rem}h3{font-size:clamp(1.5rem,3vw,2.5rem);margin-bottom:1rem}p{margin-bottom:1rem;color:var(--text-light);max-width:800px}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section{min-height:100vh;padding:4rem 0;position:relative;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.bg-shapes{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:-1}.shape{position:absolute;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%;filter:blur(40px)}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;background:#1a1a1ae6;backdrop-filter:blur(10px);transition:all .3s ease}nav.scrolled{padding:.5rem 0;background:#1a1a1af2}.btn{display:inline-block;padding:1rem 2rem;background:transparent;color:var(--secondary-color);border:1px solid var(--accent-color);text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;font-weight:500;letter-spacing:.05em}.btn:hover{color:var(--primary-color);transform:translateY(-2px)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--secondary-color);transition:left .3s ease;z-index:-1}.btn:hover:before{left:0}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);width:24px;height:40px;border:2px solid var(--accent-color);border-radius:12px;cursor:pointer}.scroll-indicator:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:8px;background:var(--secondary-color);border-radius:2px;animation:pulse 2s infinite}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.service-card{background:#ffffff05;border:1px solid rgba(255,255,255,.1);padding:2rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.service-card:hover{transform:translateY(-5px);border-color:#ffffff4d;background:#ffffff0d}.service-card:hover:before{opacity:1}.reveal-text{overflow:hidden}.reveal-text span{display:inline-block;transform:translateY(100%);opacity:0}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--primary-color);z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease}.loading-screen.fade-out{opacity:0;pointer-events:none}@keyframes svelte-1lte1s4-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1lte1s4-flyDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1lte1s4-flyUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1lte1s4{animation:svelte-1lte1s4-fadeIn .8s ease-out forwards;opacity:0}.animate-fly-down.svelte-1lte1s4{animation:svelte-1lte1s4-flyDown .8s ease-out forwards;opacity:0}.animate-fly-up.svelte-1lte1s4{animation:svelte-1lte1s4-flyUp .8s ease-out forwards;opacity:0}.delay-400.svelte-1lte1s4{animation-delay:.4s}.delay-700.svelte-1lte1s4{animation-delay:.7s}.delay-1000.svelte-1lte1s4{animation-delay:1s}.delay-1300.svelte-1lte1s4{animation-delay:1.3s}.coming-soon.svelte-1lte1s4{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem}.lang-switcher.svelte-1lte1s4{position:fixed;top:1.5rem;right:1.5rem;z-index:100;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--secondary-color);cursor:pointer;transition:all .3s ease;font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:.05em}.lang-switcher.svelte-1lte1s4:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.lang-switcher.svelte-1lte1s4:focus{outline:none;border-color:var(--secondary-color)}.flag.svelte-1lte1s4{width:24px;height:16px;border-radius:2px;overflow:hidden}.lang-label.svelte-1lte1s4{color:var(--text-light)}.honeycomb-bg.svelte-1lte1s4{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.4;animation:svelte-1lte1s4-pulse 4s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes svelte-1lte1s4-pulse{0%,to{opacity:.3}50%{opacity:.5}}.container.svelte-1lte1s4{max-width:600px;width:100%;z-index:1;position:relative}.content.svelte-1lte1s4{text-align:center}.logo-container.svelte-1lte1s4{margin-bottom:1.5rem}.logo.svelte-1lte1s4{width:clamp(200px,50vw,350px);height:auto}.tagline.svelte-1lte1s4{font-family:Playfair Display,serif;font-size:1.5rem;font-style:italic;color:var(--accent-color);margin-bottom:3rem}.message.svelte-1lte1s4{margin-bottom:3rem}.message.svelte-1lte1s4 p:where(.svelte-1lte1s4){font-size:1.1rem;line-height:1.8;color:var(--text-light);max-width:none}.form-container.svelte-1lte1s4{max-width:500px;margin:0 auto}.contact-form.svelte-1lte1s4{background:#ffffff05;padding:2rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);text-align:left}.hp-field.svelte-1lte1s4{position:absolute;left:-9999px;top:-9999px;opacity:0;pointer-events:none}.form-group.svelte-1lte1s4{position:relative;margin-bottom:1.5rem}.form-group.svelte-1lte1s4 input:where(.svelte-1lte1s4),.form-group.svelte-1lte1s4 textarea:where(.svelte-1lte1s4){width:100%;padding:1rem;background:transparent;border:none;border-bottom:2px solid rgba(255,255,255,.2);color:var(--secondary-color);font-size:1rem;font-family:inherit;transition:border-color .3s ease;resize:vertical}.form-group.svelte-1lte1s4 input:where(.svelte-1lte1s4):focus,.form-group.svelte-1lte1s4 textarea:where(.svelte-1lte1s4):focus{outline:none;border-color:var(--secondary-color)}.form-group.svelte-1lte1s4 input:where(.svelte-1lte1s4):disabled,.form-group.svelte-1lte1s4 textarea:where(.svelte-1lte1s4):disabled{opacity:.6}.form-group.svelte-1lte1s4 label:where(.svelte-1lte1s4){position:absolute;left:1rem;top:1rem;color:var(--text-light);transition:all .3s ease;pointer-events:none}.form-group.svelte-1lte1s4 input:where(.svelte-1lte1s4):focus~label:where(.svelte-1lte1s4),.form-group.svelte-1lte1s4 input:where(.svelte-1lte1s4):not(:placeholder-shown)~label:where(.svelte-1lte1s4),.form-group.svelte-1lte1s4 textarea:where(.svelte-1lte1s4):focus~label:where(.svelte-1lte1s4),.form-group.svelte-1lte1s4 textarea:where(.svelte-1lte1s4):not(:placeholder-shown)~label:where(.svelte-1lte1s4){top:-.5rem;left:0;font-size:.8rem;color:var(--secondary-color)}.error-message.svelte-1lte1s4{color:#ff6b6b;font-size:.9rem;margin-bottom:1rem;text-align:center}.submit-btn.svelte-1lte1s4{width:100%;margin-top:.5rem;cursor:pointer}.submit-btn.svelte-1lte1s4:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-1lte1s4{background:#ffffff05;padding:3rem 2rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);text-align:center}.success-message.svelte-1lte1s4 h3:where(.svelte-1lte1s4){color:var(--secondary-color);margin-bottom:1rem;font-size:1.5rem}.success-message.svelte-1lte1s4 p:where(.svelte-1lte1s4){color:var(--text-light);max-width:none}footer.svelte-1lte1s4{margin-top:4rem;padding:1rem 0;color:var(--text-light);font-size:.9rem}footer.svelte-1lte1s4 p:where(.svelte-1lte1s4){margin:0;max-width:none}@media(max-width:480px){.coming-soon.svelte-1lte1s4{padding:4rem 1rem 1rem}.lang-switcher.svelte-1lte1s4{top:1rem;right:1rem;padding:.4rem .75rem}.flag.svelte-1lte1s4{width:20px;height:13px}.lang-label.svelte-1lte1s4{font-size:.8rem}.logo.svelte-1lte1s4{width:clamp(180px,60vw,280px)}.tagline.svelte-1lte1s4{font-size:1.2rem}.message.svelte-1lte1s4 p:where(.svelte-1lte1s4){font-size:1rem}.contact-form.svelte-1lte1s4{padding:1.5rem}}.logo-container.svelte-ndf92o{text-align:center}.logo.svelte-ndf92o{overflow:visible}.border-outer.svelte-ndf92o{fill:#fff}.border-inner.svelte-ndf92o{fill:none;stroke:#fff;stroke-width:0}.hex-bg.svelte-ndf92o{fill:#1a1a1a}.slice.svelte-ndf92o{fill:#fff;opacity:0;transform-origin:center;transform:scale(.3)}.slice-1.svelte-ndf92o{animation:svelte-ndf92o-fillSlice .4s ease-out forwards .2s}.slice-2.svelte-ndf92o{animation:svelte-ndf92o-fillSlice .4s ease-out forwards .5s}.slice-3.svelte-ndf92o{animation:svelte-ndf92o-fillSlice .4s ease-out forwards .8s}@keyframes svelte-ndf92o-fillSlice{0%{opacity:0;transform:scale(.3)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.loading-text.svelte-ndf92o{margin-top:2rem;font-family:Playfair Display,serif;font-size:1.5rem;letter-spacing:.1em;opacity:0;animation:svelte-ndf92o-fadeIn .8s ease forwards 1.2s}@keyframes svelte-ndf92o-fadeIn{to{opacity:1}}main.svelte-1n46o8q{position:relative;overflow:hidden;min-height:100vh}
