@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500&display=swap);
@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp_s.css);
:root{--color-black: #121212;--color-white: #fff;--color-gray-bg: rgb(246 246 246 / 80%);--color-gray: rgba( 0, 0, 0, 0.5);--color-border: rgba( 0, 0, 0, 0.1);--color-yellow: #F6CF51;--color-yellow-light: #FFE99B;--color-yellow-sdw: #F4C42C;--color-yellow-ac1: #FFCC25;--color-yellow-ac2: #f1dd15;--color-yellow-ac3: #F4CF2C;--color-border-alpha: rgba( 0, 0, 0, 0.25);--radius-m: .6rem;--radius-s: .3rem;--space-top: 12rem;--margin: 24px;--gutter: 16px;--col: 12;--grid: calc( ((100vw - var(--margin)) - (var(--gutter) * (var(--col) - 1))) / var(--col) );--ease: cubic-bezier(0.83, 0, 0.17, 1);--ease2: cubic-bezier(0, 0.175, 0, 1)}.fill-tex{stroke:none;fill:url(#tex);mix-blend-mode:soft-light;opacity:.6}.fill-tex-black{stroke:none;fill:url(#tex);opacity:.8}.fill-black{stroke:none;fill:var(--color-black)}.fill-white{stroke:none;fill:var(--color-white)}.fill-yellow{stroke:none;fill:var(--color-yellow)}.fill-yellow.light{fill:var(--color-yellow-light)}.stroke-yellow{fill:none;stroke:var(--color-yellow);stroke-miterlimit:10;stroke-width:8.5px}/*!
 * ress.css • v5.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}
