/* ENTERPRISE GARDEN — orchard mint, deep forest, tangerine. Rows you walk. */
.eg{overflow-x:clip;background:var(--ground);color:var(--ink)}
.eg-eyebrow{font-family:var(--body);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--signal-deep);margin:0 0 1rem}
.eg-word{font-family:var(--head);font-style:italic;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--signal);padding-bottom:.1rem}
[data-rise]{opacity:0;transform:translateY(18px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}[data-rise].is-in{opacity:1;transform:none}
.eg-walk{position:relative;height:340vh}
.eg-walk__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.eg-svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.eg-tree{transition:transform 1.2s cubic-bezier(.4,0,.2,1),opacity 1.2s ease}
.eg-fruit{opacity:0;transition:opacity 1s ease}
.eg-row--carrying.is-lit .eg-fruit{opacity:1}
.eg-row.is-dim .eg-tree{opacity:.45}
.eg-walk__words{position:absolute;left:6vw;top:clamp(5rem,12vh,9rem);max-width:34rem;transition:opacity .8s ease,transform .8s ease}
.eg-walk__stage.is-walking .eg-walk__words{opacity:0;transform:translateY(-10px);pointer-events:none}
.eg-name{font-family:var(--name);font-weight:800;font-size:clamp(2.6rem,7.5vw,5.6rem);line-height:.95;letter-spacing:-.02em;margin:0 0 .8rem;color:var(--ink);animation:eg-in 1.2s cubic-bezier(.2,.7,.2,1) both}
.eg-line{font-family:var(--head);font-style:italic;font-size:clamp(1.3rem,2.6vw,1.9rem);margin:0 0 .6rem;color:var(--signal-deep);animation:eg-in 1.2s .25s both}
.eg-sub{font-family:var(--body);font-size:1rem;line-height:1.6;margin:0;animation:eg-in 1.2s .45s both}
@keyframes eg-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.eg-walk__imagine,.eg-walk__which{position:absolute;left:6vw;right:6vw;bottom:clamp(2rem,8vh,5rem);margin:0;text-align:center;font-family:var(--head);font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.35;color:var(--ink);opacity:0;transition:opacity 1s ease}
.eg-walk__imagine{max-width:44rem;margin:0 auto}
.eg-walk__which{font-family:var(--name);font-weight:800;font-size:clamp(2rem,6vw,4.4rem);color:var(--ink)}
.eg-walk__imagine.is-in,.eg-walk__which.is-in{opacity:1}
.eg-tools{padding:clamp(4rem,10vh,8rem) 6vw;max-width:80rem;margin:0 auto}
.eg-tools h2{font-family:var(--name);font-weight:800;font-size:clamp(1.8rem,4vw,3rem);margin:0 0 2rem;color:var(--ink)}
.eg-tools__rows{display:grid;gap:1.2rem}
.eg-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem 2.5rem;align-items:center;padding:1.4rem 0;border-top:1px solid rgba(11,46,37,.15);opacity:0;transform:translateX(-10px);transition:opacity .8s ease,transform .8s ease;transition-delay:calc(var(--n) * .14s)}.is-in .eg-tool{opacity:1;transform:none}
.eg-tool__row{display:flex;gap:.5rem;align-items:flex-end;grid-column:1/-1}.eg-tool__row i{display:block;width:.9rem;height:1.2rem;border-radius:.45rem .45rem .1rem .1rem;background:#3D8A5C;opacity:.35}.eg-tool:nth-child(5) .eg-tool__row i{background:var(--signal);opacity:1}
.eg-tool h3{font-family:var(--name);font-weight:800;font-size:clamp(1.6rem,3.6vw,2.6rem);margin:0;color:var(--ink)}
.eg-tool__line{font-family:var(--head);font-style:italic;font-size:1.15rem;margin:0 0 .4rem;color:var(--signal-deep)}.eg-tool__m{font-family:var(--body);font-size:1rem;line-height:1.6;margin:0}
.eg-close{text-align:center;padding:clamp(4rem,10vh,8rem) 6vw;background:#fff}
.eg-close__head{font-family:var(--name);font-weight:800;font-size:clamp(2.2rem,6.5vw,5rem);line-height:1;margin:0 0 1rem;color:var(--ink)}.eg-close__p{font-family:var(--body);font-size:1.05rem;margin:0 0 1.4rem}.eg-close__sis{font-family:var(--body);font-size:.95rem;margin:0;color:var(--ink)}
@media(max-width:820px){.eg-tool{grid-template-columns:1fr}.eg-walk{height:280vh}}
@media(prefers-reduced-motion:reduce){.eg *{animation:none!important;transition:none!important}.eg-walk{height:auto}.eg-walk__stage{position:static;height:100svh}.eg-fruit{opacity:1}[data-rise],.eg-tool,.eg-walk__imagine{opacity:1!important;transform:none!important}.eg-walk__which{display:none}}
