:root{--bg:#0a0a0a;--inverse:#070707;--muted:#2a2f33;--title:#f0f0f0;--text:rgba(240,240,240,0.8);--text2:rgba(238,240,242,0.62);--line:#383d41;--line2:#454a4f;--green:#28c887;--ink:#121618;--card:#c4c9cd;--card2:#b6bbc0;--satin:linear-gradient(100deg,#1cbd7c,#24cf89 40%,#6ff5b6 52%,#24cf89 64%,#1cbd7c);--btn:linear-gradient(115deg,#0b7d55,#10935f 38%,#22bb7e 50%,#10935f 62%,#0b7d55);--font_title:'Saira',sans-serif}html{scroll-behavior:smooth;font-size:clamp(7.5px,0.520834vw,10px)}.content{max-width:157.4rem;margin:0px auto;position:relative}.content .content{padding:0px}.img.img_cv{overflow:hidden}.img.img_cv img{object-fit:cover}.img.img_ct img{object-fit:contain}.img img{width:100%;height:100%;display:block;transition:0.5s;aspect-ratio:inherit}.img_bg{position:relative;z-index:2}.img_bg > img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;left:0px;top:0px;z-index:-2}.tcon h1,.tcon h2{color:var(--title);font-weight:800;font-size:6.4rem;line-height:1.05;letter-spacing:0.01em;text-transform:uppercase}.tcon .tag + h1,.tcon .tag + h2{margin-top:1.6rem}.tcon h1 em,.tcon h2 em{color:transparent;background-image:var(--satin);-webkit-background-clip:text;background-clip:text}.tcon h1 span,.tcon h2 span{color:rgba(240,240,240,0.72)}.tcon p{color:var(--text);font-size:1.84rem;line-height:1.6}.tcon h1 + p,.tcon h2 + p{margin-top:2.4rem}.tcon.center{text-align:center}.tcon.light h1,.tcon.light h2,.tcon.light p{color:#fff}@media screen and (min-width:769px) and (max-width:1440px){.content{padding:0px 3rem}}@media screen and (min-width:769px) and (max-width:1024px){.content{max-width:960px}.tcon h1,.tcon h2{font-size:4.8rem}}@media screen and (max-width:768px){.content{padding:0px 20px}.tcon .tag + h1,.tcon .tag + h2{margin-top:10px}.tcon h1,.tcon h2{font-size:34px;line-height:1.05}.tcon p{font-size:15px;line-height:1.6}.tcon h1 + p,.tcon h2 + p{margin-top:14px}}.inner_head{padding:18rem 0px 7rem;background-color:var(--inverse)}.inner_head::before{content:'';position:absolute;left:0px;top:0px;z-index:-1;width:100%;height:100%;background:linear-gradient(180deg,rgba(7,7,7,0.72) 0%,rgba(7,7,7,0.4) 42%,rgba(7,7,7,0.78) 100%)}.inner_head .crumbs{display:flex;flex-wrap:wrap;gap:0.8rem;margin-bottom:2rem;color:var(--text2);font-size:1.4rem}.inner_head .crumbs a:hover{color:#fff}.inner_head .crumbs span::before{content:'/';margin-right:0.8rem;color:var(--text2)}.inner_head .row{display:flex;justify-content:space-between;gap:4rem}.inner_head .row .tcon:first-child{flex:1.2}.inner_head .row .tcon:last-child{flex:0.8;padding-top:4rem}.inner_head.center{text-align:center}.inner_head.center .row{flex-direction:column;align-items:center}.inner_head.center .crumbs{justify-content:center}.inner_head.tall{display:flex;align-items:center;min-height:96rem;padding:16rem 0px 8rem;background-color:#070707}.inner_head.tall > img{width:70%;height:100%;left:auto;right:0px;object-fit:cover;object-position:center 18%}.inner_head.tall .content{width:100%}.inner_head.tall::before{z-index:-1;background:linear-gradient(180deg,rgba(7,7,7,0.9) 0%,rgba(7,7,7,0.35) 16%,rgba(7,7,7,0) 32%),linear-gradient(90deg,#070707 0%,#070707 16%,rgba(7,7,7,0.88) 32%,rgba(7,7,7,0.28) 48%,rgba(7,7,7,0) 62%)}.inner_head.tall .row{display:block;max-width:46rem}.inner_head.tall .row .tcon:last-child{max-width:48rem;padding-top:2rem}.inner_head.tall .row .tcon p,.inner_head.tall h1,.inner_head.tall .crumbs{text-shadow:0px 0.2rem 1.2rem rgba(0,0,0,0.85)}@media screen and (max-width:768px){.inner_head{padding:96px 0px 36px}.inner_head.tall{min-height:640px;padding:120px 0px 48px}.inner_head.tall > img{width:100%;height:100%;left:0px;right:auto;object-fit:contain;object-position:center bottom}.inner_head.tall::before{background:linear-gradient(180deg,rgba(7,7,7,0.92) 0%,rgba(7,7,7,0.55) 18%,rgba(7,7,7,0.12) 42%,rgba(7,7,7,0.88) 100%)}.inner_head.tall .row,.inner_head.tall .row .tcon:last-child{max-width:none;padding-top:0px}.inner_head .row{flex-direction:column;gap:12px}.inner_head .row .tcon:last-child{padding-top:0px}.inner_head .crumbs{font-size:13px}}.flex{display:flex}.between{justify-content:space-between}.about_intro{padding:12.8rem 0px;background-color:var(--bg)}.about_intro .content{align-items:center;gap:6rem}.about_intro .photo{flex:0 0 48rem;height:56rem;border-radius:2rem}.about_intro .tcon{flex:1}.about_intro .tcon p + p{margin-top:1.6rem}.about_intro .btn_text{margin-top:2.8rem}@media screen and (min-width:769px) and (max-width:1024px){.about_intro .content{gap:3.2rem}.about_intro .photo{flex-basis:36rem;height:44rem}}@media screen and (max-width:768px){.about_intro{padding:56px 0px}.about_intro .content{flex-direction:column;gap:22px}.about_intro .photo{width:100%;flex-basis:auto;height:240px;border-radius:16px}.about_intro .btn_text{margin-top:16px}}.about_spaces{padding:12.8rem 0px;background-color:var(--muted)}.about_spaces .list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem 1.6rem;margin-top:4.8rem}.about_spaces .img{display:block;height:28rem;border-radius:1.4rem}.about_spaces .img img{transition:transform 0.5s}.about_spaces .img:hover img{transform:scale(1.06)}.about_spaces li p{margin-top:1.2rem;color:var(--title);font-family:var(--font_title);font-size:1.8rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}@media screen and (min-width:769px) and (max-width:1024px){.about_spaces .list{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.about_spaces{padding:56px 0px}.about_spaces .list{grid-template-columns:1fr 1fr;gap:16px 12px;margin-top:24px}.about_spaces .img{height:140px;border-radius:12px}.about_spaces li p{margin-top:8px;font-size:13px}}.about_visit{padding:12.8rem 0px;background-color:var(--bg)}.about_visit .panel{display:grid;grid-template-columns:1.2fr 0.8fr;gap:4rem;align-items:center;margin-top:4.8rem;padding:4.8rem;border-radius:2rem;background-color:var(--inverse)}.about_visit .facts{display:grid;gap:1.8rem}.about_visit .facts strong{display:block;margin-bottom:0.4rem;color:var(--green);font-family:var(--font_title);font-size:1.3rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.about_visit .facts p,.about_visit .facts a{color:var(--title);font-size:1.7rem;line-height:1.45}.about_visit .facts a:hover{color:var(--green)}.about_visit .map{grid-column:1 / -1;height:36rem;overflow:hidden;border-radius:1.4rem}.about_visit .map iframe{display:block;width:100%;height:100%;border:0px}@media screen and (min-width:769px) and (max-width:1024px){.about_visit .panel{grid-template-columns:1fr;gap:2.4rem}}@media screen and (max-width:768px){.about_visit{padding:56px 0px}.about_visit .panel{grid-template-columns:1fr;gap:18px;margin-top:24px;padding:20px;border-radius:16px}.about_visit .facts p,.about_visit .facts a{font-size:15px}.about_visit .map{height:240px;border-radius:12px}}.about_faq{padding:12.8rem 0px;background-color:var(--muted)}.about_faq .content{display:grid;grid-template-columns:42rem 1fr;gap:8rem;align-items:start}.about_faq .faq_list{border-top:1px solid var(--line)}.about_faq .faq_item{padding:2.6rem 0px;border-bottom:1px solid var(--line)}.about_faq .question{display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer}.about_faq .question h3{color:var(--title);font-weight:600;font-size:2rem;line-height:1.35}.about_faq .question:hover h3{color:#fff}.about_faq .question i{position:relative;flex-shrink:0;width:4rem;height:4rem;border:1px solid var(--line2);border-radius:50%;color:var(--title);transition:0.3s}.about_faq .question i::before,.about_faq .question i::after{content:'';position:absolute;left:50%;top:50%;width:1.2rem;height:2px;border-radius:1px;background-color:currentColor;transform:translate(-50%,-50%)}.about_faq .question i::after{transform:translate(-50%,-50%) rotate(90deg)}.about_faq .faq_item.active .question i{border-color:var(--green);background-color:#10935f;color:#fff}.about_faq .faq_item.active .question i::after{transform:translate(-50%,-50%) rotate(0deg)}.about_faq .answer{display:none;padding-top:1.4rem}.about_faq .faq_item.active .answer{display:block}.about_faq .answer p{max-width:72rem;color:var(--text);font-size:1.55rem;line-height:1.6}@media screen and (min-width:769px) and (max-width:1024px){.about_faq .content{grid-template-columns:32rem 1fr;gap:4rem}}@media screen and (max-width:768px){.about_faq{padding:56px 0px}.about_faq .content{grid-template-columns:1fr;gap:22px}.about_faq .faq_item{padding:16px 0px}.about_faq .question h3{font-size:16px}.about_faq .question i{width:32px;height:32px}.about_faq .answer p{font-size:14px}}