.fp-why{position:relative;background:#162040;color:#fff;padding:110px 32px 60px;overflow:hidden;isolation:isolate}.fp-why__bg{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 85% 15%,rgba(0,89,209,.32) 0%,rgba(0,89,209,0) 35%),radial-gradient(circle at 12% 80%,rgba(0,89,209,.22) 0%,rgba(0,89,209,0) 38%),radial-gradient(circle at 50% 50%,rgba(245,191,0,6%) 0%,rgba(245,191,0,0) 30%);pointer-events:none}.fp-why__container{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto}.fp-why__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:50px;flex-wrap:wrap}.fp-why__head-text{max-width:920px;display:flex;flex-direction:column;gap:16px}.fp-why__eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#f5bf00;width:fit-content}.fp-why__title{font-family:montserrat,sans-serif;font-size:clamp(26px,4.2vw,54px);font-weight:900;color:#fff;margin:0;line-height:1.05;letter-spacing:-.02em;overflow-wrap:break-word}.fp-why__title em{color:#f5bf00;font-style:italic;font-weight:900}.fp-why__sub{font-size:16px;line-height:1.7;color:rgba(255,255,255,.7);font-weight:500;margin:0;max-width:580px}.fp-why__head-cta{display:inline-flex;align-items:center;gap:10px;background:#0059d1;color:#fff;padding:16px 26px;border-radius:10px;font-family:montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .25s ease,color .25s ease,transform .2s ease;flex-shrink:0}.fp-why__head-cta:hover{background:#f5bf00;color:#162040;transform:translateY(-2px)}.fp-why__head-cta svg{transition:transform .25s ease}.fp-why__head-cta:hover svg{transform:translateX(4px)}.fp-why__layout{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:stretch}.fp-why__media{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;isolation:isolate}.fp-why__media::before{content:'';position:absolute;top:50%;left:50%;width:80%;aspect-ratio:1/1;background:#f5bf00;border-radius:50%;transform:translate(calc(-50% - 60px),-50%)scale(1);z-index:0;box-shadow:0 0 80px rgba(245,191,0,.4);transition:transform 3s cubic-bezier(.16,1,.3,1),box-shadow 3s ease-out}.fp-why:has(.fp-why__head-cta:hover) .fp-why__media::before{transform:translate(calc(-50% - 60px),-50%)scale(.9);box-shadow:0 0 100px rgba(245,191,0,.55)}.fp-why__media-img{position:relative;z-index:1;width:112%;max-width:none;height:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 24px 40px rgba(0,0,0,.45));transform:translateX(-60px);transition:transform 2s cubic-bezier(.16,1,.3,1)}.fp-why:has(.fp-why__head-cta:hover) .fp-why__media-img{transform:translateX(-60px)scale(1.08)}@media(max-width:1450px){.fp-why__media-img{transform:translateX(0)}.fp-why:has(.fp-why__head-cta:hover) .fp-why__media-img{transform:translateX(0)scale(1.08)}.fp-why__media::before{transform:translate(-50%,-50%)scale(1)}.fp-why:has(.fp-why__head-cta:hover) .fp-why__media::before{transform:translate(-50%,-50%)scale(.9)}}.fp-why__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,8%);border-radius:16px;overflow:hidden;align-self:center;grid-auto-rows:1fr}.fp-why__item{position:relative;background:#162040;padding:36px 28px 32px;display:flex;flex-direction:column;gap:14px;transition:background .3s ease}.fp-why__item::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,89,209,.18) 0%,transparent 100%);opacity:0;transition:opacity .35s ease;pointer-events:none}.fp-why__item:hover{background:#1a2754}.fp-why__item:hover::before{opacity:1}.fp-why__num{position:absolute;top:16px;right:22px;font-family:montserrat,sans-serif;font-size:98px;font-weight:900;color:rgba(255,255,255,6%);letter-spacing:-.04em;line-height:1;transition:color .35s ease}.fp-why__item:hover .fp-why__num{color:rgba(245,191,0,.18)}.fp-why__icon{position:relative;z-index:1;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,89,209,.2);color:#f5bf00;border-radius:12px;margin-bottom:6px;transition:background .35s ease,transform .45s cubic-bezier(.22,1,.36,1),color .3s ease,box-shadow .3s ease}.fp-why__item:hover .fp-why__icon{background:#f5bf00;color:#162040;transform:scale(1.12);box-shadow:0 18px 32px -10px rgba(22,32,64,.4)}.fp-why__item-title{font-family:montserrat,sans-serif;font-size:17px;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em}.fp-why__item-desc{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.65);font-weight:500;margin:0}@media(max-width:1080px){.fp-why{padding-bottom:120px}.fp-why__container{display:flex;flex-direction:column}.fp-why__head{display:contents}.fp-why__layout{display:contents}.fp-why__head-text{order:1;margin-bottom:70px}.fp-why__grid{order:2;grid-template-columns:repeat(2,1fr);min-width:0;margin-bottom:70px}.fp-why__head-cta{order:3;width:100%;justify-content:center;margin-bottom:130px}.fp-why__media{order:4;aspect-ratio:auto}.fp-why__media{aspect-ratio:1/.6;min-height:280px}.fp-why__grid{grid-template-columns:repeat(2,1fr);min-width:0}.fp-why__item{min-width:0}.fp-why__media-img{width:88%;transform:translate(0,0)}.fp-why:has(.fp-why__head-cta:hover) .fp-why__media-img{transform:translate(0,0)scale(1.08)}.fp-why__media::before{transform:translate(-50%,-50%)scale(1)}.fp-why:has(.fp-why__head-cta:hover) .fp-why__media::before{transform:translate(-50%,-50%)scale(.9)}}@media(max-width:720px){.fp-why{padding:60px 20px 0}.fp-why__head{gap:24px}.fp-why__head-text{margin-bottom:36px}.fp-why__head-cta{width:100%;justify-content:center;padding:14px 22px;font-size:12.5px;margin-bottom:0}.fp-why__grid{grid-template-columns:1fr;min-width:0;width:100%;margin-bottom:36px}.fp-why__item{padding:26px 20px 24px;min-width:0}.fp-why__num{font-size:72px;top:14px;right:18px}.fp-why__media{aspect-ratio:1/1;min-height:0;overflow:hidden;margin-left:-20px;margin-right:-20px}.fp-why__media-img{width:95%;max-width:95%;margin:0 auto;transform:none}.fp-why:has(.fp-why__head-cta:hover) .fp-why__media-img{transform:scale(1.08)}.fp-why__media::before{width:88%}.fp-why__media::before{transform:translate(-50%,-50%)scale(1)}.fp-why:has(.fp-why__head-cta:hover) .fp-why__media::before{transform:translate(-50%,-50%)scale(.9)}}