@font-face{font-family:Harmonia Sans;src:url(https://returncover.fly.dev/fonts/HarmoniaSansW01-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Harmonia Sans;src:url(https://returncover.fly.dev/fonts/HarmoniaSansW01-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--primary:#53bdb1;--primary-dark:#3d9e93;--primary-light:#8dd4cb;--bg-light:#f0f9f8;--bg-accent:#e6f5f3;--accent-dark:#1d3540;--text:#1d3540;--text-muted:#6b7280;--white:#fff;--border:#e3e3e3;--border-light:#e3e3e3;--font-heading:"Harmonia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Harmonia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width:1200px;--radius:8px;--radius-lg:10px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{min-height:100%;font-family:var(--font-body);color:var(--text);background:var(--white);flex-direction:column;font-size:17px;line-height:1.7;display:flex}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text);font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:3.5rem}h2{letter-spacing:-.01em;font-size:2.5rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{color:var(--text-muted);max-width:680px}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-sm{padding:60px 0}.text-center{text-align:center}.text-center p{margin-left:auto;margin-right:auto}.btn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background:var(--accent-dark);color:var(--white)}.btn-primary:hover{background:#162a33;transform:translateY(-1px);box-shadow:0 4px 12px #1d35404d}.btn-secondary{background:var(--primary);color:var(--white)}.btn-secondary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #53bdb14d}.btn-dark{background:var(--accent-dark);color:var(--white)}.btn-dark:hover{background:#162a33;transform:translateY(-1px);box-shadow:0 4px 12px #1d35404d}.btn-group{flex-wrap:wrap;gap:16px;display:flex}.nav{z-index:100;background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-logo{font-family:var(--font-heading);color:var(--accent-dark);flex-shrink:0;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;text-decoration:none;display:flex}.nav-logo svg{flex-shrink:0}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{color:var(--text-muted);font-size:15px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-cta{flex-shrink:0}.nav-cta .btn{padding:10px 24px;font-size:14px}.nav-mobile-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.nav-mobile-toggle span{background:var(--text);width:24px;height:2px;margin:6px 0;transition:all .3s;display:block}.nav-mobile-menu{display:none}@media (max-width:768px){.nav-links,.nav-cta{display:none}.nav-mobile-toggle{display:block}.nav-mobile-menu{background:var(--white);border-bottom:1px solid var(--border);flex-direction:column;padding:16px 24px 24px;display:none}.nav-mobile-menu.open{display:flex}.nav-mobile-menu a{color:var(--text);border-bottom:1px solid var(--border);padding:12px 0;font-size:16px;font-weight:500}.nav-mobile-menu a:last-child{border-bottom:none}.nav-mobile-menu .btn{text-align:center;margin-top:16px}}.footer{color:var(--text);border-top:1px solid var(--border);background:#f0f9f8;margin-top:auto;padding:64px 0 32px}.footer-inner{grid-template-columns:1.5fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand{max-width:320px}.footer-logo{font-family:var(--font-heading);color:var(--white);align-items:center;gap:10px;margin-bottom:16px;font-size:1.25rem;font-weight:700;display:flex}.footer-brand p{color:var(--text-muted);max-width:none;font-size:14px;line-height:1.6}.footer-col h4{color:var(--text);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;font-size:14px;font-weight:600}.footer-col a{color:var(--text-muted);margin-bottom:12px;font-size:15px;transition:color .2s;display:block}.footer-col a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}@media (max-width:768px){.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:8px}}.hero{padding:120px 0 100px;position:relative;overflow:hidden}.hero-home{background:linear-gradient(165deg, var(--white) 0%, var(--bg-light) 100%);padding:140px 0 120px}.hero-merchant{background:linear-gradient(165deg, var(--bg-light) 0%, var(--white) 100%)}.hero-customer{background:var(--bg-light)}.hero-pricing{background:linear-gradient(165deg, var(--white) 0%, var(--bg-light) 100%)}.hero-about{background:var(--bg-light)}.hero-contact{background:linear-gradient(165deg, var(--bg-light) 0%, var(--white) 100%)}.hero-legal{background:var(--bg-light);padding:80px 0 60px}.hero h1{max-width:800px;margin-bottom:24px}.hero p{max-width:640px;font-size:1.2rem;line-height:1.7}.hero .btn-group{margin-top:40px}.hero-decoration{pointer-events:none;position:absolute}.hero-decoration-1{background:var(--primary);opacity:.05;border-radius:50%;width:400px;height:400px;top:-60px;right:-80px}.hero-decoration-2{background:var(--primary-light);opacity:.06;border-radius:50%;width:300px;height:300px;bottom:-120px;left:-100px}.card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:40px;transition:all .3s}.card:hover{border-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 8px 30px #53bdb114}.card-icon{border-radius:var(--radius);background:var(--bg-light);width:56px;height:56px;color:var(--primary-dark);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.card h3{color:var(--text);margin-bottom:12px}.card p{font-size:15px;line-height:1.7}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (min-width:769px){.grid-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.steps{counter-reset:step}.step{counter-increment:step;border-bottom:1px solid var(--border);align-items:flex-start;gap:32px;padding:40px 0;display:flex}.step:last-child{border-bottom:none}.step-number{background:var(--bg-light);width:64px;height:64px;color:var(--primary-dark);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.step-content h3{margin-bottom:12px;font-size:1.35rem}.step-content p{font-size:16px}.comparison-table{border-collapse:collapse;border:1px solid var(--border);border-radius:10px;width:100%;margin-top:40px;overflow:hidden}.comparison-table thead th{background:var(--accent-dark);color:var(--white);text-align:left;font-family:var(--font-body);padding:18px 24px;font-size:14px;font-weight:600}.comparison-table thead th:first-child{width:35%}.comparison-table tbody tr{border-bottom:1px solid var(--border)}.comparison-table tbody tr:nth-child(2n){background:var(--bg-light)}.comparison-table tbody td{color:var(--text-muted);vertical-align:top;padding:16px 24px;font-size:15px}.comparison-table tbody td:first-child{color:var(--text);font-weight:500}.comparison-table .check{color:var(--primary);font-weight:600}@media (max-width:768px){.comparison-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table{min-width:600px}}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{font-family:var(--font-body);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--primary);flex-shrink:0;font-size:24px;font-weight:300;transition:transform .3s}.faq-item[open] summary:after{content:"-"}.faq-item .faq-answer{padding:0 0 24px}.faq-item .faq-answer p{font-size:16px;line-height:1.7}.form-group{margin-bottom:24px}.form-group label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-family:var(--font-body);color:var(--text);background:var(--white);appearance:none;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #53bdb126}.form-group textarea{resize:vertical;min-height:140px}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236B7280' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.section-alt{background:var(--bg-light)}.section-dark{background:var(--accent-dark);color:var(--white)}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--white)}.section-dark p{color:#ffffffb3}.cta-block{text-align:center;padding:80px 0}.cta-block h2{margin-bottom:16px}.cta-block p{max-width:600px;margin:0 auto 32px}.testimonial{text-align:center;max-width:720px;margin:0 auto}.testimonial blockquote{font-family:var(--font-heading);color:var(--text);margin-bottom:24px;font-size:1.35rem;font-style:italic;line-height:1.6}.testimonial cite{color:var(--text-muted);font-size:15px;font-style:normal}.testimonial cite strong{color:var(--text)}.problem-solution h2{margin-bottom:24px}.problem-solution p{max-width:800px;font-size:17px;line-height:1.8}.pillar-card{text-align:center;padding:48px 32px}.pillar-icon{background:var(--bg-light);width:72px;height:72px;color:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.pillar-card h3{margin-bottom:16px}.pillar-card p{margin:0 auto;font-size:15px}.value-item{border-bottom:1px solid var(--border);padding:24px 0}.value-item:last-child{border-bottom:none}.value-item h3{margin-bottom:8px;font-size:1.2rem}.value-item p{font-size:16px}.pricing-feature{text-align:center;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:40px 32px}.pricing-feature h3{color:var(--primary-dark);margin-bottom:12px}.pricing-feature p{margin:0 auto;font-size:15px}.contact-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:64px;display:grid}.contact-col h3{margin-bottom:16px;font-size:1.5rem}.contact-col>p{margin-bottom:24px;font-size:16px}.contact-email{color:var(--primary);align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:48px}}.legal-content{max-width:800px;margin:0 auto;padding:40px 24px}.legal-content h1{margin-bottom:8px}.legal-content h2{margin-top:40px;margin-bottom:16px;font-size:22px}.legal-content h2:first-child{margin-top:0}.legal-content h3{margin-top:24px;margin-bottom:12px;font-size:18px}.legal-content p{max-width:none;margin-bottom:16px;line-height:1.7}.legal-content ul,.legal-content ol{margin-bottom:16px;padding-left:24px}.legal-content li{margin-bottom:8px;line-height:1.6}.legal-content a,a.text-link{color:var(--primary);font-weight:500}.legal-content a:hover,a.text-link:hover{color:var(--primary-dark)}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){h1{font-size:2.8rem}h2{font-size:2rem}.hero{padding:100px 0 80px}.hero-home{padding:120px 0 100px}.section{padding:80px 0}}@media (max-width:768px){h1{font-size:2.2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}body{font-size:16px}.hero{padding:80px 0 60px}.hero-home{padding:100px 0 80px}.hero p{font-size:1.05rem}.section{padding:60px 0}.btn-group{flex-direction:column}.btn-group .btn{width:100%}.card{padding:28px}.step{flex-direction:column;gap:16px}.step-number{width:48px;height:48px;font-size:1.2rem}.testimonial blockquote{font-size:1.15rem}.pillar-card{padding:32px 20px}}@media (max-width:480px){h1{font-size:1.85rem}h2{font-size:1.5rem}.container{padding:0 16px}}.mockup-frame{background:#fff;border:1px solid #e3e3e3;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 40px #0000001f}.mockup-frame:hover{transform:scale(1.015);box-shadow:0 12px 48px #00000029}.mockup-frame-phone{max-width:380px;margin:0 auto}.mockup-frame-desktop{max-width:100%}.mockup-topbar{background:#f8f8f8;border-bottom:1px solid #e3e3e3;gap:6px;padding:8px 16px;display:flex}.mockup-dot{background:#ddd;border-radius:50%;width:10px;height:10px}.mockup-dot:first-child{background:#ff5f57}.mockup-dot:nth-child(2){background:#febc2e}.mockup-dot:nth-child(3){background:#28c840}.section-title{margin-bottom:16px}.section-subtitle{max-width:640px;margin-left:auto;margin-right:auto}@media (max-width:768px){.mockup-grid-2{grid-template-columns:1fr!important}.mockup-frame-desktop{-webkit-overflow-scrolling:touch;overflow-x:auto}.mockup-frame-desktop table{min-width:500px}}
