:root{--brand-night:#14123a;--brand-violet:#3b378b;--brand-container:#233269;--brand-tech:#0b81b0;--brand-inst:#7863a8;--brand-soft:#8475b6;--bg:var(--brand-night);--surface:#1b1948;--surface-2:var(--brand-container);--ink:#f4f3fb;--muted:#aba4d6;--line:#2b2860;--accent:var(--brand-tech);--accent-strong:#1592c4;--accent-soft:var(--brand-container);--on-accent:#fff;--eyebrow:var(--brand-soft);--sun:var(--brand-tech);--good:#35d3a3;--glow:#7863a84d;--shadow:0 1px 2px #00000059, 0 16px 40px -14px #0009;--font-display:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"Inter", system-ui, sans-serif;--font-code:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color-scheme:dark}.light{--bg:#f7f7fb;--surface:#fff;--surface-2:#f2f1f8;--ink:var(--brand-night);--muted:#4b4870;--line:#e3e1ee;--accent:var(--brand-tech);--accent-strong:#096a91;--accent-soft:#e0f1f8;--eyebrow:var(--brand-inst);--shadow:0 1px 2px #14123a0d, 0 12px 32px -12px #14123a24;color-scheme:light;background:var(--bg);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}p{margin:0}a{color:inherit}svg.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--sun);border-radius:2px;width:22px;height:2px}.section{padding-block:clamp(64px,9vw,112px)}.section-head{gap:14px;max-width:680px;margin-bottom:clamp(32px,5vw,56px);display:grid}.section-head h2{font-size:clamp(1.9rem,4vw,3rem)}.section-head p{color:var(--muted);max-width:60ch;font-size:1.08rem}body{margin:0}.sprite{width:0;height:0;position:absolute}.i-sm{width:15px;height:15px}.pt0{padding-top:0}.section-head.tight{margin-bottom:12px}.nav{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14;position:sticky}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{width:38px;height:38px}.nav-links{gap:32px;font-size:1rem;font-weight:400;display:flex}.nav-links a{color:var(--muted);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{padding:.9rem 1.7rem;font-size:1rem}.btn{font:600 .95rem var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.3rem;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 22px -8px var(--accent)}.btn-primary:hover{background:var(--accent-strong);transform:translateY(-1px)}.btn-primary:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{color:#c4bbee;border-color:var(--brand-inst);background:0 0}.btn-ghost:hover{border-color:var(--brand-soft);color:#fff;background:#7863a81f}.hero{isolation:isolate;padding-block:clamp(40px,6vw,88px) clamp(56px,8vw,104px);position:relative;overflow:clip}.hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(560px circle at var(--mx,70%) var(--my,35%), var(--glow), transparent 65%);transition:background .15s;position:absolute;inset:0}.deco{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.deco-bars{align-items:flex-end;gap:clamp(10px,1.4vw,18px);display:flex;position:absolute;bottom:10%;left:44%}.deco-bars i{background:linear-gradient(#8475b629,#8475b608);border-radius:999px;width:clamp(22px,2.6vw,34px);display:block}.deco-bars i:first-child{height:clamp(140px,22vw,280px)}.deco-bars i:nth-child(2){height:clamp(200px,30vw,380px)}.deco-bars i:nth-child(3){height:clamp(160px,26vw,320px)}.deco-bars i:nth-child(4){height:clamp(240px,34vw,420px)}.deco-bars i:nth-child(5){height:clamp(180px,28vw,340px)}.deco-waves{width:clamp(260px,32vw,460px);height:auto;color:var(--brand-soft);opacity:.22;position:absolute;top:18%;right:-6%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-copy{justify-items:start;gap:26px;display:grid}.badge{color:var(--brand-night);background:#ffffffeb;border:1px solid #fff9;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .95rem .45rem .55rem;font-size:.85rem;font-weight:500;display:inline-flex;box-shadow:0 6px 20px -8px #00000080}.badge .dot{background:var(--good);width:9px;height:9px;box-shadow:0 0 0 0 var(--good);border-radius:50%;flex:none;margin-left:.25rem;animation:2.2s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.hero h1{letter-spacing:-.03em;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;line-height:1.06}.hero h1 em{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#e7a21a,#f2c14e) 0 100%/100% .09em no-repeat;padding-bottom:.06em;font-style:normal;animation:1.1s cubic-bezier(.2,.8,.2,1) .4s both underline}@keyframes underline{0%{background-size:0 .09em}}.hero-copy>p{color:var(--muted);max-width:50ch;font-size:clamp(1.05rem,1.4vw,1.2rem)}.cta-row{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.hero .btn{padding:.95rem 1.6rem;font-size:1rem}.hero-meta{color:var(--muted);flex-wrap:wrap;gap:10px 24px;font-size:.9rem;display:flex}.hero-meta span{align-items:center;gap:.5rem;display:inline-flex}.hero-meta svg{color:var(--muted);width:1.1em;height:1.1em}.stage{perspective:1200px;place-items:center;min-height:600px;padding-bottom:28px;display:grid;position:relative}.phone{aspect-ratio:9/18.5;width:min(310px,74vw);transform:rotateY(var(--ry,-6deg)) rotateX(var(--rx,3deg));transform-style:preserve-3d;background:linear-gradient(160deg,#2a2860,#0c0b26);border:1px solid #ffffff1f;border-radius:46px;padding:10px;transition:transform .25s ease-out;position:relative;box-shadow:0 40px 90px -30px #000000bf,0 0 0 1px #0006}.screen{color:#14123a;background:#f3f4f9;border-radius:36px;flex-direction:column;gap:13px;height:100%;padding:22px 15px 14px;font-size:13px;display:flex;position:relative;overflow:hidden}.screen:before{content:"";background:#0c0b26;border-radius:12px;width:84px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.s-top{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.s-top b{font:600 13px var(--font-display)}.avatar{color:#fff;width:30px;height:30px;font:600 11px var(--font-display);background:#233269;border-radius:50%;place-items:center;display:grid}.card{color:#fff;background:linear-gradient(140deg,#233269 0%,#1a2458 60%,#3b378b 100%);border-radius:18px;padding:15px;position:relative;overflow:hidden}.card:after{content:"";background:#ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-34px;right:-24px}.card small{opacity:.8;letter-spacing:.04em;font-size:10.5px}.balance{font:700 26px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 8px}.card .alias{font:500 10.5px var(--font-code);opacity:.85;justify-content:space-between;align-items:center;display:flex}.actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.actions div{text-align:center;color:#14123a;background:#fff;border:1px solid #e2e4ee;border-radius:12px;justify-items:center;gap:4px;padding:9px 4px;font-size:10.5px;font-weight:600;display:grid}.actions svg{color:#233269;width:18px;height:18px}.s-title{font:600 10.5px var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#6b6f8c;justify-content:space-between;display:flex}.tx-list{flex:1;align-content:start;gap:7px;display:grid;overflow:hidden}.tx{background:#fff;border:1px solid #e6e8f0;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.tx.enter{animation:.55s cubic-bezier(.2,.8,.2,1) slidein}@keyframes slidein{0%{opacity:0;transform:translateY(-14px)}}.tx .ic{color:#0e9b73;background:#e3f4ec;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tx .ic.out{color:#233269;background:#eceef5}.tx .ic svg{width:15px;height:15px}.tx b{font-size:12px;font-weight:600;line-height:1.2;display:block}.tx span{color:#6b6f8c;font-size:10.5px}.tx .amt{font:600 12px var(--font-body);font-variant-numeric:tabular-nums;color:#14123a;white-space:nowrap}.tx .amt.in{color:#0e9b73}.float{z-index:3;color:#14123a;white-space:nowrap;background:#fff;border:1px solid #ffffffb3;border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:.85rem;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 18px 40px -16px #0009}.float .ic{color:#233269;background:#eceef5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.float b{font-weight:600;line-height:1.2;display:block}.float small{color:#6b6f8c;font-size:.75rem}.float.f1{top:2%;left:-14%}.float.f2{animation-delay:-3s;bottom:6%;right:-10%}@keyframes bob{50%{transform:translateY(-10px)}}.sample-note{color:var(--muted);letter-spacing:.04em;font-size:.68rem;position:absolute;bottom:0}@media (width<=1100px){.float.f1{left:-4%}.float.f2{right:-2%}}@media (width<=960px){.stage{min-height:560px;margin-top:12px}.deco-bars{bottom:6%;left:50%;transform:translate(-50%)}.deco-waves{opacity:.16;top:auto;bottom:0;right:-20%}.float.f1{top:6%;left:max(0px,50% - 250px)}.float.f2{bottom:10%;right:max(0px,50% - 250px)}}@media (width<=480px){.hero h1{font-size:clamp(2.2rem,10vw,2.7rem)}.cta-row{flex-direction:column;align-items:stretch;width:100%}.cta-row .btn{width:100%}.hero-meta{flex-direction:column;gap:8px}.stage{min-height:500px}.phone{border-radius:40px;width:min(260px,72vw)}.screen{border-radius:31px}.float{gap:8px;padding:8px 12px 8px 8px;font-size:.74rem}.float .ic{width:26px;height:26px}.float.f1{top:3%;left:0}.float.f2{bottom:9%;right:0}}.strip{background:#23326940;border-block:1px solid #ffffff14;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip-track{width:max-content;animation:38s linear infinite scroll;display:flex}.strip:hover .strip-track{animation-play-state:paused}.strip-set{flex:none;gap:48px;padding:18px 24px;display:flex}.strip-set span{font:600 .82rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:48px;display:inline-flex}.strip-set span:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cg fill='%230B81B0'%3E%3Crect x='0' y='6' width='3' height='6' rx='1.5'/%3E%3Crect x='5.5' y='3' width='3' height='9' rx='1.5'/%3E%3Crect x='11' y='0' width='3' height='12' rx='1.5'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:12px}@keyframes scroll{to{transform:translate(-50%)}}.has-deco{isolation:isolate;position:relative;overflow:clip}.deco-pattern{opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='36' viewBox='0 0 48 36'%3E%3Cg fill='%238475B6'%3E%3Crect x='6' y='18' width='5' height='12' rx='2.5'/%3E%3Crect x='15' y='11' width='5' height='19' rx='2.5'/%3E%3Crect x='24' y='4' width='5' height='26' rx='2.5'/%3E%3C/g%3E%3C/svg%3E");background-size:48px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(40% 50% at 100% 0,#000,#0000 70%),radial-gradient(30% 40% at 0 100%,#000,#0000 70%);mask-image:radial-gradient(40% 50% at 100% 0,#000,#0000 70%),radial-gradient(30% 40% at 0 100%,#000,#0000 70%)}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tile{background:linear-gradient(160deg,#2332698c,#1b19488c);border:1px solid #6e7dd247;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:clamp(22px,2.6vw,30px);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.tile:hover{border-color:#0b81b0a6;transform:translateY(-3px);box-shadow:0 20px 50px -24px #0b81b073}.tile svg.tile-ico{color:#a9b6e8;stroke-width:1.5px;width:30px;height:30px;margin-bottom:6px}.tile h3{font-size:clamp(1.3rem,1.8vw,1.55rem)}.tile p{color:var(--muted);font-size:.98rem}.tile ul{gap:10px;margin:4px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.tile li{align-items:flex-start;gap:.6rem;display:flex}.tile li svg{color:#a9b6e8;width:1.05em;height:1.05em;margin-top:.2em}.t-wallet{grid-row:span 2}.tile-split{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;height:100%;display:grid}.tile-split>div:first-child{flex-direction:column;gap:12px;display:flex}.wallet-visual{gap:12px;margin-top:auto;padding-top:16px;display:grid}.spark{width:100%;height:auto;display:block}.spark-line{stroke-dasharray:1;animation:2.2s cubic-bezier(.4,0,.2,1) .3s both draw}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{font:600 .78rem var(--font-body);color:var(--brand-night);background:#c9daf8;border-radius:999px;padding:.35rem .75rem}.qr-box{background:#fff;border-radius:14px;padding:10px;box-shadow:0 12px 30px -12px #0009}.qr-mini{grid-template-columns:repeat(21,1fr);width:clamp(96px,9vw,124px);display:grid}.qr-mini i{aspect-ratio:1;background:var(--brand-night)}.qr-mini i.o{background:0 0}.tv{align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.tv-node{font:600 .74rem var(--font-body);color:#c9d3f0;white-space:nowrap;background:#ffffff0f;border:1px solid #6e7dd259;border-radius:8px;padding:.4rem .7rem}.tv-line{background:repeating-linear-gradient(90deg,#a9b6e873 0 6px,#0000 6px 12px);flex:1;height:2px;position:relative}.tv-line i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin-top:-4px;animation:2.8s ease-in-out infinite travel;position:absolute;top:50%;left:0}@keyframes travel{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.invoice{width:118px;color:var(--brand-night);background:#fff;border-radius:8px;gap:6px;padding:12px 10px;font-size:.72rem;display:grid;transform:rotate(2deg);box-shadow:0 14px 30px -12px #0009}.invoice b{margin-bottom:2px;font-weight:700}.invoice .ln{background:#daddea;border-radius:2px;height:4px;display:block}.invoice .w60{width:60%}.invoice .w50{width:50%}.invoice .w40{width:40%}.invoice .w30{width:30%}.invoice .r{justify-self:end}.inv-table{border-block:1px solid #e6e8f0;gap:5px;margin:2px 0;padding:6px 0;display:grid}.inv-table span{background:#e9ebf3;border-radius:2px;height:4px}.inv-table span:first-child{background:#c9d3f0}.mini-bars{align-items:flex-end;gap:6px;height:52px;margin-top:auto;padding-top:12px;display:flex}.mini-bars i{height:var(--h);transform-origin:bottom;background:linear-gradient(#0b81b0d9,#3b378b73);border-radius:4px 4px 2px 2px;flex:1;animation:3.6s ease-in-out infinite alternate breathe}.mini-bars i:nth-child(2n){animation-delay:-1.2s}.mini-bars i:nth-child(3n){animation-delay:-2.4s}@keyframes breathe{0%{transform:scaleY(.82)}to{transform:scaleY(1)}}@media (width<=1100px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.bento{grid-template-columns:minmax(0,1fr)}.t-wallet{grid-row:auto}}@media (width<=400px){.tile-split{grid-template-columns:minmax(0,1fr)}.qr-box,.invoice{justify-self:start}}.steps{--gap:clamp(28px, 4vw, 56px);gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{background:linear-gradient(160deg,#2f469699,#2332698c);border:1px solid #6e8ce659;border-radius:14px;align-content:start;gap:10px;padding:30px 24px 24px;transition:transform .25s,border-color .25s;display:grid;position:relative}.step:hover{border-color:#0b81b0b3;transform:translateY(-3px)}.step .n{font:700 .75rem var(--font-body);letter-spacing:.04em;color:#fff;background:linear-gradient(135deg, var(--brand-tech), #3b5bd6);border-radius:8px;padding:.25rem .6rem;position:absolute;top:-13px;left:20px;box-shadow:0 6px 16px -6px #0b81b0cc}.step h3{font-size:1.2rem}.step p{color:#c3c8e8;font-size:.97rem}.step:not(:last-child):after{content:"";width:var(--gap);background:repeating-linear-gradient(90deg,#a9b6e880 0 6px,#0000 6px 12px);height:2px;position:absolute;top:50%;left:100%}.step:not(:last-child):before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);z-index:1;border-radius:50%;margin-top:-3px;animation:2.6s ease-in-out infinite hop;position:absolute;top:50%;left:100%}.step:nth-child(2):before{animation-delay:1.3s}@keyframes hop{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{transform:translateX(calc(var(--gap) - 8px));opacity:0}}@keyframes hop-y{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{transform:translateY(calc(var(--gap) - 8px));opacity:0}}@media (width<=900px){.steps{--gap:40px;grid-template-columns:minmax(0,1fr);max-width:560px}.step:not(:last-child):after{width:2px;height:var(--gap);background:repeating-linear-gradient(#a9b6e880 0 6px,#0000 6px 12px);top:100%;left:36px}.step:not(:last-child):before{margin-top:0;animation-name:hop-y;top:100%;left:33px}}.deco-waves--sec{opacity:.14;top:8%;right:-8%}.sec-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,5vw,64px);display:grid}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;margin-top:28px;display:grid}.pillar{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.pillar .ico{color:#a9b6e8;background:#233269cc;border:1px solid #6e8ce659;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pillar .ico svg{width:20px;height:20px}.pillar h3{font-size:1.05rem;font-family:var(--font-body);letter-spacing:0;margin-bottom:4px;font-weight:600}.pillar p{color:var(--muted);font-size:.92rem;line-height:1.5}.monitor{color:#e6e8f5;font-family:var(--font-code);background:#0a0920;border:1px solid #ffffff24;border-radius:16px;min-width:0;font-size:.78rem;overflow:hidden;box-shadow:0 30px 70px -30px #000c}.mon-bar{color:#9a9cb8;font:600 .72rem var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mon-bar .live{color:#35d3a3;align-items:center;gap:.5rem;display:inline-flex}.mon-bar .live:before{content:"";background:#35d3a3;border-radius:50%;width:8px;height:8px;animation:2.2s infinite pulse;box-shadow:0 0 #35d3a3}.mon-body{gap:10px;padding:16px 18px 20px;display:grid;overflow:hidden}.log{white-space:nowrap;grid-template-columns:62px 58px minmax(0,1fr);gap:12px;display:grid}.log>span:last-child{text-overflow:ellipsis;overflow:hidden}.log.enter{animation:.5s both logIn}@keyframes logIn{0%{opacity:0;transform:translateY(6px)}}.log .t{color:#8a8ca8}.log .ok{color:#35d3a3}.log .warn{color:#ff7a7a}.log .info{color:#8fa8ff}.mon-foot{color:#8a8ca8;font:400 .72rem var(--font-body);border-top:1px solid #ffffff14;padding:12px 18px}@media (width<=1100px){.sec-grid{grid-template-columns:minmax(0,1fr);align-items:start}.monitor{max-width:640px}}@media (width<=560px){.pillars{grid-template-columns:minmax(0,1fr);gap:20px}.log{grid-template-columns:58px 54px minmax(0,1fr);gap:8px}}.deco-bars--biz{bottom:8%;left:38%}.deco-waves--biz{opacity:.14;top:10%;right:-10%}.biz-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.biz-copy{justify-items:start;gap:20px;display:grid}.biz-copy h2{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.06}.biz-copy>p{color:var(--muted);max-width:44ch;font-size:clamp(1.05rem,1.4vw,1.2rem)}.checks{gap:12px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:.7rem;display:flex}.checks svg{color:#a9b6e8;margin-top:.22em}.biz .btn{padding:.95rem 1.6rem;font-size:1rem}.code{color:#e6e8f5;font:400 .85rem/1.75 var(--font-code);background:#0e0d2c;border:1px solid #6e7dd259;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 30px 70px -30px #000c}.code-bar{background:#233269;gap:8px;padding:12px 16px;display:flex}.code-bar i{background:#ffffff59;border-radius:50%;width:11px;height:11px}.code-head{color:#c9cce6;font:600 .74rem var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.code-head span:last-child{color:#8a8ca8}.code pre{margin:0;padding:20px 22px 24px;overflow-x:auto}.code .c{color:#6e7396}.code .k{color:#f5c451}.code .p{color:#8fc8ff}.code .s{color:#7ee2a8}.code .n{color:#ff8a7a}#api-estado{color:#f5c451;border-radius:4px;transition:color .3s}#api-estado.paid{color:#35d3a3}#api-estado.flash{animation:1s ease-out flash}@keyframes flash{0%{background:#35d3a347}to{background:0 0}}.cursor{vertical-align:-.2em;background:#8fc8ff;width:.55em;height:1.1em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (width<=480px){.biz-cta,.biz .btn{width:100%}.code{font-size:.78rem}.code pre{padding:16px}.code-head{padding:10px 16px;font-size:.66rem}}.deco-bars--faq{bottom:14%;left:auto;right:14%}.deco-waves--faq{opacity:.14;top:14%;right:-8%}.faq-wrap{max-width:920px}.faq{interpolate-size:allow-keywords;gap:12px;display:grid}.faq details{background:#23326959;border:1px solid #6e7dd273;border-radius:12px;padding:0 24px;transition:background .25s,border-color .25s}.faq details:hover{border-color:#8c9bebb3}.faq details[open]{background:#2f46968c;border-color:#8c9bebbf}.faq summary{cursor:pointer;font:600 clamp(1rem, 1.6vw, 1.15rem) var(--font-body);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 1.7rem/1 var(--font-body);color:#c9cce6;flex:none;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:#c3c8e8;max-width:70ch;padding-bottom:22px}.faq details::details-content{block-size:0;transition:block-size .35s ease, content-visibility .35s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}@media (width<=960px){.deco-bars--faq{right:6%;transform:none}}@media (width<=480px){.faq details{padding:0 18px}.faq summary{padding:18px 0}}.deco-bars--contact{bottom:-6%;left:-2%;transform:rotate(-38deg)}.deco-waves--contact{opacity:.14;top:4%;right:-12%}.cta{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.cta-copy{justify-items:start;gap:18px;display:grid}.cta h2{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.06}.cta p{color:var(--muted);max-width:46ch;font-size:clamp(1rem,1.3vw,1.1rem)}.contact{gap:14px;width:100%;margin-top:10px;font-size:1rem;display:grid}.contact div{background:#2332698c;border:1px solid #6e7dd273;border-radius:12px;justify-items:start;gap:6px;padding:14px 18px;transition:border-color .25s;display:grid}.contact div:hover{border-color:#0b81b0b3}.contact small{font:700 .68rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#8fd3f0;background:#0b81b038;border-radius:5px;padding:.15rem .45rem}.contact b{overflow-wrap:anywhere;font-weight:500}.contact a{text-decoration:none}.contact a:hover{text-decoration:underline}.reg-note{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:clamp(40px,6vw,64px);font-size:.78rem}@media (width<=960px){.deco-bars--contact{left:-10%;transform:rotate(-38deg)}}footer{background:#100e31;border-top:1px solid #ffffff14;padding-block:clamp(48px,6vw,72px) 28px;position:relative}.foot-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-bottom:32px;display:flex}.foot-top .brand{font-size:1.1rem}.foot-links{color:var(--muted);flex-wrap:wrap;gap:12px 28px;font-size:.95rem;display:flex}.foot-links a{text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--ink)}.legal{color:#8f89bd;gap:12px;max-width:100ch;padding-top:28px;font-size:.8rem;line-height:1.7;display:grid}.legal p:first-child{color:var(--muted);font-weight:500}@keyframes rise{0%{opacity:.7;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:linear both rise view();animation-range:entry entry 45%}}@media (width<=960px){.hero-grid,.sec-grid,.biz-grid,.cta{grid-template-columns:minmax(0,1fr)}.nav-links{display:none}}@media (width<=480px){.nav .btn{padding:.65rem 1rem;font-size:.88rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.strip-track{flex-wrap:wrap;width:auto}.strip-set[aria-hidden=true]{display:none}.strip-set{flex-wrap:wrap;gap:16px 32px}.strip-set span{gap:32px}}.subfooter{background:#100e31;padding-block:0 40px}.subfooter .wrap{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.subfooter .wrap:before{content:"";background:#ffffff14;align-self:stretch;height:1px}.sub-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-badges a{border-radius:10px;transition:transform .2s,box-shadow .2s;display:block}.sub-badges a:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #000c}.sub-badges img{background:#fff;border-radius:8px;width:auto;height:60px;display:block}.sub-links{flex-wrap:wrap;row-gap:8px;font-size:.82rem;line-height:1.5;display:flex}.sub-links a{color:var(--muted);text-decoration:none;transition:color .2s}.sub-links a:not(:last-child):after{content:"·";color:#aba4d673;margin:0 12px;display:inline-block}.sub-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=480px){.sub-badges img{height:52px}.sub-links{font-size:.8rem}.sub-links a:not(:last-child):after{margin:0 8px}.foot-links{gap:10px 20px}}.doc .section-head h1{font-size:clamp(2rem,4vw,3rem)}.doc-body{gap:16px;max-width:75ch;display:grid}.doc-body h2{margin-top:16px;font-size:1.35rem}.doc-body p{color:var(--muted);margin:0;line-height:1.65}.doc-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc-links a{color:var(--ink);font-weight:500}.doc-links a:hover{color:var(--accent-strong)}.doc-title{margin-bottom:32px;font-size:clamp(1.6rem,3.2vw,2.25rem)}.doc-contact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.doc-contact>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:12px;padding:24px;display:grid}.doc-contact h3{align-items:center;gap:12px;font-size:1.2rem;display:flex}.doc-contact .i{fill:none;width:28px;height:28px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.doc-contact p{margin:0}.doc-contact a{color:var(--ink);overflow-wrap:anywhere}.nav-actions{align-items:center;gap:10px;display:flex}.nav-menu-cta{display:none}.nav-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.nav-toggle span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=960px){.nav .wrap{height:72px}.nav-toggle{display:inline-flex}.nav-links{background:var(--bg);box-shadow:var(--shadow);border-bottom:1px solid #ffffff14;flex-direction:column;gap:0;padding:8px clamp(16px,4vw,40px) 20px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.05rem}}@media (width<=480px){.nav-cta{display:none}.nav-links a.nav-menu-cta{color:var(--on-accent);border-bottom:0;margin-top:16px;padding:.9rem 1.3rem;display:inline-flex}.brand{gap:10px;font-size:1.05rem}.brand svg{width:34px;height:34px}}.foot-social{gap:10px;display:flex}.foot-social a{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,transform .2s;display:grid}.foot-social a:hover{border-color:var(--brand-tech);background:#0b81b04d;transform:translateY(-2px)}.foot-social img{width:20px;height:20px}.wa-float{right:clamp(16px,2.5vw,28px);bottom:calc(clamp(16px, 2.5vw, 28px) + env(safe-area-inset-bottom,0px));z-index:90;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s;animation:.5s cubic-bezier(.2,.8,.2,1) 1s both wa-in;display:grid;position:fixed;box-shadow:0 12px 28px -8px #25d3668c,0 4px 12px #00000059}.wa-float:before{content:"";border:2px solid #25d366;border-radius:50%;animation:2.4s ease-out 2s 3 wa-ring;position:absolute;inset:0}.wa-float:hover{transform:translateY(-2px)scale(1.05)}.wa-float img{width:30px;height:30px}.wa-tip{white-space:nowrap;color:var(--brand-night);font:600 .85rem var(--font-body);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#fff;border-radius:10px;padding:.5rem .8rem;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(6px)}.wa-float:hover .wa-tip,.wa-float:focus-visible .wa-tip{opacity:1;transform:translateY(-50%)}@keyframes wa-in{0%{opacity:0;transform:scale(.6)translateY(20px)}}@keyframes wa-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (width<=480px){.wa-float{width:52px;height:52px}.wa-float img{width:27px;height:27px}.wa-tip{display:none}}.toast[data-astro-cid-hyvcqdav]{z-index:100;color:#f4f3fb;max-width:min(400px,100vw - 32px);font:500 .95rem/1.45 var(--font-body);cursor:pointer;background:#1b1948;border:1px solid #6e7dd273;border-left:4px solid #ff7a7a;border-radius:12px;padding:14px 18px 14px 16px;animation:.25s ease-out toast-in;position:fixed;bottom:16px;right:16px;box-shadow:0 20px 50px -20px #000c}.toast[data-astro-cid-hyvcqdav].ok{border-left-color:var(--good)}.toast[data-astro-cid-hyvcqdav][hidden]{display:none}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=480px){.toast[data-astro-cid-hyvcqdav]{max-width:none;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.toast[data-astro-cid-hyvcqdav]{animation:none}}
