@font-face{font-family:Nunito;font-style:normal;font-display:block;font-weight:200 1000;src:url(../fonts/nunito-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:block;font-weight:300 700;src:url(../fonts/space-grotesk-latin-wght-normal.woff2) format("woff2")}:root{--ink:#07182e;--deep:#062d5d;--blue:#1468e8;--sky:#56c8f4;--green:#57d68d;--orange:#ff9b42;--violet:#7158e7;--paper:#f4f9fd;--white:#fff;--muted:#61738a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Nunito,system-ui,sans-serif;color:var(--ink);background:var(--paper);overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.shell{width:min(1260px,calc(100% - 48px));margin:auto}nav{position:fixed;z-index:100;top:0;left:0;width:100%;height:82px;color:#fff;background:transparent;border-bottom:1px solid transparent;box-shadow:none;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease,backdrop-filter .3s ease}nav.scrolled{background:linear-gradient(180deg,#042a5bf2,#043870e6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#ffffff1f;box-shadow:0 8px 28px #00193d2e}.navin{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;padding-top:6px}.brand img{width:142px;filter:drop-shadow(0 6px 16px #00142d66)}.links{display:flex;align-items:center;gap:40px;font-size:14px;font-weight:900}.links>a{opacity:.88;position:relative;transition:.2s}.links>a:hover{opacity:1}.links>a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:3px;border-radius:99px;background:var(--green);transform:scaleX(0);transform-origin:center;transition:.2s}.links>a:hover:after{transform:scaleX(1)}.hero{height:100svh;min-height:560px;max-height:760px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(112deg,#052d63,#0750a4 43%,#0a92c2);isolation:isolate}.hero:after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(to top,#03162a66,transparent);z-index:0}.hero-bg{position:absolute;right:-5%;top:-4%;width:58%;height:108%;object-fit:cover;opacity:.23;mix-blend-mode:screen;filter:saturate(1.1)}.hero-glow{position:absolute;border-radius:50%;filter:blur(8px);opacity:.28}.hg1{width:420px;height:420px;right:5%;top:7%;background:var(--green)}.hg2{width:270px;height:270px;right:30%;bottom:-5%;background:var(--violet)}.hg3{width:170px;height:170px;left:45%;top:12%;background:var(--orange)}.hero-grid{height:100%;min-height:0;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;padding-top:38px;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:900}.eyebrow:before{content:"";width:30px;height:4px;background:var(--green);border-radius:8px}h1,h2,h3{font-family:Space Grotesk,sans-serif}.hero h1{font-size:clamp(50px,5.3vw,78px);line-height:.94;letter-spacing:-4px;margin:16px 0 20px;max-width:760px}.hero-copy p{max-width:625px;font-size:18px;line-height:1.52;color:#e9f7ff;margin:0 0 28px}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.primary{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#07345a;padding:17px 24px;border-radius:15px;font-weight:900;box-shadow:0 10px #17945f,0 20px 30px #001f4d4d;transition:.2s}.primary:hover{transform:translateY(-2px)}.secondary{font-weight:900;padding:16px 12px}.hero-art{height:min(68vh,490px);position:relative}.robot-main{position:absolute;right:10%;bottom:10px;width:min(365px,31vw);filter:drop-shadow(0 35px 35px #001b3d77);z-index:5}.asset{position:absolute;filter:drop-shadow(0 16px 20px #001a3d52);z-index:3}.hero-tile{width:170px;right:36%;bottom:8%;transform:rotate(-5deg)}.hero-crystal{width:160px;right:2%;top:23%}.hero-box{width:112px;left:6%;top:28%;transform:rotate(-8deg)}.hero-key{width:78px;left:16%;bottom:16%;transform:rotate(12deg)}.hero-mine{width:105px;right:48%;top:17%;transform:rotate(7deg);z-index:4}@keyframes float{50%{transform:translateY(-12px)}}.brand-strip{background:#06182e;color:#fff;padding:34px 0}.brand-strip .shell{display:grid;grid-template-columns:.8fr 1.6fr;gap:70px;align-items:center}.brand-strip strong{font:700 25px Space Grotesk}.brand-strip p{margin:0;line-height:1.75;color:#b9cee1}.intro{padding:110px 0 80px}.kicker{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:900;color:var(--blue)}h2{font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-2.6px;margin:12px 0 22px}.intro-head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.intro-head p,.logic-copy p{font-size:18px;line-height:1.72;color:var(--muted)}.logic-demo{margin-top:70px;background:#fff;border-radius:34px;overflow:hidden;box-shadow:0 30px 70px #15375e16;display:grid;grid-template-columns:1.05fr .95fr;min-height:470px}.logic-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#dff3ff,#eef8ff 56%,#eaf8f1)}.logic-visual .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.tile1,.tile2{position:absolute;width:165px;filter:drop-shadow(0 16px 20px #0c416f38)}.tile1{left:10%;bottom:13%}.tile2{left:37%;bottom:13%}.goal-tile{position:absolute;left:64%;bottom:13%;width:165px;aspect-ratio:1/1;z-index:2}.goal-tile .tile3{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 20px #0c416f38)}.logic-bot{position:absolute;width:190px;left:20%;bottom:18%;z-index:3;filter:drop-shadow(0 18px 22px #0a3d6a40)}.goal-crystal{position:absolute;width:145px;left:50%;top:50%;z-index:4;transform:translate(-50%,-54%);filter:drop-shadow(0 10px 14px #0476a955);animation:floatGoal 2.4s ease-in-out infinite}@keyframes floatGoal{0%,to{transform:translate(-50%,-54%)}50%{transform:translate(-50%,calc(-54% - 20px))}}.logic-copy{padding:54px 56px;display:flex;flex-direction:column;justify-content:center}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.process div{border-top:4px solid var(--blue);padding-top:13px}.process div:nth-child(2){border-color:var(--green)}.process div:nth-child(3){border-color:var(--orange)}.process div:nth-child(4){border-color:var(--violet)}.process strong{display:block;margin-bottom:4px}.process span{font-size:13px;color:#75879a}.worlds{padding:100px 0 115px;background:#fff}.worlds-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:48px}.worlds-head p{max-width:480px;line-height:1.65;color:var(--muted)}.world{position:relative;min-height:300px;border-radius:32px;overflow:hidden;margin:20px 0;color:#fff;box-shadow:0 22px 55px #173b641c}.world-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.world:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#051a32e8,#082449aa 48%,#08244920 82%)}.world-copy{position:relative;z-index:3;padding:50px 55px;max-width:690px}.world small{font-weight:900;letter-spacing:1.4px;text-transform:uppercase;opacity:.83}.world h3{font-size:clamp(34px,4vw,53px);letter-spacing:-1.8px;margin:7px 0 10px}.world p{font-size:17px;line-height:1.6;color:#ebf5ff;max-width:560px}.tag{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;min-width:178px;padding:15px 23px;border-radius:11px;background:linear-gradient(180deg,#126be8,#0754c6);color:#fff;border:1px solid rgba(255,255,255,.42);font-size:13px;font-weight:950;letter-spacing:.9px;box-shadow:0 7px #053b8f,0 14px 28px #00143752;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;text-decoration:none;position:relative;overflow:hidden}.tag:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#58d78d}.w2 .tag{background:linear-gradient(180deg,#724de6,#5832c7);box-shadow:0 7px #3e2197,0 14px 28px #00143757}.w2 .tag:before{background:#64e1d2}.w3 .tag{background:linear-gradient(180deg,#f18a34,#d9671f);box-shadow:0 7px #a84612,0 14px 28px #00143757}.w3 .tag:before{background:#ffd05a}.tag:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 9px #053b8f,0 19px 34px #00143761}.w2 .tag:hover{box-shadow:0 9px #3e2197,0 19px 34px #00143761}.w3 .tag:hover{box-shadow:0 9px #a84612,0 19px 34px #00143761}.tag:active{transform:translateY(3px);box-shadow:0 3px #053b8f,0 8px 18px #00143747}.world-bot{position:absolute;z-index:4;right:7%;top:50%;transform:translateY(-50%);width:245px;filter:drop-shadow(0 18px 22px #00152f77)}.w2{min-height:330px}.w2 .world-bot{width:280px}.w3 .world-bot{width:255px}.world-block{position:absolute;z-index:3;filter:drop-shadow(0 14px 18px #00152f88);pointer-events:none}.wb-step-1{width:150px;right:28%;top:50%;transform:translateY(-50%) rotate(-8deg)}.wb-step-2{width:145px;right:2.5%;top:8%;transform:rotate(8deg)}.wb-step-3{width:145px;right:3%;bottom:5%;transform:rotate(-7deg)}.wb-logic-1{width:125px;right:4.5%;top:37%;transform:rotate(6deg)}.wb-logic-2{width:290px;right:20%;top:15%;bottom:auto;transform:rotate(-7deg)}.wb-logic-3{width:205px;right:25%;bottom:5%;transform:rotate(5deg)}.universe{padding:110px 0;background:#eff8ff}.universe-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.collage{height:500px;position:relative}.collage img{position:absolute;filter:drop-shadow(0 18px 22px #10466d25)}.c-bot{width:280px;left:14%;bottom:0}.c-box{width:145px;right:3%;top:11%;transform:rotate(7deg)}.c-rock{width:150px;left:0;top:10%;transform:rotate(-5deg)}.c-barrel{width:125px;right:10%;bottom:6%}.c-module{width:120px;left:45%;top:0}.universe-copy p{font-size:18px;line-height:1.7;color:var(--muted)}.pillrow{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.pill{background:#fff;padding:10px 13px;border-radius:11px;font-size:13px;font-weight:900;box-shadow:0 5px 18px #1e567812}.cta{padding:92px 0;background:linear-gradient(115deg,#7358e7,#1769e8 56%,#20b7df);color:#fff;position:relative;overflow:hidden;isolation:isolate}.cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.27;z-index:0;filter:saturate(1) brightness(1)}.cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#4e37da9e,#1867e861 52%,#20b7df2e);z-index:1;pointer-events:none}.cta-grid{display:grid;grid-template-columns:1fr .55fr;align-items:center;position:relative;z-index:2}.cta p{font-size:18px;max-width:660px;color:#e8efff}.cta-bot{width:315px;justify-self:end;filter:drop-shadow(0 22px 26px #0b246155)}.cta .primary{margin-top:12px;background:var(--orange);color:#522a00;box-shadow:0 9px #c96d1e}footer{background:#051426;color:#8aa2ba;padding:34px 0;font-size:13px}.foot{display:flex;align-items:center;justify-content:space-between;gap:24px}.foot img{width:125px;opacity:.88}.reveal{opacity:0;transform:translateY(28px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.shell{width:min(100% - 30px,720px)}.links>a:not(.navcta){display:none}.hero{height:100svh;min-height:620px;max-height:none}.hero-grid{height:100%;min-height:0;grid-template-columns:1fr;padding-top:62px}.hero h1{font-size:50px;letter-spacing:-2.8px}.hero-copy p{font-size:17px}.hero-art{height:min(38vh,310px)}.robot-main{width:325px;right:50%;transform:translate(50%)}.hero-bg{width:100%;right:-20%;opacity:.13}.hero-box{left:4%;top:18%}.hero-key{left:6%;bottom:5%}.hero-tile{right:42%;bottom:2%;width:150px}.brand-strip .shell,.intro-head,.logic-demo,.universe-grid,.cta-grid{grid-template-columns:1fr;gap:30px}.logic-copy{padding:40px 28px}.logic-visual{min-height:360px}.process{grid-template-columns:1fr 1fr}.worlds-head{display:block}.world{min-height:330px}.world-copy{padding:38px 28px;max-width:78%}.world-bot{right:-12px;width:190px!important;opacity:.9}.world-block{opacity:.88}.wb-step-1{right:19%;top:8%;width:145px}.wb-step-2{right:16%;bottom:5%;width:150px}.wb-logic-1{right:1%;top:39%;width:92px}.wb-logic-2{right:14%;top:16%;bottom:auto;width:190px}.wb-logic-3{right:18%;bottom:4%;width:145px}.collage{height:420px}.cta-bot{justify-self:center;width:240px}.foot{flex-wrap:wrap}.worlds{padding-top:80px}}@media(max-width:560px){nav{height:72px}.brand{padding-top:4px}.brand img{width:126px}.links{gap:18px;font-size:12px}.hero h1{font-size:43px}.actions{align-items:flex-start}.process{grid-template-columns:1fr}.logic-bot{width:150px;left:14%}.tile1,.tile2{width:125px}.tile1{left:5%}.tile2{left:36%}.goal-tile{left:67%;width:125px}.goal-crystal{width:62px}.world-copy{max-width:88%}.world-bot{right:-45px}.collage{height:390px}.c-bot{width:230px;left:12%}.c-rock{width:120px}.c-box{width:115px}.c-barrel{width:105px}}.levels-menu{position:relative;display:flex;align-items:center}.levels-trigger{appearance:none;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:#fff;font:inherit;font-weight:900;padding:10px 15px;border-radius:999px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .2s,border-color .2s}.levels-trigger:hover,.levels-menu.open .levels-trigger{background:#ffffff2b;border-color:#ffffff61}.levels-trigger span{font-size:16px;line-height:1;transition:transform .2s}.levels-menu.open .levels-trigger span{transform:rotate(180deg)}.levels-dropdown{position:absolute;top:calc(100% + 15px);right:0;width:390px;padding:10px;background:#071830f7;border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 22px 55px #000f2857;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.2s;z-index:150}.levels-menu.open .levels-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.level-group{padding:14px 15px;border-radius:14px}.level-group+.level-group{border-top:1px solid rgba(255,255,255,.1)}.level-group strong{display:block;color:#fff;font-size:14px;margin-bottom:5px}.level-group span{display:block;color:#ffffff9e;font-size:11px;font-weight:700;line-height:1.45}.level-group a{display:inline-block;margin-top:8px;color:#69d8ff;font-size:11px;font-weight:900;opacity:.9}.level-group a:hover{opacity:1}@media(max-width:900px){.links>a{display:none!important}}.taller-showcase{padding:46px 0 40px}.taller-layout{min-height:0;grid-template-columns:1.15fr .85fr;gap:22px}.taller-copy h2{font-size:clamp(38px,4.3vw,59px);margin:12px 0 13px}.taller-copy p{font-size:15px;line-height:1.55;max-width:560px;margin:0 0 18px}.taller-art{height:305px;overflow:visible}.taller-crane{right:0;bottom:-36px;width:100%;height:365px}.taller-entry{font-size:14px;box-shadow:0 9px #17945f,0 20px 30px #001f4d4d!important;border-radius:15px!important;padding:16px 24px!important;background:var(--green)!important;color:#07345a!important}.taller-entry:hover{background:var(--green)!important}@media(max-width:850px){.taller-showcase{padding:42px 0}.taller-layout{grid-template-columns:1fr}.taller-art{height:240px}.taller-crane{height:295px;bottom:-40px}}@media(max-width:520px){.taller-copy h2{font-size:39px}.taller-art{height:190px}.taller-crane{height:245px}}.hero-art img,.world-bot,.world-block{pointer-events:none!important;transition:none!important}.world-bot:hover{transform:translateY(-50%)}.world:not(.w2):not(.w3) .world-bot{right:10%}.wb-step-1{right:25%}.wb-step-1:hover{transform:translateY(-50%) rotate(-8deg)}.wb-step-2:hover{transform:rotate(8deg)}.wb-step-3:hover{transform:rotate(-7deg)}.hero{background:#082f5d}.hero-bg{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important;z-index:-2!important}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#021937f5,#03264de6 38%,#032345bd 68%,#00122894);z-index:-1;pointer-events:none}@media(max-width:900px){.hero-bg{right:0!important;width:100%!important;opacity:1!important;object-position:center center!important}}.blueprint-story{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;background:#eaf4fb;color:#fff;isolation:isolate}.blueprint-story-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.blueprint-story:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08111dd1,#0c1624ba 23%,#0f1b2a80 38%,#111c2b33,#111c2b0a 66%,#111c2b00 76%);z-index:-2}.blueprint-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#040a120f,#040a1200 65%,#040a1214);z-index:-1}.blueprint-story .shell{padding-top:100px;padding-bottom:100px}.blueprint-copy{width:min(535px,48%);padding:38px 42px 40px 0;text-shadow:0 2px 18px rgba(0,0,0,.2)}.blueprint-copy .kicker{color:#20b9ff}.blueprint-copy h2{font-size:clamp(42px,4.8vw,67px);margin:12px 0 22px;color:#fff}.blueprint-copy p{font-size:18px;line-height:1.72;color:#ffffffd1;margin:0 0 26px}.blueprint-copy p strong{color:#fff}.blueprint-points{display:flex;gap:10px;flex-wrap:wrap}.blueprint-points span{background:#08132075;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 24px #0000001a;backdrop-filter:blur(5px);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;color:#fff}@media(max-width:900px){.blueprint-story{min-height:650px;align-items:flex-end}.blueprint-story-bg{object-position:62% center}.blueprint-story:before{background:linear-gradient(180deg,#070f1a05,#070f1a1f 36%,#070f1ab8 65%,#070f1ae6)}.blueprint-story .shell{padding-top:300px;padding-bottom:70px}.blueprint-copy{width:100%;padding:0}.blueprint-copy p{max-width:680px}}@media(max-width:560px){.blueprint-story{min-height:700px}.blueprint-story-bg{object-position:58% top}.blueprint-story .shell{padding-top:330px;padding-bottom:58px}.blueprint-copy h2{font-size:40px;letter-spacing:-2px}.blueprint-copy p{font-size:16px}.blueprint-points span{font-size:11px}}.repta-signature{background:#020b16;border-top:1px solid rgba(255,255,255,.055);padding:15px 20px 16px;text-align:center;font-family:inherit}.repta-signature-inner{display:flex;align-items:baseline;justify-content:center;gap:7px;color:#8293a5;font-size:11px;font-weight:500;letter-spacing:.025em;line-height:1.4}.repta-signature a{color:#f3f8fc;text-decoration:none;font-weight:800;letter-spacing:.055em;transition:color .18s ease}.repta-signature a:hover,.repta-signature a:focus-visible{color:#58cfff;outline:none}@media(max-width:520px){.repta-signature{padding:14px 12px 15px}.repta-signature-inner{font-size:10px;gap:6px;flex-wrap:wrap}}#taller-niveles{scroll-margin-top:84px}.taller-showcase{position:relative;isolation:isolate;overflow:hidden;background:#07182d;color:#fff;padding:94px 0 86px}.taller-showcase:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#061529f2,#07182ed9 38%,#06192a59 75%,#06192a33),url(../assets/taller_fondo.webp) center 42%/cover no-repeat}.taller-showcase:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#19bdf4,#89df53,#ffd342,#9d75fb)}.taller-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:510px}.taller-copy{position:relative;z-index:2}.taller-eyebrow{font-size:12px;letter-spacing:2.4px;color:#b8eaff;font-weight:800;display:flex;gap:10px;align-items:center}.taller-live{height:8px;width:8px;border-radius:50%;background:#a6f35a;box-shadow:0 0 12px #a6f35a}.taller-copy h2{font-size:clamp(44px,5.1vw,76px);letter-spacing:-2.5px;line-height:1.03;margin:20px 0 22px;color:#fff}.taller-copy h2 em{font-style:normal;color:#72dcff}.taller-copy p{font-size:17px;line-height:1.7;max-width:530px;color:#d2e2f2}.taller-copy p strong{color:#fff}.taller-features{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 28px}.taller-features span{border:1px solid #ffffff32;background:#ffffff0d;padding:10px 12px;border-radius:9px;color:#eaf6ff;font-size:12px;font-weight:700}.taller-cta{display:inline-flex;align-items:center;gap:22px;background:#aaf358;color:#0b2232!important;text-decoration:none;font-size:13px;letter-spacing:.6px;font-weight:900;padding:17px 22px;border-radius:10px;box-shadow:0 8px 26px #8de34325}.taller-cta span{font-size:20px}.taller-cta:hover{background:#c2ff7e}.taller-note{font-size:12px;color:#94abc0;margin-top:14px}.taller-art{height:540px;position:relative;min-width:0}.taller-crane{position:absolute;right:-5%;bottom:-13%;width:min(100%,580px);height:115%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 25px #0007)}.taller-art-label{position:absolute;top:12px;right:0;border:1px solid #ffffff40;background:#071a2dc9;border-radius:10px;padding:12px 14px;color:#c8e7f6;font-size:11px;font-weight:800;letter-spacing:1px;z-index:2}.taller-art-label span{display:block;color:#aaf358;font-size:9px;margin-top:5px}.taller-mini-board{position:absolute;bottom:25px;right:-5px;display:grid;grid-template-columns:repeat(3,30px);gap:3px;transform:rotate(9deg);padding:9px;background:#09253bdf;border:1px solid #79dbff78;border-radius:12px;z-index:3;box-shadow:0 8px 30px #0007}.taller-mini-board i{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;background:#ccecff;color:#07233d;font-style:normal;font-size:16px}@media(max-width:850px){.taller-showcase{padding:65px 0}.taller-layout{grid-template-columns:1fr;gap:8px}.taller-art{height:390px}.taller-crane{right:0;bottom:-13%;width:100%;height:115%}.taller-art-label{right:4%}.taller-mini-board{right:6%}}@media(max-width:520px){.taller-copy h2{font-size:44px}.taller-copy p{font-size:15px}.taller-art{height:300px}.taller-features span{font-size:11px}}#taller-niveles.taller-showcase{padding:47px 0 43px!important}#taller-niveles .taller-layout{min-height:0!important;gap:18px!important;grid-template-columns:1.15fr .85fr!important}#taller-niveles .taller-copy h2{font-size:clamp(32px,3.6vw,49px)!important;line-height:1.06!important;margin:9px 0 10px!important}#taller-niveles .taller-copy p{font-size:14px!important;line-height:1.5!important;margin:0 0 14px!important;max-width:530px}#taller-niveles .taller-art{height:315px!important;overflow:visible}#taller-niveles .taller-crane{height:365px!important;bottom:-32px!important;width:100%!important;right:0!important}#taller-niveles .taller-entry{background:#ffd43b!important;color:#17213a!important;box-shadow:0 7px #b58b00,0 12px 24px #001f4d35!important;padding:14px 22px!important;border-radius:15px!important}#taller-niveles .taller-entry:hover{background:#ffe16d!important;transform:none!important}@media(max-width:850px){#taller-niveles .taller-layout{grid-template-columns:1fr!important;gap:0!important}#taller-niveles .taller-art{height:175px!important}#taller-niveles .taller-crane{height:215px!important;bottom:-25px!important}#taller-niveles.taller-showcase{padding:36px 0 28px!important}}@media(max-width:520px){#taller-niveles .taller-art{height:145px!important}#taller-niveles .taller-crane{height:180px!important}#taller-niveles .taller-copy h2{font-size:35px!important}}#taller-niveles .taller-eyebrow{display:block;font-size:13px;letter-spacing:1.5px;line-height:normal;font-weight:900;text-transform:uppercase;color:#20b9ff}#taller-niveles .taller-live{display:none}.w3 .wb-lab-definir{width:clamp(115px,13vw,185px);right:27%;top:7%;transform:rotate(-9deg)}.w3 .wb-lab-y{width:clamp(85px,9vw,122px);right:32%;bottom:8%;transform:rotate(8deg)}.w3 .wb-lab-contador{width:clamp(120px,13vw,190px);right:1.2%;top:16%;transform:rotate(7deg)}.w3 .wb-lab-llamar{width:clamp(120px,13vw,195px);right:1%;bottom:8%;transform:rotate(-7deg)}.w3 .world-bot{right:12%;z-index:5}@media(max-width:900px){.w3 .world-bot{right:10%;width:175px!important}.w3 .wb-lab-definir{right:28%;top:7%;width:105px}.w3 .wb-lab-y{right:34%;bottom:6%;width:65px}.w3 .wb-lab-contador{right:0;top:17%;width:110px}.w3 .wb-lab-llamar{right:0;bottom:8%;width:110px}}.w3 .world-bot{right:10%;top:50%;width:245px;transform:translateY(-50%);z-index:5}.w3 .wb-lab-definir{right:29%;top:16%;z-index:3}.w3 .wb-lab-contador{right:5%;top:25%;z-index:3}.w3 .wb-lab-y{right:34%;bottom:15%;z-index:3}.w3 .wb-lab-llamar{right:5%;bottom:15%;z-index:3}@media(max-width:900px){.w3 .world-bot{right:10%;width:190px!important}.w3 .wb-lab-definir{right:30%;top:18%}.w3 .wb-lab-contador{right:4%;top:27%}.w3 .wb-lab-y{right:35%;bottom:17%}.w3 .wb-lab-llamar{right:4%;bottom:17%}}@media(max-width:600px){.w3 .world-bot{right:-12px;width:190px!important}.w3 .wb-lab-definir{right:29%;top:19%}.w3 .wb-lab-contador{right:1%;top:28%}.w3 .wb-lab-y{right:34%;bottom:18%}.w3 .wb-lab-llamar{right:1%;bottom:18%}}.w3 .world-bot{right:18%!important;top:50%!important;width:265px!important;transform:translateY(-50%)!important;z-index:5!important}.w3 .wb-lab-definir{right:30%!important;top:17%!important;bottom:auto!important;z-index:3!important}.w3 .wb-lab-contador{right:5%!important;top:27%!important;bottom:auto!important;z-index:3!important}.w3 .wb-lab-y{right:34%!important;bottom:15%!important;top:auto!important;z-index:3!important}.w3 .wb-lab-llamar{right:5%!important;bottom:15%!important;top:auto!important;z-index:3!important}@media(max-width:900px){.w3 .world-bot{right:16%!important;width:205px!important}.w3 .wb-lab-definir{right:30%!important;top:19%!important}.w3 .wb-lab-contador{right:4%!important;top:29%!important}.w3 .wb-lab-y{right:33%!important;bottom:17%!important}.w3 .wb-lab-llamar{right:4%!important;bottom:17%!important}}@media(max-width:560px){.w3 .world-bot{right:14%!important;width:195px!important}.w3 .wb-lab-definir{right:31%!important;top:21%!important}.w3 .wb-lab-contador{right:3%!important;top:31%!important}.w3 .wb-lab-y{right:34%!important;bottom:19%!important}.w3 .wb-lab-llamar{right:3%!important;bottom:19%!important}}.w3 .world-bot{right:-3%!important}.w3 .wb-lab-definir{right:15%!important;top:14%!important}.w3 .wb-lab-contador{right:-8%!important;top:24%!important}.w3 .wb-lab-y{right:19%!important;bottom:10%!important}.w3 .wb-lab-llamar{right:-8%!important;bottom:10%!important}@media(max-width:900px){.w3 .world-bot{right:0%!important}.w3 .wb-lab-definir{right:17%!important}.w3 .wb-lab-contador{right:-5%!important}.w3 .wb-lab-y{right:22%!important}.w3 .wb-lab-llamar{right:-5%!important}}@media(max-width:560px){.w3 .world-bot{right:1%!important}.w3 .wb-lab-definir{right:21%!important}.w3 .wb-lab-contador{right:-4%!important}.w3 .wb-lab-y{right:24%!important}.w3 .wb-lab-llamar{right:-4%!important}}@media(min-width:901px){.w3 .world-bot{right:7%!important;top:50%!important;width:280px!important;transform:translateY(-50%)!important}}@media(max-width:900px){.w3 .world-bot{right:-22px!important;top:50%!important;width:190px!important;transform:translateY(-50%)!important}}@media(min-width:901px){.w3 .world-bot{right:6%!important}}@media(max-width:900px){.w3 .world-bot{right:-27px!important}}@media(min-width:901px){.w3 .wb-lab-definir{right:29%!important}.w3 .wb-lab-y{right:34%!important}.w3 .wb-lab-contador,.w3 .wb-lab-llamar{right:4%!important}}@media(min-width:561px)and (max-width:900px){.w3 .wb-lab-definir{right:21%!important}.w3 .wb-lab-y{right:26%!important}.w3 .wb-lab-contador,.w3 .wb-lab-llamar{right:-1%!important}}@media(max-width:560px){.w3 .world-bot{right:-4px!important}.w3 .wb-lab-definir{right:25%!important}.w3 .wb-lab-y{right:28%!important}.w3 .wb-lab-contador,.w3 .wb-lab-llamar{right:0%!important}}@media(min-width:901px){.w3 .wb-lab-definir{right:22%!important}.w3 .wb-lab-y{right:25%!important}.w3 .wb-lab-contador,.w3 .wb-lab-llamar{right:2%!important}}@media(min-width:561px)and (max-width:900px){.w3 .wb-lab-definir{right:15%!important}.w3 .wb-lab-y{right:19%!important}.w3 .wb-lab-contador,.w3 .wb-lab-llamar{right:2%!important}}@media(max-width:560px){.w3 .wb-lab-definir{right:17%!important}.w3 .wb-lab-y{right:20%!important}.w3 .wb-lab-contador,.w3 .wb-lab-llamar{right:2%!important}}.w3 .wb-lab-contador{top:18%!important}@media(max-width:900px){.w3 .wb-lab-contador{top:21%!important}}@media(max-width:560px){.w3 .wb-lab-contador{top:22%!important}}.hero-art img{pointer-events:none!important}.hero-art,.hero-art:hover{transform:none!important}.hero-art img,.hero-art img:hover{pointer-events:none!important;transition:none!important}.universe{padding:72px 0}.universe-grid{gap:48px}.collage{height:400px;transform:scale(.88);transform-origin:center center}.universe-copy h2{font-size:clamp(34px,4.15vw,56px);margin:10px 0 16px}.universe-copy p{font-size:16px;line-height:1.58}.pill{padding:8px 11px;font-size:12px}@media(max-width:900px){.universe{padding:62px 0}.collage{height:350px;transform:scale(.9)}.universe-copy h2{font-size:clamp(34px,7vw,48px)}}@media(max-width:560px){.universe{padding:50px 0}.collage{height:315px;transform:scale(.86)}}.world,.world.w2,.world.w3{min-height:330px;height:330px}.universe{padding:56px 0}.universe-grid{gap:38px}.collage{height:365px;transform:scale(.86);transform-origin:center center}.universe-copy h2{font-size:clamp(32px,3.8vw,51px);margin:8px 0 13px}.universe-copy p{font-size:15.5px;line-height:1.52}.pillrow{margin-top:18px}@media(max-width:900px){.world,.world.w2,.world.w3{min-height:330px;height:330px}.universe{padding:48px 0}.universe-grid{gap:26px}.collage{height:320px;transform:scale(.82)}}@media(max-width:560px){.world,.world.w2,.world.w3{height:auto;min-height:330px}.universe{padding:42px 0}.collage{height:290px;transform:scale(.78)}}#universo,#etapas{scroll-margin-top:82px}.world,.world.w3{height:auto;min-height:300px}.world.w2{height:auto;min-height:330px}.universe{padding:48px 0}.universe-grid{gap:34px}.collage{height:330px;transform:none;overflow:visible}.c-bot{width:225px;left:16%;bottom:0}.c-rock{width:120px;left:1%;top:18%}.c-module{width:92px;left:46%;top:8%}.c-box{width:115px;right:7%;top:20%}.c-barrel{width:100px;right:12%;bottom:5%}@media(max-width:900px){#universo,#etapas{scroll-margin-top:72px}.world,.world.w2,.world.w3{height:auto;min-height:330px}.universe{padding:44px 0}.collage{height:300px;transform:none}.c-bot{width:205px}}@media(max-width:560px){.world,.world.w2,.world.w3{height:auto;min-height:330px}.universe{padding:38px 0}.collage{height:275px;transform:none}.c-bot{width:185px}}.w3 .wb-lab-definir{width:clamp(165px,19vw,265px);right:25%;top:2%;z-index:3}.w3 .wb-lab-y{width:clamp(135px,15vw,205px);right:30%;bottom:0%;z-index:3}.w3 .wb-lab-contador{width:clamp(170px,20vw,275px);right:0%;top:12%;z-index:3}.w3 .wb-lab-llamar{width:clamp(170px,20vw,275px);right:0%;bottom:1%;z-index:3}.w3 .world-bot{z-index:5}@media(max-width:900px){.w3 .wb-lab-definir{width:150px;right:26%;top:5%}.w3 .wb-lab-y{width:115px;right:31%;bottom:3%}.w3 .wb-lab-contador{width:155px;right:-2%;top:15%}.w3 .wb-lab-llamar{width:155px;right:-2%;bottom:4%}}@media(max-width:560px){.w3 .wb-lab-definir{width:118px;right:27%;top:7%}.w3 .wb-lab-y{width:90px;right:32%;bottom:7%}.w3 .wb-lab-contador{width:125px;right:-5%;top:17%}.w3 .wb-lab-llamar{width:125px;right:-5%;bottom:7%}}.burger,.mmenu{display:none}@media(max-width:900px){.links .bbl-wrap{display:none!important}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;border-radius:12px;border:1px solid #ffffff38;background:#ffffff14;cursor:pointer;margin-left:auto}.burger span{display:block;height:3px;border-radius:3px;background:#fff;transition:transform .25s,opacity .2s}nav.menu-open .burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}nav.menu-open .burger span:nth-child(2){opacity:0}nav.menu-open .burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}nav.menu-open{background:linear-gradient(180deg,#042a5bfa,#043870f5)}.mmenu{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;padding:8px 20px 22px;background:linear-gradient(180deg,#043870fa,#052652fa);border-bottom:1px solid #ffffff1f;box-shadow:0 22px 40px #00142d66;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s,transform .22s,visibility .22s}nav.menu-open .mmenu{opacity:1;visibility:visible;transform:none}.mmenu>a{padding:15px 4px;font-size:17px;font-weight:900;border-bottom:1px solid #ffffff1a;color:#fff}.mmenu>a.mm-play{margin-top:14px;border:0;text-align:center;background:var(--green);color:#07345a;border-radius:14px;padding:15px;box-shadow:0 6px #17945f}.mm-lang{display:flex;align-items:center;gap:8px;margin-top:18px}.mm-lang-t{font-size:12px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:#b8d6f5;margin-right:auto}.mm-lang button{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:11px;border:1px solid #ffffff38;background:#ffffff10;color:#fff;font:800 14px Nunito,system-ui,sans-serif;cursor:pointer}.mm-lang button b{font-size:11px;background:#ffffff26;border-radius:6px;padding:2px 6px}.mm-lang button.on{background:#fff;color:#07345a;border-color:#fff}.mm-lang button.on b{background:#dbe9ff}.hero{height:auto!important;min-height:100svh!important;max-height:none!important}.hero-grid{height:auto!important;min-height:100svh;grid-template-rows:auto 1fr;align-items:start!important;padding-top:92px!important;padding-bottom:0}.hero-copy p{font-size:16px;margin-bottom:22px}.hero-art{--u:clamp(.8px,.2564vw,1.7px);position:relative;height:calc(var(--u)*420)!important;align-self:end;margin-top:6px;overflow:visible}.hero-art:before{content:"";position:absolute;left:50%;bottom:calc(var(--u)*8);width:calc(var(--u)*380);height:calc(var(--u)*380);transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.38) 0%,rgba(56,189,248,.14) 45%,transparent 70%);z-index:1}.hero-art .asset{position:absolute}.hero-art .hero-tile{width:calc(var(--u)*235)!important;height:auto!important;left:50%!important;right:auto!important;bottom:calc(var(--u)*2)!important;top:auto!important;transform:translate(-50%)!important;z-index:2;filter:drop-shadow(0 18px 18px #001a3d99)}.hero-art .robot-main{width:calc(var(--u)*310)!important;left:50%!important;right:auto!important;bottom:calc(var(--u)*44)!important;transform:translate(-50%)!important;z-index:4}.hero-art .hero-crystal{width:calc(var(--u)*96)!important;right:3%!important;left:auto!important;top:10%!important;z-index:5;animation:float 3.6s ease-in-out infinite}.hero-art .hero-box{width:calc(var(--u)*104)!important;inset:36% auto auto 2%!important;z-index:5;transform:rotate(-8deg);animation:float 4.2s ease-in-out infinite .4s}.hero-art .hero-mine{width:calc(var(--u)*74)!important;left:20%!important;right:auto!important;top:3%!important;z-index:3;animation:float 3.9s ease-in-out infinite .8s}.hero-art .hero-key{width:calc(var(--u)*64)!important;right:6%!important;left:auto!important;bottom:calc(var(--u)*70)!important;top:auto!important;z-index:5;transform:rotate(12deg);animation:float 3.3s ease-in-out infinite .2s}.world{min-height:0!important;padding-bottom:0!important;position:relative;isolation:isolate}.world:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#04122a8c,#04122a9e)}.world-copy{position:relative;z-index:5!important;max-width:100%!important;padding:34px 24px 30px!important}.world-copy h3,.world-copy small,.world-copy p{text-shadow:0 2px 3px rgba(2,12,30,.9),0 0 16px rgba(2,12,30,.9)}.world-copy p{color:#f2f8ff}.world .world-block,.world .world-bot{display:none!important}#taller-niveles .taller-layout{display:block!important;position:relative;min-height:0!important}#taller-niveles.taller-showcase{padding:44px 0 40px!important}#taller-niveles .taller-copy{position:relative;z-index:2;max-width:72%}#taller-niveles .taller-copy h2{font-size:36px!important}#taller-niveles .taller-copy p{font-size:15px!important;text-shadow:0 1px 8px #061529}#taller-niveles .taller-art{position:absolute!important;z-index:0;top:0;bottom:0;right:0;width:62%;height:auto!important;pointer-events:none}#taller-niveles .taller-crane{position:absolute!important;right:-17%!important;bottom:-2%!important;height:78%!important;width:auto!important;max-width:none;opacity:.95}}@keyframes floatGoalM{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 16px))}}@media(max-width:900px){.logic-visual{--u:clamp(.8px,.2564vw,1.6px);min-height:0!important;height:calc(var(--u)*300)}.logic-visual .tile1,.logic-visual .tile2,.logic-visual .goal-tile{width:calc(var(--u)*100)!important;bottom:calc(var(--u)*56)!important;left:auto!important}.logic-visual .tile1{left:calc(50% - var(--u)*158)!important}.logic-visual .tile2{left:calc(50% - var(--u)*52)!important}.logic-visual .goal-tile{left:calc(50% + var(--u)*54)!important}.logic-visual .logic-bot{width:calc(var(--u)*128)!important;left:calc(50% - var(--u)*119)!important;bottom:calc(var(--u)*70)!important}.logic-visual .goal-crystal{width:calc(var(--u)*120)!important;animation:floatGoalM 2.2s ease-in-out infinite!important}.blueprint-story{min-height:0!important;align-items:center!important}.blueprint-story:before{background:linear-gradient(180deg,#070f1a85,#070f1aa8,#070f1ac7)!important}.blueprint-story .shell{padding-top:72px!important;padding-bottom:72px!important}.worlds{padding-bottom:28px!important}}#etapa-1 .tag:before{background:#ef4444}.contacto{padding:96px 0;background:linear-gradient(180deg,#f3f8ff,#e8f1ff);overflow:hidden}.contacto-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.contacto-copy h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-1.4px;margin:8px 0 14px;line-height:1.1}.contacto-copy p{max-width:540px;line-height:1.65;color:var(--muted);margin-bottom:26px}.contacto-btn{display:inline-flex}.contacto-mail{display:block;margin-top:14px;font-weight:700;color:var(--muted);font-size:15px;letter-spacing:.2px}.contacto-bot{justify-self:center;width:min(300px,100%);filter:drop-shadow(0 18px 22px #0a2a5a33)}@media(max-width:900px){.contacto{padding:64px 0}.contacto-grid{grid-template-columns:1fr;gap:18px;text-align:center}.contacto-copy p{margin-left:auto;margin-right:auto}.contacto-bot{width:min(190px,60%);order:-1}}@media(max-width:900px){.cta-grid{position:relative;display:block}.cta-grid>.reveal{padding-right:0}.cta-grid>.reveal .primary{display:inline-flex}.cta .cta-bot{position:absolute!important;right:0;bottom:-8px;width:96px!important;justify-self:auto}}.contacto{position:relative;isolation:isolate;background:#f6faff}.contacto-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.42;z-index:0}.contacto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff80,#ffffff14);z-index:1;pointer-events:none}.contacto-grid{position:relative;z-index:2}.contacto-bot{width:min(200px,100%)}@media(max-width:900px){.contacto-bot{width:min(135px,40%)}}.contacto-copy p{color:#26364d;font-size:clamp(17px,1.5vw,20px);font-weight:600}.contacto-mail{color:#26364d;font-weight:700}.contacto-mail{display:flex;align-items:center;gap:8px}.copy-mail{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#26364d;opacity:.55;cursor:pointer;transition:opacity .2s,background .2s,color .2s}.copy-mail:hover,.copy-mail:focus-visible{opacity:1;background:#26364d17}.copy-mail .i-ok{display:none}.copy-mail.ok{opacity:1;color:#16a34a}.copy-mail.ok .i-copy{display:none}.copy-mail.ok .i-ok{display:block}@media(max-width:900px){.contacto-mail{justify-content:center}}
