:root{--paper: #fbf8ef;--ink: #1a1a2e;--gris: #c0c0c0;--gris-o: #6a6a6a;--azul-p: #0a2a8a;--acento: #ff0080;--acento2: #7c00ff;--amarillo: #ffe600;--verde: #00b84a;--azul: #1e6bff;--px: "Press Start 2P", monospace;--f: "Montserrat", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:64px}body{background:#6d7ea8;font-family:var(--f);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:3px solid var(--acento);outline-offset:3px}.titlebar{position:fixed;top:0;left:0;right:0;height:30px;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 10px;background:linear-gradient(#2b6df0,#0b3fc7 60%,#0a36a8);border-bottom:1px solid #06206a;color:#fff}.tb-l{display:flex;align-items:center;gap:9px;font:700 .8rem var(--f);text-shadow:1px 1px #06206a;text-decoration:none}.tb-ico{width:16px;height:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.tb-ico i{background:#fff;opacity:.9}.tb-ico i:nth-child(3n+1){background:#ff4d4d}.tb-ico i:nth-child(3n+2){background:#ffe600}.tb-ico i:nth-child(3n){background:#4dff88}.tb-b{display:flex;gap:3px}.tb-b a,.tb-b span{width:22px;height:22px;display:grid;place-items:center;font:700 .72rem var(--f);color:#fff;text-decoration:none;background:linear-gradient(#5b8cff,#2a58e0);border:1px solid #fff;border-radius:4px}.tb-b a.x{background:linear-gradient(#ff8a66,#d6381a)}.tb-b a.x:hover{filter:brightness(1.15)}.menubar{position:fixed;top:30px;left:0;right:0;height:26px;z-index:999;display:flex;align-items:center;gap:2px;padding:0 6px;background:var(--gris);border-bottom:1px solid var(--gris-o);box-shadow:inset 0 1px #fff;font:500 .78rem var(--f);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.menubar::-webkit-scrollbar{display:none}.menubar a{text-decoration:none;padding:3px 11px}.menubar a:hover,.menubar a[aria-current]{background:navy;color:#fff}.menubar .go{margin-left:auto;font:400 .5rem var(--px);background:var(--acento);color:#fff;padding:7px 12px;border:1px solid #b3005a;flex:none}.menubar .go:hover{background:#b3005a}.dd{position:fixed;top:56px;z-index:1002;min-width:230px;background:var(--gris);border:2px solid;border-color:#fff var(--gris-o) var(--gris-o) #fff;box-shadow:3px 3px #00000059;padding:3px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),visibility .22s}.dd.on{opacity:1;visibility:visible;transform:none}.dd a{display:block;padding:5px 22px 5px 14px;font:500 .8rem var(--f);text-decoration:none;opacity:0;transform:translate(-8px);transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1)}.dd.on a{opacity:1;transform:none}.dd a:hover{background:navy;color:#fff}.dd hr{border:0;border-top:1px solid var(--gris-o);border-bottom:1px solid #fff;margin:3px 2px}@media(max-width:900px){.dd{display:none}}.toolbar{position:fixed;top:56px;left:0;bottom:42px;width:54px;z-index:998;padding:6px 5px;background:var(--gris);border-right:2px solid var(--gris-o);box-shadow:inset -1px 0 #fff;display:grid;grid-template-columns:1fr 1fr;gap:2px;align-content:start}.tool{width:20px;height:20px;display:grid;place-items:center;font-size:.72rem;border:1px solid transparent;background:transparent;cursor:pointer;color:#000;border-top-color:#fff;border-left-color:#fff;border-bottom-color:var(--gris-o);border-right-color:var(--gris-o);font-family:var(--f)}.tool[aria-pressed=true]{border-top-color:var(--gris-o);border-left-color:var(--gris-o);border-bottom-color:#fff;border-right-color:#fff;background:#e6e6e6}.colorbar{position:fixed;left:0;right:0;bottom:0;height:42px;z-index:998;display:flex;align-items:center;gap:2px;padding:0 8px;background:var(--gris);border-top:2px solid var(--gris-o);box-shadow:inset 0 1px #fff;overflow-x:auto;scrollbar-width:none}.colorbar::-webkit-scrollbar{display:none}.cur{position:relative;width:30px;height:28px;margin-right:6px;flex:none;border:1px solid var(--gris-o);background:#fff}.cur b{position:absolute;width:16px;height:16px;top:3px;left:3px;background:var(--acento);border:1px solid #000}.cur i{position:absolute;width:14px;height:14px;right:3px;bottom:3px;background:#fff;border:1px solid #000}.sw{width:20px;height:20px;flex:none;border:1px solid #000;cursor:pointer;padding:0;box-shadow:inset 1px 1px #fff6}.sw:hover{transform:scale(1.18)}.sw[aria-pressed=true]{outline:2px solid #000;outline-offset:1px}.cbl{margin-left:auto;padding-left:14px;flex:none;font:400 .46rem var(--px);color:#333;letter-spacing:.04em;white-space:nowrap}.toast{position:fixed;z-index:1001;left:50%;bottom:56px;transform:translate(-50%,12px);background:#000;color:#fff;font:400 .55rem var(--px);padding:10px 14px;opacity:0;pointer-events:none;transition:.3s}.toast.on{opacity:1;transform:translate(-50%)}.canvas{margin:56px 0 42px 54px;background:var(--paper);position:relative;min-height:calc(100vh - 98px)}.canvas:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(26,26,46,.07) 1px,transparent 1.2px);background-size:22px 22px}.canvas>section,.canvas>footer{position:relative}@media(max-width:900px){.toolbar{display:none}.canvas{margin-left:0}.cbl{display:none}}.brush{position:fixed;z-index:99999;width:20px;height:20px;pointer-events:none;transform:translate(-2px,-18px);font-size:18px;line-height:1;display:none}.pd{position:fixed;z-index:99997;border-radius:50%;pointer-events:none;animation:pf .8s ease forwards}@keyframes pf{to{opacity:0;transform:translate(-50%,-50%) scale(.2)}}@media(hover:hover)and (pointer:fine){html.paintcur,html.paintcur *{cursor:none!important}html.paintcur .brush.on{display:block}html.paintcur a,html.paintcur button{cursor:none!important}}.loader{position:fixed;inset:0;z-index:2000;background:#6d7ea8;display:grid;place-items:center;transition:opacity .4s}.loader.off{opacity:0;pointer-events:none}.lw{width:min(340px,86vw);border:2px solid var(--gris-o);box-shadow:3px 3px #000;background:var(--gris)}.lw .lt{height:24px;background:linear-gradient(#2b6df0,#0a36a8);color:#fff;font:700 .72rem var(--f);display:flex;align-items:center;padding:0 8px}.lw .lb{padding:20px 18px 22px}.lw .ltx{font:400 .55rem/1.6 var(--px);margin-bottom:14px}.lbar{height:22px;border:2px inset #fff;background:#fff;position:relative}.lbar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#0a36a8 0 10px,#fff 10px 12px);transition:width .12s}.lpc{position:absolute;inset:0;display:grid;place-items:center;font:400 .5rem var(--px);mix-blend-mode:difference;color:#fff}.hero{padding:clamp(70px,11vw,150px) clamp(20px,5vw,70px) clamp(80px,11vw,150px);overflow:hidden;min-height:min(86vh,800px);display:flex;align-items:center}.hero .in{position:relative;z-index:2;max-width:980px}.tag{display:inline-block;font:400 .6rem var(--px);letter-spacing:.08em;background:var(--ink);color:#fff;padding:9px 12px;margin-bottom:26px}.hero h1{font:900 clamp(3.4rem,12vw,10rem)/.92 var(--f);letter-spacing:-.04em;margin-bottom:26px}.hero h1 .st{color:transparent;-webkit-text-stroke:3px var(--ink);display:block}.hero h1 .fl{color:var(--acento);display:block;width:fit-content;position:relative;transition:color .4s}.hero h1 .fl:after{content:"";position:absolute;left:0;bottom:.02em;height:.12em;width:100%;background:var(--amarillo);z-index:-1;transform-origin:left;animation:stroke 1.2s .6s cubic-bezier(.2,.8,.2,1) both}@keyframes stroke{0%{transform:scaleX(0)}}.sub{font:400 .72rem/1.8 var(--px);color:var(--acento2);margin-bottom:22px}.hero p.d{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6;max-width:52ch;margin-bottom:34px;color:#33334d}.bx{display:flex;flex-wrap:wrap;gap:14px}.px{display:inline-block;text-decoration:none;font:400 .62rem var(--px);padding:16px 20px;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transition:transform .12s,box-shadow .12s;background:var(--acento);color:#fff;cursor:pointer}.px:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.px.w{background:#fff;color:var(--ink)}.circ{position:absolute;border:4px solid;border-radius:50%;animation:spin 40s linear infinite;pointer-events:none;opacity:.8}@keyframes spin{to{transform:rotate(360deg)}}.blob{position:absolute;border-radius:40% 60% 55% 45%;filter:blur(2px);opacity:.5;pointer-events:none;animation:bl 14s ease-in-out infinite alternate}@keyframes bl{to{transform:translate(24px,-18px) rotate(14deg) scale(1.08)}}.sec{padding:clamp(60px,9vw,120px) clamp(20px,5vw,70px)}.sh{margin-bottom:44px}.sh h2{font:900 clamp(2rem,5.4vw,4.4rem)/1 var(--f);letter-spacing:-.03em}.sh h2 em{font-style:normal;color:var(--acento);transition:color .4s}.sv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sv{position:relative;padding:28px 24px;background:#fff;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);overflow:hidden;transition:transform .15s,box-shadow .15s}.sv:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}.sv .dc{position:absolute;top:-26px;right:-26px;width:90px;height:90px;border-radius:50%;opacity:.9}.sv .n{font:400 .8rem var(--px);color:#999}.sv h3{font:800 1.35rem/1.15 var(--f);margin:14px 0 10px}.sv p{color:#3b3b55;line-height:1.55;margin-bottom:16px;font-size:.95rem}.sv .pr{font:900 1.4rem var(--f)}.sv .pr small{font:500 .8rem var(--f);color:#666}.sv .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sv .tags span{font:400 .48rem var(--px);border:2px solid var(--ink);padding:5px 7px}@media(max-width:1100px){.sv-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sv-grid{grid-template-columns:1fr}}.proc{background:var(--ink);color:#fff}.proc .sh h2{color:#fff}.pst{display:grid;gap:0;max-width:980px}.pi{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:26px 0;border-top:2px dashed #3a3a5c;align-items:start}.pi:last-child{border-bottom:2px dashed #3a3a5c}.pn{width:74px;height:74px;display:grid;place-items:center;font:400 1.2rem var(--px);background:var(--acento);color:#fff;border:3px solid #fff;box-shadow:4px 4px 0 var(--amarillo);transition:background .4s}.pi h3{font:800 1.5rem var(--f);margin-bottom:6px}.pi p{color:#c4c4dc;line-height:1.6;max-width:60ch}@media(max-width:560px){.pi{grid-template-columns:1fr;gap:12px}}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.tab{font:600 .9rem var(--f);padding:11px 16px;border:3px solid var(--ink);background:#fff;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:.12s}.tab:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.tab[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:none;transform:translate(3px,3px)}.pkgs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pk{position:relative;display:flex;flex-direction:column;padding:28px 24px 24px;background:#fff;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);animation:pkin .5s cubic-bezier(.2,.8,.2,1) both}.pk:nth-child(2){animation-delay:.07s}.pk:nth-child(3){animation-delay:.14s}@keyframes pkin{0%{opacity:0;transform:translateY(18px)}}.pk.hot{background:var(--amarillo)}.pk .fl{position:absolute;top:-16px;right:14px;font:400 .5rem var(--px);background:var(--acento);color:#fff;border:2px solid var(--ink);padding:7px 9px}.pk .lv{font:400 .62rem var(--px);color:var(--acento2);margin-bottom:14px}.pk .am{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.pk .am strong{font:900 clamp(2.6rem,5vw,3.6rem)/1 var(--f);letter-spacing:-.03em}.pk .am small{font:600 .85rem var(--f);color:#444}.pk ul{list-style:none;margin:18px 0 20px;display:grid;gap:9px}.pk li{position:relative;padding-left:24px;font-size:.95rem;line-height:1.4}.pk li:before{content:"■";position:absolute;left:0;top:0;font-size:.6rem;line-height:1.9;color:var(--acento)}.pk .nt{margin-top:auto;font-size:.82rem;color:#555;margin-bottom:14px}.pk .nt a{color:var(--acento2);font-weight:700}.pk .px{text-align:center}@media(max-width:960px){.pkgs{grid-template-columns:1fr;max-width:520px}}.faq{background:#eef0f7}.fq{max-width:900px}.fq details{border:3px solid var(--ink);background:#fff;margin-bottom:12px;box-shadow:4px 4px 0 var(--ink)}.fq summary{cursor:pointer;list-style:none;padding:18px 54px 18px 20px;font:700 1.02rem var(--f);position:relative}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-52%);font:400 1rem var(--px);color:var(--acento)}.fq details[open] summary:after{content:"−"}.fq details p{padding:0 20px 20px;line-height:1.65;color:#33334d;max-width:70ch}.cta{text-align:center;background:var(--acento);color:#fff;padding:clamp(70px,10vw,140px) 20px;transition:background .4s}.cta h2{font:900 clamp(2.4rem,7vw,6rem)/.95 var(--f);letter-spacing:-.04em;margin-bottom:18px}.cta p{font:400 .62rem/2 var(--px);margin-bottom:30px}.cta .px{background:var(--amarillo);color:var(--ink)}footer.ft{background:#0e0e1c;color:#b7b7d0;padding:34px clamp(20px,5vw,70px);font-size:.9rem;display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:space-between}footer.ft a{text-decoration:none;margin-right:18px}footer.ft a:hover{color:#fff}.rv{opacity:0;transform:translateY(26px)}.rv.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.8,.2,1) var(--d, 0s),transform .8s cubic-bezier(.2,.8,.2,1) var(--d, 0s)}@media(prefers-reduced-motion:reduce){.rv,.circ,.blob,.pk,.hero h1 .fl:after{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}html{scroll-behavior:auto}}.ukf{margin:0 0 42px 54px}@media(max-width:900px){.ukf{margin-left:0}}
