.breadcrumb{display: none}.page-hero{text-align: center;padding: 80px 40px 56px;max-width: 860px;margin: 0 auto;position: relative;z-index: 1}.page-hero .label, .page-hero .tag{font-family: var(--font-body);font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0.24px;text-transform: uppercase;color: var(--ds-muted-foreground);margin-bottom: 14px}.page-hero h1{font-family: var(--font-head);font-size: clamp(32px, 5vw, 52px);font-weight: 400;line-height: 1.1;letter-spacing: -0.02em;margin-bottom: 20px;color: var(--k-white)}.page-hero .hero-desc{font-size: 17px;color: var(--k-muted);max-width: 640px;margin: 0 auto 36px;line-height: 1.7}.page-hero .hero-meta{display: flex;align-items: center;justify-content: center;gap: 20px;font-size: 14px;color: var(--k-muted);margin-bottom: 12px}.page-hero .hero-meta .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--k-gray3)}.page-hero .hero-image{margin-top: 40px;border-radius: 12px;overflow: hidden;border: 1px solid var(--k-border2)}.page-hero .hero-image img{width: 100%;height: auto;display: block}.page-hero .reveal, .page-hero .reveal-left, .page-hero .reveal-right{opacity: 1 !important;transform: none !important}.split-hero{max-width: 1140px;margin: 0 auto;padding: 80px 40px 60px;display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;position: relative;z-index: 1}.split-hero .hero-text .label, .split-hero .hero-text .tag{font-family: var(--font-body);font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0.24px;text-transform: uppercase;color: var(--ds-muted-foreground);margin-bottom: 14px}.split-hero .hero-text h1{font-family: var(--font-head);font-size: clamp(28px, 4vw, 46px);font-weight: 400;line-height: 1.12;letter-spacing: -0.02em;margin-bottom: 20px;color: var(--k-white)}.split-hero .hero-text .hero-desc{font-size: 16px;color: var(--k-muted);line-height: 1.7;margin-bottom: 32px;max-width: 500px}.split-hero .hero-stat{text-align: center;background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 16px;padding: 48px 32px}.split-hero .hero-stat .stat-num{font-family: var(--font-head);font-size: 72px;font-weight: 400;color: var(--k-lime);letter-spacing: -0.03em;line-height: 1}.split-hero .hero-stat .stat-label{font-size: 14px;color: var(--k-muted);margin-top: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: .06em}.split-hero .hero-visual{border-radius: 16px;overflow: hidden;border: 1px solid var(--k-border2)}.split-hero .hero-visual img{width: 100%;height: auto;display: block}@media (max-width: 900px){.split-hero{grid-template-columns: 1fr;padding: 56px 20px 40px;gap: 32px}}.prose{max-width: 740px;margin: 0 auto;padding: 0 40px;font-size: 16px;line-height: 1.8;color: var(--ds-foreground)}.prose h2{font-family: var(--font-head);font-size: clamp(24px, 3.5vw, 36px);font-weight: 400;letter-spacing: -0.02em;line-height: 1.15;color: var(--k-white);margin: 56px 0 16px}.prose h3{font-family: var(--font-head);font-size: clamp(20px, 2.5vw, 26px);font-weight: 400;letter-spacing: -0.01em;line-height: 1.2;color: var(--k-white);margin: 40px 0 12px}.prose h4{font-family: var(--font-body);font-size: 18px;font-weight: 500;color: var(--k-white);margin: 32px 0 10px}.prose p{margin-bottom: 20px}.prose a{color: #5c6604;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(136,149,6,0.3);transition: text-decoration-color .2s}.prose a:hover{text-decoration-color: #5c6604}[data-theme="dark"] .prose a:not(.btn-lime):not(.btn-outline):not(.btn-dark){color: var(--k-lime);text-decoration-color: rgba(242,255,112,0.35)}[data-theme="dark"] .prose a:not(.btn-lime):not(.btn-outline):not(.btn-dark):hover{text-decoration-color: var(--k-lime)}.prose a.btn-lime, .prose a.btn-outline, .prose a.btn-dark{text-decoration: none}.prose a.btn-lime{color: var(--k-dark)}.prose a.btn-outline{color: var(--k-white)}.prose a.btn-dark{background: var(--ds-foreground);color: var(--ds-background);padding: 12px 28px;border-radius: 4px;font-family: var(--font-head);font-size: 15px;font-weight: 400;display: inline-flex;align-items: center;gap: 8px;transition: background .2s ease}.prose a.btn-dark:hover{background: var(--ds-muted-foreground);color: var(--ds-background)}.prose strong{color: var(--k-white);font-weight: 500}.prose ul, .prose ol{margin: 0 0 20px 24px}.prose li{margin-bottom: 8px;line-height: 1.7}.prose li::marker{color: #889506}.prose blockquote{border-left: 3px solid #889506;padding: 16px 24px;margin: 32px 0;background: rgba(136,149,6,0.04);border-radius: 0 8px 8px 0;font-style: italic;color: var(--ds-foreground)}.prose img{border-radius: 10px;margin: 32px 0;border: 1px solid var(--k-border2)}.prose figure{margin: 32px 0}.prose figcaption{font-size: 14px;color: var(--k-muted);text-align: center;margin-top: 10px}.prose pre{background: var(--k-dark3);border: 1px solid var(--k-border2);border-radius: 8px;padding: 20px;margin: 24px 0;overflow-x: auto;font-family: var(--font-mono);font-size: 14px;line-height: 1.7;color: var(--ds-foreground)}.prose code{font-family: var(--font-mono);font-size: 0.9em;background: rgba(136,149,6,0.08);border: 1px solid rgba(136,149,6,0.15);padding: 2px 6px;border-radius: 4px;color: #5c6604}.prose pre code{background: none;border: none;padding: 0;font-size: 14px}.prose table{width: 100%;border-collapse: collapse;margin: 24px 0;font-size: 14px}.prose th{background: var(--k-dark3);color: var(--k-white);font-weight: 500;text-align: left;padding: 12px 16px;border: 1px solid var(--k-border2)}.prose td{padding: 10px 16px;border: 1px solid var(--k-border2);color: var(--k-text)}.prose hr{border: none;height: 1px;background: var(--k-border2);margin: 40px 0}.reading-progress{position: fixed;top: 64px;left: 0;width: 0%;height: 3px;background: linear-gradient(90deg, #889506, #a0ad1e);z-index: 99;transition: width 50ms linear;box-shadow: 0 0 10px rgba(136,149,6,0.3)}.article-layout{max-width: 1140px;margin: 0 auto;padding: 48px 40px 80px;display: grid;grid-template-columns: 1fr 300px;gap: 60px;align-items: start}.article-main .prose{max-width: none;padding: 0}.article-sidebar{position: sticky;top: 88px}.gen-ep-cover{max-width: 300px;margin: 40px auto 0;aspect-ratio: 1 / 1;border-radius: 18px;overflow: hidden;border: 1px solid var(--k-border2);background: var(--k-dark2);box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.65)}.gen-ep-cover img{width: 100%;height: 100%;display: block;object-fit: cover}.gen-ep-listen-wrap, .prose .gen-ep-listen-wrap{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin: 28px 0 36px;padding: 16px 22px;border: 1px solid var(--k-border2);border-radius: 14px;background: var(--k-dark2)}.gen-ep-listen__label{font-size: 12px;letter-spacing: .14em;text-transform: uppercase;color: var(--k-muted);font-weight: 500}ul.gen-ep-listen, .prose ul.gen-ep-listen{list-style: none;display: flex;flex-wrap: wrap;gap: 8px 10px;margin: 0;padding: 0}ul.gen-ep-listen li, .prose ul.gen-ep-listen li{margin: 0;padding: 0;line-height: 1}ul.gen-ep-listen li::before, .prose ul.gen-ep-listen li::before{content: none;display: none}ul.gen-ep-listen li::marker, .prose ul.gen-ep-listen li::marker{content: ''}.gen-ep-listen__chip, .prose .gen-ep-listen__chip{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 999px;border: 1px solid var(--k-border2);background: var(--k-dark);color: var(--k-white);font-size: 13px;font-weight: 500;text-decoration: none;transition: background .2s ease, border-color .2s ease, color .2s ease;line-height: 1}.gen-ep-listen__chip:hover, .prose .gen-ep-listen__chip:hover{background: rgba(242, 255, 102, 0.08);border-color: var(--k-lime);color: var(--k-lime);text-decoration: none}.gen-ep-listen__chip svg, .prose .gen-ep-listen__chip svg{width: 14px;height: 14px;flex: 0 0 14px}@media (max-width: 700px){.gen-ep-cover{max-width: 240px}.gen-ep-listen-wrap, .prose .gen-ep-listen-wrap{flex-direction: column;align-items: flex-start;gap: 10px;padding: 14px 16px}}.ep-faq-section{max-width: 760px;margin: 0 auto 40px}.ep-faq-section>h2{font-family: var(--font-head);font-size: clamp(22px, 2.4vw, 28px);line-height: 1.2;color: var(--k-white);margin: 0 0 20px;letter-spacing: -.005em}.ep-faq-list{display: grid;gap: 14px}.ep-faq__item{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 14px;padding: 18px 22px;transition: border-color .2s ease, background .2s ease}.ep-faq__item:hover{border-color: rgba(242,255,102,0.25)}.ep-faq__item[open]{border-color: rgba(242,255,102,0.2);background: rgba(242,255,102,0.03)}.ep-faq__q{cursor: pointer;font-family: var(--font-head);font-size: 17px;font-weight: 500;color: var(--k-white);list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;letter-spacing: -.005em;line-height: 1.35}.ep-faq__q::-webkit-details-marker{display: none}.ep-faq__q::after{content: "+";font-size: 22px;font-weight: 400;color: var(--k-lime);line-height: 1;transition: transform .2s ease;flex: 0 0 auto}details[open]>.ep-faq__q::after{content: "\2013"}.ep-faq__a{margin: 12px 0 0;color: var(--k-muted);line-height: 1.65;font-size: 15px}.ep-faq__a a{color: var(--k-lime);text-decoration: none}.ep-faq__a a:hover{text-decoration: underline}.ep-faq-wrap{max-width: 1120px;margin: 0 auto;padding: 0 24px 8px}.sidebar-toc{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 10px;padding: 24px;margin-bottom: 24px}.sidebar-toc h4{font-family: var(--font-body);font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: .06em;color: var(--k-muted);margin-bottom: 14px;display: flex;align-items: center;gap: 8px}.sidebar-toc h4::before{content: '';width: 3px;height: 14px;background: var(--k-lime);border-radius: 2px;flex-shrink: 0}[data-theme="light"] .sidebar-toc h4::before{background: var(--k-gray1)}.sidebar-toc a{display: block;font-size: 14px;color: var(--k-gray3);padding: 8px 0;border-left: 2px solid transparent;padding-left: 12px;transition: color .2s, border-color .2s;line-height: 1.5}.sidebar-toc a:hover, .sidebar-toc a.active{color: var(--k-lime);border-left-color: var(--k-lime)}[data-theme="light"] .sidebar-toc a:hover, [data-theme="light"] .sidebar-toc a.active{color: var(--k-gray1);border-left-color: var(--k-gray1)}.sidebar-share{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 10px;padding: 20px 24px;margin-bottom: 24px}.sidebar-share h4{font-family: var(--font-body);font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: .06em;color: var(--k-muted);margin-bottom: 14px}.share-links{display: flex;gap: 10px}.share-link{width: 40px;height: 40px;border-radius: 8px;background: var(--k-dark3);border: 1px solid var(--k-border2);display: flex;align-items: center;justify-content: center;color: var(--k-muted);transition: all .2s}.share-link:hover{background: rgba(242,255,102,0.08);border-color: rgba(242,255,102,0.2);color: var(--k-lime)}.share-link svg{width: 18px;height: 18px}.sidebar-cta{background: linear-gradient(165deg, rgba(242,255,102,0.06) 0%, var(--k-dark2) 60%);border: 1px solid var(--k-border);border-radius: 10px;padding: 28px 24px;text-align: center;margin-bottom: 24px}.sidebar-cta h4{font-family: var(--font-head);font-size: 18px;font-weight: 400;color: var(--k-white);margin-bottom: 10px}.sidebar-cta p{font-size: 14px;color: var(--k-muted);line-height: 1.6;margin-bottom: 18px}.hero-meta-tags{display: flex;align-items: center;justify-content: center;gap: 16px;flex-wrap: wrap;margin-bottom: 8px}.hero-meta-tag{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;color: var(--k-muted)}.hero-meta-tag svg{width: 14px;height: 14px;color: var(--k-gray3);flex-shrink: 0}.author-box{display: flex;align-items: center;gap: 16px;padding: 28px;background: linear-gradient(135deg, var(--k-dark2) 0%, rgba(242,255,102,0.02) 100%);border: 1px solid var(--k-border2);border-radius: 12px;margin: 56px 0 0}.author-avatar{width: 52px;height: 52px;border-radius: 50%;background: var(--ds-secondary);border: 1px solid var(--ds-border);flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 600;color: var(--ds-primary-foreground)}.author-info .author-name{font-size: 15px;font-weight: 500;color: var(--k-white);margin-bottom: 2px}.author-info .author-role{font-size: 14px;color: var(--k-muted)}.blog-faq{margin-top: 56px;padding-top: 48px;border-top: 1px solid var(--k-border2)}.blog-faq-title{font-family: var(--font-head);font-size: clamp(22px, 3vw, 28px);font-weight: 400;color: var(--k-white);margin-bottom: 24px;letter-spacing: -0.02em}.blog-faq .faq-item{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 10px;margin-bottom: 8px;overflow: hidden;transition: border-color .3s}.blog-faq .faq-item.open{border-color: rgba(242,255,102,0.15)}.blog-faq .faq-q{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 24px;background: none;border: none;font-family: var(--font-body);font-size: 15px;font-weight: 500;color: var(--k-white);cursor: pointer;text-align: left;transition: color .2s}.blog-faq .faq-q:hover{color: var(--k-lime)}.blog-faq .faq-chevron{width: 20px;height: 20px;flex-shrink: 0;color: var(--k-muted);transition: transform .3s, color .3s}.blog-faq .faq-item.open .faq-chevron{transform: rotate(180deg);color: var(--k-lime)}.blog-faq .faq-a{max-height: 0;overflow: hidden;transition: max-height .4s cubic-bezier(0.16, 1, 0.3, 1)}.blog-faq .faq-item.open .faq-a{max-height: 600px}.blog-faq .faq-a-inner{padding: 0 24px 20px;font-size: 15px;color: var(--k-muted);line-height: 1.7}@media (max-width: 900px){.article-layout{grid-template-columns: 1fr;gap: 32px;padding: 32px 20px 56px}.article-sidebar{position: static;display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.sidebar-toc{grid-column: 1 / -1}}@media (max-width: 600px){.article-sidebar{grid-template-columns: 1fr}.prose{padding: 0 16px}}.feature-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-top: 40px}.feature-card{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;padding: 32px;position: relative;overflow: hidden;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), background 0.4s ease, box-shadow 0.4s ease}.feature-card::after{content: '';position: absolute;inset: 0;border-radius: 12px;padding: 1px;background: linear-gradient(135deg, transparent, transparent);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity 0.4s ease;pointer-events: none}.feature-card:hover{transform: translateY(-5px);background: var(--k-dark3);box-shadow: 0 20px 40px rgba(0,0,0,0.3), 0 0 60px rgba(242,255,102,0.04)}.feature-card:hover::after{background: linear-gradient(135deg, rgba(242,255,102,0.4), rgba(242,255,102,0.08), rgba(242,255,102,0.3));opacity: 1}.feature-card .fc-icon{margin-bottom: 16px;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 10px;background: rgba(242,255,102,0.06);border: 1px solid rgba(242,255,102,0.12);transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1)}.feature-card:hover .fc-icon{transform: scale(1.1)}.feature-card .fc-icon svg{color: var(--k-lime)}[data-theme="light"] .feature-card .fc-icon{background: var(--ds-secondary);border-color: var(--ds-border)}[data-theme="light"] .feature-card .fc-icon svg{color: var(--k-gray2)}.feature-card h3{font-family: var(--font-head);font-size: 19px;font-weight: 400;color: var(--k-white);margin-bottom: 10px}.feature-card p{font-size: 14px;color: var(--k-muted);line-height: 1.65}@media (max-width: 900px){.feature-grid{grid-template-columns: 1fr}}.blog-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-top: 40px}.blog-grid>a{display: flex;text-decoration: none}.blog-card{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;overflow: hidden;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease;display: flex;flex-direction: column;width: 100%}.blog-card:hover{transform: translateY(-5px);box-shadow: 0 16px 32px rgba(0,0,0,0.25)}.blog-card .bc-image{aspect-ratio: 16/9;overflow: hidden;background: var(--k-dark3);flex-shrink: 0}.blog-card .bc-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease}.blog-card:hover .bc-image img{transform: scale(1.05)}.blog-card .bc-body{padding: 24px;flex: 1;display: flex;flex-direction: column}.blog-card .bc-cat{font-family: var(--font-body);font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0.24px;text-transform: uppercase;color: var(--ds-muted-foreground);background: var(--ds-secondary);padding: 4px 8px;border-radius: 2px;margin-bottom: 10px;display: inline-flex;width: fit-content}.blog-card .bc-title{font-family: var(--font-head);font-size: 18px;font-weight: 400;color: var(--k-white);line-height: 1.3;margin-bottom: 10px}.blog-card .bc-excerpt{font-size: 14px;color: var(--k-muted);line-height: 1.6;flex: 1;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.blog-card .bc-meta{display: flex;align-items: center;justify-content: space-between;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--k-border2);font-size: 14px;color: var(--k-muted)}.blog-card .bc-meta .read-more{color: var(--ds-primary-foreground);font-weight: 600;transition: opacity .2s}.blog-card .bc-meta .read-more:hover{opacity: .8}@media (max-width: 900px){.blog-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.blog-grid{grid-template-columns: 1fr}}.media-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-top: 40px}.media-card{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;overflow: hidden;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease}.media-card:hover{transform: translateY(-5px);box-shadow: 0 16px 32px rgba(0,0,0,0.25)}.media-card .mc-thumb{position: relative;aspect-ratio: 16/9;overflow: hidden;background: var(--k-dark3)}.media-card .mc-thumb img{width: 100%;height: 100%;object-fit: cover}.media-card .mc-play{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.3);opacity: 0;transition: opacity .3s}.media-card:hover .mc-play{opacity: 1}.media-card .mc-play-icon{width: 48px;height: 48px;border-radius: 50%;background: var(--k-lime);display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 24px rgba(242,255,102,0.3)}.media-card .mc-body{padding: 20px}.media-card .mc-tag{font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: .06em;color: var(--k-lime);margin-bottom: 8px}.media-card .mc-title{font-family: var(--font-head);font-size: 17px;font-weight: 400;color: var(--k-white);line-height: 1.3;margin-bottom: 8px}.media-card .mc-meta{font-size: 14px;color: var(--k-muted)}@media (max-width: 900px){.media-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.media-grid{grid-template-columns: 1fr}}.integ-hero-cta{display: inline-flex;margin-top: 24px}.hero-icons{display: flex;justify-content: center;gap: 16px;margin-bottom: 28px}.hero-icon-box{width: 64px;height: 64px;border-radius: 16px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--k-border2)}.hero-icon-box.brand{background: rgba(242,255,102,0.06);border-color: rgba(242,255,102,0.15)}.hero-icon-box.brand svg{width: 28px;height: 28px;color: var(--k-lime)}.hero-icon-box.app{background: var(--k-dark3)}.hero-icon-box.app img{width: 36px;height: 36px;object-fit: contain;border-radius: 6px}[data-theme="light"] .hero-icon-box.brand{background: var(--ds-secondary);border-color: var(--ds-border)}[data-theme="light"] .hero-icon-box.brand img{filter: brightness(0) invert(32%)}[data-theme="light"] .hero-icon-box.brand svg{color: var(--k-gray2)}[data-theme="light"] .hero-icon-box.app{background: var(--ds-secondary)}.hero-buttons{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-top: 28px}.eac-box{max-width: 780px;margin: 0 auto;background: var(--k-dark3);border: 1px solid var(--k-border2);border-radius: 16px;padding: 40px 44px}.eac-overview{margin-bottom: 32px}.eac-overview h3{font-family: var(--font-head);font-size: 18px;font-weight: 500;color: var(--k-white);margin-bottom: 12px}.eac-overview p{font-size: 15px;line-height: 1.7;color: var(--k-muted)}.eac-steps-title{font-family: var(--font-head);font-size: 18px;font-weight: 500;color: var(--k-white);margin-bottom: 24px}.eac-steps{display: flex;flex-direction: column;gap: 28px}.eac-step{display: flex;gap: 20px;align-items: flex-start}.eac-step-num{width: 36px;height: 36px;border-radius: 50%;background: var(--ds-secondary);border: 1px solid var(--ds-border);display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-family: var(--font-head);font-size: 15px;font-weight: 600;color: var(--ds-foreground)}.eac-step-body h4{font-family: var(--font-head);font-size: 16px;font-weight: 500;color: var(--k-white);margin-bottom: 8px;line-height: 36px}.eac-step-body ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 6px}.eac-step-body ul li{font-size: 14px;line-height: 1.6;color: var(--k-muted);padding-left: 16px;position: relative}.eac-step-body ul li::before{content: '\25AA';position: absolute;left: 0;color: var(--k-gray3);font-size: 14px;top: 2px}@media (max-width: 600px){.eac-box{padding: 24px 20px}.eac-step{gap: 14px}}.use-case-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-top: 40px}.use-case-card{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;padding: 32px;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), background 0.4s ease, box-shadow 0.4s ease}.use-case-card:hover{transform: translateY(-5px);background: var(--k-dark3);box-shadow: 0 20px 40px rgba(0,0,0,0.3), 0 0 60px rgba(242,255,102,0.04)}.use-case-card .uc-icon{margin-bottom: 16px;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 10px;background: rgba(242,255,102,0.06);border: 1px solid rgba(242,255,102,0.12)}.use-case-card .uc-icon svg{width: 20px;height: 20px;color: var(--k-lime)}.use-case-card h3{font-family: var(--font-head);font-size: 19px;font-weight: 400;color: var(--k-white);margin-bottom: 10px}.use-case-card p{font-size: 14px;color: var(--k-muted);line-height: 1.65}@media (max-width: 900px){.use-case-grid{grid-template-columns: 1fr}}.demo-banner{max-width: 1140px;margin: 0 auto;padding: 0 40px}.demo-banner-inner{background: linear-gradient(165deg, var(--k-dark2) 0%, var(--k-dark3) 100%);border: 1px solid var(--k-border2);border-radius: 20px;padding: 56px 48px;text-align: center;position: relative;overflow: hidden}.demo-banner-inner::before{content: '';position: absolute;top: -40%;left: 30%;width: 40%;height: 80%;background: radial-gradient(ellipse, rgba(242,255,102,0.06) 0%, transparent 70%);pointer-events: none}.demo-banner-inner h2{font-family: var(--font-head);font-size: clamp(24px, 3.5vw, 34px);font-weight: 400;letter-spacing: -0.02em;line-height: 1.15;margin-bottom: 28px;color: var(--k-white);position: relative}.demo-subtitle{font-size: 16px;color: var(--k-muted);max-width: 500px;margin: 0 auto 28px;line-height: 1.6;position: relative}.demo-benefits{list-style: none;padding: 0;margin: 0 auto 36px;max-width: 440px;text-align: left;position: relative}.demo-benefits li{font-size: 15px;color: var(--k-muted);line-height: 1.7;padding: 6px 0 6px 28px;position: relative}.demo-benefits li::before{content: '';position: absolute;left: 0;top: 12px;width: 16px;height: 16px;border-radius: 50%;background: rgba(242,255,102,0.12);border: 1.5px solid rgba(242,255,102,0.35)}.demo-benefits li::after{content: '✓';position: absolute;left: 3px;top: 12px;font-size: 14px;line-height: 16px;color: var(--k-lime)}.demo-sub{border-top: 1px solid var(--k-border2);padding-top: 28px;position: relative}.demo-sub h3{font-family: var(--font-head);font-size: clamp(18px, 2.5vw, 22px);font-weight: 400;color: var(--k-white);margin-bottom: 8px}.demo-sub p{font-size: 15px;color: var(--k-muted);margin-bottom: 20px}.demo-sub .btn-dark{display: inline-flex;align-items: center;gap: 8px;background: var(--k-lime);color: #000;font-family: var(--font-head);font-size: 15px;font-weight: 400;padding: 14px 32px;border-radius: 4px;border: none;cursor: pointer;transition: all .2s ease}.demo-sub .btn-dark:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(242,255,102,0.2);filter: brightness(1.05)}@media (max-width: 900px){.demo-banner{padding: 0 20px}.demo-banner-inner{padding: 40px 24px}}.cta-banner{max-width: 1140px;margin: 0 auto;padding: 0 40px}.cta-banner-inner{background: var(--k-lime);color: #000;border-radius: 20px;padding: 64px;text-align: center;position: relative;overflow: hidden}.cta-banner-inner::before{content: '';position: absolute;top: -50%;left: -20%;width: 140%;height: 200%;background: radial-gradient(ellipse, rgba(255,255,255,0.15) 0%, transparent 70%);pointer-events: none}.cta-banner-inner h2{font-family: var(--font-head);font-size: clamp(28px, 4vw, 40px);font-weight: 400;letter-spacing: -0.02em;line-height: 1.15;margin-bottom: 16px;position: relative}.cta-banner-inner p{font-size: 16px;opacity: .75;max-width: 500px;margin: 0 auto 28px;line-height: 1.6;position: relative}.cta-banner-inner .btn-dark{display: inline-flex;align-items: center;gap: 8px;background: #171717;color: #fafafa;font-family: var(--font-head);font-size: 15px;font-weight: 400;padding: 14px 32px;border-radius: 4px;border: none;cursor: pointer;transition: all .2s ease;position: relative;text-decoration: none}.cta-banner-inner .btn-dark:hover{background: #262626;color: #fafafa;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,0.3)}.cta-banner-inner .btn-lime{background: var(--ds-foreground);color: var(--ds-background);border-color: var(--ds-foreground)}.cta-banner-inner .btn-lime:hover{background: var(--ds-muted-foreground)}.cta-banner-inner .btn-outline{border-color: #171717;color: #171717;background: transparent}.cta-banner-inner .btn-outline:hover{background: rgba(0,0,0,0.08)}.cta-dark{max-width: 1140px;margin: 0 auto;padding: 80px 40px;text-align: center}.cta-dark h2{font-family: var(--font-head);font-size: clamp(32px, 5vw, 48px);font-weight: 400;letter-spacing: -0.02em;line-height: 1.1;margin-bottom: 16px;color: var(--k-white)}.cta-dark p{font-size: 16px;color: var(--k-muted);max-width: 500px;margin: 0 auto 32px;line-height: 1.6}.cta-dark .cta-buttons{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}.metrics-strip{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 1px;background: var(--k-border2);border: 1px solid var(--k-border2);border-radius: 10px;overflow: hidden;margin: 40px 0}.metric-block{background: var(--k-dark2);padding: 32px 20px;text-align: center;transition: background .3s}.metric-block:hover{background: var(--k-dark3)}.metric-num{font-family: var(--font-head);font-size: 40px;font-weight: 400;color: var(--k-lime);letter-spacing: -0.03em;line-height: 1;margin-bottom: 6px}.metric-label{font-size: 14px;color: var(--k-muted);line-height: 1.5}.steps-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 20px}.step-item{display: flex;gap: 16px}.step-num{flex-shrink: 0;width: 36px;height: 36px;border-radius: 50%;background: var(--ds-secondary);border: 1px solid var(--ds-border);display: flex;align-items: center;justify-content: center;font-family: var(--font-head);font-size: 15px;font-weight: 400;color: var(--ds-foreground);margin-top: 2px}.step-content h4{font-family: var(--font-body);font-size: 16px;font-weight: 500;color: var(--k-white);margin-bottom: 6px}.step-content p{font-size: 14px;color: var(--k-muted);line-height: 1.65}.testimonial-card{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 16px;padding: 40px;position: relative}.testimonial-card::before{content: '"';font-family: var(--font-head);font-size: 64px;color: var(--ds-border);position: absolute;top: 20px;left: 32px;line-height: 1}.testimonial-card .tc-text{font-size: 18px;font-style: italic;color: var(--k-gray1);line-height: 1.6;margin-bottom: 24px;position: relative}.testimonial-card .tc-author{display: flex;align-items: center;gap: 14px}.testimonial-card .tc-avatar{width: 44px;height: 44px;border-radius: 50%;background: var(--ds-secondary);display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 600;color: var(--ds-muted-foreground)}.testimonial-card .tc-name{font-size: 15px;font-weight: 500;color: var(--k-white)}.testimonial-card .tc-role{font-size: 14px;color: var(--k-muted)}.page-logo-bar{background: var(--k-dark2);border-top: 1px solid var(--k-border2);border-bottom: 1px solid var(--k-border2);padding: 28px 0;overflow: hidden;position: relative}.page-logo-bar .logo-bar-label{text-align: center;font-family: var(--font-body);font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0.24px;text-transform: uppercase;color: var(--ds-muted-foreground);margin-bottom: 20px}.accordion{max-width: 740px;margin: 0 0 0 auto;display: flex;flex-direction: column;gap: 8px}.accordion-item{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 10px;overflow: hidden}.accordion-trigger{width: 100%;margin: 0;display: flex;align-items: center;justify-content: space-between;padding: 18px 24px;background: none;border: none;font-family: var(--font-body);font-size: 16px;font-weight: 500;color: var(--k-white);cursor: pointer;text-align: left;transition: color .2s}.accordion-trigger:focus-visible{outline: 2px solid var(--k-lime);outline-offset: -2px}.accordion-trigger:hover{color: var(--k-lime)}[data-theme="light"] .accordion-trigger:hover{color: var(--ds-muted-foreground)}[data-theme="light"] .accordion-trigger{color: var(--ds-foreground)}[data-theme="light"] .accordion-item.open .accordion-trigger{color: var(--ds-foreground)}.accordion-trigger .chevron{width: 20px;height: 20px;transition: transform .3s;color: var(--k-muted);flex-shrink: 0}.accordion-item.open .accordion-trigger .chevron{transform: rotate(180deg)}.accordion-body{max-height: 0;overflow: hidden;transition: max-height .35s ease}.accordion-item.open .accordion-body{max-height: 500px}.accordion-body-inner{padding: 0 24px 20px;font-size: 15px;color: var(--k-muted);line-height: 1.7}.faq2-grid{display: grid;grid-template-columns: 355px 1fr;gap: 55px;align-items: start}.faq2-left .tag, .faq2-left .section-eyebrow{margin-bottom: 18px}.faq2-left .section-title{margin-bottom: 0}.faq2-list.accordion{max-width: none;margin: 0;gap: 0}.faq2-list .accordion-item{background: none;border: 0;border-top: 1px solid var(--k-border2);border-radius: 0}.faq2-list .accordion-trigger{padding: 22px 0;font-size: 18px;font-weight: 400;gap: 24px;line-height: 1.5}.faq2-list .accordion-body-inner{padding: 0 0 22px;font-size: 15px;line-height: 1.65;max-width: 640px}.faq2-list .accordion-item.open .accordion-body{max-height: 1400px}.faq2-list.faq-list{max-width: none;margin: 0;gap: 0}.faq2-list .faq-item{background: none;border: 0;border-top: 1px solid var(--k-border2);border-radius: 0}.faq2-list .faq-item[open]{border-color: var(--k-border2)}.faq2-list .faq-question{padding: 22px 0;font-size: 18px;font-weight: 400}.faq2-list .faq-answer{padding: 0 0 22px;max-width: 640px}.faq2-list .faq-answer p{font-size: 15px;line-height: 1.65}@media (max-width: 860px){.faq2-grid{grid-template-columns: 1fr;gap: 28px}}[data-theme="light"] .verdict-text strong{color: var(--k-text) !important}[data-theme="light"] .comparison-grid .kd-card h3{color: var(--k-text) !important}[data-theme="light"] .verdict-text{background: var(--k-dark3) !important;border-color: var(--k-border) !important}[data-theme="light"] .comparison-grid .kd-card{border-color: var(--k-border2) !important}[data-theme="light"] a[style*="rgba(242,255,102,0.2)"]{color: var(--k-gray1) !important;border-color: var(--k-border2) !important}[data-theme="light"] .glossary-card .read-more{color: var(--k-gray1) !important}[data-theme="light"] .glossary-card:hover{border-color: var(--k-border2) !important}.filter-bar{display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 32px}.filter-btn{display: inline-flex;align-items: center;gap: 6px;padding: 8px 18px;border-radius: 6px;border: 1px solid var(--k-border2);background: transparent;color: var(--k-muted);font-family: var(--font-body);font-size: 14px;font-weight: 500;cursor: pointer;transition: all .2s}.filter-btn:hover{border-color: var(--k-gray3);color: var(--k-white)}.filter-btn.active{background: rgba(242,255,102,0.08);border-color: rgba(242,255,102,0.2);color: var(--k-lime)}.integ-search-bar{max-width: 480px;margin: 0 auto;display: flex;align-items: center;gap: 12px;background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 10px;padding: 12px 20px;transition: border-color .2s}.integ-search-bar:focus-within{border-color: rgba(242,255,102,0.3)}.integ-search-bar svg{color: var(--k-muted);flex-shrink: 0}.integ-search-bar input{flex: 1;background: none;border: none;outline: none;font-family: var(--font-body);font-size: 15px;color: var(--k-white)}.integ-search-bar input::placeholder{color: var(--k-gray3)}.integ-categories{display: flex;gap: 8px;flex-wrap: wrap;justify-content: center}.integ-cat-btn{display: inline-flex;align-items: center;padding: 7px 16px;border-radius: 6px;border: 1px solid var(--k-border2);background: transparent;color: var(--k-muted);font-family: var(--font-body);font-size: 14px;font-weight: 500;cursor: pointer;transition: all .2s}.integ-cat-btn:hover{border-color: var(--k-gray3);color: var(--k-white)}.integ-cat-btn.active{background: rgba(242,255,102,0.08);border-color: rgba(242,255,102,0.25);color: var(--k-lime)}.integ-card-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;margin-top: 32px}.integ-card{background: var(--ds-card);border: 1px solid var(--ds-border);border-radius: 10px;padding: 24px 20px;text-align: center;transition: transform .3s, border-color .3s, box-shadow .3s}.integ-card:hover{transform: translateY(-3px);border-color: rgba(242,255,102,0.2);box-shadow: 0 12px 24px rgba(0,0,0,0.3)}.integ-card .ic-icon{width: 48px;height: 48px;border-radius: 12px;background: var(--ds-secondary);margin: 0 auto 12px;display: flex;align-items: center;justify-content: center}.integ-card .ic-name{font-size: 14px;font-weight: 500;color: var(--k-white);margin-bottom: 6px}.integ-card .ic-desc{font-size: 14px;color: var(--k-muted);line-height: 1.5}@media (max-width: 900px){.integ-card-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.integ-card-grid{grid-template-columns: 1fr}}.event-card{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;padding: 28px;display: flex;gap: 24px;align-items: flex-start;transition: transform .3s, box-shadow .3s}.event-card:hover{transform: translateY(-3px);box-shadow: 0 12px 24px rgba(0,0,0,0.2)}.event-date-box{flex-shrink: 0;width: 64px;text-align: center;background: rgba(242,255,102,0.06);border: 1px solid rgba(242,255,102,0.15);border-radius: 8px;padding: 12px 8px}.event-date-box .month{font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: .08em;color: var(--k-lime)}.event-date-box .day{font-family: var(--font-head);font-size: 28px;font-weight: 400;color: var(--k-white);line-height: 1.2}.event-info h3{font-family: var(--font-head);font-size: 18px;font-weight: 400;color: var(--k-white);margin-bottom: 6px}.event-info .event-location{font-size: 14px;color: var(--k-muted);margin-bottom: 8px}.event-info .event-type{display: inline-block;font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: .06em;padding: 4px 10px;border-radius: 4px;background: rgba(242,255,102,0.06);border: 1px solid rgba(242,255,102,0.12);color: var(--k-lime)}.event-info .event-desc{font-size: 14px;color: var(--k-muted);line-height: 1.6;margin-top: 8px;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.event-info .event-date-inline{font-size: 14px;color: var(--k-lime);font-weight: 500;margin-bottom: 4px}.event-card .event-arrow{flex-shrink: 0;margin-left: auto;color: var(--k-muted);transition: color .2s, transform .2s}.event-card:hover .event-arrow{color: var(--k-lime);transform: translateX(4px)}@media (max-width: 600px){.event-card{flex-direction: column}.event-date-box{width: auto;flex-direction: row;gap: 8px;display: flex;align-items: center;padding: 8px 14px}}.podcast-card{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;padding: 28px;display: flex;align-items: center;gap: 20px;transition: transform .3s, box-shadow .3s}.podcast-card:hover{transform: translateY(-3px);box-shadow: 0 12px 24px rgba(0,0,0,0.2)}.podcast-card .pc-play{flex-shrink: 0;width: 48px;height: 48px;border-radius: 50%;background: rgba(242,255,102,0.08);border: 1px solid rgba(242,255,102,0.2);display: flex;align-items: center;justify-content: center;transition: background .2s}.podcast-card:hover .pc-play{background: rgba(242,255,102,0.15)}.podcast-card .pc-info h3{font-family: var(--font-head);font-size: 17px;font-weight: 400;color: var(--k-white);margin-bottom: 4px}.podcast-card .pc-meta{font-size: 14px;color: var(--k-muted)}.section-pad{max-width: 1140px;margin: 0 auto;padding: 80px 40px}.section-pad.border-b{border-bottom: 1px solid var(--k-border2)}.uc-tag{display: inline-block;font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: .06em;padding: 4px 10px;border-radius: 4px;background: rgba(242,255,102,0.06);border: 1px solid rgba(242,255,102,0.12);color: var(--k-lime)}.pd-item{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 10px;padding: 24px}.pd-item h4{font-family: var(--font-body);font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: .06em;color: var(--k-lime);margin-bottom: 10px}.pd-item p{font-size: 14px;color: var(--k-muted);line-height: 1.65}.ts-section{position: relative;overflow: hidden;padding: 80px 0 40px}.ts-stage{position: relative;width: 100%;height: 400px;display: flex;align-items: center;justify-content: center}.ts-track{position: relative;width: 100%;height: 100%}.ts-card{position: absolute;width: 280px;top: 50%;background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 14px;padding: 28px;transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);cursor: default;opacity: 0.55}.ts-card.ts-active{background: #F5F5F0;border-color: transparent;opacity: 1;z-index: 10 !important;box-shadow: 0 28px 64px rgba(0,0,0,0.55)}.ts-card .ts-photo{width: 52px;height: 62px;border-radius: 8px;object-fit: cover;object-position: center 18%;margin-bottom: 14px;background: var(--k-dark3)}.ts-card.ts-active .ts-photo{background: #e0e0dd}.ts-card .ts-avatar{width: 52px;height: 62px;border-radius: 8px;background: var(--k-dark3);display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 600;color: var(--k-lime);margin-bottom: 16px}.ts-card.ts-active .ts-avatar{background: #e0e0dd;color: var(--k-dark)}.ts-card .ts-quote{font-size: 14px;line-height: 1.6;color: var(--k-gray2);margin-bottom: 18px}.ts-card.ts-active .ts-quote{color: var(--k-dark);font-size: 15px}.ts-card .ts-attrib{font-size: 12px;color: var(--k-muted)}.ts-card.ts-active .ts-attrib{color: #555;font-size: 13px}.ts-nav{display: flex;justify-content: center;gap: 8px;padding-top: 32px;position: relative;z-index: 20}.ts-nav button{width: 44px;height: 44px;border-radius: 10px;border: 1px solid var(--k-border2);background: var(--k-dark2);color: var(--k-white);font-size: 18px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.2s, border-color 0.2s}.ts-nav button:hover{background: var(--k-dark3);border-color: var(--k-lime)}.ts-nav button svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ts-stage{cursor: grab;touch-action: pan-y;-webkit-user-select: none;user-select: none}.ts-card:not(.ts-active){cursor: pointer}.ts-section.ts-dragging .ts-stage, .ts-section.ts-dragging .ts-card{cursor: grabbing !important}.ts-section.ts-dragging .ts-card{transition: none !important}.ts-card::before{content: '';position: absolute;top: 8px;left: 32%;width: 36%;height: 2px;background: rgba(0,0,0,0.08);border-radius: 1px;opacity: 0;transition: opacity 0.4s;pointer-events: none}.ts-card::after{content: '';position: absolute;top: 8px;left: 32%;width: 36%;height: 2px;border-radius: 1px;background: #6B6B68;opacity: 0;transform: scaleX(0);transform-origin: left;transition: opacity 0.4s;pointer-events: none}.ts-card.ts-active::before, .ts-card.ts-active::after{opacity: 1}.ts-card.ts-bar-run::after{animation: tsBar 6s linear forwards;will-change: transform}.ts-section.ts-paused .ts-card.ts-bar-run::after{animation-play-state: paused}@keyframes tsBar{from{transform: scaleX(0)}to{transform: scaleX(1)}}.seo-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}@media (max-width: 900px){.ts-section{padding: 56px 0 32px}.ts-stage{height: 360px}.ts-card{width: 240px;min-width: 240px;padding: 22px}}@media (max-width: 600px){.ts-section{padding: 40px 0 24px}.ts-stage{height: 340px}.ts-card{width: 210px;min-width: 210px;padding: 18px;margin: 0 -18px}.ts-card .ts-quote{font-size: 13px}.ts-card.ts-active{margin: 0 4px}}@media (max-width: 900px){.page-hero{padding: 56px 20px 40px}.section-pad{padding: 56px 20px}.cta-banner{padding: 0 20px}.cta-banner-inner{padding: 40px 24px}.cta-dark{padding: 56px 20px}}@media (max-width: 600px){.page-hero h1{font-size: clamp(26px, 7vw, 36px)}.feature-card{padding: 24px}.testimonial-card{padding: 28px}}.platform-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;margin-top: 40px}.plat-cap-card{background: var(--k-dark2);border: 1px solid rgba(242,255,102,0.08);border-radius: 12px;padding: 24px 20px;transition: transform .3s, border-color .3s, box-shadow .3s}.plat-cap-card:hover{transform: translateY(-3px);border-color: rgba(242,255,102,0.2);box-shadow: 0 12px 24px rgba(0,0,0,0.25)}.pcc-icon{width: 36px;height: 36px;border-radius: 8px;background: rgba(242,255,102,0.06);display: flex;align-items: center;justify-content: center;margin-bottom: 14px;color: var(--k-lime)}.plat-cap-card h3{font-size: 15px;font-weight: 600;color: var(--k-white);margin-bottom: 8px}.plat-cap-card p{font-size: 13.5px;line-height: 1.6;color: var(--k-muted)}@media (max-width: 900px){.platform-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.platform-grid{grid-template-columns: 1fr}}.tag-filter-bar{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-bottom: 12px}.tag-pill{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 20px;padding: 6px 16px;font-family: var(--font-body);font-size: 13px;font-weight: 500;color: var(--k-muted);cursor: pointer;transition: all .25s ease;white-space: nowrap}.tag-pill:hover{border-color: var(--k-lime);color: var(--k-white)}[data-theme="light"] .tag-pill:hover{border-color: var(--k-gray3)}.tag-pill.active{background: #F2FF70;border-color: #F2FF70;color: #171717;font-weight: 600}[data-theme="light"] .tag-pill.active{border-color: var(--k-gray3)}.blog-hero{padding-bottom: 40px}.blog-listing{padding-top: 32px}.featured-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;margin-bottom: 40px}.featured-grid:empty{display: none}.featured-grid>a{text-decoration: none}.featured-grid .blog-card{height: 100%;display: flex;flex-direction: column}.featured-grid .bc-image{height: 200px}.featured-grid .bc-title{font-size: clamp(17px, 2vw, 22px)}.featured-grid .bc-excerpt{-webkit-line-clamp: 3;line-clamp: 3;flex: 1}.featured-grid .bc-meta{margin-top: auto;padding-top: 8px}@media (max-width: 768px){.featured-grid{grid-template-columns: 1fr;gap: 16px}.featured-grid .bc-image{height: 180px}}.related-posts{margin-top: 48px;padding-top: 32px;border-top: 1px solid var(--k-border2)}.related-posts h3{font-family: var(--font-head);font-size: 20px;font-weight: 600;color: var(--k-white);margin-bottom: 20px}.related-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}.related-card{text-decoration: none;background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 10px;overflow: hidden;transition: border-color .25s ease, box-shadow .25s ease}.related-card:hover{border-color: var(--k-lime);box-shadow: 0 4px 16px rgba(0, 0, 0, .3)}.related-card img{width: 100%;height: 140px;object-fit: cover}.related-card-body{padding: 16px}.related-title{font-family: var(--font-head);font-size: 15px;font-weight: 600;color: var(--k-white);line-height: 1.35;margin-top: 6px;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (max-width: 768px){.related-grid{grid-template-columns: 1fr}.related-card img{height: 160px}}.blog-grid>a{transition: opacity .3s ease, transform .3s ease}.blog-grid>a.tag-hidden{opacity: 0;transform: scale(.95);pointer-events: none;position: absolute;width: 0;height: 0;overflow: hidden}.key-takeaways{background: var(--k-dark2);border: 1px solid var(--k-border2);border-left: 3px solid var(--k-lime);border-radius: 8px;padding: 24px 28px;margin-bottom: 32px}.key-takeaways h2, .key-takeaways h4{font-family: var(--font-head);font-size: 16px;font-weight: 600;color: var(--k-lime);margin: 0 0 12px;letter-spacing: .03em;text-transform: uppercase}[data-theme="light"] .key-takeaways h2, [data-theme="light"] .key-takeaways h4{color: var(--k-gray1) !important}[data-theme="light"] .key-takeaways{border-left-color: var(--k-gray1)}.key-takeaways ul{margin: 0;padding-left: 20px}.key-takeaways li{font-size: 14.5px;line-height: 1.65;color: var(--k-gray2);margin-bottom: 8px}.key-takeaways li:last-child{margin-bottom: 0}.key-takeaways>p{font-size: 14.5px;line-height: 1.7;color: var(--k-gray2);margin: 0}.article-inline-cta{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 8px;padding: 24px 28px;margin: 32px 0;text-align: center}.article-inline-cta p{margin: 0 0 16px;font-size: 15px;line-height: 1.6;color: var(--k-gray2)}.article-inline-cta-btns{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;align-items: center}.article-inline-cta-btns .btn-lime, .article-inline-cta-btns .btn-outline{margin: 0}@media (max-width: 600px){.tag-filter-bar{gap: 6px}.tag-pill{padding: 5px 12px;font-size: 12px}.key-takeaways{padding: 18px 20px}}.aeo-compare-wrap{max-width: 960px;margin: 32px auto 0;overflow-x: auto;-webkit-overflow-scrolling: touch}.aeo-compare-table{width: 100%;border-collapse: collapse;font-size: 14px;line-height: 1.5}.aeo-compare-table caption{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0, 0, 0, 0)}.aeo-compare-table thead th{text-align: left;padding: 14px 16px;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--k-muted);border-bottom: 1px solid var(--k-border2)}.aeo-compare-table thead .th-kog{color: var(--k-lime)}.aeo-compare-table tbody td{padding: 14px 16px;border-bottom: 1px solid var(--k-border2);color: var(--k-muted);vertical-align: top}.aeo-compare-table tbody tr:last-child td{border-bottom: none}.aeo-compare-table tbody td:first-child{color: var(--k-text);font-weight: 500}.aeo-compare-table tbody .td-kog{color: var(--k-text)}.aeo-compare-table tbody .td-kog.td-highlight{color: var(--k-lime)}[data-theme="light"] .wr-eyebrow, [data-theme="light"] .wr-outcome-card h4, [data-theme="light"] .wr-agenda-time, [data-theme="light"] .wr-speaker-initials, [data-theme="light"] .wr-speakers-note a{color: #737373}[data-theme="light"] .wr-speakers-note a{border-bottom-color: rgba(115,115,115,0.4)}[data-theme="light"] .wr-faq-item summary{color: #171717}[data-theme="light"] .wr-faq-item summary::after{color: #171717}[data-theme="light"] .wr-compare-head{background: rgba(115,115,115,0.08)}[data-theme="light"] .wr-compare-head>div{color: #171717}[data-theme="light"] .wr-numbered-list li::before{background: rgba(115,115,115,0.12);border-color: rgba(115,115,115,0.35);color: #171717}[data-theme="light"] .media-card .mc-tag{color: #A3A3A3}[data-theme="light"] .wr-stat-num{color: #171717}[data-theme="light"] .wr-detail-body a[style*="--k-lime"], [data-theme="light"] .wr-sidebar-sticky a[style*="--k-lime"], [data-theme="light"] #hero-top .hero-desc a[style*="--k-lime"]{color: #171717 !important}[data-theme="light"] .wr-speaker-initials{background: rgba(115,115,115,0.12);border-color: rgba(115,115,115,0.35)}