.first-view[data-astro-cid-pw252tj7]{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;opacity:0;animation:fadeIn 1s ease-out forwards}.video-container[data-astro-cid-pw252tj7]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transform:scale(1.1);animation:zoomIn 1.5s ease-out forwards}.video-container[data-astro-cid-pw252tj7] video[data-astro-cid-pw252tj7]{width:100%;height:100%;object-fit:cover}.overlay[data-astro-cid-pw252tj7]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;z-index:2}.content[data-astro-cid-pw252tj7]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3;padding:2rem;text-align:center}.catch-copy[data-astro-cid-pw252tj7]{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.4;margin:0;text-shadow:0 3px 8px rgba(0,0,0,.7);max-width:1000px}.top-line[data-astro-cid-pw252tj7]{display:block;margin-bottom:1rem}.highlight[data-astro-cid-pw252tj7]{color:#fff;display:inline-block;margin-top:.5rem;position:relative;font-size:3rem;padding:.2em .7em;background:linear-gradient(135deg,var(--color-main) 0%,rgba(65,0,10,.9) 70%,rgba(0,0,0,.8) 100%);border-radius:6px;text-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:0 4px 12px #0000004d;letter-spacing:.02em}.highlight[data-astro-cid-pw252tj7]:after{content:none}.scroll-indicator[data-astro-cid-pw252tj7]{position:absolute;bottom:2rem;left:0;right:0;margin:0 auto;width:fit-content;display:flex;flex-direction:column;align-items:center;color:#fff;font-size:.8rem;letter-spacing:.2em}.arrow[data-astro-cid-pw252tj7]{width:1px;height:40px;background-color:#fff;margin-top:10px;position:relative;animation:scroll-down 2s infinite}.arrow[data-astro-cid-pw252tj7]:after{content:"";position:absolute;bottom:0;left:-4px;width:9px;height:9px;border-right:1px solid white;border-bottom:1px solid white;transform:rotate(45deg)}.fade-in[data-astro-cid-pw252tj7]{opacity:0;transform:translateY(20px);animation:fadeUp 1.2s cubic-bezier(.17,.67,.26,1.01) forwards;animation-delay:.7s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-down{0%{transform:translateY(0);opacity:0}30%{opacity:1}60%{opacity:1}to{transform:translateY(20px);opacity:0}}@media (max-width: 768px){.catch-copy[data-astro-cid-pw252tj7]{font-size:1.5rem;padding:0 1rem}.top-line[data-astro-cid-pw252tj7]{margin-bottom:.7rem}.highlight[data-astro-cid-pw252tj7]{font-size:1.7rem;padding:.2em .5em;margin-top:.5rem;border-radius:4px;box-shadow:0 3px 8px #00000040}.scroll-indicator[data-astro-cid-pw252tj7]{bottom:4rem}}@media (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.scroll-indicator[data-astro-cid-pw252tj7]{bottom:5rem}}.about-section[data-astro-cid-x2lc2h5w]{padding:8rem 0;background-color:var(--color-gray-light);position:relative;overflow:hidden}.container[data-astro-cid-x2lc2h5w]{max-width:1300px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.bg-shape[data-astro-cid-x2lc2h5w]{position:absolute;top:-10%;right:-5%;width:40%;height:70%;background-color:#c6203c08;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;z-index:1;animation:float 15s infinite alternate ease-in-out}@keyframes float{0%{transform:translate(0) rotate(0)}to{transform:translate(20px,20px) rotate(5deg)}}.section-header[data-astro-cid-x2lc2h5w]{text-align:left;margin-bottom:2.5rem;position:relative}.section-header[data-astro-cid-x2lc2h5w]:after{content:"";position:absolute;bottom:-1rem;left:0;width:80px;height:3px;background-color:var(--color-main);transition:width .5s ease}.text-container[data-astro-cid-x2lc2h5w].animate .section-header[data-astro-cid-x2lc2h5w]:after{width:80px}.subtitle[data-astro-cid-x2lc2h5w]{font-size:1rem;text-transform:uppercase;color:var(--color-main);letter-spacing:.1em;display:block;margin-bottom:.5rem}.title[data-astro-cid-x2lc2h5w]{font-size:2.8rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.2}.content[data-astro-cid-x2lc2h5w]{display:flex;gap:5rem;align-items:center;position:relative}.animate-slide-left[data-astro-cid-x2lc2h5w]{opacity:0;transform:translate(50px);transition:opacity .8s ease,transform .8s ease}.animate-slide-right[data-astro-cid-x2lc2h5w]{opacity:0;transform:translate(-50px);transition:opacity .8s ease,transform .8s ease}.animate-slide-left[data-astro-cid-x2lc2h5w].animate,.animate-slide-right[data-astro-cid-x2lc2h5w].animate{opacity:1;transform:translate(0)}.image-container[data-astro-cid-x2lc2h5w]{flex:0 0 40%;height:700px;overflow:hidden;border-radius:0 8px 8px 0;box-shadow:10px 10px 30px #00000026;position:relative;z-index:2}.image-overlay[data-astro-cid-x2lc2h5w]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000 70%,#00000080);z-index:3}.about-image[data-astro-cid-x2lc2h5w]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .8s ease}.text-container[data-astro-cid-x2lc2h5w]{flex:0 0 55%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;padding-right:2rem}.text-content[data-astro-cid-x2lc2h5w]{max-width:600px;position:relative}.text-container[data-astro-cid-x2lc2h5w] p[data-astro-cid-x2lc2h5w]{margin-bottom:1.5rem;line-height:1.8;font-size:1.05rem;font-weight:300;transition:opacity .3s ease,transform .3s ease;transition-delay:calc(var(--delay) * .1s)}.text-container[data-astro-cid-x2lc2h5w] p[data-astro-cid-x2lc2h5w]:nth-child(1){--delay: 1}.text-container[data-astro-cid-x2lc2h5w] p[data-astro-cid-x2lc2h5w]:nth-child(2){--delay: 2}.text-container[data-astro-cid-x2lc2h5w] p[data-astro-cid-x2lc2h5w]:nth-child(3){--delay: 3}.text-container[data-astro-cid-x2lc2h5w] p[data-astro-cid-x2lc2h5w]:last-child{margin-bottom:0}.text-container[data-astro-cid-x2lc2h5w] strong[data-astro-cid-x2lc2h5w]{color:var(--color-main);font-weight:600}@media (max-width: 992px){.about-section[data-astro-cid-x2lc2h5w]{padding:6rem 0}.content[data-astro-cid-x2lc2h5w]{gap:3rem}.image-container[data-astro-cid-x2lc2h5w]{flex:0 0 45%;height:600px}.text-container[data-astro-cid-x2lc2h5w]{flex:0 0 50%}.title[data-astro-cid-x2lc2h5w]{font-size:2.4rem}}@media (max-width: 768px){.about-section[data-astro-cid-x2lc2h5w]{padding:5rem 0}.content[data-astro-cid-x2lc2h5w]{flex-direction:column;gap:3rem}.image-container[data-astro-cid-x2lc2h5w]{flex:none;width:100%;height:400px;border-radius:8px;margin-bottom:1rem}.text-container[data-astro-cid-x2lc2h5w]{flex:none;width:100%}.section-header[data-astro-cid-x2lc2h5w]{text-align:center}.section-header[data-astro-cid-x2lc2h5w]:after{left:50%;transform:translate(-50%)}.title[data-astro-cid-x2lc2h5w]{font-size:2.2rem}.text-content[data-astro-cid-x2lc2h5w]{max-width:100%}.text-container[data-astro-cid-x2lc2h5w]{padding-right:0}.bg-shape[data-astro-cid-x2lc2h5w]{width:70%;height:50%;top:5%;right:-20%}.animate-slide-left[data-astro-cid-x2lc2h5w],.animate-slide-right[data-astro-cid-x2lc2h5w]{transform:translateY(30px)}.animate-slide-left[data-astro-cid-x2lc2h5w].animate,.animate-slide-right[data-astro-cid-x2lc2h5w].animate{transform:translateY(0)}}.service-section[data-astro-cid-dptphtvh]{padding:8rem 0;background-color:#fff;position:relative;overflow:hidden}.container[data-astro-cid-dptphtvh]{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.section-header[data-astro-cid-dptphtvh]{text-align:center;margin-bottom:2rem}.subtitle[data-astro-cid-dptphtvh]{font-size:1rem;text-transform:uppercase;color:var(--color-main);letter-spacing:.1em;display:block;margin-bottom:.5rem}.title[data-astro-cid-dptphtvh]{font-size:2.8rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.2;position:relative;padding-bottom:1rem}.service-intro[data-astro-cid-dptphtvh]{text-align:center;margin-bottom:4rem}.intro-title[data-astro-cid-dptphtvh]{font-size:1.8rem;font-weight:500;color:var(--color-text);margin:0;display:inline-block}.title[data-astro-cid-dptphtvh]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--color-main)}.service-cards[data-astro-cid-dptphtvh]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.service-card[data-astro-cid-dptphtvh]{background-color:var(--color-gray-light);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease}.card-image[data-astro-cid-dptphtvh]{aspect-ratio:1/1;overflow:hidden}.service-image[data-astro-cid-dptphtvh]{width:100%;height:100%;object-fit:cover;display:block}.card-content[data-astro-cid-dptphtvh]{padding:2rem}.card-title[data-astro-cid-dptphtvh]{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0 0 1rem;position:relative;padding-left:1rem;line-height:1.2}.card-title[data-astro-cid-dptphtvh]:before{content:"";position:absolute;left:0;top:.25rem;bottom:.25rem;width:4px;background-color:var(--color-main);border-radius:2px}.card-content[data-astro-cid-dptphtvh] p[data-astro-cid-dptphtvh]{margin:0;line-height:1.8;font-size:1rem;font-weight:300;color:var(--color-text)}.more-link[data-astro-cid-dptphtvh]{text-align:center;margin-top:2rem}.button[data-astro-cid-dptphtvh]{display:inline-block;background-color:var(--color-main);color:#fff;padding:.8rem 2.5rem;border-radius:9999px;font-weight:500;font-size:1rem;text-align:center;transition:background-color .3s,transform .2s;border:none;cursor:pointer;text-decoration:none}.arrow-icon[data-astro-cid-dptphtvh]{display:inline-block;margin-left:.5rem;transition:transform .3s ease}.button[data-astro-cid-dptphtvh]:hover .arrow-icon[data-astro-cid-dptphtvh]{transform:translate(4px)}.bg-pattern[data-astro-cid-dptphtvh]{position:absolute;top:5%;left:-5%;width:30%;height:50%;background-image:radial-gradient(rgba(198,32,60,.05) 2px,transparent 2px);background-size:20px 20px;z-index:1;border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.animate-fade-up[data-astro-cid-dptphtvh]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate-fade-up[data-astro-cid-dptphtvh].animate{opacity:1;transform:translateY(0)}@media (max-width: 992px){.service-section[data-astro-cid-dptphtvh]{padding:6rem 0}.title[data-astro-cid-dptphtvh]{font-size:2.4rem}.intro-title[data-astro-cid-dptphtvh]{font-size:1.6rem}.service-cards[data-astro-cid-dptphtvh]{grid-template-columns:repeat(2,1fr);gap:2rem}.card-content[data-astro-cid-dptphtvh]{padding:1.5rem}.card-title[data-astro-cid-dptphtvh]{font-size:1.3rem}}@media (max-width: 768px){.service-section[data-astro-cid-dptphtvh]{padding:5rem 0}.service-cards[data-astro-cid-dptphtvh]{grid-template-columns:1fr;gap:2rem}.title[data-astro-cid-dptphtvh]{font-size:2.2rem}}.company-section[data-astro-cid-aatmhq2b]{padding:8rem 0;background-color:var(--color-gray-light);position:relative;overflow:hidden}.container[data-astro-cid-aatmhq2b]{max-width:1000px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.section-header[data-astro-cid-aatmhq2b]{text-align:center;margin-bottom:3rem}.subtitle[data-astro-cid-aatmhq2b]{font-size:1rem;text-transform:uppercase;color:var(--color-main);letter-spacing:.1em;display:block;margin-bottom:.5rem}.title[data-astro-cid-aatmhq2b]{font-size:2.8rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.2;position:relative;padding-bottom:1rem}.title[data-astro-cid-aatmhq2b]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--color-main)}.company-info[data-astro-cid-aatmhq2b]{margin-bottom:4rem;box-shadow:0 10px 30px #00000014;border-radius:8px;overflow:hidden;background-color:#fff}.info-table[data-astro-cid-aatmhq2b]{width:100%;border-collapse:collapse}.info-table[data-astro-cid-aatmhq2b] th[data-astro-cid-aatmhq2b],.info-table[data-astro-cid-aatmhq2b] td[data-astro-cid-aatmhq2b]{padding:1.2rem 2rem;text-align:left;line-height:1.6}.info-table[data-astro-cid-aatmhq2b] th[data-astro-cid-aatmhq2b]{width:30%;background-color:var(--color-background);color:var(--color-text);font-weight:500;border-bottom:1px solid var(--color-border);vertical-align:top}.info-table[data-astro-cid-aatmhq2b] td[data-astro-cid-aatmhq2b]{width:70%;border-bottom:1px solid var(--color-border);font-weight:300}.info-table[data-astro-cid-aatmhq2b] tr[data-astro-cid-aatmhq2b]:last-child th[data-astro-cid-aatmhq2b],.info-table[data-astro-cid-aatmhq2b] tr[data-astro-cid-aatmhq2b]:last-child td[data-astro-cid-aatmhq2b]{border-bottom:none}.more-link[data-astro-cid-aatmhq2b]{text-align:center;margin-top:2rem}.button[data-astro-cid-aatmhq2b]{display:inline-block;background-color:var(--color-main);color:#fff;padding:.8rem 2.5rem;border-radius:9999px;font-weight:500;font-size:1rem;text-align:center;transition:background-color .3s,transform .2s;border:none;cursor:pointer;text-decoration:none}.arrow-icon[data-astro-cid-aatmhq2b]{display:inline-block;margin-left:.5rem;transition:transform .3s ease}.button[data-astro-cid-aatmhq2b]:hover .arrow-icon[data-astro-cid-aatmhq2b]{transform:translate(4px)}.bg-shape[data-astro-cid-aatmhq2b]{position:absolute;bottom:-5%;right:-5%;width:30%;height:50%;background-image:radial-gradient(rgba(198,32,60,.05) 2px,transparent 2px);background-size:20px 20px;z-index:1;border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.animate-fade-up[data-astro-cid-aatmhq2b]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate-fade-up[data-astro-cid-aatmhq2b].animate{opacity:1;transform:translateY(0)}@media (max-width: 992px){.company-section[data-astro-cid-aatmhq2b]{padding:6rem 0}.title[data-astro-cid-aatmhq2b]{font-size:2.4rem}.info-table[data-astro-cid-aatmhq2b] th[data-astro-cid-aatmhq2b],.info-table[data-astro-cid-aatmhq2b] td[data-astro-cid-aatmhq2b]{padding:1rem 1.5rem}}@media (max-width: 768px){.company-section[data-astro-cid-aatmhq2b]{padding:5rem 0}.title[data-astro-cid-aatmhq2b]{font-size:2.2rem}.info-table[data-astro-cid-aatmhq2b] th[data-astro-cid-aatmhq2b],.info-table[data-astro-cid-aatmhq2b] td[data-astro-cid-aatmhq2b]{padding:1rem}.info-table[data-astro-cid-aatmhq2b] th[data-astro-cid-aatmhq2b]{width:40%}.info-table[data-astro-cid-aatmhq2b] td[data-astro-cid-aatmhq2b]{width:60%}}@media (max-width: 576px){.info-table[data-astro-cid-aatmhq2b] th[data-astro-cid-aatmhq2b],.info-table[data-astro-cid-aatmhq2b] td[data-astro-cid-aatmhq2b]{display:block;width:100%}.info-table[data-astro-cid-aatmhq2b] th[data-astro-cid-aatmhq2b]{padding-bottom:.5rem;border-bottom:none}.info-table[data-astro-cid-aatmhq2b] td[data-astro-cid-aatmhq2b]{padding-top:.5rem}}.news-section[data-astro-cid-5ceflnty]{padding:8rem 0;background-color:#fff;position:relative;overflow:hidden}.container[data-astro-cid-5ceflnty]{max-width:1000px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.section-header[data-astro-cid-5ceflnty]{text-align:center;margin-bottom:3rem}.subtitle[data-astro-cid-5ceflnty]{font-size:1rem;text-transform:uppercase;color:var(--color-main);letter-spacing:.1em;display:block;margin-bottom:.5rem}.title[data-astro-cid-5ceflnty]{font-size:2.8rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.2;position:relative;padding-bottom:1rem}.title[data-astro-cid-5ceflnty]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--color-main)}.news-list[data-astro-cid-5ceflnty]{margin-bottom:4rem;box-shadow:0 10px 30px #00000014;border-radius:8px;overflow:hidden;background-color:#fff}.news-items[data-astro-cid-5ceflnty]{list-style:none;margin:0;padding:0}.news-items[data-astro-cid-5ceflnty] li[data-astro-cid-5ceflnty]{border-bottom:1px solid var(--color-border)}.news-items[data-astro-cid-5ceflnty] li[data-astro-cid-5ceflnty]:last-child{border-bottom:none}.news-item[data-astro-cid-5ceflnty]{display:flex;align-items:center;padding:1.5rem 2rem;text-decoration:none;color:inherit;transition:background-color .3s ease,transform .2s ease;cursor:pointer}.news-item[data-astro-cid-5ceflnty]:hover{background-color:var(--color-gray-light);transform:translate(4px)}.news-date[data-astro-cid-5ceflnty]{font-size:.9rem;color:var(--color-text-light);font-weight:500;min-width:100px;margin-right:1rem}.news-category[data-astro-cid-5ceflnty]{font-size:.8rem;padding:.3rem .8rem;border-radius:12px;font-weight:500;min-width:80px;text-align:center;margin-right:1.5rem}.category-info[data-astro-cid-5ceflnty]{background-color:#3b82f61a;color:#2563eb}.category-update[data-astro-cid-5ceflnty]{background-color:#10b9811a;color:#059669}.category-event[data-astro-cid-5ceflnty]{background-color:#f565651a;color:#dc2626}.news-title[data-astro-cid-5ceflnty]{flex:1;color:var(--color-text);font-weight:400;line-height:1.5;transition:color .3s ease}.news-item[data-astro-cid-5ceflnty]:hover .news-title[data-astro-cid-5ceflnty]{color:var(--color-main)}.more-link[data-astro-cid-5ceflnty]{text-align:center;margin-top:2rem}.button[data-astro-cid-5ceflnty]{display:inline-block;background-color:var(--color-main);color:#fff;padding:.8rem 2.5rem;border-radius:9999px;font-weight:500;font-size:1rem;text-align:center;transition:background-color .3s,transform .2s;border:none;cursor:pointer;text-decoration:none}.arrow-icon[data-astro-cid-5ceflnty]{display:inline-block;margin-left:.5rem;transition:transform .3s ease}.button[data-astro-cid-5ceflnty]:hover .arrow-icon[data-astro-cid-5ceflnty]{transform:translate(4px)}.bg-shape[data-astro-cid-5ceflnty]{position:absolute;top:-5%;left:-5%;width:25%;height:40%;background-image:radial-gradient(rgba(198,32,60,.03) 2px,transparent 2px);background-size:25px 25px;z-index:1;border-radius:70% 30% 30% 70%/70% 70% 30% 30%}.animate-fade-up[data-astro-cid-5ceflnty]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate-fade-up[data-astro-cid-5ceflnty].animate{opacity:1;transform:translateY(0)}@media (max-width: 992px){.news-section[data-astro-cid-5ceflnty]{padding:6rem 0}.title[data-astro-cid-5ceflnty]{font-size:2.4rem}.news-item[data-astro-cid-5ceflnty]{padding:1.2rem 1.5rem}}@media (max-width: 768px){.news-section[data-astro-cid-5ceflnty]{padding:5rem 0}.title[data-astro-cid-5ceflnty]{font-size:2.2rem}.news-item[data-astro-cid-5ceflnty]{flex-direction:column;align-items:flex-start;padding:1.5rem}.news-item[data-astro-cid-5ceflnty]:hover{transform:translateY(-2px)}.news-date[data-astro-cid-5ceflnty]{margin-bottom:.5rem;margin-right:0}.news-category[data-astro-cid-5ceflnty]{margin-bottom:.8rem;margin-right:0}.news-title[data-astro-cid-5ceflnty]{line-height:1.6}}@media (max-width: 576px){.news-item[data-astro-cid-5ceflnty]{padding:1.2rem}.container[data-astro-cid-5ceflnty]{padding:0 1rem}}