@font-face{font-family:"CabinetGrotesk";src:url("../fonts/CabinetGrotesk/CabinetGrotesk-Medium.woff2") format("woff2"),url("../fonts/CabinetGrotesk/CabinetGrotesk-Medium.woff") format("woff"),url("../fonts/CabinetGrotesk/CabinetGrotesk-Medium.ttf") format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"CabinetGrotesk";src:url("../fonts/CabinetGrotesk/CabinetGrotesk-Bold.woff2") format("woff2"),url("../fonts/CabinetGrotesk/CabinetGrotesk-Bold.woff") format("woff"),url("../fonts/CabinetGrotesk/CabinetGrotesk-Bold.ttf") format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:"CabinetGrotesk";src:url("../fonts/CabinetGrotesk/CabinetGrotesk-Extrabold.woff2") format("woff2"),url("../fonts/CabinetGrotesk/CabinetGrotesk-Extrabold.woff") format("woff"),url("../fonts/CabinetGrotesk/CabinetGrotesk-Extrabold.ttf") format("truetype");font-weight:800;font-display:swap;font-style:normal}html{font-family:"CabinetGrotesk",YakuHanJPs,"Zen Kaku Gothic New",sans-serif;font-weight:500;line-height:1.6}.w-500{font-weight:500}.w-700{font-weight:700}.w-800{font-weight:800}.f-up{text-transform:uppercase}.f-hero{font-size:max(4.861vw,70px);line-height:.8}.f-title{font-size:max(2.777vw,40px)}.f-xl{font-size:max(2.777vw,40px)}.f-l{font-size:max(1.666vw,24px)}.f-lead{font-size:max(1.388vw,20px)}html,.f-m{font-size:max(1.111vw,15px)}.f-s{font-size:max(0.972vw,14px)}.f-xs{font-size:max(0.833vw,12px)}.logo{font-weight:800;line-height:1;font-size:1.375rem}.c-hero__main{font-size:max(4.444vw,64px)}@media screen and (max-width: 1200px){.f-xl{font-size:max(2.222vw,32px)}}@media screen and (max-width: 1024px){.f-hero{font-size:5vw}.c-hero__main{font-size:5vw}.f-title{font-size:max(2.777vw,40px)}.f-xl{font-size:max(2.222vw,32px)}html,.f-m{font-size:max(1.041vw,14px)}.f-s{font-size:max(1.041vw,14px)}.c-fortes .description,.c-serviceList__items li{font-size:max(0.972vw,13px)}}@media screen and (max-width: 1024px)and (orientation: portrait){.f-hero{font-size:8vw}.c-hero__main{font-size:10vw}}@media screen and (max-width: 640px){.f-hero{font-size:10vw}.c-hero__main{font-size:12vw}.f-title{font-size:max(2.083vw,30px)}.f-xl{font-size:max(1.805vw,26px)}.f-l{font-size:max(1.805vw,26px)}.f-lead,.p-features__lead,.p-contact__lead{font-size:max(1.18vw,16px)}html,.f-m{font-size:max(1.041vw,14px)}}
html,body{background-color:var(--color-white);color:var(--color-black);width:100%;margin:0;color-scheme:light}li{list-style-type:none}::-moz-selection{color:var(--color-white);background-color:var(--color-black)}::selection{color:var(--color-white);background-color:var(--color-black)}a{text-decoration:none;color:var(--color-black)}button{color:var(--color-gray)}.app{opacity:0}.l-main{position:relative;z-index:1}.rel{position:relative;width:100%;height:100%}.nbr{display:inline-block}.cols-0{width:calc(var(--grid)*0 + var(--gutter)*(0 - 1))}.cols-1{width:calc(var(--grid)*1 + var(--gutter)*(1 - 1))}.cols-2{width:calc(var(--grid)*2 + var(--gutter)*(2 - 1))}.cols-3{width:calc(var(--grid)*3 + var(--gutter)*(3 - 1))}.cols-4{width:calc(var(--grid)*4 + var(--gutter)*(4 - 1))}.cols-5{width:calc(var(--grid)*5 + var(--gutter)*(5 - 1))}.cols-6{width:calc(var(--grid)*6 + var(--gutter)*(6 - 1))}.cols-7{width:calc(var(--grid)*7 + var(--gutter)*(7 - 1))}.cols-8{width:calc(var(--grid)*8 + var(--gutter)*(8 - 1))}.cols-9{width:calc(var(--grid)*9 + var(--gutter)*(9 - 1))}.cols-10{width:calc(var(--grid)*10 + var(--gutter)*(10 - 1))}.cols-11{width:calc(var(--grid)*11 + var(--gutter)*(11 - 1))}.cols-12{width:calc(var(--grid)*12 + var(--gutter)*(12 - 1))}.containerWidth{margin-right:var(--margin);margin-left:var(--margin)}.js-img{position:relative}.js-img .g{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center}.note{color:var(--color-gray);text-align:justify}.svg-icon .i{stroke:var(--color-black);fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.btn-icon{position:relative;display:flex;width:2rem;height:2rem}.btn-icon *{pointer-events:none}.btn-icon .svg-icon{width:1rem;height:1rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.btn-icon .svg-icon .i{transition:all .4s var(--ease)}.btn-icon .default,.btn-icon .success{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.btn-icon .success{transform:scale(0)}.btn-icon.is-copied .default{transform:scale(0)}.btn-icon.is-copied .success{transform:scale(1)}.btn-icon__bg{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:var(--radius-s);background-color:var(--color-gray-bg)}.btn-icon__hover{position:absolute;left:0;top:100%;right:0;bottom:0;border-radius:var(--radius-s);background-color:var(--color-black);transition:all .4s var(--ease)}.btn-icon:hover .svg-icon .i,a:hover .btn-icon .svg-icon .i{stroke:var(--color-white)}.btn-icon:hover .btn-icon__hover,a:hover .btn-icon .btn-icon__hover{top:0;transform:scale(1.1)}.c-link{display:flex;align-items:baseline;justify-content:space-between}.c-link .btn-icon__bg{background-color:var(--color-yellow)}.c-scroll{border:1px solid var(--color-border-alpha);border-radius:4rem;padding:.35em 1em .15em}.c-image{position:relative;height:50vw;overflow:hidden;--y: 0}.c-image__inner{width:100%;height:100%;overflow:hidden;will-change:scale;border-radius:calc((1 - var(--y)*2)*50px);scale:calc(var(--y)*.05 + .98)}.c-image .g{height:100%;height:130%;top:-25%;will-change:transform;transform:translate(0, calc((1 - var(--y) * 2) * -25%))}.c-image .bg-white{position:absolute;z-index:1}.c-card{aspect-ratio:3/4;border-radius:var(--radius-m);overflow:hidden;background-color:var(--color-border-alpha)}.c-grad{background:linear-gradient(90deg, var(--color-black) 75%, var(--color-border-alpha) 40%);background-size:200vw;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}[data-visible="1"] .c-grad{background-position:0% 0;transition:background-position 2s ease-out .2s}.c-sectionName{display:flex;align-items:center;gap:1em}.c-sectionName::before{content:"";display:block;position:relative;top:-0.05em;width:1.1em;height:1.1em;background-color:var(--color-yellow);border-radius:50%}@property --ht{syntax:"<number>";inherits:false;initial-value:0}.c-curvyTitle{--ht: 0;position:relative;z-index:1;height:calc(var(--ht)*1rem);margin-top:calc(var(--ht)*-1rem + 1px);margin-bottom:8em;line-height:1}.c-curvyTitle__in{position:relative;display:inline-block;height:100%}.c-curvyTitle h3{height:100%;position:relative;z-index:1;padding:2rem 0 0 var(--margin)}.c-curvyTitle h4{position:relative;z-index:1}.c-curvyTitle svg{fill:var(--color-white);stroke:none}.c-curvyTitle .base{position:absolute;left:0;top:0;width:100%;height:100%;display:flex}.c-curvyTitle .rect{position:relative;background-color:var(--color-white);flex-grow:1;height:100%;left:0;top:0}.c-curvyTitle .top{position:absolute;bottom:calc(100% - 1px);left:0;aspect-ratio:1/1;height:100%}.c-curvyTitle .side{aspect-ratio:122/60;height:100%;position:absolute;left:calc(100% - 1px);top:0}.c-curvyTitle[data-shown="1"]{--ht: 4;transition:--ht .8s var(--ease2)}.p-services{background-color:var(--color-white)}.l-header{position:fixed;top:0;width:100%;z-index:8}.l-header__logo{position:absolute;top:var(--margin);left:var(--margin);height:var(--margin);display:flex;align-items:center}.l-header__menu{position:absolute;top:calc(var(--margin)*.3);right:calc(var(--margin)*.3)}.c-menu{background-color:var(--color-gray-bg);border:1px solid var(--color-gray-bg);backdrop-filter:blur(10px);border-radius:var(--radius-s);transition:background-color .6s var(--ease2),border-color .6s var(--ease2),backdrop-filter .6s var(--ease2)}.c-menu:not(.is-open):hover{background-color:#fff}.c-menu.is-open{background-color:hsla(0,0%,100%,.9);border-color:var(--color-border);backdrop-filter:blur(12px)}.c-menu__icon{height:1.6em}.c-menu__btn{cursor:pointer;height:calc(var(--margin)*2.4);width:calc(var(--grid)*4 + var(--gutter)*3 + var(--margin)*.5);display:flex;align-items:center;justify-content:space-between;padding:0 var(--margin)}.c-menu__btn svg{width:1.25em;aspect-ratio:1/1;fill:var(--color-black)}.c-menu.is-open .c-menu__btn svg{fill:var(--color-yellow)}.c-menu__drawer{position:relative;overflow:hidden}.c-menu:not(.is-open) .c-menu__drawer{pointer-events:none}.c-menu__hr{position:absolute;top:0;left:var(--margin);right:var(--margin);height:1px;background-color:var(--color-border)}.c-menu__items{position:relative;line-height:1.25;padding-top:1.6em;padding-bottom:1.4em}.c-menu__item{overflow:hidden}.c-menu__items .c-menu__item a{height:100%;padding-left:2.2em;color:var(--color-gray);transition:color .6s var(--ease2)}.c-menu__items .c-menu__item.is-current a{color:var(--color-black)}.c-menu__item a:hover{color:var(--color-yellow-sdw);transition:color .1s var(--ease2)}.c-menu__extras{display:flex;align-items:center;gap:2rem;padding:var(--margin)}.c-menu__extras .c-menu__item a{display:flex;align-items:center;gap:.25rem}.c-menu__extras svg{width:.7rem;height:.7rem}.c-menu__item a{display:block;--p: 0;opacity:var(--p);transition:color .2s var(--ease2)}.c-menu__dot{position:absolute;left:1em;top:0;height:1.2em;display:flex;align-items:center}.c-menu__dot .el{width:4px;height:4px;background-color:var(--color-black);border-radius:1em;opacity:0;transform:translate(-50px, 0);width:30px;transition:all 0s ease .6s}.is-open .c-menu__dot .el{transform:translate(0, 0);opacity:1;width:4px;transition:all 1s var(--ease2)}.p-hero{height:140svh}.p-hero__content{overflow:hidden;height:100svh;position:sticky;top:0;display:flex;align-items:center;justify-content:center}.p-hero__left{letter-spacing:.05em;position:absolute;left:var(--margin);bottom:var(--margin);color:var(--color-gray)}.p-hero__right{position:absolute;right:var(--margin);bottom:var(--margin)}.c-hero{display:flex;flex-direction:column;gap:.5em}.c-hero .fx{display:flex;align-items:center;justify-content:center;gap:.1em .4em}.c-hero__through{position:relative;font-size:.4em;margin-bottom:0;padding-top:.2em;padding-bottom:.05em}.c-hero__through::before,.c-hero__through::after{content:"";display:block;width:100%;height:2px;background-color:var(--color-black);position:absolute;left:0;scale:0 1;transform-origin:left center}.c-hero__through::before{top:0;transition:scale .6s ease .5s}.c-hero__through::after{bottom:0;transition:scale .6s ease .6s}.p-hero__left,.p-hero__right{opacity:calc(1 - var(--p1)*4)}.p-mission{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:var(--space-top) var(--margin) 32rem;overflow:hidden}.p-mission h3{margin-bottom:4rem}.c-player{margin-top:6rem;position:relative;border-radius:var(--radius-m);overflow:hidden;aspect-ratio:16/9;width:50vw;--o: 0;--c: 1}.c-player video{width:100%;aspect-ratio:16/9}.c-player__poster{pointer-events:none}.c-player__wrapper,.c-player__video,.c-player__poster,.c-player__cover{position:absolute;left:0;top:0;width:100%;height:100%}.c-player__cover{transition:transform .6s var(--ease2);transform:scale(0.75);border-radius:var(--radius-m);overflow:hidden;display:flex;align-items:center;justify-content:center}.c-player__cover .icon-play{transition:transform .6s var(--ease2);pointer-events:none;position:relative;z-index:2;width:8vw;height:8vw}.c-player__cover .fill-tex-black{opacity:.3;mix-blend-mode:color-dodge}.c-player__wrapper{border-radius:var(--radius-m);overflow:hidden;clip-path:inset(calc(var(--c) * 100%) 0% calc(var(--o) * 100%) 0%)}.c-player__wrapper .c-player__poster{z-index:1}.c-player__cover{cursor:pointer}@media(hover: hover)and (pointer: fine){.c-player__cover:hover{transform:scale(0.8)}.c-player__cover:hover .icon-play{transform:scale(1.2)}}.p-features{padding:var(--space-top) var(--margin) calc(var(--space-top)*.5);--h: 2rem;--top: 2rem}.p-features__lead{margin-bottom:var(--space-top)}.p-features .c-sectionName{position:sticky;top:calc(var(--h)*1 + var(--top))}.c-featureList{margin-top:1rem}.c-featureList>li{background-color:var(--color-white)}.c-featureList__first{position:sticky;top:calc(var(--h)*2 + var(--top))}.c-featureList__second{position:sticky;top:calc(var(--h)*3 + var(--top))}.c-featureList__third{position:sticky;top:calc(var(--h)*4 + var(--top))}.c-featureList__fourth{position:sticky;top:calc(var(--h)*5 + var(--top))}.c-feature{border-top:1px solid var(--color-border);display:grid;gap:var(--gutter);grid-template-columns:calc(var(--grid)*2 + var(--gutter)*2) calc(var(--grid)*5 + var(--gutter)*4) auto;padding-bottom:4rem}.c-feature__side{padding-top:0;border-right:1px solid var(--color-border)}.c-feature .num{line-height:3}.c-feature__main{padding-top:3rem;padding-bottom:2rem;padding-left:var(--grid)}.c-feature .label{margin-bottom:6rem;line-height:1.4}.c-feature .description{text-align:justify}.c-feature__pict{display:flex;align-items:flex-end;justify-content:center}.c-feature .pict{width:64%}.c-feature .pict path{transition:all .4s ease-in-out}.pict1 .r1{transform-origin:106px 78px}.pict1 .r2{transform-origin:145px 62px}.pict1 .r3{transform-origin:146px 108px}.pict1 .p1{transform-origin:56px 62px}.pict1 .p2{transform-origin:38px 103px}.pict2 .hd{transform-origin:98px 88px}.pict2 .bd{transform-origin:95px 112px}.pict2 .st1{transform-origin:40px 70px}.pict2 .st2{transform-origin:162px 78px}.pict2 .st3{transform-origin:132px 44px}.pict3 .land{transform-origin:100px 83px}.pict3 .hd1{transform-origin:128px 96px}.pict3 .bd1{transform-origin:128px 119px}.pict3 .hd2{transform-origin:34px 58px}.pict3 .bd2{transform-origin:36px 84px}.pict3 .hd3{transform-origin:164px 30px}.pict3 .bd3{transform-origin:164px 54px}.pict4 .st1{transform-origin:100px 83px}.pict4 .st2{transform-origin:100px 83px}.pict4 .hd1{transform-origin:142px 44px}.pict4 .hd2{transform-origin:64px 108px}.pict4 .hd3{transform-origin:70px 56px}.pict4 .hd4{transform-origin:138px 104px}@keyframes breath{0%{scale:1}100%{scale:1.1}}.p-services__lead{margin-bottom:calc(var(--space-top));padding-left:calc(var(--grid)*5 + var(--gutter)*5)}.c-fortes{position:relative;background:var(--color-yellow-light) url(../img/bg-texture.jpg.webp);margin:0 var(--margin);border-radius:2rem;max-height:calc(100svh - 8rem)}.c-fortes__inner{padding:4rem 2rem 8rem;min-height:60svh;display:flex;align-items:center;justify-content:center}.c-fortes__mb{display:none}.c-fortes .c-curvyTitle{margin:0;top:-1px}.c-fortes .c-curvyTitle__in{padding-top:1rem;padding-left:0}.c-fortes .c-curvyTitle .top{transform:rotateX(180deg);bottom:auto;top:100%;left:0}.c-fortes .c-curvyTitle .side{transform:rotateX(180deg)}.c-fortecard{position:relative;perspective:1000px;aspect-ratio:5/7;width:calc(var(--grid)*2.5 + var(--gutter)*2);min-width:18em}.c-fortecard__inner{transition:transform .6s var(--ease);transform-style:preserve-3d;width:100%;height:100%;position:relative}.c-fortecard .back,.c-fortecard .front{border-radius:var(--radius-m);padding:1rem;display:flex;flex-direction:column;justify-content:center;height:100%;position:absolute;inset:0}.c-fortecard .back{transform:translateZ(2px)}.c-fortecard .back .pict svg{width:90%}.c-fortecard .front{transform:rotateY(180deg);backface-visibility:hidden;filter:brightness(1.1) saturate(0.9)}.c-fortecard .front .pict svg{width:70%}.c-fortecard .pict{display:flex;justify-content:center}.c-fortecard .label{text-align:center}.c-fortecard .label-ja{line-height:1}.c-fortecard .description{white-space:nowrap;display:flex;flex-direction:column;align-items:center;line-height:1.5}.c-fortecard .description__ln{width:17em}.c-fortecard .spacer{height:1.4em}.c-fortecard .spacer,.c-fortecard .tx-flip{line-height:1.6em;transition:height .4s ease-out}.c-fortecard .tx-flip .o div{transform:translate(0, 100%);opacity:0;transition:all .4s ease-out}@media(hover: hover)and (pointer: fine)and (min-width: 1025px){.c-fortecard{transition:scale .1s linear,transform .4s ease}.c-fortecard:hover{transition:scale .1s linear,transform .4s var(--ease2);z-index:2;transform:rotate(0deg)}.c-fortecard:hover .c-fortecard__inner{transform:rotateY(180deg) scale(1.2)}.c-fortecard:hover .c-fortecard__inner .tx-flip .o div{transform:translate(0);opacity:1}.c-fortecard:hover .c-fortecard__inner .description__ln.tx-flip:nth-child(1) .o div{transition-delay:0.15s}.c-fortecard:hover .c-fortecard__inner .description__ln.tx-flip:nth-child(2) .o div{transition-delay:0.2s}.c-fortecard:hover .c-fortecard__inner .description__ln.tx-flip:nth-child(3) .o div{transition-delay:0.25s}.c-fortecard:hover .c-fortecard__inner .description__ln.tx-flip:nth-child(4) .o div{transition-delay:0.3s}.c-fortecard:hover .c-fortecard__inner .description__ln.tx-flip:nth-child(5) .o div{transition-delay:0.35s}.c-fortecard:hover .c-fortecard__inner .description__ln.tx-flip:nth-child(6) .o div{transition-delay:0.4s}.c-fortecard:hover .c-fortecard__inner .description__ln.tx-flip:nth-child(7) .o div{transition-delay:0.45s}.c-fortecard:hover .c-fortecard__inner .description__ln.tx-flip:nth-child(8) .o div{transition-delay:0.5s}.c-fortecard:hover .c-fortecard__inner .description__ln.tx-flip:nth-child(9) .o div{transition-delay:0.55s}.c-fortecard:hover .c-fortecard__inner .description__ln.tx-flip:nth-child(10) .o div{transition-delay:0.6s}}.fortes1{transform:rotate(5deg)}.fortes1 .back,.fortes1 .front{background-color:var(--color-yellow-ac1)}.fortes2{transform:rotate(-6deg)}.fortes2 .back,.fortes2 .front{background-color:var(--color-yellow-ac2)}.fortes3{transform:rotate(3deg)}.fortes3 .back,.fortes3 .front{background-color:var(--color-yellow-ac3)}.c-serviceList{padding:var(--space-top) var(--margin)}.c-serviceList__dl{margin-top:2rem;border-top:1px solid var(--color-border);padding:2em 0 1rem;display:grid;grid-template-columns:calc(var(--grid)*3 + var(--gutter)*2) auto;gap:var(--gutter)}.c-serviceList__items{cursor:default;display:flex;flex-wrap:wrap;gap:.25em;max-width:calc(var(--grid)*6 + var(--gutter)*5)}.c-serviceList__items li{border:1px solid var(--color-border);border-radius:4rem;padding:.4em 1.2em .2em;transition:all .3s var(--ease2);line-height:1.4}.c-serviceList__items li.hover{color:var(--color-yellow);border:1px solid var(--color-yellow)}.p-company .c-in{padding:0 var(--margin) 16rem}.c-profile{display:grid;grid-template-columns:calc(var(--gutter)*4 + var(--grid)*5) auto;gap:var(--gutter)}.c-profile>dd dl{border-top:1px solid var(--color-border);display:grid;grid-template-columns:10em auto;gap:var(--gutter);padding:1em 0}.c-profile>dd dt{color:var(--color-gray)}@property --size{syntax:"<number>";inherits:false;initial-value:0}.l-bottom{min-height:100svh;display:flex;flex-direction:column;padding-bottom:calc(var(--margin)*.3);--c1: rgba(240, 161, 14, 0.9);--c2: rgb(255,233,155,0);--size: 65;background:radial-gradient(circle at 70% 150%, var(--c1) 0%, var(--c2) calc(var(--size) * 1%));backface-visibility:hidden;animation:pulse 4s ease infinite;animation-iteration-count:infinite;animation-direction:alternate}@keyframes pulse{0%{--size: 55}100%{--size: 80}}@media(prefers-reduced-motion: reduce){.l-bottom{animation:none}}.p-contact{position:relative;padding:5rem var(--margin) 1rem;flex-grow:1;display:flex;align-items:center;justify-content:space-between}.p-contact__getInTouch_adrs{margin-top:2rem;display:flex;align-items:baseline;gap:1rem}.p-contact__career{position:relative;width:calc(var(--grid)*4 + var(--gutter)*3);aspect-ratio:4/5;display:flex;align-items:flex-end}.p-contact__getInTouch_adrs:has(.p-contact__url:hover) .p-contact__url__btn .btn-icon__hover{top:0;transform:scale(1.1)}.p-contact__getInTouch_adrs:has(.p-contact__url:hover) .p-contact__url__btn .svg-icon .i{stroke:var(--color-white)}.career-text{position:relative;z-index:1;background-color:var(--color-white);border-radius:var(--radius-m);padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:3/4;width:calc(var(--grid)*3);min-width:20em}.career-text h3{margin-bottom:1em}.career-img{position:absolute;right:0;top:0;width:calc(var(--grid)*2.5 + var(--gutter)*2)}.l-footer{position:relative;z-index:1;display:flex;gap:calc(var(--margin)*.3);align-items:center;justify-content:space-between;width:100%;height:4rem;padding:0 calc(var(--margin)*.3)}.l-footer__data,.l-footer__link{background-color:var(--color-yellow);border:1px solid #f7d56b;height:100%;display:flex;align-items:center;border-radius:var(--radius-s)}.l-footer__data{padding:var(--margin);gap:2rem;width:100%;flex-grow:1}.l-footer__link{display:flex;align-items:center;padding:var(--gutter) calc(var(--gutter)*2)}.l-footer__link .icon{display:flex;justify-content:flex-end;align-items:center;overflow:hidden;width:0;transition:width .4s var(--ease2)}.l-footer__link svg{width:.8rem;height:.8rem;transform-origin:left bottom;display:block}@media(hover: hover)and (pointer: fine){.l-footer__link:hover .icon{width:2rem}}.p-notfound{position:relative;height:calc(100vh - 5rem);padding:5rem var(--margin) 1rem;flex-grow:1;display:flex;align-items:center;justify-content:space-between}.p-notfound__inner{display:flex;flex-direction:column;gap:2rem}.p-notfound__text{display:flex;flex-direction:column;gap:1rem}.p-notfound__btn{background-color:var(--color-white);position:relative;border-radius:var(--radius-m);padding:.8rem 1rem;width:7em}.p-notfound__btn .c-link{align-items:center;gap:1em;line-height:1}.p-notfound__btn .c-link__text{padding-top:.1em}.p-notfound__btn .svg-icon{transform:translate(-50%, -50%) rotate(45deg)}.career-text{position:relative;z-index:1;background-color:var(--color-white);border-radius:var(--radius-m);padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:3/4;width:calc(var(--grid)*3);min-width:20em}.career-text h3{margin-bottom:1em}.js-cursor{--x: -100;--y: -100;position:fixed;z-index:12;left:calc(var(--x)*1px);top:calc(var(--y)*1px);transform:translate(20px, -20px)}.js-cursor__c{position:relative}.js-cursor__bg{background-color:var(--color-yellow);border:1px solid var(--color-yellow-sdw);border-radius:var(--radius-s);position:absolute;left:0;top:0;right:0;bottom:0}.js-cursor__text{position:relative;display:inline-flex;padding:.4em .6em .2em;line-height:1}
.clip-icon{pointer-events:none;position:absolute;left:0;top:0;height:0;width:0}.clip-icon svg{position:absolute}#icon{fill:#000}.c-bgCards{pointer-events:none;position:fixed;left:0;right:0;top:0;height:100lvh;clip-path:url(#clipping);-webkit-clip-path:url(#clipping);background-color:var(--color-yellow)}.c-bgCards__inner{opacity:0}.c-bgCards.showAll{clip-path:none;-webkit-clip-path:none}.c-bgCards.showAll .c-bgCards__inner{opacity:1 !important}.bg-white{pointer-events:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.white-group{position:absolute;left:0;top:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(6, 1fr)}.white-group .b{background-color:var(--color-white);width:100%;height:100%;transform-origin:50% 0%;opacity:0}@media screen and (orientation: portrait){.white-group{grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(6, 1fr)}}.card-group{position:absolute;overflow:hidden;left:0;top:0;width:100vw;height:150vh;perspective:1500px;--y: 0vh}.card-pos{position:absolute;top:0;backface-visibility:visible}.card{background-color:var(--color-yellow-sdw);opacity:.7;width:24vw;aspect-ratio:3/2;position:relative;border-radius:3vw;display:flex;align-items:center;justify-content:center;font-size:0;color:rgba(0,0,0,0);backface-visibility:visible}.card-pos:nth-child(1){left:-5%;top:10vh;transform:translate3d(0vw, calc(var(--y) * 1.4), -15vw)}.card-pos:nth-child(1) .card{transform:rotate3d(3, 1, 1, calc(var(--deg) * 10deg))}.card-pos:nth-child(2){left:15%;top:-25vh;transform:translate3d(0vw, calc(var(--y) * 1.2), 0vw)}.card-pos:nth-child(2) .card{transform:rotate3d(2, -1, 1, calc(var(--deg) * 3.5deg))}.card-pos:nth-child(3){left:40%;top:40vh;transform:translate3d(0vw, calc(var(--y) * 1.3), 15vw)}.card-pos:nth-child(3) .card{transform:rotate3d(-3, 1, 2, calc(var(--deg) * 4deg))}.card-pos:nth-child(4){left:70%;top:20vh;transform:translate3d(0vw, calc(var(--y) * 1.25), -4vw)}.card-pos:nth-child(4) .card{transform:rotate3d(3, -1, 1, calc(var(--deg) * 8deg))}.card-pos:nth-child(5){left:80%;top:55vh;transform:translate3d(0vw, calc(var(--y) * 1.4), 18vw)}.card-pos:nth-child(5) .card{transform:rotate3d(1, 1, 1, calc(var(--deg) * 4deg))}.card-pos:nth-child(6){left:10%;top:60vh;transform:translate3d(0vw, calc(var(--y) * 1.25), -10vw)}.card-pos:nth-child(6) .card{transform:rotate3d(3, 0, 1, calc(var(--deg) * 7deg))}.card-pos:nth-child(7){left:5%;top:125vh;transform:translate3d(0vw, calc(var(--y) * 1.4), 25vw)}.card-pos:nth-child(7) .card{transform:rotate3d(3, 2, 1, calc(var(--deg) * 3deg))}.card-pos:nth-child(8){left:45%;top:90vh;transform:translate3d(0vw, calc(var(--y) * 1.5), -6vw)}.card-pos:nth-child(8) .card{transform:rotate3d(2, -1, 1, calc(var(--deg) * 8deg))}.card-pos:nth-child(9){left:80%;top:125vh;transform:translate3d(0vw, calc(var(--y) * 1.5), 20vw)}.card-pos:nth-child(9) .card{transform:rotate3d(1, 2, 2, calc(var(--deg) * 10deg))}.card-pos:nth-child(10){left:60%;top:140vh;transform:translate3d(0vw, calc(var(--y) * 1.2), 15vw)}.card-pos:nth-child(10) .card{transform:rotate3d(1, 3, 2, calc(var(--deg) * 3deg))}.card-pos:nth-child(11){left:-50%;top:30vh;transform:translate3d(0vw, calc(var(--y) * 1.5), -80vw);opacity:.5}.card-pos:nth-child(11) .card{transform:rotate3d(2, 2, 1, calc(var(--deg) * 5deg))}.card-pos:nth-child(12){left:0%;top:-40vh;transform:translate3d(0vw, calc(var(--y) * 1.8), -70vw);opacity:.5}.card-pos:nth-child(12) .card{transform:rotate3d(-2, 2, 2, calc(var(--deg) * 4deg))}.card-pos:nth-child(13){left:60%;top:100vh;transform:translate3d(0vw, calc(var(--y) * 1.5), -70vw);opacity:.5}.card-pos:nth-child(13) .card{transform:rotate3d(1, -2, -1, calc(var(--deg) * 2deg))}.card-pos:nth-child(14){left:-35%;top:140vh;transform:translate3d(0vw, calc(var(--y) * 1.7), -90vw);opacity:.5}.card-pos:nth-child(14) .card{transform:rotate3d(2, 1, 1, calc(var(--deg) * 5deg))}.card-pos:nth-child(15){left:130%;top:-30vh;transform:translate3d(0vw, calc(var(--y) * 1.5), -110vw);opacity:.5}.card-pos:nth-child(15) .card{transform:rotate3d(2, -2, 1, calc(var(--deg) * 3deg))}@media screen and (max-width: 1024px){.card-group{perspective:400px}.card-pos:nth-child(1){left:-15%}.card-pos:nth-child(2){left:-15%}.card-pos:nth-child(3){left:10%}.card-pos:nth-child(4){left:40%;top:-10vh}.card-pos:nth-child(5){left:80%}.card-pos:nth-child(6){left:-10%}.card-pos:nth-child(7){left:-5%}.card-pos:nth-child(8){left:25%}.card-pos:nth-child(9){left:80%}.card-pos:nth-child(10){left:50%}.card-pos:nth-child(11){left:-25%}.card-pos:nth-child(12){left:5%}.card-pos:nth-child(13){left:90%}.card-pos:nth-child(14){left:40%}.card-pos:nth-child(15){left:80%}}.tx-flip{position:relative;display:inline-block;line-height:1.1em;overflow:hidden}.tx-flip .o div{position:relative;left:0;top:0;transform:translate(0, 105%)}.is-loaded [data-visible="1"] .o div{transform:translate(0, 0);transition:transform .6s cubic-bezier(0.76, 0, 0.24, 1)}.is-loaded .c-hero__main .o div{transform:translate(0, 0);transition:transform 1.2s cubic-bezier(0.76, 0, 0.24, 1)}.is-loaded .c-hero__main .o{transform:translate(0, calc(var(--p1) * -200%))}.is-loaded .c-hero__through::before,.is-loaded .c-hero__through::after{scale:1 1;translate:calc(var(--p1)*200%)}.is-loaded .c-hero__and .o div{transform:translate(0, 0);transition:transform 1.2s cubic-bezier(0.76, 0, 0.24, 1)}.is-loaded .c-hero__and .o{transform:translate(0, calc(var(--p1) * -200%))}[data-d="1"] .t,[data-d="1"]{transition-delay:0.05s !important}[data-dh="1"] .t,[data-dh="1"]{transition-delay:0.025s !important}[data-d="2"] .t,[data-d="2"]{transition-delay:0.1s !important}[data-dh="2"] .t,[data-dh="2"]{transition-delay:0.05s !important}[data-d="3"] .t,[data-d="3"]{transition-delay:0.15s !important}[data-dh="3"] .t,[data-dh="3"]{transition-delay:0.075s !important}[data-d="4"] .t,[data-d="4"]{transition-delay:0.2s !important}[data-dh="4"] .t,[data-dh="4"]{transition-delay:0.1s !important}[data-d="5"] .t,[data-d="5"]{transition-delay:0.25s !important}[data-dh="5"] .t,[data-dh="5"]{transition-delay:0.125s !important}[data-d="6"] .t,[data-d="6"]{transition-delay:0.3s !important}[data-dh="6"] .t,[data-dh="6"]{transition-delay:0.15s !important}[data-d="7"] .t,[data-d="7"]{transition-delay:0.35s !important}[data-dh="7"] .t,[data-dh="7"]{transition-delay:0.175s !important}[data-d="8"] .t,[data-d="8"]{transition-delay:0.4s !important}[data-dh="8"] .t,[data-dh="8"]{transition-delay:0.2s !important}[data-d="9"] .t,[data-d="9"]{transition-delay:0.45s !important}[data-dh="9"] .t,[data-dh="9"]{transition-delay:0.225s !important}[data-d="10"] .t,[data-d="10"]{transition-delay:0.5s !important}[data-dh="10"] .t,[data-dh="10"]{transition-delay:0.25s !important}[data-d="11"] .t,[data-d="11"]{transition-delay:0.55s !important}[data-dh="11"] .t,[data-dh="11"]{transition-delay:0.275s !important}[data-d="12"] .t,[data-d="12"]{transition-delay:0.6s !important}[data-dh="12"] .t,[data-dh="12"]{transition-delay:0.3s !important}[data-d="13"] .t,[data-d="13"]{transition-delay:0.65s !important}[data-dh="13"] .t,[data-dh="13"]{transition-delay:0.325s !important}[data-d="14"] .t,[data-d="14"]{transition-delay:0.7s !important}[data-dh="14"] .t,[data-dh="14"]{transition-delay:0.35s !important}[data-d="15"] .t,[data-d="15"]{transition-delay:0.75s !important}[data-dh="15"] .t,[data-dh="15"]{transition-delay:0.375s !important}[data-d="16"] .t,[data-d="16"]{transition-delay:0.8s !important}[data-dh="16"] .t,[data-dh="16"]{transition-delay:0.4s !important}[data-d="17"] .t,[data-d="17"]{transition-delay:0.85s !important}[data-dh="17"] .t,[data-dh="17"]{transition-delay:0.425s !important}[data-d="18"] .t,[data-d="18"]{transition-delay:0.9s !important}[data-dh="18"] .t,[data-dh="18"]{transition-delay:0.45s !important}[data-d="19"] .t,[data-d="19"]{transition-delay:0.95s !important}[data-dh="19"] .t,[data-dh="19"]{transition-delay:0.475s !important}[data-d="20"] .t,[data-d="20"]{transition-delay:1s !important}[data-dh="20"] .t,[data-dh="20"]{transition-delay:0.5s !important}[data-d="21"] .t,[data-d="21"]{transition-delay:1.05s !important}[data-dh="21"] .t,[data-dh="21"]{transition-delay:0.525s !important}[data-d="22"] .t,[data-d="22"]{transition-delay:1.1s !important}[data-dh="22"] .t,[data-dh="22"]{transition-delay:0.55s !important}[data-d="23"] .t,[data-d="23"]{transition-delay:1.15s !important}[data-dh="23"] .t,[data-dh="23"]{transition-delay:0.575s !important}[data-d="24"] .t,[data-d="24"]{transition-delay:1.2s !important}[data-dh="24"] .t,[data-dh="24"]{transition-delay:0.6s !important}[data-d="25"] .t,[data-d="25"]{transition-delay:1.25s !important}[data-dh="25"] .t,[data-dh="25"]{transition-delay:0.625s !important}[data-d="26"] .t,[data-d="26"]{transition-delay:1.3s !important}[data-dh="26"] .t,[data-dh="26"]{transition-delay:0.65s !important}[data-d="27"] .t,[data-d="27"]{transition-delay:1.35s !important}[data-dh="27"] .t,[data-dh="27"]{transition-delay:0.675s !important}[data-d="28"] .t,[data-d="28"]{transition-delay:1.4s !important}[data-dh="28"] .t,[data-dh="28"]{transition-delay:0.7s !important}[data-d="29"] .t,[data-d="29"]{transition-delay:1.45s !important}[data-dh="29"] .t,[data-dh="29"]{transition-delay:0.725s !important}[data-d="30"] .t,[data-d="30"]{transition-delay:1.5s !important}[data-dh="30"] .t,[data-dh="30"]{transition-delay:0.75s !important}
.show-tb,.show-mb{display:none !important}.is-any .js-cursor{display:none !important}.is-any .btn-icon .guide-text{display:block;position:absolute;left:calc(100% + .5rem);top:0}.is-any .c-fortecard{scale:1}.is-any .c-fortecard .back{display:none}.is-any .c-fortecard .front{transform:rotateY(0)}.is-any .c-fortecard .tx-flip{height:1.4em}.is-any .c-fortecard .tx-flip .o div{transform:translate(0, 0);opacity:1;transition:none}@media screen and (max-width: 1024px){.hide-tb{display:none !important}.show-tb{display:block !important}:root{--gutter: 10px;--col: 12;--grid: calc( (100vw - (var(--gutter) * (var(--col) - 1))) / var(--col) )}.c-feature{grid-template-columns:calc(var(--grid)*2 + var(--gutter)*1) calc(var(--grid)*6 + var(--gutter)*4) auto}.c-fortecard{width:calc(var(--grid)*3.5 + var(--gutter)*3)}.c-fortecard .front .pict svg{width:60%}}@media screen and (max-width: 1024px)and (orientation: landscape){.c-image{height:90svh}.c-image .g{height:100%;top:0;transform:none}}@media screen and (max-width: 1024px)and (orientation: portrait),screen and (max-width: 932px){.c-scroll{padding:.4em 1em .25em}.c-image{height:80vw}.c-image .g{height:100%;top:0;transform:none}.c-menu__items .c-menu__item a{padding-left:1.5em}.c-menu__dot{left:var(--margin)}.c-hero{padding-right:var(--margin);padding-left:var(--margin);gap:3em}.c-hero .fx{flex-wrap:wrap}.c-hero__main{flex-direction:column}.c-hero__through{font-size:.6em}.p-mission{padding-bottom:24em}.c-player{top:0;margin-top:4rem;border-radius:.4rem;width:80vw;transform:none !important}.c-feature{grid-template-columns:calc(var(--grid)*1) calc(var(--grid)*6 + var(--gutter)*6) auto}.c-feature__main{padding-top:2rem;padding-bottom:3rem;padding-left:calc(var(--grid))}.c-feature__pict{align-items:flex-start;padding-top:2rem}.c-feature .pict{width:80%}.p-services__lead{padding-left:calc(var(--grid)*3 + var(--gutter)*3)}.c-fortes{max-height:none}.c-fortes__inner{padding:4rem 1rem 4rem}.fortes1{transform:rotate(2deg)}.fortes2{transform:rotate(-3deg)}.fortes3{transform:rotate(1deg)}.c-serviceList__items{max-width:none}.c-serviceList__items li{padding:.4em 1em .25em}.p-company .c-in{padding:0 var(--margin) 16rem}.c-profile{grid-template-columns:1fr;gap:2rem}.c-profile>dd dl{grid-template-columns:calc(var(--grid)*3 + var(--gutter)*2) auto;padding:1em 0}.p-contact{padding:8rem var(--margin) 2rem;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:calc(var(--grid)*2 + var(--gutter)*2)}.p-contact__getInTouch_adrs{flex-wrap:wrap;row-gap:2rem;-moz-column-gap:1rem;column-gap:1rem}.p-contact__url{width:100%}.p-contact__career{width:100%;aspect-ratio:auto;justify-content:flex-end;padding-right:calc(var(--grid)*3 + var(--gutter)*2)}.career-text{width:24em;gap:3rem;aspect-ratio:4/5}.career-img{width:20em;top:calc(var(--grid)*-1.5)}.career-text,.career-img{transition:none;scale:1}.career-text h3{margin-bottom:2em}.c-link{margin-bottom:1rem;align-items:center}.p-notfound__btn .c-link{margin-bottom:0}.l-footer__link{justify-content:space-between;gap:1rem}.l-footer__link .icon{width:1rem;transition:none}.l-footer__link svg{width:1rem;height:1rem}.card{width:40vw}.p-mission .tx-flip .o div,.p-features .tx-flip .o div,.p-contact .tx-flip .o div{transform:translate(0, 0);transition:none}}
@media screen and (max-width: 640px){:root{--gw: calc( 100vw / 24 );--space-top: 12rem}.hide-mb{display:none !important}.show-mb{display:block !important}.btn-icon{width:2.5rem;height:2.5rem}.btn-icon .svg-icon{width:1.2rem;height:1.2rem}.c-link{align-items:center}.c-image{height:120vw}.c-image .g{height:100%;top:0;transform:none}.c-image .white-group{grid-template-rows:repeat(8, 1fr)}.c-image .bg-white .b:nth-child(9){display:none}.c-image .bg-white .b:nth-child(10){display:none}.c-image .bg-white .b:nth-child(11){display:none}.c-image .bg-white .b:nth-child(12){display:none}.c-image .bg-white .b:nth-child(13){display:none}.c-image .bg-white .b:nth-child(14){display:none}.c-image .bg-white .b:nth-child(15){display:none}.c-image .bg-white .b:nth-child(16){display:none}.c-image .bg-white .b:nth-child(17){display:none}.c-image .bg-white .b:nth-child(18){display:none}.c-image .bg-white .b:nth-child(19){display:none}.c-image .bg-white .b:nth-child(20){display:none}.c-image .bg-white .b:nth-child(21){display:none}.c-image .bg-white .b:nth-child(22){display:none}.c-image .bg-white .b:nth-child(23){display:none}.c-image .bg-white .b:nth-child(24){display:none}.c-curvyTitle{height:40px;margin-top:-39px;margin-bottom:6em}.c-curvyTitle__in{line-height:1}.c-curvyTitle .top{height:40px}.c-curvyTitle h3{padding-top:1.5rem}.l-header__logo{top:calc(var(--margin)*.8)}.c-menu__btn{height:calc(var(--margin)*2);width:calc(var(--grid)*7 + var(--gutter)*6 + var(--margin)*.7);padding:0 calc(var(--margin)*.6)}.c-menu__items{font-size:8vw;padding-top:calc(var(--margin)*1.2);padding-bottom:calc(var(--margin)*.6)}.c-menu__items .c-menu__item a{padding-left:1.2em}.c-menu__hr{left:calc(var(--margin)*.6);right:calc(var(--margin)*.6)}.c-menu__extras{padding:calc(var(--margin)*.6);gap:calc(var(--margin)*.6)}.c-hero{padding-right:var(--margin);padding-left:var(--margin);gap:2em}.c-hero .fx{flex-wrap:wrap;gap:.2rem 1rem}.c-hero__main{flex-direction:column}.c-hero__through{padding-top:.1em;margin-bottom:.05em}.c-hero__and.fx{gap:.4em}.p-mission{padding-bottom:16rem}.p-mission__text div+div{margin-top:2rem}.p-mission__text p{display:inline}.p-mission__text__block div{display:inline}.c-player{top:0;margin-top:6rem;border-radius:.4rem;width:calc(100vw - var(--margin)*2);transform:none !important}.c-player__cover{transform:scale(0.94)}.c-player__cover .icon-play{width:15vw;height:15vw}.p-features{--top: 4rem}.p-features__lead{text-align:center;margin-bottom:calc(var(--space-top)*.5)}.p-features__lead div{display:inline}.p-features__lead br{display:none}.p-features__lead p+p{margin-top:2rem}.c-feature{grid-template-columns:1fr;padding-bottom:3rem;gap:1rem}.c-feature__side{border-right:none}.c-feature__main{padding-top:1rem;padding-bottom:0;padding-left:0}.c-feature .label{margin-bottom:2rem}.c-feature__pict{justify-content:flex-end;padding-top:0}.c-feature .pict{width:50%}.p-services__lead{padding-left:0;margin-bottom:calc(var(--space-top)*.5)}.c-fortes{--h: 2rem;--top: 4rem;--top2: 6rem;border-radius:0;background:none;max-height:none}.c-fortes__inner{position:relative;flex-direction:column;padding:0 1rem;gap:1rem}.c-fortes .c-curvyTitle__in{background:none;padding:0}.c-fortes .c-curvyTitle .rect{background-color:rgba(0,0,0,0)}.c-fortes .c-curvyTitle svg{display:none}.c-fortes .c-curvyTitle{position:sticky;top:calc(var(--h)*1 + var(--top));margin-bottom:1rem}.c-fortecard{position:sticky;z-index:1;width:calc(var(--grid)*8 + var(--gutter)*8)}.c-fortecard .front{padding:1rem 1.5rem}.c-fortecard .front .pict svg{width:80%}.c-fortecard .label{padding-bottom:1rem}.fortes1{transform:rotate(0);top:calc(var(--h)*2 + var(--top2))}.fortes2{transform:rotate(0);top:calc(var(--h)*3 + var(--top2))}.fortes3{transform:rotate(0);top:calc(var(--h)*4 + var(--top2))}.c-serviceList{padding-top:calc(var(--space-top)*.5);padding-bottom:calc(var(--space-top))}.c-serviceList__dl{grid-template-columns:1fr;padding:1rem 0;gap:1rem}.c-serviceList__items{max-width:none}.c-serviceList__items li{padding:.4em 1em .25em}.p-company .c-in{padding-bottom:12rem}.c-profile>dd dl{grid-template-columns:6em auto;padding:1em 0}.l-bottom{background:radial-gradient(circle at 60% 150%, var(--c1) 0%, var(--c2) 80%)}.p-contact{padding:8rem var(--margin) 4rem;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:calc(var(--grid)*3 + var(--gutter)*2)}.p-contact__getInTouch_adrs{flex-wrap:wrap;row-gap:2rem;-moz-column-gap:.75rem;column-gap:.75rem}.p-contact__url{width:100%}.p-contact__career{width:100%;aspect-ratio:auto;padding-left:0;padding-right:0;justify-content:space-between}.p-contact .c-link{margin-bottom:1em}.career-text{width:calc(var(--grid)*8 + var(--gutter)*7)}.career-img{width:calc(var(--grid)*4 + var(--gutter)*3);top:calc(var(--grid)*-2)}.l-footer{flex-direction:column-reverse;height:auto}.l-footer__data{width:100%;flex-direction:column;align-items:flex-start;gap:.2rem}.l-footer__link{width:100%;padding:var(--margin)}.card{width:60vw}.p-mission .tx-flip,.p-features .tx-flip,.p-contact .tx-flip{line-height:1.6}}
