@font-face{font-display:swap;font-family:CeraPro;src:url("index-v2/fonts/CeraPro-Light.woff2") format("woff2");font-style:normal;font-weight:300}@font-face{font-display:swap;font-family:CeraPro;src:url("index-v2/fonts/CeraPro-Regular.woff2") format("woff2");font-style:normal;font-weight:400}@font-face{font-display:swap;font-family:CeraPro;src:url("index-v2/fonts/CeraPro-Medium.woff2") format("woff2");font-style:normal;font-weight:500}@font-face{font-display:swap;font-family:CeraPro;src:url("index-v2/fonts/CeraPro-Bold.woff2") format("woff2");font-style:normal;font-weight:700}
:root{--ink:#393e55;--black:#070707;--muted:#70727c;--line:#e4e4e1;--soft:#f7f7f5;--lime:#a7ff00;--purple:#8547ff;--purple-soft:#eee7ff;scroll-behavior:smooth}
*{box-sizing:border-box}html,body{margin:0;padding:0}.v2-home{background:#fff;color:var(--ink);font-family:CeraPro,Arial,sans-serif;font-size:16px;letter-spacing:0}.v2-home a{color:inherit;text-decoration:none}.v2-home button,.v2-home input,.v2-home select{font:inherit}.v2-home svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.v2-container{margin:0 auto;max-width:1232px;width:calc(100% - 48px)}
.v2-nav{background:rgba(255,255,255,.96);border-bottom:1px solid #e4e5ea;height:86px;position:sticky;top:0;z-index:50}.v2-nav-inner{align-items:center;display:flex;height:85px;margin:auto;max-width:1780px;padding:0 55px}.v2-brand{align-items:center;display:flex;gap:8px;min-width:360px}.v2-brand img{height:42px;max-width:180px;object-fit:contain}.v2-brand strong{color:#171a2d;font-size:22px;font-weight:600}.v2-nav .v2-brand{height:48px;overflow:hidden;position:relative}.v2-nav .v2-brand strong{display:none}.v2-nav .v2-brand img[src$="logologin.png"]{height:auto;left:0;max-width:none;position:absolute;top:50%;transform:translate(-35px,-50%);width:275px}.v2-nav-links{align-items:center;display:flex;gap:45px;margin-left:0}.v2-nav-links a,.v2-nav-actions>a{color:#11162c;font-size:16px;font-weight:500;white-space:nowrap}.v2-nav-actions{align-items:center;display:flex;gap:19px;margin-left:auto}.v2-nav-actions>.v2-btn-lime{font-size:16px;min-height:50px;padding:0 34px}.v2-nav-login{align-items:center;border:1px solid #242944;border-radius:999px;color:#6235da!important;display:flex!important;gap:10px;justify-content:center;min-height:50px;padding:0 27px}.v2-nav-login svg{stroke:#7344e7}.v2-btn{align-items:center;border-radius:18px;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;min-height:54px;padding:0 25px;transition:.2s ease}.v2-btn:hover{transform:translateY(-1px)}.v2-btn-lime{background:linear-gradient(135deg,#9dff00,#79e300);color:#080808!important}.v2-btn-lime:hover{background:linear-gradient(135deg,#90f000,#6fd200)}.v2-btn-outline{background:#fff;border:1px solid #ccd0da;color:#11162b!important}.v2-menu-button,.v2-mobile-menu{display:none}

.v2-hero{background:radial-gradient(circle at 67% 35%,rgba(131,70,255,.10),transparent 27%),radial-gradient(circle at 93% 71%,rgba(142,240,0,.08),transparent 22%),#fff;min-height:798px;overflow:hidden;padding:0}.v2-hero-shell{margin:0 auto;max-width:1780px;min-height:798px;padding:0 55px;position:relative}.v2-hero-grid{display:grid;grid-template-columns:690px minmax(0,1fr);min-height:675px}.v2-hero-copy{padding-top:67px;position:relative;z-index:4}.v2-hero-pill{align-items:center;background:#f5f1ff;border-radius:999px;color:#6540d7;display:inline-flex;font-size:17px;font-weight:600;gap:10px;margin-bottom:37px;padding:10px 18px}.v2-hero-pill img{height:24px;width:24px}.v2-hero-pill i{background:#8e79cb;border-radius:1px;height:14px;width:1px}.v2-hero h1{color:#10152d;font-size:64px;font-weight:700;letter-spacing:-.048em;line-height:1.12;margin:0 0 31px}.v2-title-purple{background:linear-gradient(90deg,#7b3ee5,#5f37ce);-webkit-background-clip:text;background-clip:text;color:transparent}.v2-title-lime{background:linear-gradient(90deg,#79d800,#68cb00);-webkit-background-clip:text;background-clip:text;color:transparent}.v2-hero-copy>p{color:#50566d;font-size:20px;line-height:1.55;margin:0 0 43px;max-width:650px}.v2-hero-copy>p strong{color:#6b3adb}.v2-hero-actions{display:flex;gap:27px}.v2-hero-actions .v2-btn{height:76px}.v2-hero-primary{gap:17px;justify-content:flex-start;padding:0 16px 0 30px;width:318px}.v2-hero-primary>i{align-items:center;background:#fff;border-radius:50%;display:flex;height:42px;justify-content:center;margin-left:auto;width:42px}.v2-hero-primary svg{stroke:#111}.v2-hero-docs{gap:20px;justify-content:flex-start;padding:0 23px 0 31px;width:348px}.v2-hero-docs>svg:last-child{margin-left:auto}.v2-hero-trust{align-items:center;display:flex;gap:50px;margin-top:40px}.v2-hero-trust>span{align-items:center;color:#252a42;display:flex;font-size:16px;gap:10px;white-space:nowrap}.v2-hero-trust i{align-items:center;border:2px solid #7fe000;border-radius:50%;color:#69cd00;display:flex;font-size:12px;font-style:normal;height:21px;justify-content:center;width:21px}

.v2-hero-visual{height:650px;position:relative}.v2-hero-orbit{border:2px dashed rgba(129,71,255,.22);border-bottom-color:rgba(117,218,0,.28);border-radius:47% 53% 50% 50%;height:595px;left:116px;position:absolute;top:126px;transform:rotate(8deg);width:790px}.v2-checkout-window{background:rgba(255,255,255,.95);border:1px solid rgba(230,230,236,.95);border-radius:26px;box-shadow:0 26px 54px rgba(49,39,83,.15);height:590px;left:132px;overflow:hidden;position:absolute;top:61px;transform:rotate(5deg);transform-origin:center;width:620px;z-index:2}.v2-window-top{align-items:center;border-bottom:1px solid #e4e5ea;display:flex;gap:7px;height:49px;padding:0 23px}.v2-window-top>span{background:#d2d3d8;border-radius:50%;height:10px;width:10px}.v2-window-top small{align-items:center;color:#74798b;display:flex;font-size:11px;gap:6px;margin-left:auto}.v2-window-top small svg{stroke:#878c9b}.v2-checkout-body{display:grid;gap:10px;padding:18px 39px 20px}.v2-checkout-title{color:#34394e;font-size:15px;font-style:italic;font-weight:500}.v2-methods{display:grid;gap:12px;grid-template-columns:1fr 1fr}.v2-methods>div{align-items:center;border:1px solid #d7dae2;border-radius:8px;display:flex;height:43px;padding:0 14px}.v2-methods i{background:#81dd00;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);height:17px;margin-right:11px;width:17px}.v2-methods b{border:2px solid #b2b6c1;border-radius:2px;height:13px;margin-right:11px;position:relative;width:18px}.v2-methods b::after{background:#b2b6c1;content:'';height:2px;left:1px;position:absolute;right:1px;top:3px}.v2-methods span{color:#44495c;font-size:12px}.v2-methods em{color:#6840d2;font-size:12px;font-style:normal;margin-left:auto}.v2-checkout-body label{color:#555b6e;display:grid;font-size:10px;gap:5px}.v2-checkout-body label>span{align-items:center;border:1px solid #e0e2e8;border-radius:6px;color:#777c8e;display:flex;font-size:11px;height:35px;padding:0 10px}.v2-checkout-row{display:grid;gap:11px;grid-template-columns:1fr 1fr}.v2-checkout-body button{background:linear-gradient(90deg,#84e300,#79d600);border:0;border-radius:9px;color:#111;font-size:13px;font-weight:600;height:43px;margin-top:2px}.v2-checkout-body>small{align-items:center;color:#868b9b;display:flex;font-size:10px;gap:7px;justify-content:center}.v2-checkout-body>small svg{stroke:#8b909e}
.v2-float-card{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(235,233,241,.85);border-radius:24px;box-shadow:0 22px 45px rgba(68,49,112,.13);display:flex;flex-direction:column;justify-content:center;position:absolute;text-align:center;z-index:4}.v2-float-card>i{align-items:center;border-radius:50%;display:flex;height:51px;justify-content:center;margin-bottom:13px;width:51px}.v2-float-card strong{color:#12162c;font-size:16px;line-height:1.4}.v2-float-card strong em{font-style:normal}.v2-float-card>span{color:#4e5368;font-size:14px;margin-top:2px}.v2-float-approved{height:194px;left:-17px;top:174px;width:151px}.v2-float-approved>i{background:linear-gradient(145deg,#8d4df0,#6533ce);color:#fff}.v2-float-approved strong em{color:#6f3cdb}.v2-float-approved svg{stroke:#fff}.v2-float-pix{height:170px;right:-12px;top:254px;width:174px}.v2-float-pix>i{background:#77d900;color:#fff}.v2-float-pix strong em{color:#67c900}.v2-float-pix svg{stroke:#fff}.v2-float-conversion{height:202px;right:16px;top:433px;width:158px}.v2-float-conversion>i{background:linear-gradient(145deg,#8d4df0,#6533ce);color:#fff}.v2-float-conversion strong em{color:#6f3cdb;font-size:25px}.v2-float-conversion svg{stroke:#fff}
.v2-bank-section{margin:0 auto;max-width:1280px;padding:1px 0 37px;text-align:center;width:100%}.v2-home .v2-bank-section h2{color:#080b20;font-size:43px;font-weight:600;letter-spacing:-.035em;line-height:1.04;margin:0 0 25px}.v2-bank-section h2 span{color:#73b934}.v2-bank-marquee{cursor:grab;margin:0 auto;max-width:100%;overflow:hidden;position:relative;touch-action:pan-y;user-select:none;width:100%}.v2-bank-marquee.is-dragging{cursor:grabbing}.v2-bank-marquee::before,.v2-bank-marquee::after{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:58px;z-index:2}.v2-bank-marquee::before{background:linear-gradient(90deg,#fff,rgba(255,255,255,0));left:0}.v2-bank-marquee::after{background:linear-gradient(270deg,#fff,rgba(255,255,255,0));right:0}.v2-bank-track{animation:v2-bank-marquee 25s linear infinite;display:flex;width:max-content;will-change:transform}.v2-bank-marquee.is-enhanced .v2-bank-track{animation:none}.v2-bank-set{align-items:center;display:flex;gap:66px;padding-right:66px}.v2-bank-set>span{align-items:center;display:flex;flex:0 0 175px;height:46px;justify-content:center}.v2-bank-set img{display:block;height:37px;max-width:175px;object-fit:contain;pointer-events:none;width:auto}.v2-bank-set img[src$="c62.svg"]{height:31px}.v2-bank-set img[src$="inter2.svg"]{height:41px}.v2-bank-set img[src$="bradesco2.svg"]{height:32px}.v2-bank-set img[src$="nu2.svg"]{height:43px}
@keyframes v2-bank-marquee{to{transform:translateX(-50%)}}
.v2-benefits{background:var(--soft);padding:97px 0}.v2-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.v2-benefit-grid article{align-items:center;border-right:1px solid #cfcfca;display:flex;flex-direction:column;min-height:158px;padding:0 31px;text-align:center}.v2-benefit-grid article:last-child{border:0}.v2-icon{align-items:center;background:var(--purple-soft);border-radius:5px;color:var(--purple);display:flex;font-size:22px;height:37px;justify-content:center;margin-bottom:18px;width:37px}.v2-icon svg{height:25px;width:25px}.v2-benefit-grid strong{font-size:17px;margin-bottom:8px}.v2-benefit-grid p{color:#4e4f54;font-size:17px;line-height:1.65;margin:0;max-width:270px}
.v2-kicker{color:var(--purple);display:block;font-size:16px;font-weight:600;letter-spacing:.14em;margin-bottom:28px;text-transform:uppercase}.v2-home h2{font-size:38px;font-weight:500;letter-spacing:-.03em;line-height:1.3;margin:0}.v2-section-lead{color:#4c4d53;font-size:15px;margin:14px 0 0}
.v2-steps{background:radial-gradient(circle at 20% 66%,rgba(155,255,0,.055),transparent 23%),radial-gradient(circle at 50% 58%,rgba(122,67,255,.045),transparent 25%),radial-gradient(circle at 82% 66%,rgba(155,255,0,.055),transparent 23%),#fff;padding:57px 0 30px}.v2-steps-shell{margin:0 auto;max-width:1690px;width:calc(100% - 80px)}.v2-steps .v2-kicker{color:#6739df;font-size:18px;font-weight:700;letter-spacing:.12em;margin-bottom:27px}.v2-home .v2-steps h2{color:#080d2b;font-size:62px;font-weight:700;letter-spacing:-.045em;line-height:1.06}.v2-steps h2 em{background:linear-gradient(90deg,#7040e9,#8a52f3);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.v2-step-lead{color:#444b66;font-size:27px;line-height:1.4;margin:18px 0 0}.v2-step-lead strong{color:#6538dc;font-weight:700}.v2-step-grid{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr) 80px minmax(0,1fr);margin-top:45px;padding:0}.v2-step-card{background:rgba(255,255,255,.96);border:1px solid #e9ede6;border-radius:32px;display:block;min-height:386px;padding:33px 59px 34px;position:relative;z-index:2}.v2-step-card.v2-step-lime{box-shadow:0 18px 35px rgba(119,210,0,.13)}.v2-step-card.v2-step-purple{border-color:#eee9fb;box-shadow:0 18px 35px rgba(111,62,222,.14)}.v2-step-top{align-items:center;display:flex;height:116px;justify-content:flex-start;margin-bottom:17px}.v2-step-number{align-items:center;border-radius:50%;color:#080808;display:flex;flex:0 0 82px;font-size:38px;font-weight:700;height:82px;justify-content:center;position:relative;width:82px}.v2-step-number::before{border:1.5px dashed #84e000;border-radius:50%;content:"";inset:-15px;position:absolute}.v2-step-lime .v2-step-number{background:radial-gradient(circle at 50% 38%,#eaffb4,#d9ff78)}.v2-step-purple .v2-step-number{background:linear-gradient(145deg,#8b57ef,#6535d5);color:#fff}.v2-step-purple .v2-step-number::before{border-color:#7547e9}.v2-step-illustration{height:105px;margin-left:66px;position:relative;width:112px}.v2-step-illustration>svg{height:100%;stroke:#070b2a;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;width:100%}.v2-step-illustration>i{align-items:center;background:linear-gradient(145deg,#8fe400,#70cb00);border:5px solid #fff;border-radius:50%;bottom:1px;color:#fff;display:flex;font-size:32px;font-style:normal;font-weight:500;height:48px;justify-content:center;position:absolute;right:-13px;width:48px}.v2-step-illustration>i svg{height:25px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:25px}.v2-step-card h3{color:#070c2c;font-size:31px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0}.v2-step-card>b{background:#83dc00;border-radius:999px;display:block;height:4px;margin:22px 0 18px;width:42px}.v2-step-purple>b{background:#7041e8}.v2-step-card p{color:#37405d;font-size:20px;line-height:1.56;margin:0}.v2-step-connector{align-self:start;height:64px;margin-top:99px;overflow:visible;position:relative;width:80px;z-index:3}.v2-step-connector path{fill:none;stroke:#7143e9;stroke-dasharray:6 7;stroke-linecap:round;stroke-width:1.5}.v2-step-connector circle{fill:#7645e5}.v2-step-cta{align-items:center;display:flex;flex-direction:column;margin-top:41px}.v2-step-cta>a{align-items:center;background:linear-gradient(135deg,#9bea00,#7bd600);border-radius:18px;color:#060606;display:flex;font-size:24px;font-weight:700;height:74px;justify-content:center;min-width:326px;padding:0 33px}.v2-step-cta>a:hover{filter:brightness(.98);transform:translateY(-1px)}.v2-step-cta>a svg{height:28px;margin-left:auto;stroke:#080808;stroke-width:2.2;width:28px}.v2-step-cta>span{align-items:center;color:#3f4863;display:flex;font-size:18px;gap:10px;margin-top:18px}.v2-step-cta>span svg{height:23px;stroke:#7fd800;stroke-width:1.8;width:23px}
.v2-payments{background:#f8f8f7;padding:80px 0 95px}.v2-centered-title{margin:0 auto 63px;max-width:650px;text-align:center}.v2-centered-title .v2-kicker{margin-bottom:28px}.v2-centered-title h2{font-size:38px}.v2-payment-grid{display:grid;gap:31px;grid-template-columns:repeat(3,1fr)}.v2-payment-card{background:#fff;border-radius:15px;overflow:hidden}.v2-payment-demo{align-items:center;display:flex;flex-direction:column;height:328px;padding:24px 20px;text-align:center}.v2-pix-card .v2-payment-demo{background:linear-gradient(135deg,#eaffb9,#faffef)}.v2-card-card .v2-payment-demo{background:linear-gradient(135deg,#eee6ff,#faf8ff)}.v2-wallet-card .v2-payment-demo{background:linear-gradient(135deg,#ffe8c1,#fff8eb)}.v2-payment-demo>span{color:#7b7b7b;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.v2-payment-demo>strong{font-size:23px;font-weight:500;margin:46px 0 18px}.v2-payment-demo>p{color:#707070;font-size:15px;line-height:1.5;margin:19px 0 0}.v2-payment-copy{min-height:160px;padding:22px 20px}.v2-payment-copy>strong{display:block;font-size:19px;margin-bottom:10px}.v2-payment-copy p{color:#737582;font-size:16px;line-height:1.65;margin:0}.v2-qr{background:#0a0a0a;border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(3,13px);height:90px;padding:14px;width:90px}.v2-qr i{background:#fff;height:13px}.v2-qr i:nth-child(2),.v2-qr i:nth-child(6){background:transparent}.v2-mini-input{align-items:center;background:#fff;border:1px solid #d6c6ff;border-radius:9px;color:#aaa;display:flex;height:46px;margin-bottom:9px;padding:0 13px;width:100%}.v2-mini-fields{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-bottom:9px;width:100%}.v2-mini-fields i{align-items:center;background:#fff;border:1px solid #d6c6ff;border-radius:9px;color:#aaa;display:flex;font-style:normal;height:46px;padding:0 13px}.v2-card-card .v2-payment-demo>strong{margin:26px 0 18px}.v2-card-card .v2-payment-demo>p{margin:10px 0}.v2-wallet-card .v2-payment-demo>strong{margin:26px 0 19px}.v2-wallet-pills{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:190px}.v2-wallet-pills i{background:#fff;border:1px solid #ddd;border-radius:999px;color:#111;font-size:12px;font-style:normal;padding:7px 12px}.v2-wallet-icon{background:#9d998f;border-radius:10px;height:68px;margin-top:17px;overflow:hidden;width:75px}.v2-wallet-icon i{background:#000;border-radius:0 0 10px 10px;display:block;height:38px;margin-top:29px}
.v2-features{padding:103px 0 96px}.v2-features .v2-kicker{margin-bottom:26px}.v2-feature-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:49px}.v2-feature-grid article{background:var(--soft);min-height:208px;padding:29px 32px}.v2-feature-grid .v2-icon{margin-bottom:27px}.v2-feature-grid strong{display:block;font-size:17px;margin-bottom:9px}.v2-feature-grid p{color:#4f5057;font-size:16px;line-height:1.7;margin:0}
.v2-api{background:#000;color:#fff;padding:76px 0 74px}.v2-api .v2-kicker{color:var(--lime);margin-bottom:28px}.v2-api h2{color:#fff}.v2-api>div>p{color:#9d9d9d;font-size:15px;margin:13px 0 72px}.v2-code-window{background:#202020;border:1px solid #444;border-radius:15px;margin:0 16px 94px;overflow:hidden}.v2-code-tabs{align-items:center;background:#1b1b1b;display:flex;height:50px}.v2-code-tabs strong,.v2-code-tabs span{align-items:center;color:#666;display:flex;font-size:12px;height:50px;padding:0 24px}.v2-code-tabs strong{border-bottom:2px solid var(--lime);color:var(--lime)}.v2-code-tabs button{background:#303030;border:1px solid #4b4b4b;border-radius:8px;color:#bbb;font-size:11px;margin-left:auto;margin-right:16px;padding:8px 15px}.v2-code-window pre{color:#ccc;font-family:Consolas,monospace;font-size:13px;line-height:1.8;margin:0;min-height:380px;overflow:auto;padding:30px}.v2-code-window b{color:#a786ff}.v2-code-window em{color:#ffb400;font-style:normal}.v2-code-window i{color:var(--lime);font-style:normal}
.v2-final-cta{background:#f6f6f3;padding:100px 0;text-align:center}.v2-final-cta .v2-kicker{margin-bottom:24px}.v2-final-cta h2{font-size:48px}.v2-final-cta p{color:var(--muted);margin:18px 0 32px}.v2-footer{background:#000;color:#fff;padding:58px 0}.v2-footer .v2-container{align-items:center;display:grid;gap:28px;grid-template-columns:1fr 1fr}.v2-footer .v2-brand strong{color:#fff}.v2-footer p{color:#999;font-size:13px;margin:0}.v2-footer nav{display:flex;gap:28px;justify-content:flex-end}.v2-footer nav a{font-size:13px}.v2-footer small{border-top:1px solid #282828;color:#777;grid-column:1/-1;padding-top:22px}
@media(max-width:1050px){.v2-nav-links{display:none}.v2-nav-actions{display:none}.v2-menu-button{background:none;border:0;display:grid;gap:5px;margin-left:auto;padding:8px}.v2-menu-button span{background:#111;height:2px;width:23px}.v2-mobile-menu{background:#fff;border-bottom:1px solid var(--line);display:none;padding:16px 24px 24px}.v2-mobile-menu.open{display:grid;gap:16px}.v2-mobile-menu a{font-size:14px;font-weight:600}.v2-mobile-menu .v2-btn{margin-top:6px}.v2-hero{padding-top:120px}.v2-hero-grid{gap:40px;grid-template-columns:1fr 1fr}.v2-benefit-grid{grid-template-columns:1fr 1fr}.v2-benefit-grid article:nth-child(2){border-right:0}.v2-benefit-grid article{margin:20px 0}.v2-payment-grid{gap:16px}.v2-step-grid{gap:30px}}
@media(max-width:760px){.v2-container{width:calc(100% - 32px)}.v2-nav-inner{padding:0 16px}.v2-brand img{height:25px}.v2-hero{min-height:auto;padding:76px 0 65px}.v2-hero-grid{grid-template-columns:1fr}.v2-hero h1{font-size:39px;line-height:1.16}.v2-hero-pill{font-size:13px}.v2-hero-copy>p{font-size:15px}.v2-hero-actions{align-items:stretch;flex-direction:column}.v2-hero-actions .v2-btn{width:100%}.v2-checkout-window{margin-top:22px}.v2-checkout-body{max-width:270px}.v2-benefits{padding:55px 0}.v2-benefit-grid{grid-template-columns:1fr}.v2-benefit-grid article{border-bottom:1px solid #d6d6d2;border-right:0;margin:0;padding:29px 10px}.v2-steps,.v2-features{padding:70px 0}.v2-home h2,.v2-centered-title h2{font-size:31px}.v2-step-grid{grid-template-columns:1fr;margin-top:45px;padding:0}.v2-step-grid article{border-bottom:1px solid var(--line);padding-bottom:27px}.v2-payments{padding:65px 0}.v2-centered-title{text-align:left}.v2-payment-grid{grid-template-columns:1fr}.v2-feature-grid{grid-template-columns:1fr}.v2-feature-grid article{min-height:190px}.v2-api{padding:65px 0}.v2-api>div>p{margin-bottom:45px}.v2-code-window{margin:0 0 54px}.v2-code-window pre{font-size:11px;padding:20px}.v2-code-tabs span{display:none}.v2-final-cta h2{font-size:36px}.v2-footer .v2-container{grid-template-columns:1fr}.v2-footer nav{flex-wrap:wrap;justify-content:flex-start}.v2-footer small{grid-column:1}}

/* Light footer aligned with the clean V2 surface language. */
.v2-footer{background:radial-gradient(circle at 12% 0,rgba(151,238,0,.09),transparent 29%),radial-gradient(circle at 88% 12%,rgba(123,64,235,.07),transparent 27%),linear-gradient(180deg,#f7f8f4 0%,#fff 100%);border-top:1px solid #e3e6df;color:#11162c;padding:62px 0 36px}
.v2-footer .v2-container{align-items:start;display:grid;gap:17px 48px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}
.v2-footer .v2-brand{height:55px;min-width:0;overflow:hidden;padding:0;position:relative;width:230px}
.v2-footer .v2-brand img{height:48px;max-width:210px;object-fit:contain;object-position:left center}
.v2-footer .v2-brand img[src$="logologin.png"]{height:auto;left:0;max-width:none;position:absolute;top:50%;transform:translate(-30px,-50%);width:240px}
.v2-footer .v2-brand strong{display:none}
.v2-footer p{color:#5e6475;font-size:15px;grid-column:1;line-height:1.65;margin:0;max-width:570px}
.v2-footer nav{align-items:center;display:flex;gap:34px;grid-column:2;grid-row:1/3;justify-content:flex-end;justify-self:end;padding-top:15px}
.v2-footer nav a{color:#252a40;font-size:15px;font-weight:500;transition:color .18s ease}
.v2-footer nav a:hover{color:#6739df}
.v2-footer small{border-top:1px solid #dde1d8;color:#7d8391;font-size:13px;grid-column:1/-1;margin-top:15px;padding-top:22px}

@media(max-width:760px){
  .v2-footer{padding:43px 0 27px}
  .v2-footer .v2-container{gap:20px;grid-template-columns:1fr}
  .v2-footer .v2-brand{grid-column:1;height:52px;width:220px}
  .v2-footer .v2-brand img[src$="logologin.png"]{transform:translate(-27px,-50%);width:220px}
  .v2-footer p{font-size:14px;grid-column:1;line-height:1.6}
  .v2-footer nav{flex-wrap:wrap;gap:16px 28px;grid-column:1;grid-row:auto;justify-content:flex-start;justify-self:start;padding-top:3px}
  .v2-footer nav a{font-size:14px}
  .v2-footer small{grid-column:1;margin-top:8px;padding-top:19px}
}

/* Exact Cera Pro and icon treatment used by the V2 reference. */
.v2-nav-links span{border-bottom:1.5px solid #969696;border-right:1.5px solid #969696;display:inline-block;font-size:0;height:6px;margin-left:8px;transform:rotate(45deg) translateY(-2px);width:6px}
.v2-hero-pill img{height:25px;object-fit:contain;width:25px}
img.v2-icon{background:var(--purple-soft);display:block;object-fit:contain;padding:6px}
.v2-home h1,.v2-home h2,.v2-home h3,.v2-home strong{font-family:CeraPro,Arial,sans-serif}

/* Reference-accurate desktop hero refinements. */
@media(min-width:1051px){
  .v2-nav-inner{padding-left:55px;padding-right:88px}
  .v2-nav .v2-brand img[src$="logologin.png"]{filter:brightness(.4) contrast(1.35) saturate(1.35);transform:translate(-30px,-50%);width:240px}
  .v2-hero-shell{padding-left:70px;padding-right:55px}
  .v2-hero-grid{grid-template-columns:675px minmax(0,1fr);min-height:694px}
  .v2-hero h1{transform:scaleX(1.12);transform-origin:left center;width:89.3%}
  .v2-checkout-window{left:194px;top:76px}
  .v2-float-approved{left:53px;top:165px}
  .v2-float-pix{top:242px}
  .v2-float-conversion{right:22px;top:423px}
  .v2-hero-primary{flex:0 0 317px;width:317px}
  .v2-hero-docs{flex:0 0 345px;width:345px}
}

@media(max-width:1050px){
  .v2-nav-inner{height:85px;padding:0 24px}
  .v2-nav .v2-brand{min-width:230px;width:230px}
  .v2-hero{padding:0 0 55px}
  .v2-hero-shell{padding:0 32px}
  .v2-hero-grid{display:block;min-height:0}
  .v2-hero-copy{max-width:690px;padding-top:70px}
  .v2-hero h1{font-size:64px}
  .v2-hero-visual{height:680px;margin:30px auto 0;max-width:900px}
  .v2-checkout-window{left:50%;top:55px;transform:translateX(-50%) rotate(5deg)}
  .v2-float-approved{left:2%;top:160px}
  .v2-float-pix{right:1%;top:245px}
  .v2-float-conversion{right:3%;top:425px}
  .v2-bank-section{padding-top:30px}
  .v2-bank-section{max-width:900px}
  .v2-bank-set{gap:42px;padding-right:42px}.v2-bank-set>span{flex-basis:165px}
  .v2-steps{padding:72px 0 52px}.v2-steps-shell{max-width:650px;width:calc(100% - 48px)}
  .v2-home .v2-steps h2{font-size:50px}.v2-step-lead{font-size:22px}
  .v2-step-grid{gap:26px;grid-template-columns:1fr;margin-top:42px}.v2-step-connector{display:none}
  .v2-step-card{min-height:360px}.v2-step-cta{margin-top:34px}
}

@media(max-width:760px){
  .v2-nav{height:70px}.v2-nav-inner{height:69px;padding:0 16px}
  .v2-nav .v2-brand{height:42px;min-width:190px;width:190px}
  .v2-nav .v2-brand img[src$="logologin.png"]{filter:brightness(.4) contrast(1.35) saturate(1.35);transform:translate(-27px,-50%);width:218px}
  .v2-hero-shell{padding:0 18px}
  .v2-hero-copy{max-width:calc(100vw - 36px);overflow:hidden;padding-top:48px;width:calc(100vw - 36px)}
  .v2-hero-pill{font-size:13px;margin-bottom:27px;padding:9px 14px}
  .v2-hero-pill img{height:20px;width:20px}
  .v2-hero h1{font-size:45px;line-height:1.08;margin-bottom:24px;transform:none;width:auto}
  .v2-hero-copy>p{font-size:16px;margin-bottom:30px}
  .v2-hero-copy>p br{display:block}
  .v2-hero-actions{display:grid;gap:12px}
  .v2-hero-actions,.v2-hero-actions .v2-btn,.v2-hero-primary,.v2-hero-docs{max-width:calc(100vw - 36px);width:calc(100vw - 36px)}
  .v2-hero-actions .v2-btn,.v2-hero-primary,.v2-hero-docs{flex:none;height:60px}
  .v2-hero-primary{padding-left:22px}.v2-hero-docs{padding-left:22px}
  .v2-hero-trust{align-items:flex-start;flex-wrap:wrap;gap:14px 24px;margin-top:28px;max-width:calc(100vw - 36px)}
  .v2-hero-trust>span{font-size:14px}
  .v2-hero-visual{height:345px;margin-top:24px;max-width:100%}
  .v2-hero-orbit{display:none}
  .v2-checkout-window{left:50%;margin-left:-310px;margin-top:0;top:8px;transform:scale(.53) rotate(1.5deg);transform-origin:top center}
  .v2-checkout-body{max-width:none;width:auto}
  .v2-float-card{display:none}
  .v2-bank-section{padding:8px 0 23px}
  .v2-home .v2-bank-section h2{font-size:32px;line-height:1.08;margin-bottom:24px}
  .v2-bank-marquee::before,.v2-bank-marquee::after{width:30px}
  .v2-bank-track{animation-duration:18s}
  .v2-bank-section{max-width:100%}
  .v2-bank-set{gap:18px;padding-right:18px}.v2-bank-set>span{flex-basis:145px;height:44px}.v2-bank-set img{max-width:140px}
  .v2-steps{padding:55px 0 40px}.v2-steps-shell{width:calc(100% - 32px)}
  .v2-steps .v2-kicker{font-size:14px;margin-bottom:20px}.v2-home .v2-steps h2{font-size:38px;line-height:1.1}
  .v2-step-lead{font-size:18px;margin-top:15px}.v2-step-grid{gap:18px;margin-top:34px}
  .v2-step-card{border-radius:24px;min-height:0;padding:28px 25px 30px}.v2-step-top{height:100px;margin-bottom:19px}
  .v2-step-number{flex-basis:70px;font-size:31px;height:70px;width:70px}.v2-step-number::before{inset:-11px}
  .v2-step-illustration{height:90px;margin-left:25px;width:96px}.v2-step-illustration>i{border-width:4px;height:42px;right:-8px;width:42px}
  .v2-step-card h3{font-size:26px}.v2-step-card>b{margin:18px 0 15px}.v2-step-card p{font-size:17px}.v2-step-card p br{display:none}
  .v2-step-cta>a{font-size:20px;height:64px;min-width:0;width:100%}.v2-step-cta>span{font-size:15px}
}

@media(max-width:360px){
  .v2-hero-visual{height:325px}
  .v2-checkout-window{transform:scale(.49) rotate(1.5deg)}
}

@media(max-width:330px){
  .v2-hero-visual{height:295px}
  .v2-checkout-window{transform:scale(.44) rotate(1.25deg)}
}

@media(min-width:1051px) and (max-width:1350px){
  .v2-steps-shell{width:calc(100% - 48px)}.v2-home .v2-steps h2{font-size:54px}
  .v2-step-grid{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr) 50px minmax(0,1fr)}
  .v2-step-card{padding-left:30px;padding-right:30px}.v2-step-illustration{margin-left:20px}
  .v2-step-connector{width:50px}.v2-step-card h3{font-size:25px}.v2-step-card p{font-size:17px}
}

/* Gentle independent motion around the checkout mockup. */
.v2-float-card{backface-visibility:hidden;will-change:transform}
.v2-float-approved{animation:v2-float-approved 5.6s ease-in-out infinite}
.v2-float-pix{animation:v2-float-pix 6.2s ease-in-out -1.4s infinite}
.v2-float-conversion{animation:v2-float-conversion 5.9s ease-in-out -.7s infinite}
.v2-hero-orbit{animation:v2-orbit-breathe 9s ease-in-out infinite;will-change:transform,opacity}
.v2-float-card:hover{animation-play-state:paused}

@keyframes v2-float-approved{
  0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}
  35%{transform:translate3d(-5px,-12px,0) rotate(1.2deg)}
  70%{transform:translate3d(4px,-5px,0) rotate(-.4deg)}
}
@keyframes v2-float-pix{
  0%,100%{transform:translate3d(0,0,0) rotate(.8deg)}
  40%{transform:translate3d(6px,-13px,0) rotate(-1.1deg)}
  72%{transform:translate3d(-3px,-6px,0) rotate(.3deg)}
}
@keyframes v2-float-conversion{
  0%,100%{transform:translate3d(0,0,0) rotate(-.7deg)}
  32%{transform:translate3d(-4px,-8px,0) rotate(.6deg)}
  68%{transform:translate3d(5px,-15px,0) rotate(1.1deg)}
}
@keyframes v2-orbit-breathe{
  0%,100%{opacity:.72;transform:rotate(8deg) scale(1)}
  50%{opacity:1;transform:rotate(10deg) scale(1.018)}
}

@media(min-width:1051px){
  .v2-step-lead{margin-top:14px}
  .v2-step-grid{margin-top:49px}
  .v2-step-connector{margin-top:85px}
  .v2-step-cta{margin-top:43px}
}

@media(min-width:1351px){
  .v2-steps{padding:50px 0 28px}
  .v2-steps-shell{max-width:1320px;width:calc(100% - 64px)}
  .v2-steps .v2-kicker{font-size:15px;margin-bottom:21px}
  .v2-home .v2-steps h2{font-size:50px;line-height:1.06}
  .v2-step-lead{font-size:22px;margin-top:13px}
  .v2-step-grid{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr) 60px minmax(0,1fr);margin-top:38px}
  .v2-step-card{border-radius:27px;min-height:316px;padding:27px 38px 28px}
  .v2-step-top{height:94px;margin-bottom:14px}
  .v2-step-number{flex-basis:68px;font-size:31px;height:68px;width:68px}
  .v2-step-number::before{inset:-12px}
  .v2-step-illustration{height:86px;margin-left:52px;width:92px}
  .v2-step-illustration>svg{stroke-width:3.8}
  .v2-step-illustration>i{border-width:4px;font-size:25px;height:40px;right:-10px;width:40px}
  .v2-step-illustration>i svg{height:21px;width:21px}
  .v2-step-card h3{font-size:25px}
  .v2-step-card>b{height:3px;margin:17px 0 14px;width:35px}
  .v2-step-card p{font-size:16px;line-height:1.55}
  .v2-step-connector{height:52px;margin-top:67px;width:60px}
  .v2-step-cta{margin-top:33px}
  .v2-step-cta>a{border-radius:15px;font-size:20px;height:60px;min-width:274px;padding:0 28px}
  .v2-step-cta>a svg{height:23px;width:23px}
  .v2-step-cta>span{font-size:15px;gap:8px;margin-top:14px}
  .v2-step-cta>span svg{height:20px;width:20px}
}

@media(max-width:760px){
  .v2-step-card p br{display:block}
}

/* API showcase matching the V2 visual reference. */
.v2-api{background:radial-gradient(circle at 11% 63%,rgba(109,224,0,.11),transparent 26%),radial-gradient(circle at 88% 58%,rgba(119,50,218,.13),transparent 29%),#020303;color:#fff;isolation:isolate;min-height:925px;overflow:hidden;padding:58px 0 35px;position:relative}.v2-api::before{background:linear-gradient(112deg,rgba(133,242,0,.07),transparent 28%,transparent 72%,rgba(124,52,222,.08));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.v2-api-shell{margin:0 auto;max-width:1240px;width:calc(100% - 64px)}.v2-api .v2-kicker{color:#9df900;font-size:18px;font-weight:700;letter-spacing:.18em;margin:0 0 29px}.v2-home .v2-api h2{color:#f4f4f5;font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:1.06}.v2-api h2>span{color:#91eb00}.v2-api>div>.v2-api-lead{color:#a9a9b2;font-size:18px;line-height:1.45;margin:15px 0 0}.v2-api-badge{align-items:center;background:rgba(16,19,20,.78);border:1px solid #3a403d;border-radius:11px;color:#babac2;display:flex;font-size:15px;height:41px;margin-top:22px;overflow:hidden;width:max-content}.v2-api-badge>i{align-items:center;background:linear-gradient(135deg,rgba(141,244,0,.23),rgba(91,153,0,.10));color:#9cff00;display:flex;height:39px;justify-content:center;width:49px}.v2-api-badge>i svg{height:22px;stroke:#9cff00;stroke-width:1.8;width:22px}.v2-api-badge>span{padding:0 14px}
.v2-api .v2-code-window{background:radial-gradient(circle at 0 55%,rgba(104,225,0,.055),transparent 35%),radial-gradient(circle at 100% 52%,rgba(119,57,218,.10),transparent 38%),rgba(9,11,17,.95);border:1px solid transparent;border-radius:21px;box-shadow:0 0 42px rgba(112,221,0,.07),0 0 38px rgba(116,52,217,.08);height:504px;margin:28px 0 0;overflow:hidden;position:relative;background-clip:padding-box}.v2-api .v2-code-window::before{background:linear-gradient(110deg,#a2f938 0,#39404a 31%,#343844 68%,#8244d0 100%);border-radius:21px;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:-1}.v2-api .v2-code-tabs{align-items:center;background:rgba(13,15,22,.7);border-bottom:1px solid #31343e;display:flex;height:80px;padding:0 27px}.v2-code-tabs .v2-code-tab{align-items:center;background:transparent;border:0;border-radius:0;color:#888994;display:flex;font-size:17px;font-weight:400;gap:12px;height:80px;margin:0 34px 0 0;padding:0 18px;position:relative}.v2-code-tabs .v2-code-tab.active{color:#a0f500}.v2-code-tabs .v2-code-tab.active::after{background:#9df600;border-radius:999px;bottom:0;box-shadow:0 0 10px rgba(157,246,0,.45);content:"";height:3px;left:0;position:absolute;right:0}.v2-code-tab svg{height:22px;stroke:currentColor;stroke-width:1.7;width:22px}.v2-code-tab>span,.v2-code-copy>span{color:inherit;display:inline;height:auto;padding:0}.v2-code-tabs .v2-code-copy{align-items:center;background:linear-gradient(135deg,rgba(34,36,43,.93),rgba(24,23,34,.93));border:1px solid #4f505b;border-radius:14px;color:#eeeef1;display:flex;font-size:16px;gap:11px;height:52px;margin:0 0 0 auto;padding:0 23px}.v2-code-copy svg{height:22px;stroke:#8dea00;stroke-width:1.8;width:22px}
.v2-api .v2-code-window pre{color:#f0f0f3;font-family:Consolas,"Courier New",monospace;font-size:18px;height:423px;line-height:1.82;margin:0;min-height:0;overflow:auto;padding:29px 36px 25px 0;position:relative}.v2-api .v2-code-window pre::before{background:#31343d;bottom:29px;content:"";left:78px;position:absolute;top:29px;width:1px}.v2-code-window pre code{counter-reset:v2-code-line;display:block;min-width:900px}.v2-code-line{counter-increment:v2-code-line;display:block;min-height:32px;padding-left:94px;position:relative}.v2-code-line::before{color:#74757f;content:counter(v2-code-line);font-size:16px;left:32px;position:absolute;text-align:right;width:29px}.v2-api .v2-code-window b{color:#ba73ff;font-weight:500}.v2-api .v2-code-window em{color:#dfff00;font-style:normal}.v2-api .v2-code-window i{color:#9bf300;font-style:normal}.v2-code-white{color:#f2f2f4}
.v2-api-cta{align-items:center;background:linear-gradient(135deg,#a5ff00,#82df00);border-radius:15px;color:#071000!important;display:flex;font-size:18px;font-weight:700;height:64px;margin-top:21px;padding:0 25px;width:405px}.v2-api-cta:hover{filter:brightness(.98);transform:translateY(-1px)}.v2-api-cta>span{margin-left:17px}.v2-api-cta>svg{height:25px;stroke:#071000;stroke-width:1.8;width:25px}.v2-api-cta>svg:last-child{margin-left:auto}

@media(max-width:1050px){
  .v2-api{min-height:0;padding:68px 0}.v2-api-shell{width:calc(100% - 48px)}
  .v2-home .v2-api h2{font-size:50px}.v2-api .v2-code-window{height:500px}
}

@media(max-width:760px){
  .v2-api{padding:58px 0}.v2-api-shell{width:calc(100% - 32px)}
  .v2-api .v2-kicker{font-size:15px;margin-bottom:23px}.v2-home .v2-api h2{font-size:38px}
  .v2-api>div>.v2-api-lead{font-size:15px}.v2-api-badge{font-size:13px;max-width:100%}
  .v2-api .v2-code-window{border-radius:16px;height:470px;margin-top:24px}
  .v2-api .v2-code-tabs{height:65px;padding:0 11px}.v2-code-tabs .v2-code-tab{gap:7px;height:65px;margin-right:4px;padding:0 9px}.v2-code-tab:not(.active)>span{display:none}.v2-code-tab svg{height:19px;width:19px}
  .v2-code-tabs .v2-code-copy{border-radius:10px;font-size:13px;gap:7px;height:42px;padding:0 12px}.v2-code-copy svg{height:18px;width:18px}
  .v2-api .v2-code-window pre{font-size:12px;height:405px;line-height:1.9;padding-top:23px}.v2-api .v2-code-window pre::before{left:56px;top:23px}.v2-code-window pre code{min-width:680px}.v2-code-line{min-height:23px;padding-left:70px}.v2-code-line::before{font-size:12px;left:17px}
  .v2-api-cta{font-size:16px;height:58px;padding:0 19px;width:100%}.v2-api-cta>span{margin-left:12px}.v2-api-cta>svg{height:22px;width:22px}
}

.v2-api{background:radial-gradient(circle at 11% 63%,rgba(109,224,0,.065),transparent 26%),radial-gradient(circle at 88% 58%,rgba(119,50,218,.075),transparent 29%),#020303}.v2-code-tab>span,.v2-code-copy>span{font-size:inherit}.v2-api .v2-code-window{background:radial-gradient(circle at 0 55%,rgba(104,225,0,.045),transparent 35%) padding-box,radial-gradient(circle at 100% 52%,rgba(119,57,218,.075),transparent 38%) padding-box,linear-gradient(rgba(9,11,17,.96),rgba(9,11,17,.96)) padding-box,linear-gradient(110deg,#a2f938 0,#3d424b 31%,#343844 68%,#8244d0 100%) border-box}.v2-api .v2-code-window::before{display:none}

@media(min-width:761px){
  .v2-api .v2-code-window pre::before{left:77px}
  .v2-code-line{padding-left:90px}
  .v2-code-line::before{left:27px}
}

@media(prefers-reduced-motion:reduce){
  .v2-float-card,.v2-hero-orbit,.v2-bank-track{animation:none!important}
  .v2-bank-marquee{overflow-x:auto}.v2-bank-marquee::before,.v2-bank-marquee::after{display:none}.v2-bank-set[aria-hidden="true"]{display:none}
}

/* Fluid notebook layouts between the mobile and full desktop compositions. */
@media(min-width:1251px) and (max-width:1650px){
  .v2-nav-inner{padding-left:28px;padding-right:28px}
  .v2-nav .v2-brand{min-width:280px;width:280px}
  .v2-nav-links{gap:27px}
  .v2-nav-links a,.v2-nav-actions>a{font-size:14px}
  .v2-nav-actions{gap:12px}
  .v2-nav-actions>.v2-btn-lime{font-size:14px;min-height:46px;padding:0 25px}
  .v2-nav-login{min-height:46px;padding:0 21px}
  .v2-hero-shell{padding-left:38px;padding-right:38px}
  .v2-hero-grid{grid-template-columns:620px minmax(0,1fr);min-height:610px}
  .v2-hero-copy{padding-top:61px}
  .v2-hero h1{font-size:58px;transform:none;width:auto}
  .v2-hero-copy>p{font-size:18px;margin-bottom:34px}
  .v2-hero-actions{gap:15px}
  .v2-hero-actions .v2-btn{font-size:14px;height:64px}
  .v2-hero-primary{flex:0 0 285px;padding-left:24px;width:285px}
  .v2-hero-docs{flex:0 0 310px;padding-left:24px;width:310px}
  .v2-hero-trust{gap:27px;margin-top:31px}
  .v2-hero-trust>span{font-size:14px}
  .v2-hero-visual{height:610px;transform:scale(.86);transform-origin:top left;width:116.28%}
  .v2-bank-section{max-width:1040px;padding-top:5px}
}

@media(min-width:1251px) and (max-width:1450px){
  .v2-nav .v2-brand{min-width:235px;width:235px}
  .v2-nav-links{gap:19px}
  .v2-nav-actions>.v2-btn-lime{padding-left:20px;padding-right:20px}
  .v2-nav-login{padding-left:17px;padding-right:17px}
  .v2-hero-shell{padding-left:32px;padding-right:32px}
  .v2-hero-grid{grid-template-columns:580px minmax(0,1fr);min-height:570px}
  .v2-hero-copy{padding-top:55px}
  .v2-hero h1{font-size:52px}
  .v2-hero-copy>p{font-size:17px}
  .v2-hero-actions{gap:12px}
  .v2-hero-primary{flex-basis:270px;width:270px}
  .v2-hero-docs{flex-basis:290px;width:290px}
  .v2-hero-trust{gap:20px}
  .v2-hero-trust>span{font-size:13px}
  .v2-hero-visual{height:570px;transform:scale(.76);width:131.58%}
  .v2-bank-section{max-width:900px}
}

@media(min-width:761px) and (max-width:1250px){
  .v2-nav-links,.v2-nav-actions{display:none}
  .v2-menu-button{background:none;border:0;display:grid;gap:5px;margin-left:auto;padding:8px}
  .v2-menu-button span{background:#111;height:2px;width:23px}
  .v2-mobile-menu{background:#fff;border-bottom:1px solid var(--line);display:none;padding:16px 24px 24px}
  .v2-mobile-menu.open{display:grid;gap:16px}
  .v2-mobile-menu a{font-size:14px;font-weight:600}
  .v2-mobile-menu .v2-btn{margin-top:6px}
  .v2-nav-inner{padding:0 28px}
  .v2-nav .v2-brand{min-width:230px;width:230px}
  .v2-hero{min-height:0;padding-bottom:48px}
  .v2-hero-shell{min-height:0;padding:0 32px}
  .v2-hero-grid{display:block;min-height:0}
  .v2-hero-copy{max-width:690px;padding-top:62px}
  .v2-hero h1{font-size:58px;transform:none;width:auto}
  .v2-hero-copy>p{font-size:18px}
  .v2-hero-visual{height:650px;margin:26px auto 0;max-width:900px;transform:none;width:auto}
  .v2-checkout-window{left:50%;top:55px;transform:translateX(-50%) rotate(5deg)}
  .v2-float-approved{left:2%;top:160px}
  .v2-float-pix{right:1%;top:245px}
  .v2-float-conversion{right:3%;top:425px}
  .v2-bank-section{max-width:900px;padding-top:18px}
}

/* V2 purple identity — replaces the former lime brand accents. */
:root{
  --lime:#6739df;
  --purple:#6739df;
  --purple-soft:#eee9ff;
  --v2-accent:#6739df;
  --v2-accent-light:#956fff;
  --v2-accent-dark:#4e22bd;
  --v2-accent-gradient:linear-gradient(135deg,#956fff 0%,#6739df 55%,#4e22bd 100%);
}
.v2-btn-lime,
.v2-checkout-body button,
.v2-step-cta>a,
.v2-api-cta{
  background:var(--v2-accent-gradient)!important;
  box-shadow:0 14px 30px rgba(103,57,223,.22);
  color:#fff!important;
}
.v2-btn-lime:hover,
.v2-step-cta>a:hover,
.v2-api-cta:hover{background:linear-gradient(135deg,#a17dff 0%,#7042e5 55%,#5728c7 100%)!important}
.v2-hero-primary>i{color:#6739df}
.v2-hero-primary>i svg{stroke:#6739df}
.v2-step-cta>a svg,.v2-api-cta>svg{stroke:#fff}
.v2-hero{
  background:radial-gradient(circle at 67% 35%,rgba(103,57,223,.13),transparent 28%),radial-gradient(circle at 93% 71%,rgba(149,111,255,.09),transparent 23%),#fff;
}
.v2-title-gradient{
  color:#39206f;
  display:inline-block;
}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
  .v2-title-gradient{
    background:linear-gradient(105deg,#18132f 0%,#4f269f 25%,#9569ed 43%,#fff 52%,#b093f7 60%,#6739df 78%,#2b155c 100%);
    background-clip:text;
    filter:drop-shadow(0 6px 15px rgba(103,57,223,.15));
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
  }
}
.v2-title-lime{background:linear-gradient(90deg,#9a71ff,#6739df);-webkit-background-clip:text;background-clip:text;color:transparent}
.v2-hero-trust i{border-color:#7b4bea;color:#6739df}
.v2-hero-orbit{border-bottom-color:rgba(103,57,223,.28)}
.v2-methods i{background:#6739df}
.v2-float-pix>i{background:var(--v2-accent-gradient)}
.v2-float-pix strong em,.v2-bank-section h2 span{color:#6739df}
.v2-steps{background:radial-gradient(circle at 20% 66%,rgba(103,57,223,.075),transparent 23%),radial-gradient(circle at 50% 58%,rgba(149,111,255,.055),transparent 25%),radial-gradient(circle at 82% 66%,rgba(103,57,223,.075),transparent 23%),#fff}
.v2-step-card.v2-step-lime{border-color:#ece5ff;box-shadow:0 18px 35px rgba(103,57,223,.13)}
.v2-step-number::before{border-color:#875cf0}
.v2-step-lime .v2-step-number{background:radial-gradient(circle at 50% 38%,#f0ebff,#cfc0ff);color:#3e1b96}
.v2-step-illustration>i{background:var(--v2-accent-gradient)}
.v2-step-card>b{background:#6739df}
.v2-step-cta>span svg{stroke:#6739df}
.v2-pix-card .v2-payment-demo{background:linear-gradient(135deg,#eee8ff,#faf8ff)}
.v2-api{background:radial-gradient(circle at 11% 63%,rgba(103,57,223,.12),transparent 27%),radial-gradient(circle at 88% 58%,rgba(149,111,255,.14),transparent 29%),#020303}
.v2-api::before{background:linear-gradient(112deg,rgba(103,57,223,.09),transparent 30%,transparent 70%,rgba(149,111,255,.09))}
.v2-api .v2-kicker,.v2-api h2>span{color:#9c78ff}
.v2-api-badge>i{background:linear-gradient(135deg,rgba(149,111,255,.27),rgba(103,57,223,.13));color:#a98cff}
.v2-api-badge>i svg{stroke:#a98cff}
.v2-api .v2-code-window{
  background:radial-gradient(circle at 0 55%,rgba(103,57,223,.08),transparent 35%) padding-box,radial-gradient(circle at 100% 52%,rgba(149,111,255,.10),transparent 38%) padding-box,linear-gradient(rgba(9,11,17,.96),rgba(9,11,17,.96)) padding-box,linear-gradient(110deg,#956fff 0,#3d424b 31%,#343844 68%,#6739df 100%) border-box;
  box-shadow:0 0 42px rgba(103,57,223,.10),0 0 38px rgba(149,111,255,.09);
}
.v2-code-tabs .v2-code-tab.active{color:#a98cff}
.v2-code-tabs .v2-code-tab.active::after{background:#8d63f5;box-shadow:0 0 10px rgba(141,99,245,.5)}
.v2-code-copy svg{stroke:#a98cff}
.v2-api .v2-code-window em{color:#c7b5ff}
.v2-api .v2-code-window i{color:#a98cff}
.v2-footer{background:radial-gradient(circle at 12% 0,rgba(103,57,223,.10),transparent 29%),radial-gradient(circle at 88% 12%,rgba(149,111,255,.08),transparent 27%),linear-gradient(180deg,#f7f5ff 0%,#fff 100%);border-top-color:#e5def7}

/* Hero title: continuous purple gradient and soft light bloom from the reference. */
.v2-hero-copy::before{
  background:
    radial-gradient(ellipse at 38% 43%,rgba(122,67,227,.18) 0,rgba(149,111,255,.10) 34%,rgba(173,145,255,.035) 57%,transparent 73%);
  content:"";
  height:390px;
  left:-105px;
  pointer-events:none;
  position:absolute;
  top:12px;
  width:790px;
  z-index:-1;
}
.v2-hero-title{
  background:linear-gradient(101deg,#3b179b 0%,#5424bd 18%,#7040db 42%,#8d5cec 66%,#b995ff 100%);
  background-clip:text;
  color:#6337cd;
  filter:drop-shadow(0 9px 19px rgba(103,57,223,.16));
  isolation:isolate;
  position:relative;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
.v2-hero-title .v2-title-gradient,
.v2-hero-title .v2-title-purple,
.v2-hero-title .v2-title-lime{
  background:none!important;
  color:inherit!important;
  display:inline;
  filter:none!important;
  -webkit-background-clip:border-box;
  -webkit-text-fill-color:inherit;
}
.v2-hero-title::after{
  background:
    linear-gradient(112deg,transparent 43%,rgba(255,255,255,.96) 49%,transparent 55%),
    linear-gradient(22deg,transparent 43%,rgba(231,220,255,.92) 49%,transparent 55%),
    radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 4%,rgba(183,148,255,.55) 10%,rgba(140,83,238,.18) 28%,transparent 58%);
  content:"";
  height:92px;
  left:-38px;
  mix-blend-mode:screen;
  opacity:.82;
  pointer-events:none;
  position:absolute;
  top:-32px;
  transform:rotate(-8deg);
  width:112px;
}
@media(min-width:1651px){
  .v2-hero-title{
    font-size:70px!important;
    letter-spacing:-.055em!important;
    line-height:1.08!important;
    transform:none!important;
    width:auto!important;
  }
}
@media(max-width:760px){
  .v2-hero-copy::before{
    height:300px;
    left:-75px;
    top:6px;
    width:540px;
  }
  .v2-hero-title{
    filter:drop-shadow(0 7px 14px rgba(103,57,223,.14));
  }
  .v2-hero-title::after{
    height:65px;
    left:-24px;
    opacity:.68;
    top:-23px;
    width:78px;
  }
}
