:root{--ai-bg:#0c131d;--ai-bg-elevated:#111a26;--ai-bg-card:#131e2b;--ai-border:#1f2c3c;--ai-text:#f3f6f9;--ai-text-muted:#8b9bab;--ai-accent:#2ee59d;--ai-accent-2:#14b8a6;--ai-gradient:linear-gradient(90deg, #14b8a6, #2ee59d);--ai-radius:16px;--ai-font:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}body{background:var(--ai-bg);color:var(--ai-text);font-family:var(--ai-font);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--ai-font);font-weight:800;letter-spacing:-.015em;color:var(--ai-text)}a{color:var(--ai-accent-2)}a:hover{color:var(--ai-accent)}.ai-gradient-text{background:var(--ai-gradient);-webkit-background-clip:text;background-clip:text;color:#fff0}header [data-row*="middle"],.ct-header,[data-header] .ct-container{background:rgb(12 19 29 / .88)!important;backdrop-filter:blur(12px);border-bottom:1px solid var(--ai-border)}.site-title a,.ct-header .site-title{color:var(--ai-text)!important;font-weight:800}.ct-header [data-id="logo"] .site-title,.ct-header .site-description{display:none!important}header .menu>li>a{color:var(--ai-text)!important;font-weight:600;font-size:15px}header .menu>li>a:hover,header .menu>li.current-menu-item>a{color:var(--ai-accent)!important}.wp-block-button__link,button[type="submit"],.ct-button,input[type="submit"]{background:var(--ai-accent)!important;color:#06281a!important;border-radius:999px!important;font-weight:700!important;padding:12px 28px!important;border:none!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.wp-block-button__link:hover,.ct-button:hover,input[type="submit"]:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 8px 24px rgb(46 229 157 / .25)}.ai-btn-outline .wp-block-button__link{background:transparent!important;color:var(--ai-accent)!important;border:1px solid var(--ai-accent)!important}.ai-hero{text-align:center;padding:90px 20px 60px}.ai-hero .ai-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(20 184 166 / .12);border:1px solid rgb(20 184 166 / .35);color:var(--ai-accent);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;margin-bottom:28px}.ai-hero h1{font-size:clamp(2.6rem, 7vw, 4.6rem);line-height:1.08;margin-bottom:22px}.ai-hero p{color:var(--ai-text-muted);font-size:1.15rem;max-width:620px;margin:0 auto 30px}.ai-stats{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;text-align:center;border-top:1px solid var(--ai-border);border-bottom:1px solid var(--ai-border);padding:34px 0}.ai-stats .ai-stat-num{font-size:2.6rem;font-weight:800;color:var(--ai-text)}.ai-stats .ai-stat-label{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ai-text-muted)}.ai-topics a,.widget_categories a{display:inline-block;background:rgb(20 184 166 / .1);border:1px solid var(--ai-border);color:#cfe9e2!important;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;margin:0 8px 10px 0;transition:all .15s ease}.ai-topics a:hover,.ai-topics a.is-active,.widget_categories a:hover{background:var(--ai-accent);color:#06281a!important;border-color:var(--ai-accent)}.entries>.ai-hero,.entries>.ai-stats,.entries>.ai-topics,.entries>.ai-section-head{grid-column:1 / -1;width:100%}.entries>.ai-hero{padding:70px 20px 50px}.entry-card{background:transparent!important;border:none!important;border-radius:0!important;overflow:visible;display:flex!important;flex-direction:column;position:relative;padding:0!important}.entry-card>.ct-media-container{order:-2;margin:0 0 14px!important;border-radius:var(--ai-radius)!important;overflow:hidden;width:100%;border:1px solid var(--ai-border);transition:border-color .2s ease,transform .2s ease}.entry-card:hover>.ct-media-container{border-color:rgb(46 229 157 / .5);transform:translateY(-3px)}.entry-card>.ct-media-container img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain;border-radius:0!important;display:block}.entry-card>ul.entry-meta:not(:last-child){position:absolute;top:12px;left:12px;z-index:3;margin:0!important;padding:0!important;list-style:none}.entry-card>ul.entry-meta:not(:last-child) a,.entry-card>ul.entry-meta:not(:last-child) .ct-term-item{background:rgb(10 15 22 / .88)!important;backdrop-filter:blur(4px);color:var(--ai-accent)!important;border:1px solid rgb(46 229 157 / .4);border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.entry-card>.entry-title{font-size:1.18rem;line-height:1.38;margin:0 0 8px;padding:0}.entry-card>.entry-title a{color:var(--ai-text)!important;font-weight:700}.entry-card>.entry-title a:hover{color:var(--ai-accent)!important}.entry-card>.entry-excerpt{color:var(--ai-text-muted)!important;font-size:.92rem;padding:0;margin:0 0 8px}.entry-card>ul.entry-meta:last-child{display:flex;gap:10px;align-items:center;color:var(--ai-text-muted)!important;font-size:.8rem;margin:auto 0 0!important;padding:6px 0 0!important;list-style:none;border:none}.entry-card>ul.entry-meta:last-child a{color:var(--ai-accent)!important;font-weight:600;text-transform:uppercase;font-size:.76rem;letter-spacing:.05em}.aih-wrap{max-width:1140px;margin:0 auto;padding:0 20px 60px}.aih-archive-head{padding:50px 0 30px;border-bottom:1px solid var(--ai-border);margin-bottom:40px}.aih-archive-kicker{color:var(--ai-accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;margin:0 0 8px}.aih-archive-head h1{font-size:2.6rem;margin:0;line-height:1.1}.aih-archive-desc{color:var(--ai-text-muted);font-size:1rem;line-height:1.7;margin-top:16px;max-width:760px}.aih-empty{color:var(--ai-text-muted);padding:40px 0;font-size:1.05rem}.aih-wrap .aih-img{display:block;position:relative;border-radius:var(--ai-radius);overflow:hidden;border:1px solid var(--ai-border);transition:border-color .2s ease,transform .2s ease}.aih-wrap article:hover .aih-img{border-color:rgb(46 229 157 / .5);transform:translateY(-3px)}.aih-wrap .aih-img img{width:100%;height:auto;display:block}.aih-pill{position:absolute;top:12px;left:12px;z-index:2;background:rgb(10 15 22 / .88);backdrop-filter:blur(4px);color:var(--ai-accent)!important;border:1px solid rgb(46 229 157 / .4);border-radius:999px;padding:4px 13px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.aih-meta{color:var(--ai-text-muted);font-size:.8rem;display:flex;gap:8px;align-items:center;margin-top:10px}.aih-meta .aih-author{color:var(--ai-accent);font-weight:600;text-transform:uppercase;font-size:.76rem;letter-spacing:.05em}.aih-excerpt{color:var(--ai-text-muted);font-size:.94rem;line-height:1.6;margin:8px 0 0}.aih-featured{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;padding:42px 0 36px;border-bottom:1px solid var(--ai-border);margin-bottom:40px}.aih-featured h2{font-size:2.1rem;line-height:1.18;margin:0}.aih-featured h2 a{color:var(--ai-text)}.aih-featured h2 a:hover{color:var(--ai-accent)}.aih-featured .aih-excerpt{font-size:1.04rem;margin-top:14px}.aih-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:48px}.aih-card h3{font-size:1.15rem;line-height:1.4;margin:14px 0 0}.aih-card h3 a{color:var(--ai-text)}.aih-card h3 a:hover{color:var(--ai-accent)}.aih-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.aih-row{display:grid;grid-template-columns:175px 1fr;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--ai-border)}.aih-row h3{font-size:1.02rem;line-height:1.4;margin:0}.aih-row h3 a{color:var(--ai-text)}.aih-row h3 a:hover{color:var(--ai-accent)}.aih-row .aih-meta{margin-top:6px}.aih-pagination{display:flex;gap:8px;justify-content:center;margin-top:48px}.aih-pagination .page-numbers{background:var(--ai-bg-card);border:1px solid var(--ai-border);color:var(--ai-text);border-radius:10px;padding:8px 15px;font-weight:600;font-size:.9rem}.aih-pagination .page-numbers.current,.aih-pagination .page-numbers:hover{background:var(--ai-accent);color:#06281a;border-color:var(--ai-accent)}@media (max-width:800px){.aih-featured{grid-template-columns:1fr;gap:18px;padding-top:10px}.aih-featured h2{font-size:1.5rem}.aih-grid3{grid-template-columns:1fr}.aih-list{grid-template-columns:1fr}.aih-row{grid-template-columns:130px 1fr}}.ai-section-head{display:flex;justify-content:space-between;align-items:baseline;margin:48px 0 24px}.ai-section-head h2{font-size:2rem;margin:0}.ai-section-head a{color:var(--ai-accent);font-weight:600}.ct-sidebar .widget,.widget-area .widget{background:var(--ai-bg-card);border:1px solid var(--ai-border);border-radius:var(--ai-radius);padding:24px}.ct-sidebar .widget-title{color:var(--ai-text);font-size:1.15rem}.ct-sidebar a{color:var(--ai-text)!important;font-weight:600}.ct-sidebar a:hover{color:var(--ai-accent)!important}.single .entry-content{font-size:1.08rem;line-height:1.85;color:#d4dde6}.single .entry-content h2{border-left:4px solid var(--ai-accent);padding-left:14px;margin-top:2.2em}.single .entry-content blockquote{background:var(--ai-bg-elevated);border-left:4px solid var(--ai-accent-2);border-radius:0 var(--ai-radius) var(--ai-radius) 0;padding:18px 22px}.single .entry-content table{background:var(--ai-bg-card);border-radius:var(--ai-radius);overflow:hidden}.single .entry-content table th{background:#18283a;color:var(--ai-text)}.single .entry-content table td{border-color:var(--ai-border)}.single .entry-content code{background:#18283a;color:#5eead4;border-radius:6px;padding:2px 7px}.single .entry-content pre{background:#0a0f16;border:1px solid var(--ai-border);border-radius:var(--ai-radius)}.single .art-wrap{background:#0c131d!important;color:#d4dde6!important;border-radius:12px!important}.single .art-wrap p,.single .art-wrap li,.single .art-wrap td,.single .art-wrap th,.single .art-wrap summary{color:#d4dde6!important}.single .art-wrap h2{color:#f3f6f9!important;border-left-color:var(--ai-accent)!important}.single .art-wrap h3,.single .art-wrap h4{color:#f3f6f9!important}.single .art-wrap .art-meta{color:#9aa5b4!important}.single .art-card{background:var(--ai-bg-card)!important;border-color:var(--ai-border)!important}.single .art-toc{background:var(--ai-bg-elevated)!important;border-color:var(--ai-border)!important}.single .art-table th{background:#18283a!important;color:#f3f6f9!important}.single .art-table td{color:#d4dde6!important}.single .art-table tr:nth-child(even) td{background:#101926!important}.ai-subscribe{max-width:640px;margin:0 auto}.ai-subscribe form{display:flex;gap:10px;justify-content:center}.ai-subscribe input[type="email"]{background:rgb(17 26 38 / .9);border:1px solid var(--ai-border);color:var(--ai-text);border-radius:999px;padding:14px 22px;font-size:15px;flex:1}.ai-subscribe input[type="email"]::placeholder{color:var(--ai-text-muted)}.ai-subscribe input[type="email"]:focus{border-color:var(--ai-accent-2);outline:none}footer[data-id],.ct-footer{background:#0a0f16!important;border-top:1px solid var(--ai-border)}.ct-footer,.ct-footer a{color:var(--ai-text-muted)!important}.ct-footer a:hover{color:var(--ai-accent)!important}@media (max-width:689px){.ai-hero{padding:56px 16px 40px}.ai-subscribe form{flex-direction:column}.ai-stats .ai-stat-num{font-size:2rem}.ai-section-head{flex-direction:column;gap:6px}}.single .ct-page-content-frame,.single article.post{background:#0c131d!important}.single .entry-content{background:transparent!important;color:#d4dde6}.single .entry-content p,.single .entry-content li{color:#d4dde6}.single .entry-content h2,.single .entry-content h3{color:#f3f6f9}.single .entry-content table{background:#131e2b;border-radius:12px;overflow:hidden;width:100%;border-collapse:collapse}.single .entry-content table th{background:#18283a;color:#f3f6f9!important;padding:12px 16px}.single .entry-content table td{color:#d4dde6!important;border-color:#1f2c3c!important;padding:10px 16px}.single .entry-content table tr:nth-child(even) td{background:rgb(255 255 255 / .03)}.aih-archive-kicker{font-size:.78rem!important;font-weight:700!important;color:#2ee59d!important;text-transform:uppercase!important;letter-spacing:.10em!important;line-height:1!important;display:inline-block!important;margin-bottom:10px!important}body.single .hero-section{background:#0c131d!important;box-shadow:none!important}.ai-topics{display:none!important}.aih-archive-head h1{font-size:1.8rem!important;font-weight:800!important;line-height:1.2!important}.aih-archive-head{padding:30px 0 20px!important;margin-bottom:28px!important}.aih-featured h2{font-size:1.9rem!important;line-height:1.2!important}.aih-featured h2 a{color:var(--ai-text)!important;font-weight:800!important}.aih-card h3{font-size:1.05rem!important;font-weight:700!important;line-height:1.4!important}.aih-card h3 a{color:var(--ai-text)!important}.aih-row h3{font-size:0.98rem!important;font-weight:700!important}.aih-grid3{gap:24px!important}