.zoom-container[data-astro-cid-odsjlt2z]{position:relative;width:100%;height:100vh;overflow:hidden}.zoom-box[data-astro-cid-odsjlt2z]{position:relative;width:100%;height:100%;transform-origin:center center}.zoom-box[data-astro-cid-odsjlt2z] img[data-astro-cid-odsjlt2z]{width:100%;height:100%;object-fit:cover;opacity:0}.hero[data-astro-cid-6obizvf4]{position:relative;padding:100px 0;background:#444}.hero-bg[data-astro-cid-6obizvf4]{position:absolute;top:0;left:0;width:100%;height:100%;background:#444;transform:scaleX(0);transform-origin:left;z-index:0}.hero-content[data-astro-cid-6obizvf4]{position:relative;z-index:2}.hero-title[data-astro-cid-6obizvf4]{font-size:4vw;text-align:center;line-height:1.2}.line[data-astro-cid-6obizvf4]{display:block;opacity:0;transform:translate(-50px);color:#fff}.rotate-fade-entrance[data-astro-cid-l6znbwx2]{position:relative;padding:100px 0;background:#444;overflow:hidden}.rotate-fade-bg[data-astro-cid-l6znbwx2]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#444,#666);transform:rotate(0) scale(1.2);transform-origin:center;z-index:0}.rotate-fade-content[data-astro-cid-l6znbwx2]{position:relative;z-index:2}.rotate-fade-title[data-astro-cid-l6znbwx2]{font-size:4vw;text-align:center;line-height:1.2}.rotate-fade-line[data-astro-cid-l6znbwx2]{display:block;opacity:0;transform:translateY(30px);color:#fff}.animation-container[data-astro-cid-bbzrwo5z]{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#f5f5f5}.animation-box[data-astro-cid-bbzrwo5z]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.text-container[data-astro-cid-bbzrwo5z]{width:100%;overflow:hidden}.text-wrapper[data-astro-cid-bbzrwo5z]{display:flex;white-space:nowrap;justify-content:flex-end;align-items:end}.text[data-astro-cid-bbzrwo5z]{font-size:4rem;font-weight:700;padding:0 2rem;color:#333}:root{--color-box: #61c3fb;--color-box-dark: #04a8d8;--color-center: #c82736}.scroll-smoother-demo[data-astro-cid-bhan4dzi]{position:relative;min-height:100vh;font-family:Signika Negative,Arial,sans-serif;overflow-x:hidden}#smooth-wrapper[data-astro-cid-bhan4dzi]{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center}#smooth-content[data-astro-cid-bhan4dzi]{position:relative;width:100%;min-height:100vh;background-image:linear-gradient(rgba(255,255,255,.07) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.07) 2px,transparent 2px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;height:100vh}.scroll-smoother-demo__box[data-astro-cid-bhan4dzi]{width:150px;height:150px;background:linear-gradient(var(--color-box) 50%,var(--color-box-dark) 50%);color:#fff;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:16px;box-shadow:0 8px 32px #0003;will-change:transform;text-align:center;position:relative}.scroll-smoother-demo__box--a[data-astro-cid-bhan4dzi],.scroll-smoother-demo__box--b[data-astro-cid-bhan4dzi],.scroll-smoother-demo__box--c[data-astro-cid-bhan4dzi]{left:0}.scroll-smoother-demo__center-line[data-astro-cid-bhan4dzi]{position:absolute;top:50%;left:0;width:100vw;height:2px;background:var(--color-center);z-index:10;transform:translateY(-50%);pointer-events:none}@media (max-width: 600px){#smooth-content[data-astro-cid-bhan4dzi]{flex-direction:column;gap:12px;height:auto}.scroll-smoother-demo__box[data-astro-cid-bhan4dzi]{width:80px;height:80px;font-size:1.5rem}}#smoother-wrapper[data-astro-cid-xturk5pf]{width:100%;height:100vh;overflow:hidden;position:relative}#smoother-content[data-astro-cid-xturk5pf]{width:100%;min-height:100vh}.smoother-section[data-astro-cid-xturk5pf]{position:relative;width:100%;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.smoother-section__bg[data-astro-cid-xturk5pf]{position:absolute;inset:0;z-index:1;will-change:transform;transition:background .3s;background-size:cover;background-position:center;background-repeat:no-repeat}.smoother-section--blue[data-astro-cid-xturk5pf] .smoother-section__bg[data-astro-cid-xturk5pf]{background-image:url(https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1200&q=80)}.smoother-section--pink[data-astro-cid-xturk5pf] .smoother-section__bg[data-astro-cid-xturk5pf]{background-image:url(https://images.unsplash.com/photo-1465101046530-73398c7f28ca?auto=format&fit=crop&w=1200&q=80)}.smoother-section--green[data-astro-cid-xturk5pf] .smoother-section__bg[data-astro-cid-xturk5pf]{background-image:url(https://images.unsplash.com/photo-1500534314209-a25ddb2bd429?auto=format&fit=crop&w=1200&q=80)}.smoother-section__content[data-astro-cid-xturk5pf]{position:relative;z-index:2;color:#222;text-align:center;padding:2rem;background:#ffffffb3;border-radius:1rem;box-shadow:0 4px 24px #00000014}.animation-container[data-astro-cid-ke7hl2jn]{position:relative;width:100%;height:100vh;overflow:hidden}.animation-box[data-astro-cid-ke7hl2jn]{position:relative;width:100%;height:100%}.footer{background-color:var(--color-secondary);padding:4rem 0 2rem;box-shadow:var(--card-shadow)}.footer__container{max-width:1200px;width:100%;margin:0 auto;padding:0 2rem}.footer__content{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;max-width:1000px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.footer__content{grid-template-columns:2fr 1fr}}.footer__brand{max-width:400px}.footer__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text)}.footer__description{color:var(--color-text);opacity:.8;line-height:1.6}.footer__nav{display:flex;justify-content:flex-start}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer__link{color:var(--color-text);text-decoration:none;transition:color .3s ease;opacity:.8}.footer__link:hover{opacity:1;color:var(--color-primary)}.footer__bottom{border-top:1px solid rgba(0,0,0,.1);padding-top:2rem;text-align:center;max-width:1000px;margin-left:auto;margin-right:auto}.footer__copyright{color:var(--color-text);font-size:.875rem;opacity:.8}
