.pillar-stack{display:grid;gap:16px}.pillar-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:var(--hairline);background:#fff;color:inherit;text-decoration:none;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.pillar-row:not(:has(.pillar-right)){grid-template-columns:1fr}a.pillar-row:hover{border-color:var(--felloh);box-shadow:0 10px 30px #19131c0f}a.pillar-row:hover .pillar-cta{color:var(--felloh-deep)}a.pillar-row:hover .pillar-cta:after{transform:translate(4px)}.pillar-left{padding:44px 44px 40px;display:flex;flex-direction:column;gap:18px;min-width:0}.pillar-num{display:inline-flex;align-items:center;align-self:flex-start;padding:7px 10px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font:650 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.pillar-left h3{font:400 clamp(30px,3.2vw,44px)/1.08 var(--font-serif);letter-spacing:-.014em;margin:4px 0 0}.pillar-left p{color:var(--muted);margin:0;font-size:17px;line-height:1.58;max-width:46ch}.pillar-cta{display:inline-flex;align-items:center;margin-top:8px;color:var(--felloh);font:650 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease}.pillar-cta:after{content:"->";margin-left:10px;transition:transform .18s ease}.pillar-right{background:var(--paper);padding:44px 40px 40px;border-left:var(--hairline);display:flex;flex-direction:column;min-width:0}.pillar-eyebrow{display:block;font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.pillar-features{list-style:none;margin:0;padding:0;display:grid}.pillar-features li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:14px 0;border-bottom:1px solid var(--line);align-items:baseline}.pillar-features li:first-child{padding-top:0}.pillar-features li:last-child{border-bottom:0;padding-bottom:0}.pillar-features strong{font:600 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--felloh);font-weight:600}.pillar-features span{color:var(--ink);font-size:14.5px;line-height:1.5}@media(max-width:1080px){.pillar-row,.pillar-row:has(.pillar-right){grid-template-columns:1fr}.pillar-right{border-left:0;border-top:var(--hairline)}}@media(max-width:720px){.pillar-left,.pillar-right{padding:28px 24px}.pillar-features li{grid-template-columns:1fr;gap:6px;padding:12px 0}}.journey-section{padding:72px 0 118px;background:#fff}.journey-section .scroll-story-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,.7fr);gap:90px;align-items:start}.journey-section .step-track{display:grid;gap:0}.journey-section .step-card{min-height:82vh;display:flex;flex-direction:column;justify-content:center;border-top:var(--hairline);padding:54px 0;opacity:.54;transition:opacity .22s ease,transform .22s ease}.journey-section .step-card.is-active,.journey-section:not(.is-enhanced) .step-card{opacity:1}.journey-section .step-card-top{display:flex;align-items:center;gap:14px;margin-bottom:28px}.journey-section .step-card-top strong{font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--felloh-deep)}.journey-section .step-card h3{max-width:720px;margin:0 0 18px;font:400 clamp(34px,4vw,58px)/1.08 var(--font-serif);letter-spacing:-.026em}.journey-section .step-card p{max-width:620px;margin:0;color:var(--muted);font-size:18px;line-height:1.62}.journey-section .mini-state{display:none;width:fit-content;margin-top:24px;border:1px solid rgba(103,3,153,.22);background:var(--felloh-soft);color:var(--felloh-deep);border-radius:999px;padding:8px 12px;font-size:13px}.journey-section .step-card-link{display:inline-flex;align-items:baseline;gap:6px;width:fit-content;margin-top:22px;color:var(--felloh-deep);font:500 15px/1.2 var(--font-sans);text-decoration:none;border-bottom:1px solid rgba(61,7,87,.22);padding-bottom:2px;transition:color .18s ease,border-color .18s ease}.journey-section .step-card-link:hover,.journey-section .step-card-link:focus-visible{color:var(--felloh);border-bottom-color:var(--felloh)}.journey-section .sticky-ledger{position:sticky;top:96px;overflow:hidden;border:1px solid var(--line-strong);background:#fff;box-shadow:0 24px 70px #1212120e}.journey-section .sticky-ledger-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:28px 30px 22px;border-bottom:var(--hairline)}.journey-section .sticky-ledger-head span,.journey-section .sticky-ledger-total span,.journey-section .ledger-row span{display:block;font:600 10px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.journey-section .sticky-ledger-head>strong{border:1px solid rgba(34,105,77,.28);background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500;white-space:nowrap}.journey-section .sticky-ledger-head h3{margin:8px 0 0;font:400 30px/1.06 var(--font-serif);letter-spacing:-.03em}.journey-section .sticky-ledger-head p{margin:8px 0 0;color:var(--muted);font-size:13px}.journey-section .sticky-ledger-total{padding:28px 30px;border-bottom:var(--hairline);background:linear-gradient(180deg,#fff,var(--felloh-soft))}.journey-section .sticky-ledger-total strong{display:block;margin-top:16px;font:400 clamp(44px,4.4vw,72px)/.9 var(--font-serif);letter-spacing:-.05em;color:var(--felloh-deep);transition:opacity .22s ease}.journey-section .sticky-ledger-total p{margin:16px 0 0;color:var(--muted);line-height:1.5}.journey-section .sticky-ledger-rows{display:grid;background:var(--paper)}.journey-section .ledger-row{display:grid;grid-template-columns:120px 1fr;gap:8px 18px;padding:18px 24px;border-bottom:var(--hairline);background:#ffffffa8;transition:opacity .24s ease,transform .24s ease}.journey-section .ledger-row:last-child{border-bottom:0}.journey-section .ledger-row strong{justify-self:end;font:400 24px/1 var(--font-serif);letter-spacing:-.03em}.journey-section .ledger-row p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13px}.journey-section.is-enhanced[data-active-step="1"] .ledger-row[data-visible-from="2"],.journey-section.is-enhanced[data-active-step="1"] .ledger-row[data-visible-from="3"],.journey-section.is-enhanced[data-active-step="1"] .ledger-row[data-visible-from="4"],.journey-section.is-enhanced[data-active-step="1"] .ledger-row[data-visible-from="5"],.journey-section.is-enhanced[data-active-step="2"] .ledger-row[data-visible-from="3"],.journey-section.is-enhanced[data-active-step="2"] .ledger-row[data-visible-from="4"],.journey-section.is-enhanced[data-active-step="2"] .ledger-row[data-visible-from="5"],.journey-section.is-enhanced[data-active-step="3"] .ledger-row[data-visible-from="4"],.journey-section.is-enhanced[data-active-step="3"] .ledger-row[data-visible-from="5"],.journey-section.is-enhanced[data-active-step="4"] .ledger-row[data-visible-from="5"]{opacity:.22;transform:translateY(4px)}@media(prefers-reduced-motion:reduce){.journey-section .step-card,.journey-section .ledger-row,.journey-section .sticky-ledger-total strong{transition:none;animation:none}}@media(max-width:1080px){.journey-section .scroll-story-grid{grid-template-columns:1fr;gap:52px}.journey-section .sticky-ledger{max-width:760px;position:static}.journey-section .step-card{min-height:auto;opacity:1}}@media(max-width:767px){.journey-section{padding:48px 0 68px}.journey-section .step-card{padding:34px 0}.journey-section .step-card h3{font-size:34px}.journey-section .step-card p{font-size:16px}.journey-section .mini-state{display:inline-flex}.journey-section .sticky-ledger{display:none}.journey-section .ledger-row{grid-template-columns:1fr;padding:18px 22px}.journey-section .ledger-row strong{justify-self:start}}
