h2{font-size:clamp(1.3em,5vw,2.5em)}.hero-section{background-color:var(--black-background);color:#fff}.hero-section p{line-height:1.4rem}.hero-section h1{font-size:clamp(1.3em,5vw,2.5em)}.hero-section .quarter-1{display:flex;position:relative}.hero-section .quarter-1 .left-space{min-width:clamp(50px,12.5vw,100px)}.hero-section .quarter-1 .left-space .line-top{background-color:var(--primary-color);height:10px;position:relative;left:clamp(60px,12.5vw + 10px,110px)}.hero-section .quarter-1 .main-textbox{border-left:10px solid var(--primary-color);flex-direction:column;padding-top:10px}.hero-section .quarter-1 .main-textbox h1{margin-top:10px;margin-left:10px}.hero-section .quarter-1 .main-textbox p{margin-left:10px}.hero-section .quarter-1 .main-textbox p.main-text3{display:none}.hero-section .quarter-1 .main-textbox .line-right{float:right;shape-outside:polygon(100% 0, 100% 100%, 0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);background-color:var(--primary-color);width:55vw;height:120px;position:relative}.hero-section .quarter-1 .main-textbox .line-right .black-triangle{clip-path:polygon(100% 0,100% 100%,0 100%);background-color:var(--black-background);width:90%;height:90%;position:relative;top:10%;left:10%}.hero-section .quarter-2{border-left:10px solid var(--primary-color);background-color:#232323;margin-top:-10px;margin-left:7vw}.hero-section .quarter-2 .line-mid{background-color:var(--primary-color);border-bottom-right-radius:20px;width:41vw;height:10px}.hero-section .quarter-2 p{background-color:#232323;padding:5px 10px}.hero-section .quarter-2 img{display:none}.hero-section .quarter-3{text-align:center;margin-top:-10px}.hero-section .quarter-3 .deco-div,.hero-section .quarter-3 .deco-div2{display:none}.hero-section .quarter-3 .line-last{background-color:var(--primary-color);transform-origin:100% 100%;width:calc(7vw + 10px);height:10px;transform:rotate(-25deg)}.hero-section .quarter-3 img{clip-path:polygon(30% 0,100% 0,100% 82%,70% 100%,0 100%,0 18%);width:90%;max-width:500px;padding:10px}.hero-section .quarter-3 .text-lieu{justify-content:flex-start;align-items:flex-start;padding:10px 30px 20px;display:flex}.hero-section .quarter-3 .text-lieu p{text-align:left}.hero-section .quarter-3 .text-lieu img{width:50px;margin-right:10px}.hero-section .quarter-3 .grille{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,auto);padding:0 10px 20px 40px;display:grid}.hero-section .quarter-3 .grille div:first-child{border-bottom:1px solid gray;border-right:1px solid gray;height:5vw}.hero-section .quarter-3 .grille div:nth-child(2){border-bottom:1px solid gray;width:5vw}.hero-section .quarter-3 .last-text{text-align:left;background-color:#232323;border-right:1px solid gray;padding:10px 10px 20px 20px}.hero-section .quarter-3 .button-box{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex}.hero-section .quarter-3 .button-box p{font-size:1.2rem;font-weight:700}.hero-section .quarter-4{background-color:var(--black-background);padding-bottom:20px}.hero-section .quarter-4 h2{margin-top:10px;margin-left:30px}.hero-section .quarter-4 ul{padding-left:15vw;line-height:1.2rem}.hero-section .quarter-4 ul li{align-items:center;margin-bottom:10px;display:flex}.hero-section .quarter-4 ul li:before{content:"";background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='100%25'%20height='100%25'%20viewBox='0%200%20123%20123'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20xmlns:serif='http://www.serif.com/'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cpath%20d='M13.002,0l96.878,0c7.15,0%2013.002,5.851%2013.002,13.002l0,96.877c0,7.151%20-5.852,13.002%20-13.002,13.002l-96.878,0c-7.151,0.001%20-13.002,-5.85%20-13.002,-13.001l0,-96.878c0,-7.151%205.851,-13.002%2013.002,-13.002Z'%20style='fill:%23ff8412;'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px;margin-right:12px;display:inline-block}.talent-section{background-color:#1e1e1e}.talent-section h2{color:#cfcfcf;padding:10px 0 0 50px}.talent-section .talent-list{flex-wrap:wrap;justify-content:center;gap:5vw;width:100%;padding:10px;display:flex}.talent-section .talent-list .talent-item{color:#cfcfcf;background-color:#1e1e1e;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;width:calc(45vw - 15px);max-width:200px;padding:20px 10px;display:flex}.talent-section .talent-list .talent-item img{border-radius:10px;width:40%;height:auto}.talent-section .talent-list .talent-item p{text-align:center;font-size:1rem;font-weight:700}.carousel-section{background-color:var(--black-background);padding:50px 0}.carousel-section h2{color:#cfcfcf;text-align:center;padding-bottom:10px}.last-images{flex-direction:column;padding:20px;display:flex}.last-images figure{max-width:300px;padding-bottom:20px;display:block}.last-images figure img{width:100%}.last-images figure figcaption{color:#fff;text-align:center}.last-images figure:nth-child(2){align-self:center}.last-images figure:nth-child(3){align-self:end}@media screen and (width>=500px){.hero-section .quarter-1 .main-textbox .line-right{width:100%}.last-images{flex-direction:row;justify-content:center;gap:3vw}}@media screen and (width>=768px){h2{font-size:clamp(1.2em,2vw,3em)}.hero-section{grid-template-rows:auto auto;grid-template-columns:55% 45%;display:grid}.hero-section .quarter-1{border-bottom:1px solid #c7c7c7;border-right:1px solid #c7c7c7}.hero-section .quarter-1 .left-space{width:12.5vw;max-width:100px}.hero-section .quarter-1 .main-textbox{flex:1;padding:20px 20px 20px 30px}.hero-section .quarter-1 .main-textbox h1{font-size:clamp(1.5em,2.4vw,3em)}.hero-section .quarter-1 .main-textbox p.main-text3{display:block}.hero-section .quarter-1 .main-textbox .line-right{display:none}.hero-section .quarter-2{background-color:#0000;border-width:0 0 1px;border-bottom-style:solid;border-bottom-color:#c7c7c7;grid-row-start:1;grid-column-start:2;align-content:center;margin:0 25vw 0 0;padding:2vw 0 2vw 3vw}.hero-section .quarter-2 p,.hero-section .quarter-2 .line-mid{display:none}.hero-section .quarter-2 img{max-height:240px;padding:10px;display:block}.hero-section .quarter-3{grid-template-rows:auto auto auto auto;grid-template-columns:min(12.5vw,100px) 110px 1fr;grid-row-start:2;grid-column-start:1;margin:0;display:grid}.hero-section .quarter-3>img{display:none}.hero-section .quarter-3 .deco-div{border-left:10px solid var(--primary-color);border-bottom:10px solid var(--primary-color);grid-area:1/2/2/3;min-height:70px;margin-top:-1px;display:block;position:relative}.hero-section .quarter-3 .deco-div2{border-right:1px solid #c7c7c7;grid-area:1/3/2/4;display:block}.hero-section .quarter-3 .deco-div2.line-right{float:right;shape-outside:polygon(100% 0, 100% 100%, 0 100%);clip-path:polygon(100% 0,100% 100%,0 100%,0 85%);background-color:var(--primary-color);position:relative}.hero-section .quarter-3 .deco-div2.line-right .black-triangle{clip-path:polygon(100% 15%,100% 100%,0 100%);background-color:var(--black-background);width:100%;height:100%;position:relative}.hero-section .quarter-3 .line-last{transform-origin:100% 0;grid-area:3/1/4/2;justify-self:right;transform:rotate(-25deg)translate(8px,-6px)}.hero-section .quarter-3 .text-lieu{border-right:1px solid #c7c7c7;border-left:10px solid var(--primary-color);grid-area:2/2/3/4;padding:20px 10px 50px}.hero-section .quarter-3 .grille{grid-area:3/2/4/4;padding:0}.hero-section .quarter-3 .grille div:first-child,.hero-section .quarter-3 .grille div:nth-child(2){display:none}.hero-section .quarter-3 .grille .last-text{background-color:#0000;border:none;padding:10px 30px 20px 50px}.hero-section .quarter-3 .button-box{grid-column:1/4;grid-row-start:4}.hero-section .quarter-4{padding:20px}.hero-section .quarter-4 h2{font-size:clamp(1.2em,2vw,3em)}.hero-section .quarter-4 ul{padding-left:10px}.talent-section{padding:0 4vw}.talent-section .talent-item{box-shadow:5px -3px 5px var(--primary-color)}.carousel-section h2{font-size:clamp(1.2em,2vw,3em)}}@media screen and (width>=1024px){.hero-section .quarter-1 .left-space{width:25vw;max-width:200px}.hero-section .quarter-1 .left-space .line-top{display:none}.hero-section .quarter-2 img{max-height:300px}.hero-section .quarter-3{grid-template-columns:100px 110px 1fr;margin:0}.hero-section .quarter-3 .deco-div{border-left:none;border-right:10px solid var(--primary-color)}.hero-section .quarter-3 .text-lieu>p{padding-right:20%}.hero-section .quarter-3 .grille{grid-column:3/4}.hero-section .quarter-3 .button-box{justify-self:right;margin:70px 30px 50px}.talent-section{padding:0 8vw}}.carousel-viewport{border-radius:12px;width:100%;max-width:450px;margin:0 auto;position:relative;overflow:hidden}.carousel-track{transition:transform .5s ease-in-out;display:flex}.carousel-slide{min-width:100%}.carousel-slide img{object-fit:cover;width:100%;height:100%}.carousel-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;padding:15px;font-size:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.prev{left:10px}.next{right:10px}.carousel-dots{justify-content:center;gap:8px;width:100%;display:flex;position:absolute;bottom:15px}.dot{cursor:pointer;background:#ffffff80;border-radius:50%;width:12px;height:12px}.dot.active{background:var(--primary-color)}@media screen and (width>=768px){.carousel-viewport{width:50%}}
