.c-layer-stack{--c-stack-accent:#14b86a;--c-stack-gap:46px}.c-layer-stack__panel{align-items:center;background:color-mix(in srgb,currentColor 5%,transparent);border-radius:32px;display:grid;gap:40px;grid-template-columns:1fr 1fr;overflow:hidden;padding:48px}.c-layer-stack__eyebrow{color:var(--c-stack-accent);font-size:15px;font-weight:600;margin:0 0 10px}.c-layer-stack__heading{margin:0 0 16px}.c-layer-stack__accent{color:var(--c-stack-accent)}.c-layer-stack__intro{margin:0 0 28px;max-width:34em;opacity:.8}.c-layer-stack__list{display:grid;gap:8px;grid-template-columns:1fr 1fr}.c-layer-stack__item{align-items:flex-start;background:transparent;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;padding:14px 16px;text-align:left;transition:background .25s ease,box-shadow .25s ease;width:100%}.c-layer-stack__item.is-active{background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.06);color:#16181a}.c-layer-stack__item:focus-visible{outline:2px solid var(--c-stack-accent);outline-offset:2px}.c-layer-stack__swatch{background:color-mix(in srgb,currentColor 15%,transparent) 50% /400% no-repeat;border-radius:5px;flex:none;height:18px;margin-top:3px;width:18px}.c-layer-stack__title{display:block;font-size:17px;font-weight:600}.c-layer-stack__description{display:block;font-size:14px;line-height:1.5;margin-top:6px;opacity:.75}.c-layer-stack__visual{display:grid;height:440px;perspective:1600px;place-items:center;position:relative}.c-layer-stack__visual:before{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--c-stack-accent) 35%,transparent),transparent 65%);border-radius:50%;content:"";filter:blur(20px);position:absolute;width:70%}.c-layer-stack__scene{aspect-ratio:16/10;position:relative;transform:rotateX(58deg) rotate(-32deg);transform-style:preserve-3d;width:72%}.c-layer-stack__layer{background:#e9ebe8;border:1px solid hsla(0,0%,100%,.6);border-radius:18px;box-shadow:0 20px 40px rgba(0,0,0,.12);filter:saturate(.55);inset:0;opacity:.45;overflow:hidden;position:absolute;transform:translateZ(calc(var(--c-stack-gap)*(1.5 - var(--i))));transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s ease,filter .4s ease,box-shadow .4s ease}.c-layer-stack__layer img{display:block;height:100%;object-fit:cover;width:100%}.c-layer-stack__layer.is-active{border:2px solid var(--c-stack-accent);box-shadow:0 30px 60px rgba(0,0,0,.2),0 0 40px color-mix(in srgb,var(--c-stack-accent) 45%,transparent);filter:none;opacity:1;transform:translateZ(calc(var(--c-stack-gap)*(1.5 - var(--i)) + 24px))}.c-layer-stack__tag{background:#fff;border-radius:999px;bottom:14px;color:#16181a;font-size:13px;font-weight:600;left:14px;opacity:0;padding:5px 12px;position:absolute;transition:opacity .3s ease}.c-layer-stack__layer.is-active .c-layer-stack__tag{opacity:1}.c-layer-stack__elements{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);grid-column:1/-1;padding-top:32px}.c-layer-stack__elements-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.c-layer-stack__elements-heading{font-size:22px;font-weight:600;margin:0 0 6px}.c-layer-stack__elements-intro{font-size:15px;margin:0;opacity:.75}.c-layer-stack__elements-link{color:var(--c-stack-link,#007a4d);font-weight:600;text-decoration:none}.c-layer-stack__elements-link:hover{text-decoration:underline}.c-layer-stack__categories{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.c-layer-stack__categories-item{display:flex;margin:0;padding:0}.c-layer-stack__categories-item:before{content:none}.c-layer-stack__category{background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #e6e8ec;color:#2e2e2b;display:flex;flex:1;flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;transition:box-shadow .2s ease}a.c-layer-stack__category:hover{box-shadow:inset 0 0 0 1px var(--c-stack-accent);color:#2e2e2b;text-decoration:none}a.c-layer-stack__category:focus-visible{outline:2px solid var(--c-stack-accent);outline-offset:2px}.c-layer-stack__category.is-active{box-shadow:inset 0 0 0 2px var(--c-stack-accent)}.c-layer-stack__category-name{font-size:15px;font-weight:600}.c-layer-stack__category-description{color:#55554f;font-size:13px;line-height:1.45}@media (max-width:991px){.c-layer-stack__panel{grid-template-columns:1fr;padding:32px 24px}.c-layer-stack__visual{height:340px;order:-1}}@media (max-width:575px){.c-layer-stack{--c-stack-gap:32px}.c-layer-stack__panel{border-radius:20px;padding:24px 16px}.c-layer-stack__list{grid-template-columns:1fr}.c-layer-stack__visual{height:260px}}@media (prefers-reduced-motion:reduce){.c-layer-stack__item,.c-layer-stack__layer,.c-layer-stack__tag{transition:none}}