.az-why{background:var(--az-bg-soft)}.az-why__header{max-width:46rem}.az-why__header .az-lead{margin-bottom:0}.az-why__acc{gap:.8rem;height:clamp(26rem,44vw,34rem);margin-top:3.4rem;display:flex}.az-why__panel{cursor:pointer;border-radius:1.25rem;outline:none;flex:1;min-width:0;transition:flex .85s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 24px 55px -32px #26211959}.az-why__panel.is-active{cursor:default;flex:3.4}.az-why__panel:has(.az-why__hit:focus-visible){box-shadow:0 0 0 3px #b08a4580,0 24px 55px -32px #26211959}.az-why__panel img{object-fit:cover;filter:saturate(.55)brightness(.82);width:100%;transition:filter .85s,transform 1.2s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scale(1.05);height:100%!important}.az-why__panel.is-active img{filter:saturate()brightness(.95);transform:scale(1)}.az-why__panel:not(.is-active):hover img{filter:saturate(.85)brightness(.9)}.az-why__shade{opacity:0;pointer-events:none;background:linear-gradient(#0000 42%,#0f0d0ae0 100%);transition:opacity .7s;position:absolute;inset:0}.az-why__panel.is-active .az-why__shade{opacity:1}.az-why__side{opacity:1;pointer-events:none;flex-direction:column;align-items:center;gap:.9rem;transition:opacity .45s;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.az-why__side i{font-style:normal;font-family:var(--az-serif);color:#e6cb92;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0d0a8c;border-radius:999px;padding:.4rem .7rem;font-size:.95rem;font-weight:600}.az-why__side em{writing-mode:vertical-rl;font-style:normal;font-family:var(--az-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--az-cream);text-shadow:0 2px 14px #0009;white-space:nowrap;font-size:.8rem;font-weight:500;transform:rotate(180deg)}.az-why__panel.is-active .az-why__side{opacity:0}.az-why__reveal{z-index:2;opacity:0;pointer-events:none;padding:2rem 2.2rem 2.2rem;transition:opacity .55s .25s,transform .55s cubic-bezier(.23,1,.32,1) .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(22px)}.az-why__panel.is-active .az-why__reveal{opacity:1;transform:none}.az-why__num{font-family:var(--az-serif);letter-spacing:.08em;color:#070708;background:linear-gradient(135deg,#e6cb92,#c9a25e);border-radius:999px;margin-bottom:.9rem;padding:.34rem .85rem;font-size:.9rem;font-weight:600;display:inline-block}.az-why__reveal h3{font-family:var(--az-serif);color:#fff;margin:0 0 .6rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500}.az-why__reveal p{color:#f4ede2e0;max-width:46ch;margin:0;font-size:.95rem;font-weight:300;line-height:1.7}.az-why__hit{z-index:3;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.az-why__hit[hidden]{display:none}.az-why__hit:focus-visible{outline:none}.az-why__panel.is-active .az-why__hit{cursor:default}.az-why__acc:not(.is-ready) .az-why__panel:hover{flex:3.4}.az-why__acc:not(.is-ready):has(.az-why__panel:hover) .az-why__panel.is-active:not(:hover){flex:1}.az-why__acc:not(.is-ready) .az-why__panel:hover img{filter:saturate()brightness(.95);transform:scale(1)}.az-why__acc:not(.is-ready):has(.az-why__panel:hover) .az-why__panel.is-active:not(:hover) img{filter:saturate(.55)brightness(.82);transform:scale(1.05)}.az-why__acc:not(.is-ready) .az-why__panel:hover .az-why__shade,.az-why__acc:not(.is-ready) .az-why__panel:hover .az-why__reveal{opacity:1;transform:none}.az-why__acc:not(.is-ready) .az-why__panel:hover .az-why__side{opacity:0}.az-why__acc:not(.is-ready):has(.az-why__panel:hover) .az-why__panel.is-active:not(:hover) .az-why__shade{opacity:0}.az-why__acc:not(.is-ready):has(.az-why__panel:hover) .az-why__panel.is-active:not(:hover) .az-why__reveal{opacity:0;transform:translateY(22px)}.az-why__acc:not(.is-ready):has(.az-why__panel:hover) .az-why__panel.is-active:not(:hover) .az-why__side{opacity:1}@media (width<=980px){.az-why__acc{flex-direction:column;height:auto}.az-why__panel{flex:none;height:4.6rem;transition:height .75s cubic-bezier(.4,0,.2,1)}.az-why__panel.is-active,.az-why__acc:not(.is-ready) .az-why__panel:hover{flex:none;height:22rem}.az-why__acc:not(.is-ready):has(.az-why__panel:hover) .az-why__panel.is-active:not(:hover){flex:none;height:4.6rem}.az-why__side{flex-direction:row;align-items:center;bottom:50%;left:1.4rem;transform:translateY(50%)}.az-why__side em{writing-mode:horizontal-tb;transform:none}.az-why__reveal{padding:1.5rem 1.6rem 1.7rem}}@media (prefers-reduced-motion:reduce){.az-why__panel,.az-why__panel img,.az-why__shade,.az-why__side,.az-why__reveal{transition:none}}
