.gq-page{background:var(--ivory);color:var(--blue);overflow-x:clip}.gq-page :is(h1,h2){font:500 clamp(48px, 5.4vw, 84px)/.9 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:-.04em;margin:0}.gq-page h2 span{color:var(--terracotta-text);font:400 .8em/.95 var(--font-display), Georgia, serif;letter-spacing:-.01em;margin-top:.1em;font-style:italic;display:block}.gq-eyebrow{color:var(--terracotta-text);font:600 13px/1 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 20px;display:flex}.gq-eyebrow:before{content:"";background:currentColor;width:30px;height:1px}.gq-lead{max-width:560px;color:var(--text-secondary);font:400 16px/1.56 var(--font-barlow), Arial, sans-serif;margin:26px 0 0}.gq-lead a{color:inherit;text-underline-offset:3px;text-decoration:underline}.gq-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.gq-btn{border:1px solid var(--terracotta);background:var(--terracotta);color:var(--ivory);font:600 13px/1 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;padding:16px 20px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.gq-btn:hover{background:#b0442a;border-color:#b0442a}.gq-btn--line{background:0 0;border-color:#f7f3eaa6}.gq-btn--line:hover{background:var(--ivory);border-color:var(--ivory);color:var(--blue)}.gq-hero{background:var(--blue);min-height:min(100svh,900px);color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.gq-hero__bg{position:absolute;inset:0}.gq-hero__bg img{object-fit:cover;object-position:50% 55%;animation:2.4s cubic-bezier(.2,.8,.2,1) both gq-zoom}@keyframes gq-zoom{0%{transform:scale(1.06)}}.gq-hero:after{content:"";background:linear-gradient(90deg,#021632db 0%,#02163299 42%,#02163214 75%),linear-gradient(#02163200 60%,#021632b3 100%);position:absolute;inset:0}.gq-hero__in{z-index:1;padding-top:150px;position:relative}.gq-hero .gq-eyebrow{color:var(--terracotta-on-blue)}.gq-hero h1{max-width:13ch;font-size:clamp(54px,6.6vw,104px)}.gq-rot{vertical-align:bottom;height:1.1em;margin-top:.06em;display:inline-block;position:relative;overflow:hidden}.gq-rot:before{background:var(--terracotta);transform-origin:0;content:"";animation:.9s cubic-bezier(.7,0,.2,1) .7s both gq-wipe;position:absolute;inset:.06em -.02em .02em -.12em}@keyframes gq-wipe{0%{transform:scaleX(0)}}.gq-rot b{font:400 1em/1.1 var(--font-display), Georgia, serif;letter-spacing:-.01em;white-space:nowrap;padding-right:.12em;font-style:italic;transition:transform .7s cubic-bezier(.7,0,.2,1),opacity .5s;display:block;position:relative}.gq-rot b.gq-out{opacity:0;position:absolute;top:0;left:0;transform:translateY(-105%)}.gq-rot b.gq-in{transform:translateY(105%)}.gq-hero .gq-lead{color:#f7f3eadb;max-width:34rem}.gq-hero__copy>*{animation:.9s cubic-bezier(.2,.8,.2,1) both gq-up}.gq-hero__copy>:nth-child(2){animation-delay:.1s}.gq-hero__copy>:nth-child(3){animation-delay:.25s}.gq-hero__copy>:nth-child(4){animation-delay:.4s}@keyframes gq-up{0%{opacity:0;transform:translateY(18px)}}.gq-hero__facts{border-top:1px solid #f7f3ea47;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,7vw,88px) 0 0;display:grid}.gq-hero__facts div{padding:20px 20px 26px 0}.gq-hero__facts div+div{border-left:1px solid #f7f3ea2e;padding-left:20px}.gq-hero__facts dt{font:600 clamp(32px, 2.8vw, 42px)/1 var(--font-barlow-condensed), Arial, sans-serif}.gq-hero__facts dd{color:#f7f3eab8;font:600 12px/1.3 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0}.gq-refs{background:var(--blue);color:var(--ivory);border-top:1px solid #f7f3ea14;align-items:center;display:flex;overflow:hidden}.gq-refs__label{z-index:1;background:var(--blue);color:var(--terracotta-on-blue);font:600 12px/1.2 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;flex:none;padding:22px 26px 22px max(24px,50vw - 590px);position:relative}.gq-marq{width:max-content;animation:38s linear infinite gq-marq;display:flex}.gq-marq ul{margin:0;padding:0;list-style:none;display:flex}.gq-marq li{font:600 clamp(18px, 1.6vw, 23px)/1 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:22px 0;display:flex}.gq-marq li:after{background:var(--terracotta);content:"";width:7px;height:7px;margin:0 28px}@keyframes gq-marq{to{transform:translate(-50%)}}.gq-sec{padding:clamp(72px,9vw,120px) 0}.gq-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,5vw,60px);display:grid}.gq-head .gq-lead{margin:0}.gq-cases{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,2vw,24px);display:grid}.gq-case{background:var(--blue);color:var(--ivory);display:block;position:relative;overflow:hidden}.gq-case img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.gq-case:hover img{transform:scale(1.04)}.gq-case:after{content:"";background:linear-gradient(#02163200 18%,#02163299 50%,#021632f0 100%);position:absolute;inset:0}.gq-case--a{grid-row:1/3}.gq-case--a img{object-position:50% 85%}.gq-case--b,.gq-case--c{aspect-ratio:16/10}.gq-case--c img{object-position:50% 40%}.gq-case__tx{z-index:1;padding:clamp(20px,2.4vw,32px);position:absolute;bottom:0;left:0;right:0}.gq-tag{background:var(--terracotta);font:600 12px/1.2 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;padding:5px 9px;display:inline-block}.gq-case h3{font:600 clamp(28px, 2.6vw, 40px)/1 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:-.01em;margin:0}.gq-case h3 em{color:var(--terracotta-on-blue);font:400 1.02em/1 var(--font-display), Georgia, serif;font-style:italic}.gq-case p{color:#f7f3ead6;max-width:34rem;font:400 15px/1.5 var(--font-barlow), Arial, sans-serif;margin:10px 0 0}.gq-more{border-bottom:1px solid var(--terracotta);font:600 12px/1 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;padding-bottom:5px;display:inline-block}.gq-minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(16px,2vw,24px);display:grid}.gq-mini{border:1px solid #042d6229;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:14px;transition:border-color .25s,background .25s;display:grid}.gq-mini:hover{border-color:var(--blue);background:#fff}.gq-mini img{object-fit:cover;width:92px;height:92px}.gq-mini b{font:600 20px/1.05 var(--font-barlow-condensed), Arial, sans-serif;display:block}.gq-mini span{color:var(--text-secondary);font:400 14px/1.4 var(--font-barlow), Arial, sans-serif;margin-top:6px;display:block}.gq-formats{background:#fff;border-top:1px solid #042d621f;border-bottom:1px solid #042d621f}.gq-fmt{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);display:grid}.gq-fmt figure{aspect-ratio:4/5;background:var(--sand);margin:0;position:relative;overflow:hidden}.gq-fmt figure img{object-fit:cover}.gq-fmt__n{border-top:2px solid var(--blue);font:600 clamp(36px, 3vw, 46px)/1 var(--font-barlow-condensed), Arial, sans-serif;align-items:baseline;gap:12px;margin:24px 0 0;padding-top:16px;display:flex}.gq-fmt__n small{color:var(--terracotta-text);font:600 13px/1.2 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase}.gq-fmt h3{color:var(--blue);font:400 27px/1.1 var(--font-display), Georgia, serif;margin:12px 0 0;font-style:italic}.gq-fmt p:not(.gq-fmt__n){color:var(--text-secondary);font:400 16px/1.55 var(--font-barlow), Arial, sans-serif;margin:10px 0 0}.gq-fmt ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.gq-fmt li{font:600 12px/1.2 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1px solid #042d6229;padding:5px 10px}.gq-tech{background:var(--blue);color:var(--ivory)}.gq-tech .gq-eyebrow,.gq-final .gq-eyebrow,.gq-tech h2 span,.gq-final h2 span{color:var(--terracotta-on-blue)}.gq-tech .gq-lead{color:#f7f3eac7}.gq-tech__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.gq-specs{border-top:1px solid #f7f3ea38;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.gq-specs div{border-bottom:1px solid #f7f3ea38;padding:26px 24px 26px 0}.gq-specs div:nth-child(2n){border-left:1px solid #f7f3ea38;padding-left:24px}.gq-specs dt{font:600 clamp(26px, 2.3vw, 34px)/1.05 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:-.01em}.gq-specs dt i{color:var(--terracotta-on-blue);font:400 1em/1 var(--font-display), Georgia, serif;font-style:italic}.gq-specs dd{color:#f7f3eac2;font:400 15px/1.5 var(--font-barlow), Arial, sans-serif;margin:8px 0 0}.gq-steps{counter-reset:gq-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.gq-steps li{border-top:2px solid var(--blue);counter-increment:gq-step;padding-top:18px}.gq-steps li:before{color:var(--terracotta-text);font:600 12px/1 var(--font-barlow-condensed), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;content:"Étape " counter(gq-step);display:block}.gq-steps h3{font:600 25px/1 var(--font-barlow-condensed), Arial, sans-serif;text-transform:uppercase;margin:14px 0 0}.gq-steps p{color:var(--text-secondary);font:400 15px/1.5 var(--font-barlow), Arial, sans-serif;margin:10px 0 0}.gq-faq{border-top:1px solid #042d621f}.gq-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.gq-faq__side{position:sticky;top:110px}.gq-faq details{border-bottom:1px solid #042d6229}.gq-faq details:first-child{border-top:1px solid #042d6229}.gq-faq summary{cursor:pointer;font:600 21px/1.2 var(--font-barlow-condensed), Arial, sans-serif;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;display:flex}.gq-faq summary::-webkit-details-marker{display:none}.gq-faq summary:after{background:linear-gradient(var(--terracotta), var(--terracotta)) 50% / 100% 2px no-repeat, linear-gradient(var(--terracotta), var(--terracotta)) 50% / 2px 100% no-repeat;content:"";flex:none;width:14px;height:14px;margin-top:4px;transition:transform .3s}.gq-faq details[open] summary:after{transform:rotate(45deg)}.gq-faq details p{max-width:44rem;color:var(--text-secondary);font:400 16px/1.56 var(--font-barlow), Arial, sans-serif;margin:0 0 24px}.gq-final{background:var(--blue);color:var(--ivory);position:relative;overflow:hidden}.gq-final>img{object-fit:cover}.gq-final:after{content:"";background:linear-gradient(90deg,#021632e0,#0216328c 60%,#0216324d);position:absolute;inset:0}.gq-final .shell{z-index:1;padding:clamp(80px,10vw,140px) 0;position:relative}.gq-final h2{max-width:19ch}.gq-final .gq-lead{color:#f7f3ead6}.gq-js .gq-rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.gq-js .gq-rv.gq-on{opacity:1;transform:none}@media (max-width:1080px){.gq-tech__grid,.gq-faq__grid{grid-template-columns:1fr}.gq-faq__side{position:static}.gq-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:900px){.gq-head,.gq-cases,.gq-minis{grid-template-columns:1fr}.gq-case--a,.gq-case--b,.gq-case--c{aspect-ratio:3/2;grid-row:auto}.gq-fmt{grid-template-columns:1fr;gap:56px}.gq-fmt article{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px;display:grid}.gq-fmt__n{margin-top:0}.gq-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gq-hero__facts div:nth-child(3){border-left:0;padding-left:0}.gq-hero__facts div:nth-child(n+3){border-top:1px solid #f7f3ea2e}}@media (max-width:700px){.gp-header .desktop-nav,.gp-header .header-quote{display:none}}@media (max-width:600px){.gq-page :is(h1,h2){font-size:clamp(40px,11vw,51px)}.gq-hero:after{background:linear-gradient(#02163240 0%,#021632b3 45%,#021632eb 100%)}.gq-hero__in{padding-top:120px}.gq-hero h1{font-size:clamp(42px,12.5vw,54px)}.gq-cta .gq-btn{flex:100%}.gq-hero__facts div{padding:16px 12px 18px 0}.gq-hero__facts div+div,.gq-hero__facts div:nth-child(2n){padding-left:12px}.gq-refs__label{display:none}.gq-case--a,.gq-case--b,.gq-case--c{aspect-ratio:4/5}.gq-fmt article{grid-template-columns:1fr;gap:0}.gq-fmt figure{aspect-ratio:4/3}.gq-fmt__n{margin-top:20px}.gq-specs{grid-template-columns:1fr}.gq-specs div,.gq-specs div:nth-child(2n){border-left:0;padding:20px 0}.gq-steps{grid-template-columns:1fr;row-gap:32px}.gq-mini{grid-template-columns:76px minmax(0,1fr)}.gq-mini img{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.gq-page *,.gq-page :before{transition:none!important;animation:none!important}.gq-js .gq-rv{opacity:1;transform:none}.gq-marq{flex-wrap:wrap;width:auto}.gq-marq ul+ul{display:none}}
