.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:16px;font-size:13px}.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:22px;font-size:1.18rem;line-height:1.65}.landing-hero .hero-start{background:linear-gradient(135deg,#fbfcf6 0,#edf3e5 75%,#e5edda 100%);border:1px solid #bdcbae;border-radius:8px;max-width:475px;padding:18px;scroll-margin-top:24px;box-shadow:inset 0 1px #fff,0 8px 24px #25422b09}.landing-hero .hero-start .check-mark{color:#36572d;background:#dce8ce;box-shadow:inset 0 0 0 1px #b7caa15c}.landing-hero .hero-start .button-large{justify-content:space-between;gap:14px;width:100%;min-height:54px;margin-top:16px;padding:16px 20px;font-size:.875rem;display:flex}.landing-hero .hero-secondary-paths{flex-wrap:wrap;align-items:center;gap:4px 18px;max-width:100%;margin-top:8px;display:flex}.landing-hero .hero-secondary-paths .text-link{gap:8px;min-height:44px;margin-top:0;font-size:.8125rem;line-height:1.5}.landing-starting-point{max-width:475px;margin-top:14px}.landing-hero .revenue-note{margin-top:0}.landing-hero .revenue-note p{font-size:.875rem}.landing-hero .hero-availability{color:var(--muted);margin:12px 0 0;font-size:.875rem;line-height:1.65}.landing-hero .hero-availability strong,.landing-hero .hero-role strong{color:var(--ink);font-weight:600}.landing-hero .hero-role{max-width:475px;margin-top:16px;font-size:.875rem;line-height:1.65}.landing-hero .hero-art{background:radial-gradient(at 51% 46%,#a3b67c 0,#809962 17%,#4d7049 37%,#244a36 62%,#112e24 88%);border:1px solid #244938;border-radius:100px 8px 8px;min-height:480px;box-shadow:inset 0 1px #c7d6a62b,inset 0 -30px 60px #071c1726,0 18px 35px -16px #132d233d}.landing-hero .hero-art:before{content:"";pointer-events:none;border:1px solid #d4bf8254;border-radius:86px 3px 3px;position:absolute;inset:13px}.landing-hero .hero-art:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#061c1acc 0,#0c2b1f66 36%,#0000 70%);height:16%;position:absolute;inset:auto 11% 4%}.landing-hero .hero-tree{filter:drop-shadow(0 16px 11px #061c2147)drop-shadow(0 0 18px #d4e6a21c);height:420px;bottom:27px}.landing-hero .art-grid{opacity:.55;background-image:linear-gradient(#d8d9aa17 1px,#0000 1px),linear-gradient(90deg,#d8d9aa17 1px,#0000 1px);background-size:46px 46px}.landing-hero .art-circle{border-color:#d5c48a73;width:330px;height:330px;top:49%;box-shadow:0 0 0 27px #d7d8a40b,0 0 0 55px #d7d8a407}.landing-hero .art-circle:before{border-color:#d6d9ac59;inset:25px}.landing-hero .art-caption{letter-spacing:.15em;color:#eee8ce;font-size:.56rem;top:28px;left:36px}.landing-hero .art-footer{letter-spacing:.12em;color:#e0e6cc;font-size:.47rem;bottom:18px;left:30px;right:25px}.landing-starting-point,.landing-purposes,#how-it-works,#application-checklist{scroll-margin-top:24px}.landing-purposes{padding:72px 0}.landing-purposes .section-heading{margin-bottom:32px}.landing-purposes .eyebrow{letter-spacing:.09em;font-size:.8125rem}.landing-goal-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.landing-goal{background:var(--paper);border:1px solid #cdd8c5;border-radius:8px;min-width:0}.landing-goal>summary{cursor:pointer;align-items:center;gap:16px;min-height:88px;padding:19px 22px;list-style:none;display:flex}.landing-goal>summary::-webkit-details-marker{display:none}.landing-goal>summary:hover{background:#f1f5eb;border-radius:7px}.landing-goal[open]{border-color:#91a77e}.landing-goal[open]>summary{background:#edf3e6;border-radius:7px 7px 0 0}.landing-goal-title{flex:1;min-width:0;font-size:1.05rem;font-weight:600;line-height:1.4}.landing-goal-icon{width:44px;height:44px;color:var(--forest);background:#eaf0e3;border:1px solid #d0dbc5;border-radius:50%;flex:none;place-items:center;padding:7px;display:grid}.landing-goal-icon svg{width:100%;height:100%}.landing-goal-toggle{color:var(--forest);flex:none;font-size:1.4rem;line-height:1}.landing-goal[open] .landing-goal-toggle{transform:rotate(45deg)}.landing-goal-content{border-top:1px solid var(--line);margin:0 22px;padding:19px 0 17px}.landing-goal-content>p{color:var(--muted);margin:0 0 14px;font-size:.875rem;line-height:1.75}.landing-purposes .landing-goal-actions{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.landing-purposes .landing-goal-actions .button{justify-content:space-between;gap:14px;min-height:44px;padding:11px 15px;font-size:.8125rem;line-height:1.5}.landing-purposes .card-link{gap:15px;min-height:44px;margin:0;font-size:.8125rem;line-height:1.5}.landing-purpose-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:26px;padding-top:24px;display:flex}.landing-purpose-action p{color:var(--muted);max-width:580px;margin:0;font-size:.875rem;line-height:1.75}.landing-purpose-action strong{color:var(--ink);font-weight:600}.landing-purpose-action .button{flex:none;font-size:.83rem}.landing-journey{background:var(--cream);border-block:1px solid var(--line);padding:66px 0}.landing-journey-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:30px;display:flex}.landing-journey-heading .eyebrow{letter-spacing:.09em;margin-bottom:13px;font-size:.8125rem}.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-number{width:32px;height:32px;color:var(--forest);letter-spacing:.03em;border:1px solid #c0ceb5;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:650;line-height:1;display:flex}.landing-preparation{background:#eaf0e3;border:1px solid #cdd8c5;border-radius:10px;overflow:hidden}.landing-preparation-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-preparation-list li{min-width:0}.landing-preparation-list li:nth-child(2n){border-left:1px solid #cdd8c5}.landing-preparation-list li:nth-child(n+3){border-top:1px solid #cdd8c5}.landing-preparation-list li:last-child{background:#e1ead7}.landing-preparation-step>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:108px;padding:23px 28px;list-style:none;display:grid}.landing-preparation-step>summary::-webkit-details-marker{display:none}.landing-preparation-step>summary:hover,.landing-preparation-step[open]>summary{background:#dce8d2}.landing-preparation-step>summary:focus-visible{outline-offset:-5px}.landing-preparation-overview{gap:4px;min-width:0;display:grid}.landing-preparation-title{color:var(--ink);font-size:1rem;font-weight:650;line-height:1.4}.landing-preparation-essential{color:var(--muted);font-size:.875rem;line-height:1.5}.landing-preparation-toggle{color:var(--forest);text-align:center;font-size:1.25rem;line-height:1}.landing-preparation-step[open] .landing-preparation-toggle{transform:rotate(45deg)}.landing-preparation-detail{border-top:1px solid #c0ceb5;margin:0 28px;padding:17px 0 23px}.landing-preparation-detail p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.75}.landing-preparation-list .landing-preparation-note{margin-top:10px;font-size:.8125rem;line-height:1.7}.landing-checklist-actions{border-top:1px solid #cdd8c5;flex-wrap:wrap;align-items:center;gap:13px 24px;padding:22px 28px;display:flex}.landing-checklist-actions .button{gap:16px;min-height:44px;padding-inline:18px;font-size:.83rem}.landing-checklist-actions .text-link{gap:10px;min-height:44px;margin-top:0;font-size:.8125rem}.landing-confidence{background:var(--paper);padding:68px 0}.landing-confidence-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:28px 56px;display:grid}.landing-confidence-copy .eyebrow{letter-spacing:.09em;margin-bottom:18px;font-size:.8125rem}.landing-confidence-copy h2{margin-bottom:23px;font-size:clamp(2.05rem,3vw,2.75rem);line-height:1.15}.landing-confidence-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-confidence-points h3,.landing-confidence-disclosures h3{font-family:var(--sans);letter-spacing:0;margin:0 0 5px;font-size:.9375rem;font-weight:650;line-height:1.5}.landing-confidence-points p,.landing-confidence-disclosures p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.landing-confidence-copy>.button{gap:22px;min-height:44px;margin-top:20px;font-size:.8125rem}.landing-confidence-disclosures{background:var(--cream);border:1px solid #d5dfcd;border-radius:8px;min-width:0;padding:25px 27px}.landing-confidence-disclosures h3{margin-bottom:14px}.landing-confidence-disclosures p+p{margin-top:12px}.landing-confidence-research{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 24px;padding-top:18px;display:grid}.landing-confidence-research .text-link{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;margin:0;font-size:.8125rem;line-height:1.6;display:flex}.landing-confidence-research .text-link>span{flex:none}.landing-hero~.faq-section .eyebrow,.landing-hero~.final-cta .eyebrow{letter-spacing:.09em;font-size:.8125rem}.landing-hero~.faq-section .faq-item p{font-size:.875rem}@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-art{border-top-left-radius:80px;min-height:455px}.landing-hero .hero-art:before{border-top-left-radius:66px}.landing-hero .hero-tree{height:390px;bottom:29px}.landing-hero .art-circle{width:280px;height:280px}.landing-preparation-step>summary{gap:13px;padding:21px 24px}.landing-preparation-detail{margin-inline:24px}.landing-confidence-grid{gap:26px 36px}.landing-confidence-research{grid-template-columns:repeat(3,minmax(0,1fr))}}@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-art:before{border-top-left-radius:51px}.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}.landing-purposes{padding:56px 0}.landing-purpose-action{gap:24px}.landing-purpose-action p{max-width:390px}.landing-purpose-action strong{display:block}.landing-confidence-grid{grid-template-columns:1fr;gap:25px}}@media (width<=650px){.landing-hero{padding:26px 0 29px}.landing-hero .hero-grid{grid-template-columns:1fr;gap:27px}.landing-hero .eyebrow{margin-bottom:11px;font-size:13px}.landing-hero h1{margin-bottom:19px;font-size:clamp(2.7rem,11.2vw,4.2rem)}.landing-hero .hero-lede{max-width:390px;margin-bottom:20px;font-size:1.06rem;line-height:1.6}.landing-hero .hero-start{padding:16px}.landing-starting-point{margin-top:12px}.landing-hero .hero-role{max-width:430px;margin-top:13px}.landing-hero .hero-art{border-radius:52px 7px 7px;max-width:none;min-height:180px}.landing-hero .hero-art:before{border-radius:43px 3px 3px;inset:8px}.landing-hero .hero-tree{height:170px;bottom:8px}.landing-hero .art-circle{width:150px;height:150px;top:50%}.landing-hero .art-circle:before{inset:14px}.landing-hero .art-caption{max-width:76px;font-size:.43rem;line-height:1.7;top:17px;left:18px}.landing-hero .art-footer{font-size:.4rem;bottom:14px;left:21px;right:17px}.landing-purposes{padding:34px 0}.landing-purposes .section-heading{margin-bottom:9px}.landing-purposes .section-heading h2{margin-bottom:0;font-size:2.5rem}.landing-purposes .section-heading>p{max-width:none;margin-top:15px;font-size:.875rem;line-height:1.6}.landing-purposes .eyebrow{margin-bottom:12px}.landing-goal-list{grid-template-columns:minmax(0,1fr);gap:8px}.landing-goal>summary{gap:12px;min-height:64px;padding:10px 15px}.landing-goal-title{font-size:.9375rem;line-height:1.4}.landing-goal-icon{width:34px;height:34px;padding:5px}.landing-goal-toggle{font-size:1.2rem}.landing-goal-content{margin:0 16px;padding:16px 0 13px}.landing-purposes .landing-goal-actions{align-items:stretch}.landing-purposes .landing-goal-actions .card-link{align-self:flex-start}.landing-purpose-action{margin-top:22px;padding-top:21px;display:block}.landing-purpose-action p{max-width:none;margin-bottom:16px}.landing-purpose-action .button{justify-content:space-between;width:100%}.landing-journey{padding:26px 0 34px}.landing-journey-heading{margin-bottom:14px;display:block}.landing-journey-heading .eyebrow{margin-bottom:8px}.landing-journey-heading h2{margin-bottom:10px;font-size:2rem}.landing-journey-heading>p{max-width:390px;margin:0;font-size:.875rem;line-height:1.6}.landing-preparation-list{grid-template-columns:1fr}.landing-preparation-list li:nth-child(2n){border-left:0}.landing-preparation-list li+li{border-top:1px solid #cdd8c5}.landing-preparation-step>summary{grid-template-columns:28px minmax(0,1fr) 18px;gap:10px;min-height:70px;padding:10px 14px}.landing-preparation-step .landing-path-number{width:28px;height:28px;font-size:.75rem}.landing-preparation-overview{gap:3px}.landing-preparation-title{font-size:.9375rem}.landing-preparation-essential{line-height:1.45}.landing-preparation-detail{margin:0 14px;padding:14px 0 18px}.landing-checklist-actions{gap:6px 18px;padding:20px}.landing-checklist-actions .button{justify-content:space-between;width:100%}.landing-confidence{padding:44px 0}.landing-confidence-grid{gap:20px}.landing-confidence-copy h2{margin-bottom:20px;font-size:2.05rem}.landing-confidence-copy>.button{justify-content:space-between;width:100%}.landing-confidence-disclosures{padding:18px 16px}.landing-confidence-research{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}}@media (prefers-reduced-motion:reduce){.landing-hero a,.landing-purposes .landing-goal-actions .button,.landing-purpose-action .button,.landing-checklist-actions .button{transition:none}}
