.cc-track[data-astro-cid-sruvnyqx]{position:relative;margin-top:48px}ol[data-astro-cid-sruvnyqx]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:118px;row-gap:76px;position:relative;z-index:1}li[data-astro-cid-sruvnyqx]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;gap:14px;padding-inline:10px}li[data-astro-cid-sruvnyqx]:nth-child(n+7){grid-row:2}li[data-astro-cid-sruvnyqx]:nth-child(7){grid-column:6}li[data-astro-cid-sruvnyqx]:nth-child(8){grid-column:5}li[data-astro-cid-sruvnyqx]:nth-child(9){grid-column:4}li[data-astro-cid-sruvnyqx]:nth-child(10){grid-column:3}li[data-astro-cid-sruvnyqx]:nth-child(11){grid-column:2}li[data-astro-cid-sruvnyqx]:nth-child(12){grid-column:1}.cc-track__stn[data-astro-cid-sruvnyqx]{width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--loop-white);box-shadow:0 0 0 1px var(--loop-border-16),var(--cc-shadow-rest);font:600 14px/1 var(--loop-mono);color:var(--loop-forest);transition:transform var(--cc-dur) var(--ll-ease),background var(--cc-dur) var(--ll-ease),box-shadow var(--cc-dur) var(--ll-ease),color var(--cc-dur)}.cc-track__lbl[data-astro-cid-sruvnyqx]{font:600 16px/1.3 var(--loop-font);letter-spacing:-.01em;color:var(--loop-ink);max-width:17ch;text-wrap:balance}li[data-astro-cid-sruvnyqx]:first-child .cc-track__stn[data-astro-cid-sruvnyqx]{background:var(--loop-forest);color:var(--loop-mint-light);box-shadow:0 0 0 6px var(--loop-mint-fill),var(--cc-shadow-rest)}li[data-astro-cid-sruvnyqx]:hover .cc-track__stn[data-astro-cid-sruvnyqx]{transform:translateY(-3px);background:var(--loop-forest);color:var(--loop-mint-light);box-shadow:0 0 0 1px var(--loop-forest),var(--cc-shadow-lift)}.cc-track__path[data-astro-cid-sruvnyqx]{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible}.cc-track__rail[data-astro-cid-sruvnyqx]{fill:none;stroke:var(--loop-border-22);stroke-width:2;vector-effect:non-scaling-stroke}.cc-track__turn[data-astro-cid-sruvnyqx]{fill:none;stroke:var(--loop-kicker);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media(max-width:860px){.cc-track__path[data-astro-cid-sruvnyqx]{display:none}ol[data-astro-cid-sruvnyqx]{grid-template-columns:1fr;grid-auto-rows:auto;row-gap:0}li[data-astro-cid-sruvnyqx],li[data-astro-cid-sruvnyqx]:nth-child(n+7){grid-row:auto;grid-column:1;flex-direction:row;align-items:center;text-align:left;gap:16px;padding:0 0 22px;position:relative}li[data-astro-cid-sruvnyqx]:not(:last-child):after{content:"";position:absolute;left:25px;top:52px;bottom:0;width:2px;background:var(--loop-border-16)}.cc-track__lbl[data-astro-cid-sruvnyqx]{max-width:none}}@media(prefers-reduced-motion:reduce){.cc-track__stn[data-astro-cid-sruvnyqx]{transition:none}}.cc-journey[data-astro-cid-cz74warg]{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cc-journey[data-astro-cid-cz74warg]>li[data-astro-cid-cz74warg]{display:flex;min-width:0}.cc-jc[data-astro-cid-cz74warg]{position:relative;display:flex;flex-direction:column;width:100%;background:var(--loop-white);border-radius:var(--loop-radius-card);box-shadow:0 0 0 1px var(--loop-border-12),var(--cc-shadow-rest);overflow:hidden;transition:transform var(--cc-dur) var(--ll-ease),box-shadow var(--cc-dur) var(--ll-ease)}.cc-jc[data-astro-cid-cz74warg]:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--loop-border-16),var(--cc-shadow-lift)}.cc-jc__art[data-astro-cid-cz74warg]{position:relative;height:128px;padding:16px 18px 22px;background:var(--loop-raised);border-bottom:1px solid var(--loop-border-08);display:grid;place-items:center}.cc-jc__art[data-astro-cid-cz74warg] svg[data-astro-cid-cz74warg]{width:82%;height:76px;overflow:visible}.m-rail[data-astro-cid-cz74warg]{stroke:var(--loop-border-22);stroke-width:2;fill:none}.m-on[data-astro-cid-cz74warg]{stroke:var(--loop-mint);stroke-width:2.5;fill:none;stroke-linecap:round}.m-join[data-astro-cid-cz74warg]{stroke-linejoin:round}.m-dot[data-astro-cid-cz74warg]{fill:var(--loop-white);stroke:var(--loop-border-22);stroke-width:2}.m-dot[data-astro-cid-cz74warg].on{fill:var(--loop-forest);stroke:var(--loop-forest)}.m-box[data-astro-cid-cz74warg]{fill:var(--loop-white);stroke:var(--loop-border-16);stroke-width:1.5}.m-box[data-astro-cid-cz74warg].on{fill:var(--cc-mint-wash);stroke:var(--loop-mint)}.m-flag[data-astro-cid-cz74warg]{fill:none;stroke:var(--loop-forest);stroke-width:2;stroke-linejoin:round}.m-decision[data-astro-cid-cz74warg]{fill:var(--loop-forest)}.cc-jc__n[data-astro-cid-cz74warg]{position:absolute;top:14px;left:16px;font:600 11px/1 var(--loop-mono);letter-spacing:.08em;color:var(--loop-muted)}.cc-jc__pill[data-astro-cid-cz74warg]{position:absolute;bottom:-13px;left:22px;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:999px;background:var(--loop-white);box-shadow:0 0 0 1px var(--loop-border-16),0 4px 10px -6px #12281f4d;font:600 11px/1 var(--loop-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--loop-forest);white-space:nowrap}.cc-jc__pill[data-astro-cid-cz74warg] i[data-astro-cid-cz74warg]{width:6px;height:6px;border-radius:50%;background:var(--loop-mint)}.cc-jc__body[data-astro-cid-cz74warg]{padding:30px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}h3[data-astro-cid-cz74warg]{margin:0;font:700 21px/1.15 var(--loop-font);letter-spacing:-.015em;color:var(--loop-forest)}p[data-astro-cid-cz74warg]{margin:0;color:var(--loop-muted);font-size:15px;line-height:1.55}.cc-jc__ticks[data-astro-cid-cz74warg]{list-style:none;margin:auto 0 0;padding:14px 0 0;border-top:1px solid var(--loop-border-08);display:grid;gap:9px}.cc-jc__ticks[data-astro-cid-cz74warg] li[data-astro-cid-cz74warg]{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--loop-ink)}.cc-jc__ticks[data-astro-cid-cz74warg] svg{flex:none;margin-top:1px;color:var(--loop-kicker)}@media(max-width:1080px){.cc-journey[data-astro-cid-cz74warg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cc-journey[data-astro-cid-cz74warg]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cc-jc[data-astro-cid-cz74warg]{transition:none}}.lh-section{background:var(--loop-cream)}.lh-section--raised{background:var(--loop-raised);border-top:1px solid var(--loop-border-08)}.lh-shell{margin:0 auto;max-width:var(--loop-maxw);padding:var(--loop-section-y) var(--loop-gutter)}.lh-lede{max-width:720px}.lh-lede--wide{max-width:760px}.lh-h2{margin:16px 0 0;font-weight:700;letter-spacing:-.025em;line-height:1.08;text-wrap:balance;font-size:clamp(2rem,3.8vw,3rem);color:var(--loop-forest)}.lh-body{margin:22px 0 0;font-size:1.1rem;line-height:1.65;color:var(--loop-muted)}.lh-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--loop-cream)}.lh-hero__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:74% 45%}.lh-hero__wash{position:absolute;inset:0;background:linear-gradient(100deg,#f7f5ef 0%,rgba(247,245,239,.9) 36%,rgba(247,245,239,.45) 62%,transparent 84%),linear-gradient(6deg,#f7f5ef 4%,rgba(247,245,239,.5) 24%,transparent 50%)}.lh-hero__shell{position:relative;z-index:1;width:100%;margin:0 auto;max-width:var(--loop-maxw);padding:96px var(--loop-gutter) 88px}.lh-hero__col{max-width:44rem}.lh-hero__title{margin:18px 0 0;font-weight:700;letter-spacing:-.028em;line-height:1.02;text-wrap:balance;font-size:clamp(2.6rem,5.6vw,4.5rem);color:var(--loop-forest)}.lh-hero__sub{margin:24px 0 0;max-width:56ch;font-size:1.125rem;line-height:1.65;color:var(--loop-muted)}.lh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.lh-actions .loop-btn{padding:13px 28px;gap:8px}.lh-scroll-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px}.lh-scroll-cue span:first-child{font-family:var(--loop-mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--loop-muted)}.lh-scroll-cue__line{display:block;width:1px;height:34px;background:linear-gradient(180deg,var(--loop-muted),transparent);animation:loop-cue 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.lh-scroll-cue__line{animation:none}}@media(max-width:719px){.lh-hero{min-height:0;align-items:flex-start}.lh-hero__wash{background:linear-gradient(180deg,#f7f5eff0,#f7f5efdb)}.lh-hero__shell{padding:36px var(--loop-gutter) 56px}.lh-hero__sub{margin-top:18px;font-size:1.0625rem}.lh-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:28px}.lh-actions .loop-btn{justify-content:center}.lh-scroll-cue{display:none}}.lh-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:clamp(40px,4vw,64px);align-items:start}.lh-note em{font-style:normal;font-weight:600;color:var(--loop-forest)}.lh-ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--loop-border-16)}.lh-ledger li{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-bottom:1px solid var(--loop-border-10)}.lh-ledger__num{flex:none;width:30px;font-family:var(--loop-mono);font-size:.62rem;letter-spacing:.16em;color:var(--loop-kicker)}.lh-ledger__text{font-size:1.02rem;line-height:1.55;color:var(--loop-ink);text-wrap:pretty}.lh-modules__intro{margin:0 auto;max-width:var(--loop-maxw);padding:var(--loop-section-y) var(--loop-gutter) 0}.lh-modules__h2{margin:16px 0 0;font-weight:700;letter-spacing:-.025em;line-height:1.06;text-wrap:balance;font-size:clamp(2.25rem,4.4vw,3.4rem);color:var(--loop-forest)}.lh-modules__sub{margin:22px 0 0;max-width:62ch;font-size:1.125rem;line-height:1.65;color:var(--loop-muted)}.lh-stack{margin:0 auto;max-width:var(--loop-maxw);padding:clamp(40px,6vh,64px) var(--loop-gutter) clamp(72px,10vh,112px)}.lh-slot{position:relative}.lh-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:clamp(24px,3.5vw,56px);align-items:center;background:var(--loop-raised);border:1px solid var(--loop-border-12);border-radius:var(--loop-radius-module);padding:clamp(26px,3.4vw,52px);box-shadow:var(--loop-shadow-card);will-change:transform}.lh-card__floor{margin:0;font-family:var(--loop-mono);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--loop-kicker)}.lh-card__head{margin:14px 0 0;font-weight:700;letter-spacing:-.02em;line-height:1.1;text-wrap:balance;font-size:clamp(1.7rem,2.8vw,2.3rem);color:var(--loop-forest)}.lh-card__sum{margin:16px 0 0;max-width:52ch;font-size:1.02rem;line-height:1.65;color:var(--loop-muted)}.lh-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:11px}.lh-points li{display:flex;align-items:baseline;gap:11px;font-size:.95rem;line-height:1.5;color:var(--loop-ink)}.lh-tick{display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:50%;background:var(--loop-mint-fill);color:var(--loop-kicker);transform:translateY(2px)}.lh-card__chips{margin-top:24px}.lh-clip{position:relative;overflow:hidden;border-radius:var(--loop-radius-media);border:1px solid var(--loop-border-12);background:var(--loop-white)}.lh-clip video{display:block;width:100%;height:auto}.lh-clip__name{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--loop-forest);background:#fbf9f3e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--loop-border-12);border-radius:var(--loop-radius-pill);padding:6px 13px}.lh-clip__dot{width:7px;height:7px;border-radius:50%;background:var(--loop-mint)}#loop .loop-kicker,#who .loop-kicker{color:var(--cc-kicker-ink)}.lh-loop__h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}.lh-loop__sub{margin:20px 0 0;max-width:60ch;font-size:1.05rem;line-height:1.65;color:var(--loop-muted)}.lh-loop__foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px}.lh-loop__foot .loop-btn{padding:12px 24px;font-size:.95rem;gap:8px}.lh-loop__foot p{margin:0;font-size:.95rem;color:var(--loop-muted)}.lh-cta{position:relative;overflow:hidden;background:var(--loop-forest)}.lh-cta__glow{position:absolute;inset:0;background:radial-gradient(90% 70% at 80% -20%,rgba(63,191,143,.25),transparent 65%)}.lh-cta__shell{position:relative;margin:0 auto;max-width:900px;padding:clamp(104px,15vh,150px) var(--loop-gutter);text-align:center}.lh-cta__kicker{color:var(--loop-mint-light)}.lh-cta__h2{margin:18px auto 0;max-width:20ch;font-weight:700;letter-spacing:-.025em;line-height:1.06;text-wrap:balance;font-size:clamp(2.1rem,4.4vw,3.4rem);color:var(--loop-raised)}.lh-cta__sub{margin:20px auto 0;max-width:52ch;font-size:1.1rem;line-height:1.65;color:#fbf9f3c7}.lh-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px}.lh-cta__actions .loop-btn{font-size:1rem;padding:14px 30px;gap:8px}.lh-btn--mint{background:var(--loop-cta-bg);color:var(--loop-cta-ink)}.lh-btn--mint:hover{background:var(--loop-cta-bg-hover);color:var(--loop-cta-ink);box-shadow:0 14px 34px -14px #0006}.lh-btn--ghost{border:1px solid rgba(251,249,243,.3);color:var(--loop-raised)}.lh-btn--ghost:hover{border-color:var(--loop-mint-light);background:#3fbf8f26;color:var(--loop-raised)}
