*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:root{--bg-dark:#0b0d12;--bg-darker:#08090d;--bg-card:#12151d;--text-primary:#fff;--text-muted:hsla(0,0%,100%,.72);--text-soft:hsla(0,0%,100%,.58);--accent-green:#23d160;--accent-green-dark:#12a14a;--accent-border:rgba(35,209,96,.25);--border-soft:hsla(0,0%,100%,.1);--shadow-soft:0 40px 80px rgba(0,0,0,.4);--shadow-card:0 16px 40px rgba(17,20,29,.4);--font-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:var(--bg-dark);color:var(--text-primary);font-family:var(--font-base);line-height:1.6}.landing-page{background:radial-gradient(circle at top left,#1c2738 0,#090b12 45%,#05060a 100%);min-height:100vh;overflow:hidden}.container{margin:0 auto;width:min(1200px,92vw)}.hero-header{backdrop-filter:blur(12px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(11,13,18,.95)),to(rgba(11,13,18,.6)));background:linear-gradient(180deg,rgba(11,13,18,.95),rgba(11,13,18,.6));border-bottom:1px solid hsla(0,0%,100%,.06);position:sticky;top:0;z-index:10}.hero-header .container{gap:32px;padding:20px 0}.brand,.hero-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand{gap:12px}.brand-logo{height:60px;-o-object-fit:contain;object-fit:contain;width:100px}.brand-mark{height:28px;position:relative;width:54px}.brand-toggle{background:linear-gradient(115deg,rgba(14,46,26,.95),rgba(59,255,126,.9) 85%);border:1px solid rgba(35,209,96,.45);border-radius:999px;-webkit-box-shadow:inset 0 6px 12px hsla(0,0%,100%,.12),0 8px 18px rgba(16,199,82,.25);box-shadow:inset 0 6px 12px hsla(0,0%,100%,.12),0 8px 18px rgba(16,199,82,.25);inset:0;position:absolute}.brand-knob{background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.25) 0,rgba(3,12,8,.9) 70%);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;-webkit-box-shadow:0 6px 14px rgba(5,15,10,.65);box-shadow:0 6px 14px rgba(5,15,10,.65);height:22px;position:absolute;right:4px;top:3px;width:22px}.brand-name{font-size:18px;font-weight:700;letter-spacing:.02em}.menu-button{background:rgba(18,21,29,.7);border:1px solid var(--border-soft);border-radius:12px;color:var(--text-primary);display:none;height:40px;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s ease;transition:background .2s ease}.menu-button:hover{background:rgba(18,21,29,.9)}.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.main-nav a{color:var(--text-soft);font-size:15px;font-weight:500;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.language-chip,.main-nav a:hover{color:var(--text-primary)}.language-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.06);border:1px solid var(--border-soft);border-radius:999px;font-size:14px;gap:6px;padding:8px 16px}.language-chip svg{height:16px;width:16px}.cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,var(--accent-green) 0,#38ef7d 100%);border:none;border-radius:999px;-webkit-box-shadow:0 16px 32px rgba(35,209,96,.25);box-shadow:0 16px 32px rgba(35,209,96,.25);color:var(--bg-dark);cursor:pointer;font-size:15px;font-weight:600;gap:10px;padding:12px 26px;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.cta-button svg{height:16px;width:16px}.cta-button:hover{-webkit-box-shadow:0 20px 36px rgba(35,209,96,.35);box-shadow:0 20px 36px rgba(35,209,96,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cta-button.primary{font-size:16px;padding:14px 30px}.hero{background:linear-gradient(130deg,rgba(13,35,28,.92),rgba(9,18,33,.96) 48%,rgba(8,17,40,.92));overflow:hidden;padding:64px 0 90px;position:relative}.hero-gradient{background:radial-gradient(circle at 15% 35%,rgba(38,141,85,.65) 0,rgba(9,18,33,0) 45%),radial-gradient(circle at 85% 40%,rgba(24,54,137,.55) 0,rgba(8,17,40,0) 52%),linear-gradient(160deg,rgba(9,18,31,.92),rgba(8,15,28,.86));inset:0;pointer-events:none;position:absolute}.hero-layout{display:grid;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:28px;max-width:640px;text-align:left}.eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--accent-green);font-size:13px;font-weight:600;gap:6px;letter-spacing:.18em;text-transform:uppercase}h1{font-size:clamp(42px,4.8vw,62px);font-weight:700;line-height:1.1}.lead{color:var(--text-muted);font-size:19px;max-width:560px}.hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.assurance,.hero-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.assurance{color:var(--text-soft);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:15px;gap:10px}.assurance svg{color:var(--accent-green);height:18px;width:18px}.meta{display:grid;gap:16px;margin-top:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.meta div{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-soft);font-size:15px;gap:12px}.meta svg{color:var(--accent-green);height:18px;width:18px}.hero-visual{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.device-stage,.hero-visual{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.device-stage{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(440px,100%)}.hero-visual-image{border:1px solid hsla(0,0%,100%,.04);border-radius:22px;-webkit-box-shadow:0 32px 70px rgba(8,17,40,.45);box-shadow:0 32px 70px rgba(8,17,40,.45);height:auto;max-width:308px;width:100%}.device-shell{background:-webkit-gradient(linear,left top,left bottom,from(rgba(29,40,66,.9)),to(rgba(12,16,28,.95)));background:linear-gradient(180deg,rgba(29,40,66,.9),rgba(12,16,28,.95));border:1px solid rgba(94,119,173,.35);border-radius:44px;-webkit-box-shadow:0 28px 45px rgba(4,7,12,.65);box-shadow:0 28px 45px rgba(4,7,12,.65);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:420px;padding:18px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;backdrop-filter:blur(12px);justify-content:flex-start;overflow:hidden}.device-shell:after{border:1px solid hsla(0,0%,100%,.04);border-radius:42px;content:"";inset:1px;pointer-events:none;position:absolute}.device-shell.ach{-webkit-transform:translateY(18px);transform:translateY(18px)}.device-shell.balance{background:-webkit-gradient(linear,left top,left bottom,from(#42ff87),to(#15ab4a));background:linear-gradient(180deg,#42ff87,#15ab4a);border:none;-webkit-box-shadow:0 40px 54px rgba(19,185,74,.35);box-shadow:0 40px 54px rgba(19,185,74,.35);color:#05130a;min-height:460px;-webkit-transform:translateY(-12px);transform:translateY(-12px)}.device-shell.balance:after{border:none}.device-shell.mxn{min-height:380px;-webkit-transform:translateY(28px);transform:translateY(28px)}.notch{background:rgba(0,0,0,.65);border-radius:20px;height:10px;width:48px;-ms-flex-item-align:center;align-self:center;margin-bottom:12px}.device-screen{-webkit-box-flex:1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(15,20,32,.92)),to(rgba(7,10,20,.88)));background:linear-gradient(180deg,rgba(15,20,32,.92),rgba(7,10,20,.88));border:1px solid hsla(0,0%,100%,.06);border-radius:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;padding:22px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02);color:var(--text-primary);-ms-flex-direction:column;flex-direction:column;gap:20px}.device-shell.balance .device-screen{background:-webkit-gradient(linear,left top,left bottom,from(rgba(67,255,138,.98)),to(rgba(36,199,96,.96)));background:linear-gradient(180deg,rgba(67,255,138,.98),rgba(36,199,96,.96));border:none;-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);color:#02160b}.device-shell.balance .screen-header .status-dot{background:rgba(4,18,10,.18)}.screen-header{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.screen-header.ghost{opacity:.5}.status-dot{background:hsla(0,0%,100%,.18);border-radius:50%;height:8px;width:8px}.device-screen.balance .status-dot{background:rgba(10,14,20,.2)}.screen-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;-webkit-box-flex:1;-ms-flex:1;flex:1}.card-badge{background:rgba(11,13,18,.12);border-radius:999px;font-size:14px;font-weight:600;padding:8px 16px;-ms-flex-item-align:start;align-self:flex-start}.balance-amount{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:48px;font-weight:700;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}.balance-amount strong{font-size:64px;letter-spacing:-.03em}.balance-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.balance-actions button{border:none;border-radius:16px;cursor:pointer;font-size:15px;font-weight:600;height:44px}.balance-actions button:first-child{background:rgba(8,12,19,.95);color:#f8fefa}.balance-actions button.outline{background:hsla(0,0%,100%,.16);border:1px solid rgba(6,22,14,.16);color:rgba(6,22,14,.9)}.transaction-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:rgba(8,15,12,.06);border-radius:22px;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:18px}.transaction,.transaction-list{display:-webkit-box;display:-ms-flexbox;display:flex}.transaction{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:rgba(8,12,19,.08);border-radius:18px;gap:16px;justify-content:space-between;padding:12px 14px}.device-shell.balance .transaction{background:rgba(4,18,10,.12)}.transaction-info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.transaction-avatar{background:rgba(8,12,19,.85);border-radius:12px;-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);color:var(--text-primary);display:grid;font-size:13px;font-weight:600;height:34px;place-items:center;width:34px}.device-shell.balance .transaction-avatar{background:rgba(4,18,10,.18);-webkit-box-shadow:none;box-shadow:none;color:rgba(4,18,10,.78)}.transaction-info p{font-size:14px;font-weight:600}.transaction-info span{color:rgba(180,194,222,.58);font-size:12px}.device-shell.balance .transaction-info span{color:rgba(4,18,10,.55)}.transaction-amount{font-size:14px;font-weight:700}.transaction-amount.positive{color:rgba(134,220,168,.95)}.transaction-amount.negative{color:hsla(0,0%,100%,.65)}.device-shell.balance .transaction-amount.positive{color:rgba(4,18,10,.78)}.device-shell.balance .transaction-amount.negative{color:rgba(4,18,10,.56)}.minor-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(8,12,19,.12);border-radius:20px;font-size:13px;padding:18px}.device-shell.balance .minor-summary{background:rgba(4,18,10,.12)}.minor-summary strong{display:block;font-size:16px;margin-top:4px}.device-shell.balance .minor-summary strong{color:rgba(4,18,10,.82)}.device-screen.ach{padding-top:16px}.device-screen.ach h3{font-size:18px;font-weight:600}.info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:rgba(18,28,52,.42);border:1px solid rgba(114,146,212,.18);border-radius:20px;-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02);-ms-flex-direction:column;flex-direction:column;gap:4px;padding:14px}.info-item span{color:rgba(184,202,242,.55);font-size:12px}.info-item strong{font-size:14px;font-weight:600}.device-screen.mxn{gap:14px}.chart-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:var(--text-soft);font-size:14px;justify-content:space-between}.chart-header svg{color:hsla(0,0%,100%,.35);height:18px;width:18px}.chart-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.chart-value strong{font-size:32px;font-weight:700}.chart-value span{color:hsla(0,0%,100%,.4);font-size:13px}.chart-lines{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);height:120px}.chart-lines span{background:-webkit-gradient(linear,left top,left bottom,from(rgba(35,209,96,.6)),to(rgba(35,209,96,.05)));background:linear-gradient(180deg,rgba(35,209,96,.6),rgba(35,209,96,.05));border-radius:18px;display:block;opacity:.9}.chart-lines span:nth-child(2){opacity:.7;-webkit-transform:translateY(12px);transform:translateY(12px)}.chart-lines span:nth-child(3){opacity:.45;-webkit-transform:translateY(24px);transform:translateY(24px)}.chart-periods{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;gap:10px}.chart-periods button{background:hsla(0,0%,100%,.04);border:none;border-radius:999px;color:var(--text-soft);cursor:pointer;padding:6px 12px}.chart-periods button.active{background:rgba(35,209,96,.18);color:var(--accent-green)}.info-strip{background:-webkit-gradient(linear,left top,left bottom,from(rgba(11,13,18,.9)),to(rgba(11,13,18,0)));background:linear-gradient(180deg,rgba(11,13,18,.9),rgba(11,13,18,0));border-top:1px solid hsla(0,0%,100%,.06);padding:96px 0}.info-grid{display:grid;gap:28px 36px;grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{backdrop-filter:blur(10px);background:rgba(12,20,28,.35);border:1px solid hsla(0,0%,100%,.06);border-radius:28px;-webkit-box-shadow:0 24px 48px rgba(4,8,14,.45);box-shadow:0 24px 48px rgba(4,8,14,.45);display:grid;gap:24px;grid-template-columns:minmax(0,160px) minmax(0,1fr);padding:18px 22px}.info-card,.info-media{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info-media img{background:rgba(12,20,28,.6);border-radius:16px;-webkit-box-shadow:0 10px 24px rgba(8,17,40,.28);box-shadow:0 10px 24px rgba(8,17,40,.28);max-width:170px;width:100%}.info-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-align:center}.info-content h3{color:var(--text-primary);font-size:22px;font-weight:600}.info-content p{color:var(--text-soft);font-size:15px;line-height:1.6}@media (max-width:1080px){.hero-layout{gap:56px;grid-template-columns:1fr;text-align:center}.hero-copy{-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none}.hero-actions{-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-actions,.meta{-webkit-box-pack:center}.hero-actions,.hero-visual,.meta{-ms-flex-pack:center;justify-content:center}.hero-visual{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-pack:center}.device-stage{width:min(480px,100%)}.hero-visual-image{max-width:480px}.lead{max-width:none}.info-grid{gap:36px;grid-template-columns:1fr}.info-card{grid-template-columns:minmax(0,140px) minmax(0,1fr)}}@media (max-width:900px){.main-nav{left:4vw;position:absolute;right:4vw;top:72px;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:rgba(11,13,18,.96);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;-webkit-box-shadow:0 24px 48px rgba(0,0,0,.45);box-shadow:0 24px 48px rgba(0,0,0,.45);-ms-flex-direction:column;flex-direction:column;opacity:0;padding:24px;pointer-events:none;-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.main-nav.is-open{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.language-chip,.main-nav .cta-button,.main-nav a{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:auto}}@media (max-width:720px){.hero{padding:32px 0 60px}.hero-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.assurance{-webkit-box-pack:center;-ms-flex-pack:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;justify-content:center;padding:12px 18px}.device-stage{width:min(420px,100%)}.hero-visual-image{border-radius:36px;-webkit-box-shadow:0 36px 72px rgba(8,17,40,.5);box-shadow:0 36px 72px rgba(8,17,40,.5);max-width:420px}@media (max-width:520px){.hero-header .container{padding:18px 0}.hero-layout{gap:40px}.lead{font-size:16px}.meta div{font-size:14px}.device-stage{width:100%}.hero-visual-image{border-radius:28px;max-width:100%}.info-strip p{font-size:14px}}}