.aci-why__grid{display:grid;gap:14px;grid-auto-flow:dense;grid-auto-rows:minmax(190px,auto);grid-template-columns:repeat(4,1fr)}.aci-why__card{background:var(--aci-surface);border:1px solid var(--aci-line);border-radius:22px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.8rem;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s}.aci-why__card:hover{border-color:transparent;box-shadow:0 30px 60px -28px rgba(15,61,64,.45);transform:translateY(-6px)}.aci-why__card--feature{border-color:transparent;color:#fff;grid-column:span 2;grid-row:span 2}.aci-why__card--wide{grid-column:span 2}.aci-why__card--standard{grid-column:span 1}.aci-why__card--accent{background:linear-gradient(135deg,var(--aci-primary),color-mix(in srgb,var(--aci-primary) 55%,var(--aci-secondary)))}.aci-why__card--accent,.aci-why__card--map{border-color:transparent;color:#fff;grid-column:span 2}.aci-why__card h3{color:inherit;font-family:var(--aci-font-primary);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 .55rem}.aci-why__desc{color:var(--aci-body-color);font-size:.98rem;line-height:1.55}.aci-why__card--accent .aci-why__desc,.aci-why__card--feature .aci-why__desc,.aci-why__card--map .aci-why__desc{color:hsla(0,0%,100%,.85)}.aci-why__icon{background:#fff;border:1px solid var(--aci-line);border-radius:14px;box-shadow:0 14px 34px -20px rgba(15,61,64,.5);color:var(--aci-primary);display:grid;height:52px;margin-bottom:auto;place-items:center;width:52px}.aci-why__icon svg{height:26px;width:26px}.aci-why__card--accent .aci-why__icon{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);box-shadow:none;color:#fff}.aci-why__card--accent,.aci-why__card--standard,.aci-why__card--wide{padding-top:1.8rem}.aci-why__card--accent h3,.aci-why__card--standard h3,.aci-why__card--wide h3{margin-top:1.4rem}.aci-why__media{background-blend-mode:multiply;background-color:var(--aci-primary);background-position:50%;background-size:cover;filter:grayscale(100%) contrast(1.08) brightness(1.12);inset:0;position:absolute;transition:transform .8s cubic-bezier(.16,1,.3,1);z-index:0}.aci-why__card--feature:before{background:linear-gradient(180deg,rgba(15,61,64,.35),rgba(15,61,64,.92) 78%);content:"";inset:0;position:absolute;z-index:1}.aci-why__card--feature:hover .aci-why__media{transform:scale(1.08)}.aci-why__card--feature .aci-why__body{position:relative;z-index:2}.aci-why__map{background-color:var(--aci-tertiary);background-image:linear-gradient(rgba(81,181,189,.18) 1px,transparent 0),linear-gradient(90deg,rgba(81,181,189,.18) 1px,transparent 0),radial-gradient(circle at 70% 35%,rgba(81,181,189,.5),transparent 40%);background-size:34px 34px,34px 34px,100% 100%;inset:0;position:absolute;z-index:0}.aci-why__card--map:after{background:var(--aci-secondary);border-radius:50% 50% 50% 0;box-shadow:0 0 0 6px rgba(81,181,189,.25),0 0 0 14px rgba(81,181,189,.12);content:"";height:14px;left:68%;position:absolute;top:33%;transform:rotate(-45deg) translate(-50%,-50%);width:14px;z-index:1}.aci-why__card--map .aci-why__body{position:relative;z-index:2}@media (max-width:860px){.aci-why__grid{grid-template-columns:repeat(2,1fr)}.aci-why__card--feature{grid-column:span 2;grid-row:span 1;min-height:320px}.aci-why__card--accent,.aci-why__card--map,.aci-why__card--wide{grid-column:span 2}.aci-why__card--standard{grid-column:span 1}}@media (max-width:560px){.aci-why__grid{grid-template-columns:1fr}.aci-why__card{grid-column:span 1!important}}