.site{--rojo:#ea3716;--btn:#d6300f;--azul:#17324d;--soft:#4a5e72;--line:#e3ddd0;--bg:#fdfcf2;--card:#fff;--tint:#f4f0e6;--amarillo:#ffc84a;--turquesa:#1f8f83;background:var(--bg);color:var(--azul);flex-direction:column;min-height:100vh;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.06rem;line-height:1.65;display:flex}.site a{color:inherit}.site-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.site-header{z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-row{flex-wrap:wrap;align-items:center;gap:24px;min-height:72px;padding-top:10px;padding-bottom:10px;display:flex}.site-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.site-login{opacity:.85;padding:.4em .6em;font-size:.95rem;font-weight:600;text-decoration:none}.site-login:hover{opacity:1;color:#c42a0c}.site-logo{line-height:0;display:inline-flex}.site-logo img{width:auto;height:46px;display:block}.site-nav{flex-wrap:wrap;flex:1;justify-content:center;gap:4px 22px;font-size:.95rem;font-weight:600;display:flex}.site-nav a{opacity:.85;padding:6px 2px;text-decoration:none;transition:color .2s,opacity .2s}.site-nav a:hover,.site-nav a:focus-visible{opacity:1;color:#c42a0c}.site-btn{background:var(--btn);white-space:nowrap;border:2px solid #0000;border-radius:999px;align-items:center;padding:.6em 1.3em;font-family:Fredoka,"Baloo 2",system-ui,sans-serif;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s;display:inline-flex;box-shadow:0 8px 18px -10px #17324d73;color:#fff!important}.site-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.site-btn:hover{transform:translateY(-2px)}}.site-btn:hover{background:#b9270a}.site-btn-ghost{border-color:var(--azul);box-shadow:none;background:0 0;color:var(--azul)!important}.site-btn-ghost:hover{background:var(--tint)}.site a:focus-visible,.site-btn:focus-visible{outline:3px solid var(--amarillo);outline-offset:3px;border-radius:6px}.site-main{flex:1;padding:40px 0 64px}.site h1,.site h2,.site h3{color:var(--azul);margin:0;font-family:Fredoka,"Baloo 2",Arial Rounded MT Bold,system-ui,sans-serif;line-height:1.2}.site h1{letter-spacing:-.01em;font-size:clamp(2rem,5vw,3rem);font-weight:700}.site h2{margin-top:2.4em;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:600}.site h3{margin-top:1.6em;font-size:1.2rem;font-weight:600}.site-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#c42a0c;margin:0 0 10px;font-size:.8rem;font-weight:700}.site-lead{color:var(--soft);max-width:46em;margin:16px 0 0;font-size:1.2rem}.site p,.site li{max-width:46em}.site p{margin:1em 0 0}.site ul,.site ol{margin:1em 0 0;padding-left:1.3em}.site ul{list-style:outside}.site ol{list-style:decimal}.site ul.site-examples,.site ul.site-pills,.site ul.site-guides{padding-left:0;list-style:none}.site li{margin:.4em 0}.site-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.site-crumbs{color:var(--soft);margin-bottom:18px;font-size:.9rem}.site-crumbs a{text-underline-offset:3px;text-decoration:underline}.site-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:22px;display:grid}.site-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 14px 30px -22px #17324d59}.site-card h2,.site-card h3{margin-top:0;font-size:1.25rem}.site-card p{margin-top:.6em}.site-card .site-price{margin:.2em 0 0;font-family:Fredoka,system-ui,sans-serif;font-size:2.2rem;font-weight:700}.site-card .site-price small{color:var(--soft);font-size:1rem;font-weight:500}.site-card-featured{border:2px solid var(--rojo)}.site-badge{background:var(--amarillo);color:var(--azul);border-radius:999px;margin-bottom:8px;padding:.15em .8em;font-size:.78rem;font-weight:700;display:inline-block}.site-table-wrap{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:18px;overflow-x:auto}.site table{border-collapse:collapse;width:100%;font-size:.98rem}.site th,.site td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.site th{background:var(--tint);font-family:Fredoka,system-ui,sans-serif;font-weight:600}.site tr:last-child td{border-bottom:0}.site-es{font-weight:600}.site-examples{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.site-examples li{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--turquesa);border-radius:12px;max-width:none;margin:0;padding:10px 14px}.site-examples .site-en{color:var(--soft);font-size:.95rem;display:block}.site-tip{background:#fff3d1;border:1px solid #f2dda0;border-radius:14px;max-width:46em;margin-top:18px;padding:14px 18px}.site-tip p{margin:0}.site-faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:46em;margin-top:12px;padding:14px 18px}.site-faq summary{cursor:pointer;font-family:Fredoka,system-ui,sans-serif;font-size:1.1rem;font-weight:600}.site-faq details p{margin-top:.7em}.site-person{grid-template-columns:132px 1fr;align-items:start;gap:20px;margin-top:26px;display:grid}.site-person img{object-fit:cover;background:var(--tint);border-radius:24px;width:132px;height:132px}.site-person h2,.site-person h3{margin-top:0}.site-role{color:var(--soft);margin:.2em 0 0;font-weight:600}.site-pills{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.site-pills li{background:var(--tint);border:1px solid var(--line);border-radius:999px;max-width:none;margin:0;padding:.2em .9em;font-size:.92rem;font-weight:600}.site-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:26px;display:grid}.site-stat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}.site-stat strong{font-family:Fredoka,system-ui,sans-serif;font-size:1.8rem;line-height:1.1;display:block}.site-stat span{color:var(--soft);font-size:.92rem}.site-guides{gap:14px;margin-top:22px;padding:0;list-style:none;display:grid}.site-guides li{max-width:none;margin:0}.site-guides a{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px;text-decoration:none;display:block}.site-guides a:hover{border-color:var(--rojo)}.site-guides strong{font-family:Fredoka,system-ui,sans-serif;font-size:1.2rem;display:block}.site-guides span{color:var(--soft)}.site-related{border-top:1px solid var(--line);margin-top:3em;padding-top:1.5em}.site-banner{background:var(--azul);color:#fff;border-radius:28px;margin-top:3em;padding:30px}.site-banner h2{color:#fff;margin-top:0}.site-banner .site-btn-ghost{border-color:#fff;color:#fff!important}.site-banner .site-btn-ghost:hover{background:#ffffff1f}.site-footer{background:var(--tint);border-top:1px solid var(--line);padding:36px 0;font-size:.95rem}.site-footer-brand{align-items:center;gap:14px;display:flex}.site-footer-brand img{background:#fff;border-radius:14px;width:auto;height:52px;padding:4px 6px}.site-footer-tag strong{font-family:Fredoka,system-ui,sans-serif;font-size:1.1rem;font-weight:600}.site-footer-tag small{color:var(--soft);font-size:.9rem;display:block}.site-footer-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 24px;margin:16px 0;display:grid}.site-footer-links a{color:var(--soft);padding:3px 0;font-weight:600;text-decoration:none}.site-footer-links a:hover{color:#c42a0c}.site-footer-small{color:var(--soft);margin:0}.site-footer-tag{max-width:none;line-height:1.35;margin:0!important}.site-note{color:var(--soft);font-size:.9rem}@media (max-width:640px){.site-person{grid-template-columns:1fr}.site-header-row{gap:10px}.site-btn{padding:.5em 1em;font-size:.95rem}.site-main{padding-top:28px}}.site-main p a,.site-main li a,.site-main summary a{color:#b8290d;text-underline-offset:3px;text-decoration:underline}.site-main p a:hover,.site-main li a:hover{color:#8f1f08}.site-main a.site-btn{color:#fff;text-decoration:none}.site-main a.site-btn-ghost{color:var(--azul)}.site-main .site-banner a.site-btn-ghost{color:#fff}.site-main .site-guides a{color:var(--azul);text-decoration:none}.site-main .site-guides span,.site-main .site-crumbs a{color:var(--soft)}@media (max-width:1100px){.site-nav{justify-content:flex-start}}@media (max-width:760px){.site-header-row{justify-content:space-between;gap:10px;min-height:0}.site-logo img{height:40px}.site-header-actions{margin-left:auto}.site-nav{white-space:nowrap;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:0 0 100%;order:3;justify-content:flex-start;gap:4px 20px;padding-bottom:4px;overflow-x:auto}}.site{--naranja:#fe8007;--ease:cubic-bezier(.23,1,.32,1);overflow-x:clip}.site-main{padding-top:20px}.site-hero{isolation:isolate;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(16px,3vw,32px) 0 clamp(36px,5vw,56px);display:grid;position:relative}.site-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 18%,#ffc84a52,#0000 26rem),radial-gradient(circle at 6% 92%,#26b5a529,#0000 24rem);position:absolute;inset:-40px calc(50% - 50vw) 0}.site-hero-copy>*{animation:.8s cubic-bezier(.16,1,.3,1) both site-rise}.site-hero-copy>:nth-child(2){animation-delay:80ms}.site-hero-copy>:nth-child(3){animation-delay:.16s}.site-hero h1{padding-bottom:.28em;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.06;position:relative}.site-hero h1:after{content:"";background:linear-gradient(90deg,var(--rojo),var(--amarillo));transform-origin:0;border-radius:99px;width:min(220px,40%);height:.16em;max-height:10px;animation:.9s cubic-bezier(.16,1,.3,1) .5s both site-underline;position:absolute;bottom:0;left:0}.site-hero .site-lead{font-size:clamp(1.08rem,1.6vw,1.25rem)}.site-hero-art{justify-self:center;width:min(100%,400px);position:relative}.site-hero-bubble{aspect-ratio:1/.96;border:5px solid var(--rojo);background:#fcfcfd;border-radius:40px;place-items:center;display:grid;position:relative;box-shadow:0 18px 40px -18px #17324d47}.site-hero-bubble:after{content:"";border-right:5px solid var(--rojo);border-bottom:5px solid var(--rojo);background:#fcfcfd;border-bottom-right-radius:8px;width:48px;height:48px;position:absolute;bottom:-34px;left:18%;transform:skew(-18deg)rotate(45deg)}.site-hero-bubble img{z-index:1;object-fit:contain;border-radius:24px;width:auto;max-width:86%;height:84%;animation:3.4s ease-in-out infinite site-bob;position:relative}.site-say{z-index:2;color:var(--azul);white-space:nowrap;border-radius:18px;padding:.45em .95em;font-family:Fredoka,system-ui,sans-serif;font-size:1.1rem;font-weight:600;animation:.6s cubic-bezier(.34,1.56,.64,1) both site-pop;position:absolute;box-shadow:0 18px 40px -18px #17324d66}.site-say:after{content:"";background:inherit;width:14px;height:14px;position:absolute;bottom:-6px;transform:rotate(45deg)}.site-say-a{background:#26b5a5;animation-delay:.6s;top:6%;left:-6%}.site-say-a:after{left:22px}.site-say-b{background:var(--amarillo);animation-delay:.9s;bottom:14%;right:-5%}.site-say-b:after{right:22px}.site-ticker{background:var(--btn);color:#fff;border-block:1px solid #b9270a;margin:0 calc(50% - 50vw) clamp(28px,4vw,48px);overflow:hidden}.site-ticker>div{width:max-content;animation:28s linear infinite site-marquee;display:flex}.site-ticker span{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:22px;padding:14px 11px 14px 22px;font-family:Fredoka,system-ui,sans-serif;font-size:1.05rem;font-weight:600;display:inline-flex}.site-ticker b{color:var(--amarillo);font-size:1.2rem}.site-main h2:not(.site-banner h2):not(.site-card h2):not(.site-person h2):before{content:"";background:linear-gradient(90deg,var(--rojo),var(--amarillo));border-radius:99px;width:44px;height:7px;margin-bottom:14px;display:block}.site-card{transition:transform .35s var(--ease), box-shadow .3s ease;border-radius:24px}@media (hover:hover) and (pointer:fine){.site-card:hover,.site-guides a:hover,.site-stat:hover{transform:translateY(-4px);box-shadow:0 26px 44px -24px #17324d66}}.site-grid>.site-card:not(:has(.site-price)){border:0;padding:26px}.site-grid>.site-card:not(:has(.site-price)):nth-child(4n+1){color:#08322d;background:#26b5a5}.site-grid>.site-card:not(:has(.site-price)):nth-child(4n+2){background:var(--amarillo);color:var(--azul)}.site-grid>.site-card:not(:has(.site-price)):nth-child(4n+3){background:var(--azul);color:#fdfcf2}.site-grid>.site-card:not(:has(.site-price)):nth-child(4n+4){background:var(--naranja);color:#3a1600}.site-grid>.site-card:not(:has(.site-price)) :is(h2,h3,p,li){color:inherit}.site-grid>.site-card:not(:has(.site-price)) a{color:inherit!important}.site-main>.site-wrap>.site-card,.site-wrap>.site-card{border-top:6px solid var(--rojo)}.site-card-featured{background:var(--btn);color:#fff;border-color:var(--btn);transform:translateY(-8px);box-shadow:0 26px 50px -24px #17324d80}.site-card-featured :is(h2,h3,p,li,.site-note,small){color:#fff!important}.site-card-featured .site-btn{box-shadow:none;background:#fff;color:var(--btn)!important}.site-card .site-badge{box-shadow:0 6px 14px -8px #17324d66}.site-examples li:nth-child(3n+2){border-left-color:var(--naranja)}.site-examples li:nth-child(3n+3){border-left-color:var(--rojo)}.site-stat{transition:transform .35s var(--ease), box-shadow .3s ease;border-top:6px solid #26b5a5}.site-stat:nth-child(3n+2){border-top-color:var(--amarillo)}.site-stat:nth-child(3n+3){border-top-color:var(--rojo)}.site-stat strong{color:var(--azul)}.site-guides a{transition:transform .35s var(--ease), box-shadow .3s ease, border-color .2s ease;border-left:6px solid #26b5a5}.site-guides li:nth-child(3n+2) a{border-left-color:var(--amarillo)}.site-guides li:nth-child(3n+3) a{border-left-color:var(--rojo)}.site-tip{border-left:6px solid var(--amarillo);background:linear-gradient(120deg,#fff3d1,#fffbea)}.site-faq details{transition:border-color .2s,box-shadow .2s}.site-faq details[open]{border-color:var(--rojo);box-shadow:0 18px 40px -24px #17324d59}.site-faq summary{justify-content:space-between;gap:16px;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";color:#c42a0c;transition:transform .25s var(--ease);font-size:1.4rem;line-height:1}.site-faq details[open] summary:after{transform:rotate(45deg)}.site-person img{box-shadow:0 0 0 3px var(--rojo), 0 18px 30px -18px #17324d66;border:4px solid #fff}.site th{background:var(--azul);color:#fff}.site-banner{isolation:isolate;background:var(--btn);border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 50px -24px #17324d80}.site-banner:before,.site-banner:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.site-banner:before{background:var(--amarillo);opacity:.9;width:260px;height:260px;top:-120px;right:-60px}.site-banner:after{background:#26b5a5;width:150px;height:150px;bottom:-90px;right:200px}.site-banner h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.site-banner p{color:#ffe7df}.site-banner .site-btn:not(.site-btn-ghost){background:#fff;color:var(--btn)!important}.site-banner-mascot{background:#fcfcfd;border-radius:28px;width:clamp(140px,17vw,210px);height:auto;padding:10px 14px 0;animation:3.4s ease-in-out infinite site-bob;transform:rotate(3deg);box-shadow:0 18px 30px -16px #00000059}@supports (animation-timeline:view()){.site-main :is(h2,.site-card,.site-examples li,.site-table-wrap,.site-guides li,.site-faq details,.site-stat,.site-person,.site-tip,.site-banner){animation:linear both site-reveal;animation-timeline:view();animation-range:entry cover 22%}}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes site-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes site-pop{0%{opacity:0;transform:scale(.6)translateY(10px)}to{opacity:1;transform:none}}@keyframes site-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1.2deg)}}@keyframes site-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes site-marquee{to{transform:translate(-50%)}}@media (max-width:860px){.site-hero{grid-template-columns:1fr}.site-hero-art{width:min(78%,320px);margin:4px 0 30px}.site-say-a{left:-4%}.site-say-b{right:-4%}.site-card-featured{transform:none}}@media (max-width:560px){.site-banner{grid-template-columns:1fr}.site-banner:after{display:none}.site-banner-mascot{justify-self:center;width:150px}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.01ms!important;animation:none!important}}
