.home-hero h1{max-width:18ch}.home-hero .sub{max-width:32ch;line-height:1.35}.pioneer .statement{margin-top:clamp(24px,4vh,44px);max-width:19ch}.home-app-shell{max-width:1180px;margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"intro phones" "copy phones" "steps phones" "action phones";-moz-column-gap:clamp(32px,5vw,72px);column-gap:clamp(32px,5vw,72px);align-items:start}.shopping-intro{grid-area:intro}.shopping-thesis{margin-top:clamp(12px,1.8vh,18px);max-width:17ch;font-size:clamp(30px,3.8vw,52px)!important;line-height:1.07;letter-spacing:-.025em}.shopping-copy{grid-area:copy;margin-top:clamp(18px,2.8vh,28px)}.shopping-name{font-size:clamp(22px,2.2vw,30px);line-height:1.1}.shopping-description{margin-top:8px;max-width:38ch;font-weight:300;font-size:clamp(16px,1.45vw,20px);line-height:1.45;color:var(--ink500)}.home-app .steps{grid-area:steps}.home-app .shopping-action{grid-area:action;justify-self:start}.home-app .phones{grid-area:phones;align-self:center}.future-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(22px,3.2vh,34px);border:0;border-radius:100px;padding:14px 25px;background:var(--deep);color:var(--paper);font-family:var(--util);font-weight:700;font-size:clamp(11.5px,1.05vw,13px);letter-spacing:.14em;text-transform:uppercase;cursor:default}.future-cta[aria-disabled=true]{opacity:1}.future-cta[href]{cursor:pointer;text-decoration:none;transition:background .2s,color .2s,transform .2s}.future-cta[href]:hover{background:var(--tide);transform:translateY(-2px)}.future-cta[href]:focus-visible{outline:3px solid var(--volt);outline-offset:4px}.light-cta{background:var(--volt);color:var(--ink)}.ghost-cta{margin-left:10px;background:transparent;color:var(--paper);border:1px solid rgba(251,249,242,.5)}.home-incentive .quote{margin-top:0}.system-section{background:var(--bone);padding:clamp(84px,13vh,150px) var(--gutter)}.system-story{max-width:1180px;margin:0 auto}.system-story .launch-steps,.system-story .shopping-copy,.system-story .system-note{max-width:760px}.system-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(42px,8vw,126px);align-items:start}.system-thesis{margin-top:24px;max-width:11ch;font-weight:900;font-size:clamp(34px,5.4vw,76px);line-height:1.02;letter-spacing:-.03em}.system-body{position:relative;padding-top:clamp(20px,3vh,34px);border-top:2px solid var(--ink200)}.system-body h2{max-width:12ch;font-size:clamp(38px,5vw,68px)}.system-body .lead{margin-top:17px;max-width:38ch;font-size:clamp(18px,1.9vw,26px);line-height:1.42}.launch-steps{margin-top:clamp(30px,5vh,52px);list-style:none;border-top:1px solid var(--ink200)}.launch-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;padding:18px 0;border-bottom:1px solid var(--ink200)}.launch-steps b{font-family:var(--util);font-size:13px;color:var(--tide)}.launch-steps span{font-weight:500;font-size:clamp(17px,1.6vw,22px)}.system-note{margin-top:clamp(24px,3.5vh,36px);max-width:54ch;font-weight:300;font-size:clamp(16px,1.45vw,20px);line-height:1.55;color:var(--ink500)}.voting{background:var(--river);color:var(--paper)}.voting .system-body{border-top-color:rgba(205,233,244,.3)}.voting .lead,.voting .shopping-description,.voting .system-note{color:var(--mist)}.home-powered{min-height:74vh;display:flex;align-items:center;overflow:hidden}.home-powered .shot{background-image:url(/assets/img/seeds_forest.jpg)}.home-powered .logos{margin-top:clamp(38px,6vh,72px)}.home-powered .logo{min-height:170px}.pioneer{background:var(--paper)}.pioneer .statement{font-size:clamp(34px,5.5vw,76px)}.home-invest{position:relative;overflow:hidden;background:var(--river);padding:clamp(94px,14vh,164px) var(--gutter);color:var(--paper)}.home-invest .halo{position:absolute;right:-18vw;top:50%;width:min(90vh,820px);opacity:.13;transform:translateY(-50%)}.home-invest .wrap{position:relative}.home-invest h2{margin-top:18px;max-width:14ch;font-size:clamp(42px,6.5vw,88px)}.invest-copy{margin-top:clamp(28px,4.5vh,48px)}.invest-impact{max-width:32ch;font-weight:700;font-size:clamp(23px,2.75vw,38px);line-height:1.2;letter-spacing:-.015em;color:var(--paper)}.invest-case{margin-top:clamp(16px,2.4vh,24px);max-width:48ch;font-weight:300;font-size:clamp(16px,1.45vw,20px);line-height:1.55;color:var(--mist)}.invest-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4.4vh,48px)}.invest-actions .future-cta{margin:0;min-height:52px;padding:15px 28px;border:2px solid transparent;font-size:clamp(12px,1.08vw,13.5px);box-shadow:0 12px 30px -18px rgba(0,0,0,.72)}.home-invest .light-cta{border-color:var(--volt);background:var(--volt);color:var(--ink)}.home-invest .ghost-cta{margin-left:0;border-color:var(--paper);background:var(--paper);color:var(--ink)}.home-invest .future-cta:disabled{opacity:1}@media (max-width:900px){.system-grid{grid-template-columns:minmax(0,1fr);gap:48px}.system-thesis{max-width:16ch}.home-app-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "copy" "phones" "steps" "action"}.shopping-copy{margin-top:20px;margin-bottom:24px}.home-app .phones{order:0}.home-app .steps{margin-top:6vh}}@media (max-width:620px){.home-hero h1{font-size:clamp(37px,12vw,58px)}.shopping-thesis{font-size:clamp(32px,9.8vw,44px)!important}.ghost-cta{margin-left:0}.home-invest .future-cta{width:100%}.home-powered .logo{min-height:132px}}@media (prefers-reduced-motion:reduce){.future-cta{transition:none}}