@keyframes decorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes decorSway{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-7px) rotate(2deg)}66%{transform:translateY(-11px) rotate(-1.5deg)}}@keyframes decorFloatMirror{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-10px)}}.decor-anim{animation:decorFloat var(--dur, 7s) ease-in-out var(--del, 0s) infinite;will-change:transform}.decor-sway{animation:decorSway var(--dur, 7s) ease-in-out var(--del, 0s) infinite;will-change:transform}.decor-anim-mirror{animation:decorFloatMirror var(--dur, 7s) ease-in-out var(--del, 0s) infinite;will-change:transform}.included-slide-left{transform:translate(-60px);transition:opacity .8s ease-out,transform .8s ease-out}.included-slide-left.revealed{transform:translate(0)}.included-slide-right{transform:translate(60px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.15s}.included-slide-right.revealed{transform:translate(0)}.bulb-glow{filter:drop-shadow(0 0 6px rgba(255,215,0,.4))}.bulb-ray{animation:bulbRayPulse 2s ease-in-out infinite}.bulb-ray:nth-child(2){animation-delay:.15s}.bulb-ray:nth-child(3){animation-delay:.3s}.bulb-ray:nth-child(4){animation-delay:.45s}.bulb-ray:nth-child(5){animation-delay:.6s}@keyframes bulbRayPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.florarium-hotspot-container{position:relative}.hotspot-btn{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:#f3237d;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform .2s ease}.hotspot-btn:hover{transform:translate(-50%,-50%) scale(1.15)}.hotspot-btn:before,.hotspot-btn:after{content:"";position:absolute;top:50%;left:50%;display:block;border:1px solid rgba(243,35,125,.5);border-radius:50%;animation:hotspot-ripple 2.6s cubic-bezier(.25,.9,.2,1) infinite}.hotspot-btn:before{width:140%;height:140%;border-color:#f3237d99}.hotspot-btn:after{width:100%;height:100%;border-color:#f3237d66;animation-delay:.4s}@keyframes hotspot-ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.7);opacity:0}}.hotspot-btn .hotspot-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) scale(.9);background:#003b1c;color:#fff;font-family:Tenor Sans,serif;font-size:14px;padding:6px 14px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20}.hotspot-btn .hotspot-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#003b1c}.hotspot-btn.active .hotspot-tooltip{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.highlight-path{stroke-dasharray:1200;stroke-dashoffset:1200;opacity:0;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;transition-delay:.3s}.revealed .highlight-path,.reveal.revealed .highlight-path{stroke-dashoffset:0;opacity:1}.curriculum-img{transition:transform .4s ease;will-change:transform}.curriculum-img:hover{transform:scale(1.04)}.gallery-img{transition:transform .5s ease,box-shadow .5s ease;will-change:transform}.gallery-item:hover .gallery-img{transform:scale(1.07);box-shadow:0 16px 40px #003b1c38}.gallery-overlay{transition:background-color .4s ease}.hero-text-fade{opacity:0;animation:heroTextFadeIn .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes heroTextFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-zigzag-path{stroke-dasharray:1200;stroke-dashoffset:1200;opacity:0;animation:heroZigzagDraw 1s cubic-bezier(.4,0,.2,1) .6s forwards}@keyframes heroZigzagDraw{to{stroke-dashoffset:0;opacity:1}}.hero-daria-slide{opacity:0;animation:heroDecorSlideIn 1.2s cubic-bezier(.22,1,.36,1) .3s forwards;--slide-x: 0px;--slide-y: 40px}@keyframes heroDecorSlideIn{0%{opacity:0;transform:translate(var(--slide-x, 0),var(--slide-y, 0))}to{opacity:1;transform:translate(0)}}.hero-decor-slide{opacity:0;animation:heroDecorSlideIn 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes ctaPinkPulse{0%,to{box-shadow:0 8px 24px #e6338059}50%{box-shadow:0 14px 44px #e63380a6,0 0 0 8px #e633801a}}.hero-cta-pulse{animation:ctaPinkPulse 2.4s ease-in-out infinite;transition:transform .25s ease,box-shadow .25s ease}.hero-cta-pulse:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 18px 52px #e63380bf;animation-play-state:paused}@media(prefers-reduced-motion:reduce){.decor-anim,.decor-sway,.decor-anim-mirror{animation:none!important}.hotspot-btn:before,.hotspot-btn:after{animation:none!important}.highlight-path{stroke-dashoffset:0!important;opacity:1!important;transition:none!important}.bulb-ray{animation:none!important}.included-slide-left,.included-slide-right{opacity:1!important;transform:none!important}.curriculum-img,.gallery-img,.gallery-overlay{transition:none!important}.hero-text-fade,.hero-daria-slide,.hero-decor-slide{animation:none!important;opacity:1!important}.hero-zigzag-path{animation:none!important;stroke-dashoffset:0!important;opacity:1!important}.hero-cta-pulse{animation:none!important}}.pricing-images[data-astro-cid-c57vflo4]{min-height:320px}.pricing-img-main[data-astro-cid-c57vflo4]{width:86%;display:block}.pricing-img-overlay[data-astro-cid-c57vflo4]{width:60%;bottom:70px;right:0;box-shadow:0 8px 30px #0000001a}@media(min-width:768px){.pricing-images[data-astro-cid-c57vflo4]{min-height:440px}.pricing-img-main[data-astro-cid-c57vflo4]{width:74%}.pricing-img-overlay[data-astro-cid-c57vflo4]{width:48%;bottom:40px}}@media(min-width:1024px){.pricing-images[data-astro-cid-c57vflo4]{min-height:340px}.pricing-img-main[data-astro-cid-c57vflo4]{width:76%}.pricing-img-overlay[data-astro-cid-c57vflo4]{width:44%;bottom:70px}}@media(min-width:1280px){.pricing-img-overlay[data-astro-cid-c57vflo4]{bottom:-42px}}.countdown-item[data-astro-cid-c57vflo4]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00401e;border-radius:25px;width:76px;height:86px;border:2px solid #00401e}@media(min-width:400px){.countdown-item[data-astro-cid-c57vflo4]{width:82px;height:92px}}@media(min-width:768px){.countdown-item[data-astro-cid-c57vflo4]{width:106px;height:110px}}.countdown-number[data-astro-cid-c57vflo4]{font-family:Tenor Sans,sans-serif;font-size:36px;color:#fff;line-height:1}@media(min-width:768px){.countdown-number[data-astro-cid-c57vflo4]{font-size:42px}}.countdown-label[data-astro-cid-c57vflo4]{font-family:Tenor Sans,sans-serif;font-size:13px;color:#fff;margin-top:4px}@keyframes pinkPulse{0%,to{box-shadow:0 8px 24px #7fac0059}50%{box-shadow:0 14px 44px #7fac00a6,0 0 0 8px #7fac001a}}.pricing-cta-btn[data-astro-cid-c57vflo4]{animation:pinkPulse 2.4s ease-in-out infinite;transition:transform .25s ease,box-shadow .25s ease;will-change:transform,box-shadow}.pricing-cta-btn[data-astro-cid-c57vflo4]:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 18px 52px #7fac00bf;animation-play-state:paused}@media(prefers-reduced-motion:reduce){.pricing-cta-btn[data-astro-cid-c57vflo4]{animation:none;box-shadow:0 10px 30px #7fac0066}.pricing-cta-btn[data-astro-cid-c57vflo4]:hover{transform:none}}@media(min-width:1024px){#about[data-astro-cid-wmwtawof]{background-image:none!important}}.curriculum-timeline{--timeline-bottom: 420px}.curriculum-timeline:before{content:"";position:absolute;left:22px;top:18px;bottom:var(--timeline-bottom);width:1px;background:#d9d9d9;z-index:0}@media(min-width:768px){.curriculum-timeline:before{left:18px}}@media(min-width:1024px){.curriculum-timeline:before{left:50%;--timeline-bottom: 120px}}
