.cookie-banner[data-v-22a2daa1]{position:fixed;left:0;right:0;bottom:0;z-index:1100;background:#1f2933;color:#f8fafc;padding:16px 0;box-shadow:0 -10px 30px rgba(0,0,0,.25)}.cookie-inner[data-v-22a2daa1]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cookie-text[data-v-22a2daa1]{font-size:.9rem;line-height:1.55;color:hsla(0,0%,100%,.85);max-width:760px}.cookie-text a[data-v-22a2daa1]{color:#ff8a7a;text-decoration:none;border-bottom:1px dashed hsla(7,100%,74%,.5)}.cookie-text a[data-v-22a2daa1]:hover{color:#fff}.cookie-actions[data-v-22a2daa1]{display:flex;gap:10px;flex-shrink:0}.cookie-btn[data-v-22a2daa1]{border:none;border-radius:8px;padding:10px 18px;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .15s ease,background .2s ease}.cookie-btn.primary[data-v-22a2daa1]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.cookie-btn.primary[data-v-22a2daa1]:hover{transform:translateY(-1px)}.cookie-btn.ghost[data-v-22a2daa1]{background:transparent;color:#f8fafc;border:1px solid hsla(0,0%,100%,.35)}.cookie-btn.ghost[data-v-22a2daa1]:hover{background:hsla(0,0%,100%,.08)}.cookie-slide-enter-active[data-v-22a2daa1],.cookie-slide-leave-active[data-v-22a2daa1]{transition:transform .35s ease,opacity .35s ease}.cookie-slide-enter-from[data-v-22a2daa1],.cookie-slide-leave-to[data-v-22a2daa1]{transform:translateY(100%);opacity:0}@media (max-width:640px){.cookie-inner[data-v-22a2daa1]{flex-direction:column;align-items:stretch}.cookie-actions[data-v-22a2daa1]{width:100%}.cookie-btn[data-v-22a2daa1]{flex:1}}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}body{font-family:Inter,sans-serif;line-height:1.65;color:#2c3e50;overflow-x:hidden;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0 0 1rem}ol,ul{margin:0 0 1rem 1.25rem}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}h1,h2,h3{margin-bottom:.75rem}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:hsla(0,0%,100%,.95);color:#2c3e50;padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000;backdrop-filter:blur(20px);box-shadow:0 2px 30px rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.05)}.nav{justify-content:space-between}.logo,.nav{display:flex;align-items:center}.logo{font-size:1.5rem;font-weight:700;text-decoration:none;color:#2c3e50;transition:color .3s ease;gap:.5rem}.logo:hover{color:#e74c3c}.logo-image{height:50px;width:auto;-o-object-fit:contain;object-fit:contain}.logo-text{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-left:.5rem}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-menu a{color:#2c3e50;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;padding:.5rem 0}.nav-menu a:hover{color:#e74c3c}.nav-menu a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#e74c3c;transition:width .3s ease}.nav-menu a.active:after,.nav-menu a:hover:after{width:100%}.nav-menu a.active{color:#e74c3c}.cta-button{background:#e74c3c;color:#fff;padding:12px 24px;border:none;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 10px rgba(231,76,60,.2)}.cta-button:hover{background:#c0392b;transform:translateY(-1px);box-shadow:0 4px 15px rgba(231,76,60,.3)}.hero{background:#fff;color:#2c3e50;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.hero-eastern{position:relative;overflow:hidden}.hero-eastern>*{position:relative;z-index:1}.hero-eastern:after{z-index:0;content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23f5f1ef" fill-opacity="1" d="M0,160L60,160C120,160,240,160,360,170.7C480,181,600,203,720,202.7C840,203,960,181,1080,170.7C1200,160,1320,160,1380,160L1440,160L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"></path></svg>');background-repeat:no-repeat;background-position:bottom;background-size:cover;opacity:.6;pointer-events:none}.hero-content{position:relative;z-index:2}.hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#2c3e50;line-height:1.2}.hero p{font-size:1.2rem;margin-bottom:2rem;color:#6c757d;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary{background:#e74c3c;border:none;border-radius:6px;box-shadow:0 2px 10px rgba(231,76,60,.2)}.btn-primary,.btn-secondary{padding:16px 32px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:1.1rem;cursor:pointer}.btn-secondary{background:transparent;color:#e74c3c;border:2px solid #e74c3c;border-radius:6px}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px)}.btn-primary:hover{background:#c0392b;box-shadow:0 4px 15px rgba(231,76,60,.3)}.btn-secondary:hover{background:#e74c3c;color:#fff}.features{padding:80px 0;background:#fff}.section-title{text-align:center;font-size:2.2rem;font-weight:700;margin-bottom:3rem;color:#2c3e50;line-height:1.3}.section-title:after{content:"";display:block;width:64px;height:3px;border-radius:2px;margin:10px auto 0;background:linear-gradient(90deg,#e74c3c,#c0392b);opacity:.9}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.feature-icon{font-size:2.5rem;color:#e74c3c;margin-bottom:1rem}.feature-card h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.feature-card p{color:#6c757d;line-height:1.6}.testimonial{padding:80px 0;background:#f8f9fa;color:#2c3e50;text-align:center}.testimonial-content{max-width:800px;margin:0 auto}.testimonial-text{font-size:1.3rem;font-style:italic;margin-bottom:2rem;line-height:1.8;color:#495057}.testimonial-author{font-weight:600;font-size:1.1rem;color:#e74c3c}.cta-section{padding:80px 0;background:#2c3e50;color:#fff;text-align:center}.cta-section h2{font-size:2.2rem;margin-bottom:1rem}.cta-section p{font-size:1.1rem;margin-bottom:2rem;opacity:.9;color:#bdc3c7}.footer{background:#34495e;color:#fff;padding:40px 0;text-align:center}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3{margin-bottom:1rem;color:#e74c3c}.footer-section a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#e74c3c}.footer-bottom{border-top:1px solid #495057;padding-top:2rem;margin-top:2rem}@media (max-width:768px){.nav-menu{display:none}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.hero-buttons{flex-direction:column;align-items:center}.features-grid{grid-template-columns:1fr}.section-title{font-size:2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}html{scroll-behavior:smooth}.header[data-v-cd345d20]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);box-shadow:0 2px 30px rgba(0,0,0,.08);position:sticky;top:0;z-index:1000;padding:0}.nav[data-v-cd345d20]{display:flex;justify-content:space-between;align-items:center;position:relative;height:72px}.nav-toggle[data-v-cd345d20]{display:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;flex-shrink:0;border:1px solid transparent;border-radius:12px;background:#f7f8fa;cursor:pointer;padding:0 11px;transition:background .2s ease,border-color .2s ease;position:relative;z-index:1002}.nav-toggle span[data-v-cd345d20]{display:block;width:20px;height:2px;border-radius:2px;background:#2c3e50;transition:transform .3s ease,opacity .3s ease}.nav-toggle.open[data-v-cd345d20],.nav-toggle[data-v-cd345d20]:hover{background:#fff1ef;border-color:rgba(231,76,60,.2)}.nav-toggle[data-v-cd345d20]:focus-visible{outline:3px solid rgba(231,76,60,.25);outline-offset:2px}.logo[data-v-cd345d20]{display:flex;align-items:center;gap:12px;text-decoration:none;color:#2c3e50;font-weight:700;font-size:18px}.logo-image[data-v-cd345d20]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-mark[data-v-cd345d20]{display:block;flex:0 0 40px;width:40px;height:40px}.logo-text[data-v-cd345d20]{white-space:nowrap}.nav-toggle.open span[data-v-cd345d20]:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.open span[data-v-cd345d20]:nth-child(2){opacity:0}.nav-toggle.open span[data-v-cd345d20]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-backdrop[data-v-cd345d20]{display:none}.nav-menu[data-v-cd345d20]{display:flex;list-style:none;gap:2rem;align-items:center;margin:0;padding:0}.nav-menu a[data-v-cd345d20]{color:#2c3e50;text-decoration:none;font-weight:500;font-size:15px;transition:color .3s ease;white-space:nowrap}.nav-menu a[data-v-cd345d20]:hover{color:#e74c3c}.nav-menu a.active[data-v-cd345d20]:after,.nav-menu a[data-v-cd345d20]:after,.nav-menu a[data-v-cd345d20]:hover:after,.nav-menu-cta[data-v-cd345d20]{display:none}.cta-button[data-v-cd345d20]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#e74c3c;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:15px;transition:all .3s ease;white-space:nowrap}.cta-button[data-v-cd345d20]:hover{background:#c0392b;transform:translateY(-1px)}.desktop-cta[data-v-cd345d20]{display:inline-flex}.mobile-cta[data-v-cd345d20]{display:inline-flex;width:100%;justify-content:center;margin-top:8px}@media (max-width:1024px){.nav-toggle[data-v-cd345d20]{display:flex}.desktop-cta[data-v-cd345d20]{display:none}.nav-menu[data-v-cd345d20]{position:fixed;top:72px;left:12px;right:12px;max-height:calc(100dvh - 88px);overflow-y:auto;background:hsla(0,0%,100%,.98);backdrop-filter:blur(16px);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:12px;gap:2px;border:1px solid rgba(44,62,80,.08);border-radius:16px;box-shadow:0 24px 55px -20px rgba(15,23,42,.35);transform:translateY(-12px) scale(.98);transform-origin:top center;opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease;z-index:1001}.nav-menu.open[data-v-cd345d20]{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.nav-menu li[data-v-cd345d20]{width:100%;text-align:left}.nav-menu>li>a[data-v-cd345d20]:not(.mobile-cta){display:flex;align-items:center;padding:11px 14px}.dropdown-trigger[data-v-cd345d20],.nav-menu>li>a[data-v-cd345d20]:not(.mobile-cta){justify-content:space-between;width:100%;min-height:46px;border-radius:10px;font-size:16px}.dropdown-trigger[data-v-cd345d20]{padding:11px 18px 11px 14px}.dropdown-trigger.active[data-v-cd345d20],.dropdown-trigger[data-v-cd345d20]:hover,.nav-menu>li>a.active[data-v-cd345d20],.nav-menu>li>a[data-v-cd345d20]:hover{background:#fff4f2}.nav-backdrop[data-v-cd345d20]{display:block;position:fixed;inset:72px 0 0;border:0;background:rgba(15,23,42,.28);backdrop-filter:blur(2px);z-index:1000}.nav-menu-cta[data-v-cd345d20]{display:block;width:100%;margin-top:8px}.mobile-cta[data-v-cd345d20]{width:100%;min-height:46px;margin-top:4px}}.nav-menu a.active[data-v-cd345d20]{color:#e74c3c;position:relative}.nav-menu a.active[data-v-cd345d20]:after{display:none}.nav-menu-dropdown[data-v-cd345d20]{position:relative}.dropdown-trigger[data-v-cd345d20],.nav-menu-dropdown>a[data-v-cd345d20]{display:flex;align-items:center;gap:6px}.dropdown-trigger[data-v-cd345d20]{padding:0;border:0;background:transparent;color:#2c3e50;font:inherit;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .3s ease}.dropdown-trigger.active[data-v-cd345d20],.dropdown-trigger[data-v-cd345d20]:hover{color:#e74c3c}.dropdown-trigger[data-v-cd345d20]:focus-visible{outline:2px solid rgba(231,76,60,.35);outline-offset:4px;border-radius:4px}.dropdown-arrow[data-v-cd345d20]{font-size:10px;margin-right:3px;transition:transform .3s ease}.dropdown-arrow.open[data-v-cd345d20]{transform:rotate(180deg)}.dropdown-menu[data-v-cd345d20]{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:8px;list-style:none;padding:8px 0;margin:8px 0 0 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:1000}.dropdown-menu.open[data-v-cd345d20]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li[data-v-cd345d20]{margin:0;width:100%}.dropdown-menu a[data-v-cd345d20]{display:block;padding:12px 20px;color:#2c3e50;text-decoration:none;transition:background .2s ease,color .2s ease;text-align:left}.dropdown-menu a[data-v-cd345d20]:hover{background:#f8f9fa;color:#e74c3c}.dropdown-menu a.active[data-v-cd345d20]{background:#f8f9fa;color:#e74c3c;font-weight:600}@media (max-width:1024px){.nav-menu-dropdown[data-v-cd345d20]{width:100%}.dropdown-trigger[data-v-cd345d20]{justify-content:space-between;width:100%;min-height:46px;padding:11px 24px 11px 14px;border-radius:10px;font-size:16px}.dropdown-menu[data-v-cd345d20]{position:static;box-shadow:none;background:transparent;padding:0;margin:2px 0 4px;transform:none;opacity:1;visibility:visible;max-height:0;overflow:hidden;transition:max-height .3s ease}.dropdown-menu.open[data-v-cd345d20]{max-height:500px}.dropdown-menu a[data-v-cd345d20]{padding:10px 14px 10px 30px;border-radius:9px;font-size:14px}}@media (max-width:480px){.nav[data-v-cd345d20]{height:64px}.logo[data-v-cd345d20]{gap:8px;font-size:16px;min-width:0}.logo-mark[data-v-cd345d20]{flex-basis:36px;width:36px;height:36px}.logo-text[data-v-cd345d20]{overflow:hidden;text-overflow:ellipsis}.nav-menu[data-v-cd345d20]{top:64px;left:8px;right:8px;max-height:calc(100dvh - 76px)}.nav-backdrop[data-v-cd345d20]{inset:64px 0 0}}.btn-sm[data-v-5170afec]{padding:8px 14px;font-weight:600}.footer[data-v-628a80a2]{background:#111827;color:hsla(0,0%,100%,.78);padding:42px 0 24px}.footer-content[data-v-628a80a2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start;margin-bottom:0}.footer-section[data-v-628a80a2]{min-width:0}.footer-section h3[data-v-628a80a2]{color:#f8fafc;font-weight:700;margin-bottom:10px;font-size:1rem}.footer-section p[data-v-628a80a2]{margin:0;font-size:.9rem;line-height:25px}.footer-brand p+p[data-v-628a80a2]{margin-top:6px}.footer-section ul[data-v-628a80a2]{list-style:none;padding:0;margin:0;display:grid;gap:6px}.footer-links li[data-v-628a80a2]{min-width:0;line-height:25px}.footer-links a[data-v-628a80a2]{display:inline-flex;align-items:center;min-height:25px;max-width:100%;overflow-wrap:anywhere}.footer-section a[data-v-628a80a2]{color:hsla(0,0%,100%,.7);font-size:.92rem;text-decoration:none;transition:color .2s ease}.footer-section a[data-v-628a80a2]:hover{color:#fff}.footer-bottom[data-v-628a80a2]{border-top:1px solid hsla(0,0%,100%,.08);margin-top:22px;padding-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;color:hsla(0,0%,100%,.6);font-size:.9rem}.footer-bottom a[data-v-628a80a2]{color:hsla(0,0%,100%,.8);text-decoration:none}.footer-bottom a[data-v-628a80a2]:hover{color:#fff}.footer-legal[data-v-628a80a2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-sep[data-v-628a80a2]{color:hsla(0,0%,100%,.4)}@media (max-width:700px){.footer[data-v-628a80a2]{padding:34px 0 20px}.footer-content[data-v-628a80a2]{grid-template-columns:1fr;gap:22px}.footer-bottom[data-v-628a80a2]{margin-top:20px;padding-top:16px;gap:10px}}@media (max-width:520px){.footer-bottom[data-v-628a80a2]{display:grid}.footer-legal[data-v-628a80a2]{gap:5px 8px}}.modal-backdrop[data-v-0c4171a2]{position:fixed;inset:0;background:rgba(15,23,42,.65);display:grid;place-items:center;z-index:1200;padding:16px}.modal-content[data-v-0c4171a2]{position:relative;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:#05070c;border-radius:20px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.45)}img[data-v-0c4171a2],video[data-v-0c4171a2]{display:block;width:auto;height:auto;max-width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);-o-object-fit:contain;object-fit:contain;background:#05070c}.close-btn[data-v-0c4171a2]{position:absolute;top:10px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:1.4rem;cursor:pointer;line-height:1;z-index:1}.close-btn[data-v-0c4171a2]:hover{background:rgba(0,0,0,.8)}.hero-eastern[data-v-5d7edf02]:after{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23f5f1ef" fill-opacity="1" d="M0,128L48,138.7C96,149,192,171,288,186.7C384,203,480,213,576,197.3C672,181,768,139,864,117.3C960,96,1056,96,1152,122.7C1248,149,1344,203,1392,229.3L1440,256L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z"></path></svg>');background-repeat:no-repeat;background-position:bottom;background-size:cover;opacity:.6;pointer-events:none}.testimonial[data-v-5d7edf02]{padding:80px 0;background:#111827;color:#f1f5f9}.testimonial-header[data-v-5d7edf02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.testimonial-link[data-v-5d7edf02]{color:hsla(0,0%,100%,.75);text-decoration:none;font-weight:600;transition:color .2s ease}.testimonial-link[data-v-5d7edf02]:hover{color:#fff}.testimonial-slider-wrapper[data-v-5d7edf02]{overflow:hidden}.testimonial-slider[data-v-5d7edf02]{display:flex;transition:transform .6s cubic-bezier(.65,0,.35,1)}.testimonial-slide[data-v-5d7edf02]{flex:0 0 100%;padding:2.5rem;background:rgba(15,23,42,.45);border-radius:18px;border:1px solid rgba(100,116,139,.35);box-shadow:0 25px 50px -35px rgba(15,23,42,.8);color:#e2e8f0;min-height:250px;display:flex;align-items:center}.testimonial-content[data-v-5d7edf02]{display:flex;gap:2rem;align-items:flex-start;min-height:200px}.testimonial-media[data-v-5d7edf02]{width:120px;height:160px;border-radius:12px;overflow:hidden;background:rgba(229,231,235,.1);cursor:pointer;position:relative;flex-shrink:0;transition:transform .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.2)}.testimonial-media[data-v-5d7edf02]:hover{transform:scale(1.02);box-shadow:0 6px 16px rgba(0,0,0,.3)}.testimonial-media img[data-v-5d7edf02],.testimonial-media video[data-v-5d7edf02]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-preview[data-v-5d7edf02]{position:relative}.play-icon[data-v-5d7edf02]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;color:hsla(0,0%,100%,.9);text-shadow:0 4px 12px rgba(0,0,0,.6)}.testimonial-text-content[data-v-5d7edf02]{flex:1;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:.5rem 0}.testimonial-slide[data-v-5d7edf02]:last-child{margin-right:0}.testimonial-text[data-v-5d7edf02]{font-size:1.15rem;line-height:1.6;color:rgba(248,250,252,.95);margin:0;font-weight:400}.testimonial-author[data-v-5d7edf02]{font-weight:700;letter-spacing:.05em;color:rgba(231,76,60,.9);text-transform:uppercase;font-size:.85rem;margin:0;align-self:flex-start}.slider-controls[data-v-5d7edf02]{display:flex;justify-content:center;gap:12px;margin-top:2rem;flex-wrap:wrap}.slider-dot[data-v-5d7edf02]{width:10px;height:10px;border-radius:50%;border:none;background:hsla(0,0%,100%,.35);cursor:pointer;transition:transform .2s ease,background .2s ease}.slider-dot.active[data-v-5d7edf02]{background:#e74c3c;transform:scale(1.2)}.slider-dot[data-v-5d7edf02]:hover{background:hsla(0,0%,100%,.6)}@media (max-width:768px){.testimonial-slide[data-v-5d7edf02]{padding:2rem}.testimonial-content[data-v-5d7edf02]{flex-direction:column;gap:1.5rem;align-items:center;text-align:center;min-height:auto}.testimonial-media[data-v-5d7edf02]{width:100px;height:140px;order:-1}.testimonial-text-content[data-v-5d7edf02]{align-items:center;padding:0}.testimonial-author[data-v-5d7edf02]{align-self:center}}.feature-card[data-v-5d7edf02]{background:#fff;text-align:center}.feature-icon[data-v-5d7edf02]{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.feature-icon img[data-v-5d7edf02]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.hsk-page[data-v-c30954d8]{overflow-x:hidden}.eyebrow[data-v-c30954d8]{display:inline-block;color:#e74c3c;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hsk-hero[data-v-c30954d8]{padding:118px 0 92px;text-align:left}.hero-layout[data-v-c30954d8]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:clamp(2rem,6vw,5.5rem);align-items:center}.hsk-hero .hero-content[data-v-c30954d8]{text-align:left}.hsk-hero h1[data-v-c30954d8]{max-width:850px;margin:1rem 0 1.25rem;font-size:clamp(2.45rem,5vw,4.4rem);letter-spacing:-.04em}.hsk-hero .hero-content>p[data-v-c30954d8]{max-width:760px;margin:0 0 2rem;font-size:1.18rem}.hsk-hero .hero-buttons[data-v-c30954d8]{justify-content:flex-start;align-items:center}.text-link[data-v-c30954d8]{color:#2c3e50;font-weight:700;text-decoration:none;padding:.8rem 0}.text-link[data-v-c30954d8]:hover{color:#e74c3c}.hero-benefits[data-v-c30954d8]{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;list-style:none;padding:0;margin:2rem 0 0;color:#536273;font-size:.95rem}.hero-benefits li[data-v-c30954d8]{display:flex;align-items:center;gap:.5rem}.hero-benefits i[data-v-c30954d8]{color:#e74c3c}.hero-card[data-v-c30954d8]{position:relative;overflow:hidden;padding:2rem;background:#2c3e50;color:#fff;border-radius:24px;box-shadow:0 24px 55px rgba(44,62,80,.2)}.hero-card-mark[data-v-c30954d8]{position:absolute;right:-8px;top:-32px;color:hsla(0,0%,100%,.06);font-size:9rem;font-weight:800}.hero-card-kicker[data-v-c30954d8]{color:#f1b3ad!important;font-size:.85rem!important;font-weight:700;margin:0 0 .75rem!important}.hero-card h2[data-v-c30954d8]{position:relative;font-size:1.75rem;line-height:1.25;margin:0 0 .9rem}.hero-card>p[data-v-c30954d8]:not(.hero-card-kicker){position:relative;color:#d9e0e7;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.hero-card[data-v-c30954d8] .btn-outline{position:relative;border-color:#fff;color:#fff}.hero-card[data-v-c30954d8] .btn-outline:hover{background:#fff;color:#2c3e50}.audience-grid[data-v-c30954d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.info-card[data-v-c30954d8]{padding:2rem;background:#fff;border:1px solid #edf0f3;border-radius:18px;box-shadow:0 14px 35px rgba(44,62,80,.07)}.card-icon[data-v-c30954d8]{width:48px;height:48px;display:grid;place-items:center;margin-bottom:1.25rem;background:#fff1ef;color:#e74c3c;border-radius:14px;font-size:1.2rem}.advantages-grid h3[data-v-c30954d8],.info-card h3[data-v-c30954d8],.steps-grid h3[data-v-c30954d8]{color:#2c3e50;margin:0 0 .65rem}.advantages-grid p[data-v-c30954d8],.info-card p[data-v-c30954d8],.steps-grid p[data-v-c30954d8]{color:#6c757d;line-height:1.65;margin:0}.preparation-section[data-v-c30954d8]{padding:90px 0;background:#2c3e50;color:#fff}.preparation-layout[data-v-c30954d8]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,6rem);align-items:center}.section-copy h2[data-v-c30954d8]{margin:.8rem 0 1.25rem;font-size:clamp(2rem,4vw,3rem);line-height:1.18}.section-copy>p[data-v-c30954d8]{color:#cbd4dc;line-height:1.75;margin:0 0 2rem}.preparation-list[data-v-c30954d8]{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.preparation-list li[data-v-c30954d8]{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.2rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:14px}.preparation-list li>span[data-v-c30954d8]{color:#ef8e84;font-size:.85rem;font-weight:800;padding-top:.15rem}.preparation-list h3[data-v-c30954d8]{margin:0 0 .35rem;font-size:1.05rem}.preparation-list p[data-v-c30954d8]{margin:0;color:#cbd4dc;line-height:1.55;font-size:.94rem}.advantages-grid[data-v-c30954d8]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.advantages-grid article[data-v-c30954d8]{padding:.5rem}.advantages-grid i[data-v-c30954d8]{color:#e74c3c;font-size:1.65rem;margin-bottom:1rem}.steps-grid[data-v-c30954d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.steps-grid article[data-v-c30954d8]{padding:1.8rem;background:#f8f9fa;border-radius:18px}.steps-grid article>span[data-v-c30954d8]{display:grid;place-items:center;width:38px;height:38px;margin-bottom:1.25rem;color:#fff;background:#e74c3c;border-radius:50%;font-weight:800}.center-action[data-v-c30954d8]{text-align:center;margin-top:2.5rem}.levels-section[data-v-c30954d8]{padding:72px 0;background:#f6f1ed}.levels-heading[data-v-c30954d8]{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.levels-heading h2[data-v-c30954d8]{color:#2c3e50;font-size:2.2rem;margin:.45rem 0 0}.levels-heading>p[data-v-c30954d8]{max-width:570px;color:#6c757d;line-height:1.6;margin:0}.levels-grid[data-v-c30954d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.level-card[data-v-c30954d8]{padding:1.15rem 1.25rem;background:hsla(0,0%,100%,.8);border:1px solid rgba(44,62,80,.08);border-radius:12px}.level-title[data-v-c30954d8]{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.45rem}.level-title strong[data-v-c30954d8]{color:#2c3e50;font-size:1.05rem}.level-title span[data-v-c30954d8]{color:#e74c3c;font-size:.78rem;font-weight:700;white-space:nowrap}.level-card p[data-v-c30954d8]{color:#6c757d;line-height:1.45;font-size:.88rem;margin:0}.cta-kicker[data-v-c30954d8]{display:block;color:#ef8e84;font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem}@media(max-width:980px){.hero-layout[data-v-c30954d8],.preparation-layout[data-v-c30954d8]{grid-template-columns:1fr}.hero-card[data-v-c30954d8]{max-width:620px}.advantages-grid[data-v-c30954d8],.levels-grid[data-v-c30954d8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hsk-hero[data-v-c30954d8]{padding:96px 0 64px}.hsk-hero h1[data-v-c30954d8]{font-size:clamp(2.2rem,10vw,3rem)}.hsk-hero .hero-buttons[data-v-c30954d8]{align-items:stretch}.hsk-hero .hero-buttons[data-v-c30954d8] .btn,.text-link[data-v-c30954d8]{width:100%;text-align:center}.hero-benefits[data-v-c30954d8]{display:grid;gap:.7rem}.audience-grid[data-v-c30954d8],.steps-grid[data-v-c30954d8]{grid-template-columns:1fr}.preparation-section[data-v-c30954d8]{padding:64px 0}.levels-heading[data-v-c30954d8]{display:block}.levels-heading>p[data-v-c30954d8]{margin-top:1rem}}@media(max-width:560px){.hero-card[data-v-c30954d8]{padding:1.5rem;border-radius:18px}.advantages-grid[data-v-c30954d8],.levels-grid[data-v-c30954d8]{grid-template-columns:1fr}.advantages-grid[data-v-c30954d8]{gap:1rem}.levels-section[data-v-c30954d8]{padding:56px 0}.level-card[data-v-c30954d8]{padding:1rem}}.hsk-campaign-page[data-v-ab4c5c7a]{overflow-x:hidden;background:#fff;color:#2c3e50}.campaign-hero[data-v-ab4c5c7a]{position:relative;padding:132px 0 86px;background:#f6f1ed}.campaign-hero[data-v-ab4c5c7a]:before{content:"2026";position:absolute;right:-.03em;bottom:-.25em;color:rgba(44,62,80,.045);font-size:clamp(10rem,26vw,25rem);font-weight:900;line-height:1;letter-spacing:-.08em;pointer-events:none}.hero-grid[data-v-ab4c5c7a]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:clamp(2rem,6vw,5rem);align-items:center}.hero-copy[data-v-ab4c5c7a]{max-width:760px}.campaign-label[data-v-ab4c5c7a],.eyebrow[data-v-ab4c5c7a]{display:inline-block;color:#d94635;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.campaign-label[data-v-ab4c5c7a]{padding:.55rem .8rem;border:1px solid rgba(217,70,53,.28);border-radius:999px;background:hsla(0,0%,100%,.64)}.hero-copy h1[data-v-ab4c5c7a]{max-width:760px;margin:1rem 0 1.25rem;font-size:clamp(2.55rem,5.4vw,4.75rem);line-height:1.02;letter-spacing:-.055em}.hero-lead[data-v-ab4c5c7a]{max-width:720px;margin:0 0 1.8rem;color:#536273;font-size:1.12rem;line-height:1.7}.final-actions[data-v-ab4c5c7a],.hero-actions[data-v-ab4c5c7a]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.secondary-link[data-v-ab4c5c7a]{padding:.82rem .2rem;color:#2c3e50;font-weight:750;text-decoration:none}.secondary-link[data-v-ab4c5c7a]:hover{color:#d94635}.session-note[data-v-ab4c5c7a]{display:flex;gap:.65rem;align-items:flex-start;max-width:680px;margin:1.5rem 0 0;color:#667484;font-size:.88rem;line-height:1.55}.session-note i[data-v-ab4c5c7a]{flex:0 0 auto;margin-top:.25rem;color:#d94635}.gift-ticket[data-v-ab4c5c7a]{position:relative;overflow:hidden;padding:2rem;background:#2c3e50;color:#fff;border-radius:24px;box-shadow:0 24px 60px rgba(44,62,80,.2)}.gift-ticket[data-v-ab4c5c7a]:after{content:"";position:absolute;left:-10px;right:-10px;top:54px;border-top:2px dashed hsla(0,0%,100%,.17)}.ticket-topline[data-v-ab4c5c7a]{display:flex;justify-content:space-between;margin-bottom:2.3rem;color:#b9c5d0;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ticket-icon[data-v-ab4c5c7a]{margin-bottom:1.2rem;color:#ef8e84;font-size:2rem}.ticket-kicker[data-v-ab4c5c7a]{margin:0 0 .45rem;color:#efb1aa;font-size:.86rem;font-weight:750}.gift-ticket h2[data-v-ab4c5c7a]{max-width:340px;margin:0 0 .8rem;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.12}.gift-ticket>p[data-v-ab4c5c7a]:not(.ticket-kicker){margin:0 0 1.5rem;color:#d7e0e7}.gift-ticket[data-v-ab4c5c7a] .btn-outline{border-color:#fff;color:#fff}.gift-ticket[data-v-ab4c5c7a] .btn-outline:hover{background:#fff;color:#2c3e50}.urgency-section[data-v-ab4c5c7a]{padding:76px 0;background:#fff}.urgency-grid[data-v-ab4c5c7a]{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2.5rem,7vw,6.5rem);align-items:start}.faq-intro h2[data-v-ab4c5c7a],.section-heading h2[data-v-ab4c5c7a],.urgency-grid h2[data-v-ab4c5c7a]{margin:.65rem 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.urgency-points[data-v-ab4c5c7a]{display:grid;gap:.3rem}.urgency-points article[data-v-ab4c5c7a]{display:grid;grid-template-columns:46px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid #e7eaed}.urgency-points article[data-v-ab4c5c7a]:first-child{padding-top:0}.point-number[data-v-ab4c5c7a]{color:#d94635;font-size:.78rem;font-weight:800;letter-spacing:.06em}.urgency-points h3[data-v-ab4c5c7a]{margin:0 0 .35rem;font-size:1.08rem}.urgency-points p[data-v-ab4c5c7a]{margin:0;color:#687584;line-height:1.6}.formats-section[data-v-ab4c5c7a]{scroll-margin-top:80px;padding:88px 0;background:#f6f1ed}.section-heading[data-v-ab4c5c7a]{max-width:760px;margin-bottom:2.5rem}.section-heading>p[data-v-ab4c5c7a]{max-width:680px;margin:1rem 0 0;color:#687584;font-size:1.05rem;line-height:1.7}.format-grid[data-v-ab4c5c7a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.format-card[data-v-ab4c5c7a]{display:flex;flex-direction:column;min-width:0;padding:clamp(1.5rem,3.5vw,2.5rem);border-radius:24px}.format-card-guided[data-v-ab4c5c7a]{background:#fff;border:1px solid rgba(44,62,80,.08);box-shadow:0 16px 40px rgba(44,62,80,.08)}.format-card-self[data-v-ab4c5c7a]{background:#2c3e50;color:#fff}.format-card-head[data-v-ab4c5c7a]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:2rem}.format-icon[data-v-ab4c5c7a]{display:grid;place-items:center;width:50px;height:50px;background:#fff0ee;color:#d94635;border-radius:15px;font-size:1.2rem}.format-card-self .format-icon[data-v-ab4c5c7a]{background:hsla(0,0%,100%,.1);color:#ef9a91}.discount-badge[data-v-ab4c5c7a],.offer-badge[data-v-ab4c5c7a]{padding:.45rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-align:center}.offer-badge[data-v-ab4c5c7a]{background:#fff0ee;color:#c93e2f}.discount-badge[data-v-ab4c5c7a]{background:#d94635;color:#fff;font-size:.86rem}.format-label[data-v-ab4c5c7a]{margin:0 0 .45rem;color:#d94635;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.format-card-self .format-label[data-v-ab4c5c7a]{color:#ef9a91}.format-card h3[data-v-ab4c5c7a]{max-width:480px;margin:0 0 .9rem;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2}.format-card>p[data-v-ab4c5c7a]:not(.format-label){margin:0;color:#687584;line-height:1.7}.format-card-self>p[data-v-ab4c5c7a]:not(.format-label){color:#cfdae3}.format-card ul[data-v-ab4c5c7a]{display:grid;gap:.7rem;list-style:none;margin:1.5rem 0 2rem;padding:1.4rem 0;border-top:1px solid #e8eaec;border-bottom:1px solid #e8eaec}.format-card-self ul[data-v-ab4c5c7a]{border-color:hsla(0,0%,100%,.13)}.format-card li[data-v-ab4c5c7a]{display:flex;gap:.7rem;align-items:flex-start;line-height:1.5}.format-card li i[data-v-ab4c5c7a]{margin-top:.3rem;color:#d94635;font-size:.78rem}.format-card-self li i[data-v-ab4c5c7a]{color:#ef9a91}.format-card[data-v-ab4c5c7a] .btn{align-self:flex-start;margin-top:auto}.format-card-self[data-v-ab4c5c7a] .btn-outline{border-color:#fff;color:#fff}.format-card-self[data-v-ab4c5c7a] .btn-outline:hover{background:#fff;color:#2c3e50}.route-section[data-v-ab4c5c7a]{padding:86px 0;background:#243544;color:#fff}.section-heading-light h2[data-v-ab4c5c7a]{color:#fff}.section-heading-light .eyebrow[data-v-ab4c5c7a]{color:#ef9a91}.route-list[data-v-ab4c5c7a]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;margin:3rem 0 0;padding:0}.route-list[data-v-ab4c5c7a]:before{content:"";position:absolute;top:22px;left:16.5%;right:16.5%;border-top:1px dashed hsla(0,0%,100%,.22)}.route-list li[data-v-ab4c5c7a]{position:relative}.route-number[data-v-ab4c5c7a]{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;margin-bottom:1.25rem;background:#d94635;border-radius:50%;color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 0 0 7px #243544}.route-list h3[data-v-ab4c5c7a]{margin:0 0 .65rem;font-size:1.18rem}.route-list p[data-v-ab4c5c7a]{max-width:330px;margin:0;color:#c9d4dd;line-height:1.65}.faq-section[data-v-ab4c5c7a]{padding:88px 0;background:#fff}.faq-layout[data-v-ab4c5c7a]{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}.faq-intro>p[data-v-ab4c5c7a]{max-width:360px;margin:1rem 0 0;color:#687584}.faq-list[data-v-ab4c5c7a]{border-top:1px solid #dfe4e8}.faq-list details[data-v-ab4c5c7a]{border-bottom:1px solid #dfe4e8}.faq-list summary[data-v-ab4c5c7a]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.25rem 0;color:#2c3e50;font-size:1.05rem;font-weight:750;line-height:1.45;cursor:pointer;list-style:none}.faq-list summary[data-v-ab4c5c7a]::-webkit-details-marker{display:none}.summary-icon[data-v-ab4c5c7a]{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid #d8dee3;border-radius:50%;color:#d94635;font-size:1.2rem;font-weight:400;transition:transform .2s ease}.faq-list details[open] .summary-icon[data-v-ab4c5c7a]{transform:rotate(45deg)}.faq-list details p[data-v-ab4c5c7a]{padding:0 3.5rem 1.25rem 0;margin:0;color:#687584;line-height:1.7}.final-cta[data-v-ab4c5c7a]{padding:84px 0;background:#f6f1ed}.final-cta-content[data-v-ab4c5c7a]{padding:clamp(2rem,5vw,4rem);background:#fff;border:1px solid rgba(44,62,80,.08);border-radius:28px;text-align:center;box-shadow:0 20px 55px rgba(44,62,80,.08)}.cta-kicker[data-v-ab4c5c7a]{display:block;margin-bottom:.8rem;color:#d94635;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.final-cta h2[data-v-ab4c5c7a]{max-width:760px;margin:0 auto 1rem;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.12}.final-cta-content>p[data-v-ab4c5c7a]:not(.final-note){max-width:620px;margin:0 auto 1.8rem;color:#687584;font-size:1.05rem}.final-actions[data-v-ab4c5c7a]{justify-content:center}.final-actions[data-v-ab4c5c7a] .btn-outline{border-color:#2c3e50;color:#2c3e50}.final-note[data-v-ab4c5c7a]{max-width:720px;margin:1.5rem auto 0;color:#7b8792;font-size:.82rem;line-height:1.55}@media(max-width:960px){.faq-layout[data-v-ab4c5c7a],.hero-grid[data-v-ab4c5c7a],.urgency-grid[data-v-ab4c5c7a]{grid-template-columns:1fr}.gift-ticket[data-v-ab4c5c7a]{max-width:620px}.faq-layout[data-v-ab4c5c7a],.urgency-grid[data-v-ab4c5c7a]{gap:2rem}}@media(max-width:720px){.campaign-hero[data-v-ab4c5c7a]{padding:104px 0 58px}.hero-copy h1[data-v-ab4c5c7a]{font-size:clamp(2.35rem,11vw,3.2rem)}.hero-lead[data-v-ab4c5c7a]{font-size:1rem}.final-actions[data-v-ab4c5c7a],.hero-actions[data-v-ab4c5c7a]{align-items:stretch;flex-direction:column}.final-actions[data-v-ab4c5c7a] .btn,.hero-actions[data-v-ab4c5c7a] .btn,.secondary-link[data-v-ab4c5c7a]{width:100%;text-align:center}.gift-ticket[data-v-ab4c5c7a]{padding:1.5rem;border-radius:20px}.faq-section[data-v-ab4c5c7a],.final-cta[data-v-ab4c5c7a],.formats-section[data-v-ab4c5c7a],.route-section[data-v-ab4c5c7a],.urgency-section[data-v-ab4c5c7a]{padding:64px 0}.format-grid[data-v-ab4c5c7a],.route-list[data-v-ab4c5c7a]{grid-template-columns:1fr}.route-list[data-v-ab4c5c7a]{gap:1.5rem}.route-list[data-v-ab4c5c7a]:before{top:23px;bottom:23px;left:22px;right:auto;border-top:0;border-left:1px dashed hsla(0,0%,100%,.22)}.route-list li[data-v-ab4c5c7a]{display:grid;grid-template-columns:46px 1fr;gap:1rem}.route-number[data-v-ab4c5c7a]{margin:0}.format-card[data-v-ab4c5c7a] .btn{width:100%;text-align:center}.final-cta-content[data-v-ab4c5c7a]{border-radius:20px}.faq-list details p[data-v-ab4c5c7a]{padding-right:0}}@media(max-width:390px){.campaign-hero[data-v-ab4c5c7a]{padding-top:96px}.campaign-label[data-v-ab4c5c7a]{font-size:.7rem;line-height:1.35}.hero-copy h1[data-v-ab4c5c7a]{font-size:2.35rem}.hero-actions[data-v-ab4c5c7a]{gap:.6rem}.gift-ticket[data-v-ab4c5c7a]{padding:1.3rem}.ticket-topline[data-v-ab4c5c7a]{font-size:.65rem}.format-card[data-v-ab4c5c7a]{padding:1.3rem;border-radius:18px}.format-card-head[data-v-ab4c5c7a]{align-items:flex-start}.offer-badge[data-v-ab4c5c7a]{max-width:155px}.format-card h3[data-v-ab4c5c7a]{font-size:1.55rem}.final-cta-content[data-v-ab4c5c7a]{padding:1.5rem 1.1rem}.faq-list summary[data-v-ab4c5c7a]{font-size:1rem}}@media(prefers-reduced-motion:reduce){.summary-icon[data-v-ab4c5c7a]{transition:none}}.nav-menu a.active[data-v-8e6f9b16]{color:#e74c3c}.pricing-main-grid[data-v-8e6f9b16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-top:3rem;margin-bottom:3rem}.pricing-main-card[data-v-8e6f9b16]{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #f1f3f4}.pricing-main-card[data-v-8e6f9b16]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.pricing-main-header h2[data-v-8e6f9b16]{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#2c3e50}.pricing-subtitle[data-v-8e6f9b16]{font-size:1.1rem;color:#6c757d;margin-bottom:1.5rem;font-weight:500}.pricing-divider[data-v-8e6f9b16]{width:60px;height:3px;background:#e74c3c;margin-bottom:2rem}.pricing-main-features[data-v-8e6f9b16]{list-style:none;padding:0;margin-bottom:2rem}.pricing-main-features li[data-v-8e6f9b16]{padding:.75rem 0;color:#495057;line-height:1.6;position:relative;padding-left:1.5rem}.pricing-main-features li[data-v-8e6f9b16]:before{content:"•";color:#e74c3c;font-weight:700;position:absolute;left:0}.pricing-main-price[data-v-8e6f9b16]{text-align:center;padding-top:2rem;border-top:1px solid #e9ecef}.price-large[data-v-8e6f9b16]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.price-small[data-v-8e6f9b16]{font-size:1.1rem;color:#6c757d}.pricing-note[data-v-8e6f9b16]{margin:0;padding:1.5rem 2rem;background:#fff8f7;border-left:4px solid #e74c3c;border-radius:8px;color:#495057;line-height:1.6}.pricing-note p[data-v-8e6f9b16]{margin:0}.pricing-note p+p[data-v-8e6f9b16]{margin-top:.5rem}.pricing-motivation[data-v-8e6f9b16]{text-align:center;margin:3rem 0;padding:2rem;background:#f8f9fa;border-radius:12px}.pricing-motivation p[data-v-8e6f9b16]{font-size:1.2rem;color:#495057;line-height:1.6;margin:0}.testimonial-header[data-v-8e6f9b16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.testimonial-title[data-v-8e6f9b16]{margin:0;color:#2c3e50;font-size:2.2rem;font-weight:700;line-height:1.3;text-align:left}.testimonial-title[data-v-8e6f9b16]:after{content:"";display:block;width:64px;height:3px;margin-top:10px;border-radius:2px;background:linear-gradient(90deg,#e74c3c,#c0392b)}.testimonial-link[data-v-8e6f9b16]{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.7rem 1.1rem;color:#e74c3c;background:#fff;border:1px solid rgba(231,76,60,.45);border-radius:999px;text-decoration:none;font-weight:600;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.testimonial-link[data-v-8e6f9b16]:hover{color:#fff;background:#e74c3c;border-color:#e74c3c;transform:translateY(-1px)}.testimonials-grid[data-v-8e6f9b16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.testimonial-card[data-v-8e6f9b16]{background:#fff;padding:2.25rem;border-radius:15px;border:1px solid #e9ecef;box-shadow:0 8px 24px rgba(44,62,80,.08)}.testimonial-text[data-v-8e6f9b16]{font-size:1.1rem;font-style:italic;margin-bottom:1.5rem;line-height:1.8;color:#495057}.testimonial-author[data-v-8e6f9b16]{font-weight:600;font-size:1rem;color:#e74c3c}@media (max-width:768px){.pricing-main-grid[data-v-8e6f9b16]{grid-template-columns:1fr;gap:2rem}.pricing-main-card[data-v-8e6f9b16]{padding:2rem}.pricing-note[data-v-8e6f9b16]{padding:1.25rem 1.5rem}.testimonial-header[data-v-8e6f9b16]{flex-direction:column;align-items:flex-start;gap:1rem}.testimonial-title[data-v-8e6f9b16]{font-size:1.8rem}.testimonials-grid[data-v-8e6f9b16]{grid-template-columns:1fr}}.nav-menu a.active[data-v-b2503e9c]{color:#e74c3c}[data-v-b2503e9c] .section{padding-top:0}.teachers-grid[data-v-b2503e9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:1rem;justify-items:center}.teacher-card[data-v-b2503e9c]{background:#fff;padding:2rem 1.75rem;border-radius:14px;border:1px solid #ebedf0;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;width:100%}.teacher-card[data-v-b2503e9c]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.06);border-color:#e8eaee}.teacher-photo[data-v-b2503e9c]{margin-bottom:1.5rem}.teacher-avatar[data-v-b2503e9c]{width:140px;height:140px;border-radius:12px;background:#f6f7f9;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#adb5bd;font-size:2.5rem;overflow:hidden;border:1px solid #eceff3}.teacher-avatar img[data-v-b2503e9c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.teacher-info h3[data-v-b2503e9c]{font-size:1.25rem;font-weight:700;margin:.25rem 0 .25rem;color:#1f2d3d}.teacher-title[data-v-b2503e9c]{color:#6c757d;font-weight:500;margin-bottom:1rem;font-size:.9rem}.teacher-link[data-v-b2503e9c]{display:inline-block;margin-top:1rem;padding:.55rem 1.1rem;border:1px solid #e74c3c;color:#e74c3c;background:transparent;text-decoration:none;font-weight:600;font-size:.9rem;border-radius:10px;transition:all .2s ease}.teacher-link[data-v-b2503e9c]:hover{background:#e74c3c;color:#fff}.error-state[data-v-b2503e9c],.loading-state[data-v-b2503e9c]{text-align:center;padding:4rem 0}.loading-spinner[data-v-b2503e9c]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #e74c3c;border-radius:50%;animation:spin-b2503e9c 1s linear infinite;margin:0 auto 1rem}@keyframes spin-b2503e9c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retry-button[data-v-b2503e9c]{display:inline-block;background:#e74c3c;color:#fff;padding:.8rem 1.5rem;border-radius:6px;text-decoration:none;margin-top:1rem;transition:background .3s ease;border:none;cursor:pointer}.retry-button[data-v-b2503e9c]:hover{background:#c0392b}@media (max-width:768px){.teachers-grid[data-v-b2503e9c]{grid-template-columns:1fr;gap:2rem}.teacher-card[data-v-b2503e9c]{padding:2rem 1.5rem}.teacher-avatar[data-v-b2503e9c]{width:110px;height:110px;font-size:2rem}.teacher-info h3[data-v-b2503e9c]{font-size:1.3rem}}.testimonials-grid[data-v-b2503e9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.testimonial[data-v-b2503e9c]{padding:80px 0;background:#111827;color:#f1f5f9}.testimonial-header[data-v-b2503e9c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.testimonial-link[data-v-b2503e9c]{color:hsla(0,0%,100%,.75);text-decoration:none;font-weight:600;transition:color .2s ease}.testimonial-link[data-v-b2503e9c]:hover{color:#fff}.testimonial-card[data-v-b2503e9c]{background:rgba(15,23,42,.45);padding:2.5rem;border-radius:18px;border:1px solid rgba(100,116,139,.35);box-shadow:0 25px 50px -35px rgba(15,23,42,.8);display:flex;flex-direction:column;gap:1.5rem;color:#e2e8f0}.testimonial-text[data-v-b2503e9c]{font-size:1.05rem;line-height:1.8;color:rgba(248,250,252,.9)}.testimonial-author[data-v-b2503e9c]{font-weight:700;letter-spacing:.08em;color:rgba(226,232,240,.85);text-transform:uppercase;font-size:.75rem}@media (max-width:768px){.teachers-grid[data-v-b2503e9c]{grid-template-columns:1fr}.teacher-card[data-v-b2503e9c]{padding:1.5rem}.teacher-avatar[data-v-b2503e9c]{width:100px;height:100px;font-size:2.5rem}}.nav-menu a.active[data-v-3216eb13]{color:#e74c3c}.public-form[data-v-3216eb13]{display:grid;gap:.75rem;max-width:520px;margin:12px auto 0}.form-grid[data-v-3216eb13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.public-form label[data-v-3216eb13]{display:flex;flex-direction:column;gap:.4rem}.public-form input[data-v-3216eb13],.public-form select[data-v-3216eb13],.public-form textarea[data-v-3216eb13]{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;font-size:.95rem;background:#fff}.public-form textarea[data-v-3216eb13]{min-height:96px;resize:vertical}.form-actions[data-v-3216eb13]{display:flex;gap:.75rem;align-items:center}.btn-primary[data-v-3216eb13]{background:#e74c3c;color:#fff;border:none;border-radius:8px;padding:.55rem 1rem;cursor:pointer;font-size:.95rem}.error[data-v-3216eb13]{color:#c0392b}.success[data-v-3216eb13]{color:#1f7a1f}.captcha-container[data-v-3216eb13],.contact-icons[data-v-3216eb13]{display:flex;justify-content:center}.contact-icons[data-v-3216eb13]{gap:1rem;margin-top:1.25rem}.contact-icon[data-v-3216eb13]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.06);color:#4a5568;font-size:20px;transition:transform .15s ease,box-shadow .15s ease,color .2s ease;text-decoration:none}.contact-icon[data-v-3216eb13]:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.12);color:#e74c3c}.faq-grid[data-v-3216eb13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.faq-item[data-v-3216eb13]{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.1);transition:all .3s ease}.faq-item[data-v-3216eb13]:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.faq-item h3[data-v-3216eb13]{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.faq-item p[data-v-3216eb13]{color:#718096;line-height:1.6}@media (max-width:768px){.contact-icons[data-v-3216eb13]{gap:1rem}.faq-grid[data-v-3216eb13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}}.modal-backdrop[data-v-3216eb13]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3216eb13]{background:#fff;border-radius:12px;padding:20px;min-width:320px;max-width:90vw;box-shadow:0 10px 30px rgba(0,0,0,.2);display:grid;gap:12px;justify-items:center}.turnstile-box[data-v-3216eb13]{min-height:70px;display:flex;align-items:center;justify-content:center}.no-title[data-v-3216eb13] .section-title{display:none}.nav-menu a.active[data-v-42cd1fd3]{color:#e74c3c}.error-state[data-v-42cd1fd3],.loading-state[data-v-42cd1fd3]{text-align:center;padding:4rem 0}.loading-spinner[data-v-42cd1fd3]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #e74c3c;border-radius:50%;animation:spin-42cd1fd3 1s linear infinite;margin:0 auto 1rem}@keyframes spin-42cd1fd3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retry-button[data-v-42cd1fd3]{display:inline-block;background:#e74c3c;color:#fff;padding:.8rem 1.5rem;border-radius:6px;text-decoration:none;margin-top:1rem;transition:background .3s ease}.retry-button[data-v-42cd1fd3]:hover{background:#c0392b}.teacher-profile[data-v-42cd1fd3]{padding:120px 0 80px}.profile-card[data-v-42cd1fd3]{display:grid;grid-template-columns:260px 1fr;gap:32px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(18px);border-radius:28px;box-shadow:0 28px 80px -40px rgba(15,23,42,.35);padding:38px;border:1px solid hsla(0,0%,100%,.28);position:relative;overflow:hidden;transition:box-shadow .2s}.profile-card[data-v-42cd1fd3]:hover{box-shadow:0 44px 120px -50px rgba(15,23,42,.55)}.profile-card[data-v-42cd1fd3]:before{content:none}.profile-card[data-v-42cd1fd3]>*{position:relative;z-index:1}.profile-media[data-v-42cd1fd3]{display:grid;gap:24px;align-content:start}.profile-avatar[data-v-42cd1fd3]{width:100%;aspect-ratio:3/4;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,rgba(231,76,60,.12),hsla(0,0%,100%,.9));display:flex;align-items:center;justify-content:center;border:1px solid rgba(231,76,60,.25)}.profile-avatar img[data-v-42cd1fd3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar--placeholder[data-v-42cd1fd3]{color:rgba(231,76,60,.5);font-size:4rem}.profile-content[data-v-42cd1fd3]{display:grid;gap:18px}.profile-heading h1[data-v-42cd1fd3]{font-size:2.75rem;font-weight:800;margin-bottom:.5rem}.profile-heading p[data-v-42cd1fd3]{font-size:1.1rem;color:#6c757d}.profile-achievements[data-v-42cd1fd3]{display:flex;flex-wrap:wrap;gap:10px}.profile-chip[data-v-42cd1fd3]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:rgba(231,76,60,.12);color:#c0392b;font-weight:600;font-size:.82rem;line-height:1.2;min-height:28px;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:1px solid rgba(231,76,60,.18);transition:background .2s;box-sizing:border-box}.profile-chip[data-v-42cd1fd3]:not(:last-child){margin-right:4px}.profile-chip[data-v-42cd1fd3]:hover{background:rgba(231,76,60,.18)}.profile-contacts[data-v-42cd1fd3]{display:grid;gap:12px}.profile-contact-item[data-v-42cd1fd3]{display:inline-flex;align-items:center;gap:12px;font-size:1rem;color:#495057}.profile-contact-item i[data-v-42cd1fd3]{width:20px;color:#e74c3c}.profile-contact-item a[data-v-42cd1fd3]{color:#e74c3c;text-decoration:none}.profile-contact-item a[data-v-42cd1fd3]:hover{text-decoration:underline}@media (max-width:768px){.profile-card[data-v-42cd1fd3]{grid-template-columns:1fr;padding:32px}}.reviews-hero[data-v-3fa5ea81]{padding-bottom:40px!important}.reviews-section[data-v-3fa5ea81] .section{padding-top:40px;padding-bottom:80px}.reviews-grid[data-v-3fa5ea81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.review-card[data-v-3fa5ea81]:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 12px);justify-self:center}.review-card[data-v-3fa5ea81]{background:linear-gradient(145deg,#fff,#fffaf9);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(231,76,60,.18);padding:28px;box-shadow:0 24px 55px -38px rgba(15,23,42,.35);display:flex;flex-direction:column;gap:20px;min-height:260px}.review-header[data-v-3fa5ea81]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-body[data-v-3fa5ea81]{overflow:hidden;flex:1}.media-preview[data-v-3fa5ea81]{width:120px;height:80px;border-radius:12px;overflow:hidden;background:rgba(229,231,235,.6);border:0;padding:0;cursor:pointer;position:relative;float:left;margin-right:16px;margin-bottom:8px;transition:transform .2s ease}.media-preview[data-v-3fa5ea81]:hover{transform:scale(1.02)}.media-preview img[data-v-3fa5ea81],.media-preview video[data-v-3fa5ea81]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-preview[data-v-3fa5ea81]{position:relative;width:100%;height:100%}.play-icon[data-v-3fa5ea81]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;color:hsla(0,0%,100%,.85);text-shadow:0 4px 12px rgba(0,0,0,.4)}.date[data-v-3fa5ea81]{color:#64748b;font-size:.85rem}.quote-mark[data-v-3fa5ea81]{height:28px;color:rgba(231,76,60,.24);font-family:Georgia,serif;font-size:3.2rem;line-height:1}.review-text[data-v-3fa5ea81]{font-size:1.1rem;line-height:1.8;color:#2d3748;margin:0}.review-meta[data-v-3fa5ea81]{display:grid;gap:6px;color:#2d3748;font-size:.95rem;padding-top:16px;border-top:1px solid rgba(226,232,240,.9)}.review-author[data-v-3fa5ea81]{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e74c3c;font-size:.8rem}.teacher[data-v-3fa5ea81]{font-weight:500;color:#475569}.pagination[data-v-3fa5ea81]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:36px}.pagination button[data-v-3fa5ea81]{min-width:42px;height:42px;padding:0 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.pagination button[data-v-3fa5ea81]:hover:not(:disabled):not(.active){border-color:rgba(231,76,60,.45);color:#c0392b;transform:translateY(-1px)}.pagination button.active[data-v-3fa5ea81]{border-color:#e74c3c;background:#e74c3c;color:#fff}.pagination button[data-v-3fa5ea81]:disabled{cursor:default;opacity:.4}.state[data-v-3fa5ea81]{text-align:center;color:#475569;padding:24px}.state.error[data-v-3fa5ea81]{color:#c0392b}@media (max-width:768px){.reviews-grid[data-v-3fa5ea81]{grid-template-columns:1fr}.review-card[data-v-3fa5ea81]:last-child:nth-child(odd){grid-column:auto;width:auto}.review-card[data-v-3fa5ea81]{min-height:0;padding:24px}.media-preview[data-v-3fa5ea81]{float:none;margin-right:0;margin-bottom:12px;width:100px;height:70px}.review-body[data-v-3fa5ea81]{text-align:left}}.courses-grid[data-v-dbe24a98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;padding:20px 0}.course-card[data-v-dbe24a98]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;cursor:pointer}.course-card[data-v-dbe24a98]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.course-image[data-v-dbe24a98]{width:100%;height:240px;overflow:hidden;background:#f3f4f6}.course-image img[data-v-dbe24a98]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.course-card:hover .course-image img[data-v-dbe24a98]{transform:scale(1.05)}.course-content[data-v-dbe24a98]{padding:24px;flex:1;display:flex;flex-direction:column}.course-content h3[data-v-dbe24a98]{font-size:22px;font-weight:700;color:#111827;margin-bottom:16px;flex:1}.course-author[data-v-dbe24a98]{margin-bottom:12px}.author-link[data-v-dbe24a98]{display:flex;align-items:center;gap:8px;text-decoration:none;color:#6b7280;transition:color .2s ease}.author-link[data-v-dbe24a98]:hover{color:#e63946}.author-photo[data-v-dbe24a98]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-name[data-v-dbe24a98]{font-size:.9rem;font-weight:500}.course-footer[data-v-dbe24a98]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #e5e7eb}.course-price[data-v-dbe24a98]{font-size:24px;font-weight:700}.price-amount[data-v-dbe24a98]{color:#e63946}.price-free[data-v-dbe24a98]{color:#10b981}.course-status[data-v-dbe24a98]{display:flex;flex-direction:column;gap:8px}.enrolled-badge[data-v-dbe24a98]{padding:6px 14px;border-radius:8px;font-weight:700;font-size:.9rem;background:#dcfce7;color:#16a34a;display:inline-block;width:-moz-fit-content;width:fit-content}.enrolled-badge.completed[data-v-dbe24a98]{background:#dbeafe;color:#1e40af}.progress-mini[data-v-dbe24a98]{display:flex;align-items:center;gap:8px}.progress-mini-bar[data-v-dbe24a98]{flex:1;height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.progress-mini-fill[data-v-dbe24a98]{height:100%;background:linear-gradient(90deg,#e63946,#d62839);border-radius:999px;transition:width .3s ease}.progress-mini-fill.completed[data-v-dbe24a98]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.progress-mini-text[data-v-dbe24a98]{font-size:.75rem;font-weight:600;color:#6b7280;min-width:32px}.course-button[data-v-dbe24a98]{padding:10px 20px;border:2px solid #e63946;background:transparent;color:#e63946;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease}.course-button.primary[data-v-dbe24a98],.course-button[data-v-dbe24a98]:hover{background:#e63946;color:#fff}.course-button.primary[data-v-dbe24a98]:hover{background:#d62839}.course-button.enrolled[data-v-dbe24a98]{background:#16a34a;border-color:#16a34a;color:#fff}.course-button.enrolled[data-v-dbe24a98]:hover{background:#15803d;border-color:#15803d}.course-button.completed[data-v-dbe24a98]{background:#3b82f6;border-color:#3b82f6;color:#fff}.course-button.completed[data-v-dbe24a98]:hover{background:#2563eb;border-color:#2563eb}.empty-state[data-v-dbe24a98],.error-state[data-v-dbe24a98],.loading-state[data-v-dbe24a98]{text-align:center;padding:60px 20px}.loading-spinner[data-v-dbe24a98]{width:50px;height:50px;border:4px solid #f3f4f6;border-top-color:#e63946;border-radius:50%;animation:spin-dbe24a98 1s linear infinite;margin:0 auto 20px}@keyframes spin-dbe24a98{to{transform:rotate(1turn)}}.empty-state i[data-v-dbe24a98]{font-size:64px;color:#d1d5db;margin-bottom:16px}.error-state p[data-v-dbe24a98]{color:#ef4444;margin-bottom:16px}.retry-button[data-v-dbe24a98]{padding:12px 24px;background:#e63946;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:background .3s ease}.retry-button[data-v-dbe24a98]:hover{background:#d62839}@media (max-width:768px){.courses-grid[data-v-dbe24a98]{grid-template-columns:1fr;gap:24px}}.hero[data-v-0d5f8535]{background:linear-gradient(135deg,#e63946,#d62839);color:#fff;padding:80px 20px;text-align:center}.hero-eastern[data-v-0d5f8535]{background:linear-gradient(135deg,#e63946,#d62839),url(https://images.unsplash.com/photo-1548013146-72479768bada?w=1600) 50%/cover;background-blend-mode:overlay}.hero-content[data-v-0d5f8535]{max-width:800px;margin:0 auto}.hero h1[data-v-0d5f8535]{font-size:48px;font-weight:700;margin-bottom:16px;animation:fadeInUp-0d5f8535 .8s ease}.hero p[data-v-0d5f8535]{font-size:20px;opacity:.95;animation:fadeInUp-0d5f8535 1s ease}.content-section[data-v-0d5f8535]{padding:60px 20px}.content-wrapper[data-v-0d5f8535]{max-width:900px;margin:0 auto}.content-wrapper h2[data-v-0d5f8535]{font-size:36px;font-weight:700;color:#111827;margin-bottom:24px;margin-top:0}.content-wrapper h3[data-v-0d5f8535]{font-size:28px;font-weight:700;color:#111827;margin-bottom:20px;margin-top:40px}.content-wrapper p[data-v-0d5f8535]{font-size:18px;line-height:1.8;color:#4b5563;margin-bottom:24px}.content-wrapper strong[data-v-0d5f8535]{color:#111827;font-weight:700}.hsk-image-container[data-v-0d5f8535]{margin:32px 0;text-align:center}.hsk-words-image[data-v-0d5f8535]{max-width:100%;height:auto;border-radius:8px}.benefits-list[data-v-0d5f8535],.features-list[data-v-0d5f8535]{list-style:none;padding:0;margin:24px 0}.benefits-list li[data-v-0d5f8535],.features-list li[data-v-0d5f8535]{font-size:18px;line-height:1.8;color:#4b5563;margin-bottom:12px;padding-left:28px;position:relative}.features-list li[data-v-0d5f8535]:before{content:"•";position:absolute;left:0;color:#e63946;font-size:24px;line-height:1.2}.benefits-list li[data-v-0d5f8535]:before{content:"✓";position:absolute;left:0;color:#10b981;font-size:20px;font-weight:700}.courses-section[data-v-0d5f8535]{margin:48px 0}.benefits-section[data-v-0d5f8535]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:40px;border-radius:12px;margin-top:48px}.no-courses[data-v-0d5f8535]{text-align:center;color:#6b7280;font-style:italic;padding:20px}.cta-link[data-v-0d5f8535]{margin-top:32px;text-align:center}.cta-button[data-v-0d5f8535]{display:inline-block;padding:14px 32px;background:#e63946;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:18px;transition:all .3s ease}.cta-button[data-v-0d5f8535]:hover{background:#d62839;transform:translateY(-2px);box-shadow:0 4px 12px rgba(230,57,70,.3)}@keyframes fadeInUp-0d5f8535{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-0d5f8535]{animation:fadeInUp-0d5f8535 .8s ease}@media (max-width:768px){.hero h1[data-v-0d5f8535]{font-size:32px}.hero p[data-v-0d5f8535]{font-size:16px}.content-wrapper h2[data-v-0d5f8535]{font-size:28px}.content-wrapper h3[data-v-0d5f8535]{font-size:24px}.content-wrapper p[data-v-0d5f8535]{font-size:16px}.benefits-section[data-v-0d5f8535]{padding:24px}}.course-hero[data-v-0cb6401e]{background:linear-gradient(135deg,#e63946,#d62839);color:#fff;padding:60px 20px}.course-hero-content[data-v-0cb6401e]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1200px;margin:0 auto}.course-hero-info h1[data-v-0cb6401e]{font-size:48px;font-weight:700;margin-bottom:24px;line-height:1.2}.course-meta[data-v-0cb6401e]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.course-price-badge[data-v-0cb6401e]{font-size:28px;font-weight:700}.badge-free[data-v-0cb6401e]{background:#10b981;color:#fff;padding:12px 24px;border-radius:8px;display:inline-block}.badge-paid[data-v-0cb6401e]{background:#fff;color:#e63946;padding:12px 24px;border-radius:8px;display:inline-block}.course-hero-image[data-v-0cb6401e]{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.course-hero-image img[data-v-0cb6401e]{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.course-description-wrapper[data-v-0cb6401e]{display:grid;grid-template-columns:2fr 1fr;gap:48px;max-width:1200px;margin:0 auto}.course-main[data-v-0cb6401e]{display:flex;flex-direction:column;gap:48px}.course-description[data-v-0cb6401e]{font-size:18px;line-height:1.8;color:#374151}.course-description[data-v-0cb6401e] .ql-editor{padding:0}.course-description[data-v-0cb6401e] .ql-editor ol,.course-description[data-v-0cb6401e] .ql-editor ul{padding-left:0}.course-description[data-v-0cb6401e] ol,.course-description[data-v-0cb6401e] ul{list-style:none!important;list-style-type:none!important;padding-left:40px;margin:24px 0}.course-description[data-v-0cb6401e] ol li,.course-description[data-v-0cb6401e] ul li{list-style:none!important;list-style-type:none!important}.course-description[data-v-0cb6401e] ol li::marker,.course-description[data-v-0cb6401e] ul li::marker{content:""!important;display:none!important}.course-description[data-v-0cb6401e] .ql-ui{display:none!important}.course-description[data-v-0cb6401e] h1{font-size:40px;font-weight:800;color:#111827;margin-top:48px;margin-bottom:24px;line-height:1.2;border-bottom:3px solid #e63946;padding-bottom:12px}.course-description[data-v-0cb6401e] h2{font-size:32px;font-weight:700;color:#111827;margin-top:40px;margin-bottom:20px;line-height:1.3;position:relative;padding-left:20px}.course-description[data-v-0cb6401e] h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:28px;background:linear-gradient(180deg,#e63946,#d62839);border-radius:3px}.course-description[data-v-0cb6401e] h3{font-size:26px;font-weight:600;color:#1f2937;margin-top:32px;margin-bottom:16px;line-height:1.4}.course-description[data-v-0cb6401e] h4{font-size:22px;font-weight:600;color:#374151;margin-top:24px;margin-bottom:12px}.course-description[data-v-0cb6401e] h5{font-size:18px;font-weight:600;color:#4b5563;margin-top:20px;margin-bottom:10px}.course-description[data-v-0cb6401e] h6{font-size:16px;font-weight:600;color:#6b7280;margin-top:16px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.course-description[data-v-0cb6401e] p{margin-bottom:20px;text-align:justify}.course-description[data-v-0cb6401e] p:first-of-type{font-size:20px;color:#1f2937;font-weight:500}.course-description[data-v-0cb6401e] ul:not([data-list]){margin:24px 0;padding-left:0;list-style:none}.course-description[data-v-0cb6401e] ul:not([data-list]) li{margin-bottom:8px;padding-left:40px;position:relative;line-height:1.5}.course-description[data-v-0cb6401e] ul:not([data-list]) li:before{content:"";position:absolute;left:0;top:-2px;width:28px;height:28px;background:linear-gradient(135deg,#e63946,#d62839);border-radius:50%}.course-description[data-v-0cb6401e] ul:not([data-list]) ul{margin:12px 0;padding-left:20px}.course-description[data-v-0cb6401e] ul:not([data-list]) ul li:before{width:24px;height:24px;background:#d62839;top:-2px}.course-description[data-v-0cb6401e] ol li[data-list=bullet]{margin-bottom:8px!important;padding-left:40px!important;position:relative;line-height:1.5!important;list-style:none!important;list-style-type:none!important}.course-description[data-v-0cb6401e] ol li[data-list=bullet]::marker{content:""!important;display:none!important}.course-description[data-v-0cb6401e] ol li[data-list=bullet]:before{content:""!important;position:absolute;left:0;top:-2px;width:28px;height:28px;background:linear-gradient(135deg,#e63946,#d62839);border-radius:50%}.course-description[data-v-0cb6401e] ol:not([data-list]){margin:24px 0;padding-left:0;counter-reset:item;list-style:none}.course-description[data-v-0cb6401e] ol:not([data-list]) li{margin-bottom:8px;padding-left:40px;position:relative;line-height:1.5}.course-description[data-v-0cb6401e] ol:not([data-list]) li:before{content:counter(item);counter-increment:item;position:absolute;left:0;top:0;width:28px;height:28px;background:linear-gradient(135deg,#e63946,#d62839);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.course-description[data-v-0cb6401e] ol:not([data-list]) ol{margin:12px 0;padding-left:20px}.course-description[data-v-0cb6401e] ol:not([data-list]) ol li:before{width:24px;height:24px;font-size:13px;background:linear-gradient(135deg,#f87171,#ef4444)}.course-description[data-v-0cb6401e] ol li[data-list=ordered]{margin-bottom:8px!important;padding-left:40px!important;position:relative;line-height:1.5!important;list-style:none!important;list-style-type:none!important}.course-description[data-v-0cb6401e] ol li[data-list=ordered]::marker{content:""!important;display:none!important}.course-description[data-v-0cb6401e] ol li[data-list=ordered]:first-child{counter-reset:item}.course-description[data-v-0cb6401e] ol li[data-list=ordered]:before{content:counter(item)!important;counter-increment:item;position:absolute;left:0;top:-2px;width:28px;height:28px;background:linear-gradient(135deg,#e63946,#d62839);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.course-description[data-v-0cb6401e] img{max-width:100%;height:auto;border-radius:12px;margin:32px 0;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:transform .3s ease,box-shadow .3s ease}.course-description[data-v-0cb6401e] img:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.18)}.course-description[data-v-0cb6401e] audio{width:100%;max-width:100%;margin:28px 0;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.course-description[data-v-0cb6401e] b,.course-description[data-v-0cb6401e] strong{color:#111827;font-weight:700}.course-description[data-v-0cb6401e] em,.course-description[data-v-0cb6401e] i{font-style:italic;color:#374151}.course-description[data-v-0cb6401e] u{text-decoration:underline;text-decoration-color:#e63946;text-decoration-thickness:2px;text-underline-offset:3px}.course-description[data-v-0cb6401e] mark{background:linear-gradient(180deg,transparent 50%,#fef3c7 0);padding:2px 6px;border-radius:3px}.course-description[data-v-0cb6401e] blockquote{margin:32px 0;padding:24px 32px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-left:6px solid #e63946;border-radius:8px;font-style:italic;font-size:19px;color:#1f2937;position:relative}.course-description[data-v-0cb6401e] blockquote:before{content:'"';position:absolute;top:16px;left:16px;font-size:48px;color:#e5e7eb;font-family:Georgia,serif;line-height:1}.course-description[data-v-0cb6401e] blockquote p{margin:0;padding-left:24px}.course-description[data-v-0cb6401e] code{background:#f3f4f6;color:#e63946;padding:3px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:16px;font-weight:600}.course-description[data-v-0cb6401e] pre{background:#1f2937;color:#f9fafb;padding:20px 24px;border-radius:10px;overflow-x:auto;margin:24px 0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.course-description[data-v-0cb6401e] pre code{background:transparent;color:#10b981;padding:0;font-size:15px;font-weight:400}.course-description[data-v-0cb6401e] hr{border:none;height:3px;background:linear-gradient(90deg,transparent,#e63946 50%,transparent);margin:40px 0}.course-description[data-v-0cb6401e] a{color:#e63946;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:border-color .2s ease}.course-description[data-v-0cb6401e] a:hover{border-bottom-color:#e63946}.course-description[data-v-0cb6401e] table{width:100%;border-collapse:collapse;margin:32px 0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.course-description[data-v-0cb6401e] table th{background:linear-gradient(135deg,#e63946,#d62839);color:#fff;padding:16px;text-align:left;font-weight:700;font-size:16px}.course-description[data-v-0cb6401e] table td{padding:14px 16px;border-bottom:1px solid #e5e7eb;color:#374151}.course-description[data-v-0cb6401e] table tr:last-child td{border-bottom:none}.course-description[data-v-0cb6401e] table tr:hover td{background:#f9fafb}.course-program[data-v-0cb6401e]{background:#f9fafb;border-radius:16px;padding:32px}.program-title[data-v-0cb6401e]{font-size:32px;font-weight:700;color:#111827;margin-bottom:24px}.modules-list[data-v-0cb6401e]{display:flex;flex-direction:column;gap:24px}.module-item[data-v-0cb6401e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.module-header[data-v-0cb6401e]{display:flex;gap:16px;margin-bottom:16px}.module-number[data-v-0cb6401e]{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#e63946,#d62839);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.module-info[data-v-0cb6401e]{flex:1}.module-info h3[data-v-0cb6401e]{font-size:20px;font-weight:700;color:#111827;margin:0 0 8px}.module-info p[data-v-0cb6401e]{color:#6b7280;font-size:15px;margin:0 0 8px;line-height:1.5}.lessons-count[data-v-0cb6401e]{display:inline-block;padding:4px 12px;background:#f3f4f6;border-radius:999px;font-size:13px;color:#6b7280;font-weight:600}.lessons-list[data-v-0cb6401e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.lesson-item[data-v-0cb6401e]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:8px;transition:background .2s}.lesson-item[data-v-0cb6401e]:hover{background:#f3f4f6}.lesson-icon[data-v-0cb6401e]{font-size:20px;flex-shrink:0}.lesson-details[data-v-0cb6401e]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px}.lesson-title[data-v-0cb6401e]{color:#374151;font-size:15px;font-weight:500}.lesson-duration[data-v-0cb6401e]{color:#9ca3af;font-size:13px;font-weight:600;flex-shrink:0}.course-action[data-v-0cb6401e]{position:sticky;top:24px;height:-moz-fit-content;height:fit-content}.action-card[data-v-0cb6401e]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:32px;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease}.action-card.enrolled[data-v-0cb6401e]{border-color:#16a34a;background:linear-gradient(180deg,#f0fdf4 0,#fff)}.action-card.completed[data-v-0cb6401e]{border-color:#3b82f6;background:linear-gradient(180deg,#dbeafe 0,#fff)}.action-card h3[data-v-0cb6401e]{font-size:24px;font-weight:700;color:#111827;margin-bottom:16px}.action-price[data-v-0cb6401e]{font-size:36px;font-weight:700;color:#e63946;margin-bottom:16px}.action-progress[data-v-0cb6401e]{margin-bottom:20px;display:flex;align-items:center;gap:12px}.action-progress .progress-bar[data-v-0cb6401e]{flex:1;height:12px;background:#e5e7eb;border-radius:999px;overflow:hidden}.action-progress .progress-fill[data-v-0cb6401e]{height:100%;background:linear-gradient(90deg,#e63946,#d62839);border-radius:999px;transition:width .3s ease}.action-progress .progress-fill.completed[data-v-0cb6401e]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.action-progress .progress-text[data-v-0cb6401e]{font-weight:700;color:#6b7280;font-size:16px;min-width:42px}.action-description[data-v-0cb6401e]{color:#6b7280;margin-bottom:24px;line-height:1.6}.action-button[data-v-0cb6401e]{width:100%;padding:16px;font-size:18px;font-weight:700}.action-note[data-v-0cb6401e]{margin-top:16px;font-size:14px;color:#9ca3af;text-align:center;line-height:1.4}.course-cta[data-v-0cb6401e]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:80px 20px;text-align:center}.course-cta h2[data-v-0cb6401e]{font-size:36px;font-weight:700;color:#111827;margin-bottom:16px}.course-cta p[data-v-0cb6401e]{font-size:18px;color:#4b5563;margin-bottom:32px}.cta-button[data-v-0cb6401e]{padding:14px 32px;font-size:18px}.error-state[data-v-0cb6401e],.loading-state[data-v-0cb6401e]{text-align:center;padding:100px 20px;min-height:60vh;display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-0cb6401e]{width:60px;height:60px;border:5px solid #f3f4f6;border-top-color:#e63946;border-radius:50%;animation:spin-0cb6401e 1s linear infinite;margin:0 auto 20px}@keyframes spin-0cb6401e{to{transform:rotate(1turn)}}.error-state i[data-v-0cb6401e]{font-size:64px;color:#ef4444;margin-bottom:24px}.error-state h2[data-v-0cb6401e]{font-size:32px;color:#111827;margin-bottom:16px}.error-state p[data-v-0cb6401e]{font-size:18px;color:#6b7280;margin-bottom:32px}@keyframes fadeInUp-0cb6401e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-0cb6401e]{animation:fadeInUp-0cb6401e .8s ease}.purchase-form[data-v-0cb6401e]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-0cb6401e]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-0cb6401e]{font-size:14px;font-weight:600;color:#374151}.form-group input[data-v-0cb6401e]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;transition:border-color .2s}.form-group input[data-v-0cb6401e]:focus{outline:none;border-color:#e63946}.purchase-form-card .action-button[data-v-0cb6401e]{width:100%;margin-top:8px;background:linear-gradient(135deg,#e63946,#d62839);border:none;color:#fff;font-weight:700;font-size:16px;box-shadow:0 10px 25px rgba(230,57,70,.35)}.purchase-form-card .action-button[data-v-0cb6401e]:disabled{opacity:.7;cursor:default}.error-message[data-v-0cb6401e]{color:#ef4444;font-size:14px;margin-top:8px}.payment-modal-overlay[data-v-0cb6401e]{position:fixed;inset:0;background:rgba(15,23,42,.65);display:flex;align-items:center;justify-content:center;z-index:1000}.payment-modal[data-v-0cb6401e]{background:#fff;padding:24px;border-radius:16px;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(15,23,42,.35)}#yookassa-widget-container[data-v-0cb6401e]{margin-top:12px}.payment-status-banner[data-v-0cb6401e]{margin-bottom:16px;padding:12px 16px;border-radius:12px;background:#ecfdf3;border:1px solid #bbf7d0;color:#166534;font-size:14px}.fade-enter-active[data-v-0cb6401e],.fade-leave-active[data-v-0cb6401e]{transition:opacity .2s ease}.fade-enter-from[data-v-0cb6401e],.fade-leave-to[data-v-0cb6401e]{opacity:0}@media (max-width:1024px){.course-description-wrapper[data-v-0cb6401e]{grid-template-columns:1fr;gap:32px}.course-action[data-v-0cb6401e]{position:static}.course-program[data-v-0cb6401e]{padding:24px}.program-title[data-v-0cb6401e]{font-size:28px}}@media (max-width:768px){.course-hero-content[data-v-0cb6401e]{grid-template-columns:1fr;gap:32px}.course-hero-info h1[data-v-0cb6401e]{font-size:32px}.course-price-badge[data-v-0cb6401e]{font-size:20px}.course-hero-image img[data-v-0cb6401e]{height:250px}.course-description[data-v-0cb6401e]{font-size:16px}.course-description[data-v-0cb6401e] h1{font-size:28px;margin-top:32px;margin-bottom:16px}.course-description[data-v-0cb6401e] h2{font-size:24px;margin-top:28px;margin-bottom:14px}.course-description[data-v-0cb6401e] h3{font-size:20px;margin-top:24px;margin-bottom:12px}.course-description[data-v-0cb6401e] h4{font-size:18px}.course-description[data-v-0cb6401e] h5,.course-description[data-v-0cb6401e] h6{font-size:16px}.course-description[data-v-0cb6401e] p:first-of-type{font-size:17px}.course-description[data-v-0cb6401e] ol li{padding-left:40px}.course-description[data-v-0cb6401e] ol li:before{width:28px;height:28px;font-size:14px}.course-description[data-v-0cb6401e] blockquote{padding:20px 24px;font-size:17px}.course-description[data-v-0cb6401e] blockquote:before{font-size:36px}.course-description[data-v-0cb6401e] table{font-size:14px}.course-description[data-v-0cb6401e] table td,.course-description[data-v-0cb6401e] table th{padding:10px 12px}.action-card[data-v-0cb6401e]{padding:24px}.action-card h3[data-v-0cb6401e]{font-size:20px}.action-price[data-v-0cb6401e],.course-cta h2[data-v-0cb6401e]{font-size:28px}.course-cta p[data-v-0cb6401e]{font-size:16px}}.hero[data-v-2d4a6b2c]{background:linear-gradient(135deg,#e63946,#d62839);color:#fff;padding:80px 20px;text-align:center}.hero-eastern[data-v-2d4a6b2c]{background:linear-gradient(135deg,#e63946,#d62839),url(https://images.unsplash.com/photo-1548013146-72479768bada?w=1600) 50%/cover;background-blend-mode:overlay}.hero-content[data-v-2d4a6b2c]{max-width:800px;margin:0 auto}.hero h1[data-v-2d4a6b2c]{font-size:48px;font-weight:700;margin-bottom:16px;animation:fadeInUp-2d4a6b2c .8s ease}.hero p[data-v-2d4a6b2c]{font-size:20px;opacity:.95;animation:fadeInUp-2d4a6b2c 1s ease}@keyframes fadeInUp-2d4a6b2c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-2d4a6b2c]{animation:fadeInUp-2d4a6b2c .8s ease}@media (max-width:768px){.hero h1[data-v-2d4a6b2c]{font-size:32px}.hero p[data-v-2d4a6b2c]{font-size:16px}}.legal-hero[data-v-8944bfda]{background:radial-gradient(circle at top,rgba(231,76,60,.12),transparent 60%),#f5f1ef;padding:120px 0 40px;text-align:center}.legal-hero h1[data-v-8944bfda]{font-size:2.2rem;font-weight:800;color:#2c3e50;margin-bottom:8px}.legal-updated[data-v-8944bfda]{color:#6c757d;font-size:.95rem}.legal-content[data-v-8944bfda]{padding:48px 0 72px;background:#fff}.legal-container[data-v-8944bfda]{max-width:820px}.legal-lead[data-v-8944bfda]{font-size:1.05rem;color:#495057;margin-bottom:1.5rem}.legal-content h2[data-v-8944bfda]{font-size:1.25rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem}.legal-container>ol[data-v-8944bfda]{counter-reset:legal;padding-left:0;list-style:none}.legal-container>ol>li[data-v-8944bfda]{position:relative;padding-left:40px;margin-bottom:1.75rem}.legal-container>ol>li[data-v-8944bfda]:before{counter-increment:legal;content:counter(legal);position:absolute;left:0;top:0;width:28px;height:28px;line-height:28px;text-align:center;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border-radius:50%;font-size:.85rem;font-weight:700}.legal-content ol ol[data-v-8944bfda]{padding-left:1.5rem;margin-top:.5rem;list-style:decimal}.legal-content ol ol>li[data-v-8944bfda]{position:static;padding-left:0;margin-bottom:.5rem}.legal-content ol ol>li[data-v-8944bfda]:before{display:none}.legal-content ul[data-v-8944bfda]{margin:.5rem 0 .5rem 1.25rem}.legal-content li[data-v-8944bfda]{color:#495057;line-height:1.7}.legal-content a[data-v-8944bfda]{color:#e74c3c;text-decoration:none}.legal-content a[data-v-8944bfda]:hover{text-decoration:underline}.legal-hero[data-v-87c08cec]{background:radial-gradient(circle at top,rgba(231,76,60,.12),transparent 60%),#f5f1ef;padding:120px 0 40px;text-align:center}.legal-hero h1[data-v-87c08cec]{font-size:2.2rem;font-weight:800;color:#2c3e50;margin-bottom:8px}.legal-updated[data-v-87c08cec]{color:#6c757d;font-size:.95rem}.legal-content[data-v-87c08cec]{padding:48px 0 72px;background:#fff}.legal-container[data-v-87c08cec]{max-width:820px}.legal-lead[data-v-87c08cec]{font-size:1.05rem;color:#495057;margin-bottom:1.5rem}.legal-content h2[data-v-87c08cec]{font-size:1.25rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem}.legal-container>ol[data-v-87c08cec]{counter-reset:legal;padding-left:0;list-style:none}.legal-container>ol>li[data-v-87c08cec]{position:relative;padding-left:40px;margin-bottom:1.75rem}.legal-container>ol>li[data-v-87c08cec]:before{counter-increment:legal;content:counter(legal);position:absolute;left:0;top:0;width:28px;height:28px;line-height:28px;text-align:center;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border-radius:50%;font-size:.85rem;font-weight:700}.legal-content ol ol[data-v-87c08cec]{padding-left:1.5rem;margin-top:.5rem;list-style:decimal}.legal-content ol ol>li[data-v-87c08cec]{position:static;padding-left:0;margin-bottom:.5rem}.legal-content ol ol>li[data-v-87c08cec]:before{display:none}.legal-content ul[data-v-87c08cec]{margin:.5rem 0 .5rem 1.25rem}.legal-content li[data-v-87c08cec]{color:#495057;line-height:1.7}.legal-content a[data-v-87c08cec]{color:#e74c3c;text-decoration:none}.legal-content a[data-v-87c08cec]:hover{text-decoration:underline}:root{--color-primary:#e74c3c;--color-primary-600:#c0392b;--color-primary-100:#fdecea;--color-bg:#fff;--color-surface:#fff;--color-text:#1f2d3d;--color-muted:#6c757d;--color-border:#ebedf0;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 2px 10px rgba(0,0,0,.04);--shadow-md:0 8px 24px rgba(0,0,0,.08);--shadow-lg:0 16px 40px rgba(0,0,0,.12);--font-sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px}.container-narrow{max-width:900px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-muted{background:#f8f9fb}.card{position:relative;background:linear-gradient(160deg,#fff,rgba(231,76,60,.04));border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:0 28px 60px -45px rgba(15,23,42,.35);transition:transform .3s ease,box-shadow .3s ease}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(231,76,60,.12),transparent 55%);opacity:0;transition:opacity .3s ease;pointer-events:none}.card:hover{transform:translateY(-6px);box-shadow:0 36px 72px -50px rgba(15,23,42,.45)}.card:hover:before{opacity:1}.card-padded{padding:32px 28px}.text-muted{color:var(--color-muted)}.h1{font-size:var(--text-3xl);font-weight:800;color:var(--color-text);line-height:1.2}.h2{font-size:var(--text-2xl);line-height:1.25}.h2,.h3{font-weight:700;color:var(--color-text)}.h3{font-size:var(--text-xl)}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;font-weight:700;text-decoration:none;cursor:pointer;transition:.2s ease}.btn-primary{background:var(--color-primary);color:#fff;padding:12px 20px;border:1px solid var(--color-primary)}.btn-primary:hover{background:var(--color-primary-600)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:10px 16px}.btn-outline:hover{background:var(--color-primary);color:#fff}.avatar{width:140px;height:140px;border-radius:12px;overflow:hidden;border:1px solid var(--color-border);background:#f6f7f9;display:flex;align-items:center;justify-content:center}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-title-bar{position:relative;text-align:center}.section-title-bar:after{content:"";width:64px;height:3px;display:block;margin:10px auto 0;border-radius:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-600))}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.btn,a,button,input,select,textarea{outline:none}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px rgba(231,76,60,.25)}