*{box-sizing:border-box}
:root{
  --bg:#090b12;
  --bg2:#0d111b;
  --card:#101522;
  --card2:#131a29;
  --line:#222b3e;
  --text:#f5f7fb;
  --muted:#98a5bd;
  --muted2:#6e7b94;
  --primary:#5576ff;
  --primary2:#735cff;
  --green:#20e3b2;
  --max:1180px;
  --radius:24px;
}
html{scroll-behavior:smooth}
body{
  margin:0;background:var(--bg);color:var(--text);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  line-height:1.5;-webkit-font-smoothing:antialiased
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input{font:inherit}
.container{width:min(calc(100% - 40px),var(--max));margin:0 auto}
.site-header{
  position:sticky;top:0;z-index:50;background:rgba(9,11,18,.78);
  backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)
}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand img{width:178px;height:auto}
.nav-links{display:flex;align-items:center;gap:30px;color:#b6c0d2;font-size:14px;font-weight:600}
.nav-links>a:not(.btn):hover,.back-link:hover{color:#fff}
.nav-toggle{display:none;background:none;border:0;padding:8px}
.nav-toggle span{display:block;width:22px;height:2px;background:#fff;margin:4px;border-radius:2px}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;
  min-height:50px;padding:0 22px;border-radius:13px;font-weight:700;font-size:14px;cursor:pointer;
  transition:.2s ease
}
.btn:hover{transform:translateY(-1px)}
.btn-primary{
  color:#fff;background:linear-gradient(135deg,var(--primary2),var(--primary));
  box-shadow:0 14px 40px rgba(85,118,255,.25)
}
.btn-primary:hover{box-shadow:0 16px 48px rgba(85,118,255,.35)}
.btn-outline{border-color:#34405a;background:#111725}
.btn-sm{min-height:42px;padding:0 17px}
.btn-lg{min-height:56px;padding:0 28px}
.btn-ghost{color:#b5c0d3;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}
.hero{position:relative;overflow:hidden;padding:88px 0 86px}
.hero:before{
  content:"";position:absolute;left:-10%;top:-35%;width:720px;height:720px;border-radius:50%;
  background:radial-gradient(circle,rgba(96,72,255,.21),rgba(96,72,255,0) 67%);pointer-events:none
}
.hero-grid-bg{
  position:absolute;inset:0;opacity:.22;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent 85%)
}
.hero-grid{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:64px}
.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#8293b2;margin-bottom:17px}
.eyebrow .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green);margin-right:9px}
.hero h1,.lead-copy h1{margin:0;letter-spacing:-.045em;line-height:1.02;font-size:clamp(44px,5vw,69px);max-width:760px}
.hero-sub{font-size:18px;line-height:1.7;color:#aab6ca;max-width:650px;margin:27px 0 30px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.hero-notes{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px;color:#7d8aa2;font-size:12px}
.hero-notes span:before{content:"✓";color:var(--green);font-weight:900;margin-right:7px}
.hero-visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}
.glow{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(63,116,255,.2),transparent 68%);filter:blur(6px)}
.dashboard-card{
  width:min(100%,520px);padding:25px;border:1px solid #273148;border-radius:26px;
  background:linear-gradient(155deg,rgba(21,28,44,.96),rgba(12,16,27,.98));position:relative;
  box-shadow:0 40px 90px rgba(0,0,0,.36)
}
.dash-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:21px;border-bottom:1px solid #20283a}
.dash-top small,.metric span,.metric em,.activity-title small,.activity-row small,.pix-card small{display:block;color:#6f7d96;font-size:11px}
.dash-top strong{font-size:19px}
.status-pill{font-size:10px;color:#9ec6bc;border:1px solid rgba(32,227,178,.18);background:rgba(32,227,178,.06);padding:7px 9px;border-radius:20px}
.status-pill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:5px}
.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.metric{padding:17px;background:#0d121e;border:1px solid #20283a;border-radius:16px}
.metric strong{display:block;font-size:17px;margin:5px 0 2px}
.metric em{font-style:normal}
.activity{background:#0d121e;border:1px solid #20283a;border-radius:16px;padding:6px 15px 8px}
.activity-title{display:flex;justify-content:space-between;padding:11px 2px 8px;font-size:12px}
.activity-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #1c2434}
.activity-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#8fb1ff;background:#18243a}
.activity-row strong{display:block;font-size:12px}
.ok{font-size:10px;color:#6fdaaa}
.float-card{
  position:absolute;border:1px solid #2a3550;background:rgba(18,24,38,.94);backdrop-filter:blur(12px);
  box-shadow:0 18px 44px rgba(0,0,0,.3);border-radius:15px
}
.api-card{left:-8px;top:95px;padding:12px 15px}
.api-card span{font-size:9px;font-weight:800;color:#70809c;display:block;margin-bottom:4px}
.api-card code{font-size:11px;color:#a8c1ff}
.pix-card{right:-10px;bottom:76px;padding:12px 15px;display:flex;gap:10px;align-items:center}
.pix-card strong{font-size:12px;display:block}.pix-symbol{color:var(--green)}
.trust-strip{border-top:1px solid #181f2d;border-bottom:1px solid #181f2d;background:#0b0e16}
.trust-grid{display:grid;grid-template-columns:repeat(5,1fr)}
.trust-grid>div{padding:21px 18px;border-left:1px solid #181f2d}
.trust-grid>div:last-child{border-right:1px solid #181f2d}
.trust-grid strong{display:block;font-size:13px}.trust-grid span{font-size:10px;color:#65718a}
.section{padding:100px 0}
.section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;margin-bottom:44px}
.section h2{margin:0;max-width:760px;font-size:clamp(33px,4vw,51px);line-height:1.08;letter-spacing:-.035em}
.section-head p,.split-section>div>p,.api-section>div>p,.security-copy p{color:#8f9cb4;line-height:1.75;margin:0}
.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.feature-card{
  border:1px solid #20283a;background:linear-gradient(160deg,#101521,#0c1019);
  border-radius:19px;padding:27px;min-height:225px;transition:.2s ease
}
.feature-card:hover{transform:translateY(-3px);border-color:#33405e}
.feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#182039;color:#91adff;font-weight:800;margin-bottom:34px}
.feature-card h3{font-size:18px;margin:0 0 10px}.feature-card p{font-size:13px;color:#7e8aa1;line-height:1.7;margin:0}
.section-dark{background:#0b0e16;border-top:1px solid #181f2d;border-bottom:1px solid #181f2d}
.split-section{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}
.split-section>div>p{max-width:660px;margin-top:22px}
.check-list{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:13px;color:#adbad0;font-size:13px}
.check-list span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:7px;background:rgba(32,227,178,.08);color:var(--green);margin-right:9px}
.stack-visual{padding:34px;border:1px solid #212a3d;border-radius:25px;background:#0e131f}
.stack-item{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #20283a;background:#0b1019;border-radius:16px}
.stack-item.active{border-color:#3b4e7e;background:linear-gradient(90deg,rgba(82,114,255,.14),#0b1019)}
.stack-item>span{font-size:10px;font-weight:800;color:#657492}
.stack-item strong{display:block;font-size:14px}.stack-item small{color:#6f7c94}
.stack-line{width:1px;height:24px;background:#273148;margin:auto}
.api-section{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center}
.code-card{overflow:hidden;border:1px solid #263149;border-radius:22px;background:#080b11;box-shadow:0 28px 70px rgba(0,0,0,.25)}
.code-bar{height:48px;border-bottom:1px solid #1e2635;display:flex;gap:6px;align-items:center;padding:0 16px}
.code-bar span{width:7px;height:7px;border-radius:50%;background:#35405a}.code-bar em{font-size:10px;color:#58657d;margin-left:6px;font-style:normal}
.code-card pre{margin:0;padding:30px;overflow:auto;font-size:12px;line-height:1.9;color:#b6c7e6}
.code-muted{color:#62708a}.code-key{color:#8cacff}.code-val{color:#9ce7ca}.code-str{color:#d0a6ff}
.api-section>div>p{margin:22px 0}
.text-link{font-weight:700;color:#9ab3ff;font-size:13px}.text-link span{margin-left:7px}
.section-security{padding-top:72px;padding-bottom:72px;border-top:1px solid #181f2d}
.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.security-copy{display:grid;gap:15px}
.cta-section{padding:0 0 100px}
.cta-box{border:1px solid #2b3651;border-radius:28px;padding:45px;background:linear-gradient(135deg,#151b2b,#0d111b);display:flex;justify-content:space-between;align-items:center;gap:35px}
.cta-box h2{font-size:34px;line-height:1.15;letter-spacing:-.03em;margin:0;max-width:720px}.cta-box p{color:#8491a8;margin:13px 0 0}
.footer{border-top:1px solid #1b2230;background:#080a10;padding:60px 0 22px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}
.footer-grid img{width:165px}.footer-grid p{color:#6e7b91;font-size:12px;max-width:280px;margin-top:14px}
.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.footer-grid strong{font-size:12px;margin-bottom:5px}.footer-grid a{font-size:12px;color:#768299}
.footer-grid a:hover{color:#fff}
.footer-bottom{border-top:1px solid #171e2b;margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#525e74;font-size:10px}
.compact-header .nav{height:70px}.back-link{font-size:12px;color:#8390a7;font-weight:600}
.lead-page{min-height:100vh;background:#090b12}
.lead-main{position:relative;overflow:hidden;min-height:calc(100vh - 70px);display:flex;align-items:center;padding:62px 0}
.lead-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}
.lead-orb-a{width:680px;height:680px;left:-230px;top:-300px;background:radial-gradient(circle,rgba(99,73,255,.18),transparent 66%)}
.lead-orb-b{width:560px;height:560px;right:-250px;bottom:-240px;background:radial-gradient(circle,rgba(32,227,178,.08),transparent 65%)}
.lead-layout{position:relative;display:grid;grid-template-columns:1fr 500px;gap:90px;align-items:center}
.lead-copy h1{font-size:clamp(42px,5vw,65px)}
.lead-copy>p{color:#97a4ba;font-size:17px;line-height:1.75;max-width:610px;margin:24px 0 30px}
.lead-benefits{display:grid;gap:10px;max-width:520px}
.lead-benefits>div{display:flex;align-items:center;gap:15px;padding:13px 15px;border:1px solid #1c2434;background:rgba(15,20,32,.62);border-radius:14px}
.lead-benefits>div>span{font-size:9px;color:#6e7a91;font-weight:800}
.lead-benefits p{margin:0}.lead-benefits strong{font-size:12px;display:block}.lead-benefits small{font-size:10px;color:#68758d}
.lead-trust{display:flex;gap:12px;margin-top:24px;align-items:flex-start}
.shield{width:31px;height:31px;border-radius:9px;background:rgba(32,227,178,.08);color:var(--green);display:grid;place-items:center;font-size:12px;flex:none}
.lead-trust p{margin:1px 0}.lead-trust strong,.lead-trust span{display:block;font-size:10px}.lead-trust strong{color:#9eacc2}.lead-trust span{color:#5f6b80;margin-top:3px}
.form-card-wrap{position:relative}
.form-card{border:1px solid #273149;border-radius:24px;background:linear-gradient(160deg,#111724,#0c1019);padding:32px;box-shadow:0 40px 90px rgba(0,0,0,.35)}
.form-head{margin-bottom:25px}.form-step{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#6e7c96;font-weight:800}
.form-head h2{margin:7px 0 5px;font-size:24px;letter-spacing:-.025em}.form-head p{font-size:11px;color:#69768e;margin:0}
.field{margin-bottom:15px}.field label{display:block;font-size:11px;color:#a3aec1;font-weight:700;margin-bottom:7px}
.field input{
  width:100%;height:50px;border-radius:12px;border:1px solid #273149;background:#0b1019;color:#fff;
  padding:0 14px;outline:none;transition:.16s ease;font-size:13px
}
.field input::placeholder{color:#4f5b70}.field input:focus{border-color:#506cbb;box-shadow:0 0 0 3px rgba(85,118,255,.08)}
.field input.invalid{border-color:#a95b70}
.field-error{display:block;min-height:14px;color:#dd8397;font-size:9px;margin-top:4px}
.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 0;font-size:9.5px;line-height:1.55;color:#6f7b92;cursor:pointer}
.consent input{margin-top:2px;accent-color:#5d73ff}.consent a{color:#9bafff;text-decoration:underline}
.consent-error{margin:2px 0 8px}
.btn-submit{width:100%;min-height:54px;margin-top:6px;justify-content:space-between;padding:0 18px}
.btn-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}
.btn-submit.is-loading .btn-arrow{animation:pulse 1s infinite alternate}
@keyframes pulse{to{opacity:.35}}
.form-status{min-height:18px;text-align:center;margin:10px 0 0;font-size:10px}.form-status.error{color:#dd8397}.form-status.success{color:#77d8b6}
.form-footer-note{text-align:center;color:#4e5a6e;font-size:9px;margin-top:8px}
.micro-proof{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;color:#536077;font-size:9px;margin-top:14px}
.legal-main{padding:70px 0 100px;background:radial-gradient(circle at 10% 0%,rgba(91,75,255,.11),transparent 35%)}
.legal-card{max-width:850px}.legal-card h1{font-size:48px;letter-spacing:-.04em;margin:0 0 18px}.legal-intro{font-size:16px!important;color:#9ba8bd!important}
.legal-card h2{font-size:18px;margin:34px 0 7px}.legal-card p{color:#8491a8;font-size:13px;line-height:1.8}
.legal-warning{margin-top:34px;padding:18px;border:1px solid #594b2c;background:#16130c;border-radius:14px}.legal-warning strong{color:#e0be74;font-size:12px}.legal-warning p{margin:5px 0 0}
.legal-updated{margin-top:35px!important;color:#536077!important}.simple-footer{padding-top:15px}.simple-footer .footer-bottom{margin-top:0}.simple-footer a{color:#75849d}
@media (max-width:980px){
  .hero-grid,.split-section,.api-section,.lead-layout{grid-template-columns:1fr}
  .hero-grid{gap:26px}.hero-visual{min-height:450px}.lead-layout{gap:48px}.lead-copy{max-width:700px}.form-card-wrap{max-width:560px}
  .section-head,.security-grid{grid-template-columns:1fr;gap:20px}.cards-grid{grid-template-columns:repeat(2,1fr)}
  .lead-main{align-items:flex-start}
}
@media (max-width:760px){
  .container{width:min(calc(100% - 28px),var(--max))}
  .nav-toggle{display:block}.nav-links{position:absolute;left:14px;right:14px;top:68px;display:none;flex-direction:column;align-items:stretch;padding:17px;border:1px solid #263047;background:#0d121d;border-radius:16px}
  .nav-links.is-open{display:flex}.nav-links .btn{width:100%}
  .hero{padding:60px 0}.hero h1,.lead-copy h1{font-size:43px}.hero-sub{font-size:16px}
  .hero-visual{min-height:405px}.dashboard-card{padding:18px}.float-card{display:none}
  .trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:last-child{grid-column:1 / -1}
  .section{padding:72px 0}.cards-grid{grid-template-columns:1fr}.section h2{font-size:36px}
  .api-section{gap:45px}.code-card pre{padding:22px;font-size:10px}
  .cta-box{padding:30px;flex-direction:column;align-items:flex-start}.cta-box h2{font-size:29px}.cta-box .btn{width:100%}
  .footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}.footer-bottom{flex-direction:column}
  .lead-main{padding:42px 0}.form-card{padding:23px}.lead-benefits{display:none}.lead-trust{margin-top:18px}
  .legal-card h1{font-size:39px}
}
@media (max-width:430px){
  .hero h1,.lead-copy h1{font-size:38px}.hero-actions .btn{width:100%}.metric-grid{grid-template-columns:1fr}
  .hero-visual{min-height:510px}.activity-row{grid-template-columns:32px 1fr}.activity-row>.ok{grid-column:2}
  .trust-grid{grid-template-columns:1fr}.trust-grid>div:last-child{grid-column:auto}
  .footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}
}

/* Ecosystem V3 */
.xevora-root-brand img{width:154px}.ecosystem-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.ecosystem-orbit{position:relative;min-height:520px}.orbit-glow{position:absolute;inset:40px;background:radial-gradient(circle,rgba(85,118,255,.18),transparent 65%)}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;border:1px solid #2b3651;background:linear-gradient(145deg,#151b2a,#0b0f18);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 70px rgba(0,0,0,.35)}.orbit-center img{width:54px;margin-bottom:9px}.orbit-center strong{font-size:21px}.orbit-center small{font-size:9px;color:#6f7c94;text-transform:uppercase;letter-spacing:.14em}.orbit-product{position:absolute;display:flex;gap:12px;align-items:center;width:220px;padding:15px 16px;border:1px solid #273149;background:rgba(16,21,34,.95);border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.25);transition:.2s}.orbit-product:hover{transform:translateY(-3px);border-color:#3d4b6d}.orbit-product strong{display:block;font-size:13px}.orbit-product small{display:block;color:#68768e;font-size:9px}.orbit-icon{width:34px;height:34px;border-radius:10px;background:#19223a;display:grid;place-items:center;color:#8eacff;flex:none}.orbit-pay{left:0;top:95px}.orbit-chat{right:0;top:210px}.orbit-future{left:40px;bottom:65px;opacity:.72}.product-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-showcase{border:1px solid #20283a;background:linear-gradient(160deg,#101521,#0c1019);border-radius:22px;padding:30px;min-height:360px}.featured-product{border-color:#30426c;background:linear-gradient(145deg,rgba(73,93,180,.13),#0d111b 50%)}.future-product{grid-column:1/-1;min-height:260px;opacity:.82}.product-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:31px}.product-badge{font-size:8px;font-weight:900;letter-spacing:.15em;color:#62d9b2;background:rgba(32,227,178,.07);border:1px solid rgba(32,227,178,.13);padding:6px 8px;border-radius:20px}.product-badge.future{color:#96a4be;background:#151b29;border-color:#263148}.product-number{font-size:10px;color:#4e5a70}.product-logo-line{display:flex;gap:14px;align-items:center}.product-logo-line .feature-icon{margin:0}.product-logo-line h3{font-size:24px;margin:0}.product-logo-line small{color:#6e7a91}.product-showcase>p{color:#8491a8;line-height:1.75;font-size:13px;margin:24px 0}.product-tags{display:flex;gap:7px;flex-wrap:wrap}.product-tags span{font-size:9px;color:#75829a;padding:6px 8px;border:1px solid #222b3e;border-radius:20px;background:#0c111a}.product-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.security-copy strong{color:#d9e1f0}
@media(max-width:980px){.ecosystem-hero-grid{grid-template-columns:1fr}.product-showcase-grid{grid-template-columns:1fr}.future-product{grid-column:auto}.ecosystem-orbit{min-height:460px}}@media(max-width:620px){.ecosystem-orbit{min-height:500px}.orbit-center{width:145px;height:145px}.orbit-product{width:190px}.orbit-pay{left:0;top:60px}.orbit-chat{right:0;top:245px}.orbit-future{left:8px;bottom:20px}.product-actions .btn{width:100%}}

/* V4 footer/legal */
.footer-grid-v4{grid-template-columns:1.7fr .75fr .85fr 1.15fr;gap:48px}.footer-company .footer-legal-id{margin-top:14px;display:flex;flex-direction:column;gap:2px}.footer-legal-id strong{font-size:10px!important;color:#8793a9}.footer-legal-id span{font-size:10px;color:#5f6b80}.footer-social-link{display:flex!important;align-items:center;gap:8px}.footer-social-link img{width:16px!important;height:16px;flex:none}.legal-card a{color:#a5b8ff;text-decoration:underline;text-underline-offset:3px}.legal-identity-box{display:flex;flex-direction:column;gap:3px;margin:27px 0;padding:16px 18px;border:1px solid #232d41;border-radius:14px;background:#0d121d}.legal-identity-box strong{font-size:12px}.legal-identity-box span{font-size:11px;color:#758299}@media(max-width:980px){.footer-grid-v4{grid-template-columns:1fr 1fr}.footer-grid-v4 .footer-company{grid-column:1/-1}}@media(max-width:580px){.footer-grid-v4{grid-template-columns:1fr}.footer-grid-v4 .footer-company{grid-column:auto}}
