:root{--sc-bg-primary:#0F1117;--sc-bg-secondary:#161822;--sc-bg-tertiary:#1E2030;--sc-bg-elevated:#252840;--sc-accent:#3B82F6;--sc-accent-hover:#2563EB;--sc-accent-light:#60A5FA;--sc-accent-green:#10B981;--sc-accent-green-hover:#059669;--sc-accent-teal:#06B6D4;--sc-accent-teal-hover:#0891B2;--sc-accent-warning:#F59E0B;--sc-accent-danger:#EF4444;--sc-text-primary:#F1F5F9;--sc-text-bright:#CBD5E1;--sc-text-secondary:#94A3B8;--sc-text-muted:#64748B;--sc-text-on-accent:#FFFFFF;--sc-border:#2D3148;--sc-border-light:#3D4168;--sc-glow:rgba(59, 130, 246, 0.15);--sc-glow-strong:rgba(59, 130, 246, 0.3);--sc-glow-green:rgba(16, 185, 129, 0.15);--sc-glow-teal:rgba(6, 182, 212, 0.15);--sc-font-heading:'Space Grotesk', sans-serif;--sc-font-body:'DM Sans', sans-serif;--sc-font-mono:'JetBrains Mono', monospace;--sc-space-xs:8px;--sc-space-sm:16px;--sc-space-md:24px;--sc-space-lg:32px;--sc-space-xl:48px;--sc-space-2xl:64px;--sc-space-3xl:80px;--sc-space-4xl:96px;--sc-space-5xl:120px;--sc-radius-sm:4px;--sc-radius-md:8px;--sc-radius-lg:12px;--sc-radius-xl:16px;--sc-transition:0.25s ease;--sc-transition-slow:0.4s ease}@font-face{font-family:'Space Grotesk';src:url(/wp-content/themes/screamingcat-theme/assets/fonts/SpaceGrotesk-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'DM Sans';src:url(/wp-content/themes/screamingcat-theme/assets/fonts/DMSans-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'DM Sans';src:url(/wp-content/themes/screamingcat-theme/assets/fonts/DMSans-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url(/wp-content/themes/screamingcat-theme/assets/fonts/JetBrainsMono-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}body,.site{background-color:var(--sc-bg-primary);color:var(--sc-text-secondary);font-family:var(--sc-font-body);font-size:18px;line-height:1.7}h1,h2,h3,h4,h5,h6,.kb-adv-heading-wrap,.kb-adv-heading-wrap .kb-adv-heading-title,.entry-title{font-family:var(--sc-font-heading);color:var(--sc-text-primary);font-weight:700;line-height:1.2}h1{font-size:3.5rem}h2{font-size:2.25rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p,li,td,th{color:var(--sc-text-secondary)}a{color:var(--sc-accent-light);text-decoration:none;transition:color var(--sc-transition)}a:hover,a:focus{color:var(--sc-accent)}::selection{background-color:var(--sc-accent);color:var(--sc-text-on-accent)}code,pre{font-family:var(--sc-font-mono)}strong{color:var(--sc-text-primary)}.site-main,.content-area,.site-container,.site-inner-wrap,.entry-content-wrap{background-color:var(--sc-bg-primary)}.content-area{padding:0!important;margin:0!important}.page .entry-content-wrap{padding-top:0!important;padding-bottom:0!important;max-width:none!important}.single .entry-content-wrap{padding-top:0!important;padding-bottom:0!important}.site-main{padding:0!important;margin:0!important}.page .entry-header{margin:0!important;padding:0!important}.page .hentry .entry-content,.page .entry-content{margin-top:0!important;padding-top:0!important}.single .article-post-thumbnail{position:relative!important;max-width:760px!important;width:100%!important;margin:var(--sc-space-2xl) auto var(--sc-space-lg)!important;padding:0 var(--sc-space-md)!important;box-sizing:border-box;z-index:1!important;height:auto!important;min-height:0!important;clip-path:none!important;opacity:1!important;overflow:visible!important}.single .article-post-thumbnail.alignwide{margin-left:auto!important;margin-right:auto!important;max-width:760px!important}.single .article-post-thumbnail .post-thumbnail-inner{position:relative!important;border-radius:12px;overflow:hidden;border:1px solid var(--sc-border);height:auto!important;min-height:0!important}.single .article-post-thumbnail img{position:relative!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:unset!important;opacity:1!important}.single .article-post-thumbnail::after{content:'';position:absolute;left:var(--sc-space-md);right:var(--sc-space-md);bottom:-8px;height:60%;background:var(--sc-accent);opacity:.12;filter:blur(24px);border-radius:12px;z-index:-1;pointer-events:none}.single .entry-header{max-width:760px;margin:0 auto!important;padding:var(--sc-space-lg) var(--sc-space-md) 0!important}.single .hentry .entry-content,.single .entry-content{margin-top:0!important;padding-top:0!important;max-width:760px;margin-left:auto!important;margin-right:auto!important;padding-left:var(--sc-space-md);padding-right:var(--sc-space-md);box-sizing:border-box}.single .entry-content .alignfull{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;width:100vw!important}.page .entry-header .entry-title{display:none}.site,.site-inner-wrap,.content-wrap,.wp-site-blocks{overflow-x:clip;overflow-y:visible}.transparent-header #masthead,.mobile-transparent-header #masthead,#masthead,.site-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:999!important;background-color:rgb(15 17 23 / .92)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgb(45 49 72 / .5);transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.transparent-header .entry-hero .entry-hero-container-inner,.transparent-header .hentry,.transparent-header .site-main,.transparent-header .site-main>.entry-content,.transparent-header .content-area,.transparent-header .entry-content{padding-top:0!important;margin-top:0!important}#masthead.is-scrolled,.site-header.is-scrolled{background-color:rgb(15 17 23 / .98)!important;border-bottom-color:var(--sc-border);box-shadow:0 4px 30px rgb(0 0 0 / .5)}.site-header-wrap{position:relative!important;background-color:transparent!important}#masthead *,.site-header *{background-color:transparent!important;background-image:none!important}#masthead,.site-header,.site-header-wrap{background-image:none!important}.admin-bar #masthead,.admin-bar .site-header{top:32px!important}@media (max-width:782px){.admin-bar #masthead,.admin-bar .site-header{top:46px!important}}.site-header-inner-wrap>.site-container,.site-header-row .site-container,.site-header-row-container-inner>.site-container,.site-main-header-wrap .site-container{padding-left:var(--sc-space-xl);padding-right:var(--sc-space-xl);max-width:100%}.site-branding .site-title{font-family:var(--sc-font-heading);font-weight:700;font-size:1.4rem;letter-spacing:-.01em}#masthead .site-branding .site-title a,.site-header .site-branding .site-title a,.site-branding .site-title a,.site-branding a,#masthead .site-branding a,.transparent-header #masthead .site-branding a,header .site-branding a{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}.header-navigation a,.header-navigation .menu-item>a,.main-navigation a,.primary-menu>li>a{color:var(--sc-text-secondary)!important;font-family:var(--sc-font-body);font-weight:500;transition:color var(--sc-transition)}.header-navigation a:hover,.header-navigation .current-menu-item>a,.main-navigation a:hover,.primary-menu>.current-menu-item>a{color:var(--sc-text-primary)!important}.menu-item-bmc{display:flex!important;align-items:center!important}.menu-item-bmc a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:transparent!important;color:var(--sc-text-secondary)!important;border:1px solid var(--sc-border-light)!important;border-radius:999px!important;padding:5px 14px!important;font-weight:500!important;font-size:0.8rem!important;line-height:1.4!important;letter-spacing:0.01em!important;transition:border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease!important;white-space:nowrap;height:auto!important;min-width:auto!important;max-width:none!important;width:auto!important;box-sizing:border-box!important;text-align:center!important}.menu-item-bmc a:hover{border-color:var(--sc-accent-warning)!important;color:var(--sc-accent-warning)!important;background-color:rgb(245 158 11 / .08)!important}.site-footer,.site-footer-wrap,#colophon{display:none!important}.kb-row-layout-wrap.wp-block-kadence-rowlayout{padding-left:0;padding-right:0}.entry-content .alignfull,.entry-content>.alignfull,.entry-content-wrap .alignfull{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;width:100vw!important}.site.site-boxed .entry-content .alignfull,.wp-site-blocks .alignfull{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;width:100vw!important}body:not(.content-style-boxed) .entry-content>.wp-block-group.alignfull{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}.sc-hero{position:relative;padding:var(--sc-space-5xl) var(--sc-space-xl);text-align:center;overflow:hidden;background-color:var(--sc-bg-primary)}.sc-hero::before{content:'';position:absolute;top:-50%;left:40%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,var(--sc-glow-strong) 0%,transparent 70%);pointer-events:none;z-index:0}.sc-hero::after{content:'';position:absolute;top:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--sc-glow-teal) 0%,transparent 70%);pointer-events:none;z-index:0}.sc-hero>*{position:relative;z-index:1}.sc-hero h1,.sc-hero .kb-adv-heading-wrap{font-size:3.5rem;letter-spacing:-.02em;margin-bottom:var(--sc-space-lg);max-width:800px;margin-left:auto;margin-right:auto;text-shadow:0 0 60px rgb(59 130 246 / .25)}.sc-hero p{font-size:1.25rem;color:var(--sc-text-bright);max-width:650px;margin-left:auto;margin-right:auto;margin-bottom:var(--sc-space-xl)}.sc-hero .wp-block-buttons{margin-top:var(--sc-space-md);margin-bottom:var(--sc-space-md)}.sc-hero-sub h2,.sc-hero-sub .kb-adv-heading-wrap{font-size:2.5rem}.sc-card{background-color:var(--sc-bg-secondary);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:var(--sc-space-xl) var(--sc-space-lg);transition:border-color var(--sc-transition),box-shadow var(--sc-transition),transform var(--sc-transition)}.sc-card:hover{border-color:var(--sc-border-light);box-shadow:0 0 30px var(--sc-glow);transform:translateY(-2px)}.sc-card .kt-svg-icon-wrap svg,.sc-card .kb-svg-icon-wrap svg{color:var(--sc-accent);width:40px;height:40px;margin-bottom:var(--sc-space-md)}.sc-card h3,.sc-card h4,.sc-card .kb-adv-heading-wrap{font-size:1.25rem;margin-bottom:var(--sc-space-sm)}.sc-card p{font-size:1rem;color:var(--sc-text-secondary);line-height:1.6}.sc-card-compact{background-color:var(--sc-bg-secondary);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:var(--sc-space-md);transition:border-color var(--sc-transition),box-shadow var(--sc-transition)}.sc-card-compact:hover{border-color:var(--sc-border-light);box-shadow:0 0 20px var(--sc-glow)}.sc-card-compact h4{font-size:1.1rem;margin-bottom:var(--sc-space-xs)}.sc-card-compact p{font-size:.95rem;color:var(--sc-text-secondary)}.sc-pricing-card{background-color:var(--sc-bg-secondary);border:1px solid var(--sc-border);border-top:3px solid var(--sc-accent-green);border-radius:var(--sc-radius-xl);padding:var(--sc-space-xl) var(--sc-space-lg);max-width:500px;margin:0 auto;text-align:center;position:relative;box-shadow:0 0 40px var(--sc-glow-green)}.sc-pricing-card .sc-price{font-family:var(--sc-font-heading);font-size:4rem;font-weight:700;color:var(--sc-accent-green);line-height:1;margin-bottom:var(--sc-space-xs)}.sc-pricing-card .sc-price-label{color:var(--sc-text-muted);font-size:1.1rem;margin-bottom:var(--sc-space-lg)}.sc-check-list{list-style:none;padding:0;text-align:left}.sc-check-list li{position:relative;padding-left:32px;margin-bottom:var(--sc-space-xs);color:var(--sc-text-secondary);font-size:1rem}.sc-check-list li::before{content:'\2713';position:absolute;left:0;color:var(--sc-accent-green);font-weight:700;font-size:1.1rem}.sc-step-number{font-family:var(--sc-font-heading);font-size:5rem;font-weight:700;background:linear-gradient(135deg,var(--sc-accent) 0%,var(--sc-accent-teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;opacity:.35;line-height:1;margin-bottom:-10px}.sc-step{position:relative;padding-left:var(--sc-space-lg)}.sc-step::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--sc-accent),transparent)}.sc-table-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:var(--sc-radius-lg);border:1px solid var(--sc-border)}.sc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}.sc-table thead th{background-color:var(--sc-bg-tertiary);color:var(--sc-text-secondary);font-family:var(--sc-font-heading);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;padding:16px 20px;text-align:left;border-bottom:2px solid var(--sc-border)}.sc-table thead th:nth-child(2){color:var(--sc-accent-green);border-bottom-color:var(--sc-accent-green)}.sc-table tbody td{padding:14px 20px;border-bottom:1px solid var(--sc-border);color:var(--sc-text-secondary)}.sc-table tbody td:first-child{color:var(--sc-text-primary)}.sc-table tbody td:nth-child(2){background-color:rgb(16 185 129 / .04)}.sc-table tbody tr:nth-child(even){background-color:var(--sc-bg-secondary)}.sc-table tbody tr:nth-child(even) td:nth-child(2){background-color:rgb(16 185 129 / .06)}.sc-table tbody tr:hover{background-color:var(--sc-bg-tertiary)}.sc-table tbody tr:last-child td{border-bottom:none}.sc-table .sc-yes{color:var(--sc-accent-green);font-weight:600}.sc-table .sc-yes::before{content:'\2713\00a0';opacity:.7}.sc-table .sc-no{color:var(--sc-text-muted)}.sc-table .sc-no::before{content:'\2715\00a0';opacity:.4}.sc-code pre{background-color:var(--sc-bg-tertiary)!important;border:1px solid var(--sc-border);border-left:3px solid var(--sc-accent);border-radius:var(--sc-radius-md);padding:var(--sc-space-md) var(--sc-space-lg);font-family:var(--sc-font-mono);font-size:.9rem;line-height:1.6;color:var(--sc-text-primary);overflow-x:auto}.sc-code code{color:var(--sc-text-primary);background:none}.wp-block-buttons,.kb-buttons-wrap{gap:var(--sc-space-sm)!important}.wp-block-buttons.is-layout-flex{gap:var(--sc-space-sm)!important;flex-wrap:wrap}.kb-buttons-wrap .wp-block-kadence-singlebtn{margin:0!important}.wp-block-buttons.is-vertical{gap:var(--sc-space-sm)!important}.sc-btn-primary .wp-block-button__link,.sc-btn-primary .wp-element-button,.sc-btn-primary .kb-button,.sc-btn-ghost .wp-block-button__link,.sc-btn-ghost .wp-element-button,.sc-btn-ghost .kb-button,.sc-btn-green .wp-block-button__link,.sc-btn-green .wp-element-button,.sc-btn-green .kb-button,.sc-btn-bmc .wp-block-button__link,.sc-btn-bmc .wp-element-button,.sc-btn-bmc .kb-button{outline:none!important;text-decoration:none!important}.sc-btn-primary .wp-block-button__link:focus-visible,.sc-btn-ghost .wp-block-button__link:focus-visible,.sc-btn-green .wp-block-button__link:focus-visible,.sc-btn-bmc .wp-block-button__link:focus-visible{outline:2px solid var(--sc-accent-light)!important;outline-offset:3px!important;box-shadow:none!important}.wp-block-button.sc-btn-primary,.wp-block-button.sc-btn-ghost,.wp-block-button.sc-btn-green{background:none!important;border:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.sc-btn-primary .kb-button,.sc-btn-primary .wp-block-button__link{background-color:var(--sc-accent)!important;color:var(--sc-text-on-accent)!important;border:none!important;border-radius:var(--sc-radius-md)!important;padding:14px 32px!important;font-family:var(--sc-font-body)!important;font-weight:500!important;font-size:1rem!important;transition:background-color var(--sc-transition),box-shadow var(--sc-transition),transform var(--sc-transition)!important;cursor:pointer;box-shadow:none!important;display:inline-block}.sc-btn-primary .kb-button:hover,.sc-btn-primary .wp-block-button__link:hover{background-color:var(--sc-accent-hover)!important;box-shadow:0 0 20px var(--sc-glow-strong)!important;transform:translateY(-1px)}.sc-btn-ghost .kb-button,.sc-btn-ghost .wp-block-button__link{background-color:transparent!important;color:var(--sc-text-primary)!important;border:1px solid var(--sc-border-light)!important;border-radius:var(--sc-radius-md)!important;padding:14px 32px!important;font-family:var(--sc-font-body)!important;font-weight:500!important;font-size:1rem!important;transition:border-color var(--sc-transition),background-color var(--sc-transition),transform var(--sc-transition)!important;cursor:pointer;box-shadow:none!important;display:inline-block}.sc-btn-ghost .kb-button:hover,.sc-btn-ghost .wp-block-button__link:hover{border-color:var(--sc-accent)!important;background-color:rgb(59 130 246 / .1)!important;transform:translateY(-1px);box-shadow:none!important}.sc-btn-green .kb-button,.sc-btn-green .wp-block-button__link{background-color:var(--sc-accent-green)!important;color:var(--sc-text-on-accent)!important;border:none!important;border-radius:var(--sc-radius-md)!important;padding:14px 32px!important;font-family:var(--sc-font-body)!important;font-weight:500!important;font-size:1rem!important;transition:background-color var(--sc-transition),box-shadow var(--sc-transition),transform var(--sc-transition)!important;box-shadow:none!important;cursor:pointer;display:inline-block}.sc-btn-green .kb-button:hover,.sc-btn-green .wp-block-button__link:hover{background-color:var(--sc-accent-green-hover)!important;box-shadow:0 0 20px var(--sc-glow-green)!important;transform:translateY(-1px)}.sc-btn-bmc .kb-button,.sc-btn-bmc .wp-block-button__link{background-color:#FFDD00!important;color:#000000!important;border:none!important;border-radius:var(--sc-radius-md)!important;padding:12px 28px!important;font-family:var(--sc-font-body)!important;font-weight:600!important;font-size:0.95rem!important;transition:background-color var(--sc-transition),box-shadow var(--sc-transition),transform var(--sc-transition)!important;box-shadow:none!important;cursor:pointer;display:inline-block}.sc-btn-bmc .kb-button:hover,.sc-btn-bmc .wp-block-button__link:hover{background-color:#E5C700!important;box-shadow:0 4px 16px rgb(255 221 0 / .3)!important;transform:translateY(-1px)}.wp-block-button.sc-btn-bmc{background:none!important;border:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.sc-bmc-note{color:var(--sc-text-muted);margin-top:var(--sc-space-lg);margin-bottom:var(--sc-space-xs)}.sc-section-dark{background-color:var(--sc-bg-primary);padding:var(--sc-space-4xl) var(--sc-space-xl)}.sc-section-darker{background-color:var(--sc-bg-secondary);padding:var(--sc-space-4xl) var(--sc-space-xl)}.sc-section-dark .kb-row-layout-wrap,.sc-section-darker .kb-row-layout-wrap{max-width:1200px;margin-left:auto;margin-right:auto}.sc-section-narrow{max-width:800px;margin-left:auto;margin-right:auto}.sc-cta-banner{background:linear-gradient(135deg,var(--sc-bg-secondary) 0%,var(--sc-bg-primary) 100%);padding:var(--sc-space-4xl) var(--sc-space-xl);text-align:center;position:relative;overflow:hidden}.sc-cta-banner::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--sc-glow) 0%,transparent 70%);pointer-events:none}.sc-cta-banner>*{position:relative;z-index:1}.sc-cta-banner h2{margin-bottom:var(--sc-space-lg)}.sc-cta-banner p{margin-bottom:var(--sc-space-xl);max-width:600px;margin-left:auto;margin-right:auto}.sc-download-card{background-color:var(--sc-bg-secondary);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:var(--sc-space-xl) var(--sc-space-lg);text-align:center;transition:border-color var(--sc-transition),box-shadow var(--sc-transition)}.sc-download-card:hover{border-color:var(--sc-accent);box-shadow:0 0 30px var(--sc-glow)}.sc-download-card .sc-os-icon{width:64px;height:64px;margin:0 auto var(--sc-space-lg);opacity:.9}.sc-download-card h3{margin-bottom:var(--sc-space-sm)}.sc-download-card p{font-size:.9rem;color:var(--sc-text-secondary);margin-bottom:var(--sc-space-lg)}.sc-download-card .wp-block-buttons{margin-top:var(--sc-space-md)}.sc-download-card .wp-block-button{margin-bottom:var(--sc-space-sm)}.sc-badge{display:inline-block;padding:4px 12px;border-radius:var(--sc-radius-sm);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.sc-badge-critical{background-color:rgb(239 68 68 / .15);color:var(--sc-accent-danger)}.sc-badge-warning{background-color:rgb(245 158 11 / .15);color:var(--sc-accent-warning)}.sc-badge-notice{background-color:rgb(59 130 246 / .15);color:var(--sc-accent)}.sc-social-proof{text-align:center;padding:var(--sc-space-xl) var(--sc-space-xl);border-top:1px solid var(--sc-border);border-bottom:1px solid var(--sc-border);background-color:var(--sc-bg-secondary)}.sc-social-proof blockquote,.sc-social-proof p{font-style:italic;color:var(--sc-text-secondary);font-size:1.1rem;max-width:700px;margin:0 auto;border:none;padding:0}.sc-feature-section{padding:var(--sc-space-2xl) 0;border-bottom:1px solid var(--sc-border)}.sc-feature-section:last-child{border-bottom:none}.sc-feature-section h2{margin-bottom:var(--sc-space-sm)}.sc-feature-section h3{color:var(--sc-text-primary);margin-top:var(--sc-space-lg);margin-bottom:var(--sc-space-sm)}.sc-feature-section ul{list-style:none;padding:0}.sc-feature-section ul li{position:relative;padding-left:24px;margin-bottom:var(--sc-space-xs);color:var(--sc-text-secondary)}.sc-feature-section ul li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background-color:var(--sc-accent)}.sc-principle-card{background-color:var(--sc-bg-secondary);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:var(--sc-space-lg)}.sc-principle-card strong,.sc-principle-card h4{color:var(--sc-text-primary);display:block;margin-bottom:var(--sc-space-xs)}.sc-faq .wp-block-kadence-pane{background-color:var(--sc-bg-secondary)!important;border:1px solid var(--sc-border)!important;border-left:3px solid var(--sc-accent)!important;border-radius:var(--sc-radius-md)!important;margin-bottom:var(--sc-space-sm)!important;overflow:hidden;transition:border-color 0.2s ease,background-color 0.2s ease}.sc-faq .wp-block-kadence-pane:hover{border-left-color:var(--sc-accent-teal)!important;background-color:var(--sc-bg-tertiary)!important}.sc-faq .kt-accordion-header-wrap .kt-blocks-accordion-header,.sc-faq .kt-accordion-header-wrap button{background-color:transparent!important;color:var(--sc-text-primary)!important;font-family:var(--sc-font-body)!important;font-weight:600!important;font-size:1.05rem!important;padding:var(--sc-space-md) var(--sc-space-lg)!important;border:none!important;transition:color 0.2s ease}.sc-faq .kt-accordion-header-wrap .kt-blocks-accordion-header:hover{background-color:transparent!important;color:var(--sc-accent-light)!important}.sc-faq .kt-accordion-panel-inner{padding:0 var(--sc-space-lg) var(--sc-space-md)!important;color:var(--sc-text-secondary)!important;line-height:1.7!important;font-size:0.95rem!important}.sc-faq .kt-accordion-icon-trigger svg{color:var(--sc-accent-teal)!important;transition:transform 0.3s ease,color 0.2s ease}.sc-faq .wp-block-kadence-pane:hover .kt-accordion-icon-trigger svg{color:var(--sc-accent-light)!important}.sc-comparison-section{padding:var(--sc-space-2xl) 0;border-bottom:1px solid var(--sc-border)}.sc-comparison-section:last-child{border-bottom:none}.sc-comparison-section h2{margin-bottom:var(--sc-space-xs)}.sc-comparison-section h3{color:var(--sc-text-muted);font-size:1.1rem;font-weight:400;font-family:var(--sc-font-body);margin-bottom:var(--sc-space-lg)}.sc-bottom-line{background-color:var(--sc-bg-tertiary);border-left:3px solid var(--sc-accent);border-radius:var(--sc-radius-md);padding:var(--sc-space-md) var(--sc-space-lg);margin-top:var(--sc-space-lg)}.sc-bottom-line strong{color:var(--sc-text-primary)}.sc-audience-card{text-align:center;padding:var(--sc-space-lg)}.sc-audience-card .kt-svg-icon-wrap svg,.sc-audience-card .kb-svg-icon-wrap svg{color:var(--sc-accent);width:48px;height:48px;margin-bottom:var(--sc-space-sm)}.sc-audience-card h4{color:var(--sc-text-primary);margin-bottom:var(--sc-space-xs)}.sc-text-center{text-align:center}.sc-text-green{color:var(--sc-accent-green)!important}.sc-text-accent{color:var(--sc-accent)!important}.sc-text-teal{color:var(--sc-accent-teal)!important}.sc-text-muted{color:var(--sc-text-muted)!important}.sc-mb-0{margin-bottom:0!important}.sc-mb-sm{margin-bottom:var(--sc-space-sm)!important}.sc-mb-md{margin-bottom:var(--sc-space-md)!important}.sc-mb-lg{margin-bottom:var(--sc-space-lg)!important}.sc-mb-xl{margin-bottom:var(--sc-space-xl)!important}.sc-mt-md{margin-top:var(--sc-space-md)!important}.sc-mt-lg{margin-top:var(--sc-space-lg)!important}.sc-mt-xl{margin-top:var(--sc-space-xl)!important}.sc-max-800{max-width:800px;margin-left:auto;margin-right:auto}.sc-max-600{max-width:600px;margin-left:auto;margin-right:auto}.sc-hero .wp-block-group>*+*,.sc-cta-banner .wp-block-group>*+*,.sc-section-dark .wp-block-group>*+*,.sc-section-darker .wp-block-group>*+*{margin-top:var(--sc-space-lg)}.sc-hero h1+p,.sc-hero .kb-adv-heading-wrap+p,.sc-cta-banner h2+p,.sc-cta-banner .kb-adv-heading-wrap+p,.sc-section-dark h2+p,.sc-section-dark .kb-adv-heading-wrap+p,.sc-section-darker h2+p,.sc-section-darker .kb-adv-heading-wrap+p{margin-top:var(--sc-space-lg)}p+.wp-block-buttons,.wp-block-paragraph+.wp-block-buttons,.kb-adv-heading-wrap+.wp-block-buttons{margin-top:var(--sc-space-xl)!important}p+h2,p+h3,.wp-block-paragraph+.wp-block-heading{margin-top:var(--sc-space-xl)!important}.sc-section-dark .wp-block-columns,.sc-section-darker .wp-block-columns{gap:var(--sc-space-lg)}.sc-hero .kb-row-layout-wrap::before,.sc-hero>.wp-block-group::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}.sc-gradient-text{background:linear-gradient(135deg,var(--sc-accent) 0%,var(--sc-accent-teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.sc-btn-shimmer,.sc-btn-shimmer .kb-button{position:relative;overflow:hidden}.sc-btn-shimmer .kb-button::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .15) 50%,transparent 100%);animation:sc-shimmer 3s ease-in-out infinite}@keyframes sc-shimmer{0%{left:-100%}100%{left:200%}}.sc-pricing-card{animation:sc-breathe 4s ease-in-out infinite}@keyframes sc-breathe{0%,100%{box-shadow:0 0 40px var(--sc-glow-green)}50%{box-shadow:0 0 60px rgb(16 185 129 / .25)}}.sc-card:hover{border-color:#fff0;background-image:linear-gradient(var(--sc-bg-secondary),var(--sc-bg-secondary)),linear-gradient(135deg,var(--sc-accent),var(--sc-accent-teal),transparent);background-origin:border-box;background-clip:padding-box,border-box}.sc-badge-critical{animation:sc-pulse-badge 2s ease-in-out infinite}@keyframes sc-pulse-badge{0%,100%{opacity:1}50%{opacity:.7}}.sc-step::before{background:linear-gradient(to bottom,var(--sc-accent),var(--sc-accent-teal),transparent);background-size:100% 200%;animation:sc-step-flow 3s ease-in-out infinite}@keyframes sc-step-flow{0%,100%{background-position:0% 0%}50%{background-position:0% 100%}}.sc-download-card:hover .sc-os-icon,.sc-download-card:hover .kt-svg-icon-wrap svg,.sc-download-card:hover .kb-svg-icon-wrap svg{animation:sc-icon-pulse 0.6s ease-in-out}@keyframes sc-icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.sc-table tbody tr{transition:background-color var(--sc-transition)}.sc-app-showcase{padding-top:0;padding-bottom:var(--sc-space-4xl);position:relative}.sc-showcase-image{margin:0;position:relative}.sc-showcase-image img{display:block;width:100%;height:auto;border-radius:var(--sc-radius-lg);border:1px solid var(--sc-border);box-shadow:0 4px 24px rgb(0 0 0 / .4),0 0 80px rgb(59 130 246 / .08)}.sc-app-showcase::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(ellipse,var(--sc-glow) 0%,transparent 70%);z-index:0;pointer-events:none}.sc-app-showcase>*{position:relative;z-index:1}.sc-social-proof{border-top-color:var(--sc-accent-teal)}.sc-cta-banner::after{content:'';position:absolute;bottom:-20%;right:20%;width:400px;height:400px;background:radial-gradient(circle,var(--sc-glow-teal) 0%,transparent 70%);pointer-events:none;z-index:0}.sc-blog-post{max-width:760px;margin:0 auto;padding:var(--sc-space-3xl) var(--sc-space-md)}.sc-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sc-space-sm);margin-bottom:var(--sc-space-lg);font-size:.85rem;color:var(--sc-text-muted);font-family:var(--sc-font-body)}.sc-post-category{--cat-color:var(--sc-accent-light);display:inline-block;padding:3px 10px;background-color:color-mix(in srgb,var(--cat-color) 12%,transparent);color:var(--cat-color);border-radius:var(--sc-radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:background-color var(--sc-transition)}.sc-post-category:hover{background-color:color-mix(in srgb,var(--cat-color) 20%,transparent)}.sc-post-meta-separator{width:3px;height:3px;border-radius:50%;background-color:var(--sc-text-muted);display:inline-block}.sc-blog-post h1{font-family:var(--sc-font-heading);font-size:2.5rem;line-height:1.2;color:var(--sc-text-primary);margin-bottom:var(--sc-space-lg);letter-spacing:-.02em}.sc-post-lead{font-size:1.2rem;line-height:1.7;color:var(--sc-text-bright);margin-bottom:var(--sc-space-2xl);padding-bottom:var(--sc-space-2xl);border-bottom:1px solid var(--sc-border)}.sc-post-featured-image{margin:0 calc(-1 * var(--sc-space-xl)) var(--sc-space-2xl);border-radius:var(--sc-radius-lg);overflow:hidden;border:1px solid var(--sc-border)}.sc-post-featured-image img{display:block;width:100%;height:auto}.sc-post-featured-image figcaption{padding:var(--sc-space-sm) var(--sc-space-md);font-size:.8rem;color:var(--sc-text-muted);background-color:var(--sc-bg-secondary);border-top:1px solid var(--sc-border)}.sc-blog-post .entry-content p,.sc-blog-post p{font-size:1.05rem;line-height:1.8;color:var(--sc-text-secondary);margin-bottom:var(--sc-space-lg)}.sc-blog-post .entry-content a,.sc-blog-post a:not(.wp-block-button__link){color:var(--sc-accent-light);text-decoration:underline;text-decoration-color:rgb(96 165 250 / .3);text-underline-offset:3px;transition:text-decoration-color var(--sc-transition)}.sc-blog-post a:not(.wp-block-button__link):hover{text-decoration-color:var(--sc-accent-light)}.sc-blog-post h2{font-family:var(--sc-font-heading);font-size:1.75rem;color:var(--sc-text-primary);margin-top:var(--sc-space-3xl);margin-bottom:var(--sc-space-md);padding-top:var(--sc-space-lg);border-top:1px solid var(--sc-border);letter-spacing:-.01em}.sc-blog-post h2:first-of-type{border-top:none;padding-top:0;margin-top:var(--sc-space-xl)}.sc-blog-post h3{font-family:var(--sc-font-heading);font-size:1.3rem;color:var(--sc-text-primary);margin-top:var(--sc-space-2xl);margin-bottom:var(--sc-space-sm)}.sc-toc{background-color:var(--sc-bg-secondary);border:1px solid var(--sc-border);border-left:3px solid var(--sc-accent-teal);border-radius:var(--sc-radius-md);padding:var(--sc-space-lg);margin-bottom:var(--sc-space-2xl)}.sc-toc-title{font-family:var(--sc-font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sc-text-muted);margin-bottom:var(--sc-space-sm)}.sc-toc ol{list-style:none;counter-reset:toc-counter;padding:0;margin:0}.sc-toc ol li{counter-increment:toc-counter;margin-bottom:var(--sc-space-xs)}.sc-toc ol li::before{content:counter(toc-counter,decimal-leading-zero);color:var(--sc-accent-teal);font-family:var(--sc-font-mono);font-size:.8rem;margin-right:10px}.sc-toc ol li a{color:var(--sc-text-secondary);text-decoration:none;font-size:.95rem;transition:color var(--sc-transition)}.sc-toc ol li a:hover{color:var(--sc-accent-light)}.sc-callout{border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);padding:var(--sc-space-md) var(--sc-space-lg);margin:var(--sc-space-xl) 0;position:relative;font-size:.95rem;line-height:1.7}.sc-callout p{margin-bottom:var(--sc-space-xs)!important;font-size:0.95rem!important}.sc-callout p:last-child{margin-bottom:0!important}.sc-callout-tip{background-color:rgb(16 185 129 / .06);border-left:3px solid var(--sc-accent-green)}.sc-callout-warning{background-color:rgb(245 158 11 / .06);border-left:3px solid var(--sc-accent-warning)}.sc-callout-info{background-color:rgb(59 130 246 / .06);border-left:3px solid var(--sc-accent)}.sc-callout-label{font-family:var(--sc-font-heading);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sc-space-xs)!important}.sc-callout-tip .sc-callout-label{color:var(--sc-accent-green)}.sc-callout-warning .sc-callout-label{color:var(--sc-accent-warning)}.sc-callout-info .sc-callout-label{color:var(--sc-accent)}.sc-blog-post blockquote,.sc-blog-post .wp-block-quote{border-left:3px solid var(--sc-accent);padding:var(--sc-space-md) var(--sc-space-lg);margin:var(--sc-space-xl) 0;background-color:var(--sc-bg-secondary);border-radius:0 var(--sc-radius-md) var(--sc-radius-md) 0}.sc-blog-post blockquote p,.sc-blog-post .wp-block-quote p{font-style:italic;font-size:1.1rem!important;color:var(--sc-text-bright)!important;margin-bottom:var(--sc-space-xs)!important}.sc-blog-post blockquote cite,.sc-blog-post .wp-block-quote cite{font-size:.85rem;color:var(--sc-text-muted);font-style:normal}.sc-blog-post ul,.sc-blog-post ol{padding-left:var(--sc-space-md);margin-bottom:var(--sc-space-lg)}.sc-blog-post ul li,.sc-blog-post ol li{color:var(--sc-text-secondary);line-height:1.7;margin-bottom:var(--sc-space-xs);font-size:1.05rem}.sc-blog-post ul li::marker{color:var(--sc-accent)}.sc-blog-post ol li::marker{color:var(--sc-accent-teal);font-family:var(--sc-font-mono);font-weight:600}.sc-blog-post .wp-block-code,.sc-blog-post pre{background-color:var(--sc-bg-tertiary);border:1px solid var(--sc-border);border-left:3px solid var(--sc-accent);border-radius:var(--sc-radius-md);padding:var(--sc-space-md) var(--sc-space-lg);margin:var(--sc-space-xl) 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.sc-blog-post .wp-block-code code,.sc-blog-post pre code{font-family:var(--sc-font-mono);font-size:.88rem;line-height:1.6;color:var(--sc-text-primary);background:none}.sc-blog-post code:not(pre code){font-family:var(--sc-font-mono);font-size:.88em;background-color:var(--sc-bg-tertiary);color:var(--sc-accent-light);padding:2px 6px;border-radius:var(--sc-radius-sm);border:1px solid var(--sc-border)}.sc-blog-post .wp-block-image{margin:var(--sc-space-xl) 0}.sc-blog-post .wp-block-image img{border-radius:var(--sc-radius-md);border:1px solid var(--sc-border)}.sc-blog-post .wp-block-image figcaption{font-size:.8rem;color:var(--sc-text-muted);text-align:center;margin-top:var(--sc-space-xs)}.sc-blog-post .wp-block-table{margin:var(--sc-space-xl) 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.sc-blog-post .wp-block-table table{width:100%;border-collapse:collapse;font-size:.95rem}.sc-blog-post .wp-block-table th{background-color:var(--sc-bg-tertiary);color:var(--sc-text-primary);font-family:var(--sc-font-heading);font-weight:700;padding:var(--sc-space-sm) var(--sc-space-md);text-align:left;border-bottom:2px solid var(--sc-border)}.sc-blog-post .wp-block-table td{padding:var(--sc-space-sm) var(--sc-space-md);border-bottom:1px solid var(--sc-border);color:var(--sc-text-secondary)}.sc-blog-post .wp-block-table tr:nth-child(even){background-color:var(--sc-bg-secondary)}.sc-blog-post .wp-block-separator{border:none;border-top:1px solid var(--sc-border);margin:var(--sc-space-2xl) 0;opacity:1}.sc-blog-post .wp-block-separator.is-style-dots{border:none;text-align:center}.sc-blog-post .wp-block-separator.is-style-dots::before{content:'...';font-family:var(--sc-font-heading);font-size:1.5rem;color:var(--sc-text-muted);letter-spacing:.5em}.sc-blog-post .wp-block-embed{margin:var(--sc-space-xl) 0}.sc-blog-post .wp-block-embed .wp-block-embed__wrapper{border-radius:var(--sc-radius-md);overflow:hidden;border:1px solid var(--sc-border)}.sc-key-takeaways{background-color:var(--sc-bg-secondary);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:var(--sc-space-lg);margin:var(--sc-space-2xl) 0}.sc-key-takeaways-title{font-family:var(--sc-font-heading);font-size:1rem;color:var(--sc-text-primary);margin-bottom:var(--sc-space-sm)!important;display:flex;align-items:center;gap:var(--sc-space-xs)}.sc-key-takeaways-title::before{content:'';display:inline-block;width:4px;height:20px;background:linear-gradient(to bottom,var(--sc-accent),var(--sc-accent-teal));border-radius:2px}.sc-key-takeaways ul{list-style:none;padding:0;margin:0}.sc-key-takeaways ul li{position:relative;padding-left:24px;margin-bottom:var(--sc-space-xs);color:var(--sc-text-secondary);font-size:.95rem;line-height:1.6}.sc-key-takeaways ul li::before{content:'\2713';position:absolute;left:0;color:var(--sc-accent-green);font-weight:700}.sc-author-card{display:flex;gap:var(--sc-space-md);align-items:flex-start;background-color:var(--sc-bg-secondary);border-radius:var(--sc-radius-lg);padding:var(--sc-space-lg);margin:var(--sc-space-3xl) 0 var(--sc-space-xl)}.sc-author-avatar{width:56px;height:56px;border-radius:50%;background-color:var(--sc-bg-tertiary);border:2px solid var(--sc-border-light);flex-shrink:0;overflow:hidden}.sc-author-avatar img{width:100%;height:100%;object-fit:cover}.sc-author-info p{margin-bottom:0!important}.sc-author-name{font-family:var(--sc-font-heading);font-size:1rem;color:var(--sc-text-primary);font-weight:700}.sc-author-bio{font-size:.9rem;color:var(--sc-text-muted);line-height:1.5}.sc-post-cta{background:linear-gradient(135deg,var(--sc-bg-secondary) 0%,var(--sc-bg-tertiary) 100%);border-radius:var(--sc-radius-lg);padding:var(--sc-space-xl);text-align:center;margin:var(--sc-space-3xl) 0;position:relative;overflow:hidden}.sc-post-cta::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,var(--sc-glow) 0%,transparent 70%);pointer-events:none}.sc-post-cta>*{position:relative;z-index:1}.sc-post-cta h3{margin-top:0!important;border:none!important;padding-top:0!important}.sc-related-posts{margin-top:var(--sc-space-3xl);padding-top:var(--sc-space-2xl);max-width:760px}.sc-related-title{font-family:var(--sc-font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sc-text-muted);margin-bottom:var(--sc-space-lg)}.sc-related-grid.wp-block-columns{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--sc-space-md)!important;flex-wrap:nowrap}.sc-related-grid.wp-block-columns>.wp-block-column{flex-basis:auto!important;width:auto!important}.sc-related-card{background-color:var(--sc-bg-secondary);border-radius:var(--sc-radius-lg);padding:var(--sc-space-lg);transition:background-color var(--sc-transition),transform var(--sc-transition)}.sc-related-card:hover{background-color:var(--sc-bg-tertiary);transform:translateY(-2px)}.sc-related-card a{text-decoration:none!important}.sc-related-card-title{font-family:var(--sc-font-heading);font-size:1rem;font-weight:700;color:var(--sc-text-primary);margin-bottom:var(--sc-space-xs);line-height:1.4}.sc-related-card-excerpt{font-size:.85rem;color:var(--sc-text-muted);line-height:1.6}.sc-reading-progress{position:fixed;top:0;left:0;width:0%;height:2px;background:linear-gradient(90deg,var(--sc-accent),var(--sc-accent-teal));z-index:9999;transition:width 0.1s linear}.admin-bar .sc-reading-progress{top:32px}.sc-post-tags{display:flex;flex-wrap:wrap;gap:var(--sc-space-xs);margin:var(--sc-space-xl) 0}.sc-post-tag{display:inline-block;padding:4px 12px;background-color:var(--sc-bg-tertiary);color:var(--sc-text-secondary);border-radius:var(--sc-radius-sm);font-size:.8rem;text-decoration:none;transition:background-color var(--sc-transition),color var(--sc-transition)}.sc-post-tag:hover{background-color:var(--sc-bg-secondary);color:var(--sc-accent-light)}.sc-share-row{display:flex;align-items:center;gap:var(--sc-space-sm);padding:var(--sc-space-md) 0;margin:var(--sc-space-xl) 0}.sc-share-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sc-text-muted);font-weight:600}.sc-share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--sc-radius-sm);background-color:var(--sc-bg-tertiary);border:1px solid var(--sc-border);color:var(--sc-text-secondary);text-decoration:none;transition:border-color var(--sc-transition),color var(--sc-transition);font-size:.9rem}.sc-share-btn:hover{border-color:var(--sc-accent);color:var(--sc-accent-light)}.single .entry-meta,.single .entry-categories,.single .entry-taxonomies,.single .entry-header .entry-categories{display:none!important}.single .entry-header .entry-title{font-family:var(--sc-font-heading);font-size:2.5rem;line-height:1.15;color:var(--sc-text-primary);letter-spacing:-.02em;margin-bottom:var(--sc-space-sm)!important}.sc-post-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:760px;margin:0 auto var(--sc-space-xl);padding:0 var(--sc-space-md) var(--sc-space-md);font-size:.8rem;color:var(--sc-text-muted);font-family:var(--sc-font-body);border-bottom:1px solid var(--sc-border)}.sc-post-meta-bar .sc-post-category{display:inline-block;padding:3px 10px;background-color:color-mix(in srgb,var(--cat-color) 12%,transparent);color:var(--cat-color);border-radius:var(--sc-radius-sm);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:background-color var(--sc-transition)}.sc-post-meta-bar .sc-post-category:hover{background-color:color-mix(in srgb,var(--cat-color) 20%,transparent)}.sc-post-meta-bar .sc-post-meta-separator{width:3px;height:3px;border-radius:50%;background-color:var(--sc-text-muted);display:inline-block;flex-shrink:0;opacity:.5}.sc-post-meta-bar .sc-post-meta-item{color:var(--sc-text-muted)}.sc-post-meta-bar .sc-post-meta-item a{color:var(--sc-text-secondary);text-decoration:none;transition:color var(--sc-transition)}.sc-post-meta-bar .sc-post-meta-item a:hover{color:var(--sc-accent-light)}.single .post-navigation{max-width:760px;margin:var(--sc-space-2xl) auto;padding:0 var(--sc-space-md)}.post-navigation .nav-links{display:flex;gap:var(--sc-space-md);padding:0}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1;background-color:var(--sc-bg-secondary);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);padding:var(--sc-space-md) var(--sc-space-lg);transition:border-color var(--sc-transition)}.post-navigation .nav-previous:hover,.post-navigation .nav-next:hover{border-color:var(--sc-accent)}.post-navigation .nav-previous a,.post-navigation .nav-next a{color:var(--sc-text-secondary);text-decoration:none;font-size:.95rem;display:block}.post-navigation .nav-previous a:hover,.post-navigation .nav-next a:hover{color:var(--sc-text-primary)}.post-navigation .nav-previous .post-navigation-sub,.post-navigation .nav-next .post-navigation-sub{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sc-text-muted);margin-bottom:var(--sc-space-xs);display:block}.archive-title,.page-title{font-family:var(--sc-font-heading);color:var(--sc-text-primary)}.single .archive-description,.single .page-title{display:none}.single .comments-area,.comments-area{max-width:760px!important;margin:0 auto!important;padding:var(--sc-space-4xl) var(--sc-space-md) var(--sc-space-2xl);box-sizing:border-box}.comments-title{font-family:var(--sc-font-heading);font-size:1.25rem;color:var(--sc-text-primary);margin-bottom:var(--sc-space-xl);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.comment-list{list-style:none;padding:0;margin:0}.comment-list .comment{padding:var(--sc-space-lg);margin-bottom:var(--sc-space-md);background-color:var(--sc-bg-secondary);border-radius:var(--sc-radius-lg)}.comment-list .comment .comment-author{display:flex;align-items:center;gap:var(--sc-space-sm);margin-bottom:var(--sc-space-xs)}.comment-list .comment .comment-author img{border-radius:50%;width:36px;height:36px}.comment-list .comment .comment-author .fn,.comment-list .comment .comment-author .fn a{font-family:var(--sc-font-heading);font-weight:700;font-size:.9rem;color:var(--sc-text-primary);text-decoration:none}.comment-list .comment .comment-metadata{font-size:.75rem;color:var(--sc-text-muted);margin-bottom:var(--sc-space-sm);padding-left:48px}.comment-list .comment .comment-metadata a{color:var(--sc-text-muted);text-decoration:none}.comment-list .comment .comment-content{color:var(--sc-text-secondary);line-height:1.7;font-size:.9rem}.comment-list .comment .comment-content p{margin-bottom:var(--sc-space-xs)}.comment-list .comment .reply a{font-size:.75rem;color:var(--sc-text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-weight:600;transition:color var(--sc-transition)}.comment-list .comment .reply a:hover{color:var(--sc-accent-light)}.comment-list .children{list-style:none;padding-left:var(--sc-space-lg);margin-top:var(--sc-space-sm)}.comment-list .children .comment{background-color:var(--sc-bg-tertiary)}.comment-respond{margin-top:var(--sc-space-3xl);background-color:var(--sc-bg-secondary);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:var(--sc-space-xl)}.comment-respond .comment-reply-title{font-family:var(--sc-font-heading);font-size:1.1rem;color:var(--sc-text-primary);margin-bottom:var(--sc-space-sm)}.comment-respond .logged-in-as{font-size:.8rem;color:var(--sc-text-muted);margin-bottom:var(--sc-space-lg)}.comment-respond .logged-in-as a{color:var(--sc-accent-light);text-decoration:none}.comment-respond label{font-size:.8rem;color:var(--sc-text-muted);display:block;margin-bottom:var(--sc-space-xs);font-weight:500}.comment-respond textarea,.comment-respond input[type="text"],.comment-respond input[type="email"],.comment-respond input[type="url"]{width:100%;box-sizing:border-box;border-radius:var(--sc-radius-md);padding:var(--sc-space-sm) var(--sc-space-md);font-family:var(--sc-font-body);font-size:.9rem;resize:vertical;-webkit-appearance:none;appearance:none}.comment-respond input[type="submit"]{cursor:pointer;letter-spacing:.02em}.comment-respond .comment-form p{margin-bottom:var(--sc-space-md)}.comment-respond .required{color:var(--sc-accent-danger)}.comments-area .no-comments{color:var(--sc-text-muted);font-size:.9rem;font-style:italic}.comment-respond .comment-notes{font-size:.8rem;color:var(--sc-text-muted);margin-bottom:var(--sc-space-lg);line-height:1.5}.comment-respond .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:var(--sc-space-xs);margin-top:var(--sc-space-sm);margin-bottom:var(--sc-space-md)}.comment-respond .comment-form-cookies-consent input[type="checkbox"]{accent-color:var(--sc-accent);width:16px;height:16px;margin-top:2px;flex-shrink:0}.comment-respond .comment-form-cookies-consent label{display:inline;font-size:.8rem;color:var(--sc-text-muted);line-height:1.5}.comment-respond .form-submit{margin-top:var(--sc-space-md)}.entry-footer{max-width:760px;margin:0 auto;padding:var(--sc-space-xl) var(--sc-space-md)}.entry-footer .entry-tags,.entry-footer .tags-links{display:flex;flex-wrap:wrap;gap:var(--sc-space-xs)}.entry-footer .entry-tags a,.entry-footer .tags-links a{display:inline-block;padding:4px 12px;background-color:var(--sc-bg-tertiary);color:var(--sc-text-secondary);border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);font-size:.8rem;text-decoration:none;transition:border-color var(--sc-transition),color var(--sc-transition)}.entry-footer .entry-tags a:hover,.entry-footer .tags-links a:hover{border-color:var(--sc-accent);color:var(--sc-accent-light)}.sc-blog-post .sc-post-tags{margin-top:var(--sc-space-4xl);padding-top:var(--sc-space-xl)}.sc-blog-post .sc-share-row{margin:var(--sc-space-xl) 0}.sc-blog-post .sc-author-card{margin:var(--sc-space-3xl) 0 var(--sc-space-4xl)}.sc-blog-post .sc-post-cta{margin:0 0 var(--sc-space-3xl)}.sc-blog-post .sc-related-posts{margin-top:var(--sc-space-4xl);padding-top:var(--sc-space-3xl)}.widget-area{color:var(--sc-text-secondary)}.widget-area .widget-title{font-family:var(--sc-font-heading);color:var(--sc-text-primary);font-size:1rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sc-space-md);padding-bottom:var(--sc-space-sm);border-bottom:1px solid var(--sc-border)}.widget-area a{color:var(--sc-text-secondary);text-decoration:none;transition:color var(--sc-transition)}.widget-area a:hover{color:var(--sc-accent-light)}.widget-area ul{list-style:none;padding:0}.widget-area ul li{padding:var(--sc-space-xs) 0;border-bottom:1px solid var(--sc-border);font-size:.9rem}.sc-blog-archive{max-width:1200px;margin:0 auto;padding:var(--sc-space-4xl) var(--sc-space-md) var(--sc-space-2xl)}.sc-archive-header{text-align:center;margin-bottom:var(--sc-space-3xl)}.sc-archive-badge{display:inline-block;font-family:var(--sc-font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sc-accent-light);background-color:rgb(59 130 246 / .1);padding:4px 14px;border-radius:999px;margin-bottom:var(--sc-space-sm)}.sc-archive-title{font-family:var(--sc-font-heading);font-size:2.5rem;font-weight:700;color:var(--sc-text-primary);margin:0 0 var(--sc-space-sm);line-height:1.2}.sc-archive-description{font-family:var(--sc-font-body);font-size:1.05rem;color:var(--sc-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.sc-archive-description p{margin:0}.sc-category-bar{display:flex;flex-wrap:wrap;gap:var(--sc-space-xs);max-width:1200px;margin:0 auto var(--sc-space-2xl);padding:0 var(--sc-space-lg);justify-content:center}.sc-category-pill{--cat-color:var(--sc-accent-light);display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background-color:var(--sc-bg-secondary);border:1px solid color-mix(in srgb,var(--cat-color) 25%,transparent);color:var(--cat-color);font-family:var(--sc-font-body);font-size:.8rem;font-weight:500;text-decoration:none;transition:background-color var(--sc-transition),border-color var(--sc-transition),color var(--sc-transition);white-space:nowrap;cursor:pointer}.sc-category-pill:hover{background-color:color-mix(in srgb,var(--cat-color) 8%,transparent);border-color:color-mix(in srgb,var(--cat-color) 45%,transparent);color:var(--cat-color)}.sc-category-pill--active{background-color:var(--cat-color);border-color:var(--cat-color);color:#000}.sc-category-pill--active:hover{background-color:color-mix(in srgb,var(--cat-color) 85%,white);border-color:color-mix(in srgb,var(--cat-color) 85%,white);color:#000}.sc-category-pill--all{--cat-color:var(--sc-text-secondary)}.sc-category-pill--all.sc-category-pill--active{--cat-color:var(--sc-accent);color:var(--sc-text-on-accent)}.sc-category-pill--all.sc-category-pill--active:hover{color:var(--sc-text-on-accent)}.sc-category-count{font-size:.7rem;opacity:.7;font-weight:400}.sc-category-pill--active .sc-category-count{opacity:.9}.sc-post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sc-space-lg)}.sc-post-card{background-color:var(--sc-bg-secondary);border-radius:var(--sc-radius-lg);overflow:hidden;transition:transform var(--sc-transition),box-shadow var(--sc-transition)}.sc-post-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px rgb(0 0 0 / .3),0 0 30px var(--sc-glow)}.sc-post-card__image-link{display:block;text-decoration:none}.sc-post-card__image{aspect-ratio:16 / 9;overflow:hidden}.sc-post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--sc-transition-slow)}.sc-post-card:hover .sc-post-card__image img{transform:scale(1.05)}.sc-post-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sc-bg-tertiary),var(--sc-bg-secondary));color:var(--sc-text-muted);font-family:var(--sc-font-heading);font-size:1.1rem;font-weight:700;letter-spacing:.02em}.sc-post-card__content{padding:var(--sc-space-md) var(--sc-space-lg) var(--sc-space-lg)}.sc-post-card__title{font-family:var(--sc-font-heading);font-size:1.35rem;font-weight:700;line-height:1.3;margin:var(--sc-space-xs) 0}.sc-post-card__title a{color:var(--sc-text-primary);text-decoration:none;transition:color var(--sc-transition)}.sc-post-card__title a:hover{color:var(--sc-accent-light)}.sc-post-card__meta{display:flex;align-items:center;gap:8px;font-family:var(--sc-font-body);font-size:.8rem;color:var(--sc-text-muted);margin-bottom:var(--sc-space-xs)}.sc-post-card__meta .sc-post-meta-separator{width:3px;height:3px;border-radius:50%;background-color:var(--sc-text-muted);flex-shrink:0}.sc-post-card__excerpt{font-family:var(--sc-font-body);font-size:.9rem;color:var(--sc-text-secondary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sc-post-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:3fr 2fr}.sc-post-card--featured .sc-post-card__image{aspect-ratio:auto;height:100%}.sc-post-card--featured .sc-post-card__content{display:flex;flex-direction:column;justify-content:center;padding:var(--sc-space-xl)}.sc-post-card--featured .sc-post-card__title{font-size:2rem;margin:var(--sc-space-sm) 0}.sc-post-card--featured .sc-post-card__excerpt{-webkit-line-clamp:4}.sc-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:var(--sc-space-xs);margin-top:var(--sc-space-3xl)}.sc-pagination .nav-links a,.sc-pagination .nav-links span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-family:var(--sc-font-body);font-size:.85rem;font-weight:500;border-radius:var(--sc-radius-md);text-decoration:none;transition:background-color var(--sc-transition),color var(--sc-transition)}.sc-pagination .nav-links a{background-color:var(--sc-bg-secondary);color:var(--sc-text-secondary)}.sc-pagination .nav-links a:hover{background-color:var(--sc-bg-tertiary);color:var(--sc-text-primary)}.sc-pagination .nav-links .current{background-color:var(--sc-accent);color:var(--sc-text-on-accent)}.sc-pagination .nav-links .dots{background:none;color:var(--sc-text-muted)}.sc-archive-empty{text-align:center;padding:var(--sc-space-4xl) var(--sc-space-md);color:var(--sc-text-muted);font-family:var(--sc-font-body);font-size:1rem}.sc-archive-empty__link{display:inline-block;margin-top:var(--sc-space-md);color:var(--sc-accent-light);text-decoration:none;font-weight:500;transition:color var(--sc-transition)}.sc-archive-empty__link:hover{color:var(--sc-accent)}.sc-footer{background-color:var(--sc-bg-secondary);border-top:1px solid var(--sc-border);margin-top:var(--sc-space-4xl)}.single .sc-footer{margin-top:var(--sc-space-xl)}.single .site-footer{margin-top:0!important}.sc-footer__inner{max-width:1200px;margin:0 auto;padding:var(--sc-space-3xl) var(--sc-space-lg) var(--sc-space-xl)}.sc-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sc-space-2xl);margin-bottom:var(--sc-space-3xl)}.sc-footer__logo{font-family:var(--sc-font-heading);font-size:1.3rem;font-weight:700;color:var(--sc-text-primary);text-decoration:none;display:inline-block;margin-bottom:var(--sc-space-sm)}.sc-footer__logo:hover{color:var(--sc-accent-light)}.sc-footer__tagline{font-family:var(--sc-font-body);font-size:.85rem;color:var(--sc-text-muted);line-height:1.6;max-width:280px;margin:0 0 var(--sc-space-lg)}.sc-footer__social{display:flex;gap:var(--sc-space-sm)}.sc-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--sc-text-muted);background-color:var(--sc-bg-tertiary);border-radius:var(--sc-radius-md);transition:color var(--sc-transition),background-color var(--sc-transition)}.sc-footer__social a:hover{color:var(--sc-text-primary);background-color:var(--sc-bg-elevated)}.sc-footer__heading{font-family:var(--sc-font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sc-text-secondary);margin:0 0 var(--sc-space-md)}.sc-footer__links{list-style:none;padding:0;margin:0}.sc-footer__links li{margin-bottom:var(--sc-space-xs)}.sc-footer__links a{font-family:var(--sc-font-body);font-size:.85rem;color:var(--sc-text-muted);text-decoration:none;transition:color var(--sc-transition)}.sc-footer__links a:hover{color:var(--sc-text-primary)}.sc-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--sc-space-lg);border-top:1px solid var(--sc-border)}.sc-footer__copyright{font-family:var(--sc-font-body);font-size:.8rem;color:var(--sc-text-muted);margin:0}.sc-footer__bmc{font-family:var(--sc-font-body);font-size:.8rem;font-weight:600;color:var(--sc-accent-warning);text-decoration:none;transition:color var(--sc-transition)}.sc-footer__bmc:hover{color:#fbbf24}