.gna-home-premium .gna-section-why{background:transparent;padding:0;border-radius:0}
.gna-why-panel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#191c1d,#101112 62%,#151012);color:#fff;border:1px solid #393b3e;border-right-color:var(--gna-why-accent,#ef1435);border-radius:26px;padding:var(--gna-why-padding,40px);box-shadow:inset 0 1px 0 #ffffff0d,0 8px 24px #1011160d}
.gna-why-panel.has-halo:before{content:'';position:absolute;z-index:-1;width:65%;height:90%;right:-24%;top:-60%;border-radius:50%;background:radial-gradient(ellipse,var(--gna-why-accent,#ef1435),transparent 68%);opacity:.23;filter:blur(34px);pointer-events:none}
.gna-why-panel.halo-motion:before{animation:gna-why-halo 14s ease-in-out infinite alternate}
.gna-why-heading{text-align:center;margin-bottom:36px}.gna-why-heading .gna-content-title{font-size:clamp(28px,3.3vw,48px);line-height:1.18;letter-spacing:-.035em;margin:0;font-weight:800;color:#fff}.gna-why-heading .gna-why-brand{color:var(--gna-why-accent,#ef1435)}.gna-why-heading .gna-content-text{font-size:clamp(15px,1.35vw,20px);line-height:1.6;color:#bfc1c5;margin:10px auto 0;max-width:1100px}.gna-why-heading .gna-content-text p{margin:0}
.gna-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.gna-why-item{position:relative;text-align:center;padding:0 22px;min-width:0;display:flex;align-items:center;flex-direction:column}.gna-why-item+.gna-why-item:before{content:'';position:absolute;left:0;top:14px;bottom:0;width:1px;background:#ffffff22}
.gna-why-icon{display:grid;place-items:center;flex:none;width:var(--gna-why-icon,88px);height:var(--gna-why-icon,88px);border-radius:22px;color:var(--gna-why-accent,#ef1435);border:1px solid var(--gna-why-accent,#ef1435);background:radial-gradient(ellipse at 15% 0,#a0102a88,#300912 85%);box-shadow:inset 0 1px 0 #ff537466,0 0 15px #ed123b0a;margin-bottom:20px;transition:box-shadow .25s,border-color .25s}.gna-why-icon .gna-icon{width:58%;height:58%;stroke-width:1.8}
.gna-why-copy{width:100%;min-width:0}.gna-why-copy .gna-content-title{font-size:clamp(16px,1.55vw,23px);line-height:1.3;font-weight:750;letter-spacing:-.025em;margin:0 0 12px;color:#fff;overflow-wrap:anywhere}.gna-why-copy .gna-content-text{font-size:clamp(14px,1.3vw,19px);line-height:1.6;color:#bfc1c5}.gna-why-copy .gna-content-text p{margin:0}.gna-why-copy>a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:13px;margin-top:12px}.gna-why-copy>a .gna-icon{width:15px;height:15px}.gna-why-panel.icon-hover .gna-why-item:hover .gna-why-icon,.gna-why-panel.icon-hover .gna-why-item:focus-within .gna-why-icon{box-shadow:inset 0 1px 0 #ff537466,0 0 24px #ef14352e}
@keyframes gna-why-halo{from{opacity:.16;transform:translate(0,0)}to{opacity:.27;transform:translate(-12%,24%)}}
@media(max-width:1024px){.gna-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.gna-why-item:nth-child(3):before{display:none}.gna-why-copy .gna-content-title{font-size:19px}.gna-why-copy .gna-content-text{font-size:15px}}
@media(max-width:760px){.gna-why-panel{padding:24px 20px;border-radius:23px}.gna-why-heading{margin-bottom:24px}.gna-why-heading .gna-content-title{font-size:22px;line-height:1.3;letter-spacing:-.025em}.gna-why-heading .gna-content-text{font-size:13px;line-height:1.55;margin-top:8px}.gna-why-grid{grid-template-columns:1fr;gap:0}.gna-why-item{display:grid;grid-template-columns:var(--gna-why-mobile-icon,62px) minmax(0,1fr);gap:16px;text-align:left;padding:18px 0;align-items:start}.gna-why-item:first-child{padding-top:0}.gna-why-item:last-child{padding-bottom:0}.gna-why-item+.gna-why-item{border-top:1px solid #ffffff20}.gna-why-item:before{display:none}.gna-why-icon{width:var(--gna-why-mobile-icon,62px);height:var(--gna-why-mobile-icon,62px);border-radius:16px;margin:0}.gna-why-copy .gna-content-title{font-size:15px;line-height:1.4;margin:2px 0 4px}.gna-why-copy .gna-content-text{font-size:13px;line-height:1.55}.gna-why-panel.has-halo:before{width:130%;height:65%;right:-80%;top:-22%;opacity:.18}}
@media(prefers-reduced-motion:reduce){.gna-why-panel.halo-motion:before{animation:none}.gna-why-icon{transition:none}}
.gna-section-motion-off .gna-why-panel:before{animation:none}.gna-section-motion-off .gna-why-icon{transition:none}

/* 0.36.1 : typographie compacte uniquement sur ordinateur. */
@media(min-width:1025px){
.gna-why-heading .gna-content-title{font-size:var(--gna-why-title-desktop,32px)}
.gna-why-heading .gna-content-text{font-size:var(--gna-why-intro-desktop,16px)}
.gna-why-copy .gna-content-title{font-size:var(--gna-why-block-title-desktop,17px)}
.gna-why-copy .gna-content-text{font-size:var(--gna-why-body-desktop,14px)}
}
