:root{--mk-teal-950: #004d50;--mk-teal-900: #07585a;--mk-teal-800: #08716b;--mk-teal-700: #0e867c;--mk-mint-soft: #eaf7f3;--mk-gold: #f8c63d;--mk-gold-dark: #c99300;--mk-ink: #10223e;--mk-muted: #5e6d82;--mk-line: #dce6e4;--mk-canvas: #f8faf8;--mk-white: #fff;--mk-shadow: 0 20px 55px rgba(16, 34, 62, .09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--mk-ink);background:var(--mk-canvas);font-family:Public Sans,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit;text-decoration:none}button,select,a{font:inherit;-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 14px;border-radius:8px;color:var(--mk-ink);background:var(--mk-gold);font-weight:800}.skip-link:focus{top:12px}.marketing-container{width:min(1360px,calc(100% - 64px));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.marketing-header{position:sticky;top:0;z-index:30;color:#fff;background:var(--mk-teal-950);box-shadow:0 1px #ffffff1c}.header-inner{min-height:82px;display:flex;align-items:center;gap:28px}.marketing-brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;font-size:1.52rem;font-weight:800;letter-spacing:-.045em}.marketing-brand img{width:48px;height:48px;object-fit:contain;border-radius:12px}.marketing-brand span{display:flex;flex-direction:column;line-height:1.02}.marketing-brand small{margin-top:6px;color:#ffffffb3;font-size:.61rem;font-weight:600;letter-spacing:.01em}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.desktop-nav a,.header-login{position:relative;display:inline-flex;align-items:center;gap:6px;color:#ffffffdb;font-size:.91rem;font-weight:650}.desktop-nav a:after{position:absolute;left:0;right:100%;bottom:-9px;height:2px;border-radius:9px;background:var(--mk-gold);content:"";transition:right .2s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.desktop-nav a:hover,.header-login:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:20px;margin-left:22px}.header-login i{font-size:1.22rem}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 23px;border:1px solid transparent;border-radius:9px;font-size:.92rem;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,.desktop-nav a:focus-visible,.header-login:focus-visible,.mobile-menu-button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid rgba(248,198,61,.46);outline-offset:3px}.button-small{min-height:46px;padding-inline:20px}.button-gold{color:#14252a;background:var(--mk-gold);box-shadow:0 10px 24px #f8c63d2e}.button-gold:hover{background:#ffd35d;box-shadow:0 14px 30px #f8c63d3d}.button-primary{color:#fff;background:var(--mk-teal-950);box-shadow:0 12px 28px #003f4326}.button-primary:hover{background:var(--mk-teal-800)}.button-outline{border-color:var(--mk-teal-800);color:var(--mk-ink);background:#fff}.button-outline:hover{background:var(--mk-mint-soft)}.button-light{border-color:#ffffff57;color:#fff;background:#ffffff14}.button-light:hover{background:#ffffff26}.mobile-menu-button{display:none;width:44px;height:44px;border:0;border-radius:9px;color:#fff;background:#ffffff1c;font-size:1.65rem}.mobile-nav{padding:12px 24px 22px;border-top:1px solid rgba(255,255,255,.12);background:var(--mk-teal-950)}.mobile-nav a{display:flex;align-items:center;min-height:46px;color:#ffffffe6;font-weight:650}.mobile-nav .button{margin-top:8px;color:var(--mk-ink)}.hero-section{position:relative;overflow:hidden;padding:58px 0 44px;background:#fff}.hero-section:before{position:absolute;width:600px;height:600px;right:-220px;top:-250px;border-radius:50%;background:#eaf7f3a6;content:""}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(630px,1.12fr);align-items:center;gap:72px;min-height:550px}.eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid #d7e3e1;border-radius:999px;color:var(--mk-teal-800);background:#fff;box-shadow:0 5px 16px #10223e0a;font-size:.7rem;font-weight:800;letter-spacing:.15em}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#16a27f;box-shadow:0 0 0 5px #e3f4ef}.hero-copy h1{max-width:620px;margin:24px 0 18px;color:var(--mk-ink);font-size:clamp(2.35rem,2.65vw,2.75rem);line-height:1.12;letter-spacing:-.038em}.hero-copy h1 em{display:block;color:var(--mk-teal-800);font-style:normal}.hero-description{max-width:570px;margin:0;color:#4f6176;font-size:1rem;line-height:1.68}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-facts{display:flex;flex-wrap:wrap;gap:26px;margin-top:27px}.hero-facts>span{display:grid;grid-template-columns:42px auto;column-gap:11px;align-items:center}.hero-facts i{grid-row:1 / 3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--mk-teal-800);background:var(--mk-mint-soft);font-size:1.25rem}.hero-facts strong{color:#263b54;font-size:.78rem}.hero-facts small{color:#6b798c;font-size:.69rem}.hero-product{position:relative;min-height:540px}.hero-product article{position:absolute;z-index:2;border:1px solid #d8e2e1;border-radius:15px;background:#fff;box-shadow:var(--mk-shadow)}.hero-product article header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #e5ecea;color:#1c3149;font-size:.72rem;font-weight:750}.hero-product article header span{display:inline-flex;align-items:center;gap:7px}.hero-product article header em{padding:5px 8px;border-radius:7px;color:#127d60;background:#eaf7f2;font-size:.58rem;font-style:normal;font-weight:750}.hero-transaction-card{left:0;top:38px;width:330px;padding-bottom:14px}.hero-bank{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:18px 16px}.hero-bank img{width:40px;height:30px;object-fit:contain}.hero-bank span{display:flex;flex-direction:column;gap:3px}.hero-bank strong{font-size:.73rem}.hero-bank small{color:#708095;font-size:.62rem}.hero-bank b{color:#079b70;font-size:1.05rem}.hero-product dl{margin:0;padding:0 16px}.hero-product dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #edf1f0}.hero-product dt,.hero-product dd{margin:0;font-size:.62rem}.hero-product dt{color:#6b7a8e}.hero-product dd{color:#263a52;font-weight:650;text-align:right}.hero-webhook-card{right:0;top:0;width:310px;overflow:hidden}.hero-webhook-card code{display:block;margin:14px 16px 10px;color:#41536a;font-size:.65rem}.hero-webhook-card pre{margin:0 16px;padding:15px;overflow:hidden;border:1px solid #dce6e5;border-radius:10px;color:#23475d;background:#f6f9f8;font:600 .6rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-webhook-card footer,.hero-order-card footer{margin-top:13px;padding:11px 16px;border-top:1px solid #e5ecea;color:#117a64;background:#fbfdfc;font-size:.62rem;font-weight:700}.hero-order-card{left:85px;bottom:10px;width:295px;overflow:hidden}.hero-order-card .order-qr{float:left;width:92px;height:92px;display:grid;place-items:center;margin:17px 12px 12px 16px;border:1px solid #dbe5e4;border-radius:10px;color:var(--mk-ink);background:#fff}.hero-order-card .order-qr i{font-size:4.2rem}.hero-order-card dl{padding-top:8px}.hero-order-card footer{clear:both}.flow-line{position:absolute;z-index:1;border-color:#7dc6b7;border-style:dashed}.flow-line-one{left:326px;top:184px;width:72px;height:92px;border-width:2px 2px 0 0;border-radius:0 14px 0 0}.flow-line-two{left:376px;bottom:123px;width:116px;height:110px;border-width:0 2px 2px 0;border-radius:0 0 14px}.bank-strip{position:relative;z-index:3;padding:0 0 26px;background:#fff}.bank-strip-inner{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:28px;padding:20px 24px;border:1px solid var(--mk-line);border-radius:15px;background:#fff;box-shadow:0 12px 30px #10223e0e}.bank-strip-label{padding-right:24px;border-right:1px solid var(--mk-line)}.bank-strip-label span{display:block;color:var(--mk-teal-800);font-size:.65rem;font-weight:800;letter-spacing:.14em}.bank-strip-label strong{display:block;margin-top:7px;color:var(--mk-ink);font-size:.86rem}.bank-logo-row{display:flex;align-items:center;justify-content:space-between;gap:11px;min-width:0}.bank-logo-row>span{min-width:48px;height:42px;display:grid;place-items:center}.bank-logo-row img{width:82px;height:36px;object-fit:contain}.section-heading{max-width:760px;margin-bottom:38px}.section-heading>span,.process-copy>span,.developer-cta-inner>div:first-child>span{color:var(--mk-teal-800);font-size:.7rem;font-weight:800;letter-spacing:.16em}.section-heading h2,.process-copy h2,.developer-cta h2{margin:11px 0 14px;color:var(--mk-ink);font-size:clamp(1.6rem,1.85vw,1.95rem);line-height:1.24;letter-spacing:-.028em}.section-heading p,.process-copy p,.developer-cta p{margin:0;color:var(--mk-muted);line-height:1.68}.section-heading.compact{margin-bottom:24px}.section-heading.compact h2{font-size:clamp(1.5rem,1.7vw,1.8rem)}.section-heading.centered{margin-inline:auto;text-align:center}.outcomes-section{padding:48px 0 70px;background:#fff}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--mk-line);border-radius:16px;background:#fff}.outcome-grid article{display:grid;grid-template-columns:56px 1fr;column-gap:16px;padding:26px}.outcome-grid article+article{border-left:1px solid var(--mk-line)}.outcome-grid article>span{grid-row:1 / 3;width:56px;height:56px;display:grid;place-items:center;border-radius:16px;color:var(--mk-teal-800);background:var(--mk-mint-soft);font-size:1.65rem}.outcome-grid h3{margin:3px 0 7px;font-size:1rem}.outcome-grid p{margin:0;color:var(--mk-muted);font-size:.82rem;line-height:1.55}.solutions-section{padding:92px 0;background:var(--mk-canvas)}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.solution-card{min-height:290px;display:flex;flex-direction:column;padding:27px;border:1px solid var(--mk-line);border-radius:17px;background:#fff;box-shadow:0 12px 30px #10223e0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.solution-card:hover{transform:translateY(-5px);border-color:#b6d8d1;box-shadow:0 20px 42px #10223e14}.solution-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;color:var(--mk-teal-800);background:var(--mk-mint-soft);font-size:1.8rem}.solution-card h3{margin:24px 0 11px;font-size:1.13rem}.solution-card p{margin:0;color:var(--mk-muted);font-size:.88rem;line-height:1.62}.solution-card a{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:24px;color:var(--mk-teal-800);font-size:.83rem;font-weight:750}.process-section{padding:90px 0;color:#fff;background:var(--mk-teal-950)}.process-grid{display:grid;grid-template-columns:.9fr 1fr 1.2fr;align-items:center;gap:46px}.process-copy>span{color:#7ce2cf}.process-copy h2{color:#fff}.process-copy p{color:#ffffffb8}.process-copy .button{margin-top:25px;color:var(--mk-ink);background:var(--mk-gold)}.process-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.process-list li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:14px;padding:13px 0}.process-list li:not(:last-child):after{position:absolute;left:18px;top:51px;bottom:-4px;width:1px;background:#fff3;content:""}.process-list b{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.27);border-radius:50%;color:var(--mk-gold);background:#ffffff12}.process-list span{display:flex;flex-direction:column;gap:5px}.process-list strong{font-size:.91rem}.process-list small{color:#ffffffa3;font-size:.76rem;line-height:1.45}.code-panel{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#072f33;box-shadow:0 22px 55px #0000002e}.code-panel>div{display:flex;align-items:center;gap:7px;padding:12px 17px;border-bottom:1px solid rgba(255,255,255,.12)}.code-panel>div span{width:8px;height:8px;border-radius:50%;background:#ed6b5e}.code-panel>div span:nth-child(2){background:#f4bd4f}.code-panel>div span:nth-child(3){background:#61c554}.code-panel>div strong{margin-left:7px;color:#ffffffbf;font-size:.67rem;font-weight:600}.code-panel pre{margin:0;padding:20px;overflow-x:auto;color:#bfeade;font:500 .72rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.code-panel footer{display:flex;gap:20px;padding:13px 18px;border-top:1px solid rgba(255,255,255,.12)}.code-panel a{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:.72rem;font-weight:700}.use-cases-section{padding:90px 0;background:#fff}.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.use-case-grid article{padding:25px;border:1px solid var(--mk-line);border-radius:15px;background:#fff}.use-case-grid i{color:var(--mk-teal-800);font-size:1.8rem}.use-case-grid h3{margin:18px 0 9px;font-size:1rem}.use-case-grid p{margin:0;color:var(--mk-muted);font-size:.82rem;line-height:1.58}.pricing-section{padding:96px 0;background:var(--mk-canvas)}.public-billing-switch{width:fit-content;display:flex;margin:0 auto 30px;padding:5px;border:1px solid var(--mk-line);border-radius:12px;background:#fff}.public-billing-switch button{min-height:43px;padding:0 19px;border:0;border-radius:8px;color:#596b80;background:transparent;font-weight:700;cursor:pointer}.public-billing-switch button.active{color:#fff;background:var(--mk-teal-900)}.public-billing-switch small{margin-left:5px;padding:3px 6px;border-radius:6px;color:#604800;background:var(--mk-gold);font-size:.61rem}.pricing-card-grid{max-width:980px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:0 auto;align-items:stretch}.pricing-card-grid.single-plan{max-width:560px;grid-template-columns:1fr}.public-price-card{border:1px solid var(--mk-line);border-radius:20px;background:#fff;box-shadow:0 16px 38px #10223e0f}.public-price-card.featured{border:2px solid var(--mk-teal-800)}.public-price-main{padding:34px}.plan-kicker{display:block;color:var(--mk-teal-800);font-size:.64rem;font-weight:800;letter-spacing:.12em}.public-price-card h3{margin:12px 0 18px;font-size:1.15rem}.public-price{display:flex;align-items:baseline;gap:8px}.public-price strong{font-size:2.35rem;letter-spacing:-.04em}.public-price span{color:#748195}.public-plan-select{width:100%;min-height:50px;margin-top:19px;padding:0 14px;border:1px solid #cfdbd9;border-radius:10px;color:#273a52;background:#fff;font-size:.8rem;font-weight:650}.public-plan-select.is-static{display:flex;align-items:center}.public-plan-note{min-height:20px;margin:10px 0 0;color:#758397;font-size:.72rem}.public-feature-list{display:grid;gap:12px;margin:26px 0;padding:0;list-style:none}.public-feature-list li{display:flex;align-items:center;gap:9px;color:#42556b;font-size:.83rem}.public-feature-list i{color:#0b9b74;font-size:1.15rem}.public-plan-button{width:100%}.public-plan-button.outline{border-color:#c7d5d3;color:var(--mk-teal-900);background:#fff}.pricing-foot{max-width:980px;display:flex;justify-content:center;gap:50px;margin:27px auto 0}.pricing-foot>span{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px}.pricing-foot>span>i{grid-row:1 / 3;color:#07966f;font-size:1.45rem}.pricing-foot strong,.pricing-foot small{display:block}.pricing-foot strong{font-size:.78rem}.pricing-foot small{margin-top:3px;color:#748195;font-size:.66rem}.developer-cta{padding:66px 0;color:#fff;background:#0b242c}.developer-cta-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.developer-cta-inner>div:first-child>span{color:#7de1cf}.developer-cta h2{max-width:760px;color:#fff}.developer-cta p{max-width:790px;color:#ffffffa8}.developer-cta-inner>div:last-child{display:flex;flex-direction:column;gap:10px}.faq-section{padding:94px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px}.faq-grid .section-heading{position:sticky;top:120px;margin:0}.faq-grid .section-heading a{display:inline-flex;align-items:center;gap:6px;margin-top:24px;color:var(--mk-teal-800);font-weight:750}.faq-list{border-top:1px solid var(--mk-line)}.faq-list details{border-bottom:1px solid var(--mk-line)}.faq-list summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-weight:750;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{flex:0 0 auto;color:var(--mk-teal-800);font-size:1.35rem;transition:transform .2s ease}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list p{margin:-5px 0 24px;padding-right:50px;color:var(--mk-muted);line-height:1.68}.security-band{padding:46px 0;background:#fff}.security-inner{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:22px;padding:24px 28px;border:1px solid #c5e4de;border-radius:15px;background:#eef9f6}.security-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#57bcae;font-size:1.7rem}.security-copy{display:flex;flex-direction:column;gap:5px}.security-copy small{color:var(--mk-teal-800);font-size:.63rem;font-weight:800;letter-spacing:.12em}.security-copy strong{color:#075e5e;font-size:1rem}.security-copy>span{color:#607188;font-size:.78rem}.security-inner>a{display:inline-flex;align-items:center;gap:8px;color:#075e5e;font-weight:750}.marketing-footer{padding:0 0 24px;background:#fff}.footer-shell{padding-top:45px;border-top:1px solid var(--mk-line)}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:54px;padding-bottom:34px}.footer-brand{color:var(--mk-ink)}.footer-brand small{color:#718095}.footer-intro p{max-width:430px;margin:18px 0 0;color:#67778c;font-size:.78rem;line-height:1.55}.footer-column{display:flex;flex-direction:column;gap:11px}.footer-column strong{margin-bottom:3px;color:var(--mk-ink);font-size:.83rem}.footer-column a{color:#65758a;font-size:.76rem}.footer-column a:hover{color:var(--mk-teal-800)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:22px;border-top:1px solid var(--mk-line);color:#748195;font-size:.69rem}.footer-bottom p{display:flex;align-items:center;gap:8px;margin:0}@media (max-width: 1180px){.desktop-nav{gap:18px}.desktop-nav a:nth-last-child(-n+1){display:none}.header-actions{margin-left:10px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy{max-width:760px}.hero-product{width:min(760px,100%);margin:0 auto}.bank-logo-row{overflow-x:auto;justify-content:flex-start;padding-bottom:5px}.solution-grid,.use-case-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr 1fr}.code-panel{grid-column:1 / -1}}@media (max-width: 860px){.marketing-container{width:min(100% - 36px,720px)}.desktop-nav,.header-actions{display:none}.mobile-menu-button{display:grid;place-items:center;margin-left:auto}.hero-section{padding-top:46px}.hero-grid{min-height:0}.hero-copy h1{max-width:650px;font-size:clamp(2.15rem,6.4vw,2.6rem)}.hero-product{min-height:760px}.hero-transaction-card{width:calc(100% - 40px)}.hero-webhook-card{top:280px;width:calc(100% - 40px)}.hero-order-card{left:20px;bottom:0;width:calc(100% - 60px)}.flow-line{display:none}.bank-strip-inner{grid-template-columns:1fr}.bank-strip-label{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid var(--mk-line)}.outcome-grid{grid-template-columns:1fr}.outcome-grid article+article{border-left:0;border-top:1px solid var(--mk-line)}.process-grid,.faq-grid{grid-template-columns:1fr}.faq-grid{gap:35px}.faq-grid .section-heading{position:static}.developer-cta-inner{grid-template-columns:1fr}.developer-cta-inner>div:last-child{flex-direction:row;flex-wrap:wrap}.pricing-card-grid{grid-template-columns:1fr;max-width:560px}.footer-top{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1 / -1}}@media (max-width: 560px){.marketing-container{width:calc(100% - 28px)}.header-inner{min-height:72px}.marketing-brand{font-size:1.28rem}.marketing-brand img{width:42px;height:42px}.hero-section{padding:38px 0 30px}.eyebrow{font-size:.6rem}.hero-copy h1{margin-top:20px;font-size:1.9rem;line-height:1.16;letter-spacing:-.03em}.hero-description{font-size:.95rem}.hero-actions .button{width:100%}.hero-facts{gap:16px}.hero-facts>span{width:100%}.hero-product{min-height:735px}.hero-transaction-card,.hero-webhook-card,.hero-order-card{left:0;right:auto;width:100%}.hero-webhook-card{top:270px}.hero-order-card{bottom:0}.bank-strip{padding-top:12px}.outcomes-section,.solutions-section,.process-section,.use-cases-section,.pricing-section,.faq-section{padding:66px 0}.outcome-grid article{grid-template-columns:46px 1fr;padding:21px}.outcome-grid article>span{width:46px;height:46px;border-radius:13px}.solution-grid,.use-case-grid{grid-template-columns:1fr}.solution-card{min-height:250px}.process-grid{gap:34px}.code-panel pre{font-size:.61rem}.public-price-main{padding:25px}.public-price strong{font-size:2rem}.pricing-foot{align-items:flex-start;flex-direction:column;gap:16px}.developer-cta{padding:58px 0}.developer-cta-inner>div:last-child .button{width:100%}.faq-list summary{min-height:70px;font-size:.9rem}.faq-list p{padding-right:0;font-size:.84rem}.security-inner{grid-template-columns:52px 1fr;padding:20px}.security-icon{width:52px;height:52px}.security-inner>a{grid-column:1 / -1;padding-top:12px;border-top:1px solid #c9e5df}.footer-top{grid-template-columns:1fr;gap:30px}.footer-intro{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}.hero-section{padding:56px 0 30px;color:#fff;background:var(--mk-teal-950)}.hero-section:before{display:none}.hero-grid{min-height:510px;grid-template-columns:minmax(330px,.72fr) minmax(720px,1.58fr);gap:44px 58px;align-items:center}.hero-copy{align-self:center}.eyebrow{padding:0;border:0;color:#9de4d7;background:transparent;box-shadow:none;font-size:.68rem;letter-spacing:.13em}.eyebrow span{background:var(--mk-gold);box-shadow:0 0 0 5px #f8c63d1f}.hero-copy h1{max-width:470px;margin:22px 0 17px;color:#fff;font-size:clamp(2.25rem,2.65vw,2.75rem);line-height:1.08;letter-spacing:-.04em}.hero-copy h1 em{margin-top:7px;color:#f6d26f}.hero-description{max-width:470px;color:#ffffffc2;font-size:.96rem;line-height:1.68}.hero-audiences{display:flex;flex-wrap:wrap;gap:0;margin-top:25px;color:#ffffffe0;font-size:.78rem;font-weight:650}.hero-audiences span{display:inline-flex;align-items:center}.hero-audiences span:not(:last-child):after{width:5px;height:5px;margin:0 14px;border-radius:50%;background:var(--mk-gold);content:""}.hero-actions{align-items:center;gap:28px;margin-top:29px}.hero-demo-link{display:inline-flex;align-items:center;gap:8px;color:#ffffffdb;font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.hero-demo-link:hover{color:#fff}.hero-demo-link i{font-size:1.35rem;text-decoration:none}.hero-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,max-content);gap:34px;margin:-4px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.hero-facts>span{grid-template-columns:36px auto;column-gap:10px}.hero-facts i{width:36px;height:36px;border-radius:50%;color:#7ee0cf;background:#ffffff17;font-size:1.05rem}.hero-facts strong{color:#fff;font-size:.73rem}.hero-facts small{color:#ffffff94;font-size:.64rem}.payment-signal{min-width:0;display:grid;grid-template-columns:minmax(120px,.8fr) 176px 64px 112px minmax(205px,1fr);align-items:center;gap:14px}.signal-order{display:flex;align-items:center;gap:10px}.signal-order>i{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:var(--mk-gold);font-size:1.2rem}.signal-order span{display:flex;flex-direction:column;gap:4px;min-width:0}.signal-order small,.signal-order em{color:#ffffffa1;font-size:.58rem;font-style:normal;white-space:nowrap}.signal-order strong{color:#fff;font-size:1rem}.signal-qr{display:flex;flex-direction:column;align-items:center;padding:12px 14px 14px;border:2px solid rgba(248,198,61,.72);border-radius:14px;color:var(--mk-ink);background:#fff;box-shadow:0 20px 45px #0003}.signal-qr>strong{margin-bottom:7px;color:#dd2938;font-size:.78rem;font-weight:800}.signal-qr>strong span{color:#1866a4}.signal-qr>img:not(.signal-bank-logo){width:118px;height:118px;object-fit:contain}.signal-qr>b{margin-top:6px;font-size:1rem}.signal-qr>small{margin-top:3px;color:#607086;font-size:.58rem}.signal-qr .signal-bank-logo{width:58px;height:28px;margin-top:8px;object-fit:contain}.signal-route{display:flex;align-items:center;color:var(--mk-gold)}.signal-route span{flex:1;height:1px;background:#f8c63db8}.signal-route i{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid rgba(248,198,61,.6);border-radius:50%;font-size:.9rem}.signal-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.signal-brand img{width:68px;height:68px;padding:13px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff14;object-fit:contain}.signal-brand strong{margin-top:8px;color:#fff;font-size:.8rem}.signal-brand small{margin-top:3px;color:#78ddc9;font-size:.59rem}.signal-receipt{overflow:hidden;padding:17px;border:1px solid rgba(248,198,61,.46);border-radius:14px;color:#fff;background:#ffffff0f}.signal-receipt>i{display:grid;width:40px;height:40px;margin:0 auto 8px;place-items:center;border:1px solid var(--mk-gold);border-radius:50%;color:#8ee3c9;font-size:1.65rem}.signal-receipt>strong{display:block;color:#9ae3cf;font-size:.94rem;text-align:center}.signal-receipt dl{margin:14px 0 0}.signal-receipt dl div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid rgba(255,255,255,.11)}.signal-receipt dt,.signal-receipt dd{margin:0;font-size:.56rem}.signal-receipt dt{color:#ffffff94}.signal-receipt dd{color:#fff;font-weight:700;text-align:right}.signal-webhook{grid-column:1 / -1;display:grid;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:8px;padding:13px 15px;border:1px solid rgba(248,198,61,.36);border-radius:12px;background:#0000001f}.signal-webhook>span{display:grid;grid-template-columns:22px 1fr;align-items:center;column-gap:7px}.signal-webhook>span i{grid-row:1 / 3;color:#87ddcb;font-size:1rem}.signal-webhook>span strong{color:#fff;font-size:.66rem}.signal-webhook>span small{color:#ffffff8f;font-size:.52rem}.signal-webhook code{overflow:hidden;color:#c7e9e2;font:500 .56rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;text-overflow:ellipsis}.signal-webhook a{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:.62rem;font-weight:750;white-space:nowrap}.bank-strip{padding:0;border-bottom:1px solid var(--mk-line);background:#fff}.bank-strip-inner{grid-template-columns:165px 1fr;gap:20px;padding:18px 0;border:0;border-radius:0;box-shadow:none}.bank-strip-label{padding-right:20px}.bank-logo-row img{width:78px;height:32px}.merchant-story{padding:68px 0 82px;background:#fff}.merchant-story-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(45px,6vw,88px)}.merchant-photo{position:relative;overflow:hidden;aspect-ratio:1.65 / 1;border-radius:20px;background:#dfe7e2;box-shadow:0 24px 55px #10223e1c}.merchant-photo>img{width:100%;height:100%;object-fit:cover}.merchant-photo>span{position:absolute;left:24px;bottom:24px;display:grid;grid-template-columns:36px auto;column-gap:10px;padding:12px 16px;border-radius:12px;color:#1d3a35;background:#fffffff0;box-shadow:0 12px 32px #0e2c2729;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.merchant-photo>span i{grid-row:1 / 3;align-self:center;color:#07946f;font-size:1.55rem}.merchant-photo>span small{color:#65766f;font-size:.64rem}.merchant-photo>span strong{color:#08745f;font-size:.76rem}.merchant-copy>span{color:var(--mk-gold-dark);font-size:.68rem;font-weight:800;letter-spacing:.14em}.merchant-copy h2{max-width:520px;margin:13px 0 15px;color:var(--mk-ink);font-size:clamp(1.8rem,2.4vw,2.35rem);line-height:1.16;letter-spacing:-.035em}.merchant-copy>p{max-width:590px;margin:0;color:var(--mk-muted);font-size:.92rem;line-height:1.7}.merchant-copy ul{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:31px 0 0;padding:0;list-style:none}.merchant-copy li{display:grid;grid-template-columns:40px 1fr;gap:10px}.merchant-copy li>i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--mk-teal-800);background:var(--mk-mint-soft);font-size:1.15rem}.merchant-copy li span{display:flex;flex-direction:column;gap:5px}.merchant-copy li strong{color:#26394e;font-size:.72rem}.merchant-copy li small{color:#758196;font-size:.62rem;line-height:1.45}@media (max-width: 1180px){.hero-grid{grid-template-columns:1fr;gap:38px}.hero-copy{max-width:680px}.payment-signal{width:min(880px,100%)}.hero-facts{margin-top:0}.merchant-copy ul{grid-template-columns:1fr;gap:14px}}@media (max-width: 860px){.hero-section{padding:44px 0 28px}.hero-grid{gap:34px}.payment-signal{grid-template-columns:1fr 150px 54px 1fr}.signal-order{grid-column:1 / -1}.signal-brand{display:none}.signal-webhook{grid-template-columns:118px minmax(0,1fr)}.signal-webhook>a{display:none}.hero-facts{grid-template-columns:repeat(3,1fr);gap:20px}.merchant-story-grid{grid-template-columns:1fr}.merchant-photo{max-width:700px}.merchant-copy ul{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.hero-section{padding:35px 0 24px}.eyebrow{max-width:100%;font-size:.57rem;line-height:1.5}.hero-copy h1{margin-top:18px;font-size:2rem}.hero-description{font-size:.9rem}.hero-audiences{gap:8px 14px;font-size:.7rem}.hero-audiences span:not(:last-child):after{display:none}.hero-actions{align-items:stretch;flex-direction:column;gap:17px}.hero-actions .button{width:100%}.hero-demo-link{justify-content:center}.payment-signal{grid-template-columns:1fr;gap:12px}.signal-order{grid-column:auto}.signal-qr{width:min(220px,100%);margin-inline:auto}.signal-route,.signal-brand{display:none}.signal-receipt{width:min(280px,100%);margin-inline:auto}.signal-webhook{grid-column:auto;grid-template-columns:1fr}.signal-webhook code{white-space:normal}.hero-facts{grid-template-columns:1fr;gap:12px}.bank-strip-inner{grid-template-columns:1fr}.bank-strip-label{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid var(--mk-line)}.merchant-story{padding:56px 0 62px}.merchant-photo{aspect-ratio:1.18 / 1;border-radius:16px}.merchant-photo>span{left:13px;right:13px;bottom:13px}.merchant-copy h2{font-size:1.8rem}.merchant-copy ul{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
