html.breathe-easy-js [data-reveal]{opacity:0;transform:translateY(40px);transition-delay:var(--breathe-reveal-delay,0s)}html.breathe-easy-js [data-reveal=left]{transform:translateX(-50px)}html.breathe-easy-js [data-reveal=right]{transform:translateX(50px)}html.breathe-easy-js [data-reveal=scale]{transform:scale(.93)}[data-reveal]{transition:opacity .85s ease,transform .85s ease}html.breathe-easy-js [data-reveal].is-visible{opacity:1;transform:none}html.breathe-easy-js [data-reveal].is-visible[data-breathe-parallax]{transform:translate3d(0,var(--breathe-parallax-y,0),0) scale(1.08)}[data-breathe-hero]{transition:opacity .85s ease,transform .85s ease;transition-delay:var(--breathe-hero-delay,0s)}html.breathe-easy-js [data-breathe-hero]{opacity:0;transform:translateY(40px)}html.breathe-easy-js.breathe-hero-ready [data-breathe-hero]{opacity:1;transform:none}.breathe-hero-slide{opacity:0;transform:scale(1.06);transition:opacity 1.2s ease-in-out,transform 5.5s linear}.breathe-hero-slide.is-active{opacity:1;transform:scale(1)}[data-breathe-parallax]{transform:translate3d(0,var(--breathe-parallax-y,0),0) scale(1.08);will-change:transform}.breathe-easy-loader{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#2d4a3e;color:#faf8f4;font-family:Georgia,serif;letter-spacing:.08em;transition:opacity .45s ease,visibility .45s ease}.breathe-easy-loader p{font-size:1.35rem}.breathe-easy-loader span{display:block;width:120px;height:2px;overflow:hidden;background:rgba(200,216,208,.25)}.breathe-easy-loader i{display:block;width:44%;height:100%;background:#c4622d;animation:breathe-loader 1s ease-in-out infinite alternate}.breathe-easy-loader-done{opacity:0;visibility:hidden;pointer-events:none}[data-breathe-nav]{transition:background .35s ease,backdrop-filter .35s ease,box-shadow .35s ease}[data-breathe-nav].breathe-scrolled{background:rgba(45,74,62,.88);backdrop-filter:blur(16px);box-shadow:0 2px 24px rgba(0,0,0,.12)}[data-breathe-float]{opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform .3s ease,background .2s ease}[data-breathe-float].breathe-float-visible{opacity:1;transform:none}@keyframes breathe-loader{0%{transform:translateX(-100%)}to{transform:translateX(230%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}