*{box-sizing:border-box}body{margin:0;background:#141518;color:#f8f3eb;font:16px/1.6 "Segoe UI",Arial,sans-serif;background-image:radial-gradient(ellipse at 50% 0,#443222 0,transparent 50%)}main{width:min(600px,calc(100% - 32px));margin:auto;padding:48px 0 30px}h1,h2,p{margin:0}a{color:inherit;text-decoration:none;touch-action:manipulation}a:focus-visible{outline:3px solid #f6ba60;outline-offset:5px}header{text-align:center;margin-bottom:38px}.avatar{display:grid;place-items:center;width:70px;height:70px;border:1px solid #9a7340;border-radius:20px;background:#252321;color:#f6ba60;font-size:42px;font-weight:850;margin:0 auto 20px;box-shadow:0 15px 60px #0004}.eyebrow,.section-label{font-size:11px;font-weight:750;letter-spacing:.15em;color:#e9b56d}header h1{font-size:42px;line-height:1.06;letter-spacing:-.055em;margin-top:14px}header>p:last-child{color:#c0b9b1;font-size:15px;margin-top:17px}.section-label{margin-bottom:14px;color:#b4a38c}.featured{display:block;border:1px solid #8a6535;border-radius:15px;background:#252326;overflow:hidden;box-shadow:0 20px 75px #0003;transition:transform .2s}.featured:hover{transform:translateY(-3px)}.featured img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.featured-copy{padding:24px}.new-label{font-size:11px;letter-spacing:.14em;color:#f6ba60;font-weight:750}.featured h2{font-size:28px;line-height:1.12;letter-spacing:-.035em;margin-top:12px}.featured p{color:#bdb7ae;font-size:13px;margin-top:14px}.featured-bottom{display:flex;justify-content:center;align-items:center;gap:15px;background:#f6ba60;color:#171719;padding:13px 16px;border-radius:6px;margin-top:22px;font-size:15px}.featured-bottom>span{font-weight:800}.all-courses{margin-top:34px}.course-link{display:flex;align-items:center;gap:15px;padding:20px 17px;margin-bottom:12px;background:#242529;border:1px solid #49464a;border-radius:11px;transition:border-color .2s,background .2s}.course-link:hover{border-color:#ba8c4b;background:#2b2b2f}.link-copy{display:block;flex:1;min-width:0}.link-copy strong{display:block;font-size:17px;line-height:1.25;letter-spacing:-.025em}.subtitle{display:block;font-size:12px;color:#ebc38c;margin-top:4px}.description{display:block;font-size:12px;color:#b5b1ad;margin-top:7px;line-height:1.5}.extra-note{font-size:11px;color:#96928e;line-height:1.6;margin:15px 4px 0}.contact-section{margin-top:39px;padding-top:29px;border-top:1px solid #484244}.contact-section h2{font-size:26px;letter-spacing:-.04em}.contact-section>p{font-size:13px;color:#b5aea5;margin-top:8px}.contacts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.contact{display:flex;flex-direction:column;padding:17px 14px;background:#25262a;border:1px solid #5a5145;border-radius:9px;min-height:83px;overflow-wrap:anywhere}.contact span{font-size:16px;font-weight:700}.contact small{font-size:11px;color:#b7b0a7;margin-top:4px}.whatsapp{background:#22372f;border-color:#587b64}.whatsapp small{color:#bfddc7}.pending{opacity:.65}footer{text-align:center;margin-top:42px;padding-top:25px;border-top:1px solid #3d3836}footer strong{font-size:16px;letter-spacing:.2em;color:#dfbc8b}footer p{font-size:12px;color:#aaa29a;margin-top:10px}footer .footer-note{font-size:10px;color:#77736e;margin-top:18px}@media(max-width:400px){main{padding-top:32px}header h1{font-size:36px}.course-link{gap:12px;padding:17px 13px}.link-copy strong{font-size:15px}.featured-copy{padding:21px}.featured h2{font-size:25px}.contacts{gap:10px}.contact{padding:15px 12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.course-cover{display:block;flex:0 0 132px;width:132px;height:auto;aspect-ratio:6/5;object-fit:contain;border-radius:7px;border:1px solid #514941;background:#173d40}.course-link{gap:18px;padding:17px}.link-copy strong{font-size:18px}.subtitle{font-size:13px}.description{font-size:13px}@media(max-width:480px){.course-cover{flex-basis:104px;width:104px}.course-link{gap:14px;padding:14px}.link-copy strong{font-size:16px}.subtitle,.description{font-size:12px}}@media(max-width:340px){.course-cover{flex-basis:88px;width:88px}.course-link{gap:11px;padding:12px}.link-copy strong{font-size:15px}}
