.faqs-page{padding-bottom:var(--spacing-xxl, 4rem)}.faqs-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-xs, .875rem);color:var(--color-text-secondary, #666);margin-bottom:1.5rem}.faqs-breadcrumb a{color:var(--color-primary, #4caf50);text-decoration:none;transition:opacity .2s ease}.faqs-breadcrumb a:hover{text-decoration:underline}.faqs-breadcrumb__separator{color:var(--color-text-secondary, #888)}.faqs-hero{padding-top:2rem;padding-bottom:2.5rem;text-align:center;max-width:900px;margin:0 auto}.faqs-hero__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;background:#4caf501f;color:var(--color-primary, #2e7d32);font-size:.75rem;font-weight:700;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}body.dark-mode .faqs-hero__badge{background:#4caf5038;color:#81c784}.faqs-hero__badge .material-icons{font-size:1rem}.faqs-hero__title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;color:var(--color-text, #1a1a1a);margin-bottom:1rem;letter-spacing:-.02em}.faqs-hero__lead{font-size:1.125rem;line-height:1.6;color:var(--color-text-secondary, #555);max-width:720px;margin:0 auto 2.5rem}.faqs-search-wrapper{max-width:680px;margin:0 auto 2rem}.faqs-search-box{position:relative;display:flex;align-items:center;background:var(--color-surface, #ffffff);border:2px solid var(--color-border, #e0e0e0);border-radius:1rem;padding:.5rem 1rem;box-shadow:0 4px 20px #0000000a;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.faqs-search-box:focus-within{border-color:var(--color-primary, #4caf50);box-shadow:0 8px 30px #4caf5026;transform:translateY(-1px)}body.dark-mode .faqs-search-box{background:#202428;border-color:#343a40}.faqs-search-icon{color:var(--color-text-secondary, #757575);font-size:1.5rem;margin-right:.75rem}.faqs-search-input{flex:1;border:none;outline:none;background:transparent;font-size:1rem;font-family:inherit;color:var(--color-text, #212529);padding:.5rem 0}body.dark-mode .faqs-search-input{color:#f8f9fa}.faqs-search-clear{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--color-text-secondary, #999);display:flex;align-items:center;border-radius:50%;transition:background-color .2s ease,color .2s ease}.faqs-search-clear:hover{background:#0000000d;color:var(--color-text, #111)}.faqs-search-status{font-size:var(--font-size-xs, .875rem);color:var(--color-text-secondary, #666);margin-top:.75rem}.faqs-filter-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem}.faqs-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:9999px;background:var(--color-surface, #f5f5f7);border:1px solid var(--color-border, #e5e5ea);color:var(--color-text-secondary, #555);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}body.dark-mode .faqs-tab-btn{background:#25282c;border-color:#343a40;color:#adb5bd}.faqs-tab-btn:hover{background:#e9ecef;color:var(--color-text, #111);transform:translateY(-1px)}body.dark-mode .faqs-tab-btn:hover{background:#2d3238;color:#fff}.faqs-tab-btn.active{background:var(--color-primary, #4caf50);border-color:var(--color-primary, #4caf50);color:#fff;box-shadow:0 4px 12px #4caf5040}.faqs-tab-icon{font-size:1.1rem}.faqs-tab-count{font-size:.75rem;padding:.15rem .45rem;background:#00000014;border-radius:9999px}.faqs-tab-btn.active .faqs-tab-count{background:#ffffff40;color:#fff}.faqs-ai-bridge{margin-bottom:2.5rem}.faqs-ai-card{display:flex;flex-direction:column;gap:1.25rem;background:linear-gradient(135deg,#4caf500f,#2196f30f);border:1px solid rgba(76,175,80,.2);border-radius:1.25rem;padding:1.5rem 1.75rem;align-items:flex-start}@media(min-width:768px){.faqs-ai-card{flex-direction:row;align-items:center;justify-content:space-between}}body.dark-mode .faqs-ai-card{background:linear-gradient(135deg,#4caf501a,#2196f314);border-color:#4caf504d}.faqs-ai-card__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#1976d2;margin-bottom:.4rem;letter-spacing:.04em}body.dark-mode .faqs-ai-card__badge{color:#64b5f6}.faqs-ai-card__title{font-size:1.25rem;font-weight:700;color:var(--color-text, #212529);margin-bottom:.35rem}.faqs-ai-card__desc{font-size:.95rem;color:var(--color-text-secondary, #555);line-height:1.5;margin:0;max-width:650px}.faqs-ai-btn{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.faqs-list-section{max-width:860px;margin:0 auto}.faqs-accordion-list{display:flex;flex-direction:column;gap:.85rem}details.faq-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e5ea);border-radius:1rem;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}body.dark-mode details.faq-card{background:#1c2024;border-color:#2e3338}details.faq-card:hover{border-color:#4caf5066;box-shadow:0 4px 16px #0000000a}details.faq-card[open]{border-color:var(--color-primary, #4caf50);box-shadow:0 6px 24px #4caf5014}details.faq-card summary.faq-card__summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit;list-style:none;-webkit-user-select:none;user-select:none;outline:none;transition:background-color .2s ease}details.faq-card summary.faq-card__summary::-webkit-details-marker,details.faq-card summary.faq-card__summary::marker{display:none;content:""}details.faq-card summary.faq-card__summary:hover{background-color:#00000004}body.dark-mode details.faq-card summary.faq-card__summary:hover{background-color:#ffffff05}.faq-card__title-group{display:flex;align-items:flex-start;gap:.85rem}.faq-card__number{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;background:#0000000a;border-radius:.5rem;font-size:.75rem;font-weight:700;color:var(--color-text-secondary, #777);margin-top:.15rem;transition:background-color .2s ease,color .2s ease}body.dark-mode .faq-card__number{background:#ffffff0f;color:#adb5bd}details.faq-card[open] .faq-card__number{background:var(--color-primary, #4caf50);color:#fff}.faq-card__question{font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--color-text, #1f2937);margin:0}body.dark-mode .faq-card__question{color:#f1f3f5}.faq-card__icon{font-size:1.5rem;color:var(--color-text-secondary, #888);transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease;flex-shrink:0}details.faq-card[open] .faq-card__icon{transform:rotate(180deg);color:var(--color-primary, #4caf50)}.faq-card__body{border-top:1px solid var(--color-border, #f0f0f0);animation:faqFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .faq-card__body{border-color:#2b3035}.faq-card__content{padding:1.25rem 1.5rem 1.5rem;font-size:.95rem;line-height:1.65;color:var(--color-text-secondary, #4b5563)}body.dark-mode .faq-card__content{color:#ced4da}.faq-card__answer-bluf{background:#4caf5014;border-left:3px solid var(--color-primary, #4caf50);padding:.75rem 1rem;border-radius:0 .5rem .5rem 0;margin-bottom:1rem;font-size:.98rem;color:var(--color-text, #1f2937)}body.dark-mode .faq-card__answer-bluf{background:#4caf501f;color:#e9ecef}.faq-card__answer-details{margin-bottom:1rem}.faq-card__datapoints{background:var(--color-surface, #f9fafb);border:1px solid var(--color-border, #edf2f7);border-radius:.65rem;padding:.85rem 1rem;margin-bottom:1rem}body.dark-mode .faq-card__datapoints{background:#23272b;border-color:#343a40}.faq-card__datapoints-title{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem;color:var(--color-primary, #2e7d32);margin-bottom:.5rem}body.dark-mode .faq-card__datapoints-title{color:#81c784}.faq-card__datapoints ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.faq-card__datapoints li{position:relative;padding-left:1.25rem;font-size:.875rem}.faq-card__datapoints li:before{content:"•";position:absolute;left:.35rem;color:var(--color-primary, #4caf50);font-weight:700}.faq-card__related{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.75rem 1rem;background:#2196f30f;border:1px solid rgba(33,150,243,.15);border-radius:.65rem;font-size:.875rem}body.dark-mode .faq-card__related{background:#2196f31a;border-color:#2196f340}.faq-card__related-icon{color:#1976d2;font-size:1.1rem}body.dark-mode .faq-card__related-icon{color:#64b5f6}.faq-card__related-text{font-weight:600;color:var(--color-text-secondary, #555)}body.dark-mode .faq-card__related-text{color:#adb5bd}.faq-card__related-link{display:inline-flex;align-items:center;gap:.25rem;color:#1976d2;font-weight:700;text-decoration:none;transition:color .2s ease,transform .2s ease}.faq-card__related-link:hover{color:#0d47a1;text-decoration:underline}body.dark-mode .faq-card__related-link{color:#64b5f6}body.dark-mode .faq-card__related-link:hover{color:#90caf9}.faq-card__related-arrow{font-size:1rem;transition:transform .2s ease}.faq-card__related-link:hover .faq-card__related-arrow{transform:translate(3px)}.faqs-no-results{text-align:center;padding:3rem 1.5rem;background:var(--color-surface, #fff);border:1px dashed var(--color-border, #ccc);border-radius:1rem;margin-top:1.5rem}body.dark-mode .faqs-no-results{background:#1c2024;border-color:#343a40}.faqs-no-results__icon{font-size:3rem;color:var(--color-text-secondary, #888);margin-bottom:.75rem}.faqs-no-results__title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.faqs-no-results__desc{color:var(--color-text-secondary, #666);margin-bottom:1.25rem}.faqs-course-section{margin-top:4.5rem;margin-bottom:2.5rem}.course-banner{position:relative;border-radius:2rem;background:linear-gradient(135deg,#0d2816,#06160c 60%,#081d10);border:1px solid rgba(76,175,80,.35);box-shadow:0 24px 70px -15px #00000080,inset 0 1px #ffffff26;overflow:hidden;color:#fff}body.dark-mode .course-banner{background:linear-gradient(135deg,#091c10,#030a05 70%,#06150b);border-color:#4caf5066;box-shadow:0 24px 70px -15px #000c,inset 0 1px #ffffff1a}.course-banner__glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.course-banner__glow--top{top:-120px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(76,175,80,.28) 0%,transparent 70%);filter:blur(60px)}.course-banner__glow--bottom{bottom:-100px;left:-80px;width:340px;height:340px;background:radial-gradient(circle,rgba(33,150,243,.18) 0%,transparent 70%);filter:blur(50px)}.course-banner__layout{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.5rem;padding:1.75rem 1.25rem}@media(min-width:768px){.course-banner__layout{padding:2.5rem 2rem;gap:3rem}}@media(min-width:1024px){.course-banner__layout{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center;padding:3.5rem}}.course-banner__main{display:flex;flex-direction:column;gap:1.25rem}.course-banner__badge-group{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.course-banner__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:#4caf502e;border:1px solid rgba(76,175,80,.35);border-radius:9999px;font-size:.75rem;font-weight:700;color:#a5d6a7;letter-spacing:.05em;text-transform:uppercase}.course-banner__pulse{width:8px;height:8px;background-color:#4caf50;border-radius:50%;box-shadow:0 0 #4caf50b3;animation:coursePulse 2s infinite}@keyframes coursePulse{0%{box-shadow:0 0 #4caf50b3}70%{box-shadow:0 0 0 8px #4caf5000}to{box-shadow:0 0 #4caf5000}}.course-banner__discount-pill{display:inline-block;padding:.35rem .75rem;background:linear-gradient(135deg,#ffd54f,#ffb300);color:#1a1a1a;border-radius:9999px;font-size:.75rem;font-weight:800;letter-spacing:.04em;box-shadow:0 2px 8px #ffb3004d}.course-banner__title{font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;line-height:1.2;color:#fff;margin:0;letter-spacing:-.02em}.course-banner__desc{font-size:1.02rem;line-height:1.65;color:#d1d5db;margin:0}.course-banner__desc strong{color:#fff}.course-banner__features{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.5rem}@media(min-width:540px){.course-banner__features{grid-template-columns:1fr 1fr}}.course-banner__feature-chip{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.course-banner__feature-chip:hover{transform:translateY(-2px);border-color:#4caf5066;background:#ffffff12}.course-banner__feature-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:#4caf5026;border-radius:.6rem;flex-shrink:0}.course-banner__feature-icon{font-size:1.3rem;color:#81c784}.course-banner__feature-content{display:flex;flex-direction:column;gap:.15rem}.course-banner__feature-title{font-size:.875rem;font-weight:700;color:#fff;line-height:1.2}.course-banner__feature-subtitle{font-size:.75rem;color:#9ca3af;line-height:1.2}.course-banner__social{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.course-banner__avatars{display:flex;align-items:center}.course-banner__avatar{border-radius:50%;border:2px solid #0d2816;margin-left:-.65rem;object-fit:cover;transition:transform .2s ease}.course-banner__avatar:first-child{margin-left:0}.course-banner__avatar:hover{transform:translateY(-2px) scale(1.1);z-index:2}.course-banner__social-info{display:flex;flex-direction:column;gap:.15rem}.course-banner__stars{display:flex;align-items:center;gap:.1rem;color:#fbc02d}.course-banner__stars .material-icons{font-size:1.05rem}.course-banner__rating-val{font-size:.8rem;font-weight:800;color:#fff;margin-left:.35rem}.course-banner__social-text{font-size:.8rem;color:#d1d5db;margin:0}.course-banner__social-text strong{color:#81c784}.course-banner__action-col{width:100%}.course-banner__card{background:#122618bf;border:1px solid rgba(76,175,80,.3);border-radius:1.5rem;padding:1.25rem;box-shadow:0 16px 40px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:768px){.course-banner__card{padding:1.75rem}}.course-banner__preview{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px #0000004d;background:#050e08}.course-banner__image{width:100%;height:auto;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.course-banner__card:hover .course-banner__image{transform:scale(1.025)}.course-banner__preview-badge{position:absolute;bottom:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:9999px;font-size:.72rem;font-weight:700;color:#a5d6a7}.course-banner__preview-badge .material-icons{font-size:.9rem;color:#ffd54f}.course-banner__checkout{padding-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.course-banner__pricing{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.course-banner__price-left{display:flex;flex-direction:column;gap:.2rem}.course-banner__price-strikethrough{font-size:.85rem;color:#9ca3af;text-decoration:line-through;font-weight:500}.course-banner__price-caption{font-size:.75rem;color:#a5d6a7;font-weight:600}.course-banner__price-right{display:flex;align-items:baseline;color:#fff}.course-banner__currency{font-size:1.3rem;font-weight:700;color:#81c784}.course-banner__price{font-size:clamp(2.2rem,3.5vw,2.75rem);font-weight:800;line-height:1;color:#fff;letter-spacing:-.02em}.course-banner__usd{font-size:.9rem;font-weight:600;color:#9ca3af;margin-left:.25rem}.course-banner__cta-btn{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.05rem;font-weight:700;border-radius:.85rem;box-shadow:0 8px 24px #4caf5059;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none}.course-banner__cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #4caf5080}.course-banner__cta-arrow{font-size:1.25rem;transition:transform .2s ease}.course-banner__cta-btn:hover .course-banner__cta-arrow{transform:translate(4px)}.course-banner__trust-list{display:flex;flex-direction:column;gap:.35rem;padding-top:.25rem}.course-banner__trust-item{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#a5d6a7}.course-banner__trust-icon{font-size:1rem;color:#81c784;flex-shrink:0}
