.avc-scope{--avc-primary:#526b4b;--avc-primary-dark:#3d5238;--avc-accent:#b88a3b;--avc-bg:#f8f5ef;--avc-surface:#fff;--avc-card-soft:#fbfaf6;--avc-border:#e5ded1;--avc-text:#2f342c;--avc-muted:#6d7465;--avc-button-text:#fff;--avc-shadow:0 8px 24px rgba(72,64,48,.08);--avc-radius:20px;background:var(--avc-bg);color:var(--avc-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.5;max-width:1180px;margin:0 auto;padding:22px 16px 44px;overflow-x:hidden;-webkit-text-size-adjust:100%}.avc-scope *,.avc-scope *:before,.avc-scope *:after{box-sizing:border-box}.avc-scope a{text-decoration:none;-webkit-tap-highlight-color:transparent}.avc-scope img{max-width:100%;height:auto;display:block}.avc-topbar{background:var(--avc-surface);border:1px solid var(--avc-border);border-radius:22px;box-shadow:var(--avc-shadow);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.avc-logo{display:flex;align-items:center;color:var(--avc-text);min-width:0}.avc-logo img{height:50px;width:auto;max-width:300px;object-fit:contain}.avc-logo strong{display:block;font-size:24px}.avc-logo small{display:block;color:var(--avc-muted)}.avc-menu{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.avc-menu a{color:var(--avc-text);font-weight:800;font-size:14px;padding:9px 12px;border-radius:999px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.avc-menu a:hover{background:#f1ece2}.avc-menu .avc-login{background:var(--avc-primary)!important;color:#fff!important}.avc-hero,.avc-course-hero{position:relative;overflow:hidden;border-radius:26px;min-height:340px;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:var(--avc-shadow);display:flex;align-items:center;padding:30px}.avc-course-hero{min-height:300px}.avc-hero-content,.avc-course-hero>div{width:min(700px,100%);color:#fff}.avc-badge{display:inline-flex;align-items:center;background:rgba(184,138,59,.96);color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:900;margin-bottom:15px}.avc-hero h1,.avc-course-hero h1{margin:0 0 14px;color:#fff;font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.03em}.avc-hero p,.avc-course-hero p{margin:0 0 22px;color:rgba(255,255,255,.93);font-size:clamp(16px,2vw,21px);line-height:1.55}.avc-actions,.avc-actions-row{display:flex;gap:12px;flex-wrap:wrap}.avc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:900;font-size:15px;border:1px solid transparent;cursor:pointer;text-align:center}.avc-btn-primary{background:var(--avc-accent);color:var(--avc-button-text)}.avc-btn-primary:hover{background:#9d7430;color:var(--avc-button-text)}.avc-btn-light{background:#fff;color:var(--avc-primary-dark);border-color:var(--avc-border)}.avc-btn-light:hover{background:#f7f4ee;color:var(--avc-primary-dark)}.avc-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.avc-quick-card{background:var(--avc-surface);border:1px solid var(--avc-border);border-radius:18px;padding:16px;box-shadow:var(--avc-shadow);display:flex;flex-direction:column;gap:4px;color:var(--avc-text)}.avc-quick-card span{width:42px;height:42px;border-radius:50%;background:#f1ece2;color:var(--avc-primary);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:6px}.avc-quick-card strong{font-size:16px;line-height:1.2}.avc-quick-card small{color:var(--avc-muted);font-size:13px;line-height:1.35}.avc-section{margin-top:32px}.avc-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.avc-section h2,.avc-main-card h2,.avc-side-card h2,.avc-panel h1,.avc-area h1,.avc-faq-wrap h1{margin:0;color:var(--avc-text);font-size:clamp(27px,3vw,38px);line-height:1.12;letter-spacing:-.02em}.avc-section-head p{margin:7px 0 0;color:var(--avc-muted);font-size:16px;line-height:1.6}.avc-section-head a{color:var(--avc-primary);font-weight:900}.avc-courses-shell,.avc-main-card,.avc-side-card,.avc-auth-card,.avc-profile-card{background:var(--avc-surface);border:1px solid var(--avc-border);border-radius:22px;box-shadow:var(--avc-shadow);padding:18px}.avc-filter-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}.avc-filter-tabs span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:#f1ece2;color:var(--avc-text);font-size:14px;font-weight:900}.avc-filter-tabs span:first-child{background:var(--avc-primary);color:#fff}.avc-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.avc-course-card{border:1px solid var(--avc-border);background:var(--avc-card-soft);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-height:100%}.avc-course-thumb{position:relative;width:100%;aspect-ratio:16/9;background:#ddd;overflow:hidden;display:block}.avc-course-thumb img{width:100%;height:100%;object-fit:cover}.avc-course-badge{position:absolute;top:10px;left:10px;background:#5f8a58;color:#fff;font-weight:900;font-size:12px;padding:5px 10px;border-radius:999px;z-index:2}.avc-course-badge.premium{background:var(--avc-accent)}.avc-course-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.avc-course-body h3{margin:0;font-size:22px;line-height:1.18;color:var(--avc-text)}.avc-course-meta{color:var(--avc-muted);font-size:13px;font-weight:800}.avc-course-body p{margin:0;color:var(--avc-muted);font-size:14px;line-height:1.5}.avc-course-btn{margin-top:auto;display:inline-flex;width:max-content;max-width:100%;align-items:center;justify-content:center;background:var(--avc-accent);color:#fff;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:900}.avc-steps,.avc-features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.avc-steps>div,.avc-features>div{background:#fff;border:1px solid var(--avc-border);border-radius:18px;padding:18px;box-shadow:var(--avc-shadow)}.avc-steps{counter-reset:passo}.avc-steps>div:before{counter-increment:passo;content:counter(passo);width:32px;height:32px;border-radius:50%;background:var(--avc-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:12px}.avc-steps b,.avc-features b{display:block;font-size:18px;margin-bottom:6px}.avc-steps span,.avc-features p{color:var(--avc-muted);font-size:14px;line-height:1.5;margin:0}.avc-features>div>span{width:50px;height:50px;border-radius:50%;background:#f1ece2;display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:23px}.avc-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.avc-faq-item{background:var(--avc-surface);border:1px solid var(--avc-border);border-radius:16px;box-shadow:var(--avc-shadow);overflow:hidden}.avc-faq-item details{padding:18px 20px}.avc-faq-item summary{cursor:pointer;font-weight:900;color:var(--avc-text);line-height:1.35}.avc-faq-item p{margin:12px 0 0;color:var(--avc-muted);line-height:1.6;font-size:15px}.avc-cta{margin-top:32px;background:linear-gradient(90deg,#3f523a,#5a7253);color:#fff;border-radius:24px;padding:26px;box-shadow:var(--avc-shadow);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.avc-cta h2{margin:0 0 8px;color:#fff;font-size:30px;line-height:1.15}.avc-cta p{margin:0;color:rgba(255,255,255,.88)}.avc-small-note{margin-top:18px;color:var(--avc-muted);font-size:14px;text-align:center}.avc-alert{background:#fff8e8;border:1px solid #ead6a7;color:#513f16;border-radius:16px;padding:14px 16px;margin:0 0 16px}.avc-success{background:#eef7ec;border-color:#cfe4c8;color:#24401e}.avc-back{display:inline-flex;color:#fff;font-weight:900;margin-bottom:12px}.avc-progress-bar-card{margin-top:16px;background:#fff;border:1px solid var(--avc-border);border-radius:20px;box-shadow:var(--avc-shadow);padding:16px;display:grid;grid-template-columns:1fr 2fr auto;gap:14px;align-items:center}.avc-progress{height:10px;background:#ded8cb;border-radius:999px;overflow:hidden}.avc-progress span{display:block;height:100%;background:var(--avc-primary);border-radius:999px}.avc-progress-bar-card small{display:block;color:var(--avc-muted);margin-top:3px}.avc-focus-layout,.avc-classroom{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start;margin-top:22px}.avc-gutenberg-content{color:var(--avc-text)}.avc-gutenberg-content p,.avc-gutenberg-content li{color:var(--avc-muted);font-size:16px;line-height:1.7}.avc-side-card{position:sticky;top:18px}.avc-lessons-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.avc-lessons-list a{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid var(--avc-border);border-radius:14px;background:#fbfaf6;color:var(--avc-text)}.avc-lessons-list a.active{background:#edf3e9;border-color:#cfdcc8}.avc-lessons-list span{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9e2d4;color:var(--avc-primary);font-weight:900}.avc-lessons-list a.active span{background:var(--avc-primary);color:#fff}.avc-lessons-list b{font-size:14px;line-height:1.35}.avc-lesson-head{background:#fff;border:1px solid var(--avc-border);border-radius:22px;box-shadow:var(--avc-shadow);padding:20px;display:grid;grid-template-columns:1fr 180px;gap:18px;align-items:center}.avc-lesson-head h1{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:6px 0;color:var(--avc-text)}.avc-lesson-head p{margin:0;color:var(--avc-muted)}.avc-lesson-head .avc-back{color:var(--avc-primary)}.avc-video-frame{border-radius:18px;overflow:hidden;background:#1f241e;margin-bottom:18px}.avc-video,.avc-video iframe{width:100%;aspect-ratio:16/9;display:block;border:0}.avc-video-placeholder{aspect-ratio:16/9;background:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.18)),url('https://images.unsplash.com/photo-1519682337058-a94d519337bc?auto=format&fit=crop&w=1400&q=80') center/cover;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.avc-video-placeholder span{width:78px;height:78px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--avc-primary-dark);display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:12px}.avc-video-placeholder strong{font-size:24px}.avc-video-placeholder small{color:rgba(255,255,255,.85)}.avc-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.avc-media-box{background:#fbfaf6;border:1px solid var(--avc-border);border-radius:18px;padding:16px;overflow:hidden}.avc-media-box h3{margin:0 0 8px}.avc-media-box iframe{width:100%;border:0;border-radius:12px}.avc-resources{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.avc-resources a{background:#fbfaf6;border:1px solid var(--avc-border);border-radius:16px;padding:15px;color:var(--avc-text);font-weight:800}.avc-mini-card{margin-top:16px;background:#fbfaf6;border:1px solid var(--avc-border);border-radius:18px;padding:16px}.avc-mini-card h3{margin:0 0 8px}.avc-mini-card p{color:var(--avc-muted);margin:0 0 10px}.avc-mini-card input,.avc-mini-card textarea,.avc-form input,.avc-form textarea,.avc-auth input{width:100%;border:1px solid var(--avc-border);border-radius:14px;padding:12px;font:inherit;background:#fff;color:var(--avc-text);font-size:16px}.avc-mini-card textarea{margin:8px 0}.avc-complete-form{margin-top:18px}.avc-auth{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.avc-auth-card h1,.avc-auth-card h2{margin-top:0}.avc-form{display:grid;gap:12px}.avc-form label{font-weight:800;color:var(--avc-text)}.avc-form-row{display:grid;grid-template-columns:1fr 120px;gap:12px}.avc-check{display:flex!important;gap:10px!important;align-items:flex-start;font-weight:600!important;color:var(--avc-muted)!important}.avc-check input{width:auto!important;margin-top:5px}.avc-profile-card{display:flex;gap:14px;align-items:center;margin-bottom:18px}.avc-profile-card img{border-radius:50%}.avc-profile-card h3{margin:0}.avc-profile-card p{margin:0;color:var(--avc-muted)}.avc-certificate{text-align:center;background:#fff;border:10px solid #e7d5a8;border-radius:24px;padding:40px;box-shadow:var(--avc-shadow)}.avc-certificate h1{font-size:42px}.avc-certificate h2{font-size:38px;color:var(--avc-primary)}.avc-iframe-code textarea{width:100%;font-family:monospace}.avc-faq-wrap{padding-top:24px}@supports not (aspect-ratio:16/9){.avc-course-thumb,.avc-video,.avc-video iframe,.avc-video-placeholder{height:210px}}@media(max-width:1120px){.avc-course-grid{grid-template-columns:1fr 1fr}.avc-features,.avc-steps,.avc-quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.avc-scope{padding:12px 12px 34px}.avc-topbar{display:block;padding:13px;border-radius:18px}.avc-logo{justify-content:center;margin-bottom:12px}.avc-logo img{height:42px;max-width:92%;margin:0 auto}.avc-menu{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 6px;justify-content:flex-start;scrollbar-width:none}.avc-menu::-webkit-scrollbar{display:none}.avc-menu a{flex:0 0 auto;background:#f1ece2;font-size:13px;min-height:42px}.avc-menu .avc-login{background:var(--avc-primary)!important}.avc-hero,.avc-course-hero{min-height:auto;padding:24px 18px;border-radius:20px;background-position:center}.avc-hero h1,.avc-course-hero h1{font-size:32px;line-height:1.08}.avc-actions,.avc-actions-row{display:grid;grid-template-columns:1fr}.avc-btn,.avc-actions .avc-btn{width:100%;min-height:50px}.avc-quick-grid{display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:12px;padding:2px 2px 8px;scrollbar-width:none}.avc-quick-grid::-webkit-scrollbar{display:none}.avc-quick-card{min-width:230px;flex:0 0 230px}.avc-section-head{display:block}.avc-section-head a{display:inline-flex;margin-top:10px}.avc-course-grid,.avc-features,.avc-steps,.avc-faq-grid,.avc-media-grid,.avc-resources,.avc-auth{grid-template-columns:1fr}.avc-course-btn{width:100%;min-height:44px}.avc-progress-bar-card{grid-template-columns:1fr}.avc-focus-layout,.avc-classroom{grid-template-columns:1fr}.avc-side-card{position:static}.avc-lesson-head{grid-template-columns:1fr}.avc-cta{display:block}.avc-cta .avc-btn{margin-top:16px}.avc-form-row{grid-template-columns:1fr}}@media(max-width:460px){.avc-logo img{height:38px}.avc-hero h1,.avc-course-hero h1{font-size:29px}.avc-section h2{font-size:25px}.avc-course-body h3{font-size:21px}.avc-quick-card{min-width:220px}}
