@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:#c8102e;text-decoration:inherit}a:hover{color:#e31837}body{margin:0;min-width:320px;background:#fff;color:#1a1a1a}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:#1a1a1a}button:hover{border-color:#c8102e}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-0d8d9119{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-0d8d9119{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-0d8d9119{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-0d8d9119{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-0d8d9119{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero[data-v-0d8d9119]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(#0009,#000000b3),url(/assets/headerBackground-DghMrmZZ.jpeg) center/cover no-repeat;overflow:hidden}.hero-overlay[data-v-0d8d9119]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c8102e4d,#1a1a1acc)}.hero-content[data-v-0d8d9119]{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-0d8d9119]{opacity:1;transform:translateY(0)}.hero .logo-container[data-v-0d8d9119]{margin-bottom:2em;animation:fadeInUp-0d8d9119 .8s ease-out .2s both}.hero .logo-container .logo[data-v-0d8d9119]{width:180px;height:auto;border-radius:14px;filter:drop-shadow(0 4px 12px rgba(255,215,0,.3));transition:transform .3s ease}.hero .logo-container .logo[data-v-0d8d9119]:hover{transform:scale(1.05)}@media(max-width:767px){.hero .logo-container .logo[data-v-0d8d9119]{width:140px}}.hero-title[data-v-0d8d9119]{margin-bottom:2em;animation:fadeInUp-0d8d9119 .8s ease-out .4s both}.hero-title .title-line[data-v-0d8d9119]{display:block;font-size:4rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:3px;text-shadow:0 4px 12px rgba(200,16,46,.5),0 0 30px rgba(255,215,0,.3);margin-bottom:10px}@media(max-width:767px){.hero-title .title-line[data-v-0d8d9119]{font-size:2.5rem;letter-spacing:2px}}.hero-title .title-subtitle[data-v-0d8d9119]{display:block;font-size:2rem;font-weight:600;background:linear-gradient(90deg,gold,#fff44f);-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-0d8d9119]{font-size:1.3rem;letter-spacing:2px}}.hero-description[data-v-0d8d9119]{font-size:1.5rem;color:#fff;margin-bottom:2rem;font-weight:300;letter-spacing:1px;animation:fadeInUp-0d8d9119 .8s ease-out .6s both}@media(max-width:767px){.hero-description[data-v-0d8d9119]{font-size:1.1rem}}.hero-buttons[data-v-0d8d9119]{display:flex;gap:1.2em;justify-content:center;flex-wrap:wrap;margin-bottom:4rem;animation:fadeInUp-0d8d9119 .8s ease-out .8s both}.hero-buttons .btn-primary[data-v-0d8d9119]{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,#c8102e,#9b0a23);color:#fff;border:2px solid #C8102E;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-0d8d9119]:hover{background:linear-gradient(135deg,#e31837,#c8102e);transform:translateY(-2px);box-shadow:0 8px 16px #0003}.hero-buttons .btn-primary[data-v-0d8d9119]:active{transform:translateY(0)}.hero-buttons .btn-primary[data-v-0d8d9119]{display:inline-flex;align-items:center;gap:10px}.hero-buttons .btn-primary i[data-v-0d8d9119]{font-size:1.3em}.hero-buttons .btn-secondary[data-v-0d8d9119]{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:#c8102e;border:2px solid #C8102E;padding:12px 32px;font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:1px}.hero-buttons .btn-secondary[data-v-0d8d9119]:hover{background:#c8102e;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.hero-buttons .btn-secondary[data-v-0d8d9119]{text-decoration:none;display:inline-block}@media(max-width:767px){.hero-buttons[data-v-0d8d9119]{flex-direction:column;width:100%}.hero-buttons .btn-primary[data-v-0d8d9119],.hero-buttons .btn-secondary[data-v-0d8d9119]{width:100%}}.hero-stats[data-v-0d8d9119]{display:flex;justify-content:center;gap:4rem;animation:fadeInUp-0d8d9119 .8s ease-out 1s both}@media(max-width:767px){.hero-stats[data-v-0d8d9119]{flex-direction:column;gap:2em}}.hero-stats .stat[data-v-0d8d9119]{text-align:center}.hero-stats .stat-number[data-v-0d8d9119]{display:block;font-size:3rem;font-weight:900;background:linear-gradient(135deg,gold,#fff44f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;text-shadow:0 2px 8px rgba(255,215,0,.3)}@media(max-width:767px){.hero-stats .stat-number[data-v-0d8d9119]{font-size:2.5rem}}.hero-stats .stat-label[data-v-0d8d9119]{display:block;color:#fff;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}.hero .scroll-indicator[data-v-0d8d9119]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:gold;font-size:2rem;animation:pulse-0d8d9119 2s infinite;cursor:pointer;z-index:3}@media(max-width:767px){.hero .scroll-indicator[data-v-0d8d9119]{bottom:20px;font-size:1.5rem}}@keyframes fadeInUp-0c7ce1db{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-0c7ce1db{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-0c7ce1db{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-0c7ce1db{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-0c7ce1db{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.about[data-v-0c7ce1db]{padding:100px 0;background:linear-gradient(180deg,#fff,#f5f5f5);position:relative}.about .container[data-v-0c7ce1db]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.about .container[data-v-0c7ce1db]{padding:0 1.2em}}.about .section-header[data-v-0c7ce1db]{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .6s ease-out}.about .section-header .section-tag[data-v-0c7ce1db]{display:inline-block;color:#c8102e;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}.about .section-header .section-title[data-v-0c7ce1db]{font-size:3rem;color:#1a1a1a;font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.about .section-header .section-title[data-v-0c7ce1db]{font-size:2rem}}.about .section-header .title-underline[data-v-0c7ce1db]{width:80px;height:4px;background:linear-gradient(90deg,#c8102e,gold);margin:0 auto}.about.visible .section-header[data-v-0c7ce1db]{opacity:1;transform:translateY(0)}.about-content[data-v-0c7ce1db]{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-0c7ce1db]{grid-template-columns:1fr;gap:40px}}.about.visible .about-content[data-v-0c7ce1db]{opacity:1;transform:translateY(0)}.about-image[data-v-0c7ce1db]{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 24px #00000040}.about-image img[data-v-0c7ce1db]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.about-image .image-overlay[data-v-0c7ce1db]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c8102e33,#ffd7001a);opacity:0;transition:opacity .3s ease}.about-image:hover img[data-v-0c7ce1db]{transform:scale(1.05)}.about-image:hover .image-overlay[data-v-0c7ce1db]{opacity:1}.about-text p[data-v-0c7ce1db]{font-size:1.1rem;line-height:1.8;color:#666;margin-bottom:2em}.about-text p.highlight[data-v-0c7ce1db]{font-size:1.3rem;font-weight:600;color:#1a1a1a;border-left:4px solid #C8102E;padding-left:1.2em;margin-bottom:2rem}.about-text p.cta-text[data-v-0c7ce1db]{font-size:1.2rem;font-weight:700;color:#c8102e;text-align:center;margin-top:2rem}.about-text .milestone[data-v-0c7ce1db]{display:flex;gap:1.2em;background:linear-gradient(135deg,#c8102e,#9b0a23);padding:2em;border-radius:12px;margin:2rem 0;box-shadow:0 8px 16px #0003}.about-text .milestone-icon[data-v-0c7ce1db]{flex-shrink:0;width:60px;height:60px;background:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a1a1a;font-size:1.8rem}.about-text .milestone-content h3[data-v-0c7ce1db]{color:#fff;font-size:1.5rem;margin-bottom:8px;font-weight:700}.about-text .milestone-content p[data-v-0c7ce1db]{color:#fffffff2;margin:0;font-size:1rem}.about .values[data-v-0c7ce1db]{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-0c7ce1db]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.about .values[data-v-0c7ce1db]{grid-template-columns:1fr}}.about.visible .values[data-v-0c7ce1db]{opacity:1;transform:translateY(0)}.about .value-card[data-v-0c7ce1db]{background:#fff;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-0c7ce1db]:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000040;border-top-color:#c8102e}.about .value-card .value-icon[data-v-0c7ce1db]{width:80px;height:80px;margin:0 auto 1.2em;background:linear-gradient(135deg,#c8102e,#e31837);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;transition:all .3s ease}.about .value-card:hover .value-icon[data-v-0c7ce1db]{background:linear-gradient(135deg,gold,#fff44f);color:#1a1a1a;transform:rotate(360deg)}.about .value-card h3[data-v-0c7ce1db]{font-size:1.3rem;color:#1a1a1a;margin-bottom:.6em;font-weight:700}.about .value-card p[data-v-0c7ce1db]{color:#666;font-size:.95rem;line-height:1.6;margin:0}@keyframes fadeInUp-b9950316{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-b9950316{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-b9950316{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-b9950316{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-b9950316{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.master[data-v-b9950316]{padding:100px 0;background:#1a1a1a;position:relative;overflow:hidden}.master-background[data-v-b9950316]{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-b9950316]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.master .container[data-v-b9950316]{padding:0 1.2em}}.master .container[data-v-b9950316]{position:relative;z-index:1}.master .section-header[data-v-b9950316]{text-align:center;margin-bottom:60px;opacity:1;transform:translateY(0);transition:all .6s ease-out}.master .section-header .section-tag[data-v-b9950316]{display:inline-block;color:gold;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}.master .section-header .section-title[data-v-b9950316]{font-size:2.5rem;color:#fff;font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.master .section-header .section-title[data-v-b9950316]{font-size:1.8rem}}.master .section-header .title-underline[data-v-b9950316]{width:80px;height:4px;background:linear-gradient(90deg,#c8102e,gold);margin:0 auto}.master.visible .section-header[data-v-b9950316]{opacity:1;transform:translateY(0)}.master-content[data-v-b9950316]{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-b9950316]{grid-template-columns:1fr;gap:40px}}.master.visible .master-content[data-v-b9950316]{opacity:1;transform:translateY(0)}.master-story[data-v-b9950316]{display:flex;flex-direction:column;gap:2em}.master-story .story-card[data-v-b9950316]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:12px;border-left:4px solid #C8102E;transition:all .3s ease}.master-story .story-card[data-v-b9950316]:hover{background:#ffffff14;transform:translate(10px);border-left-color:gold}.master-story .story-card.highlight[data-v-b9950316]{background:linear-gradient(135deg,#c8102e33,#ffd7001a);border-left-color:gold;border-left-width:6px}.master-story .story-card .card-icon[data-v-b9950316]{width:50px;height:50px;background:linear-gradient(135deg,#c8102e,#9b0a23);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin-bottom:1.2em}.master-story .story-card h3[data-v-b9950316]{color:gold;font-size:1.5rem;margin-bottom:1.2em;font-weight:700}.master-story .story-card p[data-v-b9950316]{color:#ffffffe6;line-height:1.8;margin-bottom:.6em;font-size:1rem}.master-story .story-card p[data-v-b9950316]:last-child{margin-bottom:0}.master-story .story-card p strong[data-v-b9950316]{color:gold;font-weight:700}.master-image[data-v-b9950316]{position:relative}.master-image .image-frame[data-v-b9950316]{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 0 40px #ffd7004d}.master-image .image-frame img[data-v-b9950316]{width:100%;height:auto;display:block;filter:grayscale(20%);transition:all .5s ease}.master-image .image-frame .frame-border[data-v-b9950316]{position:absolute;top:15px;left:15px;right:15px;bottom:15px;border:3px solid #FFD700;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .3s ease}.master-image .image-frame:hover img[data-v-b9950316]{filter:grayscale(0%);transform:scale(1.05)}.master-image .image-frame:hover .frame-border[data-v-b9950316]{opacity:1}.master-image .master-badge[data-v-b9950316]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#c8102e,#9b0a23);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-b9950316]{position:static;transform:none;margin-top:2em}}.master-image .master-badge .badge-icon[data-v-b9950316]{width:60px;height:60px;background:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a1a1a;font-size:1.8rem;flex-shrink:0}.master-image .master-badge .badge-text[data-v-b9950316]{display:flex;flex-direction:column}.master-image .master-badge .badge-text .badge-title[data-v-b9950316]{font-size:.8rem;color:#fffc;text-transform:uppercase;letter-spacing:1px}.master-image .master-badge .badge-text .badge-name[data-v-b9950316]{font-size:1.2rem;color:#fff;font-weight:700;margin:4px 0}.master-image .master-badge .badge-text .badge-subtitle[data-v-b9950316]{font-size:.85rem;color:gold;font-weight:600}@keyframes fadeInUp-fa9be816{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-fa9be816{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-fa9be816{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-fa9be816{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-fa9be816{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.jiujitsu[data-v-fa9be816]{padding:100px 0;background:#1a1a1a;position:relative;overflow:hidden}.jiujitsu-background[data-v-fa9be816]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c8102e0d,#ffd7000d);opacity:.3}.jiujitsu .container[data-v-fa9be816]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.jiujitsu .container[data-v-fa9be816]{padding:0 1.2em}}.jiujitsu .container[data-v-fa9be816]{position:relative;z-index:1}.jiujitsu .section-header[data-v-fa9be816]{text-align:center;margin-bottom:60px;opacity:1;transform:translateY(0);transition:all .6s ease-out}.jiujitsu .section-header .section-tag[data-v-fa9be816]{display:inline-block;color:gold;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}.jiujitsu .section-header .section-title[data-v-fa9be816]{font-size:2.5rem;color:#fff;font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.jiujitsu .section-header .section-title[data-v-fa9be816]{font-size:1.8rem}}.jiujitsu .section-header .title-underline[data-v-fa9be816]{width:80px;height:4px;background:linear-gradient(90deg,#c8102e,gold);margin:0 auto}.jiujitsu-content[data-v-fa9be816]{max-width:900px;margin:0 auto}.jiujitsu .intro-text[data-v-fa9be816]{margin-bottom:50px}.jiujitsu .intro-text p[data-v-fa9be816]{color:#ffffffe6;font-size:1.1rem;line-height:1.8;margin-bottom:20px}.jiujitsu .intro-text p.highlight[data-v-fa9be816]{font-size:1.3rem;font-weight:600;color:gold;text-align:center;margin-bottom:30px}.jiujitsu .intro-text p strong[data-v-fa9be816]{color:gold;font-weight:700}.jiujitsu .achievements[data-v-fa9be816]{background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:12px;margin-bottom:40px;border:2px solid rgba(255,215,0,.5)}.jiujitsu .achievements-title[data-v-fa9be816]{text-align:center;font-size:2rem;color:gold;margin-bottom:35px;font-weight:800;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.4)}.jiujitsu .achievements-list[data-v-fa9be816]{display:flex;flex-direction:column;gap:30px}.jiujitsu .achievements-item[data-v-fa9be816]{display:flex;align-items:center;gap:20px;background:#ffffff26;padding:25px;border-radius:8px;border-left:4px solid #C8102E;transition:all .3s ease;color:#fff!important}.jiujitsu .achievements-item[data-v-fa9be816] *{color:inherit!important}.jiujitsu .achievements-item[data-v-fa9be816]:hover{background:#fff3;transform:translate(10px)}.jiujitsu .achievements-item .achievement-icon[data-v-fa9be816]{font-size:2.5rem;min-width:50px;text-align:center}.jiujitsu .achievements-item .achievement-icon i[data-v-fa9be816]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.jiujitsu .achievements-item .achievement-icon.blue-belt i[data-v-fa9be816]{color:#4169e1}.jiujitsu .achievements-item .achievement-icon.purple-belt i[data-v-fa9be816]{color:#9370db}.jiujitsu .achievements-item .achievement-icon.brown-belt i[data-v-fa9be816]{color:#8b4513}.jiujitsu .achievements-item .achievement-icon.trophy-icon i[data-v-fa9be816]{color:gold}.jiujitsu .achievements-item .achievement-content[data-v-fa9be816]{display:flex;flex-direction:column;gap:8px}.jiujitsu .achievements-item .achievement-content span.year[data-v-fa9be816]{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-fa9be816]{font-size:1.1rem;color:#fff!important;line-height:1.7;font-weight:500}@media(max-width:767px){.jiujitsu .achievements-item[data-v-fa9be816]{flex-direction:column;text-align:center}}.jiujitsu .masters-info[data-v-fa9be816]{margin-bottom:40px}.jiujitsu .masters-info p[data-v-fa9be816]{color:#fff;font-size:1.1rem;line-height:1.8;margin-bottom:20px}.jiujitsu .masters-info p strong[data-v-fa9be816]{color:gold;font-weight:700}.jiujitsu .masters-info .highlight-box[data-v-fa9be816]{background:linear-gradient(135deg,#c8102e4d,#ffd70033);padding:30px;border-radius:8px;border-left:4px solid #FFD700;font-weight:500;color:#fff}.jiujitsu .philosophy[data-v-fa9be816]{margin-bottom:40px}.jiujitsu .philosophy-text[data-v-fa9be816]{text-align:center;font-size:1.2rem;color:#ffffffe6;margin-bottom:30px;line-height:1.8}.jiujitsu .philosophy .pillars[data-v-fa9be816]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:767px){.jiujitsu .philosophy .pillars[data-v-fa9be816]{grid-template-columns:1fr}}.jiujitsu .philosophy .pillars .pillar[data-v-fa9be816]{display:flex;flex-direction:column;align-items:center;gap:15px;background:#ffffff0d;padding:30px 20px;border-radius:8px;border:2px solid rgba(255,215,0,.3);transition:all .3s ease}.jiujitsu .philosophy .pillars .pillar[data-v-fa9be816]:hover{background:#ffffff1a;border-color:gold;transform:translateY(-5px)}.jiujitsu .philosophy .pillars .pillar i[data-v-fa9be816]{font-size:2.5rem;color:gold}.jiujitsu .philosophy .pillars .pillar span[data-v-fa9be816]{font-size:1rem;font-weight:600;color:#fff;text-align:center}.jiujitsu .legacy-footer[data-v-fa9be816]{text-align:center;padding:40px 0;border-top:2px solid rgba(255,215,0,.3)}.jiujitsu .legacy-footer .legacy-text[data-v-fa9be816]{font-size:1.5rem;color:#fffc;margin-bottom:10px}.jiujitsu .legacy-footer .legacy-brand[data-v-fa9be816]{font-size:2rem;font-weight:900;background:linear-gradient(90deg,gold,#fff44f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:3px}span.year[data-v-fa9be816]{color:gold!important}span.title[data-v-fa9be816]{color:#fff!important}@keyframes fadeInUp-7bc56c5b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-7bc56c5b{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-7bc56c5b{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-7bc56c5b{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-7bc56c5b{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.gallery[data-v-7bc56c5b]{padding:100px 0;background:#1a1a1a;position:relative;overflow:hidden}.gallery[data-v-7bc56c5b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c8102e0d,#ffd7000d)}.gallery .container[data-v-7bc56c5b]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.gallery .container[data-v-7bc56c5b]{padding:0 1.2em}}.gallery .container[data-v-7bc56c5b]{position:relative;z-index:1}.gallery .section-header[data-v-7bc56c5b]{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .6s ease-out}.gallery .section-header .section-tag[data-v-7bc56c5b]{display:inline-block;color:gold;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}.gallery .section-header .section-title[data-v-7bc56c5b]{font-size:3rem;color:#fff;font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.gallery .section-header .section-title[data-v-7bc56c5b]{font-size:2rem}}.gallery .section-header .title-underline[data-v-7bc56c5b]{width:80px;height:4px;background:linear-gradient(90deg,#c8102e,gold);margin:0 auto 20px}.gallery .section-header .section-description[data-v-7bc56c5b]{font-size:1.2rem;color:#fffc;max-width:600px;margin:0 auto}.gallery.visible .section-header[data-v-7bc56c5b]{opacity:1;transform:translateY(0)}.gallery .carousel[data-v-7bc56c5b]{opacity:0;transform:translateY(30px);transition:all .8s ease-out .2s}.gallery .carousel-container[data-v-7bc56c5b]{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-7bc56c5b]{display:flex;transition:transform .5s ease-in-out}.gallery .carousel-slide[data-v-7bc56c5b]{min-width:100%;height:600px;position:relative}@media(max-width:767px){.gallery .carousel-slide[data-v-7bc56c5b]{height:400px}}.gallery .carousel-slide img[data-v-7bc56c5b]{width:100%;height:100%;object-fit:cover;display:block}.gallery .carousel-slide img.image-contain[data-v-7bc56c5b]{object-fit:contain;background:#1a1a1a}.gallery .carousel-btn[data-v-7bc56c5b]{position:absolute;top:50%;transform:translateY(-50%);background:#1a1a1ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #FFD700;color:gold;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-7bc56c5b]:hover{background:gold;color:#1a1a1a;transform:translateY(-50%) scale(1.1)}.gallery .carousel-btn.prev[data-v-7bc56c5b]{left:20px}.gallery .carousel-btn.next[data-v-7bc56c5b]{right:20px}@media(max-width:767px){.gallery .carousel-btn[data-v-7bc56c5b]{width:40px;height:40px;font-size:1rem}.gallery .carousel-btn.prev[data-v-7bc56c5b]{left:10px}.gallery .carousel-btn.next[data-v-7bc56c5b]{right:10px}}.gallery .carousel-indicators[data-v-7bc56c5b]{display:flex;justify-content:center;gap:10px;margin-top:30px;flex-wrap:wrap}.gallery .carousel-indicators .indicator[data-v-7bc56c5b]{width:12px;height:12px;border-radius:50%;background:#ffffff4d;border:2px solid transparent;cursor:pointer;transition:all .3s ease;padding:0}.gallery .carousel-indicators .indicator[data-v-7bc56c5b]:hover{background:#ffd70080;transform:scale(1.2)}.gallery .carousel-indicators .indicator.active[data-v-7bc56c5b]{background:gold;border-color:#c8102e;transform:scale(1.3)}.gallery .carousel-counter[data-v-7bc56c5b]{text-align:center;margin-top:20px;color:gold;font-size:1.1rem;font-weight:700;letter-spacing:2px}.gallery.visible .carousel[data-v-7bc56c5b]{opacity:1;transform:translateY(0)}@keyframes fadeInUp-f316a354{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-f316a354{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-f316a354{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-f316a354{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-f316a354{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.schedule[data-v-f316a354]{padding:100px 0;background:linear-gradient(180deg,#fff,#f5f5f5);position:relative}.schedule .container[data-v-f316a354]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.schedule .container[data-v-f316a354]{padding:0 1.2em}}.schedule .section-header[data-v-f316a354]{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .6s ease-out}.schedule .section-header .section-tag[data-v-f316a354]{display:inline-block;color:#c8102e;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:15px}.schedule .section-header .section-title[data-v-f316a354]{font-size:3rem;color:#1a1a1a;font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.schedule .section-header .section-title[data-v-f316a354]{font-size:2rem}}.schedule .section-header .title-underline[data-v-f316a354]{width:80px;height:4px;background:linear-gradient(90deg,#c8102e,gold);margin:0 auto 20px}.schedule .section-header .section-description[data-v-f316a354]{font-size:1.2rem;color:#1a1a1a;max-width:600px;margin:0 auto}.schedule.visible .section-header[data-v-f316a354]{opacity:1;transform:translateY(0)}.schedule .schedule-content[data-v-f316a354]{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-f316a354]{grid-template-columns:1fr;gap:30px;align-items:stretch}}@media(max-width:767px){.schedule .schedule-content[data-v-f316a354]{grid-template-columns:1fr;gap:20px;align-items:stretch}}.schedule .schedule-content .schedule-image[data-v-f316a354]{background:#fff;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-f316a354]{padding:10px;margin:0 -20px;border-radius:0;background:transparent;box-shadow:none}}@media(max-width:767px){.schedule .schedule-content .schedule-image[data-v-f316a354]{padding:5px;margin:0 -15px}}.schedule .schedule-content .schedule-image img[data-v-f316a354]{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-f316a354]{border-radius:0;min-height:400px;object-fit:contain}}@media(max-width:767px){.schedule .schedule-content .schedule-image img[data-v-f316a354]{min-height:350px}}.schedule .schedule-content .schedule-image:hover img[data-v-f316a354]{transform:scale(1.02)}@media(min-width:768px)and (max-width:1023px){.schedule .schedule-content .schedule-image:hover img[data-v-f316a354]{transform:none}}.schedule .schedule-content .schedule-info[data-v-f316a354]{display:flex;align-items:center;justify-content:center}.schedule .schedule-content .schedule-info .cta-box[data-v-f316a354]{background:linear-gradient(135deg,#c8102e,#9b0a23);padding:50px 40px;border-radius:12px;text-align:center;color:#fff;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-f316a354]{padding:40px 30px}}@media(max-width:767px){.schedule .schedule-content .schedule-info .cta-box[data-v-f316a354]{padding:30px 20px}}.schedule .schedule-content .schedule-info .cta-box h3[data-v-f316a354]{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-f316a354]{font-size:1.3rem}}.schedule .schedule-content .schedule-info .cta-box p[data-v-f316a354]{margin-bottom:30px;opacity:.9;font-size:1.1rem}@media(max-width:767px){.schedule .schedule-content .schedule-info .cta-box p[data-v-f316a354]{font-size:1rem;margin-bottom:20px}}.schedule .schedule-content .schedule-info .cta-box .cta-button[data-v-f316a354]{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,#c8102e,#9b0a23);color:#fff;border:2px solid #C8102E;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-f316a354]:hover{background:linear-gradient(135deg,#e31837,#c8102e);transform:translateY(-2px);box-shadow:0 8px 16px #0003}.schedule .schedule-content .schedule-info .cta-box .cta-button[data-v-f316a354]:active{transform:translateY(0)}.schedule .schedule-content .schedule-info .cta-box .cta-button[data-v-f316a354]{background:#fff;color:#c8102e;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-f316a354]{font-size:1rem;padding:12px 24px}}.schedule .schedule-content .schedule-info .cta-box .cta-button[data-v-f316a354]:hover{background:gold;color:#1a1a1a;transform:translateY(-3px)}.schedule .schedule-content .schedule-info .cta-box .cta-button i[data-v-f316a354]{font-size:1.3rem}.schedule.visible .schedule-content[data-v-f316a354]{opacity:1;transform:translateY(0)}@keyframes fadeInUp-61ce1f71{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-61ce1f71{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-61ce1f71{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-61ce1f71{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-61ce1f71{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.locations[data-v-61ce1f71]{padding:100px 0;background:linear-gradient(180deg,#f5f5f5,#fff);position:relative}@media(max-width:767px){.locations[data-v-61ce1f71]{padding:72px 0}}.locations .container[data-v-61ce1f71]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.locations .container[data-v-61ce1f71]{padding:0 1.2em}}.locations .section-header[data-v-61ce1f71]{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-61ce1f71]{margin-bottom:36px}}.locations .section-header .section-tag[data-v-61ce1f71]{display:inline-block;color:#c8102e;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-61ce1f71]{font-size:.8rem;letter-spacing:1.5px}}.locations .section-header .section-title[data-v-61ce1f71]{font-size:3rem;color:#1a1a1a;font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media(max-width:767px){.locations .section-header .section-title[data-v-61ce1f71]{font-size:2rem;letter-spacing:1px;margin-bottom:16px}}.locations .section-header .title-underline[data-v-61ce1f71]{width:80px;height:4px;background:linear-gradient(90deg,#c8102e,gold);margin:0 auto 20px}.locations .section-header .section-description[data-v-61ce1f71]{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}@media(max-width:767px){.locations .section-header .section-description[data-v-61ce1f71]{font-size:1rem;line-height:1.6;max-width:100%}}.locations.visible .section-header[data-v-61ce1f71]{opacity:1;transform:translateY(0)}.locations-grid[data-v-61ce1f71]{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-61ce1f71]{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:767px){.locations-grid[data-v-61ce1f71]{grid-template-columns:1fr;gap:20px}}.locations.visible .locations-grid[data-v-61ce1f71]{opacity:1;transform:translateY(0)}.locations .location-card[data-v-61ce1f71]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 16px #0003;transition:all .3s ease;position:relative}.locations .location-card[data-v-61ce1f71]:hover{transform:translateY(-10px);box-shadow:0 12px 24px #00000040}@media(max-width:767px){.locations .location-card[data-v-61ce1f71]{border-radius:14px}.locations .location-card[data-v-61ce1f71]:hover{transform:none}}.locations .location-card .card-badge[data-v-61ce1f71]{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#c8102e,#9b0a23);color:#fff;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-61ce1f71]{top:14px;right:14px;padding:7px 16px;font-size:.75rem}}.locations .location-card .card-map[data-v-61ce1f71]{position:relative;height:280px;overflow:hidden;border-radius:12px 12px 0 0}@media(max-width:767px){.locations .location-card .card-map[data-v-61ce1f71]{height:220px}}.locations .location-card .card-map iframe[data-v-61ce1f71]{display:block;filter:grayscale(20%);transition:filter .3s ease}.locations .location-card .card-map .map-overlay[data-v-61ce1f71]{position:absolute;top:20px;right:20px;pointer-events:none}.locations .location-card .card-map .map-overlay .badge-map[data-v-61ce1f71]{background:linear-gradient(135deg,#c8102e,#9b0a23);color:#fff;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-61ce1f71]{padding:7px 16px;font-size:.75rem}}.locations .location-card .card-map:hover iframe[data-v-61ce1f71]{filter:grayscale(0%)}.locations .location-card .card-content[data-v-61ce1f71]{padding:2rem}@media(max-width:767px){.locations .location-card .card-content[data-v-61ce1f71]{padding:2em}}.locations .location-card .location-name[data-v-61ce1f71]{font-size:1.8rem;color:#1a1a1a;font-weight:900;margin-bottom:2em;text-transform:uppercase;letter-spacing:1px}@media(max-width:767px){.locations .location-card .location-name[data-v-61ce1f71]{font-size:1.35rem;line-height:1.3;margin-bottom:1.2em}}.locations .location-card .location-info[data-v-61ce1f71]{margin-bottom:2em;display:flex;flex-direction:column;gap:1.2em}.locations .location-card .location-info .info-item[data-v-61ce1f71]{display:flex;gap:1.2em;padding:1.2em;background:#f5f5f5;border-radius:8px;border-left:4px solid #C8102E}@media(max-width:767px){.locations .location-card .location-info .info-item[data-v-61ce1f71]{gap:.6em;padding:.6em 1.2em}}.locations .location-card .location-info .info-item i[data-v-61ce1f71]{color:#c8102e;font-size:1.5rem;flex-shrink:0;margin-top:4px}.locations .location-card .location-info .info-item .info-text[data-v-61ce1f71]{display:flex;flex-direction:column;gap:4px;min-width:0}.locations .location-card .location-info .info-item .info-text .info-label[data-v-61ce1f71]{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:1px;font-weight:600}.locations .location-card .location-info .info-item .info-text .info-value[data-v-61ce1f71]{font-size:1.1rem;color:#1a1a1a;font-weight:700;overflow-wrap:anywhere}@media(max-width:767px){.locations .location-card .location-info .info-item .info-text .info-value[data-v-61ce1f71]{font-size:1rem}}.locations .location-card .location-info .info-item .info-text .phone-link[data-v-61ce1f71]{text-decoration:none;color:#c8102e;transition:all .3s ease}.locations .location-card .location-info .info-item .info-text .phone-link[data-v-61ce1f71]:hover{color:#9b0a23;transform:translate(5px)}.locations .location-card .location-info .info-item .info-text .info-detail[data-v-61ce1f71]{font-size:.95rem;color:#666}@media(max-width:767px){.locations .location-card .location-info .info-item .info-text .info-detail[data-v-61ce1f71]{font-size:.9rem}}.locations .location-card .btn-directions[data-v-61ce1f71]{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:#c8102e;border:2px solid #C8102E;padding:12px 32px;font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:1px}.locations .location-card .btn-directions[data-v-61ce1f71]:hover{background:#c8102e;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.locations .location-card .btn-directions[data-v-61ce1f71]{width:100%;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:1rem}.locations .contact-cta[data-v-61ce1f71]{opacity:0;transform:translateY(30px);transition:all .8s ease-out .4s}.locations .contact-cta .cta-content[data-v-61ce1f71]{background:linear-gradient(135deg,#c8102e,#9b0a23);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-61ce1f71]{flex-direction:column;text-align:center;padding:2rem;gap:2em}}.locations .contact-cta .cta-content .cta-icon[data-v-61ce1f71]{width:80px;height:80px;background:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a1a1a;font-size:2.5rem;flex-shrink:0;box-shadow:0 0 30px #ffd70080}.locations .contact-cta .cta-content .cta-text[data-v-61ce1f71]{flex:1}.locations .contact-cta .cta-content .cta-text h3[data-v-61ce1f71]{font-size:2rem;color:#fff;margin-bottom:8px;font-weight:900}@media(max-width:767px){.locations .contact-cta .cta-content .cta-text h3[data-v-61ce1f71]{font-size:1.5rem}}.locations .contact-cta .cta-content .cta-text p[data-v-61ce1f71]{color:#ffffffe6;font-size:1.1rem;margin:0}.locations .contact-cta .cta-content .btn-contact[data-v-61ce1f71]{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:gold;color:#1a1a1a;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-61ce1f71]:hover{background:#fff44f;transform:scale(1.05)}.locations .contact-cta .cta-content .btn-contact i[data-v-61ce1f71]{font-size:1.5rem}@media(max-width:767px){.locations .contact-cta .cta-content .btn-contact[data-v-61ce1f71]{width:100%;justify-content:center}}.locations.visible .contact-cta[data-v-61ce1f71]{opacity:1;transform:translateY(0)}@keyframes fadeInUp-ebfc3cdc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-ebfc3cdc{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-ebfc3cdc{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-ebfc3cdc{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-ebfc3cdc{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.whatsapp-button[data-v-ebfc3cdc]{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:#fff;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-ebfc3cdc]{transform:scale(1)}.whatsapp-button.pulsing[data-v-ebfc3cdc]{animation:whatsappPulse-ebfc3cdc 2s infinite}.whatsapp-button[data-v-ebfc3cdc]:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36699}.whatsapp-button:hover .tooltip[data-v-ebfc3cdc]{opacity:1;visibility:visible;transform:translate(-10px)}.whatsapp-button[data-v-ebfc3cdc]:active{transform:scale(.95)}.whatsapp-button .tooltip[data-v-ebfc3cdc]{position:absolute;right:75px;background:#1a1a1a;color:#fff;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-ebfc3cdc]:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid #1a1a1a;border-top:8px solid transparent;border-bottom:8px solid transparent}@media(max-width:767px){.whatsapp-button[data-v-ebfc3cdc]{bottom:20px;right:20px;width:60px;height:60px;font-size:1.8rem}.whatsapp-button .tooltip[data-v-ebfc3cdc]{display:none}}@keyframes whatsappPulse-ebfc3cdc{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-56cd10cf{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-56cd10cf{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-56cd10cf{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-56cd10cf{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-56cd10cf{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.footer[data-v-56cd10cf]{background:#1a1a1a;color:#fff}.footer-main[data-v-56cd10cf]{padding:80px 0 40px;position:relative}.footer-main[data-v-56cd10cf]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c8102e,gold,#c8102e)}.footer-main .container[data-v-56cd10cf]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.footer-main .container[data-v-56cd10cf]{padding:0 1.2em}}.footer-grid[data-v-56cd10cf]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}@media(min-width:768px)and (max-width:1023px){.footer-grid[data-v-56cd10cf]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.footer-grid[data-v-56cd10cf]{grid-template-columns:1fr;gap:40px}}.footer-column .footer-logo[data-v-56cd10cf]{width:100px;margin-bottom:1.2em}.footer-column .footer-logo img[data-v-56cd10cf]{width:100%;height:auto;filter:drop-shadow(0 2px 8px rgba(255,215,0,.3))}.footer-column .footer-title[data-v-56cd10cf]{font-size:1.5rem;color:gold;margin-bottom:1.2em;font-weight:900;text-transform:uppercase;letter-spacing:1px}.footer-column .footer-description[data-v-56cd10cf]{color:#fffc;line-height:1.8;margin-bottom:2em;font-size:.95rem}.footer-column .footer-badge[data-v-56cd10cf]{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#c8102e,#9b0a23);padding:10px 20px;border-radius:20px;font-weight:700;font-size:.9rem}.footer-column .footer-badge i[data-v-56cd10cf]{color:gold;font-size:1.2rem}.footer-column .column-title[data-v-56cd10cf]{font-size:1.2rem;color:gold;margin-bottom:2em;font-weight:700;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:10px}.footer-column .column-title[data-v-56cd10cf]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:#c8102e}.footer-links[data-v-56cd10cf]{list-style:none;padding:0;margin:0}.footer-links li[data-v-56cd10cf]{margin-bottom:12px}.footer-links li a[data-v-56cd10cf]{color:#fffc;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .3s ease;font-size:.95rem}.footer-links li a i[data-v-56cd10cf]{color:#c8102e;font-size:.8rem;transition:transform .3s ease}.footer-links li a[data-v-56cd10cf]:hover{color:gold;padding-left:8px}.footer-links li a:hover i[data-v-56cd10cf]{transform:translate(4px)}.footer .locations-list[data-v-56cd10cf]{display:flex;flex-direction:column;gap:2em}.footer .locations-list .location-item[data-v-56cd10cf]{display:flex;gap:12px}.footer .locations-list .location-item i[data-v-56cd10cf]{color:#c8102e;font-size:1.2rem;flex-shrink:0;margin-top:4px}.footer .locations-list .location-item .location-info[data-v-56cd10cf]{display:flex;flex-direction:column;gap:4px}.footer .locations-list .location-item .location-info strong[data-v-56cd10cf]{color:#fff;font-size:.95rem}.footer .locations-list .location-item .location-info span[data-v-56cd10cf]{color:#ffffffb3;font-size:.85rem}.footer .contact-info[data-v-56cd10cf]{margin-bottom:2em}.footer .contact-info .contact-item[data-v-56cd10cf]{display:flex;align-items:center;gap:12px;color:#ffffffe6;text-decoration:none;padding:12px;background:#ffffff0d;border-radius:8px;transition:all .3s ease;margin-bottom:12px}.footer .contact-info .contact-item i[data-v-56cd10cf]{color:#25d366;font-size:1.5rem}.footer .contact-info .contact-item span[data-v-56cd10cf]{font-size:1.1rem;font-weight:600}.footer .contact-info .contact-item[data-v-56cd10cf]:hover{background:#ffffff1a;color:gold;transform:translate(4px)}.footer .btn-footer[data-v-56cd10cf]{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,#c8102e,#9b0a23);color:#fff;border:2px solid #C8102E;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-56cd10cf]:hover{background:linear-gradient(135deg,#e31837,#c8102e);transform:translateY(-2px);box-shadow:0 8px 16px #0003}.footer .btn-footer[data-v-56cd10cf]:active{transform:translateY(0)}.footer .btn-footer[data-v-56cd10cf]{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-56cd10cf]{background:#1a1a1a80;padding:30px 0;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom .container[data-v-56cd10cf]{max-width:1280px;margin:0 auto;padding:0 2em}@media(max-width:767px){.footer-bottom .container[data-v-56cd10cf]{padding:0 1.2em}}.footer-bottom-content[data-v-56cd10cf]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.2em}@media(max-width:767px){.footer-bottom-content[data-v-56cd10cf]{flex-direction:column;text-align:center}}.footer-bottom-content p[data-v-56cd10cf]{margin:0;color:#ffffffb3;font-size:.9rem}.footer-bottom-content .copyright[data-v-56cd10cf]{font-weight:600}.footer-bottom-content .copyright .bjj-link[data-v-56cd10cf]{color:gold;text-decoration:none;font-weight:700;transition:all .3s ease;border-bottom:2px solid transparent}.footer-bottom-content .copyright .bjj-link[data-v-56cd10cf]:hover{color:#fff;border-bottom-color:gold}.footer-bottom-content .credits i[data-v-56cd10cf]{color:#c8102e;margin:0 4px;animation:heartbeat-56cd10cf 1.5s infinite}@keyframes heartbeat-56cd10cf{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes fadeInUp-4153e304{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-4153e304{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-4153e304{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-4153e304{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-4153e304{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.app[data-v-4153e304]{width:100%;overflow-x:hidden}
