.breadcrumb{margin-bottom:var(--space-10)}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;font-size:var(--text-sm);color:var(--color-text-light)}.breadcrumb-list li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-text-muted)}.breadcrumb-list a{color:var(--color-text-light);text-decoration:none}.breadcrumb-list a:hover{color:var(--color-accent)}.breadcrumb-list [aria-current=page]{color:var(--color-text);font-weight:var(--font-medium)}.capability-detail-page .container{max-width:1440px}.detail-layout{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:start}@media(min-width:1024px){.detail-layout{grid-template-columns:1fr 380px;gap:var(--space-16)}}.detail-main{min-width:0}.detail-sidebar{display:none}@media(min-width:1024px){.detail-sidebar{display:block}}.sidebar-sticky{position:sticky;top:calc(72px + var(--space-8));display:flex;flex-direction:column;gap:var(--space-5)}.sidebar-quote-card{padding:var(--space-8);background:var(--color-bg-elevated);border:2px solid var(--color-accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.sidebar-badge{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.sidebar-quote-card h3{font-size:var(--text-xl);margin-bottom:var(--space-4)}.sidebar-quote-card>p{font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.sidebar-highlights{list-style:none;margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.sidebar-highlights li{font-size:var(--text-sm);display:flex;align-items:flex-start;gap:var(--space-2)}.sidebar-highlights i{color:var(--color-accent);margin-top:3px;font-size:.7rem}.sidebar-formats{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.sidebar-formats i{color:var(--color-success)}.sidebar-trust-mini{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-alt);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.mini-trust{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text)}.mini-trust :global(.anim-icon i){color:var(--color-accent)}.sidebar-contact{text-align:center}.sidebar-contact a{font-size:var(--text-sm);color:var(--color-text-light);text-decoration:none}.sidebar-contact a:hover{color:var(--color-accent)}.capability-detail h1{font-size:clamp(2rem,4vw,var(--text-5xl));margin-bottom:var(--space-8);letter-spacing:-.03em}.capability-detail h2{font-size:clamp(1.5rem,2.5vw,var(--text-3xl));margin:var(--space-12) 0 var(--space-5);letter-spacing:-.02em}.capability-detail h3{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-4)}.capability-detail p{line-height:var(--leading-relaxed);color:var(--color-text);margin-bottom:var(--space-5);font-size:var(--text-base)}.capability-detail ul,.capability-detail ol{padding-left:var(--space-6);margin-bottom:var(--space-5)}.capability-detail li{line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}@media(min-width:768px){.capability-detail h1{font-size:var(--text-5xl)}}.specs-table{width:100%;border-collapse:collapse;margin:var(--space-8) 0;font-size:var(--text-sm);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card)}.specs-table th{background:linear-gradient(135deg,#0a1628,#132244);color:#fff;padding:1rem 1.25rem;text-align:left;font-weight:var(--font-semibold)}.specs-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.specs-table tr:nth-child(2n) td{background:var(--color-bg-alt)}.detail-cta{margin-top:var(--space-20)}.cta-card{background:linear-gradient(135deg,#0a1628,#0f1d35,#132244);color:#fff;padding:var(--space-16);border-radius:var(--radius-2xl);text-align:center;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;bottom:-40%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(249,115,22,.08) 0%,transparent 70%);pointer-events:none}.cta-card h3{color:#fff;font-size:clamp(1.5rem,3vw,var(--text-3xl));margin-bottom:var(--space-5);position:relative;z-index:1}.cta-card p{color:#ffffffb3;max-width:600px;margin:0 auto var(--space-8);font-size:var(--text-lg);position:relative;z-index:1}.capability-hero{margin-bottom:var(--space-10)}.capability-hero .tag{margin-bottom:var(--space-5)}.capability-hero-cta{margin-top:var(--space-8)}.capability-hero .lead{font-size:var(--text-lg);color:var(--color-text-light);line-height:var(--leading-relaxed);max-width:680px}.cap-figure{margin:var(--space-10) 0;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl)}.cap-figure img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.cap-figure figcaption{padding:var(--space-4) var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.cap-video-placeholder{margin:var(--space-8) 0;border-radius:var(--radius-2xl);overflow:hidden;background:linear-gradient(135deg,#0a1628,#132244);cursor:pointer;transition:all var(--transition-base)}.cap-video-placeholder:hover{box-shadow:var(--shadow-xl)}.cap-video-inner{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);color:#fffc;font-size:var(--text-lg);font-weight:var(--font-medium)}.cap-video-inner i{font-size:3rem;color:var(--color-accent);opacity:.8;transition:opacity var(--transition-base)}.cap-video-placeholder:hover .cap-video-inner i{opacity:1}.faq-list{max-width:var(--content-narrow)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-3);overflow:hidden;transition:border-color var(--transition-base)}.faq-item:hover{border-color:var(--color-silver)}.faq-item summary{padding:var(--space-5) var(--space-6);font-weight:var(--font-semibold);cursor:pointer;list-style:none;background:var(--color-bg-elevated);transition:background var(--transition-fast)}.faq-item summary:hover{background:var(--color-bg-alt)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;font-size:var(--text-xl);color:var(--color-accent);transition:transform var(--transition-base)}.faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.faq-item p{padding:0 var(--space-6) var(--space-5);font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed)}
