/* GPSI 1.0.102 — pages L'entreprise. Palette officielle uniquement. */
body.gpsi-company-page-active{margin:0!important;background:#FFFFFF;color:#051F40}
body.gpsi-company-page-active .gpsi-company-page{--navy:#051F40;--green:#155B39;--white:#FFFFFF;--muted:rgba(5,31,64,.72);--line:rgba(5,31,64,.14);--soft:rgba(21,91,57,.06);width:100%;overflow:hidden;background:var(--white);color:var(--navy)}
.gpsi-company-main{width:100%}.gpsi-company-wrap{width:min(1280px,calc(100% - 64px));margin:0 auto}
.gpsi-company-hero{position:relative;isolation:isolate;background:var(--white);padding:92px 0 88px;border-bottom:1px solid var(--line);overflow:hidden}
.gpsi-company-hero:before{content:"";position:absolute;z-index:-2;right:-8%;top:-48%;width:54%;aspect-ratio:1;border-radius:50%;border:82px solid rgba(21,91,57,.08)}
.gpsi-company-hero:after{content:"";position:absolute;z-index:-1;right:8%;bottom:-42%;width:36%;aspect-ratio:1;border-radius:50%;border:54px solid rgba(5,31,64,.05)}
.gpsi-company-hero-inner{max-width:1280px}.gpsi-company-kicker,.gpsi-company-eyebrow,.gpsi-company-heading>p,.gpsi-company-band p,.gpsi-company-cta p{margin:0 0 12px;color:var(--green);font-size:13px;line-height:1.2;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.gpsi-company-slogan{display:inline-flex;margin:0 0 22px;padding:8px 13px;border:1px solid rgba(21,91,57,.28);border-radius:999px;background:rgba(21,91,57,.06);color:var(--green);font-size:14px;font-weight:850}
.gpsi-company-hero h1{max-width:920px;margin:0;color:var(--navy);font-size:clamp(42px,5.6vw,76px);line-height:1.01;letter-spacing:-.045em;font-weight:900}.gpsi-company-hero h1 span{color:var(--green)}
.gpsi-company-lead{max-width:850px;margin:28px 0 0;color:var(--muted);font-size:20px;line-height:1.72}
.gpsi-company-section{padding:82px 0}.gpsi-company-section.is-soft{background:var(--soft)}
.gpsi-company-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}.gpsi-company-intro h2,.gpsi-company-heading h2,.gpsi-company-band h2,.gpsi-company-cta h2{margin:0;color:var(--navy);font-size:clamp(32px,3.2vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:900}.gpsi-company-copy{display:grid;gap:18px}.gpsi-company-copy p{margin:0;color:var(--muted);font-size:18px;line-height:1.75}
.gpsi-company-heading{max-width:850px;margin:0 auto 42px;text-align:center}.gpsi-company-heading.is-left{margin:0}.gpsi-company-heading>span{display:block;margin-top:15px;color:var(--muted);font-size:17px;line-height:1.65}
.gpsi-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gpsi-company-card{min-height:250px;padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--white);box-shadow:0 14px 38px rgba(5,31,64,.06)}.gpsi-company-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:15px;background:rgba(21,91,57,.10);color:var(--green)}.gpsi-company-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gpsi-company-card h3{margin:24px 0 10px;color:var(--navy);font-size:21px;line-height:1.18;font-weight:900}.gpsi-company-card p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.65}
.gpsi-company-band{padding:70px 0;background:var(--navy);color:var(--white)}.gpsi-company-band-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}.gpsi-company-band p{color:var(--white);opacity:.82}.gpsi-company-band h2{color:var(--white)}.gpsi-company-band span{display:block;max-width:820px;margin-top:14px;color:rgba(255,255,255,.76);font-size:17px;line-height:1.65}.gpsi-company-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.gpsi-company-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 20px;border-radius:10px;font-size:15px;font-weight:900;text-decoration:none!important;box-shadow:none!important}.gpsi-company-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gpsi-company-btn.is-light{background:var(--white);color:var(--navy)!important;border:1px solid var(--white)}.gpsi-company-btn.is-outline-light{background:transparent;color:var(--white)!important;border:1px solid rgba(255,255,255,.58)}.gpsi-company-btn.is-green{background:var(--green);color:var(--white)!important;border:1px solid var(--green)}
.gpsi-company-steps{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:72px;align-items:start}.gpsi-company-step-list{display:grid;gap:12px}.gpsi-company-step-list article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--white)}.gpsi-company-step-list b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--navy);color:var(--white);font-size:14px}.gpsi-company-step-list h3{margin:2px 0 7px;color:var(--navy);font-size:19px;font-weight:900}.gpsi-company-step-list p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.6}
.gpsi-company-cta{padding:72px 0;background:var(--white)}.gpsi-company-cta-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:34px;border:1px solid rgba(21,91,57,.24);border-radius:24px;background:rgba(21,91,57,.05)}.gpsi-company-cta h2{font-size:clamp(28px,2.5vw,38px)}.gpsi-company-cta span:not(.gpsi-company-icon){display:block;margin-top:8px;color:var(--muted);font-size:16px;line-height:1.55}
@media(max-width:1040px){.gpsi-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpsi-company-band-inner,.gpsi-company-steps{grid-template-columns:1fr}.gpsi-company-actions{justify-content:flex-start}.gpsi-company-heading.is-left{max-width:820px}.gpsi-company-cta-inner{grid-template-columns:auto 1fr}.gpsi-company-cta-inner>.gpsi-company-btn{grid-column:2}}
@media(max-width:760px){.gpsi-company-wrap{width:calc(100% - 34px)}.gpsi-company-hero{padding:68px 0 64px}.gpsi-company-lead{font-size:17px}.gpsi-company-section{padding:60px 0}.gpsi-company-intro{grid-template-columns:1fr;gap:28px}.gpsi-company-grid{grid-template-columns:1fr}.gpsi-company-card{min-height:0}.gpsi-company-band{padding:54px 0}.gpsi-company-actions{display:grid;grid-template-columns:1fr;width:100%}.gpsi-company-btn{width:100%}.gpsi-company-cta{padding:54px 0}.gpsi-company-cta-inner{grid-template-columns:1fr;padding:26px}.gpsi-company-cta-inner>.gpsi-company-btn{grid-column:auto}.gpsi-company-step-list article{grid-template-columns:48px 1fr;padding:19px}.gpsi-company-step-list b{width:42px;height:42px}}


