@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@100;200;300;400;500;600;700;800&family=Inter:wght@100;200;300;400;500;600;700;800&display=swap");

/*
! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-inter),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.hidden{display:none}.resize{resize:both}.bg-\[\#FDFDFD\]{--tw-bg-opacity:1;background-color:rgb(253 253 253/var(--tw-bg-opacity))}.font-sans{font-family:var(--font-inter),sans-serif}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root,html{scroll-behavior:smooth}:root{color-scheme:light;--font-plus-jakarta:"Plus Jakarta Sans",sans-serif;--font-inter:"Inter",sans-serif;--navbar-mobile-height:136px}body{min-height:100vh;font-family:var(--font-inter);font-weight:400;margin:0;background-color:#fdfdfd;max-width:100%;overflow-x:hidden}body.about__modal-open{overflow:hidden}.navbar{position:sticky;top:0;z-index:50;display:flex;justify-content:center;width:100%;background:#fdfdfd;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.navbar__container{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,81px);width:min(100%,1980px);padding:48px clamp(24px,7vw,136px)}.navbar__logo{display:inline-flex;align-items:center}.navbar__links{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:26px;color:#1b1c20}.navbar__link{position:relative;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;line-height:24px;color:inherit;text-decoration:none;padding-bottom:4px;transition:color .35s ease}.navbar__link:focus-visible,.navbar__link:hover{color:#0091a6}.navbar__link--active{color:#26cae2}.navbar__link--active:focus-visible,.navbar__link--active:hover{color:#26cae2}.navbar__link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:currentColor;transition:width .3s ease,background-color .35s ease}.navbar__link:focus-visible:after,.navbar__link:hover:after{width:100%}.navbar__actions{display:flex;align-items:center;gap:24px}.navbar__language{position:relative;z-index:1}.navbar__language-button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:8px 12px;border-radius:8px;border:1px solid #dadbdf;background:#fdfdfd;cursor:pointer;position:relative;z-index:2}.navbar__language-button--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.navbar__language-label{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#1b1c20}.navbar__language-arrow{display:block;width:16px;height:16px;-o-object-fit:contain;object-fit:contain;transform:rotate(90deg);transition:transform .2s ease}.navbar__language-button--open .navbar__language-arrow{transform:rotate(-90deg)}.navbar__language-dropdown{position:absolute;top:calc(100% - 1px);left:0;width:100%;border:1px solid #dadbdf;border-top:none;background:#fdfdfd;border-bottom-left-radius:8px;border-bottom-right-radius:8px;z-index:1;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease;will-change:opacity,transform}.navbar__language-dropdown--open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.navbar__language-divider{width:100%;height:1px;background:#dadbdf}.navbar__language-list{list-style:none;padding:8px 0;margin:0}.navbar__language-option{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;background:transparent;border:none;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#1b1c20;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.navbar__language-option:hover{background:#0091a6;color:#fff}.navbar__language-option:focus-visible{background:#00c1dd;color:#fff;outline:none}.navbar__menu-toggle{display:none;width:48px;height:48px;align-items:center;justify-content:center;border-radius:999px;border:none;background:transparent;cursor:pointer;position:relative}.navbar__menu-toggle-logo{display:block;transition:opacity .3s ease,transform .3s ease}.navbar__menu-toggle--open .navbar__menu-toggle-logo{opacity:0;transform:scale(.75)}.navbar__menu-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;pointer-events:none;opacity:0;transition:opacity .3s ease}.navbar__menu-toggle--open .navbar__menu-icon{opacity:1}.navbar__menu-icon-line{position:absolute;width:24px;height:2px;border-radius:999px;background:#1b1c20;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.navbar__menu-icon-line:first-child{transform:translateY(-6px)}.navbar__menu-icon-line:nth-child(2){transform:translateY(0)}.navbar__menu-icon-line:nth-child(3){transform:translateY(6px)}.navbar__menu-toggle--open .navbar__menu-icon-line:first-child{transform:translateY(0) rotate(45deg)}.navbar__menu-toggle--open .navbar__menu-icon-line:nth-child(2){opacity:0;transform:translateX(8px)}.navbar__menu-toggle--open .navbar__menu-icon-line:nth-child(3){transform:translateY(0) rotate(-45deg)}.navbar__mobile-language-section,.navbar__mobile-nav,.navbar__mobile-panel{display:none}@media (max-width:1200px){.main-layout{padding-top:var(--navbar-mobile-height)}.navbar{position:fixed;top:0;left:0;right:0}.navbar__container{min-height:var(--navbar-mobile-height)}.navbar__logo{margin:0 auto 0 0}.navbar__language,.navbar__links{display:none}.navbar__actions{width:auto;margin-left:auto;gap:12px}.navbar__menu-toggle{display:inline-flex}.navbar__mobile-panel{position:fixed;top:var(--navbar-mobile-height);left:0;right:0;bottom:0;height:calc(100dvh - var(--navbar-mobile-height));min-height:calc(100vh - var(--navbar-mobile-height));width:100%;background:#fdfdfd;border:1px solid #fdfdfd;border-top:none;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 0 32px;overflow-y:auto;z-index:40;opacity:0;visibility:hidden;transform:translateY(-16px) scale(.98);pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s;will-change:opacity,transform}.navbar__mobile-panel--open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.navbar__mobile-nav{display:flex;flex-direction:column;width:100%;margin:0;padding:0;gap:0}.navbar__mobile-link{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#1b1c20;text-decoration:none;padding:16px clamp(24px,6vw,48px);border-bottom:1px solid #dadbdf;gap:12px;opacity:0;transform:translateY(-12px);transition:color .35s ease,opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.navbar__mobile-link:focus-visible,.navbar__mobile-link:hover{color:#0091a6}.navbar__mobile-panel--open .navbar__mobile-link{opacity:1;transform:translateY(0)}.navbar__mobile-link:after{content:"";width:24px;height:24px;flex-shrink:0;background-color:currentColor;mask:url(/assets/SVG/Navbar/arrowNav.svg) center/contain no-repeat;-webkit-mask:url(/assets/SVG/Navbar/arrowNav.svg) center/contain no-repeat;transition:color .35s ease,background-color .35s ease}.navbar__mobile-link--active{color:#26cae2}.navbar__mobile-link--active:focus-visible,.navbar__mobile-link--active:hover{color:#26cae2}.navbar__mobile-link--active:after{color:#26cae2}.navbar__mobile-language-section{display:flex;flex-direction:column;width:100%;margin:0;padding:0;opacity:0;transform:translateY(-12px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.navbar__mobile-panel--open .navbar__mobile-language-section{opacity:1;transform:translateY(0)}.navbar__mobile-language-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:16px clamp(24px,6vw,48px);border:none;border-bottom:1px solid #dadbdf;background:transparent;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#1b1c20;cursor:pointer}.navbar__mobile-language-toggle-icon{display:block;width:24px;height:24px;transform:rotate(90deg);transition:transform .2s ease}.navbar__mobile-language-section--open .navbar__mobile-language-toggle-icon{transform:rotate(-90deg)}.navbar__mobile-language-options{display:flex;flex-direction:column;width:100%;background:#fdfdfd;overflow:hidden;opacity:0;max-height:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),max-height .35s cubic-bezier(.16,1,.3,1)}.navbar__mobile-language-options--open{opacity:1;max-height:320px;transform:translateY(0);pointer-events:auto}.navbar__mobile-language-option{display:flex;align-items:center;gap:16px;width:100%;box-sizing:border-box;padding:16px clamp(24px,6vw,48px) 16px 70px;border:none;border-bottom:1px solid #dadbdf;background:transparent;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#6b7280;text-align:left;cursor:pointer}.navbar__mobile-language-option--active{color:#1b1c20;font-weight:600}.navbar__container{padding:32px clamp(24px,6vw,96px)}}@media (min-width:768px) and (max-width:1200px){.navbar__container{width:min(100%,1200px);min-width:768px;max-width:1200px;gap:81px;padding:48px 80px}.navbar__logo{margin:0 auto 0 0}.navbar__language,.navbar__links{display:none}.navbar__actions{margin-left:auto}}@media (max-width:1024px){.navbar__links{gap:18px}}.scroll-reveal{opacity:0;transform:translateY(48px);transition:opacity .7s ease-out,transform .7s ease-out;will-change:opacity,transform}.scroll-reveal--visible{opacity:1;transform:translateY(0)}.main-layout{display:flex;flex-direction:column;align-items:center;padding:0;gap:72px;position:relative;width:min(100%,1980px);max-width:1980px;min-width:1024px;min-height:100vh;margin:10px auto 0;background:#fdfdfd}@media (max-width:1024px){.main-layout{min-width:100%;padding-inline:16px;gap:48px;margin-top:10px}}.about,.client,.facilities,.flow,.footer__location{scroll-margin-top:8rem}:where(#profil-perusahaan,#legalitas-perusahaan,#visi-misi-perusahaan,#flow-pembayaran-solar,#flow-pemesanan-solar,#fasilitas,#lokasi){scroll-margin-top:8rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hero{display:flex;justify-content:flex-end;align-items:center;padding:clamp(32px,5vw,56px) clamp(16px,5vw,80px);width:min(100%,1440px);min-height:clamp(420px,38vw,565px);margin:clamp(32px,5vw,64px) 0 0 auto;position:relative;isolation:isolate;overflow:visible}@media (min-width:1200px){.hero{padding-right:0}}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(24px,3vw,40px);width:min(100%,600px);margin:0 clamp(-240px,-12vw,-160px) 0 0;z-index:1}.hero__heading{width:100%;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:700;font-size:clamp(32px,2.8vw,48px);line-height:clamp(40px,3.3vw,56px);color:#1b1c20}.blur-text{display:inline;white-space:normal}.blur-text__word{display:inline-flex;flex-wrap:wrap;max-width:100%}.blur-text__character{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(12px);animation:blur-text-reveal .65s ease forwards}.blur-text__space{display:inline;white-space:pre-wrap}@keyframes blur-text-reveal{0%{opacity:0;filter:blur(12px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.hero__button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:8px;min-width:216px;height:52px;background:#00c1dd;border:1px solid #00c1dd;border-radius:4px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.hero__button:hover{background:#0091a6;border-color:#0091a6}.hero__button:focus-visible{outline:3px solid rgba(0,193,221,.45);outline-offset:2px}.hero__button-icon{display:none;width:24px;height:24px;flex:none;order:0;flex-grow:0}.hero__button-text{display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:600;font-size:clamp(18px,1.6vw,22px);line-height:clamp(22px,2vw,28px);color:#1b1c20;white-space:nowrap}.hero__image{flex:none;width:clamp(720px,70vw,960px);min-height:clamp(360px,40vw,565px);border-radius:8px;background:linear-gradient(277.93deg,hsla(0,0%,100%,0) 7.5%,rgba(127,223,237,.5) 95.22%),url(/assets/photos/Hero%20Final.jpg);background-size:cover;background-position:50%;position:relative;isolation:isolate;box-shadow:0 18px 60px rgba(27,28,32,.14)}@media (min-width:1600px){.hero{width:min(100%,1980px);padding-left:80px;padding-right:0;margin-left:auto}.hero__content{width:600px;margin-right:-200px}.hero__image{width:min(1500px,76vw);min-height:565px}}@media (max-width:1200px){.hero{justify-content:center;gap:24px;padding:32px}.hero__content{width:min(100%,520px);margin-right:-120px}.hero__button{min-width:200px}}@media (max-width:1024px){.hero{flex-direction:column;align-items:flex-start;padding:32px 24px 40px}.hero__image{width:100%;min-height:clamp(320px,55vw,480px)}.hero__content{width:100%;margin:0 0 16px}.hero__button{width:100%}}@media (max-width:640px){.hero{align-items:stretch;padding:calc(var(--navbar-mobile-height) + 16px) 16px 32px;min-height:640px;margin-top:0}.hero,.hero__content{flex-direction:column;gap:24px}.hero__content{position:relative;display:flex;align-items:flex-start;padding:0;width:min(100%,360px);min-height:0;left:auto;top:auto;margin:0;z-index:1}.hero__heading{width:100%;min-height:auto;font-size:32px;line-height:40px}.hero__button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:8px;width:100%;height:52px;background:#00c1dd;border:1px solid #00c1dd;border-radius:4px;flex:none;order:0;flex-grow:0}.hero__button-text{width:100%;height:28px;font-size:24px;line-height:28px;color:#1b1c20;flex:none;order:1;flex-grow:0}.hero__image{order:-1;width:100%;min-height:clamp(260px,64vw,420px);border-radius:8px}}@media (min-width:768px) and (max-width:1200px){.main-layout{width:min(100%,1200px);min-width:768px;gap:64px;padding-inline:0;margin:0 auto}.navbar__container{width:min(100%,1200px);gap:clamp(24px,4vw,81px);padding:32px clamp(32px,6vw,96px);min-height:var(--navbar-mobile-height)}.navbar__logo{margin:0 auto 0 0}.hero{width:min(100%,1200px);max-width:1200px;min-height:565px;padding:0;align-items:stretch;justify-content:center;margin:clamp(24px,5vw,56px) auto 0}.hero__content{position:absolute;left:clamp(32px,8vw,80px);top:clamp(180px,28vw,220px);width:min(100%,600px);gap:40px;margin:0;z-index:1}.hero__heading{font-size:48px;line-height:56px}.hero__button{width:248px;height:52px}.hero__button-text{font-size:24px;line-height:28px}.hero__image{width:100%;min-height:565px;border-radius:8px}.about{width:min(100%,1200px);min-height:600px;height:auto;padding:48px 0 0;gap:64px}.about__title{width:min(100%,800px);margin:0 auto}.about__content{width:min(100%,800px);padding:0 80px 0 0;gap:24px;height:auto;min-height:440px}.about__card{max-width:300px;height:440px;padding:64px}.about__card-content{max-width:172px}.about__menu{max-width:348px;height:440px}.about__menu-text{white-space:normal;overflow:visible;text-overflow:clip;height:auto}.vision{flex-direction:column;align-items:center;padding:48px 80px;gap:48px;width:min(100%,800px);max-width:800px;min-height:auto}.vision__missions{order:1;justify-content:center}.vision__content,.vision__missions{width:min(100%,640px);max-width:640px;min-height:auto}.vision__content{min-width:400px;padding:0 80px;order:0}.vision__heading{width:min(100%,480px);max-width:480px;min-width:320px;min-height:auto;gap:32px}.vision__title{font-size:24px;line-height:28px}.vision__description{max-width:480px}}.about{display:flex;flex-direction:column;align-items:center;padding:48px 0 0;gap:64px;height:520px;margin:0 auto}.about,.about__title{width:100%;max-width:1980px}.about__title{height:48px;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;color:#000}.about__content{flex-direction:row;padding:0 80px 0 0;gap:24px;max-width:1980px}.about__card,.about__content{display:flex;align-items:center;width:100%;height:360px}.about__card{flex-direction:column;justify-content:center;padding:0 80px;gap:10px;max-width:938px;background:#00c1dd;flex:1 1 0}.about__card-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:24px;width:100%;max-width:560px}.about__card-heading{height:auto;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:24px;line-height:28px}.about__card-heading,.about__card-text{width:100%;font-style:normal;color:#000}.about__card-text{max-width:560px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:20px}.about__menu{box-sizing:border-box;flex-direction:column;max-width:938px;height:360px;background:#fdfdfd;flex:1 1 0}.about__menu,.about__menu-list{display:flex;align-items:flex-start;padding:0;width:100%}.about__menu-list{flex-direction:column;margin:0;height:100%;list-style:none}.about__menu-item{box-sizing:border-box;flex-direction:row;padding:16px 12px;height:72px;background:#fdfdfd;border-bottom:1px solid #dadbdf}.about__menu-button,.about__menu-item{display:flex;align-items:center;gap:12px;width:100%}.about__menu-button{border:none;background:transparent;justify-content:flex-start;padding:0;cursor:pointer;transition:color .2s ease}.about__menu-button:focus-visible{outline:2px solid #00c1dd;outline-offset:4px;border-radius:4px}.about__menu-text{flex:1 1 auto;width:100%;height:40px;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:400;font-size:32px;line-height:40px;color:#1b1c20;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.about__menu-button:focus-visible .about__menu-text,.about__menu-button:hover .about__menu-text{color:#0091a6}.about__menu-icon{width:24px;height:24px;margin-left:auto}.about__modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:hsla(220,9%,46%,.85);z-index:1000;opacity:0;animation:aboutModalFadeIn .25s ease forwards}.about__modal--closing{animation-name:aboutModalFadeOut}.about__modal-content{background:#fff;width:min(100%,1024px);height:min(90vh,768px);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;position:relative}.about__modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #dadbdf}.about__modal-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:20px;line-height:24px;color:#1b1c20;margin:0}.about__modal-close{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:8px;background:#00c1dd;border:1px solid #00c1dd;border-radius:4px;color:#fff;font-family:var(--font-inter);font-style:normal;font-weight:400;font-size:14px;line-height:16px;min-width:-moz-max-content;min-width:max-content;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.about__modal-close:focus-visible,.about__modal-close:hover{background:#0091a6;border-color:#0091a6}.about__modal-frame{flex:1 1 auto;width:100%;border:none}@keyframes aboutModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aboutModalFadeOut{0%{opacity:1}to{opacity:0}}.vision{padding:48px 80px 0;gap:clamp(40px,4vw,80px);width:min(100%,1980px);max-width:1980px;min-height:524px;margin:0 auto}.vision,.vision__missions{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.vision__missions{padding:0;gap:40px;width:100%;max-width:900px;min-height:476px;flex:1 1 900px}.vision__missions-column{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:24px;width:200px;min-width:180px;max-width:200px;height:100%;flex:1 1 0}.vision__missions-column--spaced{gap:40px}.vision__mission{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:200px}.vision__mission-icon{width:72px;height:72px}.vision__mission-text{width:100%;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#505560}.vision__content{flex-direction:column;padding:0 clamp(32px,4vw,80px);gap:10px;max-width:920px;min-width:400px;min-height:476px;background:#fdfdfd;flex:1 1 920px}.vision__content,.vision__heading{display:flex;align-items:flex-start;width:100%}.vision__heading{flex-direction:column;padding:0;gap:32px;max-width:760px;min-height:204px}.vision__quote{width:47px;height:72px}.vision__title{font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:28px;color:#26cae2}.vision__description{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:#505560;max-width:760px}@media (min-width:768px) and (max-width:1200px){.vision{flex-direction:column;align-items:center;padding:48px 80px;gap:48px;height:auto;width:min(100%,800px);max-width:800px;min-height:auto}.vision__missions{order:1;justify-content:center}.vision__content,.vision__missions{width:min(100%,640px);max-width:640px;min-height:auto;height:auto;flex:1 1 auto}.vision__content{min-width:400px;padding:0 80px;order:0}.vision__heading{width:min(100%,480px);max-width:480px;min-width:320px;min-height:auto;gap:32px}.vision__title{font-size:24px;line-height:28px}.vision__description{max-width:480px}}.facilities{justify-content:center;padding:48px 80px;gap:64px;width:min(100%,1980px);max-width:1980px}.facilities,.facilities__header{display:flex;flex-direction:column;align-items:center;margin:0 auto}.facilities__header{padding:0;gap:32px;width:100%;max-width:1820px}.facilities__title{width:100%;max-width:1820px;height:-moz-fit-content;height:fit-content;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:40px;line-height:48px}.facilities__description,.facilities__title{font-style:normal;text-align:center;color:#1b1c20}.facilities__description{width:min(100%,843px);font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:20px}.facilities__grid{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:stretch;padding:0;gap:64px;width:min(100%,1820px);margin:0 auto}.facilities__card{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;gap:10px;width:min(100%,731px);min-width:0;min-height:400px;background-repeat:no-repeat;background-size:cover;background-position:50%;border-radius:8px;justify-self:center}.facilities__card-content{display:flex;flex-direction:row;align-items:center;padding:16px 64px;gap:10px;width:min(100%,683px);height:56px;background:hsla(0,0%,99%,.6);box-shadow:0 3px 8px rgba(16,24,40,.1),0 1px 2px rgba(16,24,40,.2);border-radius:8px}.facilities__card-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:8px}.facilities__card-title{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:#1b1c20}.facilities__card--truck5{background-image:url(/assets/photos/Car%205%20KL.png)}.facilities__card--truck10{background-image:url(/assets/photos/Car%2010%20KL.png)}.facilities__card--truck16{background-image:url(/assets/photos/Car%2016KL.jpg)}.facilities__card--ship1{background-image:url(/assets/photos/Armada%20Laut.jpg)}.facilities__card--ship2{background-image:url(/assets/photos/Semoga%20Jaya%2003.png)}@media (min-width:900px){.facilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.facilities__grid{grid-template-columns:repeat(2,minmax(585px,731px));justify-content:center}}.flow{align-items:center;padding:48px 80px;gap:clamp(56px,4vw,74px);width:min(100%,1980px);max-width:1980px}.flow,.flow__group{display:flex;flex-direction:column;margin:0 auto}.flow__group{width:min(100%,1820px);gap:32px}.flow__title{width:min(100%,1820px);margin:0 auto;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;color:#000}.flow__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:40px;column-gap:40px;row-gap:80px;width:min(100%,1820px)}.flow__mobile-indicator--animate{animation:flow-indicator-fade .6s ease}.flow__card.flow__card--active .flow__number{animation:flow-number-fade .6s ease}@keyframes flow-number-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-indicator-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.flow__mobile-controls{display:none}.flow__mobile-button{border:none;background:transparent;border-radius:9999px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#1b1c20;cursor:pointer;transition:color .15s ease}.flow__mobile-button:focus-visible,.flow__mobile-button:hover{color:#003037}.flow__mobile-button:focus-visible{outline:2px solid #003037;outline-offset:2px}.flow__mobile-button svg{width:24px;height:24px}.flow__mobile-indicator{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:16px;color:#1b1c20;text-align:center}.flow__card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:32px 24px;gap:24px;isolation:isolate;min-height:320px;background:#7fdfed;border:2px solid #7fdfed;box-shadow:1px 3px 8px rgba(16,24,40,.1),0 1px 2px rgba(16,24,40,.2);border-radius:8px;width:min(100%,580px);justify-self:center;grid-column:var(--flow-column,auto);grid-row:var(--flow-row,auto)}.flow__card-header{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%}.flow__number{font-size:40px;line-height:48px;min-width:48px}.flow__heading,.flow__number{font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:700;color:#003037}.flow__heading{font-size:20px;line-height:24px}.flow__description{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:#003037}.flow__detail{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.flow__detail-text{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:14px;color:#003037}.flow__subfield{width:min(100%,352px);min-height:42px;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;flex:none;order:2;flex-grow:0}.flow__subfield-list{width:100%;display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.flow__subfield-item,.flow__subfield-text{width:100%;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#505560}.flow__connector{position:absolute;display:block;background:#0091a6;z-index:0}.flow__connector--right{right:-48px}.flow__connector--left,.flow__connector--right{top:50%;width:48px;height:11px;transform:translateY(-50%)}.flow__connector--left{left:-48px}.flow__connector--down{left:50%;bottom:-80px;width:11px;height:80px;transform:translateX(-50%)}@media (min-width:1600px){.flow__grid{grid-template-columns:repeat(3,minmax(0,580px));justify-content:center}}@media (max-width:1200px){.flow{padding:48px 40px}.flow__grid{-moz-column-gap:24px;column-gap:24px}}@media (max-width:1024px){.flow__grid{display:flex;flex-direction:column;gap:24px}.flow__card{width:100%}.flow__connector{display:none}}@media (min-width:768px) and (max-width:1200px){.facilities{width:min(100%,1200px);padding:48px 80px;gap:64px}.facilities__header{gap:32px}.facilities__description,.facilities__header,.facilities__title{max-width:640px;width:100%}.facilities__description{text-align:center}.facilities__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:64px;width:min(100%,640px)}.facilities__card{width:min(100%,640px);min-width:585px;max-width:731px;height:350px;min-height:320px;max-height:400px;justify-self:center}.facilities__card-content{width:min(100%,592px);height:56px;padding:16px 64px}.flow{width:min(100%,800px);padding:48px 80px;gap:65px}.flow__group{width:100%;max-width:800px;align-items:center}.flow__title{max-width:640px;width:100%;margin:0 auto}.flow__grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));-moz-column-gap:32px;column-gap:32px;row-gap:48px;width:min(100%,800px);justify-content:center}.flow__card{width:min(100%,340px);max-width:360px;justify-self:center}.flow__connector{display:block}.flow__connector--right{right:-32px;width:32px;height:8px}.flow__connector--left{left:-32px;width:32px;height:8px}.flow__connector--down{bottom:-48px;width:8px;height:48px}.client{width:min(100%,800px);align-items:center;padding:48px 80px;gap:65px}.client__title{width:100%;max-width:640px;margin:0 auto}.client__content{flex-direction:column;gap:32px;width:min(100%,640px);margin:0 auto}.client__list-controls{max-width:640px;width:100%}}@media (max-width:640px){.flow{padding:40px 24px;gap:40px}.flow__title{font-size:32px;line-height:40px}.flow__number{font-size:32px;line-height:36px}.flow__heading{font-size:18px;line-height:22px}}@media (max-width:767px){.flow{box-sizing:border-box;width:min(100%,412px);margin:0 auto;padding:24px clamp(24px,calc((100vw - 252px) / 2),80px);gap:56px;min-height:552px}.flow,.flow__group{align-items:flex-start}.flow__group{width:100%;gap:24px}.flow__title{text-align:center;min-height:80px}.flow__grid,.flow__title{width:100%;max-width:252px;margin:0 auto}.flow__grid{position:relative;min-height:368px}.flow__card{width:100%;max-width:252px;min-height:320px;padding:32px 24px;position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.flow__card.flow__card--active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);z-index:1}.flow__mobile-controls{width:100%;max-width:252px;min-width:117px;margin:0 auto;align-self:center;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;height:24px}.flow__card-header,.flow__description,.flow__detail,.flow__subfield,.flow__subfield-list{width:100%}.flow__connector{display:none}}.client{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px clamp(32px,4vw,80px);gap:65px;width:min(100%,1980px);max-width:1980px;min-height:337px;margin:0 auto}.client__title{align-self:stretch;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;color:#000;width:min(100%,1820px);height:48px;margin:0 auto}.client__content{display:flex;flex-direction:row;gap:56px;width:min(100%,1820px);max-width:1820px;height:128px}.client__content,.client__nav{justify-content:center;align-items:center}.client__nav{display:inline-flex;width:48px;height:48px;border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease,color .2s ease;flex-shrink:0}.client__nav,.client__nav--list{background-color:transparent}.client__nav-icon{width:24px;height:24px}.client__nav:hover{background-color:rgba(15,23,42,.08)}.client__nav:focus-visible{background-color:rgba(15,23,42,.08);outline:3px solid rgba(15,23,42,.35);outline-offset:2px}.client__carousel{display:none;align-items:center;justify-content:center;gap:16px;width:100%}.client__display{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(80px,1fr);align-items:center;justify-items:center;width:clamp(220px,55vw,380px);height:clamp(180px,24vw,256px);padding:24px;border-radius:0;background:none;box-shadow:none;gap:16px}.client__display-item{width:100%;max-width:120px}.client__display-item,.client__list-controls{display:flex;align-items:center;justify-content:center}.client__list-controls{gap:56px;width:min(100%,1820px)}.client__list-window{flex:1;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.client__list-window::-webkit-scrollbar{display:none}.client__list{display:flex;flex-direction:row;align-items:center;gap:16px;width:-moz-max-content;width:max-content;min-width:100%;padding:0;margin:0;list-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.client__list::-webkit-scrollbar{display:none}.client__item{display:flex;align-items:center;justify-content:center;width:128px;height:128px;flex:0 0 auto}.client__item--large{width:256px}.client__logo{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@keyframes client-logo-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.client__logo--carousel{animation:client-logo-fade .35s ease;will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.client__logo--carousel{animation:none}}@media (max-width:1200px){.client{padding:48px 40px}.client__content{max-width:100%;margin-left:0}}@media (max-width:1024px){.client{align-items:center}.client__content{flex-direction:column;gap:24px}.client__title{margin-left:0}.client__list-controls{flex-direction:column;max-width:100%}.client__list-window{width:100%}.client__list{flex-wrap:wrap;justify-content:center;width:100%;min-width:0;overflow:visible}}@media (min-width:768px) and (max-width:1024px){.client{width:min(100%,800px);padding:48px 80px;gap:65px}.client__title{width:min(100%,640px);align-self:stretch}.client__content{width:min(100%,640px);align-items:center;gap:32px}.client__list-controls{flex-direction:row;align-items:center;justify-content:center;gap:16px;max-width:640px;width:100%}.client__list-window{max-width:528px;width:100%;overflow:hidden}.client__list{flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:-moz-max-content;width:max-content}.client__item,.client__item--large{width:128px}}@media (max-width:767px){.client{padding:40px 24px;gap:40px}.client__title{font-size:32px;line-height:40px;text-align:center}.client__nav{width:40px;height:40px}.client__carousel{display:flex;width:100%;max-width:360px;margin:0 auto;gap:24px}.client__display{width:clamp(220px,70vw,320px);height:clamp(200px,60vw,256px);grid-auto-columns:minmax(72px,1fr)}.client__list,.client__list-controls{display:none}}@media (max-width:480px){.client{align-items:center;padding:48px clamp(24px,calc((100vw - 252px) / 2),80px);gap:48px;width:min(100%,767px);margin:0 auto}.client__title{align-self:center;text-align:center}.client__content,.client__title{width:100%;max-width:252px;margin:0 auto}.client__content{flex-direction:column;justify-content:center;align-items:center;gap:24px}.client__carousel{width:100%;max-width:252px;gap:16px}.client__display{width:200px;height:180px;padding:16px;gap:12px;grid-auto-columns:minmax(60px,1fr)}.client__nav{width:32px;height:32px}.client__nav-icon{width:24px;height:24px}}.partner{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:48px clamp(32px,4vw,80px);gap:64px;width:min(100%,1980px);max-width:1980px;margin:0 auto}.partner__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:40px;line-height:48px;color:#000;align-self:stretch;text-align:right}.partner__content,.partner__title{width:min(100%,1820px);margin:0 0 0 auto}.partner__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:57px;max-width:1820px}.partner__logo-wrapper{flex:none;width:100%;max-width:614px;display:flex;justify-content:center}.partner__logo{width:100%;height:auto}.partner__description{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:20px;color:#000;max-width:601px}@media (max-width:1024px){.partner{padding:40px 32px;gap:32px}.partner__title{text-align:left;margin:0}.partner__content{flex-direction:column;align-items:flex-start;gap:32px;margin:0}.partner__description,.partner__logo-wrapper{max-width:none}}@media (min-width:768px) and (max-width:1200px){.partner{width:min(100%,800px);max-width:800px;padding:48px 80px;gap:64px;align-items:flex-start;margin:0 auto}.partner__title{height:auto;text-align:right}.partner__content,.partner__title{width:min(100%,640px);margin:0 0 0 auto}.partner__content{flex-direction:column;align-items:flex-start;gap:57px}.partner__logo-wrapper{width:min(100%,614px);justify-content:flex-start}.partner__logo{width:100%;height:auto}.partner__description{width:min(100%,601px)}}@media (max-width:767px){.partner{width:min(100%,767px);max-width:767px;margin:0 auto;padding:48px 24px;gap:64px;align-items:center}.partner__title{font-size:32px;line-height:40px;text-align:left}.partner__content,.partner__title{width:min(100%,252px);align-self:center}.partner__content{flex-direction:column;align-items:flex-start;gap:57px}.partner__logo-wrapper{width:min(100%,252px);min-width:240px;height:112.77px;min-height:107.4px;display:flex;align-items:center;justify-content:center}.partner__logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.partner__description{width:min(100%,252px);font-size:16px;line-height:20px;text-align:left}}.footer{flex-direction:column;align-items:stretch;width:min(100%,1980px);max-width:1980px;margin:0 auto;color:#fff}.footer,.footer__location{box-sizing:border-box;display:flex}.footer__location{flex-direction:row;justify-content:center;align-items:center;gap:32px;width:100%;padding:120px 80px;background:#003037}.footer__bottom,.footer__location{position:relative;z-index:0}.footer__bottom:before,.footer__location:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:inherit;z-index:-1}.footer__location-content{box-sizing:border-box;display:flex;flex-direction:column;gap:72px;width:min(100%,1198px)}.footer__location-title{font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:700;font-size:48px;line-height:56px;margin:0;color:#fff}.footer__location-body{display:flex;flex-direction:row;align-items:flex-start;gap:32px;width:100%;flex-wrap:wrap}.footer__location-column{display:flex;flex-direction:column;gap:32px;flex:1 1 0;min-width:280px}.footer__location-group{display:flex;flex-direction:column;gap:16px}.footer__location-name{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:20px;margin:0;color:#fff}.footer__location-description{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:20px;line-height:24px;margin:0;color:#fff}.footer__location-address{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:20px;margin:0;color:#fff}.footer__map{display:flex;justify-content:center;align-items:center;width:100%;max-width:590px}.footer__map-image{width:100%;height:auto}.footer__contact{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;padding:120px 80px;background:#00c1dd;text-align:center}.footer__contact,.footer__contact:before{position:relative;z-index:0}.footer__contact:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:inherit;z-index:-1}.footer__contact-copy{display:flex;flex-direction:column;align-items:center;gap:32px;width:min(100%,1820px)}.footer__contact-heading{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:clamp(32px,2.8vw,40px);line-height:clamp(40px,3vw,48px)}.footer__contact-heading,.footer__contact-text{width:100%;font-style:normal;color:#1b1c20;margin:0}.footer__contact-text{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:20px}.footer__contact-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:12px 16px;width:204px;min-width:200px;max-width:400px;height:48px;background:#fdfdfd;border:1px solid #dadbdf;border-radius:4px;text-decoration:none;color:#176638;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.footer__contact-button:focus-visible,.footer__contact-button:hover{background:#0091a6;border-color:#0091a6;color:#fff;box-shadow:0 0 0 3px rgba(0,145,166,.25)}.footer__contact-button:focus-visible{outline:none}.footer__contact-icon{width:24px;height:24px}.footer__contact-button-text{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:20px;white-space:nowrap;color:inherit}.footer__contact-button-arrow{width:24px;height:24px;color:inherit}.footer__bottom{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;gap:72px;width:100%;padding:80px;background:#001d21}.footer__logo-wrapper{display:flex;justify-content:center;align-items:center;width:192px;height:192px;flex:none}.footer__logo{width:100%;height:auto}.footer__bottom-content{box-sizing:border-box;justify-content:space-between;gap:120px;width:min(100%,1556px);padding:40px 0}.footer__bottom-content,.footer__nav{display:flex;flex-direction:row;align-items:flex-start}.footer__nav{gap:72px;flex:1 1 auto}.footer__nav-column{display:flex;flex-direction:column;align-items:flex-start;gap:28px;min-width:136px}.footer__nav-heading{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:20px;margin:0;color:#fff}.footer__nav-links{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0}.footer__nav-item{margin:0}.footer__nav-link{position:relative;display:inline-block;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#fff;text-decoration:none;padding-bottom:2px;transition:color .2s ease-in-out}.footer__nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:currentColor;transition:width .3s ease}.footer__nav-link:focus-visible,.footer__nav-link:hover{color:#0091a6}.footer__nav-link:focus-visible:after,.footer__nav-link:hover:after{width:100%}.footer__address{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:209px}.footer__address-title{font-weight:700;font-size:16px;line-height:20px}.footer__address-text,.footer__address-title{font-family:Inter,sans-serif;margin:0;color:#fff}.footer__address-text{font-weight:400;font-size:12px;line-height:14px}@media (max-width:1200px){.footer__contact{padding:96px 48px}.footer__location{align-items:flex-start;padding:96px 48px}.footer__location,.footer__location-body{flex-direction:column}.footer__map{max-width:100%}.footer__bottom{flex-direction:column;gap:40px;padding:64px 48px}.footer__bottom-content{flex-direction:column;gap:40px;padding:0;width:100%}.footer__nav{flex-wrap:wrap;gap:40px}}@media (min-width:768px) and (max-width:1200px){.footer{width:min(100%,1200px);max-width:1200px;margin:0 auto}.footer__contact{align-items:center;padding:120px 80px;gap:72px}.footer__contact-copy{width:min(100%,640px);gap:32px}.footer__contact-heading{width:100%;font-size:40px;line-height:48px;text-align:center}.footer__contact-text{width:min(100%,640px);font-size:16px;line-height:20px;text-align:center}.footer__contact-button{width:204px;min-width:200px;max-width:400px;height:48px}.footer__location{flex-direction:column;justify-content:center;align-items:center;padding:80px;gap:32px;background:#003037}.footer__location-content{width:min(100%,640px);gap:72px}.footer__location-title{font-size:48px;line-height:56px}.footer__location-body{flex-direction:row;align-items:flex-start;gap:32px;width:100%}.footer__location-column{flex:1 1 304px;min-width:304px;gap:32px}.footer__location-group{gap:16px}.footer__location-name{font-size:16px;line-height:20px}.footer__location-description{font-size:20px;line-height:24px}.footer__location-address{font-size:16px;line-height:20px}.footer__map{width:min(100%,590px);max-width:590px}.footer__bottom{align-items:center;padding:80px;gap:72px;background:#001d21}.footer__bottom-content{flex-direction:column;align-items:flex-start;padding:40px 0;gap:72px;width:min(100%,640px)}.footer__nav{width:100%;gap:72px}.footer__nav-column{gap:28px}.footer__nav-links{gap:10px}.footer__address{width:min(100%,209px)}}@media (max-width:767px){.main-layout{width:min(100%,767px);min-width:320px;gap:48px;margin:0 auto;padding:var(--navbar-mobile-height) 0 0}.navbar__container{min-height:var(--navbar-mobile-height);padding:32px clamp(24px,8vw,48px)}.navbar__logo{margin:0 auto 0 0}.navbar__language,.navbar__links{display:none}.navbar__actions{width:auto;margin-left:auto;gap:12px}.navbar__menu-toggle{display:inline-flex}.navbar__mobile-panel{position:fixed;top:var(--navbar-mobile-height);left:0;right:0;bottom:0;height:calc(100dvh - var(--navbar-mobile-height));min-height:calc(100vh - var(--navbar-mobile-height));width:100%;background:#fdfdfd;border:1px solid #fdfdfd;border-top:none;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 0 32px;overflow-y:auto;z-index:40;opacity:0;visibility:hidden;transform:translateY(-16px) scale(.98);pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s;will-change:opacity,transform}.navbar__mobile-panel--open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.navbar__mobile-nav{display:flex;flex-direction:column;width:100%;margin:0;padding:0;gap:0}.navbar__mobile-link{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#1b1c20;text-decoration:none;padding:16px clamp(24px,8vw,48px);border-bottom:1px solid #dadbdf;gap:12px;opacity:0;transform:translateY(-12px);transition:color .35s ease,opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.navbar__mobile-link:focus-visible,.navbar__mobile-link:hover{color:#0091a6}.navbar__mobile-panel--open .navbar__mobile-link{opacity:1;transform:translateY(0)}.navbar__mobile-link:after{content:"";width:24px;height:24px;flex-shrink:0;background-color:currentColor;mask:url(/assets/SVG/Navbar/arrowNav.svg) center/contain no-repeat;-webkit-mask:url(/assets/SVG/Navbar/arrowNav.svg) center/contain no-repeat;transition:color .35s ease,background-color .35s ease}.navbar__mobile-link--active{color:#26cae2}.navbar__mobile-link--active:focus-visible,.navbar__mobile-link--active:hover{color:#26cae2}.navbar__mobile-link--active:after{color:#26cae2}.navbar__mobile-language-section{display:flex;flex-direction:column;width:100%;margin:0;padding:0;opacity:0;transform:translateY(-12px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.navbar__mobile-panel--open .navbar__mobile-language-section{opacity:1;transform:translateY(0)}.navbar__mobile-language-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:16px clamp(24px,8vw,48px);border:none;border-bottom:1px solid #dadbdf;background:transparent;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#1b1c20;cursor:pointer}.navbar__mobile-language-toggle-icon{display:block;width:24px;height:24px;transform:rotate(90deg);transition:transform .2s ease}.navbar__mobile-language-section--open .navbar__mobile-language-toggle-icon{transform:rotate(-90deg)}.navbar__mobile-language-options{display:flex;flex-direction:column;width:100%;background:#fdfdfd;overflow:hidden;opacity:0;max-height:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),max-height .35s cubic-bezier(.16,1,.3,1)}.navbar__mobile-language-options--open{opacity:1;max-height:320px;transform:translateY(0);pointer-events:auto}.navbar__mobile-language-option{display:flex;align-items:center;gap:16px;width:100%;box-sizing:border-box;padding:16px clamp(24px,8vw,48px) 16px 70px;border:none;border-bottom:1px solid #dadbdf;background:transparent;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#6b7280;text-align:left;cursor:pointer}.navbar__mobile-language-option--active{color:#1b1c20;font-weight:600}.hero{width:min(100%,767px);min-width:320px;min-height:565px;padding:0;margin:16px auto 0;align-items:stretch}.hero__content{position:absolute;left:clamp(24px,10vw,80px);top:clamp(140px,30vw,210px);width:min(260px,calc(100% - 48px));gap:24px}.hero__heading{font-size:32px;line-height:40px;color:#000}.hero__button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:8px;width:248px;height:52px;background:#00c1dd;border:1px solid #00c1dd;border-radius:4px;flex:none;order:0;flex-grow:0}.hero__button-text{width:216px;height:28px;font-size:24px;line-height:28px;font-weight:600;color:#1b1c20;flex:none;order:1;flex-grow:0}.hero__image{width:100%;min-height:565px;background-position:50%}.about{width:min(100%,767px);min-width:320px;gap:48px;padding:48px 0 0;height:auto}.about__title{font-size:32px;line-height:40px}.about__content{flex-direction:column;align-items:center;gap:24px;padding:0;height:auto}.about__card{width:100%;min-width:320px;padding:80px 40px;height:auto}.about__card-content{width:min(100%,332px);max-width:560px;min-height:172px;gap:24px}.about__card-heading{width:min(100%,332px);height:auto;font-size:24px;line-height:28px}.about__card-text{width:min(100%,332px);min-height:120px;font-size:16px;line-height:20px}.about__menu{width:100%;border:1px solid #fdfdfd;border-radius:2px;padding:0 32px}.about__menu-item{height:72px;padding:16px 12px}.about__menu-button{justify-content:flex-start}.about__menu-text{font-size:32px;line-height:40px;text-align:left}.about__modal{padding:16px}.about__modal-content{width:min(100%,480px);height:min(90vh,600px);border-radius:12px}.about__modal-header{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.about__modal-title{font-size:18px}.vision{padding:48px 80px 0;gap:80px;width:min(100%,412px);max-width:412px;height:auto;margin:0 auto}.vision,.vision__missions{flex-direction:column;align-items:center}.vision__missions{gap:40px;min-height:auto;width:100%;max-width:252px;flex:0 0 auto;order:2}.vision__missions-column{min-width:0}.vision__mission,.vision__missions-column{width:100%;max-width:200px}.vision__mission-text{font-size:16px;line-height:20px;color:#505560}.vision__content{width:100%;max-width:400px;padding:0;min-height:auto;min-width:0;flex:0 0 auto;order:1}.vision__heading{width:100%;max-width:240px;min-width:0;gap:32px}.vision__title{font-size:32px;line-height:40px;color:#26cae2}.vision__description{font-size:20px;line-height:24px;color:#505560}.facilities{width:min(100%,767px);padding:48px clamp(24px,8vw,80px);gap:64px}.facilities__header{width:100%;max-width:252px;margin:0 auto;text-align:center;gap:32px}.facilities__title{font-size:32px;line-height:40px}.facilities__description{width:100%;max-width:252px;font-size:16px;line-height:20px;text-align:center;color:#1b1c20}.facilities__grid{display:flex;flex-direction:column;align-items:center;gap:32px}.facilities__card{width:320px;min-width:320px;min-height:175px}.facilities__card-content{width:100%;padding:24px}.facilities__card-title{font-size:20px;line-height:24px}.flow{padding:48px clamp(24px,8vw,48px);gap:40px}.flow__grid{display:flex;flex-direction:column;gap:24px}.flow__card{width:100%}.client,.partner{padding:48px clamp(24px,8vw,48px)}.partner{gap:32px}.footer{width:100%;max-width:412px;margin:0 auto}.footer__contact{align-items:center;padding:120px clamp(32px,19vw,80px);gap:72px;background:#00c1dd}.footer__contact-copy{width:min(252px,100%);gap:32px}.footer__contact-heading{width:100%;font-size:32px;line-height:40px;text-align:center}.footer__contact-text{width:100%;font-size:16px;line-height:20px;text-align:center}.footer__contact-button{width:min(204px,100%);min-width:auto;max-width:400px;height:48px;justify-content:center}.footer__location{flex-direction:column;justify-content:center;align-items:center;padding:80px clamp(32px,19vw,80px);gap:32px;background:#003037}.footer__location-content{width:min(252px,100%);gap:72px}.footer__location-title{font-size:32px;line-height:40px}.footer__location-body{flex-direction:row;align-items:flex-start;gap:32px;width:100%;flex-wrap:wrap}.footer__location-column{flex:0 0 110px;width:110px;gap:32px}.footer__location-group{gap:16px}.footer__location-name{font-size:14px;line-height:16px}.footer__location-description{font-size:16px;line-height:20px;font-weight:700}.footer__location-address{font-size:14px;line-height:16px}.footer__map{width:min(320px,100%);min-width:0;min-height:346.41px}.footer__bottom{flex-direction:column;align-items:center;padding:80px clamp(32px,19vw,80px);gap:72px;background:#001d21}.footer__bottom-content{flex-direction:column;align-items:flex-start;padding:40px 0;gap:72px;width:min(252px,100%)}.footer__nav{flex-direction:column;gap:72px;width:100%}.footer__nav-column{width:100%;max-width:162px;gap:28px}.footer__nav-links{gap:8px}.footer__address{width:min(209px,100%);gap:16px}}@media (prefers-reduced-motion:reduce){.navbar__mobile-language-section,.navbar__mobile-link,.navbar__mobile-panel{transition:none}}.language-selector{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:32px;background:#d9f6fa url(/assets/photos/Hero%20Final.jpg) 50%/cover no-repeat;overflow:hidden}.language-selector__backdrop{position:absolute;inset:0;background:rgba(217,246,250,.6);backdrop-filter:blur(17px)}.language-selector__card{position:relative;z-index:1;width:699px;max-width:100%;height:347px;background:#fdfdfd;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:40px;padding:90px 0 0;overflow:hidden}.language-selector__header{flex-direction:column;gap:24px}.language-selector__buttons,.language-selector__header{display:flex;align-items:center;justify-content:center;padding:0;width:699px;max-width:100%}.language-selector__buttons{flex-direction:row;gap:32px;height:48px}.language-selector__button{box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:12px 16px;width:200px;min-width:200px;max-width:400px;height:48px;background:#00c1dd;border:1px solid #00c1dd;border-radius:4px;color:#fff;font-family:var(--font-inter);font-size:16px;font-weight:600;line-height:20px;cursor:pointer}.language-selector__flag{position:relative;width:24px;height:24px;display:inline-flex}.language-selector__label{white-space:nowrap}.language-selector__footer{width:699px;max-width:100%;height:64px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 0;background:#d9f6fa;font-family:var(--font-inter);font-size:14px;font-weight:600;line-height:16px;color:#000}@media (max-width:1024px){.language-selector{padding:24px;align-items:center}.language-selector__card{width:min(480px,100%);gap:32px;height:auto;padding:72px 24px 24px;border-radius:12px}.language-selector__footer,.language-selector__header{width:100%}.language-selector__buttons{flex-direction:column;align-items:stretch;gap:16px;width:100%;height:auto}.language-selector__button{width:100%;min-width:0;max-width:none}}@media (max-width:768px){.language-selector{padding:16px}.language-selector__card{width:min(480px,100%);padding:72px 24px 24px;gap:32px;border-radius:12px}}