.landing-hero{padding:38px 0 46px}.landing-hero .hero-grid{grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);gap:48px}.landing-hero .hero-copy{min-width:0}.landing-hero .eyebrow{margin-bottom:20px}.landing-hero h1{margin-bottom:23px;font-size:clamp(3.4rem,5.7vw,4.85rem);line-height:1.05}.landing-hero h1>span,.landing-hero h1>em{display:block}.landing-hero .hero-lede{max-width:470px;margin-bottom:14px;font-size:1.18rem;line-height:1.65}.landing-hero .hero-description{max-width:440px;margin-bottom:25px;font-size:.96rem;line-height:1.7}.landing-hero .hero-actions{gap:22px}.landing-hero .revenue-note{margin-top:24px}.landing-hero .revenue-note p{font-size:.79rem}.landing-hero .hero-role{max-width:475px;margin-top:16px;font-size:.74rem;line-height:1.65}.landing-hero .hero-art{background:radial-gradient(at 50% 48%,#f6f8ef 0,#e8eedf 58%,#dce6d4 100%);border:1px solid #d6dfce;border-radius:100px 8px 8px;min-height:480px}.landing-hero .hero-tree{height:420px;bottom:27px}.landing-hero .art-grid{opacity:.65;background-size:46px 46px}.landing-hero .art-circle{border-color:#bfceb3;width:330px;height:330px;top:49%}.landing-hero .art-circle:before{border-color:#c8d5bf;inset:25px}.landing-hero .art-caption{letter-spacing:.15em;font-size:.56rem;top:28px;left:36px}.landing-hero .art-footer{letter-spacing:.12em;font-size:.47rem;bottom:18px;left:30px;right:25px}.landing-journey{background:var(--paper);border-top:1px solid var(--line);padding:42px 0 35px}.landing-journey-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:30px;display:flex}.landing-journey-heading .eyebrow{margin-bottom:13px;font-size:.61rem}.landing-journey-heading h2{margin-bottom:0;font-size:2.75rem;line-height:1.12}.landing-journey-heading>p{color:var(--muted);max-width:405px;margin-bottom:3px;font-size:.89rem;line-height:1.8}.landing-path{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-path li{align-items:flex-start;gap:15px;min-width:0;padding:24px 23px 24px 0;display:flex}.landing-path li+li{border-left:1px solid var(--line);padding-left:23px}.landing-path-number{color:var(--forest);letter-spacing:.06em;padding-top:3px;font-size:.64rem;font-weight:650;line-height:1.7}.landing-path h3{letter-spacing:-.025em;margin:0 0 7px;font-size:1.02rem}.landing-path p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.75}.landing-path-note{color:var(--muted);margin:17px 0 0;font-size:.77rem;line-height:1.75}.landing-path-note a{color:var(--forest);min-height:24px;display:inline-block}.landing-checklist-actions{flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:24px;display:flex}.landing-checklist-actions .button{gap:16px;padding-inline:18px;font-size:.83rem}.landing-checklist-actions .text-link{margin-top:0;font-size:.79rem}#application-checklist{scroll-margin-top:24px}@media (width>=1500px){.landing-hero{padding:48px 0 54px}.landing-hero .hero-grid{gap:58px}}@media (width<=1100px){.landing-hero .hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px}.landing-hero h1{font-size:clamp(3rem,5.7vw,4.25rem)}.landing-hero .hero-lede{font-size:1.08rem}.landing-hero .hero-description{font-size:.9rem}.landing-hero .hero-actions{gap:12px 17px}.landing-hero .hero-art{border-top-left-radius:80px;min-height:455px}.landing-hero .hero-tree{height:390px;bottom:29px}.landing-hero .art-circle{width:280px;height:280px}.landing-path li{gap:12px;padding-right:17px}.landing-path li+li{padding-left:17px}}@media (width<=850px){.landing-hero h1{font-size:clamp(2.6rem,5.5vw,3.4rem)}.landing-hero .hero-lede{font-size:1rem}.landing-hero .hero-art{border-top-left-radius:65px;min-height:440px}.landing-hero .hero-tree{height:clamp(260px,40vw,350px);bottom:37px}.landing-hero .art-circle{width:240px;height:240px}.landing-hero .art-caption{font-size:.48rem;left:24px}.landing-hero .art-footer{font-size:.39rem;left:21px;right:17px}.landing-journey-heading{gap:25px}.landing-journey-heading h2{font-size:2.45rem}.landing-journey-heading>p{max-width:320px;font-size:.84rem}.landing-path{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-path li{padding:22px 24px 22px 0}.landing-path li+li{padding-left:24px}.landing-path li:nth-child(3){border-left:0;padding-left:0}.landing-path li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=650px){.landing-hero{padding:26px 0 29px}.landing-hero .hero-grid{grid-template-columns:1fr;gap:27px}.landing-hero .eyebrow{margin-bottom:17px;font-size:.59rem}.landing-hero h1{margin-bottom:19px;font-size:clamp(2.7rem,11.2vw,4.2rem)}.landing-hero .hero-lede{max-width:390px;margin-bottom:12px;font-size:1.06rem;line-height:1.6}.landing-hero .hero-description{max-width:390px;margin-bottom:20px;font-size:.91rem;line-height:1.7}.landing-hero .hero-actions{align-items:flex-start;gap:8px 20px}.landing-hero .hero-actions .button-large{min-height:54px;font-size:.86rem}.landing-hero .hero-actions .text-link{min-height:44px;font-size:.79rem}.landing-hero .revenue-note{margin-top:17px}.landing-hero .revenue-note p{font-size:.76rem}.landing-hero .hero-role{max-width:430px;margin-top:13px;font-size:.71rem}.landing-hero .hero-art{border-radius:52px 7px 7px;max-width:none;min-height:255px}.landing-hero .hero-tree{height:240px;bottom:8px}.landing-hero .art-circle{width:205px;height:205px;top:50%}.landing-hero .art-circle:before{inset:19px}.landing-hero .art-caption{max-width:93px;font-size:.43rem;line-height:1.7;top:17px;left:23px}.landing-hero .art-footer{font-size:.4rem;bottom:14px;left:21px;right:17px}.landing-journey{padding:30px 0 27px}.landing-journey-heading{margin-bottom:22px;display:block}.landing-journey-heading .eyebrow{margin-bottom:12px;font-size:.56rem}.landing-journey-heading h2{margin-bottom:15px;font-size:2.5rem}.landing-journey-heading>p{max-width:390px;margin:0;font-size:.86rem}.landing-path li{gap:9px;padding:21px 15px 21px 0}.landing-path li+li{padding-left:15px}.landing-path li:nth-child(3){padding-left:0}.landing-path-number{font-size:.59rem}.landing-path h3{font-size:.96rem}.landing-path p{font-size:.76rem;line-height:1.75}.landing-path-note{margin-top:16px;font-size:.76rem;line-height:1.8}.landing-checklist-actions{gap:8px;margin-top:20px}.landing-checklist-actions .button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.landing-hero a{transition:none}}
