:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e0e5ec;--panel:#f0f2f5;--recess:#d1d9e6;--ink:#2d3436;--muted:#4a5568;--accent:#ff4757;--accent-fg:#fff;--ok:#22c55e;--shadow-dark:#babecc;--shadow-light:#fff;--border-dark:#a3b1c6;--dark-panel:#2d3436;--r-sm:4px;--r-md:8px;--r-lg:16px;--r-xl:24px;--shadow-card:8px 8px 16px var(--shadow-dark), -8px -8px 16px var(--shadow-light);--shadow-float:12px 12px 24px var(--shadow-dark), -12px -12px 24px var(--shadow-light), inset 1px 1px 0 #ffffff80;--shadow-pressed:inset 6px 6px 12px var(--shadow-dark), inset -6px -6px 12px var(--shadow-light);--shadow-recessed:inset 4px 4px 8px var(--shadow-dark), inset -4px -4px 8px var(--shadow-light);--glow-accent:0 0 10px 2px #ff475799;--glow-ok:0 0 10px 2px #22c55e99;--ease-mech:cubic-bezier(.175, .885, .32, 1.275);--screws:radial-gradient(circle at 12px 12px, #0000002e 2.5px, #ffffff8c 3.5px, transparent 4.5px), radial-gradient(circle at calc(100% - 12px) 12px, #0000002e 2.5px, #ffffff8c 3.5px, transparent 4.5px), radial-gradient(circle at 12px calc(100% - 12px), #0000002e 2.5px, #ffffff8c 3.5px, transparent 4.5px), radial-gradient(circle at calc(100% - 12px) calc(100% - 12px), #0000002e 2.5px, #ffffff8c 3.5px, transparent 4.5px)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font:16.5px/1.65 Inter,system-ui,sans-serif;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.25;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:1;position:relative}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-family:Inter,system-ui,sans-serif;line-height:1.06}h1,h2{text-shadow:0 1px 1px #fff}a{color:inherit}button{font:inherit}::selection{background:var(--accent);color:#fff}.wrap{max-width:1152px;margin:0 auto;padding:0 24px}.mono{font-family:JetBrains Mono,monospace}.stamp{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:700 12px JetBrains Mono,monospace}.led{background:var(--ok);width:10px;height:10px;box-shadow:var(--glow-ok), inset 0 -1px 1px #00000040;border-radius:9999px;flex-shrink:0;display:inline-block}.led--accent{background:var(--accent);box-shadow:var(--glow-accent), inset 0 -1px 1px #00000040}.led--pulse{animation:2.2s ease-in-out infinite led-pulse}@keyframes led-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.led--pulse{animation:none}}.panel{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-card);position:relative}.panel--screws{background-image:var(--screws)}.vents{gap:4px;display:flex;position:absolute;top:14px;right:16px}.vents i{background:var(--recess);border-radius:9999px;width:4px;height:24px;display:block;box-shadow:inset 1px 1px 2px #00000026}.btn{border-radius:var(--r-md);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;min-height:48px;transition:all .15s var(--ease-mech);-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:8px;padding:0 28px;font:700 14px Inter,sans-serif;text-decoration:none;display:inline-flex}.btn--accent{background:var(--accent);color:var(--accent-fg);text-shadow:0 1px 2px #00000040;border:1px solid #ffffff40;box-shadow:4px 4px 8px #a6323c66,-4px -4px 8px #ff646e59}.btn--accent:hover{filter:brightness(1.08)}.btn--accent:active{border-color:#0000;transform:translateY(2px);box-shadow:inset 4px 4px 8px #96283280,inset -2px -2px 4px #ff788266}.btn--chassis{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-card)}.btn--chassis:hover{color:var(--accent)}.btn--chassis:active{box-shadow:var(--shadow-pressed);transform:translateY(2px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.masthead{border-radius:var(--r-lg);background:var(--bg);background-image:var(--screws);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 8px;padding:14px 22px;display:flex}.masthead .logo{height:34px;color:var(--ink);filter:drop-shadow(0 1px #fff);display:block}.masthead .meta{align-items:center;gap:9px;display:inline-flex}@media (width<=720px){.masthead .meta{display:none}}.lang-toggle{border-radius:var(--r-sm);cursor:pointer;background:var(--bg);min-height:40px;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-card);transition:all .15s var(--ease-mech);border:none;padding:0 16px;font:700 12px JetBrains Mono,monospace}.lang-toggle:hover{color:var(--accent)}.lang-toggle:active{box-shadow:var(--shadow-pressed);transform:translateY(2px)}.ticker{border-radius:var(--r-md);background:var(--recess);box-shadow:var(--shadow-recessed);white-space:nowrap;letter-spacing:.06em;color:var(--muted);-webkit-user-select:none;user-select:none;margin:18px 0 0;padding:10px 0;font:500 12px JetBrains Mono,monospace;overflow:hidden}.ticker-track{animation:44s linear infinite tick;display:inline-block}.ticker span{margin-right:48px}.ticker b{color:var(--accent);margin-right:10px;font-weight:500}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;padding:72px 0 88px;display:grid}@media (width<=880px){.hero{grid-template-columns:1fr;gap:56px;padding:48px 0 64px}}.hero h1{font-size:clamp(44px,7vw,76px);font-weight:800}.hero h1 em{color:var(--accent);text-shadow:none;font-style:normal}.hero .sub{color:var(--muted);max-width:44ch;margin-top:22px;font-size:19px;line-height:1.6}.hero .status{background:var(--recess);box-shadow:var(--shadow-recessed);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-radius:9999px;align-items:center;gap:10px;margin-top:30px;padding:10px 16px;font:700 12px JetBrains Mono,monospace;display:inline-flex}.waitlist{flex-wrap:wrap;gap:12px;max-width:560px;margin-top:22px;display:flex}.waitlist input{border-radius:var(--r-md);background:var(--bg);min-width:0;min-height:52px;box-shadow:var(--shadow-recessed);color:var(--ink);border:none;flex:200px;padding:0 20px;font:500 15px JetBrains Mono,monospace}.waitlist input::placeholder{color:var(--muted);opacity:.55;font-weight:400}.waitlist input:focus{box-shadow:var(--shadow-recessed), 0 0 0 2px var(--accent);outline:none}.note{color:var(--muted);min-height:20px;margin-top:12px;font-size:13.5px}.ok{color:var(--ok);font-weight:700}.device{border-radius:var(--r-xl);box-shadow:var(--shadow-float), inset 0 1px 0 #ffffff1f;transition:transform .3s var(--ease-mech);background:linear-gradient(145deg,#343b3e,#262c2e);padding:22px 22px 26px;position:relative}.device:hover{transform:translateY(-4px)}.device:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 14px 14px,#0000008c 2.5px,#ffffff40 3.5px,#0000 4.5px),radial-gradient(circle at calc(100% - 14px) 14px,#0000008c 2.5px,#ffffff40 3.5px,#0000 4.5px),radial-gradient(circle at 14px calc(100% - 14px),#0000008c 2.5px,#ffffff40 3.5px,#0000 4.5px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),#0000008c 2.5px,#ffffff40 3.5px,#0000 4.5px);position:absolute;inset:0}.device-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 14px 16px;display:flex}.device-head .stamp{color:#a8b2d1}.device-slot{background:#101415;border-radius:9999px;height:14px;box-shadow:inset 0 3px 6px #000c,inset 0 -1px #ffffff14}.receipt{color:#221820;z-index:1;transform-origin:top;transition:transform .4s var(--ease-mech);background:#fffefb;margin:-4px 14px 0;padding:26px 26px 22px;font:400 13.5px/1.75 JetBrains Mono,monospace;position:relative;transform:rotate(.6deg);box-shadow:0 2px 4px #00000040,0 14px 30px #00000059}.device:hover .receipt{transform:rotate(0)}.receipt:after{content:"";background:linear-gradient(-45deg,#0000 8px,#fffefb 0) 0 0/16px 100% repeat-x,linear-gradient(45deg,#0000 8px,#fffefb 0) 8px 0/16px 100% repeat-x;height:12px;position:absolute;bottom:-11px;left:0;right:0}.receipt .rhead{text-align:center;border-bottom:1px dashed #b6a8ae;margin-bottom:13px;padding-bottom:13px}.receipt .rhead b{letter-spacing:3px;font-size:15px}.receipt .rhead div{color:#8d7f86;margin-top:2px;font-size:11.5px}.receipt .rrow{justify-content:space-between;gap:16px;font-size:13px;display:flex}.receipt .rrow .val{font-variant-numeric:tabular-nums}.receipt .rrow.zero .val{color:#15803d}.receipt .rtotal{border-top:1px dashed #b6a8ae;justify-content:space-between;align-items:baseline;margin-top:13px;padding-top:13px;font-weight:700;display:flex}.receipt .rtotal .amt{color:#15803d;letter-spacing:-.5px;font-size:21px}.receipt .barcode{opacity:.85;background:repeating-linear-gradient(90deg,#221820 0 2px,#0000 2px 5px,#221820 5px 6px,#0000 6px 11px,#221820 11px 14px,#0000 14px 17px);width:78%;height:34px;margin:18px auto 6px}.receipt .rfoot{text-align:center;color:#8d7f86;font-size:11px}.receiver-link{color:var(--muted);margin-top:20px;font-size:14.5px}.receiver-link a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1.5px}.bridge{border-radius:var(--r-lg);background:var(--recess);box-shadow:var(--shadow-recessed);background-image:linear-gradient(#4a556817 1px,#0000 1px),linear-gradient(90deg,#4a556817 1px,#0000 1px);background-size:40px 40px;margin:0 0 72px;padding:28px 28px 22px}.bridge svg{width:100%;height:clamp(110px,16vw,190px);display:block;overflow:visible}.b-ground{stroke:var(--ink);stroke-width:2.5px}.b-hatch line{stroke:var(--muted);stroke-width:1px;opacity:.4}.b-pier{stroke:var(--ink);stroke-width:3px}.b-arc-ghost{fill:none;stroke:var(--border-dark);stroke-width:3px}.b-arc{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:1.6s cubic-bezier(.65,0,.35,1) .3s forwards b-draw}@keyframes b-draw{to{stroke-dashoffset:0}}.b-dot-us{fill:var(--accent)}.b-dot-mx{fill:var(--ok)}.b-traveler{fill:var(--accent);offset-path:path("M120 164 C 400 -30, 800 -30, 1080 164");offset-distance:0%;opacity:0;animation:4.2s cubic-bezier(.45,.05,.35,.95) 2s infinite b-cross}@keyframes b-cross{0%{offset-distance:0%;opacity:0}6%{opacity:1}76%{offset-distance:100%;opacity:1;fill:var(--accent)}82%{offset-distance:100%;opacity:0;fill:var(--ok)}to{offset-distance:100%;opacity:0}}.b-labels{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:14px;font:700 12px JetBrains Mono,monospace;display:flex}.b-labels span:first-child{color:var(--accent)}.b-labels span:last-child{color:#15803d}.b-mid{letter-spacing:.05em;text-align:center;font-weight:400}@media (width<=640px){.b-mid{display:none}}@media (prefers-reduced-motion:reduce){.b-arc{stroke-dashoffset:0;animation:none}.b-traveler{offset-distance:100%;opacity:1;fill:var(--ok);animation:none}}section{border-radius:var(--r-xl);background:var(--bg);background-image:var(--screws);box-shadow:var(--shadow-card);margin:0 0 72px;padding:52px 48px 56px;position:relative}@media (width<=720px){section{margin-bottom:56px;padding:40px 24px 44px}}.sec-label{border-radius:var(--r-sm);background:var(--recess);box-shadow:var(--shadow-recessed);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px;font:700 11.5px JetBrains Mono,monospace;display:inline-flex}.sec-label:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:var(--glow-accent);border-radius:9999px}section h2{max-width:24ch;font-size:clamp(28px,4.4vw,44px);font-weight:700}.lead{color:var(--muted);max-width:58ch;margin-top:16px;font-size:18px;line-height:1.65}.steps{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid;position:relative}@media (width<=880px){.steps{grid-template-columns:1fr;gap:24px}}.pipe{background:var(--recess);border-radius:9999px;height:12px;display:none;position:absolute;top:26px;left:8%;right:8%;box-shadow:inset 0 2px 4px #0000002e,inset 0 -1px #fff9}@media (width>=881px){.pipe{display:block}}.step{text-align:left;position:relative}.step-node{background:var(--bg);width:56px;height:56px;box-shadow:var(--shadow-float);color:var(--accent);z-index:1;transition:transform .2s var(--ease-mech);border-radius:9999px;justify-content:center;align-items:center;font:700 15px JetBrains Mono,monospace;display:inline-flex;position:relative}.step:hover .step-node{transform:scale(1.1)rotate(6deg)}.step h3{margin-top:18px;font-size:20px;font-weight:700}.step p{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.6}.tiendas{border-radius:var(--r-lg);color:#fff;box-shadow:var(--shadow-float);background:linear-gradient(145deg,#33454e,#26343b);margin-top:56px;padding:48px 44px 44px;position:relative;overflow:hidden}@media (width<=720px){.tiendas{padding:36px 24px}}.tiendas:before{content:"";pointer-events:none;background:radial-gradient(circle at 14px 14px,#00000080 2.5px,#fff3 3.5px,#0000 4.5px),radial-gradient(circle at calc(100% - 14px) 14px,#00000080 2.5px,#fff3 3.5px,#0000 4.5px),radial-gradient(circle at 14px calc(100% - 14px),#00000080 2.5px,#fff3 3.5px,#0000 4.5px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),#00000080 2.5px,#fff3 3.5px,#0000 4.5px);position:absolute;inset:0}.tiendas .sec-label{color:#a8b2d1;background:#0000004d;box-shadow:inset 2px 2px 5px #00000080}.tiendas h2{color:#fff;text-shadow:0 2px 4px #0000004d}.tiendas .lead{color:#cdd6dc}.tiendas dl{grid-template-columns:repeat(2,1fr);gap:20px 28px;margin:36px 0 38px;display:grid}@media (width<=720px){.tiendas dl{grid-template-columns:1fr}}.tiendas dl>div{border-radius:var(--r-md);background:#00000038;padding:18px 20px;box-shadow:inset 2px 2px 6px #00000073,inset -1px -1px #ffffff14}.tiendas dt{font:700 16px Inter,sans-serif}.tiendas dd{color:#b9c4cb;margin:6px 0 0;font-size:14.5px;line-height:1.55}.sec-list{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:44px;display:grid}@media (width<=720px){.sec-list{grid-template-columns:1fr}}.sec-list .item{border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-mech), box-shadow .3s var(--ease-mech);padding:26px 26px 24px;position:relative}.sec-list .item:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.sec-list .item:before{content:"";background:var(--ok);width:10px;height:10px;box-shadow:var(--glow-ok), inset 0 -1px 1px #00000040;border-radius:9999px;margin-bottom:14px;display:block}.sec-list h3{font-size:17.5px;font-weight:700}.sec-list p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.6}.en-note{border-radius:var(--r-md);background:var(--recess);box-shadow:var(--shadow-recessed);color:var(--muted);margin-top:44px;padding:24px 26px;font-size:14.5px;line-height:1.65}.en-note a{color:var(--accent)}.faq-list{gap:14px;margin-top:36px;display:grid}details{border-radius:var(--r-md);background:var(--bg);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-mech);padding:18px 22px}details[open]{box-shadow:var(--shadow-recessed)}summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;min-height:28px;font-size:16px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--accent);flex-shrink:0;font:700 18px JetBrains Mono,monospace}details[open] summary:after{content:"−"}details p{color:var(--muted);max-width:62ch;margin-top:12px;line-height:1.6}footer{border-radius:var(--r-lg);background:var(--bg);background-image:var(--screws);box-shadow:var(--shadow-card);margin:0 0 40px;padding:30px 32px 28px}footer .cols{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}footer,footer a{color:var(--muted);font-size:14px}footer a:hover{color:var(--accent)}footer .sysline{align-items:center;gap:9px;margin-top:22px;display:inline-flex}footer .legal{opacity:.85;max-width:82ch;margin-top:14px;font:400 11px/1.8 JetBrains Mono,monospace}@media (width<=640px){.btn,.waitlist button{width:100%}}
