.main-layout-wrapper{scrollbar-color:rgba(255,255,255,0.25) transparent}.main-layout-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:9999px}.main-layout-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,0.5)}.main-layout-wrapper h1,.main-layout-wrapper h2,.main-layout-wrapper h3,.main-layout-wrapper h4,.main-layout-wrapper h5,.main-layout-wrapper h6,.main-layout-wrapper .page-title,.main-layout-wrapper .page-section-title,.main-layout-wrapper .section-title,.main-layout-wrapper .main-page-title,.main-layout-wrapper .home-hero-title,.main-layout-wrapper .type-display,.main-layout-wrapper .type-h1,.main-layout-wrapper .type-h2,.main-layout-wrapper .type-h3,.main-layout-wrapper .type-h4{color:#FFFFFF}.main-layout-wrapper p,.main-layout-wrapper .page-description,.main-layout-wrapper .page-section-description,.main-layout-wrapper .page-title-subtitle,.main-layout-wrapper .section-description,.main-layout-wrapper .home-hero-subtitle,.main-layout-wrapper .type-body,.main-layout-wrapper .type-body-lg,.main-layout-wrapper .type-lead{color:rgba(255,255,255,0.88)}.main-layout-wrapper .page-eyebrow,.main-layout-wrapper .section-eyebrow{color:#38BDF8 !important}.main-layout-wrapper .page-header-meta,.main-layout-wrapper .meta-item,.main-layout-wrapper .author-meta{color:rgba(255,255,255,0.75)}.main-layout-wrapper .breadcrumb-navigation-bar{color:rgba(255,255,255,0.75)}.main-layout-wrapper .breadcrumb-link-action{color:rgba(255,255,255,0.75)}.main-layout-wrapper .breadcrumb-link-action:hover{color:#FFFFFF}.main-layout-wrapper .breadcrumb-separator{color:rgba(255,255,255,0.4)}.main-layout-wrapper .breadcrumb-current{color:#FFFFFF;font-weight:700}.main-layout-wrapper .interaction-counter-pill{background:rgba(255,255,255,0.08) !important;color:#E0F2FE !important;border:1px solid rgba(56,189,248,0.25) !important}.main-layout-wrapper .faq-module,.main-layout-wrapper .eq-faq-section{width:100% !important;max-width:100% !important;margin:36px 0 44px 0 !important;box-sizing:border-box !important;background:transparent !important;border:none !important;box-shadow:none !important}.main-layout-wrapper .eq-faq-header{margin-bottom:24px !important;text-align:left !important}.main-layout-wrapper .eq-faq-eyebrow{display:inline-flex !important;align-items:center !important;gap:6px !important;color:#38BDF8 !important;background:rgba(56,189,248,0.12) !important;border:1px solid rgba(56,189,248,0.25) !important;padding:5px 14px !important;border-radius:9999px !important;font-size:0.75rem !important;font-weight:750 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;margin-bottom:12px !important}.main-layout-wrapper .eq-faq-heading{color:#FFFFFF !important;font-size:1.85rem !important;font-weight:800 !important;letter-spacing:-0.025em !important;line-height:1.25 !important;margin:0 0 8px 0 !important}.main-layout-wrapper .eq-faq-description{font-size:1rem !important;color:rgba(255,255,255,0.88) !important;line-height:1.6 !important;margin:0 !important}.main-layout-wrapper .eq-faq-list{display:flex !important;flex-direction:column !important;gap:14px !important;width:100% !important;box-sizing:border-box !important}.main-layout-wrapper .faq-item,.main-layout-wrapper .eq-faq-item,.main-layout-wrapper .accordion-item,.main-layout-wrapper .clean-faq-item,.main-layout-wrapper .clean-accordion-item{background:rgba(4,20,28,0.85) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:14px !important;overflow:hidden !important;color:#FFFFFF !important;margin-bottom:0 !important;box-sizing:border-box !important;width:100% !important;transition:background 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease !important;box-shadow:0 4px 16px rgba(0,0,0,0.3) !important}.main-layout-wrapper .faq-item:hover,.main-layout-wrapper .eq-faq-item:hover,.main-layout-wrapper .accordion-item:hover{background:rgba(6,28,38,0.95) !important;border-color:rgba(56,189,248,0.35) !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(0,0,0,0.45) !important}.main-layout-wrapper .faq-item.is-open,.main-layout-wrapper .eq-faq-item.is-open,.main-layout-wrapper .accordion-item.is-open{background:rgba(5,24,33,0.95) !important;border-color:rgba(56,189,248,0.45) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.1) !important}.main-layout-wrapper .eq-faq-question-btn,.main-layout-wrapper .faq-question,.main-layout-wrapper .accordion-trigger,.main-layout-wrapper .clean-faq-question{width:100% !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;padding:20px 24px !important;min-height:58px !important;background:transparent !important;border:none !important;cursor:pointer !important;text-align:left !important;font-family:var(--font-heading,'Manrope',sans-serif) !important;color:#FFFFFF !important;outline:none !important;box-sizing:border-box !important;transition:background 0.15s ease !important}.main-layout-wrapper .eq-faq-question-btn:focus-visible{outline:2px solid #FFFFFF !important;outline-offset:-2px !important;border-radius:12px !important}.main-layout-wrapper .eq-faq-question-text{font-family:var(--font-heading,'Manrope',sans-serif) !important;font-size:1.08rem !important;font-weight:700 !important;line-height:1.45 !important;color:#FFFFFF !important;flex:1 1 auto !important;text-align:left !important;padding-right:16px !important;margin:0 !important}.main-layout-wrapper .eq-faq-toggle-icon{display:flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;border-radius:50% !important;background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.18) !important;color:#FFFFFF !important;flex-shrink:0 !important;margin-left:auto !important;transition:transform 0.28s cubic-bezier(0.4,0,0.2,1),background 0.2s ease,color 0.2s ease,border-color 0.2s ease !important}.main-layout-wrapper .eq-faq-item:hover .eq-faq-toggle-icon{background:rgba(255,255,255,0.22) !important;border-color:rgba(255,255,255,0.32) !important;color:#FFFFFF !important}.main-layout-wrapper .eq-faq-item.is-open .eq-faq-toggle-icon{transform:rotate(180deg) !important;background:#FFFFFF !important;color:#0284C7 !important;border-color:#FFFFFF !important;box-shadow:0 2px 10px rgba(0,0,0,0.25) !important}.main-layout-wrapper .eq-faq-answer-panel,.main-layout-wrapper .faq-answer,.main-layout-wrapper .accordion-content,.main-layout-wrapper .clean-faq-answer{background:transparent !important;width:100% !important;box-sizing:border-box !important;color:rgba(255,255,255,0.92) !important}.main-layout-wrapper .eq-faq-answer-panel[hidden]{display:none !important}.main-layout-wrapper .eq-faq-answer-content{padding:16px 24px 22px 24px !important;font-family:var(--font-body,'Manrope',sans-serif) !important;font-size:1rem !important;line-height:1.7 !important;color:rgba(255,255,255,0.92) !important;border-top:1px solid rgba(255,255,255,0.12) !important;box-sizing:border-box !important}.main-layout-wrapper .eq-faq-answer-content p,.main-layout-wrapper .faq-answer p{margin:0 0 10px 0 !important;color:rgba(255,255,255,0.92) !important}.main-layout-wrapper .eq-faq-answer-content p:last-child,.main-layout-wrapper .faq-answer p:last-child{margin-bottom:0 !important}.main-layout-wrapper .eq-faq-answer-content strong,.main-layout-wrapper .eq-faq-answer-content b{color:#FFFFFF !important;font-weight:700 !important}.main-layout-wrapper .eq-faq-answer-content ul,.main-layout-wrapper .eq-faq-answer-content ol{margin:8px 0 12px 24px !important;padding:0 !important;color:rgba(255,255,255,0.92) !important}.main-layout-wrapper .eq-faq-answer-content li{margin-bottom:6px !important}.main-layout-wrapper .eq-faq-answer-content a{color:#38BDF8 !important;text-decoration:underline !important;font-weight:600 !important;transition:color 0.15s ease !important}.main-layout-wrapper .eq-faq-answer-content a:hover{color:#FFFFFF !important}@media (max-width:768px){.main-layout-wrapper .eq-faq-section{margin:24px 0 32px 0 !important;padding:0 !important}.main-layout-wrapper .eq-faq-heading{font-size:1.5rem !important}.main-layout-wrapper .eq-faq-question-btn{padding:16px 18px !important}.main-layout-wrapper .eq-faq-question-text{font-size:1rem !important}.main-layout-wrapper .eq-faq-answer-content{padding:14px 18px 18px 18px !important;font-size:0.94rem !important}}.main-layout-wrapper .how-to-step,.main-layout-wrapper .step-card,.main-layout-wrapper .feature-card,.main-layout-wrapper .benefit-card,.main-layout-wrapper .tool-feature-card,.main-layout-wrapper .how-it-works-card{background:rgba(4,20,28,0.85) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:var(--radius-md);color:#FFFFFF}.main-layout-wrapper .step-number,.main-layout-wrapper .feature-card-icon,.main-layout-wrapper .tool-feature-icon{color:#38BDF8}.main-layout-wrapper .feature-card-title,.main-layout-wrapper .step-title,.main-layout-wrapper .benefit-title,.main-layout-wrapper .tool-feature-text h5{color:#FFFFFF !important}.main-layout-wrapper .feature-card-desc,.main-layout-wrapper .step-desc,.main-layout-wrapper .benefit-desc,.main-layout-wrapper .tool-feature-text p{color:rgba(255,255,255,0.88) !important}.main-layout-wrapper .surface-card,.main-layout-wrapper .tool-landing-card,.main-layout-wrapper .article-card,.main-layout-wrapper .college-card{background-color:var(--card-bg,#FFFFFF);border:1px solid rgba(255,255,255,0.2);box-shadow:0 4px 20px rgba(0,0,0,0.18)}.main-layout-wrapper .surface-card:not(.article-deck-card):not(.featured-lead-article-card) h1,.main-layout-wrapper .surface-card:not(.article-deck-card):not(.featured-lead-article-card) h2,.main-layout-wrapper .surface-card:not(.article-deck-card):not(.featured-lead-article-card) h3,.main-layout-wrapper .surface-card:not(.article-deck-card):not(.featured-lead-article-card) h4,.main-layout-wrapper .surface-card:not(.article-deck-card):not(.featured-lead-article-card) .tool-card-title,.main-layout-wrapper .tool-landing-card h3,.main-layout-wrapper .tool-landing-card .tool-card-title{color:var(--text-primary,#171A2B)}.main-layout-wrapper .surface-card:not(.article-deck-card):not(.featured-lead-article-card) p,.main-layout-wrapper .surface-card:not(.article-deck-card):not(.featured-lead-article-card) .tool-card-desc,.main-layout-wrapper .tool-landing-card p,.main-layout-wrapper .tool-landing-card .tool-card-desc{color:var(--text-secondary,#4B5268)}.main-layout-wrapper .tools-filter-pill,.main-layout-wrapper .category-filter-pill,.main-layout-wrapper .filter-pill{background:rgba(255,255,255,0.14) !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.22) !important;transition:all var(--transition-fast)}.main-layout-wrapper .tools-filter-pill:hover,.main-layout-wrapper .category-filter-pill:hover,.main-layout-wrapper .filter-pill:hover{background:rgba(255,255,255,0.24) !important}.main-layout-wrapper .tools-filter-pill.active,.main-layout-wrapper .category-filter-pill.active,.main-layout-wrapper .filter-pill.active{background:#FFFFFF !important;color:#0369A1 !important;font-weight:750 !important;border-color:#FFFFFF !important;box-shadow:0 4px 12px rgba(0,0,0,0.25) !important}.main-layout-wrapper .tools-search-bar,.main-layout-wrapper #tools-search-input{background:rgba(255,255,255,0.15) !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.25) !important}.main-layout-wrapper #tools-search-input::placeholder{color:rgba(255,255,255,0.65) !important}.main-layout-wrapper .tool-workspace,.main-layout-wrapper .tool-workspace-split,.main-layout-wrapper .tool-workspace-generator,.main-layout-wrapper .tool-workspace-analyzer,.main-layout-wrapper .tool-workspace-editor,.main-layout-wrapper .tool-workspace-single,.main-layout-wrapper .tool-workspace-game,.main-layout-wrapper .tool-workspace-aichat,.main-layout-wrapper .awa-layout,.main-layout-wrapper .fc-study-workspace{background-color:var(--card-bg,#FFFFFF) !important;border:1px solid rgba(255,255,255,0.2) !important;box-shadow:0 12px 32px rgba(0,0,0,0.28) !important}.main-layout-wrapper .tool-workspace label,.main-layout-wrapper .tool-workspace .form-label,.main-layout-wrapper .tool-workspace .tool-panel-title-clean,.main-layout-wrapper .tool-workspace .panel-title,.main-layout-wrapper .tool-workspace .aichat-stage-header,.main-layout-wrapper .tool-workspace .aichat-sidebar-header,.main-layout-wrapper .tool-workspace .aichat-sidebar-title,.main-layout-wrapper .tool-workspace .aichat-chat-title{color:var(--text-primary,#171A2B) !important}.main-layout-wrapper .tool-workspace .tool-input-content,.main-layout-wrapper .tool-workspace .tool-output-content,.main-layout-wrapper .tool-workspace textarea,.main-layout-wrapper .tool-workspace input,.main-layout-wrapper .tool-workspace select,.main-layout-wrapper .tool-workspace .clean-paraphraser-textarea,.main-layout-wrapper .tool-workspace .clean-paraphraser-output,.main-layout-wrapper .tool-workspace .output-content,.main-layout-wrapper .tool-workspace .chat-message-content{color:var(--text-primary,#171A2B)}.main-layout-wrapper .tool-workspace .form-helper-text,.main-layout-wrapper .tool-workspace .char-counter,.main-layout-wrapper .tool-workspace .word-counter-text,.main-layout-wrapper .tool-workspace .aichat-sidebar-notice{color:var(--text-muted,#73798A)}.main-layout-wrapper .site-footer,.site-footer{background-color:rgba(0,0,0,0.28) !important;border-top:1px solid rgba(255,255,255,0.14) !important;color:#FFFFFF !important}.main-layout-wrapper .site-footer *,.site-footer *{color:#FFFFFF}.main-layout-wrapper .site-footer-col-title,.main-layout-wrapper .site-footer-title,.main-layout-wrapper .site-footer-col h4,.site-footer-col-title,.site-footer-title,.site-footer-accordion-header{color:#FFFFFF !important;font-weight:700}.main-layout-wrapper .site-footer-link,.site-footer-link,.site-footer-accordion-link{color:#FFFFFF !important;text-decoration:none;opacity:0.92}.main-layout-wrapper .site-footer-link:hover,.site-footer-link:hover,.site-footer-accordion-link:hover{color:#FFFFFF !important;opacity:1;text-decoration:underline}.main-layout-wrapper .site-footer-bottom,.site-footer-bottom{border-top:1px solid rgba(255,255,255,0.14) !important;color:#FFFFFF !important;opacity:0.95}.main-layout-wrapper .site-footer-badge,.site-footer-badge{background:rgba(255,255,255,0.14) !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.22) !important}.main-layout-wrapper #rating-widget-container,.main-layout-wrapper .rating-module{color:#FFFFFF}.main-layout-wrapper .rating-title,.main-layout-wrapper .rating-score-val,.main-layout-wrapper .feedback-title{color:#FFFFFF !important}.main-layout-wrapper .rating-desc,.main-layout-wrapper .rating-sub,.main-layout-wrapper .feedback-desc{color:rgba(255,255,255,0.88) !important}