@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.dnS-5a_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.dnS-5a_variable{--font-cyc-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c292aa46dff2a31b-s.2mytwttzefip6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/63fa1cfe7f588f00-s.3ydepyf7yqv2y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/84be814e0472ff9b-s.1xuyavnr-8o1k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76298e92c3705b14-s.1h4a9p5hay8br.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e0fb1cacc61979a9-s.1mw-h72q7wm9m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/156b5d16f01a9f5f-s.3p08-1dmxavj4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam Fallback;src:local(Arial);ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.0%;size-adjust:97.58%}.auyRRq_className{font-family:Kalam,Kalam Fallback;font-style:normal}.auyRRq_variable{--font-cyc-chalk:"Kalam", "Kalam Fallback"}
@property --cyc-k{syntax:"<number>";inherits:false;initial-value:1}.cyc{--board:#18322a;--board-2:#24493b;--board-deep:#10211b;--chalk:#f3f0e3;--chalk-dim:#f3f0e3bd;--orange:#ff8a3d;--orange-deep:#c4510c;--yellow:#f4d56a;--paper:#f5f2e5;--ink-c:#16261f;--green:#1b6b47;--line:#16261f24;--teal:#1b6b47;--ink:#12231b;--chrome:#fbf8ec;--mint:#f4d56a;--cta-bg:linear-gradient(180deg, #ffa766 0%, #ff8a3d 55%, #f27a2b 100%);--cta-fg:#1a1006;--cta-shadow:0 12px 28px -10px #ff8a3da6, inset 0 1px 0 #ffffff80;--offer-head-bg:radial-gradient(120% 90% at 100% 0%, #2c5a48 0%, #2c5a4800 62%), linear-gradient(180deg, #1b382e, #12231b);--bump-on:#fdf1c8;background:var(--paper);color:var(--ink-c);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;overflow-x:clip}.cyc *{box-sizing:border-box}.cyc .chalk{font-family:var(--font-cyc-chalk), "Comic Sans MS", cursive;font-weight:700}.cyc .mono{letter-spacing:-.01em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.cyc .wrap{width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem}.cyc .wrap.narrow{max-width:46rem}.cyc .wrapany{overflow-wrap:anywhere;min-width:0}.cyc>section{padding-block:clamp(3.5rem,8vw,6.5rem);position:relative}.cyc .dark{color:var(--chalk);background:radial-gradient(60% 40% at 18% 12%, #ffffff0d, transparent 70%), radial-gradient(50% 35% at 82% 78%, #ffffff09, transparent 70%), radial-gradient(120% 90% at 50% 0%, var(--board-2) 0%, var(--board) 52%, var(--board-deep) 100%)}.cyc .paper{color:var(--ink-c);background-color:var(--paper);background-image:linear-gradient(#1b6b4713 1px,#0000 1px),linear-gradient(90deg,#1b6b4713 1px,#0000 1px);background-size:28px 28px}.cyc .head{max-width:46rem;margin-bottom:2.4rem}.cyc .head.center{text-align:center;margin-inline:auto}.cyc .head-eyebrow{color:var(--orange);margin-bottom:.35rem;font-size:1.4rem;line-height:1.1;display:inline-block;transform:rotate(-2deg)}.cyc .paper .head-eyebrow{color:var(--orange-deep)}.cyc .head-title{font-family:var(--font-cyc-display), var(--font-inter), sans-serif;letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2rem,6.4vw,3.5rem);font-weight:800;line-height:1.02}.cyc .head-title.small{font-size:clamp(1.7rem,5vw,2.5rem)}.cyc .head-sub{text-wrap:pretty;opacity:.8;max-width:40rem;margin-top:1rem;font-size:1.02rem;line-height:1.6}.cyc .cyc-cta{color:var(--cta-fg);background:var(--cta-bg);box-shadow:var(--cta-shadow), 0 3px 0 #78320059;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.7rem;font-size:1.05rem;font-weight:800;line-height:1.2;transition:transform .15s,filter .15s;display:inline-flex}.cyc .cyc-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.cyc .cyc-cta:active{transform:translateY(1px)}.cyc .cyc-cta:focus-visible{outline:3px solid var(--chalk);outline-offset:3px}.cyc .hero{padding-top:1.25rem;padding-bottom:clamp(3.5rem,8vw,6rem);overflow:hidden}.cyc .hero-top{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.cyc .brand{align-items:center;gap:.5rem;font-weight:700;display:flex}.cyc .brand-mark{background:var(--orange);color:#1a1006;border-radius:.5rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.cyc .by{color:var(--chalk-dim)}.cyc .hero-grid{gap:2.8rem;margin-top:1.8rem;display:grid}.cyc .pill{color:var(--chalk);border:1.5px dashed #f3f0e359;border-radius:999px;align-items:center;gap:.5rem;padding:.38rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.cyc .pill span{background:var(--yellow);border-radius:50%;width:.45rem;height:.45rem}.cyc .hero h1{font-family:var(--font-cyc-display), var(--font-inter), sans-serif;letter-spacing:-.032em;text-wrap:balance;margin-top:1.3rem;font-size:clamp(2.2rem,8.6vw,3.5rem);font-weight:800;line-height:1}.cyc .u-orange{color:var(--orange);-webkit-text-decoration:underline wavy var(--orange);text-decoration:underline wavy var(--orange);text-underline-offset:.16em;text-decoration-skip-ink:none;text-decoration-thickness:3px}.cyc .u-chalk{background:linear-gradient(transparent 84%, var(--yellow) 84%, var(--yellow) 95%, transparent 95%);padding:0 .05em}.cyc .hero-sub{max-width:34rem;color:var(--chalk-dim);margin-top:1.3rem;font-size:1.02rem;line-height:1.6}.cyc .hero .cyc-cta{width:100%;margin-top:1.7rem}.cyc .trust{color:var(--chalk-dim);gap:.5rem;margin-top:1.4rem;padding:0;font-size:.86rem;list-style:none;display:grid}.cyc .trust li{gap:.55rem;display:flex}.cyc .trust i{color:var(--yellow);font-style:normal}.cyc .hero-art{padding-block:1rem 1.8rem;position:relative}.cyc .frame{background:linear-gradient(135deg,#c99863 0%,#94653a 55%,#b88652 100%);border-radius:1.1rem;padding:11px;transform:rotate(-1deg);box-shadow:0 40px 60px -30px #000000bf,inset 0 2px #ffffff47,inset 0 -3px #00000040}.cyc .tag{z-index:3;border-radius:.4rem;padding:.38rem .75rem;font-size:.74rem;font-weight:800;line-height:1.2;position:absolute;box-shadow:0 10px 22px -10px #000000b3}.cyc .tag-a{background:var(--orange);color:#1a1006;top:-.2rem;right:.4rem;transform:rotate(4deg)}.cyc .tag-b{background:var(--yellow);color:#1a1006;top:.1rem;left:.4rem;transform:rotate(-5deg)}.cyc .tag-c{background:var(--chalk);color:var(--ink-c);bottom:.2rem;right:1.2rem;transform:rotate(2deg)}.cyc .ejemplo{text-align:center;color:var(--chalk-dim);margin-top:2.2rem;font-size:.72rem}.cyc .board{color:var(--chalk);background:radial-gradient(70% 50% at 20% 10%,#ffffff12,#0000 70%),radial-gradient(120% 100% at 50% 0,#2a5646 0%,#1d3d31 60%,#173026 100%);border-radius:.55rem;padding:1rem;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 10px 34px #00000061}.cyc .board-top{flex-direction:column;gap:.15rem;margin-bottom:.9rem;display:flex}.cyc .chalk-h{font-family:var(--font-cyc-chalk), "Comic Sans MS", cursive;color:var(--yellow);font-size:1.35rem;font-weight:700;line-height:1.1}.cyc .board-meta{color:var(--chalk-dim);font-size:.72rem}.cyc .board-grid{gap:.85rem;display:grid}.cyc .mod ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cyc .mod-h{font-family:var(--font-cyc-chalk), "Comic Sans MS", cursive;color:var(--chalk);flex-direction:column;gap:0;margin-bottom:.4rem;font-size:1rem;font-weight:700;line-height:1.15;display:flex}.cyc .mod-h span{font-family:var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:.64rem;font-weight:800}.cyc .slot{border:1.5px dashed #f3f0e342;border-radius:.6rem;min-height:2.55rem}.cyc .lcard{padding:.5rem .7rem;color:var(--ink-c);transform:translate(calc((1 - var(--cyc-k)) * var(--fx) * 1px), calc((1 - var(--cyc-k)) * var(--fy) * 1px)) rotate(calc((1 - var(--cyc-k)) * var(--fr) * 1deg));opacity:clamp(0, calc(var(--cyc-k) * 2), 1);will-change:transform;background:#f4f0df;border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;padding-right:1.9rem;font-size:.8rem;font-weight:700;line-height:1.22;display:flex;position:relative;box-shadow:0 6px 14px -6px #0009}.cyc .ln{color:var(--green);font-size:.7rem;font-weight:800}.cyc .lstar{background:var(--orange);color:#1a1006;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.7rem;display:grid;position:absolute;top:.3rem;right:.35rem}.cyc .lcan{color:#3b4d44;flex-basis:100%;font-size:.7rem;font-weight:500;display:none}.cyc .board[data-drive=load] .lcard{animation:.9s cubic-bezier(.3,1.5,.5,1) both cyc-snap;animation-delay:calc(.3s + var(--i) * .11s)}@keyframes cyc-snap{0%{--cyc-k:0}to{--cyc-k:1}}.cyc .board[data-drive=scroll] .lcard{--cyc-k:clamp(0, calc(var(--qi,1) * 14 - var(--i)), 1)}.cyc .facts{background-color:var(--paper);padding-block:0!important;padding-bottom:clamp(3rem,7vw,5rem)!important}.cyc .ribbons{height:8rem;margin-bottom:2rem;position:relative;overflow:hidden}.cyc .ribbon{white-space:nowrap;width:110%;padding-block:.7rem;position:absolute;left:-5%;overflow:hidden}.cyc .ribbon.r1{background:var(--orange);color:#1a1006;top:1.7rem;transform:rotate(-2.2deg);box-shadow:0 14px 24px -14px #00000080}.cyc .ribbon.r2{background:var(--board);color:var(--chalk);z-index:0;padding-block:.55rem;top:3.1rem;transform:rotate(1.6deg)}.cyc .ribbon.r1{z-index:1}.cyc .ribbon-track{width:max-content;animation:38s linear infinite cyc-marquee;display:flex}.cyc .ribbon-track.rev{animation-duration:30s;animation-direction:reverse}.cyc .ribbon-track span{gap:2rem;padding-right:2rem;display:flex}.cyc .ribbon-track b{letter-spacing:.01em;font-size:.95rem;font-weight:800}@keyframes cyc-marquee{to{transform:translate(-50%)}}.cyc .facts-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;padding-inline:1.25rem;list-style:none;display:grid}.cyc .facts-grid li{border:2px solid var(--ink-c);box-shadow:4px 4px 0 var(--ink-c);background:#fffdf4;border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.cyc .facts-grid li:nth-child(2n){transform:translateY(.6rem)rotate(.6deg)}.cyc .facts-grid li:nth-child(odd){transform:rotate(-.6deg)}.cyc .fnum{font-family:var(--font-cyc-display), sans-serif;color:var(--orange-deep);font-size:clamp(3rem,12vw,4.6rem);font-weight:800;line-height:.9}.cyc .flab{font-size:.88rem;font-weight:600;line-height:1.35}.cyc .build{padding-bottom:0!important}.cyc .build .head{margin-bottom:1.4rem}.cyc .arm-stage{max-width:72rem;margin:0 auto;padding:0 1.25rem}.cyc .arm-steps{scrollbar-width:none;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex;overflow-x:auto}.cyc .arm:not(.is-pinned) .arm-steps{display:none}.cyc .arm-steps button{color:var(--chalk-dim);font:600 .78rem var(--font-inter), sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #f3f0e342;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .8rem .38rem .4rem;display:flex}.cyc .arm-steps b{background:#f3f0e324;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;display:grid}.cyc .arm-steps button.on{background:var(--orange);border-color:var(--orange);color:#1a1006}.cyc .arm-steps button.on b{background:#0000002e}.cyc .arm-panel{padding-bottom:3rem}.cyc .arm:not(.is-pinned) .arm-panel{margin-bottom:2.4rem;padding-bottom:0}.cyc .arm.is-pinned{height:440svh}.cyc .arm.is-pinned .arm-stage{flex-direction:column;height:100svh;padding-top:.6rem;padding-bottom:4.9rem;display:flex;position:sticky;top:0}.cyc .arm.is-pinned .arm-panels{flex:1;min-height:0;position:relative}.cyc .arm.is-pinned .arm-panel{opacity:0;visibility:hidden;scrollbar-width:none;padding-bottom:0;transition:opacity .35s,transform .35s,visibility 0s .35s;position:absolute;inset:0;overflow-y:auto;transform:translateY(16px)}.cyc .arm.is-pinned .arm-panel.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.cyc .pn-note{max-width:44rem;color:var(--chalk-dim);margin-bottom:.8rem;font-size:.86rem;line-height:1.45}.cyc .pn-note b{color:var(--orange)}.cyc .chat{--r:clamp(0, calc(var(--qi,1) * 9 - var(--i)), 1);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cyc .chat li{opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 14px));background:#f3f0e317;border:1px solid #f3f0e31f;border-radius:.8rem .8rem .8rem .2rem;gap:.1rem;padding:.5rem .8rem;display:grid}.cyc .chat-q{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);font-size:.64rem;font-weight:800}.cyc .chat-a{font-size:.84rem;line-height:1.35}.cyc .aviso{border-left:4px solid var(--orange);max-width:54rem;color:var(--chalk-dim);background:#0000002e;margin-top:.8rem;padding:.55rem .8rem;font-size:.76rem;line-height:1.4}.cyc .aviso b{color:var(--chalk)}.cyc .pc-grid,.cyc .pd-grid{gap:.8rem;display:grid}.cyc .sheet{color:var(--ink-c);background:#f4f0df;border-radius:.5rem;padding:.8rem .95rem;font-size:.8rem;line-height:1.4;box-shadow:0 14px 26px -16px #000000b3}.cyc .sheet h4{font-family:var(--font-cyc-display), sans-serif;margin-bottom:.4rem;font-size:.95rem;font-weight:800;line-height:1.15}.cyc .script{transform:rotate(-.6deg)}.cyc .notebook{background-image:repeating-linear-gradient(#0000 0 1.55rem,#1b6b4729 1.55rem calc(1.55rem + 1px));transform:rotate(.7deg)}.cyc .script ol{--r:clamp(0, calc(var(--qi,1) * 7 - var(--i)), 1);gap:.35rem;margin:.45rem 0 0;padding-left:1.2rem;display:grid}.cyc .script li{opacity:var(--r);transform:translateX(calc((1 - var(--r)) * -12px))}.cyc .script em{color:#50645a}.cyc .nb-cols{grid-template-columns:repeat(3,1fr);gap:.3rem;margin:.5rem 0;display:grid}.cyc .nb-cols span{border:1px solid #16261f66;min-height:2.6rem;padding:.3rem .4rem;font-size:.64rem;font-weight:700;line-height:1.15}.cyc .nb-done{margin-top:.4rem;font-weight:800}.cyc .notebook ul{--r:clamp(0, calc(var(--qi,1) * 4 - var(--i) - 1.2), 1);gap:.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.cyc .notebook li{gap:.5rem;display:flex}.cyc .notebook li i{border:1.5px solid var(--ink-c);width:1.1rem;height:1.1rem;color:var(--green);opacity:var(--r);transform:scale(calc(.4 + var(--r) * .6));border-radius:.2rem;flex:none;place-items:center;margin-top:.1rem;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.cyc .nb-doubts{color:#50645a;margin-top:.6rem}.cyc .quiz{gap:.7rem;display:grid}.cyc .qitem{background:#00000024;border:1.5px solid #f3f0e340;border-radius:.8rem;min-width:0;margin:0;padding:.75rem .85rem}.cyc .qitem legend{padding:0 .3rem;font-size:.84rem;font-weight:600;line-height:1.35}.cyc .qitem legend b{color:var(--orange)}.cyc .qopts{gap:.35rem;margin-top:.4rem;display:grid}.cyc .qopt{color:var(--chalk);font:500 .8rem/1.3 var(--font-inter), sans-serif;text-align:left;cursor:pointer;background:0 0;border:1.5px solid #f3f0e340;border-radius:.6rem;align-items:flex-start;gap:.55rem;padding:.45rem .65rem;transition:background .15s,border-color .15s;display:flex}.cyc .qopt span{background:#f3f0e324;border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:.7rem;font-weight:800;display:grid}.cyc .qopt:hover:not(:disabled){border-color:var(--yellow);background:#f3f0e31a}.cyc .qopt.good{background:#78c88c38;border-color:#8fdca2}.cyc .qopt.bad{background:#ff785a33;border-color:#ff9d85}.cyc .qopt.dim{opacity:.5}.cyc .qwhy{color:var(--chalk-dim);margin-top:.45rem;font-size:.78rem;line-height:1.4}.cyc .qwhy b{color:var(--yellow)}.cyc .weekend h4{color:var(--yellow);margin-bottom:.5rem;font-size:1.4rem;line-height:1}.cyc .wk-cols{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.cyc .wk-cols b{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:.7rem}.cyc .wk-cols ul{--r:clamp(0, calc(var(--qi,1) * 7 - var(--i)), 1);gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.cyc .wk-cols li{opacity:var(--r);font-size:.74rem;line-height:1.3;display:grid}.cyc .wk-cols li span{color:var(--yellow);font-size:.66rem;font-weight:800}.cyc .wk-star{color:var(--chalk-dim);margin-top:.6rem;font-size:.74rem;line-height:1.4}.cyc .lesson-grid{gap:2.4rem;display:grid}.cyc .lesson-copy .head{margin-bottom:1.6rem}.cyc .notes{gap:.9rem;display:grid}.cyc .note{border:2px solid var(--ink-c);box-shadow:4px 4px 0 var(--ink-c);background:#fffdf4;border-radius:.5rem;padding:1rem 1.1rem;font-size:.9rem;line-height:1.5}.cyc .note p+p{margin-top:.4rem}.cyc .note-k{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:.68rem;font-weight:800}.cyc .note.out{background:#fff1e3;transform:rotate(.5deg)}.cyc .note.out .note-k{color:var(--orange-deep)}.cyc .note .why{color:#4b5a52;font-size:.82rem}.cyc .lesson-phone{justify-content:center;padding-block:.5rem;display:flex;position:relative}.cyc .blob{background:radial-gradient(circle at 30% 30%, #ffb27a, var(--orange) 55%, #e5671a);opacity:.9;border-radius:40% 60% 55% 45%;position:absolute;inset:8% 4%;transform:rotate(-8deg)}.cyc .phone{background:#0f1a15;border-radius:2.4rem;width:min(100%,21.5rem);padding:.7rem;position:relative;box-shadow:0 40px 60px -30px #000000b3,inset 0 0 0 2px #2c3a33}.cyc .phone-notch{z-index:2;background:#0f1a15;border-radius:999px;width:5.4rem;height:1.2rem;position:absolute;top:.95rem;left:50%;transform:translate(-50%)}.cyc .phone-screen{height:35.5rem;color:var(--ink-c);background:#fffdf6;border-radius:1.8rem;flex-direction:column;display:flex;overflow:hidden}.cyc .lbar{background:#16261f1a;height:.3rem;margin-top:2.1rem}.cyc .lbar i{background:var(--orange);height:100%;transition:width .4s;display:block}.cyc .lbody{flex-direction:column;flex:1;gap:.6rem;min-height:0;padding:1rem 1.05rem .5rem;animation:.35s both cyc-screen;display:flex;overflow-y:auto}@keyframes cyc-screen{0%{opacity:0;transform:translate(14px)}}.cyc .ltitle{font-family:var(--font-cyc-display), sans-serif;letter-spacing:-.02em;font-size:1.3rem;font-weight:800;line-height:1.05}.cyc .ltag{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:.66rem;font-weight:800}.cyc .lq{font-family:var(--font-cyc-display), sans-serif;letter-spacing:-.015em;font-size:1.12rem;font-weight:800;line-height:1.15}.cyc .lp{font-size:.86rem;line-height:1.5}.cyc .lex{border-left:4px solid var(--orange);background:#fff1e3;padding:.6rem .75rem;font-size:.82rem;line-height:1.45}.cyc .lopt{border:2px solid var(--ink-c);font:600 .84rem/1.3 var(--font-inter), sans-serif;text-align:left;cursor:pointer;background:#fff;border-radius:.8rem;padding:.65rem .8rem;transition:transform .12s,background .12s}.cyc .lopt:hover:not(:disabled){background:#fff7dc;transform:translateY(-1px)}.cyc .lopt[aria-pressed=true]{background:var(--yellow)}.cyc .lopt.good{border-color:var(--green);background:#d4f0dc}.cyc .lopt.bad{background:#ffdcd1;border-color:#b8431f}.cyc .lopt.dim{opacity:.5}.cyc .lexplain{border-radius:.7rem;padding:.6rem .75rem;font-size:.8rem;line-height:1.45}.cyc .lexplain.good{background:#e3f5e8}.cyc .lexplain.bad{background:#fff0e8}.cyc .lnext{background:var(--ink-c);color:#fff;font:800 .9rem var(--font-inter), sans-serif;cursor:pointer;border:0;border-radius:999px;margin-top:auto;padding:.7rem 1rem;position:sticky;bottom:0}.cyc .lnext:disabled{opacity:.35;cursor:not-allowed}.cyc .lnext.ghost{color:var(--ink-c);border:2px solid var(--ink-c);background:0 0}.cyc .lsum{gap:.35rem;margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.4;display:grid}.cyc .lverdict{background:#fff7dc;border-radius:.7rem;padding:.6rem .75rem;font-size:.84rem;line-height:1.4}.cyc .lfoot{text-align:center;color:#5a6a62;padding:.4rem 1rem .7rem;font-size:.66rem}.cyc .problem-grid{gap:2rem;display:grid}.cyc .problem-text{color:var(--chalk-dim);gap:1rem;font-size:1.04rem;line-height:1.65;display:grid}.cyc .problem-text .lead{color:var(--chalk);font-weight:600}.cyc .tried{border:2px dashed #f3f0e34d;border-radius:1.2rem;padding:1.3rem;transform:rotate(.7deg)}.cyc .tried-h{color:var(--yellow);font-size:1.6rem;line-height:1}.cyc .tried ul{gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.cyc .tried li{color:var(--chalk-dim);gap:.7rem;font-size:.95rem;line-height:1.45;display:flex}.cyc .tried i{width:1.3rem;height:1.3rem;color:var(--orange);background:#ff8a3d33;border-radius:50%;flex:none;place-items:center;margin-top:.1rem;font-size:.7rem;font-style:normal;display:grid}.cyc .skill-cards{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.cyc .skill-card{border:2px solid var(--ink-c);box-shadow:6px 6px 0 var(--ink-c);background:#fffdf4;border-radius:1.2rem;padding:1.5rem 1.3rem 1.3rem;position:relative}.cyc .skill-n{background:var(--orange);border:2px solid var(--ink-c);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid;position:absolute;top:-1.1rem;left:1.1rem}.cyc .skill-card h3{color:var(--green);font-size:1.15rem;font-weight:700}.cyc .skill-card p{margin-top:.6rem;font-size:.98rem;line-height:1.55}.cyc .skill-card .ask{color:#3b4d44;font-size:.88rem}.cyc .gives{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.cyc .gives li{border:1.5px solid var(--ink-c);background:#f4efd9;border-radius:999px;padding:.25rem .65rem;font-size:.76rem;font-weight:700}.cyc .soon{border:2px dashed #16261f73;border-radius:1.2rem;margin-top:1.6rem;padding:1.2rem 1.3rem}.cyc .soon-h{color:var(--orange-deep);font-size:1.5rem;line-height:1}.cyc .soon-note{color:#4b5a52;margin-top:.3rem;font-size:.82rem}.cyc .soon ul{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.cyc .soon li{gap:.1rem;font-size:.92rem;line-height:1.4;display:grid}.cyc .soon li .mono{color:var(--green);font-weight:700}.cyc .carousel .head{margin-bottom:1.6rem}.cyc .car-track{scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:-3px;gap:14px;margin:0;padding:.4rem 1.25rem 1.2rem;scroll-padding-left:1.25rem;list-style:none;display:flex;overflow-x:auto}.cyc .car-track::-webkit-scrollbar{display:none}.cyc .slide{aspect-ratio:4/5;scroll-snap-align:start;color:#3d2a21;background:#fff6e8;border:7px solid #f2b8c9;border-radius:1.2rem;flex-direction:column;flex:0 0 min(74vw,17.5rem);gap:.55rem;padding:1.1rem;display:flex;box-shadow:0 24px 40px -26px #000c}.cyc .slide:nth-child(2n){transform:translateY(.7rem)}.cyc .slide-tag{letter-spacing:.12em;text-transform:uppercase;color:#8a5a1c;font-size:.64rem;font-weight:800}.cyc .slide-title{font-family:var(--font-cyc-display), sans-serif;letter-spacing:-.02em;color:#9a6a10;font-size:1.5rem;font-weight:800;line-height:1.05}.cyc .slide.first .slide-title{font-size:1.95rem}.cyc .slide-text{font-size:.86rem;line-height:1.4}.cyc .slide-visual{color:#6a5246;border:1.5px dashed #3d2a2166;border-radius:.6rem;margin-top:auto;padding:.5rem .6rem;font-size:.68rem;line-height:1.3}.cyc .slide-visual i{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:800;display:block}.cyc .slide.last{background:#f8d4df}.cyc .slide.last .slide-title{color:#7a1f3d;font-size:2.1rem}.cyc .car-bar{align-items:center;gap:.9rem;max-width:72rem;margin:0 auto;padding:0 1.25rem;display:flex}.cyc .car-dots{flex:1;gap:.35rem;min-width:0;display:flex}.cyc .car-dots button{cursor:pointer;background:#f3f0e34d;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:width .2s,background .2s}.cyc .car-dots button.on{background:var(--orange);width:1.4rem}.cyc .car-count{color:var(--chalk-dim);font-size:.78rem}.cyc .car-save{border:2px solid var(--chalk);color:var(--chalk);font:800 .82rem var(--font-inter), sans-serif;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .95rem;display:inline-flex}.cyc .car-save.on{background:var(--yellow);border-color:var(--yellow);color:#1a1006}.cyc .car-save.on svg{animation:.4s cubic-bezier(.3,1.8,.5,1) cyc-pop}@keyframes cyc-pop{0%{transform:scale(.4)}}.cyc .caption{margin-top:1.6rem}.cyc .caption p:last-child{max-width:44rem;color:var(--chalk-dim);background:#0003;border-radius:.9rem;padding:.9rem 1.1rem;font-size:.88rem;line-height:1.55}.cyc .caption-k{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin-bottom:.4rem;font-size:.68rem;font-weight:800}.cyc .inuse-grid{gap:2.4rem;display:grid}.cyc .specimen{border:2px solid var(--ink-c);box-shadow:5px 5px 0 var(--ink-c);background:#fffdf4;border-radius:.6rem;padding:1.1rem 1.2rem;transform:rotate(-.6deg)}.cyc .spec-code{color:var(--green);font-family:ui-monospace,Menlo,monospace;font-size:.78rem;font-weight:700}.cyc .specimen dl{gap:.8rem;margin:.8rem 0 0;display:grid}.cyc .specimen dt{font-size:.82rem;font-weight:800}.cyc .specimen dd{color:#34463d;white-space:pre-line;margin:.15rem 0 0;font-size:.86rem;line-height:1.5}.cyc .specimen .note-f dd{font-style:italic}.cyc .points{align-content:start;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.cyc .points li{border:2px solid var(--ink-c);background:#fffdf4;border-radius:1rem;grid-template-columns:2.4rem 1fr;align-items:start;gap:.9rem;padding:1rem 1.1rem;font-size:.96rem;line-height:1.5;display:grid}.cyc .points b{color:var(--green);font-family:ui-monospace,Menlo,monospace;font-size:.9rem}.cyc .pt-n{background:var(--yellow);border:2px solid var(--ink-c);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.cyc .steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cyc .steps li{background:#00000024;border:2px solid #f3f0e347;border-radius:1.2rem;padding:1.3rem}.cyc .step-n{color:var(--orange);font-size:3.4rem;line-height:.9;display:block}.cyc .steps h3{font-family:var(--font-cyc-display), sans-serif;margin-top:.4rem;font-size:1.35rem;font-weight:800;line-height:1.1}.cyc .steps p{color:var(--chalk-dim);margin-top:.5rem;font-size:.95rem;line-height:1.55}.cyc .install{gap:1rem;margin-top:1.2rem;display:grid}.cyc .inst-col{color:var(--ink-c);background:#f4f0df;border-radius:1.2rem;padding:1.3rem}.cyc .inst-h{color:var(--orange-deep);font-size:1.6rem;line-height:1}.cyc .inst-col ol{gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.cyc .inst-col li{gap:.7rem;font-size:.9rem;line-height:1.5;display:flex}.cyc .inst-col li>span:first-child{background:var(--ink-c);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;display:grid}.cyc .needs{border:2px dashed #f3f0e34d;border-radius:1.2rem;gap:1rem;margin-top:1.2rem;padding:1.2rem 1.3rem;display:grid}.cyc .needs dt{font-weight:800}.cyc .needs dd{color:var(--chalk-dim);margin:.2rem 0 0;font-size:.88rem;line-height:1.5}.cyc .firstwin-grid{gap:1.4rem;display:grid}.cyc .tasks{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.cyc .tasks li{border:2px solid var(--ink-c);background:#fffdf4;border-radius:1rem;gap:.9rem;padding:1rem 1.1rem;font-size:.96rem;line-height:1.5;display:flex}.cyc .task-box{border:2px solid var(--ink-c);background:var(--yellow);border-radius:.45rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-weight:800;display:grid}.cyc .shelf{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.cyc .shelf li{background:#00000024;border:1.5px solid #f3f0e338;border-radius:1rem;gap:1rem;padding:1rem;display:flex}.cyc .ext{width:3rem;height:3.6rem;color:var(--orange-deep);background:#f4f0df;border-radius:.4rem;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid;box-shadow:3px 3px #00000059}.cyc .shelf-body{gap:.15rem;min-width:0;display:grid}.cyc .shelf-body b{font-weight:800}.cyc .shelf-body i{color:var(--yellow);font-size:.76rem;font-style:normal}.cyc .shelf-body span{color:var(--chalk-dim);font-size:.88rem;line-height:1.5}.cyc .fw-grid{gap:1.2rem;display:grid}.cyc .fw{border:2px solid var(--ink-c);background:#fffdf4;border-radius:1.2rem;padding:1.3rem}.cyc .fw.yes{box-shadow:5px 5px 0 var(--green)}.cyc .fw.no{box-shadow:5px 5px 0 var(--orange-deep)}.cyc .fw>p{font-size:1.7rem;line-height:1}.cyc .fw.yes>p{color:var(--green)}.cyc .fw.no>p{color:var(--orange-deep)}.cyc .fw ul{gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.cyc .fw li{gap:.7rem;font-size:.95rem;line-height:1.5;display:flex}.cyc .fw li i{flex:none;font-style:normal;font-weight:800}.cyc .fw.yes li i{color:var(--green)}.cyc .fw.no li i{color:var(--orange-deep)}.cyc .not-covered{border:2px dashed #16261f73;border-radius:1.2rem;margin-top:1.4rem;padding:1.1rem 1.3rem}.cyc .not-covered>p{color:var(--green);font-size:1.5rem;line-height:1}.cyc .not-covered ul{gap:.4rem;margin:.7rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.45;display:grid}.cyc .bump-cards{gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.cyc .bump-cards li{color:var(--ink-c);background:#f4f0df;border-radius:1.2rem;padding:1.5rem 1.3rem 1.3rem;position:relative;box-shadow:0 24px 36px -26px #000c}.cyc .bump-cards li:nth-child(odd){transform:rotate(-.8deg)}.cyc .bump-cards li:nth-child(2n){transform:rotate(.8deg)}.cyc .price-tag{background:var(--orange);color:#1a1006;border-radius:.4rem;padding:.3rem .8rem;font-weight:800;position:absolute;top:-.8rem;right:1rem;transform:rotate(3deg)}.cyc .bump-cards h3{font-family:var(--font-cyc-display), sans-serif;font-size:1.3rem;font-weight:800;line-height:1.1}.cyc .bump-cards p{color:#34463d;margin-top:.5rem;font-size:.95rem;line-height:1.55}.cyc .offer-head{text-align:center;margin-bottom:1.6rem}.cyc .faq-list{gap:.7rem;display:grid}.cyc .faq-list details{border:2px solid var(--ink-c);background:#fffdf4;border-radius:1rem}.cyc .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-weight:700;line-height:1.35;display:flex}.cyc .faq-list summary i{color:var(--orange-deep);flex:none;font-size:1.5rem;font-style:normal;line-height:1;transition:transform .2s}.cyc .faq-list details[open] summary i{transform:rotate(45deg)}.cyc .faq-list details p{color:#34463d;padding:0 1.1rem 1.1rem;font-size:.95rem;line-height:1.6}.cyc .faq-list summary:focus-visible{outline:3px solid var(--orange-deep);outline-offset:2px;border-radius:1rem}.cyc .guarantee{padding-block:clamp(2.5rem,6vw,4rem)!important}.cyc .g-row{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;max-width:52rem;display:flex}.cyc .g-row p{color:#34463d;margin-top:.7rem;line-height:1.6}.cyc .seal{border:3px dashed var(--orange-deep);width:8rem;height:8rem;color:var(--orange-deep);background:#fff1e3;border-radius:50%;flex:none;place-content:center;justify-items:center;display:grid;transform:rotate(-8deg);box-shadow:0 0 0 6px #fff1e3}.cyc .seal b{font-family:var(--font-cyc-display), sans-serif;font-size:3.4rem;font-weight:800;line-height:.9}.cyc .seal span{letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:800}.cyc .final{text-align:center}.cyc .final-title{font-family:var(--font-cyc-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,7.6vw,4.2rem);font-weight:800;line-height:1}.cyc .final-sub{max-width:36rem;color:var(--chalk-dim);margin:1.2rem auto 2rem;line-height:1.6}.cyc .foot{color:#f3f0e39e;background:#0b1612;padding:3rem 0 7rem;font-size:.85rem;line-height:1.6}.cyc .foot-in{gap:1.3rem;display:grid}.cyc .foot-brand{align-items:center;gap:.8rem;display:flex}.cyc .foot nav ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.cyc .foot a{color:var(--chalk);text-underline-offset:4px;-webkit-text-decoration:underline #f3f0e34d;text-decoration:underline #f3f0e34d}.cyc .foot p{max-width:52rem}.cyc.cyc-js [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(22px)}.cyc.cyc-js [data-reveal=left]{transform:translate(-26px)}.cyc.cyc-js [data-reveal=right]{transform:translate(26px)}.cyc.cyc-js [data-reveal][data-in]{opacity:1;transform:none}@media (max-width:640px){.cyc .tag-b,.cyc .arm-steps button:not(.on) span{display:none}.cyc .arm-steps button:not(.on){padding-right:.4rem}.cyc .qitem:nth-child(2),.cyc .wk-star{display:none}.cyc .arm.is-pinned .pc-grid .notebook{margin-top:-.1rem}}@media (min-width:640px){.cyc .facts-grid{grid-template-columns:repeat(4,1fr)}.cyc .steps,.cyc .install,.cyc .fw-grid,.cyc .bump-cards,.cyc .skill-cards,.cyc .shelf{grid-template-columns:repeat(2,1fr)}.cyc .hero .cyc-cta{width:auto}.cyc .g-row{text-align:left;flex-direction:row}}@media (min-width:900px){.cyc .ejemplo{text-align:left}.cyc .hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:3.4rem;margin-top:3.4rem}.cyc .frame{transition:transform .5s;transform:perspective(1400px)rotateY(-8deg)rotateX(3deg)rotate(.4deg)}.cyc .frame:hover{transform:perspective(1400px)rotateY(-2deg)rotateX(1deg)}.cyc .board-grid{grid-template-columns:repeat(3,1fr)}.cyc .board[data-detail] .lcan{display:block}.cyc .board[data-detail] .slot{min-height:6.2rem}.cyc .board[data-detail] .lcard{padding:.8rem 2.4rem .8rem 1rem;font-size:1.02rem}.cyc .board[data-detail] .lcan{margin-top:.2rem;font-size:.86rem}.cyc .board[data-detail]{padding:1.6rem}.cyc .arm.is-pinned .arm-panel{flex-direction:column;justify-content:center;display:flex}.cyc .board[data-detail] .chalk-h{font-size:1.8rem}.cyc .board[data-detail] .mod-h{font-size:1.2rem}.cyc .lesson-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.cyc .problem-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem}.cyc .pc-grid,.cyc .pd-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.4rem}.cyc .chat{grid-template-columns:1fr 1fr;gap:.55rem .7rem}.cyc .chat li{padding:.7rem .95rem}.cyc .chat-a{font-size:.92rem}.cyc .pn-note{font-size:.96rem}.cyc .skill-cards{gap:1.6rem}.cyc .inuse-grid{grid-template-columns:.95fr 1.05fr;gap:4rem}.cyc .firstwin-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem}.cyc .steps,.cyc .shelf{grid-template-columns:repeat(3,1fr)}.cyc .slide{flex-basis:18.5rem}.cyc .car-track{padding-inline:max(1.25rem,50% - 34.75rem);scroll-padding-left:max(1.25rem,50% - 34.75rem)}.cyc .arm.is-pinned .arm-stage{padding-top:1rem;padding-bottom:2rem}.cyc .foot{padding-bottom:3rem}}@media (prefers-reduced-motion:reduce){.cyc .board[data-drive=load] .lcard,.cyc .ribbon-track,.cyc .lbody{animation:none}.cyc .frame,.cyc .frame:hover{transition:none}}
