.agents-landing-page{--agents-accent:var(--agents-accent-l,var(--ws-pink));--agents-accent-ink:var(--agents-accent-ink-l,var(--ws-accent-ink));--agents-accent-soft:var(--agents-accent-soft-l,var(--ws-accent-tint));--agents-accent-on-dark:var(--agents-accent-on-dark-l,var(--ws-pink-light));--agents-accent-rgb:var(--agents-accent-rgb-l,var(--ws-pink-rgb));--agents-ink:var(--ws-navy);--agents-ink-alt:var(--ws-navy-alt);background:0 0}[data-theme=dark] .agents-landing-page{--agents-accent-ink:var(--agents-accent-on-dark-l,var(--ws-pink-light));--agents-accent-soft:rgba(var(--agents-accent-rgb),.14)}.agents-landing-page .agents-band--alt{background:var(--ws-bg-alt)}.agents-landing-page .agents-hero{color:#fff;background-color:var(--agents-ink);background-image:linear-gradient(180deg,var(--agents-ink)0%,var(--agents-ink-alt)100%);border-bottom:3px solid var(--agents-accent);padding:7rem 0 5rem;position:relative;overflow:hidden}.agents-landing-page .agents-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 0%,rgba(var(--agents-accent-rgb),.2),transparent 70%);position:absolute;inset:0}.agents-landing-page .agents-hero:after{content:"";z-index:0;pointer-events:none;background-image:var(--agents-hero-image,none);opacity:.12;filter:blur(6px)saturate(.8);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.agents-landing-page .agents-hero>.container{z-index:1;position:relative}.agents-landing-page .agents-hero{--bs-heading-color:#fff}.agents-landing-page .hero-badge{text-transform:uppercase;letter-spacing:.12em;color:var(--agents-accent-on-dark);margin-bottom:1rem;font-size:.85rem;font-weight:700}.agents-landing-page .hero-title{margin-bottom:1.5rem;font-size:3.5rem;font-weight:900;line-height:1.2}.agents-landing-page .hero-subtitle{color:#ffffffeb;margin-bottom:2rem;font-size:1.75rem;font-weight:300}.agents-landing-page .hero-description{color:#ffffffe0;margin-bottom:2rem;font-size:1.125rem;line-height:1.8}.agents-landing-page .hero-stats{margin-top:3rem}.agents-landing-page .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:2rem 1rem;transition:all .3s}.agents-landing-page .stat-card:hover{border-color:var(--agents-accent);background:#ffffff24;transform:translateY(-5px)}.agents-landing-page .stat-card i{color:var(--agents-accent-on-dark)}.agents-landing-page .stat-number{overflow-wrap:normal;word-break:normal;color:#fff;margin-bottom:.5rem;font-size:clamp(1.35rem,.9rem + 1.2vw,2rem);font-weight:800}.agents-landing-page .stat-label{color:#ffffffd9;margin:0;font-size:.95rem}.agents-landing-page .video-section{background:0 0}.agents-landing-page .video-container{box-shadow:var(--ws-shadow-lg);border-radius:16px;overflow:hidden}.agents-landing-page .introduction-section{padding:5rem 0}.agents-landing-page .key-points-list{margin-top:2rem;padding:0;list-style:none}.agents-landing-page .key-points-list li{background:var(--ws-surface);color:var(--ws-ink);border:1px solid var(--ws-line);border-left:3px solid var(--agents-accent);border-radius:var(--ws-radius-sm);box-shadow:var(--ws-shadow-sm);margin-bottom:1rem;padding:1rem 1.25rem}.agents-landing-page .key-points-list li strong{color:var(--agents-accent-ink)}.agents-landing-page .features-section{background:0 0;padding:5rem 0}.agents-landing-page .feature-content{padding:2rem}.agents-landing-page .feature-icon{background:var(--agents-accent-soft);border:1px solid var(--agents-accent);width:4.5rem;height:4.5rem;color:var(--agents-accent-ink);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.agents-landing-page .feature-icon i.fa-3x{font-size:1.75rem}.agents-landing-page .capability-list{margin-top:1.5rem;padding:0;list-style:none}.agents-landing-page .capability-list li{padding:.5rem 0;font-size:1rem}.agents-landing-page .use-cases-section{padding:5rem 0}.agents-landing-page .use-case-card{background:var(--ws-surface);color:var(--ws-ink);border:1px solid var(--ws-line);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow-sm);flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.agents-landing-page .use-case-card:hover{box-shadow:var(--ws-shadow-lg);transform:translateY(-5px)}.agents-landing-page .use-case-image{object-fit:cover;flex-shrink:0;width:100%;height:200px;min-height:200px;max-height:200px;display:block}.agents-landing-page .use-case-content{flex-direction:column;flex:1;padding:2rem;display:flex}.agents-landing-page .industry-badge{background:var(--agents-accent-soft);border:1px solid var(--agents-accent);color:var(--agents-accent-ink);border-radius:20px;align-self:flex-start;margin-bottom:1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.agents-landing-page .benefits-section h6{margin-bottom:.75rem;font-weight:700}.agents-landing-page .benefits-section ul{padding:0;list-style:none}.agents-landing-page .benefits-section li{color:var(--ws-ink-2);padding:.25rem 0;font-size:.9rem}.agents-landing-page .metrics-grid{border-top:1px solid var(--ws-line);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.agents-landing-page .metric-item{color:var(--ws-ink-2);font-size:.9rem;font-weight:600}.agents-landing-page .metric-value{color:var(--ws-success)}.agents-landing-page .technical-section{background:0 0;padding:5rem 0}.agents-landing-page .technical-card{background:var(--ws-surface);color:var(--ws-ink);box-shadow:var(--ws-shadow-sm);border-radius:var(--ws-radius);border:1px solid var(--ws-line);border-top:3px solid var(--agents-accent);padding:2rem;transition:all .3s}.agents-landing-page .technical-card:hover{border-color:var(--agents-accent);box-shadow:0 4px 12px rgba(var(--agents-accent-rgb),.18)}.agents-landing-page .technical-card h5{color:var(--agents-accent-ink);margin-bottom:1rem;font-weight:700}.agents-landing-page .features-list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.agents-landing-page .feature-badge{background:var(--ws-surface-2);border:1px solid var(--ws-line-strong);color:var(--ws-ink-2);border-radius:999px;padding:.25rem .75rem;font-size:.875rem}.agents-landing-page .comparison-section{padding:5rem 0}.agents-landing-page .comparison-table{--bs-table-bg:transparent;--bs-table-color:var(--ws-ink);--bs-table-hover-bg:var(--ws-surface-2);--bs-table-hover-color:var(--ws-ink);background:var(--ws-surface);color:var(--ws-ink);border:1px solid var(--ws-line);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow-sm);overflow:hidden}.agents-landing-page .comparison-table thead{background:var(--agents-ink);color:#fff}.agents-landing-page .comparison-table thead th{--bs-table-bg:var(--agents-ink);background-color:var(--agents-ink);border-bottom:3px solid var(--agents-accent)}.agents-landing-page .comparison-table th{color:#fff;border:none;padding:1.25rem;font-weight:700}.agents-landing-page .comparison-table td{color:var(--ws-ink);border-bottom:1px solid var(--ws-line);padding:1.25rem}.agents-landing-page .comparison-table tbody tr:hover{background:var(--ws-surface-2)}.agents-landing-page .news-section{background:0 0;padding:5rem 0}.agents-landing-page .news-card{background:var(--ws-surface);box-shadow:var(--ws-shadow-sm);border-radius:var(--ws-radius);border:1px solid var(--ws-line);border-left:3px solid var(--agents-accent);height:100%;padding:2rem;transition:all .3s}.agents-landing-page .news-card:hover{box-shadow:var(--ws-shadow);transform:translate(5px)}.agents-landing-page .news-date{color:var(--agents-accent-ink);text-transform:uppercase;margin-bottom:.75rem;font-size:.875rem;font-weight:700}.agents-landing-page .news-title{color:var(--ws-ink);margin-bottom:1rem;font-weight:700}.agents-landing-page .news-summary{color:var(--ws-ink-2);margin-bottom:1rem;line-height:1.7}.agents-landing-page .news-source{color:var(--ws-muted);font-size:.875rem;font-weight:600}.agents-landing-page .pricing-section{padding:5rem 0}.agents-landing-page .pricing-card{background:var(--ws-surface);color:var(--ws-ink);border-radius:var(--ws-radius);border:1px solid var(--ws-line);box-shadow:var(--ws-shadow-sm);flex-direction:column;padding:2rem;transition:all .3s;display:flex;position:relative}.agents-landing-page .pricing-card:hover{box-shadow:var(--ws-shadow-lg);transform:translateY(-5px)}.agents-landing-page .pricing-card.featured-plan{border:2px solid var(--agents-accent);transform:scale(1.05)}.agents-landing-page .featured-badge{background:var(--ws-btn-gradient);color:#fff;border-radius:20px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.agents-landing-page .pricing-header{text-align:center;border-bottom:1px solid var(--ws-line);margin-bottom:2rem;padding-bottom:2rem}.agents-landing-page .pricing-header h4{margin-bottom:1rem;font-weight:800}.agents-landing-page .price{color:var(--ws-ink-strong);font-size:3rem;font-weight:800}.agents-landing-page .featured-plan .price{color:var(--agents-accent-ink)}.agents-landing-page .period{color:var(--ws-muted);font-size:1rem;font-weight:400}.agents-landing-page .plan-description{color:var(--ws-ink-2);margin-top:.5rem}.agents-landing-page .pricing-card .features-list{margin:0;padding:0;list-style:none;display:block}.agents-landing-page .pricing-card .features-list li{border-bottom:1px solid var(--ws-line);padding:.75rem 0}.agents-landing-page .pricing-card .features-list li:last-child{border-bottom:none}.agents-landing-page .faq-section{background:0 0;padding:5rem 0}.agents-landing-page .faq-section .accordion-item{background:var(--ws-surface);color:var(--ws-ink);border:1px solid var(--ws-line);border-radius:8px;margin-bottom:1rem;overflow:hidden}.agents-landing-page .faq-section .accordion-button{background:var(--ws-surface);color:var(--ws-ink);padding:1.5rem;font-size:1.125rem;font-weight:600}.agents-landing-page .faq-section .accordion-button:focus{box-shadow:none;border-color:#0000;outline:none}.agents-landing-page .faq-section .accordion-button:focus-visible{outline:2px solid var(--agents-accent-ink);outline-offset:-2px}.agents-landing-page .faq-section .accordion-button:not(.collapsed){background:var(--agents-accent-soft);color:var(--ws-ink);box-shadow:inset 3px 0 0 var(--agents-accent)}.agents-landing-page .faq-section .accordion-button:not(.collapsed):after{filter:none}.agents-landing-page .faq-section .accordion-body{color:var(--ws-ink-2);padding:1.5rem;line-height:1.8}.agents-landing-page .cta-section{--bs-heading-color:#fff;color:#fff;border-top:3px solid var(--agents-accent);padding:5rem 0;background:var(--gradient-dark-raised)!important}.agents-landing-page .cta-section .cta-title{color:#fff}.agents-landing-page .cta-title{margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.agents-landing-page .cta-description{color:#ffffffe6;margin-bottom:2rem;font-size:1.25rem}.agents-landing-page .cta-buttons .btn{color:#fff;min-width:200px}.agents-landing-page .cta-buttons .btn-outline{background:0 0;border:1px solid #fff9}.agents-landing-page .cta-buttons .btn-outline:hover,.agents-landing-page .cta-buttons .btn-outline:focus{background:#ffffff1f;border-color:#fff}.agents-landing-page .section-title{color:var(--bs-heading-color);margin-bottom:2rem;font-size:2.5rem;font-weight:800}.agents-landing-page .section-title i{color:var(--agents-accent-ink)}@media (max-width:768px){.agents-landing-page .agents-hero{padding:5rem 0 3.5rem}.agents-landing-page .hero-title{font-size:2.5rem}.agents-landing-page .hero-subtitle{font-size:1.25rem}.agents-landing-page .section-title{font-size:2rem}.agents-landing-page .stat-card{padding:1.5rem 1rem}.agents-landing-page .stat-number{font-size:1.35rem}.agents-landing-page .pricing-card.featured-plan{transform:scale(1)}.agents-landing-page .cta-buttons .btn{width:100%;margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.agents-landing-page .stat-card,.agents-landing-page .use-case-card,.agents-landing-page .technical-card,.agents-landing-page .pricing-card,.agents-landing-page .news-card{transition:none}.agents-landing-page .stat-card:hover,.agents-landing-page .use-case-card:hover,.agents-landing-page .pricing-card:hover,.agents-landing-page .news-card:hover{transform:none}}.agents-landing-page .text-muted{color:var(--ws-ink-2)!important}.agents-landing-page .text-success{color:var(--ws-success)!important}
