:root{--rs-text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.8125rem);--rs-text-sm:clamp(0.875rem,0.82rem + 0.25vw,0.95rem);--rs-text-base:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--rs-text-lg:clamp(1.125rem,1.05rem + 0.4vw,1.3rem);--rs-text-xl:clamp(1.5rem,1.25rem + 1vw,2rem);--rs-text-2xl:clamp(2rem,1.5rem + 2vw,3rem);--rs-text-3xl:clamp(2.5rem,1.6rem + 3.2vw,4.25rem);--rs-space-1:0.25rem;--rs-space-2:0.5rem;--rs-space-3:0.75rem;--rs-space-4:1rem;--rs-space-5:1.25rem;--rs-space-6:1.5rem;--rs-space-8:2rem;--rs-space-10:2.5rem;--rs-space-12:3rem;--rs-space-16:4rem;--rs-space-20:5rem;--rs-space-24:6rem;--rs-space-32:8rem;--rs-forest-950:#071a0e;--rs-forest-900:#0f321c;--rs-forest-800:#174525;--rs-forest-700:#1f5c30;--rs-green-600:#2C7C41;--rs-green-500:#31913F;--rs-green-400:#37A73E;--rs-green-300:#52c060;--rs-slate-500:#4b5b51;--rs-slate-400:#748178;--rs-slate-300:#9ca8a0;--rs-slate-200:#c8d3ca;--rs-slate-100:#e4ece6;--rs-slate-50:#f3f7f4;--rs-ivory:#ffffff;--rs-ivory-soft:#f7fbf8;--rs-ivory-deep:#d9eadf;--rs-cream:#edf6ef;--rs-paper:#ffffff;--rs-ink:#17271d;--rs-ink-muted:#4f6255;--rs-ink-faint:#7b8d81;--rs-on-dark:#ffffff;--rs-on-dark-mut:#d7eadc;--rs-on-dark-fnt:#b9d6c0;--rs-radius-sm:0.375rem;--rs-radius-md:0.625rem;--rs-radius-lg:1rem;--rs-radius-xl:1.5rem;--rs-shadow-sm:0 1px 2px rgba(7,26,14,0.06);--rs-shadow-md:0 10px 28px -16px rgba(7,26,14,0.22),0 2px 6px rgba(7,26,14,0.06);--rs-shadow-lg:0 32px 64px -32px rgba(7,26,14,0.38),0 6px 16px rgba(7,26,14,0.07);--rs-shadow-book:0 40px 80px -24px rgba(7,26,14,0.5),0 8px 20px rgba(7,26,14,0.12);--rs-transition:240ms cubic-bezier(0.2,0.7,0.2,1);--rs-font-display:"Montserrat","Helvetica Neue",Arial,sans-serif;--rs-font-body:"Roboto","Helvetica Neue",Arial,sans-serif;--rs-content-narrow:720px;--rs-content-default:1120px;--rs-content-wide:1260px}.rs-page{font-family:var(--rs-font-body);font-size:var(--rs-text-base);line-height:1.6;color:var(--rs-ink);background:var(--rs-ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.rs-page *,.rs-page :after,.rs-page :before{box-sizing:border-box}.rs-page ol[role=list],.rs-page ul[role=list]{list-style:none;padding:0;margin:0}.rs-page button,.rs-page input,.rs-page select,.rs-page textarea{font:inherit;color:inherit}.rs-page button{cursor:pointer;background:none;border:none}.rs-page h1,.rs-page h2,.rs-page h3,.rs-page h4,.rs-page h5{text-wrap:balance;line-height:1.1}.rs-page p{text-wrap:pretty}.rs-page a{color:inherit}.rs-page img,.rs-page svg{display:block;max-width:100%}.rs-page :focus-visible{outline:2px solid var(--rs-green-600);outline-offset:3px;border-radius:var(--rs-radius-sm)}.rs-page ::selection{background:rgba(44,124,65,.15);color:var(--rs-ink)}@media (prefers-reduced-motion:reduce){.rs-page *,.rs-page :after,.rs-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rs-page .skip-link{position:absolute;left:-9999px;top:0;background:var(--rs-forest-900);color:var(--rs-paper);padding:var(--rs-space-3) var(--rs-space-4);z-index:100}.rs-page .skip-link:focus{left:var(--rs-space-4);top:var(--rs-space-4)}.rs-page .container{width:100%;max-width:var(--rs-content-default);margin:0 auto;padding-inline:var(--rs-space-6)}@media (min-width:768px){.rs-page .container{padding-inline:var(--rs-space-8)}}.rs-page .section{padding-block:clamp(var(--rs-space-16),8vw,var(--rs-space-24))}.rs-page .section--ivory{background:var(--rs-ivory)}.rs-page .section--cream{background:var(--rs-cream)}.rs-page .section--forest{background:var(--rs-forest-900);color:var(--rs-on-dark)}.rs-page .section--final{padding-block:clamp(var(--rs-space-20),10vw,var(--rs-space-32))}.rs-page .section__head{max-width:56ch}.rs-page .section__head--center{margin-inline:auto;text-align:center}.rs-page .section__title{font-family:var(--rs-font-display);font-weight:700;font-size:var(--rs-text-2xl);letter-spacing:-.025em;color:var(--rs-ink);margin-top:var(--rs-space-4)}.rs-page .section__title em{font-style:normal;color:var(--rs-green-600);font-weight:800}.rs-page .section__title--light{color:var(--rs-on-dark)}.rs-page .section__title--light em{color:var(--rs-green-400)}.rs-page .section__lede{font-size:var(--rs-text-lg);color:var(--rs-ink-muted);margin-top:var(--rs-space-6);max-width:60ch}.rs-page .section__head--center .section__lede{margin-inline:auto}.rs-page .section__lede--light{color:var(--rs-on-dark-mut)}.rs-page .section__body{display:flex;flex-direction:column;gap:var(--rs-space-5);font-size:var(--rs-text-base);color:var(--rs-ink-muted);max-width:60ch}.rs-page .section__body--light{color:var(--rs-on-dark-mut)}.rs-page .section__body p{max-width:60ch}.rs-page .section__body .muted-light{color:var(--rs-on-dark-fnt)}.rs-page .section__grid{display:grid;gap:clamp(var(--rs-space-8),5vw,var(--rs-space-16));grid-template-columns:1fr}@media (min-width:880px){.rs-page .section__grid{grid-template-columns:1fr 1fr;align-items:center}}.rs-page .section__cta-row{display:flex;justify-content:center;margin-top:clamp(var(--rs-space-10),6vw,var(--rs-space-16))}.rs-page .eyebrow{display:inline-flex;align-items:center;gap:var(--rs-space-2);font-size:var(--rs-text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rs-green-600)}.rs-page .eyebrow--light{color:var(--rs-green-400)}.rs-page .eyebrow__dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px rgba(44,124,65,.18);animation:rs-pulse 2.4s ease-in-out infinite}@keyframes rs-pulse{0%,to{opacity:1}50%{opacity:.5}}.rs-page .living-legacy-mark{font-family:var(--rs-font-display);font-weight:700;font-style:normal;letter-spacing:-.01em}.rs-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rs-space-2);padding:.75rem 1.25rem;font-family:var(--rs-font-body);font-weight:500;font-size:var(--rs-text-sm);letter-spacing:.01em;border-radius:999px;text-decoration:none;transition:background var(--rs-transition),color var(--rs-transition),border-color var(--rs-transition),transform var(--rs-transition),box-shadow var(--rs-transition);border:1px solid transparent;white-space:nowrap}.rs-page .btn--lg{padding:.95rem 1.5rem;font-size:var(--rs-text-base)}.rs-page .btn--block{width:100%}.rs-page .btn--primary{background:var(--rs-green-600);color:var(--rs-paper);font-weight:700;box-shadow:0 8px 20px -12px rgba(44,124,65,.7)}.rs-page .btn--primary:hover{background:var(--rs-forest-700);transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(44,124,65,.7)}.rs-page .btn--ghost{background:transparent;color:var(--rs-paper);border-color:rgba(255,255,255,.5)}.rs-page .btn--ghost:hover{background:rgba(255,255,255,.1);border-color:var(--rs-paper)}.rs-page .btn--ghost-dark{background:var(--rs-paper);color:var(--rs-green-600);border-color:var(--rs-green-600)}.rs-page .btn--ghost-dark:hover{background:var(--rs-cream);border-color:var(--rs-forest-700);color:var(--rs-forest-700)}.rs-page .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.rs-page .site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid rgba(44,124,65,.1)}.rs-page .site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--rs-space-4);padding-block:var(--rs-space-3)}.rs-page .brand{display:inline-flex;align-items:center;text-decoration:none}.rs-page .brand__logo{width:clamp(118px,13vw,168px);height:auto;display:block}.rs-page .site-nav{display:none;gap:var(--rs-space-6);font-size:var(--rs-text-sm);color:var(--rs-green-600)}.rs-page .site-nav a{text-decoration:none;padding:var(--rs-space-2) 0;border-bottom:1px solid transparent}.rs-page .site-nav a:hover{border-bottom-color:var(--rs-green-600)}@media (min-width:1024px){.rs-page .site-nav{display:inline-flex}}.rs-page .site-header__cta{display:flex;align-items:center;gap:var(--rs-space-2)}.rs-page .hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--rs-forest-950) 0,var(--rs-forest-800) 55%,var(--rs-forest-700) 100%);color:var(--rs-on-dark);padding-block:clamp(var(--rs-space-20),10vw,var(--rs-space-32))}.rs-page .hero:before{content:"";background:radial-gradient(900px 600px at 0 50%,rgba(55,167,62,.12),transparent 55%),radial-gradient(600px 600px at 100% 10%,rgba(44,124,65,.1),transparent 50%),radial-gradient(400px 400px at 60% 90%,rgba(55,167,62,.08),transparent 50%)}.rs-page .hero:before,.rs-page .hero__bg{position:absolute;inset:0;pointer-events:none}.rs-page .hero__bg{color:rgba(55,167,62,.05);mask-image:radial-gradient(ellipse at 50% 50%,black 0,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 0,transparent 75%)}.rs-page .hero__grid{width:100%;height:100%}.rs-page .hero__inner{position:relative;display:grid;gap:clamp(var(--rs-space-12),7vw,var(--rs-space-20));grid-template-columns:1fr;align-items:center}@media (min-width:980px){.rs-page .hero__inner{grid-template-columns:6fr 4fr}}.rs-page .hero__headline{font-family:var(--rs-font-display);font-weight:700;font-size:var(--rs-text-3xl);line-height:1.04;letter-spacing:-.04em;margin-top:var(--rs-space-6);color:var(--rs-on-dark)}.rs-page .hero__headline em{font-style:normal;color:var(--rs-green-400);font-weight:800}.rs-page .hero__sub{margin-top:var(--rs-space-6);font-size:var(--rs-text-lg);color:var(--rs-on-dark-mut);max-width:40em;line-height:1.65}.rs-page .hero__trust-row{display:flex;flex-wrap:wrap;gap:var(--rs-space-3) var(--rs-space-5);margin-top:var(--rs-space-8);padding-top:var(--rs-space-6);border-top:1px solid rgba(215,234,220,.18)}.rs-page .hero__trust-item{display:flex;align-items:center;gap:var(--rs-space-2);font-size:var(--rs-text-xs);color:var(--rs-on-dark-fnt);letter-spacing:.04em}.rs-page .hero__trust-item:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--rs-green-400);flex-shrink:0}.rs-page .hero__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rs-space-4) var(--rs-space-5);margin-top:var(--rs-space-10)}.rs-page .rs-book{display:flex;justify-content:center;align-items:center;position:relative}.rs-page .rs-book__img{width:100%;max-width:280px;border-radius:var(--rs-radius-lg);box-shadow:var(--rs-shadow-book);display:block}.rs-page .rs-book__badge{position:absolute;bottom:-14px;right:-10px;background:var(--rs-green-600);color:var(--rs-paper);font-family:var(--rs-font-display);font-size:var(--rs-text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:var(--rs-space-2) var(--rs-space-4);border-radius:999px;box-shadow:0 4px 16px -4px rgba(44,124,65,.6);white-space:nowrap}@media (min-width:980px){.rs-page .rs-book__img{max-width:320px}}.rs-page .hero__marquee{margin-top:clamp(var(--rs-space-12),7vw,var(--rs-space-20));border-top:1px solid rgba(215,234,220,.12);border-bottom:1px solid rgba(215,234,220,.12);overflow:hidden;padding-block:var(--rs-space-4);position:relative}.rs-page .hero__marquee-track{display:flex;gap:var(--rs-space-6);white-space:nowrap;animation:rs-marquee 60s linear infinite;font-family:var(--rs-font-display);font-style:italic;font-size:1.2rem;color:var(--rs-on-dark-fnt)}.rs-page .hero__marquee-track span:nth-child(2n){color:var(--rs-green-400)}@keyframes rs-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rs-page .problem-grid{display:grid;gap:var(--rs-space-5);grid-template-columns:1fr;margin-top:clamp(var(--rs-space-10),6vw,var(--rs-space-16))}@media (min-width:640px){.rs-page .problem-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.rs-page .problem-grid{grid-template-columns:repeat(3,1fr)}}.rs-page .problem-card{background:var(--rs-paper);border:1px solid var(--rs-ivory-deep);border-radius:var(--rs-radius-md);padding:var(--rs-space-6) var(--rs-space-6) var(--rs-space-7);box-shadow:var(--rs-shadow-sm);transition:transform var(--rs-transition),box-shadow var(--rs-transition),border-color var(--rs-transition)}.rs-page .problem-card:hover{transform:translateY(-2px);box-shadow:var(--rs-shadow-md);border-color:rgba(44,124,65,.3)}.rs-page .problem-card__bar{display:block;width:28px;height:2px;background:var(--rs-green-600);margin-bottom:var(--rs-space-4);border-radius:2px}.rs-page .problem-card h3{font-family:var(--rs-font-display);font-weight:600;font-size:var(--rs-text-base);color:var(--rs-ink);margin-bottom:var(--rs-space-3);line-height:1.3}.rs-page .problem-card p{color:var(--rs-ink-muted);font-size:var(--rs-text-sm)}.rs-page .chapters-grid{display:grid;gap:var(--rs-space-4);grid-template-columns:1fr;margin-top:clamp(var(--rs-space-10),6vw,var(--rs-space-16))}@media (min-width:640px){.rs-page .chapters-grid{grid-template-columns:repeat(2,1fr)}}.rs-page .chapter-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(215,234,220,.14);border-radius:var(--rs-radius-md);padding:var(--rs-space-6);transition:border-color var(--rs-transition),transform var(--rs-transition);display:flex;gap:var(--rs-space-4);align-items:flex-start}.rs-page .chapter-card:hover{border-color:rgba(55,167,62,.35);transform:translateY(-1px)}.rs-page .chapter-card__num{font-family:var(--rs-font-display);font-style:italic;font-size:var(--rs-text-lg);color:var(--rs-green-400);min-width:2rem;line-height:1.2;flex-shrink:0}.rs-page .chapter-card__body h3{font-family:var(--rs-font-display);font-weight:600;font-size:var(--rs-text-base);color:var(--rs-paper);line-height:1.3;margin-bottom:var(--rs-space-2)}.rs-page .chapter-card__body p{font-size:var(--rs-text-sm);color:var(--rs-on-dark-mut)}.rs-page .why-grid{display:grid;gap:clamp(var(--rs-space-10),7vw,var(--rs-space-20));grid-template-columns:1fr;align-items:center}@media (min-width:880px){.rs-page .why-grid{grid-template-columns:5fr 6fr}}.rs-page .stats-panel{border-radius:var(--rs-radius-xl);overflow:hidden;box-shadow:var(--rs-shadow-lg)}.rs-page .stats-panel__inner{background:linear-gradient(160deg,var(--rs-forest-950) 0,var(--rs-forest-800) 100%);padding:clamp(var(--rs-space-8),6%,var(--rs-space-12));position:relative;overflow:hidden}.rs-page .stats-panel__inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(55,167,62,.16),transparent 45%);pointer-events:none}.rs-page .stats-panel__label{display:block;font-family:var(--rs-font-display);font-size:var(--rs-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--rs-green-400);margin-bottom:var(--rs-space-8);position:relative;z-index:1}.rs-page .stats-panel__items{display:grid;gap:0;position:relative;z-index:1}.rs-page .stats-panel__item{padding-block:var(--rs-space-5);border-bottom:1px solid rgba(215,234,220,.1)}.rs-page .stats-panel__item:last-child{border-bottom:none}.rs-page .stats-panel__value{font-family:var(--rs-font-display);font-weight:700;font-size:var(--rs-text-2xl);color:var(--rs-on-dark);line-height:1;letter-spacing:-.03em}.rs-page .stats-panel__value em{color:var(--rs-green-400);font-style:normal}.rs-page .stats-panel__desc{margin-top:var(--rs-space-2);font-size:var(--rs-text-sm);color:var(--rs-on-dark-fnt);line-height:1.5}.rs-page .stats-panel__note{margin-top:var(--rs-space-6);font-size:var(--rs-text-xs);color:var(--rs-on-dark-fnt);position:relative;z-index:1;border-top:1px solid rgba(215,234,220,.1);padding-top:var(--rs-space-4)}.rs-page .proof{list-style:none;display:grid;gap:var(--rs-space-4);margin-top:var(--rs-space-6);padding:0}.rs-page .proof li{display:grid;grid-template-columns:auto 1fr;gap:var(--rs-space-4);align-items:flex-start;color:var(--rs-on-dark-mut);font-size:var(--rs-text-base)}.rs-page .proof__bar{display:block;width:28px;height:1px;background:var(--rs-green-400);margin-top:.85em}.rs-page .section--download{background:linear-gradient(180deg,var(--rs-cream) 0,var(--rs-ivory) 100%);border-block:1px solid var(--rs-ivory-deep)}.rs-page .download{display:grid;gap:clamp(var(--rs-space-8),4vw,var(--rs-space-12));grid-template-columns:1fr;align-items:start}@media (min-width:880px){.rs-page .download{grid-template-columns:6fr 5fr}}.rs-page .download__list{list-style:none;margin-top:var(--rs-space-6);display:grid;gap:var(--rs-space-3);padding:0;counter-reset:dl-counter}.rs-page .download__list li{position:relative;padding-left:2rem;color:var(--rs-ink-muted);counter-increment:dl-counter}.rs-page .download__list li:before{content:counter(dl-counter,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--rs-font-display);font-style:italic;color:var(--rs-green-600);font-size:.95rem}.rs-page .download__form{background:var(--rs-paper);border:1px solid var(--rs-ivory-deep);border-radius:var(--rs-radius-lg);padding:clamp(var(--rs-space-6),3vw,var(--rs-space-8));box-shadow:var(--rs-shadow-md);display:flex;flex-direction:column;gap:var(--rs-space-4);position:relative;overflow:hidden}.rs-page .download__form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--rs-green-600),var(--rs-green-400),var(--rs-green-600))}.rs-page .download__form h3{font-family:var(--rs-font-display);font-weight:600;font-size:var(--rs-text-xl);color:var(--rs-ink)}.rs-page .download__form-sub{font-size:var(--rs-text-sm);color:var(--rs-ink-muted);margin-top:calc(-1 * var(--rs-space-2))}.rs-page .download__micro{font-size:var(--rs-text-xs);color:var(--rs-ink-faint);text-align:center}.rs-page .form-row-split{display:grid;gap:var(--rs-space-3);grid-template-columns:1fr 1fr}@media (max-width:480px){.rs-page .form-row-split{grid-template-columns:1fr}}.rs-page .form-row{display:flex;flex-direction:column;gap:var(--rs-space-2)}.rs-page .form-row>span{font-size:var(--rs-text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--rs-ink-muted)}.rs-page .form-row input[type=email],.rs-page .form-row input[type=text]{padding:.7rem .9rem;background:var(--rs-ivory);border:1px solid var(--rs-ivory-deep);border-radius:var(--rs-radius-sm);font-size:var(--rs-text-base);color:var(--rs-ink);transition:border-color var(--rs-transition),box-shadow var(--rs-transition);width:100%}.rs-page .form-row input:focus{border-color:var(--rs-green-600);box-shadow:0 0 0 3px rgba(44,124,65,.18);outline:none}.rs-page .download__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--rs-space-3)}.rs-page .download__success-icon{width:56px;height:56px;border-radius:50%;background:rgba(44,124,65,.1);color:var(--rs-green-600);display:flex;align-items:center;justify-content:center;margin-bottom:var(--rs-space-2)}.rs-page .download__success h3{font-family:var(--rs-font-display);font-weight:700;font-size:var(--rs-text-2xl);color:var(--rs-ink);margin:0}.rs-page .faq{margin-top:clamp(var(--rs-space-10),6vw,var(--rs-space-16));max-width:820px;margin-inline:auto;border-top:1px solid var(--rs-ivory-deep)}.rs-page .faq details{border-bottom:1px solid var(--rs-ivory-deep);padding-block:var(--rs-space-4)}.rs-page .faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rs-space-4);font-family:var(--rs-font-display);font-weight:500;font-size:var(--rs-text-lg);color:var(--rs-ink);padding:var(--rs-space-2) 0}.rs-page .faq summary::-webkit-details-marker{display:none}.rs-page .faq__icon{position:relative;width:18px;height:18px;flex-shrink:0;margin-top:.4em}.rs-page .faq__icon:after,.rs-page .faq__icon:before{content:"";position:absolute;left:0;top:50%;width:18px;height:1.5px;background:var(--rs-green-600);transform:translateY(-50%);transition:transform var(--rs-transition)}.rs-page .faq__icon:after{transform:translateY(-50%) rotate(90deg)}.rs-page .faq details[open] .faq__icon:after{transform:translateY(-50%) rotate(0deg)}.rs-page .faq details p{margin-top:var(--rs-space-3);color:var(--rs-ink-muted);font-size:var(--rs-text-base);max-width:72ch}.rs-page .section--final{background:radial-gradient(1000px 500px at 50% 100%,rgba(55,167,62,.1),transparent 70%),var(--rs-forest-950);text-align:center}.rs-page .final-cta{max-width:760px;margin-inline:auto}.rs-page .final-cta__title{font-family:var(--rs-font-display);font-weight:700;font-size:var(--rs-text-3xl);line-height:1.05;color:var(--rs-paper);letter-spacing:-.02em}.rs-page .final-cta__title em{font-style:normal;color:var(--rs-green-400)}.rs-page .final-cta__sub{margin-top:var(--rs-space-6);color:var(--rs-on-dark-mut);font-size:var(--rs-text-lg)}.rs-page .final-cta__row{margin-top:var(--rs-space-10);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--rs-space-5) var(--rs-space-8)}.rs-page .final-cta__micro{margin-top:var(--rs-space-8);font-size:var(--rs-text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--rs-on-dark-fnt)}.rs-page .site-footer{background:var(--rs-forest-950);color:var(--rs-on-dark-mut);padding-block:var(--rs-space-16) var(--rs-space-8);border-top:1px solid rgba(215,234,220,.07)}.rs-page .site-footer__inner{display:grid;gap:clamp(var(--rs-space-8),4vw,var(--rs-space-12))}.rs-page .site-footer__brand{display:flex;align-items:center;gap:var(--rs-space-5);color:var(--rs-green-400);flex-wrap:wrap}.rs-page .site-footer__logo{width:148px;height:auto;display:block}.rs-page .site-footer__tag{font-size:var(--rs-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--rs-on-dark-mut);margin-top:2px}.rs-page .site-footer__cols{display:grid;gap:var(--rs-space-8);grid-template-columns:1fr}@media (min-width:640px){.rs-page .site-footer__cols{grid-template-columns:1fr 1fr 2fr}}.rs-page .site-footer__cols h4{font-family:var(--rs-font-body);font-size:var(--rs-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--rs-green-400);margin-bottom:var(--rs-space-4);font-weight:600}.rs-page .site-footer__cols ul{list-style:none;display:grid;gap:var(--rs-space-2);font-size:var(--rs-text-sm);padding:0;margin:0}.rs-page .site-footer__cols a{color:var(--rs-on-dark-mut);text-decoration:none;border-bottom:1px solid transparent}.rs-page .site-footer__cols a:hover{color:var(--rs-paper);border-bottom-color:var(--rs-green-400)}.rs-page .site-footer__note{font-size:var(--rs-text-sm);color:var(--rs-on-dark-fnt);max-width:50ch}.rs-page .site-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--rs-space-4);justify-content:space-between;padding-top:var(--rs-space-8);border-top:1px solid rgba(215,234,220,.07);font-size:var(--rs-text-xs);letter-spacing:.04em;color:var(--rs-on-dark-fnt)}@media (max-width:640px){.rs-page .site-header__inner{gap:var(--rs-space-3)}.rs-page .brand__logo{width:96px}.rs-page .hero__cta-row{gap:var(--rs-space-4)}.rs-page .final-cta__row{flex-direction:column;gap:var(--rs-space-5)}}