﻿:root{--color-primary: #2252A2;--color-secondary: #0C67A3;--color-accent: #FF2F00;--color-dark: #363545;--color-gray-100: #F7F7F7;--color-gray-DDD: #D4D4D4;--color-gray-900: #909090;--color-gray-999: #999999;--color-gray-666: #666666;--color-gray-222: #222222;--color-gray-F0F: #F0F0F0;--color-gray-blue: #F0F3F5}*{margin:0;padding:0;box-sizing:border-box;word-break:keep-all}html{height:100%;background-color:#2f2e38}body{position:relative;background-color:#fff}ul{list-style:none;padding:0}li{list-style:none}a{text-decoration:none;color:inherit;transition:all .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}button{background-color:rgba(0,0,0,0);border:none}img{display:block;max-width:100%}table{width:100%;border:1px solid var(--color-greyD4);border-radius:20px;border-spacing:0}button,.btn,[role=button]{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}button:focus,.btn:focus,[role=button]:focus{outline:none}button:active,.btn:active,[role=button]:active{transform:translateY(1px)}html,body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.cta-layer-popup,.btn_wrapper{touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}@font-face{font-family:"Pretendard Variable";font-weight:45 920;font-style:normal;font-display:swap;src:url("../fonts/PretendardVariable.woff2") format("woff2-variations")}body,div,p,span,a,h1,h2,h3,h4,h5,h6,li,textarea,td,th,input,select,button{font-family:"Pretendard Variable","Open Sans",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.4;letter-spacing:-0.2px;word-break:keep-all;font-size:16px}h1,h2,h3{font-weight:600;line-height:1.2}h1.primary-color,h2.primary-color,h3.primary-color,h4.primary-color,h5.primary-color,h6.primary-color,.module-text.primary-color{color:var(--color-primary)}.zIndex-3{z-index:3}.btn{display:flex;justify-content:center;align-items:center;padding:12px 20px;background-color:#000;color:#fff;text-decoration:none;font-size:15px;border-radius:10px;line-height:120%;width:max-content;cursor:pointer}.btn.btn-primary{background-color:var(--color-primary)}.btn.btn-secondary{background-color:var(--color-secondary)}.btn.btn-accent{background-color:var(--color-accent)}.btn.btn-gray-900{background-color:var(--color-gray-900)}.btn.btn-gray-F0F{background-color:var(--color-gray-F0F);color:#000}.btn.with_line{background-color:#fff;border:2px solid #000;color:#000}.btn.with_line svg path{fill:#000}.btn.with_arrrow{justify-content:space-between;text-align:center;gap:20px}@media(max-width: 768px){.btn.with_arrrow{font-size:13px;padding:10px 20px}}.btn.with_arrrow span{display:flex;align-items:center}.btn.btn-white{background-color:#fff;color:#000}.btn_wrapper{display:flex;justify-content:center;align-items:center;width:100%}.btn_wrapper.align-center{display:flex;justify-content:center;align-items:center}.divider{width:100%;height:1px;background-color:#000;z-index:0}.divider.border-grey{background-color:var(--color-gray-DDD)}.divider.divider-dashed{background-color:rgba(0,0,0,0);border:1px dashed var(--color-gray-999)}.table-type-01{min-width:800px}.table-type-01 th,.table-type-01 td{line-height:150%;text-align:center;font-size:16px;color:#000;border-right:none}.table-type-01 th.align-left,.table-type-01 td.align-left{text-align:left}.table-type-01 th{padding:15px 20px;font-weight:600;border-bottom:1px solid var(--color-gray-DDD)}.table-type-01 th.bg-grey{background-color:var(--color-gray-100);border-right:1px solid var(--color-gray-DDD)}.table-type-01 thead th{border-top:1px solid var(--color-gray-DDD)}.table-type-01 tbody th{background-color:var(--color-gray-100)}.table-type-01 tbody td{border-bottom:1px dashed var(--color-gray-DDD);padding:10px 20px;color:#000;font-size:16px;font-weight:400;text-align:center}.table-type-01 tbody td span{font-size:14px;line-height:120%}.table-type-01 tbody tr:last-child td,.table-type-01 tbody tr:last-child th{border-bottom:1px solid var(--color-gray-DDD)}.mobile-scrollY{position:relative;overflow-y:auto;align-items:flex-start}.mobile-scrollY::after{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, transparent 70%, rgba(255, 255, 255, 0.9) 85%);transition:all .3s ease;visibility:visible;opacity:1;display:none}@media(max-width: 768px){.mobile-scrollY::after{display:flex}}.mobile-scrollY .scroll-please{position:absolute;top:50%;right:80px;transform:translate(-50%, -50%);display:none;z-index:3;transition:all .3s ease;visibility:visible;opacity:1;pointer-events:none}@media(max-width: 768px){.mobile-scrollY .scroll-please{display:flex}}.mobile-scrollY.scroll-please-clicked::after{opacity:0;visibility:hidden}.mobile-scrollY.scroll-please-clicked .scroll-please{opacity:0;visibility:hidden}.tabs-wrapper{display:flex;flex-direction:column;gap:clamp(50px,50px + (70 - 50)*(100vw - 480px)/800,70px)}.tabs-wrapper .tab-header{display:flex;justify-content:space-between;width:100%}.tabs-wrapper .tab-header .tab-btn-item{cursor:pointer;color:var(--color-gray-666);font-size:18px;font-weight:600;border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:30px 20px;width:100%}.tabs-wrapper .tab-header .tab-btn-item h4{line-height:120%}@media(max-width: 768px){.tabs-wrapper .tab-header .tab-btn-item{font-size:16px;padding:10px 5px}}.tabs-wrapper .tab-header .tab-btn-item.active{color:#000;border-bottom:1px solid #000}.tabs-wrapper .tab-content-wrapper .tab-item{position:relative;opacity:0;visibility:hidden;z-index:-1;transition:all .3s ease;height:0;overflow:hidden;display:flex;flex-direction:column;gap:50px}.tabs-wrapper .tab-content-wrapper .tab-item.active{opacity:1;visibility:visible;z-index:1;height:auto}.tabs-wrapper .tab-content-wrapper .tab-item .tab-content{display:flex;gap:30px;align-content:center;justify-content:space-between}@media(max-width: 768px){.tabs-wrapper .tab-content-wrapper .tab-item .tab-content{flex-direction:column;gap:20px}}.tabs-wrapper .tab-content-wrapper .tab-item .text-content{display:flex;flex-direction:column;gap:10px}.tabs-wrapper .tab-content-wrapper .tab-item .text-content h4{color:#000;font-size:20px;font-weight:600;line-height:130%}.tabs-wrapper .tab-content-wrapper .tab-item .text-content p{color:#000;font-size:16px;font-weight:400;line-height:150%}.image-slider{position:relative;overflow:hidden;border-radius:20px;width:100%}.image-slider .image-slider-wrapper{display:flex;transition:transform .5s ease-in-out;width:100%}.image-slider .image-slider-item{min-width:100%;flex-shrink:0;width:100%}.image-slider .image-slider-item img{width:100%;height:auto;object-fit:cover;display:block;max-width:100%;mix-blend-mode:multiply}.image-slider .image-slider-item img.no-multiply{mix-blend-mode:normal}.image-slider .slider-nav{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.image-slider .slider-dot{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;transition:background .3s ease}.image-slider .slider-dot.active{background:#fff}.image-slider .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #999;width:35px;height:35px;cursor:pointer;border-radius:100%;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.image-slider .slider-arrow::before{content:"";width:8px;height:8px;border-style:solid;border-width:1px 1px 0 0;border-color:#666}.image-slider .slider-arrow.prev{left:20px}.image-slider .slider-arrow.prev::before{transform:rotate(-135deg);margin-left:3px}.image-slider .slider-arrow.next{right:20px}.image-slider .slider-arrow.next::before{transform:rotate(45deg);margin-right:3px}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:clamp(30px,30px + (60 - 30)*(100vw - 480px)/800,60px)}.pagination a,.pagination .dots{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:14px;color:#666;text-decoration:none;transition:all .2s ease}.pagination a:hover,.pagination .dots:hover{border-color:#000;color:#000}.pagination a.active,.pagination .dots.active{background-color:#000;border-color:#000;color:#fff;font-weight:600}.pagination a.prev,.pagination a.next,.pagination .dots.prev,.pagination .dots.next{font-weight:600}.pagination .dots{border:none;pointer-events:none}@media(max-width: 768px){.pagination{gap:4px}.pagination a,.pagination .dots{min-width:32px;height:32px;padding:0 8px;font-size:13px}}form{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}@media(max-width: 768px){form{grid-template-columns:repeat(1, 1fr)}}form .form_item.input_field{display:grid;grid-template-columns:60px auto;gap:10px;height:60px;padding:10px 20px;align-items:center;align-self:stretch;border-radius:10px;border:1px solid var(--color-gray-DDD);color:#000;font-size:16px;font-weight:600;line-height:130%;letter-spacing:-0.2px}form .form_item.select_box_field{grid-template-columns:1fr}form .form_item.select_box_field option{font-weight:600}form .form_item input{border-top-left-radius:0;border-bottom-left-radius:0}form .form_item.full_column{grid-column:span 4}form .form_item.col-3_4{grid-column:span 3}form .form_item.col-2_4{grid-column:span 2}@media(max-width: 768px){form .form_item.full_column,form .form_item.col-3_4,form .form_item.col-2_4{grid-column:unset}}form .form_item.textarea_field{height:380px;grid-template-columns:1fr}form .form_item.textarea_field span{grid-column:1;margin-bottom:10px}form label,form input,form select,form textarea{color:#000;font-size:16px;font-weight:400;line-height:130%;border-radius:5px}form label:focus,form input:focus,form select:focus,form textarea:focus{outline:none;box-shadow:0 0 0 1px rgba(0,123,255,.5)}form label{font-weight:600}form textarea{grid-column:1;width:100%;height:calc(100% - 30px);border:none;resize:none;line-height:1.6;padding:15px}form input{width:100%;height:100%;border:none;font-weight:400;transition:all .2s ease;padding:5px 10px}form select{width:100%;height:100%;border:none;padding:5px;font-weight:600;background-color:rgba(0,0,0,0);transition:all .2s ease}form span{color:var(--color-primary);font-size:16px;font-weight:600;line-height:130%;padding-left:5px}form .agreement_wrapper{display:flex;gap:10px;align-items:center;color:#000}form .agreement_wrapper p{font-size:16px;font-weight:400}form .agreement_wrapper a{color:#000;text-align:center;font-size:16px;font-weight:600;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}form .checkbox{position:relative;display:inline-block;width:19px;height:19px;border:1px solid #000;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;flex-shrink:0}form .checkbox::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:14px;height:9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M12.832 0.541626L4.91536 8.45829L0.957031 4.49996' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity .2s ease}form .checkbox.checked::after{opacity:1}form .checkbox:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,123,255,.25)}form .error-message{color:var(--color-accent);font-size:15px}form button.btn-primary span,form button.btn-secondary span,form button.btn-black span{color:#fff}.scroll-animate{opacity:0;transform:translateY(50px);transition:opacity .4s ease-out,transform .4s ease-out}.scroll-animate[data-animate-index="0"]{transition-delay:0ms}.scroll-animate[data-animate-index="1"]{transition-delay:100ms}.scroll-animate[data-animate-index="2"]{transition-delay:200ms}.scroll-animate[data-animate-index="3"]{transition-delay:300ms}.scroll-animate[data-animate-index="4"]{transition-delay:400ms}.scroll-animate[data-animate-index="5"]{transition-delay:500ms}.scroll-animate[data-animate-index="6"]{transition-delay:600ms}.scroll-animate[data-animate-index="7"]{transition-delay:700ms}.scroll-animate[data-animate-index="8"]{transition-delay:800ms}.scroll-animate[data-animate-index="9"]{transition-delay:900ms}.scroll-animate-visible{opacity:1;transform:translateY(0)}section:not(.not-scroll):first-of-type .scroll-animate{opacity:1;transform:translateY(0);transition-delay:0ms}@media(prefers-reduced-motion: reduce){.scroll-animate{opacity:1;transform:none;transition:none}}.site-header{display:flex;z-index:998;transition:all .5s ease-in-out;position:absolute;width:100%;align-items:flex-start;top:0;overflow:visible;display:flex;flex-direction:column;transition:all .5s ease-in-out;background:#fff}@media(max-width: 768px){.site-header{height:50px}}.site-header.fixed{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);box-shadow:0px 8px 20px 0px rgba(0,0,0,.1);transform:translateY(0);opacity:1;visibility:visible;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease,visibility .3s ease}.site-header.fixed .site-branding{height:90px}@media(max-width: 768px){.site-header.fixed .site-branding{height:50px}}.site-header.fixed .site-branding img{transition:all .3s ease-in-out}@media(max-width: 480px){.site-header.fixed .site-branding img{max-width:170px}}.site-header.fixed .site-branding img.logo-black{display:block}.site-header.fixed .site-branding img.logo-white{display:none}.site-header.fixed .submenu-layer{padding-top:50px}.site-header.fixed .navbar li a{color:#000}.site-header.fixed .navbar.main-navigation .main-menu .main-menu-item{height:90px}@media(max-width: 768px){.site-header.fixed .navbar.main-navigation .main-menu .main-menu-item{height:50px}}.site-header.fixed .navbar.main-navigation .main-menu .main-menu-item .submenu-dropdown{background:#fff;box-shadow:0px 8px 20px 0px rgba(0,0,0,.1)}.site-header.fixed .navbar.main-navigation .nav-active-line{background-color:rgba(0,0,0,.8)}.site-header.fixed.hidden{transform:translateY(-110%);opacity:0;visibility:hidden}.site-header.fixed.show{animation:slideDownFadeIn .4s cubic-bezier(0.4, 0, 0.2, 1) forwards}.site-header:not(.fixed){transform:translateY(0);opacity:1;visibility:visible}.site-header .container{max-width:unset;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:0 80px;gap:80px}@media(max-width: 1440px){.site-header .container{padding:0 40px}}@media(max-width: 1024px){.site-header .container{align-items:center;justify-content:space-between}}@media(max-width: 768px){.site-header .container{padding:0 20px}}.site-header .site-branding{position:relative;z-index:999;display:flex;height:90px;align-items:center}@media(max-width: 768px){.site-header .site-branding{height:50px}}.site-header .site-branding img{max-width:185px;max-height:30px}@media(max-width: 768px){.site-header .site-branding img{max-height:24px}}.site-header .site-branding .logo-black{display:block}.site-header .site-branding .logo-white{display:none}.site-header .navbar.main-navigation{position:relative;z-index:100}.site-header .navbar.main-navigation .nav-active-line{position:absolute;bottom:0;left:0;width:0;height:1px;background-color:rgba(0,0,0,.8);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;transform:translateY(2px);z-index:10}.site-header .navbar.main-navigation .main-menu{display:flex;gap:40px;list-style:none;margin:0;padding:0}@media(max-width: 1160px){.site-header .navbar.main-navigation .main-menu{gap:30px}}.site-header .navbar.main-navigation .main-menu .main-menu-item{position:relative;height:90px;display:flex;align-items:center;transition:all .3s ease;pointer-events:auto}.site-header .navbar.main-navigation .main-menu .main-menu-item.has-submenu:hover .submenu-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-10px)}.site-header .navbar.main-navigation .main-menu .main-menu-item.menu-dimmed{opacity:.4;transition:opacity .3s ease}.site-header .navbar.main-navigation .main-menu .main-menu-item.current>a,.site-header .navbar.main-navigation .main-menu .main-menu-item.current>a>span{color:var(--color-primary);font-weight:600}.site-header .navbar.main-navigation .main-menu .main-menu-item>a,.site-header .navbar.main-navigation .main-menu .main-menu-item>a>span{font-size:17px;font-weight:600;color:#000;text-decoration:none;transition:all .6s ease;text-transform:uppercase;position:relative}@media(max-width: 1160px){.site-header .navbar.main-navigation .main-menu .main-menu-item>a,.site-header .navbar.main-navigation .main-menu .main-menu-item>a>span{font-size:16px}}.site-header .navbar.main-navigation .main-menu .main-menu-item>a:hover,.site-header .navbar.main-navigation .main-menu .main-menu-item>a>span:hover{color:var(--color-primary)}.site-header .navbar.main-navigation .main-menu .main-menu-item .submenu-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(0px);background:#fff;border-radius:10px;box-shadow:0px 8px 20px 0px rgba(0,0,0,.1);padding:25px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:99;display:flex;flex-direction:column;gap:10px}.site-header .navbar.main-navigation .main-menu .main-menu-item .submenu-dropdown .submenu-item a,.site-header .navbar.main-navigation .main-menu .main-menu-item .submenu-dropdown .submenu-item span{color:rgba(0,0,0,.6);text-transform:none;padding:0;font-size:15px;text-decoration:none;transition:color .3s ease;line-height:1em;white-space:nowrap}.site-header .navbar.main-navigation .main-menu .main-menu-item .submenu-dropdown .submenu-item a:hover,.site-header .navbar.main-navigation .main-menu .main-menu-item .submenu-dropdown .submenu-item span:hover{color:#000}.site-header.active .navbar.main-navigation .main-menu-item:not(.menu-dimmed)>a,.site-header.active .navbar.main-navigation .main-menu-item:not(.menu-dimmed)>a>span{color:var(--color-primary)}@media(max-width: 1024px){.site-header .navbar.main-navigation,.site-header .submenu-layer{display:none}.site-header .submenu-dropdown{display:none !important}}.is-index header.site-header{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,.1);backdrop-filter:blur(20px);z-index:999;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.is-index header.site-header:hover{backdrop-filter:blur(40px);background:rgba(0,0,0,.2)}.is-index header.site-header.header-hidden{transform:translateY(-100%);opacity:0;visibility:hidden}.is-index header.site-header .site-branding .logo-black{display:none}.is-index header.site-header .site-branding .logo-white{display:block}.is-index header.site-header .site-branding img{max-width:220px}.is-index header.site-header .navbar.main-navigation .nav-active-line{background-color:hsla(0,0%,100%,.8)}.is-index header.site-header .navbar.main-navigation .main-menu-item.menu-dimmed{opacity:.4;transition:opacity .3s ease}.is-index header.site-header .navbar.main-navigation .main-menu-item.current>a,.is-index header.site-header .navbar.main-navigation .main-menu-item.current>a>span{color:#fff;font-weight:600;text-shadow:0 0 10px hsla(0,0%,100%,.5)}.is-index header.site-header .navbar.main-navigation .main-menu-item>a,.is-index header.site-header .navbar.main-navigation .main-menu-item>a>span{color:#fff}.is-index header.site-header .navbar.main-navigation .main-menu-item .submenu-dropdown{background:#fff}.is-index header.site-header.active .navbar.main-navigation .main-menu-item:not(.menu-dimmed)>a,.is-index header.site-header.active .navbar.main-navigation .main-menu-item:not(.menu-dimmed)>a>span{color:#09f}.is-index header.site-header.fixed{position:fixed;background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px)}.is-index header.site-header.fixed .site-branding .logo-black{display:block}.is-index header.site-header.fixed .site-branding .logo-white{display:none}.is-index header.site-header.fixed .navbar.main-navigation .main-menu-item a,.is-index header.site-header.fixed .navbar.main-navigation .main-menu-item span{color:#000}.is-index header.site-header.fixed .navbar.main-navigation .main-menu-item.current>a,.is-index header.site-header.fixed .navbar.main-navigation .main-menu-item.current>a>span{color:#000;font-weight:800}.is-index header.site-header.fixed .navbar.main-navigation .nav-active-line{background-color:rgba(0,0,0,.8)}.is-index header.site-header.fixed.active .navbar.main-navigation .main-menu-item:not(.menu-dimmed) a,.is-index header.site-header.fixed.active .navbar.main-navigation .main-menu-item:not(.menu-dimmed) span{color:#000}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}html,body{overflow-x:hidden;max-width:100%}@media(max-width: 768px){html,body{overflow-x:hidden;position:relative}.site-header{overflow:visible}}.page_header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;z-index:6;position:relative;background-color:#fff}.page_header .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:unset;width:100%;padding:0}.page_header .content_wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:60px 80px 90px;gap:15px}@media(max-width: 1440px){.page_header .content_wrapper{padding:60px 40px 90px}}@media(max-width: 768px){.page_header .content_wrapper{padding:30px 20px 50px}}.page_header .title_wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px}.page_header h1{color:#000;font-size:44px;font-weight:800;text-transform:uppercase}@media(max-width: 768px){.page_header h1{font-size:30px}}.page_header h2{color:#000;font-size:26px;font-weight:600;text-transform:uppercase}@media(max-width: 768px){.page_header h2{font-size:22px}}.page_header p{color:var(--color-gray-666);font-size:18px;font-weight:600;line-height:1.6}@media(max-width: 768px){.page_header p{font-size:16px}}.page_header .image_wrapper{position:relative;z-index:3;width:100%;overflow:hidden;height:clamp(150px,150px + (300 - 150)*(100vw - 480px)/800,300px)}.page_header .image_wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.page_header .image_wrapper:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;top:0;z-index:2}.page_header .image_wrapper .mosaic-image{opacity:0;animation:mosaicReveal .75s ease-out forwards;animation-delay:.15s}.featured_header .page_header{height:clamp(240px,240px + (800 - 240)*(100vw - 480px)/800,800px)}.featured_header .page_header .container{position:relative;height:100%}.featured_header .page_header .content_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media(max-width: 768px){.featured_header .page_header .content_wrapper{padding:30px 20px}}.featured_header .page_header .content_wrapper h1,.featured_header .page_header .content_wrapper h2,.featured_header .page_header .content_wrapper p{color:#fff}.featured_header .page_header .content_wrapper h1{text-transform:unset}.featured_header .page_header .content_wrapper .page_desc{width:100%;max-width:760px}@media(max-width: 768px){.featured_header .page_header .content_wrapper .page_desc{max-width:100%}}.featured_header .page_header .image_wrapper{position:relative;z-index:0;height:100%}@keyframes mosaicReveal{0%{opacity:0;filter:blur(20px) contrast(0.5) saturate(0.5);transform:scale(1.1)}20%{opacity:.2;filter:blur(15px) contrast(0.6) saturate(0.6);transform:scale(1.08)}40%{opacity:.4;filter:blur(10px) contrast(0.7) saturate(0.7);transform:scale(1.06)}60%{opacity:.6;filter:blur(5px) contrast(0.8) saturate(0.8);transform:scale(1.04)}80%{opacity:.8;filter:blur(2px) contrast(0.9) saturate(0.9);transform:scale(1.02)}100%{opacity:1;filter:blur(0px) contrast(1) saturate(1);transform:scale(1)}}.mosaic-image{will-change:opacity,filter,transform;backface-visibility:hidden;transform-style:preserve-3d}.site-header .hamburger-menu{display:none;width:24px;height:20px;position:relative;cursor:pointer;z-index:1002;flex-direction:column;justify-content:space-between;align-items:center;gap:7px}.site-header .hamburger-menu span{display:block;height:1px;width:100%;background:#000;transition:.25s ease-in-out}.site-header .hamburger-menu.active span{position:absolute;background:#000}.site-header .hamburger-menu.active span:nth-child(1){top:9px;transform:rotate(45deg)}.site-header .hamburger-menu.active span:nth-child(2){opacity:0}.site-header .hamburger-menu.active span:nth-child(3){top:10px;transform:rotate(-45deg)}.site-header .mobile-menu{display:none;position:fixed;top:0;right:0;min-width:240px;max-width:280px;width:70%;height:100vh;background:#fff;padding:80px 40px 20px;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:1001;box-shadow:-2px 0 5px rgba(0,0,0,.1);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transform:translateX(100%);will-change:transform}.site-header .mobile-menu::-webkit-scrollbar{width:6px}.site-header .mobile-menu::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.site-header .mobile-menu::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.site-header .mobile-menu::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.site-header .mobile-menu.active{transform:translateX(0)}.site-header .mobile-menu .nav-menu{flex-direction:column;align-items:flex-start}.site-header .mobile-menu .nav-menu>li{width:100%;margin:0;padding:15px 0;border-bottom:1px solid #eee}.site-header .mobile-menu .nav-menu>li>a{font-size:18px;font-weight:600;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase}.site-header .mobile-menu .nav-menu>li>a .mobile-menu-toggle{font-size:20px;font-weight:400;transition:transform .3s ease}.site-header .mobile-menu .nav-menu>li.has-children.active>a .mobile-menu-toggle{transform:rotate(45deg)}.site-header .mobile-menu .nav-menu>li .mobile-dropdown{display:none;padding:10px 0 0 15px;border-top:1px solid #eee;margin-top:15px}.site-header .mobile-menu .nav-menu>li .mobile-dropdown.active{display:block}.site-header .mobile-menu .nav-menu>li .mobile-dropdown li{padding:8px 0}.site-header .mobile-menu .nav-menu>li .mobile-dropdown li>a{font-size:16px;font-weight:600;color:#555;display:flex;justify-content:space-between;align-items:center}.site-header .mobile-menu .nav-menu>li .mobile-dropdown li>a .mobile-menu-toggle{font-size:16px;font-weight:400}.site-header .mobile-menu .nav-menu>li .mobile-dropdown li.has-children.active>a .mobile-menu-toggle{transform:rotate(45deg)}.site-header .mobile-menu .nav-menu>li .mobile-dropdown li .mobile-sub-dropdown{display:none;padding:10px 0 0 15px;border-top:1px solid #eee;margin-top:10px}.site-header .mobile-menu .nav-menu>li .mobile-dropdown li .mobile-sub-dropdown.active{display:block}.site-header .mobile-menu .nav-menu>li .mobile-dropdown li .mobile-sub-dropdown li{margin:8px 0;padding:5px 0}.site-header .mobile-menu .nav-menu>li .mobile-dropdown li .mobile-sub-dropdown li a{font-size:14px;font-weight:600;color:#777;display:block}.site-header .mobile-menu .dropdown-menu{padding:20px 20px 5px;display:flex;flex-direction:column;row-gap:10px;border-top:1px solid #eee;margin-top:15px}.site-header .mobile-menu .dropdown-menu a{font-size:16px;color:#777}.site-header .mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:.3s ease-in-out}.site-header .mobile-menu-overlay.active{opacity:1;z-index:1000;visibility:visible}@media(max-width: 1024px){.site-header .hamburger-menu{display:flex}.site-header .mobile-menu,.site-header .mobile-menu-overlay{display:block}}.is-index header.site-header .hamburger-menu span{background:#fff}.is-index header.site-header .hamburger-menu.active span{background:#000}.is-index header.site-header.fixed .hamburger-menu span{background:#000}body.menu-open{overflow:hidden;overflow-x:hidden;width:100%;height:100%;-webkit-overflow-scrolling:auto}@media(max-width: 768px){body.menu-open{overflow-x:hidden;position:fixed;width:100%;height:100%}}body.menu-open .site-header{overflow:visible}body.menu-open .mobile-menu{overflow-x:hidden}.site-footer{width:100%;background-color:var(--color-dark);display:flex;justify-content:center;align-items:center;position:relative;z-index:9;height:260px}@media(max-width: 1024px){.site-footer{height:auto}}.site-footer .container{max-width:unset;flex-direction:column;align-items:flex-start;gap:24px;padding:0 80px}@media(max-width: 1440px){.site-footer .container{padding:40px}}@media(max-width: 768px){.site-footer .container{padding:40px 20px}}.site-footer .links_wrapper{display:flex;width:100%;justify-content:space-between}.site-footer .footer-logo{max-width:185px}.site-footer .footer-links{display:flex;gap:20px}@media(max-width: 768px){.site-footer .footer-links{gap:10px}}.site-footer .footer-links span{display:none}.site-footer .footer-links a{display:flex;align-items:center;color:#fff;text-decoration:none;font-size:13px}.site-footer .footer-links a:hover{text-decoration:underline}.site-footer .content_wrapper{display:flex;flex-direction:column;gap:15px}.site-footer .footer-menus{display:flex;gap:32px}.site-footer .footer-menus a,.site-footer .footer-menus button{color:#fff;font-size:16px;font-weight:600;line-height:1;letter-spacing:-0.2px;text-decoration:none}.site-footer .footer-menu-dropdown{position:relative;z-index:9}.site-footer .footer-menu-dropdown button{display:flex;align-items:center;gap:15px;text-transform:uppercase;cursor:pointer}.site-footer .footer-menu-dropdown button svg{transition:all .3s ease}.site-footer .footer-menu-dropdown .footer-dropdown-content{display:flex;position:absolute;z-index:-1;bottom:150%;left:50%;flex-direction:column;background-color:#fff;overflow:hidden;border-radius:5px;padding:18px;gap:12px;min-width:140px;transition:all .3s ease;opacity:0;visibility:hidden;transform:translate(-50%, 10px);box-shadow:0px 8px 20px 0px rgba(0,0,0,.1)}.site-footer .footer-menu-dropdown .footer-dropdown-content span{color:#000;font-size:14px;font-weight:400;line-height:1;opacity:.7}.site-footer .footer-menu-dropdown .footer-dropdown-content span:hover{opacity:1}.site-footer .footer-menu-dropdown.active button svg{transform:rotate(180deg)}.site-footer .footer-menu-dropdown.active .footer-dropdown-content{opacity:1;visibility:visible;transform:translate(-50%, 0px);z-index:99}.site-footer .footer-info{display:flex;flex-direction:column;gap:0}.site-footer .footer-info ul.company_info{gap:2px;flex-direction:column}.site-footer .footer-info li,.site-footer .footer-info .copyright{margin:0;color:var(--color-gray-999);font-weight:400;font-size:14px;line-height:1.6;letter-spacing:-0.2px}body:not(.is-index) main{padding-top:90px;padding-bottom:100px}@media(max-width: 768px){body:not(.is-index) main{padding-top:50px;padding-bottom:70px}}.container{display:flex;width:100%;max-width:1160px;margin:0 auto;padding:0 40px;flex-direction:column}@media(max-width: 1160px){.container{padding:0 40px}}@media(max-width: 768px){.container{padding:0 20px}}@media(max-width: 768px){br.pc-only{display:none}}.hero-section .container{max-width:100%}section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;position:relative;z-index:3;background-color:#fff}section.bg_white{background-color:#fff;z-index:30;position:relative}section.full-width .container{max-width:100%;padding:0}main{display:flex;flex-direction:column}.notification-bar{position:relative;width:100%;height:40px;background:var(--color-dark);z-index:9999;transition:transform .3s ease-in-out;align-content:center}.notification-bar.hide{transform:translateY(-100%)}.notification-bar .container{display:flex;justify-content:center;align-items:center;flex-direction:row;max-width:unset;height:100%;padding:0 80px;gap:15px}@media(max-width: 1440px){.notification-bar .container{padding:0 40px}}@media(max-width: 768px){.notification-bar .container{justify-content:space-between;padding:0 20px;height:auto;min-height:40px}}.notification-bar .notification-content{display:flex;align-items:center;gap:15px}@media(max-width: 768px){.notification-bar .notification-content{gap:5px;flex-direction:column;align-items:flex-start;padding:10px 0}}.notification-bar .notification-content p{color:#fff;font-size:15px;font-weight:400;margin:0;line-height:1.4}.notification-bar .notification-content a{color:#fff;font-size:14px;font-weight:600;text-decoration:underline;text-transform:capitalize;transition:opacity .3s ease}.notification-bar .notification-content a:hover{opacity:.8}.notification-bar .notification-close{width:20px;height:20px;cursor:pointer;position:relative}.notification-bar .notification-close span{position:absolute;top:50%;left:50%;width:20px;height:1px;background:#fff;transition:all .3s ease}.notification-bar .notification-close span:first-child{transform:translate(-50%, -50%) rotate(45deg)}.notification-bar .notification-close span:last-child{transform:translate(-50%, -50%) rotate(-45deg)}.notification-bar .notification-close:hover span{opacity:.7}@media(max-width: 1024px){.notification-bar{height:auto;min-height:40px}}@media(max-width: 768px){.notification-bar{height:auto;min-height:40px}}body.has-notification-bar .site-header{top:40px}body.has-notification-bar .site-header.fixed{top:40px}@media(max-width: 1024px){body.has-notification-bar .site-header{top:var(--notification-bar-height, 40px)}body.has-notification-bar .site-header.fixed{top:var(--notification-bar-height, 40px)}}@media(max-width: 768px){body.has-notification-bar .site-header{top:var(--notification-bar-height, 40px)}body.has-notification-bar .site-header.fixed{top:var(--notification-bar-height, 40px)}}.sidecar{background-color:#000;border-radius:10px;overflow:hidden;position:fixed;right:10px;bottom:50px;z-index:999;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);transition:all .3s ease;opacity:1;visibility:visible}@media(max-width: 768px){.sidecar{border-radius:100px;box-shadow:0px 10px 15px 0px rgba(0,0,0,.5)}}.sidecar .sidecar-container{display:flex;flex-direction:column;gap:1px}.sidecar.scroll-hidden{opacity:0;visibility:hidden;z-index:-1}.sidecar ul{display:flex;flex-direction:column;gap:1px}@media(max-width: 768px){.sidecar ul{height:0;opacity:0;transition:all .3s ease;overflow:hidden}}.sidecar ul li{background-color:#000;border-bottom:1px solid #353535}.sidecar ul li:last-child{border-bottom:none}@media(max-width: 768px){.sidecar ul li:first-child{padding-top:5px}.sidecar ul li:last-child{border-bottom:1px solid #353535}}.sidecar ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:15px 18px;color:hsla(0,0%,100%,.5)}@media(max-width: 768px){.sidecar ul li a{padding:9px 13px}}.sidecar ul li a svg{width:33px}.sidecar ul li a span{font-size:13px}@media(max-width: 768px){.sidecar.expanded ul{height:224px;opacity:1}}.sidecar .closed{display:flex;justify-content:center;align-items:center;background-color:#000;width:70px;height:70px;cursor:pointer;transition:opacity .3s ease}.sidecar .closed:hover{opacity:.8}@media(min-width: 769px){.sidecar .closed{display:none}}.post-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:none;justify-content:center;align-items:center;z-index:9999}.post-popup-overlay.popup-active{display:flex}.post-popup-content{background:#fff;border-radius:20px;max-width:90%;max-height:80vh;overflow:hidden;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);padding:30px}.popup-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.popup-header h3{color:#000;font-size:24px;font-weight:600;line-height:100%}.popup-close-btn{background:none;border:none;cursor:pointer;padding:0}.popup-body{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:30px}.popup-body h4{font-size:20px}.content-wrapper{display:flex;flex-direction:column;gap:10px}.content-wrapper.text-center{text-align:center}.post-image{height:100px;overflow:hidden;border-radius:20px;display:flex;justify-content:center;align-items:center}.post-image.with-border{border:1px solid var(--color-grey10)}.post-info{display:flex;flex-direction:column;align-items:flex-start;row-gap:10px}.post-info h4{color:#000;font-size:18px;font-weight:600;line-height:100%}.post-info p{color:#000;font-size:16px;font-weight:300;line-height:150%}.no-projects-message{display:flex;width:100%;padding:60px 20px}.no-projects-message p{color:var(--color-grey8);font-size:18px;font-weight:300;line-height:140%;text-align:center;width:100%}.main-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:-1;opacity:0;visibility:hidden;transition:all .3s ease;gap:30px}.main-popup-overlay.popup-active{display:flex;opacity:1;visibility:visible;z-index:999999;backdrop-filter:blur(5px)}.main-popup-overlay .popup-container{background:#fff;border-radius:10px;min-width:360px;max-width:500px;max-height:80vh;position:relative;transition:transform .3s ease;overflow:hidden}.main-popup-overlay .popup-body{padding:0;max-height:50vh;overflow-y:auto}.main-popup-overlay .popup-content-area.has-content{line-height:1.6;color:#374151}.main-popup-overlay .popup-content-area.has-content:not(:has(.popup-banner-image)){padding:40px}.main-popup-overlay .popup-content-area.has-content img{max-width:100%;width:100%;height:auto;margin-bottom:30px;margin-top:10px}.main-popup-overlay .popup-content-area.has-content h1,.main-popup-overlay .popup-content-area.has-content h2,.main-popup-overlay .popup-content-area.has-content h3,.main-popup-overlay .popup-content-area.has-content h4,.main-popup-overlay .popup-content-area.has-content h5,.main-popup-overlay .popup-content-area.has-content h6{margin-top:0;margin-bottom:12px;color:#1f2937}.main-popup-overlay .popup-content-area.has-content h1{font-size:30px;font-weight:700}.main-popup-overlay .popup-content-area.has-content h2{font-size:24px;font-weight:700}.main-popup-overlay .popup-content-area.has-content h3{font-size:18px;font-weight:700}.main-popup-overlay .popup-content-area.has-content p{margin-bottom:12px}.main-popup-overlay .popup-content-area.has-content p:first-child img{margin-top:0}.main-popup-overlay .popup-content-area.has-content p:last-child{margin-bottom:0}.main-popup-overlay .popup-content-area.has-content p:last-child img{margin-bottom:0}.main-popup-overlay .popup-content-area.has-content a{display:flex;justify-content:center;align-items:center;padding:10px 40px 12px;background-color:#000;color:#fff;text-decoration:none;font-size:15px;border-radius:10px;line-height:120%;width:max-content;cursor:pointer;margin-top:30px}.main-popup-overlay .popup-content-area.has-image img{max-width:unset;height:auto;width:100%;object-fit:cover;object-position:center}.main-popup-overlay .popup-footer{padding:14px 20px;background-color:#000;border-radius:0 0 10px 10px}.main-popup-overlay .popup-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.main-popup-overlay .dont-show-today-btn{background:none;border:none;cursor:pointer;color:#fff;user-select:none;padding:0;transition:opacity .2s ease}.main-popup-overlay .dont-show-today-btn:hover{opacity:.8}.main-popup-overlay .dont-show-today-btn .checkbox-text{font-size:13px;color:var(--color-gray-900)}.main-popup-overlay .popup-close-btn{display:flex;align-items:center;background:none;border:none;cursor:pointer;gap:7px;transition:all .2s ease}.main-popup-overlay .popup-close-btn span{font-size:14px;line-height:1;color:#fff}.main-popup-overlay .popup-close-btn path{stroke:#fff}.page-content-wrapper{position:relative;z-index:5;background-color:#fff}.page-content-wrapper>.container{max-width:100%;padding:0;gap:clamp(70px,70px + (100 - 70)*(100vw - 480px)/800,100px)}.page-content-wrapper section:first-of-type .container{padding-top:clamp(70px,70px + (100 - 70)*(100vw - 480px)/800,100px)}.page-content-wrapper section .container{gap:30px}.page-content-wrapper .section-header{display:flex;flex-direction:column;width:100%;gap:10px}.page-content-wrapper .section-header h3{color:#000;font-size:clamp(26px,26px + (36 - 26)*(100vw - 480px)/800,36px);font-weight:800;text-transform:uppercase}.featured_header .page-content-wrapper{padding-top:0}.module-section{width:100%}.module-section.common-section .section_container{gap:40px}.module-section .inner-title{text-align:center;font-size:34px;font-weight:900;line-height:100%;text-transform:uppercase}@media(max-width: 768px){.module-section .inner-title{font-size:28px}}.module-section .inner_title-small{justify-content:flex-start;width:100%}.module-section .inner_title-small h4{color:#000;font-size:22px;font-weight:600;line-height:100%}.module-section.hero-section{width:100%;display:flex;justify-content:center;align-items:center;padding:80px 40px}@media(max-width: 768px){.module-section.hero-section{padding:60px 20px}}.module-section.hero-section .section_container{height:100%;max-width:1160px;padding:0;justify-content:center;align-items:center}@media(max-width: 768px){.module-section.hero-section .section_container{align-items:flex-start}}.module-section.hero-section .section_container h2{text-align:center;font-size:38px;font-weight:800;line-height:130%}@media(max-width: 768px){.module-section.hero-section .section_container h2{font-size:28px;text-align:left}}.module-section.hero-section .section_container p{color:#666;text-align:center;font-size:18px;font-weight:600;line-height:150%}@media(max-width: 768px){.module-section.hero-section .section_container p{font-size:16px;text-align:left}}.module-section.hero-section.bg-grey-section{background-color:var(--color-grey10)}@media(max-width: 768px){.module-section.hero-section.bg-grey-section{background-color:#fff;border-bottom:1px solid var(--color-grey10)}}.module{display:flex}.module.module-grid{display:grid;gap:15px}@media(max-width: 768px){.module.module-grid{grid-template-columns:repeat(1, 1fr)}}.module.module-image.image-radius-10{border-radius:10px;overflow:hidden}.module.module-image.image-radius{border-radius:20px;overflow:hidden}.module.module-image img{object-fit:cover;width:100%;height:100%}.module.with-border{border:1px solid var(--color-greyD4);border-radius:20px;overflow:hidden;padding:60px}@media(max-width: 768px){.module.with-border{padding:40px}}@media(max-width: 480px){.module.with-border{padding:20px}}.module.bg-roundness{border-radius:100%;background:var(--color-greyF8);padding:10px;overflow:hidden}.module.with-border-dashed{border:1px dashed #000;border-radius:100%;aspect-ratio:1/1}.module.with-bgimage{position:relative}.module.with-bgimage .module-bg-image{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%}.module.with-bgimage .module-bg-image img{object-fit:cover}.module.module-btn-grp{gap:10px}.module-1col{width:100%;flex-direction:column;justify-content:center;align-items:center}.module-1col .module-1col-item{width:100%}.module-2col{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px;width:100%}@media(max-width: 768px){.module-2col{grid-template-columns:repeat(1, 1fr)}}.module-2col .module-2col-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px}.module-2col .module-2col-item h2{font-size:30px;font-weight:800}.module-2col .module-2col-item h4{color:#000;font-size:20px;font-weight:600;line-height:150%}.module-2col .module-2col-item p{color:#000;font-size:16px;font-weight:400;line-height:150%}.module-3col{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.module-3col .module-1col-item{display:flex;flex-direction:column}@media(max-width: 768px){.module-3col{grid-template-columns:repeat(1, 1fr)}}.module-4col{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;width:100%}@media(max-width: 1160px){.module-4col{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.module-4col{grid-template-columns:repeat(1, 1fr)}}.module-5col{display:grid;grid-template-columns:repeat(5, 1fr);width:100%}@media(max-width: 768px){.module-5col{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 480px){.module-5col{grid-template-columns:repeat(1, 1fr)}}.module-text{color:#000;font-size:16px;font-weight:400;line-height:150%}.module-section-title{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;gap:10px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.2)}.module-section-title h2{color:#000;font-size:32px;font-weight:800;line-height:1.3}@media(max-width: 768px){.module-section-title h2{font-size:28px}}.module-section-title.no-border{border-bottom:none;padding-bottom:0}.module-table{width:100%}.error .container{position:relative}.error .page_header{padding-top:100px;padding-bottom:100px}.error .page_header .container{align-items:center}body.tab-btn-active{padding-top:var(--tab-btn-height, 60px)}body.tab-btn-active .site-header{top:0}body.tab-btn-active .tab-btn-wrapper.tab-btn-fixed{position:fixed}@keyframes slideDownFadeIn{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}.home.wrapper{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.home.wrapper section .container{padding-left:40px;padding-right:40px;padding-top:clamp(50px,50px + (120 - 50)*(100vw - 480px)/800,120px);padding-bottom:clamp(50px,50px + (120 - 50)*(100vw - 480px)/800,120px)}@media(max-width: 480px){.home.wrapper section .container{padding-left:20px;padding-right:20px}}.home.wrapper .main-hero-section{position:relative;overflow:visible;display:flex;flex-direction:column;background-color:#000}@media(max-width: 768px){.home.wrapper .main-hero-section{height:auto;min-height:auto}}.home.wrapper .main-hero-section .container{padding:0}.home.wrapper .main-banner-wrapper{position:relative;margin-bottom:0;height:100vh;max-height:clamp(619px,619px + (870 - 619)*(100vw - 480px)/800,870px);z-index:20}.home.wrapper .main-banner-wrapper .banner-content{position:relative;z-index:20;height:100%;color:#fff;max-width:1340px;padding:90px 40px 0;margin:0 auto;display:flex;justify-content:flex-start;align-items:center}@media(max-width: 768px){.home.wrapper .main-banner-wrapper .banner-content{padding:50px 0 0}}.home.wrapper .main-banner-wrapper .banner-content .inner_container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:50px;padding-left:clamp(20px,20px + (40 - 20)*(100vw - 480px)/800,40px);padding-right:clamp(20px,20px + (40 - 20)*(100vw - 480px)/800,40px)}.home.wrapper .main-banner-wrapper .banner-content .t-animation{overflow:hidden;display:flex}.home.wrapper .main-banner-wrapper .banner-content .t-animation>span{transform:translateY(160%);display:block;animation:textAnimation 1.4s cubic-bezier(0.4, 0, 0.5, 1) forwards}.home.wrapper .main-banner-wrapper .banner-content h1,.home.wrapper .main-banner-wrapper .banner-content h1>span{font-size:clamp(40px,40px + (140 - 40)*(100vw - 480px)/800,140px);font-weight:300;line-height:.9em;letter-spacing:-0.03em}.home.wrapper .main-banner-wrapper .banner-content h1 b,.home.wrapper .main-banner-wrapper .banner-content h1>span b{font-weight:600;margin-left:-4px}.home.wrapper .main-banner-wrapper .banner-content .banner-text{gap:15px;display:flex;flex-direction:column}.home.wrapper .main-banner-wrapper .banner-content h2,.home.wrapper .main-banner-wrapper .banner-content h2>span{font-size:clamp(25px,25px + (40 - 25)*(100vw - 480px)/800,40px);font-weight:600;line-height:1.2}.home.wrapper .main-banner-wrapper .banner-content p,.home.wrapper .main-banner-wrapper .banner-content p>span{font-size:clamp(16px,16px + (18 - 16)*(100vw - 480px)/800,18px);display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;line-height:1.5;word-break:break-all}@media(max-width: 768px){.home.wrapper .main-banner-wrapper .banner-content p br,.home.wrapper .main-banner-wrapper .banner-content p>span br{display:none}}@keyframes textAnimation{10%{transform:translateY(160%)}100%{transform:translateY(0)}}.home.wrapper .main-banner-wrapper .banner-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.home.wrapper .main-banner-wrapper .banner-image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;width:auto;height:auto;max-width:none;max-height:none;object-fit:cover;z-index:1;will-change:transform}.home.wrapper .main-banner-wrapper .main-cta-grp ul{display:grid;grid-template-columns:repeat(3, auto);gap:0;flex-wrap:nowrap;border:1px solid hsla(0,0%,100%,.7);border-radius:100px;height:clamp(50px,50px + (62 - 50)*(100vw - 480px)/800,62px);overflow:hidden;justify-content:flex-start}.home.wrapper .main-banner-wrapper .main-cta-grp ul li{display:flex;align-items:center;justify-content:center;padding:10px 30px;border-right:1px solid hsla(0,0%,100%,.7);transition:all .5s ease;min-width:150px;cursor:pointer;width:fit-content}.home.wrapper .main-banner-wrapper .main-cta-grp ul li:last-child{border-right:none}@media(max-width: 768px){.home.wrapper .main-banner-wrapper .main-cta-grp ul li{min-width:0}}@media(max-width: 480px){.home.wrapper .main-banner-wrapper .main-cta-grp ul li{padding:10px 15px}}.home.wrapper .main-banner-wrapper .main-cta-grp ul li a,.home.wrapper .main-banner-wrapper .main-cta-grp ul li span{font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap}@media(max-width: 768px){.home.wrapper .main-banner-wrapper .main-cta-grp ul li a,.home.wrapper .main-banner-wrapper .main-cta-grp ul li span{font-size:14px}}.home.wrapper .main-banner-wrapper .main-cta-grp ul li:hover{background:rgba(0,0,0,.2)}.home.wrapper .tab-btn-wrapper{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);width:100%;display:flex;justify-content:center;position:sticky;top:0;z-index:10;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.home.wrapper .tab-btn-wrapper .container{display:grid;grid-template-columns:repeat(4, 1fr);max-width:1160px;width:100%;padding:0 40px}@media(max-width: 480px){.home.wrapper .tab-btn-wrapper .container{padding:0 20px}}.home.wrapper .tab-btn-wrapper .container .tab-btn-item{display:flex;justify-content:center;align-items:center;color:#666;font-size:18px;font-weight:600;line-height:120%;letter-spacing:-0.2px;height:clamp(50px,50px + (90 - 50)*(100vw - 480px)/800,90px);position:relative;cursor:pointer;transition:all .3s ease;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.home.wrapper .tab-btn-wrapper .container .tab-btn-item.active{color:#000}.home.wrapper .tab-btn-wrapper .container .tab-btn-item.active:after{content:"";display:block;width:100%;height:2px;background-color:#000;position:absolute;bottom:-1px;left:0;transform:scaleX(1);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.home.wrapper .tab-btn-wrapper .container .tab-btn-item:hover{color:#000}.home.wrapper .tab-btn-wrapper .container .tab-btn-item:active{transform:translateY(0);transition:transform .1s ease}@media(max-width: 768px){.home.wrapper .tab-btn-wrapper .container .tab-btn-item{font-size:14px}.home.wrapper .tab-btn-wrapper .container .tab-btn-item:active{background-color:rgba(0,0,0,.05)}}.home.wrapper .tab-btn-wrapper.tab-btn-fixed{position:fixed;border-bottom:none;top:0;left:0;width:100%;z-index:1000;animation:slideDownFadeIn .4s cubic-bezier(0.4, 0, 0.2, 1) forwards;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}.home.wrapper .tab-btn-wrapper.tab-btn-fixed .tab-btn-item{height:clamp(50px,50px + (70 - 50)*(100vw - 480px)/800,70px)}.home.wrapper .tab-content-wrapper .container{max-width:1160px;gap:clamp(40px,40px + (60 - 40)*(100vw - 480px)/800,60px)}.home.wrapper .tab-content-wrapper.bg-gray-blue{background-color:var(--color-gray-blue)}.home.wrapper .tab-title-wrapper{display:flex;flex-direction:column;gap:15px}.home.wrapper .tab-title-wrapper h3{color:var(--color-primary);font-size:22px;font-weight:600}.home.wrapper .tab-title-wrapper .sub-title{color:#000;font-size:clamp(25px,25px + (44 - 25)*(100vw - 480px)/800,44px);font-weight:600;line-height:130%;letter-spacing:-0.2px}.home.wrapper .strong-point .module.module-grid{display:grid;gap:15px;grid-template-columns:410px 1fr 1fr}@media(max-width: 1024px){.home.wrapper .strong-point .module.module-grid{grid-template-columns:1fr 1fr}}@media(max-width: 768px){.home.wrapper .strong-point .module.module-grid{grid-template-columns:1fr}}.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item{overflow:hidden;border-radius:20px;flex-direction:column;justify-content:space-between;gap:60px;background-color:#fff;padding:40px 35px}@media(max-width: 1024px){.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item{flex-direction:row;gap:clamp(20px,20px + (90 - 20)*(100vw - 480px)/800,90px)}}.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item .module-icon{min-width:60px}@media(max-width: 1024px){.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item .module-icon{align-items:flex-start}}.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item.row2span{grid-row:auto/span 2;aspect-ratio:unset;align-items:center}@media(max-width: 1024px){.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item.row2span{grid-column:auto/span 2;grid-row:unset;display:grid;grid-template-columns:1fr 1fr;padding:20px}}@media(max-width: 768px){.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item.row2span{grid-template-columns:1fr;grid-column:unset;padding:36px 50px}}.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item.row2span .module-text{width:100%}@media(max-width: 1024px){.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item.row2span .module-text{padding-left:25px}}@media(max-width: 768px){.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item.row2span .module-text{padding-left:0}}.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item.row2span .module-text h4,.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item.row2span .module-text p{color:#fff}.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item.row2span .module-image{padding:60px 10px}@media(max-width: 1024px){.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item.row2span .module-image{padding:0;justify-content:center}}.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item .module-text{display:flex;flex-direction:column;gap:15px}.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item .module-text h4{color:#000;font-size:26px;font-weight:600;letter-spacing:-0.2px}@media(max-width: 768px){.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item .module-text h4{font-size:22px}}.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item .module-text p{color:#000;font-size:17px;font-weight:400;line-height:140%;letter-spacing:-0.2px}@media(max-width: 768px){.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item .module-text p{font-size:16px}}.home.wrapper .strong-point .module.freegrid-wrapper .freegrid-item .module-bg-image img{width:100%;height:100%}.home.wrapper .key-features .title-wrapper h5{color:#000;font-size:26px;font-weight:800;line-height:130%;letter-spacing:-0.2px}.home.wrapper .key-features .module-grid.module-2col{gap:80px;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}@media(max-width: 1024px){.home.wrapper .key-features .module-grid.module-2col{gap:40px}}@media(max-width: 768px){.home.wrapper .key-features .module-grid.module-2col{grid-template-columns:minmax(0, 1fr)}}.home.wrapper .key-features .module-2col-item{gap:30px;justify-content:flex-start}.home.wrapper .key-features .item-list{width:100%;border-top:1px solid #ccc}.home.wrapper .key-features .item-list .module-icon{aspect-ratio:1/1;border-radius:10px;background:var(--color-gray-blue);height:80px;display:flex;align-items:center;justify-content:center}.home.wrapper .key-features .item-list-item{display:flex;gap:30px;border-bottom:1px solid #ccc;padding:25px 0}@media(max-width: 768px){.home.wrapper .key-features .item-list-item{gap:20px}}.home.wrapper .key-features .item-list-item .module-text{display:flex;flex-direction:column;gap:5px;justify-content:center}.home.wrapper .key-features .item-list-item .module-text h4{color:#000;font-size:20px;font-weight:600;line-height:130%;letter-spacing:-0.2px}.home.wrapper .key-features .item-list-item .module-text p{color:#000;font-size:16px;font-weight:400;line-height:150%;letter-spacing:-0.2px}.home.wrapper .key-features .feature-slider-wrapper{width:100%;max-width:520px;height:100%;border-radius:20px;border:1px solid #ccc;padding:40px}@media(max-width: 768px){.home.wrapper .key-features .feature-slider-wrapper{padding:20px 20px 80px 20px;max-width:100%}}.home.wrapper .key-features .feature-slider-wrapper .feature-slider-item{display:flex;flex-direction:column;gap:40px}.home.wrapper .key-features .feature-slider-wrapper .feature-slider-item .module-text{display:flex;flex-direction:column;gap:10px}@media(max-width: 768px){.home.wrapper .key-features .feature-slider-wrapper .feature-slider-item .module-text{min-height:92px}}@media(max-width: 480px){.home.wrapper .key-features .feature-slider-wrapper .feature-slider-item .module-text{min-height:120px}}.home.wrapper .key-features .feature-slider-wrapper .feature-slider-item .module-text h4{color:#000;font-size:26px;font-weight:600;line-height:130%;letter-spacing:-0.2px}.home.wrapper .key-features .feature-slider-wrapper .feature-slider-item .module-text p{color:#000;font-size:16px;font-weight:400;line-height:150%;letter-spacing:-0.2px}.home.wrapper .key-features .feature-slider-wrapper .module-image{aspect-ratio:44/39}.home.wrapper .key-features .feature-slider-wrapper .module-image img{width:100%;height:100%}.home.wrapper .key-features .feature-slider-wrapper .slick-arrow{display:flex;width:28px;height:28px;border-radius:100%;background:#fff;justify-content:center;align-items:center;border:1px solid #000;bottom:40px;top:auto;transform:none}.home.wrapper .key-features .feature-slider-wrapper .slick-arrow:before{content:none}@media(max-width: 768px){.home.wrapper .key-features .feature-slider-wrapper .slick-arrow{bottom:20px}}.home.wrapper .key-features .feature-slider-wrapper .slick-prev{left:40px}@media(max-width: 768px){.home.wrapper .key-features .feature-slider-wrapper .slick-prev{left:20px}}.home.wrapper .key-features .feature-slider-wrapper .slick-next{left:78px}@media(max-width: 768px){.home.wrapper .key-features .feature-slider-wrapper .slick-next{left:58px}}.home.wrapper .application{background:rgba(0,0,0,0)}.home.wrapper .application .tab-title-wrapper{transition:all 1s ease-in-out}.home.wrapper .application .tab-title-wrapper h3,.home.wrapper .application .tab-title-wrapper .sub-title{color:#fff}.home.wrapper .application.located .container{gap:0}.home.wrapper .application.located .tab-title-wrapper{height:0;overflow:hidden;opacity:0}.home.wrapper .application .module-tab-wrapper{display:flex;flex-direction:column;gap:50px}@media(max-width: 768px){.home.wrapper .application .module-tab-wrapper{gap:27px}}.home.wrapper .application .module-tab-grp{display:flex;width:100%;gap:10px}.home.wrapper .application .module-tab-item{color:#000;display:flex;max-width:210px;width:33.33%;height:70px;gap:6px;padding:10px;justify-content:center;align-items:center;border-radius:100px;background:hsla(0,0%,100%,.5);color:#000;font-size:22px;font-weight:600;line-height:150%;letter-spacing:-0.2px;transition:all .3s ease;cursor:pointer}.home.wrapper .application .module-tab-item.active{color:var(--color-primary);background:#fff;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}.home.wrapper .application .module-tab-item span{font-size:22px;font-weight:600;line-height:150%;letter-spacing:-0.2px}@media(max-width: 768px){.home.wrapper .application .module-tab-item{font-size:16px;height:50px}.home.wrapper .application .module-tab-item span{display:none}}.home.wrapper .application .module-tab-content-grp{position:relative;min-height:520px;background-color:#fff;border-radius:20px;overflow:hidden}.home.wrapper .application .module-tab-content-item{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;padding:50px 60px;gap:50px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;position:absolute;z-index:-1}.home.wrapper .application .module-tab-content-item.active{position:relative;z-index:1;opacity:1;visibility:visible}@media(max-width: 768px){.home.wrapper .application .module-tab-content-item{grid-template-columns:1fr;padding:20px;gap:30px}}.home.wrapper .application .module-text-grp{display:flex;flex-direction:column;justify-content:space-between;gap:40px}.home.wrapper .application .module-text-grp .module-text{display:flex;flex-direction:column;gap:20px}.home.wrapper .application .module-text-grp .module-text h4{color:#000;font-size:26px;font-weight:600;line-height:130%;letter-spacing:-0.2px}@media(max-width: 768px){.home.wrapper .application .module-text-grp .module-text h4{font-size:22px}}.home.wrapper .application .module-text-grp .module-text .list-disc-wrapper{display:flex;flex-direction:column;gap:10px}.home.wrapper .application .module-text-grp .module-text .list-disc-wrapper b{color:#000;font-size:17px;font-weight:600;line-height:150%;letter-spacing:-0.2px}.home.wrapper .application .module-text-grp .module-text .list-disc-wrapper .list-disc{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:3px}.home.wrapper .application .module-text-grp .module-text .list-disc-wrapper .list-disc li{color:#000;font-size:16px;font-weight:400;line-height:150%;letter-spacing:-0.2px;position:relative;padding-left:20px}.home.wrapper .application .module-text-grp .module-text .list-disc-wrapper .list-disc li::before{content:"";position:absolute;left:7px;top:10px;width:3px;height:3px;background-color:#000;border-radius:100px}.home.wrapper .application .module-btn-grp{display:flex;gap:7px}.home.wrapper .application .module-btn-grp .btn-black{min-width:200px;border-radius:10px;gap:20px;justify-content:space-between}@media(max-width: 768px){.home.wrapper .application .module-btn-grp .btn-black{width:100%;min-width:unset}}.home.wrapper .table-for-compare .container{gap:clamp(40px,40px + (60 - 40)*(100vw - 480px)/800,60px)}body.is-index .table-for-compare thead tr,body.is-index .thead_wrapper thead tr{width:100%}body.is-index .table-for-compare thead tr th:nth-child(1),body.is-index .thead_wrapper thead tr th:nth-child(1){width:auto}body.is-index .table-for-compare thead tr th:nth-child(2),body.is-index .thead_wrapper thead tr th:nth-child(2){width:10%}body.is-index .table-for-compare thead tr th:nth-child(3),body.is-index .thead_wrapper thead tr th:nth-child(3){width:10%}body.is-index .table-for-compare thead tr th:nth-child(4),body.is-index .thead_wrapper thead tr th:nth-child(4){width:10%}body.is-index .table-for-compare tbody td,body.is-index .thead_wrapper tbody td{padding:10px 30px}body.table-header-sticky .thead-sticky{position:fixed;left:0;right:0;z-index:99;background:#fff;display:flex;justify-content:center;border-bottom:1px solid #e3e3e3;border-radius:0;transition:all .5s ease-in-out}body.table-header-sticky .thead-sticky table{width:100%;border-collapse:collapse;margin:0}body.table-header-sticky .thead-sticky thead{display:flex;width:100%;max-width:1160px;padding:0 40px}body.table-header-sticky .thead-sticky th{padding:15px 30px;background:#fff;font-weight:600;color:#000;text-align:center}@media(max-width: 768px){body.table-header-sticky .thead-sticky th{padding:10px 15px;font-size:14px}}body.table-header-sticky .thead-original-hidden{visibility:hidden;opacity:0;height:0;overflow:hidden}.blog-page .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;gap:clamp(60px,60px + (100 - 60)*(100vw - 480px)/800,100px);padding-top:clamp(60px,60px + (100 - 60)*(100vw - 480px)/800,100px);padding-bottom:clamp(60px,60px + (100 - 60)*(100vw - 480px)/800,100px)}.blog-page .section_container{justify-content:flex-start;align-items:flex-start}.blog-page .featured-post .section_container{gap:clamp(20px,20px + (60 - 20)*(100vw - 480px)/800,60px);max-width:1440px;display:grid;grid-template-columns:1fr 1fr}@media(max-width: 1024px){.blog-page .featured-post .section_container{grid-template-columns:1fr}}.blog-page .featured-post a{text-decoration:none;color:inherit}.blog-page .featured-post a:hover h2{color:var(--color-primary)}.blog-page .featured-post .image-wrapper{position:relative;width:100%;height:auto;aspect-ratio:16/9;border-radius:20px;overflow:hidden}.blog-page .featured-post .image-wrapper img{object-fit:cover;width:100%;min-height:100%;transition:transform .3s ease}.blog-page .featured-post .content{display:flex;flex-direction:column;gap:clamp(15px,15px + (20 - 15)*(100vw - 480px)/800,20px);justify-content:center}.blog-page .featured-post .categories{background-color:var(--color-primary);color:#fff;font-size:12px;font-weight:600;line-height:100%;padding:10px 20px;border-radius:20px;max-width:fit-content}.blog-page .featured-post .categories span::after{content:"/";margin-left:5px;margin-right:3px;font-weight:300}.blog-page .featured-post .categories span:last-child::after{content:none}.blog-page .featured-post h2{font-size:34px;font-weight:800;line-height:1.2;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:all .3s ease}@media(max-width: 768px){.blog-page .featured-post h2{font-size:24px}}.blog-page .featured-post p{font-size:16px;font-weight:600;line-height:1.6;color:--color-grey6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-break:break-all}.blog-page .featured-post date{color:var(--color-grey8);font-size:16px;font-weight:600}.blog-page .blog-grid .section_container{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:25px;row-gap:clamp(25px,25px + (50 - 25)*(100vw - 480px)/800,50px)}@media(max-width: 1024px){.blog-page .blog-grid .section_container{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.blog-page .blog-grid .section_container{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.blog-page .blog-grid .section_container{grid-template-columns:repeat(1, 1fr)}}.blog-page .blog-grid .blog-item{position:relative}.blog-page .blog-grid .blog-item .image-wrapper{position:relative;margin-bottom:20px;background:#d9d9d9;width:100%;height:auto;aspect-ratio:16/9;border-radius:20px;overflow:hidden}.blog-page .blog-grid .blog-item .image-wrapper img{object-fit:cover;width:100%;min-height:100%;transition:transform .3s ease}.blog-page .blog-grid .blog-item .content{display:flex;flex-direction:column;gap:10px}.blog-page .blog-grid .blog-item .content h3{font-size:18px;font-weight:600;line-height:130%;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-page .blog-grid .blog-item .content p{font-size:14px;font-weight:600;line-height:150%;color:--color-grey6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all}.blog-page .blog-grid .blog-item .content date{color:var(--color-grey8);font-size:14px;font-weight:600}.blog-page .blog-grid .blog-item a:hover .content h3{color:var(--color-primary)}.single-post>.container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;padding-top:clamp(60px,60px + (100 - 60)*(100vw - 480px)/800,100px);padding-bottom:clamp(60px,60px + (100 - 60)*(100vw - 480px)/800,100px);gap:clamp(60px,60px + (100 - 60)*(100vw - 480px)/800,100px)}.single-post .section_container{justify-content:flex-start;align-items:flex-start}.single-post article{width:100%}.single-post .post-header{margin-bottom:clamp(40px,40px + (80 - 40)*(100vw - 480px)/800,80px)}.single-post .post-header .txt_container{margin-bottom:clamp(20px,20px + (60 - 20)*(100vw - 480px)/800,60px)}.single-post .post-header .categories{background-color:var(--color-primary);color:#fff;font-size:12px;font-weight:600;line-height:100%;padding:10px 20px;border-radius:20px;max-width:fit-content;margin-bottom:20px}.single-post .post-header .categories span::after{content:"/";margin-left:5px;margin-right:3px;font-weight:300}.single-post .post-header .categories span:last-child::after{content:none}.single-post .post-header h1{font-size:50px;font-weight:900;line-height:1.2;color:#000;margin-bottom:20px}@media(max-width: 768px){.single-post .post-header h1{font-size:40px}}@media(max-width: 480px){.single-post .post-header h1{font-size:26px}}.single-post .post-header date{font-size:18px;font-weight:600;line-height:100%;color:var(--color-grey8)}.single-post .post-header .featured-image{overflow:hidden;border-radius:20px}.single-post .post-header .featured-image img{max-width:100%;height:auto}.single-post .post-content .inner_container{max-width:880px;margin:0 auto;padding:0 40px}@media(max-width: 768px){.single-post .post-content .inner_container{padding:0}}.single-post .post-content figure{max-width:100%}.single-post .post-content ul{display:flex;flex-direction:column;gap:10px;padding-left:25px;margin-bottom:20px}.single-post .post-content ul li{list-style:disc;font-size:17px;font-weight:300;line-height:1.4;color:#000}.single-post .post-content img{max-width:100%;height:auto;margin-top:clamp(20px,20px + (40 - 20)*(100vw - 480px)/800,40px);margin-bottom:clamp(30px,30px + (60 - 30)*(100vw - 480px)/800,60px)}.single-post .post-content img.size-full{width:100%}.single-post .post-content img.aligncenter{margin-left:auto;margin-right:auto}.single-post .post-content h1{font-size:40px;font-weight:800;line-height:1.5;color:#000;margin-bottom:40px}@media(max-width: 768px){.single-post .post-content h1{font-size:26px}}.single-post .post-content h2{font-size:30px;font-weight:800;line-height:1.5;color:#000;margin-bottom:40px}@media(max-width: 768px){.single-post .post-content h2{font-size:24px}}.single-post .post-content h3{font-size:24px;font-weight:800;line-height:1.5;color:#000;margin-bottom:30px}@media(max-width: 768px){.single-post .post-content h3{font-size:18px}}.single-post .post-content h4{font-size:21px;font-weight:800;line-height:1.5;color:#000;margin-bottom:20px}@media(max-width: 768px){.single-post .post-content h4{font-size:18px}}.single-post .post-content h5,.single-post .post-content h6{font-size:18px;font-weight:800;line-height:1.5;color:#000;margin-bottom:20px}@media(max-width: 768px){.single-post .post-content h5,.single-post .post-content h6{font-size:15px}}.single-post .post-content a{background-color:#eef4ff;color:var(--color-primary);text-decoration:underline;transition:background-color .3s ease}.single-post .post-content .btn.contact{cursor:pointer;background-color:var(--color-primary);color:#fff;padding-top:clamp(10px,10px + (15 - 10)*(100vw - 480px)/800,15px);padding-bottom:clamp(10px,10px + (15 - 10)*(100vw - 480px)/800,15px);padding-left:clamp(20px,20px + (40 - 20)*(100vw - 480px)/800,40px);padding-right:clamp(20px,20px + (40 - 20)*(100vw - 480px)/800,40px);font-size:18px;font-weight:800;text-decoration:none}@media(max-width: 480px){.single-post .post-content .btn.contact{width:100%}}.single-post .post-content .btn_wrapper{margin-top:clamp(30px,30px + (50 - 30)*(100vw - 480px)/800,50px)}.single-post .post-content p{font-size:17px;font-weight:300;line-height:1.7;color:#000;margin-bottom:20px}@media(max-width: 768px){.single-post .post-content p{font-size:15px}}.single-post .post-content hr{border:1px dashed rgba(0,0,0,.2);margin-top:clamp(30px,30px + (60 - 30)*(100vw - 480px)/800,60px);margin-bottom:clamp(30px,30px + (60 - 30)*(100vw - 480px)/800,60px);margin-left:0;margin-right:0}.single-post .post-content .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:clamp(10px,10px + (40 - 10)*(100vw - 480px)/800,40px)}.single-post .post-content .video-container iframe,.single-post .post-content .video-container object,.single-post .post-content .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.single-post .related-posts h2{font-size:30px;margin-bottom:clamp(20px,20px + (40 - 20)*(100vw - 480px)/800,40px);text-align:left}@media(max-width: 768px){.single-post .related-posts h2{font-size:24px}}.single-post .related-posts .posts-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(20px,20px + (30 - 20)*(100vw - 480px)/800,30px);margin-bottom:clamp(30px,30px + (60 - 30)*(100vw - 480px)/800,60px)}@media(max-width: 768px){.single-post .related-posts .posts-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.single-post .related-posts .posts-grid{grid-template-columns:1fr}}.single-post .related-posts .post-card{text-decoration:none;color:inherit;transition:transform .2s ease}.single-post .related-posts .post-card:hover{transform:translateY(-5px)}.single-post .related-posts .post-card:hover h3{color:#666}.single-post .related-posts .post-card .image-wrapper{aspect-ratio:16/9;overflow:hidden;border-radius:8px;margin-bottom:20px}.single-post .related-posts .post-card .image-wrapper img{width:100%;height:100%;object-fit:cover}.single-post .related-posts .post-card .content{display:flex;flex-direction:column;gap:10px}.single-post .related-posts .post-card .content h3{font-size:18px;font-weight:600;line-height:130%;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.single-post .related-posts .post-card .content p{font-size:14px;font-weight:600;line-height:150%;color:--color-grey6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all}.single-post .related-posts .post-card .content date{color:var(--color-grey8);font-size:14px;font-weight:600}.single-post .related-posts .blog-link{text-align:center;margin:0 auto}.single-post .related-posts .blog-link .btn-more{display:inline-block;padding:12px 30px;background-color:#000;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .2s ease}.single-post .related-posts .blog-link .btn-more:hover{background-color:#333}.resources_page .resources-grid{padding-top:20px}@media(max-width: 768px){.resources_page .resources-grid{padding-top:0}}@media(max-width: 480px){.resources_page .resources-grid{padding-top:20px}}.resources_page .resources-grid .container{display:flex;gap:20px}@media(max-width: 480px){.resources_page .resources-grid .container{gap:30px}}.resources_page .resources-grid .resources-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;border:1px solid rgba(0,0,0,.1);border-radius:20px;cursor:pointer;height:120px;transition:all .3s ease}@media(max-width: 768px){.resources_page .resources-grid .resources-item{height:auto}}@media(max-width: 480px){.resources_page .resources-grid .resources-item{flex-direction:column;align-items:flex-start;border:none;border-bottom:1px solid rgba(0,0,0,.1);padding:0 0 30px}}.resources_page .resources-grid .resources-item:hover{box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}.resources_page .resources-grid .resources-item a{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:#000}.resources_page .resources-grid .resources-item img{max-width:16px}.resources_page .resources-grid .txt_container{display:flex;flex-direction:column;gap:10px}.resources_page .resources-grid .txt_container h2{font-size:24px;font-weight:800;display:flex;align-items:center;gap:clamp(5px,5px + (20 - 5)*(100vw - 480px)/800,20px)}@media(max-width: 768px){.resources_page .resources-grid .txt_container h2{flex-direction:column-reverse;align-items:flex-start;font-size:18px}}.resources_page .resources-grid .txt_container label{font-size:13px;background-color:--color-grey6;color:#fff;display:inline-flex;align-items:center;padding:5px 10px;border-radius:20px;font-weight:400}.resources_page .resources-grid .txt_container label.link{background-color:--color-secondary}.resources_page .resources-grid .txt_container label.attachment{background-color:var(--color-primary)}.resources_page .resources-grid .txt_container .filename{font-size:15px;font-weight:800;color:var(--color-grey8);text-decoration:underline;word-break:break-all}.page-subscribe .subscribe-price .price-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px;width:100%}@media(max-width: 768px){.page-subscribe .subscribe-price .price-options{grid-template-columns:1fr}}.page-subscribe .subscribe-price .price-options .price-option{background:#fff;border:1px solid #ccc;border-radius:20px;display:flex;flex-direction:column;gap:40px;padding-top:clamp(30px,30px + (40 - 30)*(100vw - 480px)/800,40px);padding-bottom:clamp(30px,30px + (40 - 30)*(100vw - 480px)/800,40px);padding-left:clamp(20px,20px + (30 - 20)*(100vw - 480px)/800,30px);padding-right:clamp(20px,20px + (30 - 20)*(100vw - 480px)/800,30px)}.page-subscribe .subscribe-price .price-options .price-option>div{display:flex;flex-direction:column;align-items:flex-start}.page-subscribe .subscribe-price .price-options .price-option .option-header{gap:15px}.page-subscribe .subscribe-price .price-options .price-option .option-header h4{font-size:22px;font-weight:600}.page-subscribe .subscribe-price .price-options .price-option .option-header .price{display:flex;align-items:baseline;justify-content:center;gap:10px}.page-subscribe .subscribe-price .price-options .price-option .option-header .price .amount{font-size:60px;font-weight:600;line-height:1em;color:#000}.page-subscribe .subscribe-price .price-options .price-option .option-header .price .unit{font-size:20px;font-weight:600;color:rgba(0,0,0,.6)}.page-subscribe .subscribe-price .price-options .price-option .option-buttons{flex-direction:row;gap:5px}@media(max-width: 1024px){.page-subscribe .subscribe-price .price-options .price-option .option-buttons{flex-direction:column}}@media(max-width: 768px){.page-subscribe .subscribe-price .price-options .price-option .option-buttons{flex-direction:row}}.page-subscribe .subscribe-price .price-options .price-option .option-buttons .btn{width:100%;font-size:17px;font-weight:600;border-radius:10px}.page-subscribe .subscribe-price .price-options .price-option .option-description ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.page-subscribe .subscribe-price .price-options .price-option .option-description ul li{padding:5px 0;position:relative;padding-left:30px;font-size:17px;font-weight:400;line-height:1.4em}.page-subscribe .subscribe-price .price-options .price-option .option-description ul li:before{content:"✓";position:absolute;left:0;color:#ff2f00;font-weight:bold}.page-subscribe .subscribe-price .price-options .price-option .option-description ul li.info-item{padding:.5rem 0;color:#2252a2;font-size:17px;font-weight:400;line-height:1.2em}.page-subscribe .subscribe-price .price-options .price-option .option-description ul li.info-item:before{content:none}.page-subscribe .subscribe-table .table-type-01 tbody th{border-right:none;border-bottom-style:dashed;text-align:left;font-weight:400}.page-subscribe .subscribe-table .table-type-01 tbody td{width:16.7%}.page-subscribe .subscribe-table .table-type-01 tbody tr:last-child td,.page-subscribe .subscribe-table .table-type-01 tbody tr:last-child th{border-bottom:1px solid var(--color-gray-DDD)}.page-subscribe .subscribe-solutions .solutions-list{display:flex;flex-direction:column;gap:30px}@media(max-width: 768px){.page-subscribe .subscribe-solutions .solutions-list{gap:45px}}.page-subscribe .subscribe-solutions .solution-item{display:grid;grid-template-columns:320px 1fr;gap:40px}@media(max-width: 1024px){.page-subscribe .subscribe-solutions .solution-item{grid-template-columns:200px 1fr}}@media(max-width: 768px){.page-subscribe .subscribe-solutions .solution-item{grid-template-columns:1fr;gap:25px}}.page-subscribe .subscribe-solutions .solution-item .solution-image{flex-shrink:0;width:100%;aspect-ratio:32/23;border-radius:10px;overflow:hidden}.page-subscribe .subscribe-solutions .solution-item .solution-image img{width:100%;height:100%;object-fit:cover}.page-subscribe .subscribe-solutions .solution-item .solution-content{flex:1;display:flex;flex-direction:column;gap:15px}@media(max-width: 768px){.page-subscribe .subscribe-solutions .solution-item .solution-content{gap:20px}}.page-subscribe .subscribe-solutions .solution-item .solution-content h4{font-size:26px;font-weight:800;line-height:100%}.page-subscribe .subscribe-solutions .solution-item .solution-content h4 span{font-size:26px;font-weight:300}.page-subscribe .subscribe-solutions .solution-item .solution-description{color:#000;line-height:150%;font-weight:400}.page-subscribe .subscribe-solutions .solution-item .solution-description b,.page-subscribe .subscribe-solutions .solution-item .solution-description strong{font-weight:400}.page-subscribe .subscribe-solutions .solution-item .solution-link{margin-top:15px}@media(max-width: 768px){.page-subscribe .subscribe-solutions .solution-item .solution-link{margin-top:0}}.page-subscribe .subscribe-solutions .solution-item .solution-link a.btn{min-width:160px;justify-content:space-between}.page-faq .faq-list-wrapper .faq-item{overflow:hidden}.page-faq .faq-list-wrapper .faq-item h5{color:#000;font-size:18px;font-weight:600;line-height:130%;margin-block:auto;max-width:calc(100% - 50px)}@media(max-width: 768px){.page-faq .faq-list-wrapper .faq-item h5{max-width:calc(100% - 30px)}}.page-faq .faq-list-wrapper .faq-item .faq-question{display:flex;justify-content:space-between;align-content:center;border-top:1px solid var(--color-gray-DDD);border-bottom:none;position:relative;padding:20px 0;cursor:pointer}.page-faq .faq-list-wrapper .faq-item .faq-question .faq-arrow{position:absolute;top:50%;transform:translateY(-50%) rotate(0deg);right:32px;transition:transform .3s ease;flex-shrink:0}@media(max-width: 768px){.page-faq .faq-list-wrapper .faq-item .faq-question .faq-arrow{right:15px}}.page-faq .faq-list-wrapper .faq-item .faq-answer{display:flex;justify-content:center;align-content:center;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.page-faq .faq-list-wrapper .faq-item .faq-answer .inner_container{padding-top:clamp(40px,40px + (60 - 40)*(100vw - 480px)/800,60px);padding-bottom:clamp(40px,40px + (60 - 40)*(100vw - 480px)/800,60px);padding-left:clamp(20px,20px + (60 - 20)*(100vw - 480px)/800,60px);padding-right:clamp(20px,20px + (60 - 20)*(100vw - 480px)/800,60px);max-width:clamp(880px,880px + (920 - 880)*(100vw - 480px)/800,920px);width:100%}.page-faq .faq-list-wrapper .faq-item .faq-answer p,.page-faq .faq-list-wrapper .faq-item .faq-answer li,.page-faq .faq-list-wrapper .faq-item .faq-answer span,.page-faq .faq-list-wrapper .faq-item .faq-answer div{color:#000;font-size:16px;font-weight:300;line-height:180%}.page-faq .faq-list-wrapper .faq-item .faq-answer p{margin-bottom:5px}.page-faq .faq-list-wrapper .faq-item .faq-answer p:last-child{margin-bottom:0px}.page-faq .faq-list-wrapper .faq-item .faq-answer a{font-size:16px;font-weight:600;line-height:180%;color:var(--color-primary);text-decoration:underline}.page-faq .faq-list-wrapper .faq-item .faq-answer a.btn{font-size:14px;padding:8px 20px;margin-top:20px;text-decoration:none;color:#000}.page-faq .faq-list-wrapper .faq-item .faq-answer ul{margin:20px 0;padding-left:0px;gap:5px;display:flex;flex-direction:column}.page-faq .faq-list-wrapper .faq-item .faq-answer ul li{position:relative;padding-left:20px}.page-faq .faq-list-wrapper .faq-item .faq-answer ul li:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:3px;height:3px;background-color:#000;border-radius:100px}.page-faq .faq-list-wrapper .faq-item .faq-answer ol{margin:20px 0;padding-left:30px;gap:5px;display:flex;flex-direction:column}.page-faq .faq-list-wrapper .faq-item .faq-answer ol li{list-style:decimal}.page-faq .faq-list-wrapper .faq-item:last-child .faq-question{border-bottom:1px solid var(--color-gray-DDD)}.page-faq .faq-list-wrapper .faq-item.active:last-child{border-bottom:1px solid var(--color-gray-DDD)}.page-faq .faq-list-wrapper .faq-item.active .faq-question{border-bottom:1px solid var(--color-gray-DDD)}.page-faq .faq-list-wrapper .faq-item.active .faq-answer{max-height:unset}.page-business-premium .page-content-wrapper section .container{gap:clamp(30px,30px + (50 - 30)*(100vw - 480px)/800,50px)}.page-business-premium .benefits-cards{background-color:#f0f3f5}.page-business-premium .benefits-cards .container{padding-top:clamp(50px,50px + (120 - 50)*(100vw - 480px)/800,120px);padding-bottom:clamp(50px,50px + (120 - 50)*(100vw - 480px)/800,120px)}.page-business-premium .benefits-cards .section-header h3{text-transform:unset}.page-business-premium .cards-list.module-2col{gap:15px}@media(max-width: 768px){.page-business-premium .cards-list.module-2col{grid-template-columns:1fr}}.page-business-premium .cards-list.module-2col .card_item{border-radius:20px;background:#fff;display:flex;min-height:clamp(120px,120px + (160 - 120)*(100vw - 480px)/800,160px);padding:30px 40px;gap:clamp(20px,20px + (30 - 20)*(100vw - 480px)/800,30px)}.page-business-premium .cards-list.module-2col .card_item:last-child{grid-column:1/3}@media(max-width: 768px){.page-business-premium .cards-list.module-2col .card_item:last-child{grid-column:unset}}@media(max-width: 768px){.page-business-premium .cards-list.module-2col .card_item{padding:20px 30px}}.page-business-premium .cards-list.module-2col .card_item .card_content{display:flex;flex-direction:column;justify-content:center;gap:15px}.page-business-premium .cards-list.module-2col .card_item .card_icon{display:flex;align-items:center}.page-business-premium .cards-list.module-2col .card_item .card_title{color:#000;font-weight:600;line-height:130%;font-size:clamp(20px,20px + (24 - 20)*(100vw - 480px)/800,24px)}.page-business-premium .cards-list.module-2col .card_item .card_desc{color:#000;font-weight:400;font-size:16px;line-height:150%}.page-business-premium .tab-header.mobile-scrollY .container{flex-direction:row;gap:0;padding:0}.page-business-premium .tab-header.mobile-scrollY .tab-btn-item h4{text-align:center;white-space:nowrap}@media(max-width: 768px){.page-business-premium .tab-header.mobile-scrollY .tab-btn-item{padding:15px 30px}}@media(max-width: 600px){.page-business-premium .tab-header.mobile-scrollY .tab-btn-item{width:auto}}.page-business-premium .tab-header.mobile-scrollY:after{background:linear-gradient(to right, transparent 70%, rgba(255, 255, 255, 0.9) 100%)}@media(min-width: 601px){.page-business-premium .tab-header.mobile-scrollY:after{content:none}}.page-business-premium .tab-content-wrapper .video-container{border-radius:10px}.page-business-premium .tab-content-wrapper .tab-item .btn-wrapper{align-content:center}.page-business-premium .faq-list-wrapper .faq-item{overflow:hidden}.page-business-premium .faq-list-wrapper .faq-item h5{color:#000;font-size:18px;font-weight:600;line-height:130%;margin-block:auto;max-width:calc(100% - 50px)}@media(max-width: 768px){.page-business-premium .faq-list-wrapper .faq-item h5{max-width:calc(100% - 30px)}}.page-business-premium .faq-list-wrapper .faq-item .faq-question{display:flex;justify-content:space-between;align-content:center;border-top:1px solid var(--color-gray-DDD);border-bottom:none;position:relative;padding:20px 0;cursor:pointer}.page-business-premium .faq-list-wrapper .faq-item .faq-question .faq-arrow{position:absolute;top:50%;transform:translateY(-50%) rotate(0deg);right:32px;transition:transform .3s ease;flex-shrink:0}@media(max-width: 768px){.page-business-premium .faq-list-wrapper .faq-item .faq-question .faq-arrow{right:15px}}.page-business-premium .faq-list-wrapper .faq-item .faq-answer{display:flex;justify-content:center;align-content:center;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.page-business-premium .faq-list-wrapper .faq-item .faq-answer .inner_container{padding-top:clamp(40px,40px + (60 - 40)*(100vw - 480px)/800,60px);padding-bottom:clamp(40px,40px + (60 - 40)*(100vw - 480px)/800,60px);padding-left:clamp(20px,20px + (60 - 20)*(100vw - 480px)/800,60px);padding-right:clamp(20px,20px + (60 - 20)*(100vw - 480px)/800,60px);max-width:clamp(880px,880px + (920 - 880)*(100vw - 480px)/800,920px);width:100%}.page-business-premium .faq-list-wrapper .faq-item .faq-answer p,.page-business-premium .faq-list-wrapper .faq-item .faq-answer li,.page-business-premium .faq-list-wrapper .faq-item .faq-answer span,.page-business-premium .faq-list-wrapper .faq-item .faq-answer div{color:#000;font-size:16px;font-weight:300;line-height:180%}.page-business-premium .faq-list-wrapper .faq-item .faq-answer p{margin-bottom:5px}.page-business-premium .faq-list-wrapper .faq-item .faq-answer p:last-child{margin-bottom:0px}.page-business-premium .faq-list-wrapper .faq-item .faq-answer a{font-size:16px;font-weight:600;line-height:180%;color:var(--color-primary);text-decoration:underline}.page-business-premium .faq-list-wrapper .faq-item .faq-answer a.btn{font-size:14px;padding:8px 20px;margin-top:20px;text-decoration:none;color:#000}.page-business-premium .faq-list-wrapper .faq-item .faq-answer ul{margin:20px 0;padding-left:0px;gap:5px;display:flex;flex-direction:column}.page-business-premium .faq-list-wrapper .faq-item .faq-answer ul li{position:relative;padding-left:20px}.page-business-premium .faq-list-wrapper .faq-item .faq-answer ul li:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:3px;height:3px;background-color:#000;border-radius:100px}.page-business-premium .faq-list-wrapper .faq-item .faq-answer ol{margin:20px 0;padding-left:30px;gap:5px;display:flex;flex-direction:column}.page-business-premium .faq-list-wrapper .faq-item .faq-answer ol li{list-style:decimal}.page-business-premium .faq-list-wrapper .faq-item:last-child .faq-question{border-bottom:1px solid var(--color-gray-DDD)}.page-business-premium .faq-list-wrapper .faq-item.active:last-child{border-bottom:1px solid var(--color-gray-DDD)}.page-business-premium .faq-list-wrapper .faq-item.active .faq-question{border-bottom:1px solid var(--color-gray-DDD)}.page-business-premium .faq-list-wrapper .faq-item.active .faq-answer{max-height:unset}body.page-contact-us main{padding-bottom:0px}body.page-contact-us .page-content-wrapper>.container{gap:0px}body.page-contact-us section{background-color:#000}body.page-contact-us .contact-form{z-index:9;background-color:#fff}body.page-contact-us .contact-form .container{padding-top:clamp(50px,50px + (100 - 50)*(100vw - 480px)/800,100px);padding-bottom:clamp(50px,50px + (100 - 50)*(100vw - 480px)/800,100px)}body.page-contact-us .contact-form .agreement_wrapper{margin-top:10px}body.page-contact-us .contact-form .btn_wrapper{margin-top:10px;justify-content:flex-end}body.page-contact-us .contact-form .btn_wrapper .btn{width:100%;max-width:280px;font-size:17px;font-weight:600;padding:12px 20px}@media(max-width: 768px){body.page-contact-us .contact-form .btn_wrapper .btn{max-width:unset}}body.page-contact-us .about-us{height:clamp(540px,540px + (1400 - 540)*(100vw - 480px)/800,1400px)}@media(max-width: 768px){body.page-contact-us .about-us{height:100vh}}body.page-contact-us .about-us.second:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(350deg, rgba(0, 0, 0, 0) 30%, rgb(0, 0, 0) 70%);position:absolute;top:0;left:0;z-index:2}body.page-contact-us .about-us .container{z-index:3;height:100%;padding-top:clamp(100px,100px + (140 - 100)*(100vw - 480px)/800,140px);padding-bottom:clamp(100px,100px + (140 - 100)*(100vw - 480px)/800,140px);align-items:center;justify-content:center}body.page-contact-us .about-us .text_wrapper{color:#fff;gap:15px;display:flex;flex-direction:column}body.page-contact-us .about-us .text_wrapper h3{font-size:clamp(30px,30px + (50 - 30)*(100vw - 480px)/800,50px);font-weight:600;line-height:130%;text-align:center;max-width:640px}body.page-contact-us .about-us .text_wrapper h5{font-size:clamp(20px,20px + (26 - 20)*(100vw - 480px)/800,26px);font-weight:800;line-height:140%;text-align:center}body.page-contact-us .about-us .text_wrapper h6{font-size:clamp(18px,18px + (22 - 18)*(100vw - 480px)/800,22px);font-weight:600;line-height:140%}body.page-contact-us .about-us .text_wrapper p{font-size:clamp(16px,16px + (20 - 16)*(100vw - 480px)/800,20px);font-weight:400;line-height:140%}body.page-contact-us .about-us .icon_wrapper{width:100%;display:flex;justify-content:center}body.page-contact-us .about-us .icon_wrapper ul{width:100%;display:grid;gap:clamp(10px,10px + (40 - 10)*(100vw - 480px)/800,40px);grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){body.page-contact-us .about-us .icon_wrapper ul{max-width:400px;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){body.page-contact-us .about-us .icon_wrapper ul{max-width:unset}}body.page-contact-us .about-us .icon_wrapper ul li{border-radius:100%;background:hsla(0,0%,100%,.8);aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;gap:clamp(7px,7px + (15 - 7)*(100vw - 480px)/800,15px)}body.page-contact-us .about-us .icon_wrapper ul li svg{height:auto;max-width:100%;transition:all .3s ease}body.page-contact-us .about-us .icon_wrapper ul li p{color:#000;font-size:clamp(15px,15px + (22 - 15)*(100vw - 480px)/800,22px);font-weight:600;line-height:140%}body.page-contact-us .about-us .icon_wrapper ul li:nth-child(2) img{max-height:clamp(25px,25px + (40 - 25)*(100vw - 480px)/800,40px)}body.page-contact-us .about-us .icon_wrapper ul li:nth-child(3) svg,body.page-contact-us .about-us .icon_wrapper ul li:nth-child(4) svg{max-width:30%}@media(max-width: 1024px){body.page-contact-us .about-us .icon_wrapper ul li:nth-child(3) svg,body.page-contact-us .about-us .icon_wrapper ul li:nth-child(4) svg{max-width:24%}}@media(max-width: 768px){body.page-contact-us .about-us .icon_wrapper ul li:nth-child(2) img{max-height:30px}}body.page-contact-us .about-us .icon_wrapper ul li:nth-child(1) svg,body.page-contact-us .about-us .icon_wrapper ul li:nth-child(2) svg{max-height:28px}@media(max-width: 1024px){body.page-contact-us .about-us .icon_wrapper ul li:nth-child(2) svg{max-height:18px}}@media(max-width: 768px){body.page-contact-us .about-us .icon_wrapper ul li:nth-child(2) svg{max-width:90%}}body.page-contact-us .about-us .image_wrapper{position:fixed;top:0;width:100%;height:100%;z-index:0;overflow:hidden}body.page-contact-us .about-us .image_wrapper:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);position:absolute;top:0;z-index:1;opacity:.8}body.page-contact-us .about-us .image_wrapper img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0}body.page-contact-us .about-us.introduce{z-index:4;background:#000}body.page-contact-us .about-us.introduce .container{gap:100px}body.page-contact-us .about-us.introduce .image_wrapper{position:fixed;z-index:0;top:0}body.page-contact-us .about-us.second{z-index:3}body.page-contact-us .about-us.second .container{align-items:flex-start;gap:100px}body.page-contact-us .about-us.second .container .text_wrapper h3{text-align:left;max-width:unset}body.page-contact-us .about-us.second .image_wrapper:before{content:"";display:block;width:100%;height:100%;background:linear-gradient(360deg, rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 100%);position:absolute;top:0;left:0;z-index:4}body.page-contact-us .about-us.third{z-index:4;background-color:rgba(0,0,0,0)}body.page-contact-us .about-us.third .container{align-items:flex-start;gap:100px}body.page-contact-us .about-us.third .container .text_wrapper h3{text-align:left;max-width:unset}body.page-contact-us .about-history{height:auto;background:var(--color-gray-222);z-index:5}body.page-contact-us .about-history .container{gap:100px;gap:clamp(60px,60px + (100 - 60)*(100vw - 480px)/800,100px);padding-bottom:clamp(60px,60px + (100 - 60)*(100vw - 480px)/800,100px)}body.page-contact-us .about-history .middle_content{width:100%}body.page-contact-us .about-history .middle_content .btn.btn-white{width:100%;justify-content:center}body.page-contact-us .about-history .lower_content{color:#fff;display:flex;flex-direction:column;width:100%;gap:40px;position:relative;padding-bottom:clamp(40px,40px + (70 - 40)*(100vw - 480px)/800,70px)}body.page-contact-us .about-history .lower_content:after{content:"";display:block;width:1px;height:100%;background:linear-gradient(to bottom, var(--color-gray-999) 85%, transparent 100%);position:absolute;left:132px;top:7px;z-index:0;opacity:.2}@media(max-width: 768px){body.page-contact-us .about-history .lower_content:after{left:96px}}body.page-contact-us .about-history .text_wrapper{align-items:center}body.page-contact-us .about-history .text_wrapper p{text-align:center}body.page-contact-us .about-history .history-year-group{color:#fff;display:grid;grid-template-columns:80px 14px auto;gap:45px}@media(max-width: 768px){body.page-contact-us .about-history .history-year-group{grid-template-columns:70px 14px auto;gap:20px}}body.page-contact-us .about-history .history-year-group .year-title{font-weight:800;line-height:100%;font-size:clamp(25px,25px + (30 - 25)*(100vw - 480px)/800,30px)}body.page-contact-us .about-history .history-year-group .dot{background-color:var(--color-gray-999);width:14px;height:14px;border-radius:100%;overflow:hidden;margin-top:7px;z-index:1;position:relative}body.page-contact-us .about-history .history-list{display:flex;flex-direction:column;gap:clamp(30px,30px + (50 - 30)*(100vw - 480px)/800,50px)}body.page-contact-us .about-history .history-list li{display:flex;flex-direction:column;gap:10px}body.page-contact-us .about-history .history-list .month{font-size:20px;font-weight:600;line-height:140%;opacity:.5}.privacy_policy-page .container{gap:15px}.privacy_policy-page h1,.privacy_policy-page h2,.privacy_policy-page h3,.privacy_policy-page h4,.privacy_policy-page h5,.privacy_policy-page h6{font-weight:800;line-height:1.2}.privacy_policy-page h1{font-size:30px;margin-bottom:10px}.privacy_policy-page h2{font-size:18px;margin-top:20px;margin-bottom:10px}.privacy_policy-page h3,.privacy_policy-page h4,.privacy_policy-page h5,.privacy_policy-page h6{font-size:15px}.privacy_policy-page p,.privacy_policy-page li{font-size:15px;font-weight:400;line-height:1.6;color:--color-grey6}.privacy_policy-page ol,.privacy_policy-page ul{gap:10px;display:flex;padding-left:20px;flex-direction:column}.privacy_policy-page ol li{list-style:decimal}.privacy_policy-page ul li{list-style:disc}.privacy_policy-page a{text-decoration:underline;transition:all .2s ease}.privacy_policy-page a:hover{color:#000}
