.aud-chip,.benefit-item,.cap-card,.case-item,.demo-tag,.form-submit,.hero-badge,.inc-card,.kw-tag,.legal-updated,.pill,.pillar-card,.sec-badge,.team-card{cursor:pointer}:root{--color-primary:#22314A;--color-secondary:#3658A0;--color-accent:#F08C50;--color-accent-dark:#A4470E;--color-black:#000000;--color-white:#FFFFFF;--color-text:#111111;--color-text-muted:#555555;--color-bg-light:#F7F9FC;--color-bg-soft:#F0F0F0;--font-heading:'Inter',sans-serif;--font-body:'Inter',sans-serif;--gradient-accent:linear-gradient(135deg, var(--color-secondary), var(--color-accent));--radius-lg:16px;--radius-md:14px;--radius-sm:10px;--shadow-sm:0 4px 16px rgba(34, 49, 74, .06);--shadow-md:0 10px 30px rgba(34, 49, 74, .1);--transition-base:all .2s ease}::selection{background-color:var(--color-primary);color:var(--color-white)}*{scroll-behavior:smooth}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:3px solid #f1f5f9}::-webkit-scrollbar-thumb:hover{background:#94a3b8}body{font-family:var(--font-body);background-color:var(--color-white);color:var(--color-text);line-height:1.7;font-size:1rem;overflow-x:hidden}.cap-card h3,.feat-title,.quote-mark,.story-quote,.team-avatar,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}h1,h2,h3,h4,h5,h6{color:var(--color-primary);font-weight:700}a{text-decoration:none}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--color-primary);color:var(--color-white);padding:.6rem 1.2rem;border-radius:var(--radius-sm);z-index:2000;transition:top .2s}.chat-demo,.cta-note,.feature-card,.hero-badge,.hero-ctas,.hero-desc,.hero-pills,.hero-section,.hero-title,.testimonial-card,.timeline,.timeline-item{position:relative}.skip-link:focus{top:.5rem;color:var(--color-white)}.chat-title,.deep-desc,.extra-chip,.feat-no,.feat-no~span,.footer-bottom,.footer-links a,.form-card>p,.form-note,.legal-content>p,.mission-box p,.msg-bot,.page-breadcrumb,.page-breadcrumb .crumb-sep,.page-label,.pillar-card p,.story-content p,.team-card p,.text-muted-custom,.timeline-card p,.what-text p,.why-table tbody td,.why-table thead th{color:var(--color-text-muted)}.section-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:.75rem;display:inline-block}.cta-contact-info a:focus,.cta-contact-info a:hover,.footer-links a:focus,.footer-links a:hover,.section-label-light{color:var(--color-accent)}.section-heading{max-width:700px;font-size:clamp(1.8rem, 3.5vw, 2.6rem);line-height:1.3}.section-sub{color:var(--color-text-muted);font-size:1.05rem;margin-top:1rem;max-width:620px;line-height:1.75}.section-padding{padding:5rem 0}.btn-accent,.btn-outline-custom{font-weight:600;padding:.7rem 1.75rem;transition:var(--transition-base)}.bg-soft{background-color:var(--color-bg-light)}.feature-tabs .nav-link:hover,.highlight-text,.info-card .tag,.info-card a,.msg-user,.page-val,.social-btn,.what-card-title,.what-text p strong{color:var(--color-secondary)}.btn-accent{background-color:var(--color-secondary);color:var(--color-white);border:none;border-radius:var(--radius-sm)}.aud-chip,.audience-card,.benefit-item,.btn-outline-custom,.cap-tag,.deep-card,.hero-badge,.inc-card,.page-info,.sec-badge,.testimonial-card,.what-card{border:1px solid var(--color-bg-soft)}.btn-accent:focus,.btn-accent:hover{background-color:var(--color-primary)!important;color:var(--color-white)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.audience-card:hover,.cap-card:hover,.chat-demo,.demo-tag:hover,.feature-card:hover,.form-card,.kw-tag:hover,.plan-card:hover,.team-card:hover,.testimonial-card,.timeline-card,.what-card{box-shadow:var(--shadow-sm)}.btn-outline-custom{color:var(--color-primary);border-radius:var(--radius-sm);background:0 0}.btn-outline-custom:focus,.btn-outline-custom:hover{border-color:var(--color-secondary)!important;color:var(--color-secondary)!important;background:var(--color-bg-light)!important}.btn-sm-custom{padding:.5rem 1.25rem;font-size:.9rem}.navbar-custom{background-color:rgba(255,255,255,.97);border-bottom:1px solid var(--color-bg-soft);padding-top:.75rem;padding-bottom:.75rem}#navbar-placeholder{min-height:70px}.nav-link-custom{color:var(--color-text);font-weight:500;font-size:.92rem;padding:.5rem 1rem!important;transition:color .2s}.audience-card,.feature-card,.hero-badge,.pill,.sec-badge{transition:var(--transition-base)}.nav-link-custom.active,.nav-link-custom:focus,.nav-link-custom:hover{color:var(--color-secondary)!important}.hero-section{padding:6rem 0 5rem;text-align:center;overflow:hidden;background-color:var(--color-bg-light)}.chat-demo,.faq-accordion .accordion-body,.form-card,.hero-badge,.info-card,.pill,.sec-badge,.testimonial-card,.timeline-card,.timeline-dot{background:var(--color-white)}.hero-section::before{content:'';position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:760px;height:760px;background:radial-gradient(ellipse at center,rgba(240,140,80,.14) 0,transparent 70%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.4rem 1.1rem;font-size:.8rem;color:var(--color-secondary);font-weight:600;margin-bottom:2rem;letter-spacing:.03em;z-index:1}.hero-badge:hover,.legal-updated:hover,.pill:hover,.pillar-card:hover,.sec-badge:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-sm)}.hero-title{font-size:clamp(2.2rem, 5vw, 3.8rem);font-weight:800;line-height:1.2;max-width:880px;margin:0 auto 1.5rem;color:var(--color-primary);z-index:1}.hero-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem;z-index:1}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .95rem;border:1px solid var(--color-bg-soft);border-radius:999px;font-size:.82rem;color:var(--color-text-muted);font-weight:500}.hero-ctas,.info-icon{justify-content:center}.pill-check{color:var(--color-secondary);font-size:.9rem}.hero-desc,.what-item{color:var(--color-text-muted)}.hero-desc{max-width:700px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.8;z-index:1}.hero-desc strong,.page-breadcrumb .crumb-current{color:var(--color-primary);font-weight:600}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;z-index:1}.btn-lg-custom{padding:.85rem 2.1rem;font-size:1rem;border-radius:var(--radius-sm)}.chat-demo{max-width:480px;margin:3rem auto;border:1px solid var(--color-bg-soft);border-radius:var(--radius-lg);overflow:hidden;z-index:1}.chat-header{background:var(--color-bg-light);padding:.8rem 1.2rem;display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--color-bg-soft)}.chat-dot{width:8px;height:8px;border-radius:50%}.dot-r{background:#f08c50}.dot-y{background:#e8c06e}.dot-g{background:#3658a0}.chat-title{margin-left:.5rem;font-size:.82rem;font-weight:500}.aud-title,.step-title,.what-card-title{font-weight:700;font-family:var(--font-heading)}.chat-body{padding:1.2rem;display:flex;flex-direction:column;gap:.8rem;text-align:left}.cta-section,.demo-visual,.form-note,.mission-box,.step-card{text-align:center}.msg{padding:.65rem 1rem;border-radius:12px;font-size:.875rem;max-width:85%;line-height:1.5}.msg-bot{background:var(--color-bg-light);border:1px solid var(--color-bg-soft);align-self:flex-start}.msg-user{background:rgba(54,88,160,.1);border:1px solid rgba(54,88,160,.25);align-self:flex-end}.what-text p{font-size:.97rem;line-height:1.8;margin-bottom:1.2rem}.what-card{background:var(--color-white);border-radius:var(--radius-lg);padding:2rem}.what-card-title{font-size:1.1rem;margin-bottom:1rem}.what-item{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--color-bg-soft);font-size:.88rem}.audience-card,.feature-card{background:var(--color-white);padding:1.75rem;cursor:pointer;height:100%}.what-item:last-child,.why-table tbody tr:last-child td{border-bottom:none}.what-icon{color:var(--color-accent);margin-top:.1rem;flex-shrink:0}.audience-card{border-radius:var(--radius-md)}.audience-card:hover,.cap-card:hover{border-color:var(--color-secondary);transform:translateY(-3px)}.aud-icon{font-size:2rem;margin-bottom:1rem}.aud-title,.step-title{font-size:1.1rem;color:var(--color-primary);margin-bottom:.6rem}.aud-desc,.cap-card p,.feat-desc,.step-desc{color:var(--color-text-muted);font-size:.875rem;line-height:1.65;margin:0}.feature-card{border:1px solid var(--color-bg-soft);border-radius:var(--radius-md);overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-accent);opacity:0;transition:opacity .2s}.feature-card:hover::before{opacity:1}.feature-card:hover,.team-card:hover{border-color:rgba(54,88,160,.3)}.feat-num{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--color-secondary);margin-bottom:.5rem}.feat-title,.step-num{font-weight:700;font-size:1.1rem}.footer-col-title,.why-table thead th{letter-spacing:.08em;text-transform:uppercase}.feat-title{color:var(--color-primary);margin-bottom:.7rem}.step-card{padding:2rem 1.5rem;height:100%}.step-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--color-secondary);color:var(--color-white);margin-bottom:1.25rem}.check-icon{color:var(--color-secondary);font-size:1.05rem;margin-right:.35rem}.security-badges{display:flex;flex-wrap:wrap;gap:1rem}.sec-badge{display:flex;align-items:center;gap:.6rem;border-radius:var(--radius-sm);padding:.75rem 1.1rem;font-size:.85rem;font-weight:500;color:var(--color-text-muted)}.sec-badge-icon{color:var(--color-secondary);font-size:1.1rem}.testimonial-card{max-width:700px;margin:3rem auto 0;border-radius:var(--radius-lg);padding:2.5rem}.quote-mark{font-size:5rem;line-height:1;color:var(--color-accent);opacity:.35;position:absolute;top:1rem;left:1.5rem}.testimonial-text{font-size:1.05rem;color:var(--color-text);line-height:1.8;font-style:italic;margin-bottom:1.5rem;position:relative;z-index:1}.testimonial-author{font-weight:700;color:var(--color-primary);font-size:.9rem}.testimonial-role{font-size:.82rem;color:var(--color-text-muted);margin-top:.2rem}.faq-accordion .accordion-item{border:1px solid var(--color-bg-soft);border-radius:var(--radius-md)!important;overflow:hidden;margin-bottom:1rem}.faq-accordion .accordion-button{font-family:var(--font-body);font-size:.95rem;font-weight:700;color:var(--color-primary);background:var(--color-white);padding:1.25rem 1.5rem;--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2322314A'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233658A0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.faq-accordion .accordion-button:not(.collapsed){color:var(--color-secondary);background:var(--color-bg-light);box-shadow:none}.faq-accordion .accordion-button:focus{box-shadow:0 0 0 .2rem rgba(54,88,160,.2)}.faq-accordion .accordion-body{color:var(--color-text-muted);font-size:.9rem;line-height:1.75}.cta-section{padding:6rem 0;position:relative;overflow:hidden;background-color:var(--color-primary)}.btn-accent-light,.btn-outline-light-custom{padding:.85rem 2.1rem;transition:var(--transition-base)}.cta-section::before{content:'';position:absolute;bottom:-120px;left:50%;transform:translateX(-50%);width:620px;height:620px;background:radial-gradient(ellipse,rgba(240,140,80,.18) 0,transparent 70%);pointer-events:none}.cta-section .section-sub,.cta-section h2{position:relative;z-index:1;margin-left:auto;margin-right:auto}.cta-section h2{color:var(--color-white);max-width:720px}.cta-section .section-sub{color:rgba(255,255,255,.75);max-width:640px}.cta-note{margin-top:1.25rem;font-size:.85rem;color:rgba(255,255,255,.7);z-index:1}.btn-accent-light{background:var(--color-accent);color:var(--color-primary);font-weight:700;border:none;border-radius:var(--radius-sm)}.btn-accent-light:focus,.btn-accent-light:hover{background:var(--color-accent)!important;opacity:.9!important;transform:translateY(-1px)}.btn-outline-light-custom{border:1px solid rgba(255,255,255,.3);color:var(--color-white);font-weight:600;border-radius:var(--radius-sm);background:0 0}.btn-outline-light-custom:focus,.btn-outline-light-custom:hover{border-color:var(--color-white)!important;color:var(--color-white)!important;background:rgba(255,255,255,.08)!important}.site-footer{background-color:var(--color-bg-soft);color:var(--color-primary);padding:4rem 0 1.5rem}.mission-section,.page-breadcrumb,.pillar-card{background:var(--color-bg-light)}#footer-placeholder{min-height:300px;display:block}.footer-brand p{color:var(--color-text-muted);font-size:.85rem;margin-top:.75rem;line-height:1.7;max-width:280px}.footer-col-title{font-weight:700;font-size:.85rem;color:var(--color-primary);margin-bottom:1rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.6rem;padding:0;margin:0}.footer-links a{font-size:.875rem;transition:color .2s}.aud-chip,.benefit-item,.cap-card,.case-item,.demo-tag,.feature-tabs .nav-link,.inc-card,.kw-tag,.legal-updated,.pillar-card,.plan-card,.social-btn,.team-card{transition:var(--transition-base)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;border-top:1px solid rgba(34,49,74,.12);padding-top:1.5rem;margin-top:3rem;font-size:.8rem}.page-breadcrumb{padding:.85rem 0;font-size:.85rem;border-bottom:1px solid var(--color-bg-soft)}.legal-content a,.mission-box .highlight,.page-breadcrumb a{color:var(--color-secondary);font-weight:600}.cap-card h3,.deep-desc strong,.info-card a:focus,.info-card a:hover,.legal-content a:focus,.legal-content a:hover,.legal-content strong,.page-breadcrumb a:focus,.page-breadcrumb a:hover,.story-quote{color:var(--color-primary)}.page-breadcrumb .crumb-sep{margin:0 .5rem}.page-hero{padding:3.5rem 0 4rem}.story-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:start;margin-top:2.5rem}.story-content p{font-size:.97rem;line-height:1.85;margin-bottom:1.1rem}.story-quote{border-left:3px solid var(--color-accent);padding:.5rem 0 .5rem 1.25rem;margin:1.5rem 0;font-size:1.15rem;font-style:italic;line-height:1.6}.story-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;align-content:start}.pillar-card{border:1px solid var(--color-bg-soft);border-radius:var(--radius-md);padding:1.5rem}.pillar-card h3{font-size:.98rem;margin-bottom:.6rem;line-height:1.4}.pillar-card p{font-size:.85rem;line-height:1.65;margin:0}.cap-card,.team-card{background:var(--color-white);border:1px solid var(--color-bg-soft);border-radius:var(--radius-md);padding:1.75rem}.cap-icon{font-size:1.8rem;margin-bottom:1rem}.info-card .tag,.timeline-year{display:inline-block;font-size:.78rem}.cap-card h3{font-size:1.05rem;margin-bottom:.6rem}.mission-box{max-width:820px;margin:2rem auto 0}.mission-box h2{font-size:clamp(1.6rem, 3vw, 2.2rem);margin-bottom:1.25rem}.mission-box p{font-size:1rem;line-height:1.85;margin-bottom:1rem}.legal-content li:last-child,.legal-content ol:last-child,.legal-content p:last-child,.legal-content ul:last-child,.mission-box p:last-child,.timeline-item:last-child{margin-bottom:0}.timeline{max-width:880px;margin:3rem auto 0}.timeline::before{content:'';position:absolute;top:0;bottom:0;left:24px;width:2px;background:var(--color-bg-soft)}.timeline-item{padding-left:64px;margin-bottom:2.5rem}.timeline-dot{position:absolute;left:16px;top:.4rem;width:18px;height:18px;border-radius:50%;border:3px solid var(--color-secondary)}.form-card,.timeline-card{border:1px solid var(--color-bg-soft)}.timeline-card{border-radius:var(--radius-md);padding:1.5rem 1.75rem}.timeline-year{font-weight:700;letter-spacing:.1em;color:var(--color-white);background:var(--gradient-accent);border-radius:999px;padding:.25rem .9rem;margin-bottom:.75rem}.timeline-card h3{font-size:1.1rem;margin-bottom:.5rem}.timeline-card p{font-size:.9rem;margin:0;line-height:1.7}@media (min-width:768px){.timeline::before{left:50%;transform:translateX(-50%)}.timeline-item{width:50%;padding-left:0;padding-right:3rem}.timeline-item:nth-child(2n){margin-left:50%;padding-left:3rem;padding-right:0}.timeline-dot{left:auto;right:-9px}.timeline-item:nth-child(2n) .timeline-dot{left:-9px;right:auto}}.why-table{width:100%;margin-top:2.5rem;border-collapse:collapse}.why-table thead th{text-align:left;padding:1rem 1.5rem;font-size:.8rem;font-weight:700;border-bottom:2px solid var(--color-bg-soft);background:0 0}.why-table tbody td{padding:1.1rem 1.5rem;border-bottom:1px solid var(--color-bg-soft);font-size:.9rem;vertical-align:top}.advantage-cell{text-wrap:nowrap}@media (max-width:576px){.advantage-cell{text-wrap:wrap}}.why-table td.advantage-cell,.why-table td:first-child{color:var(--color-primary);font-weight:700}.cta-contact-info{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin-top:2rem;font-size:.85rem;color:rgba(255,255,255,.75);position:relative;z-index:1}.cta-contact-info a{color:var(--color-white);font-weight:600}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.team-card-future{border-style:dashed;background:var(--color-bg-light)}.team-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:var(--color-white);background:var(--gradient-accent);margin-bottom:1rem}.team-card-future .team-avatar{background:var(--color-bg-soft);color:var(--color-secondary)}.team-card h3{font-size:1.05rem;margin-bottom:.3rem}.team-role{font-size:.8rem;font-weight:600;color:var(--color-secondary);margin-bottom:.75rem}.team-card p{font-size:.85rem;line-height:1.7;margin:0}.contact-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:2.5rem;margin-top:2.5rem;align-items:start}.form-card{border-radius:var(--radius-lg);padding:2.5rem}.form-card h2{font-size:1.5rem;margin-bottom:.5rem}.form-card>p{font-size:.92rem;margin-bottom:1.75rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.85rem;font-weight:600;color:var(--color-primary);margin-bottom:.4rem}.form-group label .required{color:var(--color-accent-dark)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.7rem 1rem;border:1px solid var(--color-bg-soft);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.92rem;color:var(--color-text);background:var(--color-bg-light);transition:var(--transition-base)}.deep-right-title,.deep-title,.demo-item-text h3,.inc-title,.price-amt,.price-free{font-family:var(--font-heading)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--color-secondary);background:var(--color-white);box-shadow:0 0 0 .2rem rgba(54,88,160,.15)}.form-group textarea{min-height:130px;resize:vertical}.form-group input.is-invalid,.form-group select.is-invalid,.form-group textarea.is-invalid{border-color:#dc3545;background:#fff5f5}.form-submit{width:100%;border:none}.form-note{font-size:.8rem;margin:1rem 0 0}.info-stack{display:flex;flex-direction:column;gap:1.25rem}.info-card{border:1px solid var(--color-bg-soft);border-radius:var(--radius-md);padding:1.5rem}.info-card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.info-icon,.social-btn{display:flex;align-items:center}.info-icon{font-size:1.3rem;width:40px;height:40px;background:var(--color-bg-light);border-radius:var(--radius-sm);flex-shrink:0}.info-card h3{font-size:.98rem;margin:0}.info-card a{font-weight:600;font-size:.92rem}.info-card p{color:var(--color-text-muted);font-size:.9rem;margin:.2rem 0}.info-card .tag{margin-top:.6rem;font-weight:600;background:rgba(54,88,160,.08);border-radius:999px;padding:.25rem .75rem}.social-row{display:flex;gap:.6rem;margin-top:.85rem}.social-btn{width:36px;height:36px;justify-content:center;border:1px solid var(--color-bg-soft);border-radius:50%;font-weight:700;font-size:.85rem}.social-btn:focus,.social-btn:hover{background:var(--color-secondary);color:var(--color-white)!important;border-color:var(--color-secondary)}.demo-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:center;margin-top:1rem}.included-grid,.pricing-grid{grid-template-columns:repeat(4,1fr)}.demo-list{display:grid;gap:1.1rem;margin:1.75rem 0}.demo-item{display:flex;align-items:flex-start;gap:.9rem}.demo-item-dot{width:10px;height:10px;border-radius:50%;background:var(--gradient-accent);margin-top:.45rem;flex-shrink:0}.demo-item-text h3{font-size:.98rem;color:var(--color-primary);margin-bottom:.25rem}.demo-item-text p{color:var(--color-text-muted);font-size:.88rem;line-height:1.6;margin:0}.demo-tag,.demo-visual,.demo-visual h3,.popular-badge{color:var(--color-white)}.demo-visual{background:var(--color-primary);border-radius:var(--radius-lg);padding:2.5rem}.demo-visual h3{font-size:1.2rem;margin-bottom:.75rem}.demo-visual p{color:rgba(255,255,255,.8);font-size:.9rem;line-height:1.7;margin-bottom:1.5rem}.demo-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.demo-tag{font-size:.78rem;font-weight:600;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.35rem .9rem}.demo-tag:hover,.kw-tag:hover{border-color:var(--color-white)}.pricing-grid{display:grid;gap:1.25rem;max-width:1200px;margin:3rem auto 0;text-align:left}.plan-card{background:var(--color-white);border:1px solid var(--color-bg-soft);border-radius:var(--radius-lg);padding:2rem 1.75rem;display:flex;flex-direction:column;position:relative;overflow:hidden}.plan-card:hover{transform:translateY(-4px)}.aud-chip:hover,.case-item:hover,.inc-card:hover{transform:translateY(-2px)}.plan-card.featured{border-color:var(--color-secondary);box-shadow:var(--shadow-md)}.plan-card.featured::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-accent)}.popular-badge{position:absolute;top:1.2rem;right:1.2rem;font-size:.68rem;font-weight:700;background:var(--gradient-accent);padding:.2rem .7rem;border-radius:999px;letter-spacing:.05em;text-transform:uppercase}.deep-num,.plan-name{letter-spacing:.12em;text-transform:uppercase}.plan-name{font-size:.75rem;font-weight:700;color:var(--color-text-muted);margin-bottom:.6rem}.plan-price{display:flex;align-items:flex-end;gap:.2rem;margin-bottom:.25rem}.price-sym{font-size:1.4rem;font-weight:700;color:var(--color-secondary);line-height:1.5}.price-amt,.price-free{font-weight:800;color:var(--color-primary);line-height:1}.price-amt{font-size:3rem}.price-free{font-size:2.4rem}.inc-title,.page-val,.plan-tag{font-weight:700}.price-per{font-size:.82rem;color:var(--color-text-muted);margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-bg-soft)}.aud-chip:hover,.benefit-item:hover,.case-item:hover,.feature-tabs .nav-link:hover,.inc-card:hover{border-color:var(--color-secondary)}.page-info{background:var(--color-bg-light);border-radius:var(--radius-sm);padding:.9rem 1rem;margin-bottom:1.5rem}.page-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.page-row:first-child{margin-bottom:.45rem}.plan-features{list-style:none;display:flex;flex-direction:column;gap:.65rem;flex:1;margin:0 0 1.75rem;padding:0}.feat-no,.feat-yes{font-size:.95rem;margin-top:.05rem}.extra-chip,.plan-features li{font-size:.875rem;display:flex}.plan-features li{align-items:flex-start;gap:.6rem;color:var(--color-text)}.feat-yes{color:#1a9e5c;flex-shrink:0}.feat-no{flex-shrink:0;opacity:.6}.extra-note{text-align:center;margin-top:2.5rem;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.extra-chip{align-items:center;gap:.5rem}.extra-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.benefit-item,.inc-card{border-radius:var(--radius-md);background:var(--color-white)}.benefits-list{display:flex;flex-direction:column;gap:.9rem;margin-top:1rem}.benefit-item{display:flex;align-items:flex-start;gap:.9rem;padding:1.1rem 1.25rem}.benefit-icon{color:var(--color-secondary);font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.cap-tags,.cta-keywords{flex-wrap:wrap;display:flex}.benefit-text{font-size:.88rem;color:var(--color-text-muted);line-height:1.6}.benefit-text strong{color:var(--color-primary);display:block;margin-bottom:.1rem}.included-grid{display:grid;gap:1.25rem;margin-top:2.5rem}.included-grid-6{grid-template-columns:repeat(3,1fr)}.inc-card{padding:1.5rem}.inc-card:hover{box-shadow:var(--shadow-sm)}.inc-icon{font-size:1.6rem;margin-bottom:.75rem}.inc-title{font-size:.95rem;color:var(--color-primary);margin-bottom:.4rem}.inc-desc{font-size:.84rem;color:var(--color-text-muted);line-height:1.6;margin:0}.plan-tag{display:inline-block;padding:.2rem .7rem;background:rgba(54,88,160,.08);border:1px solid rgba(54,88,160,.2);border-radius:999px;font-size:.75rem;color:var(--color-secondary)}.cta-keywords{justify-content:center;gap:.6rem;margin:1.5rem 0;position:relative;z-index:1}.kw-tag{padding:.3rem .9rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.8rem;color:var(--color-white)}.aud-chip,.cap-tag{border-radius:999px}.cap-tags{gap:.4rem;margin-top:1.1rem}.aud-row,.deep-card+.deep-card{margin-top:1.5rem}.cap-tag{padding:.2rem .65rem;background:var(--color-bg-light);font-size:.72rem;font-weight:600;color:var(--color-secondary)}.case-item,.deep-card{background:var(--color-white)}.aud-chip,.feature-tabs .nav-link{padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;background:var(--color-white)}.aud-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.aud-chip{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text)}.aud-chip-icon{font-size:1rem}.feature-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2.5rem;border:none}.feature-tabs .nav-link{border-radius:999px;color:var(--color-text-muted);border:1px solid var(--color-bg-soft)}.feature-tabs .nav-link.active{background:var(--color-secondary);color:var(--color-white);border-color:transparent}.deep-card{border-radius:var(--radius-lg);padding:2.5rem;margin-top:2rem}.deep-card-inner{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.deep-num{font-size:.75rem;font-weight:700;color:var(--color-accent-dark);margin-bottom:.6rem}.deep-title{font-size:1.4rem;font-weight:700;color:var(--color-primary);margin-bottom:.4rem;line-height:1.3}.deep-sub{font-size:.95rem;color:var(--color-secondary);font-weight:600;margin-bottom:1rem}.deep-desc{font-size:.92rem;line-height:1.8;margin-bottom:0}.deep-desc+.deep-desc{margin-top:1rem}.deep-right-title{font-size:1.05rem;font-weight:700;color:var(--color-primary);margin-bottom:1.1rem}.case-item,.deep-check{color:var(--color-text)}.deep-checks{display:flex;flex-direction:column;gap:.75rem}.deep-check{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5}.deep-check .check{color:#1a9e5c;font-weight:700;flex-shrink:0}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:2.5rem}.case-item{display:flex;align-items:center;gap:.75rem;border:1px solid var(--color-bg-soft);border-radius:var(--radius-sm);padding:1rem 1.25rem;font-size:.88rem}.case-item-dot{width:8px;height:8px;border-radius:50%;background:var(--gradient-accent);flex-shrink:0}@media (max-width:991.98px){.section-padding{padding:3.5rem 0}.hero-section{padding:4rem 0 3rem}.offcanvas-custom{max-width:320px}.contact-grid,.demo-grid,.story-grid{grid-template-columns:1fr}.included-grid,.pricing-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.deep-card-inner{grid-template-columns:1fr;gap:1.75rem}.deep-card{padding:1.75rem}}@media (max-width:575.98px){.cta-section .btn-accent-light,.cta-section .btn-lg-custom,.cta-section .btn-outline-light-custom,.hero-ctas .btn-lg-custom{width:100%}.form-row,.included-grid,.pricing-grid,.story-pillars,.team-grid{grid-template-columns:1fr}}.legal-content{max-width:100%}.legal-updated{display:inline-block;background:var(--color-bg-light);border:1px solid var(--color-bg-soft);border-radius:999px;padding:.35rem 1rem;font-size:.8rem;font-weight:600;color:var(--color-secondary);margin-bottom:1rem}.legal-content>p{font-size:.97rem;line-height:1.85;margin-bottom:1.25rem}.legal-content section{padding-top:.85rem;margin-top:.65rem;border-top:1px solid var(--color-bg-soft)}.legal-content section:first-of-type{padding-top:0;margin-top:0;border-top:none}.legal-content h2{font-size:1.05rem;margin-bottom:.4rem}.legal-content ol,.legal-content p,.legal-content ul{color:var(--color-text-muted);font-size:.97rem;line-height:1.85;margin-bottom:1rem}.legal-content h2 .num{color:inherit;margin-right:.4rem}.legal-content ol,.legal-content ul{padding-left:1.4rem}.legal-content li{margin-bottom:.25rem}.legal-content li>ol{margin-top:.3rem;margin-bottom:0;list-style:lower-alpha}.section-bg-overlay{background-image:linear-gradient(rgba(255,255,255,.93),rgba(255,255,255,.93)),var(--section-bg-url,none);background-size:100% 100%,cover;background-position:0 0,center;background-repeat:no-repeat,no-repeat}.bg-soft.section-bg-overlay{background-image:linear-gradient(rgba(247,249,252,.75),rgba(247,249,252,.75)),var(--section-bg-url,none)}.section-bg-overlay.section-bg-mirrored{position:relative;isolation:isolate;background:0 0}.section-bg-overlay.section-bg-mirrored::before{content:'';position:absolute;inset:0;background-image:var(--section-bg-url,none);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scaleX(-1)}.section-bg-overlay.section-bg-mirrored::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.75)}.section-bg-overlay.section-bg-mirrored>.container,.section-bg-overlay.section-bg-mirrored>.container-fluid{position:relative;z-index:1}.bg-soft.section-bg-overlay.section-bg-mirrored::after{background:rgba(247,249,252,.75)}.team-avatar.has-photo{width:80px;height:80px;background:var(--color-bg-soft);padding:0;overflow:hidden;border:3px solid rgba(54,88,160,.2)}.team-avatar.has-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.how-it-works-img{width:85%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}