body{margin:0;touch-action:manipulation}:root{--app-height: 100vh}:before,:after,*{box-sizing:border-box}*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1.5}menu,ol,ul,li{list-style:none;list-style-type:none}blockquote,q{quotes:none}b,strong{font-weight:bolder}select{text-transform:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;background:transparent;background-image:none}button:focus{outline:0}::-moz-focus-inner{border-style:none;padding:0}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}img,video{width:100%;max-width:100%;height:auto}input:focus{outline:none}a:active,a:focus,a:visited,a{text-decoration:none}body,canvas{-webkit-touch-callout:none}canvas{-webkit-user-select:none}img{font-size:0;border:0;outline:0;user-select:none}textarea{outline:none;border:none;resize:none}:root{--defaultColor: #FAF5F0;--hlColor: #f9b639;--mainEasing: cubic-bezier(.19, 1, .22, 1);--color-black: #20272D;--color-black-out: #425463;--color-grey: #c3c8d0;--color-white: #F7FAFC;--ice: #E2EAF0;--blue: #203D6C;--max-width-site: 1588px}.pb-0{padding-bottom:0}.relative{position:relative}.fixed-full{position:fixed;inset:0}.z1{z-index:1}.z2{z-index:2}.dnone{display:none!important}.vhidden{visibility:hidden}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flx-center{display:flex;align-items:center;justify-content:center}.abs-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space-between{justify-content:space-between}.align-center{align-items:center}.w-100{width:100%}.mh-100{min-height:100vh}.pb-30{padding-bottom:30px}.unselectable{user-select:none;pointer-events:none}.udragnone{user-select:none;-webkit-user-drag:none}a{color:var(--color-black)}strong{font-weight:700}h1{font-size:96px;font-weight:800;line-height:100%;background:linear-gradient(90deg,#20272d 10%,#203d6c 40%,#20272d 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}h2{font-size:48px;line-height:110%}h2,h3{font-weight:800}.it{font-style:italic}section,.site-max{max-width:var(--max-width-site);margin:0 auto;padding:0 30px}.common-section{min-height:100vh;display:flex;align-items:center;padding-top:120px;padding-bottom:120px}.simple-link{position:relative;overflow:hidden;display:flex;padding:16px 24px;border-radius:6px;border:1px solid var(--blue, #20272D);font-size:16px;font-weight:700;line-height:140%}.simple-link.is-white{color:var(--color-white);border-color:var(--color-white)}@media all and (pointer: fine){.simple-link:before{content:"";position:absolute;inset:-2px;border-radius:6px;background:var(--color-black);transition:transform .6s var(--mainEasing);z-index:0;transform:translate3d(20%,140%,0) rotate(-20deg)}.simple-link>span{position:relative;z-index:1}.simple-link .ha-txtb{color:var(--color-white);font-style:italic}.simple-link.is-white:before{background:var(--color-white)}.simple-link.is-white .ha-txtb{color:var(--color-black)}.simple-link:hover:before{transform:translateZ(0)}.simple-link:hover .ha-txt.ht-1{transition-delay:65ms,65ms!important}.simple-link:hover .ha-txt.ht-2{transition-delay:.08s,.08s!important}.simple-link:hover .ha-txt.ht-3{transition-delay:95ms,95ms!important}.simple-link:hover .ha-txt.ht-4{transition-delay:.11s,.11s!important}.simple-link:hover .ha-txt.ht-5{transition-delay:.125s,.125s!important}.simple-link:hover .ha-txt.ht-6{transition-delay:.14s,.14s!important}.simple-link:hover .ha-txt.ht-7{transition-delay:.155s,.155s!important}.simple-link:hover .ha-txt.ht-8{transition-delay:.17s,.17s!important}.simple-link:hover .ha-txt.ht-9{transition-delay:.185s,.185s!important}.simple-link:hover .ha-txt.ht-10{transition-delay:.2s,.2s!important}.simple-link:hover .ha-txt.ht-11{transition-delay:.215s,.215s!important}.simple-link:hover .ha-txt.ht-12{transition-delay:.23s,.23s!important}.simple-link:hover .ha-txt.ht-13{transition-delay:.245s,.245s!important}.simple-link:hover .ha-txt.ht-14{transition-delay:.26s,.26s!important}.simple-link:hover .ha-txt.ht-15{transition-delay:.275s,.275s!important}.simple-link:hover .ha-txt.ht-16{transition-delay:.29s,.29s!important}.simple-link:hover .ha-txt.ht-17{transition-delay:.305s,.305s!important}.simple-link:hover .ha-txt.ht-18{transition-delay:.32s,.32s!important}.simple-link:hover .ha-txt.ht-19{transition-delay:.335s,.335s!important}.simple-link:hover .ha-txt.ht-20{transition-delay:.35s,.35s!important}.simple-link:hover .ha-txtb.ht-1{transition-delay:85ms,85ms!important}.simple-link:hover .ha-txtb.ht-2{transition-delay:.1s,.1s!important}.simple-link:hover .ha-txtb.ht-3{transition-delay:.115s,.115s!important}.simple-link:hover .ha-txtb.ht-4{transition-delay:.13s,.13s!important}.simple-link:hover .ha-txtb.ht-5{transition-delay:.145s,.145s!important}.simple-link:hover .ha-txtb.ht-6{transition-delay:.16s,.16s!important}.simple-link:hover .ha-txtb.ht-7{transition-delay:.175s,.175s!important}.simple-link:hover .ha-txtb.ht-8{transition-delay:.19s,.19s!important}.simple-link:hover .ha-txtb.ht-9{transition-delay:.205s,.205s!important}.simple-link:hover .ha-txtb.ht-10{transition-delay:.22s,.22s!important}.simple-link:hover .ha-txtb.ht-11{transition-delay:.235s,.235s!important}.simple-link:hover .ha-txtb.ht-12{transition-delay:.25s,.25s!important}.simple-link:hover .ha-txtb.ht-13{transition-delay:.265s,.265s!important}.simple-link:hover .ha-txtb.ht-14{transition-delay:.28s,.28s!important}.simple-link:hover .ha-txtb.ht-15{transition-delay:.295s,.295s!important}.simple-link:hover .ha-txtb.ht-16{transition-delay:.31s,.31s!important}.simple-link:hover .ha-txtb.ht-17{transition-delay:.325s,.325s!important}.simple-link:hover .ha-txtb.ht-18{transition-delay:.34s,.34s!important}.simple-link:hover .ha-txtb.ht-19{transition-delay:.355s,.355s!important}.simple-link:hover .ha-txtb.ht-20{transition-delay:.37s,.37s!important}}.glass-card-row{display:flex;gap:16px;width:100%}.glass-card{display:flex;flex-direction:column;border-radius:8px;border:1px solid var(--color-white);background:#f7fafc1a;backdrop-filter:blur(12px);min-height:0;color:var(--color-white)}.glass-card-data{padding:24px;height:256px;flex:1;justify-content:space-between}.glass-card-texts{padding:24px;gap:24px;max-width:610px}.glass-card-texts .gcd-row .gcd-row-value{font-size:36px;font-style:italic;font-weight:800;line-height:120%}.glass-card-texts p{padding-right:40px}.gcd-row{display:flex;align-items:center;justify-content:space-between;width:100%;line-height:140%}.gcd-row .gcd-row-value{font-size:48px;font-style:italic;font-weight:800;line-height:120%}.gcd-unit{font-weight:800}.gcd-row-bottom{gap:12px;flex-wrap:wrap}.gcd-index{align-self:flex-end}.section-title{width:100%;display:flex;justify-content:space-between}.section-title.white .section-title-text,.section-title.white .st-sub{color:var(--color-white)}.section-title.white .st-sub:after{background:var(--color-white)}.st-sub{position:relative;display:flex;color:var(--color-black)}.st-sub.line-top:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--color-black)}.st-sub.line-right:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:var(--color-black)}.st-sub-align-bottom{align-items:flex-end}.st-sub-align-center{align-items:center}.simple-block{display:flex;flex-direction:column;gap:24px;max-width:550px}.simple-block h2{text-transform:uppercase}.chaptered-section{position:relative;display:flex;gap:48px}.chaptered-section.cs-1{min-height:100vh}.chaptered-section.cs-2{min-height:200vh}.chaptered-section.cs-3{min-height:300vh}.chaptered-section.cs-4{min-height:400vh}.chaptered-section.cs-5{min-height:500vh}.chaptered-section.cs-6{min-height:600vh}.chaptered-sticky{position:sticky;top:0;left:0;display:flex;gap:48px;width:100%;height:100vh;padding:100px 0 0}.chaptered-section-inner,.chaptered-section-content{position:relative}.chaptered-section-inner{width:calc(60% - 32px)}.chapter-item-content{padding:0 0 60px}.chapter-item-visual-sp{display:none}.chaptered-section-image-desktop{overflow:hidden;border-top-right-radius:8px;border-bottom-right-radius:8px;width:50%;margin:0 0 0 -10%;flex-shrink:0}.chaptered-section-image-desktop{position:relative;font-size:0;max-width:720px}.csid-image{position:absolute;inset:0}.csid-image img{width:100%;height:100%;object-fit:cover}.chaptered-section-content{height:100%}.chapter-item{position:absolute;left:0;top:50%;transform:translateY(-50%)}.chapter-section-nav-wrapper{position:relative;overflow:auto;border-left:1px solid var(--color-black);scrollbar-width:none;-ms-overflow-style:none}.chapter-section-nav-wrapper::-webkit-scrollbar{width:0;height:0}.chapter-section-nav{position:relative;display:flex}.chapter-section-nav-link{display:flex;justify-content:center;align-items:center;height:100%;text-transform:uppercase;font-weight:800;padding:14px 20px}.chapter-section-nav-link .ha-txt{color:var(--color-grey)}.chapter-section-nav-link .ha-txtb{font-style:italic;color:var(--color-black)}.chapter-item{pointer-events:none}.chapter-item .simple-block-ttl,.chapter-item .simple-block-txt,.chapter-item .simple-block-cta{opacity:0;transform:translate3d(-62px,0,0)}.chapter-item.active{pointer-events:auto}.chapter-item.active .simple-block-ttl,.chapter-item.active .simple-block-txt,.chapter-item.active .simple-block-cta{opacity:1;transform:translateZ(0);transition:opacity .4s ease,transform 1.4s var(--mainEasing)}.chapter-item.active .simple-block-txt{transition-delay:.1s}.chapter-item.active .simple-block-cta{transition-delay:.2s}.black-transition{height:40vh}.ha-itm{position:relative}.ha-txtb{position:absolute;left:0;top:0;width:100%;opacity:0;transform:translate3d(-6px,0,0)}.ha-txto{display:flex;transition:transform .5s var(--mainEasing),opacity .2s var(--mainEasing)}.common-hover-anim .ha-txt{opacity:1}.common-hover-anim .ha-txt.ht-1{transition-delay:.115s,.115s}.common-hover-anim .ha-txt.ht-2{transition-delay:.11s,.11s}.common-hover-anim .ha-txt.ht-3{transition-delay:.105s,.105s}.common-hover-anim .ha-txt.ht-4{transition-delay:.1s,.1s}.common-hover-anim .ha-txt.ht-5{transition-delay:95ms,95ms}.common-hover-anim .ha-txt.ht-6{transition-delay:.09s,.09s}.common-hover-anim .ha-txt.ht-7{transition-delay:85ms,85ms}.common-hover-anim .ha-txt.ht-8{transition-delay:.08s,.08s}.common-hover-anim .ha-txt.ht-9{transition-delay:75ms,75ms}.common-hover-anim .ha-txt.ht-10{transition-delay:.07s,.07s}.common-hover-anim .ha-txt.ht-11{transition-delay:65ms,65ms}.common-hover-anim .ha-txt.ht-12{transition-delay:.06s,.06s}.common-hover-anim .ha-txt.ht-13{transition-delay:55ms,55ms}.common-hover-anim .ha-txt.ht-14{transition-delay:.05s,.05s}.common-hover-anim .ha-txt.ht-15{transition-delay:45ms,45ms}.common-hover-anim .ha-txt.ht-16{transition-delay:.04s,.04s}.common-hover-anim .ha-txt.ht-17{transition-delay:35ms,35ms}.common-hover-anim .ha-txt.ht-18{transition-delay:.03s,.03s}.common-hover-anim .ha-txt.ht-19{transition-delay:25ms,25ms}.common-hover-anim .ha-txt.ht-20{transition-delay:.02s,.02s}.common-hover-anim .ha-txtb.ht-1{transition-delay:.105s,.105s}.common-hover-anim .ha-txtb.ht-2{transition-delay:.1s,.1s}.common-hover-anim .ha-txtb.ht-3{transition-delay:95ms,95ms}.common-hover-anim .ha-txtb.ht-4{transition-delay:.09s,.09s}.common-hover-anim .ha-txtb.ht-5{transition-delay:85ms,85ms}.common-hover-anim .ha-txtb.ht-6{transition-delay:.08s,.08s}.common-hover-anim .ha-txtb.ht-7{transition-delay:75ms,75ms}.common-hover-anim .ha-txtb.ht-8{transition-delay:.07s,.07s}.common-hover-anim .ha-txtb.ht-9{transition-delay:65ms,65ms}.common-hover-anim .ha-txtb.ht-10{transition-delay:.06s,.06s}.common-hover-anim .ha-txtb.ht-11{transition-delay:55ms,55ms}.common-hover-anim .ha-txtb.ht-12{transition-delay:.05s,.05s}.common-hover-anim .ha-txtb.ht-13{transition-delay:45ms,45ms}.common-hover-anim .ha-txtb.ht-14{transition-delay:.04s,.04s}.common-hover-anim .ha-txtb.ht-15{transition-delay:35ms,35ms}.common-hover-anim .ha-txtb.ht-16{transition-delay:.03s,.03s}.common-hover-anim .ha-txtb.ht-17{transition-delay:25ms,25ms}.common-hover-anim .ha-txtb.ht-18{transition-delay:.02s,.02s}.common-hover-anim .ha-txtb.ht-19{transition-delay:15ms,15ms}.common-hover-anim .ha-txtb.ht-20{transition-delay:.01s,.01s}.common-hover-anim.active .ha-txt{opacity:0;transform:translate3d(6px,0,0)}.common-hover-anim.active .ha-txt.ht-1{transition-delay:15ms,15ms}.common-hover-anim.active .ha-txt.ht-2{transition-delay:.03s,.03s}.common-hover-anim.active .ha-txt.ht-3{transition-delay:45ms,45ms}.common-hover-anim.active .ha-txt.ht-4{transition-delay:.06s,.06s}.common-hover-anim.active .ha-txt.ht-5{transition-delay:75ms,75ms}.common-hover-anim.active .ha-txt.ht-6{transition-delay:.09s,.09s}.common-hover-anim.active .ha-txt.ht-7{transition-delay:.105s,.105s}.common-hover-anim.active .ha-txt.ht-8{transition-delay:.12s,.12s}.common-hover-anim.active .ha-txt.ht-9{transition-delay:.135s,.135s}.common-hover-anim.active .ha-txt.ht-10{transition-delay:.15s,.15s}.common-hover-anim.active .ha-txt.ht-11{transition-delay:.165s,.165s}.common-hover-anim.active .ha-txt.ht-12{transition-delay:.18s,.18s}.common-hover-anim.active .ha-txt.ht-13{transition-delay:.195s,.195s}.common-hover-anim.active .ha-txt.ht-14{transition-delay:.21s,.21s}.common-hover-anim.active .ha-txt.ht-15{transition-delay:.225s,.225s}.common-hover-anim.active .ha-txt.ht-16{transition-delay:.24s,.24s}.common-hover-anim.active .ha-txt.ht-17{transition-delay:.255s,.255s}.common-hover-anim.active .ha-txt.ht-18{transition-delay:.27s,.27s}.common-hover-anim.active .ha-txt.ht-19{transition-delay:.285s,.285s}.common-hover-anim.active .ha-txt.ht-20{transition-delay:.3s,.3s}.common-hover-anim.active .ha-txtb{opacity:1;transform:translateZ(0)}.common-hover-anim.active .ha-txtb.ht-1{transition-delay:.03s,.03s}.common-hover-anim.active .ha-txtb.ht-2{transition-delay:45ms,45ms}.common-hover-anim.active .ha-txtb.ht-3{transition-delay:.06s,.06s}.common-hover-anim.active .ha-txtb.ht-4{transition-delay:75ms,75ms}.common-hover-anim.active .ha-txtb.ht-5{transition-delay:.09s,.09s}.common-hover-anim.active .ha-txtb.ht-6{transition-delay:.105s,.105s}.common-hover-anim.active .ha-txtb.ht-7{transition-delay:.12s,.12s}.common-hover-anim.active .ha-txtb.ht-8{transition-delay:.135s,.135s}.common-hover-anim.active .ha-txtb.ht-9{transition-delay:.15s,.15s}.common-hover-anim.active .ha-txtb.ht-10{transition-delay:.165s,.165s}.common-hover-anim.active .ha-txtb.ht-11{transition-delay:.18s,.18s}.common-hover-anim.active .ha-txtb.ht-12{transition-delay:.195s,.195s}.common-hover-anim.active .ha-txtb.ht-13{transition-delay:.21s,.21s}.common-hover-anim.active .ha-txtb.ht-14{transition-delay:.225s,.225s}.common-hover-anim.active .ha-txtb.ht-15{transition-delay:.24s,.24s}.common-hover-anim.active .ha-txtb.ht-16{transition-delay:.255s,.255s}.common-hover-anim.active .ha-txtb.ht-17{transition-delay:.27s,.27s}.common-hover-anim.active .ha-txtb.ht-18{transition-delay:.285s,.285s}.common-hover-anim.active .ha-txtb.ht-19{transition-delay:.3s,.3s}.common-hover-anim.active .ha-txtb.ht-20{transition-delay:.315s,.315s}@media all and (pointer: fine){.common-hover-anim:hover .ha-txt{opacity:0;transform:translate3d(6px,0,0)}.common-hover-anim:hover .ha-txt.ht-1{transition-delay:15ms,15ms}.common-hover-anim:hover .ha-txt.ht-2{transition-delay:.03s,.03s}.common-hover-anim:hover .ha-txt.ht-3{transition-delay:45ms,45ms}.common-hover-anim:hover .ha-txt.ht-4{transition-delay:.06s,.06s}.common-hover-anim:hover .ha-txt.ht-5{transition-delay:75ms,75ms}.common-hover-anim:hover .ha-txt.ht-6{transition-delay:.09s,.09s}.common-hover-anim:hover .ha-txt.ht-7{transition-delay:.105s,.105s}.common-hover-anim:hover .ha-txt.ht-8{transition-delay:.12s,.12s}.common-hover-anim:hover .ha-txt.ht-9{transition-delay:.135s,.135s}.common-hover-anim:hover .ha-txt.ht-10{transition-delay:.15s,.15s}.common-hover-anim:hover .ha-txt.ht-11{transition-delay:.165s,.165s}.common-hover-anim:hover .ha-txt.ht-12{transition-delay:.18s,.18s}.common-hover-anim:hover .ha-txt.ht-13{transition-delay:.195s,.195s}.common-hover-anim:hover .ha-txt.ht-14{transition-delay:.21s,.21s}.common-hover-anim:hover .ha-txt.ht-15{transition-delay:.225s,.225s}.common-hover-anim:hover .ha-txt.ht-16{transition-delay:.24s,.24s}.common-hover-anim:hover .ha-txt.ht-17{transition-delay:.255s,.255s}.common-hover-anim:hover .ha-txt.ht-18{transition-delay:.27s,.27s}.common-hover-anim:hover .ha-txt.ht-19{transition-delay:.285s,.285s}.common-hover-anim:hover .ha-txt.ht-20{transition-delay:.3s,.3s}.common-hover-anim:hover .ha-txtb{opacity:1;transform:translateZ(0)}.common-hover-anim:hover .ha-txtb.ht-1{transition-delay:.03s,.03s}.common-hover-anim:hover .ha-txtb.ht-2{transition-delay:45ms,45ms}.common-hover-anim:hover .ha-txtb.ht-3{transition-delay:.06s,.06s}.common-hover-anim:hover .ha-txtb.ht-4{transition-delay:75ms,75ms}.common-hover-anim:hover .ha-txtb.ht-5{transition-delay:.09s,.09s}.common-hover-anim:hover .ha-txtb.ht-6{transition-delay:.105s,.105s}.common-hover-anim:hover .ha-txtb.ht-7{transition-delay:.12s,.12s}.common-hover-anim:hover .ha-txtb.ht-8{transition-delay:.135s,.135s}.common-hover-anim:hover .ha-txtb.ht-9{transition-delay:.15s,.15s}.common-hover-anim:hover .ha-txtb.ht-10{transition-delay:.165s,.165s}.common-hover-anim:hover .ha-txtb.ht-11{transition-delay:.18s,.18s}.common-hover-anim:hover .ha-txtb.ht-12{transition-delay:.195s,.195s}.common-hover-anim:hover .ha-txtb.ht-13{transition-delay:.21s,.21s}.common-hover-anim:hover .ha-txtb.ht-14{transition-delay:.225s,.225s}.common-hover-anim:hover .ha-txtb.ht-15{transition-delay:.24s,.24s}.common-hover-anim:hover .ha-txtb.ht-16{transition-delay:.255s,.255s}.common-hover-anim:hover .ha-txtb.ht-17{transition-delay:.27s,.27s}.common-hover-anim:hover .ha-txtb.ht-18{transition-delay:.285s,.285s}.common-hover-anim:hover .ha-txtb.ht-19{transition-delay:.3s,.3s}.common-hover-anim:hover .ha-txtb.ht-20{transition-delay:.315s,.315s}}@media all and (max-width: 1279px){.chaptered-sticky{gap:32px}}@media all and (max-width: 1120px){.glass-card-row{gap:8px}}@media all and (max-width: 1024px){h1{font-size:72px}.glass-card-row{display:grid;grid-template-columns:repeat(2,1fr)}.st-sub{display:none}.chaptered-sticky{position:relative;top:auto;left:auto;height:auto}.chaptered-section-image-desktop,.chapter-section-nav-wrapper{display:none}.chaptered-section-inner{width:100%}.chaptered-section-content{height:auto}.chapter-item-visual-sp{display:flex;width:100%;font-size:0;max-width:600px;margin:0 auto}.chapter-item-content{padding:0 0 80px}.chaptered-section{min-height:auto!important}.chapter-item{pointer-events:all;position:relative;transform:none;display:flex;flex-direction:column;gap:32px;top:auto;left:auto}.chapter-item .simple-block-ttl,.chapter-item .simple-block-txt,.chapter-item .simple-block-cta{transition:none;transform:none;opacity:1}}@media all and (max-width: 768px){section,.site-max{padding:0 20px}h1{font-size:64px}h2{font-size:32px}h3,.glass-card-texts .gcd-row .gcd-row-value{font-size:24px}.glass-card-texts p{padding-right:0}.glass-card-texts .gcd-row .gcd-row-value{font-size:24px}.gcd-row .gcd-row-value{font-size:36px;line-height:140%}}@media all and (max-width: 619px){h1{font-size:48px}h2{font-size:28px}h3,.glass-card-texts .gcd-row .gcd-row-value{font-size:20px}.glass-card-row{display:flex;flex-direction:column;gap:8px}.glass-card-data{min-height:204px}.simple-block{gap:16px}.chapter-item-content{padding:0 0 48px}.common-section{padding-top:80px;padding-bottom:80px}}@media all and (max-width: 420px){h1{font-size:9vw;line-height:110%}h1 br{display:none}.glass-card-data{min-height:180px;gap:24px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}header{position:fixed;left:0;right:0;top:0;width:100%;z-index:10;display:flex;transform:translate3d(0,-100%,0);transition:transform 1.3s var(--mainEasing)}header.show{transform:translateZ(0)}header.black .hmmi-line{background:var(--color-white)}header.black .header-wrapper{background:var(--color-black);border-color:var(--color-white)}header.black .logo-color{fill:var(--color-white)}header.black .header-esp-btn{color:var(--color-white)}header.black .header-esp-btn .ha-txtb{color:var(--color-white)}header.black .header-nav-link{color:var(--color-white)}header.black .header-nav-link .ha-txtb{color:var(--color-white)}.header-wrapper{width:100%;padding:10px 16px;justify-content:space-between;align-items:center;border-radius:0 0 32px 32px;border-right:1px solid var(--color-black);border-bottom:1px solid var(--color-black);border-left:1px solid var(--color-black);background:var(--ice);transition:background-color .3s ease,border-color .3s ease}.hw-left{gap:16px;align-items:center}.header-logo{width:180px;height:auto;padding:10px 16px;transform:translateY(-2px)}.header-logo svg{height:31px}@media all and (pointer: fine){.header-logo{transition:opacity .3s ease}.header-logo:hover{opacity:.7}}.logo-color{transition:fill .3s ease}.header-sp-menu-button{display:none}.header-nav-link{display:flex;padding:13px 14px;font-size:14px;font-weight:800;color:var(--color-black-out);transition:color .3s ease}.header-nav-link .ha-txtb{color:var(--color-black);font-style:italic;font-weight:800}.header-nav-link.active .ha-txtb{transition:color .3s ease}.header-esp-btn{display:flex;padding:10px 16px;font-size:14px;font-weight:800;color:var(--color-black-out);transition:color .3s ease}.header-esp-btn .ha-txtb{color:var(--color-black);font-style:italic;font-weight:800}nav{display:none;padding:24px 24px 56px;gap:24px;align-items:flex-end}.nav-contact{width:100%;border-radius:32px;justify-content:space-between;align-items:center;background:var(--color-black)}.nav-contact-link{display:flex;font-weight:600;padding:12px 24px;color:var(--color-white)}.nav-line-split{width:100%;height:1px;background:var(--color-white)}.nav-links{margin-bottom:-10px;align-items:flex-end;justify-content:space-between;width:100%}.nav-links ul{align-items:flex-end;margin-right:-10px}.nav-links a{font-size:16px;text-transform:uppercase;padding:10px;font-weight:500}.nav-links a.active{font-weight:800;font-style:italic;color:var(--color-black)}.nav-links .header-esp-btn{font-weight:500;margin-left:-10px}.nav-links ul.left{align-items:flex-start;margin-right:0}@media all and (max-width: 1024px){.header-nav-link{padding:16px 12px}}@media all and (max-width: 919px){.header-nav,.hw-right{display:none}.header-sp-menu-button{display:flex;align-items:center;justify-content:center;width:44px;height:42px;transform:translateY(-1px)}.header-sp-menu-button.active .hmmi-line1,.header-sp-menu-button.active .hmmi-line3{width:28px}.header-sp-menu-button.active .hmmi-line1{transform:rotate(45deg) translateY(10px) translate(2px) translateZ(0)}.header-sp-menu-button.active .hmmi-line2{transform:scaleX(0) translateZ(0)}.header-sp-menu-button.active .hmmi-line3{transform:rotate(-45deg) translateY(-10px) translate(3px) translateZ(0)}.header-mobile-menu-icon{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;width:36px;height:20px}.hmmi-line{height:2px;background:var(--blue);transition:background-color .3s ease,transform .4s ease,width .4s ease}.hmmi-line1{width:18px}.hmmi-line2{width:27px;transform-origin:right center}.hmmi-line3{width:36px}nav{position:fixed;top:0;left:0;width:100vw;height:calc(100dvh + 32px);z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;transform:translate3d(0,-100%,0);border-radius:0 0 32px 32px;background-color:var(--ice);transition:transform 1.2s var(--mainEasing)}nav.active{pointer-events:all;transform:translateZ(0)}}@media all and (max-width: 620px){header{padding:0!important}.header-wrapper{border-left:0;border-right:0}.header-logo{padding:4px 10px;transform:translateY(-4px)}.header-logo svg{height:34px}}footer{background:var(--color-black);color:var(--color-white);display:flex;padding:208px 0 64px}footer a,footer p{color:var(--color-white)}.footer-wrapper{gap:220px;display:flex;flex-direction:column}.footer-cta{gap:24px}.footer-cta-title{font-size:96px;font-weight:800;line-height:100%}.footer-cta-actions{display:flex;gap:24px;align-items:center}.footer-bottom{gap:48px}.footer-bottom-infos{display:flex;width:100%;gap:24px}.footer-bottom-infos>div{flex:1}.fb-final{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.fb-final-right{gap:12px}.made-by{display:flex;gap:4px;padding:0 12px 0 0;position:relative}.made-by .ha-txtb{font-style:italic;font-weight:800}.made-by:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:12px;background-color:var(--color-white);margin-left:4px}.privacy-policy,.copyrights,.made-by{font-size:14px;line-height:140%;font-weight:400}.privacy-policy .ha-txtb{font-style:italic;font-weight:800}.footer-baseline{gap:24px}.footer-baseline h3{font-size:24px;line-height:120%}.footer-baseline p{font-size:14px;max-width:380px}.footer-infos{position:relative;gap:16px}.footer-infos p,.footer-infos span{font-size:14px}.footer-infos:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:var(--color-white)}.fi-item{display:flex;gap:8px;align-items:center}.fi-item .label{font-weight:800;font-style:italic}.footer-nav-item{display:flex;font-size:14px}.footer-nav-item .ha-txtb{font-style:italic;font-weight:800}.footer-nav-item.active{font-weight:800;font-style:italic;pointer-events:none;text-transform:uppercase}@media all and (max-width: 1420px){.footer-cta-title{font-size:6.76vw}}@media all and (max-width: 1280px){.footer-nav-wrapper{flex:0!important;min-width:220px;padding:0 0 0 24px}.footer-infos{flex-shrink:0!important;min-width:320px}.footer-baseline{min-width:420px}}@media all and (max-width: 1079px){.footer-bottom-infos{flex-wrap:wrap}}@media all and (max-width: 980px){.footer-cta-title{font-size:48px}.footer-wrapper{gap:180px}}@media all and (max-width: 767px){.footer-bottom{gap:24px}.footer-cta-title{font-size:32px;line-height:120%}.footer-infos,.footer-nav-wrapper{min-width:100%}.footer-nav-wrapper{padding:0;order:3}.footer-baseline{gap:12px;min-width:100%}.footer-baseline p{max-width:480px}.footer-baseline p br{display:none}.fb-final{gap:24px}.copyrights{order:1}footer{padding:128px 0 48px}}@media all and (max-width: 420px){.footer-cta{gap:4px}.footer-cta-actions{flex-direction:column;align-items:flex-start}.footer-cta-actions p{order:-1}.footer-cta-title{font-size:24px;line-height:120%}}.hero{padding:200px 0 98px;width:100%;display:flex;justify-content:space-between;gap:40px}.hero h1{overflow:hidden;opacity:0}.hero h1:before,.hero h1:after{display:flex;content:"";position:absolute;left:0;width:100%;height:50%;background:linear-gradient(90deg,#20272d 10%,#203d6c 40%,#20272d 80%)}.hero h1:before{top:0}.hero h1:after{bottom:0}.hero.enter .title-hero-wrapper:before{transition:transform 2s var(--mainEasing) .05s;transform:translate3d(100%,0,0)}.hero.enter h1{opacity:1;transform:translateZ(0);transition:opacity .2s ease,transform 1.4s var(--mainEasing);transition-delay:.1s}.hero.enter h1:before{transition:transform 1.2s var(--mainEasing) .3s}.hero.enter h1:after{transition:transform 1.2s var(--mainEasing) .5s}.hero.enter h1:before,.hero.enter h1:after{transform:translate3d(calc(100% + 2px),0,0)}.hero.enter .split-bar{transform:translateZ(0);transition:transform 2s var(--mainEasing) .6s}.hero.enter .split-bar:before{transform:scaleY(1) translateZ(0);transition:transform .5s var(--mainEasing) .3s}.hero.enter .hero-cta{transform:translateZ(0);opacity:1;transition:transform 1.5s var(--mainEasing) .6s,opacity 1s ease .65s}.hero.enter .hero-subtitle-text{opacity:1;transition:opacity 1s ease .65s}.hero.enter .hero-subtitle-text:after{transition:transform 2s var(--mainEasing) .65s;transform:translate3d(100%,0,0)}.hero.enter .hero-values:before{transform:scaleY(1) translateZ(0);transition:transform 1.2s var(--mainEasing) .6s}.hero.enter .hero-values .hero-value{transform:translateZ(0);transition:transform 1.4s var(--mainEasing) .8s}.hero.enter .hero-values .hero-value:nth-child(1){transition-delay:.8s}.hero.enter .hero-values .hero-value:nth-child(2){transition-delay:.9s}.hero.enter .hero-values .hero-value:nth-child(3){transition-delay:1s}.hero.enter .hero-values .hero-value:nth-child(4){transition-delay:1.1s}.hero.enter .hero-values .hero-value:nth-child(5){transition-delay:calc(.8s + 4 * .1s)}.title-hero-wrapper{position:relative;overflow:hidden}.title-hero-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--ice);z-index:2}.hero-left{gap:24px}.hero-cta{transform:translate3d(-100%,0,0);opacity:0}.hero-subtitle{position:relative;gap:24px;align-items:center}.split-bar{position:absolute;left:0;top:0;display:flex;width:100%;height:100%;pointer-events:none;transform:translate3d(-100%,0,0)}.split-bar:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:var(--color-black);transform-origin:bottom center;transform:scaleY(0) translateZ(0)}.hero-values{position:relative;text-align:right;padding:0 24px 0 0;overflow:hidden;flex-shrink:0}.hero-values:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:var(--color-black);z-index:0;transform-origin:top center;transform:scaleY(0) translateZ(0)}.hero-value{transform:translate3d(calc(100% + 24px),0,0)}.hero-value.highlight{font-weight:800;text-transform:uppercase;line-height:120%;padding:0 0 4px}.value-link{text-decoration:underline!important;text-underline-offset:2px;font-size:14px}@media all and (pointer: fine){.value-link{transition:color .3s ease}.value-link:hover{color:var(--blue)}}.hero-subtitle-text{position:relative;overflow:hidden;opacity:0}.hero-subtitle-text:after{display:flex;content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);background:var(--ice)}@media all and (max-width: 1023px){.hero-values{display:none}.hero{padding:140px 0 90px}}@media all and (max-width: 767px){.hero-subtitle-text{font-size:14px;line-height:20px}}@media all and (max-width: 620px){.hero-left{width:100%;gap:12px}.hero-subtitle{flex-direction:column;align-items:flex-start;gap:8px}.hero-subtitle-text{padding-right:24px;max-width:460px}.hero-cta{order:1}.hero{padding:100px 0 60px}}.hero-image-container{min-height:200vh;position:relative;transform:translate3d(0,50vh,0)}.hero-image-container.enter{transform:translateZ(0);transition:transform 1.6s var(--mainEasing) .5s}.hero-image-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;border-top-left-radius:32px;border-top-right-radius:32px;will-change:border-radius,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-image{width:100%;height:100%;object-fit:cover}.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(287.56deg,#20272d00,#262b2f99);will-change:opacity;transform:translateZ(0)}.hero-image-content{position:relative;z-index:2;align-self:flex-end;padding-bottom:24px}@media all and (max-width: 767px){.hero-image-sticky{border-top-left-radius:24px;border-top-right-radius:24px}.hero-image-content{padding-top:40vh}}.map-section-address{text-align:right;font-size:18px;line-height:140%;padding:0 24px 0 0}.map-section{display:flex;flex-direction:column;gap:64px}.map-infos{display:flex}.map-infos.white .map-infos-card{color:var(--color-white);border-color:var(--color-white)}.map-infos.white .map-infos-card.active{background:var(--color-white);color:var(--color-black)}.main-map{width:100%;min-height:620px;border-radius:8px;overflow:hidden;background:#20272d;background-blend-mode:color}.map-infos,.map-infos-cards{gap:16px}.map-infos-cards{width:100%;min-width:730px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.map-infos-card{border-radius:8px;padding:24px;border:1px solid var(--color-black);display:flex;flex-direction:column;justify-content:space-between;color:var(--color-black);overflow:hidden}.map-infos-card.active{background:var(--color-black);color:var(--color-white)}.map-infos-card.link-sub .map-infos-sub{text-decoration:underline}.map-infos-card.link-sub .map-infos-sub span{font-weight:400;font-size:14px}@media all and (pointer: fine){.map-infos-card.is-link{transition:border-color .6s ease,color .6s ease,background-color .6s ease}.map-infos-card.is-link:hover{border-color:var(--color-white);background:var(--color-white);color:var(--color-black)}.map-infos-card.is-link:hover.white{background:var(--color-black);color:var(--color-white);border-color:var(--color-white)}}.mict-other-top,.mict-left-other{font-size:14px;font-weight:400!important}.map-infos-card-top{display:flex;justify-content:space-between;line-height:140%;gap:12px}.mict-left{font-weight:800}.map-infos-card-content{display:flex;flex-direction:column;gap:8px;max-width:330px}.map-infos-card-content h3{font-size:36px;line-height:110%}.map-infos-card-content p{font-size:14px;line-height:140%}.mic-other{gap:16px}.mic-other h3{font-size:32px}.map-infos-card-bottom{display:flex;overflow:hidden;width:calc(100% + 48px);margin:0 -24px;white-space:nowrap;line-height:140%}.micb-scroll{display:flex;gap:48px;animation:infiniteScroll 20s linear infinite}@keyframes infiniteScroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 24px),0,0)}}@media all and (max-width: 1379px){.map-infos{flex-direction:column}.map-infos-card{min-height:300px}.map-infos-cards{min-width:auto}}@media all and (max-width: 767px){.map-infos-cards{grid-template-columns:1fr}.map-section{gap:32px}.main-map{margin-left:-20px;width:calc(100% + 40px);border-radius:0 0 24px 24px;min-height:420px}.map-infos-card-top{font-size:14px}.map-infos-card-content{gap:4px}.map-infos-card-content h3{font-size:32px;line-height:120%}.map-infos-card{min-height:280px}.map-infos-card{padding:16px 24px}.mic-other h3{font-size:28px}}.card-steps-main{height:400vh}.card-steps-section{position:sticky;display:flex;flex-direction:column;top:0;left:0;gap:24px;min-height:100vh;justify-content:space-between;padding:120px 0}.card-steps-wrapper{width:100%}.card-steps-items{display:flex;width:100%;gap:16px}.card-steps-items .card-steps-item{border-color:var(--color-grey);transition:border-color .3s ease}.card-steps-items .card-steps-item .csi-title{color:var(--color-grey);transition:color .3s ease}.card-steps-items .card-steps-item .csi-desc,.card-steps-items .card-steps-item .csi-bottom{opacity:0;transition:opacity .15s ease}.card-steps-item{display:flex;flex-direction:column;justify-content:space-between;width:100%;gap:24px;flex:1;border-radius:8px;border:1px solid var(--color-black);padding:24px;min-height:320px}@media all and (min-width: 1480px){.card-steps-item{aspect-ratio:1.08}}.card-steps-item.active{background:var(--color-black);color:var(--color-white)}.card-steps-item.passed{border-color:var(--color-black)}.card-steps-item.passed .csi-title{color:var(--color-black)}.card-steps-item.passed .csi-desc,.card-steps-item.passed .csi-bottom{opacity:1;transition:opacity .3s ease .1s}.card-steps-item.anim-card{background:none;color:var(--color-white);position:absolute;left:0;top:0}.csi-top{display:flex;flex-direction:column;gap:12px}.csi-title{font-size:36px;line-height:110%}.csi-bottom{display:flex;align-items:center;justify-content:space-between}.csi-line{width:100%;height:1px;background:var(--color-black);transform-origin:left center;transform:scaleX(0) translateZ(0)}.csi-index-wrapper{overflow:hidden}.card-step-item-transition{position:absolute;left:0;top:0;z-index:2;width:calc(25% - 12px);transition:transform .6s ease;background-color:var(--color-black);border-radius:8px;overflow:hidden;height:100%;transform:translateZ(0)}.card-step-item-transition .csi-index,.card-step-item-transition .csi-metric{display:flex;line-height:100%}.card-step-item-transition .csi-index-anim,.card-step-item-transition .csi-metric{display:flex;transform:translate3d(0,100%,0);transition:transform .8s var(--mainEasing) .1s}.card-step-item-transition .csi-metric{transition-delay:.15s}.card-step-item-transition .csi-title,.card-step-item-transition .csi-desc{transform:translate3d(calc(-100% - 24px),0,0);transition:transform 1s var(--mainEasing)}.card-step-item-transition .csi-desc{transition-delay:.07s}.card-step-item-transition .step-ac-1 .csi-title,.card-step-item-transition .step-ac-1 .csi-desc,.card-step-item-transition .step-ac-1 .csi-index-anim,.card-step-item-transition .step-ac-1 .csi-metric{transform:translateZ(0)}.card-step-item-transition.step-2{transform:translate3d(calc(100% + 16px),0,0)}.card-step-item-transition.step-2 .step-ac-1 .csi-title,.card-step-item-transition.step-2 .step-ac-1 .csi-desc{transform:translate3d(calc(100% + 24px),0,0)}.card-step-item-transition.step-2 .step-ac-1 .csi-index-anim,.card-step-item-transition.step-2 .step-ac-1 .csi-metric{transform:translate3d(0,-100%,0)}.card-step-item-transition.step-2 .step-ac-2 .csi-title,.card-step-item-transition.step-2 .step-ac-2 .csi-desc,.card-step-item-transition.step-2 .step-ac-2 .csi-index-anim,.card-step-item-transition.step-2 .step-ac-2 .csi-metric{transform:translateZ(0)}.card-step-item-transition.step-3{transform:translate3d(calc(200% + 32px),0,0)}.card-step-item-transition.step-3 .step-ac-1 .csi-title,.card-step-item-transition.step-3 .step-ac-1 .csi-desc,.card-step-item-transition.step-3 .step-ac-2 .csi-title,.card-step-item-transition.step-3 .step-ac-2 .csi-desc{transform:translate3d(calc(100% + 24px),0,0)}.card-step-item-transition.step-3 .step-ac-1 .csi-index-anim,.card-step-item-transition.step-3 .step-ac-1 .csi-metric,.card-step-item-transition.step-3 .step-ac-2 .csi-index-anim,.card-step-item-transition.step-3 .step-ac-2 .csi-metric{transform:translate3d(0,-100%,0)}.card-step-item-transition.step-3 .step-ac-3 .csi-title,.card-step-item-transition.step-3 .step-ac-3 .csi-desc,.card-step-item-transition.step-3 .step-ac-3 .csi-index-anim,.card-step-item-transition.step-3 .step-ac-3 .csi-metric{transform:translateZ(0)}.card-step-item-transition.step-4{transform:translate3d(calc(300% + 48px),0,0)}.card-step-item-transition.step-4 .step-ac-1 .csi-title,.card-step-item-transition.step-4 .step-ac-1 .csi-desc,.card-step-item-transition.step-4 .step-ac-2 .csi-title,.card-step-item-transition.step-4 .step-ac-2 .csi-desc,.card-step-item-transition.step-4 .step-ac-3 .csi-title,.card-step-item-transition.step-4 .step-ac-3 .csi-desc{transform:translate3d(calc(100% + 24px),0,0)}.card-step-item-transition.step-4 .step-ac-1 .csi-index-anim,.card-step-item-transition.step-4 .step-ac-1 .csi-metric,.card-step-item-transition.step-4 .step-ac-2 .csi-index-anim,.card-step-item-transition.step-4 .step-ac-2 .csi-metric,.card-step-item-transition.step-4 .step-ac-3 .csi-index-anim,.card-step-item-transition.step-4 .step-ac-3 .csi-metric{transform:translate3d(0,-100%,0)}.card-step-item-transition.step-4 .step-ac-4 .csi-title,.card-step-item-transition.step-4 .step-ac-4 .csi-desc,.card-step-item-transition.step-4 .step-ac-4 .csi-index-anim,.card-step-item-transition.step-4 .step-ac-4 .csi-metric{transform:translateZ(0)}@media all and (max-width: 1320px){.card-steps-item{min-height:280px}.csi-title{font-size:28px}.csi-desc,.csi-bottom{font-size:14px;line-height:140%}}@media all and (max-width: 1024px){.card-steps-main{height:auto}.card-steps-section{position:relative;padding:80px 0;min-height:auto}.csw-desktop,.card-step-item-transition{display:none}.card-steps-items{flex-wrap:wrap}.card-steps-items .card-steps-item{border-color:var(--color-black)}.card-steps-items .card-steps-item .csi-title{color:var(--color-black);transition:none}.card-steps-items .card-steps-item .csi-desc,.card-steps-items .card-steps-item .csi-bottom{opacity:1;transition:none}.card-steps-item{min-width:calc(50% - 8px)}}@media all and (max-width: 620px){.card-steps-items{flex-direction:column;gap:8px}.card-steps-item{min-width:100%}}.trusted-section{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;gap:48px}.testimony-wrapper{position:relative}.testimony-wrapper:before,.testimony-wrapper:after{content:"";position:absolute;top:0;width:1px;height:100%;pointer-events:none;z-index:1;background:var(--color-white)}.testimony-wrapper:before{left:0}.testimony-wrapper:after{right:0}.testimony-content{overflow:auto}.testimony-items{display:flex;gap:16px;padding:24px}.testimony-item{position:relative;min-height:0}.testimony-top-infos{display:flex;justify-content:space-between;align-items:center;gap:24px}.testimony-stars{display:flex;gap:4px;align-items:center}.testimony-stars svg{width:12px;height:auto}.testimony-item-link{display:flex;flex-direction:column;height:100%;gap:16px;padding:24px;border:1px solid var(--color-white);border-radius:8px;color:var(--color-white);min-width:460px}@media all and (pointer: fine){.testimony-item-link{transition:background-color .8s var(--mainEasing),color .8s var(--mainEasing)}.testimony-item-link:hover{background-color:var(--color-white);color:var(--color-black)}}.testimony-item-name{font-weight:600;font-size:18px;line-height:160%}.testimony-item-desc{font-size:14px;line-height:160%}.client-logos{display:flex;gap:48px;align-items:center;justify-content:space-between;font-size:0;padding:24px 36px}.client-logo-item{display:flex}.avo-king-logo{width:215px}.randall-foods-logo{width:219px}.rancho-foods-logo{width:352px}.acadian-fish-logo{width:127px}@media all and (max-width: 1024px){.client-logos{display:grid;grid-template-columns:repeat(2,1fr);padding:24px 12px;gap:48px 24px}.client-logos img{margin:0 auto}}@media all and (max-width: 767px){.testimony-wrapper:before,.testimony-wrapper:after{display:none}.testimony-items{flex-direction:column;padding:0;min-width:100%}.testimony-item-link{min-width:100%;padding:24px 16px;gap:8px}.client-logos{padding-top:0}}.family-content{display:flex;align-items:center;min-height:100vh;padding:180px 0}.family-list{position:relative;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr}.family-list li{width:100%}.family-list-title,.family-member{display:flex;flex-direction:column;width:100%;max-width:292px;min-height:0;height:100%}.fmi-wrap{display:flex;font-size:0}.family-member-image{width:100%;aspect-ratio:1/1;object-fit:cover}.family-list-title{position:relative}.family-list-title:before{content:"";position:absolute;top:0;left:0;width:80%;height:1px;background:var(--color-black)}.fll-content{gap:24px}.fll-content h2{font-style:italic;text-transform:uppercase}.fll-content p{line-height:100%}.family-member{overflow:hidden;border-radius:8px;border:1px solid var(--blue, #20272D)}.family-member-info{position:relative;display:flex;flex-direction:column;padding:24px 16px;justify-content:space-between;gap:3px}.family-member-name{font-size:36px;line-height:110%}.family-member-role{position:relative;font-size:14px}.facility-section{padding-top:220px}.facility-visual{display:flex;font-size:0;align-items:center}.facility-visual img{border-radius:8px}.facility-sec-info{gap:2px}.facility-sec-info h2{padding-bottom:20px;min-width:310px}@media all and (min-width: 1520px){.family-member-role{white-space:nowrap}.family-member-info{padding:24px;flex-direction:row;gap:0}}@media all and (max-width: 1280px){.family-member-name{font-size:24px}}@media all and (max-width: 1200px){.family-list{grid-template-columns:repeat(4,1fr)}}@media all and (max-width: 1024px){.main-facility{gap:48px!important}.facility-section{padding-top:120px}}@media all and (max-width: 980px){.facility-sec-info h2{padding-bottom:10px}.family-list{grid-template-columns:repeat(3,1fr)}.family-content{padding:100px 0 120px}}@media all and (max-width: 767px){.family-list{grid-template-columns:repeat(2,1fr);margin:0 auto}.family-member-name{font-size:18px}.fll-content h2{font-size:24px}}@media all and (max-width: 480px){.family-list{gap:8px}.facility-sec-info h2{min-width:100%}}@media all and (max-width: 374px){.family-list{display:flex;flex-direction:column}.fll-content{gap:12px}.family-list-title{max-width:100%;padding:32px 0;align-items:flex-start}}.faq-section{align-items:normal}.main-faq{display:flex;gap:48px;min-height:0;width:100%}.faq-ttl-col{position:relative;display:flex;align-items:center;padding:0 36px;height:100%}.faq-ttl-col:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:var(--color-black)}.faq-ttl{min-width:450px}.faq-list{display:flex;flex-direction:column;justify-content:center;width:100%}.faq-list h3,.faq-list p{color:var(--color-black)}.faq-item{width:100%;padding:36px 0 24px;position:relative;display:flex;flex-direction:column;gap:16px;overflow:hidden;cursor:pointer}.faq-item:before,.faq-item:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;transition:transform .4s var(--mainEasing)}.faq-item:before{background-color:var(--color-white)}.faq-item:after{background-color:var(--color-black);transform:translate3d(-100%,0,0)}.faq-item.active:after{transform:translateZ(0)}.faq-item.active .answer-wrapper{height:auto}.faq-question{font-weight:800;font-size:24px;line-height:110%;width:100%}.answer-wrapper{overflow:hidden;height:0;transition:height .4s var(--mainEasing)}.faq-answer{font-size:14px;line-height:160%;padding:0 0 16px;max-width:720px}.what-you-get-section{display:flex;flex-direction:column;gap:48px;min-height:auto}.what-you-get-content{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.what-you-get-content .map-infos-card{min-height:350px}.other-services-section{display:flex;flex-direction:column;gap:96px}.other-services-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.other-services-card{display:flex;border:solid 1px var(--color-black);border-radius:8px;gap:24px;height:220px;overflow:hidden}@media all and (pointer: fine){.other-services-card{transition:background-color 1s var(--mainEasing),color 1s var(--mainEasing)}.other-services-card .svg-fill{transition:fill 1s var(--mainEasing)}.other-services-card .stroke-fill{transition:stroke 1s var(--mainEasing)}.other-services-card:hover{background-color:var(--color-black);color:var(--color-white)}.other-services-card:hover .svg-fill{fill:var(--color-white)}.other-services-card:hover .stroke-fill{stroke:var(--color-white)}.other-services-card:hover .oscard-image:after{transform:scaleY(1) translateZ(0);transition:transform 1s var(--mainEasing)}}.oscard-image{position:relative;flex-shrink:0;width:261px;min-height:220px;height:100%;border-right:solid 1px var(--color-black)}.oscard-image svg{width:100%}.oscard-image:after{content:" ";position:absolute;top:0;right:-1px;width:1px;height:100%;background:var(--ice);transition:transform .2s var(--mainEasing);transform:scaleY(0) translateZ(0);z-index:2}.oscard-content{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:24px 24px 24px 0}.oscard-content-text{display:flex;flex-direction:column;gap:4px}.oscard-content-text h3{font-size:36px;line-height:110%}.oscard-content-text p{font-size:14px;line-height:120%;max-width:480px}.oscard-cta{font-size:14px;text-decoration:underline}@media all and (max-width: 1279px){.what-you-get-content{width:100%;grid-template-columns:repeat(2,1fr);gap:8px}}@media all and (max-width: 1240px){.faq-ttl{min-width:380px}}@media all and (max-width: 1079px){.other-services-list{width:100%;grid-template-columns:1fr}.other-services-section{gap:48px}}@media all and (max-width: 1024px){.faq-ttl{min-width:auto}.faq-ttl-col{height:auto}.main-faq{flex-direction:column;gap:24px}}@media all and (max-width: 767px){.oscard-content-text h3{font-size:28px}.oscard-content-text{gap:8px}.what-you-get-content{grid-template-columns:1fr}.main-faq h2 br{display:none}.faq-question{font-size:20px;line-height:140%}.faq-ttl-col{padding:0 24px}.faq-item{padding:24px 0 16px;gap:8px}.faq-answer{padding:0 0 8px}}@media all and (max-width: 620px){.other-services-section{gap:24px}.other-services-card{height:auto}.oscard-image{display:flex;justify-content:center;align-items:center;min-height:auto;width:40%;height:auto}.oscard-image svg{height:auto}.oscard-image.bottom{align-items:flex-end}.what-you-get-content .map-infos-card{min-height:300px}.oscard-content-text h3{font-size:24px}}@media all and (max-width: 390px){.other-services-card{flex-direction:column;gap:8px}.oscard-image{width:50%;border-right:none}.oscard-image:after{display:none}.oscard-content{padding:24px}.oscard-content h3 br{display:none}}.contact-section{display:flex;flex-direction:column;gap:64px}.contact-form{width:100%;display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-field{display:flex;flex-direction:column;gap:12px}.form-label{font-size:18px;font-weight:800;color:var(--color-black)}.required-indicator{color:var(--blue);font-weight:400}.form-input,.form-textarea{min-height:70px;padding:10px 24px;border:1px solid var(--color-black);border-radius:8px;background:transparent;transition:border-color .3s var(--mainEasing);font-size:16px!important}.form-input:-webkit-autofill,.form-textarea:-webkit-autofill{box-shadow:0 0 0 1000px var(--ice) inset;font-size:16px!important;-webkit-text-fill-color:var(--color-black);transition:background-color 5000s ease-in-out 0s}.form-input::placeholder,.form-textarea::placeholder{color:#999;font-style:italic}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--blue)}.form-input.error,.form-textarea.error{border-color:#e53e3e}.form-input:disabled,.form-textarea:disabled{cursor:not-allowed}textarea{resize:none;overflow:auto;-moz-appearance:textfield-multiline}.form-textarea{min-height:150px;padding:24px}.form-error{color:#e53e3e;font-size:.875rem;min-height:1.25rem;display:block}.form-error.active{margin-bottom:12px}.form-footer{display:flex;flex-direction:column;gap:1.5rem}.form-hint{font-size:.9375rem;color:#333;margin:0}.form-hint strong{font-weight:700}.grecaptcha-logo,.grecaptcha-badge{display:none!important}.form-actions{display:flex;align-items:center;gap:2rem}@media (max-width: 768px){.form-actions{flex-direction:column;align-items:flex-start;gap:1rem}}.submit-button{color:var(--color-black)}.submit-button:disabled{cursor:not-allowed}.terms-text{font-size:.875rem;color:#666;margin:0}.terms-link{color:#000;text-decoration:underline;transition:opacity .2s ease}@media all and (pointer: fine){.terms-link:hover{opacity:.7}}.message-sent-bottom-cnt{opacity:0;transition:transform 1.2s var(--mainEasing) .4s,opacity .3s ease .4s;margin-top:-60px;padding:0 0 180px;transform:translate3d(0,40px,0)}.message-sent-bottom-cnt.active{opacity:1;transform:translateZ(0)}.other-infos-section{gap:48px}.other-infos-content{width:100%;display:flex;gap:12px}.other-infos-content>div,.other-infos-content>a{flex:1}@media all and (max-width: 1279px){.other-infos-content{display:grid;grid-template-columns:1fr 1fr;gap:16px}}@media all and (max-width: 768px){.contact-section{gap:32px}.form-label{font-size:16px}}@media all and (max-width: 767px){.form-row,.other-infos-content{grid-template-columns:1fr;gap:0}.other-infos-content{gap:8px}.contact-form{gap:0px}.form-input,.form-textarea{min-height:48px;padding:16px}.form-error.show{margin-bottom:16px}.form-hint{font-size:14px;line-height:140%}.form-footer{gap:16px}}@media all and (max-width: 620px){.message-sent-bottom-cnt{padding-bottom:100px;margin-top:-40px}}@media all and (max-width: 520px){.contact-success h1{font-size:40px!important}}@media all and (max-width: 374px){.contact-success h1{font-size:34px!important}}.privacy-content-details{gap:40px;padding-bottom:120px}.privacy-item{display:flex;flex-direction:column;gap:16px;max-width:820px;padding:0 0 30px}.privacy-item a{text-decoration:underline;font-weight:600;color:var(--blue)}@media all and (min-width: 1080px){.privacy-content-details{gap:64px;padding-bottom:180px}.privacy-item{gap:24px;padding:0 0 40px}}body{position:relative;font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px;line-height:160%;color:var(--color-black);background-color:var(--ice);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.black .noise-overlay:before{opacity:1}body.black .noise-overlay:after{opacity:0}.transition-pages{position:fixed;inset:0;z-index:10000;pointer-events:none}.transition-pages:before{content:"";position:absolute;inset:0;background-color:var(--color-black);transform-origin:top center;transform:translate3d(-100%,0,0)}.transition-pages.show:before{transform:translateZ(0);transition:transform .6s ease-in-out}.transition-pages.hide:before{transform:translate3d(100%,0,0);transition:transform .3s ease-in-out}.noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:10001}.noise-overlay:before,.noise-overlay:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;transition:opacity .3s ease}.noise-overlay.delay-load:before{background:url(/images/noise-black.png) repeat;background-size:512px 512px;opacity:0}.noise-overlay:after{background:url(/images/noise-white.webp) repeat;background-size:512px 512px;opacity:.5}
