:root{--green:#9fe870;--green-soft:#e8ffd8;--forest:#163300;--forest-2:#254f14;--ink:#0e0f0c;--paper:#f7f7f4;--white:#fff;--line:#d9ddd3;--muted:#536052;--blue:#a8d8ff;--peach:#ffcab5;--yellow:#ffd95a;--max:1200px;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(var(--max), calc(100% - 48px));margin:0 auto}.site-header{z-index:30;backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e3e7df;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand{min-width:0;display:inline-flex}.brand img{width:224px;height:auto}.nav{color:#253121;align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.nav>a:not(.nav-contact):not(.nav-login){border-bottom:3px solid #0000;padding:26px 0 23px}.nav>a:hover,.nav>a[aria-current=page]{color:var(--forest-2)}.nav>a[aria-current=page]{border-color:var(--forest-2)}.nav-contact,.nav-login{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;display:inline-flex}.nav-contact{border:1px solid #aeb8a9}.nav-login{color:var(--white);background:var(--forest)}.nav-toggle{background:var(--white);cursor:pointer;border:1px solid #aeb8a9;border-radius:50%;width:44px;height:44px;display:none}.nav-toggle span{background:var(--forest);width:18px;height:2px;margin:4px auto;display:block}.eyebrow,.service-label,.scenario-list span,.legal-meta,.legal-date{color:var(--forest-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #16330029}.button-dark,.button.primary{color:var(--white);background:var(--forest)}.button-ghost{color:var(--forest);border-color:#16330073}.button-light{color:var(--forest);background:var(--white)}.home-hero{background:var(--green);padding:48px 0}.home-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:72px;min-height:520px;display:grid}.hero-message h1{max-width:700px;color:var(--forest);margin:0 0 24px;font-size:clamp(56px,6vw,82px);font-weight:720;line-height:.94}.hero-message>p{color:#294d17;max-width:650px;margin:0;font-size:21px}.hero-actions,.section-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.need-panel{border-radius:var(--radius);background:var(--white);border:1px solid #16330029;padding:18px;box-shadow:0 28px 70px #16330029}.panel-kicker{color:var(--forest);margin:4px 8px 12px;font-size:18px;font-weight:800}.need-panel>a{border-top:1px solid #e1e5de;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 10px;display:grid}.need-panel>a:hover strong{color:#3b741c}.need-panel strong,.need-panel small{display:block}.need-panel strong{color:var(--ink);font-size:17px}.need-panel small{color:var(--muted);margin-top:3px;font-size:13px}.need-icon{width:44px;height:44px;color:var(--forest);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.receive-icon{background:var(--green-soft)}.pay-icon{background:var(--blue)}.invoice-icon{background:var(--peach)}.panel-note{color:#637060;margin:12px 8px 2px;font-size:12px}.benefit-strip{color:var(--white);background:var(--forest)}.benefit-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit-strip-grid>div{border-right:1px solid #fff3;flex-direction:column;justify-content:center;gap:7px;min-height:150px;padding:28px 34px;display:flex}.benefit-strip-grid>div:last-child{border-right:0}.benefit-strip strong{color:var(--green);font-size:20px}.benefit-strip span{color:#d8e6cf}.journey-section{background:var(--paper)}.journey-heading{margin-bottom:38px}.journey-tabs{background:var(--white);border:1px solid #c4ccc0;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.journey-tabs button{min-height:44px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:800}.journey-tabs button[aria-selected=true]{color:var(--white);background:var(--forest)}.journey-panel{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;padding-top:54px;display:grid}.journey-panel[hidden]{display:none}.journey-copy h3{max-width:650px;color:var(--forest);margin:20px 0;font-size:clamp(42px,5vw,68px);line-height:1}.journey-copy>p{max-width:650px;color:var(--muted);font-size:18px}.journey-copy ul{color:#3f503a;gap:8px;margin:24px 0 0;padding-left:20px;display:grid}.journey-number{width:48px;height:48px;color:var(--forest);background:var(--green);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.journey-example{border-radius:var(--radius);min-height:460px;color:var(--forest);flex-direction:column;justify-content:flex-end;padding:38px;display:flex}.journey-example>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:auto;font-size:12px;font-weight:800}.journey-example>strong{max-width:360px;margin-bottom:30px;font-size:40px;line-height:1}.journey-example dl{border-top:1px solid #1633003d;margin:0}.journey-example dl>div{border-bottom:1px solid #1633003d;grid-template-columns:.75fr 1.25fr;gap:18px;padding:13px 0;display:grid}.journey-example dt,.journey-example dd{margin:0}.journey-example dt{text-transform:uppercase;font-size:12px;font-weight:800}.journey-example dd{font-weight:700}.journey-receive{background:#dfffc9}.journey-pay{background:#d7ecff}.journey-invoice{background:#ffe1d4}.home-section,.band{padding:104px 0}.audience-section{background:var(--paper)}.audience-grid,.steps-layout,.benefit-layout,.split-section,.contact-grid,.route-contact-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:80px;display:grid}.section-copy h2,.section-heading-row h2,.rate-callout h2,.closing-section h2,.section-head h2,.statement h2,.page-title h1{color:var(--forest);margin:0;font-weight:700;line-height:1}.section-copy h2,.section-heading-row h2,.statement h2,.section-head h2{font-size:clamp(42px,5vw,68px)}.section-copy p,.section-heading-row>p,.statement p,.section-head p,.page-title p{color:var(--muted);font-size:18px}.text-link{color:var(--forest-2);gap:10px;margin-top:24px;font-weight:800;display:inline-flex}.audience-cards{gap:14px;display:grid}.audience-card{border-radius:var(--radius);grid-template-columns:56px 1fr;align-content:center;gap:6px 20px;min-height:190px;padding:28px 34px;display:grid}.audience-lime{background:#dfffc9}.audience-blue{background:#d7ecff}.audience-peach{background:#ffe1d4}.audience-card>span{width:48px;height:48px;color:var(--forest);background:#ffffffb8;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:800;display:grid}.audience-card h3,.audience-card p{margin:0}.audience-card h3{color:var(--forest);font-size:25px}.audience-card p{color:#465742}.visual-story{min-height:700px;color:var(--white);background:var(--forest);align-items:center;display:flex;position:relative;overflow:hidden}.visual-story-carousel,.visual-story-carousel span,.visual-story-carousel:after{position:absolute;inset:0}.visual-story-carousel span{background:var(--story-image) center / cover no-repeat;opacity:0;animation:30s ease-in-out infinite storyFade;animation-delay:var(--story-delay)}.visual-story-carousel:after{content:"";background:linear-gradient(90deg,#163300f5,#163300c7 48%,#1633001f 80%)}@keyframes storyFade{0%,4%,20%{opacity:1}25%,to{opacity:0}}.visual-story-content{z-index:2;position:relative}.visual-story-content>div{max-width:640px;padding:110px 0}.light-eyebrow{color:var(--green)}.visual-story h2{color:var(--white);margin:0 0 22px;font-size:clamp(48px,5.6vw,76px);line-height:.98}.visual-story p{color:#e5efdf;margin:0 0 30px;font-size:19px}.steps-section{background:var(--white)}.section-heading-row{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:54px;display:grid}.step-grid,.feature-grid,.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step-grid article{border-top:2px solid var(--forest);min-height:300px;padding:30px}.step-grid article>span{width:48px;height:48px;color:var(--forest);background:var(--green);border-radius:50%;place-items:center;margin-bottom:56px;font-weight:800;display:grid}.step-grid article:nth-child(2)>span{background:var(--blue)}.step-grid article:nth-child(3)>span{background:var(--peach)}.step-grid h3{color:var(--forest);margin:0 0 10px;font-size:26px}.step-grid p{color:var(--muted);margin:0}.rate-callout{background:var(--green);padding:78px 0}.rate-callout-grid{grid-template-columns:1.1fr .8fr auto;align-items:center;gap:48px;display:grid}.rate-callout h2{font-size:clamp(36px,4vw,56px)}.rate-callout p{color:#294d17}.business-types-section{background:var(--white)}.business-types-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;display:grid}.business-type-list{border-top:1px solid #cfd5ca}.business-type-list a{border-bottom:1px solid #cfd5ca;grid-template-columns:.75fr 1.25fr auto;align-items:center;gap:20px;padding:26px 0;display:grid}.business-type-list span{color:#4f7043;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.business-type-list strong,.business-type-list b{color:var(--forest);font-size:20px}.faq-section{background:var(--paper)}.faq-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;display:grid}.faq-list details{border-bottom:1px solid #cfd5ca}.faq-list summary{color:var(--forest);cursor:pointer;padding:24px 36px 24px 0;font-size:21px;font-weight:800}.faq-list details p{color:var(--muted);margin:-8px 0 24px}.closing-section{background:var(--green-soft);padding:92px 0}.closing-grid{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.closing-section h2{max-width:800px;font-size:clamp(42px,5.2vw,70px)}.page-hero,.route-contact-hero{background:var(--green);padding:100px 0 84px}.page-title{max-width:940px}.page-title h1{font-size:clamp(52px,6vw,82px)}.page-title p{color:#294d17;max-width:800px;margin:20px 0 0;font-size:20px}.band.light{background:var(--white)}.band.alt{background:var(--paper)}.band.dark{background:var(--forest);color:var(--white)}.band.dark h2,.band.dark h3,.band.dark .statement h2,.band.dark .section-head h2{color:var(--white)}.band.dark p,.band.dark .statement p,.band.dark .section-head p,.band.dark .feature-card p,.band.dark .info-card p{color:#d8e6cf}.section-head{max-width:820px;margin-bottom:48px}.section-head p,.statement p{margin:18px 0 0}.rail-list{border-top:1px solid #cfd5ca;display:grid}.rail-item{border-bottom:1px solid #cfd5ca;grid-template-columns:70px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.rail-item h3,.rail-item p{margin:0}.rail-item h3{color:var(--forest);font-size:25px}.rail-item p{color:var(--muted);margin-top:7px}.icon-badge{width:54px;height:54px;color:var(--forest);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.icon-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:27px;height:27px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.info-card,.scenario-list>div,.faq-list>div,.public-contact,.inquiry-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:26px}.feature-card,.info-card{min-height:230px}.feature-card h3,.info-card h3,.scenario-list h3,.faq-list h3{color:var(--forest);margin:0 0 10px;font-size:22px;line-height:1.15}.feature-card p,.info-card p,.scenario-list p,.faq-list p,.feature-card li{color:var(--muted)}.feature-card ul{padding-left:18px}.info-card .icon-badge{margin-bottom:24px}.band.dark .feature-card,.band.dark .info-card,.band.dark .scenario-list>div,.band.dark .faq-list>div{color:var(--ink);background:#24470f;border-color:#42652f}.band.dark .feature-card h3,.band.dark .info-card h3,.band.dark .scenario-list h3,.band.dark .faq-list h3{color:var(--white)}.scenario-list,.faq-list{gap:12px;display:grid}.cta-panel{border-radius:var(--radius);background:var(--green);color:var(--forest);grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;margin-top:34px;padding:28px;display:grid}.cta-panel h2,.cta-panel p{margin:0}.page-eyebrow{color:var(--forest-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-block}.service-focus-layout,.fit-layout,.pricing-editorial,.trust-opening,.contact-editorial-grid,.contact-followup-layout,.pricing-faq-layout,.service-close-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:82px;display:grid}.service-focus-intro,.pricing-intro,.trust-opening-copy,.contact-prep{position:sticky;top:118px}.service-focus-intro h2,.pricing-intro h2,.trust-opening-copy h2,.contact-prep h2{color:var(--forest);margin:0;font-size:clamp(40px,4.4vw,62px);line-height:1}.service-focus-intro p,.pricing-intro p,.trust-opening-copy p{color:var(--muted);font-size:18px}.service-paths{border-top:1px solid #cfd5ca}.service-paths article{border-bottom:1px solid #cfd5ca;grid-template-columns:60px minmax(0,1fr);gap:24px;padding:34px 0;display:grid}.service-paths h3,.service-paths p{margin:0}.service-paths h3{color:var(--forest);font-size:28px}.service-paths p,.service-paths li{color:var(--muted)}.service-paths ul{gap:5px;padding-left:18px;display:grid}.path-number{width:54px;height:54px;color:var(--forest);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.path-lime{background:var(--green-soft)}.path-blue{background:var(--blue)}.path-peach{background:var(--peach)}.outcome-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outcome-grid article{border-right:1px solid #cfd5ca;min-height:260px;padding:28px 24px}.outcome-grid article:last-child{border-right:0}.outcome-grid span,.expect-grid span,.fit-list span,.action-kicker,.share-label{color:#4f7043;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.outcome-grid h3,.expect-grid h3{color:var(--forest);margin:64px 0 10px;font-size:24px}.outcome-grid p,.expect-grid p{color:var(--muted);margin:0}.service-close-grid{grid-template-columns:1.15fr .85fr;align-items:end}.service-close-action{border-left:1px solid #527441;padding-left:34px}.service-close-action p{color:#d8e6cf;margin:0 0 24px;font-size:18px}.payment-brief-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.payment-brief-example{border-radius:var(--radius);background:#dfffc9;padding:38px}.brief-label{color:#4f7043;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.payment-brief-example blockquote{color:var(--forest);margin:54px 0 34px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.12}.brief-details{flex-wrap:wrap;gap:8px;display:flex}.brief-details span{color:var(--forest);border:1px solid #16330047;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.payment-brief-example>p{color:#465742;border-top:1px solid #1633003d;margin:28px 0 0;padding-top:22px;font-size:13px}.scenario-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scenario-showcase article{border-radius:var(--radius);flex-direction:column;align-items:flex-start;min-height:250px;padding:34px;display:flex}.scenario-showcase .scenario-large{min-height:360px}.scenario-showcase span{width:44px;height:44px;color:var(--forest);background:#ffffffb3;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.scenario-showcase h3{max-width:480px;color:var(--forest);margin:auto 0 12px;font-size:30px;line-height:1.05}.scenario-showcase p{color:#40553a;margin:0}.scenario-showcase a{color:var(--forest);margin-top:22px;font-weight:800}.scenario-green{background:#dfffc9}.scenario-blue{background:#d7ecff}.scenario-peach{background:#ffe1d4}.scenario-yellow{background:#fff0b8}.business-model-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-model-grid article{border-right:1px solid #cfd5ca;min-height:300px;padding:28px 24px}.business-model-grid article:last-child{border-right:0}.business-model-grid span{color:#4f7043;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.business-model-grid h3{color:var(--forest);margin:72px 0 12px;font-size:24px;line-height:1.1}.business-model-grid p{color:var(--muted);margin:0}.fit-layout .statement .button,.pricing-intro .button{margin-top:26px}.fit-list,.pricing-factor-list,.trust-points,.contact-checklist,.followup-steps{border-top:1px solid #cfd5ca}.fit-list>div,.pricing-factor-list article,.trust-points article,.contact-checklist>div,.followup-steps article{border-bottom:1px solid #cfd5ca;padding:24px 0}.fit-list strong{color:var(--forest);margin-top:7px;font-size:22px;display:block}.fit-list p{color:var(--muted);margin:5px 0 0}.pricing-factor-list article{grid-template-columns:62px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.factor-index{background:var(--green-soft);width:54px;height:54px;color:var(--forest);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.pricing-factor-list h3,.pricing-factor-list p{margin:0}.pricing-factor-list h3{color:var(--forest);font-size:26px}.pricing-factor-list p{color:var(--muted);margin-top:7px}.expect-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expect-grid article{border-right:1px solid #cfd5ca;min-height:280px;padding:30px}.expect-grid article:last-child{border-right:0}.pricing-faq-layout{grid-template-columns:.72fr 1.28fr}.pricing-brief-layout .payment-brief-example{background:#d7ecff}.pricing-detail-list{border-top:1px solid #1633003d;margin-top:44px}.pricing-detail-list>div{border-bottom:1px solid #1633003d;grid-template-columns:.7fr 1.3fr;gap:20px;padding:13px 0;display:grid}.pricing-detail-list span{color:#4f7043;text-transform:uppercase;font-size:12px;font-weight:800}.pricing-detail-list strong{color:var(--forest)}.trust-points article{grid-template-columns:48px minmax(0,1fr);gap:6px 18px;display:grid}.trust-points span{background:var(--green-soft);width:42px;height:42px;color:var(--forest);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:800;display:grid}.trust-points h3,.trust-points p{margin:0}.trust-points h3{color:var(--forest);font-size:23px}.trust-points p{color:var(--muted)}.share-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.share-column{border-radius:var(--radius);min-height:430px;padding:40px}.share-now{background:#dfffc9}.share-later{background:#d7ecff}.share-column h2{color:var(--forest);margin:64px 0 22px;font-size:clamp(36px,4vw,54px);line-height:1}.share-column ul{color:#40553a;gap:10px;padding-left:20px;display:grid}.contact-editorial-grid{grid-template-columns:1.05fr .95fr}.contact-prep h2{max-width:520px}.contact-checklist{margin-top:34px}.contact-checklist>div{grid-template-columns:48px minmax(0,1fr);gap:16px;display:grid}.contact-checklist span,.followup-steps>article>span{background:var(--green-soft);width:42px;height:42px;color:var(--forest);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.contact-checklist p{color:var(--muted);margin:0}.contact-checklist strong{color:var(--forest);margin-bottom:3px;font-size:19px;display:block}.contact-action-panel{border-radius:var(--radius);background:var(--forest);padding:42px;box-shadow:0 28px 70px #16330029}.contact-action-panel h2{color:var(--white);margin:18px 0;font-size:42px;line-height:1}.contact-action-panel>p{color:#d8e6cf}.contact-action-panel .action-kicker{color:var(--green)}.contact-action-panel .inquiry-main-action{width:100%;color:var(--forest);background:var(--green);margin-top:18px}.contact-divider{color:#b8c9af;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:26px 0 18px;font-size:12px;display:grid}.contact-divider:before,.contact-divider:after{content:"";background:#4f7043;height:1px}.contact-email{color:var(--white);overflow-wrap:anywhere;font-size:20px;font-weight:800}.contact-action-panel .form-note{color:#b8c9af;margin-top:24px;font-size:12px}.contact-followup-layout{grid-template-columns:.8fr 1.2fr}.contact-faq-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;display:grid}.contact-faq-layout .faq-list a{color:#356f19;font-weight:700;text-decoration:underline}.followup-steps article{grid-template-columns:48px minmax(0,1fr);gap:4px 18px;display:grid}.followup-steps>article>span{grid-row:1/span 2}.followup-steps h3,.followup-steps p{margin:0}.followup-steps h3{color:var(--forest);font-size:23px}.followup-steps p{color:var(--muted)}.legal-page{background:var(--paper);padding:78px 0 110px}.legal-content{max-width:980px}.legal-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.legal-card{padding:38px 48px}.legal-card+.legal-card{border-top:1px solid #e0e4dc}.legal-card h2{color:var(--forest);margin:0 0 14px;font-size:27px;line-height:1.2}.legal-card p,.legal-card li{color:#465742}.legal-card p{margin:0}.legal-card p+p{margin-top:14px}.legal-card ul{gap:8px;padding-left:20px;display:grid}.legal-card a,.public-contact a{color:#356f19;font-weight:700;text-decoration:underline}.notice-panel{border-left:5px solid var(--green);background:#f2faeb;margin-top:20px;padding:20px}.notice-panel strong{color:var(--forest);margin-bottom:6px;display:block}.route-contact-band{background:var(--paper)}.route-selector,.inquiry-paths{gap:12px;margin-top:28px;display:grid}.route-selector>div,.inquiry-paths a{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:50px 1fr;gap:4px 16px;padding:20px;display:grid}.route-selector span,.inquiry-paths span{width:44px;height:44px;color:var(--forest);background:var(--green-soft);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:800;display:grid}.inquiry-paths strong,.route-selector strong{color:var(--forest);font-size:18px}.inquiry-paths em{color:var(--muted);font-style:normal}.inquiry-panel h2{color:var(--forest);margin:0;font-size:34px}.inquiry-panel p{color:var(--muted)}.public-contact{margin-top:24px}.site-footer{color:var(--white);background:var(--forest);padding:72px 0 36px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:52px;display:grid}.footer-intro img{width:230px}.footer-intro p{color:#d8e6cf;max-width:310px}.footer-column{align-content:start;gap:12px;display:grid}.footer-column h2{color:var(--green);margin:0 0 6px;font-size:14px}.footer-column a{color:#e6eee1;overflow-wrap:anywhere;font-size:14px}.footer-note{color:#bdceb3;border-top:1px solid #fff3;grid-column:1/-1;margin:24px 0 0;padding-top:28px;font-size:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.visual-story-carousel span{animation:none}.visual-story-carousel span:first-child{opacity:1}}@media (width<=960px){.container{width:min(var(--max), calc(100% - 32px))}.nav-toggle{display:block}.nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:76px;left:16px;right:16px;box-shadow:0 20px 50px #16330026}.nav[data-open=true]{display:flex}.nav>a:not(.nav-contact):not(.nav-login){border-bottom:0;padding:14px}.nav-contact,.nav-login{margin-top:8px}.home-hero-grid,.audience-grid,.section-heading-row,.rate-callout-grid,.faq-grid,.closing-grid,.split-section,.contact-grid,.route-contact-grid,.service-focus-layout,.fit-layout,.pricing-editorial,.trust-opening,.contact-editorial-grid,.contact-followup-layout,.pricing-faq-layout,.service-close-grid,.journey-panel,.business-types-layout,.payment-brief-layout,.contact-faq-layout{grid-template-columns:1fr}.business-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-model-grid article:nth-child(2){border-right:0}.business-model-grid article:nth-child(-n+2){border-bottom:1px solid #cfd5ca}.journey-panel{gap:44px}.service-focus-intro,.pricing-intro,.trust-opening-copy,.contact-prep{position:static}.service-close-action{border-top:1px solid #527441;border-left:0;padding:30px 0 0}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-grid article:nth-child(2){border-right:0}.outcome-grid article:nth-child(-n+2){border-bottom:1px solid #cfd5ca}.home-hero-grid{gap:48px}.benefit-strip-grid{grid-template-columns:1fr}.benefit-strip-grid>div{border-bottom:1px solid #fff3;border-right:0;min-height:auto}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-callout-grid,.section-heading-row,.faq-grid,.audience-grid{gap:44px}.rate-callout .button,.closing-section .button{justify-self:start}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-intro{grid-column:1/-1}}@media (width<=620px){.container{width:min(var(--max), calc(100% - 28px))}.header-inner{min-height:70px}.brand img{width:186px}.nav{top:70px;left:10px;right:10px}.home-hero{padding:56px 0 62px}.home-hero-grid{grid-template-columns:1fr;min-height:auto}.hero-message h1{font-size:53px}.hero-message>p{font-size:18px}.hero-actions .button{flex:100%}.journey-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.journey-tabs button{min-width:0;padding:9px 7px;font-size:12px;line-height:1.15}.journey-panel{padding-top:38px}.journey-copy h3{font-size:44px}.journey-example{min-height:380px;padding:28px}.journey-example>strong{font-size:34px}.business-type-list a{grid-template-columns:1fr auto}.business-type-list span{grid-column:1/-1}.need-panel{padding:12px}.need-panel>a{grid-template-columns:44px minmax(0,1fr) auto;padding:16px 6px}.home-section,.band{padding:72px 0}.section-copy h2,.section-heading-row h2,.section-head h2,.statement h2{font-size:42px}.audience-card{grid-template-columns:1fr;padding:24px}.audience-card>span{grid-row:auto;margin-bottom:18px}.visual-story{align-items:end;min-height:650px}.visual-story-carousel:after{background:linear-gradient(#1633002e,#163300f0 62%)}.visual-story-content>div{padding:120px 0 58px}.visual-story h2{font-size:44px}.step-grid,.feature-grid,.cards-grid,.contact-prep-grid,.scenario-showcase,.share-compare,.outcome-grid,.expect-grid,.business-model-grid{grid-template-columns:1fr}.business-model-grid article,.business-model-grid article:nth-child(2){border-bottom:1px solid #cfd5ca;border-right:0;min-height:auto;padding:28px 8px}.business-model-grid h3{margin-top:40px}.payment-brief-example{padding:28px}.payment-brief-example blockquote{margin-top:42px}.scenario-showcase .scenario-large,.scenario-showcase article{min-height:290px}.outcome-grid article,.outcome-grid article:nth-child(2),.expect-grid article{border-bottom:1px solid #cfd5ca;border-right:0;min-height:auto;padding:28px 8px}.outcome-grid h3,.expect-grid h3{margin-top:34px}.service-paths article,.pricing-factor-list article{grid-template-columns:1fr}.share-column{min-height:360px;padding:28px}.share-column h2{margin-top:44px}.contact-action-panel{padding:30px 24px}.contact-action-panel h2{font-size:36px}.contact-email{font-size:17px}.step-grid article{min-height:250px;padding:26px 0}.step-grid article>span{margin-bottom:34px}.rate-callout,.closing-section{padding:64px 0}.page-hero,.route-contact-hero{padding:72px 0 62px}.page-title h1{font-size:50px}.rail-item,.cta-panel{grid-template-columns:1fr}.legal-page{padding:44px 0 72px}.legal-card{padding:28px 22px}.route-selector>div,.inquiry-paths a{grid-template-columns:1fr}.route-selector span,.inquiry-paths span{grid-row:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 28px}.footer-intro,.footer-note{grid-column:1/-1}}@media print{.site-header,.site-footer{display:none}body,.legal-page,.page-hero{color:#000;background:#fff}}
