.intro{position:relative;min-height:100dvh;isolation:isolate;padding:0 16px 16px;overflow-x:clip}@media (min-width:720px){.intro{padding:0 24px 20px}}.intro-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(120% 80% at 50% 0,#0f2a2a 0,var(--noche) 60%)}.intro-bg i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;mix-blend-mode:screen;animation:aurora 20s ease-in-out infinite alternate}.intro-bg i:first-child{width:62vw;height:62vw;left:-24vw;top:20%;background:radial-gradient(circle,#1fb57a 0,rgba(15,138,106,0) 68%)}.intro-bg i:nth-child(2){width:48vw;height:48vw;right:-16vw;top:-14%;background:radial-gradient(circle,#0f6e5a 0,rgba(10,74,63,0) 70%);animation-duration:24s;animation-delay:-7s}.intro-bg i:nth-child(3){width:70vw;height:28vw;left:18vw;bottom:-6%;background:radial-gradient(ellipse,rgba(59,227,139,.4) 0,rgba(59,227,139,0) 70%);animation-duration:17s;animation-delay:-3s}@keyframes aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4vw,-3vw,0) scale(1.08)}to{transform:translate3d(-3vw,2vw,0) scale(.96)}}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-display);font-weight:800;font-size:20px;letter-spacing:-.035em;color:var(--papel)}.brand-ck{width:24px;height:24px;color:var(--check);flex:none}.topbar{position:sticky;top:0;z-index:30;margin:0 -16px;padding:12px 16px;background:linear-gradient(180deg,rgba(11,22,24,.92),rgba(11,22,24,.7));backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--linea-oscura)}@media (min-width:720px){.topbar{margin:0 -24px;padding:12px 24px}}.topbar-row{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:14px}.topbar .brand{font-size:18px}.topbar .brand-ck{width:21px;height:21px}@media (max-width:560px){.topbar .brand-text{display:none}}.prog{flex:1;display:flex;gap:4px;align-items:center;min-width:0;max-width:560px;margin:0 auto}.prog-seg{flex:1;height:6px;border-radius:999px;background:rgba(242,247,243,.1);position:relative;padding:0;border:0;transition:background .3s}.prog-seg.done{background:linear-gradient(90deg,var(--bosque),var(--check));box-shadow:0 0 10px -2px rgba(59,227,139,.6)}.prog-seg.now{background:linear-gradient(90deg,#c98318,var(--ambar))}button.prog-seg{cursor:pointer}button.prog-seg:before{content:"";position:absolute;inset:-10px 0}button.prog-seg:hover{filter:brightness(1.25)}.ctl{display:flex;gap:4px;flex:none}.ctl,.ctl-btn{align-items:center}.ctl-btn{display:inline-flex;gap:6px;height:36px;padding:0 12px;border-radius:999px;font-size:13.5px;color:rgba(242,247,243,.82);background:rgba(242,247,243,.05);box-shadow:inset 0 0 0 1px rgba(242,247,243,.1);transition:background .2s,color .2s;white-space:nowrap}.ctl-btn:hover{background:rgba(242,247,243,.1);color:var(--papel)}.ctl-btn svg{width:16px;height:16px}.ctl-btn.icon{width:36px;padding:0;justify-content:center}@media (max-width:560px){.ctl-btn .lbl{display:none}.ctl-btn{width:36px;padding:0;justify-content:center}}.stage{position:relative;max-width:1280px;margin:16px auto 0;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,27vw,360px);gap:20px;height:max(600px,calc(100dvh - 96px))}@media (max-width:879px){.stage{grid-template-columns:1fr;height:max(540px,calc(100dvh - 84px));margin-top:12px}}.world{position:relative;min-width:0;border-radius:28px;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;isolation:isolate;background:radial-gradient(80% 60% at 12% 0,rgba(31,181,122,.22),transparent 60%),radial-gradient(60% 50% at 100% 100%,rgba(15,110,90,.35),transparent 70%),linear-gradient(160deg,#10282a,#0c1b1d 55%,#0a2320);box-shadow:inset 0 0 0 1px rgba(242,247,243,.08),inset 0 1px 0 rgba(242,247,243,.12),0 40px 80px -40px rgba(0,0,0,.7)}.scenewrap{position:relative;min-height:0;container-type:inline-size}.scene,.scene-layer{position:absolute;inset:0}.caption{position:relative;z-index:6;padding:16px 22px 18px;display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;min-height:112px;background:linear-gradient(180deg,rgba(11,22,24,.55),rgba(11,22,24,.85));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--linea-oscura)}.captext{display:grid;gap:6px;min-width:0;flex:1 1 320px}.eyebrow{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--check)}.cap-title{font-family:var(--f-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(19px,2.4vw,27px);line-height:1.12;text-wrap:balance}.subs{font-size:clamp(15px,1.5vw,17px);line-height:1.45;max-width:66ch;min-height:1.45em;color:rgba(242,247,243,.42)}.subs b{font-weight:500;color:rgba(242,247,243,.95)}.capbtn{display:flex;gap:10px;align-items:center}@media (max-width:879px){.caption{padding:14px 16px 16px;min-height:104px}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:15.5px;line-height:1;white-space:nowrap;color:var(--noche);background:linear-gradient(180deg,#5cf0a0,var(--check));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 10px 30px -10px rgba(59,227,139,.6);transition:transform .3s var(--curva),box-shadow .3s var(--curva),filter .2s}.btn:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 14px 36px -8px rgba(59,227,139,.75)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;pointer-events:none}.btn svg{width:17px;height:17px;transition:transform .3s var(--curva)}.btn:hover svg.arrow{transform:translateX(3px)}.btn.ghost{color:var(--papel);background:rgba(242,247,243,.06);box-shadow:inset 0 0 0 1px rgba(242,247,243,.18)}.btn.ghost:hover{background:rgba(242,247,243,.12)}.btn.lg{padding:17px 28px;font-size:17px}.btn.sm{padding:10px 16px}.btn.sm,.link{font-size:14px}.link{color:rgba(242,247,243,.65);text-decoration:underline;text-underline-offset:3px;padding:6px}.link:hover{color:var(--papel)}.kbd{font-family:var(--f-mono);font-size:11px;padding:2px 6px;border-radius:6px;background:rgba(11,22,24,.18)}.o{position:absolute;translate:-50% -50%}.o,.paper{width:-moz-max-content;width:max-content}.paper{position:relative;max-width:min(220px,40vw);padding:10px 13px 11px;border-radius:10px;font-size:13px;line-height:1.35;color:var(--tinta);background:linear-gradient(175deg,#fff,#f1f4f0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 2px 3px rgba(0,0,0,.18),0 14px 26px -10px rgba(0,0,0,.55)}.paper b{display:block;font-family:var(--f-mono);font-size:10.5px;font-weight:500;color:var(--tinta-3);margin-bottom:2px;letter-spacing:.02em}.paper.red{box-shadow:inset 3px 0 0 var(--ambar),0 2px 3px rgba(0,0,0,.18),0 14px 26px -10px rgba(0,0,0,.55)}.paper.red b{color:#b3700c}.paper.hl{box-shadow:inset 3px 0 0 var(--bosque),0 0 0 3px rgba(59,227,139,.45),0 14px 30px -10px rgba(59,227,139,.45)}.paper.dim{opacity:.25}.drift{animation:drift 3.4s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0) rotate(var(--r0,-3deg))}to{transform:translate(var(--dx,6px),var(--dy,-8px)) rotate(var(--r1,2deg))}}.badge{position:absolute;top:-10px;right:-12px;font-family:var(--f-mono);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#3b2400;background:linear-gradient(180deg,#ffc66b,var(--ambar));border-radius:999px;padding:3px 8px;box-shadow:0 4px 12px -4px rgba(242,169,59,.8)}.clock{font-family:var(--f-display);font-weight:800;font-size:clamp(48px,15cqw,110px);letter-spacing:-.05em;line-height:1;background:linear-gradient(180deg,#ffd48a 0,var(--ambar) 55%,#c4730f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 40px rgba(242,169,59,.35));white-space:nowrap}.clock small{display:block;text-align:center;font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,212,138,.7);-webkit-text-fill-color:rgba(255,212,138,.7);margin-top:8px}.title{font-family:var(--f-display);font-weight:800;font-size:clamp(38px,11cqw,88px);letter-spacing:-.05em;line-height:.98;text-align:center;width:-moz-max-content;width:max-content;background:linear-gradient(180deg,#fff 10%,var(--check-2) 70%,var(--check) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 40px rgba(59,227,139,.25))}.title small{display:block;font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--check);-webkit-text-fill-color:var(--check);margin-bottom:14px}.glass{position:relative;width:-moz-max-content;width:max-content;max-width:min(270px,70vw);padding:14px 16px;border-radius:16px;color:var(--papel);background:linear-gradient(160deg,rgba(242,247,243,.1),rgba(242,247,243,.03));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(242,247,243,.14),inset 0 1px 0 rgba(242,247,243,.2),0 20px 40px -20px rgba(0,0,0,.6)}.glass.green{background:linear-gradient(160deg,rgba(59,227,139,.2),rgba(15,138,106,.12));box-shadow:inset 0 0 0 1px rgba(59,227,139,.55),inset 0 1px 0 rgba(125,240,178,.35),0 20px 50px -18px rgba(59,227,139,.45)}.glass .t{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(242,247,243,.6);margin-bottom:6px}.glass.green .t{color:var(--check-2)}.glass .row{display:flex;justify-content:space-between;gap:18px;font-size:14px;padding:2px 0}.glass .row span:last-child{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.ok{color:var(--check);font-weight:600}.icon-svg{width:54px;height:54px;margin:0 auto;color:rgba(242,247,243,.85)}.pill{width:-moz-max-content;width:max-content;font-weight:600;font-size:14px;padding:8px 14px;border-radius:999px;color:var(--noche);background:linear-gradient(180deg,#6ff3aa,var(--check));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 10px 26px -8px rgba(59,227,139,.7);white-space:nowrap}.pill.warn{color:#3b2400;background:linear-gradient(180deg,#ffc66b,var(--ambar));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 10px 26px -8px rgba(242,169,59,.8)}.node{display:flex;align-items:center;gap:9px;width:-moz-max-content;width:max-content;padding:11px 15px;border-radius:14px;font-weight:600;font-size:15px;color:var(--papel);background:linear-gradient(160deg,rgba(242,247,243,.08),rgba(242,247,243,.02)),#10262a;box-shadow:inset 0 0 0 1px rgba(242,247,243,.14);transition:background .35s,box-shadow .35s,color .35s}.node .cb{width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px rgba(242,247,243,.35);display:grid;place-items:center;transition:background .3s}.node .cb svg{width:12px;height:12px;color:var(--noche);opacity:0;transition:opacity .2s}.node.on{background:linear-gradient(160deg,rgba(59,227,139,.28),rgba(15,138,106,.18)),#10262a;box-shadow:inset 0 0 0 1px rgba(59,227,139,.7),0 0 30px -6px rgba(59,227,139,.6)}.node.on .cb{background:var(--check);box-shadow:none}.node.on .cb svg{opacity:1}@media (max-width:560px){.node{font-size:12.5px;padding:8px 9px;gap:6px;border-radius:11px}.node .cb{width:14px;height:14px}}.wire{height:2px;border-radius:2px;background:rgba(242,247,243,.14);transform-origin:left center}.wire,.wire i{position:absolute}.wire i{inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--bosque),var(--check));box-shadow:0 0 12px rgba(59,227,139,.8);transform:scaleX(0);transform-origin:left center}.dotp{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c9ffe0,var(--check) 60%);box-shadow:0 0 0 6px rgba(59,227,139,.18),0 0 26px 4px rgba(59,227,139,.6)}.shelf{display:grid;grid-template-columns:repeat(6,34px);gap:7px;padding:12px 12px 10px;width:-moz-max-content;width:max-content;border-radius:6px 6px 0 0;background:linear-gradient(180deg,rgba(242,247,243,.04),rgba(242,247,243,.08));box-shadow:inset 0 -5px 0 #5b4a33,0 12px 20px -12px rgba(0,0,0,.7)}@media (max-width:560px){.shelf{grid-template-columns:repeat(6,24px);gap:5px}.box3{width:24px!important;height:22px!important}}.box3{width:34px;height:30px;border-radius:4px;background:linear-gradient(180deg,#d7a866,#b9864a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -2px 0 rgba(0,0,0,.18);position:relative}.box3:after{content:"";position:absolute;left:45%;width:10%;top:0;bottom:0;background:rgba(255,240,210,.45)}.counter{font-family:var(--f-display);font-weight:800;font-size:clamp(44px,6vw,64px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:center;color:var(--papel)}.counter small{display:block;font-family:var(--f-texto);font-weight:500;font-size:13px;letter-spacing:0;color:rgba(242,247,243,.6);margin-top:6px}.crowd{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:min(460px,78vw)}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:14px;color:rgba(242,247,243,.75);position:relative;background:linear-gradient(160deg,#2a4a47,#183230);box-shadow:inset 0 0 0 1.5px rgba(242,247,243,.16),0 8px 16px -8px rgba(0,0,0,.6);transition:box-shadow .3s,color .3s}.avatar.on{color:var(--check-2);box-shadow:inset 0 0 0 2px var(--check),0 0 20px -4px rgba(59,227,139,.7)}.avatar .k{position:absolute;bottom:-3px;right:-3px;width:18px;height:18px;border-radius:50%;background:var(--check);color:var(--noche);display:grid;place-items:center}.avatar .k svg{width:11px;height:11px}@media (max-width:560px){.avatar{width:36px;height:36px;font-size:12px}.crowd{gap:8px}}.slip{position:absolute;width:26px;height:18px;border-radius:3px;background:linear-gradient(180deg,#fff,#eef2ee);box-shadow:inset 0 0 0 1.5px var(--check),0 4px 10px rgba(0,0,0,.35)}.stores{display:flex;gap:clamp(14px,4vw,44px);width:-moz-max-content;width:max-content}.store{display:grid;gap:8px;justify-items:center}.store svg{width:clamp(70px,9vw,100px);height:auto;color:rgba(242,247,243,.85)}.store .v{font-family:var(--f-mono);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--check-2)}.store .n{font-size:12.5px;color:rgba(242,247,243,.55)}.stamp{font-family:var(--f-display);font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--check);padding:6px 12px;border-radius:9px;rotate:-9deg;width:-moz-max-content;width:max-content;border:3px solid var(--check);background:rgba(59,227,139,.08);text-shadow:0 0 18px rgba(59,227,139,.6)}.flyer{position:fixed;z-index:60;pointer-events:none;max-width:230px;padding:8px 12px;border-radius:12px;font-weight:600;font-size:13px;color:var(--noche);background:linear-gradient(180deg,#6ff3aa,var(--check));box-shadow:0 14px 30px -8px rgba(59,227,139,.7)}.ov{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:20px;background:radial-gradient(80% 70% at 50% 40%,rgba(16,40,42,.55),rgba(11,22,24,.82));backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);overflow-y:auto}.ask{width:min(760px,100%);display:grid;gap:18px}.ask h2{font-family:var(--f-display);font-weight:700;font-size:clamp(26px,3.8vw,42px);letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}@media (max-width:560px){.tiles{grid-template-columns:1fr 1fr;gap:8px}}.tile{position:relative;text-align:left;display:grid;gap:4px;align-content:start;padding:16px 16px 15px;border-radius:18px;color:var(--papel);background:linear-gradient(160deg,rgba(242,247,243,.09),rgba(242,247,243,.03));box-shadow:inset 0 0 0 1px rgba(242,247,243,.12),inset 0 1px 0 rgba(242,247,243,.12);transition:transform .25s var(--curva),box-shadow .25s,background .25s;cursor:pointer}.tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(59,227,139,.6),0 14px 30px -14px rgba(59,227,139,.5)}.tile[aria-pressed=true]{background:linear-gradient(160deg,rgba(59,227,139,.26),rgba(15,138,106,.16));box-shadow:inset 0 0 0 1.5px var(--check),0 14px 30px -14px rgba(59,227,139,.6)}.tile b{font-family:var(--f-display);font-weight:600;font-size:17px;letter-spacing:-.02em;line-height:1.2}.tile span{font-size:13px;color:rgba(242,247,243,.6)}.tile .num{top:10px;font-family:var(--f-mono);font-size:11px;color:rgba(242,247,243,.35)}.tile .num,.tile .tk{position:absolute;right:12px}.tile .tk{top:12px;width:20px;height:20px;border-radius:6px;background:var(--check);color:var(--noche);display:grid;place-items:center}.tile .tk svg{width:13px;height:13px}@media (max-width:560px){.tile{padding:13px 12px;border-radius:14px}.tile b{font-size:15px}.tile span{font-size:12px}.tile .num{display:none}}.askfoot{display:flex;justify-content:space-between;align-items:center;gap:12px}.muted{color:rgba(242,247,243,.6)}.appwin{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:16px;color:var(--tinta);background:linear-gradient(180deg,var(--papel) 0,#e9f1ec 100%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),0 0 0 1px rgba(11,22,24,.6),0 50px 90px -30px rgba(0,0,0,.8),0 0 80px -30px rgba(59,227,139,.25)}.win-bar{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;flex:none;background:linear-gradient(180deg,#1c3133,#132426);border-bottom:1px solid rgba(0,0,0,.35)}.win-bar .dots{display:flex;gap:6px}.win-bar .dots i{width:11px;height:11px;border-radius:50%;background:rgba(242,247,243,.18)}.win-bar .dots i:first-child{background:#ff6159}.win-bar .dots i:nth-child(2){background:#ffbd2e}.win-bar .dots i:nth-child(3){background:#28c941}.win-url{flex:1;text-align:center;font-family:var(--f-mono);font-size:11px;color:rgba(242,247,243,.55);padding:4px 8px;border-radius:7px;background:rgba(0,0,0,.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-head{position:relative;padding:14px 18px 16px;color:var(--papel);background:radial-gradient(120% 100% at 0 0,rgba(59,227,139,.35),transparent 60%),linear-gradient(160deg,var(--profundo),var(--noche-2) 80%)}.ph-head .brand{font-size:15px;gap:7px}.ph-head .brand-ck{width:17px;height:17px}.ph-head h3{font-family:var(--f-display);font-weight:700;font-size:21px;letter-spacing:-.03em;margin-top:8px}.ph-count{font-family:var(--f-mono);font-size:11.5px;color:var(--check-2);min-height:1em;display:block;margin-top:2px}.ph-list{list-style:none;margin:0;padding:12px 12px 16px;display:grid;gap:8px;align-content:start;flex:1;overflow-y:auto;scrollbar-width:none}.ph-list li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.32;padding:10px 11px;border-radius:14px;background:#fff;box-shadow:0 1px 0 rgba(11,22,24,.04),0 6px 14px -10px rgba(11,22,24,.35)}.ph-list .bx{width:21px;height:21px;border-radius:7px;flex:none;display:grid;place-items:center;box-shadow:inset 0 0 0 1.6px var(--ambar);transition:background .25s,box-shadow .25s}.ph-list .bx svg{width:13px;height:13px;color:var(--noche);opacity:0;transform:scale(.4);transition:opacity .2s,transform .35s var(--curva)}.ph-list li.ok .bx{background:linear-gradient(180deg,#6ff3aa,var(--check));box-shadow:0 0 0 3px rgba(59,227,139,.2)}.ph-list li.ok .bx svg{opacity:1;transform:none}.ph-list li.ok .tx{color:var(--tinta-2)}.ph-list .ar{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3);margin-bottom:1px}.ph-empty{color:var(--tinta-3);font-size:13.5px;padding:8px 6px}@media (max-width:879px){.stage>.appwin{display:none}}.pill-phone{position:absolute;z-index:8;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 8px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--papel);background:rgba(11,22,24,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(59,227,139,.45),0 10px 24px -10px rgba(0,0,0,.8)}.pill-phone .dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--noche);background:linear-gradient(180deg,#6ff3aa,var(--check))}.pill-phone .dot svg{width:13px;height:13px}@media (min-width:880px){.pill-phone,.sheet{display:none!important}}.sheet{position:absolute;z-index:9;top:58px;right:12px;left:12px;max-height:70%;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--papel);color:var(--tinta);box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}.sheet .ph-head{padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.sheet .ph-head h3{margin:0;font-size:17px}.sheet .ph-head button{position:relative;z-index:1;color:var(--papel);font-size:13px;text-decoration:underline;text-underline-offset:3px}.start{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:24px;text-align:center;background:radial-gradient(70% 60% at 50% 40%,rgba(31,181,122,.25),transparent 70%),rgba(11,22,24,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.start-in{display:grid;justify-items:center;gap:18px;max-width:640px}.start-ck{width:clamp(64px,10vw,96px);height:clamp(64px,10vw,96px);color:var(--check);filter:drop-shadow(0 0 30px rgba(59,227,139,.5));animation:girar 40s linear infinite}@keyframes girar{to{transform:rotate(1turn)}}.start h1{font-family:var(--f-display);font-weight:800;font-size:clamp(44px,8vw,88px);letter-spacing:-.05em;line-height:.95}.start h1 span{color:var(--check)}.start p{color:rgba(242,247,243,.72);font-size:clamp(16px,1.6vw,19px);max-width:52ch}.start-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}.start-note{font-size:13px;color:rgba(242,247,243,.5)}.price-page{max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,48px) 0 40px;display:grid;gap:28px}.price-page h2{font-family:var(--f-display);font-weight:700;font-size:clamp(34px,5vw,60px);letter-spacing:-.045em;line-height:1}.price-lead{color:rgba(242,247,243,.7);font-size:clamp(16px,1.5vw,19px);max-width:62ch;margin-top:14px}.price-grid{display:grid;gap:20px;align-items:start}@media (min-width:980px){.price-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}}.day{position:relative;border-radius:28px;padding:clamp(20px,3vw,32px);color:var(--tinta);background:radial-gradient(70% 50% at 100% 0,rgba(59,227,139,.18),transparent 70%),linear-gradient(180deg,#fff,var(--papel));box-shadow:0 40px 80px -40px rgba(0,0,0,.7);overflow:hidden}.day h3{font-family:var(--f-display);font-weight:700;font-size:21px;letter-spacing:-.03em}.day .sec+.sec{margin-top:28px;padding-top:24px;border-top:1px solid rgba(11,22,24,.09)}.mods{gap:10px;margin-top:14px}.mod,.mods{display:grid}.mod{position:relative;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:15px 16px;border-radius:16px;cursor:pointer;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(11,22,24,.09);transition:box-shadow .25s,background .25s}.mod:hover{box-shadow:inset 0 0 0 1.5px rgba(11,22,24,.25)}.mod:has(input:checked){background:linear-gradient(160deg,#f4fbf7,#eaf8f0);box-shadow:inset 0 0 0 2px var(--bosque)}.mod input{position:absolute;opacity:0;pointer-events:none}.mod .tilde{width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.5px #c5d2cc;display:grid;place-items:center;margin-top:1px;transition:background .25s}.mod .tilde svg{width:13px;height:13px;color:var(--noche);opacity:0}.mod:has(input:checked) .tilde{background:linear-gradient(180deg,#6ff3aa,var(--check));box-shadow:none}.mod:has(input:checked) .tilde svg{opacity:1}.mod:has(input:focus-visible){outline:2px solid var(--check);outline-offset:2px}.mod b{font-size:16px}.mod .d{font-size:13.5px;color:var(--tinta-3);margin-top:2px}.mod .why{font-size:13.5px;color:var(--bosque-texto);margin-top:6px}.mod .pr{font-size:13px;color:var(--tinta-2);text-align:right;white-space:nowrap}.mod .pr,.rec{font-family:var(--f-mono)}.rec{display:inline-block;margin-left:8px;vertical-align:2px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--noche);background:linear-gradient(180deg,#6ff3aa,var(--check))}.medidas{display:grid;gap:12px;margin-top:14px}@media (min-width:620px){.medidas{grid-template-columns:1fr 1fr}}.medida{display:grid;grid-template-columns:1fr 104px;gap:4px 12px;align-items:center}.medida label{font-size:15px;font-weight:500}.medida input{width:100%;padding:9px 12px;border-radius:10px;border:0;text-align:right;font-family:var(--f-mono);font-size:15px;background:var(--papel);box-shadow:inset 0 0 0 1.5px rgba(11,22,24,.09);color:var(--tinta)}.medida input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--bosque);background:#fff}.medida .incluye{grid-column:1/-1;font-size:12.5px;color:var(--tinta-3)}.mas-medidas{margin-top:16px;border-radius:16px;padding:12px 14px;box-shadow:inset 0 0 0 1px rgba(11,22,24,.09)}.mas-medidas summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:14px;color:var(--tinta-2)}.mas-medidas summary::-webkit-details-marker{display:none}.mas-medidas summary b{color:var(--bosque);font-weight:600;white-space:nowrap}.mas-medidas[open] summary b{opacity:.6}.seg{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.seg label{cursor:pointer}.seg input{position:absolute;opacity:0}.seg span{display:inline-block;font-size:13.5px;padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(11,22,24,.12);color:var(--tinta-2);transition:background .2s,color .2s}.seg input:checked+span{background:var(--noche);color:var(--papel);box-shadow:none}.seg input:focus-visible+span{outline:2px solid var(--check);outline-offset:2px}.note{font-size:12.5px;color:var(--tinta-3);margin-top:8px}.cuenta{position:relative;overflow:hidden;border-radius:28px;padding:28px;color:var(--papel);background:linear-gradient(170deg,#12302e,var(--noche) 60%);box-shadow:inset 0 0 0 1px rgba(242,247,243,.08),0 40px 80px -30px rgba(0,0,0,.8)}@media (min-width:980px){.cuenta{position:sticky;top:84px}}.cuenta:before{content:"";position:absolute;width:340px;height:340px;right:-130px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(59,227,139,.38),transparent 70%);pointer-events:none}.cuenta>*{position:relative;z-index:1}.cuenta h3{font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:-.03em}.lineas{list-style:none;margin:16px 0 0;padding:0}.lineas li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--linea-oscura);font-size:14.5px}.lineas li span:last-child{font-family:var(--f-mono);font-size:13.5px;white-space:nowrap}.lineas li.desc span:last-child{color:var(--check)}.lineas li.extra span:first-child,.lineas li.sub{color:rgba(242,247,243,.7)}.lineas li.sub{border:0;padding:4px 0;font-size:13.5px}.total{margin-top:16px;padding-top:16px;border-top:1px solid rgba(242,247,243,.2)}.total b{display:block;font-family:var(--f-display);font-weight:700;font-size:clamp(46px,6vw,60px);line-height:1;letter-spacing:-.05em;margin:6px 0 4px;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#b6ffd5,var(--check));-webkit-background-clip:text;background-clip:text;color:transparent}.total p,.total small{font-size:13px;color:rgba(242,247,243,.6)}.ahorro{display:inline-flex;font-weight:600;padding:4px 10px;border-radius:999px;color:var(--noche);background:var(--check)}.ahorro,.total .porque{margin-top:10px;font-size:13px}.total .porque{line-height:1.45;color:rgba(242,247,243,.8)}.total .si-crece{font-size:12.5px;line-height:1.45;margin-top:4px}.aviso{margin-top:12px;font-size:13px;padding:10px 12px;border-radius:12px;color:#ffd89a;background:rgba(242,169,59,.14)}.cuenta .btn{width:100%;margin-top:22px}.cuenta .trial{text-align:center;font-size:12.5px;color:rgba(242,247,243,.5);margin-top:10px}.lead{position:relative;border-radius:28px;padding:clamp(22px,3vw,34px);background:linear-gradient(160deg,rgba(242,247,243,.07),rgba(242,247,243,.02));box-shadow:inset 0 0 0 1px rgba(242,247,243,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lead h3{font-family:var(--f-display);font-weight:700;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em}.campos{display:grid;gap:14px;margin-top:20px}@media (min-width:640px){.campos{grid-template-columns:1fr 1fr}.campo.ancho{grid-column:1/-1}}.campo label{display:block;font-size:13.5px;color:rgba(242,247,243,.7);margin-bottom:6px}.campo input,.campo textarea{width:100%;padding:13px 15px;border-radius:12px;border:0;font-size:16px;color:var(--papel);background:rgba(242,247,243,.06);box-shadow:inset 0 0 0 1px rgba(242,247,243,.14);transition:box-shadow .2s,background .2s}.campo textarea{min-height:90px;resize:vertical}.campo input:focus,.campo textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--check);background:rgba(242,247,243,.09)}.campo.error input{box-shadow:inset 0 0 0 2px var(--rojo)}.campo .msj{font-size:12.5px;color:#ff9b9e;margin-top:5px}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.adjunto{grid-column:1/-1;padding:12px 14px;border-radius:12px;font-size:14px;background:rgba(59,227,139,.08);box-shadow:inset 0 0 0 1px rgba(59,227,139,.3)}.adjunto b{color:var(--check);font-weight:600}.form-estado{margin-top:12px;font-size:14px;min-height:20px}.form-estado.error{color:#ff9b9e}.exito{display:grid;justify-items:center;text-align:center;gap:14px;padding:30px 10px}.gran-check{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;color:var(--noche);background:linear-gradient(180deg,#6ff3aa,var(--check));box-shadow:0 0 0 16px rgba(59,227,139,.12),0 0 60px rgba(59,227,139,.5)}.gran-check svg{width:46px;height:46px}.exito h3{font-size:30px}.exito p{color:rgba(242,247,243,.7);max-width:40ch}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:70;padding:10px 16px;border-radius:12px;font-weight:600;font-size:14px;color:var(--noche);background:var(--papel);box-shadow:0 20px 40px -10px rgba(0,0,0,.6)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.drift,.intro-bg i,.start-ck{animation:none!important}.avatar,.btn,.node,.tile{transition-duration:.01s!important}}.sn-ck{width:min(62vh,560px);height:min(62vh,560px);color:var(--check);opacity:.14}@container (max-width: 620px){.paper{font-size:12px;max-width:42cqw;padding:8px 10px 9px}.paper b{font-size:9.5px}.glass{max-width:46cqw;padding:12px 13px}.glass .row{font-size:13px;gap:12px}.pill{font-size:12.5px;padding:7px 11px}}.paper b{overflow-wrap:anywhere}@media (max-width:879px){.scene-layer{top:56px}}