@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap");*{box-sizing:border-box;padding:0;margin:0}:root{--color-primary:#9d7cbf;--color-accent:#a8d5a8;--color-secondary:#c8b9e6;--color-background:rgba(245,247,250,.95);--color-text:#333;--color-text-light:#666;--color-purple-light:rgba(157,124,191,.15);--color-green-light:rgba(168,213,168,.12);--color-lavender:rgba(200,185,230,.1);--font-heading:"Manrope",sans-serif;--font-body:"Inter",sans-serif;--font-accent:"Manrope",sans-serif;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--mobile:640px;--tablet:768px;--desktop:1024px}body,html{max-width:100vw;font-family:var(--font-body);background-color:var(--color-background);line-height:1.6}body,html{overflow-x:hidden;color:var(--color-text)}body{background:radial-gradient(circle at 20% 50%,var(--color-purple-light) 0,transparent 60%),radial-gradient(circle at 80% 20%,var(--color-green-light) 0,transparent 60%),radial-gradient(circle at 40% 80%,var(--color-lavender) 0,transparent 60%),radial-gradient(circle at 60% 30%,rgba(157,124,191,.08) 0,transparent 50%),radial-gradient(circle at 30% 70%,rgba(168,213,168,.06) 0,transparent 50%),linear-gradient(135deg,rgba(245,247,250,.7) 0,rgba(226,232,240,.6) 100%);min-height:100vh;position:relative}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}.container{padding:var(--spacing-md);max-width:100%}@media (min-width:768px){.container{padding:var(--spacing-lg)}}@media (min-width:1024px){.container{padding:var(--spacing-xl);max-width:1200px;margin:0 auto}}.floating-shapes{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.floating-shape{position:absolute;-webkit-backdrop-filter:blur(40px) saturate(150%);backdrop-filter:blur(40px) saturate(150%);border-radius:60% 40% 70% 30%/50% 60% 40% 50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.floating-shape1{width:300px;height:400px;background:linear-gradient(135deg,rgba(157,124,191,.12),rgba(177,156,217,.08) 50%,rgba(168,213,168,.1));top:20%;left:-100px;animation:float1 25s infinite,morph1 20s infinite}.floating-shape2{width:250px;height:350px;background:linear-gradient(45deg,rgba(168,213,168,.1),rgba(200,185,230,.12) 50%,rgba(157,124,191,.08));top:60%;right:-80px;animation:float2 30s infinite,morph2 25s infinite}.floating-shape3{width:180px;height:280px;background:linear-gradient(225deg,rgba(200,185,230,.15),rgba(168,213,168,.08) 50%,rgba(177,156,217,.12));top:10%;right:15%;animation:float3 35s infinite,morph3 18s infinite}.floating-shape4{width:220px;height:320px;background:linear-gradient(315deg,rgba(177,156,217,.1),rgba(157,124,191,.12) 50%,rgba(189,228,189,.08));bottom:20%;left:10%;animation:float4 28s infinite,morph4 22s infinite}.floating-shape5{width:160px;height:240px;background:linear-gradient(135deg,rgba(168,213,168,.12),rgba(200,185,230,.1));top:40%;left:50%;animation:float5 32s infinite,morph5 16s infinite}@keyframes float1{0%,to{transform:translate(-100px) rotate(0deg)}25%{transform:translate(50px,-30px) rotate(5deg)}50%{transform:translate(100px,20px) rotate(-3deg)}75%{transform:translate(20px,-10px) rotate(7deg)}}@keyframes float2{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-80px,40px) rotate(-8deg)}66%{transform:translate(-40px,-25px) rotate(4deg)}}@keyframes float3{0%,to{transform:translate(0) rotate(0deg)}20%{transform:translate(-30px,60px) rotate(6deg)}40%{transform:translate(40px,30px) rotate(-4deg)}60%{transform:translate(-20px,-20px) rotate(8deg)}80%{transform:translate(60px,10px) rotate(-6deg)}}@keyframes float4{0%,to{transform:translate(0) rotate(0deg)}30%{transform:translate(70px,-40px) rotate(5deg)}60%{transform:translate(-30px,30px) rotate(-7deg)}}@keyframes float5{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(-60px,20px) rotate(-5deg)}50%{transform:translate(40px,-35px) rotate(6deg)}75%{transform:translate(-20px,40px) rotate(-4deg)}}@keyframes morph1{0%,to{border-radius:60% 40% 70% 30%/50% 60% 40% 50%}25%{border-radius:40% 60% 50% 50%/70% 30% 60% 40%}50%{border-radius:70% 30% 40% 60%/40% 50% 50% 60%}75%{border-radius:50% 50% 60% 40%/60% 40% 70% 30%}}@keyframes morph2{0%,to{border-radius:45% 55% 35% 65%/60% 40% 70% 30%}20%{border-radius:65% 35% 55% 45%/40% 60% 30% 70%}40%{border-radius:35% 65% 45% 55%/70% 30% 60% 40%}60%{border-radius:55% 45% 65% 35%/30% 70% 40% 60%}80%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}}@keyframes morph3{0%,to{border-radius:70% 30% 60% 40%/45% 55% 35% 65%}33%{border-radius:40% 60% 30% 70%/65% 35% 55% 45%}66%{border-radius:60% 40% 70% 30%/35% 65% 45% 55%}}@keyframes morph4{0%,to{border-radius:55% 45% 65% 35%/70% 30% 60% 40%}40%{border-radius:35% 65% 45% 55%/50% 50% 40% 60%}80%{border-radius:65% 35% 55% 45%/40% 60% 70% 30%}}@keyframes morph5{0%,to{border-radius:50% 50% 40% 60%/55% 45% 65% 35%}25%{border-radius:60% 40% 70% 30%/35% 65% 45% 55%}50%{border-radius:40% 60% 30% 70%/65% 35% 55% 45%}75%{border-radius:70% 30% 60% 40%/45% 55% 35% 65%}}.glass-effect{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.fluid-morphism{background:linear-gradient(145deg,rgba(157,124,191,.25),rgba(168,213,168,.2) 35%,rgba(200,185,230,.18) 70%,rgba(189,228,189,.22));-webkit-backdrop-filter:blur(32px) saturate(160%);backdrop-filter:blur(32px) saturate(160%);border-radius:63% 37% 54% 46%/55% 48% 52% 45%;border:1px solid hsla(0,0%,100%,.25);box-shadow:0 8px 32px rgba(157,124,191,.15),inset 0 1px 0 hsla(0,0%,100%,.4);position:relative;overflow:hidden;animation:fluidMorph 20s ease-in-out infinite}.fluid-morphism:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(157,124,191,.2) 0,transparent 50%),radial-gradient(circle at 20% 80%,rgba(168,213,168,.15) 0,transparent 50%);animation:fluidFlow 25s linear infinite;border-radius:inherit}.fluid-morphism:after{content:"";position:absolute;top:20%;right:15%;width:120px;height:120px;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.1) 70%,transparent 100%);border-radius:47% 53% 68% 32%/39% 61% 39% 61%;animation:fluidBubble 18s ease-in-out infinite;filter:blur(1px)}.fluid-card{background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7)),linear-gradient(45deg,rgba(157,124,191,.1),rgba(168,213,168,.08));-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border-radius:45% 55% 35% 65%/60% 40% 70% 30%;border:1px solid hsla(0,0%,100%,.4);padding:2rem;transition:all .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 10px 40px rgba(157,124,191,.1),0 4px 16px rgba(0,0,0,.05)}.fluid-card:hover{transform:translateY(-8px) scale(1.02);border-radius:35% 65% 45% 55%/70% 30% 60% 40%;box-shadow:0 20px 60px rgba(157,124,191,.15),0 8px 24px rgba(0,0,0,.08)}.fluid-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 40% 30%,rgba(168,213,168,.15) 0,transparent 50%),radial-gradient(circle at 60% 70%,rgba(200,185,230,.12) 0,transparent 50%);animation:fluidCardFlow 30s linear infinite;opacity:0;transition:opacity .6s ease}.fluid-card:hover:before{opacity:1}.fluid-button{background:linear-gradient(135deg,rgba(157,124,191,.8),rgba(168,213,168,.7));-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid hsla(0,0%,100%,.3);border-radius:50% 50% 30% 70%/60% 40% 60% 40%;padding:12px 24px;color:#fff;font-weight:500;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;cursor:pointer}.fluid-button:hover{transform:scale(1.05);border-radius:30% 70% 50% 50%/40% 60% 40% 60%;box-shadow:0 8px 25px rgba(157,124,191,.3),0 4px 12px rgba(0,0,0,.1)}@keyframes fluidMorph{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;transform:rotate(0deg) scale(1)}20%{border-radius:47% 53% 68% 32%/39% 61% 39% 61%;transform:rotate(5deg) scale(1.02)}40%{border-radius:71% 29% 43% 57%/64% 35% 65% 36%;transform:rotate(-3deg) scale(.98)}60%{border-radius:35% 65% 27% 73%/48% 67% 33% 52%;transform:rotate(7deg) scale(1.01)}80%{border-radius:58% 42% 61% 39%/72% 28% 68% 32%;transform:rotate(-2deg) scale(.99)}}@keyframes fluidFlow{0%{transform:rotate(0deg) translate(-10px,-10px)}25%{transform:rotate(90deg) translate(-5px,-15px)}50%{transform:rotate(180deg) translate(-8px,-5px)}75%{transform:rotate(270deg) translate(-12px,-8px)}to{transform:rotate(1turn) translate(-10px,-10px)}}@keyframes fluidBubble{0%,to{border-radius:47% 53% 68% 32%/39% 61% 39% 61%;transform:translate(0) scale(1);opacity:.7}25%{border-radius:68% 32% 47% 53%/61% 39% 61% 39%;transform:translate(-10px,15px) scale(1.1);opacity:.9}50%{border-radius:32% 68% 53% 47%/39% 61% 39% 61%;transform:translate(5px,-10px) scale(.9);opacity:.6}75%{border-radius:53% 47% 32% 68%/61% 39% 61% 39%;transform:translate(8px,5px) scale(1.05);opacity:.8}}@keyframes fluidCardFlow{0%{transform:rotate(0deg) scale(1)}33%{transform:rotate(120deg) scale(1.1)}66%{transform:rotate(240deg) scale(.9)}to{transform:rotate(1turn) scale(1)}}.service-description,p{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;hyphenate-limit-lines:2;hyphenate-limit-last:always;hyphenate-limit-zone:8%;word-break:keep-all;overflow-wrap:break-word;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"kern" 1}.service-description{white-space:pre-line}.Navigation_nav__e2Cia{position:relative;z-index:1000;background-image:url(/images/bgt.png);background-size:cover;background-position:50%;background-repeat:no-repeat;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);transition:all var(--transition-normal);border-bottom:1px solid hsla(0,0%,100%,.2)}.Navigation_container__POe5O{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl);display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-lg);height:105px}.Navigation_logo__M_GXE{display:flex;flex-direction:column;cursor:pointer}.Navigation_logoText__CIyTt{font-family:var(--font-heading);font-size:26px;font-weight:600;color:var(--color-primary);line-height:1}.Navigation_logoSubtext__F9feY{font-family:var(--font-accent);font-size:18px;color:var(--color-text-light);line-height:1}.Navigation_navList__axMJO{display:flex;list-style:none;gap:var(--spacing-lg);margin:0;padding:0;align-items:flex-start}.Navigation_navLink__uhgBt{font-family:var(--font-body);font-size:16px;font-weight:600;color:hsla(0,0%,100%,.95);text-decoration:none;padding:var(--spacing-xs) var(--spacing-md);border-radius:8px;transition:all .2s ease;position:relative;text-shadow:0 2px 6px rgba(20,40,80,.4);letter-spacing:.5px;text-transform:uppercase;display:inline-block;text-align:left}.Navigation_navLink__uhgBt:hover{color:var(--color-primary);transform:translateY(-1px)}.Navigation_menuButton__WyFWV{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--spacing-xs)}.Navigation_menuButton__WyFWV span{display:block;width:25px;height:3px;background:var(--color-primary);border-radius:2px;transition:all var(--transition-fast)}.Navigation_mobileMenu__51Sv3{position:fixed;top:105px;left:0;right:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-normal);z-index:999;box-shadow:0 4px 20px rgba(0,0,0,.1)}.Navigation_mobileMenu__51Sv3.Navigation_open__fqjBQ{transform:translateY(0);opacity:1;visibility:visible}.Navigation_mobileNavList__lx6Ej{list-style:none;margin:0;padding:var(--spacing-md) 0}.Navigation_mobileNavLink__tiiLw{display:block;font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--color-text);text-decoration:none;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.05);transition:all var(--transition-fast)}.Navigation_mobileNavLink__tiiLw:hover{background:var(--color-secondary);color:var(--color-primary)}.Navigation_overlay__j7YfT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:768px){.Navigation_navList__axMJO{display:none}.Navigation_menuButton__WyFWV{display:flex}.Navigation_container__POe5O{padding:0 var(--spacing-md)}.Navigation_logoText__CIyTt{font-size:18px}.Navigation_logoSubtext__F9feY{font-size:12px}}.Navigation_mobileMenu__51Sv3.Navigation_open__fqjBQ~.Navigation_container__POe5O .Navigation_menuButton__WyFWV span:first-child{transform:rotate(45deg) translate(5px,5px)}.Navigation_mobileMenu__51Sv3.Navigation_open__fqjBQ~.Navigation_container__POe5O .Navigation_menuButton__WyFWV span:nth-child(2){opacity:0}.Navigation_mobileMenu__51Sv3.Navigation_open__fqjBQ~.Navigation_container__POe5O .Navigation_menuButton__WyFWV span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.FloatingContact_floatingContact__1R0x2{position:fixed;bottom:30px;right:30px;z-index:1000;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--spacing-sm);transition:all var(--transition-normal)}.FloatingContact_contactOptions__GoDOi{display:flex;flex-direction:column;gap:var(--spacing-xs);opacity:0;transform:translateY(20px) scale(.8);transition:all var(--transition-normal);pointer-events:none}.FloatingContact_expanded__o02ea .FloatingContact_contactOptions__GoDOi{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.FloatingContact_contactOption__LofTo{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#fff;color:var(--color-text);text-decoration:none;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.15);transition:all var(--transition-fast);white-space:nowrap;border:2px solid transparent;min-width:120px}.FloatingContact_contactOption__LofTo:hover{transform:translateX(-5px) scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.FloatingContact_whatsapp__ETLYC:hover{border-color:#25d366;background:#25d366;color:#fff}.FloatingContact_telegram__uqCSs:hover{border-color:#08c;background:#08c;color:#fff}.FloatingContact_phone__BuxGu:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.FloatingContact_email__uwadh:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-primary)}.FloatingContact_optionIcon__9o0it{font-size:1.2rem;flex-shrink:0}.FloatingContact_optionLabel__rwb06{font-family:var(--font-body);font-size:.9rem;font-weight:500}.FloatingContact_mainButton__0QiiY{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#34495e);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all var(--transition-normal);position:relative}.FloatingContact_mainButton__0QiiY:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.3)}.FloatingContact_mainButton__0QiiY:active{transform:scale(.95)}.FloatingContact_mainIcon__GEAlK{font-size:1.5rem;transition:all var(--transition-fast);display:block}.FloatingContact_mainIcon__GEAlK.FloatingContact_rotated__navHz{transform:rotate(90deg)}.FloatingContact_mainButton__0QiiY:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:var(--color-primary);transform:translate(-50%,-50%) scale(1);opacity:.7;animation:FloatingContact_pulse__p_i7n 2s infinite}@keyframes FloatingContact_pulse__p_i7n{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}70%{transform:translate(-50%,-50%) scale(1.4);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media (max-width:768px){.FloatingContact_floatingContact__1R0x2{bottom:20px;right:20px}.FloatingContact_mainButton__0QiiY{width:55px;height:55px}.FloatingContact_mainIcon__GEAlK{font-size:1.3rem}.FloatingContact_contactOption__LofTo{padding:var(--spacing-xs) var(--spacing-sm);min-width:100px}.FloatingContact_optionIcon__9o0it{font-size:1rem}.FloatingContact_optionLabel__rwb06{font-size:.8rem}}@media (max-width:480px){.FloatingContact_floatingContact__1R0x2{bottom:15px;right:15px}.FloatingContact_mainButton__0QiiY{width:50px;height:50px}.FloatingContact_mainIcon__GEAlK{font-size:1.2rem}}