@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/montserrat-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/montserrat-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/montserrat-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/montserrat-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/montserrat-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/montserrat-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/montserrat-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/montserrat-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/montserrat-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/montserrat-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/montserrat-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/montserrat-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/montserrat-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/montserrat-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/montserrat-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/montserrat-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(fonts/playfair-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(fonts/playfair-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(fonts/playfair-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: rgba(255, 255, 255, .03);--text-primary: #f8fafc;--text-secondary: rgba(248, 250, 252, .7);--gold: #d8bd83;--gold-light: #f0dfb0;--gold-deep: #c9a868;--gold-gradient: linear-gradient(135deg, #f0dfb0 0%, #e6d09a 35%, #d6b985 65%, #c9a868 100% );--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--glass-blur: 20px;--liquid-bg: linear-gradient( 135deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .02) 40%, rgba(255, 255, 255, .06) 60%, rgba(255, 255, 255, .01) 100% );--liquid-border: linear-gradient( 135deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .04) 40%, rgba(255, 255, 255, .12) 100% );--liquid-shine: radial-gradient( ellipse at 30% 20%, rgba(255, 255, 255, .12) 0%, transparent 60% );--section-padding: clamp(60px, 10vw, 120px);--container-max: 1200px;--radius: 20px;--radius-sm: 12px;--radius-lg: 28px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-soft-land: cubic-bezier(.16, .84, .32, 1);--ease-glow: cubic-bezier(.45, 0, .35, 1);--glow-duration: .5s}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;overflow-x:clip;overscroll-behavior-y:contain}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.text-gold,.text-gold .hero__word{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title{font-family:Montserrat,sans-serif;font-size:clamp(28px,5vw,48px);font-weight:600;letter-spacing:-.01em;line-height:1.15;text-align:center}.section-subtitle{text-align:center;color:var(--text-secondary);font-size:clamp(15px,2vw,18px);max-width:620px;margin:16px auto 0;line-height:1.7}.section-header{margin-bottom:clamp(32px,5vw,56px)}.glass-card{position:relative;background:var(--liquid-bg);border-radius:var(--radius);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));overflow:hidden;transition:transform .5s var(--ease-out),box-shadow var(--glow-duration) var(--ease-glow)}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--liquid-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--liquid-shine);pointer-events:none;opacity:.7;transition:opacity var(--glow-duration) var(--ease-glow)}.glass-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #c9a84c14,0 4px 16px #0000004d}.glass-card:hover:after{opacity:1}.header{position:fixed;top:16px;left:0;right:0;z-index:1000;padding:0 24px;background:transparent;transition:top .4s ease}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 10px 24px;border-radius:999px;background:#0a0e188c;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 32px #0006,inset 0 1px #ffffff1a;transition:background .4s ease,box-shadow .4s ease}.header.scrolled{top:8px}.header.scrolled .header__inner{background:#080c14c7;box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff1a}body.nav-open .header__inner{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important}.logo{display:flex;align-items:center;justify-content:flex-start;text-decoration:none;color:var(--text-primary);width:150px;height:38px;flex-shrink:0}.logo__img{display:block;width:220px;height:220px;flex-shrink:0;margin-left:-28px;margin-top:-6px;object-fit:contain;transition:width .3s ease,height .3s ease,margin-left .3s ease}.nav{display:flex;align-items:center}.mobile-only{display:none!important}.nav-overlay{display:none}.nav__menu{display:flex;gap:32px;align-items:center}.nav__link{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease;position:relative}.nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gold-gradient);transition:width .3s var(--ease-out)}.nav__link:hover{color:var(--text-primary)}.nav__link:hover:after{width:100%}.header__right{display:flex;align-items:center;gap:16px}.lang-switcher{display:inline-flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px;gap:0}.lang-option{background:transparent;border:none;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.05em;padding:6px 14px;border-radius:999px;cursor:pointer;transition:color .25s ease,background .25s ease,box-shadow .25s ease;line-height:1;min-width:40px;text-align:center}.lang-option:hover{color:var(--text-primary)}.lang-option.active{background:linear-gradient(135deg,#f3e2b4,#ead7a0 28%,#dec38a 58%,#cda972);color:#1f1610;box-shadow:inset 0 1px #fffae1d9,inset 0 -1px #aa82464d,0 2px 10px #e6c88259}.lang-option.active:hover{color:#1f1610}.burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:0;background:none;border:none;cursor:pointer;padding:8px;width:44px;height:44px;z-index:1001;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.burger span{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .2s ease,top .25s cubic-bezier(.32,.72,0,1);transform-origin:center center;position:absolute;pointer-events:none}.burger span:nth-child(1){top:13px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:29px}.burger.active span:nth-child(1){top:21px;transform:rotate(45deg)}.burger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.burger.active span:nth-child(3){top:21px;transform:rotate(-45deg)}.hero{position:relative;min-height:100vh;min-height:100lvh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 0 80px;overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:220px;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(15,23,42,0) 0%,rgba(15,23,42,.55) 55%,var(--bg-primary) 100%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask:linear-gradient(180deg,transparent 0%,#000 60%,#000 100%);mask:linear-gradient(180deg,transparent 0%,#000 60%,#000 100%)}.hero__bg{position:absolute;inset:0;z-index:0;background:var(--bg-primary)}.hero__slideshow{position:absolute;inset:0;overflow:hidden}.hero__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;will-change:opacity,transform;animation:heroSlideCycle 24s infinite}.hero__slide--1{animation-delay:0s}.hero__slide--2{animation-delay:6s}.hero__slide--3{animation-delay:12s}.hero__slide--4{animation-delay:18s}@keyframes heroSlideCycle{0%{opacity:0;transform:scale(1.06)}5%{opacity:1}25%{opacity:1}30%{opacity:0;transform:scale(1.16) translate(-1.5%,-1%)}to{opacity:0;transform:scale(1.06)}}@keyframes heroSlideCycleReduced{0%,to{opacity:0}5%,25%{opacity:1}}@media (prefers-reduced-motion: reduce){.hero__slide{animation-name:heroSlideCycleReduced}}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a8c,#0f172aeb);pointer-events:none}.hero__gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:orbFloat 15s ease-in-out infinite;will-change:transform}@media (max-width: 768px){.hero__gradient-orb{filter:blur(40px)}}.hero__gradient-orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(201,168,76,.3) 0%,transparent 70%);top:-10%;right:-10%;animation-delay:0s}.hero__gradient-orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(43,87,154,.25) 0%,transparent 70%);bottom:-5%;left:-5%;animation-delay:-5s}.hero__gradient-orb--3{width:300px;height:300px;background:radial-gradient(circle,rgba(201,168,76,.15) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-10s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(15px,15px) scale(1.02)}}.hero__content{position:relative;z-index:2;margin-top:-40px}.hero__badge{display:inline-flex;padding:24px;margin-bottom:32px;background:linear-gradient(155deg,#ffffff0d,#ffffff03 55%,#ffffff05)!important;backdrop-filter:blur(26px) saturate(135%)!important;-webkit-backdrop-filter:blur(26px) saturate(135%)!important;border:0!important;box-shadow:0 24px 50px -12px #00000073,0 8px 20px -8px #0000004d,inset 0 1px #ffffff3d,inset 0 -1px #0000001a;will-change:transform,opacity;overflow:hidden;opacity:0;transform:scale(.55) translateY(30px);animation:badgeEntrance 1.5s cubic-bezier(.34,1.42,.5,1) .2s forwards,liquidFloat 6s ease-in-out 1.9s infinite,liquidPulse 8s ease-in-out 1.9s infinite alternate}@media (prefers-reduced-motion: reduce){.hero__badge{animation:none;opacity:1;transform:none;filter:none}}.hero__badge:before{background:linear-gradient(135deg,#fff3,#ffffff0e 45% 100%)!important}.hero__badge:after{display:block!important;content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,250,235,.05) 35%,rgba(255,250,235,.1) 50%,rgba(255,250,235,.05) 65%,transparent 100%);transform:skew(-18deg);pointer-events:none;animation:heroBadgeShine 2s var(--ease-soft-land) 1.55s forwards}@keyframes heroBadgeShine{0%{left:-120%;opacity:0}25%{opacity:.9}75%{opacity:.9}to{left:170%;opacity:0}}@media (prefers-reduced-motion: reduce){.hero__badge:after{animation:none;display:none!important}}@keyframes badgeEntrance{0%{opacity:0;transform:scale(.55) translateY(30px)}55%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes liquidFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes liquidPulse{0%{box-shadow:0 24px 50px -12px #00000073,0 8px 20px -8px #0000004d,inset 0 1px #ffffff3d,inset 0 -1px #0000001a,0 0 10px #c9a84c00}to{box-shadow:0 24px 50px -12px #00000073,0 8px 20px -8px #0000004d,inset 0 1px #ffffff3d,inset 0 -1px #0000001a,0 0 60px #c9a84c38,0 0 26px #ffffff0d}}.glass-card--micro{border-radius:28px}.hero__badge-img{height:200px;width:auto;max-width:100%;object-fit:contain;transform:scale(1.78);filter:drop-shadow(0 0 15px rgba(201,168,76,.15))}@media (min-width: 769px){.hero{padding:90px 0 60px}.hero__content{margin-top:12px}.hero__badge{padding:14px;margin-bottom:28px}.hero__badge-img{transform:scale(1.9)}}.hero__title{font-family:Montserrat,sans-serif;font-size:clamp(32px,6vw,56px);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin-bottom:20px}.hero__word{display:inline-block;opacity:0;transform:translateY(40px);filter:blur(8px);animation:heroWordRise 1.1s var(--ease-soft-land) both;animation-delay:calc(.2s + var(--word-i, 0) * 50ms);will-change:transform,opacity,filter}@keyframes heroWordRise{0%{opacity:0;transform:translateY(40px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero__title[data-animate],.hero__title[data-animate].animated{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion: reduce){.hero__word{animation:none;opacity:1;transform:none;filter:none}}.hero__tag{--magnet-x: 0px;--magnet-y: 0px;opacity:0;transform:translate(var(--magnet-x),calc(var(--magnet-y) + 28px)) scale(.85);filter:blur(6px);animation:heroChipCascade .85s var(--ease-soft-land) both;animation-delay:calc(1.5s + var(--chip-i, 0) * .12s);transition:transform .35s var(--ease-soft-land);will-change:transform,opacity,filter}@keyframes heroChipCascade{0%{opacity:0;transform:translate(var(--magnet-x),calc(var(--magnet-y) + 28px)) scale(.85);filter:blur(6px)}to{opacity:1;transform:translate(var(--magnet-x),var(--magnet-y)) scale(1);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.hero__tag{animation:none;opacity:1;transform:none;filter:none;transition:none}}.hero__subtitle{font-size:clamp(16px,2.5vw,20px);color:var(--text-secondary);max-width:500px;margin:0 auto 36px;line-height:1.6}.hero__tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.glass-card--tag{padding:10px 24px;border-radius:50px;font-size:15px;font-weight:500;cursor:default;transition:all .3s var(--ease-out)}.glass-card--tag:hover{transform:translateY(-2px) scale(1.03);background:#c9a84c1f}.glass-card--tag:before{border-radius:50px}.glass-card--tag:after{border-radius:50px}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:50px;font-size:15px;font-weight:700;letter-spacing:.05em;text-decoration:none;border:none;cursor:pointer;transition:all .4s var(--ease-out);position:relative;overflow:hidden}.btn--primary{background:linear-gradient(135deg,#f3e2b4,#ead7a0 28%,#dec38a 58%,#cda972);color:#1f1610;border:1px solid rgba(255,235,180,.55);box-shadow:inset 0 1px #fffae1d9,inset 0 -1px #aa824659,inset 0 0 30px #fff0c82e,0 6px 22px #00000052;text-shadow:0 1px 0 rgba(255,255,255,.32)}.btn--primary:before{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-22deg);pointer-events:none}.btn.btn--primary:hover{transform:translateY(-3px) scale(1.035);border-color:#fff0c3bf;box-shadow:inset 0 1px #fffce8f2,inset 0 -1px #aa824666,inset 0 0 36px #fff8dc38,0 12px 30px #0000005c,0 0 38px #ebc88266,0 0 72px #dcb96e38}.btn.btn--primary:hover:before{animation:btnShineSweep 1.1s cubic-bezier(.22,1,.36,1)}@keyframes btnShineSweep{0%{left:-80%}to{left:130%}}.hero__cta.btn--primary:after{content:"";position:absolute;top:0;left:-80%;width:70%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,250,230,.06) 30%,rgba(255,250,230,.22) 50%,rgba(255,250,230,.06) 70%,transparent 100%);transform:skew(-22deg);pointer-events:none;opacity:0;animation:heroCtaIdleGlint 4.8s ease-in-out infinite;animation-delay:1.6s}@keyframes heroCtaIdleGlint{0%{left:-80%;opacity:0}8%{opacity:1}27%{opacity:1}35%{left:140%;opacity:0}to{left:140%;opacity:0}}@media (prefers-reduced-motion: reduce){.hero__cta.btn--primary:after{animation:none}}@keyframes heroCtaEntrance{0%{opacity:0;transform:scale(.55) translateY(30px)}55%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}.hero__cta.btn--primary.animated{animation:heroCtaEntrance 1.1s var(--ease-soft-land) forwards;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.hero__cta.btn--primary.animated{animation:none;opacity:1;transform:none}}.btn.btn--primary:active{transform:translateY(-1px) scale(.99);box-shadow:inset 0 2px 4px #966e324d,inset 0 -1px #fff6,0 2px 8px #00000047,0 0 28px #e6c88259}.btn--primary svg{transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.btn--primary:hover svg{transform:translate(5px)}.hero__scroll-indicator{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:2}.hero__scroll-line{width:2px;height:40px;background:#ffffff26;border-radius:2px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:50%;background:var(--gold);border-radius:2px;animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%{top:-50%}to{top:150%}}@keyframes statsDepthRise{0%{opacity:0;transform:scale(.35);filter:blur(6px)}55%{filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}.stats__card[data-animate] .stats__icon,.stats__card[data-animate] .stats__number{opacity:0;transform-origin:center}.stats__card[data-animate].animated .stats__icon{animation:statsDepthRise .9s var(--ease-soft-land) .12s both}.stats__card[data-animate].animated .stats__number{animation:statsDepthRise .9s var(--ease-soft-land) .28s both}@media (prefers-reduced-motion: reduce){.stats__card[data-animate] .stats__icon,.stats__card[data-animate] .stats__number,.stats__card[data-animate].animated .stats__icon,.stats__card[data-animate].animated .stats__number{animation:none;opacity:1;transform:none;filter:none}}.stats{padding:var(--section-padding) 0;position:relative;background-color:var(--bg-primary)}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stats__card{padding:36px 28px;text-align:center}.stats__icon{width:52px;height:52px;margin:0 auto 20px}.stats__icon--diamond{width:55px;height:52px}.stats__icon svg,.stats__icon img{width:100%;height:100%;object-fit:contain;display:block}.stats__number{font-size:clamp(36px,5vw,52px);font-weight:800;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:8px}.stats__number span[data-i18n]{font-size:.6em;-webkit-text-fill-color:var(--text-secondary)}.stats__label{color:var(--text-secondary);font-size:15px;line-height:1.5}.stats__card .card-shine{position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(245,225,170,.04) 30%,rgba(245,225,170,.13) 50%,rgba(245,225,170,.04) 70%,transparent 100%);transform:skew(-22deg);pointer-events:none}.stats__card.in-focus .card-shine{animation:cardShineSweep 1.5s cubic-bezier(.22,1,.36,1) forwards}.stats__card:nth-child(2) .card-shine{width:52%;transform:skew(-6deg);background:linear-gradient(100deg,transparent 0%,rgba(245,225,170,.01) 15%,rgba(245,225,170,.04) 30%,rgba(245,225,170,.09) 42%,rgba(245,225,170,.12) 50%,rgba(245,225,170,.09) 58%,rgba(245,225,170,.04) 70%,rgba(245,225,170,.01) 85%,transparent 100%)}.stats__card:nth-child(2).in-focus .card-shine{animation-duration:2s}.stats__card:nth-child(3) .card-shine{width:38%;transform:skew(-30deg);background:linear-gradient(100deg,transparent 0%,rgba(245,225,170,.02) 18%,rgba(245,225,170,.08) 38%,rgba(245,225,170,.03) 52%,rgba(245,225,170,.05) 64%,rgba(245,225,170,.01) 82%,transparent 100%)}.stats__card:nth-child(3).in-focus .card-shine{animation-duration:1.2s}@keyframes cardShineSweep{0%{left:-60%}to{left:140%}}@media (prefers-reduced-motion: reduce){.stats__card.in-focus .card-shine{animation:none}}@media (max-width: 768px){.stats__card.glass-card[data-animate].in-focus{transform:perspective(800px) rotateY(4deg) rotateX(-4deg) translateY(-4px);box-shadow:0 0 90px #c9a84c1f,0 0 40px #c9a84c29,0 18px 50px #c9a84c29,0 6px 18px #0000005c}.stats__card.glass-card[data-animate].in-focus:after{opacity:1}}.about{padding:var(--section-padding) 0}.about__content{display:flex;flex-direction:column;gap:32px}.about__lead{font-size:clamp(18px,3vw,24px);text-align:center;line-height:1.6;max-width:700px;margin:0 auto;font-weight:400}.about__founders.glass-card{padding:60px 40px 40px;text-align:center;background:linear-gradient(135deg,#181d2b94,#0a0e177a);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 32px 72px #0000008c,0 12px 28px #00000061,inset 0 1px #ffffff0f}.about__founders-photos{display:flex;justify-content:center;align-items:flex-end;gap:0;margin-bottom:24px}.about__founder-photo{display:flex}.about__founder-photo--anton{width:250px;margin-right:-60px;z-index:1}.about__founder-photo--natalia{width:240px;z-index:2}.founder-img{width:100%;height:auto;object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.about__founders-title{color:var(--text-secondary);font-size:16px;margin-bottom:12px;letter-spacing:.05em;text-transform:uppercase}.about__founders-names{font-size:18px;font-weight:500;color:#fff}.about__mission{padding:40px;text-align:center}.about__mission.glass-card,.free__card.glass-card{box-shadow:0 32px 72px #0000008c,0 12px 28px #00000061,inset 0 1px #ffffff0f}.about__mission-title{font-size:clamp(18px,3vw,22px);font-weight:700;margin-bottom:16px;line-height:1.4}.about__mission-text{color:var(--text-secondary);font-size:16px;line-height:1.7;font-style:italic;max-width:600px;margin:0 auto}.why{padding:var(--section-padding) 0}.why__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.why__card{padding:36px 28px}.why__icon-wrap{width:56px;height:56px;margin-bottom:20px;background:#c9a84c1a;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:12px;transition:transform .4s var(--ease-spring),background .4s ease}.why__card:hover .why__icon-wrap{transform:scale(1.1) rotate(-5deg);background:#c9a84c2e}.why__icon-wrap svg{width:100%;height:100%}.why__card-title{font-size:20px;font-weight:700;margin-bottom:12px}.why__card-text{color:var(--text-secondary);font-size:15px;line-height:1.7}@media (min-width: 769px){.why__card{box-shadow:0 22px 46px -18px #0000008c,0 8px 18px -10px #00000057}.why__card:hover{box-shadow:0 30px 60px -18px #0000009e,0 16px 48px #c9a84c1a,0 8px 18px -10px #00000061}}@media (max-width: 768px){.why__card.glass-card[data-animate].in-focus{transform:perspective(800px) rotateY(4deg) rotateX(-4deg) translateY(-4px);box-shadow:0 0 90px #c9a84c1f,0 0 40px #c9a84c29,0 18px 50px #c9a84c29,0 6px 18px #0000005c}.why__card.glass-card[data-animate].in-focus:after{opacity:1}.why__card.in-focus .why__icon-wrap{transform:scale(1.1) rotate(-5deg);background:#c9a84c2e}}.services{padding:var(--section-padding) 0;position:relative;overflow:hidden;background-color:var(--bg-primary)}.services__carousel{position:relative}.services__viewport{padding:16px 0 64px;margin:-16px calc(50% - 50vw) -64px}.services__track{display:flex;transition:transform .7s cubic-bezier(.32,.72,0,1);will-change:transform}.services__slide{min-width:100%;padding:0 24px;display:flex;align-items:stretch;justify-content:center;box-sizing:border-box}.services__card.glass-card{padding:48px 36px;width:100%;max-width:560px}.services__slide-num{font-size:48px;font-weight:800;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.6;margin-bottom:16px;line-height:1}.services__slide-title{font-size:18px;font-weight:700;letter-spacing:.03em;margin-bottom:16px;line-height:1.3}.services__slide-text{color:var(--text-secondary);font-size:15px;line-height:1.7}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px}.carousel-btn{width:44px;height:44px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--ease-out);position:relative}.carousel-btn:hover{background:#c9a84c26;border-color:#c9a84c4d;transform:scale(1.08)}.carousel-dots{display:flex;gap:8px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .4s var(--ease-out)}.carousel-dot.active{width:28px;border-radius:4px;background:var(--gold)}.free{padding:var(--section-padding) 0}.glass-card--accent{padding:56px 40px;text-align:center;background:linear-gradient(135deg,#c9a84c0f,#ffffff08,#c9a84c0a)}.free__title{font-size:clamp(24px,4vw,40px);font-weight:800;margin-bottom:28px;line-height:1.2}.glass-card--inner{padding:20px 28px;border-radius:var(--radius-sm);margin-bottom:24px;font-size:17px;font-weight:500;display:inline-block}.free__text{color:var(--text-secondary);font-size:16px;line-height:1.7;max-width:600px;margin:0 auto}.how{padding:var(--section-padding) 0;background-color:var(--bg-primary)}.how__timeline{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:0}.how__step{display:flex;gap:24px;position:relative}.how__step-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.how__step-dot{width:16px;height:16px;border-radius:50%;background:var(--gold);box-shadow:0 0 20px #c9a84c66;flex-shrink:0;margin-top:24px;position:relative;z-index:1}.how__step-line{width:2px;flex:1;background:linear-gradient(180deg,var(--gold) 0%,rgba(201,168,76,.1) 100%);margin:4px 0}.how__step-content{padding:24px;margin-bottom:16px;flex:1}.how__step-num{font-size:32px;font-weight:800;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.5;line-height:1}.how__step-title{font-size:18px;font-weight:700;margin:8px 0}.how__step-text{color:var(--text-secondary);font-size:15px;line-height:1.6}.how__step-content{transition:transform .5s var(--ease-out),box-shadow var(--glow-duration) var(--ease-glow)}.how__step.in-focus .how__step-content{transform:perspective(800px) rotateY(6deg) rotateX(-2deg) translateY(-6px);box-shadow:0 0 90px #c9a84c1f,0 0 40px #c9a84c29,0 18px 50px #c9a84c29,0 6px 18px #0000005c}.how__step.in-focus .how__step-content:after{opacity:1}.how__step-num{transition:opacity var(--glow-duration) var(--ease-glow)}.how__step.in-focus .how__step-num{opacity:1}.how__step-dot{background:#c9a84c4d;box-shadow:0 0 8px #c9a84c26;transition:transform .5s var(--ease-out),background var(--glow-duration) var(--ease-glow),box-shadow var(--glow-duration) var(--ease-glow)}.how__step.in-focus .how__step-dot{transform:scale(1.4);background:var(--gold-light);box-shadow:0 0 30px #f0dfb0b3,0 0 60px #c9a84c73,0 0 100px #c9a84c33}.how__step-line{background:linear-gradient(180deg,#c9a84c4d,#c9a84c0d);transition:background var(--glow-duration) var(--ease-glow)}.how__step.in-focus .how__step-line{background:linear-gradient(180deg,var(--gold) 0%,rgba(201,168,76,.3) 100%)}.reviews{padding:var(--section-padding) 0;background-color:var(--bg-primary)}.reviews__carousel{position:relative}.reviews__viewport{padding:24px 0 88px;margin:-24px calc(50% - 50vw) -88px}.reviews__track{display:flex;transition:transform .7s cubic-bezier(.32,.72,0,1);will-change:transform}.reviews__slide{min-width:100%;padding:0 20px;display:flex;align-items:center;justify-content:center}.glass-card--review{padding:36px 32px;text-align:center;max-width:560px;width:100%;display:flex;flex-direction:column;gap:22px;background:linear-gradient(135deg,#141c3094,#0a0e1785,#141c3094);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(201,168,76,.22);box-shadow:0 24px 56px #00000059,0 8px 16px #0000002e,inset 0 1px #ffffff14}.glass-card--review:hover{transform:none;box-shadow:0 28px 64px #0000006b,0 10px 20px #00000038,inset 0 1px #ffffff1a}.glass-card--review:before{background:linear-gradient(135deg,#c9a84c38,#ffffff14,#c9a84c29)}.reviews__rating{font-size:18px;letter-spacing:6px;line-height:1;color:var(--gold-bright);text-shadow:0 1px 4px rgba(201,168,76,.35);user-select:none}.reviews__rating span{display:inline-block}.reviews__text{font-size:17px;line-height:1.8;font-style:italic;color:var(--text-secondary);margin:0}.reviews__footer{border-top:1px solid rgba(201,168,76,.18);padding-top:18px;display:flex;flex-direction:column;gap:6px}.reviews__author{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.reviews__meta{font-size:12.5px;font-weight:500;color:#f5f1e873;letter-spacing:.6px;text-transform:uppercase;margin:0}.reviews__meta:empty{display:none}.form-section{padding:var(--section-padding) 0;position:relative;overflow:hidden;background-color:var(--bg-primary)}.form-section__bg{position:absolute;inset:0;z-index:0}.form-section__gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.2}.form-section__gradient-orb--1{width:400px;height:400px;background:radial-gradient(circle,rgba(201,168,76,.4) 0%,transparent 70%);top:-20%;left:-10%}.form-section__gradient-orb--2{width:350px;height:350px;background:radial-gradient(circle,rgba(43,87,154,.3) 0%,transparent 70%);bottom:-20%;right:-10%}.form-section .container{position:relative;z-index:1}.glass-card--form{max-width:380px;margin:0 auto;padding:36px 28px;display:flex;flex-direction:column;gap:14px}.lead-form__group{position:relative}.lead-form__input{width:100%;padding:16px 18px;background:#ffffff21;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);font-size:16px;font-family:Montserrat,sans-serif;color:var(--text-primary);outline:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff24;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.lead-form__input::placeholder{color:#f8fafc8c}.lead-form__input:hover{background:#ffffff29;border-color:#ffffff4d}.lead-form__input:focus{background:#ffffff2e;border-color:#e6c882a6;box-shadow:inset 0 1px #ffffff2e,0 0 0 4px #e6c88226}.lead-form__label{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#f8fafc8c;font-size:15px;pointer-events:none;transition:all .3s var(--ease-out)}.lead-form__input:focus+.lead-form__label,.lead-form__input:not(:placeholder-shown)+.lead-form__label{top:-8px;left:14px;font-size:11px;background:var(--bg-primary);padding:0 6px;border-radius:4px;color:var(--gold-light);font-weight:600;letter-spacing:.02em}.lead-form__input--textarea{min-height:110px;resize:vertical;line-height:1.5;font-family:Montserrat,sans-serif}.lead-form__label--textarea{top:18px;transform:none}.lead-form__input--textarea:focus+.lead-form__label--textarea,.lead-form__input--textarea:not(:placeholder-shown)+.lead-form__label--textarea{top:-8px}.lead-form__submit{margin-top:8px;width:100%;justify-content:center;font-size:16px;padding:18px 36px}.lead-form__consent{display:flex;align-items:flex-start;gap:10px;margin-top:2px;cursor:pointer;font-size:12.5px;line-height:1.45;color:#f8fafc9e;user-select:none}.lead-form__consent-input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;border:1.5px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff1a;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}@media (hover: hover){.lead-form__consent-input:hover{border-color:#e6c88299}}.lead-form__consent-input:checked{background-color:#d6b985;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230f172a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-size:78%;background-position:center;background-repeat:no-repeat;border-color:#d6b985}.lead-form__consent-input:focus-visible{outline:none;box-shadow:0 0 0 4px #e6c88238;border-color:#e6c882bf}.lead-form__consent-text a{color:var(--gold-light);text-decoration:underline;text-underline-offset:2px}.lead-form__consent--error .lead-form__consent-input{border-color:#e08585;box-shadow:0 0 0 3px #e085852e}.lead-form__consent--error .lead-form__consent-text{color:#e8a5a5}.lead-form__success{display:none;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:20px 0;animation:fadeInScale .5s var(--ease-spring)}.lead-form__success.visible{display:flex}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.contacts{padding:var(--section-padding) 0;background-color:var(--bg-primary)}.contacts__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}.contacts__card{padding:36px 28px}.contacts__office-title{font-size:20px;font-weight:700;margin-bottom:16px}.contacts__address{color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:16px}.contacts__phones{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.contacts__phone{color:var(--text-primary);text-decoration:none;font-size:16px;font-weight:500;transition:color .3s ease}.contacts__phone:hover{color:var(--gold)}.contacts__email{color:var(--gold);text-decoration:none;font-size:15px;transition:opacity .3s ease}.contacts__email:hover{opacity:.8}.contacts__socials{display:flex;justify-content:center;gap:16px}.contacts__social{width:52px;height:52px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none;transition:all .3s var(--ease-out)}.contacts__social svg{width:22px;height:22px}.contacts__social:hover{background:#c9a84c26;border-color:#c9a84c4d;color:var(--gold);transform:translateY(-3px)}.footer{padding:32px 0;border-top:1px solid var(--glass-border);background-color:var(--bg-primary)}.footer__inner{display:flex;align-items:center;justify-content:space-between}.footer__logo .logo__img{height:36px}.footer__copy{color:var(--text-secondary);font-size:13px}.footer__privacy{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;transition:color .25s ease}.footer__privacy:hover{color:var(--gold-light)}.footer__meta{text-align:right}.footer__legal{margin:8px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.65;opacity:.7}.footer__entity{color:#f8fafc80;letter-spacing:.01em}.floating-wa{position:fixed;bottom:36px;right:28px;width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;color:#fff;z-index:999;box-shadow:0 4px 24px #25d36666;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:all .4s var(--ease-out);animation:waPulse 3s ease-in-out infinite}.floating-wa.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.floating-wa svg{width:28px;height:28px}.floating-wa:hover{transform:scale(1.12);box-shadow:0 6px 32px #25d36680}@keyframes waPulse{0%,to{box-shadow:0 4px 24px #25d36666}50%{box-shadow:0 4px 40px #25d36699}}.floating-wa{transition:all .3s var(--ease-out),bottom .4s var(--ease-out)}.back-to-top{position:fixed;bottom:108px;right:30px;width:48px;height:48px;border-radius:50%;background:var(--liquid-bg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:none;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:998;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:opacity .4s var(--ease-out),visibility .4s var(--ease-out),transform .4s var(--ease-out),box-shadow var(--glow-duration) var(--ease-glow);box-shadow:0 10px 28px #00000052,0 2px 8px #00000038,inset 0 1px #ffffff14;overflow:hidden}.back-to-top:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--liquid-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.back-to-top:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--liquid-shine);opacity:.7;pointer-events:none;transition:opacity var(--glow-duration) var(--ease-glow)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 14px 36px #0006,0 0 30px #c9a84c38,inset 0 1px #ffffff24;color:var(--gold)}.back-to-top:hover:after{opacity:1}.back-to-top:active{transform:translateY(0) scale(.95)}.back-to-top svg{width:22px;height:22px;stroke-width:2.5;transition:transform .3s ease;position:relative;z-index:1}.back-to-top:hover svg{transform:translateY(-2px)}@media (max-width: 768px){.back-to-top{bottom:104px;right:24px;width:44px;height:44px}.floating-wa{bottom:32px;right:24px;width:54px;height:54px}.floating-wa svg{width:24px;height:24px}}.about,.why,.free,.reviews{position:relative;isolation:isolate;overflow:hidden;background-color:var(--bg-primary)}.about:before,.why:before,.free:before,.reviews:before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 6%,#000 16%,#000 84%,rgba(0,0,0,.5) 94%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 6%,#000 16%,#000 84%,rgba(0,0,0,.5) 94%,transparent 100%)}.about:after,.why:after,.free:after,.reviews:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0f172a 0% 15%,#0f172aeb 22%,#0f172ac7 34%,#0f172aa6 48% 52%,#0f172ac7 66%,#0f172aeb 78%,#0f172a 85% 100%)}.has-parallax:before{background-attachment:scroll;inset:-25% 0 auto;height:150%;transform:translate3d(0,var(--parallax-y, 0px),0);will-change:transform;-webkit-mask-image:none;mask-image:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has-parallax{background-color:var(--bg-primary)}.about:before{background-image:url(pexels-diego-f-parra-33199-15478303.webp)}.about:after,.free:after{background:linear-gradient(180deg,#0f172a 0% 15%,#0f172aeb 22%,#0f172a9e 34%,#0f172a52 48% 52%,#0f172a9e 66%,#0f172aeb 78%,#0f172a 85% 100%)}.why:before{background-image:url(dubai-marina.webp?v=20260604c)}.free:before{background-image:url(pexels-nelemson-29410946.webp)}.reviews:before{background-image:url(hero-dubai.webp?v=20260604c)}@media (max-width: 768px){.why:before,.free:before{display:none}}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity 1.05s var(--ease-soft-land),transform 1.05s var(--ease-soft-land),box-shadow var(--glow-duration) var(--ease-glow)}[data-animate].animated{opacity:1;transform:translateY(0)}.hero__tags[data-animate],.hero__tags[data-animate].animated,.reviews__carousel[data-animate],.reviews__carousel[data-animate].animated,.services__carousel[data-animate],.services__carousel[data-animate].animated{opacity:1}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero__subtitle[data-animate]{animation:heroFadeUp .85s var(--ease-soft-land) both;animation-delay:.45s}.hero__cta[data-animate]{opacity:0;transform:scale(.55) translateY(30px)}.hero__tags[data-animate]{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.hero__subtitle[data-animate],.hero__cta[data-animate]{animation:none;opacity:1;transform:none}}@media (max-width: 768px){.mobile-only{display:flex!important}.nav-overlay{display:block;position:fixed;inset:0;background:#080c148c;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.32,.72,0,1);z-index:998}body.nav-open .nav-overlay{opacity:1;pointer-events:auto}.nav{position:fixed;top:0;right:0;bottom:0;height:100vh;height:100lvh;width:78%;max-width:400px;background:linear-gradient(180deg,#141a28f0,#0c111cf0);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;padding:8px 24px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate3d(calc(100% + 80px),0,0);visibility:hidden;transition:transform .35s cubic-bezier(.32,.72,0,1),visibility 0s linear .35s;z-index:999;contain:layout paint;box-shadow:inset 1px 0 #ffffff1f,inset 0 1px #ffffff0f,-20px 0 60px #0000008c}.nav.open{transform:translateZ(0);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}.nav.is-animating{will-change:transform}.nav__mobile-header{margin-bottom:0;margin-top:-55px;width:100%;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(-12px);transition:opacity .3s ease .08s,transform .3s ease .08s;flex-shrink:0;min-height:56px}.nav.open .nav__mobile-header{opacity:1;transform:translateY(0)}.nav__mobile-logo{height:190px;width:auto;max-width:100%}.nav__menu{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;width:100%;flex:1;margin:0}.nav__link{font-family:Montserrat,sans-serif;font-size:22px;font-weight:500;letter-spacing:.02em;text-align:center;color:var(--text-secondary);opacity:0;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease,color .2s ease;width:100%}.nav.open .nav__link{opacity:1;transform:translateY(0)}.nav.open .nav__link:nth-child(1){transition-delay:.1s}.nav.open .nav__link:nth-child(2){transition-delay:.13s}.nav.open .nav__link:nth-child(3){transition-delay:.16s}.nav.open .nav__link:nth-child(4){transition-delay:.19s}.nav.open .nav__link:nth-child(5){transition-delay:.22s}.nav.open .nav__link:nth-child(6){transition-delay:.25s}.nav.open .nav__link:nth-child(7){transition-delay:.28s}.nav__link.active,.nav__link:hover,.nav__link:active{color:var(--text-primary);font-weight:600;transform:scale(1.05)}.nav__link:after{display:none}.nav__mobile-footer{display:flex;gap:32px;justify-content:center;align-items:center;width:100%;opacity:0;transform:translateY(12px);transition:opacity .3s ease .18s,transform .3s ease .18s;flex-shrink:0;margin-top:auto;padding-bottom:12px}.nav.open .nav__mobile-footer{opacity:1;transform:translateY(0)}.nav__social-circle{width:56px;height:56px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nav__social-circle svg{width:26px;height:26px;display:block}.nav__social-circle:active,.nav__social-circle:hover{transform:scale(1.1);background:var(--gold-gradient);color:#0f172a;border-color:transparent}.burger{display:flex;z-index:1001}.stats__grid{grid-template-columns:1fr;gap:16px}.why__grid,.contacts__grid{grid-template-columns:1fr}}@media (max-width: 640px){.header{top:8px;padding:0 10px}.header__inner{padding:6px 6px 6px 12px}.header__right{gap:8px}.lang-switcher{padding:2px}.lang-option{font-size:12px;padding:5px 9px;min-width:32px;letter-spacing:.03em}.logo{width:124px;height:30px}.logo__img{width:188px;height:188px;margin-left:-24px}.hero__badge{padding:16px;margin-bottom:24px;border-radius:24px}.hero__badge-img{height:140px;transform:scale(1.98)}.hero__title{font-size:clamp(28px,7vw,40px)}.hero__tags{gap:8px}.glass-card--tag{padding:8px 18px;font-size:14px}.btn{padding:14px 28px;font-size:14px}.glass-card--form{padding:32px 24px}.services__card.glass-card,.glass-card--review{padding:36px 24px}.footer__inner{flex-direction:column;gap:16px;text-align:center}.about__founders.glass-card{padding:40px 20px 20px}.about__founder-photo--anton{width:180px;margin-right:-25px}.about__founder-photo--natalia{width:160px}.about__mission{padding:28px 20px}.glass-card--accent{padding:36px 24px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-card--shimmer:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 5s ease-in-out infinite}body.nav-open{overflow:hidden}body.nav-open .floating-wa,body.nav-open .back-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.nav-open .hero__gradient-orb,body.nav-open .hero__badge,body.nav-open .hero__scroll-line,body.nav-open .floating-wa,body.nav-open [class*=shimmer],body.nav-open [data-animate]{animation-play-state:paused!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#c9a84c4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c9a84c80}@media (hover: none){.glass-card:hover,.glass-card--tag:hover,.btn.btn--primary:hover,.btn--primary:hover svg,.why__card:hover .why__icon-wrap,.carousel-btn:hover,.contacts__social:hover,.floating-wa:hover,.back-to-top:hover,.back-to-top:hover svg,.nav__link:hover,.nav__social-circle:hover{transform:none}}@media (max-width: 768px){.footer__meta{text-align:center}}
