.landing-page{--font-body:"Inter",-apple-system,sans-serif;--font-script:"Satisfy",cursive;--color-primary:#00754a;--color-primary-light:#00996b;--color-primary-dark:#005a38;--color-primary-bg:#e6f5ef;--color-navy:#1a365d;--color-navy-mid:#2d4a7c;--color-neutral-100:#f8f9fa;--color-neutral-200:#f1f3f5;--color-neutral-300:#e9ecef;--color-neutral-400:#ced4da;--color-neutral-500:#adb5bd;--color-neutral-600:#6c757d;--color-neutral-700:#495057;--color-neutral-800:#343a40;--color-neutral-900:#212529;--color-success:#00754a;--color-error:#dc2626;--color-warning:#f59e0b;--color-info:#2563eb}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page{font-family:var(--font-body,"Inter",sans-serif);color:#212529;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.landing-page button{font-family:inherit}.landing-page a{text-decoration:none;transition:color .2s,opacity .2s}.landing-page input{font-family:inherit}@keyframes marquee-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marquee-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes marquee-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-col{animation:none!important}}.cta-navy{transition:background .2s,transform .2s,box-shadow .2s}.cta-navy:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1a365d4d;background:var(--color-navy-mid)!important}.cta-white{transition:opacity .2s,transform .2s,box-shadow .2s}.cta-white:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.nav-link{transition:color .2s}.nav-link:hover{color:#212529!important}.nav-login{transition:background .2s,box-shadow .2s}.nav-login:hover{box-shadow:0 2px 8px #1a365d40;background:var(--color-navy-mid)!important}@keyframes float-gentle{0%,to{transform:var(--float-base,rotate(2deg))translateY(0)}50%{transform:var(--float-base,rotate(2deg))translateY(-6px)}}.float-card{transition:transform .3s;animation:4s ease-in-out infinite float-gentle}.float-card:nth-child(2){animation-delay:-1.5s}.feature-visual{transition:transform .3s}.feature-visual:hover{transform:scale(1.01)}.faq-answer{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-answer.open{max-height:300px}.faq-icon{transition:transform .3s}.faq-icon.open{transform:rotate(45deg)}.feature-scroll-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0;display:flex;overflow-x:auto}.feature-scroll-container::-webkit-scrollbar{display:none}.feature-scroll-card{scroll-snap-align:start;flex:0 0 100%;padding:0 24px}.feature-mockup-panel img:not([style*="position: absolute"]){object-fit:contain;object-position:top left;width:100%;max-height:320px}.feature-pill{color:#495057;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);background:#fff;border:1px solid #e9ecef;border-radius:9999px;padding:10px 20px;transition:all .2s}.feature-pill:hover{border-color:var(--color-navy);color:var(--color-navy)}.feature-pill.active{background:var(--color-navy);border-color:var(--color-navy);color:#fff;font-weight:700}.feature-arrow{color:#495057;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #e9ecef;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.feature-arrow:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fff;box-shadow:0 4px 12px #0000001f}.feature-arrow-left{left:-56px}.feature-arrow-right{right:-56px}@media (max-width:1220px){.feature-arrow-left{left:-12px}.feature-arrow-right{right:-12px}}@media (max-width:900px){.feature-grid{grid-template-columns:1fr!important}.feature-slide{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important}.feature-grid>div{order:0!important}.feature-mockup-panel{width:100%!important;max-width:100%!important;min-height:auto!important;padding:20px 16px!important;overflow:visible!important}.feature-mockup-panel>div{min-height:auto!important}.feature-mockup-panel img:not([style*="position: absolute"]){width:100%!important;max-width:100%!important;height:auto!important}.feature-mockup-panel img[style*="position: absolute"]{width:180px!important;max-width:50%!important}.feature-mockup-panel [style*="right: -24px"]{right:-8px!important}.feature-mockup-panel [style*="right: -16px"]{right:-4px!important}.feature-mockup-panel [style*="bottom: -14px"]{bottom:-6px!important}}@media (max-width:768px){.looking-for-grid{grid-template-columns:1fr!important;gap:32px!important}.looking-for-grid>div:first-child{max-width:220px;margin:0 auto;order:2!important}.looking-for-grid>div:last-child{order:1!important}#ppanel-rescue,#ppanel-creator,#ppanel-biz{grid-template-columns:1fr 1fr!important}.partner-pills{gap:6px!important}.partner-pills button{white-space:nowrap;flex:1 1 0!important;padding:10px 8px!important;font-size:12px!important}.marquee-card{border-radius:12px!important;width:140px!important;height:210px!important}.marquee-row{gap:14px!important}}@media (max-width:640px){.nav-links{display:none!important}.feature-pill{padding:8px 14px!important;font-size:12px!important}.feature-scroll-card{padding:24px 16px!important}.feature-arrow{display:none!important}.marquee-card{width:120px!important;height:180px!important}.earn-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.earn-grid>div{padding:18px!important}}
@font-face{font-family:Satisfy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c424024f2f05495-s.p.be897489.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Satisfy Fallback;src:local(Arial);ascent-override:109.67%;descent-override:57.42%;line-gap-override:1.95%;size-adjust:85.21%}.satisfy_e4d41b4f-module__o4lwaa__className{font-family:Satisfy,Satisfy Fallback;font-style:normal;font-weight:400}.satisfy_e4d41b4f-module__o4lwaa__variable{--font-script:"Satisfy","Satisfy Fallback"}
