html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;tab-size:4;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#0000;font-size:1rem;line-height:1.5;overflow:hidden scroll}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:#0000;border-style:none}select{-webkit-appearance:none;-moz-appearance:none}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}body{background:#fff}.app{color:#000000de;flex-direction:column;min-height:100dvh;position:relative}.app,.app-bar{max-width:100%;display:flex}.app-bar{z-index:1004;color:#000;background:#fff;align-items:center;width:100%;height:80px;position:fixed;top:0;left:0;right:0;overflow:visible}.app-bar--dark{color:#fff;background:#000}.spacer{flex-grow:1}.main{flex:1 0 auto;max-width:100%;padding-top:80px}.order-first{order:-1!important}.container{width:100%;margin-left:auto;margin-right:auto;padding:16px}@media (width>=960px){.container{max-width:900px}}@media (width>=1280px){.container{max-width:1200px}}@media (width>=1920px){.container{max-width:1800px}}@media (width>=2560px){.container{max-width:2400px}}.row{flex-wrap:wrap;flex:auto;margin:-12px;display:flex}.row+.row{margin-top:12px}.col,.col-12,.col-6,.col-lg-10,.col-lg-3,.col-lg-4,.col-lg-6,.col-lg-8,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-sm-4{width:100%;padding:12px}.col{flex-grow:1;flex-basis:0;max-width:100%}.col-6{flex:0 0 50%;max-width:50%}.col-12{flex:0 0 100%;max-width:100%}@media (width>=600px){.col-sm-4{flex:0 0 33.3333%;max-width:33.3333%}}@media (width>=960px){.col-md-2{flex:0 0 16.6667%;max-width:16.6667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.col-md-5{flex:0 0 41.6667%;max-width:41.6667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333%;max-width:58.3333%}.order-md-last{order:13!important}}@media (width>=1280px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-8{flex:0 0 66.6667%;max-width:66.6667%}.col-lg-10{flex:0 0 83.3333%;max-width:83.3333%}}.text-center{text-align:center!important}.d-flex{display:flex!important}.align-center{align-items:center!important}.justify-center{justify-content:center!important}.ml-2{margin-left:8px!important}.mt-12{margin-top:48px!important}.mt-16{margin-top:64px!important}.mb-12{margin-bottom:48px!important}.mb-16{margin-bottom:64px!important}.btn{--btn-h:36px;white-space:nowrap;height:var(--btn-h);letter-spacing:.0892857em;text-indent:.0892857em;text-transform:uppercase;-webkit-user-select:none;user-select:none;vertical-align:middle;cursor:pointer;background:var(--btn-bg,#fff);min-width:64px;max-width:100%;color:var(--btn-fg,#000000de);border:0 solid;border-radius:4px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:.875rem;font-weight:500;line-height:normal;text-decoration:none;transition:box-shadow .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),opacity .28s,background .28s;display:inline-flex;position:relative;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.btn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .2s;position:absolute;inset:0}.btn:hover:before{opacity:.04}.btn:focus,.btn:hover{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.btn--lg{--btn-h:44px;min-width:78px;padding:0 20px;font-size:1rem}.btn--outlined{color:var(--btn-color,inherit);background:0 0;border-width:thin}.btn--flat,.btn--flat:focus,.btn--flat:hover,.btn--outlined,.btn--outlined:focus,.btn--outlined:hover{box-shadow:none}.btn--rounded{border-radius:24px}.btn--block{min-width:100%}.btn--block,.btn__content{flex:1 0 auto;display:flex}.btn__content{white-space:nowrap;justify-content:center;align-items:center;line-height:1.25}.btn__content>.icon{width:1.28571em;height:1.28571em}.btn__content>.icon--start{margin-inline:calc(var(--btn-h)/-9) calc(var(--btn-h)/4.5)}.icon{vertical-align:middle;flex-shrink:0;display:inline-block}.icon--start{margin-inline-end:8px}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/playfair-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Georgia);size-adjust:112%;ascent-override:97%;descent-override:22%;line-gap-override:0%}:root{--font-display:"Playfair Display", "Playfair Display Fallback", Georgia, serif;--font-text:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body{font-family:var(--font-text)}.breadcrumbs[data-v-8cb1a67a]{background:#f7faf9;border-bottom:1px solid #355a561f;width:100%}.breadcrumbs__list[data-v-8cb1a67a]{flex-wrap:wrap;align-items:center;gap:0;width:min(100%,1440px);min-height:44px;margin:0 auto;padding:10px 32px;font-size:14px;line-height:1.5;list-style:none;display:flex}.breadcrumbs__item[data-v-8cb1a67a]{align-items:center;min-width:0;display:inline-flex}.breadcrumbs__separator[data-v-8cb1a67a]{color:#81918f;margin:0 9px}.breadcrumbs__link[data-v-8cb1a67a]{color:#356e69;text-decoration:none;transition:color .2s}.breadcrumbs__link[data-v-8cb1a67a]:focus-visible,.breadcrumbs__link[data-v-8cb1a67a]:hover{color:#234c49;text-underline-offset:3px;text-decoration:underline}.breadcrumbs__current[data-v-8cb1a67a]{color:#52605f;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (width<=600px){.breadcrumbs__list[data-v-8cb1a67a]{min-height:42px;padding:9px 16px;font-size:13px}.breadcrumbs__separator[data-v-8cb1a67a]{margin:0 7px}}.icon[data-v-08081e63]{vertical-align:middle;flex-shrink:0;display:inline-block}.stage-details-page[data-v-c5cf6be7]{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f0f8ff);min-height:100vh}.error-state[data-v-c5cf6be7],.loading-state[data-v-c5cf6be7]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px;display:flex}.loading-spinner[data-v-c5cf6be7]{margin-bottom:20px;animation:2s linear infinite spin-c5cf6be7}@keyframes spin-c5cf6be7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-state h2[data-v-c5cf6be7]{color:#2c3e50;font-family:var(--font-display);margin:20px 0 10px}.error-state p[data-v-c5cf6be7]{color:#6c757d;margin-bottom:30px}.btn-primary[data-v-c5cf6be7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4ecdc4,#7ed6cc);border:none;border-radius:25px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s}.btn-primary[data-v-c5cf6be7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc466}.hero-section[data-v-c5cf6be7]{justify-content:center;align-items:center;height:60vh;min-height:500px;display:flex;position:relative;overflow:hidden}.hero-image-container[data-v-c5cf6be7]{position:absolute;inset:0}.hero-image[data-v-c5cf6be7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-overlay[data-v-c5cf6be7]{background:linear-gradient(135deg,#0009,#0000004d 50%,#000000b3);position:absolute;inset:0}.hero-content[data-v-c5cf6be7]{z-index:2;text-align:center;color:#fff;max-width:800px;padding:0 40px;position:relative}.stage-badges[data-v-c5cf6be7]{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:flex}.age-badge[data-v-c5cf6be7],.period-badge[data-v-c5cf6be7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.hero-title[data-v-c5cf6be7]{font-size:56px;font-weight:400;font-family:var(--font-display);text-shadow:0 4px 12px #00000080;margin:0 0 16px;line-height:1.2}.hero-subtitle[data-v-c5cf6be7]{opacity:.9;margin:0 0 32px;font-size:22px;font-style:italic;font-weight:300}.hero-meta[data-v-c5cf6be7]{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.meta-item[data-v-c5cf6be7]{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.main-content[data-v-c5cf6be7]{grid-template-columns:1fr 350px;gap:60px;max-width:1400px;margin:0 auto;padding:80px 40px;display:grid}.content-container[data-v-c5cf6be7]{min-width:0}.content-section[data-v-c5cf6be7]{margin-bottom:60px}.content-section[data-v-c5cf6be7]:last-child{margin-bottom:0}.section-title[data-v-c5cf6be7]{color:#2c3e50;font-size:32px;font-weight:600;font-family:var(--font-display);align-items:center;gap:12px;margin:0 0 32px;display:flex}.description-content[data-v-c5cf6be7]{background:linear-gradient(135deg,#fffffff2,#f8f9fae6);border:1px solid #fff3;border-radius:20px;padding:32px;box-shadow:0 8px 32px #00000014}.desc-paragraph[data-v-c5cf6be7]{color:#555;margin-bottom:20px;font-size:18px;line-height:1.7}.desc-paragraph[data-v-c5cf6be7]:last-child{margin-bottom:0}.features-grid[data-v-c5cf6be7]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.feature-card[data-v-c5cf6be7]{background:linear-gradient(135deg,#fffffff2,#f8f9fae6);border:1px solid #fff3;border-radius:16px;gap:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 8px 32px #00000014}.feature-card[data-v-c5cf6be7]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.feature-icon[data-v-c5cf6be7]{background:#4ecdc41a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-content[data-v-c5cf6be7]{flex:1}.feature-title[data-v-c5cf6be7]{color:#2c3e50;margin:0 0 8px;font-size:18px;font-weight:600}.feature-detail[data-v-c5cf6be7]{color:#6c757d;margin:0;font-size:16px}.detailed-content[data-v-c5cf6be7]{flex-direction:column;gap:24px;display:flex}.content-panel[data-v-c5cf6be7]{background:linear-gradient(135deg,#fffffff2,#f8f9fae6);border:1px solid #fff3;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #00000014}.panel-header[data-v-c5cf6be7]{background:#f8f9facc;border-bottom:1px solid #0000000d;padding:24px 32px}.panel-title[data-v-c5cf6be7]{align-items:center;gap:12px;display:flex}.panel-title h3[data-v-c5cf6be7]{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.panel-content[data-v-c5cf6be7]{padding:24px 32px}.content-items[data-v-c5cf6be7]{flex-direction:column;gap:16px;display:flex}.content-item[data-v-c5cf6be7]{color:#555;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.related-activities[data-v-c5cf6be7]{background:#ffffffeb;border:1px solid #4ecdc42e;border-radius:20px;padding:32px;box-shadow:0 8px 32px #00000014}.related-activities p[data-v-c5cf6be7]{color:#555;margin:0;font-size:17px;line-height:1.7}.related-activity-links[data-v-c5cf6be7]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.related-activity-link[data-v-c5cf6be7]{color:#2f756d;background:#4ecdc41a;border:1px solid #4ecdc447;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.related-activity-link[data-v-c5cf6be7]:hover{background:#4ecdc42e}.item-bullet[data-v-c5cf6be7]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.sidebar[data-v-c5cf6be7]{height:fit-content;position:sticky;top:120px}.registration-card[data-v-c5cf6be7]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#fffffff2,#f8f9fae6);border:1px solid #fff3;border-radius:24px;overflow:hidden;box-shadow:0 12px 48px #0000001f}.card-header[data-v-c5cf6be7]{text-align:center;background:linear-gradient(135deg,#4ecdc41a,#ffffff0d);border-bottom:1px solid #0000000d;padding:32px}.price-display[data-v-c5cf6be7]{margin-bottom:20px}.price-value[data-v-c5cf6be7]{color:#ff6b6b;font-size:36px;font-weight:700;font-family:var(--font-display);line-height:1;display:block}.price-duration[data-v-c5cf6be7]{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:500}.availability-status[data-v-c5cf6be7]{color:#28a745;background:#28a7451a;border:1px solid #28a74533;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.availability-status.status-complete[data-v-c5cf6be7]{color:#dc3545;background:#dc35451a;border-color:#dc354533}.card-content[data-v-c5cf6be7]{flex-direction:column;gap:24px;padding:32px;display:flex}.date-info[data-v-c5cf6be7]{color:#2c3e50}.btn-register-large[data-v-c5cf6be7],.date-info[data-v-c5cf6be7]{justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.btn-register-large[data-v-c5cf6be7]{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#4ecdc4,#7ed6cc);border:none;border-radius:25px;width:100%;padding:18px 32px;transition:all .3s}.btn-register-large[data-v-c5cf6be7]:hover:not(.btn-complete){background:linear-gradient(135deg,#3ba99c,#6bc2ba);transform:translateY(-2px);box-shadow:0 8px 24px #4ecdc466}.btn-register-large.btn-complete[data-v-c5cf6be7]{color:#6c757d;cursor:not-allowed;background:linear-gradient(135deg,#e9ecef,#f8f9fa)}.btn-register-large.btn-complete[data-v-c5cf6be7]:hover{box-shadow:none;transform:none}@media (width<=1024px){.main-content[data-v-c5cf6be7]{grid-template-columns:1fr;gap:40px;padding:60px 32px}.sidebar[data-v-c5cf6be7]{order:-1;position:static}.hero-title[data-v-c5cf6be7]{font-size:42px}.section-title[data-v-c5cf6be7]{font-size:28px}}@media (width<=768px){.hero-content[data-v-c5cf6be7]{padding:0 24px}.hero-title[data-v-c5cf6be7]{font-size:32px}.hero-subtitle[data-v-c5cf6be7]{font-size:18px}.hero-meta[data-v-c5cf6be7]{flex-direction:column;gap:16px}.stage-badges[data-v-c5cf6be7]{flex-direction:column;align-items:center}.main-content[data-v-c5cf6be7]{padding:40px 24px}.features-grid[data-v-c5cf6be7]{grid-template-columns:1fr}.card-content[data-v-c5cf6be7],.card-header[data-v-c5cf6be7],.description-content[data-v-c5cf6be7],.panel-content[data-v-c5cf6be7],.panel-header[data-v-c5cf6be7],.related-activities[data-v-c5cf6be7]{padding:24px}}@media (width<=480px){.hero-section[data-v-c5cf6be7]{height:50vh;min-height:400px}.hero-title[data-v-c5cf6be7]{font-size:28px}.section-title[data-v-c5cf6be7]{gap:8px;font-size:24px}.feature-card[data-v-c5cf6be7],.section-title[data-v-c5cf6be7]{text-align:center;flex-direction:column}}.hero-image-placeholder[data-v-c5cf6be7]{background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4)}.about-page[data-v-d35af6be]{color:#3f4b4b;background:#f5faf9;overflow:hidden}.letter-section[data-v-d35af6be]{background:radial-gradient(circle at 8% 45%,#ea606012,#0000 25%),radial-gradient(circle at 92% 75%,#70b9b01f,#0000 28%),#f5faf9;padding:100px 24px 120px}.letter[data-v-d35af6be]{background:#fff;border:1px solid #70b9b03d;border-radius:28px;width:min(100%,1040px);margin:0 auto;padding:72px 84px 64px;position:relative;box-shadow:0 28px 80px #0738391a}.letter[data-v-d35af6be]:before{content:"";background:linear-gradient(90deg,#ea6060,#ff9f43,#70b9b0);border-radius:0 0 999px 999px;width:90px;height:5px;position:absolute;top:0;left:84px}.letter-header[data-v-d35af6be]{border-bottom:1px solid #70b9b03d;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:62px;padding-bottom:52px;display:grid}.portrait-card[data-v-d35af6be]{margin:0;position:relative}.portrait-accent[data-v-d35af6be]{border:3px solid #70b9b073;border-radius:24px;position:absolute;inset:18px -16px -16px 18px}.portrait[data-v-d35af6be]{aspect-ratio:348/421;-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block;position:relative;box-shadow:0 20px 48px #07383929}.letter-opening h1[data-v-d35af6be]{color:#163f40;font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(46px,5vw,64px);font-weight:500;line-height:1.08}.letter-lead[data-v-d35af6be]{color:#344d4d;margin:0;font-size:20px;line-height:1.75}.letter-body[data-v-d35af6be]{max-width:770px;margin:54px auto 0}.letter-body p[data-v-d35af6be]{color:#516262;margin:0 0 28px;font-size:18px;line-height:1.85}.letter-body p[data-v-d35af6be]:last-child{margin-bottom:0}.letter-body .letter-emphasis[data-v-d35af6be]{color:#163f40;font-family:var(--font-display);border-left:4px solid #ea6060;margin:40px 0;padding:4px 0 4px 28px;font-size:clamp(30px,4vw,42px);font-style:italic;line-height:1.35}.letter-signature[data-v-d35af6be]{border-top:1px solid #70b9b03d;justify-content:space-between;align-items:flex-end;gap:36px;max-width:770px;margin:54px auto 0;padding-top:40px;display:flex}.signature-copy[data-v-d35af6be]{flex-direction:column;display:flex}.signature-copy>span[data-v-d35af6be]{color:#6a7777;font-family:var(--font-display);margin-bottom:2px;font-size:20px;font-style:italic}.signature-copy strong[data-v-d35af6be]{color:#163f40;font-family:var(--font-display);font-size:42px;font-weight:500;line-height:1.1}.contact-button[data-v-d35af6be]{color:#fff;background:#ea6060;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 24px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #ea606042}.contact-button[data-v-d35af6be]:hover{background:#d95151;transform:translateY(-2px);box-shadow:0 14px 30px #ea606057}.contact-button[data-v-d35af6be]:focus-visible{outline-offset:3px;outline:3px solid #70b9b099}.contact-button>span[data-v-d35af6be]{font-size:21px;transition:transform .2s}.contact-button:hover>span[data-v-d35af6be]{transform:translate(3px)}@media (width<=850px){.letter-section[data-v-d35af6be]{padding:76px 24px 90px}.letter[data-v-d35af6be]{padding:58px 54px 52px}.letter[data-v-d35af6be]:before{left:54px}.letter-header[data-v-d35af6be]{grid-template-columns:220px minmax(0,1fr);gap:44px}}@media (width<=650px){.letter-section[data-v-d35af6be]{padding:54px 16px 70px}.letter[data-v-d35af6be]{border-radius:22px;padding:44px 24px 40px}.letter[data-v-d35af6be]:before{width:72px;left:24px}.letter-header[data-v-d35af6be]{grid-template-columns:1fr;gap:42px;padding-bottom:38px}.portrait-card[data-v-d35af6be]{width:min(82%,300px);margin:0 auto}.letter-opening h1[data-v-d35af6be]{font-size:46px}.letter-lead[data-v-d35af6be]{font-size:18px}.letter-body[data-v-d35af6be]{margin-top:38px}.letter-body p[data-v-d35af6be]{margin-bottom:24px;font-size:17px;line-height:1.78}.letter-body .letter-emphasis[data-v-d35af6be]{margin:32px 0;padding-left:20px;font-size:31px}.letter-signature[data-v-d35af6be]{flex-direction:column;align-items:stretch;gap:28px;margin-top:40px;padding-top:32px}.contact-button[data-v-d35af6be]{width:100%}}@media (prefers-reduced-motion:reduce){.contact-button[data-v-d35af6be],.contact-button>span[data-v-d35af6be]{transition:none}}.calendar-page[data-v-74c9ec22]{background:#fff;min-height:100vh}.calendar-hero[data-v-74c9ec22]{background:linear-gradient(135deg,#f8f9fa,#fff 40%,#f0f8ff);padding:80px 0 60px;position:relative;overflow:hidden}.calendar-hero[data-v-74c9ec22]:before{content:"";z-index:1;background:linear-gradient(135deg,#f26c6d26,#ffc84526 50%,#5fcb8b26);position:absolute;inset:0}.hero-container[data-v-74c9ec22]{z-index:2;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.hero-content[data-v-74c9ec22]{text-align:center;max-width:800px;margin:0 auto}.hero-badge[data-v-74c9ec22]{color:#fff;background:linear-gradient(135deg,#355a56,#4ecdc4);border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 12px #4ecdc433}.hero-title[data-v-74c9ec22]{-webkit-text-fill-color:transparent;letter-spacing:-1px;font-size:56px;font-weight:400;line-height:1.1;font-family:var(--font-display);background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin:0 0 16px}.hero-subtitle[data-v-74c9ec22]{color:#6c757d;margin:0;font-size:20px;font-style:italic;font-weight:300}.calendar-section[data-v-74c9ec22]{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f0f8ff);padding:80px 0;position:relative}.calendar-container[data-v-74c9ec22]{max-width:1400px;margin:0 auto;padding:0 40px}.calendar-layout[data-v-74c9ec22]{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.year-calendar[data-v-74c9ec22]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px;display:grid}.month-calendar[data-v-74c9ec22]{background:#fff;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 16px #00000014}.month-calendar[data-v-74c9ec22]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.month-header[data-v-74c9ec22]{text-align:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #0000000f;padding:14px 16px}.month-title[data-v-74c9ec22]{-webkit-text-fill-color:transparent;letter-spacing:.5px;font-size:17px;font-weight:600;font-family:var(--font-display);background:linear-gradient(135deg,#2c3e50,#355a56);-webkit-background-clip:text;background-clip:text;margin:0}.month-grid[data-v-74c9ec22]{padding:8px}.month-weekdays[data-v-74c9ec22]{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px;display:grid}.weekday-cell[data-v-74c9ec22]{text-align:center;color:#6b7280;padding:6px 2px;font-size:12px;font-weight:600}.month-days[data-v-74c9ec22]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-cell[data-v-74c9ec22]{aspect-ratio:1;cursor:default;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:4px;transition:all .2s;display:flex;position:relative;overflow:hidden}.day-cell[data-v-74c9ec22]:not(.calendar-day--empty):hover{z-index:10;transform:scale(1.08);box-shadow:0 4px 12px #00000026}.calendar-day--empty[data-v-74c9ec22]{opacity:0;pointer-events:none}.calendar-day--today[data-v-74c9ec22]{outline-offset:-2px;border-radius:6px;outline:2px solid #ff6b6b;animation:2s ease-in-out infinite pulse-74c9ec22}.day-number[data-v-74c9ec22]{z-index:2;color:#2c3e50;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;position:relative}@keyframes pulse-74c9ec22{0%,to{outline-color:#ff6b6b}50%{outline-color:#f99}}.day-split-bg[data-v-74c9ec22]{z-index:1;border-radius:6px;inset:0;overflow:hidden}.day-split-bg[data-v-74c9ec22],.split-part[data-v-74c9ec22]{position:absolute}.split-diagonal[data-v-74c9ec22]{width:100%;height:100%;position:relative}.split-part--top[data-v-74c9ec22]{clip-path:polygon(0 0,100% 0,0 100%);inset:0}.split-part--bottom[data-v-74c9ec22]{clip-path:polygon(100% 0,100% 100%,0 100%);inset:0}.split-triple[data-v-74c9ec22]{width:100%;height:100%;position:relative}.split-part--left[data-v-74c9ec22]{width:50%;top:0;bottom:0;left:0}.split-part--top-right[data-v-74c9ec22]{width:50%;height:50%;top:0;right:0}.split-part--bottom-right[data-v-74c9ec22]{width:50%;height:50%;bottom:0;right:0}.split-quadrant[data-v-74c9ec22]{width:100%;height:100%;position:relative}.split-part--tl[data-v-74c9ec22]{width:50%;height:50%;top:0;left:0}.split-part--tr[data-v-74c9ec22]{width:50%;height:50%;top:0;right:0}.split-part--bl[data-v-74c9ec22]{width:50%;height:50%;bottom:0;left:0}.split-part--br[data-v-74c9ec22]{width:50%;height:50%;bottom:0;right:0}.calendar-legend[data-v-74c9ec22]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:24px;padding:30px;display:flex;box-shadow:0 4px 16px #0000000f}.legend-item[data-v-74c9ec22]{align-items:center;gap:12px;transition:transform .2s;display:flex}.legend-item[data-v-74c9ec22]:hover{transform:translateY(-2px)}.legend-day-example[data-v-74c9ec22],.legend-visual[data-v-74c9ec22]{justify-content:center;align-items:center;display:flex}.legend-day-example[data-v-74c9ec22]{color:#2c3e50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:32px;height:32px;font-size:13px;font-weight:600;transition:all .3s}.legend-day-example[data-v-74c9ec22]:hover{box-shadow:0 4px 12px #0000001a}.legend-day-example--today[data-v-74c9ec22]{outline-offset:-2px;background:#fff;outline:2px solid #ff6b6b}.legend-text[data-v-74c9ec22]{color:#495057;font-size:15px;font-weight:400;font-family:var(--font-display);letter-spacing:.3px}.concerts-section[data-v-74c9ec22]{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f0f8ff);padding:100px 0;position:relative;overflow:hidden}.concerts-section[data-v-74c9ec22]:before{content:"";z-index:1;background:radial-gradient(circle at 80% 20%,#4ecdc414,#0000 50%);position:absolute;inset:0}.concerts-container[data-v-74c9ec22]{z-index:2;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.concerts-title[data-v-74c9ec22]{-webkit-text-fill-color:transparent;text-align:center;font-size:48px;font-weight:400;font-family:var(--font-display);letter-spacing:-.5px;background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin:0 0 50px}.concerts-grid[data-v-74c9ec22]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.concert-card[data-v-74c9ec22]{background:#fff;border:1px solid #fffc;border-radius:20px;align-items:center;gap:24px;padding:28px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000014}.concert-card[data-v-74c9ec22]:before{content:"";opacity:0;background:linear-gradient(135deg,#355a56,#4ecdc4);width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.concert-card[data-v-74c9ec22]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.concert-card[data-v-74c9ec22]:hover:before{opacity:1}.concert-date-box[data-v-74c9ec22]{background:linear-gradient(135deg,#355a56,#4ecdc4);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.concert-day[data-v-74c9ec22]{color:#fff;font-size:24px;font-weight:700;line-height:1}.concert-day--range[data-v-74c9ec22]{font-size:18px}.concert-month[data-v-74c9ec22]{color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px;font-weight:600}.concert-info[data-v-74c9ec22]{flex:1}.concert-title[data-v-74c9ec22]{-webkit-text-fill-color:transparent;font-size:20px;font-weight:400;font-family:var(--font-display);background:linear-gradient(135deg,#2c3e50,#355a56);-webkit-background-clip:text;background-clip:text;margin:0 0 10px}.concert-time[data-v-74c9ec22]{color:#6c757d;align-items:center;gap:8px;font-size:15px;font-weight:300;display:flex}.concert-time svg[data-v-74c9ec22]{color:#9ca3af}.concert-icon[data-v-74c9ec22]{color:#4ecdc4;opacity:.2;transition:all .3s}.concert-card:hover .concert-icon[data-v-74c9ec22]{opacity:.4;transform:rotate(10deg)}.stages-cta-section[data-v-74c9ec22]{background:#fff;padding:64px 0}.stages-cta-container[data-v-74c9ec22]{max-width:800px;margin:0 auto;padding:0 24px}.stages-cta-content[data-v-74c9ec22]{text-align:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:20px;padding:48px;position:relative;overflow:hidden}.stages-cta-content[data-v-74c9ec22]:before{content:"";background:radial-gradient(circle,#4ecdc41a,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-10%}.stages-cta-content svg[data-v-74c9ec22]:first-child{color:#4ecdc4;margin-bottom:16px}.stages-cta-title[data-v-74c9ec22]{-webkit-text-fill-color:transparent;font-size:36px;font-weight:400;font-family:var(--font-display);letter-spacing:-.5px;background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin:0 0 16px}.stages-cta-text[data-v-74c9ec22]{color:#6c757d;margin:0 0 32px;font-size:18px;font-style:italic;font-weight:300}.stages-cta-button[data-v-74c9ec22]{color:#fff;background:linear-gradient(135deg,#4ecdc4,#44a08d);border-radius:12px;align-items:center;gap:12px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #4ecdc44d}.stages-cta-button .btn-arrow[data-v-74c9ec22]{font-size:20px;transition:transform .3s}.stages-cta-button[data-v-74c9ec22]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4ecdc466}.stages-cta-button:hover .btn-arrow[data-v-74c9ec22]{transform:translate(4px)}@media (width<=1024px){.year-calendar[data-v-74c9ec22]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.calendar-hero[data-v-74c9ec22]{padding:60px 0 40px}.hero-container[data-v-74c9ec22]{padding:0 30px}.calendar-section[data-v-74c9ec22]{padding:60px 0}.calendar-container[data-v-74c9ec22]{padding:0 30px}.concerts-section[data-v-74c9ec22]{padding:80px 0}.concerts-container[data-v-74c9ec22]{padding:0 30px}.concerts-title[data-v-74c9ec22]{font-size:40px}}@media (width<=768px){.hero-title[data-v-74c9ec22]{font-size:40px}.hero-subtitle[data-v-74c9ec22]{font-size:18px}.calendar-container[data-v-74c9ec22],.concerts-container[data-v-74c9ec22],.hero-container[data-v-74c9ec22]{padding:0 20px}.day-cell[data-v-74c9ec22]{min-height:30px}.day-cell[data-v-74c9ec22]:not(.calendar-day--empty):hover{transform:scale(1.05)}.day-number[data-v-74c9ec22]{font-size:12px}.calendar-legend[data-v-74c9ec22]{gap:16px;padding:20px}.legend-text[data-v-74c9ec22]{font-size:14px}.concerts-title[data-v-74c9ec22]{font-size:32px}.concert-title[data-v-74c9ec22]{font-size:18px}.stages-cta-section[data-v-74c9ec22]{padding:60px 0}.stages-cta-content[data-v-74c9ec22]{padding:40px}.stages-cta-title[data-v-74c9ec22]{font-size:28px}}@media (width<=480px){.hero-title[data-v-74c9ec22]{font-size:32px}.hero-subtitle[data-v-74c9ec22]{font-size:16px}.calendar-container[data-v-74c9ec22],.concerts-container[data-v-74c9ec22],.hero-container[data-v-74c9ec22]{padding:0 16px}.month-grid[data-v-74c9ec22]{padding:6px}.weekday-cell[data-v-74c9ec22]{padding:4px 2px;font-size:11px}.calendar-legend[data-v-74c9ec22]{flex-direction:column;align-items:center;gap:12px}.legend-item[data-v-74c9ec22]{justify-content:center;width:100%}.concerts-title[data-v-74c9ec22]{font-size:28px}.stages-cta-content[data-v-74c9ec22]{padding:32px 24px}.stages-cta-title[data-v-74c9ec22]{font-size:24px}.stages-cta-text[data-v-74c9ec22]{font-size:16px}}.calendar-stages-list[data-v-74c9ec22],.holidays-list[data-v-74c9ec22]{background:#fffc;border-radius:16px;max-width:720px;margin:32px auto 0;padding:20px 24px;box-shadow:0 4px 16px #0000000f}.holidays-title[data-v-74c9ec22]{color:#2c3e50;margin:0 0 12px;font-size:18px}.calendar-stages-list ul[data-v-74c9ec22],.holidays-list ul[data-v-74c9ec22]{margin:0;padding:0;list-style:none}.calendar-stage-link[data-v-74c9ec22]{color:#2c3e50;border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 0;text-decoration:none;display:grid}.calendar-stages-list li:last-child .calendar-stage-link[data-v-74c9ec22]{border-bottom:0}.calendar-stage-name[data-v-74c9ec22]{font-weight:600}.calendar-stage-dates[data-v-74c9ec22]{color:#6c757d;white-space:nowrap;font-size:14px}.calendar-stage-action[data-v-74c9ec22]{color:#2f756d;font-size:14px;font-weight:700}.calendar-stage-link:hover .calendar-stage-action[data-v-74c9ec22]{text-decoration:underline}.holiday-row[data-v-74c9ec22]{color:#6c757d;border-bottom:1px solid #0000000f;justify-content:space-between;gap:16px;padding:6px 0;font-size:14px;display:flex}.holiday-row[data-v-74c9ec22]:last-child{border-bottom:0}.holiday-name[data-v-74c9ec22]{color:#2c3e50;font-weight:500}.holiday-dates[data-v-74c9ec22]{white-space:nowrap}@media (width<=480px){.holiday-row[data-v-74c9ec22]{flex-direction:column;gap:2px}.calendar-stage-link[data-v-74c9ec22]{grid-template-columns:1fr;gap:3px}.calendar-stage-dates[data-v-74c9ec22]{white-space:normal}}.early-years-page[data-v-42ea3f91]{color:#2c3e50;background:#fff}.early-container[data-v-42ea3f91]{width:min(1180px,100% - 40px);margin:0 auto}.early-hero[data-v-42ea3f91]{color:#fff;background:radial-gradient(circle at 15% 20%,#ffeaa857,#0000 34%),radial-gradient(circle at 85% 75%,#ffc9c94d,#0000 35%),linear-gradient(135deg,#355a56,#477a73);padding:120px 0 110px;position:relative;overflow:hidden}.early-hero[data-v-42ea3f91]:after{content:"";border:1px solid #fff3;border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-100px}.hero-content[data-v-42ea3f91]{z-index:1;text-align:center;max-width:880px;position:relative}.hero-badge[data-v-42ea3f91]{background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:9px 15px;font-size:14px;font-weight:600;display:inline-flex}.early-hero h1[data-v-42ea3f91]{max-width:820px;font-family:var(--font-display);margin:0 auto 24px;font-size:clamp(42px,7vw,72px);font-weight:500;line-height:1.08}.early-hero p[data-v-42ea3f91]{color:#ffffffe6;max-width:720px;margin:0 auto 34px;font-size:clamp(18px,2vw,22px);line-height:1.65}.choice-link[data-v-42ea3f91],.hero-link[data-v-42ea3f91]{justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.choice-link[data-v-42ea3f91]{min-height:44px;padding-block:8px}.hero-link[data-v-42ea3f91]{color:#355a56;background:#fff;border-radius:999px;padding:14px 22px}.benefits-section[data-v-42ea3f91],.choices-section[data-v-42ea3f91]{padding:100px 0}.section-heading[data-v-42ea3f91]{text-align:center;max-width:760px;margin:0 auto 56px}.eyebrow[data-v-42ea3f91]{color:#4f8f87;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.early-cta h2[data-v-42ea3f91],.guide-section h2[data-v-42ea3f91],.section-heading h2[data-v-42ea3f91]{font-family:var(--font-display);margin-bottom:18px;font-size:clamp(34px,4.5vw,52px);font-weight:500;line-height:1.15}.early-cta p[data-v-42ea3f91],.guide-section p[data-v-42ea3f91],.section-heading p[data-v-42ea3f91]{color:#66727d;font-size:18px;line-height:1.7}.choice-grid[data-v-42ea3f91]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.choice-card[data-v-42ea3f91]{background:#fff;border:1px solid #2c3e5014;border-radius:24px;overflow:hidden;box-shadow:0 16px 48px #2c3e501a}.choice-image[data-v-42ea3f91]{-o-object-fit:cover;object-fit:cover;width:100%;height:310px;display:block}.choice-content[data-v-42ea3f91]{padding:34px}.choice-meta[data-v-42ea3f91]{color:#4f8f87;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-flex}.choice-content h3[data-v-42ea3f91]{font-family:var(--font-display);margin-bottom:14px;font-size:32px;font-weight:600}.choice-content>p[data-v-42ea3f91]{color:#66727d;margin-bottom:22px;font-size:16px;line-height:1.65}.choice-content ul[data-v-42ea3f91]{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.choice-content li[data-v-42ea3f91]{color:#40515f;align-items:center;gap:9px;display:flex}.choice-content li .icon[data-v-42ea3f91]{color:#4f8f87}.choice-link[data-v-42ea3f91]{color:#355a56}.guide-section[data-v-42ea3f91]{background:#f4f8f7;padding:95px 0}.guide-grid[data-v-42ea3f91]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.guide-options[data-v-42ea3f91]{gap:20px;display:grid}.guide-options article[data-v-42ea3f91]{background:#fff;border-radius:18px;grid-template-columns:auto 1fr;gap:18px;padding:26px;display:grid;box-shadow:0 8px 26px #2c3e5012}.guide-options .icon[data-v-42ea3f91]{color:#ea6060}.guide-options h3[data-v-42ea3f91]{margin-bottom:8px;font-size:19px}.guide-options p[data-v-42ea3f91]{font-size:15px}.benefits-section[data-v-42ea3f91]{background:#fff}.benefits-grid[data-v-42ea3f91]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.benefits-grid article[data-v-42ea3f91]{text-align:center;border:1px solid #2c3e5014;border-radius:18px;padding:28px 24px}.benefits-grid .icon[data-v-42ea3f91]{color:#4f8f87;margin-bottom:16px}.benefits-grid h3[data-v-42ea3f91]{margin-bottom:9px;font-size:19px}.benefits-grid p[data-v-42ea3f91]{color:#66727d;font-size:15px;line-height:1.6}.early-cta[data-v-42ea3f91]{background:linear-gradient(135deg,#fff4f1,#f8fbfa);padding:80px 0}.cta-content[data-v-42ea3f91]{justify-content:space-between;align-items:center;gap:50px;display:flex}.cta-content>div[data-v-42ea3f91]{max-width:740px}@media (width<=800px){.early-hero[data-v-42ea3f91]{padding:90px 0 80px}.choice-grid[data-v-42ea3f91],.guide-grid[data-v-42ea3f91]{grid-template-columns:1fr}.benefits-grid[data-v-42ea3f91]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-image[data-v-42ea3f91]{height:260px}.cta-content[data-v-42ea3f91]{flex-direction:column;align-items:flex-start}}@media (width<=520px){.early-container[data-v-42ea3f91]{width:min(100% - 28px,1180px)}.benefits-section[data-v-42ea3f91],.choices-section[data-v-42ea3f91],.guide-section[data-v-42ea3f91]{padding:72px 0}.benefits-grid[data-v-42ea3f91]{grid-template-columns:1fr}.choice-content[data-v-42ea3f91]{padding:26px 22px}.choice-image[data-v-42ea3f91]{height:220px}}.stage-card[data-v-173a85c7]{background:linear-gradient(135deg,#fffffff2,#f8f9fae6);border-radius:24px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000014}.stage-card[data-v-173a85c7]:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001f}.stage-image-container[data-v-173a85c7]{height:280px;position:relative;overflow:hidden}.stage-image[data-v-173a85c7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.stage-image-placeholder[data-v-173a85c7]{background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4);place-items:center;height:100%;display:grid}.stage-card:hover .stage-image[data-v-173a85c7]{transform:scale(1.05)}.image-overlay[data-v-173a85c7]{background:linear-gradient(135deg,#0000,#0003);position:absolute;inset:0}.price-badge[data-v-173a85c7]{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:16px;padding:12px 16px;position:absolute;top:16px;right:16px}.price-value[data-v-173a85c7]{font-size:18px;font-weight:700;line-height:1;font-family:var(--font-display);display:block}.price-duration[data-v-173a85c7]{text-transform:uppercase;font-size:11px;font-weight:500}.age-badge[data-v-173a85c7]{color:#2c3e50;background:#fffffff2;left:16px}.age-badge[data-v-173a85c7],.week-badge[data-v-173a85c7]{border-radius:16px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:16px}.week-badge[data-v-173a85c7]{color:#fff;background:linear-gradient(135deg,#8a2be2e6,#4ecdc4e6);right:16px}.stage-content[data-v-173a85c7]{flex-direction:column;flex:1;padding:20px;display:flex}.stage-header[data-v-173a85c7]{margin-bottom:16px}.stage-title[data-v-173a85c7]{color:#2c3e50;font-size:24px;font-weight:600;font-family:var(--font-display);margin:0 0 8px;line-height:1.3}.stage-subtitle[data-v-173a85c7]{color:#6c757d;margin:0;font-size:16px;font-style:italic;font-weight:400}.key-info[data-v-173a85c7]{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.info-item[data-v-173a85c7]{color:#2c3e50;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.stage-description[data-v-173a85c7]{flex:1}.desc-text[data-v-173a85c7]{color:#6c757d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.cta-section[data-v-173a85c7]{background:linear-gradient(135deg,#f8f9fa99,#ffffffe6);border-top:1px solid #00000014;margin-top:auto;padding:20px 24px}.cta-buttons[data-v-173a85c7]{gap:12px}.btn-register[data-v-173a85c7],.cta-buttons[data-v-173a85c7]{align-items:center;display:flex}.btn-register[data-v-173a85c7]{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#4ecdc4,#7ed6cc);border:none;border-radius:25px;justify-content:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 4px 12px #4ecdc44d}.btn-register[data-v-173a85c7]:hover:not(.btn-complete){background:linear-gradient(135deg,#3ba99c,#6bc2ba);transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc466}.btn-register.btn-complete[data-v-173a85c7]{color:#6c757d;cursor:not-allowed;background:linear-gradient(135deg,#e9ecef,#f8f9fa);box-shadow:0 2px 8px #00000014}.btn-register.btn-complete[data-v-173a85c7]:hover{transform:none;box-shadow:0 2px 8px #00000014}.btn-secondary[data-v-173a85c7]{color:#4ecdc4;text-transform:uppercase;background:linear-gradient(135deg,#ffffffe6,#f8f9fae6);border:2px solid #4ecdc4;border-radius:25px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn-secondary[data-v-173a85c7]:hover{color:#fff;background:linear-gradient(135deg,#4ecdc4,#7ed6cc);transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc44d}@media (width<=768px){.stage-content[data-v-173a85c7]{padding:16px}.stage-title[data-v-173a85c7]{font-size:20px}.key-info[data-v-173a85c7]{gap:12px}.cta-section[data-v-173a85c7]{padding:16px 20px}.cta-buttons[data-v-173a85c7]{flex-direction:column;gap:8px}.btn-register[data-v-173a85c7],.btn-secondary[data-v-173a85c7]{justify-content:center;width:100%;padding:12px 20px;font-size:14px}.age-badge[data-v-173a85c7],.week-badge[data-v-173a85c7]{padding:6px 10px;font-size:11px}}.stages-section[data-v-db1aea3f]{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f0f8ff);padding:120px 0;position:relative;overflow:hidden}.stages-section[data-v-db1aea3f]:before{content:"";z-index:1;background:radial-gradient(circle at 20% 20%,#ff6b6b1a,#0000 50%),radial-gradient(circle at 80% 60%,#4ecdc41a,#0000 50%),radial-gradient(circle at 40% 80%,#ff9f431a,#0000 50%);position:absolute;inset:0}.stages-section[data-v-db1aea3f]>*{z-index:2;position:relative}.stages-section--empty[data-v-db1aea3f]{padding-bottom:80px}.section-header[data-v-db1aea3f]{text-align:center;margin-bottom:100px;position:relative}.decorative-notes[data-v-db1aea3f]{width:200px;height:80px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.note[data-v-db1aea3f]{opacity:.7;text-shadow:0 2px 8px #0000001a;font-size:32px;animation:6s ease-in-out infinite float-db1aea3f;position:absolute}.note-1[data-v-db1aea3f]{color:#ff6b6b;animation-delay:0s;top:0;left:20px}.note-2[data-v-db1aea3f]{color:#4ecdc4;animation-delay:2s;top:15px;right:20px}.note-3[data-v-db1aea3f]{color:#ff9f43;animation-delay:4s;top:30px;left:50%;transform:translate(-50%)}@keyframes float-db1aea3f{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:.9;transform:translateY(-10px)}}.section-title[data-v-db1aea3f]{-webkit-text-fill-color:transparent;font-size:64px;font-weight:400;font-family:var(--font-display);letter-spacing:-1px;background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;line-height:1.2}.section-subtitle[data-v-db1aea3f]{color:#6c757d;max-width:800px;margin:0 auto;font-size:22px;font-style:italic;font-weight:300;line-height:1.6}.stages-content[data-v-db1aea3f]{max-width:1800px;margin:0 auto;padding:0 40px}@media (width>=1600px){.stages-content[data-v-db1aea3f]{padding:0 60px}}.loading-state[data-v-db1aea3f]{text-align:center;color:#6c757d;padding:80px 20px;font-size:18px;font-style:italic}.empty-state[data-v-db1aea3f]{text-align:center;background:#ffffffe0;border:1px solid #4ecdc433;border-radius:24px;max-width:680px;margin:0 auto;padding:40px;box-shadow:0 14px 44px #2c3e5017}.empty-state-icon[data-v-db1aea3f]{background:#4ecdc421;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.empty-state h2[data-v-db1aea3f]{color:#2c3e50;font-family:var(--font-display);margin:0 0 12px;font-size:30px;font-weight:500}.empty-state p[data-v-db1aea3f]{color:#66727d;max-width:520px;margin:0 auto;font-size:17px;line-height:1.6}.empty-state-actions[data-v-db1aea3f]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.empty-state-primary[data-v-db1aea3f],.empty-state-secondary[data-v-db1aea3f]{min-height:44px;font:inherit;cursor:pointer;border:1px solid #3b8279;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.empty-state-primary[data-v-db1aea3f]{color:#fff;background:#3b8279}.empty-state-secondary[data-v-db1aea3f]{color:#3b8279;background:0 0}.empty-state-primary[data-v-db1aea3f]:focus-visible,.empty-state-primary[data-v-db1aea3f]:hover{background:#2f6c65}.empty-state-secondary[data-v-db1aea3f]:focus-visible,.empty-state-secondary[data-v-db1aea3f]:hover{background:#4ecdc41a}.period-section[data-v-db1aea3f]{margin-bottom:80px;position:relative}.period-section[data-v-db1aea3f]:last-child{margin-bottom:0}.period-divider[data-v-db1aea3f]{align-items:center;gap:24px;margin-bottom:40px;display:flex;position:relative}.divider-line[data-v-db1aea3f]{background:linear-gradient(90deg,#0000,#4ecdc44d 20%,#4ecdc480 50%,#4ecdc44d 80%,#0000);flex:1;height:1px}.divider-content[data-v-db1aea3f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:linear-gradient(135deg,#fffffff2,#f8f9fae6);border:1px solid #4ecdc426;border-radius:20px;gap:10px;padding:12px 24px;box-shadow:0 4px 16px #0000000f}.divider-content[data-v-db1aea3f],.divider-icon[data-v-db1aea3f]{justify-content:center;align-items:center;display:flex}.divider-icon[data-v-db1aea3f]{background:linear-gradient(135deg,#4ecdc41a,#4ecdc433);border-radius:50%;flex-shrink:0;width:32px;height:32px}.divider-title[data-v-db1aea3f]{color:#2c3e50;font-size:20px;font-weight:600;font-family:var(--font-display);margin:0;line-height:1.2}.stages-grid[data-v-db1aea3f]{grid-template-columns:repeat(auto-fit,400px);justify-content:center;gap:20px;width:100%;margin:0 auto;display:grid}@media (width>=1400px){.stages-grid[data-v-db1aea3f]:has(.stage-card-item:first-child:last-child){grid-template-columns:500px}:is(.stages-grid[data-v-db1aea3f]:has(.stage-card-item:first-child:nth-last-child(2)),.stages-grid[data-v-db1aea3f]:has(.stage-card-item:nth-child(2):last-child)){grid-template-columns:repeat(auto-fit,450px)}.stages-grid[data-v-db1aea3f]:has(.stage-card-item:nth-child(3)){grid-template-columns:repeat(auto-fit,400px)}}.stage-card-item[data-v-db1aea3f]{opacity:0;animation:.6s forwards fadeInUp-db1aea3f}@media (width>=1600px){.stages-grid[data-v-db1aea3f]{grid-template-columns:repeat(auto-fit,400px);max-width:1800px}}@media (width>=1400px) and (width<=1599px){.stages-grid[data-v-db1aea3f]{grid-template-columns:repeat(auto-fit,400px);max-width:1600px}}.stage-card-item[data-v-db1aea3f]:first-child{animation-delay:.1s}.stage-card-item[data-v-db1aea3f]:nth-child(2){animation-delay:.2s}.stage-card-item[data-v-db1aea3f]:nth-child(3){animation-delay:.3s}@keyframes fadeInUp-db1aea3f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.stages-grid[data-v-db1aea3f]{grid-template-columns:repeat(auto-fit,350px);gap:18px}}@media (width<=1024px){.stages-content[data-v-db1aea3f]{padding:0 32px}.stages-grid[data-v-db1aea3f]{grid-template-columns:repeat(auto-fit,320px);gap:20px}.section-title[data-v-db1aea3f]{font-size:48px}}@media (width<=900px){.stages-grid[data-v-db1aea3f]{grid-template-columns:repeat(auto-fit,300px);gap:16px}}@media (width<=768px){.stages-section[data-v-db1aea3f]{padding:80px 0}.stages-content[data-v-db1aea3f]{padding:0 24px}.stages-grid[data-v-db1aea3f]{grid-template-columns:repeat(auto-fit,280px);gap:16px}.section-header[data-v-db1aea3f]{margin-bottom:60px}.stages-section--empty[data-v-db1aea3f]{padding-bottom:56px}.stages-section--empty .section-header[data-v-db1aea3f]{margin-bottom:36px}.section-title[data-v-db1aea3f]{font-size:36px}.section-subtitle[data-v-db1aea3f]{font-size:18px}.period-divider[data-v-db1aea3f]{margin-bottom:32px}.divider-title[data-v-db1aea3f]{font-size:18px}}@media (width<=600px){.stages-grid[data-v-db1aea3f]{grid-template-columns:1fr;gap:20px}}@media (width<=480px){.stages-section[data-v-db1aea3f]{padding:60px 0}.stages-content[data-v-db1aea3f]{padding:0 20px}.section-title[data-v-db1aea3f]{font-size:28px}.section-subtitle[data-v-db1aea3f]{font-size:17px}.decorative-notes[data-v-db1aea3f]{display:none}.empty-state[data-v-db1aea3f]{padding:30px 20px}.empty-state h2[data-v-db1aea3f]{font-size:25px}.empty-state-actions[data-v-db1aea3f]{flex-direction:column}.empty-state-primary[data-v-db1aea3f],.empty-state-secondary[data-v-db1aea3f]{width:100%}.period-title[data-v-db1aea3f]{font-size:28px}}@media (prefers-reduced-motion:reduce){.note[data-v-db1aea3f]{animation:none}}.stages-page[data-v-dd4588b9]{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f0f8ff)}.hero-section[data-v-1022618e]{color:#fff;align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.hero-section[data-v-1022618e]:after{content:"";background:rgba(var(--hero-color),.1);z-index:2;pointer-events:none}.hero-background[data-v-1022618e],.hero-section[data-v-1022618e]:after{position:absolute;inset:0}.hero-background[data-v-1022618e]{z-index:1}.hero-image[data-v-1022618e]{opacity:.4;width:40%;position:absolute;top:0;bottom:0}.hero-image--left[data-v-1022618e]{left:0;-webkit-mask:linear-gradient(90deg,#fff,#fff 40%,#0000);mask:linear-gradient(90deg,#fff,#fff 40%,#0000)}.hero-image--right[data-v-1022618e]{right:0;-webkit-mask:linear-gradient(270deg,#fff,#fff 40%,#0000);mask:linear-gradient(270deg,#fff,#fff 40%,#0000)}.hero-img[data-v-1022618e]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;filter:saturate(1.2)brightness(1.05)contrast(1.02)sepia(.06);width:100%;height:100%}.hero-container[data-v-1022618e]{z-index:4;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.hero-content[data-v-1022618e]{justify-content:center;align-items:center;display:flex}.hero-text[data-v-1022618e]{color:#fff;text-align:center;max-width:800px}.hero-badge[data-v-1022618e]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.hero-title[data-v-1022618e]{color:#fff;font-size:56px;font-weight:400;line-height:1.1;font-family:var(--font-display);margin-bottom:16px}.hero-subtitle[data-v-1022618e]{color:#ffffffe6;margin-bottom:20px;font-size:24px;font-weight:400}.hero-description[data-v-1022618e]{opacity:.9;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.6}.hero-stats[data-v-1022618e]{flex-wrap:wrap;justify-content:center;gap:48px;margin-bottom:40px;display:flex}.stat-item[data-v-1022618e]{text-align:center}.stat-value[data-v-1022618e]{color:#fff;text-shadow:0 2px 10px #0003;font-size:36px;font-weight:700;line-height:1}.stat-label[data-v-1022618e]{color:#fffc;margin-top:4px;font-size:14px}.duration-options[data-v-1022618e]{margin-bottom:32px}.duration-label[data-v-1022618e]{opacity:.9;margin-bottom:12px;font-size:14px}.duration-pills[data-v-1022618e]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.duration-pill[data-v-1022618e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500}.hero-cta[data-v-1022618e]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-btn[data-v-1022618e]{text-transform:none;letter-spacing:.5px;border-radius:30px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn--primary[data-v-1022618e]{color:#fff;background:#ea6060;box-shadow:0 4px 15px #ea60604d}.cta-btn--primary[data-v-1022618e]:hover{background:#d85050;transform:translateY(-2px);box-shadow:0 6px 20px #ea606066}.cta-btn--secondary[data-v-1022618e]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff}.cta-btn--secondary[data-v-1022618e]:hover{color:#2c3e50;background:#fff;transform:translateY(-2px)}@media (width<=768px){.hero-image--left[data-v-1022618e]{opacity:.42;width:100%;-webkit-mask:none;mask:none}.hero-image--right[data-v-1022618e]{display:none}.hero-img[data-v-1022618e]{-o-object-position:50% 35%;object-position:50% 35%}.hero-container[data-v-1022618e]{padding:0 20px}.hero-title[data-v-1022618e]{font-size:36px}.hero-subtitle[data-v-1022618e]{font-size:18px}.hero-description[data-v-1022618e]{font-size:15px}.hero-stats[data-v-1022618e]{gap:24px}.stat-value[data-v-1022618e]{font-size:24px}.hero-cta[data-v-1022618e]{flex-direction:column;align-items:stretch;max-width:300px;margin:0 auto}.cta-btn[data-v-1022618e]{justify-content:center}}.key-points-section[data-v-dfe40c41]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:800px;padding:140px 0;position:relative;overflow:hidden}.dynamic-background[data-v-dfe40c41]{pointer-events:none;position:absolute;inset:0}.gradient-orb[data-v-dfe40c41]{filter:blur(100px);opacity:.4;border-radius:50%;width:400px;height:400px;animation:10s ease-in-out infinite orbFloat-dfe40c41;position:absolute}.gradient-orb[style*="--index: 1"][data-v-dfe40c41]{background:radial-gradient(circle,#ea6060,#0000 70%);animation-delay:0s;top:10%;left:10%}.gradient-orb[style*="--index: 2"][data-v-dfe40c41]{background:radial-gradient(circle,#70b9b0,#0000 70%);animation-delay:-3.3s;top:50%;right:10%}.gradient-orb[style*="--index: 3"][data-v-dfe40c41]{background:radial-gradient(circle,#8b5fbf,#0000 70%);animation-delay:-6.6s;bottom:10%;left:30%}.mesh-gradient[data-v-dfe40c41]{background:radial-gradient(circle at 20% 80%,#ea60601a,#0000 50%),radial-gradient(circle at 80% 20%,#70b9b01a,#0000 50%),radial-gradient(circle at 40% 40%,#8b5fbf1a,#0000 50%);position:absolute;inset:0}@keyframes orbFloat-dfe40c41{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.key-points-container[data-v-dfe40c41]{z-index:2;max-width:1200px;position:relative}.section-header[data-v-dfe40c41]{text-align:center;margin-bottom:100px;position:relative}.section-title[data-v-dfe40c41]{background:linear-gradient(135deg,#2c3e50,#34495e);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:30px;font-size:48px;font-weight:800;position:relative}.title-glow[data-v-dfe40c41]{filter:blur(1px);opacity:.6;background:linear-gradient(90deg,#0000,#70b9b0,#0000);width:300px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-subtitle[data-v-dfe40c41]{color:#666;max-width:600px;margin:0 auto;font-size:18px;line-height:1.7}.key-points-grid[data-v-dfe40c41]{margin-top:80px}.key-point-col[data-v-dfe40c41]{animation:fadeInUp-dfe40c41 .8s ease-out var(--delay) both}@keyframes fadeInUp-dfe40c41{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.key-point-card[data-v-dfe40c41]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#fffffff2;border:1px solid #fffc;border-radius:24px;height:100%;min-height:280px;padding:32px 24px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 15px 50px #0000001a}.card-border[data-v-dfe40c41]{background:linear-gradient(135deg,hsla(var(--hue),70%,60%,.3) 0,hsla(calc(var(--hue) + 60deg),70%,60%,.2) 100%);opacity:0;border-radius:24px;transition:opacity .3s;position:absolute;inset:0}.key-point-card:hover .card-border[data-v-dfe40c41]{opacity:1}.card-glow[data-v-dfe40c41]{background:linear-gradient(135deg,hsla(var(--hue),70%,60%,.4) 0,transparent 50%,hsla(calc(var(--hue) + 120deg),70%,60%,.4) 100%);opacity:0;filter:blur(10px);z-index:-1;border-radius:26px;transition:opacity .3s;position:absolute;inset:-2px}.key-point-card:hover .card-glow[data-v-dfe40c41]{opacity:1}.key-point-card[data-v-dfe40c41]:hover{background:#fff;transform:scale(1.05)translateY(-8px);box-shadow:0 25px 70px #00000026}.point-icon[data-v-dfe40c41]{background:linear-gradient(135deg,hsla(var(--hue),70%,60%,1) 0,hsla(calc(var(--hue) + 60deg),70%,60%,1) 100%);width:60px;height:60px;box-shadow:0 10px 30px hsla(var(--hue),70%,60%,.3);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.point-content[data-v-dfe40c41]{z-index:2;text-align:center;position:relative}.point-title[data-v-dfe40c41]{color:#2c3e50;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.point-description[data-v-dfe40c41]{color:#666;margin:0;font-size:15px;line-height:1.6}.point-number[data-v-dfe40c41]{color:#2c3e50;background:#2c3e501a;border:1px solid #2c3e5033;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex;position:absolute;top:16px;right:16px}@media (width<=768px){.key-points-section[data-v-dfe40c41]{padding:100px 0}.section-title[data-v-dfe40c41]{font-size:36px}.section-subtitle[data-v-dfe40c41]{font-size:16px}.key-points-grid[data-v-dfe40c41]{margin-top:60px}.key-point-card[data-v-dfe40c41]{min-height:240px;padding:28px 20px}.point-icon[data-v-dfe40c41]{width:50px;height:50px}.point-title[data-v-dfe40c41]{font-size:18px}.point-description[data-v-dfe40c41]{font-size:14px}}.content-section[data-v-4be059a3]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0}.content-container[data-v-4be059a3]{max-width:1000px}[data-v-4be059a3] .prose{color:#2c3e50;line-height:1.7}[data-v-4be059a3] .prose h1{color:#2c3e50;margin-bottom:24px;font-size:32px;font-weight:300;line-height:1.2}[data-v-4be059a3] .prose h2{color:#2c3e50;margin:32px 0 16px;font-size:24px;font-weight:600}[data-v-4be059a3] .prose h3{color:#2c3e50;margin:24px 0 12px;font-size:20px;font-weight:600}[data-v-4be059a3] .prose p{margin-bottom:16px;font-size:16px}[data-v-4be059a3] .prose strong{color:#1a252f;font-weight:600}[data-v-4be059a3] .prose ul{margin:16px 0;padding-left:20px}[data-v-4be059a3] .prose li{margin-bottom:8px;font-size:16px}[data-v-4be059a3] .prose blockquote{background:#70b9b01a;border-left:4px solid #70b9b0;border-radius:8px;margin:24px 0;padding:16px 20px;font-style:italic}[data-v-4be059a3] .prose blockquote p{color:#2c3e50;margin:0}@media (width<=768px){.content-section[data-v-4be059a3]{padding:60px 0}[data-v-4be059a3] .prose h1{font-size:28px}[data-v-4be059a3] .prose h2{font-size:22px}}.text-image-section[data-v-e11439cf]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0}.text-image-container[data-v-e11439cf]{max-width:1200px}.text-image-row[data-v-e11439cf]{min-height:500px}.text-content[data-v-e11439cf]{padding-right:24px}.text-content.order-first.order-md-last[data-v-e11439cf]{padding-left:24px;padding-right:0}.image-content[data-v-e11439cf]{padding-left:24px}.text-image-row .text-content.order-first.order-md-last~.image-content[data-v-e11439cf]{padding-left:0;padding-right:24px}.image-container[data-v-e11439cf]{height:100%;min-height:400px;position:relative}.content-img[data-v-e11439cf]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;transition:transform .3s;display:block;box-shadow:0 12px 40px #0000001a}.content-img[data-v-e11439cf]:hover{transform:scale(1.02)}.prose[data-v-e11439cf]{color:#2c3e50;line-height:1.7}.section-title[data-v-e11439cf]{color:#2c3e50;margin-bottom:24px;font-size:32px;font-weight:300;line-height:1.2}.section-subtitle[data-v-e11439cf]{color:#2c3e50;margin-bottom:20px;font-size:24px;font-weight:600}.content-text p[data-v-e11439cf]{margin-bottom:16px;font-size:16px}.content-text strong[data-v-e11439cf]{color:#1a252f;font-weight:600}.content-text ul[data-v-e11439cf]{margin:16px 0;padding-left:20px}.content-text li[data-v-e11439cf]{margin-bottom:8px;font-size:16px}.content-text blockquote[data-v-e11439cf]{background:#70b9b01a;border-left:4px solid #70b9b0;border-radius:8px;margin:24px 0;padding:16px 20px;font-style:italic}.content-text blockquote p[data-v-e11439cf]{color:#2c3e50;margin:0}.subsection[data-v-e11439cf]{margin:24px 0}.subsection h3[data-v-e11439cf]{color:#2c3e50;margin-bottom:12px;font-size:20px;font-weight:600}@media (width<=960px){.text-content[data-v-e11439cf],.text-content.order-first.order-md-last[data-v-e11439cf]{margin-bottom:32px;padding-left:0;padding-right:0}.image-content[data-v-e11439cf],.text-image-row .text-content.order-first.order-md-last~.image-content[data-v-e11439cf]{padding-left:0;padding-right:0}.text-image-row[data-v-e11439cf]{min-height:auto}.image-container[data-v-e11439cf]{min-height:300px}}@media (width<=768px){.text-image-section[data-v-e11439cf]{padding:60px 0}.section-title[data-v-e11439cf]{font-size:28px}.section-subtitle[data-v-e11439cf]{font-size:22px}}.benefits-section[data-v-375f94dc]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:100px 0;position:relative;overflow:hidden}.benefits-background[data-v-375f94dc]{pointer-events:none;position:absolute;inset:0}.benefits-shape[data-v-375f94dc]{background:linear-gradient(135deg,#70b9b01a,#a8dbd60d);border-radius:50% 0;width:60%;height:140%;position:absolute;top:-20%;right:-10%;transform:rotate(15deg)}.benefits-container[data-v-375f94dc]{z-index:2;max-width:1000px;position:relative}.section-title[data-v-375f94dc]{color:#2c3e50;margin-bottom:16px;font-size:36px;font-weight:300}.section-subtitle[data-v-375f94dc]{color:#666;max-width:650px;margin:0 auto;font-size:18px;line-height:1.6}.benefits-list[data-v-375f94dc]{margin-top:80px}.benefit-item[data-v-375f94dc]{justify-content:space-between;align-items:center;margin-bottom:80px;display:flex;position:relative}.benefit-item[data-v-375f94dc]:last-child{margin-bottom:0}.benefit-item--reverse[data-v-375f94dc]{flex-direction:row-reverse}.benefit-content[data-v-375f94dc]{flex:1;align-items:center;gap:32px;max-width:600px;display:flex}.benefit-item--reverse .benefit-content[data-v-375f94dc]{text-align:right}.benefit-icon-wrapper[data-v-375f94dc]{flex-shrink:0}.benefit-icon[data-v-375f94dc]{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;box-shadow:0 12px 40px #00000026}.benefit-icon[style*="--color-index: 0"][data-v-375f94dc]{background:linear-gradient(135deg,#ea6060,#f39c9c)}.benefit-icon[style*="--color-index: 1"][data-v-375f94dc]{background:linear-gradient(135deg,#70b9b0,#a8dbd6)}.benefit-icon[style*="--color-index: 2"][data-v-375f94dc]{background:linear-gradient(135deg,#8b5fbf,#b794d1)}.benefit-text[data-v-375f94dc]{flex:1}.benefit-title[data-v-375f94dc]{color:#2c3e50;margin-bottom:12px;font-size:24px;font-weight:600;line-height:1.3}.benefit-description[data-v-375f94dc]{color:#666;margin:0;font-size:16px;line-height:1.6}.benefit-decorator[data-v-375f94dc]{opacity:.3;border-radius:2px;flex-shrink:0;width:120px;height:4px}.benefit-decorator[style*="--color-index: 0"][data-v-375f94dc]{background:linear-gradient(90deg,#ea6060,#f39c9c)}.benefit-decorator[style*="--color-index: 1"][data-v-375f94dc]{background:linear-gradient(90deg,#70b9b0,#a8dbd6)}.benefit-decorator[style*="--color-index: 2"][data-v-375f94dc]{background:linear-gradient(90deg,#8b5fbf,#b794d1)}.benefit-item--reverse .benefit-decorator[data-v-375f94dc]{order:-1}@media (width<=768px){.benefits-section[data-v-375f94dc]{padding:80px 0}.section-title[data-v-375f94dc]{font-size:28px}.section-subtitle[data-v-375f94dc]{font-size:16px}.benefits-list[data-v-375f94dc]{margin-top:60px}.benefit-item[data-v-375f94dc]{margin-bottom:60px;flex-direction:column!important}.benefit-content[data-v-375f94dc],.benefit-item[data-v-375f94dc]{gap:20px;text-align:center!important}.benefit-content[data-v-375f94dc]{flex-direction:column}.benefit-decorator[data-v-375f94dc]{width:80px;order:0!important}.benefit-title[data-v-375f94dc]{font-size:20px}.benefit-description[data-v-375f94dc]{font-size:15px}.benefits-shape[data-v-375f94dc]{width:80%;top:-10%;right:-20%}}.instruments-section[data-v-f9ff35e3]{background:#fff;padding:80px 0}.instruments-container[data-v-f9ff35e3]{max-width:1200px}.section-title[data-v-f9ff35e3]{color:#2c3e50;margin-bottom:16px;font-size:36px;font-weight:300}.section-subtitle[data-v-f9ff35e3]{color:#666;max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}.instruments-grid[data-v-f9ff35e3]{margin-top:60px}.instrument-link[data-v-f9ff35e3]{text-decoration:none;display:block}.instrument-card[data-v-f9ff35e3]{background:#fff;border:2px solid #0000;border-radius:16px;height:100%;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000014}.instrument-card[data-v-f9ff35e3]:hover{transform:translateY(-8px);box-shadow:0 16px 32px #00000026}.instrument-card[style*="--variant: 0"][data-v-f9ff35e3]:hover{border-color:#ea6060}.instrument-card[style*="--variant: 1"][data-v-f9ff35e3]:hover{border-color:#70b9b0}.instrument-card[style*="--variant: 2"][data-v-f9ff35e3]:hover{border-color:#8b5fbf}.instrument-card[style*="--variant: 3"][data-v-f9ff35e3]:hover{border-color:#f39c9c}.instrument-image-wrapper[data-v-f9ff35e3]{height:160px;position:relative;overflow:hidden}.instrument-image[data-v-f9ff35e3]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.instrument-card:hover .instrument-image[data-v-f9ff35e3]{transform:scale(1.1)}.instrument-overlay[data-v-f9ff35e3]{opacity:0;background:#0000004d;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.instrument-card:hover .instrument-overlay[data-v-f9ff35e3]{opacity:1}.instrument-cta[data-v-f9ff35e3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.instrument-info[data-v-f9ff35e3]{text-align:center;padding:20px 16px}.instrument-name[data-v-f9ff35e3]{color:#2c3e50;margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.3}.instrument-tag[data-v-f9ff35e3]{color:#70b9b0;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12px;font-weight:500}@media (width<=768px){.instruments-section[data-v-f9ff35e3]{padding:60px 0}.section-title[data-v-f9ff35e3]{font-size:28px}}.base-feature-card[data-v-0bd71284]{overflow-wrap:break-word;z-index:0;height:100%;transition:all .3s;display:block;position:relative;overflow:hidden}.base-feature-card--simple[data-v-0bd71284]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:24px}.base-feature-card--simple[data-v-0bd71284]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.base-feature-card--elevated[data-v-0bd71284]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:20px;padding:32px 24px;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000014}.base-feature-card--elevated[data-v-0bd71284]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.base-feature-card--gradient[data-v-0bd71284]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:20px;padding:32px 24px;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000014}.base-feature-card--gradient[data-v-0bd71284]:before{content:"";opacity:.8;height:4px;position:absolute;top:0;left:0;right:0}.base-feature-card--gradient.base-feature-card--color-0[data-v-0bd71284]:before{background:linear-gradient(135deg,#ea6060,#f39c9c)}.base-feature-card--gradient.base-feature-card--color-1[data-v-0bd71284]:before{background:linear-gradient(135deg,#70b9b0,#a8dbd6)}.base-feature-card--gradient.base-feature-card--color-2[data-v-0bd71284]:before{background:linear-gradient(135deg,#8b5fbf,#b794d1)}.base-feature-card--gradient[data-v-0bd71284]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.feature-icon[data-v-0bd71284]{text-align:center;margin-bottom:16px}.base-feature-card--simple .feature-icon[data-v-0bd71284]{margin-bottom:12px}.base-feature-card--elevated .feature-icon[data-v-0bd71284],.base-feature-card--gradient .feature-icon[data-v-0bd71284]{border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.base-feature-card--gradient.base-feature-card--color-0 .feature-icon[data-v-0bd71284]{background:linear-gradient(135deg,#ea6060,#f39c9c)}.base-feature-card--gradient.base-feature-card--color-1 .feature-icon[data-v-0bd71284]{background:linear-gradient(135deg,#70b9b0,#a8dbd6)}.base-feature-card--gradient.base-feature-card--color-2 .feature-icon[data-v-0bd71284]{background:linear-gradient(135deg,#8b5fbf,#b794d1)}.base-feature-card--elevated .feature-icon[data-v-0bd71284]{background:linear-gradient(135deg,#ea6060,#f39c9c)}.feature-content[data-v-0bd71284]{flex-direction:column;height:100%;display:flex}.feature-title[data-v-0bd71284]{color:#2c3e50;margin-bottom:8px;font-weight:600;line-height:1.3}.base-feature-card--simple .feature-title[data-v-0bd71284]{margin-bottom:8px;font-size:18px}.base-feature-card--elevated .feature-title[data-v-0bd71284],.base-feature-card--gradient .feature-title[data-v-0bd71284]{margin-bottom:12px;font-size:20px}.feature-subtitle[data-v-0bd71284]{color:#555;margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.4}.feature-description[data-v-0bd71284]{color:#666;flex-grow:1;margin-bottom:0;line-height:1.5}.base-feature-card--simple .feature-description[data-v-0bd71284]{font-size:14px}.base-feature-card--elevated .feature-description[data-v-0bd71284],.base-feature-card--gradient .feature-description[data-v-0bd71284]{font-size:16px;line-height:1.6}@media (width<=768px){.base-feature-card--elevated[data-v-0bd71284],.base-feature-card--gradient[data-v-0bd71284]{padding:24px 20px}.feature-icon[data-v-0bd71284]{width:56px!important;height:56px!important;margin-bottom:20px!important}.feature-title[data-v-0bd71284]{font-size:18px!important}.feature-description[data-v-0bd71284]{font-size:14px!important}}.instruments-discovery-section[data-v-3c4d44d7]{background:#fff;padding:80px 0}.instruments-discovery-container[data-v-3c4d44d7]{max-width:1200px}.instruments-section[data-v-3c4d44d7]{margin-top:60px}.instruments-content[data-v-3c4d44d7]{padding-right:40px}.instruments-title[data-v-3c4d44d7]{color:#2c3e50;margin-bottom:16px;font-size:24px;font-weight:600}.instruments-description[data-v-3c4d44d7]{color:#666;margin-bottom:24px;font-size:16px;line-height:1.6}.instrument-list[data-v-3c4d44d7]{gap:12px;display:grid}.instrument-item[data-v-3c4d44d7]{color:#555;align-items:center;gap:8px;font-size:14px;display:flex}.school-partners[data-v-3c4d44d7]{margin-top:40px}.partners-card[data-v-3c4d44d7]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000000d}.partners-title[data-v-3c4d44d7]{color:#2c3e50;margin-bottom:16px;font-size:18px;font-weight:600}.partners-list[data-v-3c4d44d7]{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.partner-item[data-v-3c4d44d7]{color:#666;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}@media (width<=768px){.instruments-discovery-section[data-v-3c4d44d7]{padding:60px 0}.instruments-content[data-v-3c4d44d7]{margin-bottom:32px;padding-right:0}.partners-list[data-v-3c4d44d7]{flex-direction:column;gap:16px}}.pricing-section[data-v-4dcf8387]{background:linear-gradient(#fafbfc,#fff);padding:60px 0 80px;position:relative;overflow:hidden}.pricing-section[data-v-4dcf8387]:before{content:"";pointer-events:none;background:radial-gradient(circle,#70b9b014,#0000 70%);width:60%;height:60%;position:absolute;top:-50%;right:-10%}.pricing-container[data-v-4dcf8387]{z-index:1;max-width:1200px;position:relative}.section-header[data-v-4dcf8387]{text-align:center;margin-bottom:48px}.section-title[data-v-4dcf8387]{-webkit-text-fill-color:transparent;font-size:42px;font-weight:400;font-family:var(--font-display);letter-spacing:-.5px;background:linear-gradient(135deg,#2c3e50,#70b9b0);-webkit-background-clip:text;background-clip:text;margin-bottom:12px}.section-subtitle[data-v-4dcf8387]{color:#6c757d;max-width:600px;margin:0 auto;font-size:17px;font-weight:300;line-height:1.6}.premium-pricing-card[data-v-4dcf8387]{background:#fff;border:1px solid #70b9b01a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 4px 6px #00000005,0 12px 24px #0000000a,0 24px 48px #0000000f}.card-decoration[data-v-4dcf8387]{background:linear-gradient(90deg,#70b9b0,#8fc9c3 25%,#ea6060 50%,#f09090 75%,#70b9b0) 0 0/200% 100%;height:6px;animation:3s ease-in-out infinite shimmer-4dcf8387;position:absolute;top:0;left:0;right:0}@keyframes shimmer-4dcf8387{0%{background-position:-200% 0}to{background-position:200% 0}}.pricing-content-grid[data-v-4dcf8387]{grid-template-columns:320px 1fr 380px;min-height:320px;display:grid}.price-column[data-v-4dcf8387]{text-align:center;background:linear-gradient(135deg,#fafbfc,#fff);border-right:1px solid #f0f1f3;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.price-highlights[data-v-4dcf8387]{gap:12px;margin-bottom:24px;display:flex}.highlight-item[data-v-4dcf8387]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#2c3e50;background:#ffffffe6;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex;box-shadow:0 2px 8px #00000014}.price-header[data-v-4dcf8387]{margin-bottom:24px}.price-title[data-v-4dcf8387]{color:#2c3e50;font-size:24px;font-weight:600;font-family:var(--font-display);margin-bottom:8px}.price-age[data-v-4dcf8387]{color:#6c757d;font-size:14px;font-weight:400}.price-display[data-v-4dcf8387],.price-options[data-v-4dcf8387]{margin-bottom:8px}.price-options[data-v-4dcf8387]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.price-option[data-v-4dcf8387]{background:#fff;border:1px solid #70b9b040;border-radius:14px;padding:14px 8px}.price-option-label[data-v-4dcf8387]{color:#2c3e50;font-size:14px;font-weight:700}.price-option-amount[data-v-4dcf8387]{color:#2c3e50;justify-content:center;align-items:flex-start;gap:2px;margin:6px 0;font-size:38px;font-weight:700;line-height:1;display:flex}.price-option-currency[data-v-4dcf8387]{color:#70b9b0;margin-top:4px;font-size:18px;font-weight:500}.price-option-period[data-v-4dcf8387]{color:#495057;font-size:12px;font-weight:600}.price-option-duration[data-v-4dcf8387]{color:#6c757d;margin-top:4px;font-size:12px;line-height:1.35}.price-options-detail[data-v-4dcf8387]{color:#6c757d;grid-column:1/-1;font-size:13px;font-style:italic}.price-amount[data-v-4dcf8387]{justify-content:center;align-items:flex-start;gap:4px;margin-bottom:12px;display:flex}.currency[data-v-4dcf8387]{color:#70b9b0;margin-top:12px;font-size:28px;font-weight:400}.amount[data-v-4dcf8387]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2c3e50,#495057);-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:700;line-height:1}.price-meta[data-v-4dcf8387]{text-align:center}.price-period[data-v-4dcf8387]{color:#495057;margin-bottom:4px;font-size:16px;font-weight:500}.price-detail[data-v-4dcf8387]{color:#6c757d;font-size:13px;font-style:italic}.schedule-column[data-v-4dcf8387]{flex-direction:column;padding:40px 32px;display:flex}.column-header[data-v-4dcf8387]{gap:12px;margin-bottom:28px}.column-header[data-v-4dcf8387],.header-icon[data-v-4dcf8387]{align-items:center;display:flex}.header-icon[data-v-4dcf8387]{background:linear-gradient(135deg,#70b9b01a,#70b9b00d);border-radius:10px;justify-content:center;width:36px;height:36px}.column-title[data-v-4dcf8387]{color:#2c3e50;margin:0;font-size:16px;font-weight:600}.schedule-cards[data-v-4dcf8387]{flex-direction:column;flex:1;gap:12px;display:flex}.schedule-card[data-v-4dcf8387]{cursor:default;background:linear-gradient(135deg,#fafbfc,#fff);border:1px solid #e9ecef;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.schedule-card[data-v-4dcf8387]:hover{background:#fff;border-color:#70b9b0;transform:translate(8px);box-shadow:0 4px 16px #70b9b026}.schedule-info[data-v-4dcf8387]{flex-direction:column;gap:4px;display:flex}.schedule-day[data-v-4dcf8387]{color:#2c3e50;font-size:15px;font-weight:600}.schedule-location[data-v-4dcf8387]{color:#70b9b0;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.schedule-time[data-v-4dcf8387]{color:#6c757d;align-items:center;gap:6px;font-size:14px;display:flex}.features-column[data-v-4dcf8387]{background:linear-gradient(135deg,#fafbfc,#fff);border-left:1px solid #f0f1f3;padding:40px}.features-column[data-v-4dcf8387],.features-list[data-v-4dcf8387]{flex-direction:column;display:flex}.features-list[data-v-4dcf8387]{flex:1;gap:14px;margin-bottom:32px}.feature-item[data-v-4dcf8387]{align-items:flex-start;gap:12px;display:flex}.feature-check[data-v-4dcf8387]{background:linear-gradient(135deg,#70b9b01a,#70b9b00d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.feature-text[data-v-4dcf8387]{color:#495057;padding-top:2px;font-size:14px;line-height:1.5}.mobile-cta[data-v-4dcf8387]{display:none}.desktop-cta[data-v-4dcf8387]{margin-top:auto}.premium-cta-btn[data-v-4dcf8387]{color:#fff!important;text-transform:none!important;letter-spacing:.2px!important;white-space:normal!important;background:linear-gradient(135deg,#ea6060,#f09090)!important;height:48px!important;padding:0 24px!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 6px 20px #ea606040!important}.premium-cta-btn[data-v-4dcf8387]:hover{background:linear-gradient(135deg,#e55555,#ea7878)!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px #ea606059!important}.cta-note[data-v-4dcf8387]{color:#6c757d;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:12px;margin-bottom:0;font-size:12px;line-height:1.5;display:flex}@media (width<=1024px){.pricing-content-grid[data-v-4dcf8387]{grid-template-columns:280px 1fr 320px}.amount[data-v-4dcf8387]{font-size:60px}.features-column[data-v-4dcf8387],.price-column[data-v-4dcf8387],.schedule-column[data-v-4dcf8387]{padding:32px 24px}}@media (width<=768px){.pricing-section[data-v-4dcf8387]{padding:40px 0 60px}.section-title[data-v-4dcf8387]{font-size:32px}.premium-pricing-card[data-v-4dcf8387]{border-radius:20px}.pricing-content-grid[data-v-4dcf8387]{grid-template-columns:1fr}.price-column[data-v-4dcf8387]{border-bottom:1px solid #f0f1f3;border-right:none;padding:32px 24px}.price-highlights[data-v-4dcf8387]{flex-wrap:wrap;justify-content:center}.schedule-column[data-v-4dcf8387]{border-bottom:1px solid #f0f1f3;padding:32px 24px}.features-column[data-v-4dcf8387]{border-left:none;padding:32px 24px}.mobile-cta[data-v-4dcf8387]{width:100%;margin-top:24px;display:block}.desktop-cta[data-v-4dcf8387]{display:none}.amount[data-v-4dcf8387]{font-size:56px}.schedule-cards[data-v-4dcf8387]{grid-template-columns:1fr;gap:10px;display:grid}.schedule-card[data-v-4dcf8387]:hover{transform:translate(0)translateY(-2px)}}@media (width<=480px){.section-title[data-v-4dcf8387]{font-size:28px}.section-subtitle[data-v-4dcf8387]{font-size:15px}.price-title[data-v-4dcf8387]{font-size:20px}.amount[data-v-4dcf8387]{font-size:48px}.currency[data-v-4dcf8387]{margin-top:8px;font-size:24px}.column-title[data-v-4dcf8387]{font-size:15px}.premium-cta-btn[data-v-4dcf8387]{height:48px!important;font-size:15px!important}}.related-section[data-v-a45f33e4]{background:#fff;padding:80px 0}.related-container[data-v-a45f33e4]{max-width:1200px}.section-title[data-v-a45f33e4]{color:#2c3e50;margin-bottom:16px;font-size:36px;font-weight:300}.section-subtitle[data-v-a45f33e4]{color:#666;max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}.related-grid[data-v-a45f33e4]{margin-top:40px}.related-link[data-v-a45f33e4]{text-decoration:none;display:block}.related-card[data-v-a45f33e4]{background:#fff;border:2px solid #0000;border-radius:12px;height:100%;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #00000014}.related-card[data-v-a45f33e4]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.related-card[style*="--variant: 0"][data-v-a45f33e4]:hover{border-color:#ea6060}.related-card[style*="--variant: 1"][data-v-a45f33e4]:hover{border-color:#70b9b0}.related-card[style*="--variant: 2"][data-v-a45f33e4]:hover{border-color:#8b5fbf}.related-card[style*="--variant: 3"][data-v-a45f33e4]:hover{border-color:#f39c9c}.related-image-wrapper[data-v-a45f33e4]{height:120px;position:relative;overflow:hidden}.related-image[data-v-a45f33e4]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.related-card:hover .related-image[data-v-a45f33e4]{transform:scale(1.1)}.related-overlay[data-v-a45f33e4]{opacity:0;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .3s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.related-card:hover .related-overlay[data-v-a45f33e4]{opacity:1}.related-name[data-v-a45f33e4]{text-align:center;color:#2c3e50;margin:0;padding:12px;font-size:14px;font-weight:600}.related-cta[data-v-a45f33e4]{margin-top:40px}.all-activities-btn[data-v-a45f33e4]{text-transform:none!important;letter-spacing:.5px!important;border-width:2px!important;height:48px!important;font-weight:600!important}.all-activities-btn[data-v-a45f33e4]:hover{transform:translateY(-2px);color:#fff!important;background:#70b9b0!important}@media (width<=768px){.related-section[data-v-a45f33e4]{padding:60px 0}.section-title[data-v-a45f33e4]{font-size:28px}}.faq-section[data-v-9cd8d0a8]{background:linear-gradient(135deg,#f2f9f8,#e8f4f2);padding:80px 0}.faq-container[data-v-9cd8d0a8]{max-width:1000px}.section-title[data-v-9cd8d0a8]{color:#2c3e50;margin-bottom:16px;font-size:36px;font-weight:300}.section-subtitle[data-v-9cd8d0a8]{color:#666;max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}.faq-panels[data-v-9cd8d0a8]{border:1px solid #e9ecef;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.faq-panel[data-v-9cd8d0a8]{color:#000000de;background:#fff;position:relative}.faq-panel[data-v-9cd8d0a8]:not(:last-child){border-bottom:1px solid #e9ecef}.faq-panel[data-v-9cd8d0a8]:not(:first-child):before{content:"";z-index:1;pointer-events:none;border-top:1px solid #0000001f;position:absolute;top:0;left:0;right:0}.faq-title[data-v-9cd8d0a8]{box-sizing:border-box;color:#2c3e50;cursor:pointer;background:#fff;outline:none;align-items:center;width:100%;padding:20px 24px;font-size:16px;font-weight:500;line-height:1;list-style:none;transition:background-color .2s;display:flex;position:relative}.faq-title[data-v-9cd8d0a8]::-webkit-details-marker{display:none}.faq-panel[open]>.faq-title[data-v-9cd8d0a8],.faq-title[data-v-9cd8d0a8]:hover{background:#f8f9fa}.faq-icon[data-v-9cd8d0a8]{margin-right:12px}.faq-chevron[data-v-9cd8d0a8]{margin-top:-4px;margin-bottom:-4px;margin-left:auto;transition:transform .3s}.faq-panel[open]>.faq-title .faq-chevron[data-v-9cd8d0a8]{transform:rotate(180deg)}.faq-content[data-v-9cd8d0a8]{box-sizing:border-box;color:#666;background:#fff;padding:8px 48px 36px 56px;font-size:14px;line-height:1.6}.faq-cta[data-v-9cd8d0a8]{margin-top:60px}.contact-cta-card[data-v-9cd8d0a8]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:20px;max-width:500px;margin:0 auto;padding:40px 32px;box-shadow:0 8px 25px #00000014}.contact-cta-title[data-v-9cd8d0a8]{color:#2c3e50;margin-bottom:12px;font-size:24px;font-weight:600}.contact-cta-description[data-v-9cd8d0a8]{color:#666;margin-bottom:24px;font-size:16px;line-height:1.6}.contact-cta-btn[data-v-9cd8d0a8]{text-transform:none!important;letter-spacing:.5px!important;height:48px!important;font-weight:600!important;box-shadow:0 4px 15px #ea60604d!important}.contact-cta-btn[data-v-9cd8d0a8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ea606066!important}@media (width<=768px){.faq-section[data-v-9cd8d0a8]{padding:60px 0}.section-title[data-v-9cd8d0a8]{font-size:28px}.faq-content[data-v-9cd8d0a8]{padding-left:24px!important}}.default-section[data-v-e4ab249a]{background:#f8f9fa;border:2px dashed #dee2e6;padding:40px 0}.default-content[data-v-e4ab249a]{text-align:center}.default-title[data-v-e4ab249a]{color:#6c757d;margin-bottom:8px;font-size:24px}.default-subtitle[data-v-e4ab249a]{color:#868e96;margin-bottom:20px;font-size:16px}.default-debug[data-v-e4ab249a]{text-align:left;background:#fff;border-radius:8px;max-width:600px;margin:0 auto;padding:16px}.default-debug p[data-v-e4ab249a]{color:#495057;margin:4px 0;font-size:14px}.default-data[data-v-e4ab249a]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;max-height:200px;margin-top:8px;padding:12px;font-size:12px;overflow-x:auto}.logo-container[data-v-ff7b891b]{display:inline-block}.kalleis-logo[data-v-ff7b891b]{width:var(--v44b48bd4);height:auto}.kalleis-logo .petal-green[data-v-ff7b891b],.kalleis-logo .petal-red[data-v-ff7b891b],.kalleis-logo .petal-yellow[data-v-ff7b891b]{opacity:0;transform-origin:50%;animation-fill-mode:forwards}.kalleis-logo .petal-red[data-v-ff7b891b]{animation:1.2s cubic-bezier(.68,-.55,.265,1.55) .8s forwards petalFlourish-ff7b891b}.kalleis-logo .petal-yellow[data-v-ff7b891b]{animation:1.2s cubic-bezier(.68,-.55,.265,1.55) 1.1s forwards petalFlourish-ff7b891b}.kalleis-logo .petal-green[data-v-ff7b891b]{animation:1.2s cubic-bezier(.68,-.55,.265,1.55) 1.4s forwards petalFlourish-ff7b891b}.kalleis-logo:hover .petal-red[data-v-ff7b891b]{filter:drop-shadow(0 0 12px #ff6b6b99);transition:all .3s;transform:scale(1.02)}.kalleis-logo:hover .petal-yellow[data-v-ff7b891b]{filter:drop-shadow(0 0 12px #ffc84599);transition:all .3s;transform:scale(1.02)}.kalleis-logo:hover .petal-green[data-v-ff7b891b]{filter:drop-shadow(0 0 12px #5fcb8b99);transition:all .3s;transform:scale(1.02)}@keyframes petalFlourish-ff7b891b{0%{opacity:0;filter:blur(8px);transform:scale(.3)rotate(-180deg)translateY(-30px)}50%{opacity:.7;filter:blur(2px);transform:scale(1.1)rotate(-20deg)translateY(-5px)}80%{opacity:.9;filter:blur();transform:scale(.98)rotate(5deg)translateY(2px)}to{opacity:.9;filter:blur();transform:scale(1)rotate(0)translateY(0)}}@keyframes petalGlow-ff7b891b{0%,to{filter:drop-shadow(0 0 8px #4ecdc44d);transform:scale(1)}50%{filter:drop-shadow(0 0 15px #4ecdc499);transform:scale(1.02)}}.social-links[data-v-f6a0999a]{align-items:center;gap:16px;display:flex}.social-icons[data-v-f6a0999a]{gap:12px;display:flex}.social-link[data-v-f6a0999a]{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.social-link[data-v-f6a0999a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.social-link.facebook[data-v-f6a0999a]{background:linear-gradient(135deg,#4267b2,#365899)}.social-link.facebook[data-v-f6a0999a]:hover{background:linear-gradient(135deg,#5578c4,#4267b2);box-shadow:0 8px 25px #4267b266}.social-link.instagram[data-v-f6a0999a]{background:linear-gradient(135deg,#e4405f,#c13584 50%,#833ab4)}.social-link.instagram[data-v-f6a0999a]:hover{background:linear-gradient(135deg,#f0547a,#d63da0 50%,#9544c4);box-shadow:0 8px 25px #e4405f66}.social-link.tiktok[data-v-f6a0999a]{background:linear-gradient(135deg,#000,#ff0050 50%,#00f2ea)}.social-link.tiktok[data-v-f6a0999a]:hover{background:linear-gradient(135deg,#333,#ff1a5c 50%,#1afffc);box-shadow:0 8px 25px #ff005066}.social-links--prominent .social-icons[data-v-f6a0999a]{gap:16px}.social-links--prominent .social-link[data-v-f6a0999a]{border-radius:12px;width:48px;height:48px;position:relative;overflow:hidden}.social-links--prominent .social-link[data-v-f6a0999a]:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.social-links--prominent .social-link[data-v-f6a0999a]:hover:before{left:100%}.social-links--prominent .social-link[data-v-f6a0999a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.social-links--lightweight .social-link[data-v-f6a0999a]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3}.social-links--lightweight .social-link[data-v-f6a0999a]:hover{box-shadow:none;background:#ffffff40;transform:translateY(-2px)}@media (width<=768px){.social-icons[data-v-f6a0999a]{gap:8px}.social-link[data-v-f6a0999a]{width:44px;height:44px}}.social-link[data-v-f6a0999a] .icon{color:#fff;flex-shrink:0;display:block}.social-link[data-v-f6a0999a]:focus{outline-offset:2px;outline:2px solid #4ecdc4}@media (prefers-reduced-motion:reduce){.social-link[data-v-f6a0999a]{transition:none}.social-link[data-v-f6a0999a]:hover{transform:none}}#hero[data-v-d146dca4]{background:linear-gradient(135deg,#f8f9fa,#fff 40%,#f0f8ff);width:100%;height:calc(100vh - 80px);position:relative;overflow:hidden}#hero[data-v-d146dca4]:before{content:"";z-index:1;background:linear-gradient(135deg,#f26c6d33,#ffc84533 50%,#5fcb8b33);position:absolute;inset:0}#hero[data-v-d146dca4]>*{z-index:2;position:relative}.hero-content[data-v-d146dca4]{justify-content:center;align-items:center;gap:80px;max-width:1400px;height:100%;margin:0 auto;padding:0 40px;display:flex}.content-area[data-v-d146dca4]{flex:1;max-width:600px}.hero-logo[data-v-d146dca4]{justify-content:flex-start;margin-bottom:24px;display:flex}.hero-logo .kalleis-logo[data-v-d146dca4]{filter:drop-shadow(0 8px 25px #4ecdc426);transition:all .4s;position:relative}.hero-logo .kalleis-logo[data-v-d146dca4]:hover{filter:drop-shadow(0 12px 35px #4ecdc440);transform:scale(1.05)}.hero-text h1[data-v-d146dca4]{letter-spacing:-2px;font-size:72px;font-weight:400;line-height:1.1;font-family:var(--font-display);background:linear-gradient(135deg,#2c3e50,#355a56 50%,#ff6b6b);-webkit-background-clip:text;background-clip:text;margin:0 0 20px}.hero-text h1[data-v-d146dca4],.hero-text h2[data-v-d146dca4]{-webkit-text-fill-color:transparent}.hero-text h2[data-v-d146dca4]{background:linear-gradient(135deg,#355a56,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin:0 0 30px;font-size:32px;font-style:italic;font-weight:300;line-height:1.3}.hero-description[data-v-d146dca4]{color:#6c757d;max-width:500px;margin:0 0 40px;font-size:18px;line-height:1.6}.btn-get-started[data-v-d146dca4]{color:#fff;background-color:#4ecdc4;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 6px 20px #4ecdc44d}.btn-get-started[data-v-d146dca4]:hover{background-color:#ff6b6b;transform:translateY(-2px);box-shadow:0 10px 30px #ff6b6b66}.social-proof-row[data-v-d146dca4]{align-items:flex-start;gap:40px;margin-top:32px;display:flex}.recognition-section[data-v-d146dca4]{flex-direction:column;align-items:flex-start;display:flex}.recognition-label[data-v-d146dca4]{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:14px;font-weight:500}.recognition-logos[data-v-d146dca4]{align-items:center;gap:16px;display:flex}a.recognition-logo[data-v-d146dca4]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffe6;border:1px solid #ffffff80;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.recognition-logo[data-v-d146dca4]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.recognition-logo[data-v-d146dca4] img{-o-object-fit:contain;object-fit:contain;filter:brightness(.8);width:120%;height:120%;transition:filter .3s}.recognition-logo[data-v-d146dca4]:hover img{filter:brightness()}.social-links-section[data-v-d146dca4]{flex-direction:column;align-items:flex-start;display:flex}.social-label[data-v-d146dca4]{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:14px;font-weight:500}.image-mosaic[data-v-d146dca4]{flex:1;max-width:600px;height:70vh;position:relative}.mosaic-grid[data-v-d146dca4]{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:16px;width:100%;height:100%;padding:20px;display:grid;position:absolute;top:0;left:0}.image-tile[data-v-d146dca4]{color:inherit;cursor:pointer;border-radius:12px;text-decoration:none;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}.image-tile[data-v-d146dca4]:focus-visible{outline-offset:3px;outline:3px solid #355a56}.mosaic-grid[data-v-d146dca4]{--photo-filter:grayscale(.55) brightness(1.15) contrast(.92) saturate(1.1)}.tile-image[data-v-d146dca4]{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focus-x,50%) var(--focus-y,35%);object-position:var(--focus-x,50%) var(--focus-y,35%);width:100%;max-width:none;height:100%;filter:var(--photo-filter);position:absolute;inset:0}.image-tile[data-v-d146dca4]:before{background:radial-gradient(circle at top left,var(--tint) 0,transparent 70%);mix-blend-mode:overlay;opacity:.95;z-index:1}.image-tile[data-v-d146dca4]:after,.image-tile[data-v-d146dca4]:before{content:"";transition:all .3s;position:absolute;inset:0}.image-tile[data-v-d146dca4]:after{z-index:2;background:0 0}.image-tile[data-v-d146dca4]:hover:before{opacity:.95}.image-tile[data-v-d146dca4]:hover:after{background:linear-gradient(135deg,#355a5699,#0006)}.image-tile[data-v-d146dca4]:first-child{--tint:#ffc9c9}.image-tile[data-v-d146dca4]:nth-child(2){--tint:#ffeaa8}.image-tile[data-v-d146dca4]:nth-child(3),.image-tile[data-v-d146dca4]:nth-child(4){--tint:#cdf1df}.image-tile[data-v-d146dca4]:nth-child(5){--tint:#ffc9c9}.image-tile[data-v-d146dca4]:nth-child(7){--tint:#ffeaa8}.image-tile[data-v-d146dca4]:nth-child(8){--tint:#a6e6c4}.image-tile:focus-visible .tile-label[data-v-d146dca4],.image-tile:hover .tile-label[data-v-d146dca4]{opacity:1;transform:translateY(0)}.image-tile.large[data-v-d146dca4]{grid-area:span 2/span 2}.image-tile.medium[data-v-d146dca4]{grid-area:span 1/span 2}.image-tile.small[data-v-d146dca4]{grid-area:span 1/span 1}.social-proof-tile[data-v-d146dca4]{color:#fff;cursor:default;background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;justify-content:center;align-items:center;padding:20px;display:flex}.social-proof-tile[data-v-d146dca4]:hover{transform:translateY(-2px)!important}.social-proof-content[data-v-d146dca4]{text-align:center;width:100%}.testimonial-quote[data-v-d146dca4]{opacity:.3;font-size:48px;font-weight:300;line-height:1;font-family:var(--font-display);margin-bottom:8px}.testimonial-text[data-v-d146dca4]{text-shadow:0 1px 2px #0000001a;max-width:280px;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.45}.testimonial-author[data-v-d146dca4]{gap:10px}.author-avatar[data-v-d146dca4],.testimonial-author[data-v-d146dca4]{justify-content:center;align-items:center;display:flex}.author-avatar[data-v-d146dca4]{background:#fff3;border:2px solid #ffffff4d;border-radius:50%;width:32px;height:32px;font-size:14px;font-weight:600}.author-info[data-v-d146dca4]{text-align:left}.author-name[data-v-d146dca4]{opacity:.9;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.author-rating[data-v-d146dca4]{color:gold;text-shadow:0 1px 2px #0003;font-size:12px}.author-date[data-v-d146dca4]{opacity:.7;margin-top:2px;font-size:10px}.image-tile[data-v-d146dca4]:first-child{grid-area:1/1/3/3}.image-tile[data-v-d146dca4]:nth-child(2){grid-area:1/3/2/5}.image-tile[data-v-d146dca4]:nth-child(3){grid-area:2/3/3/4}.image-tile[data-v-d146dca4]:nth-child(4){grid-area:3/1/4/3}.image-tile[data-v-d146dca4]:nth-child(5){grid-area:2/4/3/5}.image-tile[data-v-d146dca4]:nth-child(6){grid-area:3/3/5/5}.image-tile[data-v-d146dca4]:nth-child(7){grid-area:4/1/5/2}.image-tile[data-v-d146dca4]:nth-child(8){grid-area:4/2/5/3}.tile-overlay[data-v-d146dca4]{z-index:3;padding:16px;position:absolute;bottom:0;left:0;right:0}.tile-label[data-v-d146dca4]{color:#fff;opacity:0;text-shadow:0 2px 4px #0000004d;font-size:14px;font-weight:500;transition:all .3s;transform:translateY(10px)}.facebook-widget-container[data-v-d146dca4]{z-index:30;display:none;position:absolute;top:50%;right:5%;transform:translateY(-50%)}@media (width>=1200px){.facebook-widget-container[data-v-d146dca4]{display:block}}@media (width<=1024px){.hero-content[data-v-d146dca4]{gap:40px;padding:0 20px}.hero-text h1[data-v-d146dca4]{font-size:56px}.hero-text h2[data-v-d146dca4]{font-size:28px}}@media (width<=768px){#hero[data-v-d146dca4]{height:auto;min-height:calc(100vh - 80px)}.hero-content[data-v-d146dca4]{text-align:center;flex-direction:column;justify-content:flex-start;gap:40px;height:auto;padding:24px 20px 40px}.content-area[data-v-d146dca4]{order:1}.image-mosaic[data-v-d146dca4]{flex:none;order:2;width:100%;max-width:100%;height:auto}.mosaic-grid[data-v-d146dca4]{grid-template-rows:none;grid-auto-rows:110px;height:auto;position:static}.tile-overlay[data-v-d146dca4]{background:linear-gradient(#192a2800,#192a28b8);padding:10px 12px}.tile-label[data-v-d146dca4]{opacity:1;text-align:left;display:block;transform:none}.tile-image[data-v-d146dca4]{-o-object-position:var(--focus-mobile-x,var(--focus-x,50%)) var(--focus-mobile-y,var(--focus-y,35%));object-position:var(--focus-mobile-x,var(--focus-x,50%)) var(--focus-mobile-y,var(--focus-y,35%))}.hero-logo[data-v-d146dca4]{justify-content:center;margin-bottom:20px}.social-proof-row[data-v-d146dca4]{flex-direction:column;gap:24px;margin-top:24px}.recognition-section[data-v-d146dca4],.social-links-section[data-v-d146dca4],.social-proof-row[data-v-d146dca4]{align-items:center}.recognition-logos[data-v-d146dca4]{justify-content:center}.hero-text h1[data-v-d146dca4]{font-size:42px}.hero-text h2[data-v-d146dca4]{font-size:22px}.hero-description[data-v-d146dca4]{max-width:none;font-size:16px}.mosaic-grid[data-v-d146dca4]{grid-template-columns:repeat(3,1fr);gap:12px;padding:10px}.image-tile[data-v-d146dca4]:first-child{grid-area:1/1/2/3}.image-tile[data-v-d146dca4]:nth-child(2){grid-area:1/3/2/4}.image-tile[data-v-d146dca4]:nth-child(3){grid-area:2/1/3/2}.image-tile[data-v-d146dca4]:nth-child(4){grid-area:2/2/3/4}.image-tile[data-v-d146dca4]:nth-child(5){grid-area:3/1/4/2}.image-tile[data-v-d146dca4]:nth-child(6){grid-area:3/2/4/4}.image-tile[data-v-d146dca4]:nth-child(7){grid-area:4/1/5/3}.image-tile[data-v-d146dca4]:nth-child(8){grid-area:4/3/5/4}.image-tile[data-v-d146dca4]:nth-child(5){grid-column:1/4}.image-tile.social-proof-tile[data-v-d146dca4]{grid-area:5/1/7/4}}@media (width<=480px){.hero-content[data-v-d146dca4]{padding:20px 16px}.hero-text h1[data-v-d146dca4]{letter-spacing:-1px;font-size:32px}.hero-text h2[data-v-d146dca4]{font-size:18px}.hero-description[data-v-d146dca4]{font-size:14px}.btn-get-started[data-v-d146dca4]{padding:14px 24px;font-size:14px}.mosaic-grid[data-v-d146dca4]{grid-auto-rows:80px;gap:8px}.social-proof-tile[data-v-d146dca4]{padding:12px 16px}.testimonial-quote[data-v-d146dca4]{display:none}.testimonial-text[data-v-d146dca4]{margin-bottom:8px;font-size:14px}}.decorative-notes[data-v-6056b834]{pointer-events:none;width:200px;height:80px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.note[data-v-6056b834]{opacity:.7;text-shadow:0 2px 8px #0000001a;font-size:32px;animation:6s ease-in-out infinite float-6056b834;position:absolute}.note--red[data-v-6056b834]{color:#ff6b6b}.note--teal[data-v-6056b834]{color:#4ecdc4}.note--orange[data-v-6056b834]{color:#ff9f43}@keyframes float-6056b834{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:.9;transform:translateY(-10px)}}@media (width<=480px){.decorative-notes[data-v-6056b834]{display:none}}.feature-item[data-v-8baeedd9]{cursor:pointer;border-bottom:1px solid #355a561a;align-items:flex-start;margin-bottom:30px;padding:20px 0;transition:all .3s;display:flex}.feature-item--hover[data-v-8baeedd9]{border-bottom-color:#355a564d;transform:translate(10px)}.feature-item[data-v-8baeedd9]:last-child{border-bottom:none}.feature-icon[data-v-8baeedd9]{flex-shrink:0;margin-right:25px}.icon-circle[data-v-8baeedd9]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:all .3s;display:flex;box-shadow:0 8px 20px #0003}.icon-circle--red[data-v-8baeedd9]{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);box-shadow:0 8px 20px #ff6b6b66}.icon-circle--teal[data-v-8baeedd9]{background:linear-gradient(135deg,#4ecdc4,#7ed6cc);box-shadow:0 8px 20px #4ecdc466}.icon-circle--orange[data-v-8baeedd9]{background:linear-gradient(135deg,#ff9f43,#ffb366);box-shadow:0 8px 20px #ff9f4366}.icon-circle--green[data-v-8baeedd9]{background:linear-gradient(135deg,#a8e6cf,#c8f2df);box-shadow:0 8px 20px #a8e6cf66}.feature-item--hover .icon-circle[data-v-8baeedd9]{transform:scale(1.1)}.feature-item--hover .icon-circle--red[data-v-8baeedd9]{box-shadow:0 15px 35px #ff6b6b99}.feature-item--hover .icon-circle--teal[data-v-8baeedd9]{box-shadow:0 15px 35px #4ecdc499}.feature-item--hover .icon-circle--orange[data-v-8baeedd9]{box-shadow:0 15px 35px #ff9f4399}.feature-item--hover .icon-circle--green[data-v-8baeedd9]{box-shadow:0 15px 35px #a8e6cf99}.feature-content[data-v-8baeedd9]{flex:1}.feature-title[data-v-8baeedd9]{color:#2c3e50;margin:0 0 8px;font-size:20px;font-weight:500}.feature-description[data-v-8baeedd9]{color:#6c757d;margin:0;font-size:16px;line-height:1.6}@media (width<=768px){.feature-item[data-v-8baeedd9]{padding:15px 0}.icon-circle[data-v-8baeedd9]{width:50px;height:50px;font-size:20px}.feature-title[data-v-8baeedd9]{font-size:18px}.feature-description[data-v-8baeedd9]{font-size:14px}}.stat-card[data-v-2e9bdd0e]{text-align:center;background:#fff;border:1px solid #0000000a;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100px;padding:20px 16px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.stat-card[data-v-2e9bdd0e]:before{content:"";height:2px;transition:all .3s;position:absolute;top:0;left:0;right:0}.stat-card--red[data-v-2e9bdd0e]:before{background:linear-gradient(90deg,#ff6b6b,#ff8e8e)}.stat-card--teal[data-v-2e9bdd0e]:before{background:linear-gradient(90deg,#4ecdc4,#7ed6cc)}.stat-card--orange[data-v-2e9bdd0e]:before{background:linear-gradient(90deg,#ff9f43,#ffb366)}.stat-card[data-v-2e9bdd0e]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.stat-number[data-v-2e9bdd0e]{font-size:24px;font-weight:700;line-height:1;font-family:var(--font-display);text-align:center;margin:0;transition:all .3s}.stat-card--red .stat-number[data-v-2e9bdd0e]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);-webkit-background-clip:text;background-clip:text}.stat-card--teal .stat-number[data-v-2e9bdd0e]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4ecdc4,#7ed6cc);-webkit-background-clip:text;background-clip:text}.stat-card--orange .stat-number[data-v-2e9bdd0e]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff9f43,#ffb366);-webkit-background-clip:text;background-clip:text}.stat-label[data-v-2e9bdd0e]{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;text-align:center;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.1}@media (width<=768px){.stat-card[data-v-2e9bdd0e]{min-height:90px;padding:16px 12px}.stat-number[data-v-2e9bdd0e]{font-size:18px}.stat-label[data-v-2e9bdd0e]{margin-top:4px;font-size:10px}}@media (width<=480px){.stat-card[data-v-2e9bdd0e]{min-height:80px;padding:14px 10px}.stat-number[data-v-2e9bdd0e]{font-size:16px}.stat-label[data-v-2e9bdd0e]{margin-top:3px;font-size:9px}}.about-section[data-v-cfb36a93]{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f0f8ff);padding:120px 0;position:relative;overflow:hidden}.background-decoration[data-v-cfb36a93]{z-index:1;pointer-events:none;background:radial-gradient(circle at 20% 20%,#ff6b6b1a,#0000 50%),radial-gradient(circle at 80% 60%,#4ecdc41a,#0000 50%),radial-gradient(circle at 40% 80%,#ff9f431a,#0000 50%);position:absolute;inset:0}.about-section[data-v-cfb36a93]>*{z-index:2;position:relative}.section-header[data-v-cfb36a93]{text-align:center;margin-bottom:80px;position:relative}.section-title[data-v-cfb36a93]{-webkit-text-fill-color:transparent;font-size:64px;font-weight:400;font-family:var(--font-display);letter-spacing:-1px;background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin:0 0 20px}.section-subtitle[data-v-cfb36a93]{color:#6c757d;max-width:700px;margin:0 auto;font-size:22px;font-style:italic;font-weight:300;line-height:1.6}.main-content[data-v-cfb36a93]{max-width:1400px;margin:0 auto;padding:0 40px}.content-grid[data-v-cfb36a93]{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.content-area[data-v-cfb36a93]{padding-right:40px}.main-heading[data-v-cfb36a93]{font-size:48px;font-weight:400;font-family:var(--font-display);background:linear-gradient(135deg,#2c3e50,#ff6b6b);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;line-height:1.2}.main-heading[data-v-cfb36a93],.sub-heading[data-v-cfb36a93]{-webkit-text-fill-color:transparent}.sub-heading[data-v-cfb36a93]{background:linear-gradient(135deg,#355a56,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin:0 0 40px;font-size:24px;font-style:italic;font-weight:300;line-height:1.3}.lead-text[data-v-cfb36a93]{color:#555;margin-bottom:24px;font-size:18px;font-weight:300;line-height:1.8}.about-story-link[data-v-cfb36a93]{color:#355a56;border:1px solid #355a564d;border-radius:999px;align-items:center;gap:12px;width:fit-content;margin-bottom:46px;padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.about-story-link[data-v-cfb36a93]:hover{color:#fff;background:#355a56;border-color:#355a56;transform:translateY(-2px)}.about-story-link[data-v-cfb36a93]:focus-visible{outline-offset:3px;outline:3px solid #ea606073}.about-story-link span[data-v-cfb36a93]{font-size:19px}.features-list[data-v-cfb36a93]{margin-bottom:50px}.quote-section[data-v-cfb36a93]{margin-top:40px}.inspiring-quote[data-v-cfb36a93]{color:#495057;background:linear-gradient(90deg,#355a560d,#0000);border-left:4px solid #355a56;margin:0;padding:30px 0 30px 30px;font-size:18px;font-style:italic;line-height:1.7}.image-area[data-v-cfb36a93],.image-container[data-v-cfb36a93]{position:relative}.image-container[data-v-cfb36a93]{border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #00000026}.about-image[data-v-cfb36a93]{-o-object-fit:cover;object-fit:cover;width:100%;height:600px;transition:transform .5s}.image-container:hover .about-image[data-v-cfb36a93]{transform:scale(1.02)}.image-frame[data-v-cfb36a93]{z-index:-1;opacity:.3;border:3px solid #355a56;border-radius:25px;width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;top:-20px;right:-20px}.stats-section[data-v-cfb36a93]{justify-content:space-between;gap:20px;margin-top:30px;display:flex}@media (width<=1024px){.content-grid[data-v-cfb36a93]{gap:60px}.section-title[data-v-cfb36a93]{font-size:48px}.main-heading[data-v-cfb36a93]{font-size:36px}}@media (width<=768px){.about-section[data-v-cfb36a93]{padding:80px 0}.main-content[data-v-cfb36a93]{padding:0 20px}.content-grid[data-v-cfb36a93]{grid-template-columns:1fr;gap:60px}.content-area[data-v-cfb36a93]{order:2;padding-right:0}.section-title[data-v-cfb36a93]{font-size:36px}.main-heading[data-v-cfb36a93]{font-size:28px}.sub-heading[data-v-cfb36a93]{font-size:20px}.about-image[data-v-cfb36a93]{height:400px}.stats-section[data-v-cfb36a93]{gap:16px;margin-top:24px}}@media (width<=480px){.about-section[data-v-cfb36a93]{padding:60px 0}.main-content[data-v-cfb36a93]{padding:0 16px}.section-title[data-v-cfb36a93]{font-size:28px}.stats-section[data-v-cfb36a93]{gap:12px;margin-top:20px}}.services-section[data-v-2f6854a9]{padding:60px 0}.section-header[data-v-2f6854a9]{text-align:center;margin-bottom:42px;position:relative}.section-title[data-v-2f6854a9]{-webkit-text-fill-color:transparent;font-size:64px;font-weight:400;font-family:var(--font-display);letter-spacing:-1px;background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;line-height:1.2}.section-subtitle[data-v-2f6854a9]{color:#6c757d;max-width:700px;margin:0 auto;font-size:22px;font-style:italic;font-weight:300;line-height:1.6}.early-years-wrap[data-v-2f6854a9]{max-width:980px;margin:0 auto 64px;padding:0 40px}.early-years-link[data-v-2f6854a9]{color:#2c3e50;background:linear-gradient(135deg,#f4fbfa,#fff7f4);border:1px solid #4ecdc43d;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 26px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 8px 26px #2c3e5012}.early-years-link[data-v-2f6854a9]:hover{transform:translateY(-3px);box-shadow:0 14px 34px #2c3e501c}.early-years-icon[data-v-2f6854a9]{color:#355a56;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 5px 16px #2c3e5017}.early-years-copy[data-v-2f6854a9]{gap:3px;display:grid}.early-years-copy strong[data-v-2f6854a9]{font-family:var(--font-display);font-size:20px}.early-years-copy span[data-v-2f6854a9]{color:#66727d;font-size:14px;line-height:1.5}.early-years-action[data-v-2f6854a9]{color:#3b8279;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.services-container[data-v-2f6854a9]{max-width:1400px;margin:0 auto;padding:0 40px}.services-grid[data-v-2f6854a9]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:40px;display:grid}.service-item[data-v-2f6854a9]{background:#fff;border:1px solid #0000000a;border-radius:16px;transition:all .3s;box-shadow:0 4px 20px #0000000f}.service-item[data-v-2f6854a9]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001a}.service-link[data-v-2f6854a9]{color:inherit;text-align:center;flex-direction:column;height:100%;padding:40px 32px;text-decoration:none;display:block}.service-icon[data-v-2f6854a9],.service-link[data-v-2f6854a9]{align-items:center;display:flex}.service-icon[data-v-2f6854a9]{background:#f8f9fa;border-radius:50%;justify-content:center;width:64px;height:64px;margin-bottom:24px;transition:all .3s;box-shadow:0 4px 12px #00000014}.service-item:hover .service-icon[data-v-2f6854a9]{background:#fff;transform:scale(1.05);box-shadow:0 8px 24px #0000001f}.service-content[data-v-2f6854a9]{flex-direction:column;flex-grow:1;align-items:center;display:flex}.service-title[data-v-2f6854a9]{color:#2c3e50;font-size:24px;font-weight:600;line-height:1.3;font-family:var(--font-display);margin:0 0 16px;transition:color .3s}.service-item:hover .service-title[data-v-2f6854a9]{color:#1a252f}.service-description[data-v-2f6854a9]{color:#6c757d;flex-grow:1;margin:0 0 24px;font-size:16px;font-weight:300;line-height:1.6;transition:color .3s}.service-item:hover .service-description[data-v-2f6854a9]{color:#5a6c7d}.service-action[data-v-2f6854a9]{color:#4ecdc4;align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:500;transition:all .3s;display:inline-flex}.service-item:hover .service-action[data-v-2f6854a9]{color:#3ba99c;gap:12px}.action-text[data-v-2f6854a9]{transition:color .3s}.action-icon[data-v-2f6854a9]{transition:transform .3s}.service-item:hover .action-icon[data-v-2f6854a9]{transform:translate(4px)}@media (width<=1024px){.services-container[data-v-2f6854a9]{padding:0 32px}.services-grid[data-v-2f6854a9]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.section-title[data-v-2f6854a9]{font-size:48px}}@media (width<=768px){.services-section[data-v-2f6854a9]{padding:64px 0}.services-container[data-v-2f6854a9]{padding:0 20px}.services-grid[data-v-2f6854a9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.section-header[data-v-2f6854a9]{margin-bottom:36px}.section-title[data-v-2f6854a9]{font-size:36px}.section-subtitle[data-v-2f6854a9]{font-size:18px}.service-link[data-v-2f6854a9]{min-height:224px;padding:20px 14px}.service-icon[data-v-2f6854a9]{width:48px;height:48px;margin-bottom:14px}.service-title[data-v-2f6854a9]{margin-bottom:10px;font-size:20px}.service-description[data-v-2f6854a9]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}}@media (width<=700px){.early-years-wrap[data-v-2f6854a9]{padding:0 20px}.early-years-link[data-v-2f6854a9]{grid-template-columns:auto 1fr;padding:20px}.early-years-action[data-v-2f6854a9]{grid-column:2}}@media (width<=440px){.early-years-link[data-v-2f6854a9]{text-align:center;grid-template-columns:1fr}.early-years-icon[data-v-2f6854a9]{margin:0 auto}.early-years-action[data-v-2f6854a9]{grid-column:1;justify-content:center}}@media (width<=480px){.services-section[data-v-2f6854a9]{padding:56px 0}.services-container[data-v-2f6854a9]{padding:0 16px}.section-title[data-v-2f6854a9]{font-size:28px}.section-subtitle[data-v-2f6854a9]{font-size:17px}.service-link[data-v-2f6854a9]{min-height:210px;padding:18px 10px}.service-icon[data-v-2f6854a9]{width:44px;height:44px;margin-bottom:12px}.service-title[data-v-2f6854a9]{margin-bottom:8px;font-size:18px}.service-description[data-v-2f6854a9]{margin-bottom:12px;font-size:12.5px}.service-action[data-v-2f6854a9]{font-size:14px}}.service-link[data-v-2f6854a9]:focus{outline-offset:2px;border-radius:16px;outline:2px solid #4ecdc4}.service-link[data-v-2f6854a9]:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.action-icon[data-v-2f6854a9],.service-action[data-v-2f6854a9],.service-icon[data-v-2f6854a9],.service-item[data-v-2f6854a9]{transition:none}.service-item[data-v-2f6854a9]:hover{transform:none}}.call-to-action[data-v-b6917250]{padding:120px 0}.cta-section[data-v-b6917250]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b6b,#4ecdc4 50%,#ff9f43);border-radius:20px;max-width:1200px;margin:0 auto;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.cta-section[data-v-b6917250]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#ffffff0d 50%,#ffffff1a);position:absolute;inset:0}.cta-content[data-v-b6917250]{z-index:2;text-align:center;color:#fff;position:relative}.cta-header[data-v-b6917250]{margin-bottom:30px}.cta-title[data-v-b6917250]{text-shadow:0 2px 4px #0000001a;margin-bottom:20px;font-size:36px;font-weight:600}.cta-divider[data-v-b6917250]{background:#fffc;border-radius:2px;width:60px;height:3px;margin:0 auto}.cta-text[data-v-b6917250]{opacity:.95;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.6}.cta-actions[data-v-b6917250]{flex-direction:column;align-items:center;gap:30px;display:flex}.btn-primary[data-v-b6917250]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.5px;background:#ffffff26;border:2px solid #ffffff4d;border-radius:50px;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary[data-v-b6917250]:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 10px 30px #0003}.btn-arrow[data-v-b6917250]{font-size:20px;transition:transform .3s}.btn-primary:hover .btn-arrow[data-v-b6917250]{transform:translate(4px)}.social-follow[data-v-b6917250]{align-items:center;gap:20px;display:flex}.social-follow-label[data-v-b6917250]{color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:500}@media (width<=768px){.call-to-action[data-v-b6917250]{padding:80px 0}.cta-section[data-v-b6917250]{padding:50px 20px}.cta-title[data-v-b6917250]{font-size:28px}.cta-text[data-v-b6917250]{font-size:16px}.cta-actions[data-v-b6917250]{gap:24px}}@media (width<=480px){.call-to-action[data-v-b6917250]{padding:60px 0}.cta-section[data-v-b6917250]{padding:50px 20px}.cta-title[data-v-b6917250]{font-size:24px}.cta-text[data-v-b6917250]{font-size:15px}.btn-primary[data-v-b6917250]{padding:14px 24px;font-size:14px}}.actualite-card[data-v-2f8e7609]{background:linear-gradient(135deg,#fffffff2,#f8f9fae6);border-radius:24px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000014}.actualite-card[data-v-2f8e7609]:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001f}.image-container[data-v-2f8e7609]{height:220px;position:relative;overflow:hidden}.image[data-v-2f8e7609]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.actualite-card:hover .image[data-v-2f8e7609]{transform:scale(1.05)}.image-placeholder[data-v-2f8e7609]{background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4);place-items:center;height:100%;display:grid}.image-overlay[data-v-2f8e7609]{pointer-events:none;background:linear-gradient(135deg,#0000,#0003);position:absolute;inset:0}.date-badge[data-v-2f8e7609]{text-transform:capitalize;background:linear-gradient(135deg,#4ecdc4,#2c3e50);align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;bottom:16px;left:16px}.date-badge[data-v-2f8e7609],.kind-badge[data-v-2f8e7609]{color:#fff;border-radius:16px;position:absolute}.kind-badge[data-v-2f8e7609]{text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);padding:6px 12px;font-size:11px;font-weight:700;top:16px;right:16px}.content[data-v-2f8e7609]{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.title[data-v-2f8e7609]{color:#2c3e50;font-size:22px;font-family:var(--font-display);margin:0;line-height:1.3}.meta[data-v-2f8e7609],.title[data-v-2f8e7609]{font-weight:600}.meta[data-v-2f8e7609]{color:#4ecdc4;margin:-4px 0 0;font-size:13px}.body[data-v-2f8e7609]{color:#6c757d;white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.body.clamped[data-v-2f8e7609]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read-more[data-v-2f8e7609]{color:#4ecdc4;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.read-more[data-v-2f8e7609]:hover{color:#3ba99c;text-decoration:underline}.btn-more[data-v-2f8e7609]{color:#2c3e50;border:2px solid #4ecdc4;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-more[data-v-2f8e7609]:hover{color:#fff;background:#4ecdc4}@media (width<=768px){.image-container[data-v-2f8e7609]{height:180px}.content[data-v-2f8e7609]{padding:20px}.title[data-v-2f8e7609]{font-size:19px}}.actualites-section[data-v-5de72dc3]{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f0f8ff);padding:120px 0;position:relative;overflow:hidden}.background-decoration[data-v-5de72dc3]{z-index:1;pointer-events:none;background:radial-gradient(circle at 20% 20%,#ff6b6b1a,#0000 50%),radial-gradient(circle at 80% 60%,#4ecdc41a,#0000 50%),radial-gradient(circle at 40% 80%,#ff9f431a,#0000 50%);position:absolute;inset:0}.actualites-section[data-v-5de72dc3]>*{z-index:2;position:relative}.actualites-container[data-v-5de72dc3]{max-width:1400px;margin:0 auto;padding:0 40px}.section-header[data-v-5de72dc3]{text-align:center;margin-bottom:80px;position:relative}.section-title[data-v-5de72dc3]{-webkit-text-fill-color:transparent;font-size:64px;font-weight:400;font-family:var(--font-display);letter-spacing:-1px;background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin:0 0 20px}.section-subtitle[data-v-5de72dc3]{color:#6c757d;max-width:700px;margin:0 auto;font-size:22px;font-style:italic;font-weight:300;line-height:1.6}.actualites-grid[data-v-5de72dc3]{grid-template-columns:repeat(auto-fit,minmax(300px,370px));justify-content:center;align-items:start;gap:32px;display:grid}@media (width<=1024px){.section-title[data-v-5de72dc3]{font-size:48px}.actualites-grid[data-v-5de72dc3]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=768px){.actualites-section[data-v-5de72dc3]{padding:80px 0}.actualites-container[data-v-5de72dc3]{padding:0 20px}.section-header[data-v-5de72dc3]{margin-bottom:40px}.section-title[data-v-5de72dc3]{font-size:36px}.section-subtitle[data-v-5de72dc3]{font-size:18px}.actualites-grid[data-v-5de72dc3]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin:0 -20px;padding:0 20px 16px;scroll-padding:0 20px;display:flex;overflow-x:auto}.actualites-grid[data-v-5de72dc3]::-webkit-scrollbar{display:none}.actualites-grid[data-v-5de72dc3]>*{scroll-snap-align:start;flex:0 0 82%}}@media (width<=480px){.actualites-section[data-v-5de72dc3]{padding:60px 0}.actualites-container[data-v-5de72dc3]{padding:0 16px}.section-title[data-v-5de72dc3]{font-size:28px}.actualites-grid[data-v-5de72dc3]{margin:0 -16px;padding:0 16px 16px;scroll-padding:0 16px}}.contact[data-v-e0e7594a]{color:#777;background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f0f8ff);padding:120px 0;scroll-margin-top:90px;position:relative;overflow:hidden}.contact[data-v-e0e7594a]:before{content:"";z-index:1;background:radial-gradient(circle at 20% 20%,#ff6b6b1a,#0000 50%),radial-gradient(circle at 80% 60%,#4ecdc41a,#0000 50%),radial-gradient(circle at 40% 80%,#ff9f431a,#0000 50%);position:absolute;inset:0}.contact[data-v-e0e7594a]>*{z-index:2;position:relative}.contact-container[data-v-e0e7594a]{max-width:1400px;margin:0 auto;padding:0 20px}.section-header[data-v-e0e7594a]{text-align:center;margin-bottom:4rem}.contact-content[data-v-e0e7594a]{grid-template-columns:1fr;display:grid}.contact-info-wrapper[data-v-e0e7594a]{display:flex}.contact-methods[data-v-e0e7594a]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.section-title[data-v-e0e7594a]{-webkit-text-fill-color:transparent;font-size:64px;font-weight:400;font-family:var(--font-display);letter-spacing:-1px;background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;line-height:1.2}.section-subtitle[data-v-e0e7594a]{color:#6c757d;max-width:700px;margin:0 auto;font-size:22px;font-style:italic;font-weight:300;line-height:1.6}.info-card--main[data-v-e0e7594a]{background:#fff;border:1px solid #f0f0f0;border-radius:20px;margin-bottom:2rem;padding:32px;transition:all .3s;box-shadow:0 10px 30px #00000014}.info-card--main[data-v-e0e7594a]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #0000001f}.info-card__header[data-v-e0e7594a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.info-card__title[data-v-e0e7594a]{-webkit-text-fill-color:transparent;font-size:32px;font-weight:400;font-family:var(--font-display);background:linear-gradient(135deg,#2c3e50,#ff6b6b);-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.2}.info-card__badge[data-v-e0e7594a]{color:#4ecdc4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4ecdc41a,#ff9f431a);border:1px solid #4ecdc433;border-radius:25px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:flex}.info-card__description[data-v-e0e7594a]{color:#666;margin-bottom:32px;font-size:16px;line-height:1.7}.social-section[data-v-e0e7594a]{border-top:1px solid #f0f0f0;padding-top:24px}.social-title[data-v-e0e7594a]{color:#2c3e50;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:14px;font-weight:600}.social-links[data-v-e0e7594a]{flex-wrap:wrap;gap:12px;display:flex}.social-link[data-v-e0e7594a]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.social-link--facebook[data-v-e0e7594a]{color:#fff;background:linear-gradient(135deg,#3b5998,#4c70ba)}.social-link--instagram[data-v-e0e7594a]{color:#fff;background:linear-gradient(135deg,#e4405f,#f093fb 50%,#f5576c)}.social-link--tiktok[data-v-e0e7594a]{color:#fff;background:linear-gradient(135deg,#000,#ff0050 50%,#00f2ea)}.social-link[data-v-e0e7594a]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.contact-methods[data-v-e0e7594a]{gap:0}.contact-method-col[data-v-e0e7594a]{margin-bottom:24px;padding:0 8px}.contact-method[data-v-e0e7594a]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:20px;height:100%;padding:32px 24px 24px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000014}.contact-method[data-v-e0e7594a]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.contact-method__background[data-v-e0e7594a]{opacity:.1;height:80px;position:absolute;top:0;left:0;right:0}.contact-method--location .contact-method__background[data-v-e0e7594a]{background:linear-gradient(135deg,#ff6b6b,#ff8e8e)}.contact-method--email .contact-method__background[data-v-e0e7594a]{background:linear-gradient(135deg,#4ecdc4,#7ed6cc)}.contact-method--phone .contact-method__background[data-v-e0e7594a]{background:linear-gradient(135deg,#ff9f43,#ffb366)}.contact-method__icon[data-v-e0e7594a]{z-index:2;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex;position:relative;box-shadow:0 8px 20px #00000026}.contact-method--location .contact-method__icon[data-v-e0e7594a]{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);box-shadow:0 8px 20px #ff6b6b66}.contact-method--email .contact-method__icon[data-v-e0e7594a]{background:linear-gradient(135deg,#4ecdc4,#7ed6cc);box-shadow:0 8px 20px #4ecdc466}.contact-method--phone .contact-method__icon[data-v-e0e7594a]{background:linear-gradient(135deg,#ff9f43,#ffb366);box-shadow:0 8px 20px #ff9f4366}.contact-method__content[data-v-e0e7594a]{z-index:2;position:relative}.contact-method__title[data-v-e0e7594a]{color:#2c3e50;font-size:22px;font-weight:600;line-height:1.2;font-family:var(--font-display);margin-bottom:16px}.contact-method__info[data-v-e0e7594a]{margin-bottom:20px}.contact-method__info p[data-v-e0e7594a]{color:#666;margin-bottom:4px;font-size:14px;line-height:1.5}.contact-method__info p[data-v-e0e7594a]:last-child{margin-bottom:0}.contact-email[data-v-e0e7594a],.contact-phone[data-v-e0e7594a]{color:#2c3e50!important;font-size:15px!important;font-weight:600!important}.contact-method__action[data-v-e0e7594a]{margin-top:20px}.contact-action-btn[data-v-e0e7594a]{color:#2c3e50;background:#f8f9fa;border:1px solid #e9ecef;border-radius:25px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.contact-method--location .contact-action-btn[data-v-e0e7594a]:hover{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-color:#ff6b6b;transform:translateY(-2px);box-shadow:0 8px 20px #ff6b6b66}.contact-method--email .contact-action-btn[data-v-e0e7594a]:hover{color:#fff;background:linear-gradient(135deg,#4ecdc4,#7ed6cc);border-color:#4ecdc4;transform:translateY(-2px);box-shadow:0 8px 20px #4ecdc466}.contact-method--phone .contact-action-btn[data-v-e0e7594a]:hover{color:#fff;background:linear-gradient(135deg,#ff9f43,#ffb366);border-color:#ff9f43;transform:translateY(-2px);box-shadow:0 8px 20px #ff9f4366}.form-header[data-v-e0e7594a]{text-align:center;margin-bottom:28px}.form-title[data-v-e0e7594a]{-webkit-text-fill-color:transparent;font-size:28px;font-weight:400;font-family:var(--font-display);background:linear-gradient(135deg,#355a56,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;line-height:1.2}.form-subtitle[data-v-e0e7594a]{color:#666;margin:0;font-size:14px;font-style:italic}@media (width<=1024px){.contact-content[data-v-e0e7594a]{grid-template-columns:1fr;gap:2rem}.contact-methods[data-v-e0e7594a]{grid-template-columns:1fr;gap:1rem}}@media (width<=768px){.contact[data-v-e0e7594a]{padding:80px 0}.info-card--main[data-v-e0e7594a]{padding:24px}.info-card__header[data-v-e0e7594a]{flex-direction:column;align-items:flex-start}.info-card__title[data-v-e0e7594a]{font-size:24px}.form-title[data-v-e0e7594a]{font-size:20px}.section-title[data-v-e0e7594a]{font-size:28px}.section-subtitle[data-v-e0e7594a]{font-size:17px}.contact-method-col[data-v-e0e7594a]{padding:0 2px}}@media (prefers-reduced-motion:reduce){.contact-card[data-v-e0e7594a],.contact-card[data-v-e0e7594a]:hover,.info-card--main[data-v-e0e7594a],.info-card--main[data-v-e0e7594a]:hover,.social-link[data-v-e0e7594a]{transform:none}}.map[data-v-a405417f]{margin-bottom:-10px;padding:0}.map iframe[data-v-a405417f]{width:100%;height:380px}section[data-v-0fcabab3]{color:#777}.section-bg[data-v-0fcabab3]{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f0f8ff);position:relative;overflow:hidden}.section-bg[data-v-0fcabab3]:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 20% 20%,#ff6b6b14,#0000 50%),radial-gradient(circle at 80% 60%,#4ecdc414,#0000 50%),radial-gradient(circle at 40% 80%,#ff9f430d,#0000 50%);position:absolute;inset:0}.section-bg[data-v-0fcabab3]>*{z-index:2;position:relative}.home-container[data-v-0fcabab3]{max-width:1400px;margin:0 auto;padding:0 20px}.text-center[data-v-0fcabab3]{text-align:center}.d-flex[data-v-0fcabab3]{display:flex}.mb-4[data-v-0fcabab3]{margin-bottom:1rem}.mb-5[data-v-0fcabab3]{margin-bottom:1.25rem}.mb-6[data-v-0fcabab3]{margin-bottom:1.5rem}.mb-8[data-v-0fcabab3]{margin-bottom:2rem}.mb-16[data-v-0fcabab3]{margin-bottom:4rem}.pb-7[data-v-0fcabab3]{padding-bottom:1.75rem}.padding60[data-v-0fcabab3]{padding:60px 0}.pseudo-ref[data-v-0fcabab3]{content:"";height:60px;margin:-60px 0 0;display:block}pre code .line{min-height:1rem;display:block}.navbar[data-v-d89fd384]{position:relative}.navbar[data-v-d89fd384],.navbar ul[data-v-d89fd384]{padding:0;overflow:visible}.navbar ul[data-v-d89fd384]{align-items:center;margin:0;list-style:none;display:flex}.navbar li[data-v-d89fd384]{position:relative;overflow:visible}.navbar a[data-v-d89fd384],.navbar a[data-v-d89fd384]:focus{font-family:var(--font-text);color:#ea6060;white-space:nowrap;justify-content:space-between;align-items:center;padding:10px 0 10px 30px;font-size:14px;text-decoration:none;transition:all .3s;display:flex}.navbar .active[data-v-d89fd384],.navbar .active[data-v-d89fd384]:focus,.navbar a[data-v-d89fd384]:hover,.navbar li:hover>a[data-v-d89fd384]{color:#c43c3c}.navbar .dropdown .dropdown-menu[data-v-d89fd384]{z-index:9999;opacity:0;visibility:hidden;background:#fff;border-radius:8px;min-width:220px;margin:0;padding:10px 0;list-style:none;transition:all .3s;display:block;position:absolute;top:calc(100% + 15px);left:0;overflow:visible;box-shadow:0 0 30px #7f89a140}.navbar .dropdown .dropdown-item[data-v-d89fd384]{min-width:200px;position:relative}.navbar .dropdown .dropdown-item[data-v-d89fd384]:hover{background:#70b9b00d}.navbar .dropdown .dropdown-link[data-v-d89fd384]{text-transform:none;color:#25564f;justify-content:space-between;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.dropdown-arrow[data-v-d89fd384]{margin-left:8px;color:#666!important}.navbar .dropdown .dropdown-link[data-v-d89fd384]:hover{color:#70b9b0}.navbar .dropdown:focus-within>.dropdown-menu[data-v-d89fd384],.navbar .dropdown:hover>.dropdown-menu[data-v-d89fd384]{opacity:1;visibility:visible;top:calc(100% + 5px)}.navbar .dropdown .dropdown .dropdown-submenu[data-v-d89fd384]{visibility:hidden;z-index:10000;opacity:0;background:#fff;border-radius:8px;min-width:200px;margin:0;padding:10px 0;list-style:none;transition:all .3s;display:block;position:absolute;top:-10px;left:calc(100% + 5px);overflow:visible;box-shadow:0 0 30px #7f89a140}.navbar .dropdown .dropdown:focus-within>.dropdown-submenu[data-v-d89fd384],.navbar .dropdown .dropdown:hover>.dropdown-submenu[data-v-d89fd384]{opacity:1;visibility:visible;top:-10px;left:calc(100% + 5px)}.navbar .dropdown .dropdown-subitem[data-v-d89fd384]{position:relative}.navbar .dropdown .dropdown-subitem[data-v-d89fd384]:hover{background:#70b9b00d}.navbar .dropdown .dropdown-sublink[data-v-d89fd384]{color:#25564f;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;display:block}.navbar .dropdown .dropdown-sublink[data-v-d89fd384]:hover{color:#70b9b0}.nav-cta[data-v-d89fd384]{align-items:center;margin-left:24px;display:flex}.cta-button[data-v-d89fd384]{color:#fff!important;font-size:14px!important;font-weight:500!important;font-family:var(--font-text)!important;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap!important;background:#ea6060!important;border:none!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:8px 20px!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 8px #ea606033!important}.cta-button[data-v-d89fd384]:hover{color:#fff!important;background:#c43c3c!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ea60604d!important}.cta-button[data-v-d89fd384]:focus{color:#fff!important;outline:none!important}.cta-icon[data-v-d89fd384]{color:#fff!important;opacity:.9!important}@media (width<=1366px){.navbar .dropdown .dropdown .dropdown-submenu[data-v-d89fd384],.navbar .dropdown .dropdown:hover>.dropdown-submenu[data-v-d89fd384]{left:calc(-100% - 5px)}}.mobile-nav-toggle .icon[data-v-d89fd384]{display:block}.mobile-nav-toggle[data-v-d89fd384]{color:#ea6060;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;line-height:0;transition:all .5s;display:none}.mobile-only[data-v-d89fd384]{display:none}@media (width<=991px){.mobile-nav-toggle[data-v-d89fd384]{display:flex}.navbar ul[data-v-d89fd384]{display:none}.nav-cta[data-v-d89fd384]{text-align:center;margin-top:15px;margin-left:0}.cta-button[data-v-d89fd384]{width:auto!important;min-height:44px!important;margin:0 auto!important;display:inline-flex!important}}.navbar-mobile[data-v-d89fd384]{z-index:2000;background:#fff;transition:background .25s;position:fixed;inset:0;overflow:hidden}.mobile-menu-header[data-v-d89fd384],.navbar-wrap[data-v-d89fd384]{align-items:center;display:flex}.mobile-menu-header[data-v-d89fd384]{z-index:2;background:#fff;border-bottom:1px solid #355a561a;justify-content:space-between;width:100%;height:76px;padding:0 16px 0 22px;position:absolute;top:0;right:0;box-shadow:0 8px 24px #07383914}.navbar .mobile-menu-brand[data-v-d89fd384],.navbar .mobile-menu-brand[data-v-d89fd384]:focus{color:#727272;min-height:44px;font-family:var(--font-text);letter-spacing:.01em;justify-content:flex-start;align-items:baseline;gap:7px;padding:0;font-size:18px;text-decoration:none;display:inline-flex}.mobile-menu-brand strong[data-v-d89fd384]{color:#ea6060;letter-spacing:.04em;font-size:22px}.navbar-mobile .mobile-menu-close[data-v-d89fd384]{color:#355a56;border-radius:50%;flex:0 0 44px;position:static}.navbar-mobile .mobile-menu-close[data-v-d89fd384]:focus-visible,.navbar-mobile .mobile-menu-close[data-v-d89fd384]:hover{color:#c43c3c;background:#ea606017}.navbar-mobile .mobile-only[data-v-d89fd384]{margin-left:6px;display:inline-flex}.navbar-mobile .dropdown-arrow[data-v-d89fd384]{flex-shrink:0;transition:transform .2s}.navbar-mobile .dropdown-arrow--open[data-v-d89fd384]{transform:rotate(180deg)}.navbar-mobile .dropdown-link .dropdown-arrow--open[data-v-d89fd384]{transform:rotate(90deg)}.navbar.navbar-mobile .dropdown .dropdown .dropdown-submenu[data-v-d89fd384],.navbar.navbar-mobile .dropdown .dropdown-menu[data-v-d89fd384]{opacity:1;visibility:visible;min-width:0;box-shadow:none;border-radius:0;margin:0;padding:0;display:none;position:static;top:auto;left:auto;overflow:visible}.navbar.navbar-mobile .dropdown .dropdown .dropdown-submenu.dropdown-active[data-v-d89fd384],.navbar.navbar-mobile .dropdown .dropdown-menu.dropdown-active[data-v-d89fd384]{display:block}.navbar-mobile>ul[data-v-d89fd384]{width:100%;padding:12px 16px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;box-shadow:none;-webkit-overflow-scrolling:touch;background-color:#fff;display:block;position:absolute;inset:76px 0 0 auto;overflow-y:auto}.navbar-mobile a[data-v-d89fd384],.navbar.navbar-mobile .dropdown .dropdown-link[data-v-d89fd384],.navbar.navbar-mobile .dropdown .dropdown-sublink[data-v-d89fd384]{min-height:48px;font-family:var(--font-text);color:#073839;letter-spacing:normal;white-space:normal;border-radius:0;padding:12px 8px;font-size:16px;font-weight:500;line-height:1.35}.navbar-mobile .active[data-v-d89fd384],.navbar-mobile a[data-v-d89fd384]:hover,.navbar-mobile li:hover>a[data-v-d89fd384]{color:#073839}.navbar-mobile a[data-v-d89fd384]:focus-visible{outline-offset:-2px;outline:2px solid #70b9b0}.navbar-mobile .getstarted[data-v-d89fd384]{margin:15px}.navbar-mobile .dropdown ul[data-v-d89fd384]{z-index:99;opacity:1;visibility:visible;box-shadow:none;background:0 0;margin:0;padding:0;display:none;position:static}.navbar-mobile .dropdown ul li[data-v-d89fd384]{min-width:0}.navbar-mobile .dropdown ul a[data-v-d89fd384]{min-height:48px;padding:12px 8px 12px 32px}.navbar.navbar-mobile .dropdown .dropdown .dropdown-submenu[data-v-d89fd384]{background:0 0;border:0;border-radius:0;margin:0;padding:0}.navbar.navbar-mobile .dropdown .dropdown .dropdown-submenu a[data-v-d89fd384]{padding-left:56px}.navbar-mobile .dropdown ul a i[data-v-d89fd384]{font-size:12px}.navbar-mobile .dropdown ul .active[data-v-d89fd384]:hover,.navbar-mobile .dropdown ul a[data-v-d89fd384]:hover,.navbar-mobile .dropdown ul li:hover>a[data-v-d89fd384]{color:#073839}.navbar-mobile .dropdown .dropdown-item[data-v-d89fd384]:hover{background:0 0}.navbar.navbar-mobile .dropdown .dropdown-link[data-v-d89fd384]:focus,.navbar.navbar-mobile .dropdown .dropdown-link[data-v-d89fd384]:hover,.navbar.navbar-mobile .dropdown .dropdown-sublink[data-v-d89fd384]:focus,.navbar.navbar-mobile .dropdown .dropdown-sublink[data-v-d89fd384]:hover{color:#073839}.navbar-mobile .dropdown>.dropdown-active[data-v-d89fd384]{display:block}.navbar-mobile .nav-cta[data-v-d89fd384]{margin:14px 8px 0}.navbar-mobile .cta-button[data-v-d89fd384]{border-radius:12px!important;width:100%!important;min-height:48px!important}@media (width<=360px){.mobile-menu-header[data-v-d89fd384]{padding-left:16px}.navbar .mobile-menu-brand[data-v-d89fd384],.navbar .mobile-menu-brand[data-v-d89fd384]:focus{font-size:16px}.mobile-menu-brand strong[data-v-d89fd384]{font-size:19px}}.main-footer[data-v-fc8602f4]{color:#fff;background:linear-gradient(135deg,#073839,#1a5a5b);position:relative;overflow:hidden}.footer-border[data-v-fc8602f4]{background:linear-gradient(90deg,#ea6060,#70b9b0 50%,#ea6060);height:4px}.footer-container[data-v-fc8602f4]{z-index:2;padding:60px 0 20px;position:relative}.footer-section[data-v-fc8602f4]{margin-bottom:40px}.footer-logo[data-v-fc8602f4]{margin-bottom:20px}.footer-home[data-v-fc8602f4]{color:inherit;text-decoration:none;display:inline-block}.footer-title[data-v-fc8602f4]{color:#fff;margin-bottom:8px;font-size:28px;font-weight:400;line-height:1.2}.footer-tagline[data-v-fc8602f4]{color:#fffc;margin:0;font-size:14px;font-style:italic}.footer-description[data-v-fc8602f4]{color:#ffffffe6;margin-bottom:24px;font-size:15px;line-height:1.6}.footer-section-title[data-v-fc8602f4]{color:#fff;margin-bottom:20px;padding-bottom:8px;font-size:18px;font-weight:600;position:relative}.footer-section-title[data-v-fc8602f4]:after{content:"";background:#70b9b0;width:40px;height:2px;position:absolute;bottom:0;left:0}.footer-links[data-v-fc8602f4]{margin:0;padding:0;list-style:none}.footer-links li[data-v-fc8602f4]{margin-bottom:10px}.footer-link[data-v-fc8602f4]{color:#ffffffd9;align-items:center;padding-left:20px;font-size:14px;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.footer-link[data-v-fc8602f4]:before{content:"";background:#70b9b0;border-radius:50%;width:4px;height:4px;transition:all .3s;position:absolute;left:0}.footer-link[data-v-fc8602f4]:hover{color:#70b9b0;transform:translate(5px)}.footer-link[data-v-fc8602f4]:hover:before{background:#ea6060;transform:scale(1.5)}.contact-info[data-v-fc8602f4]{margin-bottom:20px}.contact-item[data-v-fc8602f4]{color:#ffffffe6;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:14px;line-height:1.5;display:flex}.contact-link[data-v-fc8602f4]{color:inherit;text-decoration:none;transition:color .3s}.contact-link[data-v-fc8602f4]:hover{color:#70b9b0}.footer-social-section[data-v-fc8602f4]{margin-top:20px}.footer-badge[data-v-fc8602f4]{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.copyright-bar[data-v-fc8602f4]{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px}.copyright-text[data-v-fc8602f4]{color:#ffffffb3;margin:0;font-size:13px}.copyright-text strong[data-v-fc8602f4]{color:#ffffffe6}@media (width<=768px){.footer-container[data-v-fc8602f4]{padding:40px 0 20px}.footer-section[data-v-fc8602f4]{text-align:center;margin-bottom:32px}.footer-title[data-v-fc8602f4]{font-size:24px}.footer-section-title[data-v-fc8602f4]:after{left:50%;transform:translate(-50%)}.footer-links[data-v-fc8602f4]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footer-links li[data-v-fc8602f4]{margin:0}.contact-link[data-v-fc8602f4],.footer-link[data-v-fc8602f4]{min-height:44px}.contact-link[data-v-fc8602f4]{align-items:center;display:inline-flex}.contact-item[data-v-fc8602f4]{text-align:center;justify-content:center}.footer-social-section[data-v-fc8602f4]{justify-content:center;display:flex}}.footer-link[data-v-fc8602f4]:focus{outline-offset:2px;outline:2px solid #70b9b0}@media (prefers-reduced-motion:reduce){.footer-link[data-v-fc8602f4],.footer-link[data-v-fc8602f4]:before{transition:none}.footer-link[data-v-fc8602f4]:hover{transform:none}}.contact-modal-overlay[data-v-287fe353]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out fadeIn-287fe353;display:flex;position:fixed;inset:0}.contact-modal[data-v-287fe353]{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out slideUp-287fe353;position:relative;overflow-y:auto;box-shadow:0 25px 60px #0003}.modal-close-btn[data-v-287fe353]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:10;color:#355a56;background:#ffffffe6;border:1px solid #355a561a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0000001a}.modal-close-btn[data-v-287fe353]:hover{background:#fff;border-color:#ea60604d;transform:scale(1.1);box-shadow:0 6px 16px #00000026}.modal-content[data-v-287fe353]{padding:60px 40px 40px}.hero-section[data-v-287fe353]{text-align:center;margin-bottom:40px}.hero-title[data-v-287fe353]{-webkit-text-fill-color:transparent;font-size:48px;font-weight:400;font-family:var(--font-display);letter-spacing:-1px;background:linear-gradient(135deg,#2c3e50,#355a56 50%,#4ecdc4);-webkit-background-clip:text;background-clip:text;margin:0 0 16px;line-height:1.2}.hero-subtitle[data-v-287fe353]{color:#6c757d;margin:0;font-size:18px;font-style:italic;font-weight:300;line-height:1.5}.contact-actions[data-v-287fe353]{flex-direction:column;gap:16px;width:100%;margin-bottom:32px;display:flex}.contact-cta[data-v-287fe353]{color:inherit;background:#fff;border:1px solid #f0f0f0;border-radius:16px;align-items:center;gap:20px;padding:24px 32px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 20px #0000000f}.contact-cta[data-v-287fe353]:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0000001a}.contact-cta--phone[data-v-287fe353]{background:linear-gradient(135deg,#ff6b6b0d,#fff);border-left:5px solid #ff6b6b}.contact-cta--phone .contact-cta-icon[data-v-287fe353]{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);box-shadow:0 8px 20px #ff6b6b4d}.contact-cta--phone[data-v-287fe353]:hover{background:linear-gradient(135deg,#ff6b6b14,#fff)}.contact-cta--email[data-v-287fe353]{background:linear-gradient(135deg,#4ecdc40d,#fff);border-left:5px solid #4ecdc4}.contact-cta--email .contact-cta-icon[data-v-287fe353]{color:#fff;background:linear-gradient(135deg,#4ecdc4,#7ed6cc);box-shadow:0 8px 20px #4ecdc44d}.contact-cta--email[data-v-287fe353]:hover{background:linear-gradient(135deg,#4ecdc414,#fff)}.contact-cta-icon[data-v-287fe353]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.contact-cta-content[data-v-287fe353]{flex:1}.contact-cta-title[data-v-287fe353]{-webkit-text-fill-color:transparent;font-size:20px;font-weight:400;font-family:var(--font-display);background:linear-gradient(135deg,#2c3e50,#355a56);-webkit-background-clip:text;background-clip:text;margin:0 0 4px;line-height:1.2}.contact-cta-value[data-v-287fe353]{color:#2c3e50;margin:0 0 4px;font-family:system-ui,-apple-system,sans-serif;font-size:20px;font-weight:600}.contact-cta-subtitle[data-v-287fe353]{color:#9ca3af;margin:0;font-size:13px;font-weight:400}.footer-info[data-v-287fe353]{text-align:center;color:#6c757d}.stars[data-v-287fe353]{color:#d4af37;letter-spacing:1px;margin-bottom:8px;font-size:18px}.footer-info p[data-v-287fe353]{opacity:.8;margin:0;font-size:14px}@keyframes fadeIn-287fe353{0%{opacity:0}to{opacity:1}}@keyframes slideUp-287fe353{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.contact-modal-overlay[data-v-287fe353]{padding:16px}.contact-modal[data-v-287fe353]{max-width:500px}.modal-content[data-v-287fe353]{padding:50px 24px 30px}.hero-title[data-v-287fe353]{font-size:36px}.hero-subtitle[data-v-287fe353]{font-size:16px}.contact-cta[data-v-287fe353]{gap:16px;padding:20px 24px}.contact-cta-icon[data-v-287fe353]{width:48px;height:48px}.contact-cta-title[data-v-287fe353],.contact-cta-value[data-v-287fe353]{font-size:18px}.modal-close-btn[data-v-287fe353]{width:44px;height:44px;top:12px;right:12px}}@media (width<=480px){.contact-modal-overlay[data-v-287fe353]{padding:12px}.modal-content[data-v-287fe353]{padding:44px 20px 24px}.hero-title[data-v-287fe353]{font-size:28px}.hero-subtitle[data-v-287fe353]{font-size:15px}.contact-cta[data-v-287fe353]{padding:18px 20px}.contact-cta-title[data-v-287fe353],.contact-cta-value[data-v-287fe353]{font-size:16px}.modal-close-btn[data-v-287fe353]{width:44px;height:44px;top:10px;right:10px}}body{font-family:var(--font-text);color:#777}a{text-decoration:none}.font-primary,h1,h2,h3,h4,h5,h6{font-family:var(--font-text)}a[data-v-2ec79ded],div[data-v-2ec79ded],header[data-v-2ec79ded],span[data-v-2ec79ded]{transition:all .5s}.kalleis[data-v-2ec79ded]{color:#ea6060;font-weight:700;text-decoration:none}.city[data-v-2ec79ded],.kalleis[data-v-2ec79ded]{text-align:center;letter-spacing:1px;font-size:30px;line-height:0;font-family:var(--font-text)}.city[data-v-2ec79ded]{color:#777;font-weight:400}.back-to-top[data-v-2ec79ded]{visibility:hidden;opacity:0;z-index:99999;background:#70b9b0;border-radius:4px;width:44px;height:44px;transition:all .4s;position:fixed;bottom:15px;right:15px}.back-to-top[data-v-2ec79ded]:hover{color:#fff;background:#8bc6bf}.back-to-top.active[data-v-2ec79ded]{visibility:visible;opacity:1}.error-page[data-v-3436f50e]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);align-items:center;min-height:100vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.error-decoration[data-v-3436f50e]{pointer-events:none;z-index:1;position:absolute;inset:0}.decoration-circle[data-v-3436f50e]{background:#70b9b00d;border-radius:50%;animation:12s ease-in-out infinite float-3436f50e;position:absolute}.decoration-circle--1[data-v-3436f50e]{width:300px;height:300px;animation-delay:0s;top:-150px;right:-150px}.decoration-circle--2[data-v-3436f50e]{background:#ea60600d;width:200px;height:200px;animation-delay:4s;bottom:-100px;left:-100px}.decoration-circle--3[data-v-3436f50e]{background:#8b5fbf0d;width:150px;height:150px;animation-delay:8s;top:30%;left:10%}@keyframes float-3436f50e{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(180deg)}}.error-container[data-v-3436f50e]{z-index:2;max-width:1000px;position:relative}.error-content[data-v-3436f50e]{min-height:60vh}.error-icon-wrapper[data-v-3436f50e]{margin-bottom:40px;position:relative}.error-icon[data-v-3436f50e]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:20px;display:inline-flex;position:relative;box-shadow:0 20px 40px #0000001a}.error-icon[data-v-3436f50e]:before{content:"";opacity:.1;z-index:-1;background:linear-gradient(135deg,#70b9b0,#ea6060);border-radius:50%;position:absolute;inset:-10px}.error-code[data-v-3436f50e]{color:#2c3e50;background:#fff;border:2px solid #f0f0f0;border-radius:25px;padding:8px 20px;font-size:24px;font-weight:700;box-shadow:0 4px 12px #00000014}.error-message[data-v-3436f50e]{max-width:600px;margin-bottom:50px;margin-left:auto;margin-right:auto}.error-title[data-v-3436f50e]{color:#2c3e50;margin-bottom:16px;font-size:42px;font-weight:300;line-height:1.2}.error-subtitle[data-v-3436f50e]{color:#ea6060;margin-bottom:20px;font-size:20px;font-weight:500;line-height:1.4}.error-description[data-v-3436f50e]{color:#666;margin-bottom:0;font-size:16px;line-height:1.6}.error-navigation[data-v-3436f50e]{margin-bottom:50px}.nav-title[data-v-3436f50e]{color:#2c3e50;margin-bottom:30px;font-size:24px;font-weight:400}.nav-buttons[data-v-3436f50e]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.nav-btn[data-v-3436f50e]{text-transform:none!important;letter-spacing:.5px!important;height:48px!important;padding:0 24px!important;font-weight:600!important;box-shadow:0 4px 12px #0000001a!important}.nav-btn[data-v-3436f50e]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026!important}.quick-links[data-v-3436f50e]{margin-bottom:50px}.quick-links-grid[data-v-3436f50e]{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.quick-link[data-v-3436f50e]{color:#666;background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:100px;padding:16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}.quick-link[data-v-3436f50e]:hover{color:#2c3e50;transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.error-contact[data-v-3436f50e]{margin-top:40px}.contact-card[data-v-3436f50e]{background:#fff;border:1px solid #f0f0f0;border-radius:16px;max-width:400px;margin:0 auto;padding:32px;box-shadow:0 8px 25px #00000014}.contact-title[data-v-3436f50e]{color:#2c3e50;margin-bottom:8px;font-size:20px;font-weight:600}.contact-description[data-v-3436f50e]{color:#666;margin-bottom:20px;font-size:14px}.contact-methods[data-v-3436f50e]{flex-direction:column;gap:12px;display:flex}.contact-method[data-v-3436f50e]{color:#2c3e50;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.contact-method a[data-v-3436f50e]{color:inherit}@media (width<=768px){.error-page[data-v-3436f50e]{padding:40px 0}.error-title[data-v-3436f50e]{font-size:32px}.error-subtitle[data-v-3436f50e]{font-size:18px}.error-icon[data-v-3436f50e]{width:140px;height:140px}.nav-buttons[data-v-3436f50e]{flex-direction:column;align-items:stretch;max-width:300px;margin:0 auto}.quick-links-grid[data-v-3436f50e]{gap:16px}.quick-link[data-v-3436f50e]{min-width:80px;padding:12px}.contact-card[data-v-3436f50e]{margin:0 16px;padding:24px}.decoration-circle--1[data-v-3436f50e]{width:200px;height:200px;top:-100px;right:-100px}.decoration-circle--2[data-v-3436f50e]{width:150px;height:150px;bottom:-75px;left:-75px}.decoration-circle--3[data-v-3436f50e]{display:none}}.nav-btn[data-v-3436f50e]:focus,.quick-link[data-v-3436f50e]:focus{outline-offset:2px;outline:3px solid #70b9b0}@media (prefers-reduced-motion:reduce){.decoration-circle[data-v-3436f50e]{animation:none}.nav-btn[data-v-3436f50e]:hover,.quick-link[data-v-3436f50e]:hover{transform:none}}
