.why-gsap-section{--why-gold:var(--gold,#bd8e48);--why-cream:var(--cream,#eee0c8);--why-muted:var(--muted,#b9aa91);position:relative;width:100%;margin:6.5rem 0;padding:1.5rem 0 2.25rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}
.why-gsap-section:before,.why-gsap-section:after{display:none}
.why-gsap-heading{position:relative;z-index:3;max-width:760px;margin:0 auto 3.15rem;text-align:center}
.why-gsap-heading:before{content:"✦";position:absolute;top:-2.9rem;left:50%;color:#d4a758;font-size:1rem;text-shadow:0 0 8px rgba(189,142,72,.8),0 0 22px rgba(189,142,72,.35);transform:translateX(-50%)}
.why-gsap-heading span{display:block;margin-bottom:.9rem;color:var(--why-gold);font:700 .66rem/1 Inter,sans-serif;letter-spacing:.32em}
.why-gsap-heading h2{margin:0;color:var(--why-cream);font:600 clamp(3rem,5vw,5.2rem)/.95 "Cormorant Garamond",serif;letter-spacing:.04em;text-shadow:0 0 28px rgba(189,142,72,.13)}
.why-gsap-heading h2:after{content:"";display:block;width:110px;height:1px;margin:1.2rem auto;background:linear-gradient(90deg,transparent,var(--why-gold),transparent);box-shadow:0 0 12px rgba(189,142,72,.55)}
.why-gsap-heading p{margin:0;color:var(--why-muted);font:500 clamp(.94rem,1.25vw,1.08rem)/1.6 Inter,sans-serif}
.why-icon-library{position:absolute;width:0;height:0;overflow:hidden}
.why-features-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.25vw,1.05rem);width:min(100%,1100px);margin:auto}
.why-feature-card{position:relative;display:flex;min-width:0;min-height:330px;aspect-ratio:1/1;padding:clamp(1.35rem,1.65vw,1.8rem);flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(189,142,72,.74);border-radius:3px;background:radial-gradient(circle at 50% 20%,rgba(189,142,72,.075),transparent 38%),linear-gradient(145deg,rgba(23,21,15,.97),rgba(9,12,10,.985));box-shadow:inset 0 0 0 5px rgba(9,12,10,.5),inset 0 0 0 6px rgba(189,142,72,.12),0 14px 30px rgba(0,0,0,.28);outline:none;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;isolation:isolate}
.why-feature-card:before{content:"";position:absolute;z-index:0;inset:9px;border:1px solid rgba(189,142,72,.17);pointer-events:none}
.why-feature-card:after{content:"";position:absolute;z-index:0;top:7%;left:50%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(189,142,72,.11),transparent 69%);filter:blur(7px);opacity:.65;pointer-events:none;transform:translateX(-50%);transition:opacity .3s ease,transform .3s ease}
.why-feature-ornaments{position:absolute;z-index:2;inset:5px;color:var(--why-gold);pointer-events:none}
.why-corner{position:absolute;width:39px;height:39px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;opacity:.92}
.why-corner .why-corner-leaf{fill:currentColor;fill-opacity:.16}.why-corner-tl{top:0;left:0}.why-corner-tr{top:0;right:0;transform:scaleX(-1)}.why-corner-bl{bottom:0;left:0;transform:scaleY(-1)}.why-corner-br{right:0;bottom:0;transform:rotate(180deg)}
.why-feature-icon{position:relative;z-index:1;display:grid;width:clamp(7rem,9vw,8.2rem);aspect-ratio:1;margin:0 auto clamp(.8rem,1.2vw,1.05rem);place-items:center;transition:filter .3s ease,transform .3s ease}
.why-feature-icon>img{display:block;width:100%;height:100%;object-fit:contain}
.why-feature-card h3{position:relative;z-index:1;max-width:22rem;margin:0;color:var(--why-cream);text-align:center;font:600 clamp(1.55rem,1.9vw,2.05rem)/1.03 "Cormorant Garamond",serif;text-wrap:balance}
.why-feature-card p{position:relative;z-index:1;max-width:21rem;margin:.75rem 0 0;color:var(--why-muted);text-align:center;font:500 clamp(.75rem,.85vw,.88rem)/1.52 Inter,sans-serif;text-wrap:pretty}
.why-feature-card:hover,.why-feature-card:focus-visible{border-color:#d4a758;box-shadow:inset 0 0 0 5px rgba(9,12,10,.5),inset 0 0 0 6px rgba(189,142,72,.2),0 18px 34px rgba(0,0,0,.35),0 0 21px rgba(189,142,72,.1);transform:translateY(-4px)}
.why-feature-card:hover:after,.why-feature-card:focus-visible:after{opacity:1;transform:translateX(-50%) scale(1.1)}
.why-feature-card:hover .why-feature-icon,.why-feature-card:focus-visible .why-feature-icon{filter:drop-shadow(0 0 8px rgba(189,142,72,.18));transform:translateY(-2px) scale(1.025)}
.why-gsap-signoff{position:relative;z-index:3;margin:3.25rem 0 0;color:var(--why-gold);text-align:center;font:700 .61rem/1 Inter,sans-serif;letter-spacing:.34em}
.why-gsap-signoff:before,.why-gsap-signoff:after{content:"";display:inline-block;width:66px;height:1px;margin:0 1.1rem .18rem;background:linear-gradient(90deg,transparent,var(--why-gold))}.why-gsap-signoff:after{transform:scaleX(-1)}
.why-gsap-aura{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.why-gsap-aura i{position:absolute;top:var(--spark-y);left:var(--spark-x);width:var(--spark-size);height:var(--spark-size);border-radius:50%;background:#d4a758;box-shadow:0 0 7px 2px rgba(189,142,72,.55),0 0 16px rgba(189,142,72,.3);opacity:.13}
@media(max-width:1020px){.why-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px)}.why-feature-card{min-height:330px;aspect-ratio:auto}}
@media(max-width:640px){.why-gsap-section{margin-block:4.25rem;padding:.75rem 0 1.25rem}.why-gsap-heading{margin-bottom:2rem;padding-inline:.4rem}.why-gsap-heading:before{top:-2.4rem}.why-gsap-heading span{font-size:.53rem;letter-spacing:.19em}.why-gsap-heading h2{font-size:clamp(2.55rem,12.4vw,3.55rem)}.why-gsap-heading p{font-size:.86rem}.why-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;width:100%}.why-feature-card{min-height:300px;padding:1rem .6rem;border-radius:2px;transition:none}.why-feature-card:before{inset:6px}.why-feature-card:after,.why-gsap-aura{display:none}.why-feature-ornaments{inset:3px}.why-corner{width:26px;height:26px}.why-feature-icon{width:clamp(4.9rem,21.5vw,5.75rem);margin-bottom:.65rem;transition:none}.why-feature-card h3{font-size:clamp(1.16rem,4.75vw,1.42rem);line-height:1}.why-feature-card p{margin-top:.5rem;font-size:clamp(.6rem,2.4vw,.69rem);line-height:1.4}.why-feature-card:hover,.why-feature-card:focus-visible{border-color:rgba(189,142,72,.74);box-shadow:inset 0 0 0 5px rgba(9,12,10,.5),inset 0 0 0 6px rgba(189,142,72,.12),0 14px 30px rgba(0,0,0,.28);transform:none}.why-feature-card:hover .why-feature-icon,.why-feature-card:focus-visible .why-feature-icon{filter:none;transform:none}.why-gsap-signoff{margin-top:2.1rem;padding-inline:.3rem;font-size:.46rem;line-height:1.7;letter-spacing:.17em}.why-gsap-signoff:before,.why-gsap-signoff:after{width:18px;margin-inline:.3rem}}
@media(max-width:340px){.why-features-grid{grid-template-columns:1fr;width:min(100%,300px)}.why-feature-card{min-height:320px;padding:1.4rem}.why-feature-icon{width:6.8rem}.why-feature-card h3{font-size:1.6rem}.why-feature-card p{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){.why-feature-card,.why-feature-icon,.why-gsap-aura i{transform:none!important;opacity:1!important;transition:none!important}}
