@import url(https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Inter:wght@300;400;500;600;700&display=swap);.dark-header,.header{align-content:center;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:var(--space-3) var(--space-6);position:relative;transition:var(--transition-base);z-index:101}@media(max-width:767px){.dark-header,.header{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,rgba(16,42,67,.85),rgba(16,42,67,.6));border-bottom:1px solid var(--overlay-white-10);padding:var(--space-2) var(--space-4)}.dark-header:after,.header:after{-webkit-animation:headerShimmer 8s ease-in-out infinite;animation:headerShimmer 8s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--overlay-white-5),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}}@-webkit-keyframes headerShimmer{0%,to{left:-100%}50%{left:200%}}@keyframes headerShimmer{0%,to{left:-100%}50%{left:200%}}.dark-header .phone,.header .phone{align-items:center;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;font-size:var(--text-sm);gap:var(--space-6);justify-content:flex-end;margin:0;width:100%}.dark-header .phone a,.dark-header .phone span,.header .phone a,.header .phone span{align-items:center;color:var(--white);display:flex;gap:var(--space-2);opacity:.9;text-decoration:none;transition:var(--transition-fast)}.dark-header .phone a i,.dark-header .phone span i,.header .phone a i,.header .phone span i{color:var(--accent-primary-light);font-size:var(--text-sm)}.dark-header .phone a:hover,.dark-header .phone span:hover,.header .phone a:hover,.header .phone span:hover{color:var(--accent-primary-light);opacity:1}@media(max-width:767px){.dark-header .phone,.header .phone{font-size:10px;gap:var(--space-5);justify-content:center;letter-spacing:.5px}.dark-header .phone a,.dark-header .phone span,.header .phone a,.header .phone span{-webkit-animation:contactFadeIn .6s ease-out forwards;animation:contactFadeIn .6s ease-out forwards;background:var(--overlay-white-5);border-radius:var(--radius-sm);opacity:0;padding:var(--space-1) var(--space-2);position:relative}.dark-header .phone a:first-child,.dark-header .phone span:first-child,.header .phone a:first-child,.header .phone span:first-child{-webkit-animation-delay:.2s;animation-delay:.2s}.dark-header .phone a:last-child,.dark-header .phone span:last-child,.header .phone a:last-child,.header .phone span:last-child{-webkit-animation-delay:.35s;animation-delay:.35s}.dark-header .phone a:before,.dark-header .phone span:before,.header .phone a:before,.header .phone span:before{-webkit-animation:dotPulse 2s ease-in-out infinite;animation:dotPulse 2s ease-in-out infinite;background:var(--accent-primary-light);border-radius:50%;box-shadow:0 0 8px var(--accent-primary);content:"";height:4px;margin-right:var(--space-2);width:4px}}@-webkit-keyframes contactFadeIn{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:.95;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes contactFadeIn{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:.95;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes dotPulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes dotPulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.3);transform:scale(1.3)}}.dark-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-bottom:1px solid var(--color_100)}.dark-header .phone a,.dark-header .phone span{color:var(--color_800)}.dark-header .phone a i,.dark-header .phone a:hover,.dark-header .phone span i,.dark-header .phone span:hover{color:var(--accent-primary)}.dark-main-part,.main-part{display:flex;flex-direction:column;left:0;position:absolute;top:0;width:100%;z-index:999}.dark-main-part .logo-part,.main-part .logo-part{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:0 var(--space-6);position:relative;top:var(--space-3);width:100%}.dark-main-part .logo-part .text-with-img,.main-part .logo-part .text-with-img{align-content:center;align-items:center;display:flex;flex-direction:row;gap:var(--space-3);justify-content:flex-start;text-decoration:none;transition:var(--transition-base)}.dark-main-part .logo-part .text-with-img:hover,.main-part .logo-part .text-with-img:hover{-webkit-transform:translateX(4px);transform:translateX(4px)}@media(max-width:767px){.dark-main-part .logo-part .text-with-img,.main-part .logo-part .text-with-img{justify-content:flex-start;position:relative}.dark-main-part .logo-part .text-with-img svg,.main-part .logo-part .text-with-img svg{-webkit-filter:drop-shadow(0 2px 12px rgba(0,0,0,.2)) drop-shadow(0 0 20px var(--overlay-accent-15));filter:drop-shadow(0 2px 12px rgba(0,0,0,.2)) drop-shadow(0 0 20px var(--overlay-accent-15));transition:var(--transition-base)}.dark-main-part .logo-part .text-with-img:active svg,.main-part .logo-part .text-with-img:active svg{-webkit-transform:scale(.98);transform:scale(.98)}.dark-main-part .logo-part,.main-part .logo-part{align-items:center;flex-direction:row;justify-content:space-between;padding:0 var(--space-4);top:var(--space-5)}}.dark-main-part .logo-part h1,.main-part .logo-part h1{color:var(--white);font-family:Bitter,serif;font-size:var(--text-xl);font-weight:500;letter-spacing:.5px;margin-left:0;text-shadow:0 2px 10px rgba(0,0,0,.1)}@media(max-width:767px){.dark-main-part .logo-part h1,.main-part .logo-part h1{font-size:var(--text-lg)}}.dark-main-part .logo-part .menu-toggle,.main-part .logo-part .menu-toggle{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;display:flex;height:var(--space-10);justify-content:center;transition:var(--transition-base);width:var(--space-10)}.dark-main-part .logo-part .menu-toggle:hover,.main-part .logo-part .menu-toggle:hover{background:var(--glass-bg-light);-webkit-transform:scale(1.05);transform:scale(1.05)}.dark-main-part .logo-part .menu-toggle i,.main-part .logo-part .menu-toggle i{color:var(--white);font-size:var(--text-xl)}.dark-main-part .logo-part a,.dark-main-part .logo-part h1{color:var(--color_900);text-shadow:none}.dark-main-part .logo-part .menu-toggle{background:var(--color_50);border:1px solid var(--color_100)}.dark-main-part .logo-part .menu-toggle:hover{background:var(--color_100)}.dark-main-part .logo-part .menu-toggle i{color:var(--color_800)}.dark-main-part .logo-part svg{-webkit-filter:none;filter:none}.logo-svg{-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:var(--transition-base)}.logo-svg:hover{-webkit-filter:drop-shadow(0 4px 12px var(--overlay-accent-20));filter:drop-shadow(0 4px 12px var(--overlay-accent-20))}.header-menu-toggle{align-items:center;background:var(--overlay-white-8);border:1px solid var(--overlay-white-10);border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:center;margin-left:auto;margin-right:var(--space-7);min-width:50px;padding:var(--space-3);pointer-events:all;position:relative;transition:var(--transition-base);z-index:9999}.header-menu-toggle:hover{background:var(--overlay-white-15)}@media(max-width:767px){.header-menu-toggle{-webkit-animation:menuButtonEntrance .6s cubic-bezier(.34,1.56,.64,1) .4s forwards;animation:menuButtonEntrance .6s cubic-bezier(.34,1.56,.64,1) .4s forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--overlay-white-12) 0,var(--overlay-white-5) 100%);border:1px solid var(--overlay-white-20);border-radius:var(--radius-md);box-shadow:0 4px 24px rgba(0,0,0,.15),0 0 0 1px var(--overlay-white-5) inset,0 1px 0 var(--overlay-white-15) inset;height:48px;margin-right:0;min-width:48px;opacity:0;padding:0;width:48px}.header-menu-toggle:before{-webkit-animation:pulseRing 3s ease-out 1.5s infinite;animation:pulseRing 3s ease-out 1.5s infinite;border:2px solid var(--accent-primary);border-radius:calc(var(--radius-md) + 3px);content:"";inset:-3px;opacity:0;position:absolute}.header-menu-toggle:active{box-shadow:0 2px 12px rgba(0,0,0,.2),0 0 0 1px var(--overlay-white-5) inset;-webkit-transform:scale(.95);transform:scale(.95)}}@-webkit-keyframes menuButtonEntrance{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.8) rotate(-10deg);transform:translateY(-20px) scale(.8) rotate(-10deg)}to{opacity:1;-webkit-transform:translateY(0) scale(1) rotate(0deg);transform:translateY(0) scale(1) rotate(0deg)}}@keyframes menuButtonEntrance{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.8) rotate(-10deg);transform:translateY(-20px) scale(.8) rotate(-10deg)}to{opacity:1;-webkit-transform:translateY(0) scale(1) rotate(0deg);transform:translateY(0) scale(1) rotate(0deg)}}@-webkit-keyframes pulseRing{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.15);transform:scale(1.15)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulseRing{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.15);transform:scale(1.15)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.hamburger-icon{align-items:center;display:flex;flex-direction:column;height:18px;justify-content:center;position:relative;width:24px}.hamburger-icon .hamburger-line{background:linear-gradient(90deg,var(--color_100) 0,var(--accent-primary-light) 100%);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.2);display:block;height:2px;left:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.hamburger-icon .hamburger-line:first-child{-webkit-animation:lineSlideIn1 .5s ease-out .6s both;animation:lineSlideIn1 .5s ease-out .6s both;top:0;width:100%}.hamburger-icon .hamburger-line:nth-child(2){-webkit-animation:lineSlideIn2 .5s ease-out .7s both;animation:lineSlideIn2 .5s ease-out .7s both;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:75%}.hamburger-icon .hamburger-line:nth-child(3){-webkit-animation:lineSlideIn3 .5s ease-out .8s both;animation:lineSlideIn3 .5s ease-out .8s both;bottom:0;width:50%}@-webkit-keyframes lineSlideIn1{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineSlideIn1{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes lineSlideIn2{0%{opacity:0;-webkit-transform:translateX(20px) translateY(-50%);transform:translateX(20px) translateY(-50%)}to{opacity:1;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}@keyframes lineSlideIn2{0%{opacity:0;-webkit-transform:translateX(20px) translateY(-50%);transform:translateX(20px) translateY(-50%)}to{opacity:1;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}@-webkit-keyframes lineSlideIn3{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineSlideIn3{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.header-menu-toggle:hover .hamburger-icon .hamburger-line:first-child{width:50%}.header-menu-toggle:hover .hamburger-icon .hamburger-line:nth-child(2){width:100%}.header-menu-toggle:hover .hamburger-icon .hamburger-line:nth-child(3){width:75%}.logo-link{max-width:50%;text-decoration:none}@media(max-width:767px){.logo-link{-webkit-animation:logoSlideIn .8s cubic-bezier(.34,1.56,.64,1) .15s forwards;animation:logoSlideIn .8s cubic-bezier(.34,1.56,.64,1) .15s forwards;max-width:60%;opacity:0;position:relative}.logo-link:before{-webkit-animation:logoGlowIn 1s ease-out .5s forwards;animation:logoGlowIn 1s ease-out .5s forwards;background:radial-gradient(circle,var(--overlay-accent-20) 0,var(--overlay-accent-8) 40%,transparent 70%);-webkit-filter:blur(8px);filter:blur(8px);height:80px;left:0;width:80px;z-index:-1}.logo-link:after,.logo-link:before{border-radius:50%;content:"";opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.logo-link:after{-webkit-animation:floatingParticle 4s ease-in-out 1.5s infinite;animation:floatingParticle 4s ease-in-out 1.5s infinite;background:var(--accent-primary-light);box-shadow:0 0 10px var(--accent-primary);height:6px;left:40px;width:6px}}@-webkit-keyframes logoSlideIn{0%{opacity:0;-webkit-transform:translateX(-30px) scale(.9);transform:translateX(-30px) scale(.9)}60%{-webkit-transform:translateX(5px) scale(1.02);transform:translateX(5px) scale(1.02)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes logoSlideIn{0%{opacity:0;-webkit-transform:translateX(-30px) scale(.9);transform:translateX(-30px) scale(.9)}60%{-webkit-transform:translateX(5px) scale(1.02);transform:translateX(5px) scale(1.02)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes logoGlowIn{0%{opacity:0;-webkit-transform:translateY(-50%) scale(.5);transform:translateY(-50%) scale(.5)}to{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@keyframes logoGlowIn{0%{opacity:0;-webkit-transform:translateY(-50%) scale(.5);transform:translateY(-50%) scale(.5)}to{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@-webkit-keyframes floatingParticle{0%,to{opacity:0;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}20%{opacity:.8}50%{opacity:.6;-webkit-transform:translateY(-80%) translateX(20px);transform:translateY(-80%) translateX(20px)}80%{opacity:.3}}@keyframes floatingParticle{0%,to{opacity:0;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}20%{opacity:.8}50%{opacity:.6;-webkit-transform:translateY(-80%) translateX(20px);transform:translateY(-80%) translateX(20px)}80%{opacity:.3}}.header-compact{padding:var(--space-2) var(--space-6)}.header-compact .phone{font-size:var(--text-xs);gap:var(--space-4)}.main-part-compact .logo-part{padding:0 var(--space-5);top:var(--space-5)}.main-part-compact .logo-part .text-with-img svg{max-height:60px}.main-part-compact .logo-part .header-menu-toggle{margin-top:var(--space-3)}:root{--color_50:#f0f4f8;--color_100:#d9e2ec;--color_200:#bcccdc;--color_300:#9fb3c8;--color_400:#829ab1;--color_500:#627d98;--color_600:#486581;--color_700:#334e68;--color_800:#243b53;--color_900:#102a43;--white:#fff;--black:#0a0a0a;--accent-primary:#6366f1;--accent-primary-light:#818cf8;--accent-primary-dark:#4f46e5;--accent-secondary:#14b8a6;--accent-gold:#f59e0b;--accent-rose:#f43f5e;--gradient-hero:linear-gradient(135deg,#1e3a5f,#2d4a6f 25%,#3d5a7f 50%,#334e68 75%,#243b53);--gradient-hero-overlay:linear-gradient(180deg,rgba(16,42,67,.9),rgba(36,59,83,.7) 50%,rgba(51,78,104,.5));--gradient-glass:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));--gradient-card:linear-gradient(180deg,#fff,#f7fafc);--gradient-accent:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-primary-dark) 100%);--gradient-dark:linear-gradient(180deg,#102a43,#1a3a53 50%,#243b53);--gradient-mesh:radial-gradient(at 40% 20%,rgba(110,138,247,.15) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(31,221,255,.1) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(241,80,94,.08) 0px,transparent 50%),radial-gradient(at 80% 50%,rgba(237,94,142,.08) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(176,102,255,.1) 0px,transparent 50%);--glass-bg:hsla(0,0%,100%,.08);--glass-bg-light:hsla(0,0%,100%,.12);--glass-border:hsla(0,0%,100%,.18);--glass-shadow:0 8px 32px rgba(0,0,0,.12);--shadow-sm:0 1px 2px rgba(16,42,67,.05);--shadow-md:0 4px 6px -1px rgba(16,42,67,.08),0 2px 4px -1px rgba(16,42,67,.04);--shadow-lg:0 10px 15px -3px rgba(16,42,67,.1),0 4px 6px -2px rgba(16,42,67,.05);--shadow-xl:0 20px 25px -5px rgba(16,42,67,.1),0 10px 10px -5px rgba(16,42,67,.04);--shadow-2xl:0 25px 50px -12px rgba(16,42,67,.25);--shadow-glow:0 0 40px rgba(99,102,241,.15);--shadow-float:0 20px 40px rgba(16,42,67,.15),0 0 0 1px hsla(0,0%,100%,.05);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.34,1.56,0.64,1);--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:22px;--text-3xl:26px;--text-4xl:32px;--text-5xl:42px;--text-6xl:48px;--text-7xl:52px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:30px;--space-8:32px;--space-9:40px;--space-10:48px;--space-12:60px;--space-16:80px;--space-20:100px;--text-primary:var(--color_900);--text-secondary:var(--color_700);--text-muted:var(--color_500);--text-light:var(--color_100);--text-white:var(--white);--bg-light:#e9ebf0;--bg-lighter:#f5f5f5;--bg-dark:var(--color_700);--bg-darker:var(--color_800);--bg-darkest:var(--color_900);--overlay-white-5:hsla(0,0%,100%,.05);--overlay-white-8:hsla(0,0%,100%,.08);--overlay-white-10:hsla(0,0%,100%,.1);--overlay-white-12:hsla(0,0%,100%,.12);--overlay-white-15:hsla(0,0%,100%,.15);--overlay-white-20:hsla(0,0%,100%,.2);--overlay-white-25:hsla(0,0%,100%,.25);--overlay-black-25:rgba(0,0,0,.25);--overlay-black-30:rgba(0,0,0,.3);--overlay-black-35:rgba(0,0,0,.35);--overlay-black-50:rgba(0,0,0,.5);--overlay-accent-8:rgba(99,102,241,.08);--overlay-accent-12:rgba(99,102,241,.12);--overlay-accent-15:rgba(99,102,241,.15);--overlay-accent-20:rgba(99,102,241,.2);--overlay-accent-40:rgba(99,102,241,.4);--primary-color:var(--color_900);--borders-color:var(--color_300);--font-size-1:8px;--font-size-2:12.88px;--font-size-3:20.7368px;--font-size-4:33.386248px;--font-size-5:53.75185928px;--font-size-6:86.5404934408px;--font-size-7:139.3301944397px;--font-size-8:224.3216130479px;--font-size-9:361.1577970071px;--font-size-10:581.4640531815px;--font-size-11:936.1571256221px;--font-size-12:1507.2129722517px;--font-size-13:2426.6128853252px;--font-size-14:3906.8467453735px;--font-size-15:6290.0232600513px}*{box-sizing:border-box;color:#102a43;color:var(--primary-color);font-family:sans-serif}body,html{background:linear-gradient(135deg,#1e3a5f,#2d4a6f 25%,#3d5a7f 50%,#334e68 75%,#243b53);background:var(--gradient-hero);background-attachment:fixed;min-height:100vh}html{scroll-behavior:smooth}body::-webkit-scrollbar{background-image:linear-gradient(180deg,#486581,#708ad4 99%);background-image:linear-gradient(180deg,var(--color_600) 0,#708ad4 99%);border-radius:100px;box-shadow:inset 2px 2px 5px 0 hsla(0,0%,100%,.5);width:1px}body::-webkit-scrollbar-thumb{background-color:#f5f5f5;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.main-part::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,#d0368a,#708ad4 99%);border-radius:100px;box-shadow:inset 2px 2px 5px 0 hsla(0,0%,100%,.5)}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.content-center{align-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.button,.button-outline,.button-secondary{align-content:center;align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);background:var(--gradient-accent);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 4px 6px -1px rgba(16,42,67,.08),0 2px 4px -1px rgba(16,42,67,.04),0 0 0 0 rgba(99,102,241,.3);box-shadow:var(--shadow-md),0 0 0 0 rgba(99,102,241,.3);color:#fff;color:var(--white);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:16px 32px;position:relative;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);-webkit-user-select:none;user-select:none}.button-outline:before,.button-secondary:before,.button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.35s cubic-bezier(.4,0,.2,1);transition:var(--transition-slow);width:100%}.button-outline:hover,.button-secondary:hover,.button:hover{box-shadow:0 10px 15px -3px rgba(16,42,67,.1),0 4px 6px -2px rgba(16,42,67,.05),0 0 20px rgba(99,102,241,.4);box-shadow:var(--shadow-lg),0 0 20px rgba(99,102,241,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.button-outline:hover:before,.button-secondary:hover:before,.button:hover:before{left:100%}.button-outline:active,.button-secondary:active,.button:active{-webkit-transform:translateY(0);transform:translateY(0)}.button-secondary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--glass-border);box-shadow:0 1px 2px rgba(16,42,67,.05);box-shadow:var(--shadow-sm)}.button-secondary:hover{background:hsla(0,0%,100%,.12);background:var(--glass-bg-light);box-shadow:0 4px 6px -1px rgba(16,42,67,.08),0 2px 4px -1px rgba(16,42,67,.04);box-shadow:var(--shadow-md)}.button-outline{background:transparent;border:2px solid #6366f1;border:2px solid var(--accent-primary);color:#6366f1;color:var(--accent-primary)}.button-outline:hover{background:#6366f1;background:var(--accent-primary);color:#fff;color:var(--white)}.glass{background:hsla(0,0%,100%,.08);background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--glass-border);box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:var(--glass-shadow)}.glass,.glass-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-dark{background:rgba(16,42,67,.7);border:1px solid hsla(0,0%,100%,.1)}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.8);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 20px 25px -5px rgba(16,42,67,.1),0 10px 10px -5px rgba(16,42,67,.04);box-shadow:var(--shadow-xl)}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#4f46e5);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text}.animated-underline{position:relative}.animated-underline:after{background:linear-gradient(135deg,#6366f1,#4f46e5);background:var(--gradient-accent);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:0}.animated-underline:hover:after{width:100%}.float{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}@-webkit-keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(99,102,241,.3)}50%{box-shadow:0 0 40px rgba(99,102,241,.6)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(99,102,241,.3)}50%{box-shadow:0 0 40px rgba(99,102,241,.6)}}.pulse-glow{-webkit-animation:pulse-glow 2s ease-in-out infinite;animation:pulse-glow 2s ease-in-out infinite}.gradient-border{background:#fff;background:var(--white);position:relative}.gradient-border:before{background:linear-gradient(135deg,#6366f1,#4f46e5);background:var(--gradient-accent);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}@-webkit-keyframes reveal-up{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.reveal{-webkit-animation:reveal-up .6s ease-out forwards;animation:reveal-up .6s ease-out forwards}.stagger-1{-webkit-animation-delay:.1s;animation-delay:.1s}.stagger-2{-webkit-animation-delay:.2s;animation-delay:.2s}.stagger-3{-webkit-animation-delay:.3s;animation-delay:.3s}.stagger-4{-webkit-animation-delay:.4s;animation-delay:.4s}.stagger-5{-webkit-animation-delay:.5s;animation-delay:.5s}.stagger-6{-webkit-animation-delay:.6s;animation-delay:.6s}.stagger-7{-webkit-animation-delay:.7s;animation-delay:.7s}.stagger-8{-webkit-animation-delay:.8s;animation-delay:.8s}.stagger-9{-webkit-animation-delay:.9s;animation-delay:.9s}.stagger-10{-webkit-animation-delay:1s;animation-delay:1s}.app{display:flex;flex-direction:column;margin:0;padding:0}::-webkit-scrollbar{background-image:linear-gradient(180deg,var(--color_600) 0,#708ad4 99%);border-radius:100px;box-shadow:inset 2px 2px 5px 0 hsla(0,0%,100%,.5);width:1px}::-webkit-scrollbar-thumb{background-color:#f5f5f5;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}body,html{margin:0;padding:0}.hero-part{background:var(--gradient-hero);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:row;height:100vh;justify-content:space-between;max-height:900px;min-height:600px;position:relative;width:100%;z-index:0}.hero-part:before{background:var(--gradient-mesh);inset:0;z-index:1}.hero-part:after,.hero-part:before{content:"";pointer-events:none;position:absolute}.hero-part:after{-webkit-animation:orbit 20s linear infinite;animation:orbit 20s linear infinite;background:radial-gradient(circle,var(--overlay-accent-15) 0,transparent 50%);height:150%;right:-20%;top:-50%;width:80%}@-webkit-keyframes orbit{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes orbit{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:767px){.hero-part{border-radius:0;max-height:none;min-height:100vh;min-height:100dvh;overflow:hidden}.hero-part:after{-webkit-animation:orbit-mobile 30s linear infinite;animation:orbit-mobile 30s linear infinite;background:radial-gradient(circle,var(--overlay-accent-12) 0,transparent 40%);height:120%;right:-30%;top:-30%;width:100%}}@-webkit-keyframes orbit-mobile{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}@keyframes orbit-mobile{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}.hero-part .slogan-container{left:8.3333333333%;position:absolute;top:29%;z-index:2}@media(max-width:767px){.hero-part .slogan-container{align-items:center;bottom:18%;display:flex;flex-direction:column;left:0;padding:0 var(--space-6);right:0;text-align:center}}.hero-part .hero-btn-secondary{margin-left:var(--space-5)}@media(max-width:767px){.hero-part .hero-btn-secondary{margin-left:var(--space-3);margin-top:0}}.hero-part .hero-buttons-row{align-items:center;display:flex;flex-direction:row;margin-top:var(--space-6)}@media(max-width:767px){.hero-part .hero-buttons-row{align-items:center;-webkit-animation:fadeSlideIn 1s ease-out .6s forwards;animation:fadeSlideIn 1s ease-out .6s forwards;flex-direction:row;gap:0;justify-content:center;margin-top:var(--space-7);opacity:0;width:100%}}.hero-part .slogan{align-content:center;align-items:center;-webkit-animation:fadeSlideIn 1s ease-out .3s forwards;animation:fadeSlideIn 1s ease-out .3s forwards;color:var(--color_100);display:flex;flex-direction:row;font-family:Bitter,serif;font-size:var(--text-4xl);font-weight:300;letter-spacing:2px;min-width:280px;opacity:0;text-shadow:0 2px 20px rgba(0,0,0,.2);text-transform:uppercase;-webkit-user-select:none;user-select:none;width:80%}@media(max-width:767px){.hero-part .slogan{font-size:var(--text-2xl);justify-content:center;letter-spacing:1.5px;line-height:1.4;margin-top:0;max-width:320px;min-width:auto;text-align:center;text-shadow:0 4px 30px rgba(0,0,0,.3);width:100%}}@-webkit-keyframes fadeSlideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hero-part .t-part{-webkit-animation:float-subtle 30s ease-in-out infinite,fade-in 1s ease-out;animation:float-subtle 30s ease-in-out infinite,fade-in 1s ease-out;-webkit-filter:blur(.5px);filter:blur(.5px);opacity:.2;pointer-events:none;position:absolute;right:30px;top:18%;width:60vw;z-index:0}@media(max-width:767px){.hero-part .t-part{-webkit-animation:float-subtle-mobile 40s ease-in-out infinite;animation:float-subtle-mobile 40s ease-in-out infinite;-webkit-filter:blur(1px);filter:blur(1px);left:50%;opacity:.08;right:auto;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:140vw}}@-webkit-keyframes float-subtle-mobile{0%,to{-webkit-transform:translate(-50%,-50%) scale(1) rotate(0deg);transform:translate(-50%,-50%) scale(1) rotate(0deg)}33%{-webkit-transform:translate(-50%,-52%) scale(1.02) rotate(2deg);transform:translate(-50%,-52%) scale(1.02) rotate(2deg)}66%{-webkit-transform:translate(-50%,-48%) scale(1.01) rotate(-1deg);transform:translate(-50%,-48%) scale(1.01) rotate(-1deg)}}@keyframes float-subtle-mobile{0%,to{-webkit-transform:translate(-50%,-50%) scale(1) rotate(0deg);transform:translate(-50%,-50%) scale(1) rotate(0deg)}33%{-webkit-transform:translate(-50%,-52%) scale(1.02) rotate(2deg);transform:translate(-50%,-52%) scale(1.02) rotate(2deg)}66%{-webkit-transform:translate(-50%,-48%) scale(1.01) rotate(-1deg);transform:translate(-50%,-48%) scale(1.01) rotate(-1deg)}}@-webkit-keyframes float-subtle{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{-webkit-transform:translateY(-15px) scale(1.02);transform:translateY(-15px) scale(1.02)}50%{-webkit-transform:translateY(-5px) scale(1.04);transform:translateY(-5px) scale(1.04)}75%{-webkit-transform:translateY(-20px) scale(1.02);transform:translateY(-20px) scale(1.02)}}@keyframes float-subtle{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{-webkit-transform:translateY(-15px) scale(1.02);transform:translateY(-15px) scale(1.02)}50%{-webkit-transform:translateY(-5px) scale(1.04);transform:translateY(-5px) scale(1.04)}75%{-webkit-transform:translateY(-20px) scale(1.02);transform:translateY(-20px) scale(1.02)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:.2}}@keyframes fade-in{0%{opacity:0}to{opacity:.2}}.hero-part .hero-contact-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--white);cursor:pointer;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:500;letter-spacing:.5px;padding:var(--space-3) var(--space-7);position:relative;transition:var(--transition-base);z-index:2}.hero-part .hero-contact-btn:hover{background:var(--glass-bg-light);border-color:var(--overlay-white-25);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-part .hero-contact-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.hero-part .hero-contact-btn.primary{background:var(--gradient-accent);border:none}.hero-part .hero-contact-btn.primary:hover{box-shadow:0 8px 30px var(--overlay-accent-40)}@media(max-width:767px){.hero-part .hero-contact-btn{border-radius:var(--radius-full);font-size:var(--text-xs);justify-content:center;min-width:130px;padding:var(--space-3) var(--space-5);text-align:center;width:auto}}.mobile-hero-logo{display:none}@media(max-width:767px){.mobile-hero-logo{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%);z-index:2}.mobile-hero-logo .logo-glow{-webkit-animation:pulse-glow-mobile 4s ease-in-out infinite;animation:pulse-glow-mobile 4s ease-in-out infinite;background:radial-gradient(circle,var(--overlay-accent-20) 0,transparent 70%);border-radius:50%;height:200px;position:absolute;width:200px;z-index:-1}@-webkit-keyframes pulse-glow-mobile{0%,to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.3;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulse-glow-mobile{0%,to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.3;-webkit-transform:scale(1.2);transform:scale(1.2)}}}.caller-button{border-radius:50%;cursor:pointer;display:flex;margin-left:var(--space-5);padding:var(--space-3);pointer-events:all;position:relative;z-index:3}@media(max-width:767px){.caller-button{display:none}}.caller-button .rotating-part{-webkit-animation:spin 30s linear infinite;animation:spin 30s linear infinite;border:1px dashed var(--overlay-white-25);border-radius:50%;display:flex;height:100%;left:0;position:absolute;top:0;transition:var(--transition-base);width:100%}.caller-button .caller-content{align-content:center;align-items:center;background:var(--gradient-accent);border-radius:50%;box-shadow:0 4px 20px var(--overlay-accent-40);display:flex;flex-direction:row;height:var(--space-10);justify-content:center;transition:var(--transition-base);width:var(--space-10)}.caller-button .caller-content i{color:var(--white);transition:var(--transition-slow)}.caller-button:hover .rotating-part{-webkit-animation:spin 8s linear infinite;animation:spin 8s linear infinite;border-color:hsla(0,0%,100%,.6)}.caller-button:hover .caller-content{box-shadow:0 6px 30px rgba(99,102,241,.6);-webkit-transform:scale(1.1);transform:scale(1.1)}.caller-button:hover .caller-content i{-webkit-transform:scale(1.2) rotate(15deg);transform:scale(1.2) rotate(15deg)}.caller-button:after{-webkit-animation:pulse-ring 2s ease-out infinite;animation:pulse-ring 2s ease-out infinite;border:2px solid var(--accent-primary);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute}@-webkit-keyframes pulse-ring{0%{opacity:.8;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes pulse-ring{0%{opacity:.8;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3)}}.hero-buttons{-webkit-animation:fadeSlideIn 1s ease-out .6s forwards;animation:fadeSlideIn 1s ease-out .6s forwards;display:flex;gap:var(--space-4);margin-top:var(--space-8);opacity:0}@media(max-width:767px){.hero-buttons{flex-direction:column;gap:var(--space-3)}}.scroll-indicator{align-items:center;-webkit-animation:fadeSlideIn 1s ease-out 1s forwards;animation:fadeSlideIn 1s ease-out 1s forwards;bottom:var(--space-9);color:var(--color_200);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:var(--text-xs);gap:var(--space-2);left:50%;letter-spacing:2px;opacity:0;position:absolute;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.scroll-indicator .mouse{border:2px solid var(--color_200);border-radius:var(--radius-md);height:var(--space-9);position:relative;width:var(--space-6)}.scroll-indicator .mouse:before{-webkit-animation:scroll-wheel 2s ease-in-out infinite;animation:scroll-wheel 2s ease-in-out infinite;background:var(--color_200);border-radius:2px;content:"";height:var(--space-2);left:50%;position:absolute;top:var(--space-2);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:var(--space-1)}@-webkit-keyframes scroll-wheel{0%,to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}50%{opacity:.3;-webkit-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px)}}@keyframes scroll-wheel{0%,to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}50%{opacity:.3;-webkit-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px)}}@media(max-width:767px){.scroll-indicator{display:none}}.news-part{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(16,42,67,.4);border-top:1px solid var(--overlay-white-10);display:flex;flex-direction:row;gap:var(--space-4);margin-bottom:var(--space-9);margin-top:0;overflow-x:auto;padding:0 var(--space-7);padding-bottom:var(--space-4);padding-top:var(--space-4);pointer-events:all;position:relative;width:100%;z-index:1}.news-part::-webkit-scrollbar{height:4px}.news-part::-webkit-scrollbar-track{background:var(--overlay-white-5);border-radius:4px}.news-part::-webkit-scrollbar-thumb{background:var(--color_500);border-radius:4px}@media(max-width:767px){.news-part{gap:var(--space-3);margin-bottom:var(--space-12);padding:var(--space-3) var(--space-5);scroll-snap-type:x mandatory}}.news-part .news-item{align-content:center;align-items:center;background:var(--overlay-white-8);border:1px solid var(--overlay-white-10);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;gap:var(--space-3);padding:var(--space-3) var(--space-4);pointer-events:all;transition:var(--transition-base)}@media(max-width:767px){.news-part .news-item{padding:var(--space-2) var(--space-3);scroll-snap-align:start}}.news-part .news-item:hover{background:var(--overlay-white-12);border-color:var(--overlay-white-20);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.news-part .news-item:hover .image-container{border-color:var(--accent-primary-light);-webkit-transform:scale(1.05);transform:scale(1.05)}.news-part .news-item .image-container{background:var(--white);border:3px solid var(--overlay-white-25);border-radius:50%;display:flex;flex-shrink:0;height:56px;overflow:hidden;transition:var(--transition-base);width:56px}.news-part .news-item .image-container img{height:100%;object-fit:cover;width:100%}@media(max-width:767px){.news-part .news-item .image-container{border-width:2px;height:var(--space-9);width:var(--space-9)}}.news-part .news-item p{color:var(--color_100);font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:500;line-height:1.4;margin:0;width:180px}@media(max-width:767px){.news-part .news-item p{font-size:var(--text-xs);width:140px}}.news-modal-overlay{align-items:center;-webkit-animation:fadeIn .3s cubic-bezier(.4,0,.2,1);animation:fadeIn .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(16,42,67,.7);bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-9);position:fixed;right:0;top:0;z-index:1000}@media(max-width:767px){.news-modal-overlay{align-items:flex-end;padding:0}}.news-modal{-webkit-animation:modalSlideUp .5s cubic-bezier(.34,1.56,.64,1);animation:modalSlideUp .5s cubic-bezier(.34,1.56,.64,1);background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:85vh;max-width:800px;overflow:hidden;position:relative;width:100%}@media(max-width:767px){.news-modal{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:90vh}}.news-modal .modal-header{align-items:flex-start;display:flex;flex-shrink:0;gap:var(--space-6);padding:0;position:relative}.news-modal .modal-header .modal-image{height:280px;object-fit:cover;width:100%}@media(max-width:767px){.news-modal .modal-header .modal-image{height:200px}}.news-modal .modal-header .modal-close{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;display:flex;height:var(--space-10);justify-content:center;position:absolute;right:var(--space-4);top:var(--space-4);transition:var(--transition-base);width:var(--space-10);z-index:10}.news-modal .modal-header .modal-close:hover{background:var(--white);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.news-modal .modal-header .modal-close:after,.news-modal .modal-header .modal-close:before{background:var(--color_700);border-radius:1px;content:"";height:2px;position:absolute;transition:var(--transition-base);width:var(--space-5)}.news-modal .modal-header .modal-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.news-modal .modal-header .modal-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.news-modal .modal-body{flex:1 1;overflow-y:auto;padding:var(--space-9)}@media(max-width:767px){.news-modal .modal-body{padding:var(--space-7) var(--space-6)}}.news-modal .modal-body::-webkit-scrollbar{width:6px}.news-modal .modal-body::-webkit-scrollbar-track{background:var(--color_50);border-radius:6px}.news-modal .modal-body::-webkit-scrollbar-thumb{background:var(--color_300);border-radius:6px}.news-modal .modal-body::-webkit-scrollbar-thumb:hover{background:var(--color_400)}.news-modal .modal-body .article-title{color:var(--color_900);font-family:Bitter,serif;font-size:var(--text-4xl);font-weight:600;line-height:1.3;margin:0 0 var(--space-6) 0}@media(max-width:767px){.news-modal .modal-body .article-title{font-size:var(--text-2xl);margin-bottom:var(--space-5)}}.news-modal .modal-body .article-content{color:var(--color_600);font-family:Montserrat,sans-serif;font-size:var(--text-md);line-height:1.8}@media(max-width:767px){.news-modal .modal-body .article-content{font-size:var(--text-base);line-height:1.7}}.news-modal .modal-body .article-content p{color:inherit;margin:0 0 var(--space-5) 0}.news-modal .modal-body .article-content a{color:var(--accent-primary);font-weight:500;text-decoration:none;transition:var(--transition-base)}.news-modal .modal-body .article-content a:hover{color:var(--accent-primary-dark);text-decoration:underline}.news-modal .modal-body .article-content ol,.news-modal .modal-body .article-content ul{margin:0 0 var(--space-5) 0;padding-left:var(--space-6)}.news-modal .modal-body .article-content li{color:inherit;margin-bottom:var(--space-2)}.news-modal .modal-body .article-content h1,.news-modal .modal-body .article-content h2,.news-modal .modal-body .article-content h3,.news-modal .modal-body .article-content h4,.news-modal .modal-body .article-content h5,.news-modal .modal-body .article-content h6{color:var(--color_900);font-family:Bitter,serif;font-weight:600;margin:var(--space-8) 0 var(--space-4) 0}.news-modal .modal-body .article-content img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:auto;margin:var(--space-6) 0;max-width:100%}.news-modal .modal-body .article-content blockquote{background:var(--color_50);border-left:4px solid var(--accent-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color_700);font-style:italic;margin:var(--space-6) 0;padding:var(--space-5) var(--space-6)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modalSlideUp{0%{opacity:0;-webkit-transform:translateY(60px) scale(.95);transform:translateY(60px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalSlideUp{0%{opacity:0;-webkit-transform:translateY(60px) scale(.95);transform:translateY(60px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.news-part .load-more-btn{align-self:center;background:var(--overlay-white-8);border:1px solid var(--overlay-white-10);border-radius:var(--radius-lg);color:var(--color_100);cursor:pointer;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:600;padding:var(--space-3) var(--space-5);transition:var(--transition-base)}.news-part .load-more-btn:hover:not(:disabled){background:var(--overlay-white-12);border-color:var(--overlay-white-20)}.news-part .load-more-btn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:767px){.news-part .load-more-btn{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}}.menu{background:linear-gradient(135deg,var(--bg-darkest) 0,#1a2744 100%);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;width:100vw;z-index:1000}.menu:before{background:var(--gradient-mesh);inset:0;opacity:.3}.menu:after,.menu:before{content:"";pointer-events:none;position:absolute}.menu:after{-webkit-animation:float-orb 15s ease-in-out infinite;animation:float-orb 15s ease-in-out infinite;background:radial-gradient(circle,var(--overlay-accent-15) 0,transparent 60%);bottom:-30%;height:80%;right:-10%;width:60%}@-webkit-keyframes float-orb{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-30px,-50px);transform:translate(-30px,-50px)}}@keyframes float-orb{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-30px,-50px);transform:translate(-30px,-50px)}}.menu ul{left:8%;list-style:none;margin:0;padding:0;position:relative;top:var(--space-6);z-index:10}.menu ul:before{background:var(--gradient-accent);border-radius:2px;content:"";height:2px;left:0;opacity:.6;position:absolute;top:calc(var(--space-5)*-1);width:var(--space-16)}@media(max-width:767px){.menu ul{left:5%;top:var(--space-5)}}.menu ul li{opacity:1;position:relative;-webkit-transform:translateX(0);transform:translateX(0)}.menu ul li,.menu ul li:before{transition:var(--transition-base)}.menu ul li:before{background:var(--accent-primary);border-radius:2px;content:"";height:0;left:calc(var(--space-5)*-1);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px}.menu ul li:hover:before{height:60%}.menu ul a,.menu ul li{color:var(--color_200);display:block;font-family:Bitter,serif;font-size:var(--text-5xl);font-weight:400;line-height:1.5;margin-bottom:var(--space-2);text-decoration:none;transition:var(--transition-base)}@media(max-width:767px){.menu ul a,.menu ul li{font-size:var(--text-2xl);margin-bottom:var(--space-1)}}.menu ul li:hover,.menu ul li:hover a{color:var(--white);-webkit-transform:translateX(var(--space-3));transform:translateX(var(--space-3))}.menu .search{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(10,25,47,.98),rgba(16,42,67,.95));height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;will-change:opacity,transform;z-index:25}.menu .search.active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.menu .search .search-box{align-items:center;background:var(--overlay-black-30);border-bottom:1px solid var(--overlay-white-8);display:flex;flex-direction:row;gap:var(--space-6);min-height:120px;padding:0 8%;width:100%}.menu .search .search-box svg{flex-shrink:0;opacity:.6;transition:var(--transition-base)}.menu .search .search-box input{background:transparent;border:none;caret-color:var(--accent-primary);color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-3xl);font-weight:400;padding:var(--space-5) 0;width:100%}@media(max-width:767px){.menu .search .search-box input{font-size:var(--text-lg)}}.menu .search .search-box input::-webkit-input-placeholder{color:var(--color_400);font-family:Montserrat,sans-serif;font-weight:300}.menu .search .search-box input::placeholder{color:var(--color_400);font-family:Montserrat,sans-serif;font-weight:300}.menu .search .search-box input:focus{outline:none}.menu .search .search-box input:focus~svg{opacity:1}.menu .search .search-box>div svg{background:var(--overlay-white-5);border-radius:var(--radius-md);padding:var(--space-3);transition:var(--transition-base)}.menu .search .search-box>div svg:hover{background:rgba(244,63,94,.15);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.menu .search .search-box>div svg:hover line{stroke:var(--accent-rose)}.menu .search .search-zone{height:calc(100% - 120px);overflow-y:auto;padding:var(--space-9) 8%;position:relative;width:100%}.menu .search .search-zone::-webkit-scrollbar{width:6px}.menu .search .search-zone::-webkit-scrollbar-track{background:var(--overlay-white-5);border-radius:6px}.menu .search .search-zone::-webkit-scrollbar-thumb{background:var(--overlay-white-15);border-radius:6px}.menu .search .search-zone::-webkit-scrollbar-thumb:hover{background:var(--overlay-white-25)}.menu .menu-header{align-items:center;background:transparent;box-sizing:border-box;display:flex;flex-direction:row;height:auto;justify-content:space-between;padding:var(--space-6) 8%;position:relative;width:100%;z-index:15}@media(max-width:767px){.menu .menu-header{padding:var(--space-5) 5%}}.menu .menu-header>svg:first-child{height:48px;opacity:.9;transition:var(--transition-base);width:48px}.menu .menu-header>svg:first-child:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:767px){.menu .menu-header>svg:first-child{height:40px;width:40px}}.menu .menu-header .t-u-i-logo{display:none}.menu .menu-header .search-place{align-items:center;background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-md);color:var(--color_100);cursor:pointer;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:500;gap:var(--space-3);padding:var(--space-3) var(--space-5);transition:var(--transition-base)}.menu .menu-header .search-place:hover{background:var(--overlay-white-10);border-color:var(--overlay-white-20);color:var(--white)}.menu .menu-header .search-place i{color:var(--white);font-size:var(--text-sm);opacity:.7}.menu .menu-header .search-place p{color:var(--white);margin:0}@media(max-width:767px){.menu .menu-header .search-place p{display:none}.menu .menu-header .search-place{border-radius:var(--radius-sm);padding:var(--space-3)}}.menu .menu-header .search-header-wrapper>svg{border-radius:var(--radius-sm);cursor:pointer;margin-left:var(--space-4);padding:var(--space-2);transition:var(--transition-base)}.menu .menu-header .search-header-wrapper>svg:hover{background:rgba(244,63,94,.1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.menu .menu-header .search-header-wrapper>svg:hover line{stroke:var(--accent-rose)}@media(max-width:767px){.menu .menu-header .search-header-wrapper>svg{height:28px;width:28px}}.menu .searching-result-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0;position:relative}.menu .searching-result-list li{background:var(--overlay-white-5);border:1px solid var(--overlay-white-8);border-radius:var(--radius-lg);color:var(--color_100);cursor:pointer;font-family:Bitter,serif;font-size:var(--text-2xl);padding:var(--space-5) var(--space-6);transition:var(--transition-base)}@media(max-width:767px){.menu .searching-result-list li{font-size:var(--text-md);padding:var(--space-4) var(--space-5)}}.menu .searching-result-list li:hover{background:var(--overlay-accent-12);border-color:var(--overlay-accent-20);box-shadow:0 8px 32px var(--overlay-accent-15);color:var(--white);-webkit-transform:translateX(var(--space-3));transform:translateX(var(--space-3))}.menu .searching-result-list a{display:block;text-decoration:none}.menu .searching-failed{align-items:center;color:var(--color_300);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:var(--text-lg);gap:var(--space-4);padding:var(--space-16) 0;text-align:center}.menu .searching-failed:before{content:"🔍";font-size:var(--text-6xl);opacity:.4}.menu .flex.flex-row.content-center.items-center{font-family:Bitter,serif}.menu .flex.flex-row.content-center.items-center span{font-weight:300;opacity:.8}.menu .categories:hover{color:var(--accent-primary-light)}.search-loading{color:var(--color_100);font-size:var(--text-6xl);margin-left:8%;margin-top:var(--space-2)}.search-loading span{color:var(--color_100);font-weight:300;margin:0;margin-right:var(--space-10)}.search-close-wrapper{align-content:center;align-items:center;display:flex;flex-direction:row}.search-icon-close{cursor:pointer}.search-icon-close,.search-icon-left{margin-right:var(--space-7)}.search-header-wrapper{margin-right:var(--space-3)}.search-input-disabled{opacity:.6;pointer-events:none}.search-zone-searching{background:var(--overlay-black-35)}.search-zone-idle{background:var(--overlay-black-25)}.menu-toggle-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:6px;height:var(--space-10);justify-content:center;transition:var(--transition-base);width:var(--space-10)}.menu-toggle-btn span{background:var(--white);border-radius:1px;height:2px;transition:var(--transition-base);width:var(--space-5)}.menu-toggle-btn:hover{background:var(--glass-bg-light)}.menu-toggle-btn:hover span:first-child{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.menu-toggle-btn:hover span:last-child{-webkit-transform:translateX(3px);transform:translateX(3px)}.menu-toggle-btn.dark{background:var(--color_50);border-color:var(--color_100)}.menu-toggle-btn.dark span{background:var(--color_800)}.menu-toggle-btn.dark:hover{background:var(--color_100)}.loader-container{align-items:center;display:flex;justify-content:center;min-height:200px;width:100%}.loader{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid var(--color_100);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader-dots{display:flex;gap:8px}.loader-dots span{-webkit-animation:bounce 1.4s ease-in-out infinite both;animation:bounce 1.4s ease-in-out infinite both;background:var(--accent-primary);border-radius:50%;height:10px;width:10px}.loader-dots span:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader-dots span:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader-dots span:nth-child(3){-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes bounce{0%,80%,to{opacity:.5;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,80%,to{opacity:.5;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.loader-pulse{-webkit-animation:pulse-scale 1.5s ease-in-out infinite;animation:pulse-scale 1.5s ease-in-out infinite;background:var(--gradient-accent);border-radius:50%;height:48px;width:48px}@-webkit-keyframes pulse-scale{0%,to{opacity:.5;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-scale{0%,to{opacity:.5;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.loader-bar{background:var(--color_100);border-radius:4px;height:4px;overflow:hidden;position:relative;width:120px}.loader-bar:after{-webkit-animation:slide 1.2s ease-in-out infinite;animation:slide 1.2s ease-in-out infinite;background:var(--gradient-accent);border-radius:4px;content:"";height:100%;left:-50%;position:absolute;width:50%}@-webkit-keyframes slide{0%{left:-50%}to{left:100%}}@keyframes slide{0%{left:-50%}to{left:100%}}.page-loader{align-items:center;background:var(--gradient-hero);display:flex;flex-direction:column;gap:24px;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .5s ease;z-index:9999}.page-loader.fade-out{opacity:0;pointer-events:none}.page-loader .loader-logo{-webkit-animation:float 2s ease-in-out infinite;animation:float 2s ease-in-out infinite;height:80px;width:80px}.page-loader .loader-text{color:var(--color_200);font-family:Montserrat,sans-serif;font-size:14px;letter-spacing:4px;text-transform:uppercase}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.skeleton,.skeleton-card,.skeleton-image,.skeleton-text,.skeleton-title{-webkit-animation:skeleton-shimmer 1.5s ease-in-out infinite;animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color_50) 25%,var(--color_100) 50%,var(--color_50) 75%);background-size:200% 100%;border-radius:var(--radius-md)}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text:last-child{width:70%}.skeleton-title{height:28px;margin-bottom:16px;width:60%}.skeleton-image{height:200px;margin-bottom:16px}.skeleton-card{border-radius:var(--radius-xl);height:280px}@-webkit-keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}footer{align-content:flex-start;align-items:flex-start;background:var(--gradient-dark);border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:var(--space-16) 8% var(--space-9);position:relative;z-index:4}footer:before{background:var(--gradient-mesh);bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}@media(max-width:767px){footer{padding:var(--space-12) 5% var(--space-7)}}footer .footer-content{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:1.8fr 1fr 1fr;position:relative;width:100%;z-index:1}@media(max-width:1024px){footer .footer-content{gap:var(--space-9);grid-template-columns:1fr 1fr}footer .footer-content .footer-brand{grid-column:1/-1}}@media(max-width:767px){footer .footer-content{gap:var(--space-8);grid-template-columns:1fr;text-align:center}}footer .footer-section{display:flex;flex-direction:column}@media(max-width:767px){footer .footer-section{align-items:center}}footer .footer-brand .logo-container{align-items:center;display:flex;gap:var(--space-4);margin-bottom:var(--space-5);text-decoration:none;transition:var(--transition-base)}footer .footer-brand .logo-container:hover{-webkit-transform:translateX(4px);transform:translateX(4px)}footer .footer-brand .logo-container:hover .brand-name{background-position:100% 50%}@media(max-width:767px){footer .footer-brand .logo-container{justify-content:center}}footer .footer-brand .logo-container svg{-webkit-filter:drop-shadow(0 4px 12px var(--overlay-accent-20));filter:drop-shadow(0 4px 12px var(--overlay-accent-20));height:56px;width:auto}footer .footer-brand .logo-container .brand-name{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--white) 0,var(--accent-primary-light) 50%,var(--white) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-family:Bitter,serif;font-size:var(--text-2xl);font-weight:600;transition:var(--transition-slow)}footer .footer-brand .brand-description{color:var(--color_300);font-family:Montserrat,sans-serif;font-size:var(--text-base);line-height:1.8;margin-bottom:var(--space-7);max-width:380px}@media(max-width:767px){footer .footer-brand .brand-description{max-width:100%;text-align:center}}footer .footer-brand .social-links{display:flex;gap:var(--space-3)}@media(max-width:767px){footer .footer-brand .social-links{justify-content:center}}footer .footer-brand .social-links a{align-items:center;background:var(--overlay-white-8);border:1px solid var(--overlay-white-10);border-radius:var(--radius-lg);display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:var(--transition-base);width:48px}footer .footer-brand .social-links a:before{background:var(--gradient-accent);content:"";inset:0;opacity:0;position:absolute;transition:var(--transition-base)}footer .footer-brand .social-links a i{color:var(--color_200);font-size:var(--text-xl);position:relative;transition:var(--transition-base);z-index:1}footer .footer-brand .social-links a:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px var(--overlay-accent-30);-webkit-transform:translateY(-4px) scale(1.05);transform:translateY(-4px) scale(1.05)}footer .footer-brand .social-links a:hover:before{opacity:1}footer .footer-brand .social-links a:hover i{color:var(--white)}footer .footer-title{align-items:center;color:var(--accent-primary-light);display:flex;font-family:Montserrat,sans-serif;font-size:var(--text-xs);font-weight:700;gap:var(--space-3);letter-spacing:3px;margin-bottom:var(--space-6);text-transform:uppercase}footer .footer-title:before{background:var(--gradient-accent);border-radius:2px;content:"";height:2px;width:24px}@media(max-width:767px){footer .footer-title{justify-content:center}footer .footer-title:before{display:none}}footer .footer-links{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}footer .footer-links li a{align-items:center;color:var(--color_300);display:inline-flex;font-family:Montserrat,sans-serif;font-size:var(--text-sm);gap:var(--space-2);text-decoration:none;transition:var(--transition-base)}footer .footer-links li a:hover{color:var(--white);-webkit-transform:translateX(4px);transform:translateX(4px)}footer .footer-links li a i{color:var(--accent-primary-light);font-size:var(--text-xs)}footer .footer-contact .contact-item{align-items:flex-start;background:var(--overlay-white-5);border:1px solid transparent;border-radius:var(--radius-lg);display:flex;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);transition:var(--transition-base)}footer .footer-contact .contact-item:hover{background:var(--overlay-white-8);border-color:var(--overlay-white-10);-webkit-transform:translateX(4px);transform:translateX(4px)}footer .footer-contact .contact-item:hover .contact-icon{background:var(--gradient-accent);box-shadow:0 4px 16px var(--overlay-accent-30)}footer .footer-contact .contact-item:hover .contact-icon i{color:var(--white)}footer .footer-contact .contact-item:last-child{margin-bottom:0}@media(max-width:767px){footer .footer-contact .contact-item{justify-content:flex-start;text-align:left}}footer .footer-contact .contact-item .contact-icon{align-items:center;background:var(--overlay-accent-15);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:44px;justify-content:center;transition:var(--transition-base);width:44px}footer .footer-contact .contact-item .contact-icon i{color:var(--accent-primary-light);font-size:var(--text-lg);transition:var(--transition-base)}footer .footer-contact .contact-item .contact-info{display:flex;flex-direction:column;gap:var(--space-1)}footer .footer-contact .contact-item .contact-info .label{color:var(--color_400);font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}footer .footer-contact .contact-item .contact-info a,footer .footer-contact .contact-item .contact-info span{color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:var(--transition-base)}footer .footer-contact .contact-item .contact-info a:hover,footer .footer-contact .contact-item .contact-info span:hover{color:var(--accent-primary-light)}footer .footer-bottom{align-items:center;border-top:1px solid var(--overlay-white-10);display:flex;justify-content:space-between;margin-top:var(--space-12);padding-top:var(--space-9);position:relative;width:100%;z-index:1}@media(max-width:767px){footer .footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}}footer .footer-bottom .copyright{color:var(--color_400);font-family:Montserrat,sans-serif;font-size:var(--text-sm)}footer .footer-bottom .legal-links{display:flex;gap:var(--space-6)}footer .footer-bottom .legal-links a{color:var(--color_400);font-family:Montserrat,sans-serif;font-size:var(--text-sm);text-decoration:none;transition:var(--transition-base)}footer .footer-bottom .legal-links a:hover{color:var(--white)}footer .footer-ratings{display:flex;gap:var(--space-4);margin-top:var(--space-5)}@media(max-width:767px){footer .footer-ratings{justify-content:center}}footer .footer-ratings a{align-items:center;background:var(--overlay-white-8);border:1px solid var(--overlay-white-10);border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);text-decoration:none;transition:var(--transition-base)}footer .footer-ratings a:hover{background:var(--overlay-white-10);-webkit-transform:translateY(-2px);transform:translateY(-2px)}footer .footer-ratings a img{height:var(--space-5);width:auto}footer .footer-ratings a span{color:var(--color_200);font-family:Montserrat,sans-serif;font-size:var(--text-sm)}.back-to-top{align-items:center;background:var(--gradient-accent);border:none;border-radius:50%;bottom:var(--space-20);box-shadow:var(--shadow-lg);cursor:pointer;display:flex;height:var(--space-10);justify-content:center;opacity:0;position:fixed;right:var(--space-6);transition:var(--transition-base);visibility:hidden;width:var(--space-10);z-index:99}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{box-shadow:var(--shadow-xl),0 0 20px var(--overlay-accent-40);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.back-to-top i{color:var(--white);font-size:var(--text-xl)}.services-part{background:transparent;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-20) 6%;position:relative;width:100%;z-index:2}.services-part:before{background:radial-gradient(circle,var(--overlay-accent-8) 0,transparent 70%);content:"";height:600px;pointer-events:none;position:absolute;right:-200px;top:-200px;width:600px}@media(max-width:767px){.services-part{padding:var(--space-12) var(--space-5)}}.services-part h2{align-items:center;color:var(--accent-primary-light);cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:4px;margin-bottom:var(--space-3);text-transform:uppercase;transition:var(--transition-base)}.services-part h2:hover{color:var(--accent-primary);letter-spacing:5px}.services-part h2:before{background:var(--gradient-accent);border-radius:2px;content:"";display:inline-block;height:2px;margin-right:var(--space-4);transition:var(--transition-base);width:var(--space-10)}.services-part h2:hover:before{width:64px}@media(max-width:767px){.services-part h2{font-size:var(--text-xs);letter-spacing:2px}}.services-part .services-search{margin-top:var(--space-7);max-width:480px;position:relative}@media(max-width:767px){.services-part .services-search{margin-top:var(--space-5);max-width:100%}}.services-part .services-search .search-icon{color:var(--color_400);display:flex;left:var(--space-5);pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:var(--transition-base)}.services-part .services-search input{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--overlay-white-8);border:1px solid var(--overlay-white-10);border-radius:var(--radius-full);color:var(--color_100);font-family:Montserrat,sans-serif;font-size:var(--text-base);outline:none;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-12);transition:var(--transition-base);width:100%}.services-part .services-search input::-webkit-input-placeholder{color:var(--color_400)}.services-part .services-search input::placeholder{color:var(--color_400)}.services-part .services-search input:focus{background:var(--overlay-white-12);border-color:var(--overlay-accent-40);box-shadow:0 0 20px var(--overlay-accent-15)}.services-part .services-search:focus-within .search-icon{color:var(--accent-primary-light)}.services-part .services-search .search-clear{align-items:center;background:var(--overlay-white-10);border:none;border-radius:var(--radius-full);color:var(--color_400);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:var(--space-3);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:var(--transition-base);width:28px}.services-part .services-search .search-clear:hover{background:var(--overlay-white-20);color:var(--color_100)}.services-part .services-container{display:flex;flex-direction:column;gap:var(--space-9);margin-top:var(--space-7)}@media(max-width:767px){.services-part .services-container{gap:var(--space-6);margin-top:var(--space-5)}}.services-part .services-list{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:767px){.services-part .services-list{gap:var(--space-3);grid-template-columns:1fr}}.services-part .services-list .service{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--overlay-white-8);border:1px solid var(--overlay-white-10);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-4);overflow:hidden;padding:var(--space-5) var(--space-6);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.services-part .services-list .service:before{background:var(--gradient-accent);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);transition:var(--transition-base);width:3px}@media(max-width:767px){.services-part .services-list .service{gap:var(--space-3);padding:var(--space-4) var(--space-5)}}.services-part .services-list .service .service-icon{align-items:center;background:var(--overlay-white-8);border-radius:var(--radius-md);color:var(--color_300);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:var(--transition-base);width:40px}.services-part .services-list .service .service-icon i{font-size:var(--text-md)}@media(max-width:767px){.services-part .services-list .service .service-icon{height:36px;width:36px}}.services-part .services-list .service .service-content{flex:1 1;min-width:0}.services-part .services-list .service .service-content .service-parents{color:var(--color_500);font-family:Montserrat,sans-serif;font-size:var(--text-xs);font-weight:500;letter-spacing:.3px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;transition:var(--transition-base);white-space:nowrap}@media(max-width:767px){.services-part .services-list .service .service-content .service-parents{font-size:10px}}.services-part .services-list .service .service-content h3{color:var(--color_100);font-family:Montserrat,sans-serif;font-size:var(--text-base);font-weight:500;line-height:1.4;margin:0;transition:var(--transition-base)}@media(max-width:767px){.services-part .services-list .service .service-content h3{font-size:var(--text-sm)}}.services-part .services-list .service .service-arrow{color:var(--color_500);display:flex;flex-shrink:0;opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px);transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.services-part .services-list .service .service-arrow{opacity:.5;-webkit-transform:translateX(0);transform:translateX(0)}}.services-part .services-list .service:hover{background:var(--overlay-white-12);border-color:var(--overlay-white-20);box-shadow:0 8px 32px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.services-part .services-list .service:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.services-part .services-list .service:hover .service-icon{background:var(--overlay-accent-15);color:var(--accent-primary-light)}.services-part .services-list .service:hover .service-content .service-parents{color:var(--accent-primary-light)}.services-part .services-list .service:hover .service-content h3{color:var(--white)}.services-part .services-list .service:hover .service-arrow{color:var(--accent-primary-light);opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.services-part .services-list .service.highlighted{background:var(--overlay-white-12);border-color:var(--overlay-white-20);box-shadow:0 8px 32px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.services-part .services-list .service.highlighted:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.services-part .services-list .service.highlighted .service-icon{background:var(--overlay-accent-15);color:var(--accent-primary-light)}.services-part .services-list .service.highlighted .service-content h3{color:var(--white)}.services-part .services-list .service.highlighted .service-arrow{color:var(--accent-primary-light);opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.services-part .services-empty{color:var(--color_400);font-family:Montserrat,sans-serif;font-size:var(--text-lg);padding:var(--space-12) var(--space-6);text-align:center}:root{--card_width:21%;--row_increment:10px;--card_border_radius:var(--radius-lg);--card_small:14;--card_medium:22;--card_large:32}.team-part{background:linear-gradient(180deg,var(--bg-lighter) 3.58%,var(--bg-light) 22.97%,#dcdfe5 40.33%,#dbdee4 47.73%,#dcdfe5 55.9%,var(--bg-light) 77.6%,#fafafa 97.25%);display:flex;flex-direction:column;margin:0;min-height:100vh;padding:var(--space-7);padding-left:8%;padding-right:8%;position:relative;width:100vw;z-index:2}@media(max-width:767px){.team-part{background:linear-gradient(45deg,var(--white) 0,rgba(250,245,250,.94) 19.79%,#e3f1ff 99.99%,var(--white) 100%)}}.team-part img.bg{display:flex;left:10%;margin-left:auto;margin-right:auto;object-fit:contain;opacity:.6;position:absolute;width:80%}@media(max-width:767px){.team-part img.bg{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}}.team-part .team-part-header{align-content:center;align-items:center;display:flex;flex-direction:row}@media(max-width:767px){.team-part .team-part-header{width:100%}}.team-part .team-part-header ul.specialty-container{display:none}.team-part .team-part-header h2{color:var(--color_800);font-family:Bitter,serif;font-size:var(--text-4xl);font-weight:500;margin-bottom:var(--space-5);text-transform:uppercase}@media(max-width:767px){.team-part .team-part-header h2{margin-bottom:0}}.team-part .our-lawyers-map>.about-team{color:var(--text-primary);flex-shrink:0;font-family:Montserrat,sans-serif;font-size:var(--text-xl);font-style:normal;font-weight:500;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.6;margin-top:0;position:-webkit-sticky;position:sticky;top:var(--space-20);white-space:pre-wrap;width:35%;z-index:10}@media(max-width:767px){.team-part .our-lawyers-map>.about-team{font-size:var(--text-xs);margin-bottom:var(--space-9);margin-top:0;padding:0;position:static;width:90%}}.team-part .photos{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr);justify-content:center;margin:0 0 0 auto;padding:0;position:relative;width:60%}.team-part .photos .card{align-content:center;align-items:center;aspect-ratio:3/4;border-radius:var(--radius-xl);display:flex;flex-direction:column;margin:0;min-width:200px;padding:0;position:relative}.team-part .photos .card img{background:linear-gradient(135deg,var(--color_200),var(--color_300));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);cursor:pointer;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.team-part .photos .card_large,.team-part .photos .card_medium,.team-part .photos .card_small{grid-row-end:auto}.team-part .our-lawyers-map{display:flex;flex-direction:row;min-height:100vh;position:relative}@media(max-width:767px){.team-part .our-lawyers-map{display:none}}.team-part .our-lawyers-list{margin-left:0;margin-top:var(--space-20);position:relative}@media(max-width:767px){.team-part .our-lawyers-list{flex-wrap:wrap;margin-top:var(--space-5);padding:0}}.team-part .our-lawyers-list .just-employee-card{display:flex;margin-bottom:var(--space-5);width:40%}.team-part .our-lawyers-list .just-employee-card a{align-content:center;align-items:center;display:flex;flex-direction:row;font-size:var(--text-4xl);justify-content:space-between;text-decoration:none;width:100%}.team-part .our-lawyers-list .just-employee-card a .employee-name{color:var(--color_900);font-family:Bitter,serif;font-weight:500;text-align:left;white-space:pre-wrap}.team-part .our-lawyers-list .just-employee-card a b{color:var(--color_600);font-weight:400}@media(max-width:767px){.team-part .our-lawyers-list .just-employee-card a b{font-size:var(--text-xl);font-weight:300;line-height:1.01em;margin-top:var(--space-3)}}.team-part .our-lawyers-list .just-employee-card a .work{text-align:left}.team-part .our-lawyers-list .just-employee-card a img{border-radius:var(--radius-sm);margin-left:auto;margin-right:var(--space-3);position:relative;width:100%}.team-part .our-lawyers-list .just-employee-card .about{display:flex;flex-direction:column}@media(min-width:768px){.team-part .our-lawyers-list{display:none}}.employee_card{border-radius:var(--radius-lg);position:relative;transition:all .5s cubic-bezier(.23,1,.32,1)}.employee_card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.1),hsla(0,0%,100%,.3));border-radius:var(--radius-lg);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:2}.employee_card a{display:flex;flex-direction:column;height:100%;position:relative;text-decoration:none}.employee_card img{border-radius:var(--radius-lg);transition:all .5s cubic-bezier(.23,1,.32,1)}.employee_card .backdrop{display:none}.employee_card .about{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 60%,transparent);border-radius:0 0 var(--radius-lg) var(--radius-lg);bottom:0;color:var(--white)!important;display:flex;flex-direction:column;font-family:Bitter,serif;font-style:normal;font-weight:500;gap:var(--space-1);left:0;line-height:1.3;opacity:1;padding:var(--space-6) var(--space-4) var(--space-4);position:absolute;right:0;text-align:center;text-decoration:none;text-transform:none;transition:all .4s cubic-bezier(.23,1,.32,1);z-index:5}.employee_card .about .employee-name{color:var(--white)!important;font-size:var(--text-base);font-weight:600;letter-spacing:.3px}.employee_card .about b,.employee_card .about span{color:hsla(0,0%,100%,.7)!important;font-family:Montserrat,sans-serif;font-size:var(--text-xs);font-weight:400;letter-spacing:.5px}.employee_card .about b{display:none}.employee_card:hover{-webkit-transform:translateY(-12px) scale(1.02);transform:translateY(-12px) scale(1.02);z-index:10}.employee_card:hover:before{opacity:1}.employee_card:hover img{box-shadow:0 25px 50px -12px rgba(0,0,0,.35),0 0 60px var(--overlay-accent-15)}.employee_card:hover .about{opacity:1}.about-employee{display:flex;flex-direction:column;min-height:100vh}.employee-hero{background:var(--gradient-hero);border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden;padding:var(--space-20) 8% var(--space-12);padding-top:140px;position:relative}.employee-hero:before{background:var(--gradient-mesh);content:"";inset:0;pointer-events:none;position:absolute}@media(max-width:767px){.employee-hero{padding:var(--space-12) 5% var(--space-9);padding-top:120px}}.employee-hero .employee-hero-content{align-items:flex-end;display:flex;flex-direction:row;gap:var(--space-9);margin:0 auto;max-width:1200px;position:relative;z-index:1}@media(max-width:767px){.employee-hero .employee-hero-content{align-items:center;flex-direction:column;gap:var(--space-6);text-align:center}}.employee-hero .employee-photo{border:4px solid var(--overlay-white-20);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);flex-shrink:0;object-fit:cover;width:200px}@media(max-width:767px){.employee-hero .employee-photo{height:160px;width:160px}}.employee-hero .employee-info{flex:1 1}.employee-hero .employee-info h1{color:var(--white);font-family:Bitter,serif;font-size:var(--text-5xl);font-weight:600;line-height:1.1;margin:0 0 var(--space-3) 0}@media(max-width:767px){.employee-hero .employee-info h1{font-size:var(--text-3xl)}}.employee-hero .employee-info .employee-position{color:var(--color_200);font-family:Montserrat,sans-serif;font-size:var(--text-lg);font-weight:400;margin:0;opacity:.9}@media(max-width:767px){.employee-hero .employee-info .employee-position{font-size:var(--text-base)}}.employee-body{background:var(--bg-light);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex:1 1;margin-top:calc(var(--space-5)*-1);padding:var(--space-12) 8%}@media(max-width:767px){.employee-body{padding:var(--space-9) 5%}}.employee-body-content{margin:0 auto;max-width:1000px}.employee-facts{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-9)}@media(max-width:767px){.employee-facts{gap:var(--space-4);grid-template-columns:1fr}}.employee-fact-card{background:var(--white);border:1px solid rgba(0,0,0,.04);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:var(--transition-base)}.employee-fact-card:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.employee-fact-card .fact-label{align-items:center;color:var(--accent-primary);display:flex;font-family:Montserrat,sans-serif;font-size:var(--text-xs);font-weight:700;gap:var(--space-2);letter-spacing:1px;margin:0 0 var(--space-2) 0;text-transform:uppercase}.employee-fact-card .fact-label:before{background:var(--gradient-accent);border-radius:2px;content:"";height:var(--space-4);width:var(--space-1)}.employee-fact-card .fact-value{color:var(--color_800);font-family:Montserrat,sans-serif;font-size:var(--text-base);font-weight:500;line-height:1.5;margin:0}.employee-description{background:var(--white);border:1px solid rgba(0,0,0,.04);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-9)}@media(max-width:767px){.employee-description{padding:var(--space-6)}}.employee-description .description-title{align-items:center;color:var(--color_900);display:flex;font-family:Bitter,serif;font-size:var(--text-2xl);font-weight:600;gap:var(--space-3);margin:0 0 var(--space-6) 0}.employee-description .description-title:before{background:var(--gradient-accent);border-radius:2px;content:"";height:3px;width:var(--space-10)}@media(max-width:767px){.employee-description .description-title{font-size:var(--text-xl)}}.employee-description .description-text{color:var(--color_700);font-family:Montserrat,sans-serif;font-size:var(--text-md);font-weight:400;line-height:1.8;margin:0;white-space:pre-wrap}@media(max-width:767px){.employee-description .description-text{font-size:var(--text-base);line-height:1.7}}.employee-back-link{align-items:center;color:var(--color_500);display:inline-flex;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);margin-bottom:var(--space-6);text-decoration:none;transition:var(--transition-base)}.employee-back-link:hover{color:var(--accent-primary);-webkit-transform:translateX(-4px);transform:translateX(-4px)}.employee-back-link i{font-size:var(--text-xs)}.about-employee-content{display:contents}.btn--open-modal{align-items:center;background:var(--gradient-accent);border:none;border-radius:50%;bottom:var(--space-7);box-shadow:0 8px 32px var(--overlay-accent-40);cursor:pointer;display:flex;height:64px;justify-content:center;margin:0;outline:none;padding:0;position:fixed;right:var(--space-7);transition:var(--transition-base);width:64px;z-index:100}.btn--open-modal i{color:var(--white);font-size:var(--text-2xl);transition:var(--transition-base)}.btn--open-modal:after,.btn--open-modal:before{-webkit-animation:callPulse 2s ease-out infinite;animation:callPulse 2s ease-out infinite;border:2px solid var(--accent-primary);border-radius:50%;content:"";inset:0;position:absolute}.btn--open-modal:after{-webkit-animation-delay:1s;animation-delay:1s}.btn--open-modal:hover{box-shadow:0 12px 48px var(--overlay-accent-40);-webkit-transform:scale(1.1) rotate(10deg);transform:scale(1.1) rotate(10deg)}.btn--open-modal:hover i{-webkit-transform:rotate(-10deg) scale(1.1);transform:rotate(-10deg) scale(1.1)}@-webkit-keyframes callPulse{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@keyframes callPulse{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@media(max-width:767px){.btn--open-modal{bottom:var(--space-5);height:56px;right:var(--space-5);width:56px}.btn--open-modal i{font-size:var(--text-xl)}}.modal{background:linear-gradient(145deg,var(--color_900) 0,var(--color_800) 100%);border:1px solid var(--color_700);border-radius:var(--radius-2xl);bottom:calc(var(--space-7) + 80px);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:0;position:fixed;right:var(--space-7);-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.34,1.56,.64,1);visibility:hidden;width:480px;z-index:1000}.modal:before{-webkit-animation:floatOrb 8s ease-in-out infinite;animation:floatOrb 8s ease-in-out infinite;background:radial-gradient(circle,var(--overlay-accent-20) 0,transparent 70%);height:250px;right:-100px;top:-100px;width:250px}.modal:after,.modal:before{content:"";pointer-events:none;position:absolute}.modal:after{animation:floatOrb 10s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(20,184,166,.15) 0,transparent 70%);bottom:-80px;height:200px;left:-80px;width:200px}@-webkit-keyframes floatOrb{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px)}}@keyframes floatOrb{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px)}}@media(max-width:767px){.modal{bottom:calc(var(--space-5) + 72px);left:var(--space-4);right:var(--space-4);width:calc(100vw - var(--space-8))}}.btn-modal--close{align-items:center;background:var(--overlay-white-8);border:1px solid var(--overlay-white-15);border-radius:var(--radius-md);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:var(--space-5);top:var(--space-5);transition:var(--transition-base);width:36px;z-index:10}.btn-modal--close i{display:none}.btn-modal--close:after,.btn-modal--close:before{background:var(--color_200);border-radius:1px;content:"";height:2px;position:absolute;transition:var(--transition-base);width:14px}.btn-modal--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-modal--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btn-modal--close:hover{background:rgba(244,63,94,.2);border-color:rgba(244,63,94,.4);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.btn-modal--close:hover:after,.btn-modal--close:hover:before{background:var(--accent-rose)}@media(max-width:767px){.btn-modal--close{height:32px;right:var(--space-4);top:var(--space-4);width:32px}.btn-modal--close:after,.btn-modal--close:before{width:12px}}.modal-form{display:flex;flex-direction:column;padding:var(--space-8);padding-top:var(--space-12);position:relative;z-index:1}@media(max-width:767px){.modal-form{padding-top:var(--space-10)}}.form-top{display:flex;flex-direction:row;gap:var(--space-2);margin-bottom:var(--space-6)}@media(max-width:767px){.form-top{flex-wrap:wrap}}.modal-btn{align-items:center;background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-lg);color:var(--color_200);cursor:pointer;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-size:var(--text-xs);font-weight:600;gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-4);text-decoration:none;transition:var(--transition-base);white-space:nowrap}.modal-btn:hover{background:var(--overlay-white-10);border-color:var(--overlay-white-20);color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:767px){.modal-btn{font-size:var(--text-xs);padding:var(--space-3)}}.modal-svg{font-size:var(--text-base);opacity:.8}.btn-callNow{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.2);color:var(--accent-secondary)}.btn-callNow:hover{background:rgba(20,184,166,.2);border-color:var(--accent-secondary)}.btn-callNow .modal-svg,.btn-callNow:hover{color:var(--accent-secondary)}.btn-email .modal-svg{color:var(--accent-gold)}.btn-email:hover{border-color:var(--accent-gold)}.btn-message .modal-svg{color:#08c}.btn-message:hover{border-color:#08c}.form-title{color:var(--white);font-family:Bitter,serif;font-size:var(--text-xl);font-weight:600;line-height:1.4;margin:0 0 var(--space-5) 0;text-align:center}@media(max-width:767px){.form-title{font-size:var(--text-lg)}}.form-mid{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.modal-input{background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-md);font-weight:500;height:52px;padding:0 var(--space-5);transition:var(--transition-base);width:100%}.modal-input::-webkit-input-placeholder{color:var(--color_400);font-size:var(--text-sm);font-weight:400}.modal-input::placeholder{color:var(--color_400);font-size:var(--text-sm);font-weight:400}.modal-input:focus{background:var(--overlay-accent-8);border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--overlay-accent-15);outline:none}.input-optionalInfo{border:none;margin:0;max-height:0;opacity:0;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.input-optionalInfo.visible{border:1px solid var(--overlay-white-10);height:52px;margin-bottom:0;max-height:56px;opacity:1;padding:0 var(--space-5);visibility:visible}.btn-callMe{background:var(--gradient-accent);border:none;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:1px;opacity:.4;overflow:hidden;padding:var(--space-4) var(--space-6);pointer-events:none;position:relative;text-transform:uppercase;transition:var(--transition-base);width:100%}.btn-callMe:before{background:linear-gradient(90deg,transparent,var(--overlay-white-20),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:none;width:100%}.btn-callMe.active,.btn-callMe:not([disabled]){opacity:1;pointer-events:auto}.btn-callMe.active:before,.btn-callMe:not([disabled]):before{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite}.btn-callMe.active:hover,.btn-callMe:not([disabled]):hover{box-shadow:0 8px 32px var(--overlay-accent-40);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.modal-agreement{background:var(--overlay-black-20);color:var(--color_500);font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;line-height:1.5;margin:0 calc(var(--space-8)*-1) calc(var(--space-8)*-1);padding:var(--space-4) var(--space-6);padding-bottom:var(--space-5);text-align:center}.modal-agreement a{color:var(--accent-primary-light);text-decoration:underline}.modal-agreement a:hover{color:var(--white)}.waiting-block{align-items:center;display:none;flex-direction:column;padding:var(--space-8);padding-top:var(--space-10);position:relative;text-align:center;z-index:1}.waiting-block.active{display:flex}.waiting-block-title{color:var(--color_200);font-family:Montserrat,sans-serif;font-size:var(--text-base);font-weight:400;line-height:1.6;margin:0 0 var(--space-6) 0}.waiting-block-title-phone{-webkit-text-fill-color:transparent;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:var(--white);display:block;font-family:Bitter,serif;font-size:var(--text-2xl);font-weight:600;margin-top:var(--space-2)}.waiting-block-wrapper{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.waiting-block-wrapper .btn-callMe{background:var(--accent-secondary);opacity:1;pointer-events:auto}.waiting-block-wrapper .btn-callMe:hover{background:#0d9488}.waiting-block-wrapper .btn-message{background:rgba(0,136,204,.1);border-color:rgba(0,136,204,.2)}.waiting-block-wrapper .btn-message:hover{background:rgba(0,136,204,.2)}.success-check{align-items:center;-webkit-animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1);animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1);background:rgba(20,184,166,.1);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:var(--space-6);width:80px}.success-check i{color:var(--accent-secondary);font-size:var(--text-4xl)}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.service-page__container{border-radius:var(--radius-lg);display:flex;flex-direction:column;position:relative;z-index:2}.service-page__content,.service-page__hero-container{background-color:var(--bg-dark)}.service-page__hero-container{background-image:url(/static/media/servicePageHero_bg_2x.06664416eef219b0199e.png);background-repeat:no-repeat;background-size:cover;border-top-right-radius:var(--radius-xl);padding:var(--space-20) 0 var(--space-20) var(--space-20)}.service-page__hero-content{display:flex;flex-direction:column;gap:var(--space-7)}.service-page__hero-content h1{color:var(--bg-light);font-family:Bitter,sans-serif;font-size:var(--text-5xl);font-weight:600;margin:0;text-transform:uppercase}.consultation-btn{background-color:var(--color_200);border:none;border-radius:var(--radius-full);color:var(--black);cursor:pointer;font-family:Montserrat,sans-serif;font-size:var(--text-md);font-weight:500;outline:none;padding:var(--space-4);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service-page__body-container{background-color:var(--bg-light);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);display:flex;flex-direction:row;font-family:Montserrat,sans-serif;gap:var(--space-16);margin-top:calc(var(--space-5)*-1);padding:var(--space-12) 5% var(--space-9) 13%}.service-page__body-container h3{font-family:Bitter,sans-serif;font-size:var(--text-4xl);font-weight:500;margin:0 0 var(--space-6) 0;padding:0}.service-page__body-container .service-page__description{font-family:Montserrat,sans-serif;font-size:var(--text-2xl);white-space:pre-wrap}.service-page__body-container ul{display:flex;flex-direction:column;gap:var(--space-7);list-style:none;margin:0;padding:0}.service-page__body-container p{font-family:Montserrat,sans-serif;margin:0;padding:0}.service-page__body-container .service-page__body-photo{background-image:url(/static/media/photo.2a7c21bf579468c7fe63.png);background-size:contain;height:238px;margin:var(--space-5);width:238px}.service-page__body-container .service-page__body-lawyer-description h4{color:var(--color_800);font-family:Montserrat,sans-serif;font-size:var(--text-3xl);font-weight:600;margin:0 0 var(--space-5) 0}.service-page__body-container .service-page__body-lawyer-description p{font-size:var(--text-md);font-weight:400}.service-page__feedback-container{background:linear-gradient(135deg,var(--bg-darker) 0,#1a2744 50%,var(--bg-darkest) 100%);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);display:flex;margin-top:calc(var(--space-5)*-1);overflow:hidden;padding:var(--space-16) 8% var(--space-20);position:relative}.service-page__feedback-container:before{background:radial-gradient(circle,var(--overlay-accent-12) 0,transparent 60%);content:"";height:80%;pointer-events:none;position:absolute;right:-10%;top:-20%;width:50%}.service-page__feedback-container:after{background:radial-gradient(circle,rgba(59,130,246,.08) 0,transparent 60%);bottom:-30%;content:"";height:60%;left:-10%;pointer-events:none;position:absolute;width:40%}.service-page__feedback-container .service_page-tui-logo{display:none}.service-page__feedback-container .service-page__feedback-body{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-title{color:var(--white);font-family:Bitter,serif;font-size:var(--text-7xl);font-weight:600;letter-spacing:-.5px;line-height:1.2;margin:0 0 var(--space-6) 0;text-align:center}@media(max-width:767px){.service-page__feedback-container .service-page__feedback-body .service-page__feedback-title{font-size:var(--text-4xl)}}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-description{color:var(--color_200);font-family:Montserrat,sans-serif;font-size:var(--text-lg);font-weight:400;line-height:1.7;margin:0 0 var(--space-10) 0;max-width:500px;padding:0;text-align:center}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-description br{display:none}@media(max-width:767px){.service-page__feedback-container .service-page__feedback-body .service-page__feedback-description{font-size:var(--text-md);margin-bottom:var(--space-8)}}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--overlay-white-5);border:1px solid var(--overlay-white-8);border-radius:var(--radius-xl);display:flex;flex-direction:column;max-width:700px;padding:var(--space-10);width:100%}@media(max-width:767px){.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form{padding:var(--space-8) var(--space-6)}}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form-field{display:flex;flex-direction:column;gap:var(--space-6)}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form__input{background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-md);box-sizing:border-box;color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-md);font-weight:400;height:auto;padding:var(--space-4) var(--space-5);transition:var(--transition-base);width:100%}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form__input:hover{background:var(--overlay-white-8);border-color:var(--overlay-white-20)}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form__input:focus{background:var(--overlay-accent-8);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--overlay-accent-15);outline:none}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form__input::-webkit-input-placeholder{color:var(--color_400);font-family:Montserrat,sans-serif;font-size:var(--text-md);font-weight:400}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form__input::placeholder{color:var(--color_400);font-family:Montserrat,sans-serif;font-size:var(--text-md);font-weight:400}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .input-question{min-height:100px;resize:vertical}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label{align-items:flex-start;color:var(--color_300);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:400;gap:var(--space-3);line-height:1.5;margin-top:var(--space-2);padding:0;-webkit-user-select:none;user-select:none}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label .checkbox__checkmark{background:var(--overlay-white-5);border:1px solid var(--overlay-white-20);border-radius:6px;flex-shrink:0;height:var(--space-5);position:relative;top:2px;transition:var(--transition-base);width:var(--space-5)}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label .checkbox__checkmark:after{border:solid var(--white);border-width:0 2px 2px 0;content:"";height:10px;left:6px;opacity:0;position:absolute;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:var(--transition-fast);width:5px}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label input:checked~.checkbox__checkmark{background:var(--accent-primary);border-color:var(--accent-primary)}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label input:checked~.checkbox__checkmark:after{opacity:1}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .checkbox-label:hover .checkbox__checkmark{border-color:var(--accent-primary)}.service-page__catalog{align-content:center;align-items:center;display:flex;flex-direction:row;gap:var(--space-3);justify-content:flex-start;list-style:none;margin:0;opacity:.5;padding:0}@media(max-width:767px){.service-page__catalog{gap:var(--space-1);line-height:1.01em;padding:0}}.service-page__catalog a{color:var(--bg-light);text-decoration:none}@media(max-width:767px){.service-page__catalog a{font-size:var(--text-xs);line-height:1.01em}}.service-page__icon_wrapper{display:flex;flex-wrap:wrap;gap:var(--space-7);margin-top:var(--space-7)}.service-page__icon_wrapper p{margin:0}li:last-child .fa-chevron-right{display:none}li:nth-child(5n) a{pointer-events:none}@media(max-width:767px){.service-page__hero-content{gap:var(--space-5)}.service-page__body-container{flex-direction:column}.service-page__body-container .service-page__body-right{margin-bottom:var(--space-7)}.service-page__body-container .service-page__body-right ul{flex-direction:row;flex-wrap:wrap;gap:var(--space-5)}.service-page__body-container .service-page__body-right ul li .service-page__body-photo{background-repeat:no-repeat;height:150px;width:150px}.service-page__body-container .service-page__body-right ul li .service-page__body-lawyer-description h4{font-size:var(--text-2xl)}.service-page__body-container .service-page__body-right ul li .service-page__body-lawyer-description p{font-size:var(--text-sm);width:150px}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-description{font-size:var(--text-base)}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form-field{display:flex;flex-direction:column}.service-page__feedback-container .service-page__feedback-body .service-page__feedback-form .service-page-form-field input{width:100%}}.left-navigator{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;left:var(--space-7);list-style:none;padding:var(--space-4) var(--space-2);position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}@media(max-width:767px){.left-navigator{display:none}}.left-navigator .navigation-button{align-items:center;cursor:pointer;display:flex;margin-bottom:var(--space-5);padding:var(--space-1);position:relative;transition:var(--transition-base)}.left-navigator .navigation-button:last-child{margin-bottom:0}.left-navigator .navigation-button svg{margin:0}.left-navigator .navigation-button p.hover-title{background:var(--color_900);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:500;left:var(--space-7);opacity:0;padding:10px var(--space-4);pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-10px);transform:translateY(-50%) translateX(-10px);transition:var(--transition-base);white-space:nowrap}.left-navigator .navigation-button p.hover-title:before{border:6px solid transparent;border-right:6px solid var(--color_900);content:"";left:-6px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.left-navigator .navigation-button div.navigation-button-line{background:var(--color_300);border-radius:2px;display:flex;opacity:1;position:relative;transition:var(--transition-base);width:var(--space-1);will-change:height,background-color}.left-navigator .navigation-button:hover p.hover-title{opacity:1;pointer-events:all;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}.left-navigator .navigation-button:hover div.navigation-button-line{background:var(--white);box-shadow:0 0 12px var(--overlay-white-25)}.left-navigator .navigation-button.active div.navigation-button-line{background:var(--accent-primary);box-shadow:0 0 16px var(--overlay-accent-40)}.left-navigator .checkClass{background:var(--color_900);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:500;left:var(--space-7);opacity:1;padding:10px var(--space-4);pointer-events:all;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:var(--transition-base);white-space:nowrap}.left-navigator.dark{background:hsla(0,0%,100%,.9);border-color:var(--color_100)}.left-navigator.dark .navigation-button div.navigation-button-line{background:var(--color_400)}.left-navigator.dark .navigation-button:hover div.navigation-button-line{background:var(--color_700)}.left-navigator.dark .navigation-button.active div.navigation-button-line{background:var(--accent-primary)}.privacy-consent-page{background:var(--gradient-hero);padding:var(--space-20) 5% var(--space-16);position:relative}.privacy-consent-page:before{background:var(--gradient-mesh);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}@media(max-width:767px){.privacy-consent-page{padding:var(--space-16) 4% var(--space-12)}}.privacy-consent-container{margin:0 auto;max-width:800px;position:relative;z-index:1}.back-link{align-items:center;background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-full);display:inline-flex;font-family:Montserrat,sans-serif;gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-2) var(--space-4);text-decoration:none}.back-link,.back-link i,.back-link span{color:var(--white)!important;font-size:var(--text-sm);transition:var(--transition-base)}.back-link:hover{background:var(--overlay-white-10);color:var(--white);-webkit-transform:translateX(-4px);transform:translateX(-4px)}.back-link:hover i{-webkit-transform:translateX(-2px);transform:translateX(-2px)}@media(max-width:767px){.back-link{margin-bottom:var(--space-6)}}.privacy-title{color:var(--white);font-family:Bitter,serif;font-size:var(--text-4xl);font-weight:500;line-height:1.3;margin:0 0 var(--space-3);text-shadow:0 2px 20px rgba(0,0,0,.2)}@media(max-width:767px){.privacy-title{font-size:var(--text-2xl)}}.privacy-subtitle{color:var(--accent-primary-light);font-family:Montserrat,sans-serif;font-size:var(--text-lg);font-weight:500;margin:0 0 var(--space-9)}@media(max-width:767px){.privacy-subtitle{font-size:var(--text-base);margin-bottom:var(--space-7)}}.privacy-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);padding:var(--space-9)}@media(max-width:767px){.privacy-content{border-radius:var(--radius-lg);padding:var(--space-6)}}.privacy-intro{border-bottom:1px solid var(--overlay-white-10);color:var(--color_200);font-family:Montserrat,sans-serif;font-size:var(--text-base);line-height:1.8;margin:0 0 var(--space-8);padding-bottom:var(--space-8)}.privacy-intro a{color:var(--accent-primary-light);text-decoration:none;transition:var(--transition-fast)}.privacy-intro a:hover{color:var(--white);text-decoration:underline}@media(max-width:767px){.privacy-intro{font-size:var(--text-sm);margin-bottom:var(--space-6);padding-bottom:var(--space-6)}}.privacy-section{margin-bottom:var(--space-7)}.privacy-section:last-child{margin-bottom:0}.privacy-section h3{align-items:center;color:var(--white);display:flex;font-family:Bitter,serif;font-size:var(--text-lg);font-weight:600;gap:var(--space-3);margin:0 0 var(--space-4)}.privacy-section h3:before{background:var(--gradient-accent);border-radius:2px;content:"";height:20px;width:4px}@media(max-width:767px){.privacy-section h3{font-size:var(--text-base)}}.privacy-section p{color:var(--color_300);font-family:Montserrat,sans-serif;font-size:var(--text-sm);line-height:1.8;margin:0 0 var(--space-4)}.privacy-section p:last-child{margin-bottom:0}.privacy-section p a{color:var(--accent-primary-light);text-decoration:none;transition:var(--transition-fast)}.privacy-section p a:hover{color:var(--white);text-decoration:underline}.privacy-footer{display:flex;justify-content:center;margin-top:var(--space-9)}@media(max-width:767px){.privacy-footer{margin-top:var(--space-7)}}.back-button{align-items:center;background:var(--gradient-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-lg),0 0 0 0 var(--overlay-accent-40);color:var(--white);display:inline-flex;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:600;justify-content:center;padding:var(--space-4) var(--space-8);text-decoration:none;transition:var(--transition-base)}.back-button:hover{box-shadow:var(--shadow-xl),0 0 30px var(--overlay-accent-40);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.back-button:active{-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:767px){.back-button{padding:var(--space-4) var(--space-6);width:100%}}.privacy-policy-page{background:var(--gradient-hero);padding:var(--space-20) 5% var(--space-16);position:relative}.privacy-policy-page:before{background:var(--gradient-mesh);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}@media(max-width:767px){.privacy-policy-page{padding:var(--space-16) 4% var(--space-12)}}.privacy-policy-container{margin:0 auto;max-width:900px;position:relative;z-index:1}.policy-header{margin-bottom:var(--space-9)}@media(max-width:767px){.policy-header{margin-bottom:var(--space-7)}}.approval-block{background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-lg);margin-bottom:var(--space-7);margin-left:auto;max-width:400px;padding:var(--space-5);text-align:right}.approval-block p{color:var(--color_300);font-family:Montserrat,sans-serif;font-size:var(--text-sm);line-height:1.6;margin:0}.approval-block p:first-child{color:var(--white);font-weight:600;margin-bottom:var(--space-2)}@media(max-width:767px){.approval-block{margin-left:0;max-width:100%;padding:var(--space-4);text-align:center}.approval-block p{font-size:var(--text-xs)}}.policy-title{color:var(--white);font-family:Bitter,serif;font-size:var(--text-4xl);font-weight:500;line-height:1.3;margin:0 0 var(--space-3);text-shadow:0 2px 20px rgba(0,0,0,.2)}@media(max-width:767px){.policy-title{font-size:var(--text-2xl)}}.policy-subtitle{color:var(--accent-primary-light);font-family:Montserrat,sans-serif;font-size:var(--text-lg);font-weight:500;margin:0 0 var(--space-2)}@media(max-width:767px){.policy-subtitle{font-size:var(--text-base)}}.policy-details{color:var(--color_400);font-family:Montserrat,sans-serif;font-size:var(--text-sm);margin:0}.policy-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);padding:var(--space-9)}@media(max-width:767px){.policy-content{border-radius:var(--radius-lg);padding:var(--space-5)}}.policy-section,section.policy-section{border-bottom:1px solid var(--overlay-white-10);height:auto;margin-bottom:var(--space-9);min-height:0;min-height:auto;padding-bottom:var(--space-8)}.policy-section:last-child,section.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section h3,section.policy-section h3{align-items:center;color:var(--white);display:flex;font-family:Bitter,serif;font-size:var(--text-xl);font-weight:600;gap:var(--space-3);margin:0 0 var(--space-6)}.policy-section h3:before,section.policy-section h3:before{background:var(--gradient-accent);border-radius:2px;content:"";flex-shrink:0;height:24px;width:4px}@media(max-width:767px){.policy-section h3,section.policy-section h3{font-size:var(--text-lg)}.policy-section h3:before,section.policy-section h3:before{height:20px}}.policy-section p,section.policy-section p{color:var(--color_300);font-family:Montserrat,sans-serif;font-size:var(--text-sm);line-height:1.9;margin:0 0 var(--space-4)}.policy-section p:last-child,section.policy-section p:last-child{margin-bottom:0}.policy-section p strong,section.policy-section p strong{color:var(--color_200);font-weight:600}.policy-section p a,section.policy-section p a{color:var(--accent-primary-light);text-decoration:none;transition:var(--transition-fast)}.policy-section p a:hover,section.policy-section p a:hover{color:var(--white);text-decoration:underline}@media(max-width:767px){.policy-section p,section.policy-section p{font-size:var(--text-xs);line-height:1.8}}.policy-section ul,section.policy-section ul{list-style:none;margin:var(--space-4) 0;padding-left:var(--space-6)}.policy-section ul li,section.policy-section ul li{color:var(--color_300);font-family:Montserrat,sans-serif;font-size:var(--text-sm);line-height:1.8;margin-bottom:var(--space-3);padding-left:var(--space-4);position:relative}.policy-section ul li:before,section.policy-section ul li:before{background:var(--accent-primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}.policy-section ul li:last-child,section.policy-section ul li:last-child{margin-bottom:0}.policy-section ul li strong,section.policy-section ul li strong{color:var(--color_200);font-weight:600}.policy-section ul li a,section.policy-section ul li a{color:var(--accent-primary-light);text-decoration:none}.policy-section ul li a:hover,section.policy-section ul li a:hover{color:var(--white);text-decoration:underline}@media(max-width:767px){.policy-section ul li,section.policy-section ul li{font-size:var(--text-xs)}}.policy-section .definitions-list,section.policy-section .definitions-list{margin:var(--space-5) 0;padding-left:0}.policy-section .definitions-list li,section.policy-section .definitions-list li{background:var(--overlay-white-5);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-4);padding-left:var(--space-5)}.policy-section .definitions-list li:before,section.policy-section .definitions-list li:before{left:var(--space-3);top:18px}.policy-footer{display:flex;justify-content:center;margin-top:var(--space-9)}@media(max-width:767px){.policy-footer{margin-top:var(--space-7)}}.privacy-policy-page .back-link{align-items:center;background:var(--overlay-white-5);border:1px solid var(--overlay-white-10);border-radius:var(--radius-full);display:inline-flex;font-family:Montserrat,sans-serif;gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-2) var(--space-4);text-decoration:none}.privacy-policy-page .back-link,.privacy-policy-page .back-link i,.privacy-policy-page .back-link span{color:var(--white)!important;font-size:var(--text-sm);transition:var(--transition-base)}.privacy-policy-page .back-link:hover{background:var(--overlay-white-10);color:var(--white);-webkit-transform:translateX(-4px);transform:translateX(-4px)}.privacy-policy-page .back-link:hover i{-webkit-transform:translateX(-2px);transform:translateX(-2px)}@media(max-width:767px){.privacy-policy-page .back-link{margin-bottom:var(--space-6)}}.privacy-policy-page .back-button{align-items:center;background:var(--gradient-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-lg),0 0 0 0 var(--overlay-accent-40);color:var(--white);display:inline-flex;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:600;justify-content:center;padding:var(--space-4) var(--space-8);text-decoration:none;transition:var(--transition-base)}.privacy-policy-page .back-button:hover{box-shadow:var(--shadow-xl),0 0 30px var(--overlay-accent-40);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.privacy-policy-page .back-button:active{-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:767px){.privacy-policy-page .back-button{padding:var(--space-4) var(--space-6);width:100%}}.cookie-popup{align-items:center;-webkit-animation:cookieSlideUp .5s cubic-bezier(.34,1.56,.64,1);animation:cookieSlideUp .5s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(16,42,67,.85);border:1px solid var(--overlay-white-10);border-radius:var(--radius-full);bottom:var(--space-6);box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;gap:var(--space-6);left:50%;max-width:720px;padding:var(--space-5) var(--space-7);position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - var(--space-8));z-index:999}@media(max-width:767px){.cookie-popup{border-radius:var(--radius-xl);bottom:var(--space-4);flex-direction:column;gap:var(--space-4);max-width:calc(100% - var(--space-8));padding:var(--space-5)}}.cookie-popup .cookie-content{align-items:center;display:flex;flex:1 1;gap:var(--space-4);min-width:0}.cookie-popup .cookie-content .cookie-icon{color:var(--accent-primary-light);flex-shrink:0;font-size:var(--text-xl)}.cookie-popup .cookie-content p{color:var(--color_200);font-family:Montserrat,sans-serif;font-size:var(--text-sm);line-height:1.5;margin:0}.cookie-popup .cookie-content p a{color:var(--accent-primary-light);text-decoration:none;transition:var(--transition-base)}.cookie-popup .cookie-content p a:hover{color:var(--white);text-decoration:underline}.cookie-popup .cookie-actions{flex-shrink:0}@media(max-width:767px){.cookie-popup .cookie-actions{width:100%}}.cookie-popup .cookie-actions .cookie-accept{background:var(--gradient-accent);border:none;border-radius:var(--radius-full);color:var(--white);cursor:pointer;font-family:Montserrat,sans-serif;font-size:var(--text-sm);font-weight:600;padding:var(--space-3) var(--space-7);transition:var(--transition-base);white-space:nowrap}@media(max-width:767px){.cookie-popup .cookie-actions .cookie-accept{padding:var(--space-3);width:100%}}.cookie-popup .cookie-actions .cookie-accept:hover{box-shadow:0 4px 16px var(--overlay-accent-40);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cookie-popup .cookie-actions .cookie-accept:active{-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes cookieSlideUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(30px);transform:translateX(-50%) translateY(30px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes cookieSlideUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(30px);transform:translateX(-50%) translateY(30px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}
/*# sourceMappingURL=main.39d31ebb.css.map*/