.h3{--bg: #fdf4ef;--surface: rgba(14, 11, 11, .025);--line: rgba(14, 11, 11, .1);--line-strong: rgba(14, 11, 11, .18);--text: #0e0b0b;--soft: rgba(14, 11, 11, .68);--muted: rgba(93, 11, 0, .6);--card: rgba(255, 255, 255, .82);--shadow: rgba(93, 11, 0, .16);--bordo: #5d0b00;--bordo-deep: #3a0806;--coral: #ff3e39;--coral-2: #ff6038;--beige: #dbc1a9;font-family:Poppins,system-ui,sans-serif;color:var(--text);background-color:var(--bg);background-image:radial-gradient(900px circle at 8% 2%,rgba(255,62,57,.06),transparent 45%),radial-gradient(1000px circle at 94% 18%,rgba(93,11,0,.08),transparent 55%),radial-gradient(800px circle at 50% 118%,rgba(255,96,56,.05),transparent 50%);background-attachment:fixed;overflow-x:hidden}.dark .h3{--bg: #0e0b0b;--surface: rgba(255, 255, 255, .035);--line: rgba(255, 238, 228, .12);--line-strong: rgba(255, 238, 228, .2);--text: #fdf4ef;--soft: rgba(253, 244, 239, .74);--muted: rgba(219, 193, 169, .62);--card: rgba(22, 16, 16, .78);--shadow: rgba(0, 0, 0, .55);background-image:radial-gradient(900px circle at 8% 2%,rgba(255,62,57,.07),transparent 45%),radial-gradient(1000px circle at 94% 18%,rgba(93,11,0,.42),transparent 55%),radial-gradient(800px circle at 50% 118%,rgba(255,96,56,.05),transparent 50%)}.h3 em{font-style:italic;color:var(--coral)}.h3-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-5)}@media(min-width:640px){.h3-wrap{padding-inline:var(--space-6)}}.h3-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:999px;font-weight:600;font-size:.92rem;line-height:1;padding:var(--space-4) var(--space-6);cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;white-space:nowrap}.h3-btn:disabled{opacity:.6;cursor:default}.h3-btn-lg{padding:var(--space-4) var(--space-7);font-size:1rem}.h3-btn-sm{padding:var(--space-3) var(--space-5);font-size:.86rem}.h3-btn-primary{background:var(--coral);color:#fff;box-shadow:0 12px 40px #ff3e3959}.h3-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 50px #ff3e3980}.h3-btn-outline{background:transparent;color:var(--text);border-color:var(--line-strong)}.h3-btn-outline:hover{border-color:var(--coral);color:var(--coral)}.h3-hero{position:relative;overflow:hidden;margin-top:-5.5rem;padding-block:calc(5.5rem + var(--space-8)) var(--space-7);background-color:var(--bg)}.h3-hero-bg{position:absolute;inset:0;z-index:0}.h3-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.5;transform-origin:70% 50%;animation:h3-kenburns 26s ease-in-out infinite alternate}@keyframes h3-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.13)}}.h3-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,var(--bg) 0,var(--bg) 4.5rem,transparent 9rem),linear-gradient(100deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 90%,transparent) 50%,color-mix(in srgb,var(--bg) 40%,transparent) 100%),linear-gradient(to bottom,transparent 70%,var(--bg) 100%)}.h3-hero-burst{position:absolute;top:-80px;left:-90px;width:260px;height:260px;z-index:1;opacity:.18}.h3-hero-burst img{width:100%;height:100%;object-fit:contain}.h3-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media(min-width:1000px){.h3-hero-grid{grid-template-columns:1.15fr .85fr;gap:var(--space-7)}}.h3-hero-content{max-width:640px}.h3-hero-title{font-family:"Noto Serif",serif;font-weight:400;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.04;letter-spacing:-.02em;margin-top:var(--space-6)}.h3-hero-sub{margin-top:var(--space-5);max-width:560px;font-size:1.1rem;line-height:1.6;color:var(--soft);font-weight:300}.h3-hero-sub strong{color:var(--text);font-weight:600}.h3-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.h3-hero-stats{display:flex;flex-wrap:wrap;gap:var(--space-7);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.h3-stat strong{display:block;font-family:"Noto Serif",serif;font-style:italic;font-size:1.8rem;line-height:1}.h3-stat small{color:var(--muted);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.h3-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.8rem;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h3-dot{width:8px;height:8px;border-radius:999px;background:var(--coral);box-shadow:0 0 12px var(--coral);animation:h3-pulse 1.6s ease-in-out infinite;flex-shrink:0}.h3-hero-visual{position:relative;display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6)}@media(min-width:1000px){.h3-hero-visual{margin-top:0}}.h3-hero-seal{position:absolute;top:-34px;right:-34px;z-index:0;width:150px;height:150px;opacity:.5;transform:rotate(12deg);pointer-events:none}.h3-hero-seal img{width:100%;height:100%;object-fit:contain}.h3-hero-card{position:relative;z-index:1;width:100%;overflow:hidden;background:var(--card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 24px 70px var(--shadow)}.h3-hero-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000;border-bottom:1px solid var(--line)}.h3-hero-media img,.h3-hero-media :global(video){width:100%;height:100%;object-fit:cover;display:block}.h3-hero-card-body{padding:var(--space-6)}.h3-hero-card-top{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.h3-hero-card-top span{font-size:.68rem;letter-spacing:.14em;font-weight:600;color:var(--coral)}.h3-hero-card-title{font-family:"Noto Serif",serif;font-style:italic;font-size:1.6rem;line-height:1.05}.h3-hero-card-sub{color:var(--muted);font-size:.85rem;margin-top:var(--space-1)}.h3-hero-card-kv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-5)}.h3-hero-card-kv dt{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.h3-hero-card-kv dd{font-size:.88rem;color:var(--text);font-weight:500}.h3-hero-card-foot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:.78rem;color:var(--soft)}.h3-hero-card-foot :global(svg){color:var(--coral);flex-shrink:0}.h3-trust{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line)}.h3-trust>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.h3-trust-logos{display:flex;flex-wrap:wrap;gap:var(--space-5)}.h3-uni{font-family:"Noto Serif",serif;font-size:1.3rem;color:var(--beige);opacity:.85}.h3-section{padding-block:var(--space-9);position:relative}.h3-soft{background:color-mix(in srgb,var(--bordo) 9%,transparent)}.h3-head{max-width:680px;margin-bottom:var(--space-8)}.h3-head-center{margin-inline:auto;text-align:center}.h3-eyebrow{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--coral-2)}.h3-title{font-family:"Noto Serif",serif;font-weight:400;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.1;margin-top:var(--space-3)}.h3-lead{margin-top:var(--space-4);font-size:1.05rem;line-height:1.6;color:var(--soft);font-weight:300}.h3-grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:820px){.h3-grid-2{grid-template-columns:repeat(2,1fr)}}.h3-grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.h3-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.h3-grid-3{grid-template-columns:repeat(3,1fr)}}.h3-course{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);transition:transform .18s,border-color .18s,box-shadow .18s}.h3-course:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--coral) 40%,transparent);box-shadow:0 18px 44px var(--shadow)}.h3-course-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--coral) 12%,transparent)}.h3-course-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.h3-course:hover .h3-course-media img{transform:scale(1.06)}.h3-course-campus{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.7rem;font-weight:600;letter-spacing:.04em}.h3-course-body{padding:var(--space-6);display:flex;flex-direction:column;flex:1}.h3-course-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.h3-course-status.is-hot{color:var(--coral-2)}.h3-course-title{font-family:"Noto Serif",serif;font-weight:400;font-size:1.5rem;line-height:1.15;margin-top:var(--space-3);color:var(--text);text-decoration:none}.h3-course-title:hover{color:var(--coral)}.h3-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.h3-chip{padding:var(--space-1) var(--space-3);border-radius:999px;background:color-mix(in srgb,var(--coral) 10%,transparent);border:1px solid color-mix(in srgb,var(--coral) 24%,transparent);font-size:.78rem;font-weight:500;color:var(--text)}.h3-course-desc{margin-top:var(--space-4);font-size:.92rem;line-height:1.55;color:var(--soft);flex:1}.h3-course-price{margin-top:var(--space-4);font-size:.85rem;color:var(--muted)}.h3-course-price strong{font-family:"Noto Serif",serif;font-style:italic;font-size:1.3rem;color:var(--coral);font-weight:400;margin-left:6px}.h3-course-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.h3-card{padding:var(--space-7) var(--space-6);border:1px solid var(--line);border-radius:20px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h3-card-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--coral);margin-bottom:var(--space-5)}.h3-card-ic svg{width:24px;height:24px}.h3-mask{display:block;width:26px;height:26px;background:var(--coral);-webkit-mask:var(--el) center / contain no-repeat;mask:var(--el) center / contain no-repeat}.h3-card-title{font-family:"Noto Serif",serif;font-weight:400;font-style:italic;font-size:1.5rem}.h3-card-desc{margin-top:var(--space-3);font-size:.92rem;line-height:1.55;color:var(--soft)}.h3-checks{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.h3-checks li{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;color:var(--text)}.h3-checks svg{color:var(--coral);flex-shrink:0}.h3-checklist{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.h3-checklist{grid-template-columns:1fr 1fr}}.h3-checklist li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:16px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.94rem;color:var(--text)}.h3-checklist li svg{color:var(--coral);flex-shrink:0;margin-top:2px}.h3-steps{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.h3-steps-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.h3-steps-4{grid-template-columns:repeat(4,1fr)}}.h3-step{position:relative;padding:var(--space-7) var(--space-6) var(--space-6);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.h3-step-n{position:absolute;top:var(--space-5);right:var(--space-6);font-family:"Noto Serif",serif;font-style:italic;font-size:2.2rem;color:color-mix(in srgb,var(--coral) 30%,transparent)}.h3-step-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--coral)}.h3-step h3{margin-top:var(--space-4);font-family:Red Hat Display,sans-serif;font-weight:600;font-size:1.1rem}.h3-step p{margin-top:var(--space-2);font-size:.9rem;line-height:1.55;color:var(--soft)}.h3-modality{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--coral) 5%,transparent)}.h3-modality p{display:flex;align-items:center;gap:var(--space-3);font-size:.92rem;color:var(--soft)}.h3-modality svg{color:var(--coral);flex-shrink:0}.h3-faq-wrap{max-width:820px}.h3-faq{display:flex;flex-direction:column;gap:var(--space-3)}.h3-faq-item{border:1px solid var(--line);border-radius:16px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;transition:border-color .18s}.h3-faq-item.is-open{border-color:color-mix(in srgb,var(--coral) 35%,transparent)}.h3-faq-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;background:transparent;border:0;text-align:left;font-family:inherit;font-weight:600;font-size:1rem;color:var(--text)}.h3-faq-q:hover{color:var(--coral)}.h3-faq-chevron{flex-shrink:0;color:var(--muted);transition:transform .22s ease,color .18s}.h3-faq-item.is-open .h3-faq-chevron{transform:rotate(180deg);color:var(--coral)}.h3-faq-a{padding:0 var(--space-6) var(--space-5)}.h3-faq-a p{font-size:.94rem;line-height:1.65;color:var(--soft);max-width:68ch}.h3-cta{position:relative;overflow:hidden;padding-block:var(--space-10);text-align:center;background-color:var(--bg);border-top:1px solid var(--line)}.h3-cta-bg{position:absolute;inset:0}.h3-cta-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center}.h3-cta-img-dark{display:none}.h3-cta:after{content:"";position:absolute;inset:0;background:radial-gradient(88% 104% at 50% 50%,color-mix(in srgb,var(--bg) 93%,transparent) 0%,color-mix(in srgb,var(--bg) 70%,transparent) 52%,color-mix(in srgb,var(--bg) 22%,transparent) 80%,transparent 100%)}.h3-cta-inner{position:relative;z-index:2;max-width:760px;margin-inline:auto;text-shadow:0 1px 2px var(--bg),0 1px 22px var(--bg)}.h3-cta-inner .h3-btn,.dark .h3-cta-inner{text-shadow:none}.h3-cta-seal{display:inline-block;width:56px;height:56px;margin-bottom:var(--space-5)}.h3-cta-seal img{width:100%;height:100%;object-fit:contain}.h3-cta h2{font-family:"Noto Serif",serif;font-weight:400;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1}.h3-cta h2 em{color:var(--coral-2)}.h3-cta p{margin-top:var(--space-5);font-size:1.15rem;color:var(--soft)}.h3-cta-actions{margin-top:var(--space-7);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.dark .h3-cta{background-color:var(--bordo-deep);border-top:0}.dark .h3-cta-img-light{display:none}.dark .h3-cta-img-dark{display:block;opacity:.95}.dark .h3-cta:after{background:linear-gradient(to right,#0e0b0b4d,#0e0b0bbd 40%,#3a0806eb),radial-gradient(ellipse 60% 80% at 50% 0%,rgba(255,62,57,.12),transparent 60%)}.h3-pay-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:820px){.h3-pay-grid{grid-template-columns:1fr 1.2fr;align-items:start}}.h3-pay-card{position:relative;padding:var(--space-7) var(--space-6);border:1px solid var(--line);border-radius:20px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column}.h3-pay-card.is-featured{border-color:color-mix(in srgb,var(--coral) 45%,transparent);box-shadow:0 18px 50px var(--shadow);background:var(--card)}.h3-pay-flag{position:absolute;top:-12px;left:var(--space-6);padding:var(--space-1) var(--space-4);border-radius:999px;background:var(--coral);color:#fff;font-size:.72rem;font-weight:600}.h3-pay-tag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.h3-pay-price{font-family:"Noto Serif",serif;font-size:2.6rem;margin-top:var(--space-3);line-height:1}.h3-pay-price-tbd{font-size:1.7rem;color:var(--soft)}.h3-pay-price span{color:var(--coral);font-size:1.4rem;vertical-align:top;margin-right:2px}.h3-pay-desc{margin-top:var(--space-3);font-size:.92rem;color:var(--soft)}.h3-pay-rows{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.h3-pay-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:12px;font-size:.9rem}.h3-pay-perks{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.h3-pay-perks span{display:flex;align-items:center;gap:var(--space-2);font-size:.88rem;color:var(--text)}.h3-pay-perks svg{color:var(--coral);flex-shrink:0}.h3-pay-amigos{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px dashed var(--line-strong);border-radius:14px;display:flex;flex-direction:column;gap:4px;font-size:.88rem}.h3-pay-amigos small{color:var(--muted);font-size:.78rem}.h3-btn-block{width:100%;margin-top:var(--space-5)}.h3-pay-note{margin-top:var(--space-6);font-size:.88rem;color:var(--muted);max-width:70ch}.h3-mat-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.h3-mat-grid{grid-template-columns:1fr 1fr}}.h3-mat-card{padding:var(--space-6);border:1px solid var(--line);border-radius:18px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h3-mat-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.h3-mat-head h3{font-family:"Noto Serif",serif;font-size:1.3rem}.h3-mat-price{font-family:"Noto Serif",serif;font-size:1.6rem}.h3-mat-price span{color:var(--coral);font-size:1rem}.h3-methods{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);margin-bottom:var(--space-5)}.h3-method{padding:var(--space-2) var(--space-4);border-radius:999px;border:0;background:transparent;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--soft);font-family:inherit;transition:background .15s,color .15s}.h3-method:hover{color:var(--text)}.h3-method.is-active{background:var(--coral);color:#fff}.h3-pay-sub{margin-top:var(--space-3);font-size:.85rem;color:var(--muted)}.h3-tcard{padding:var(--space-6);border:1px solid var(--line);border-radius:18px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h3-stars{display:flex;gap:2px;color:#f5a623}.h3-tcard-text{margin-top:var(--space-4);font-size:.94rem;line-height:1.6;color:var(--soft)}.h3-tcard-author{margin-top:var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.h3-av{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--coral) 16%,transparent);color:var(--coral);font-weight:600;font-size:.85rem;flex-shrink:0}.h3-tcard-author strong{display:block;font-size:.92rem}.h3-tcard-author small{color:var(--muted);font-size:.78rem}.h3-prof{padding:var(--space-7) var(--space-6);border:1px solid var(--line);border-radius:20px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h3-prof-area{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-2)}.h3-prof h3{font-family:"Noto Serif",serif;font-size:1.4rem;margin-top:var(--space-2)}.h3-prof p{margin-top:var(--space-3);font-size:.92rem;line-height:1.55;color:var(--soft)}.h3-cond{padding:var(--space-6);border:1px solid var(--line);border-radius:18px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h3-cond h3{font-family:"Noto Serif",serif;font-size:1.25rem}.h3-cond p{margin-top:var(--space-3);font-size:.9rem;line-height:1.6;color:var(--soft)}.h3-plans{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:stretch}@media(min-width:760px){.h3-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.h3-plan{position:relative;display:flex;flex-direction:column;padding:var(--space-7) var(--space-6);border:1px solid var(--line);border-radius:20px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h3-plan.is-destacado{border-color:color-mix(in srgb,var(--coral) 55%,transparent);box-shadow:0 18px 50px var(--shadow);background:var(--card)}.h3-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-4);border-radius:999px;background:var(--coral);color:#fff;font-size:.72rem;font-weight:600;white-space:nowrap}.h3-plan-name{font-family:"Noto Serif",serif;font-weight:400;font-size:1.5rem}.h3-plan-price{margin-top:var(--space-3);font-family:"Noto Serif",serif;font-size:2.2rem;line-height:1}.h3-plan-per{font-family:Poppins,system-ui,sans-serif;font-size:.9rem;color:var(--muted);margin-left:4px}.h3-plan-benes{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.h3-plan-benes li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.9rem;color:var(--text)}.h3-plan-benes svg{color:var(--coral);flex-shrink:0;margin-top:2px}.h3-plan .h3-btn{margin-top:var(--space-6);width:100%}.h3-bundle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb,var(--coral) 40%,transparent);border-radius:18px;background:var(--card);margin-bottom:var(--space-5)}.h3-bundle-info strong{font-family:"Noto Serif",serif;font-size:1.15rem}.h3-bundle-info small{display:block;color:var(--muted);font-size:.85rem}.h3-bundle-buy{display:flex;align-items:center;gap:var(--space-4)}.h3-bundle-price{font-family:"Noto Serif",serif;font-size:1.9rem;color:var(--coral)}.h3-metabar{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid var(--line-strong);border-radius:18px;background:color-mix(in srgb,var(--bg) 90%,var(--coral));box-shadow:0 24px 70px var(--shadow)}.h3-metabar-item{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-4);border-left:1px solid var(--line)}.h3-metabar-item:first-child{border-left:0;padding-left:0}.h3-metabar-item strong{font-family:"Noto Serif",serif;font-size:1.35rem}.h3-metabar-item span{font-size:.9rem;color:var(--text)}.h3-metabar-item small{font-size:.78rem;color:var(--muted)}.h3-skills{display:flex;flex-wrap:wrap;gap:var(--space-3)}.h3-skill{padding:var(--space-2) var(--space-4);border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.9rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h3-mini-list{display:flex;flex-direction:column;gap:var(--space-3)}.h3-mini{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:14px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none;color:var(--text);transition:border-color .18s,transform .18s,background .18s}.h3-mini:hover{border-color:color-mix(in srgb,var(--coral) 40%,transparent);transform:translateY(-2px);background:var(--card)}.h3-mini-plain:hover{border-color:var(--line);transform:none;background:var(--surface);cursor:default}.h3-mini-n{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--coral) 45%,transparent);color:var(--coral);font-family:"Noto Serif",serif;font-size:1rem}.h3-mini-tx{min-width:0;flex:1}.h3-mini-tx h3{font-family:"Noto Serif",serif;font-weight:400;font-size:1.1rem}.h3-mini-meta{display:block;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:2px}.h3-mini-tx p{font-size:.85rem;color:var(--soft);margin-top:4px}.h3-mini-right{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.h3-mini-price{font-family:"Noto Serif",serif;font-size:1.1rem;color:var(--coral);white-space:nowrap}.h3-mini-link{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;color:var(--coral);white-space:nowrap}.h3-mini:hover .h3-mini-link{gap:8px}@keyframes h3-spin{to{transform:rotate(360deg)}}@keyframes h3-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.4)}}.h3-spin-slow{animation:h3-spin 60s linear infinite}html.js .h3 .fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}html.js .h3 .fade-up.visible{opacity:1;transform:none}html.js .h3.h3-static .fade-up{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.h3-spin-slow,.h3-dot,.h3-hero-bg img{animation:none}html.js .h3 .fade-up{opacity:1;transform:none;transition:none}.h3-course-media img{transition:none;transform:none}}.h3-card-desc{white-space:pre-line}.h3-checklist-2col{max-width:none}@media(min-width:720px){.h3-checklist-2col{grid-template-columns:1fr 1fr}}.h3-checklist-plain li{padding:var(--space-2) 0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.h3-checklist-foot{margin-top:var(--space-6);font-size:1.12rem;line-height:1.5;color:var(--soft);max-width:720px}.h3-checklist-foot em{color:var(--coral)}@media(min-width:820px){.h3-pay-grid.is-solo{grid-template-columns:minmax(0,640px);justify-content:center}}.h3-pay-card>a.h3-btn,.h3-pay-card>button.h3-btn,.h3-mat-card>a.h3-btn,.h3-mat-card>button.h3-btn{margin-top:var(--space-5)}.h3-pay-perks i{font-style:normal}.h3-pay-saldo-note{margin-top:var(--space-4);font-size:.8rem;color:var(--muted);text-align:center}.h3-guar{--guar-surface: #faf1ec;position:relative;overflow:hidden;display:grid;gap:var(--space-7);border-radius:28px;border:1px solid var(--line-strong);border-top:4px solid var(--coral);background:var(--guar-surface);padding:var(--space-8) var(--space-6);box-shadow:0 24px 70px #5d0b0024}.dark .h3-guar{--guar-surface: #181312;box-shadow:0 24px 70px #00000080}@media(min-width:900px){.h3-guar{grid-template-columns:1.1fr .9fr;align-items:center;padding:var(--space-9) var(--space-8)}}.h3-guar-watermark{position:absolute;right:-.08em;bottom:-.28em;font-family:"Noto Serif",serif;font-style:italic;font-size:clamp(7rem,18vw,15rem);line-height:1;color:color-mix(in srgb,var(--coral) 8%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.h3-guar-head{position:relative;z-index:1}.h3-guar-seal{display:inline-block;width:54px;height:54px;margin-bottom:var(--space-4)}.h3-guar-seal img{width:100%;height:100%;object-fit:contain}.h3-guar h2{font-family:"Noto Serif",serif;font-weight:400;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.16;margin-top:var(--space-3);color:var(--text)}.h3-guar-hl{font-style:italic;color:var(--coral);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--coral) 22%,transparent) 62%);border-radius:4px;padding-inline:.08em;white-space:nowrap}.h3-guar-badge{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-5);padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--coral) 35%,transparent);background:color-mix(in srgb,var(--coral) 8%,transparent);color:var(--coral);font-size:.8rem;font-weight:600}.h3-guar-list{position:relative;z-index:1;display:grid}.h3-guar-item{display:flex;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-4)}.h3-guar-item+.h3-guar-item{border-top:1px solid var(--line)}.h3-guar-n{flex-shrink:0;font-family:"Noto Serif",serif;font-style:italic;font-size:1.5rem;line-height:1.2;color:var(--coral)}.h3-guar-item p{font-size:.95rem;line-height:1.6;color:var(--soft)}.h3-curso-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:860px){.h3-curso-grid{grid-template-columns:1.1fr .9fr}}.h3-curso-col{padding:var(--space-6) var(--space-7);border:1px solid var(--line);border-radius:20px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h3-curso-h{margin:0 0 var(--space-4);font-family:Red Hat Display,sans-serif;font-weight:700;font-size:1.05rem}.h3-temario{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.h3-temario li{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px dashed var(--line);font-size:.95rem;color:var(--soft)}.h3-temario li:last-child{border-bottom:0}.h3-temario-n{font-size:.72rem;font-weight:800;color:var(--coral);letter-spacing:.06em}.h3-sec{position:relative;scroll-margin-top:96px}.h3-editable .h3-sec{outline:2px dashed transparent;outline-offset:-2px;transition:outline-color .2s}.h3-editable .h3-sec:hover{outline-color:color-mix(in srgb,var(--coral) 55%,transparent)}.h3-editable .h3-sec.is-editing{outline:3px solid var(--coral);outline-offset:-3px}.h3-sec-tag{position:absolute;top:12px;right:16px;z-index:20;padding:6px 12px;border:0;border-radius:999px;background:var(--coral);color:#fff;font:600 .78rem/1 Red Hat Display,sans-serif;letter-spacing:.02em;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s;box-shadow:0 6px 18px #00000040}.h3-sec:hover .h3-sec-tag,.h3-sec.is-editing .h3-sec-tag{opacity:1;transform:none}.h3-sec.is-editing .h3-sec-tag{background:var(--text);color:var(--bg)}.hpc.svelte-17ht866{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--space-6, 24px) var(--space-6, 24px) var(--space-5, 20px);border:2px solid color-mix(in srgb,var(--coral, #ff3e39) 45%,transparent);border-radius:22px;background:var(--card-solid, #faf1ec);box-shadow:0 24px 60px #5d0b0038}.dark .hpc.svelte-17ht866{--card-solid: #181312}.hpc-badge.svelte-17ht866{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--coral, #ff3e39) 40%,transparent);background:color-mix(in srgb,var(--coral, #ff3e39) 10%,transparent);color:var(--coral, #ff3e39);font-size:.74rem;font-weight:600}.hpc-price.svelte-17ht866{margin-top:6px;font-family:"Noto Serif",serif;font-size:2.6rem;line-height:1;color:var(--coral, #ff3e39)}.hpc-price.svelte-17ht866 small:where(.svelte-17ht866){font-family:Poppins,sans-serif;font-size:1rem;color:var(--muted, #8a817b)}.hpc-note.svelte-17ht866{font-size:.72rem;color:var(--muted, #8a817b)}.hpc-feats.svelte-17ht866{list-style:none;margin:8px 0 4px;padding:0;display:grid;gap:6px;text-align:left;font-size:.86rem;color:var(--soft, #4a443f)}.hpc-feats.svelte-17ht866 li:where(.svelte-17ht866){display:flex;align-items:baseline;gap:8px}.hpc-feats.svelte-17ht866 svg{flex-shrink:0;color:var(--coral, #ff3e39);transform:translateY(2px)}.dark .hpc-feats.svelte-17ht866{color:#fdf4efc7}.hpc-btn.svelte-17ht866{width:100%;margin-top:8px}.hpc-foot.svelte-17ht866{font-size:.72rem;color:var(--muted, #8a817b)}.promo.svelte-agarhd{position:relative;width:100%;max-width:420px;margin-inline:auto}.promo-window.svelte-agarhd{position:relative;overflow:hidden;border-radius:20px}.promo-slide.svelte-agarhd{display:block}.promo-nav.svelte-agarhd{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card, rgba(255, 255, 255, .9));border:1px solid var(--line-strong, rgba(14, 11, 11, .18));color:var(--text, #0e0b0b);cursor:pointer;box-shadow:0 4px 16px #00000038;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:3;opacity:0;pointer-events:none;transition:opacity .2s ease,background .2s ease,color .2s ease,transform .14s ease}.promo.svelte-agarhd:hover .promo-nav:where(.svelte-agarhd){opacity:1;pointer-events:auto}.promo-nav.prev.svelte-agarhd{left:10px}.promo-nav.next.svelte-agarhd{right:10px}.promo-nav.svelte-agarhd:hover{background:var(--bordo, #5d0b00);color:#fff;border-color:var(--bordo, #5d0b00)}.promo-nav.svelte-agarhd:active{transform:translateY(-50%) scale(.93)}@media(hover:none){.promo-nav.svelte-agarhd{opacity:1;pointer-events:auto}}@media(max-width:500px){.promo-window.svelte-agarhd{min-height:410px}}.hb-clamp.svelte-hz78uu{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hb-more.svelte-hz78uu{margin-top:8px;padding:0;background:none;border:none;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;color:var(--coral, #ff3e39)}.hb-more.svelte-hz78uu:hover{text-decoration:underline}.mc-lessons.svelte-l6oolz{list-style:none;margin:var(--space-3, 12px) 0 0;padding:var(--space-3, 12px) 0 0;border-top:1px solid var(--line, rgba(14, 11, 11, .1));display:grid;gap:8px}.mc-lessons.svelte-l6oolz li:where(.svelte-l6oolz){display:flex;align-items:baseline;gap:10px;font-size:.9rem;line-height:1.4;color:var(--soft, #444)}.mc-dot.svelte-l6oolz{flex-shrink:0;width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--bordo, #5d0b00)}.mc-le-meta.svelte-l6oolz{color:var(--muted, #888)}.mc-toggle.svelte-l6oolz{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.mc-toggle-tx.svelte-l6oolz{display:flex;flex-direction:column;gap:2px;min-width:0}.mc-toggle.svelte-l6oolz .mc-chevron{flex-shrink:0;color:var(--muted, #888);transition:transform .18s ease}.mc-toggle.svelte-l6oolz .mc-chevron.is-open{transform:rotate(180deg)}.h3-prose.svelte-16yxi4w{max-width:72ch;font-size:1.05rem;line-height:1.7}.h3-prose.svelte-16yxi4w h2,.h3-prose.svelte-16yxi4w h3,.h3-prose.svelte-16yxi4w h4{font-family:var(--h3-font-display, inherit);line-height:1.2;margin:2.2em 0 .6em;text-wrap:balance}.h3-prose.svelte-16yxi4w h2{font-size:1.5rem}.h3-prose.svelte-16yxi4w h3{font-size:1.25rem}.h3-prose.svelte-16yxi4w h4{font-size:1.1rem}.h3-prose.svelte-16yxi4w p{margin:0 0 1em}.h3-prose.svelte-16yxi4w ul,.h3-prose.svelte-16yxi4w ol{margin:0 0 1em;padding-left:1.4em}.h3-prose.svelte-16yxi4w li{margin:.3em 0}.h3-prose.svelte-16yxi4w a{text-decoration:underline;text-underline-offset:3px}.h3-prose.svelte-16yxi4w blockquote{margin:1.2em 0;padding:.2em 0 .2em 1em;border-left:3px solid currentColor;opacity:.85}.h3-prose.svelte-16yxi4w hr{border:0;border-top:1px solid currentColor;opacity:.2;margin:2em 0}.ct-hero.svelte-1phsfui{padding:4rem 0 5rem}.ct-grid.svelte-1phsfui{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start}@media(max-width:900px){.ct-grid.svelte-1phsfui{grid-template-columns:1fr}}.ct-title.svelte-1phsfui{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:.8rem 0 1rem}.ct-title.svelte-1phsfui em{font-style:normal;color:var(--h3-coral, #e0592f)}.ct-lead.svelte-1phsfui{font-size:1.1rem;opacity:.85;max-width:52ch}.ct-channels.svelte-1phsfui{display:grid;gap:.6rem;margin-top:1.6rem}.ct-channel.svelte-1phsfui{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:.8rem;text-decoration:none;color:inherit}.ct-channel.svelte-1phsfui:hover{border-color:var(--h3-coral, #e0592f)}.ct-channel-ic.svelte-1phsfui{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--h3-coral, #e0592f) 14%,transparent);color:var(--h3-coral, #e0592f)}.ct-channel-tx.svelte-1phsfui{display:flex;flex-direction:column;min-width:0}.ct-channel-tx.svelte-1phsfui small:where(.svelte-1phsfui){opacity:.7;font-size:.78rem}.ct-channel.svelte-1phsfui .ct-channel-arrow{margin-left:auto;opacity:.5}.ct-note.svelte-1phsfui{display:flex;align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.92rem;opacity:.75}.ct-form-card.svelte-1phsfui{padding:1.8rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 3%,transparent)}.ct-form-title.svelte-1phsfui{font-size:1.4rem;margin:0 0 .3rem}.ct-form-sub.svelte-1phsfui{margin:0 0 1.4rem;opacity:.75}.ct-form.svelte-1phsfui{display:grid;gap:1rem}.ct-field.svelte-1phsfui{display:grid;gap:.35rem;font-size:.92rem;font-weight:600}.ct-field.svelte-1phsfui input:where(.svelte-1phsfui),.ct-field.svelte-1phsfui textarea:where(.svelte-1phsfui){font:inherit;font-weight:400;padding:.7rem .9rem;border-radius:.6rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:transparent;color:inherit;width:100%}.ct-field.svelte-1phsfui input:where(.svelte-1phsfui):focus-visible,.ct-field.svelte-1phsfui textarea:where(.svelte-1phsfui):focus-visible{outline:2px solid var(--h3-coral, #e0592f);outline-offset:1px}.ct-result.svelte-1phsfui{margin:0;padding:.7rem .9rem;border-radius:.6rem;background:color-mix(in srgb,#2e6b3a 14%,transparent)}.ct-result.is-error.svelte-1phsfui{background:color-mix(in srgb,#b42318 14%,transparent)}.ct-submit.svelte-1phsfui{justify-self:start}.h3-marquees.svelte-s18hnm{position:relative;z-index:5;margin-block:var(--space-7)}.h3-mq.svelte-s18hnm{position:relative;overflow:hidden;padding:10px 0;width:100%}.h3-mq-1.svelte-s18hnm{background:var(--coral);transform:rotate(-3deg) scale(1.05)}.h3-mq-2.svelte-s18hnm{background:var(--bordo);transform:rotate(3deg) scale(1.05);margin-top:-10px;position:relative;z-index:-1}.h3-mq-track.svelte-s18hnm{display:inline-flex;align-items:center;gap:var(--space-5);white-space:nowrap;will-change:transform}.h3-mq-left.svelte-s18hnm{animation:svelte-s18hnm-h3-mq-left 60s linear infinite}.h3-mq-right.svelte-s18hnm{animation:svelte-s18hnm-h3-mq-right 60s linear infinite}.h3-mq.svelte-s18hnm:hover .h3-mq-track:where(.svelte-s18hnm){animation-play-state:paused}.h3-mq-sep.svelte-s18hnm{font-weight:700;font-size:.9rem}.h3-mq-tx.svelte-s18hnm{font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}@media(min-width:768px){.h3-mq-tx.svelte-s18hnm{font-size:.95rem}}.h3-mq-1.svelte-s18hnm .h3-mq-sep:where(.svelte-s18hnm),.h3-mq-1.svelte-s18hnm .h3-mq-tx:where(.svelte-s18hnm){color:var(--bordo)}.h3-mq-2.svelte-s18hnm .h3-mq-sep:where(.svelte-s18hnm),.h3-mq-2.svelte-s18hnm .h3-mq-tx:where(.svelte-s18hnm){color:var(--coral)}@keyframes svelte-s18hnm-h3-mq-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-s18hnm-h3-mq-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.h3-mq-track.svelte-s18hnm{animation:none}}.h3-section-cta.svelte-2hcvts{margin-top:var(--space-8);text-align:center}.cb-empty.svelte-2hcvts{opacity:.7}.h3-about.svelte-ntpvjj{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media(min-width:900px){.h3-about.svelte-ntpvjj{grid-template-columns:1fr 1fr;gap:var(--space-9)}}.h3-about-text.svelte-ntpvjj .h3-title:where(.svelte-ntpvjj){margin-top:var(--space-3)}.h3-about-body.svelte-ntpvjj p{margin-top:var(--space-5);font-size:1rem;line-height:1.65;color:var(--soft)}.h3-about-actions.svelte-ntpvjj{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.h3-about-grid.svelte-ntpvjj{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.h3-about-img.svelte-ntpvjj{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line);aspect-ratio:4 / 5;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;will-change:transform}.h3-about-img.is-tall.svelte-ntpvjj{margin-top:var(--space-7)}.h3-about-img.svelte-ntpvjj img:where(.svelte-ntpvjj){width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.h3-about-img.svelte-ntpvjj:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 62%);transform:translate(-120%);transition:transform .75s ease;pointer-events:none}.h3-about-img.svelte-ntpvjj:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--coral) 45%,transparent);box-shadow:0 22px 55px var(--shadow)}.h3-about-img.svelte-ntpvjj:hover img:where(.svelte-ntpvjj){transform:scale(1.08)}.h3-about-img.svelte-ntpvjj:hover:after{transform:translate(120%)}.cat-card.svelte-yfmdv2{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:inherit}.cat-img.svelte-yfmdv2{display:block;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;margin-bottom:var(--space-2)}.cat-img.svelte-yfmdv2 img:where(.svelte-yfmdv2){width:100%;height:100%;object-fit:cover;display:block}.cat-kind.svelte-yfmdv2{font-size:.72rem}.cat-link.svelte-yfmdv2{margin-top:auto;display:inline-flex;align-items:center;gap:.3em;font-size:.9rem;font-weight:600;color:var(--h3-accent, #ff3b3b)}.cat-empty.svelte-yfmdv2{opacity:.7}
