:root{--bg:#070A12;--bg-soft:#0C111D;--bg-elevated:#111726;--line:rgba(140, 160, 200, 0.14);--line-strong:rgba(140, 160, 200, 0.28);--text:#E9EDF6;--text-dim:#97A2B8;--text-faint:#7C87A3;--cyan:#4EC1F8;--cyan-dim:rgba(78, 193, 248, 0.14);--violet:#8A6BFF;--violet-dim:rgba(138, 107, 255, 0.16);--amber:#FFB93F;--amber-dim:rgba(255, 185, 63, 0.14);--magenta:#FF5DA2;--grad-signal:linear-gradient(120deg, var(--cyan) 0%, var(--violet) 60%, var(--magenta) 100%);--font-display:'Space Grotesk','Inter',sans-serif;--font-body:'Inter',sans-serif;--font-mono:'IBM Plex Mono',monospace;--maxw:1180px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--ease:cubic-bezier(.22,.9,.28,1)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black 0%,transparent 75%);opacity:.5}body::after{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(700px 420px at 12% -6%,rgba(78,193,248,.16),transparent 60%),radial-gradient(760px 480px at 100% 8%,rgba(138,107,255,.14),transparent 60%),var(--bg)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 .5em;color:var(--text)}h1{font-size:clamp(2.4rem, 5vw, 4.2rem);font-weight:700}h2{font-size:clamp(1.9rem, 3.4vw, 2.7rem)}h3{font-size:1.3rem}p{margin:0 0 1em;color:var(--text-dim)}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.section{padding:110px 0;position:relative}.section--tight{padding:70px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:18px}.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px var(--cyan-dim);animation:1.8s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,100%{box-shadow:0 0 0 4px var(--cyan-dim)}50%{box-shadow:0 0 0 8px transparent}}.section-head{max-width:640px;margin-bottom:56px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.lede{font-size:1.1rem;color:var(--text-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:.86rem;letter-spacing:.03em;text-transform:uppercase;padding:15px 26px;border-radius:999px;border:1px solid var(--line-strong);cursor:pointer;transition:transform .35s var(--ease),border-color .35s,background .35s,box-shadow .35s;white-space:nowrap}.btn-primary{background:var(--text);color:var(--bg);border-color:transparent}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px rgba(78,193,248,.45)}.btn-ghost{color:var(--text);background:rgba(255,255,255,.02)}.nav-cta .btn-ghost svg{width:15px;height:15px;color:#25d366}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}.btn-arrow{transition:transform .3s var(--ease)}.btn:hover .btn-arrow{transform:translateX(4px)}.site-header{position:sticky;top:0;z-index:500;border-bottom:1px solid var(--line);background:0 0;isolation:isolate}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(7,10,18,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;max-width:var(--maxw);margin:0 auto}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.06rem;color:var(--text)}.brand-mark{position:relative;width:30px;height:30px;flex:none}.brand-mark svg{width:100%;height:100%;display:block}.brand small{display:block;font-family:var(--font-mono);font-weight:400;font-size:.62rem;letter-spacing:.14em;color:var(--text-faint);text-transform:uppercase;margin-top:2px}.brand-logo{height:38px;width:auto;display:block}.footer-brand .brand-logo{height:34px}.nav-links{display:flex;align-items:center;gap:2px}.nav-links>li{position:relative}.nav-links a.nav-link{display:flex;align-items:center;gap:6px;padding:10px 16px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-radius:999px;transition:color .25s,background .25s}.nav-links a.nav-link:hover,.nav-links li.active>a.nav-link{color:var(--text);background:rgba(255,255,255,.05)}.nav-links li.active>a.nav-link{color:var(--cyan)}.caret{width:9px;height:9px;transition:transform .3s var(--ease);opacity:.7}.has-dropdown:hover .caret{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s;box-shadow:0 24px 48px -20px rgba(0,0,0,.6)}.has-dropdown:focus-within .dropdown,.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--radius-sm);font-size:.88rem;color:var(--text-dim);transition:background .2s,color .2s,padding-left .2s}.dropdown a:hover{background:rgba(78,193,248,.08);color:var(--cyan);padding-left:16px}.dropdown .dot{width:6px;height:6px;border-radius:50%;background:var(--text-faint);flex:none}.dropdown a:hover .dot{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.nav-cta{display:flex;align-items:center;gap:14px}.nav-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:8px}.nav-toggle span{width:22px;height:2px;background:var(--text);transition:transform .3s,opacity .3s}@media (max-width:960px){.nav-links{position:fixed;inset:68px 0 0 0;z-index:900;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);padding:10px 20px 30px;transform:translateX(100%);transition:transform .4s var(--ease);overflow-y:auto}.nav-links.open{transform:translateX(0)}.nav-links a.nav-link{padding:16px 6px;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between}.dropdown{position:static;opacity:1;visibility:visible;transform:none;display:none;border:none;background:0 0;padding:0 0 0 14px;box-shadow:none}.has-dropdown.open .dropdown{display:block}.has-dropdown.open .caret{transform:rotate(180deg)}.nav-toggle{display:flex;position:relative;z-index:910}.nav-cta .btn-ghost{display:none}}.nav-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;padding:100px 0 120px;overflow:hidden}.hero-slider{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.08);transition:opacity 1.8s var(--ease),transform 9s linear;filter:saturate(1.05) contrast(1.05)}.hero-slide.is-active{opacity:1;transform:scale(1);z-index:1}.hero-slider-overlay{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 70% 60% at 18% 12%,rgba(78,193,248,.16),transparent 60%),radial-gradient(ellipse 60% 55% at 90% 15%,rgba(138,107,255,.14),transparent 60%),linear-gradient(180deg,rgba(7,10,18,.58) 0,rgba(7,10,18,.82) 55%,var(--bg) 100%)}.hero-glow-dots{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.glow-dot{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--dot-color,#fff) 0,transparent 72%);animation:dotFloat var(--dur,6s) ease-in-out infinite,dotTwinkle var(--tdur,3.4s) ease-in-out infinite;animation-delay:var(--delay, 0s),var(--tdelay, 0s);will-change:transform,opacity}@keyframes dotFloat{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-22px) translateX(6px)}}@keyframes dotTwinkle{0%,100%{opacity:.2}50%{opacity:1}}.hero-canvas{position:absolute;inset:0;z-index:4;opacity:.5}.hero-inner{position:relative;z-index:5}.hero-bot{position:absolute;z-index:6;pointer-events:none;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));opacity:.92}.hero-bot svg{width:100%;height:100%;display:block}.hero-bot--left{left:-30px;top:12%;width:150px;animation:7s ease-in-out infinite botFloatLeft}.hero-bot--right{right:-20px;top:6%;width:190px;animation:8s ease-in-out infinite botFloatRight}@keyframes botFloatLeft{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-26px) rotate(2deg)}}@keyframes botFloatRight{0%,100%{transform:translateY(-10px) rotate(3deg)}50%{transform:translateY(20px) rotate(-3deg)}}@media (max-width:1100px){.hero-bot--left{width:100px;left:-20px}.hero-bot--right{width:130px;right:-14px}}@media (max-width:780px){.hero-bot{display:none}}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero h1{margin-bottom:22px}.hero h1 .accent{background:var(--grad-signal);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 40px}.terminal{background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 30px 70px -30px rgba(0,0,0,.7)}.hero .terminal{background:#11172685;backdrop-filter:blur(6px)}.terminal-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint)}.terminal-bar .tdot{width:10px;height:10px;border-radius:50%}.terminal-bar .tdot:first-child{background:#ff5f57}.terminal-bar .tdot:nth-child(2){background:#febc2e}.terminal-bar .tdot:nth-child(3){background:#28c840}.terminal-bar span{margin-left:auto}.terminal-body{padding:20px 18px;font-family:var(--font-mono);font-size:.86rem;min-height:190px}.terminal-body .line{margin-bottom:8px;color:var(--text-dim)}.terminal-body .ok,.terminal-body .prompt{color:var(--cyan)}.terminal-body .type::after{content:"▌";margin-left:2px;color:var(--cyan);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.stat-strip{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:90px}.stat{flex:1 1 200px;padding:30px 28px;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat .num{font-family:var(--font-display);font-weight:700;font-size:2.3rem;color:var(--text);display:flex;align-items:baseline;gap:4px}.stat .num .unit{font-size:1.1rem;color:var(--cyan)}.stat .label{font-family:var(--font-mono);font-size:.74rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{position:relative;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;transition:transform .4s var(--ease),border-color .4s,background .4s;overflow:hidden}.card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--grad-signal);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.card:hover{transform:translateY(-6px);border-color:transparent;background:var(--bg-elevated)}.card:hover::before{opacity:1}.card .icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--cyan-dim);color:var(--cyan);margin-bottom:20px}.card .icon svg{width:22px;height:22px}.card h3{margin-bottom:10px}.card p{margin-bottom:0;font-size:.95rem}.card .card-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-family:var(--font-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cyan)}.tag{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-dim)}.process{counter-reset:step}.process-item{display:grid;grid-template-columns:90px 1fr;gap:26px;padding:30px 0;border-top:1px solid var(--line)}.process-item:last-child{border-bottom:1px solid var(--line)}.process-num{font-family:var(--font-mono);font-size:2rem;color:var(--text-faint);background:var(--grad-signal);-webkit-background-clip:text;background-clip:text;opacity:.5}.process-item:hover .process-num{opacity:1}.quote-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;height:100%}.quote-card p{color:var(--text);font-size:1rem}.quote-meta{display:flex;align-items:center;gap:12px;margin-top:18px}.quote-avatar{width:38px;height:38px;border-radius:50%;background:var(--grad-signal);flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;color:#0a0e17;font-size:.8rem}.quote-name{font-size:.88rem;color:var(--text);font-weight:600}.quote-role{font-size:.78rem;color:var(--text-faint)}.cta-band{position:relative;border-radius:28px;padding:70px 50px;background:var(--bg-soft);border:1px solid var(--line-strong);overflow:hidden;text-align:center}.cta-band::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 30%,rgba(78,193,248,.16),transparent 60%);animation:16s linear infinite rotateGlow}@keyframes rotateGlow{to{transform:rotate(360deg)}}.cta-band>*{position:relative;z-index:1}.cta-band h2{max-width:640px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}.site-footer{border-top:1px solid var(--line);padding:70px 0 30px;margin-top:60px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:50px}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr;gap:32px}.container{padding:0 20px}}.footer-brand p{font-size:.9rem;max-width:280px}.footer-col h3{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:16px}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--text-dim);font-size:.9rem;transition:color .2s}.footer-col a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);padding-top:26px;font-family:var(--font-mono);font-size:.74rem;color:var(--text-faint)}.social{display:flex;gap:10px}.social a{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);transition:border-color .2s,color .2s}.social a:hover{border-color:var(--cyan);color:var(--cyan)}.social svg{width:15px;height:15px}.tech-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.tech-bg svg{width:100%;height:100%}.tech-bg .trace{fill:none;stroke:var(--cyan);stroke-width:1.2;opacity:.35;stroke-dasharray:6 10;animation:5s linear infinite traceFlow}.tech-bg .trace.alt{stroke:var(--violet);animation-duration:7s;animation-direction:reverse;opacity:.28}.tech-bg .trace.alt2{stroke:var(--magenta);animation-duration:9s;opacity:.22}@keyframes traceFlow{to{stroke-dashoffset:-160}}.tech-bg .node{fill:var(--cyan);opacity:.5;animation:2.6s ease-in-out infinite nodePulse}.tech-bg .node.alt{fill:var(--violet);animation-duration:3.4s}@keyframes nodePulse{0%,100%{opacity:.25;r:2.2}50%{opacity:.9;r:3.4}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{transition-delay:calc(var(--i, 0) * 90ms)}.page-hero{padding:70px 0 60px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero .hero-slider{z-index:0}.page-hero .hero-slide{transition:opacity 1.8s var(--ease),transform 11s linear}.page-hero .hero-slider-overlay{background:radial-gradient(ellipse 70% 70% at 15% 10%,rgba(78,193,248,.16),transparent 60%),linear-gradient(100deg,rgba(7,10,18,.86) 0,rgba(7,10,18,.78) 45%,rgba(7,10,18,.55) 100%)}.page-hero .hero-glow-dots{z-index:2}.page-hero .container{position:relative;z-index:3}.icon-badge{display:flex;align-items:center;justify-content:center;border-radius:14px;padding:12px}.icon-badge svg{width:28px;height:28px}.page-hero>.container>.icon{width:44px;height:44px;color:var(--text)}.page-hero>.container>.icon svg{width:100%;height:100%}.page-hero>.container>.icon.icon-badge{width:56px;height:56px}.page-hero>.container>.icon.icon-badge svg{width:28px;height:28px}.breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.76rem;color:var(--text-faint);margin-bottom:22px;text-transform:uppercase;letter-spacing:.06em}.breadcrumb a:hover{color:var(--cyan)}.breadcrumb .sep{opacity:.5}.check-list li{display:flex;gap:12px;padding:10px 0;color:var(--text-dim);font-size:.96rem;border-bottom:1px dashed var(--line)}.check-list li:last-child{border-bottom:none}.check-list svg{flex:none;width:18px;height:18px;color:var(--cyan);margin-top:2px}.price-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 28px;display:flex;flex-direction:column;transition:transform .35s var(--ease),border-color .35s}.price-card.featured{border-color:var(--cyan);background:linear-gradient(180deg,rgba(78,193,248,.06),var(--bg-soft) 40%);position:relative}.price-card.featured::after{content:"MÁS ELEGIDO";position:absolute;top:-12px;right:24px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;background:var(--cyan);color:#06110f;padding:5px 12px;border-radius:999px;font-weight:700}.price-card:hover{transform:translateY(-6px)}.price-name{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--text-faint)}.price-value{font-family:var(--font-display);font-size:2.6rem;font-weight:700;margin:10px 0 4px}.price-value span{font-size:1rem;color:var(--text-faint);font-family:var(--font-body)}.price-card .btn{margin-top:26px}.price-list{margin:22px 0;flex:1}.price-list li{display:flex;gap:10px;padding:8px 0;font-size:.9rem;color:var(--text-dim)}.price-list svg{width:16px;height:16px;color:var(--cyan);flex:none;margin-top:3px}.form-shell{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px}.field{margin-bottom:20px}.field label{display:block;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:13px 14px;color:var(--text);font-family:var(--font-body);font-size:.95rem;transition:border-color .25s,box-shadow .25s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-dim)}.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown){border-color:#ff3b5c}.field-error{display:none;margin-top:7px;font-family:var(--font-mono);font-size:.74rem;color:#ff6b81;font-weight:600;text-shadow:0 0 10px rgba(255,59,92,.4)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#ff3b5c;box-shadow:0 0 0 3px rgba(255,59,92,.15)}.field.has-error .field-error{display:block}.g-recaptcha{margin-bottom:4px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:600px){.form-shell{padding:24px 20px}.field-row{grid-template-columns:1fr}}.form-note{font-size:.78rem;color:var(--text-faint);margin-top:14px}.form-success{display:none;align-items:center;gap:12px;padding:16px 18px;margin-top:18px;border:1px solid var(--cyan);border-radius:var(--radius-sm);background:var(--cyan-dim);color:var(--cyan);font-family:var(--font-mono);font-size:.86rem}.form-success.show{display:flex}.form-error{display:none;align-items:center;gap:12px;padding:16px 18px;margin-top:18px;border:1px solid #ff3b5c;border-radius:var(--radius-sm);background:rgba(255,59,92,.1);color:#ff6b81;font-family:var(--font-mono);font-size:.86rem}.form-error.show{display:flex}.info-row{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.info-row .icon{width:40px;height:40px;border-radius:10px;background:var(--violet-dim);color:var(--violet);display:flex;align-items:center;justify-content:center;flex:none}.info-row .icon svg{width:19px;height:19px}.info-row h4{margin:0 0 4px;font-size:.95rem}.info-row p{margin:0;font-size:.88rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width:900px){.split{grid-template-columns:1fr;gap:40px}}.center{text-align:center}.mt-0{margin-top:0}.badge-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.divider{height:1px;background:var(--line);width:100%;margin:60px 0}.orbit-visual{position:relative;aspect-ratio:1/1}.orbit-visual svg{width:100%;height:100%}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:36px;padding-bottom:26px;border-bottom:1px solid var(--line)}.shop-cats{display:flex;flex-wrap:wrap;gap:8px}.shop-cat{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;padding:9px 16px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-dim);cursor:pointer;background:0 0;transition:.25s;white-space:nowrap}.shop-cat:hover{color:var(--text);border-color:var(--cyan)}.shop-cat.is-active{background:var(--cyan);border-color:var(--cyan);color:#06222e;font-weight:600}.shop-sort{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.78rem;color:var(--text-faint)}.shop-sort select{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);padding:10px 14px;font-family:var(--font-mono);font-size:.78rem;cursor:pointer}.shop-sort select:focus{outline:0;border-color:var(--cyan)}@media (max-width:780px){.shop-toolbar{flex-direction:column;align-items:stretch;gap:16px}.shop-cats{flex-wrap:wrap}.shop-sort{justify-content:space-between}.shop-sort select{flex:1}}.shop-count{font-family:var(--font-mono);font-size:.78rem;color:var(--text-faint);margin-bottom:22px}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width:1080px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.shop-grid{grid-template-columns:1fr}}.product-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;transition:transform .35s var(--ease),border-color .35s,background .35s;position:relative}.product-card:hover{transform:translateY(-5px);border-color:var(--line-strong);background:var(--bg-elevated)}.product-media{aspect-ratio:1/1;border-radius:var(--radius-md);margin-bottom:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(78,193,248,.16),transparent 55%),radial-gradient(circle at 80% 80%,rgba(138,107,255,.14),transparent 55%),var(--bg-elevated)}.product-media svg{width:42%;height:42%;color:var(--cyan);opacity:.9}.product-badge{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:4px 9px;border-radius:999px;background:var(--amber);color:#241800}.product-badge.zero{background:rgba(255,255,255,.08);color:var(--text-faint);border:1px solid var(--line-strong)}.product-badge.new{left:auto;right:10px;background:var(--violet);color:#fff}.product-cat{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.product-title{font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:10px;line-height:1.3;min-height:2.6em}.product-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.product-price{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--text)}.product-price-old{font-family:var(--font-mono);font-size:.8rem;color:var(--text-faint);text-decoration:line-through}.product-actions{margin-top:auto;display:flex;align-items:center;gap:10px}.qty-stepper{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;flex:none}.qty-stepper button{width:30px;height:34px;background:0 0;border:none;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.qty-stepper button:hover{background:rgba(255,255,255,.06);color:var(--cyan)}.qty-stepper button svg{width:13px;height:13px}.qty-stepper .qty-val{width:26px;text-align:center;font-family:var(--font-mono);font-size:.85rem}.add-to-cart{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--text);color:var(--bg);border:none;border-radius:999px;padding:9px 14px;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform .25s,box-shadow .25s}.add-to-cart:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(78,193,248,.5)}.add-to-cart svg{width:14px;height:14px}.shop-empty{text-align:center;padding:60px 20px;color:var(--text-faint);font-family:var(--font-mono)}.cart-fab{position:fixed;left:26px;bottom:26px;z-index:600;display:flex;align-items:center;gap:12px;background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:999px;padding:12px 20px 12px 14px;box-shadow:0 20px 50px -18px rgba(0,0,0,.7);cursor:pointer;transform:translateY(120%);opacity:0;transition:transform .4s var(--ease),opacity .4s var(--ease),border-color .3s}.cart-fab.show{transform:translateY(0);opacity:1}.cart-fab:hover{border-color:var(--cyan)}.cart-fab .fab-icon{width:38px;height:38px;border-radius:50%;background:var(--cyan);color:#06222e;display:flex;align-items:center;justify-content:center;position:relative;flex:none}.cart-fab .fab-icon svg{width:18px;height:18px}.cart-fab .fab-count{position:absolute;top:-6px;right:-6px;background:var(--magenta);color:#fff;font-family:var(--font-mono);font-size:.66rem;font-weight:700;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-fab .fab-text{font-family:var(--font-mono);font-size:.78rem;color:var(--text-dim);line-height:1.3;text-align:left}.cart-fab .fab-total{color:var(--text);font-weight:600;font-size:.92rem;display:block}.cart-overlay{position:fixed;inset:0;z-index:700;background:rgba(4,6,10,.6);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:701;width:min(420px,92vw);background:var(--bg-soft);border-left:1px solid var(--line-strong);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .4s var(--ease);box-shadow:-30px 0 60px -20px rgba(0,0,0,.6)}.cart-overlay.open .cart-drawer{transform:translateX(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.cart-head h3{margin:0}.cart-close{background:0 0;border:none;color:var(--text-dim);cursor:pointer;padding:6px}.cart-close svg{width:20px;height:20px}.cart-close:hover{color:var(--cyan)}.cart-items{flex:1;overflow-y:auto;padding:10px 24px}.cart-item{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px dashed var(--line)}.cart-item-media{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated)}.cart-item-media svg{width:26px;height:26px;color:var(--cyan)}.cart-item-name{font-size:.86rem;color:var(--text);margin-bottom:6px;line-height:1.3}.cart-item-price{font-family:var(--font-mono);font-size:.78rem;color:var(--text-faint)}.cart-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-item-remove{background:0 0;border:none;color:var(--text-faint);cursor:pointer;padding:2px}.cart-item-remove svg{width:15px;height:15px}.cart-item-remove:hover{color:var(--magenta)}.cart-item .qty-stepper button{width:24px;height:26px}.cart-item .qty-stepper .qty-val{width:20px;font-size:.76rem}.cart-empty{padding:60px 10px;text-align:center;color:var(--text-faint);font-family:var(--font-mono);font-size:.86rem}.cart-empty svg{width:40px;height:40px;margin-bottom:14px;opacity:.5}.cart-summary{border-top:1px solid var(--line);padding:20px 24px 24px}.cart-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.cart-total-row span:first-child{font-family:var(--font-mono);font-size:.78rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.cart-total-row span:last-child{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--text)}.whatsapp-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#06220f;border:none;border-radius:999px;padding:15px;font-family:var(--font-mono);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform .25s,box-shadow .25s}.whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(37,211,102,.5)}.whatsapp-btn svg{width:19px;height:19px}.whatsapp-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.toast{position:fixed;left:50%;bottom:30px;z-index:800;transform:translate(-50%,20px);opacity:0;visibility:hidden;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:min(380px,calc(100vw - 32px));background:var(--bg-elevated);border:1px solid var(--cyan);border-radius:999px;padding:12px 12px 12px 18px;font-family:var(--font-mono);font-size:.8rem;color:var(--text);transition:transform .35s var(--ease),opacity .35s var(--ease),visibility .35s;box-shadow:0 20px 50px -20px rgba(0,0,0,.7)}.toast.show{transform:translate(-50%,0);opacity:1;visibility:visible}.toast .toast-msg{overflow-wrap:anywhere}.toast button{background:var(--cyan);color:#06222e;border:none;border-radius:999px;padding:7px 14px;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap}@media (max-width:560px){.toast{bottom:auto;top:16px;transform:translate(-50%,-20px);border-radius:var(--radius-md);padding:14px 16px}.toast.show{transform:translate(-50%,0)}}.scroll-top-btn{position:fixed;right:24px;bottom:164px;z-index:650;width:52px;height:52px;border-radius:50%;background:#fff;color:#0b1220;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -6px rgba(255,255,255,.4),0 6px 18px rgba(0,0,0,.35);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(16px) scale(.85);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s,box-shadow .3s}.scroll-top-btn.show{opacity:1;visibility:visible;transform:none}.scroll-top-btn:hover{box-shadow:0 16px 38px -6px rgba(255,255,255,.6),0 8px 20px rgba(0,0,0,.4);transform:translateY(-3px)}.scroll-top-btn svg{width:20px;height:20px}.wa-fab-wrap{position:fixed;right:24px;bottom:90px;z-index:650}.wa-fab{width:58px;height:58px;border-radius:50%;background:var(--cyan);border:none;color:#06222e;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 16px 34px -10px rgba(78,193,248,.65);transition:transform .3s var(--ease),box-shadow .3s}.wa-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 20px 42px -8px rgba(78,193,248,.8)}.wa-fab svg{width:28px;height:28px;position:relative;z-index:1}.wa-fab-ping{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--cyan);animation:2.4s ease-out infinite waPing;pointer-events:none}@keyframes waPing{0%{transform:scale(.9);opacity:.75}100%{transform:scale(1.4);opacity:0}}.wa-popup{position:absolute;right:0;bottom:calc(100% + 16px);width:300px;max-width:calc(100vw - 48px);background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 30px 60px -20px rgba(0,0,0,.7);opacity:0;visibility:hidden;transform:translateY(14px) scale(.96);transform-origin:bottom right;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s;overflow:hidden}.wa-popup.open{opacity:1;visibility:visible;transform:none}.wa-popup-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:rgba(78,193,248,.07)}.wa-popup-avatar{width:38px;height:38px;border-radius:50%;background:var(--cyan);color:#06222e;display:flex;align-items:center;justify-content:center;flex:none}.wa-popup-avatar svg{width:22px;height:22px}.wa-popup-name{font-size:.88rem;font-weight:600;color:var(--text)}.wa-popup-status{font-family:var(--font-mono);font-size:.7rem;color:var(--cyan)}.wa-popup-close{margin-left:auto;background:0 0;border:none;color:var(--text-faint);cursor:pointer;padding:4px}.wa-popup-close svg{width:16px;height:16px}.wa-popup-close:hover{color:var(--cyan)}.wa-popup-body{padding:16px 18px 18px}.wa-bubble{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:.84rem;color:var(--text-dim);margin-bottom:14px;line-height:1.5}.wa-popup textarea{width:100%;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:11px 12px;color:var(--text);font-family:var(--font-body);font-size:.85rem;resize:none;margin-bottom:12px}.wa-popup textarea:focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-dim)}.wa-send-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--cyan);color:#06222e;border:none;border-radius:999px;padding:12px;font-family:var(--font-mono);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:transform .25s}.wa-send-btn:hover{transform:translateY(-2px)}.wa-send-btn svg{width:16px;height:16px}@media (max-width:560px){.scroll-top-btn{right:16px;bottom:150px;width:46px;height:46px}.wa-fab-wrap{right:16px;bottom:80px}.wa-fab{width:52px;height:52px}.cart-fab{left:16px;bottom:16px;padding:10px 16px 10px 12px;gap:10px}.cart-fab .fab-icon{width:32px;height:32px}.cart-fab .fab-text{font-size:.72rem}.cart-fab .fab-total{font-size:.84rem}.cart-drawer{width:100vw}.cart-head{padding:18px 16px}.cart-items{padding:8px 16px}.cart-summary{padding:16px 16px 20px}.cart-item{grid-template-columns:46px 1fr auto;gap:10px;padding:14px 0}.cart-item-media{width:46px;height:46px}.cart-item-name{font-size:.82rem}}.domain-search-box{position:relative;border-radius:var(--radius-lg)}.domain-search-box::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--grad-signal);opacity:.55;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.domain-form-row{display:flex;gap:12px;flex-wrap:wrap;position:relative}.domain-input-wrap{position:relative;flex:1;min-width:220px}@media (max-width:480px){.domain-form-row{flex-direction:column;align-items:stretch}.domain-input-wrap{min-width:0;width:100%}.domain-form-row .domain-check-btn,.domain-form-row select{width:100%;justify-content:center}}.domain-input-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-faint);pointer-events:none}.domain-input-wrap input{width:100%;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:13px 14px 13px 40px;color:var(--text);font-family:var(--font-mono);font-size:.92rem;transition:border-color .25s,box-shadow .25s}.domain-input-wrap input:focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-dim)}.domain-check-btn{display:flex;align-items:center;gap:8px;white-space:nowrap}.domain-check-btn svg{transition:transform .2s}.domain-check-btn.is-loading svg{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.domain-result{margin-top:0;padding:0 18px;border-radius:var(--radius-md);display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.9rem;opacity:0;transform:translateY(-6px);max-height:0;overflow:hidden;transition:opacity .35s var(--ease),transform .35s var(--ease),max-height .35s var(--ease),padding .35s,margin .35s;border:1px solid transparent}.domain-result.show{opacity:1;transform:none;max-height:220px;padding:16px 18px;margin-top:18px}.domain-result.taken{background:rgba(255,59,92,.1);border-color:#ff3b5c;color:#ff6b81;font-weight:700;text-shadow:0 0 16px rgba(255,59,92,.55);animation:1.6s ease-in-out infinite alertGlowRed}@keyframes alertGlowRed{0%,100%{box-shadow:0 0 0 rgba(255,59,92,0)}50%{box-shadow:0 0 24px rgba(255,59,92,.4)}}.domain-result.available{background:rgba(78,193,248,.1);border-color:var(--cyan);color:var(--cyan);font-weight:700;text-shadow:0 0 16px rgba(78,193,248,.5);animation:1.6s ease-in-out infinite alertGlowCyan}@keyframes alertGlowCyan{0%,100%{box-shadow:0 0 0 rgba(78,193,248,0)}50%{box-shadow:0 0 24px rgba(78,193,248,.4)}}.domain-result.unknown{background:rgba(138,107,255,.1);border-color:var(--violet,#8a6bff);color:var(--violet,#8a6bff);font-weight:700}.domain-result .result-icon{flex:none;width:20px;height:20px}.domain-result .result-text{flex:1;min-width:180px}.domain-result .btn{flex:none}@media (max-width:560px){.domain-result{flex-direction:column;align-items:flex-start}.domain-result .btn{width:100%;justify-content:center}}::selection{background:var(--cyan);color:#06110f}.has-custom-cursor,.has-custom-cursor [role=button],.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor input,.has-custom-cursor select,.has-custom-cursor textarea{cursor:none}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;will-change:transform;opacity:1;transition:opacity .3s}.cursor-dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--cyan);box-shadow:0 0 10px rgba(78,193,248,.8),0 0 20px rgba(78,193,248,.35)}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1.5px solid var(--cyan);opacity:.55;background:0 0;transition:width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease),border-color .25s ease,opacity .3s ease,background .25s ease}.cursor-active .cursor-ring{width:54px;height:54px;margin:-27px 0 0 -27px;background:rgba(78,193,248,.12);opacity:.9}.cursor-click .cursor-ring{width:26px;height:26px;margin:-13px 0 0 -13px;opacity:1}@media (max-width:900px),(hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none!important}.has-custom-cursor{cursor:auto!important}}