.become{--forest2:#1f5135;--muted:#667568;--line:#dde4dc;font:500 16px/1.65 var(--paragraph);-webkit-font-smoothing:antialiased;background:#fff}:where(.become) p{margin:1em 0}.become .eyebrow{font:700 11px/1.5 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--forest2);margin:0}.become .eyebrow.light{color:var(--gold)}.section-title{font:400 clamp(37px, 4.15vw, 60px)/1.12 var(--serif);letter-spacing:-.035em;margin:10px 0 17px}.section-lead{color:#5f7165;max-width:650px;font-size:18px;line-height:1.68}.become .section{padding:105px 0}.section-head{max-width:790px;margin-bottom:43px}.become .btn{font:700 13px var(--body);border-radius:5px;justify-content:center;gap:10px;padding:13px 22px}.become .btn>.arrow{font:700 18px/1 var(--body)}.become .btn.primary{background:var(--forest);color:#fff}.become .btn.primary:hover{background:#245438}.become .btn.outline{color:var(--forest);background:0 0;border-color:#c9d4c7}.become .btn.white{color:var(--forest);background:#fff}.become .btn.gold{background:var(--gold);color:var(--forest);margin-top:27px}.become-hero{background:radial-gradient(ellipse at 10% 30%, #fffdf3 0, transparent 48%), var(--cream);border-bottom:1px solid #e3e7db;overflow:hidden}.crumbs{font:600 11px var(--body);color:#677667;align-items:center;gap:12px;padding-top:28px;display:flex}.crumbs a{color:var(--forest2)}.crumbs a:hover{text-decoration:underline}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(45px,5vw,85px);min-height:655px;padding:35px 0 77px;display:grid}.become-hero h1{max-width:700px;font:400 clamp(62px, 6.1vw, 100px)/.99 var(--serif);letter-spacing:-.055em;margin:16px 0 25px}.become-hero h1 em{color:#5a7a5c}.hero-copy>p:not(.eyebrow){color:#4f6658;max-width:545px;margin:0 0 26px;font-size:19px;line-height:1.64}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-notes{font:600 12px var(--body);color:#5a705f;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.hero-notes span{align-items:center;gap:7px;display:flex}.hero-notes b{color:var(--forest);font-size:17px}.art-scene{justify-content:center;align-items:center;min-height:505px;padding:10px 0;display:flex;position:relative}.art-card{background:#cad7bc;border:11px solid #fff;border-radius:6px;width:86%;height:490px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 24px 52px #294a3327}.art-card svg{stroke:none;stroke-width:0;width:100%;height:100%;display:block}.art-caption{font:400 31px/1.1 var(--serif);color:#fff;background:linear-gradient(#0000,#0d2919d4);padding:58px 28px 27px;position:absolute;bottom:0;left:0;right:0}.art-caption small{font:700 10px var(--body);letter-spacing:.16em;margin-bottom:12px;display:block}.mini-card{z-index:3;background:#fff;border:1px solid #dfe6d5;border-radius:7px;padding:17px 20px;position:absolute;transform:rotate(-5deg);box-shadow:0 13px 40px #20452a24}.mini-card.top{max-width:230px;top:7px;left:-12px}.mini-card.bottom{max-width:267px;bottom:12px;right:-12px;transform:rotate(-4deg)}.mini-card small{font:700 10px var(--body);letter-spacing:.11em;text-transform:uppercase;color:#667c67;display:block}.mini-card strong{font:400 20px/1.1 var(--serif)}.mini-card p{color:#61705e;margin:7px 0 0;font-size:12px;line-height:1.4}.gold-dot{background:var(--gold);border-radius:50%;width:11px;height:11px;margin-right:7px;display:inline-block}.stripe{background:#fff;border-bottom:1px solid #e6e8e0}.stripe-grid{grid-template-columns:repeat(4,1fr);display:grid}.stripe-item{border-left:1px solid #ebeee8;padding:29px 24px}.stripe-item:last-child{border-right:1px solid #ebeee8}.stripe-item strong{font:400 20px var(--serif);color:var(--forest);display:block}.stripe-item span{font:600 12px var(--body);color:#667767}.steps-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.step-card{background:#fafbf7;border:1px solid #dfe5db;min-height:300px;padding:35px 31px;position:relative;overflow:hidden}.step-card:nth-child(2){background:#f5f4ed}.step-card:nth-child(3){background:#eef4ec}.step-number{background:var(--forest);width:48px;height:48px;font:700 15px var(--body);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step-card h3{font:400 32px/1.16 var(--serif);letter-spacing:-.025em;margin:29px 0 13px}.step-card p{color:#617267;max-width:300px;margin:0;font-size:15px;line-height:1.72}.step-foot{font:700 12px var(--body);color:var(--forest);margin-top:19px}.benefits{background:var(--forest);color:#fff;padding:95px 0}.benefits-top{grid-template-columns:1fr 1fr;align-items:start;gap:110px;display:grid}.benefits .section-title{color:#fff}.benefits .section-lead{color:#cad9ca}.benefit-list{grid-template-columns:1fr 1fr;gap:30px 34px;display:grid}.benefit{border-top:1px solid #50735a;padding-top:19px}.benefit h3{font:600 17px var(--body);margin:3px 0 6px}.benefit p{color:#cadccc;margin:0;font-size:14px;line-height:1.6}.topic-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.topic-card{background:#f9faf6;border:1px solid #e1e7dd;flex-direction:column;justify-content:space-between;gap:18px;min-height:178px;padding:23px 24px;display:flex}.t-icon{font-size:29px;line-height:1}.topic-card strong{font:700 17px var(--body);display:block}.topic-card p{color:#667567;margin:5px 0 0;font-size:12px}.topic-end{color:#5a6a61;margin-top:26px;font-size:14px}.topic-end strong{color:var(--forest)}.promise{background:#f4f5ed}.promise-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.promise-panel{background:#fff;border:1px solid #e2e8dc;padding:37px 38px}.promise-panel.no{background:#fffbf7}.promise-title{align-items:center;gap:13px;margin-bottom:24px;display:flex}.promise-title span{width:36px;height:36px;font:700 18px var(--body);color:#285e35;background:#e7f2e6;border-radius:50%;place-items:center;display:grid}.promise-panel.no .promise-title span{color:#9b5845;background:#f7e8df}.promise-title h3{font:400 29px var(--serif);margin:0}.promise-panel ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.promise-panel li{color:#55675a;padding-left:24px;font-size:15px;line-height:1.65;position:relative}.promise-panel li:before{content:"•";color:#8b9a82;font-size:20px;position:absolute;top:0;left:3px}.promise-panel.no li:before{color:#c28d7c}.promise-note{color:#3c5b43;background:#e8eee2;margin-top:24px;padding:15px 18px;font-size:13px;line-height:1.56}.terms-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.terms-heading .section-head{margin-bottom:27px}.text-button{font:700 13px var(--body);color:var(--forest);text-underline-offset:4px;background:0 0;border:0;flex:none;padding:9px 3px;text-decoration:underline}.terms-grid{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.terms-group{border-top:1px solid #e1e7dd}.terms-group:last-child,.terms-group:nth-last-child(2){border-bottom:1px solid #e1e7dd}.terms-group summary{cursor:pointer;font:700 14px var(--body);color:var(--forest);justify-content:space-between;align-items:baseline;gap:14px;padding:21px 12px 21px 0;list-style:none;display:flex}.terms-group summary::-webkit-details-marker{display:none}.terms-group summary .left{gap:13px;display:flex}.terms-group summary .num{color:#a19371;min-width:25px}.terms-group summary .plus{font-size:18px;font-weight:400;transition:transform .2s}.terms-group[open] .plus{transform:rotate(45deg)}.terms-group p{color:#617064;margin:0;padding:0 37px 21px 39px;font-size:13px;line-height:1.75}.fine-note{border-left:3px solid var(--gold);color:#627064;background:#f6f7f2;margin-top:25px;padding:16px 19px;font-size:13px}.fine-note a{text-decoration:underline}.application{background:var(--cream);border-top:1px solid #e7e9df;padding:104px 0 120px}.application-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;display:grid}.application-aside{position:sticky;top:30px}.application-aside .section-title{margin-bottom:19px}.aside-copy{color:#5d6e60;font-size:17px;line-height:1.7}.aside-illustration{background:var(--forest);color:#fff;min-height:240px;margin-top:33px;padding:30px;position:relative;overflow:hidden}.aside-illustration:after{content:"✳";color:#ffffff14;font-size:260px;line-height:1;position:absolute;bottom:-98px;right:-28px}.aside-illustration blockquote{z-index:1;max-width:300px;font:400 33px/1.18 var(--serif);margin:0;position:relative}.aside-illustration p{z-index:1;font:700 10px var(--body);letter-spacing:.16em;color:var(--gold);margin:24px 0 0;position:relative}.form-panel{background:#fff;border:1px solid #e1e6dc;padding:39px 40px 34px;box-shadow:0 19px 48px #274c3111}.form-panel .form-eyebrow{font:700 10px var(--body);letter-spacing:.15em;color:#69806e;margin:0}.form-panel h3{font:400 30px var(--serif);margin:7px 0 27px}.portal-apply p{color:#4f5f52;margin:0 0 22px;font-size:16px;line-height:1.7}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:700 16px var(--body);justify-content:space-between;gap:15px;padding:22px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:22px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#657566;margin:0 0 21px;font-size:14px;line-height:1.7}.bottom-cta{background:var(--forest);color:#fff;padding:67px 0}.bottom-cta-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.bottom-cta h2{font:400 clamp(30px, 4vw, 52px)/1.1 var(--serif);margin:0}.bottom-cta p{color:#c9d7ca;margin:10px 0 0}@media (width<=1150px){.hero-grid{gap:40px}.become-hero h1{font-size:clamp(61px,7vw,82px)}.art-card{height:450px}.application-grid{gap:38px}.faq-grid{gap:40px}}@media (width<=900px){.become-hero h1{font-size:clamp(48px,6.5vw,70px)}.hero-copy>p:not(.eyebrow){font-size:16px}.art-scene{min-height:420px}.art-card{height:390px}.mini-card.bottom{right:-18px}.steps-grid{gap:12px}.step-card{padding:25px 22px}.benefits-top{gap:30px}.topic-grid{grid-template-columns:repeat(2,1fr)}.application-grid{grid-template-columns:1fr}.application-aside{grid-template-columns:1fr 1fr;align-items:end;gap:22px;display:grid;position:static}.application-aside .section-title{font-size:42px}.aside-illustration{min-height:230px;margin:0}.terms-grid{gap:0 18px}}@media (width<=650px){.hero-grid{flex-direction:column;gap:15px;min-height:0;padding:25px 0 40px;display:flex}.crumbs{padding-top:20px}.become-hero h1{margin:15px 0 18px;font-size:clamp(55px,12vw,78px)}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-notes{gap:9px 17px;margin-top:25px}.hero-notes span{font-size:11px}.art-scene{align-items:flex-start;width:100%;min-height:455px;padding:0 15px}.art-card{width:83%;height:350px}.mini-card.top{padding:12px 13px;top:0;left:-2px}.mini-card.bottom{padding:12px 13px;bottom:0;right:-8px}.mini-card strong{font-size:17px}.mini-card p{font-size:11px}.art-caption{font-size:27px}.stripe-grid{grid-template-columns:1fr 1fr}.stripe-item{padding:21px 14px}.stripe-item:nth-child(2){border-right:1px solid #ebeee8}.stripe-item:nth-child(n+3){border-top:1px solid #ebeee8}.stripe-item strong{font-size:19px}.stripe-item span{font-size:11px}.become .section,.application{padding:68px 0}.section-title{font-size:44px}.section-lead{font-size:16px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:0;padding:25px}.step-card h3{margin:19px 0 8px;font-size:29px}.benefits{padding:68px 0}.benefits-top{grid-template-columns:1fr;gap:30px}.benefit-list{gap:22px}.topic-grid{gap:9px}.topic-card{min-height:152px;padding:16px}.topic-card strong{font-size:15px}.promise-grid{grid-template-columns:1fr}.promise-panel{padding:27px}.terms-heading{flex-direction:column;align-items:start;gap:0}.terms-heading .text-button{margin-bottom:14px}.terms-grid{grid-template-columns:1fr}.terms-group:nth-last-child(2){border-bottom:0}.terms-group summary{font-size:13px}.terms-group p{padding-left:35px}.application-aside{display:block}.application-aside .section-title{font-size:43px}.aside-illustration{display:none}.form-panel{padding:26px 19px}.faq-grid{grid-template-columns:1fr;gap:10px}.bottom-cta-inner{display:block}.bottom-cta .btn{margin-top:25px}}@media (width<=370px){.become-hero h1{font-size:51px}.become .btn{white-space:normal}}
