.eco-an,.eco-axes,.eco-parts,.eco-proof,.eco-end,.eco-blog,.phero-panel--sand{--eco-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--eco-ease: cubic-bezier(.23, 1, .32, 1);--eco-muted: rgb(110, 96, 72);--eco-sand: radial-gradient(120% 110% at 72% 30%, #ede4d3 0%, #e7ddcb 48%, #d2c0a0 100%)}.eco-an,.eco-parts,.eco-axes{--t-clarity: rgb(48, 128, 82);--t-tonality: rgb(56, 94, 162);--t-structure: rgb(116, 84, 156);--t-energy: rgb(186, 132, 22);--t-intellect: rgb(28, 124, 128);--t-before: rgb(178, 92, 58);--t-after: rgb(186, 132, 22);--k-ink: rgb(26, 18, 8);--k-muted: rgba(54, 45, 32, .58);--k-grid: rgba(54, 45, 32, .1);--k-track: rgba(54, 45, 32, .07);--k-on: #ffffff}.eco-axes-stage,.eco-axes-pic{--t-clarity: rgb(214, 238, 216);--t-tonality: rgb(220, 230, 250);--t-structure: rgb(232, 222, 246);--t-energy: rgb(250, 232, 196);--t-intellect: rgb(210, 238, 236);--t-before: rgb(246, 218, 202);--k-ink: #ffffff;--k-muted: rgba(255, 255, 255, .72);--k-grid: rgba(255, 255, 255, .22);--k-track: rgba(255, 255, 255, .14);--k-on: rgb(26, 18, 8)}.eco-tone-clarity{--tone: var(--t-clarity)}.eco-tone-tonality{--tone: var(--t-tonality)}.eco-tone-structure{--tone: var(--t-structure)}.eco-tone-energy{--tone: var(--t-energy)}.eco-tone-intellect{--tone: var(--t-intellect)}.eco-pill{display:inline-block;margin:0 0 22px;padding:6px 12px;border:1px solid rgba(54,45,32,.18);border-radius:var(--ex-radius-pill);font:500 11px/1 var(--eco-mono);letter-spacing:.12em;text-transform:uppercase;color:#7a6f5e;background:#faf8f48c}.eco-h2{margin:0;font-family:var(--ex-serif);font-weight:400;font-size:clamp(2.3rem,4.4vw,4rem);line-height:1.04;letter-spacing:-.025em;color:var(--ex-ink)}.eco-h2 span{color:var(--eco-muted)}.eco-lede{margin:18px auto 0;max-width:560px;font-size:1.05rem;line-height:1.6;color:var(--ex-ink-2)}.eco-mono{margin:0;font:500 11px/1.2 var(--eco-mono);letter-spacing:.1em;text-transform:uppercase}.eco-dim{opacity:.6}.eco-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:var(--ex-radius-pill);background:var(--tone);vertical-align:1px}.eco-glass{position:relative;color:var(--k-ink);border-radius:var(--ex-radius-lg);background:linear-gradient(150deg,#ffffff42,#ffffff0f),#161c2442;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff6b,0 30px 70px #0c121a42;backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6)}.eco-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.eco-big{margin:0;font:300 2.6rem/1 var(--ex-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--k-ink)}.eco-big small{margin-left:6px;font-size:.8rem;letter-spacing:0;color:var(--k-muted)}.eco-note{margin:8px 0 0;font-size:.84rem;line-height:1.45;color:var(--k-muted)}.eco-chart{display:block;width:100%;height:auto;overflow:visible}.eco-stop{stop-color:var(--tone)}.eco-k-grid{fill:none;stroke:var(--k-grid);stroke-width:1;stroke-dasharray:2 3}.eco-k-base{stroke:var(--k-grid);stroke-width:1.4}.eco-k-ref{stroke:var(--k-muted);stroke-width:1;stroke-dasharray:3 3}.eco-k-tick{fill:var(--k-muted);font:500 7px var(--eco-mono);letter-spacing:.08em;text-anchor:middle}.eco-k-tick--l{text-anchor:start}.eco-k-tick--r{text-anchor:end}.eco-k-tick--tone{fill:var(--tone);font-weight:600}.eco-k-val{fill:var(--k-ink);font-size:7.5px}.eco-k-ideal{fill:var(--k-track)}.eco-k-band,.eco-k-fill{fill:var(--tone);fill-opacity:.1}.eco-k-line{fill:none;stroke:var(--tone);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .35s ease,stroke-width .35s ease}.eco-k-line--soft{stroke-width:1.6}.eco-k-line.is-off{opacity:.35}.eco-k-line--before{stroke:var(--t-before);stroke-width:1.5;opacity:.75}.eco-k-line--before.is-on{opacity:1;stroke-width:2}.eco-k-mark{--tone: inherit;opacity:.45;transition:opacity .35s ease}.eco-k-mark.is-on{opacity:1}.eco-k-mark--before,.eco-k-row--before{--tone: var(--t-before)}.eco-k-stem{stroke:var(--tone);stroke-width:1.4;stroke-dasharray:2 2}.eco-k-tag rect{fill:var(--tone)}.eco-k-tag text{fill:var(--k-on);font:600 6.8px var(--eco-mono);letter-spacing:.08em;text-anchor:middle}.eco-k-row{opacity:.42;transition:opacity .35s ease}.eco-k-row.is-on{opacity:1}.eco-k-track{fill:var(--k-track)}.eco-k-track--clean{fill:var(--tone);fill-opacity:.1}.eco-k-hit{fill:var(--tone)}.eco-k-word{fill:var(--tone);font:600 6.4px var(--eco-mono);letter-spacing:.04em;text-anchor:middle}.eco-k-ph{stroke:var(--k-ink);stroke-width:1.5}.eco-k-bar,.eco-k-seg{fill:var(--tone)}.eco-k-seg--0{fill-opacity:.45}.eco-k-seg--2{fill-opacity:.72}.eco-k-seg-l{fill:var(--k-on);font:600 9px var(--ex-sans)}.eco-k-row--before .eco-k-seg-l{fill:var(--k-ink)}.eco-k-hbar{fill:var(--tone)}.eco-k-hbar--axis{fill:var(--k-muted);fill-opacity:.24}.eco-k-hbar--axis.is-you{fill:var(--tone);fill-opacity:1}.eco-k-hbar-l{fill:var(--k-ink);font:600 6.8px var(--eco-mono);letter-spacing:.08em;text-anchor:end}.eco-k-hbar--axis.is-you+.eco-k-hbar-l{fill:var(--k-on)}.eco-k-ring-track{fill:none;stroke:var(--k-track);stroke-width:6}.eco-k-ring{fill:none;stroke:var(--tone);stroke-width:6;stroke-linecap:round}.eco-k-ring-v{fill:var(--k-ink);font:300 15px var(--ex-sans);text-anchor:middle}.eco-k-gaze{fill:var(--k-track)}.eco-k-gaze.is-on{fill:var(--tone)}.eco-grow{transform-box:fill-box;transform-origin:bottom;animation:ecoGrow .7s var(--eco-ease) both;animation-delay:calc(var(--k, 0) * 22ms)}@keyframes ecoGrow{0%{transform:scaleY(.08);opacity:.2}}.eco-drawline{stroke-dasharray:1;animation:ecoDraw 1.3s var(--eco-ease) both}@keyframes ecoDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ecoIn{0%{opacity:0;filter:blur(6px);transform:translateY(10px) scale(.985)}}.eco-sig-key{display:flex;align-items:center;color:var(--k-muted);font-size:9px}.eco-sig-sw{display:inline-block;width:12px;height:3px;margin:0 6px 0 12px;border-radius:var(--ex-radius-pill)}.eco-sig-sw--before{background:var(--t-before)}.eco-sig-sw--after{background:var(--t-after)}.eco-sig-poly{stroke-linejoin:round;transition:opacity .35s ease,stroke-width .35s ease}.eco-sig-poly--before{fill:none;stroke:var(--t-before);stroke-width:1.5;stroke-dasharray:4 3;opacity:.7}.eco-sig-poly--after{fill:#e3a82e33;stroke:var(--t-after);stroke-width:1.8;opacity:.55}.eco-sig-poly.is-on{opacity:1;stroke-width:2.2}.eco-sig-grow{transition:transform 1.2s var(--eco-ease),opacity .7s ease}.eco-an.is-armed:not(.is-in) .eco-sig-grow{transform:scale(.6);opacity:0}.eco-sig-name{fill:var(--k-ink);font:600 8.5px var(--ex-sans)}.eco-sig-v{fill:var(--tone);font:600 10px var(--eco-mono)}.phero-panel--sand{background:#f5f1e8;color:var(--ex-ink)}.phero-wrap .phero-panel--sand .phero-pin{padding:84px 16px 16px;align-items:stretch}.phero-wrap .phero-panel--sand .phero-panel-inner{max-width:none;padding:0}.eco-an{position:relative;flex:1;width:100%;box-sizing:border-box;overflow:hidden;isolation:isolate;text-align:left;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:minmax(0,1fr);gap:clamp(28px,3.4vw,60px);align-items:stretch;min-height:calc(100svh - 100px);padding:clamp(32px,5.4svh,60px) 0 0 clamp(24px,4.4vw,72px);border-radius:var(--ex-radius-lg);background:var(--eco-sand)}.eco-an:before,.eco-parts-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(34% 44% at 78% 16%,rgba(227,168,46,.26),transparent 70%),radial-gradient(30% 42% at 98% 74%,rgba(210,170,100,.22),transparent 70%),radial-gradient(32% 40% at 54% 104%,rgba(190,150,80,.16),transparent 70%)}.eco-an-copy{align-self:center;padding-bottom:40px}.eco-an-copy .eco-h2{font-size:clamp(2rem,min(3.5vw,6.6svh),3.8rem)}.eco-an-copy .eco-lede{margin:18px 0 0;max-width:440px;font-size:clamp(.95rem,1.9svh,1.06rem)}.eco-an-does{list-style:none;display:grid;gap:clamp(8px,1.5svh,14px);margin:clamp(24px,4.6svh,46px) 0 0;padding:0;max-width:470px}.eco-an-does li{display:flex;align-items:center;gap:14px;font:500 clamp(.95rem,1.9svh,1.06rem)/1.35 var(--ex-sans);color:var(--ex-ink);transition:opacity .6s ease calc(var(--k, 0) * 70ms + .2s),transform .7s var(--eco-ease) calc(var(--k, 0) * 70ms + .2s)}.eco-an.is-armed:not(.is-in) .eco-an-does li{opacity:0;transform:translate(-10px)}.eco-does-i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--ex-radius-pill);background:#1a120812;color:var(--ex-ink)}.eco-does-i svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eco-rp-wrap{min-width:0;min-height:0;margin-top:clamp(8px,calc((100svh - 820px)*.6),120px);margin-right:-24px;margin-bottom:-36px;transition:opacity .9s var(--eco-ease),transform 1.1s var(--eco-ease),filter .9s var(--eco-ease)}.eco-an.is-armed:not(.is-in) .eco-rp-wrap{opacity:0;transform:translate(48px);filter:blur(6px)}.eco-rp{height:100%;box-sizing:border-box;display:grid;grid-template-columns:clamp(92px,7.4vw,124px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;padding:12px 12px 0;background:#ffffff47;border:1px solid rgba(255,255,255,.7);border-radius:var(--ex-radius-lg);box-shadow:inset 0 1px #fffc,0 40px 90px #362d202e;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.eco-rp-rail{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:none;padding-bottom:60px;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.eco-rp-rail::-webkit-scrollbar{display:none}.eco-rp-thumb{all:unset;box-sizing:border-box;cursor:pointer;position:relative;flex:none;display:flex;flex-direction:column;gap:5px;aspect-ratio:3 / 4;padding:10px 9px;border-radius:var(--ex-radius-sm);background:#fff9;border:1px solid rgba(255,255,255,.9);overflow:hidden;transition:box-shadow .25s ease,transform .16s ease-out}.eco-rp-thumb:active{transform:scale(.97)}.eco-rp-thumb.is-on{background:#fff}@media (hover: hover) and (pointer: fine){.eco-rp-thumb:not(.is-on):hover{background:#ffffffd9}}.eco-rp-thumb:focus-visible{outline:2px solid var(--ex-gold-deep);outline-offset:2px}.eco-rp-thumb-l{font:500 8px/1 var(--eco-mono);color:#6e6048}.eco-rp-thumb i{display:block;height:3px;border-radius:var(--ex-radius-pill);background:#362d201f}.eco-rp-thumb i+i{width:60%}.eco-rp-thumb svg{margin-top:auto;width:100%;height:auto;fill:none;stroke:var(--tone);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.eco-rp-thumb-p{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--tone);transform-origin:left;transform:scaleX(0)}.eco-rp-thumb.is-on .eco-rp-thumb-p{animation:ecoFill var(--eco-ms, 6.4s) linear both;animation-play-state:var(--eco-run, running)}@keyframes ecoFill{to{transform:scaleX(1)}}.eco-rp-more{flex:none;display:flex;flex-direction:column;gap:4px;padding:12px 9px;border-radius:var(--ex-radius-sm);border:1px dashed rgba(54,45,32,.22);color:var(--ex-ink)}.eco-rp-more b{font:300 1.5rem/1 var(--ex-sans);letter-spacing:-.02em}.eco-rp-more span{font:500 9px/1.3 var(--eco-mono);letter-spacing:.06em;text-transform:uppercase;color:#6e6048}.eco-rp-page{--k-ink: rgb(26, 18, 8);min-width:0;display:flex;flex-direction:column;padding:clamp(14px,2.2svh,22px) clamp(16px,1.8vw,28px) 48px;border-radius:var(--ex-radius-md) var(--ex-radius-md) 0 0;background:#ffffff80;color:var(--ex-ink)}.eco-rp-head{display:flex;justify-content:space-between;align-items:center}.eco-rp-brand{font:400 1rem/1 var(--ex-serif);color:var(--ex-ink)}.eco-rp-titlerow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:clamp(8px,1.4svh,14px) 0 clamp(10px,1.6svh,16px);padding-top:clamp(8px,1.4svh,14px);border-top:1px solid rgba(54,45,32,.09)}.eco-rp-title{margin:0;font:400 clamp(1.5rem,min(2.4vw,3.8svh),2.6rem)/1.05 var(--ex-sans);letter-spacing:-.025em}.eco-rp-title span{color:#6e6048}.eco-rp-top{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(12px,1.8vw,32px);height:clamp(200px,calc(24svh + 70px),440px)}.eco-rp-top>*{min-height:0;min-width:0}.eco-rp-photo{position:relative;border-radius:var(--ex-radius-md);overflow:hidden;background:radial-gradient(90% 80% at 50% 25%,#ede4d3,#d2c0a0)}.eco-rp-photo img{position:absolute;left:50%;bottom:0;width:auto;height:96%;transform:translate(-50%)}.eco-rp-sig{display:flex;flex-direction:column}.eco-rp-sighead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.eco-rp-sig .eco-sig{flex:1;min-height:0;height:100%}.eco-rp-overall{display:flex;align-items:baseline;gap:10px;margin:0}.eco-rp-overall .eco-mono{margin-right:auto;color:#6e6048}.eco-rp-overall b{font:300 clamp(1.6rem,3.4svh,2.2rem)/1 var(--ex-sans);letter-spacing:-.03em;color:#6e6048}.eco-rp-overall b.is-after{color:var(--ex-ink)}.eco-rp-overall i{font-style:normal;color:#6e6048}.eco-rp-overall em{font:600 12px/1 var(--eco-mono);font-style:normal;color:#8a6300}.eco-player{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px;margin-top:clamp(10px,2.2svh,24px);border-radius:var(--ex-radius-md);background:#fff;box-shadow:0 1px 2px #362d200f,0 14px 34px -22px #362d2066}.eco-pl{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;min-width:0;padding:8px 14px 8px 8px;border-radius:var(--ex-radius-sm);transition:background .25s ease,transform .16s ease-out}.eco-pl:active{transform:scale(.98)}.eco-pl:focus-visible{outline:2px solid var(--ex-ink);outline-offset:2px}.eco-pl.is-on{background:#362d200b}@media (hover: hover) and (pointer: fine){.eco-pl:hover{background:#362d2014}}.eco-pl-cover{flex:none;width:40px;height:40px;overflow:hidden;border-radius:var(--ex-radius-sm);background:#e9e8e8}.eco-pl-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.eco-pl--before .eco-pl-cover img{filter:grayscale(1) sepia(.3)}.eco-pl-l{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.eco-pl-l b{font:600 .9rem/1.15 var(--ex-sans);color:var(--ex-ink)}.eco-pl-l small{font:500 .74rem/1.2 var(--ex-sans);color:#6e6048;white-space:nowrap}.eco-pl-go{flex:none;display:grid;place-items:center;width:22px;height:22px}.eco-pl-play{width:11px;height:12px;margin-left:2px;background:var(--ex-ink);clip-path:polygon(0 0,100% 50%,0 100%)}.eco-pl-bars{display:flex;align-items:flex-end;gap:2px;height:18px}.eco-pl-bars i{width:2px;height:3px;border-radius:var(--ex-radius-pill);background:var(--t-after);transition:height 70ms linear}.eco-pl--before .eco-pl-bars i{background:var(--t-before)}.eco-player--compact{display:none}.eco-rp-pg{flex:1;min-height:0;padding-top:clamp(12px,calc((100svh - 700px)*.06),36px);animation:ecoPage .32s var(--eco-ease) both}@keyframes ecoPage{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}.eco-pg{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(16px,2vw,32px);align-items:start}.eco-pg-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.eco-pg-t{margin:0;font:600 1.02rem/1.2 var(--ex-sans);color:var(--ex-ink)}.eco-pg-axis{margin:0;font:500 10px/1 var(--eco-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tone)}.eco-pg-side{display:flex;flex-direction:column;gap:12px;padding-top:4px}.eco-pg-cmp{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(54,45,32,.1)}.eco-pg-v{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 0 2px;border-top:2px solid transparent;margin-top:-1px;transition:border-color .25s ease}.eco-pg-v span{font:500 9px/1 var(--eco-mono);letter-spacing:.08em;text-transform:uppercase;color:#6e6048}.eco-pg-v b{font:300 1.4rem/1 var(--ex-sans);color:#6e6048;transition:color .25s ease}.eco-pg-v.is-on{border-top-color:var(--tone)}.eco-pg-v--before.is-on{border-top-color:var(--t-before)}.eco-pg-v.is-on b{color:var(--ex-ink)}.eco-pg-v:focus-visible{outline:2px solid var(--ex-ink);outline-offset:2px}.eco-pg-v b{display:inline-block;transition:color .25s ease,transform .16s ease-out}.eco-pg-v:active b{transform:scale(.97)}:is(.eco-axes-stage,.eco-axes-pic) .eco-k-line{stroke-width:1.4}:is(.eco-axes-stage,.eco-axes-pic) .eco-k-bar{transform:scaleX(.6);transform-box:fill-box;transform-origin:center}:is(.eco-axes-stage,.eco-axes-pic) .eco-k-tag rect{fill:#ffffff24;stroke:var(--tone);stroke-width:.8}:is(.eco-axes-stage,.eco-axes-pic) .eco-k-tag text{fill:var(--tone)}:is(.eco-axes-stage,.eco-axes-pic) .eco-k-seg{fill-opacity:.5}:is(.eco-axes-stage,.eco-axes-pic) .eco-k-seg--1{fill-opacity:.8}:is(.eco-axes-stage,.eco-axes-pic) .eco-k-hbar--axis.is-you{fill-opacity:.8}.eco-axes{padding:130px 0;background:#f5f1e8}.eco-axes-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.eco-axes-list ul{list-style:none;margin:40px 0 0;padding:0}.eco-axes-list li button{all:unset;cursor:pointer;display:flex;align-items:center;padding:6px 0;font-family:var(--ex-serif);font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.1;letter-spacing:-.02em;color:#8c7d64;transition:color .35s ease}.eco-axes-list li button .eco-dot{width:9px;height:9px;margin-right:14px;opacity:.35;transition:opacity .35s ease}.eco-axes-list li.is-on button .eco-dot{opacity:1}.eco-axes-list li button:focus-visible{outline:2px solid var(--ex-gold-deep);outline-offset:4px;border-radius:var(--ex-radius-sm)}.eco-axes-list li.is-on button{color:var(--ex-ink)}@media (hover: hover) and (pointer: fine){.eco-axes-list li:not(.is-on) button:hover{color:#7a6f5e}}.eco-axes-x{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--eco-ease),opacity .4s ease}.eco-axes-list li.is-on .eco-axes-x{grid-template-rows:1fr;opacity:1}.eco-axes-x>div{min-height:0;overflow:hidden}.eco-axes-x>div>p{margin:4px 0 14px 23px;max-width:400px;color:var(--ex-ink-2);line-height:1.55}.eco-axes-pic{display:none}.eco-axes-stage{position:relative;min-height:600px;border-radius:var(--ex-radius-lg);overflow:hidden;display:grid;place-items:center;padding:48px 40px 84px;background:#4a3f2f;isolation:isolate}.eco-axes-ground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.eco-axis-card{position:relative;width:min(470px,100%);padding:22px 24px 18px;animation:ecoIn .55s var(--eco-ease) both}.eco-axis-card .eco-note{color:#ffffffdb}.eco-delta{color:#ffffffd1}.eco-axis-score{margin:12px 0 10px;font:300 4rem/1 var(--ex-sans);letter-spacing:-.04em}.eco-axis-score small{margin-left:6px;font-size:1rem;opacity:.65;letter-spacing:0}.eco-arrows{position:absolute;right:22px;bottom:20px;display:flex;align-items:center;gap:10px;color:var(--ex-paper)}.eco-ring{position:relative;flex:none;width:22px;height:22px}.eco-ring:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:2px solid rgba(250,248,244,.3);border-radius:var(--ex-radius-pill)}.eco-ring-h{position:absolute;top:1px;width:10px;height:20px;overflow:hidden}.eco-ring-h--r{left:11px}.eco-ring-h--l{left:1px}.eco-ring-h i{position:absolute;top:0;width:20px;height:20px;box-sizing:border-box;border:2px solid transparent;border-radius:var(--ex-radius-pill);transform:rotate(-135deg);animation-duration:var(--eco-ms, 5.6s);animation-timing-function:linear;animation-fill-mode:both;animation-play-state:var(--eco-run, running)}.eco-ring-h--r i{left:-10px;border-top-color:var(--ex-paper);border-right-color:var(--ex-paper);animation-name:ecoRingR}.eco-ring-h--l i{left:0;border-bottom-color:var(--ex-paper);border-left-color:var(--ex-paper);animation-name:ecoRingL}@keyframes ecoRingR{0%{transform:rotate(-135deg)}50%,to{transform:rotate(45deg)}}@keyframes ecoRingL{0%,50%{transform:rotate(-135deg)}to{transform:rotate(45deg)}}.eco-timer{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;animation:ecoTimer var(--eco-ms, 5.6s) linear;animation-play-state:var(--eco-run, running)}@keyframes ecoTimer{to{transform:translate(1px)}}.eco-count{font:500 12px/1 var(--eco-mono);min-width:30px;text-shadow:0 1px 6px rgba(26,18,8,.5)}.eco-arrow{all:unset;cursor:pointer;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ex-radius-pill);background:#fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s ease,transform .16s ease-out}.eco-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eco-arrow:active{transform:scale(.94)}.eco-arrow:focus-visible{outline:2px solid var(--ex-paper);outline-offset:2px}@media (hover: hover) and (pointer: fine){.eco-arrow:hover{background:#ffffff52}}.eco-parts{padding:16px;background:#f5f1e8;color:var(--ex-ink)}.eco-parts-card{position:relative;overflow:hidden;isolation:isolate;padding:110px 0 120px;border-radius:var(--ex-radius-lg);background:var(--eco-sand)}.eco-bento{--k-ink: rgb(255, 255, 255);--k-muted: rgba(255, 255, 255, .74);list-style:none;display:grid;gap:12px;margin:48px 0 0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,250px);grid-template-areas:"coach coach battle battle" "coach coach path   path" "mind  comm  path   path" "live  live  lib    mentor"}.eco-bt--coach{grid-area:coach}.eco-bt--battle{grid-area:battle}.eco-bt--path{grid-area:path}.eco-bt--lib{grid-area:lib}.eco-bt--live{grid-area:live}.eco-bt--mind{grid-area:mind}.eco-bt--comm{grid-area:comm}.eco-bt--mentor{grid-area:mentor}.eco-bt{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:20px 22px;border-radius:var(--ex-radius-lg);background:#4a3f2f;color:#fff;transition:transform .16s ease-out}.eco-bt:active{transform:scale(.985)}.eco-bt-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;container-type:size;transition:transform .7s var(--eco-ease)}.eco-bt-frame{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.eco-bt-media img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.eco-bt:before,.eco-bt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.eco-bt:before{background:linear-gradient(to top,#140e06c2,#140e064d 36%,#140e0600 60%)}.eco-bt:after{background:#140e0675;opacity:0;transition:opacity .25s ease}.eco-bt-plane{position:absolute;left:50%;top:50%;width:max(100cqw,100cqh);aspect-ratio:1;transform:translate(-50%,-50%)}.eco-phone{position:absolute;overflow:hidden;margin:-3px;padding:3px;border-radius:10.5%/5.2%;background:#15110d}.eco-phone-ui{--ex-orb-glow: rgb(125, 160, 245);--ex-text: rgb(254, 253, 251);--ex-text-2: rgb(210, 192, 160);--ex-primary: var(--ex-paper);position:absolute;left:0;top:0;width:390px;height:806px;box-sizing:border-box;transform:scale(var(--ps, .3));transform-origin:0 0;display:flex;flex-direction:column;align-items:center;padding:64px 22px 40px;color:#fefdfb;font-family:var(--ex-sans);text-align:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,rgb(125,160,245) 22%,rgb(21,17,13)),#15110d 58%,color-mix(in srgb,black 18%,rgb(21,17,13)))}.eco-phone-ui{padding:70px 22px 44px;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,rgb(125,160,245) 34%,rgb(21,17,13)),color-mix(in srgb,rgb(125,160,245) 10%,rgb(21,17,13)) 34%,#15110d 62%,color-mix(in srgb,black 30%,rgb(21,17,13)))}.eco-phone-ui:before{content:"";position:absolute;left:50%;top:12px;width:112px;height:32px;margin-left:-56px;border-radius:var(--ex-radius-pill);background:#000}.eco-phone-time{margin:0;font:500 15px/1 var(--eco-mono);letter-spacing:.08em;color:#fefdfbb8;font-variant-numeric:tabular-nums}.eco-phone-topic{margin:14px 0 0;max-width:300px;font-size:17px;font-weight:600;font-style:italic;line-height:1.35;opacity:.9}.eco-phone-orb{display:grid;place-items:center;width:700px;height:560px;margin:-24px -155px -40px;animation:ecoOrbIn .7s var(--eco-ease) backwards}.eco-phone-orb .ex-orb-echo{width:280px;height:84px;margin-top:-58px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,rgb(125,160,245) 60%,transparent) 0%,transparent 70%),radial-gradient(closest-side,color-mix(in srgb,black 55%,transparent) 0%,transparent 85%);filter:blur(13px);opacity:.9}.eco-phone-line{margin:0;font-size:15px;color:#d2c0a0}.eco-phone-acts{display:flex;gap:10px;margin-top:auto}.eco-phone-acts span{padding:12px 20px;border-radius:var(--ex-radius-pill);border:1px solid transparent;font-size:14px;font-weight:600;color:#d2c0a0;opacity:.65}.eco-phone-acts .is-line{opacity:1;border-color:#fefdfb26}.eco-phone-acts .is-main{opacity:1;padding-inline:26px;background:#ede4d3;color:#1a1208;font-weight:700}@keyframes ecoOrbIn{0%{opacity:0;transform:scale(.94)}}.eco-bt-media--path .eco-bt-frame{background:radial-gradient(90% 80% at 50% 45%,#e7dac4,#d6c4a6 60%,#bea988)}.eco-bt--path:before{background:linear-gradient(to top,#140e068c,#140e0600 28%)}.eco-bento .eco-bt--path h3 i{top:auto;bottom:16px}.eco-pq{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.eco-pq-person{position:absolute;left:50%;bottom:0;height:84%;width:auto;max-width:none;transform:translate(var(--px, -56%));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.eco-pw{position:absolute;top:16px;box-sizing:border-box;height:21%;padding:10px 13px;border:1px solid rgba(255,255,255,.26);border-radius:var(--ex-radius-md);color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(150deg,#ffffff29,#ffffff08),#483e3280;box-shadow:inset 0 1px #ffffff47;transition:opacity .2s ease,transform .25s var(--eco-ease)}.eco-pw .eco-mono{font-size:9px;color:#fffc}.eco-pw-proj{left:16px;width:calc(44% - 20px);display:flex;flex-direction:column}.eco-pw-proj .eco-bt-key{margin:0;font-size:7px!important;white-space:nowrap}.eco-pw-proj .eco-bt-svg{flex:1;min-height:0;height:100%;margin-top:6px}.eco-pw-cloud{right:16px;width:calc(56% - 20px);display:flex;align-items:center;gap:6px}.eco-pw-cloudtext{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.eco-pw-chip--short{display:none}.eco-pw-chip{margin:0;font-size:.64rem;line-height:1.3;color:#ffffffe6}.eco-pw-diagram{position:relative;flex:none;height:calc(100% - 26px);aspect-ratio:1;margin:0 20px 0 24px}.eco-pw-matrix{gap:1.5px!important}.eco-pw-matrix{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:100%;height:100%}.eco-pw-matrix span{border-radius:1.5px;background:#fff}.eco-pw-ax,.eco-pw-ay{position:absolute;pointer-events:none}.eco-pw-ax{left:0;right:0;top:50%;height:1px;background:repeating-linear-gradient(90deg,rgba(232,232,232,.5) 0 2px,transparent 2px 4px)}.eco-pw-ay{top:0;bottom:0;left:50%;width:1px;background:repeating-linear-gradient(rgba(232,232,232,.5) 0 2px,transparent 2px 4px)}.eco-pw-cl{position:absolute;margin:0;font-size:6.5px!important}.eco-pw-cl-t{bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.eco-pw-cl-b{top:calc(100% + 3px);left:50%;transform:translate(-50%)}.eco-pw-cl-l{right:calc(100% + 4px);top:50%;transform:translateY(-50%)}.eco-pw-cl-r{left:calc(100% + 4px);top:50%;transform:translateY(-50%)}.eco-bento.is-armed.is-in .eco-pw{animation:ecoBtChip .6s var(--eco-ease) calc(var(--k, 0) * 70ms + .38s) backwards}.eco-bento.is-armed.is-in .eco-pw-cloud{animation-delay:calc(var(--k, 0) * 70ms + .46s)}.eco-bento.is-armed.is-in .eco-pq-person{animation:ecoPqIn 1s var(--eco-ease) calc(var(--k, 0) * 70ms + .2s) backwards}@keyframes ecoPqIn{0%{opacity:0;transform:translate(var(--px, -56%)) translateY(18px)}}.eco-pw-fill,.eco-pw-levels{top:calc(21% + 24px)}.eco-pw-fill{left:16px;width:calc(44% - 20px);display:flex;flex-direction:column}.eco-pw-levels{right:16px;width:calc(56% - 20px);display:flex;flex-direction:column}.eco-pw-fillrow,.eco-pw-lvrow{flex:1;display:flex;align-items:center;gap:14px}.eco-pw-val{flex:none;margin:0;font:300 1.9rem/1 var(--ex-sans);letter-spacing:-.03em}.eco-pw-scale{position:relative;flex:1;min-width:0;padding-top:18px}.eco-pw-you{position:absolute;top:0;left:calc(var(--at, .74) * 100%);transform:translate(-50%);padding:1px 5px;border-radius:var(--ex-radius-sm);background:#fff;color:#1a1208;font-size:.52rem;white-space:nowrap}.eco-pw-ramp{display:flex;gap:2px;height:5px}.eco-pw-ramp i{border-radius:var(--ex-radius-pill)}.eco-pw-fill .eco-pw-fillrow{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.eco-pw-fill .eco-pw-scale{flex:none;width:58%}.eco-pw-ramp i:nth-child(1){flex:.25;background:#ba583a}.eco-pw-ramp i:nth-child(2){flex:.45;background:#cc8054}.eco-pw-ramp i:nth-child(3){flex:.6;background:#eec264}.eco-pw-ramp i:nth-child(4){flex:.7;background:#3c9692}.eco-pw-ends{display:flex;justify-content:space-between;margin-top:4px;font-size:6.5px!important}.eco-pw-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px;white-space:nowrap}.eco-pw-lvname{flex:none;width:5.2em;margin:0;font:600 .95rem/1.1 var(--ex-sans)}.eco-pw-tiles{list-style:none;flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:0;padding:0}.eco-pw-tiles li{display:flex;align-items:center;justify-content:center;min-width:0;height:30px;padding:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:var(--ex-radius-sm);background:color-mix(in srgb,rgb(214,162,60) calc(var(--hl, 0) * 100%),rgba(255,255,255,.06))}.eco-pw-tiles .eco-mono{font-size:7px!important}.eco-bento.is-armed.is-in .eco-pw-fill{animation-delay:calc(var(--k, 0) * 70ms + .52s)}.eco-bento.is-armed.is-in .eco-pw-levels{animation-delay:calc(var(--k, 0) * 70ms + .58s)}.eco-bt.is-open .eco-pw{opacity:0;transform:translateY(-6px)}.eco-bt-read{position:absolute;top:16px;left:16px;box-sizing:border-box;width:min(250px,calc(100% - 68px));margin:0;padding:12px 14px 13px;border:1px solid rgba(255,255,255,.26);border-radius:var(--ex-radius-md);color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(150deg,#ffffff2e,#ffffff0a),#161c2475;box-shadow:inset 0 1px #ffffff4d,0 14px 34px #0c121a3d;transition:opacity .2s ease,transform .25s var(--eco-ease)}.eco-bt-read .eco-mono{font-size:10px;color:#ffffffbd}.eco-bt-big{display:flex;align-items:baseline;gap:8px;margin:7px 0 0}.eco-bt-big b{font:600 1.75rem/1 var(--ex-sans);letter-spacing:-.02em}.eco-bt-big i{font-style:normal;font-size:9.5px;letter-spacing:.08em;color:#ffffffb8}.eco-bt-svg{display:block;width:100%;height:auto;margin-top:10px;overflow:visible}.eco-bt-tick{font:500 7px/1 var(--eco-mono);fill:#ffffff9e}.eco-bt-tick.is-mid{text-anchor:middle}.eco-bt-line{stroke-linecap:round;stroke-width:3.4}.eco-bt-line.is-dim{stroke-width:2}.eco-bt-dash{stroke-linecap:round;stroke-width:6}.eco-bt-dash.is-thin{stroke-width:3.2}.is-gold.eco-bt-line,.is-gold.eco-bt-dash,.eco-bt-proj-l.is-gold{stroke:#eec264}.is-dim.eco-bt-line,.is-dim.eco-bt-dash,.eco-bt-proj-l.is-dim{stroke:#ffffff5c}.eco-bt-seat{fill:none;stroke:#ffffff6b;stroke-width:1.3}.eco-bt-seat.is-on{fill:#ffffffeb;stroke:none}.eco-bt-key{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:8.5px!important}.eco-bt-key i{display:inline-block;width:10px;height:3px;border-radius:var(--ex-radius-pill)}.eco-bt-key i+i,.eco-bt-key i:not(:first-child){margin-left:6px}.eco-bt-key .is-gold{background:#eec264}.eco-bt-key .is-dim{background:#fff6}.eco-bt-next{margin:8px 0 0;font-size:.74rem;color:#fffc}.eco-bt-breath{overflow:hidden;margin-top:10px;height:38px}.eco-bt-travel{display:block;width:200%;height:100%;overflow:visible}.eco-bt-wave{fill:none;stroke:#eec264;stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.eco-bento.is-live .eco-bt-travel{animation:ecoTravel 5s linear infinite}@keyframes ecoTravel{to{transform:translate(-50%)}}.eco-bt-ring{width:118px;padding:11px 12px 12px;text-align:center}.eco-bt-ringsvg{display:block;width:70px;height:70px;margin:8px auto 4px}.eco-bt-ringtrack{fill:none;stroke:#ffffff38;stroke-width:5}.eco-bt-ringfill{fill:none;stroke:#eec264;stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.4;transform:rotate(-90deg);transform-origin:40px 40px}.eco-bt-ringv{font:600 17px/1 var(--ex-sans);fill:#fff;text-anchor:middle}.eco-bt-ringsub{font-size:8.5px!important}.eco-bt-proj{top:auto;bottom:64px;width:min(240px,calc(100% - 32px))}.eco-bt-projhead{display:flex;flex-direction:column;gap:2px}.eco-bt-projhead .eco-bt-key{margin-top:4px}.eco-bt-grid{stroke:#ffffff24;stroke-width:1;stroke-dasharray:2 3}.eco-bt-proj-l{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.eco-bt-proj-l.is-dim{stroke-dasharray:3 4}.eco-bt-proj-dot,.eco-bt-tag{fill:#fff}.eco-bt-tagt{font:600 7.5px/1 var(--eco-mono);fill:#1a1208;text-anchor:middle}.eco-bt h3{margin:0;font-family:var(--ex-serif);font-weight:400;font-size:clamp(1.4rem,1.9vw,1.75rem);line-height:1.1;letter-spacing:-.015em}.eco-bento .eco-bt h3{color:#fff}.eco-bt--coach h3{font-size:clamp(2rem,3.2vw,2.9rem)}.eco-bt h3 button{all:unset;cursor:pointer;display:block;-webkit-tap-highlight-color:transparent}.eco-bt h3 button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--ex-radius-lg)}.eco-bt h3 button:focus-visible:after{outline:2px solid rgb(255,255,255);outline-offset:-4px}.eco-bt h3 i{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:var(--ex-radius-pill);border:1px solid rgba(255,255,255,.34);background:#161c246b;transition:transform .3s var(--eco-ease),background .2s ease}.eco-bt h3 i:before,.eco-bt h3 i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:currentColor}.eco-bt h3 i:after{transform:rotate(90deg)}.eco-bt.is-open h3 i{transform:rotate(45deg);background:#161c2499}.eco-bt-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s var(--eco-ease),opacity .18s ease}.eco-bt-body p{min-height:0;overflow:hidden;margin:0;max-width:440px;font-size:.92rem;line-height:1.5;color:#ffffffe0;transform:translateY(6px);transition:transform .3s var(--eco-ease),padding .3s var(--eco-ease)}.eco-bt.is-open .eco-bt-body{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .45s var(--eco-ease),opacity .35s ease .05s}.eco-bt.is-open .eco-bt-body p{padding-top:8px;transform:none;transition:transform .45s var(--eco-ease),padding .45s var(--eco-ease)}.eco-bt.is-open:after{opacity:1;transition:opacity .4s var(--eco-ease)}.eco-bt.is-open .eco-bt-read{opacity:0;transform:translateY(-6px)}.eco-bt.is-open .eco-bt-media{transform:scale(1.03)}@media (hover: hover) and (pointer: fine){.eco-bt:hover .eco-bt-media{transform:scale(1.03)}.eco-bt:hover h3 i{background:#161c2499}}@keyframes ecoBtIn{0%{opacity:0;transform:translateY(28px) scale(.97)}}@keyframes ecoBtZoom{0%{transform:scale(1.14)}}@keyframes ecoBtChip{0%{opacity:0;transform:translateY(8px)}}@keyframes ecoBtGx{0%{transform:scaleX(0)}}@keyframes ecoBtGy{0%{transform:scaleY(.08)}}@keyframes ecoBtPop{0%{opacity:0;transform:scale(.3)}}@keyframes ecoBtDraw{0%{stroke-dashoffset:1}}@keyframes ecoBtRing{0%{stroke-dashoffset:1}}.eco-bt-gx{transform-box:fill-box;transform-origin:left center}.eco-bt-gy{transform-box:fill-box;transform-origin:center bottom}.eco-bt-pop{transform-box:fill-box;transform-origin:center}.eco-bt-draw{stroke-dasharray:1}.eco-bento.is-armed.is-in .eco-bt-gx{animation:ecoBtGx .8s var(--eco-ease) calc(var(--k, 0) * 70ms + .48s + var(--b, 0) * 60ms) backwards}.eco-bento.is-armed.is-in .eco-bt-gy{animation:ecoBtGy .8s var(--eco-ease) calc(var(--k, 0) * 70ms + .48s + var(--b, 0) * 60ms) backwards}.eco-bento.is-armed.is-in .eco-bt-pop{animation:ecoBtPop .5s var(--eco-ease) calc(var(--k, 0) * 70ms + .48s + var(--b, 0) * 60ms) backwards}.eco-bento.is-armed.is-in .eco-bt-draw{animation:ecoBtDraw 1.3s var(--eco-ease) calc(var(--k, 0) * 70ms + .52s) backwards}.eco-bento.is-armed.is-in .eco-bt-ringfill{animation:ecoBtRing 1.2s var(--eco-ease) calc(var(--k, 0) * 70ms + .48s) backwards}.eco-bento.is-armed:not(.is-in) .eco-bt{opacity:0}.eco-bento.is-armed.is-in .eco-bt{animation:ecoBtIn .9s var(--eco-ease) calc(var(--k, 0) * 70ms) backwards}.eco-bento.is-armed.is-in .eco-bt-media{animation:ecoBtZoom 1.5s var(--eco-ease) calc(var(--k, 0) * 70ms) backwards}.eco-bento.is-armed.is-in .eco-bt-read{animation:ecoBtChip .6s var(--eco-ease) calc(var(--k, 0) * 70ms + .38s) backwards}.eco-end{padding:120px 0 130px;background:#f5f1e8}.eco-stats-wrap{margin:0 0 120px;text-align:center}.eco-stats{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 0;padding:0}.eco-stats li{padding:8px 32px 10px;text-align:center;border-left:1px solid var(--ex-paper-line)}.eco-stats li:first-child{border-left:0}.eco-stat-n{margin:0;font:300 clamp(3.4rem,6.4vw,5.8rem)/1 var(--ex-sans);letter-spacing:-.04em;color:var(--ex-ink)}.eco-stat-n small{font-size:.34em;margin-left:6px;letter-spacing:0;color:var(--eco-muted)}.eco-stat-n small.is-sign{font-size:.78em;margin-left:.06em;color:var(--ex-ink)}.eco-stat-l{margin:18px auto 0;max-width:250px;font-size:.98rem;line-height:1.5;color:var(--ex-ink)}.eco-stat-c{margin:12px auto 0;max-width:250px;font:500 10px/1.5 var(--eco-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--eco-muted)}.eco-odo{display:inline-flex}.eco-odo-col{display:inline-block;height:1em;overflow:hidden}.eco-odo-strip{display:flex;flex-direction:column;transition:transform 1.6s var(--eco-ease)}.eco-odo-strip span{height:1em;line-height:1}.eco-cta{margin:36px 0 0;text-align:center}.eco-proof{padding:110px 0 20px;background:#f5f1e8}.eco-proof-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:56px 0 0;padding:0}.eco-proof-link{display:block;height:100%;color:inherit;text-decoration:none;border-radius:var(--ex-radius-lg);transition:transform .16s ease-out}.eco-proof-link:active{transform:scale(.98)}.eco-proof-link:focus-visible{outline:2px solid var(--ex-ink);outline-offset:4px}.eco-proof-link .eco-proof-item{display:flex;flex-direction:column;gap:14px;height:100%;box-sizing:border-box;min-height:360px;padding:30px 28px 26px;color:var(--ex-paper);background-color:var(--ex-ink);border-radius:var(--ex-radius-lg)}.eco-proof-item>p{position:relative;z-index:1}.eco-proof-glow{position:absolute;z-index:0;left:50%;top:52%;width:72%;height:58%;transform:translate(-50%,-50%);border-radius:var(--ex-radius-pill);background:radial-gradient(closest-side,rgba(91,107,140,.6),rgba(60,84,120,.2) 62%,transparent);filter:blur(26px);pointer-events:none}.eco-proof-k{margin:0;font:600 .78rem/1.3 var(--ex-sans);letter-spacing:.04em;text-transform:uppercase;color:#b8a98f}.eco-proof-n{margin:12px 0 0;font:300 clamp(3.2rem,5.4vw,4.8rem)/1 var(--ex-sans);letter-spacing:-.04em;color:var(--ex-paper)}.eco-proof-l{margin:0;font-size:1.02rem;line-height:1.5;color:#faf8f4db}.eco-proof-c{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto 0 0!important;padding-top:14px;border-top:1px solid rgba(250,248,244,.1);font:500 .8rem/1.4 var(--ex-sans);color:#b8a98f}.eco-proof-c i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--ex-radius-pill);background:#faf8f414;color:var(--ex-paper);transition:transform .25s var(--eco-ease),background .2s ease}.eco-proof-c i svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (hover: hover) and (pointer: fine){.eco-proof-link:hover .eco-proof-c i{transform:rotate(45deg);background:#faf8f429}}@media (max-width: 960px){.eco-proof{padding:80px 0 10px}.eco-proof-grid{grid-template-columns:1fr;gap:16px;margin-top:36px}.eco-proof-link .eco-proof-item{min-height:0;gap:10px;padding:22px 22px 18px}.eco-proof-n{margin-top:4px;font-size:2.8rem}.eco-proof-l{font-size:.95rem}}.eco-blog{position:relative;z-index:2;padding:90px 0 100px;background:#7a6f5e;color:var(--ex-paper);border-radius:0 0 var(--ex-radius-lg) var(--ex-radius-lg)}.pinfo-eco .site-cta-footer{margin-top:calc(-1 * var(--ex-radius-lg))}.eco-blog-k{margin:0 0 34px;font:600 1.05rem/1 var(--ex-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--ex-paper)}.eco-blog-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px}.eco-blog-feature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;min-height:560px;padding:32px;border-radius:var(--ex-radius-md);overflow:hidden;color:var(--ex-paper);text-decoration:none;isolation:isolate}.eco-blog-feature>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--eco-ease)}.eco-blog-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1a120800 35%,#1a1208c7)}@media (hover: hover) and (pointer: fine){.eco-blog-feature:hover>img{transform:scale(1.04)}}.eco-blog-pill{position:absolute;top:32px;left:32px;padding:8px 14px;border-radius:var(--ex-radius-sm);background:#f5f1e8;color:#4a3f2f;font:600 12px/1 var(--ex-sans);letter-spacing:.04em;text-transform:uppercase}.eco-blog-title{max-width:520px;font:400 clamp(1.9rem,3vw,2.6rem)/1.08 var(--ex-sans);letter-spacing:-.02em}.eco-blog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.eco-blog-more{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--ex-radius-pill);background:#f5f1e8;color:#362d20;font:500 .95rem/1 var(--ex-sans);transition:transform .16s ease-out}.eco-blog-feature:active .eco-blog-more{transform:scale(.97)}.eco-blog-more svg,.eco-blog-list i svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.eco-blog-by{display:inline-flex;align-items:center;gap:10px;min-width:0}.eco-blog-by img{flex:none;width:36px;height:36px;border-radius:var(--ex-radius-pill);object-fit:cover;box-shadow:0 0 0 2px #faf8f499}.eco-blog-by span{display:flex;flex-direction:column;gap:2px;min-width:0}.eco-blog-by b{font:600 .9rem/1.2 var(--ex-sans)}.eco-blog-by small{font:400 .76rem/1.3 var(--ex-sans);opacity:.78}.eco-blog-list{list-style:none;display:grid;grid-template-rows:repeat(3,1fr);gap:20px;margin:0;padding:0}.eco-blog-list a{display:flex;flex-direction:column;gap:10px;height:100%;min-height:170px;box-sizing:border-box;padding:20px 20px 18px;border-radius:var(--ex-radius-md);background:#f5f1e8;color:#4a3f2f;text-decoration:none;transition:transform .25s var(--eco-ease),background .25s ease}.eco-blog-cat{font:500 10px/1 var(--eco-mono);letter-spacing:.08em;text-transform:uppercase;color:#6e6048}.eco-blog-t{font:400 1.25rem/1.25 var(--ex-sans);letter-spacing:-.01em;color:#362d20}.eco-blog-row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.eco-blog-list .eco-blog-by img{width:30px;height:30px;box-shadow:none}.eco-blog-list .eco-blog-by b{font-size:.84rem;color:#362d20}.eco-blog-list .eco-blog-by small{font-size:.72rem;color:#6e6048;opacity:1}.eco-blog-list i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ex-radius-pill);background:#7a6f5e;color:#f5f1e8;transition:transform .25s var(--eco-ease)}@media (hover: hover) and (pointer: fine){.eco-blog-list a:hover{background:#faf8f4}.eco-blog-list a:hover i{transform:rotate(45deg)}}.eco-blog-list a:active{transform:scale(.985)}.eco-blog-pager{display:none;align-items:center;justify-content:space-between;margin-top:18px;color:#faf8f4;font-size:12px}.eco-blog-dots{display:flex}.eco-blog-dots button{all:unset;cursor:pointer;display:grid;place-items:center;width:24px;height:24px;-webkit-tap-highlight-color:transparent}.eco-blog-dots button:after{content:"";width:6px;height:6px;border-radius:var(--ex-radius-pill);background:#faf8f459;transition:background .25s ease,transform .25s var(--eco-ease)}.eco-blog-dots button.is-on:after{background:var(--ex-paper);transform:scale(1.2)}.eco-blog-dots button:focus-visible{outline:2px solid var(--ex-paper);outline-offset:-4px;border-radius:var(--ex-radius-pill)}.eco-blog-feature:focus-visible,.eco-blog-list a:focus-visible{outline:2px solid var(--ex-paper);outline-offset:3px}.pinfo-eco .phero-text>*{animation:ecoHeroIn .7s cubic-bezier(.23,1,.32,1) both}.pinfo-eco .phero-text>:nth-child(2){animation-delay:80ms}.pinfo-eco .phero-text>:nth-child(3){animation-delay:.16s}@keyframes ecoHeroIn{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}}.phero-wrap~section,.phero-wrap~div{position:relative;z-index:1}@media (max-height: 800px) and (min-width: 961px){.eco-an-copy .eco-h2{font-size:clamp(1.9rem,min(3.2vw,5.8svh),3.2rem)}.eco-an-copy .eco-lede{font-size:.92rem;line-height:1.5}.eco-an-does{margin-top:18px}.eco-an-does li{padding:7px 0;font-size:.92rem}}@media (max-width: 1180px){.eco-bento{grid-auto-rows:210px}}@media (max-width: 1000px){.eco-bento{gap:8px;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-template-rows:max(400px,56vw) max(230px,32vw) auto max(200px,44vw) max(230px,32vw) max(200px,44vw);grid-template-areas:"coach coach" "battle battle" "path path" "mind comm" "live live" "lib mentor"}.eco-bt--coach h3{font-size:clamp(2rem,5vw,2.6rem)}.eco-bt--path{aspect-ratio:1}}@media (max-width: 560px){.eco-bt{padding:16px}.eco-bt-read{top:12px;left:12px;width:min(236px,calc(100% - 60px));padding:10px 12px 11px}.eco-bt-big b{font-size:1.45rem}.eco-bt h3 i{top:12px;right:12px;width:32px;height:32px}.eco-bt--mentor,.eco-bt--lib{padding:14px}.eco-bt--mentor h3,.eco-bt--lib h3{font-size:1.2rem}.eco-bt--mentor .eco-bt-body p,.eco-bt--lib .eco-bt-body p{font-size:.8rem;line-height:1.42}.eco-pw{top:10px;height:22%;padding:7px 9px}.eco-pw-fill,.eco-pw-levels{top:calc(22% + 16px)}.eco-pw-proj,.eco-pw-fill{left:10px;width:calc(50% - 14px)}.eco-pw-cloud,.eco-pw-levels{right:10px;width:calc(50% - 14px)}.eco-pw-cloud{gap:4px}.eco-pw-chip,.eco-pw-proj .eco-bt-key,.eco-pw-ends,.eco-pw-lvname{display:none}.eco-pw-chip.eco-pw-chip--short{display:block;font-size:.56rem;line-height:1.3}.eco-pw-diagram{height:calc(100% - 22px);margin:0 12px 0 16px}.eco-pw-cl{font-size:5.5px!important}.eco-pw-cl-l{right:calc(100% + 2px)}.eco-pw-cl-r{left:calc(100% + 2px)}.eco-pw .eco-mono{font-size:7.5px}.eco-pw-val{font-size:1.15rem}.eco-pw-fillrow{gap:8px}.eco-pw-tiles{gap:2px}.eco-pw-tiles li{height:22px}.eco-pw-tiles .eco-mono{font-size:6.5px!important}.eco-pw-lvrow{margin-top:4px}.eco-pq-person{height:76%}.eco-bt--live .eco-bt-read{width:min(200px,56%)}.eco-bento .eco-bt--path h3 i{bottom:12px}.eco-bt--mind,.eco-bt--comm{padding:14px}.eco-bt--mind h3,.eco-bt--comm h3{font-size:1.2rem}.eco-bt--coach h3{font-size:2rem}.eco-bt-body p{font-size:.88rem}}@media (min-width: 961px) and (max-width: 1180px){.eco-an{grid-template-columns:minmax(0,5fr) minmax(0,8fr)}.eco-rp{grid-template-columns:minmax(0,1fr)}.eco-rp-rail{display:none}}@media (max-width: 960px){.phero-wrap .phero-panel--sand .phero-pin{padding:76px 10px 10px}.eco-an{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:calc(100svh - 86px);padding:26px 18px 0}.eco-an-copy{align-self:start;padding-bottom:0;text-align:center}.eco-an-copy .eco-h2{font-size:clamp(1.75rem,8.2vw,2.4rem)}.eco-an-copy .eco-lede{margin:10px auto 0;font-size:.88rem;line-height:1.45}.eco-an-does{display:none}.eco-player--compact{display:grid;margin-top:18px;text-align:left}.eco-player--compact .eco-pl{gap:10px;padding:6px 10px 6px 6px}.eco-player--compact .eco-pl-cover{width:36px;height:36px}.eco-player--compact .eco-pl-dur{display:none}.eco-rp-wrap{position:relative;min-height:0;margin:0 -120px 0 0}.eco-rp{position:absolute;top:0;left:0;width:900px;height:auto;min-height:1100px;transform:scale(var(--rp-s, .5));transform-origin:0 0;grid-template-columns:110px minmax(0,1fr)}.eco-rp-rail{max-height:1100px}.eco-rp-page{padding:20px 24px 48px}.eco-rp-titlerow{margin:12px 0 14px;padding-top:12px}.eco-rp-title{font-size:2.2rem}.eco-rp-top{gap:20px;height:320px}.eco-rp-wrap{margin-top:0}.eco-rp-overall b{font-size:2rem}.eco-player{margin-top:12px}.eco-rp-pg{padding-top:16px}.eco-pg{gap:24px}.eco-an.is-armed:not(.is-in) .eco-rp-wrap{transform:translateY(40px)}.eco-axes-grid{grid-template-columns:1fr;gap:36px}.eco-axes-stage{display:none}.eco-axes-pic{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;margin:2px 0 20px;padding:22px 12px;border-radius:var(--ex-radius-lg);background:#4a3f2f}.eco-axes-pic .eco-axis-card{padding:16px 16px 14px}.eco-axes-pic .eco-axis-score{margin:8px 0 6px;font-size:3rem}.eco-stats{grid-template-columns:1fr;row-gap:40px}.eco-stats li{border-left:0;padding:0 12px}.eco-parts{padding:12px}.eco-blog-grid{display:block}.eco-blog-feature{min-height:400px}.eco-blog-list{display:flex;gap:12px;margin:12px -16px 0;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-rows:none}.eco-blog-list::-webkit-scrollbar{display:none}.eco-blog-list.is-drag{scroll-snap-type:none;cursor:grabbing}.eco-blog-list li{flex:0 0 82%;scroll-snap-align:start;display:flex}.eco-blog-list a{width:100%;min-height:240px}.eco-blog-pager{display:flex}.pinfo-eco .phero-k{white-space:nowrap;font-size:11px;letter-spacing:.16em}}@media (max-width: 620px){.eco-axes,.eco-end,.eco-blog{padding-top:90px;padding-bottom:90px}.eco-parts-card{padding:80px 0 90px}.eco-axes{padding-bottom:50px}.eco-axes-stage{padding:28px 14px 80px}.eco-blog-feature{padding:22px}.eco-blog-pill{top:22px;left:22px}}@media (prefers-reduced-motion: reduce){.eco-axis-card,.eco-grow,.eco-drawline,.eco-rp-pg,.pinfo-eco .phero-text>*{animation:none}.eco-pl-bars i{height:10px;transition:none}.eco-blog-dots button:after{transition:none}.eco-bt,.eco-bt-media,.eco-bt-read,.eco-bt-body,.eco-bt-body p,.eco-bt:after,.eco-bt h3 i{transition:none}.eco-bento.is-live .eco-bt-travel,.eco-phone-orb,.eco-rp-thumb.is-on .eco-rp-thumb-p,.eco-ring-h i,.eco-timer{animation:none}.eco-an-does li,.eco-axes-x,.eco-axes-list button,.eco-pw,.eco-pw-tiles li,.eco-bt-read{transition:none}.eco-odo-strip,.eco-blog-feature>img,.eco-rp-wrap,.eco-sig-grow{transition:none}}
