.aula-page{background:#080d21;color:#dbe5f4;font-family:'Jost',sans-serif;font-size:17px;line-height:1.65}
.aula-page *{box-sizing:border-box}
.aula-page h1,.aula-page h2,.aula-page h3,.aula-page h4{color:#f6f9ff;line-height:1.18;text-transform:none;letter-spacing:-.025em}
.aula-page h1{font-size:clamp(2.5rem,4.6vw,4.4rem);font-weight:700;margin:0 0 24px}
.aula-page h2{font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:600;margin:0 0 24px}
.aula-page h1 span,.aula-page h2>span{color:#29c5ec}
.aula-page h3{font-size:1.65rem;margin:20px 0 16px}
.aula-page h4{font-size:1.1rem}
.aula-page a{color:inherit;text-decoration:none}
.aula-page a:focus-visible,.aula-page summary:focus-visible{outline:3px solid #6ce9dd;outline-offset:5px}
.aula-header{background:#0d152c;border-bottom:1px solid #24314c}
.aula-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}
.aula-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:1.45rem;font-weight:700;line-height:1.25}
.aula-brand img{width:48px;height:54px;object-fit:contain}
.aula-brand b,.aula-overview-head b{color:#42dfbf}
.aula-brand small{display:block;font-size:.74rem;color:#adbed4;font-weight:400;letter-spacing:.03em;margin-top:5px}
.aula-nav nav,.aula-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.95rem}
.aula-nav nav a:hover,.aula-footer a:hover{color:#29c5ec}
.aula-menu-toggle{display:none;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid #345268;border-radius:10px;background:#122339;color:#62daf6;font:inherit;font-size:1.6rem;line-height:1;cursor:pointer}
.aula-menu-toggle:focus-visible{outline:3px solid #6ce9dd;outline-offset:4px}
.aula-card[id]{scroll-margin-top:24px}
.aula-hero{padding:80px 0 64px;background:radial-gradient(ellipse at 90% 10%,#12384a 0,transparent 55%)}
.aula-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;color:#4edfc7;margin-bottom:20px}
.aula-lead{font-size:1.2rem;max-width:660px}
.aula-disclosure{padding-left:16px;border-left:3px solid #e8bc69;color:#edd7ae;font-size:.95rem;margin:24px 0}
.aula-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.aula-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 23px;border-radius:12px;background:#27c5ec;color:#041827!important;font-weight:700;line-height:1.4;text-align:center;transition:background .2s}
.aula-button:hover{background:#70e0f8}
.aula-text-link{color:#62daf6!important;font-weight:600;text-decoration:underline!important;text-underline-offset:5px}
.aula-caption{color:#adbed4;font-size:.85rem;margin:22px 0 0}
.aula-overview{padding:28px;border:1px solid #304b60;border-radius:24px;background:#111d33;box-shadow:0 24px 60px #02061555}
.aula-overview-head>span{font-size:1.6rem;font-weight:700;color:#fff}
.aula-overview-head>small{display:block;color:#b4c7da;margin-top:4px}
.aula-overview-item{padding-top:24px;margin-top:24px;border-top:1px solid #304157}
.aula-overview-item h2{font-size:1.4rem;margin:14px 0 8px}
.aula-overview-item p{font-size:1rem;margin:0;color:#b4c7da}
.aula-status{display:inline-block;padding:5px 11px;font-size:.76rem;font-weight:600;border-radius:6px;letter-spacing:.01em;line-height:1.5}
.aula-status.ready{background:#143e37;color:#88ebc3}
.aula-status.development{background:#3a3020;color:#ffda90}
.aula-status.planned{background:#293248;color:#d0dcf5}
.aula-branches{margin:18px 0 0 8px;padding-left:16px;border-left:1px solid #566981;display:grid;gap:6px}
.aula-branches small{color:#b4c7da}
.aula-branches span{font-size:.95rem}
.aula-section{padding:76px 0;scroll-margin-top:24px}
.aula-heading{max-width:780px;margin-bottom:36px}
.aula-heading>p:last-child{color:#b4c7da}
.aula-card{position:relative;height:100%;padding:32px;border:1px solid #2a3c57;border-radius:20px;background:#101a30}
.aula-number{display:block;font-size:2.8rem;color:#6e8aa5;line-height:1;margin-top:26px}
.aula-card ul{padding-left:22px;margin:24px 0}
.aula-card li{padding-left:4px;margin-bottom:10px}
.aula-card li::marker{color:#29c5ec}
.aula-note{font-size:.94rem;color:#b4c7da;border-top:1px solid #304157;padding-top:20px;margin-top:24px}
.aula-muted{background:#0c1428;border-top:1px solid #1c2a43;border-bottom:1px solid #1c2a43}
.aula-extension{padding:28px;border-left:2px solid #4a688b;height:100%;background:#121d32}
.aula-extension p{margin:0;color:#b4c7da}
.aula-local{padding:32px;border:1px solid #2a3c57;border-radius:20px;background:#101a30}
.aula-local h3{margin-top:0}
.aula-faq{max-width:920px}
.aula-faq details{border-bottom:1px solid #304157;padding:22px 0}
.aula-faq summary{cursor:pointer;color:#eff5ff;font-size:1.13rem;font-weight:500}
.aula-faq details p{margin:18px 0 0;color:#b4c7da}
.aula-contact{padding:48px;border:1px solid #285269;border-radius:24px;background:linear-gradient(120deg,#11293a,#11182e);max-width:960px;margin:auto}
.aula-contact>p{max-width:750px}
.aula-footer{padding:32px 0 110px;border-top:1px solid #24314c;color:#b4c7da;font-size:.95rem}
.aula-page .whatsapp-contact{left:20px;right:auto}
.aula-skip{position:absolute;left:16px;top:-100px;z-index:10000;padding:12px;background:#fff;color:#080d21!important}
.aula-skip:focus{top:8px}
@media(max-width:991px){.aula-nav{align-items:center;flex-wrap:wrap;gap:14px}.aula-hero{padding-top:48px}.aula-nav nav{flex:0 0 100%;flex-direction:column;gap:0;border-top:1px solid #24314c;padding-top:8px}.aula-nav nav a{display:block;padding:12px 8px;min-height:44px;border-radius:8px}.aula-nav nav a:hover{background:#122339}.aula-header.menu-ready .aula-menu-toggle{display:inline-flex}.aula-header.menu-ready nav{display:none}.aula-header.menu-ready.menu-open nav{display:flex}.aula-section{padding:52px 0}}
@media(max-width:375px){.aula-nav{gap:8px}.aula-brand{gap:8px;font-size:1.2rem}.aula-brand img{width:38px;height:44px}.aula-brand small{font-size:.65rem}}
@media(max-width:575px){.aula-card,.aula-local,.aula-overview,.aula-contact{padding:24px}.aula-button{width:100%}.aula-page .whatsapp-contact{left:12px}.aula-nav nav{font-size:.88rem}.aula-hero{padding-bottom:36px}}
