body{background:white;color:#173e2e}.topbar{gap:22px;padding-block:18px}.brand{font-size:24px;letter-spacing:-1.15px;white-space:nowrap}.brand-mark{color:white;font-size:22px}.brand-dot,.brand-word span{color:#5c9673}.topbar nav button{padding:11px 12px}.demo-bar{background:#fafcfa;border-color:#e5ece6}.demo-bar p,.demo-bar button{color:#657a6c}.hero{background:white;color:#193d2d;border-block:1px solid #e2eae4}.hero:after{display:none}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-block:33px;min-height:340px}.hero h1{font-size:clamp(38px,4.5vw,62px);font-weight:650}.hero .eyebrow{color:#60836b}.hero p:not(.eyebrow){color:#657d6d;font-size:15px}.hero-meta{color:#537260;gap:17px}.pill{background:#f7faf7;border:1px solid #dce6df;color:#52705b}.hero-banner{margin:0;position:relative;align-self:stretch;overflow:hidden;border-radius:18px;min-height:260px}.hero-banner img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:60% center}.hero-banner figcaption{position:absolute;bottom:12px;right:12px;font-size:9px;letter-spacing:.05em;background:#ffffffed;color:#78907d;border-radius:5px;padding:7px 10px}.actionbar a.lime{background:#18563d;color:white}.product,.journey,.search,.route-map,.stat{background:white}.product-icon{background:#f1f6f2;color:#60886c}.product button,.light{background:#f6faf7;color:#376749;border-color:#dce7df}.categories button[aria-pressed=true]{background:#18563d}.panel{box-shadow:none}.product{padding:22px}.workspace{padding-top:30px}.journey .eyebrow{font-size:9px}.fg-rewards{box-sizing:border-box}.fg-heading{padding-top:2px}.fg-section-head p{font-size:13px}.fg-card:has(>article){gap:15px}.fg-card-bottom{padding-inline:2px!important}.jmr-card{box-shadow:0 12px 35px #173b2706;min-height:330px!important;box-sizing:border-box}.jmr-card h3{line-height:1.12;font-weight:700}.jmr-dots .jmr-done{font-size:18px}.jmr-footer{margin-top:22px}.fg-catalog-grid .fg-card{min-height:300px}.fg-catalog-grid button:disabled{opacity:1;color:#7a8f80;background:#f6f9f6;border:1px solid #e5ebe6;cursor:default}.fg-catalog-grid .primary:disabled{background:#f6f9f6;color:#6d8874}.fg-catalog-grid .fg-fine{font-size:10px}.fg-program-form input,.fg-program-form select{box-sizing:border-box}.fg-profile-preview{border:1px solid #e0e8e2;border-radius:18px;overflow:hidden;padding-bottom:25px}.fg-profile-preview>:not(.fg-profile-banner){margin:20px 26px}.fg-profile-preview h2{font-size:34px;letter-spacing:-.04em}.fg-profile-preview p{font-size:14px;color:#617d6a;line-height:1.7}.fg-profile-banner{width:100%;height:230px;object-fit:cover}.fg-import-banner{width:100%;border-radius:12px;margin:20px 0}.fg-customer{cursor:default}.site-footer .brand-word{font-size:19px}.fg-section h2{color:#1d4230}.fg-section .eyebrow{margin-bottom:14px}.fg-actions .btn{white-space:nowrap}.page-heading .fg-actions{align-self:center}.note{background:#f7faf7;border-color:#dfe9e2;color:#567260}.sample-card{background:#fbfbff}.timeline i{background:white}.ready-banner{background:#f8fbf8}.empty p{color:#6d8275}.topbar nav button[aria-current=page]{background:#edf5ef}.fg-crm-toolbar{margin-top:20px}.fg-claim code{font-family:monospace}.fg-card-bottom button{white-space:nowrap}.primary{background:#18563d}.jmr-footer strong{white-space:nowrap}.jmr-methods{font-size:11px}.jmr-card .jmr-tagline{font-size:12px}
@media(max-width:1050px){.city{display:none}.topbar nav{margin-left:auto}.topbar{gap:12px}.brand{font-size:22px}.hero .container{gap:22px}.hero h1{font-size:48px}.hero-meta{font-size:11px}}
@media(max-width:700px){.topbar{padding:14px 17px;gap:12px}.brand{font-size:23px}.topbar nav{order:3;flex-basis:100%;width:100%;margin:0;padding-top:8px}.topbar nav button{padding:11px 7px;font-size:12px}.hero .container{grid-template-columns:1fr;padding:28px 5px;gap:25px}.hero h1{font-size:43px}.hero-banner{min-height:180px;height:180px}.hero-banner img{object-position:60%}.hero p:not(.eyebrow){font-size:14px;margin:15px 0}.hero-meta{gap:12px}.jmr-card{min-height:310px!important;padding:22px}.jmr-card h3{font-size:29px}.jmr-footer span{font-size:9px}.jmr-footer strong{font-size:10px}.jmr-dots{gap:9px}.jmr-dots span{width:40px;height:40px}.fg-card-bottom{flex-wrap:wrap}.fg-catalog-grid .fg-card{min-height:270px}.fg-catalog-grid{gap:15px}.fg-profile-preview h2{font-size:30px}.site-footer{flex-wrap:wrap;gap:10px;padding:20px 0;min-height:0}.site-footer p{margin:0}.site-footer button{margin-left:auto}.page-heading .fg-actions{align-self:start}.fg-heading p{font-size:14px}.fg-heading h1{font-size:38px}.fg-profile-banner{height:185px}}
