:root{--color-primary:#4F8CFF;--color-primary-dark:#3A7BFF;--color-secondary:#00D4AA;--color-accent:#6AB2FA;--color-bg:#070F24;--color-bg-card:#0F1A2E;--color-text:#FFFFFF;--color-text-muted:#94A3B8;--color-text-dim:#64748B;--color-border:rgba(255, 255, 255, 0.15);--color-border-focus:#4F8CFF;--font-heading:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--space-4xl:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 4px 12px rgba(0, 0, 0, 0.06);--shadow-md:0 8px 30px rgba(0, 0, 0, 0.08);--shadow-lg:0 16px 48px rgba(0, 0, 0, 0.12);--transition-fast:0.15s cubic-bezier(0.22, 1, 0.36, 1);--transition-normal:0.3s cubic-bezier(0.22, 1, 0.36, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html,body,.site,.site-content,.site-main,#page,.wp-site-blocks,.generate-container,.generate-grid,.container,.inside-article,.elementor,.elementor-section-wrap,.elementor-widget-wrap{background-color:var(--color-bg)!important;color:var(--color-text-muted)!important}.entry-content,.wp-block-group,.elementor-widget-wrap,.wp-block-cover,.wp-block-column,.generate-columns,.elementor-column-wrap,.elementor-widget-container{background:rgb(7 15 36 / .85)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgb(255 255 255 / .06)!important;border-radius:var(--radius-lg)!important;box-shadow:0 8px 32px rgb(0 0 0 / .15)!important}body{font-family:var(--font-body);line-height:1.7;font-size:16px;background-color:var(--color-bg);color:var(--color-text-muted)}h1,.entry-content h1,.gb-headline-1,.elementor-widget-heading .elementor-heading-title[data-elementor-setting-key="title"]{font-family:var(--font-heading);font-size:clamp(2.4rem, 5vw, 4.2rem);font-weight:900;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-md);background:linear-gradient(135deg,#f9fafb,#818cf8,#c084fc,#f9fafb)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:titleShimmer 6s ease-in-out infinite!important;display:inline-block!important;border-left:none!important;padding-left:0!important}@keyframes titleShimmer{0%{background-position:0% center}50%{background-position:200% center}100%{background-position:0% center}}h2,.entry-content h2,.gb-headline-2,.elementor-widget-heading h2.elementor-heading-title{font-family:var(--font-heading);font-size:clamp(2rem, 3.5vw, 3rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#ffffff!important;margin-bottom:var(--space-md);border-left:5px solid var(--color-primary)!important;padding-left:20px!important;text-shadow:0 0 30px rgb(79 140 255 / .15)!important}h3,.entry-content h3,.gb-headline-3,.elementor-widget-heading h3.elementor-heading-title{font-family:var(--font-heading);font-size:clamp(1.4rem, 2.5vw, 2rem);font-weight:700;line-height:1.3;color:#c7d2fe!important;margin-bottom:var(--space-md);border-left:4px solid #8B5CF6!important;padding-left:16px!important;text-shadow:0 0 25px rgb(139 92 246 / .12)!important}h4,.entry-content h4,.gb-headline-4,.elementor-widget-heading h4.elementor-heading-title{font-family:var(--font-heading);font-size:clamp(1.2rem, 2vw, 1.6rem);font-weight:700;line-height:1.3;color:#99f6e4!important;margin-bottom:var(--space-md);border-left:4px solid var(--color-secondary)!important;padding-left:14px!important;text-shadow:0 0 25px rgb(0 212 170 / .1)!important}h5,.entry-content h5,.gb-headline-5,.elementor-widget-heading h5.elementor-heading-title{font-family:var(--font-heading);font-size:clamp(1rem, 1.5vw, 1.3rem);font-weight:700;line-height:1.3;color:#fcd34d!important;margin-bottom:var(--space-md);border-left:3px solid var(--color-accent)!important;padding-left:12px!important;text-shadow:0 0 25px rgb(252 211 77 / .1)!important}h6,.entry-content h6,.gb-headline-6,.elementor-widget-heading h6.elementor-heading-title{font-family:var(--font-heading);font-size:clamp(0.9rem, 1.2vw, 1.1rem);font-weight:600;line-height:1.4;color:#f9a8d4!important;margin-bottom:var(--space-md);border-left:3px solid #f472b6!important;padding-left:12px!important;text-shadow:0 0 25px rgb(244 114 182 / .1)!important}p,.entry-content p,.elementor-widget-text-editor,.elementor-widget-text-editor p,.wp-block-paragraph,.gb-container p,.elementor-widget-container p,.elementor-widget-container li{font-family:var(--font-body);color:var(--color-text-muted)!important;line-height:1.8!important;font-size:1rem}a,.entry-content a,.elementor-widget-text-editor a,.gb-button,.elementor-button,.wp-block-button__link{color:#6AB2FA!important;text-decoration:none!important;font-weight:600!important;transition:all var(--transition-fast);border-bottom:1px solid rgb(106 178 250 / .15)!important}a:hover,.entry-content a:hover,.elementor-widget-text-editor a:hover{color:#4F8CFF!important;border-bottom-color:rgb(106 178 250 / .4)!important;text-decoration:none!important}.btn,.entry-content .btn,.gb-button,.elementor-button,.wp-block-button__link,.hero-btn,.search-section__submit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-sm)!important;padding:.75rem 1.5rem!important;font-family:var(--font-body)!important;font-weight:700!important;font-size:0.95rem!important;border-radius:var(--radius-full)!important;border:none!important;cursor:pointer!important;transition:all var(--transition-normal)!important;text-decoration:none!important;min-height:48px!important;background:var(--color-primary)!important;color:#ffffff!important;box-shadow:0 8px 24px rgb(79 140 255 / .25)!important}.btn:hover,.gb-button:hover,.elementor-button:hover,.wp-block-button__link:hover,.hero-btn:hover,.search-section__submit-btn:hover{background:var(--color-primary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 12px 32px rgb(79 140 255 / .35)!important;color:#ffffff!important;text-decoration:none!important}.btn-secondary,.gb-button-secondary{background:transparent!important;color:var(--color-text)!important;border:2px solid var(--color-border)!important;box-shadow:none!important}.btn-secondary:hover,.gb-button-secondary:hover{background:var(--color-bg-card)!important;border-color:var(--color-primary)!important;color:var(--color-text)!important}strong,b,.entry-content strong,.elementor-widget-text-editor strong{color:var(--color-text)!important;font-weight:700!important}ul,ol,.entry-content ul,.entry-content ol,.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.entry-content ul li,.elementor-widget-text-editor ul li{padding:6px 0;list-style-type:none;position:relative;padding-left:28px}.entry-content ul li::before,.elementor-widget-text-editor ul li::before{content:"▹";color:var(--color-primary);font-size:1.2rem;position:absolute;left:0;top:4px}input,textarea,select,.entry-content input,.entry-content textarea,.entry-content select,.elementor-field,.wp-block-search__input,.wp-block-file .wp-block-file__input,.gb-block-input,.gb-block-textarea{font-family:var(--font-body)!important;font-size:1rem!important;padding:.75rem 1rem!important;border:2px solid rgb(255 255 255 / .25)!important;border-radius:var(--radius-md)!important;background:var(--color-bg-card)!important;color:#ffffff!important;transition:all var(--transition-fast);width:100%}input:focus,textarea:focus,select:focus,.elementor-field:focus{outline:none!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 4px rgb(79 140 255 / .08)!important}input::placeholder,textarea::placeholder{color:var(--color-text-dim)!important}.wp-block-table td,.wp-block-table th,.acf-field input,.acf-field textarea,.acf-field select,.wp-editor-container textarea{border:2px solid rgb(255 255 255 / .2)!important;color:#ffffff!important;background:var(--color-bg-card)!important}.wp-block-table{border-collapse:collapse;width:100%;color:var(--color-text-muted)}.wp-block-table td,.wp-block-table th{border:2px solid rgb(255 255 255 / .15)!important;padding:0.75rem!important}.wp-block-table th{background:rgb(255 255 255 / .04)!important;color:#ffffff!important;font-weight:700!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-card)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}::selection{background:var(--color-primary);color:#fff}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}h1,.entry-content h1,.elementor-widget-heading .elementor-heading-title{animation:none!important;background:linear-gradient(135deg,#818cf8,#c084fc)!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}}@media (max-width:768px){body{font-size:15px}h1,.gb-headline-1{font-size:clamp(1.8rem, 6vw, 2.6rem)}h2,.gb-headline-2{font-size:clamp(1.6rem, 4vw, 2.2rem);padding-left:14px!important;border-left-width:4px!important}h3,.gb-headline-3{font-size:clamp(1.2rem, 3vw, 1.6rem);padding-left:12px!important;border-left-width:3px!important}h4,.gb-headline-4{padding-left:10px!important;border-left-width:3px!important}}@media (max-width:480px){body{font-size:14px}.btn,.gb-button,.elementor-button{padding:.6rem 1.2rem!important;font-size:0.85rem!important;min-height:44px!important}h2,.gb-headline-2{padding-left:10px!important;border-left-width:3px!important}h3,.gb-headline-3{padding-left:8px!important;border-left-width:2px!important}}.tool-icon{display:flex;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 20px;border-radius:20px;background:linear-gradient(135deg,#f0fdf4,#ecfeff);box-shadow:0 10px 25px rgb(0 0 0 / .08);color:#0f172a}.tool-icon svg{width:64px;height:64px}h3.my-heading{font-size:48px!important;font-weight:900!important;color:#ff5722!important;text-shadow:3px 3px 6px rgb(0 0 0 / .2)!important}.archive .page-header,.archive .archive-title,.archive .term-description,.taxonomy-category .page-header,.taxonomy-category .archive-title,.taxonomy-category .term-description,.taxonomy-prompt_category .page-header,.taxonomy-prompt_category .archive-title,.taxonomy-prompt_category .term-description,.taxonomy-post_tag .page-header,.taxonomy-post_tag .archive-title,.taxonomy-post_tag .term-description{background:rgb(7 15 36 / .92)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgb(255 255 255 / .06)!important;border-radius:16px!important;padding:25px 30px!important;margin-bottom:30px!important;color:#e2e8f0!important}.archive .page-header h1,.archive .archive-title,.taxonomy-category .page-header h1,.taxonomy-category .archive-title,.taxonomy-prompt_category .page-header h1,.taxonomy-prompt_category .archive-title,.taxonomy-post_tag .page-header h1,.taxonomy-post_tag .archive-title{color:#ffffff!important;font-weight:700!important}.archive .term-description,.taxonomy-category .term-description,.taxonomy-prompt_category .term-description,.taxonomy-post_tag .term-description{color:#94a3b8!important;font-size:1rem!important;line-height:1.7!important}