:root{--color-navy:#002315;--color-forest-green:#002315;--color-green:#087F5B;--color-green-light:#159b71;--color-mint:#e8f1ec;--color-lime:#adff14;--color-teal:#234042;--font-display:"Instrument Sans",sans-serif;--font-body:"Instrument Sans",sans-serif}html{scroll-behavior:smooth}body{margin:0}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #087f5b;outline-offset:4px}.rh-flyin,.rh-stagger,.fix-item,[data-anim],.la-item{opacity:1!important;transform:none!important}.fp-brand{display:flex;align-items:center;gap:3px;font:700 23px/1.05 "Instrument Sans",sans-serif;white-space:nowrap;color:#002315}.fp-brand img{width:75px;height:45px;object-fit:contain}.fp-brand-small{display:block;font-size:10px;letter-spacing:.3em;margin-top:4px}.fp-media{height:100%;min-height:240px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(145deg,#002315,#087f5b);color:white;text-align:center;padding:24px}.fp-media img{width:180px;height:110px;object-fit:contain}.fp-media strong{font-size:clamp(24px,3vw,34px);line-height:1.15}.fp-media span{font-size:14px;opacity:.8}.fp-email{display:inline-block;margin-top:20px;text-decoration:underline;overflow-wrap:anywhere}.fp-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.fp-plan{background:#e8f1ec;border:1px solid #d3e4da;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:20px}.fp-plan h3{font-size:30px;font-weight:700}.fp-plan p{line-height:1.6}.fp-eyebrow{font-size:13px;letter-spacing:.06em}.fp-button{display:block;background:#087f5b;color:white;border-radius:10px;padding:12px 20px;text-align:center;margin-top:auto}.fp-legal{max-width:900px;margin:0 auto;padding:80px 24px;color:#002315}.fp-legal h1{font-size:clamp(38px,6vw,60px);font-weight:700;line-height:1.1;margin:0 0 20px}.fp-legal h2{font-size:24px;font-weight:700;margin:40px 0 12px}.fp-legal p,.fp-legal li{line-height:1.8;margin-bottom:16px}.fp-legal a{text-decoration:underline;color:#087f5b}.fp-legal ul{padding-left:24px;list-style:disc}.fp-legal .date{color:#64756d}.fp-legal-nav{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid #d3e4da}@media(max-width:767px){.fp-plan-grid{grid-template-columns:1fr}.fp-brand{font-size:20px}.fp-brand img{width:60px}.fp-media{min-height:220px}.fp-legal{padding-top:48px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:767px){.fp-media{min-height:0;gap:8px;padding:16px}.fp-media img{width:100px;height:60px}.fp-media strong{font-size:22px}.fp-media span{font-size:12px}}
