@font-face{font-family:DM Sans;src:url('/assets/DMSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url('/assets/DMSans-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/Manrope-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#f5f5f2;--ink:#202324;--muted:#66706d;--line:#d9ddda;--nardo:#8e9494}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #647c75;outline-offset:5px}img{max-width:100%;display:block}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.announcement{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:#eef0ed;padding:9px 24px;font-size:10px;letter-spacing:1.6px}.status-dot{width:6px;height:6px;display:inline-block;background:#aebbb3;border-radius:50%}.announcement-detail{letter-spacing:.2px;color:#bcc3be;margin-left:14px;font-size:11px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.brand img{width:180px;height:68px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px}.nav-cta{border:1px solid #aab0ac;border-radius:30px;padding:10px 19px}.nav-cta span{margin-left:22px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:68px;padding-top:78px;padding-bottom:92px;align-items:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;margin:0 0 24px;color:var(--muted)}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-1.8px;line-height:1.1;margin:0}h1{font-size:clamp(44px,5.6vw,74px);max-width:650px}.intro{font-size:18px;line-height:1.8;max-width:460px;color:var(--muted);margin:30px 0}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:#fff;border-radius:8px;padding:16px 23px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#3c4141;transform:translateY(-2px)}.text-link{font-size:13px}.text-link:hover{text-decoration:underline}.fine-print{font-size:12px;line-height:1.75;color:var(--muted);margin-top:26px}.hero-visual{background:#e6e9e4;border:1px solid #d7ddd7;border-radius:22px;padding:22px 30px 18px;overflow:hidden;box-shadow:0 24px 70px #2023240b}.visual-caption,.visual-footer{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1px;color:#5c6561}.visual-caption span:last-child{margin-left:auto}.device{margin:22px auto 19px;width:330px;border:6px solid #353b38;border-radius:29px;overflow:hidden;background:#f4f5f4;box-shadow:0 16px 40px #1c262326}.device img{width:100%;height:auto}.visual-footer{justify-content:space-between;letter-spacing:0;font-size:10px}.platform{border-top:1px solid var(--line);padding:80px 0 90px}.section-heading{max-width:750px}h2{font-size:clamp(32px,3.7vw,47px)}.section-heading>p:not(.eyebrow){color:var(--muted);max-width:600px;margin:24px 0 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:58px}.step-number{font-size:13px;color:var(--nardo);display:block;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}h3{font-size:21px;letter-spacing:-.5px}.steps p{font-size:14px;color:var(--muted);line-height:1.85}.operations{padding:28px 0 90px}.split{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.split>p{font-size:15px}.caption{display:block;font-size:11px;margin-top:20px}.operations-image{margin:42px 0 0;background:#fff;border:1px solid var(--line);padding:18px;border-radius:20px;box-shadow:0 16px 45px #20232408}.operations-image img{width:100%;height:auto;border-radius:10px}.checkout-callout{background:var(--ink);color:var(--paper);border-radius:20px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.checkout-callout .eyebrow{color:#b1bcb5}.checkout-callout p:not(.eyebrow){font-size:14px;color:#bbc5be;max-width:390px;margin:25px 0}.light{background:var(--paper);color:var(--ink)}.light:hover{background:#dfe4de}.method-preview{background:#f7f8f5;color:var(--ink);padding:27px;border-radius:14px}.method-label{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.method-choice{display:flex;align-items:center;gap:10px;border:1px solid #a2aca5;border-radius:8px;padding:18px 12px;margin-top:20px}.method-choice strong{font-size:12px}.method-choice img{margin-left:auto}.radio-mark{border:4px solid #7e8b83;width:13px;height:13px;border-radius:50%}.checkout-callout .method-preview p{color:var(--muted);font-size:12px}.method-disclosure{font-size:10px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted)}.readiness{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:92px 0;align-items:start}.readiness>div>p:not(.eyebrow){color:var(--muted);margin-top:0}.readiness .fine-print{font-size:12px;margin-top:20px}.site-footer{border-top:1px solid var(--line);padding:24px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}.site-footer img{width:140px}.site-footer a{color:var(--ink)}.demo-nav{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;background:#f5f5f2;font:12px 'DM Sans',sans-serif;border-bottom:1px solid #ddd}.demo-nav a:hover{text-decoration:underline}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:36px}.hero-visual{padding:18px}.device{width:290px}.checkout-callout{gap:35px;padding:38px}.readiness{gap:50px}.steps{gap:30px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.announcement{font-size:9px;gap:6px}.announcement-detail{font-size:9px;letter-spacing:0;margin-left:4px}.site-header{padding:12px 0}.brand img{width:140px;height:53px}.site-header nav{gap:10px}.site-header nav>a:not(.nav-cta){display:none}.nav-cta{font-size:11px;padding:8px 12px}.nav-cta span{margin-left:8px}.hero{grid-template-columns:1fr;gap:38px;padding:44px 0 55px}h1{font-size:48px;letter-spacing:-2px}.eyebrow{margin-bottom:19px}.intro{font-size:16px;margin:24px 0}.actions{gap:18px}.button{padding:14px 18px}.text-link{font-size:12px}.hero-visual{padding:18px 24px}.device{width:300px}.platform{padding:52px 0}.steps{grid-template-columns:1fr;gap:26px;margin-top:32px}.step-number{margin-bottom:17px}.steps p{margin-bottom:0}.operations{padding:14px 0 48px}.split{grid-template-columns:1fr;gap:8px}.operations-image{padding:6px;border-radius:12px;margin-top:24px}.checkout-callout{padding:28px;grid-template-columns:1fr;gap:30px}.readiness{grid-template-columns:1fr;gap:22px;padding:52px 0}.site-footer{flex-wrap:wrap;gap:12px}.site-footer p{flex-basis:100%;order:3;margin:0}.site-footer img{width:120px}.method-choice strong{font-size:11px}.method-preview{padding:20px}.demo-nav{font-size:11px;padding:11px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.pricing{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding:50px 0 80px;border-top:1px solid var(--line);margin-bottom:20px}.pricing-copy>p:not(.eyebrow){max-width:430px;color:var(--muted);margin:22px 0 0}.pricing-details{background:white;border:1px solid var(--line);padding:28px 30px;border-radius:16px}.price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0 24px}.price-row+.price-row{border-top:1px solid var(--line);padding-top:24px}.price-name{display:block;font-size:14px;font-weight:600}.price-period{display:block;color:var(--muted);font-size:11px;margin-top:4px}.price-row>strong{font:700 39px Manrope,sans-serif;letter-spacing:-1px;white-space:nowrap}.price-row>strong>span{font:400 12px 'DM Sans',sans-serif;letter-spacing:0;color:var(--muted)}.pricing-note{font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin:0}@media(max-width:900px){.pricing{gap:35px}.pricing-details{padding:20px}.price-row>strong{font-size:32px}}@media(max-width:700px){.pricing{grid-template-columns:1fr;gap:26px;padding:44px 0 40px}.price-row{flex-wrap:wrap}.price-row>strong{font-size:34px}}

.planned-tag{border:1px solid #b8c1ba;background:#f0f3ef;border-radius:30px;padding:6px 12px;font-size:11px;color:#58675e;white-space:nowrap}.payout-plan{padding-bottom:24px}
