@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.9ec25b72.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.p.9ce241d2.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:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.special_elite_22fb5d32-module__ON8wMW__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}
.cards-section{color:#fff;background:#000;padding:3rem 0}.cards-title{text-align:center;margin:0 0 2rem;font-size:max(1.5rem,min(2vw + 1rem,2.25rem))}.cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards-grid{grid-template-columns:1fr}}.card-article{background:#111;border:1px solid #222;border-radius:12px;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.card-article:hover{border-color:#3a3a3a;transform:translateY(-4px);box-shadow:0 8px 24px rgba(255,255,255,.28)}.card-image{place-items:center;height:max(140px,min(18vw,200px));display:grid;overflow:hidden}.card-image img{object-fit:contain;width:40%;height:40%;display:block}.card-footer{text-align:center;margin-top:auto;padding:1rem}.card-big{margin:0;font-size:2.5rem;font-weight:700}.card-small{color:#aaa;margin:.25rem 0 0;font-size:1.5rem}
:root{--card:#131313;--text:#f2f2f2;--muted:#c8c8c8;--border:#2a2a2a;--shadow:0 6px 20px rgba(0,0,0,.35);--radius:16px;--completed:#28a745;--progress:#e6b800;--not-started:#d32f2f;--bullet-completed:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='black' d='M7.5 13.5L3.8 9.8l-1.3 1.3L7.5 18l10-10-1.4-1.4z'/></svg>");--bullet-progress:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='10' r='8' stroke='black' stroke-width='3' fill='none'/><path d='M10 2 A8 8 0 0 1 18 10' stroke='black' stroke-width='3' fill='none'/></svg>");--bullet-not-started:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><circle cx='10' cy='10' r='4' fill='black'/></svg>")}.feature-grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}@media (max-width:1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.feature-grid{grid-template-columns:1fr}}@media (max-width:520px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);width:100%;padding:20px 20px 16px}.feature-title{font-size:inherit;letter-spacing:.2px;margin:0 0 12px}.feature-points{text-align:left;gap:8px;margin:0;padding:0;font-size:20px;list-style:none;display:grid}.point{color:var(--muted);padding-left:28px;line-height:1.35;position:relative}.point:before{content:"";background:currentColor;width:18px;height:18px;position:absolute;top:.2em;left:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.point.completed:before{-webkit-mask-image:var(--bullet-completed);-webkit-mask-image:var(--bullet-completed);mask-image:var(--bullet-completed)}.point.in-progress:before{-webkit-mask-image:var(--bullet-progress);-webkit-mask-image:var(--bullet-progress);mask-image:var(--bullet-progress)}.point.not-started:before{-webkit-mask-image:var(--bullet-not-started);-webkit-mask-image:var(--bullet-not-started);mask-image:var(--bullet-not-started)}
.faq{width:100%;margin:2rem auto}.faq,.faq *{font-family:inherit}.faq__title{margin:0 0 1rem;font-size:max(1.25rem,min(1rem + 1vw,1.75rem))}.faq__item{background:#000;border:1px solid #222;border-radius:12px;margin:.75rem 0;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.faq__summary{text-align:left;cursor:pointer;color:#fff;background:#111;border:0;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;font-size:max(1rem,min(.5rem + 2vw,1.5rem));font-weight:600;display:flex}.faq__summary:focus{outline-offset:2px;outline:2px solid #3b82f6}.faq__panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq__item.open .faq__panel{grid-template-rows:1fr}.faq__answer{color:#fff;font-size:inherit;padding:0 1.25rem;overflow:hidden}.faq__item.open .faq__answer{padding:1rem 1.25rem}.faq__chev{flex:0 0 1rem;width:1rem;height:1rem;position:relative}.faq__chev:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transition:transform .2s;display:block;transform:rotate(45deg)}.faq__item.open .faq__chev:before{transform:rotate(225deg)}@media (prefers-color-scheme:dark){.faq__item{background:#111827;border-color:#1f2937;box-shadow:0 1px 2px rgba(0,0,0,.4)}.faq__summary{color:#e5e7eb;background:#111827}.faq__answer{color:#fff}}
