@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html,body{width:100%;overflow-x:hidden}a{font-weight:500;color:var(--c-primary);text-decoration:inherit}a:hover{color:var(--c-primary-light)}body{margin:0;min-width:320px;background:var(--c-bg-light);color:var(--c-text-light)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease-in-out;background-color:var(--c-black)}button:hover{border-color:var(--c-primary)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;min-height:100vh}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@keyframes fadeInUp-07b9d39f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-07b9d39f{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-07b9d39f{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-07b9d39f{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-07b9d39f{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero[data-v-07b9d39f]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.hero-overlay[data-v-07b9d39f]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--c-primary-rgb),.3),rgba(var(--c-black-rgb),.8))}.hero-content[data-v-07b9d39f]{position:relative;z-index:2;text-align:center;padding:2rem;max-width:1000px;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.hero.visible .hero-content[data-v-07b9d39f]{opacity:1;transform:translateY(0)}.hero .logo-container[data-v-07b9d39f]{margin-bottom:2em;animation:fadeInUp-07b9d39f .8s ease-out .2s both}.hero .logo-container .logo[data-v-07b9d39f]{width:180px;height:auto;border-radius:14px;filter:drop-shadow(0 4px 12px rgba(var(--c-secondary-rgb),.3));transition:transform .3s ease}.hero .logo-container .logo[data-v-07b9d39f]:hover{transform:scale(1.05)}@media(max-width:767px){.hero .logo-container .logo[data-v-07b9d39f]{width:140px}}.hero-title[data-v-07b9d39f]{margin-bottom:2em;animation:fadeInUp-07b9d39f .8s ease-out .4s both}.hero-title .title-line[data-v-07b9d39f]{display:block;font-size:4rem;font-weight:900;color:var(--c-white);text-transform:uppercase;letter-spacing:3px;text-shadow:0 4px 12px rgba(var(--c-primary-rgb),.5),0 0 30px rgba(var(--c-secondary-rgb),.3);margin-bottom:10px}@media(max-width:767px){.hero-title .title-line[data-v-07b9d39f]{font-size:2.5rem;letter-spacing:2px}}.hero-title .title-subtitle[data-v-07b9d39f]{display:block;font-size:2rem;font-weight:600;background:linear-gradient(90deg,var(--c-secondary),var(--c-secondary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:4px}@media(max-width:767px){.hero-title .title-subtitle[data-v-07b9d39f]{font-size:1.3rem;letter-spacing:2px}}.hero-description[data-v-07b9d39f]{font-size:1.5rem;color:var(--c-white);margin-bottom:2rem;font-weight:300;letter-spacing:1px;animation:fadeInUp-07b9d39f .8s ease-out .6s both}@media(max-width:767px){.hero-description[data-v-07b9d39f]{font-size:1.1rem}}.hero-buttons[data-v-07b9d39f]{display:flex;gap:1.2em;justify-content:center;flex-wrap:wrap;margin-bottom:4rem;animation:fadeInUp-07b9d39f .8s ease-out .8s both}.hero-buttons .btn-primary[data-v-07b9d39f]{border-radius:8px;border:1px solid transparent;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease-in-out;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));color:var(--c-white);border:2px solid var(--c-primary);padding:12px 32px;font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 8px #00000026}.hero-buttons .btn-primary[data-v-07b9d39f]:hover{background:linear-gradient(135deg,var(--c-primary-light),var(--c-primary));transform:translateY(-2px);box-shadow:0 8px 16px #0003}.hero-buttons .btn-primary[data-v-07b9d39f]:active{transform:translateY(0)}.hero-buttons .btn-primary[data-v-07b9d39f]{display:inline-flex;align-items:center;gap:10px}.hero-buttons .btn-primary i[data-v-07b9d39f]{font-size:1.3em}.hero-buttons .btn-secondary[data-v-07b9d39f]{border-radius:8px;border:1px solid transparent;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease-in-out;background:transparent;color:var(--c-primary);border:2px solid var(--c-primary);padding:12px 32px;font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:1px}.hero-buttons .btn-secondary[data-v-07b9d39f]:hover{background:var(--c-primary);color:var(--c-white);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.hero-buttons .btn-secondary[data-v-07b9d39f]{text-decoration:none;display:inline-block}@media(max-width:767px){.hero-buttons[data-v-07b9d39f]{flex-direction:column;width:100%}.hero-buttons .btn-primary[data-v-07b9d39f],.hero-buttons .btn-secondary[data-v-07b9d39f]{width:100%}}.hero-stats[data-v-07b9d39f]{display:flex;justify-content:center;gap:4rem;animation:fadeInUp-07b9d39f .8s ease-out 1s both}@media(max-width:767px){.hero-stats[data-v-07b9d39f]{flex-direction:column;gap:2em}}.hero-stats .stat[data-v-07b9d39f]{text-align:center}.hero-stats .stat-number[data-v-07b9d39f]{display:block;font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--c-secondary),var(--c-secondary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;text-shadow:0 2px 8px rgba(var(--c-secondary-rgb),.3)}@media(max-width:767px){.hero-stats .stat-number[data-v-07b9d39f]{font-size:2.5rem}}.hero-stats .stat-label[data-v-07b9d39f]{display:block;color:var(--c-white);font-size:.95rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}.hero .scroll-indicator[data-v-07b9d39f]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:var(--c-secondary);font-size:2rem;animation:pulse-07b9d39f 2s infinite;cursor:pointer;z-index:3}@media(max-width:767px){.hero .scroll-indicator[data-v-07b9d39f]{bottom:20px;font-size:1.5rem}}@keyframes fadeInUp-720f1fda{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-720f1fda{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-720f1fda{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-720f1fda{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-720f1fda{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.about[data-v-720f1fda]{padding:100px 0;background:linear-gradient(180deg,var(--c-bg-light) 0%,var(--c-gray-light) 100%);position:relative}.about .container[data-v-720f1fda]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.about .container[data-v-720f1fda]{padding:0 1.2em}}.about .section-header[data-v-720f1fda]{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .6s ease-out}.about .section-header .section-tag[data-v-720f1fda]{display:inline-block;color:var(--c-primary);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}.about .section-header .section-title[data-v-720f1fda]{font-size:3rem;color:var(--c-black);font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.about .section-header .section-title[data-v-720f1fda]{font-size:2rem}}.about .section-header .title-underline[data-v-720f1fda]{width:80px;height:4px;background:linear-gradient(90deg,var(--c-primary),var(--c-secondary));margin:0 auto}.about.visible .section-header[data-v-720f1fda]{opacity:1;transform:translateY(0)}.about-content[data-v-720f1fda]{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px;opacity:0;transform:translateY(30px);transition:all .8s ease-out .2s}@media(max-width:767px){.about-content[data-v-720f1fda]{grid-template-columns:1fr;gap:40px}}.about.visible .about-content[data-v-720f1fda]{opacity:1;transform:translateY(0)}.about-image[data-v-720f1fda]{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 24px #00000040}.about-image img[data-v-720f1fda]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.about-image .image-overlay[data-v-720f1fda]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--c-primary-rgb),.2),rgba(var(--c-secondary-rgb),.1));opacity:0;transition:opacity .3s ease}.about-image:hover img[data-v-720f1fda]{transform:scale(1.05)}.about-image:hover .image-overlay[data-v-720f1fda]{opacity:1}.about-text p[data-v-720f1fda]{font-size:1.1rem;line-height:1.8;color:var(--c-text-gray);margin-bottom:2em}.about-text p.highlight[data-v-720f1fda]{font-size:1.3rem;font-weight:600;color:var(--c-black);border-left:4px solid var(--c-primary);padding-left:1.2em;margin-bottom:2rem}.about-text p.cta-text[data-v-720f1fda]{font-size:1.2rem;font-weight:700;color:var(--c-primary);text-align:center;margin-top:2rem}.about-text .milestone[data-v-720f1fda]{display:flex;gap:1.2em;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));padding:2em;border-radius:12px;margin:2rem 0;box-shadow:0 8px 16px #0003}.about-text .milestone-icon[data-v-720f1fda]{flex-shrink:0;width:60px;height:60px;background:var(--c-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-black);font-size:1.8rem}.about-text .milestone-content h3[data-v-720f1fda]{color:var(--c-white);font-size:1.5rem;margin-bottom:8px;font-weight:700}.about-text .milestone-content p[data-v-720f1fda]{color:rgba(var(--c-white-rgb),.95);margin:0;font-size:1rem}.about .values[data-v-720f1fda]{display:grid;grid-template-columns:repeat(4,1fr);gap:2em;opacity:0;transform:translateY(30px);transition:all .8s ease-out .4s}@media(min-width:768px)and (max-width:1023px){.about .values[data-v-720f1fda]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.about .values[data-v-720f1fda]{grid-template-columns:1fr}}.about.visible .values[data-v-720f1fda]{opacity:1;transform:translateY(0)}.about .value-card[data-v-720f1fda]{background:var(--c-white);padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 8px #00000026;transition:all .3s ease;border-top:4px solid transparent}.about .value-card[data-v-720f1fda]:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000040;border-top-color:var(--c-primary)}.about .value-card .value-icon[data-v-720f1fda]{width:80px;height:80px;margin:0 auto 1.2em;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-white);font-size:2rem;transition:all .3s ease}.about .value-card:hover .value-icon[data-v-720f1fda]{background:linear-gradient(135deg,var(--c-secondary),var(--c-secondary-light));color:var(--c-black);transform:rotate(360deg)}.about .value-card h3[data-v-720f1fda]{font-size:1.3rem;color:var(--c-black);margin-bottom:.6em;font-weight:700}.about .value-card p[data-v-720f1fda]{color:var(--c-text-gray);font-size:.95rem;line-height:1.6;margin:0}@keyframes fadeInUp-09e985d1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-09e985d1{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-09e985d1{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-09e985d1{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-09e985d1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.master[data-v-09e985d1]{padding:100px 0;background:var(--c-black);position:relative;overflow:hidden}.master-background[data-v-09e985d1]{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.05}.master .container[data-v-09e985d1]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.master .container[data-v-09e985d1]{padding:0 1.2em}}.master .container[data-v-09e985d1]{position:relative;z-index:1}.master .section-header[data-v-09e985d1]{text-align:center;margin-bottom:60px;opacity:1;transform:translateY(0);transition:all .6s ease-out}.master .section-header .section-tag[data-v-09e985d1]{display:inline-block;color:var(--c-secondary);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}.master .section-header .section-title[data-v-09e985d1]{font-size:2.5rem;color:var(--c-white);font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.master .section-header .section-title[data-v-09e985d1]{font-size:1.8rem}}.master .section-header .title-underline[data-v-09e985d1]{width:80px;height:4px;background:linear-gradient(90deg,var(--c-primary),var(--c-secondary));margin:0 auto}.master.visible .section-header[data-v-09e985d1]{opacity:1;transform:translateY(0)}.master-content[data-v-09e985d1]{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;margin-bottom:80px;opacity:1;transform:translateY(0);transition:all .8s ease-out .2s}@media(max-width:767px){.master-content[data-v-09e985d1]{grid-template-columns:1fr;gap:40px}}.master.visible .master-content[data-v-09e985d1]{opacity:1;transform:translateY(0)}.master-story[data-v-09e985d1]{display:flex;flex-direction:column;gap:2em}.master-story .story-card[data-v-09e985d1]{background:rgba(var(--c-white-rgb),.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:12px;border-left:4px solid var(--c-primary);transition:all .3s ease}.master-story .story-card[data-v-09e985d1]:hover{background:rgba(var(--c-white-rgb),.08);transform:translate(10px);border-left-color:var(--c-secondary)}.master-story .story-card.highlight[data-v-09e985d1]{background:linear-gradient(135deg,rgba(var(--c-primary-rgb),.2),rgba(var(--c-secondary-rgb),.1));border-left-color:var(--c-secondary);border-left-width:6px}.master-story .story-card .card-icon[data-v-09e985d1]{width:50px;height:50px;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-white);font-size:1.5rem;margin-bottom:1.2em}.master-story .story-card h3[data-v-09e985d1]{color:var(--c-secondary);font-size:1.5rem;margin-bottom:1.2em;font-weight:700}.master-story .story-card p[data-v-09e985d1]{color:rgba(var(--c-white-rgb),.9);line-height:1.8;margin-bottom:.6em;font-size:1rem}.master-story .story-card p[data-v-09e985d1]:last-child{margin-bottom:0}.master-story .story-card p strong[data-v-09e985d1]{color:var(--c-secondary);font-weight:700}.master-image[data-v-09e985d1]{position:relative}.master-image .image-frame[data-v-09e985d1]{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 0 40px rgba(var(--c-secondary-rgb),.3)}.master-image .image-frame img[data-v-09e985d1]{width:100%;height:auto;display:block;filter:grayscale(20%);transition:all .5s ease}.master-image .image-frame .frame-border[data-v-09e985d1]{position:absolute;top:15px;left:15px;right:15px;bottom:15px;border:3px solid var(--c-secondary);border-radius:8px;pointer-events:none;opacity:0;transition:opacity .3s ease}.master-image .image-frame:hover img[data-v-09e985d1]{filter:grayscale(0%);transform:scale(1.05)}.master-image .image-frame:hover .frame-border[data-v-09e985d1]{opacity:1}.master-image .master-badge[data-v-09e985d1]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));padding:2em 2rem;border-radius:12px;box-shadow:0 12px 24px #00000040;display:flex;align-items:center;gap:1.2em;min-width:280px}@media(max-width:767px){.master-image .master-badge[data-v-09e985d1]{position:static;transform:none;margin-top:2em}}.master-image .master-badge .badge-icon[data-v-09e985d1]{width:60px;height:60px;background:var(--c-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-black);font-size:1.8rem;flex-shrink:0}.master-image .master-badge .badge-text[data-v-09e985d1]{display:flex;flex-direction:column}.master-image .master-badge .badge-text .badge-title[data-v-09e985d1]{font-size:.8rem;color:rgba(var(--c-white-rgb),.8);text-transform:uppercase;letter-spacing:1px}.master-image .master-badge .badge-text .badge-name[data-v-09e985d1]{font-size:1.2rem;color:var(--c-white);font-weight:700;margin:4px 0}.master-image .master-badge .badge-text .badge-subtitle[data-v-09e985d1]{font-size:.85rem;color:var(--c-secondary);font-weight:600}@keyframes fadeInUp-ed3b1052{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-ed3b1052{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-ed3b1052{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-ed3b1052{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-ed3b1052{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.jiujitsu[data-v-ed3b1052]{padding:100px 0;background:var(--c-black);position:relative;overflow:hidden}.jiujitsu-background[data-v-ed3b1052]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--c-primary-rgb),.05),rgba(var(--c-secondary-rgb),.05));opacity:.3}.jiujitsu .container[data-v-ed3b1052]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.jiujitsu .container[data-v-ed3b1052]{padding:0 1.2em}}.jiujitsu .container[data-v-ed3b1052]{position:relative;z-index:1}.jiujitsu .section-header[data-v-ed3b1052]{text-align:center;margin-bottom:60px;opacity:1;transform:translateY(0);transition:all .6s ease-out}.jiujitsu .section-header .section-tag[data-v-ed3b1052]{display:inline-block;color:var(--c-secondary);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}.jiujitsu .section-header .section-title[data-v-ed3b1052]{font-size:2.5rem;color:var(--c-white);font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.jiujitsu .section-header .section-title[data-v-ed3b1052]{font-size:1.8rem}}.jiujitsu .section-header .title-underline[data-v-ed3b1052]{width:80px;height:4px;background:linear-gradient(90deg,var(--c-primary),var(--c-secondary));margin:0 auto}.jiujitsu-content[data-v-ed3b1052]{max-width:900px;margin:0 auto}.jiujitsu .intro-text[data-v-ed3b1052]{margin-bottom:50px}.jiujitsu .intro-text p[data-v-ed3b1052]{color:rgba(var(--c-white-rgb),.9);font-size:1.1rem;line-height:1.8;margin-bottom:20px}.jiujitsu .intro-text p.highlight[data-v-ed3b1052]{font-size:1.3rem;font-weight:600;color:var(--c-secondary);text-align:center;margin-bottom:30px}.jiujitsu .intro-text p strong[data-v-ed3b1052]{color:var(--c-secondary);font-weight:700}.jiujitsu .achievements[data-v-ed3b1052]{background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:12px;margin-bottom:40px;border:2px solid rgba(var(--c-secondary-rgb),.5)}.jiujitsu .achievements-title[data-v-ed3b1052]{text-align:center;font-size:2rem;color:var(--c-secondary);margin-bottom:35px;font-weight:800;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.4)}.jiujitsu .achievements-list[data-v-ed3b1052]{display:flex;flex-direction:column;gap:30px}.jiujitsu .achievements-item[data-v-ed3b1052]{display:flex;align-items:center;gap:20px;background:#ffffff26;padding:25px;border-radius:8px;border-left:4px solid var(--c-primary);transition:all .3s ease;color:#fff!important}.jiujitsu .achievements-item[data-v-ed3b1052] *{color:inherit!important}.jiujitsu .achievements-item[data-v-ed3b1052]:hover{background:#fff3;transform:translate(10px)}.jiujitsu .achievements-item .achievement-icon[data-v-ed3b1052]{font-size:2.5rem;min-width:50px;text-align:center}.jiujitsu .achievements-item .achievement-icon i[data-v-ed3b1052]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.jiujitsu .achievements-item .achievement-icon.blue-belt i[data-v-ed3b1052]{color:#4169e1}.jiujitsu .achievements-item .achievement-icon.purple-belt i[data-v-ed3b1052]{color:#9370db}.jiujitsu .achievements-item .achievement-icon.brown-belt i[data-v-ed3b1052]{color:#8b4513}.jiujitsu .achievements-item .achievement-icon.trophy-icon i[data-v-ed3b1052]{color:var(--c-secondary)}.jiujitsu .achievements-item .achievement-content[data-v-ed3b1052]{display:flex;flex-direction:column;gap:8px}.jiujitsu .achievements-item .achievement-content span.year[data-v-ed3b1052]{font-size:1.3rem;font-weight:900;color:gold!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.jiujitsu .achievements-item .achievement-content span.title[data-v-ed3b1052]{font-size:1.1rem;color:#fff!important;line-height:1.7;font-weight:500}@media(max-width:767px){.jiujitsu .achievements-item[data-v-ed3b1052]{flex-direction:column;text-align:center}}.jiujitsu .masters-info[data-v-ed3b1052]{margin-bottom:40px}.jiujitsu .masters-info p[data-v-ed3b1052]{color:var(--c-white);font-size:1.1rem;line-height:1.8;margin-bottom:20px}.jiujitsu .masters-info p strong[data-v-ed3b1052]{color:var(--c-secondary);font-weight:700}.jiujitsu .masters-info .highlight-box[data-v-ed3b1052]{background:linear-gradient(135deg,rgba(var(--c-primary-rgb),.3),rgba(var(--c-secondary-rgb),.2));padding:30px;border-radius:8px;border-left:4px solid var(--c-secondary);font-weight:500;color:var(--c-white)}.jiujitsu .philosophy[data-v-ed3b1052]{margin-bottom:40px}.jiujitsu .philosophy-text[data-v-ed3b1052]{text-align:center;font-size:1.2rem;color:rgba(var(--c-white-rgb),.9);margin-bottom:30px;line-height:1.8}.jiujitsu .philosophy .pillars[data-v-ed3b1052]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:767px){.jiujitsu .philosophy .pillars[data-v-ed3b1052]{grid-template-columns:1fr}}.jiujitsu .philosophy .pillars .pillar[data-v-ed3b1052]{display:flex;flex-direction:column;align-items:center;gap:15px;background:rgba(var(--c-white-rgb),.05);padding:30px 20px;border-radius:8px;border:2px solid rgba(var(--c-secondary-rgb),.3);transition:all .3s ease}.jiujitsu .philosophy .pillars .pillar[data-v-ed3b1052]:hover{background:rgba(var(--c-white-rgb),.1);border-color:var(--c-secondary);transform:translateY(-5px)}.jiujitsu .philosophy .pillars .pillar i[data-v-ed3b1052]{font-size:2.5rem;color:var(--c-secondary)}.jiujitsu .philosophy .pillars .pillar span[data-v-ed3b1052]{font-size:1rem;font-weight:600;color:var(--c-white);text-align:center}.jiujitsu .legacy-footer[data-v-ed3b1052]{text-align:center;padding:40px 0;border-top:2px solid rgba(var(--c-secondary-rgb),.3)}.jiujitsu .legacy-footer .legacy-text[data-v-ed3b1052]{font-size:1.5rem;color:rgba(var(--c-white-rgb),.8);margin-bottom:10px}.jiujitsu .legacy-footer .legacy-brand[data-v-ed3b1052]{font-size:2rem;font-weight:900;background:linear-gradient(90deg,var(--c-secondary),var(--c-secondary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:3px}span.year[data-v-ed3b1052]{color:gold!important}span.title[data-v-ed3b1052]{color:#fff!important}@keyframes fadeInUp-3dc0de7d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-3dc0de7d{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-3dc0de7d{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-3dc0de7d{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-3dc0de7d{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.gallery[data-v-3dc0de7d]{padding:100px 0;background:var(--c-black);position:relative;overflow:hidden}.gallery[data-v-3dc0de7d]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--c-primary-rgb),.05),rgba(var(--c-secondary-rgb),.05))}.gallery .container[data-v-3dc0de7d]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.gallery .container[data-v-3dc0de7d]{padding:0 1.2em}}.gallery .container[data-v-3dc0de7d]{position:relative;z-index:1}.gallery .section-header[data-v-3dc0de7d]{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .6s ease-out}.gallery .section-header .section-tag[data-v-3dc0de7d]{display:inline-block;color:var(--c-secondary);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}.gallery .section-header .section-title[data-v-3dc0de7d]{font-size:3rem;color:var(--c-white);font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.gallery .section-header .section-title[data-v-3dc0de7d]{font-size:2rem}}.gallery .section-header .title-underline[data-v-3dc0de7d]{width:80px;height:4px;background:linear-gradient(90deg,var(--c-primary),var(--c-secondary));margin:0 auto 20px}.gallery .section-header .section-description[data-v-3dc0de7d]{font-size:1.2rem;color:rgba(var(--c-white-rgb),.8);max-width:600px;margin:0 auto}.gallery.visible .section-header[data-v-3dc0de7d]{opacity:1;transform:translateY(0)}.gallery .carousel[data-v-3dc0de7d]{opacity:0;transform:translateY(30px);transition:all .8s ease-out .2s}.gallery .carousel-container[data-v-3dc0de7d]{position:relative;width:100%;max-width:1000px;margin:0 auto;overflow:hidden;border-radius:16px;box-shadow:0 20px 60px #00000080}.gallery .carousel-track[data-v-3dc0de7d]{display:flex;transition:transform .5s ease-in-out}.gallery .carousel-slide[data-v-3dc0de7d]{min-width:100%;height:600px;position:relative}@media(max-width:767px){.gallery .carousel-slide[data-v-3dc0de7d]{height:400px}}.gallery .carousel-slide img[data-v-3dc0de7d]{width:100%;height:100%;object-fit:cover;display:block}.gallery .carousel-slide img.image-contain[data-v-3dc0de7d]{object-fit:contain;background:var(--c-black)}.gallery .carousel-btn[data-v-3dc0de7d]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(var(--c-black-rgb),.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--c-secondary);color:var(--c-secondary);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;font-size:1.2rem}.gallery .carousel-btn[data-v-3dc0de7d]:hover{background:var(--c-secondary);color:var(--c-black);transform:translateY(-50%) scale(1.1)}.gallery .carousel-btn.prev[data-v-3dc0de7d]{left:20px}.gallery .carousel-btn.next[data-v-3dc0de7d]{right:20px}@media(max-width:767px){.gallery .carousel-btn[data-v-3dc0de7d]{width:40px;height:40px;font-size:1rem}.gallery .carousel-btn.prev[data-v-3dc0de7d]{left:10px}.gallery .carousel-btn.next[data-v-3dc0de7d]{right:10px}}.gallery .carousel-indicators[data-v-3dc0de7d]{display:flex;justify-content:center;gap:10px;margin-top:30px;flex-wrap:wrap}.gallery .carousel-indicators .indicator[data-v-3dc0de7d]{width:12px;height:12px;border-radius:50%;background:rgba(var(--c-white-rgb),.3);border:2px solid transparent;cursor:pointer;transition:all .3s ease;padding:0}.gallery .carousel-indicators .indicator[data-v-3dc0de7d]:hover{background:rgba(var(--c-secondary-rgb),.5);transform:scale(1.2)}.gallery .carousel-indicators .indicator.active[data-v-3dc0de7d]{background:var(--c-secondary);border-color:var(--c-primary);transform:scale(1.3)}.gallery .carousel-counter[data-v-3dc0de7d]{text-align:center;margin-top:20px;color:var(--c-secondary);font-size:1.1rem;font-weight:700;letter-spacing:2px}.gallery.visible .carousel[data-v-3dc0de7d]{opacity:1;transform:translateY(0)}@keyframes fadeInUp-04b14d53{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-04b14d53{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-04b14d53{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-04b14d53{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-04b14d53{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.schedule[data-v-04b14d53]{padding:100px 0;background:linear-gradient(180deg,var(--c-bg-light) 0%,var(--c-gray-light) 100%);position:relative}.schedule .container[data-v-04b14d53]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.schedule .container[data-v-04b14d53]{padding:0 1.2em}}.schedule .section-header[data-v-04b14d53]{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .6s ease-out}.schedule .section-header .section-tag[data-v-04b14d53]{display:inline-block;color:var(--c-primary);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}.schedule .section-header .section-title[data-v-04b14d53]{font-size:3rem;color:var(--c-black);font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.schedule .section-header .section-title[data-v-04b14d53]{font-size:2rem}}.schedule .section-header .title-underline[data-v-04b14d53]{width:80px;height:4px;background:linear-gradient(90deg,var(--c-primary),var(--c-secondary));margin:0 auto 20px}.schedule .section-header .section-description[data-v-04b14d53]{font-size:1.2rem;color:var(--c-text-light);max-width:600px;margin:0 auto}.schedule.visible .section-header[data-v-04b14d53]{opacity:1;transform:translateY(0)}.schedule .schedule-content[data-v-04b14d53]{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;opacity:0;transform:translateY(30px);transition:all .8s ease-out .2s}@media(min-width:768px)and (max-width:1023px){.schedule .schedule-content[data-v-04b14d53]{grid-template-columns:1fr;gap:30px;align-items:stretch}}@media(max-width:767px){.schedule .schedule-content[data-v-04b14d53]{grid-template-columns:1fr;gap:20px;align-items:stretch}}.schedule .schedule-content .schedule-image[data-v-04b14d53]{background:var(--c-white);border-radius:16px;padding:20px;box-shadow:0 8px 16px #0003;overflow:hidden}@media(min-width:768px)and (max-width:1023px){.schedule .schedule-content .schedule-image[data-v-04b14d53]{padding:10px;margin:0 -20px;border-radius:0;background:transparent;box-shadow:none}}@media(max-width:767px){.schedule .schedule-content .schedule-image[data-v-04b14d53]{padding:5px;margin:0 -15px}}.schedule .schedule-content .schedule-image img[data-v-04b14d53]{width:100%;height:auto;display:block;border-radius:8px;transition:transform .3s ease;object-fit:contain;max-width:100%}@media(min-width:768px)and (max-width:1023px){.schedule .schedule-content .schedule-image img[data-v-04b14d53]{border-radius:0;min-height:400px;object-fit:contain}}@media(max-width:767px){.schedule .schedule-content .schedule-image img[data-v-04b14d53]{min-height:350px}}.schedule .schedule-content .schedule-image:hover img[data-v-04b14d53]{transform:scale(1.02)}@media(min-width:768px)and (max-width:1023px){.schedule .schedule-content .schedule-image:hover img[data-v-04b14d53]{transform:none}}.schedule .schedule-content .schedule-info[data-v-04b14d53]{display:flex;align-items:center;justify-content:center}.schedule .schedule-content .schedule-info .cta-box[data-v-04b14d53]{background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));padding:50px 40px;border-radius:12px;text-align:center;color:var(--c-white);box-shadow:0 8px 16px #0003;width:100%}@media(min-width:768px)and (max-width:1023px){.schedule .schedule-content .schedule-info .cta-box[data-v-04b14d53]{padding:40px 30px}}@media(max-width:767px){.schedule .schedule-content .schedule-info .cta-box[data-v-04b14d53]{padding:30px 20px}}.schedule .schedule-content .schedule-info .cta-box h3[data-v-04b14d53]{font-size:1.6rem;margin-bottom:20px;font-weight:700;line-height:1.3}@media(max-width:767px){.schedule .schedule-content .schedule-info .cta-box h3[data-v-04b14d53]{font-size:1.3rem}}.schedule .schedule-content .schedule-info .cta-box p[data-v-04b14d53]{margin-bottom:30px;opacity:.9;font-size:1.1rem}@media(max-width:767px){.schedule .schedule-content .schedule-info .cta-box p[data-v-04b14d53]{font-size:1rem;margin-bottom:20px}}.schedule .schedule-content .schedule-info .cta-box .cta-button[data-v-04b14d53]{border-radius:8px;border:1px solid transparent;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease-in-out;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));color:var(--c-white);border:2px solid var(--c-primary);padding:12px 32px;font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 8px #00000026}.schedule .schedule-content .schedule-info .cta-box .cta-button[data-v-04b14d53]:hover{background:linear-gradient(135deg,var(--c-primary-light),var(--c-primary));transform:translateY(-2px);box-shadow:0 8px 16px #0003}.schedule .schedule-content .schedule-info .cta-box .cta-button[data-v-04b14d53]:active{transform:translateY(0)}.schedule .schedule-content .schedule-info .cta-box .cta-button[data-v-04b14d53]{background:var(--c-white);color:var(--c-primary);display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:1.1rem}@media(max-width:767px){.schedule .schedule-content .schedule-info .cta-box .cta-button[data-v-04b14d53]{font-size:1rem;padding:12px 24px}}.schedule .schedule-content .schedule-info .cta-box .cta-button[data-v-04b14d53]:hover{background:var(--c-secondary);color:var(--c-black);transform:translateY(-3px)}.schedule .schedule-content .schedule-info .cta-box .cta-button i[data-v-04b14d53]{font-size:1.3rem}.schedule.visible .schedule-content[data-v-04b14d53]{opacity:1;transform:translateY(0)}@keyframes fadeInUp-dff5b0e4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-dff5b0e4{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-dff5b0e4{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-dff5b0e4{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-dff5b0e4{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.locations[data-v-dff5b0e4]{padding:100px 0;background:linear-gradient(180deg,var(--c-gray-light) 0%,var(--c-bg-light) 100%);position:relative}@media(max-width:767px){.locations[data-v-dff5b0e4]{padding:72px 0}}.locations .container[data-v-dff5b0e4]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.locations .container[data-v-dff5b0e4]{padding:0 1.2em}}.locations .section-header[data-v-dff5b0e4]{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .6s ease-out}@media(max-width:767px){.locations .section-header[data-v-dff5b0e4]{margin-bottom:36px}}.locations .section-header .section-tag[data-v-dff5b0e4]{display:inline-block;color:var(--c-primary);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}@media(max-width:767px){.locations .section-header .section-tag[data-v-dff5b0e4]{font-size:.8rem;letter-spacing:1.5px}}.locations .section-header .section-title[data-v-dff5b0e4]{font-size:3rem;color:var(--c-black);font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.locations .section-header .section-title[data-v-dff5b0e4]{font-size:2rem;letter-spacing:1px;margin-bottom:16px}}.locations .section-header .title-underline[data-v-dff5b0e4]{width:80px;height:4px;background:linear-gradient(90deg,var(--c-primary),var(--c-secondary));margin:0 auto 20px}.locations .section-header .section-description[data-v-dff5b0e4]{font-size:1.2rem;color:var(--c-text-gray);max-width:600px;margin:0 auto}@media(max-width:767px){.locations .section-header .section-description[data-v-dff5b0e4]{font-size:1rem;line-height:1.6;max-width:100%}}.locations.visible .section-header[data-v-dff5b0e4]{opacity:1;transform:translateY(0)}.locations-grid[data-v-dff5b0e4]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .8s ease-out .2s}@media(min-width:768px)and (max-width:1023px){.locations-grid[data-v-dff5b0e4]{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:767px){.locations-grid[data-v-dff5b0e4]{grid-template-columns:1fr;gap:20px}}.locations .map-placeholder[data-v-dff5b0e4]{min-height:280px;display:grid;place-content:center;gap:12px;padding:30px;text-align:center;color:var(--c-white);background:linear-gradient(135deg,var(--c-primary-dark),var(--c-primary))}.locations .map-placeholder i[data-v-dff5b0e4]{color:var(--c-secondary);font-size:2.4rem}.locations .map-placeholder strong[data-v-dff5b0e4]{font-size:1.15rem;text-transform:uppercase;letter-spacing:1px}.locations .map-placeholder span[data-v-dff5b0e4]{max-width:260px;line-height:1.5;color:rgba(var(--c-white-rgb),.82)}.locations.visible .locations-grid[data-v-dff5b0e4]{opacity:1;transform:translateY(0)}.locations .location-card[data-v-dff5b0e4]{background:var(--c-white);border-radius:16px;overflow:hidden;box-shadow:0 8px 16px #0003;transition:all .3s ease;position:relative}.locations .location-card[data-v-dff5b0e4]:hover{transform:translateY(-10px);box-shadow:0 12px 24px #00000040}@media(max-width:767px){.locations .location-card[data-v-dff5b0e4]{border-radius:14px}.locations .location-card[data-v-dff5b0e4]:hover{transform:none}}.locations .location-card .card-badge[data-v-dff5b0e4]{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));color:var(--c-white);padding:8px 20px;border-radius:20px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;z-index:2;box-shadow:0 4px 8px #00000026}@media(max-width:767px){.locations .location-card .card-badge[data-v-dff5b0e4]{top:14px;right:14px;padding:7px 16px;font-size:.75rem}}.locations .location-card .card-map[data-v-dff5b0e4]{position:relative;height:280px;overflow:hidden;border-radius:12px 12px 0 0}@media(max-width:767px){.locations .location-card .card-map[data-v-dff5b0e4]{height:220px}}.locations .location-card .card-map iframe[data-v-dff5b0e4]{display:block;filter:grayscale(20%);transition:filter .3s ease}.locations .location-card .card-map .map-overlay[data-v-dff5b0e4]{position:absolute;top:20px;right:20px;pointer-events:none}.locations .location-card .card-map .map-overlay .badge-map[data-v-dff5b0e4]{background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));color:var(--c-white);padding:8px 20px;border-radius:20px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 16px #0003;display:inline-block}@media(max-width:767px){.locations .location-card .card-map .map-overlay .badge-map[data-v-dff5b0e4]{padding:7px 16px;font-size:.75rem}}.locations .location-card .card-map:hover iframe[data-v-dff5b0e4]{filter:grayscale(0%)}.locations .location-card .card-content[data-v-dff5b0e4]{padding:2rem}@media(max-width:767px){.locations .location-card .card-content[data-v-dff5b0e4]{padding:2em}}.locations .location-card .location-name[data-v-dff5b0e4]{font-size:1.8rem;color:var(--c-black);font-weight:900;margin-bottom:2em;text-transform:uppercase;letter-spacing:1px}@media(max-width:767px){.locations .location-card .location-name[data-v-dff5b0e4]{font-size:1.35rem;line-height:1.3;margin-bottom:1.2em}}.locations .location-card .location-info[data-v-dff5b0e4]{margin-bottom:2em;display:flex;flex-direction:column;gap:1.2em}.locations .location-card .location-info .info-item[data-v-dff5b0e4]{display:flex;gap:1.2em;padding:1.2em;background:var(--c-gray-light);border-radius:8px;border-left:4px solid var(--c-primary)}@media(max-width:767px){.locations .location-card .location-info .info-item[data-v-dff5b0e4]{gap:.6em;padding:.6em 1.2em}}.locations .location-card .location-info .info-item i[data-v-dff5b0e4]{color:var(--c-primary);font-size:1.5rem;flex-shrink:0;margin-top:4px}.locations .location-card .location-info .info-item .info-text[data-v-dff5b0e4]{display:flex;flex-direction:column;gap:4px;min-width:0}.locations .location-card .location-info .info-item .info-text .info-label[data-v-dff5b0e4]{font-size:.85rem;color:var(--c-text-gray);text-transform:uppercase;letter-spacing:1px;font-weight:600}.locations .location-card .location-info .info-item .info-text .info-value[data-v-dff5b0e4]{font-size:1.1rem;color:var(--c-black);font-weight:700;overflow-wrap:anywhere}@media(max-width:767px){.locations .location-card .location-info .info-item .info-text .info-value[data-v-dff5b0e4]{font-size:1rem}}.locations .location-card .location-info .info-item .info-text .phone-link[data-v-dff5b0e4]{text-decoration:none;color:var(--c-primary);transition:all .3s ease}.locations .location-card .location-info .info-item .info-text .phone-link[data-v-dff5b0e4]:hover{color:var(--c-primary-dark);transform:translate(5px)}.locations .location-card .location-info .info-item .info-text .info-detail[data-v-dff5b0e4]{font-size:.95rem;color:var(--c-text-gray)}@media(max-width:767px){.locations .location-card .location-info .info-item .info-text .info-detail[data-v-dff5b0e4]{font-size:.9rem}}.locations .location-card .btn-directions[data-v-dff5b0e4]{border-radius:8px;border:1px solid transparent;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease-in-out;background:transparent;color:var(--c-primary);border:2px solid var(--c-primary);padding:12px 32px;font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:1px}.locations .location-card .btn-directions[data-v-dff5b0e4]:hover{background:var(--c-primary);color:var(--c-white);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.locations .location-card .btn-directions[data-v-dff5b0e4]{width:100%;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:1rem}.locations .contact-cta[data-v-dff5b0e4]{opacity:0;transform:translateY(30px);transition:all .8s ease-out .4s}.locations .contact-cta .cta-content[data-v-dff5b0e4]{background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));padding:4rem;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 12px 24px #00000040}@media(max-width:767px){.locations .contact-cta .cta-content[data-v-dff5b0e4]{flex-direction:column;text-align:center;padding:2rem;gap:2em}}.locations .contact-cta .cta-content .cta-icon[data-v-dff5b0e4]{width:80px;height:80px;background:var(--c-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-black);font-size:2.5rem;flex-shrink:0;box-shadow:0 0 30px rgba(var(--c-secondary-rgb),.5)}.locations .contact-cta .cta-content .cta-text[data-v-dff5b0e4]{flex:1}.locations .contact-cta .cta-content .cta-text h3[data-v-dff5b0e4]{font-size:2rem;color:var(--c-white);margin-bottom:8px;font-weight:900}@media(max-width:767px){.locations .contact-cta .cta-content .cta-text h3[data-v-dff5b0e4]{font-size:1.5rem}}.locations .contact-cta .cta-content .cta-text p[data-v-dff5b0e4]{color:rgba(var(--c-white-rgb),.9);font-size:1.1rem;margin:0}.locations .contact-cta .cta-content .btn-contact[data-v-dff5b0e4]{border-radius:8px;border:1px solid transparent;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease-in-out;background:var(--c-secondary);color:var(--c-black);padding:16px 40px;font-size:1.2rem;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;gap:12px;box-shadow:0 8px 16px #0003;flex-shrink:0}.locations .contact-cta .cta-content .btn-contact[data-v-dff5b0e4]:hover{background:var(--c-secondary-light);transform:scale(1.05)}.locations .contact-cta .cta-content .btn-contact i[data-v-dff5b0e4]{font-size:1.5rem}@media(max-width:767px){.locations .contact-cta .cta-content .btn-contact[data-v-dff5b0e4]{width:100%;justify-content:center}}.locations.visible .contact-cta[data-v-dff5b0e4]{opacity:1;transform:translateY(0)}@keyframes fadeInUp-e0bf6d20{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-e0bf6d20{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-e0bf6d20{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-e0bf6d20{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-e0bf6d20{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.contact[data-v-e0bf6d20]{padding:100px 0;background:var(--c-black);position:relative}.contact .container[data-v-e0bf6d20]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.contact .container[data-v-e0bf6d20]{padding:0 1.2em}}.contact .section-header[data-v-e0bf6d20]{text-align:center;margin-bottom:60px}.contact .section-header .section-tag[data-v-e0bf6d20]{display:inline-block;color:var(--c-secondary);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}.contact .section-header .section-title[data-v-e0bf6d20]{font-size:3rem;color:var(--c-white);font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.contact .section-header .section-title[data-v-e0bf6d20]{font-size:2rem}}.contact .section-header .title-underline[data-v-e0bf6d20]{width:80px;height:4px;background:linear-gradient(90deg,var(--c-primary),var(--c-secondary));margin:0 auto 20px}.contact .section-header .section-description[data-v-e0bf6d20]{font-size:1.2rem;color:rgba(var(--c-white-rgb),.7);max-width:600px;margin:0 auto}.contact .contact-card[data-v-e0bf6d20]{max-width:760px;margin:0 auto;background:rgba(var(--c-white-rgb),.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--c-white-rgb),.08);border-radius:16px;padding:3rem}@media(max-width:767px){.contact .contact-card[data-v-e0bf6d20]{padding:2em}}.contact .hp-field[data-v-e0bf6d20]{position:absolute;left:-9999px;opacity:0;height:0}.contact .form-row[data-v-e0bf6d20]{display:grid;grid-template-columns:1fr 1fr;gap:1.2em}@media(max-width:767px){.contact .form-row[data-v-e0bf6d20]{grid-template-columns:1fr;gap:0}}.contact .form-field[data-v-e0bf6d20]{display:flex;flex-direction:column;margin-bottom:1.2em}.contact .form-field label[data-v-e0bf6d20]{color:var(--c-secondary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.contact .form-field input[data-v-e0bf6d20],.contact .form-field select[data-v-e0bf6d20],.contact .form-field textarea[data-v-e0bf6d20]{background:rgba(var(--c-white-rgb),.08);border:1px solid rgba(var(--c-white-rgb),.15);border-radius:8px;padding:14px 16px;color:var(--c-white);font-size:1rem;font-family:inherit;transition:border-color .25s ease,background .25s ease}.contact .form-field input[data-v-e0bf6d20]::placeholder,.contact .form-field select[data-v-e0bf6d20]::placeholder,.contact .form-field textarea[data-v-e0bf6d20]::placeholder{color:rgba(var(--c-white-rgb),.4)}.contact .form-field input[data-v-e0bf6d20]:focus,.contact .form-field select[data-v-e0bf6d20]:focus,.contact .form-field textarea[data-v-e0bf6d20]:focus{outline:none;border-color:var(--c-primary);background:rgba(var(--c-white-rgb),.12)}.contact .form-field select option[data-v-e0bf6d20]{color:var(--c-black)}.contact .consent[data-v-e0bf6d20]{display:flex;align-items:flex-start;gap:10px;margin:1.2em 0;cursor:pointer}.contact .consent input[data-v-e0bf6d20]{margin-top:4px;accent-color:var(--c-primary)}.contact .consent span[data-v-e0bf6d20]{color:rgba(var(--c-white-rgb),.7);font-size:.85rem;line-height:1.5}.contact .error-text[data-v-e0bf6d20]{color:var(--c-primary-light);font-weight:600;margin-bottom:1.2em}.contact .submit-btn[data-v-e0bf6d20]{border-radius:8px;border:1px solid transparent;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease-in-out;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));color:var(--c-white);border:2px solid var(--c-primary);padding:12px 32px;font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 8px #00000026}.contact .submit-btn[data-v-e0bf6d20]:hover{background:linear-gradient(135deg,var(--c-primary-light),var(--c-primary));transform:translateY(-2px);box-shadow:0 8px 16px #0003}.contact .submit-btn[data-v-e0bf6d20]:active{transform:translateY(0)}.contact .submit-btn[data-v-e0bf6d20]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;font-size:1.1rem}.contact .submit-btn[data-v-e0bf6d20]:disabled{opacity:.6;cursor:not-allowed}.contact .success-box[data-v-e0bf6d20]{text-align:center;padding:2rem 0}.contact .success-box i[data-v-e0bf6d20]{font-size:3.5rem;color:var(--c-secondary);margin-bottom:1.2em;display:block}.contact .success-box p[data-v-e0bf6d20]{color:var(--c-white);font-size:1.3rem;font-weight:600}@keyframes fadeInUp-68a6ae62{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-68a6ae62{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-68a6ae62{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-68a6ae62{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-68a6ae62{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.whatsapp-button[data-v-68a6ae62]{position:fixed;bottom:30px;right:30px;width:65px;height:65px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-white);font-size:2rem;box-shadow:0 4px 20px #25d36666;cursor:pointer;z-index:9999;text-decoration:none;transform:scale(0);transition:all .3s ease}.whatsapp-button.visible[data-v-68a6ae62]{transform:scale(1)}.whatsapp-button.pulsing[data-v-68a6ae62]{animation:whatsappPulse-68a6ae62 2s infinite}.whatsapp-button[data-v-68a6ae62]:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36699}.whatsapp-button:hover .tooltip[data-v-68a6ae62]{opacity:1;visibility:visible;transform:translate(-10px)}.whatsapp-button[data-v-68a6ae62]:active{transform:scale(.95)}.whatsapp-button .tooltip[data-v-68a6ae62]{position:absolute;right:75px;background:var(--c-black);color:var(--c-white);padding:10px 20px;border-radius:8px;font-size:.95rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 8px 16px #0003}.whatsapp-button .tooltip[data-v-68a6ae62]:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid var(--c-black);border-top:8px solid transparent;border-bottom:8px solid transparent}@media(max-width:767px){.whatsapp-button[data-v-68a6ae62]{bottom:20px;right:20px;width:60px;height:60px;font-size:1.8rem}.whatsapp-button .tooltip[data-v-68a6ae62]{display:none}}@keyframes whatsappPulse-68a6ae62{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d366cc,0 0 0 15px #25d36633,0 0 0 30px #25d3661a}}@keyframes fadeInUp-b353b9d8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-b353b9d8{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-b353b9d8{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-b353b9d8{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-b353b9d8{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.footer[data-v-b353b9d8]{background:var(--c-black);color:var(--c-white)}.footer-main[data-v-b353b9d8]{padding:80px 0 40px;position:relative}.footer-main[data-v-b353b9d8]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--c-primary),var(--c-secondary),var(--c-primary))}.footer-main .container[data-v-b353b9d8]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.footer-main .container[data-v-b353b9d8]{padding:0 1.2em}}.footer-grid[data-v-b353b9d8]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}@media(min-width:768px)and (max-width:1023px){.footer-grid[data-v-b353b9d8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.footer-grid[data-v-b353b9d8]{grid-template-columns:1fr;gap:40px}}.footer-column .footer-logo[data-v-b353b9d8]{width:100px;margin-bottom:1.2em}.footer-column .footer-logo img[data-v-b353b9d8]{width:100%;height:auto;filter:drop-shadow(0 2px 8px rgba(var(--c-secondary-rgb),.3))}.footer-column .footer-title[data-v-b353b9d8]{font-size:1.5rem;color:var(--c-secondary);margin-bottom:1.2em;font-weight:900;text-transform:uppercase;letter-spacing:1px}.footer-column .footer-description[data-v-b353b9d8]{color:rgba(var(--c-white-rgb),.8);line-height:1.8;margin-bottom:2em;font-size:.95rem}.footer-column .footer-badge[data-v-b353b9d8]{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));padding:10px 20px;border-radius:20px;font-weight:700;font-size:.9rem}.footer-column .footer-badge i[data-v-b353b9d8]{color:var(--c-secondary);font-size:1.2rem}.footer-column .column-title[data-v-b353b9d8]{font-size:1.2rem;color:var(--c-secondary);margin-bottom:2em;font-weight:700;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:10px}.footer-column .column-title[data-v-b353b9d8]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--c-primary)}.footer-links[data-v-b353b9d8]{list-style:none;padding:0;margin:0}.footer-links li[data-v-b353b9d8]{margin-bottom:12px}.footer-links li a[data-v-b353b9d8]{color:rgba(var(--c-white-rgb),.8);text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .3s ease;font-size:.95rem}.footer-links li a i[data-v-b353b9d8]{color:var(--c-primary);font-size:.8rem;transition:transform .3s ease}.footer-links li a[data-v-b353b9d8]:hover{color:var(--c-secondary);padding-left:8px}.footer-links li a:hover i[data-v-b353b9d8]{transform:translate(4px)}.footer .locations-list[data-v-b353b9d8]{display:flex;flex-direction:column;gap:2em}.footer .locations-list .location-item[data-v-b353b9d8]{display:flex;gap:12px}.footer .locations-list .location-item i[data-v-b353b9d8]{color:var(--c-primary);font-size:1.2rem;flex-shrink:0;margin-top:4px}.footer .locations-list .location-item .location-info[data-v-b353b9d8]{display:flex;flex-direction:column;gap:4px}.footer .locations-list .location-item .location-info strong[data-v-b353b9d8]{color:var(--c-white);font-size:.95rem}.footer .locations-list .location-item .location-info span[data-v-b353b9d8]{color:rgba(var(--c-white-rgb),.7);font-size:.85rem}.footer .locations-list .location-item .location-info .location-master[data-v-b353b9d8]{color:var(--c-secondary);font-weight:600;font-size:.8rem;font-style:italic}.footer .contact-info[data-v-b353b9d8]{margin-bottom:2em;display:flex;flex-direction:column;gap:10px}.footer .contact-info .contact-item[data-v-b353b9d8]{display:flex;align-items:center;gap:12px;color:rgba(var(--c-white-rgb),.9);text-decoration:none;padding:12px;background:rgba(var(--c-white-rgb),.05);border-radius:8px;transition:all .3s ease}.footer .contact-info .contact-item i[data-v-b353b9d8]{color:#25d366;font-size:1.5rem;flex-shrink:0}.footer .contact-info .contact-item .contact-text[data-v-b353b9d8]{display:flex;flex-direction:column;gap:2px;min-width:0}.footer .contact-info .contact-item .contact-text small[data-v-b353b9d8]{font-size:.75rem;color:rgba(var(--c-white-rgb),.7);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.footer .contact-info .contact-item .contact-text span[data-v-b353b9d8]{font-size:1rem;font-weight:700}.footer .contact-info .contact-item[data-v-b353b9d8]:hover{background:rgba(var(--c-white-rgb),.1);color:var(--c-secondary);transform:translate(4px)}.footer .btn-footer[data-v-b353b9d8]{border-radius:8px;border:1px solid transparent;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease-in-out;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));color:var(--c-white);border:2px solid var(--c-primary);padding:12px 32px;font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 8px #00000026}.footer .btn-footer[data-v-b353b9d8]:hover{background:linear-gradient(135deg,var(--c-primary-light),var(--c-primary));transform:translateY(-2px);box-shadow:0 8px 16px #0003}.footer .btn-footer[data-v-b353b9d8]:active{transform:translateY(0)}.footer .btn-footer[data-v-b353b9d8]{width:100%;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.95rem;padding:14px 24px}.footer-bottom[data-v-b353b9d8]{background:rgba(var(--c-black-rgb),.5);padding:30px 0;border-top:1px solid rgba(var(--c-white-rgb),.1)}.footer-bottom .container[data-v-b353b9d8]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.footer-bottom .container[data-v-b353b9d8]{padding:0 1.2em}}.footer-bottom-content[data-v-b353b9d8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.2em}@media(max-width:767px){.footer-bottom-content[data-v-b353b9d8]{flex-direction:column;text-align:center}}.footer-bottom-content p[data-v-b353b9d8]{margin:0;color:rgba(var(--c-white-rgb),.7);font-size:.9rem}.footer-bottom-content .copyright[data-v-b353b9d8]{font-weight:600}.footer-bottom-content .copyright .bjj-link[data-v-b353b9d8]{color:var(--c-secondary);text-decoration:none;font-weight:700;transition:all .3s ease;border-bottom:2px solid transparent}.footer-bottom-content .copyright .bjj-link[data-v-b353b9d8]:hover{color:var(--c-white);border-bottom-color:var(--c-secondary)}.footer-bottom-content .credits i[data-v-b353b9d8]{color:var(--c-primary);margin:0 4px;animation:heartbeat-b353b9d8 1.5s infinite}@keyframes heartbeat-b353b9d8{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.template-site[data-v-0127bd0e]{--ink: #172128;--paper: #fbfaf7;--muted: #68727a;--surface: #fff;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.template-site.premium[data-v-0127bd0e]{--ink: #f6f0e6;--paper: #0f1320;--muted: #bec2cb;--surface: #1c2132;font-family:Georgia,Times New Roman,serif}.template-site.classic[data-v-0127bd0e]{--ink: #263638;--paper: #f7f4ec;--muted: #637075;--surface: #fffdf8;font-family:Georgia,Times New Roman,serif}.template-site.grid[data-v-0127bd0e]{--ink: #f8f9ff;--paper: #161a2b;--muted: #c5c8db;--surface: #242941}.template-site.family[data-v-0127bd0e]{--ink: #1e3d50;--paper: #f3faff;--muted: #58717f;--surface: #fff}.template-site.agenda[data-v-0127bd0e]{--ink: #173e36;--paper: #eff8f4;--muted: #51726a;--surface: #fff}.site-header[data-v-0127bd0e]{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(22px,7vw,104px);background:var(--paper);position:relative;z-index:2}.wordmark[data-v-0127bd0e]{color:var(--ink);display:flex;align-items:center;text-decoration:none;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase}.wordmark img[data-v-0127bd0e]{width:122px;max-height:48px;object-fit:contain;object-position:left}nav[data-v-0127bd0e]{display:flex;gap:clamp(12px,2.3vw,34px);align-items:center}nav a[data-v-0127bd0e]{color:var(--ink);font-size:.76rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.07em}.nav-cta[data-v-0127bd0e]{color:var(--template-accent)}.template-hero[data-v-0127bd0e]{min-height:590px;padding:clamp(74px,11vw,142px) clamp(22px,11vw,170px) 52px;background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.template-site.classic .template-hero[data-v-0127bd0e]{min-height:540px;text-align:center;align-items:center;background-position:center}.template-site.family .template-hero[data-v-0127bd0e]{min-height:520px;border-radius:0 0 64px 64px}.template-site.grid .template-hero[data-v-0127bd0e]{min-height:520px;background-blend-mode:normal}.template-site.premium .template-hero[data-v-0127bd0e]{min-height:650px}.hero-copy[data-v-0127bd0e]{max-width:750px}.template-site.classic .hero-copy[data-v-0127bd0e]{max-width:800px}.eyebrow[data-v-0127bd0e]{display:inline-block;margin-bottom:15px;font-size:.73rem;line-height:1;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--template-secondary)}.hero-copy h1[data-v-0127bd0e],h2[data-v-0127bd0e],h3[data-v-0127bd0e],p[data-v-0127bd0e]{margin-top:0}.hero-copy h1[data-v-0127bd0e]{margin-bottom:19px;max-width:830px;font-size:clamp(3rem,7.2vw,7rem);line-height:.94;letter-spacing:-.05em}.template-site.classic .hero-copy h1[data-v-0127bd0e],.template-site.premium .hero-copy h1[data-v-0127bd0e]{letter-spacing:-.035em}.hero-copy p[data-v-0127bd0e]{max-width:590px;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.55;color:#ffffffe0}.template-site.classic .hero-copy p[data-v-0127bd0e]{margin-inline:auto}.hero-actions[data-v-0127bd0e]{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.template-site.classic .hero-actions[data-v-0127bd0e]{justify-content:center}.button[data-v-0127bd0e]{display:inline-flex;justify-content:center;align-items:center;min-height:47px;padding:0 21px;border:1px solid currentColor;font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:transform .2s}.button[data-v-0127bd0e]:hover{transform:translateY(-2px)}.button-primary[data-v-0127bd0e]{background:var(--template-accent);border-color:var(--template-accent);color:#fff}.button-quiet[data-v-0127bd0e]{color:#fff}.stats[data-v-0127bd0e]{display:flex;flex-wrap:wrap;gap:clamp(22px,5vw,70px);margin:0}.template-site.classic .stats[data-v-0127bd0e]{justify-content:center}.stats div[data-v-0127bd0e]{min-width:105px}.stats dt[data-v-0127bd0e]{font-size:1.55rem;font-weight:800}.stats dd[data-v-0127bd0e]{margin:3px 0 0;font-size:.71rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffad}.split-section[data-v-0127bd0e],.editorial-section[data-v-0127bd0e],.template-footer[data-v-0127bd0e]{padding:clamp(60px,9vw,130px) clamp(22px,10vw,150px)}.split-section[data-v-0127bd0e]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(36px,8vw,124px)}.section-copy h2[data-v-0127bd0e],.editorial-section h2[data-v-0127bd0e]{margin-bottom:21px;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1;letter-spacing:-.045em}.section-copy p[data-v-0127bd0e],.editorial-section header>p[data-v-0127bd0e]{color:var(--muted);font-size:1rem;line-height:1.76}.lead[data-v-0127bd0e]{font-size:1.2rem!important;color:var(--ink)!important;font-weight:600;line-height:1.55!important}.text-link[data-v-0127bd0e]{color:var(--template-accent);text-decoration:none;font-weight:800}.text-link span[data-v-0127bd0e]{padding-left:6px}.story-media[data-v-0127bd0e]{position:relative}.story-media img[data-v-0127bd0e]{display:block;width:100%;min-height:430px;object-fit:cover}.milestone[data-v-0127bd0e]{max-width:260px;display:grid;gap:7px;position:absolute;bottom:-28px;left:-28px;padding:25px;color:#fff;background:var(--template-accent);box-shadow:0 16px 35px #00000029}.milestone strong[data-v-0127bd0e]{font-size:1.12rem}.milestone span[data-v-0127bd0e]{font-size:.85rem;line-height:1.45}.values[data-v-0127bd0e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 clamp(22px,10vw,150px) clamp(60px,9vw,130px);background:var(--paper)}.values article[data-v-0127bd0e]{padding:29px 25px;background:var(--surface)}.values i[data-v-0127bd0e]{color:var(--template-accent);font-size:1.35rem}.values h3[data-v-0127bd0e]{margin:17px 0 9px;font-size:1rem}.values p[data-v-0127bd0e]{margin-bottom:0;color:var(--muted);font-size:.88rem;line-height:1.55}.editorial-section[data-v-0127bd0e]{background:var(--surface)}.mentor[data-v-0127bd0e]{display:grid;grid-template-columns:.8fr 1.2fr;padding:0}.mentor-image[data-v-0127bd0e]{min-height:650px;background:center / cover no-repeat}.mentor .section-copy[data-v-0127bd0e]{padding:clamp(60px,8vw,130px)}.mentor-cards[data-v-0127bd0e]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.mentor-cards article[data-v-0127bd0e]{padding-top:15px;border-top:2px solid var(--template-accent)}.mentor-cards i[data-v-0127bd0e]{color:var(--template-accent)}.mentor-cards h3[data-v-0127bd0e]{margin:12px 0 8px;font-size:.92rem}.mentor-cards p[data-v-0127bd0e]{color:var(--muted);font-size:.79rem;line-height:1.55}.legacy[data-v-0127bd0e]{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;background:var(--paper)}.timeline[data-v-0127bd0e]{display:grid;gap:0;margin:0;padding:0;list-style:none;border-left:1px solid color-mix(in srgb,var(--template-accent),transparent 45%)}.timeline li[data-v-0127bd0e]{display:grid;grid-template-columns:78px 1fr;gap:17px;padding:0 0 25px 23px}.timeline strong[data-v-0127bd0e]{color:var(--template-accent);font-size:1.18rem}.timeline span[data-v-0127bd0e]{line-height:1.5;color:var(--muted)}.gallery header[data-v-0127bd0e],.locations header[data-v-0127bd0e]{max-width:650px;margin-bottom:45px}.image-grid[data-v-0127bd0e]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:185px;gap:9px}.image-grid img[data-v-0127bd0e]{width:100%;height:100%;object-fit:cover}.image-grid img[data-v-0127bd0e]:first-child{grid-column:span 2;grid-row:span 2}.template-site.grid .image-grid[data-v-0127bd0e]{gap:14px}.template-site.grid .image-grid img[data-v-0127bd0e]{border-radius:10px}.template-site.family .image-grid img[data-v-0127bd0e]{border-radius:18px}.schedule[data-v-0127bd0e]{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(35px,9vw,140px);background:color-mix(in srgb,var(--template-accent),var(--paper) 93%)}.schedule-image[data-v-0127bd0e]{width:100%;max-height:520px;object-fit:contain;background:#fff;padding:13px;box-shadow:0 20px 50px #1018231f}.template-site.agenda .schedule[data-v-0127bd0e]{grid-template-columns:1fr 1fr;padding-top:clamp(65px,11vw,150px)}.template-site.agenda .schedule-image[data-v-0127bd0e]{border-radius:20px}.template-site.agenda .schedule .button[data-v-0127bd0e]{margin-top:18px}.locations[data-v-0127bd0e]{background:var(--paper)}.location-grid[data-v-0127bd0e]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.location-grid article[data-v-0127bd0e]{min-height:205px;padding:27px;border:1px solid color-mix(in srgb,var(--ink),transparent 87%);background:var(--surface)}.location-grid span[data-v-0127bd0e]{color:var(--template-accent);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.location-grid h3[data-v-0127bd0e]{margin:14px 0 9px;font-size:1.05rem}.location-grid p[data-v-0127bd0e]{min-height:57px;color:var(--muted);font-size:.86rem;line-height:1.5}.location-grid a[data-v-0127bd0e]{color:var(--template-accent);font-size:.78rem;font-weight:800;text-decoration:none}.template-footer[data-v-0127bd0e]{display:flex;justify-content:space-between;gap:42px;align-items:center;color:#fff;background:#11161a}.template-footer>div[data-v-0127bd0e]:first-child{max-width:360px}.template-footer img[data-v-0127bd0e]{width:135px;max-height:52px;object-fit:contain;object-position:left}.template-footer p[data-v-0127bd0e]{margin:13px 0 0;color:#ffffffa6;font-size:.84rem;line-height:1.5}.footer-links[data-v-0127bd0e]{display:flex;flex-wrap:wrap;gap:19px}.footer-links a[data-v-0127bd0e]{color:#fff;font-size:.78rem;text-decoration:none}.template-site.premium .site-header[data-v-0127bd0e]{border-bottom:1px solid rgba(255,255,255,.12)}.template-site.premium .site-header[data-v-0127bd0e],.template-site.premium .template-footer[data-v-0127bd0e]{background:#0f1320}.template-site.premium .template-hero[data-v-0127bd0e]{text-align:center;align-items:center}.template-site.premium .hero-actions[data-v-0127bd0e],.template-site.premium .stats[data-v-0127bd0e]{justify-content:center}.template-site.grid .site-header[data-v-0127bd0e]{background:#161a2b}.template-site.grid .template-hero[data-v-0127bd0e]{background-color:#242941}.template-site.grid .story-media img[data-v-0127bd0e],.template-site.grid .schedule-image[data-v-0127bd0e]{border-radius:8px}.template-site.family .site-header[data-v-0127bd0e]{background:#fff}.template-site.family .values article[data-v-0127bd0e]{border-radius:20px}.template-site.family .button[data-v-0127bd0e]{border-radius:999px}.template-site.agenda .site-header[data-v-0127bd0e]{border-bottom:1px solid rgba(23,62,54,.1)}@media(max-width:900px){nav a[data-v-0127bd0e]:not(.nav-cta){display:none}.split-section[data-v-0127bd0e],.schedule[data-v-0127bd0e],.legacy[data-v-0127bd0e],.mentor[data-v-0127bd0e]{grid-template-columns:1fr}.mentor-image[data-v-0127bd0e]{min-height:390px}.values[data-v-0127bd0e],.location-grid[data-v-0127bd0e]{grid-template-columns:repeat(2,1fr)}.template-footer[data-v-0127bd0e]{align-items:flex-start;flex-direction:column}.mentor .section-copy[data-v-0127bd0e]{padding:60px 22px}.legacy[data-v-0127bd0e]{gap:48px}}@media(max-width:560px){.site-header[data-v-0127bd0e]{height:68px;padding:0 18px}.wordmark img[data-v-0127bd0e]{width:96px}.template-hero[data-v-0127bd0e]{min-height:500px;padding:80px 22px 34px}.hero-copy h1[data-v-0127bd0e]{font-size:clamp(2.7rem,14vw,4.2rem)}.stats[data-v-0127bd0e]{gap:18px}.stats div[data-v-0127bd0e]{min-width:82px}.values[data-v-0127bd0e]{grid-template-columns:1fr;padding-inline:22px}.mentor-cards[data-v-0127bd0e]{grid-template-columns:1fr}.image-grid[data-v-0127bd0e]{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}.image-grid img[data-v-0127bd0e]:first-child{grid-column:span 2}.location-grid[data-v-0127bd0e]{grid-template-columns:1fr}.story-media img[data-v-0127bd0e]{min-height:320px}.milestone[data-v-0127bd0e]{position:relative;left:0;bottom:0;max-width:none}.split-section[data-v-0127bd0e],.editorial-section[data-v-0127bd0e],.template-footer[data-v-0127bd0e]{padding-inline:22px}}@keyframes fadeInUp-9b0c1012{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-9b0c1012{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-9b0c1012{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-9b0c1012{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-9b0c1012{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.app[data-v-9b0c1012]{width:100%;overflow-x:hidden}.unavailable[data-v-9b0c1012]{min-height:100vh;display:grid;place-content:center;gap:12px;padding:24px;text-align:center;background:#101014;color:#fff}.unavailable p[data-v-9b0c1012]{color:#c8102e;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.unavailable h1[data-v-9b0c1012]{margin:0;font-size:clamp(1.8rem,6vw,3.5rem)}