/* -------------------------------------------------------------------------
   À PROPOS — MANIFESTE LUXE / IMMERSIF / MARQUE
   Palette stricte : #051F40, #155B39, #FFFFFF + transparences.
   ------------------------------------------------------------------------- */
body.gpsi-company-page-about .gpsi-company-main{background:#FFFFFF}
body.gpsi-company-page-about .gpsi-company-wrap{width:min(1380px,calc(100% - 80px))}
.gpsi-luxe-index,.gpsi-luxe-kicker{margin:0;color:#155B39;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}
.gpsi-luxe-hero{position:relative;isolation:isolate;min-height:calc(100vh - 88px);overflow:hidden;background:#051F40;color:#FFFFFF;border-bottom:1px solid rgba(255,255,255,.12)}
.gpsi-luxe-hero:before{content:"";position:absolute;inset:0;z-index:-4;background:linear-gradient(112deg,rgba(5,31,64,1) 0%,rgba(5,31,64,.98) 44%,rgba(5,31,64,.90) 72%,rgba(21,91,57,.28) 100%)}
.gpsi-luxe-orbit{position:absolute;z-index:-2;right:-18vw;top:-33vw;width:76vw;height:76vw;border-radius:50%;border:1px solid rgba(255,255,255,.10);box-shadow:0 0 0 8vw rgba(255,255,255,.018),0 0 0 16vw rgba(21,91,57,.08),0 0 0 24vw rgba(255,255,255,.012)}
.gpsi-luxe-watermark{position:absolute;z-index:-1;right:-2vw;bottom:-2vw;color:rgba(255,255,255,.028);font-size:clamp(160px,27vw,470px);font-weight:950;line-height:.68;letter-spacing:-.09em;white-space:nowrap;pointer-events:none;-webkit-text-stroke:1px rgba(255,255,255,.05)}
.gpsi-luxe-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;min-height:calc(100vh - 88px);padding:46px 0 35px}
.gpsi-luxe-hero-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.16)}
.gpsi-luxe-hero .gpsi-luxe-kicker{color:rgba(255,255,255,.64)}
.gpsi-luxe-slogan{margin:0;color:#FFFFFF;font-size:13px;font-weight:850;letter-spacing:.08em}
.gpsi-luxe-hero-copy{width:min(1120px,92%);margin:auto 0;padding:70px 0 64px}
.gpsi-luxe-hero-copy .gpsi-luxe-index{color:rgba(255,255,255,.52)}
.gpsi-luxe-hero h1{margin:24px 0 0;color:#FFFFFF;font-size:clamp(62px,8.5vw,132px);font-weight:950;line-height:.84;letter-spacing:-.072em;text-transform:uppercase}
.gpsi-luxe-hero h1 span{color:#FFFFFF;font-weight:520;opacity:.72}
.gpsi-luxe-lead{width:min(770px,100%);margin:42px 0 0;color:rgba(255,255,255,.74);font-size:clamp(18px,1.55vw,23px);line-height:1.7}
.gpsi-luxe-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:38px}
.gpsi-luxe-btn,.gpsi-luxe-text-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;box-shadow:none!important}
.gpsi-luxe-btn{min-height:58px;padding:15px 24px;border:1px solid #FFFFFF;background:#FFFFFF;color:#051F40!important;font-size:13px;font-weight:900;letter-spacing:.04em}
.gpsi-luxe-btn:hover{background:rgba(255,255,255,.90)}
.gpsi-luxe-text-link{min-height:46px;color:#FFFFFF!important;font-size:13px;font-weight:850;border-bottom:1px solid rgba(255,255,255,.26)}
.gpsi-luxe-btn svg,.gpsi-luxe-text-link svg,.gpsi-luxe-world-list svg,.gpsi-luxe-horizon svg,.gpsi-luxe-final-actions svg,.gpsi-luxe-final-brand svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.gpsi-luxe-hero-foot{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:20px;align-items:center;padding-top:28px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.58);font-size:10px;font-weight:900;letter-spacing:.20em}
.gpsi-luxe-hero-foot i{height:1px;background:rgba(255,255,255,.18)}

.gpsi-luxe-sensation{padding:150px 0 128px;background:#FFFFFF}
.gpsi-luxe-split{display:grid;grid-template-columns:230px minmax(0,1fr);gap:54px;align-items:start}
.gpsi-luxe-split h2,.gpsi-luxe-section-head h2,.gpsi-luxe-value h2,.gpsi-luxe-scale h2,.gpsi-luxe-final h2{margin:0;color:#051F40;font-size:clamp(48px,6.1vw,92px);font-weight:950;line-height:.91;letter-spacing:-.058em}
.gpsi-luxe-display-copy{margin:28px 0 0;color:#155B39;font-size:clamp(24px,2.2vw,34px);font-weight:780;line-height:1.25}
.gpsi-luxe-sensation-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;width:min(970px,calc(100% - 284px));margin:65px 0 0 auto;padding-top:34px;border-top:1px solid rgba(5,31,64,.14)}
.gpsi-luxe-sensation-intro p{margin:0;color:rgba(5,31,64,.68);font-size:17px;line-height:1.82}
.gpsi-luxe-sensation-intro strong{color:#051F40}
.gpsi-luxe-feelings{margin-top:110px;border-top:1px solid rgba(5,31,64,.15)}
.gpsi-luxe-feelings article{display:grid;grid-template-columns:120px minmax(200px,.75fr) minmax(0,1.25fr);gap:36px;align-items:center;min-height:170px;border-bottom:1px solid rgba(5,31,64,.15)}
.gpsi-luxe-feelings span{color:#155B39;font-size:11px;font-weight:900;letter-spacing:.18em}
.gpsi-luxe-feelings h3{margin:0;color:#051F40;font-size:clamp(40px,4.5vw,68px);line-height:1;font-weight:950;letter-spacing:-.055em}
.gpsi-luxe-feelings p{max-width:650px;margin:0;color:rgba(5,31,64,.62);font-size:17px;line-height:1.7}

.gpsi-luxe-interlude{position:relative;overflow:hidden;padding:150px 0;background:#155B39;color:#FFFFFF;text-align:center}
.gpsi-luxe-interlude:before,.gpsi-luxe-interlude:after{content:"";position:absolute;top:50%;width:21%;height:1px;background:rgba(255,255,255,.22)}
.gpsi-luxe-interlude:before{left:0}.gpsi-luxe-interlude:after{right:0}
.gpsi-luxe-interlude-small{margin:0;color:rgba(255,255,255,.64);font-size:10px;font-weight:900;letter-spacing:.23em}
.gpsi-luxe-interlude blockquote{width:min(980px,82%);margin:34px auto 0;color:#FFFFFF;font-size:clamp(38px,5.2vw,76px);font-weight:760;line-height:1.08;letter-spacing:-.046em}
.gpsi-luxe-interlude-sign{margin:30px 0 0;color:rgba(255,255,255,.70);font-size:13px;font-weight:850;letter-spacing:.08em}

.gpsi-luxe-world{padding:145px 0 120px;background:#FFFFFF}
.gpsi-luxe-section-head{display:grid;grid-template-columns:230px minmax(0,1fr);gap:54px;align-items:start;margin-bottom:78px}
.gpsi-luxe-section-head h2 span{color:#155B39}
.gpsi-luxe-world-list{border-top:1px solid rgba(5,31,64,.16)}
.gpsi-luxe-world-list>a{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:38px;align-items:center;min-height:245px;padding:38px 0;border-bottom:1px solid rgba(5,31,64,.16);color:#051F40!important;text-decoration:none!important;box-shadow:none!important;transition:padding .28s ease,background .28s ease}
.gpsi-luxe-world-list>a:before{content:"";position:absolute;inset:0 -40px;z-index:0;background:rgba(21,91,57,0);transition:background .28s ease}
.gpsi-luxe-world-list>a:hover:before{background:rgba(21,91,57,.045)}
.gpsi-luxe-world-list>a:hover{padding-left:18px;padding-right:18px}
.gpsi-luxe-world-list>a>*{position:relative;z-index:1}
.gpsi-luxe-world-no{align-self:start;padding-top:7px;color:#155B39;font-size:11px;font-weight:900;letter-spacing:.18em}
.gpsi-luxe-world-list small{display:block;margin-bottom:18px;color:#155B39;font-size:10px;font-weight:900;letter-spacing:.18em}
.gpsi-luxe-world-list strong{display:block;max-width:860px;color:#051F40;font-size:clamp(30px,3.2vw,48px);font-weight:900;line-height:1.06;letter-spacing:-.044em}
.gpsi-luxe-world-list p{max-width:800px;margin:18px 0 0;color:rgba(5,31,64,.62);font-size:16px;line-height:1.72}
.gpsi-luxe-world-list b{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#051F40;font-size:12px;font-weight:900;letter-spacing:.05em}

.gpsi-luxe-value{padding:140px 0;background:rgba(21,91,57,.045);border-top:1px solid rgba(21,91,57,.10);border-bottom:1px solid rgba(21,91,57,.10)}
.gpsi-luxe-value-inner{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px 54px}
.gpsi-luxe-value h2{grid-column:2}.gpsi-luxe-value h2 span{color:#155B39}
.gpsi-luxe-value-copy{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:68px;max-width:1000px;margin-top:26px}
.gpsi-luxe-value-copy p{margin:0;color:rgba(5,31,64,.67);font-size:17px;line-height:1.82}.gpsi-luxe-value-copy strong{color:#051F40}
.gpsi-luxe-value-line{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid rgba(5,31,64,.14);border-bottom:1px solid rgba(5,31,64,.14)}
.gpsi-luxe-value-line span{padding:25px 20px;text-align:center;color:#051F40;font-size:10px;font-weight:950;letter-spacing:.20em}.gpsi-luxe-value-line span+span{border-left:1px solid rgba(5,31,64,.14)}

.gpsi-luxe-vision{position:relative;isolation:isolate;overflow:hidden;padding:150px 0;background:#051F40;color:#FFFFFF}
.gpsi-luxe-vision-glow{position:absolute;z-index:-1;right:-18vw;top:-18vw;width:58vw;height:58vw;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 7vw rgba(21,91,57,.10),0 0 0 14vw rgba(255,255,255,.018)}
.gpsi-luxe-vision .gpsi-luxe-section-head{margin-bottom:60px}.gpsi-luxe-section-head.is-dark .gpsi-luxe-index{color:rgba(255,255,255,.52)}
.gpsi-luxe-section-head.is-dark h2{color:#FFFFFF}.gpsi-luxe-section-head.is-dark h2 span{color:#FFFFFF;opacity:.62}
.gpsi-luxe-vision-lead{width:min(1000px,calc(100% - 284px));margin:0 0 0 auto;color:#FFFFFF;font-size:clamp(22px,2.2vw,34px);font-weight:720;line-height:1.55}
.gpsi-luxe-horizon{display:grid;grid-template-columns:1fr auto 1.25fr auto 1fr;gap:24px;align-items:center;margin-top:76px;padding:34px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.gpsi-luxe-horizon article small{display:block;margin-bottom:12px;color:rgba(255,255,255,.42);font-size:10px;font-weight:900;letter-spacing:.18em}
.gpsi-luxe-horizon article strong{display:block;color:#FFFFFF;font-size:clamp(34px,4.3vw,66px);font-weight:950;line-height:.95;letter-spacing:-.05em}
.gpsi-luxe-horizon i{display:grid;place-items:center;color:rgba(255,255,255,.46)}
.gpsi-luxe-vision-note{margin:32px 0 0;text-align:right;color:rgba(255,255,255,.56);font-size:13px;font-weight:750;letter-spacing:.04em}

.gpsi-luxe-scale{padding:150px 0;background:#FFFFFF}
.gpsi-luxe-scale-head{display:grid;grid-template-columns:230px minmax(0,1fr);gap:54px}.gpsi-luxe-scale-head h2{grid-column:2}
.gpsi-luxe-scale-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;width:min(1000px,calc(100% - 284px));margin:64px 0 0 auto;padding-top:32px;border-top:1px solid rgba(5,31,64,.14)}
.gpsi-luxe-scale-copy p{margin:0;color:rgba(5,31,64,.66);font-size:17px;line-height:1.82}
.gpsi-luxe-scale-words{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid rgba(5,31,64,.15);border-bottom:1px solid rgba(5,31,64,.15)}
.gpsi-luxe-scale-words span{padding:28px 12px;text-align:center;color:#051F40;font-size:11px;font-weight:950;letter-spacing:.17em}.gpsi-luxe-scale-words span+span{border-left:1px solid rgba(5,31,64,.15)}

.gpsi-luxe-declaration{padding:135px 0;background:#FFFFFF}
.gpsi-luxe-declaration-lines{margin-top:45px;border-top:1px solid rgba(5,31,64,.14)}
.gpsi-luxe-declaration-lines p{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:50px;align-items:center;margin:0;padding:48px 0;border-bottom:1px solid rgba(5,31,64,.14)}
.gpsi-luxe-declaration-lines small{color:rgba(5,31,64,.48);font-size:11px;font-weight:900;letter-spacing:.17em}
.gpsi-luxe-declaration-lines strong{color:#051F40;font-size:clamp(38px,5vw,76px);font-weight:950;line-height:.95;letter-spacing:-.055em}

.gpsi-luxe-final{position:relative;overflow:hidden;padding:145px 0 65px;background:#155B39;color:#FFFFFF}
.gpsi-luxe-final:after{content:"G.P.S.";position:absolute;right:-1vw;bottom:-2vw;color:rgba(255,255,255,.035);font-size:clamp(150px,23vw,390px);font-weight:950;line-height:.7;letter-spacing:-.08em;pointer-events:none}
.gpsi-luxe-final-inner{position:relative;z-index:2}.gpsi-luxe-final .gpsi-luxe-kicker{color:rgba(255,255,255,.62)}
.gpsi-luxe-final h2{max-width:1180px;margin:26px 0 0;color:#FFFFFF}.gpsi-luxe-final h2 span{color:#FFFFFF;opacity:.68}
.gpsi-luxe-final-inner>p:not(.gpsi-luxe-kicker){max-width:700px;margin:36px 0 0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.72}
.gpsi-luxe-final-actions{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid rgba(255,255,255,.20);border-left:1px solid rgba(255,255,255,.20)}
.gpsi-luxe-final-actions a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:108px;padding:25px;border-right:1px solid rgba(255,255,255,.20);border-bottom:1px solid rgba(255,255,255,.20);color:#FFFFFF!important;font-size:13px;font-weight:900;text-decoration:none!important;box-shadow:none!important}.gpsi-luxe-final-actions a:hover{background:rgba(255,255,255,.06)}
.gpsi-luxe-final-brand{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:72px;padding-top:30px;border-top:1px solid rgba(255,255,255,.20)}
.gpsi-luxe-final-brand strong{color:#FFFFFF;font-size:36px;font-weight:950;letter-spacing:-.05em}.gpsi-luxe-final-brand span{color:rgba(255,255,255,.70);font-size:13px;font-weight:800}.gpsi-luxe-final-brand a{display:inline-flex;align-items:center;gap:10px;color:#FFFFFF!important;font-size:12px;font-weight:900;text-decoration:none!important}

@media(max-width:1080px){
 body.gpsi-company-page-about .gpsi-company-wrap{width:min(100% - 54px,1380px)}
 .gpsi-luxe-split,.gpsi-luxe-section-head,.gpsi-luxe-value-inner,.gpsi-luxe-scale-head{grid-template-columns:150px minmax(0,1fr);gap:40px}
 .gpsi-luxe-sensation-intro,.gpsi-luxe-vision-lead,.gpsi-luxe-scale-copy{width:calc(100% - 190px)}
 .gpsi-luxe-world-list>a{grid-template-columns:70px minmax(0,1fr) auto}
 .gpsi-luxe-value-copy{gap:40px}
}
@media(max-width:760px){
 body.gpsi-company-page-about .gpsi-company-wrap{width:calc(100% - 34px)}
 .gpsi-luxe-hero{min-height:auto}.gpsi-luxe-hero-inner{min-height:760px;padding:28px 0 24px}.gpsi-luxe-hero-top{align-items:flex-start}.gpsi-luxe-hero .gpsi-luxe-kicker{max-width:190px;line-height:1.55}.gpsi-luxe-slogan{text-align:right}
 .gpsi-luxe-hero-copy{width:100%;padding:82px 0 65px}.gpsi-luxe-hero h1{font-size:clamp(50px,16vw,78px);line-height:.88}.gpsi-luxe-lead{font-size:17px}.gpsi-luxe-actions{display:grid;gap:14px}.gpsi-luxe-btn{width:100%}.gpsi-luxe-text-link{justify-content:flex-start;width:max-content}
 .gpsi-luxe-hero-foot{grid-template-columns:1fr 1fr;gap:13px}.gpsi-luxe-hero-foot i{display:none}
 .gpsi-luxe-sensation,.gpsi-luxe-world,.gpsi-luxe-value,.gpsi-luxe-vision,.gpsi-luxe-scale,.gpsi-luxe-declaration,.gpsi-luxe-final{padding:88px 0}
 .gpsi-luxe-split,.gpsi-luxe-section-head,.gpsi-luxe-value-inner,.gpsi-luxe-scale-head{grid-template-columns:1fr;gap:24px}.gpsi-luxe-value h2,.gpsi-luxe-scale-head h2{grid-column:auto}
 .gpsi-luxe-split h2,.gpsi-luxe-section-head h2,.gpsi-luxe-value h2,.gpsi-luxe-scale h2,.gpsi-luxe-final h2{font-size:clamp(40px,12vw,60px)}
 .gpsi-luxe-sensation-intro,.gpsi-luxe-vision-lead,.gpsi-luxe-scale-copy{grid-template-columns:1fr;width:100%;margin-left:0;gap:22px}.gpsi-luxe-sensation-intro{margin-top:46px}
 .gpsi-luxe-feelings{margin-top:62px}.gpsi-luxe-feelings article{grid-template-columns:46px 1fr;gap:18px;min-height:0;padding:30px 0}.gpsi-luxe-feelings p{grid-column:2}.gpsi-luxe-feelings h3{font-size:40px}
 .gpsi-luxe-interlude{padding:88px 0}.gpsi-luxe-interlude:before,.gpsi-luxe-interlude:after{display:none}.gpsi-luxe-interlude blockquote{width:100%;font-size:clamp(34px,10vw,50px)}
 .gpsi-luxe-world-list>a{grid-template-columns:44px 1fr;gap:16px;min-height:0;padding:32px 0}.gpsi-luxe-world-list>a:hover{padding-left:0;padding-right:0}.gpsi-luxe-world-list b{grid-column:2;margin-top:15px}.gpsi-luxe-world-list strong{font-size:31px}
 .gpsi-luxe-value-copy{grid-column:auto;grid-template-columns:1fr;gap:22px;margin-top:10px}.gpsi-luxe-value-line,.gpsi-luxe-scale-words{grid-template-columns:1fr 1fr;margin-top:48px}.gpsi-luxe-value-line span:nth-child(3),.gpsi-luxe-value-line span:nth-child(4),.gpsi-luxe-scale-words span:nth-child(3),.gpsi-luxe-scale-words span:nth-child(4){border-top:1px solid rgba(5,31,64,.14)}
 .gpsi-luxe-horizon{grid-template-columns:1fr;gap:18px}.gpsi-luxe-horizon i{justify-content:start;transform:rotate(90deg)}.gpsi-luxe-vision-note{text-align:left}
 .gpsi-luxe-scale-copy{margin-top:42px}.gpsi-luxe-declaration-lines p{grid-template-columns:1fr;gap:14px;padding:34px 0}.gpsi-luxe-declaration-lines strong{font-size:clamp(34px,10vw,50px)}
 .gpsi-luxe-final-actions{grid-template-columns:1fr 1fr;margin-top:48px}.gpsi-luxe-final-actions a{min-height:92px}.gpsi-luxe-final-brand{grid-template-columns:1fr;justify-items:start}
}
@media(max-width:430px){
 .gpsi-luxe-final-actions{grid-template-columns:1fr}.gpsi-luxe-value-line,.gpsi-luxe-scale-words{grid-template-columns:1fr}.gpsi-luxe-value-line span+span,.gpsi-luxe-scale-words span+span{border-left:0;border-top:1px solid rgba(5,31,64,.14)}
}
