:root{--indigo:#2e18a3;--indigo-deep:#1c0e6b;--indigo-soft:#ecebfa;--magenta:#e8087f;--magenta-ink:#c2066a;--magenta-hover:#d4076f;--ink:#14103a;--muted:#5b5878;--line:#e3e1ee;--surface:#f6f5fc;--bg:#fff;--display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55}a{color:var(--indigo)}:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}img,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);font-variation-settings:"wdth" 88, "opsz" 48;letter-spacing:-.015em}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.btn{font-size:16px;font-weight:700;line-height:1.3;font-family:var(--display);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease, border-color .16s ease;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--magenta-ink);color:#fff}.btn-primary:hover{background:var(--magenta-hover)}.btn-ghost{border-color:var(--indigo);color:var(--indigo);background:0 0}.btn-ghost:hover{background:var(--indigo-soft)}.btn-sm{padding:10px 18px;font-size:15px}header{z-index:20;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.nav img{width:auto;height:38px}.nav nav{gap:26px;font-size:15.5px;display:none}.nav nav a{color:var(--ink);border-bottom:2px solid #0000;padding:4px 0;text-decoration:none;transition:border-color .16s}.nav nav a:hover{border-bottom-color:var(--magenta)}.hero{background:var(--bg);position:relative;overflow:hidden}.hero:before{content:"";background:var(--indigo);clip-path:polygon(0 64%,100% 53%,100% 100%,0 100%);z-index:0;position:absolute;inset:0}.hero:after{content:"";background:var(--magenta);clip-path:polygon(0 64%,100% 53%,100% 54.4%,0 65.4%);z-index:0;position:absolute;inset:0}.hero .wrap{z-index:1;grid-template-columns:1fr;gap:8px;padding-top:40px;padding-bottom:0;display:grid;position:relative}.hero h1{color:var(--indigo-deep);max-width:12ch;margin:0 0 18px;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:.98}.hero .lead{max-width:46ch;margin:0 0 26px;font-size:19px}.hero .cta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hero .note{color:var(--muted);max-width:46ch;margin:0 0 12px;font-size:15px}.stage{perspective:1400px;height:440px;position:relative}.group{transform-style:preserve-3d;transition:transform .5s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.phone{aspect-ratio:9/19;width:clamp(150px,42vw,210px);transform:var(--base);opacity:0;animation:enter .9s var(--ease-out) both, float 7s ease-in-out .9s infinite alternate;background:#0d0b1e;border-radius:34px;margin:0;padding:9px;position:absolute;box-shadow:0 30px 60px -20px #00000073,inset 0 0 0 1px #ffffff14}.phone.left{--base:translateX(-64%) translateZ(-60px) rotateY(36deg) scale(.9);animation-delay:.12s,1.02s}.phone.center{--base:translateZ(30px);z-index:2;animation-delay:0s,.9s}.phone.right{--base:translateX(64%) translateZ(-60px) rotateY(-36deg) scale(.9);animation-delay:.24s,1.14s}.phone:before{content:"";z-index:3;background:#0d0b1e;border-radius:999px;width:34%;height:18px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.screen{background:var(--indigo-deep);border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden}.screen img,.screen video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.screen video{opacity:0;transition:opacity .4s}.screen video.on{opacity:1}@keyframes enter{0%{opacity:0;transform:var(--base) translateY(40px)}to{opacity:1;transform:var(--base) translateY(0)}}@keyframes float{0%{transform:var(--base) translateY(0)}to{transform:var(--base) translateY(-10px)}}section{padding:64px 0}section.surface{background:var(--surface)}h2{color:var(--indigo-deep);margin:0 0 8px;font-size:clamp(30px,4.2vw,44px);font-weight:800;line-height:1.06}.sub{color:var(--muted);max-width:60ch;margin:0 0 30px}.board{border-top:3px solid var(--indigo)}.row{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:16px 24px;padding:26px 0;display:grid}.row img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.row h3{margin:0 0 4px;font-size:25px;font-weight:700}.row .time{color:var(--muted);margin:0 0 10px;font-size:15px}.row ul{margin:0;padding-left:18px}.row ul li{margin:3px 0}.row ul.no{color:var(--muted);margin-top:6px;font-size:15.5px}.row .buy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.price{font-family:var(--display);color:var(--magenta-ink);margin:0;font-size:36px;font-weight:800;line-height:1}.price small{color:var(--muted);margin-top:6px;font-size:14px;font-weight:600;display:block}.price .desde{color:var(--indigo);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.board.combos .row{grid-template-columns:1fr}.board.combos h3{font-size:23px}.board.combos .blurb{color:var(--muted);margin:0 0 10px;font-size:15.5px}.crumb{color:var(--muted);margin:0 0 10px;font-size:14px}.cart{margin:0 0 12px;padding:0;list-style:none}.cart li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;font-size:15px;display:grid}.cart li b{font-family:var(--display)}.cart li .meta{color:var(--muted);grid-column:1}.cart li .ops{grid-column:1/-1;gap:14px;display:flex}.cart li .ops button{color:var(--indigo);cursor:pointer;font:700 14px var(--display);background:0 0;border:0;padding:0}.addmore{background:var(--surface);border-radius:12px;margin-bottom:10px;padding:12px 14px;font-size:15px}.addmore strong{font-family:var(--display);margin-bottom:8px;display:block}.addmore .chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--indigo);color:var(--indigo);font:700 14px var(--display);cursor:pointer;transition:background-color .16s ease, transform .16s var(--ease-out);background:#fff;border-radius:999px;padding:6px 12px}.chip:hover{background:var(--indigo-soft)}.chip:active{transform:scale(.97)}.total .off{color:var(--magenta-ink);font-weight:700}.reveal{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(14px)}.reveal[data-visible]{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:60ms}.reveal:nth-child(3){transition-delay:.12s}.reveal:nth-child(4){transition-delay:.18s}.how{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}.steps{margin:0;padding:0;list-style:none}.steps li{padding:0 0 26px 38px;position:relative}.steps li:before{content:"";background:var(--line);width:2px;height:calc(100% - 4px);position:absolute;top:10px;left:9px}.steps li:last-child:before{display:none}.steps li:after{content:"";background:var(--magenta);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:3px;box-shadow:0 0 0 4px #fff}.steps strong{font-family:var(--display);margin-bottom:4px;font-size:21px;font-weight:700;display:block}.steps p{color:var(--muted);margin:0}.confirm{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;max-width:440px;margin:0 auto;padding:18px 18px 14px;box-shadow:0 20px 50px -30px #00000040}.confirm .head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.confirm .head img{border-radius:50%;width:28px;height:28px}.confirm .head strong{font-size:15px;display:block}.confirm .head span{color:var(--muted);font-size:13px}.confirm .ok{background:var(--indigo-soft);color:var(--indigo-deep);border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.confirm dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:15px;display:grid}.confirm dt{color:var(--muted)}.confirm dd{margin:0;font-weight:600}.confirm .foot{color:var(--muted);margin:12px 0 0;font-size:13px}.confirm .line{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transform:translateY(6px)}.confirm[data-visible] .line{opacity:1;transform:none}.confirm[data-visible] dl .line:nth-child(3),.confirm[data-visible] dl .line:nth-child(4){transition-delay:90ms}.confirm[data-visible] dl .line:nth-child(5),.confirm[data-visible] dl .line:nth-child(6){transition-delay:.18s}.confirm[data-visible] dl .line:nth-child(7),.confirm[data-visible] dl .line:nth-child(8){transition-delay:.27s}.confirm[data-visible] .foot{transition-delay:.36s}.trustband{background:var(--indigo-deep);color:#fff}.trustband h2{color:#fff}.trustband .sub{color:#cfc8ff}.trust{grid-template-columns:1fr;gap:22px 36px;display:grid}.trust div{border-top:1px solid #ffffff38;padding:16px 0 0}.trust strong{font-family:var(--display);margin-bottom:4px;font-size:20px;font-weight:700;display:block}.trust span{color:#d9d4ff;font-size:15.5px}.who{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.who .ph{background:var(--surface);border:1px solid var(--line);width:120px;height:120px;color:var(--muted);text-align:center;border-radius:50%;place-items:center;font-size:13px;display:grid}.who p{margin:0 0 12px}details{border-top:1px solid var(--line);padding:14px 0}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:17px;font-weight:700;font-family:var(--display);justify-content:space-between;gap:12px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--magenta-ink);transition:transform .2s var(--ease-out);flex:none;font-weight:800}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--muted);max-width:70ch;margin:10px 0 0}.contact{background:var(--indigo);color:#fff}.contact h2{color:#fff}.contact p{max-width:60ch}.contact a{color:#fff}footer{background:var(--indigo);color:#d9d4ff;padding:0 0 40px;font-size:14px}footer .wrap{border-top:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-top:22px;display:flex}.support{z-index:30;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.support .bubble{color:#fff;font:700 15px/1.3 var(--display);cursor:pointer;opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), background-color .16s ease;background:#1b7f46;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;display:inline-flex;transform:translateY(12px)scale(.96);box-shadow:0 14px 30px -12px #00000059}.support .bubble[data-shown]{opacity:1;transform:none}.support .bubble:hover{background:#15663a}.support .bubble:active{transform:scale(.97)}.support .bubble svg{width:22px;height:22px}.support .panel{color:var(--ink);border:1px solid var(--line);transform-origin:100% 100%;opacity:0;width:min(320px,100vw - 32px);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);pointer-events:none;background:#fff;border-radius:16px;padding:14px 16px;font-size:15px;transform:translateY(8px)scale(.96);box-shadow:0 20px 50px -24px #00000059}.support .panel[data-open]{opacity:1;pointer-events:auto;transform:none}.support .panel strong{font-family:var(--display);margin-bottom:4px;font-size:17px;display:block}.support .panel p{margin:0 0 8px}.support .panel a{font-weight:700}dialog.checkout{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}dialog.checkout::backdrop{background:#14103a80}.sheet{max-height:92dvh;transition:transform .5s var(--ease-drawer);background:#fff;border-radius:22px 22px 0 0;padding:18px 20px 28px;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(0)}dialog.checkout[data-closed] .sheet{transform:translateY(100%)}.sheet .top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sheet .top h3{margin:0;font-size:23px;font-weight:700}.sheet .close{background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;font-size:22px}.sheet .step{display:none}.sheet .step[data-active]{display:block}.field{margin:0 0 14px;display:block}.field>span{margin-bottom:6px;font-size:15px;font-weight:700;display:block}.field input{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px}.field input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft);outline:none}.opts{gap:8px;display:grid}.opt{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background-color .16s;display:flex}.opt:has(input:checked){border-color:var(--indigo);background:var(--indigo-soft)}.opt input{accent-color:var(--indigo);flex:none;width:18px;height:18px;margin:0}.opt span{flex:1}.opt b{font-family:var(--display);white-space:nowrap;margin-left:auto}.stepper{border:1.5px solid var(--line);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;width:44px;height:44px;color:var(--indigo);background:#fff;border:0;font-size:22px;transition:background-color .12s}.stepper button:hover{background:var(--indigo-soft)}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-weight:700}.check{cursor:pointer;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.total{border-top:2px solid var(--indigo);justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 14px;padding-top:12px;display:flex}.total strong{font-family:var(--display);color:var(--magenta-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.total small{color:var(--muted);font-size:14px}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions .btn{flex:1}.summary{background:var(--surface);border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:15px}.summary div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.summary div span:first-child{color:var(--muted)}.err{color:var(--magenta-ink);margin:-8px 0 12px;font-size:14px;display:none}.err[data-show]{display:block}.hint{color:var(--muted);margin:12px 0 0;font-size:14px}.done{text-align:center;padding:10px 0}.done .ok{background:var(--indigo-soft);width:64px;height:64px;color:var(--indigo);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:30px;display:grid}.done h3{margin:0 0 8px}.done p{color:var(--muted);margin:0 0 14px}.done textarea{border:1.5px solid var(--line);width:100%;min-height:150px;color:var(--ink);border-radius:12px;padding:10px;font:14px/1.4 ui-monospace,monospace}.done .actions{margin-top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.phone{animation:.6s both fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.group{transition:none}.reveal{transition:opacity .3s;transform:none}.confirm .line{transform:none}.sheet{transition:none}.support .bubble{transition:opacity .2s;transform:none}}@media (width>=900px){.nav nav{display:flex}.nav img{height:44px}.hero:before{clip-path:polygon(59% 0,100% 0,100% 100%,41% 100%)}.hero:after{clip-path:polygon(59% 0,60.4% 0,42.4% 100%,41% 100%)}.hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;padding-top:56px;padding-bottom:56px}.stage{height:560px}.phone{width:220px}.row{grid-template-columns:210px 1fr 220px}.row .buy{text-align:right;align-items:flex-end}.board.combos .row{grid-template-columns:1fr 260px}.how{grid-template-columns:1fr 1fr;gap:56px}.trust{grid-template-columns:1fr 1fr}.who{grid-template-columns:140px 1fr}.sheet{border-radius:0;width:460px;height:100dvh;max-height:100dvh;padding:24px 28px 32px;top:0;left:auto;transform:translate(0)}dialog.checkout[data-closed] .sheet{transform:translate(100%)}}
