/* EcomTrade24 Pay — Meridian R12. No Tailwind CDN class dependency for new public layout. */
:root{--md12-navy:#11213d;--md12-blue:#154ad5;--md12-blue-deep:#1037a3;--md12-copper:#b9562d;--md12-line:#e5e6ea;--md12-cream:#fbf8f5;--md12-muted:#55637a;--md12-shadow:0 24px 58px rgba(29,48,78,.09)}
body.et24-light {background:#fffdfb!important;color:var(--md12-navy)!important}
body.et24-light > main.w-full{max-width:none!important;padding:0!important;overflow:visible!important}
body.et24-light > header.md12-header{z-index:80;position:sticky;top:0;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e9e9eb!important;box-shadow:0 8px 25px rgba(20,36,70,.045)!important;backdrop-filter:blur(18px)}
body.et24-light > header.md12-header .md12-announcement{background:#fff4eb!important;border-bottom:1px solid #fae4d5!important;color:#8e3d21!important}
.md12-announcement-inner{max-width:1320px;margin:auto;padding:8px 24px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:650;line-height:1.4;text-align:center}
.md12-announcement-inner a{font-weight:750;color:#8d3c23;text-decoration:underline;text-underline-offset:3px}
.md12-nav-shell{max-width:1320px;margin:auto;padding:16px 24px;min-height:84px;display:flex;align-items:center;gap:24px;justify-content:space-between}
.md12-nav-logo{display:flex;align-items:center;flex:none;max-width:240px}
.md12-nav-logo img{width:200px;height:auto;display:block;max-width:100%;object-fit:contain}
.md12-nav-main{display:flex;align-items:center;justify-content:center;gap:24px;flex:1;min-width:0}
.md12-nav-main>a,.md12-nav-main>details>summary{font:650 14px/1.3 Inter,"Segoe UI",sans-serif;color:#23314c!important;text-decoration:none;border-radius:8px;cursor:pointer;padding:9px 0;white-space:nowrap;list-style:none;background:transparent!important;box-shadow:none!important}
.md12-nav-main>details>summary::-webkit-details-marker{display:none}
.md12-nav-main>details{position:relative}
.md12-nav-main>details>summary:after{content:"";display:inline-block;width:6px;height:6px;border:solid #62728c;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 0 3px 10px}
.md12-nav-main>a:hover,.md12-nav-main>details>summary:hover{color:var(--md12-blue)!important}
.md12-nav-pop{position:absolute;top:38px;left:-22px;min-width:265px;padding:10px;border:1px solid #e4e9f2;border-radius:18px;background:#fff;box-shadow:0 24px 48px rgba(20,39,76,.14);z-index:100;display:grid;gap:3px}
.md12-nav-pop.wide{min-width:330px}
.md12-nav-pop a{display:block;font-size:13px;color:#23314c!important;background:transparent!important;padding:12px 14px;border-radius:10px;text-decoration:none;white-space:normal}
.md12-nav-pop a:hover{background:#f1f6ff!important;color:#124ac0!important}
.md12-nav-pop a b{display:block;font-size:13px}
.md12-nav-pop a small{display:block;color:#67758b!important;font-weight:400;margin-top:4px;line-height:1.45}
.md12-nav-actions{display:flex;gap:10px;align-items:center;flex:none}
body.et24-light > header .md12-nav-actions a{font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:43px;border-radius:12px!important;white-space:nowrap}
body.et24-light > header .md12-nav-actions .md12-nav-login{background:#fff!important;color:#263651!important;border:1px solid #b7c3d4!important;box-shadow:none!important}
body.et24-light > header .md12-nav-actions .md12-nav-signup{background:var(--md12-blue)!important;color:#fff!important;border:1px solid var(--md12-blue)!important;box-shadow:0 6px 18px rgba(25,72,182,.14)!important}
.md12-mobile-nav{display:none;position:relative;margin-left:auto}
.md12-mobile-nav>summary{cursor:pointer;list-style:none;padding:10px 14px;border:1px solid #d4dce6;border-radius:10px;background:white;color:#1a2c4a;font-size:14px;font-weight:750}
.md12-mobile-nav>summary::-webkit-details-marker{display:none}
.md12-mobile-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(360px,calc(100vw - 32px));max-height:75vh;overflow:auto;border:1px solid #e2e7ef;border-radius:18px;padding:12px;background:#fff;box-shadow:0 24px 52px rgba(17,40,75,.17);display:grid;gap:3px;z-index:101}
.md12-mobile-panel a{color:#1a2e4c!important;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:650}
.md12-mobile-panel a:hover{background:#eef4ff!important}
.md12-mobile-label{padding:16px 14px 4px;color:#9a5738;font-size:11px;font-weight:800;letter-spacing:.12em}
.md12-mobile-panel a:last-child{margin-top:10px;background:#164bd6!important;color:#fff!important;text-align:center}
.md12-wrap{max-width:1320px;margin:0 auto;padding-left:30px;padding-right:30px}
body.et24-light main .md12-hero h1,body.et24-light main .md12-flow-section h2,body.et24-light main .md12-kyb-section h2,body.et24-light main .md12-bottom-cta h2{color:var(--md12-navy)!important}
body.et24-light main [class^="md12-"]{box-sizing:border-box}
.md12-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 27%,#fff0e5 0,transparent 30%),linear-gradient(128deg,#fffdfa 1%,#faf9f7 44%,#f8efe9 100%);padding:68px 0 77px}
.md12-hero:before{content:"";position:absolute;width:730px;height:360px;bottom:-290px;left:-250px;background:#fae8d9;border-radius:50%;transform:rotate(-19deg);opacity:.64}
.md12-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);align-items:center;gap:45px;min-height:500px}
.md12-hero-copy{max-width:630px;position:relative;z-index:2}
.md12-eyebrow{font-size:11px;line-height:1.35;font-weight:850;letter-spacing:.105em;color:#a54d2b;background:#fff3e9;border:1px solid #f1d9c7;border-radius:999px;padding:9px 15px;display:inline-flex;align-items:center;gap:8px;max-width:100%}
.md12-eyebrow-icon{font-size:15px;color:#bd633d}
body.et24-light > main.w-full .md12-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.25vw,66px);line-height:1.075;letter-spacing:-.05em;font-weight:700;margin:22px 0 22px;max-width:660px}
.md12-hero h1 span{color:var(--md12-blue)!important}
.md12-hero-sub{color:#45556f;max-width:540px;font-size:19px;line-height:1.65;font-weight:480;margin:0}
.md12-hero-actions{display:flex;align-items:center;gap:12px;margin:30px 0 22px;flex-wrap:wrap}
body.et24-light main a.md12-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;min-height:53px;border-radius:12px;padding:13px 24px;font-size:15px;font-weight:780;white-space:nowrap;transition:transform .18s,box-shadow .18s}
body.et24-light main a.md12-btn:hover{transform:translateY(-2px)}
body.et24-light main a.md12-btn-primary{background:linear-gradient(180deg,#1c56e0,#0e3cb3)!important;color:#fff!important;border:1px solid #0e42c0!important;box-shadow:0 12px 23px rgba(19,65,183,.21)!important}
body.et24-light main a.md12-btn-outline{color:#1c2d47!important;background:#fff!important;border:1px solid #b9c5d4!important;box-shadow:none!important}
body.et24-light main a.md12-btn-text{color:#1445bd!important;background:transparent!important;border:0!important;box-shadow:none!important}
.md12-hero-proofs{display:flex;flex-wrap:wrap;gap:12px 21px;margin-bottom:16px}
.md12-hero-proofs span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:720;color:#364661}
.md12-hero-proofs i{font-style:normal;color:#bf6036;font-size:16px;font-weight:800}
.md12-fineprint{color:#718096;line-height:1.55;font-size:11px;max-width:560px}
.md12-hero-art{position:relative;height:475px;min-width:0}
.md12-art-halo{position:absolute;inset:8% -4% 2% 2%;background:radial-gradient(ellipse at 65% 48%,rgba(240,186,146,.4),transparent 60%);filter:blur(10px)}
.md12-dashboard-demo{position:absolute;left:0;top:18px;width:80%;height:380px;border:1px solid #e5dfdb;border-radius:19px;background:#fff;box-shadow:0 26px 42px rgba(42,51,70,.13),0 4px 0 #eedad1;transform:rotate(-3deg);overflow:hidden}
.md12-demo-top{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid #f0f0f2;gap:10px}
.md12-demo-top img{max-width:130px;height:auto}
.md12-demo-top span{font-size:9px;color:#8190a4;letter-spacing:.12em;font-weight:750;white-space:nowrap}
.md12-demo-body{display:grid;grid-template-columns:124px 1fr;height:320px}
.md12-demo-side{border-right:1px solid #e9edf5;padding:20px 12px;display:grid;align-content:start;gap:12px}
.md12-demo-side span,.md12-demo-side b{padding:9px 11px;border-radius:8px;font-size:11px;color:#60718b;font-weight:650}
.md12-demo-side b{background:#eaf2ff;color:#1651bc}
.md12-demo-main{padding:19px;min-width:0}
.md12-demo-title{font-size:14px;font-weight:800;color:#1e2e47;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}
.md12-demo-title small{font-size:9px;font-weight:600;color:#8190a4}
.md12-demo-metrics{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:9px}
.md12-demo-metrics>div{border:1px solid #e7ebf1;border-radius:11px;padding:11px;display:grid;gap:5px;box-shadow:0 4px 12px rgba(44,60,90,.035)}
.md12-demo-metrics small{font-size:9px;color:#8995a7;font-weight:800;letter-spacing:.06em}
.md12-demo-metrics b{font-size:14px;display:flex;align-items:center;gap:6px;color:#203553}
.md12-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#24bb87;box-shadow:0 0 0 3px #e4f8ef;flex:none}
.md12-demo-chart{margin-top:13px;border:1px solid #e7edf4;border-radius:11px;height:127px;padding:9px 11px;overflow:hidden}
.md12-demo-chart-caption{font-size:10px;font-weight:750;color:#314760;display:flex;justify-content:space-between}.md12-demo-chart-caption span{font-weight:500;color:#99a5b3}
.md12-demo-chart svg{width:100%;height:96px}
.md12-checkout-demo{position:absolute;right:0;top:77px;width:320px;max-width:58%;background:white;border-radius:21px;padding:22px 19px 17px;border:1px solid #f4dfd0;box-shadow:0 30px 60px rgba(57,43,35,.22),0 5px 0 rgba(225,157,111,.21);transform:rotate(2deg)}
.md12-checkout-head{display:flex;align-items:center;justify-content:space-between;color:#8c99a9;font-size:9px;font-weight:850;letter-spacing:.16em}
.md12-lock{border-radius:9px;background:#eaf3ff;padding:8px 10px;color:#2867c3;font-size:16px}
body.et24-light > main .md12-checkout-demo h2{color:#19304e!important;font-family:Inter,"Segoe UI",sans-serif;font-size:22px;line-height:1.17;letter-spacing:-.03em;font-weight:800;margin:17px 0 20px}
.md12-order-details{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #e9edf3;gap:10px}
.md12-order-details span{font-size:11px;color:#8894a3}.md12-order-details strong{font-size:23px;color:#142c4a}
.md12-option{display:flex;align-items:center;gap:9px;padding:11px 9px;margin-top:12px;border:1px solid #e3e8ee;border-radius:11px;min-width:0}
.md12-option-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#fff3e7;color:#d57730;font-size:19px;flex:none;font-weight:900}
.md12-option-icon.blue{background:#eaf1ff;color:#225abf}
.md12-option div{min-width:0;flex:1}.md12-option b{display:block;color:#1a2c43;font-size:11px;line-height:1.4}.md12-option small{display:block;color:#8490a0;font-size:9px;line-height:1.4;margin-top:3px}
.md12-radio{width:15px;height:15px;border:1.5px solid #b8c6d5;border-radius:100%;flex:none}.md12-radio.on{border-color:#174ad5;background:#174ad5;box-shadow:inset 0 0 0 3px white}
body.et24-light main a.md12-demo-pay{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:19px;background:linear-gradient(180deg,#1b52d6,#113bb1)!important;color:#fff!important;text-decoration:none;border-radius:10px;min-height:43px;font-size:12px;font-weight:800;box-shadow:0 7px 13px rgba(25,70,170,.22)}
.md12-secure-line{text-align:center;font-size:9px;color:#5b7181;margin-top:12px;font-weight:600}
.md12-art-note{position:absolute;bottom:17px;left:12%;display:flex;align-items:center;gap:9px;border:1px solid #e7ebf0;border-radius:25px;background:#fff;padding:10px 16px;font-size:11px;font-weight:750;color:#31445e;box-shadow:0 10px 25px rgba(48,66,91,.09)}
.md12-feature-band{background:#fff;padding:56px 0 62px}
.md12-section-intro{max-width:640px;margin-bottom:30px}.md12-section-intro.compact{max-width:800px;margin-bottom:26px}
.md12-kicker{margin:0 0 10px;color:#b65b32;font-size:11px;font-weight:850;letter-spacing:.15em;line-height:1.4}
body.et24-light main .md12-section-intro h2,body.et24-light main .md12-flow-section h2,body.et24-light main .md12-integrations h2,body.et24-light main .md12-kyb-section h2,body.et24-light main .md12-faq-section h2,body.et24-light main .md12-bottom-cta h2{font-size:clamp(29px,3vw,43px);line-height:1.18;letter-spacing:-.045em;font-weight:820;margin:0;color:#15233f!important}
.md12-section-intro p:last-child,.md12-flow-copy>p:not(.md12-kicker),.md12-integration-content>p:not(.md12-kicker),.md12-faq-layout>div>p:not(.md12-kicker){font-size:16px;line-height:1.7;color:#606e80;margin:16px 0 0}
.md12-features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.et24-light main a.md12-feature{display:block;text-decoration:none;background:#fff!important;border:1px solid #e8e5e2;border-radius:18px;padding:24px;box-shadow:0 9px 25px rgba(37,48,77,.045)!important;transition:transform .2s,box-shadow .2s}
body.et24-light main a.md12-feature:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(34,55,92,.1)!important}
.md12-feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff0e5;color:#a84620;font-size:22px;font-weight:900;margin-bottom:20px}
body.et24-light main .md12-feature h3{color:#1c2c47!important;font-size:19px;margin:0 0 10px;font-weight:780}.md12-feature p{color:#657183;font-size:13px;line-height:1.6;min-height:63px;margin:0}.md12-feature-more{display:inline-block;margin-top:15px;color:#174cbd;font-size:12px;font-weight:750}
.md12-proof-strip{border-block:1px solid #ece7e3;background:#fcf8f4;padding:22px 0}.md12-proof-items{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.md12-proof-items span{font-size:12px;color:#69758a;text-align:center;border-right:1px solid #dedbd8}.md12-proof-items span:last-child{border:0}.md12-proof-items b{display:block;font-size:14px;color:#1b3152;margin-bottom:3px}
.md12-flow-section{padding:94px 0;background:#fff}.md12-flow-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.md12-flow-copy{max-width:460px}
body.et24-light main a.md12-inline-link{display:inline-flex;margin-top:22px;font-size:14px;font-weight:780;color:#154cba!important;text-decoration:none;border-bottom:1px solid #a0b6e1;padding-bottom:5px}
.md12-steps{list-style:none;padding:0;margin:0;display:grid;gap:17px}.md12-steps li{display:flex;align-items:start;gap:19px;padding:22px 25px;border:1px solid #e7e9ed;border-radius:16px;background:#fdfdfd}.md12-steps li>span{display:grid;place-items:center;width:50px;height:50px;flex:none;background:#edf3ff;color:#1650c3;border-radius:13px;font-size:14px;font-weight:850}.md12-steps h3{margin:0 0 7px;color:#1d304f;font-size:17px;font-weight:790}.md12-steps p{font-size:13px;line-height:1.6;color:#647084;margin:0}
.md12-integrations{padding:96px 0;background:linear-gradient(140deg,#f7f8fa 0,#fbf4ee 100%)}.md12-integrations-layout{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.md12-integration-card{background:#fff;border:1px solid #e5e9ee;border-radius:23px;padding:27px;box-shadow:var(--md12-shadow);transform:rotate(-1.5deg)}.md12-integration-top{display:flex;align-items:center;gap:13px}.md12-mini-brand{width:47px;height:47px;border-radius:12px;background:#eaf1ff;color:#1d4dc5;font-size:15px;font-weight:850;display:grid;place-items:center}.md12-integration-top strong{display:block;color:#1e314f;font-size:17px}.md12-integration-top small{display:block;color:#8d98a7;margin-top:2px;font-size:12px}.md12-connected{margin-left:auto;display:flex;align-items:center;gap:7px;border:1px solid #d3eee3;background:#f0fcf6;padding:7px 8px;border-radius:999px;color:#267653;font-size:10px;font-weight:750}.md12-connected .md12-dot{width:6px;height:6px}.md12-integration-lines{display:grid;gap:15px;margin-top:25px;padding:23px 0;border-top:1px solid #ecedf0;border-bottom:1px solid #ecedf0}.md12-integration-lines span{font-size:14px;color:#394c67;font-weight:600}.md12-integration-lines i{display:inline-grid;place-items:center;background:#eaf8f1;width:22px;height:22px;border-radius:100%;color:#2b9b72;font-style:normal;margin-right:12px}.md12-integrations-tiles{display:flex;gap:10px;margin-top:21px;flex-wrap:wrap}.md12-integrations-tiles span{background:#eff4fa;color:#34557c;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:700}
.md12-kyb-section{padding:94px 0;background:#fff}.md12-kyb-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center;border:1px solid #ebdfd6;border-radius:30px;padding-top:55px;padding-bottom:55px;background:radial-gradient(ellipse at 0 0,#fff9f2,#fff 68%)}.md12-kyb-panel h2{margin:21px 0!important}.md12-kyb-panel>div>p{color:#626e7f;font-size:16px;line-height:1.7;max-width:610px}.md12-kyb-right{display:grid;gap:12px}.md12-kyb-right>div{display:grid;grid-template-columns:36px 1fr;column-gap:12px;row-gap:3px;padding:13px 16px;background:white;border:1px solid #ece5df;border-radius:13px}.md12-kyb-right span{grid-row:span 2;color:#248966;background:#ebfaf2;border-radius:9px;display:grid;place-items:center;width:33px;height:33px;font-weight:850}.md12-kyb-right strong{color:#223750;font-size:14px}.md12-kyb-right small{font-size:12px;line-height:1.4;color:#6b788b}
.md12-audiences{background:#f8fafc;padding:95px 0}.md12-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}body.et24-light main a.md12-audience{padding:28px;background:#fff!important;border:1px solid #e5e9f0;border-radius:18px;display:flex;flex-direction:column;min-height:242px;text-decoration:none;transition:transform .2s}body.et24-light main a.md12-audience:hover{transform:translateY(-4px)}.md12-audience-number{font-size:11px;font-weight:850;letter-spacing:.12em;color:#bc5b33}.md12-audience h3{font-size:22px;line-height:1.25;letter-spacing:-.035em;color:#1d304b!important;margin:20px 0 10px}.md12-audience p{font-size:14px;color:#677586;line-height:1.65;margin:0}.md12-audience strong{font-size:13px;color:#174dc1;margin-top:auto;padding-top:20px}
.md12-faq-section{background:#fff;padding:95px 0}.md12-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:11%}.md12-faqs{display:grid;gap:10px}.md12-faqs details{border:1px solid #e6eaf0;border-radius:13px;padding:19px 21px}.md12-faqs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:13px;color:#1c304c;font-size:15px;font-weight:750}.md12-faqs summary::-webkit-details-marker{display:none}.md12-faqs summary span{font-size:24px;color:#a65a39;font-weight:400}.md12-faqs details[open] summary span{transform:rotate(45deg)}.md12-faqs details p{font-size:14px;line-height:1.7;color:#6b798b;margin-top:13px}
.md12-bottom-cta{background:#fff;padding:15px 0 96px}.md12-cta-inner{padding:55px 60px;border:1px solid #e9ded7;border-radius:27px;background:linear-gradient(115deg,#fff6ed,#f6f8fd);display:flex;align-items:center;justify-content:space-between;gap:35px}.md12-cta-inner h2{max-width:630px}.md12-cta-inner>div>p:last-child{color:#68748a;margin:12px 0 0;font-size:15px}.md12-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(min-width:1100px) and (max-width:1380px){.md12-nav-main{gap:16px}.md12-nav-logo img{width:210px}.md12-checkout-demo{max-width:56%}.md12-dashboard-demo{width:81%}}
@media(max-width:1120px){.md12-nav-main{gap:12px}.md12-nav-shell{gap:12px}.md12-nav-main>a,.md12-nav-main>details>summary{font-size:12px}.md12-nav-logo img{width:187px}.md12-nav-actions a{padding:11px 13px!important}.md12-dashboard-demo{width:86%}.md12-checkout-demo{width:290px;max-width:60%}.md12-hero-grid{gap:18px}.md12-hero h1{font-size:clamp(40px,4.6vw,57px)!important}}
@media(max-width:900px){.md12-nav-main,.md12-nav-actions{display:none}.md12-mobile-nav{display:block}.md12-nav-shell{min-height:70px}.md12-hero{padding:45px 0 60px}.md12-hero-grid{grid-template-columns:1fr;gap:40px}.md12-hero-copy{max-width:720px}.md12-hero-art{max-width:700px;width:100%;margin:auto}.md12-hero h1{max-width:720px}.md12-features{grid-template-columns:repeat(2,1fr)}.md12-proof-items{grid-template-columns:repeat(2,1fr);row-gap:18px}.md12-proof-items span:nth-child(2){border:0}.md12-flow-layout,.md12-integrations-layout,.md12-kyb-panel,.md12-faq-layout{grid-template-columns:1fr;gap:40px}.md12-flow-copy{max-width:720px}.md12-integrations-layout{grid-template-columns:1fr}.md12-integration-card{max-width:620px;order:2}.md12-audience-grid{grid-template-columns:1fr}.md12-audience{min-height:190px!important}.md12-cta-inner{display:block}.md12-cta-actions{margin-top:28px;justify-content:start}}
@media(max-width:560px){.md12-wrap{padding-left:20px;padding-right:20px}.md12-announcement-inner{font-size:11px;padding:8px 16px}.md12-announcement-inner a{display:none}.md12-nav-shell{padding:11px 18px;min-height:62px}.md12-nav-logo img{width:194px}.md12-hero{padding-top:40px;padding-bottom:36px}.md12-eyebrow{font-size:9px;letter-spacing:.06em}.md12-hero h1,body.et24-light > main.w-full .md12-hero h1{font-size:clamp(37px,9vw,49px)!important;line-height:1.08!important;margin:22px 0 15px}.md12-hero-sub{font-size:16px;line-height:1.57}.md12-hero-actions{gap:9px}.md12-hero-actions .md12-btn{width:100%}.md12-hero-proofs{gap:8px 16px;margin-top:16px}.md12-fineprint{margin-top:11px}.md12-hero-art{height:350px;margin-top:5px}.md12-dashboard-demo{top:4px;width:92%;height:273px;border-radius:13px}.md12-demo-top{padding:8px 10px}.md12-demo-top img{width:100px}.md12-demo-top span{font-size:7px}.md12-demo-body{grid-template-columns:71px 1fr}.md12-demo-side{padding:11px 4px;gap:6px}.md12-demo-side span,.md12-demo-side b{font-size:7px;padding:7px 5px}.md12-demo-main{padding:9px}.md12-demo-title{font-size:10px}.md12-demo-title small{font-size:7px}.md12-demo-metrics{margin-top:8px;gap:5px}.md12-demo-metrics>div{padding:7px 5px}.md12-demo-metrics small{font-size:7px}.md12-demo-metrics b{font-size:8px}.md12-demo-chart{margin-top:7px;padding:7px;height:75px}.md12-demo-chart svg{height:54px}.md12-demo-chart-caption{font-size:7px}.md12-checkout-demo{right:-4px;top:55px;width:232px;max-width:67%;padding:13px 12px 10px;border-radius:16px}.md12-checkout-head{font-size:7px}.md12-lock{font-size:12px;padding:5px 6px}.md12-checkout-demo h2,body.et24-light > main .md12-checkout-demo h2{font-size:16px;margin:11px 0}.md12-order-details{padding-bottom:8px}.md12-order-details strong{font-size:15px}.md12-order-details span{font-size:9px}.md12-option{margin-top:7px;padding:6px 5px;gap:5px}.md12-option-icon{height:26px;width:26px;font-size:15px}.md12-option b{font-size:8px}.md12-option small{font-size:7px}.md12-radio{height:11px;width:11px}.md12-demo-pay{min-height:34px!important;font-size:9px!important;margin-top:10px!important}.md12-secure-line{font-size:7px}.md12-art-note{bottom:4px;left:2%;font-size:9px;padding:7px 10px}.md12-feature-band,.md12-flow-section,.md12-integrations,.md12-kyb-section,.md12-audiences,.md12-faq-section{padding:57px 0}.md12-features{grid-template-columns:1fr;gap:12px}body.et24-light main a.md12-feature{padding:20px}.md12-feature p{min-height:auto}.md12-proof-items{grid-template-columns:1fr 1fr}.md12-proof-items span{font-size:10px;padding:4px}.md12-proof-items b{font-size:12px}.md12-flow-layout{gap:26px}.md12-steps li{padding:16px;gap:12px}.md12-steps li>span{width:42px;height:42px}.md12-integration-card{padding:18px;transform:none}.md12-integration-top strong{font-size:14px}.md12-connected{font-size:8px}.md12-kyb-panel{padding-top:26px;padding-bottom:26px;border-radius:20px}.md12-section-intro h2,.md12-flow-section h2,.md12-integrations h2,.md12-kyb-section h2,.md12-faq-section h2,.md12-bottom-cta h2{font-size:29px!important}.md12-cta-inner{padding:30px 23px}.md12-cta-actions{display:grid}.md12-cta-actions a.md12-btn{white-space:normal}}
@media(prefers-reduced-motion:reduce){.md12-feature,.md12-audience,.md12-btn{transition:none!important}}

/* Unified marketing footer */
body.et24-light > footer.md12-footer{background:#fff!important;border-top:1px solid #e6e9ef!important;color:#1b2e4a!important}
.md12-footer-main{display:grid;grid-template-columns:1.65fr repeat(4,1fr);gap:37px;padding-top:62px;padding-bottom:43px}
.md12-footer-brand img{width:205px;max-width:100%;height:auto;display:block}
.md12-footer-brand p{font-size:13px;color:#66758a;line-height:1.75;max-width:285px;margin:18px 0}
body.et24-light footer a.md12-footer-contact{color:#1849b3!important;font-size:13px;font-weight:700}
.md12-footer-col{display:grid;align-content:start;gap:13px}.md12-footer-col strong{font-size:13px;color:#21344f;margin:4px 0 5px}
body.et24-light footer .md12-footer-col a{font-size:12px;line-height:1.5;color:#68758a!important;text-decoration:none}.md12-footer-col a:hover{color:#184bbd!important}
.md12-footer-extra{padding-bottom:29px}.md12-footer-extra details{border-top:1px solid #e8ebf1;padding-top:20px}
.md12-footer-extra summary{list-style:none;cursor:pointer;display:inline-flex;color:#365176;font-size:12px;font-weight:720}.md12-footer-extra summary::after{content:'+';margin-left:8px;color:#b45532}
.md12-footer-extra summary::-webkit-details-marker{display:none}.md12-footer-extra nav{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:16px}
body.et24-light footer .md12-footer-extra nav a{font-size:11px;color:#63758b!important;text-decoration:none}.md12-footer-extra nav a:hover{color:#164fc4!important}
.md12-footer-bottom{border-top:1px solid #e6e9ef;background:#fbfaf9}.md12-footer-bottom .md12-wrap{padding-top:18px;padding-bottom:20px;display:flex;justify-content:space-between;gap:24px;align-items:start}
.md12-footer-bottom span{font-size:11px;color:#768294;line-height:1.6}
@media(max-width:1100px){.md12-footer-main{grid-template-columns:repeat(4,1fr)}.md12-footer-brand{grid-column:1/-1}}
@media(max-width:720px){.md12-footer-main{grid-template-columns:repeat(2,1fr);gap:26px;padding-top:44px}.md12-footer-brand{grid-column:1/-1}.md12-footer-bottom .md12-wrap{display:block}.md12-footer-bottom span{display:block;margin-bottom:6px}}

/* R13 – Original EcomTrade24 Pay brand assets (no redrawn mark). */
.md12-demo-top img{max-width:111px;max-height:38px;width:auto;height:auto;object-fit:contain}
@media(max-width:720px){.md12-nav-logo img{width:166px}.md12-footer-brand img{width:186px}}
