@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-normal-400-700-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-normal-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-normal-400-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:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-italic-700-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:700;font-display:swap;src:url(/fonts/playfair-display-italic-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-italic-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:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-normal-700-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:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-normal-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-normal-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:'Playfair Fallback';src:local('Georgia'),local('Times New Roman');size-adjust:108%;ascent-override:96%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Inter Fallback';src:local('Arial'),local('Helvetica');size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--c-primary:#0F3D2E;--c-primary-light:#17563F;--c-primary-dark:#0A2A20;--c-gold:#C6A15B;--c-gold-light:#E4CB8F;--c-gold-dark:#9C7A38;--c-bg:#FBF8F3;--c-surface:#FFFFFF;--c-cream:#F4EEE3;--c-dark:#0B1411;--c-dark-surface:#13211C;--c-text:#1D2320;--c-text-light:#6A706C;--c-border:#E7DFD1;--c-border-light:#F4EEE3;--grad-gold:linear-gradient(135deg,#B8914A 0%,#E4CB8F 50%,#B8914A 100%);--grad-primary:linear-gradient(135deg,#0F3D2E 0%,#17563F 100%);--primary-a08:rgba(15,61,46,.08);--primary-a15:rgba(15,61,46,.15);--gold-a12:rgba(198,161,91,.12);--gold-a30:rgba(198,161,91,.3);--shadow-sm:0 1px 3px rgba(15,30,25,.06);--shadow-md:0 6px 20px rgba(15,30,25,.08);--shadow-lg:0 14px 40px rgba(15,30,25,.12);--shadow-xl:0 24px 60px rgba(15,30,25,.18);--shadow-gold:0 8px 24px rgba(198,161,91,.35);--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-pill:50px;--font-main:'Inter','Inter Fallback',system-ui,-apple-system,sans-serif;--font-display:'Playfair Display','Playfair Fallback',Georgia,serif;--transition:.3s cubic-bezier(.4,0,.2,1);--max-w:1200px;--nav-h:72px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body{font-family:var(--font-main);color:var(--c-text);background:var(--c-bg);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}ul,ol{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(251,248,243,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:var(--transition)}.navbar.scrolled{background:rgba(251,248,243,.96);border-bottom-color:var(--c-border);box-shadow:var(--shadow-sm)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--nav-h)}.nav-logo{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--c-primary);letter-spacing:-.3px;flex-shrink:0}.nav-logo span{color:var(--c-gold)}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-size:.9rem;font-weight:500;color:var(--c-text-light);transition:var(--transition);position:relative}.nav-links a:hover{color:var(--c-primary)}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--c-gold);transition:width .3s ease}.nav-links a:hover::after{width:100%}.nav-actions{display:flex;align-items:center;gap:14px}.nav-lang{display:flex;gap:2px;background:var(--c-cream);border:1px solid var(--c-border);border-radius:var(--radius-pill);padding:3px}.nav-lang button{padding:6px 11px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;letter-spacing:.5px;color:var(--c-text-light);transition:var(--transition)}.nav-lang button:hover{color:var(--c-primary)}.nav-lang button.active{background:var(--c-primary);color:var(--c-gold-light)}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--grad-primary);color:#fff !important;padding:11px 24px;border-radius:var(--radius-pill);font-size:.9rem;font-weight:600;transition:var(--transition);white-space:nowrap;border:1px solid var(--gold-a30)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,61,46,.3)}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;border-radius:10px}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--c-primary);border-radius:2px;transition:var(--transition)}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:rgba(251,248,243,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;padding:40px 24px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu>a:not(.nav-cta){font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--c-text)}.mobile-menu>a:not(.nav-cta):hover{color:var(--c-gold-dark)}.mobile-menu .nav-lang{margin-top:8px}.mobile-menu .nav-lang button{padding:8px 16px;font-size:.85rem}.mobile-menu-contacts{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8px;font-size:.95rem;color:var(--c-text-light)}.mobile-menu-contacts a{color:var(--c-primary);font-weight:600}.hero{padding:150px 0 90px;background:radial-gradient(ellipse at 85% 20%,rgba(198,161,91,.16) 0%,transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(15,61,46,.07) 0%,transparent 50%),var(--c-bg);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;max-width:var(--max-w);margin:0 auto;padding:0 24px}.hero-content{position:relative;z-index:1;min-width:0}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--gold-a12);border:1px solid var(--gold-a30);color:var(--c-gold-dark);padding:8px 18px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600;margin-bottom:24px;letter-spacing:.8px;text-transform:uppercase}.hero h1{font-family:var(--font-display);font-size:3.4rem;font-weight:700;line-height:1.12;color:var(--c-primary-dark);margin-bottom:22px;letter-spacing:-.5px}.hero h1 .accent,.accent-gold{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic}.hero-text{font-size:1.12rem;color:var(--c-text-light);line-height:1.75;margin-bottom:36px;max-width:500px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--grad-primary);color:#fff;padding:16px 34px;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;transition:var(--transition);box-shadow:0 8px 22px rgba(15,61,46,.25);border:1px solid var(--gold-a30)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,61,46,.35)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:var(--c-primary);padding:16px 34px;border:1.5px solid var(--c-gold);border-radius:var(--radius-pill);font-size:1rem;font-weight:600;transition:var(--transition)}.btn-outline:hover{background:var(--gold-a12);transform:translateY(-2px)}.hero-stats{display:flex;gap:44px}.stat-item h3{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--c-primary);line-height:1}.stat-item p{font-size:.85rem;color:var(--c-text-light);margin-top:6px}.hero-phone{display:flex;justify-content:center;align-items:center;perspective:800px;position:relative}.hero-phone::before{content:'';position:absolute;width:340px;height:340px;max-width:90vw;max-height:90vw;border-radius:50%;background:radial-gradient(circle,rgba(198,161,91,.28) 0%,transparent 70%);filter:blur(10px)}.iphone{--w:300px;position:relative;width:var(--w);z-index:1;transform:rotateY(-7deg) rotateX(3deg);transition:transform .8s cubic-bezier(.22,.61,.36,1);animation:ipFloat 7s ease-in-out infinite}.iphone:hover{transform:rotateY(0deg) rotateX(0deg)}@keyframes ipFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}.ip-body{position:relative;padding:calc(var(--w) * .013);border-radius:calc(var(--w) * .172);background:linear-gradient(135deg,#6f6a64 0%,#3a3734 18%,#24221f 40%,#4d4943 62%,#2a2826 82%,#5e5953 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),inset 0 0 calc(var(--w) * .01) rgba(0,0,0,.6),0 calc(var(--w) * .16) calc(var(--w) * .26) calc(var(--w) * -.08) rgba(10,32,24,.45),0 calc(var(--w) * .05) calc(var(--w) * .09) calc(var(--w) * -.04) rgba(0,0,0,.35)}.ip-bezel{padding:calc(var(--w) * .03);border-radius:calc(var(--w) * .16);background:#050505;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.ip-screen{position:relative;overflow:hidden;aspect-ratio:390 / 844;border-radius:calc(var(--w) * .13);background:#0D1224 url("../img/hero-phone-poster.webp") center / cover no-repeat;isolation:isolate}.ip-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ip-status{position:absolute;z-index:2;left:0;right:0;top:0;height:6.4%;display:flex;align-items:center;justify-content:space-between;padding:0 9.5% 0 12.5%;color:#fff;font:600 calc(var(--w) * .047)/1 -apple-system,"SF Pro Text",Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.01em}.ip-icons{display:flex;align-items:center;gap:calc(var(--w) * .016)}.ip-icons svg{height:calc(var(--w) * .033);width:auto;fill:currentColor;display:block}.ip-icons svg:last-child{height:calc(var(--w) * .038)}.ip-island{position:absolute;z-index:2;left:50%;top:2.1%;width:33%;height:4.2%;transform:translateX(-50%);background:#000;border-radius:999px;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.ip-island i{position:absolute;right:9%;top:50%;width:22%;aspect-ratio:1;height:auto;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#3a4a7a 0 18%,#10131f 40%,#050608 70%)}.ip-glare{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 22%,transparent 38%,transparent 72%,rgba(255,255,255,.05) 100%)}.ip-btn{position:absolute;z-index:-1;width:calc(var(--w) * .014);border-radius:2px;background:linear-gradient(90deg,#2b2927,#6c6761 50%,#2b2927);box-shadow:0 1px 2px rgba(0,0,0,.4)}.ip-action{left:calc(var(--w) * -.009);top:18%;height:4.6%}.ip-volu{left:calc(var(--w) * -.009);top:25.5%;height:8%}.ip-vold{left:calc(var(--w) * -.009);top:35%;height:8%}.ip-power{right:calc(var(--w) * -.009);top:28%;height:12.5%}section{padding:100px 0}section.dark{background:radial-gradient(ellipse at 50% 0%,rgba(198,161,91,.10) 0%,transparent 60%),var(--c-dark);color:#fff}section.gray{background:var(--c-cream)}.section-header{text-align:center;max-width:640px;margin:0 auto 56px}.section-badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--c-gold-dark);margin-bottom:14px}section.dark .section-badge{color:var(--c-gold-light)}.section-header h2{font-family:var(--font-display);font-size:2.6rem;font-weight:700;line-height:1.2;color:var(--c-primary-dark);margin-bottom:14px}section.dark .section-header h2{color:#fff}.section-header p{font-size:1.05rem;color:var(--c-text-light);line-height:1.7}section.dark .section-header p{color:rgba(255,255,255,.6)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-card{background:var(--c-surface);border-radius:var(--radius-lg);padding:40px 30px;text-align:center;position:relative;border:1px solid var(--c-border);transition:var(--transition)}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gold-a30)}.step-number{width:58px;height:58px;border-radius:50%;background:var(--grad-primary);color:var(--c-gold-light);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin:0 auto 20px;box-shadow:0 0 0 5px var(--gold-a12),0 6px 16px rgba(15,61,46,.25)}.step-card h3{font-size:1.15rem;font-weight:700;margin-bottom:10px;color:var(--c-dark)}.step-card p{color:var(--c-text-light);font-size:.95rem}.steps-grid .step-card:not(:last-child)::after{content:'';position:absolute;right:-31px;top:50%;width:30px;height:1.5px;background:linear-gradient(90deg,var(--c-gold),var(--c-gold-light));transform:translateY(-50%) scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.65,0,.35,1) .55s}.steps-grid .step-card.visible:not(:last-child)::after{transform:translateY(-50%) scaleX(1)}.filter-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:48px}.filter-tab{padding:10px 22px;border-radius:var(--radius-pill);font-size:.9rem;font-weight:500;color:var(--c-text-light);border:1px solid var(--c-border);transition:var(--transition);background:var(--c-surface)}.filter-tab:hover{border-color:var(--c-gold);color:var(--c-primary)}.filter-tab.active{background:var(--c-primary);color:var(--c-gold-light);border-color:var(--c-primary)}.templates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tpl-card{background:var(--c-surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--c-border);transition:var(--transition);position:relative}.tpl-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--gold-a30)}.tpl-preview{padding:32px 24px;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#EEF3EF,#E1EAE4)}.phone-mini{width:160px;background:#0A0F0D;border-radius:20px;padding:8px;box-shadow:var(--shadow-md);transition:transform .4s ease}.tpl-card:hover .phone-mini{transform:scale(1.04)}.phone-mini-screen{width:100%;aspect-ratio:9/16;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.6rem;text-align:center;padding:12px;line-height:1.4}.tpl-info{padding:20px 24px 22px;border-top:1px solid var(--c-border)}.tpl-info h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin-bottom:2px;color:var(--c-dark)}.tpl-type{font-size:.8rem;color:var(--c-text-light);margin-bottom:14px}.tpl-actions{display:flex;gap:8px}.tpl-btn{flex:1;text-align:center;padding:10px 14px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;transition:var(--transition)}.tpl-btn-demo{background:var(--gold-a12);color:var(--c-gold-dark);border:1px solid var(--gold-a30)}.tpl-btn-demo:hover{background:rgba(198,161,91,.22)}.tpl-btn-order{background:var(--c-primary);color:#fff}.tpl-btn-order:hover{background:var(--c-primary-light)}.phone-mini-screen.has-shot{padding:0;background:#0A0F0D}.phone-mini-screen.has-shot img{width:100%;height:100%;object-fit:cover;object-position:top center}.tpl-badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--grad-gold);color:var(--c-primary-dark);font-size:.7rem;font-weight:700;padding:5px 12px;border-radius:var(--radius-pill);box-shadow:var(--shadow-gold)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:var(--c-dark-surface);border-radius:var(--radius-lg);padding:34px 28px;border:1px solid rgba(228,203,143,.10);transition:var(--transition)}.feature-card:hover{transform:translateY(-4px);border-color:rgba(228,203,143,.4);box-shadow:0 12px 36px rgba(0,0,0,.35)}.feature-icon{position:relative;width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,rgba(228,203,143,.14),rgba(198,161,91,.04));border:1px solid rgba(228,203,143,.28);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--c-gold-light);transition:transform .5s cubic-bezier(.22,.8,.24,1),background .4s,border-color .4s}.feature-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s cubic-bezier(.22,.8,.24,1)}.feature-card:hover .feature-icon{transform:translateY(-3px);background:linear-gradient(145deg,rgba(228,203,143,.24),rgba(198,161,91,.08));border-color:rgba(228,203,143,.55)}.feature-card:hover .feature-icon svg{transform:scale(1.08) rotate(-4deg)}@media (prefers-reduced-motion:reduce){.feature-icon,.feature-icon svg{transition:none}.feature-card:hover .feature-icon,.feature-card:hover .feature-icon svg{transform:none}}.feature-card h3{font-size:1.05rem;font-weight:700;margin-bottom:10px;color:var(--c-gold-light)}.feature-card p{font-size:.9rem;color:rgba(255,255,255,.6);line-height:1.65}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.review-card{background:var(--c-surface);border-radius:var(--radius-lg);padding:32px;border:1px solid var(--c-border);transition:var(--transition)}.review-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.review-stars{display:flex;gap:3px;color:var(--c-gold);margin-bottom:16px}.review-stars .ico{width:17px;height:17px}.review-stars .ico .fill,.review-stars .ico{fill:currentColor;stroke:none}.review-text{font-family:var(--font-display);font-size:1.02rem;color:var(--c-text);line-height:1.7;margin-bottom:20px;font-style:italic}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:44px;height:44px;border-radius:50%;background:var(--grad-primary);display:flex;align-items:center;justify-content:center;color:var(--c-gold-light);font-weight:700;font-size:.85rem;flex-shrink:0}.review-name{font-size:.9rem;font-weight:600;color:var(--c-dark)}.review-event{font-size:.8rem;color:var(--c-text-light)}.faq-list{max-width:740px;margin:0 auto}.faq-item{border:1px solid var(--c-border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;background:var(--c-surface);transition:var(--transition)}.faq-item:hover,.faq-item.open{border-color:var(--gold-a30)}.faq-question{width:100%;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:1rem;font-weight:600;color:var(--c-dark);text-align:left;transition:var(--transition)}.faq-question:hover{color:var(--c-primary)}.faq-icon{width:28px;height:28px;border-radius:50%;background:var(--gold-a12);color:var(--c-gold-dark);display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:transform .3s ease,background .3s ease;flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--c-primary);color:var(--c-gold-light)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer-inner{padding:0 24px 20px;font-size:.95rem;color:var(--c-text-light);line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-links{display:flex;flex-direction:column;gap:14px}.contact-link{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);transition:var(--transition);min-width:0}.contact-link>div:last-child{min-width:0}.contact-link:hover{border-color:var(--c-gold);transform:translateX(4px);box-shadow:var(--shadow-sm)}.contact-link.featured{background:var(--grad-primary);border-color:var(--c-gold)}.contact-link.featured h4{color:var(--c-gold-light)}.contact-link.featured p{color:rgba(255,255,255,.85)}.contact-link.featured .contact-link-icon{background:rgba(228,203,143,.15)}.contact-link-icon{width:48px;height:48px;border-radius:14px;background:var(--gold-a12);border:1px solid var(--gold-a30);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-gold-dark)}.contact-link-icon .ico{width:22px;height:22px}.contact-link.featured .contact-link-icon{color:var(--c-gold-light);border-color:rgba(228,203,143,.35)}.contact-link h4{font-size:.95rem;font-weight:600;color:var(--c-dark)}.contact-link p{font-size:.9rem;color:var(--c-text-light);overflow-wrap:anywhere}.contact-form{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:36px}.contact-form h3{font-family:var(--font-display);font-size:1.35rem;font-weight:700;margin-bottom:22px;color:var(--c-primary-dark)}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.85rem;font-weight:600;color:var(--c-text);margin-bottom:6px}.form-input,.form-textarea{width:100%;padding:12px 16px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;color:var(--c-text);transition:var(--transition);background:var(--c-bg)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--c-gold);box-shadow:0 0 0 3px var(--gold-a12)}.form-textarea{resize:vertical;min-height:100px}.form-btn{width:100%;padding:15px;background:var(--grad-primary);color:#fff;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;transition:var(--transition);border:1px solid var(--gold-a30)}.form-btn:hover{box-shadow:0 8px 22px rgba(15,61,46,.3);transform:translateY(-1px)}.cta-box{background:radial-gradient(ellipse at 80% 0%,rgba(228,203,143,.22) 0%,transparent 55%),var(--grad-primary);border:1px solid var(--gold-a30);border-radius:var(--radius-lg);padding:72px 48px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-box h2{font-family:var(--font-display);font-size:2.4rem;font-weight:700;margin-bottom:16px;position:relative}.cta-box p{font-size:1.08rem;opacity:.85;margin:0 auto 34px;max-width:540px;position:relative}.cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--grad-gold);color:var(--c-primary-dark);padding:16px 36px;border-radius:var(--radius-pill);font-size:1.02rem;font-weight:700;transition:var(--transition);position:relative}.cta-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold)}.cta-btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(228,203,143,.6)}.cta-btn-ghost:hover{background:rgba(228,203,143,.12);box-shadow:none}.footer{background:var(--c-dark);color:rgba(255,255,255,.7);padding:64px 0 30px;border-top:1px solid rgba(228,203,143,.15)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:48px;margin-bottom:48px}.footer .nav-logo{color:#fff}.footer-brand .nav-logo{margin-bottom:16px;display:inline-block}.footer-brand p{font-size:.9rem;color:rgba(255,255,255,.5);line-height:1.7;max-width:300px}.footer-col h4,.footer-col h3{color:var(--c-gold-light);font-size:.8rem;font-weight:700;margin-bottom:18px;text-transform:uppercase;letter-spacing:1.5px}.footer-col a{display:block;padding:6px 0;font-size:.9rem;color:rgba(255,255,255,.55);transition:var(--transition);overflow-wrap:anywhere}.footer-col a:hover{color:var(--c-gold-light);transform:translateX(4px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.85rem;color:rgba(255,255,255,.4)}.footer-social{display:flex;gap:12px}.footer-social a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(228,203,143,.2);display:flex;align-items:center;justify-content:center;color:var(--c-gold-light);transition:var(--transition)}.footer-social a .ico{width:18px;height:18px}.footer-social a:hover{background:var(--c-gold);color:var(--c-primary-dark);transform:translateY(-2px)}.float-contacts{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;flex-direction:column;gap:12px}.float-btn{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:var(--transition);border:1px solid var(--gold-a30)}.float-btn svg{width:24px;height:24px}.float-btn:hover{transform:translateY(-3px) scale(1.05)}.float-btn-tg{background:#229ED9;color:#fff}.float-btn-phone{background:var(--grad-primary);color:var(--c-gold-light)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.page-header{padding:140px 0 60px;background:radial-gradient(ellipse at 80% 10%,rgba(198,161,91,.16) 0%,transparent 55%),var(--c-bg);text-align:center}.page-header h1{font-family:var(--font-display);font-size:2.8rem;font-weight:700;color:var(--c-primary-dark);margin-bottom:12px}.page-header p{font-size:1.1rem;color:var(--c-text-light)}@media (max-width:1100px){.nav-links{gap:22px}}@media (max-width:1024px){.nav-links{display:none}.nav-hamburger{display:flex}.hero h1{font-size:2.8rem}.hero-grid{gap:40px}.features-grid,.templates-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:768px){:root{--nav-h:64px}section{padding:72px 0}.nav-actions .nav-cta{display:none}.hero{padding:104px 0 56px}.hero-grid{grid-template-columns:1fr;text-align:center;gap:44px}.hero h1{font-size:2.3rem}.hero-text{margin:0 auto 28px;font-size:1.02rem}.hero-buttons{justify-content:center;margin-bottom:36px}.hero-stats{justify-content:center;gap:32px}.iphone{--w:250px;transform:none}.iphone:hover{transform:none}.steps-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto;gap:20px}.steps-grid .step-card:not(:last-child)::after{display:none}.contact-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;text-align:center}.cta-box{padding:52px 24px}.cta-box h2{font-size:1.8rem}.section-header{margin-bottom:40px}.section-header h2{font-size:2rem}.page-header{padding:110px 0 44px}.page-header h1{font-size:2.1rem}}@media (max-width:640px){.features-grid,.templates-grid,.reviews-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.footer-grid{grid-template-columns:1fr;gap:28px}.filter-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 -16px 36px;padding:2px 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{flex-shrink:0}}@media (max-width:480px){.container,.nav-inner,.hero-grid{padding-left:16px;padding-right:16px}section{padding:60px 0}.nav-logo{font-size:1.4rem}.nav-actions{gap:6px}.nav-lang button{padding:6px 8px;font-size:.68rem}.nav-hamburger{width:38px;height:38px;padding:7px}.hero h1{font-size:1.95rem}.hero-badge{font-size:.7rem;padding:7px 14px}.hero-buttons{flex-direction:column;align-items:stretch}.btn-primary,.btn-outline{width:100%;padding:15px 24px}.hero-stats{gap:20px;justify-content:space-around}.stat-item h3{font-size:1.7rem}.stat-item p{font-size:.78rem}.iphone{--w:232px}.section-header h2{font-size:1.75rem}.section-header p{font-size:.98rem}.step-card{padding:32px 22px}.feature-card{padding:28px 22px}.review-card{padding:26px 22px}.contact-form{padding:26px 20px}.contact-link{padding:16px;gap:14px}.faq-question{padding:16px 18px;font-size:.95rem}.faq-answer-inner{padding:0 18px 18px;font-size:.9rem}.cta-box{padding:44px 20px}.cta-box h2{font-size:1.55rem}.cta-buttons{flex-direction:column}.cta-btn{width:100%;padding:15px 24px}.float-contacts{right:14px;bottom:14px;gap:10px}.float-btn{width:50px;height:50px}}@media (max-width:360px){.nav-logo{font-size:1.25rem}.hero h1{font-size:1.75rem}.tpl-actions{flex-direction:column}}.ico{width:1.15em;height:1.15em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}.section-badge .ico,.hero-badge .ico{width:15px;height:15px}.btn-primary .ico,.btn-outline .ico,.cta-btn .ico{width:18px;height:18px}.footer-col a{display:flex;align-items:center;gap:10px}.footer-col a .ico{width:16px;height:16px;color:var(--c-gold)}.gold-thread{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:5;overflow:visible}.thread-guide{fill:none;stroke:rgba(198,161,91,.16);stroke-width:1;stroke-dasharray:2 7}.thread-line{fill:none;stroke:url(#threadGrad);stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(228,203,143,.55))}.thread-tip{fill:#fff7e0;filter:drop-shadow(0 0 6px rgba(228,203,143,.95)) drop-shadow(0 0 14px rgba(198,161,91,.7));opacity:0;transition:opacity .4s}.thread-tip.on{opacity:1}.knot-halo{fill:none;stroke:rgba(198,161,91,.35);stroke-width:1;transform:scale(.3);opacity:0;transition:transform .7s cubic-bezier(.22,.8,.24,1),opacity .5s}.knot-core{fill:var(--c-bg);stroke:var(--c-gold);stroke-width:1.4;transform-box:fill-box;transform-origin:center;transition:fill .5s}.thread-knot.lit .knot-halo{transform:scale(1);opacity:1}.thread-knot.lit .knot-core{fill:var(--c-gold)}.section-header h2{clip-path:inset(0 100% 0 0);filter:blur(5px);transition:clip-path 1.5s cubic-bezier(.65,0,.35,1) .1s,filter 1.3s ease .1s}.section-header.visible h2{clip-path:inset(0 0 0 0);filter:none}.hero h1 .accent{position:relative;display:inline-block;padding-right:.06em}.hero h1 .accent::after{content:'';position:absolute;left:-2%;right:-2%;bottom:-.14em;height:.34em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 15C45 6 118 3 197 9' fill='none' stroke='%23C6A15B' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M30 17C80 12 130 11 170 13' fill='none' stroke='%23E4CB8F' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);animation:underline-draw 1.3s cubic-bezier(.65,0,.35,1) .8s forwards}@keyframes underline-draw{to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.section-header h2{clip-path:none;filter:none;transition:none}.hero h1 .accent::after{animation:none;clip-path:none}.steps-grid .step-card:not(:last-child)::after{transition:none;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.iphone{animation:none}}.nav-lang a{display:inline-block;padding:7px 11px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;color:#4A514D;letter-spacing:.5px;transition:var(--transition)}.nav-lang a:hover{color:var(--c-primary)}.nav-lang a.active{background:var(--c-primary);color:var(--c-gold-light)}.mobile-menu .nav-lang a{padding:9px 16px;font-size:.85rem}.stat-item .stat-num{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--c-primary);line-height:1;font-variant-numeric:lining-nums tabular-nums}.center-cta{text-align:center;margin-top:48px}.count-pill{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;margin-left:4px;border-radius:99px;background:var(--c-primary);color:var(--c-gold-light);font-size:.78rem;font-weight:700}.filter-tab .n{display:inline-block;margin-left:4px;font-size:.78em;font-weight:700;opacity:.7;font-variant-numeric:tabular-nums}.phone-mini-screen picture{display:block;width:100%;height:100%}.contact-link .h4{font-size:1rem;font-weight:600;color:var(--c-dark)}.contact-link.featured .h4{color:#fff}.feature-tag{display:inline-block;vertical-align:middle;margin-left:6px;padding:3px 10px;border-radius:99px;border:1px solid var(--gold-a30);color:var(--c-gold-light);font-family:var(--font-main);font-size:.68rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.plan-card{max-width:940px;margin:0 auto;display:grid;grid-template-columns:1fr 1.08fr;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--c-gold);background:var(--c-surface);box-shadow:0 26px 70px rgba(15,61,46,.22)}.plan-main{position:relative;padding:52px 46px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;text-align:left;background:radial-gradient(ellipse at 20% 0%,rgba(228,203,143,.24) 0%,transparent 62%),var(--c-primary)}.plan-tag{display:inline-block;margin-bottom:22px;padding:6px 18px;border-radius:var(--radius-pill);background:var(--grad-gold);color:var(--c-primary-dark);font-size:.78rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.plan-price{font-family:var(--font-display);font-weight:700;line-height:1;font-size:clamp(2.6rem,5.4vw,3.7rem);color:#fff;white-space:nowrap;font-variant-numeric:lining-nums}.plan-per{margin:10px 0 30px;font-size:1rem;color:rgba(255,255,255,.72)}.plan-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 28px;border-radius:var(--radius-pill);background:var(--grad-gold);color:var(--c-primary-dark);font-size:1.06rem;font-weight:700;transition:var(--transition)}.plan-btn .ico{width:20px;height:20px}.plan-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold)}.plan-note{margin-top:16px;font-size:.84rem;line-height:1.5;color:rgba(255,255,255,.62)}.plan-list{padding:46px 44px;display:grid;align-content:center;gap:2px}.plan-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--c-border-light);font-size:1rem;font-weight:500;color:var(--c-text)}.plan-list li:last-child{border-bottom:0}.plan-list li::before{content:'\2713';display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--gold-a12);border:1px solid var(--gold-a30);color:var(--c-gold-dark);font-size:.8rem;font-weight:700}.seo-text{max-width:780px;margin:0 auto;font-size:1.04rem;line-height:1.85;color:var(--c-text)}.seo-text p + p{margin-top:18px}.seo-links{max-width:900px;margin:40px auto 0;text-align:center}.seo-links-title{font-weight:600;color:var(--c-text-light);margin-bottom:14px}.chip-links,.city-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chip-links a,.city-links a{padding:10px 18px;border-radius:var(--radius-pill);border:1px solid var(--c-border);background:var(--c-surface);font-size:.92rem;font-weight:500;color:var(--c-primary);transition:var(--transition)}.chip-links a:hover,.city-links a:hover{border-color:var(--c-gold);background:var(--gold-a12)}.city-links{max-width:980px;margin:0 auto}.mini-title{text-align:center;font-family:var(--font-display);font-size:1.35rem;color:var(--c-primary-dark);margin:44px 0 18px}.crumbs ol{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;margin-bottom:18px;font-size:.85rem;color:var(--c-text-light)}.crumbs li + li::before{content:'\203A';margin-right:6px;color:var(--c-gold-dark)}.crumbs a{color:var(--c-primary)}.crumbs a:hover{text-decoration:underline}.city-header .lead{max-width:720px;margin:0 auto 28px;font-size:1.08rem;line-height:1.75;color:var(--c-text-light)}.hero-buttons.center{justify-content:center}.nf-alt{margin-top:6px;font-size:.9rem;opacity:.7}.samples-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sample{margin:0;display:flex;flex-direction:column;gap:14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:26px 26px 20px;transition:var(--transition)}.sample:hover{border-color:var(--gold-a30);box-shadow:var(--shadow-md)}.sample blockquote{flex:1;font-size:.98rem;line-height:1.75;color:var(--c-text)}.sample figcaption{display:flex;justify-content:flex-end}.copy-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius-pill);background:var(--gold-a12);border:1px solid var(--gold-a30);color:var(--c-gold-dark);font-size:.85rem;font-weight:600;transition:var(--transition)}.copy-btn:hover{background:rgba(198,161,91,.22)}.copy-btn.ok{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-gold-light)}.footer-grid-wide{grid-template-columns:1.5fr .9fr 1.1fr 1.7fr 1.2fr;gap:36px}.footer-cities div{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.footer-col a{padding:5px 0}.stats-page{min-height:100vh;padding-bottom:60px;background:radial-gradient(ellipse at 80% 0%,rgba(198,161,91,.14) 0%,transparent 55%),var(--c-bg)}.stats-top{display:flex;align-items:center;justify-content:space-between;max-width:900px;margin:0 auto;padding:22px 20px}.stats-top .nav-lang button.active{background:var(--c-primary);color:var(--c-gold-light)}.stats-wrap{max-width:900px}.stats-wrap h1{font-family:var(--font-display);font-size:2.2rem;color:var(--c-primary-dark);margin-top:10px}.stats-name{color:var(--c-gold-dark);font-weight:600;margin:4px 0 26px}.stats-msg{padding:24px;border-radius:var(--radius-md);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-light)}.stats-big{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px}.stats-big>div{padding:28px;border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border)}.stats-big>div:first-child{background:radial-gradient(ellipse at 20% 0%,rgba(228,203,143,.22),transparent 60%),var(--c-primary);border-color:var(--c-gold);color:#fff}.stats-n{font-family:var(--font-display);font-size:clamp(2.6rem,9vw,4rem);font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums}.stats-big>div:first-child .stats-n{color:var(--c-gold-light)}.stats-big p + p{margin-top:10px;font-size:.95rem;opacity:.85}.stats-card{padding:24px;margin-bottom:18px;border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border)}.stats-card h2{font-size:1rem;font-weight:700;color:var(--c-primary-dark);margin-bottom:14px}.chart-svg{width:100%;height:auto;display:block}.chart-svg .bar{fill:var(--c-primary)}.chart-svg .bar:hover{fill:var(--c-gold)}.chart-svg .grid{stroke:var(--c-border);stroke-width:1}.chart-svg .ax{fill:var(--c-text-light);font-size:11px;font-family:var(--font-main)}.dev-row{display:grid;grid-template-columns:100px 1fr 48px;align-items:center;gap:12px;padding:7px 0;font-size:.92rem}.dev-bar{height:10px;border-radius:99px;background:var(--c-cream);overflow:hidden}.dev-bar i{display:block;height:100%;border-radius:inherit;background:var(--grad-gold)}.dev-row b{text-align:right;font-variant-numeric:tabular-nums}.guest-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guest-cols h3{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--c-text-light);margin-bottom:8px}.guest-cols li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--c-border-light);font-size:.95rem}.guest-cols li span{color:var(--c-primary);font-weight:700}.guest-cols li.pending{color:var(--c-text-light)}.guest-cols li.pending span{color:var(--c-border)}.muted{color:var(--c-text-light)}.stats-upd{margin-top:10px;font-size:.85rem;color:var(--c-text-light)}.link-btn{color:var(--c-primary);font-weight:600;text-decoration:underline}@media (max-width:1024px){.footer-grid-wide{grid-template-columns:1fr 1fr 1fr}.footer-grid-wide .footer-brand{grid-column:1 / -1}}@media (max-width:768px){.plan-card{grid-template-columns:1fr;max-width:520px}.plan-main{padding:38px 28px;align-items:center;text-align:center}.plan-list{padding:30px 26px}.samples-grid{grid-template-columns:1fr}.stats-big{grid-template-columns:1fr}.guest-cols{grid-template-columns:1fr}}@media (max-width:640px){.footer-grid-wide{grid-template-columns:1fr 1fr}.footer-grid-wide .footer-cities{grid-column:1 / -1}}@media (max-width:480px){.stat-item .stat-num{font-size:1.7rem}.plan-list li{font-size:.95rem}.sample{padding:22px 20px 18px}}