@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',Arial,sans-serif;line-height:1.65;color:#1E293B;background-color:#F8FAFC;-webkit-font-smoothing:antialiased}.container{width:90%;max-width:1200px;margin:auto;overflow:visible;padding:20px 0}header{background:#ffffff;color:#1E293B;padding:0.9rem 0;border-bottom:1px solid rgba(37,99,235,0.12);position:sticky;top:0;z-index:1000;box-shadow:0 2px 16px rgba(10,37,64,0.07);transition:box-shadow 0.3s ease}header .container{display:flex;justify-content:space-between;align-items:center}.logo-img{max-height:48px;width:auto;display:block;transition:opacity 0.2s ease}.logo-img:hover{opacity:0.88}header .logo a{display:flex;align-items:center;text-decoration:none}header nav ul{list-style:none;display:flex;gap:20px;align-items:center;flex-wrap:nowrap}header nav ul li a{color:#1E293B;text-decoration:none;font-weight:600;font-size:0.92rem;padding:7px 14px;border-radius:8px;transition:color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease;position:relative;overflow:hidden}header nav ul li a:hover,header nav ul li a.active{background:linear-gradient(135deg,#2563EB,#3B82F6);color:#ffffff;box-shadow:0 4px 15px rgba(37,99,235,0.4)}@keyframes navShine{0%{left:-80%}100%{left:120%}}header nav ul li a:hover::after,header nav ul li a.active::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);animation:navShine 0.55s ease forwards;pointer-events:none}.auth-buttons{display:flex;gap:20px;align-items:center}.btn{display:inline-block;padding:10px 22px;text-decoration:none;border-radius:8px;font-weight:700;font-size:0.95rem;transition:background 0.3s ease,color 0.3s ease,box-shadow 0.3s ease,transform 0.2s ease;border:none;cursor:pointer;position:relative;overflow:hidden;will-change:transform,box-shadow}@keyframes btnShine{0%{left:-80%}100%{left:140%}}.btn::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);pointer-events:none}.btn:hover::after{animation:btnShine 0.5s ease forwards}.primary-btn{background:linear-gradient(135deg,#2563EB,#1E40AF);color:#ffffff;box-shadow:0 4px 14px rgba(37,99,235,0.35)}.primary-btn:hover{background:linear-gradient(135deg,#1D4ED8,#1E3A8A);box-shadow:0 6px 22px rgba(37,99,235,0.55);transform:translateY(-2px);color:#ffffff}.secondary-btn{background:#0A2540;color:#ffffff;box-shadow:0 4px 12px rgba(10,37,64,0.25)}.secondary-btn:hover{background:#0F3460;box-shadow:0 6px 20px rgba(10,37,64,0.4);transform:translateY(-2px);color:#ffffff}.large-btn{padding:15px 32px;font-size:1.05rem}.ghost-btn{background:rgba(255,255,255,0.12);color:#ffffff;border:1.5px solid rgba(255,255,255,0.55);box-shadow:none}.ghost-btn:hover{background:rgba(255,255,255,0.22);box-shadow:0 4px 14px rgba(255,255,255,0.15);transform:translateY(-2px);color:#ffffff}#hero{background:linear-gradient(135deg,#0a2540,#1e40af,#2563eb);color:#ffffff;text-align:center;padding:95px 0 80px;display:flex;align-items:center;min-height:100vh;will-change:transform}.hero-content{overflow:visible}#hero h1{font-size:3rem;font-weight:800;margin-bottom:20px;line-height:1.2}#hero p{font-size:1.2rem;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto;opacity:0.92}.hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:26px}.page-hero{background:linear-gradient(135deg,#0A2540,#1E40AF,#2563EB);color:#ffffff;text-align:center}.compact-page-hero{padding:80px 0}.page-hero h1{font-size:3rem;font-weight:800;margin-bottom:18px}.page-hero p{max-width:820px;margin:0 auto;font-size:1.18rem;opacity:0.92}.services-page-hero{background:linear-gradient(135deg,#0A2540,#1E40AF,#2563EB);color:#ffffff;padding:90px 0}.services-page-hero h1{font-size:3rem;font-weight:800;margin-bottom:20px}.services-page-hero p{max-width:850px;margin:0 auto;font-size:1.2rem;opacity:0.92}section{padding:60px 0;text-align:center;transition:background 0.3s ease}section:nth-child(even){background-color:#EEF2F7}section h2{font-size:2.4rem;font-weight:800;margin-bottom:40px;color:#0A2540}.trust-strip{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 auto;max-width:980px}.trust-strip span{padding:8px 14px;border-radius:999px;background:rgba(10,37,64,0.32);color:#ffffff;border:1px solid rgba(255,255,255,0.22);font-size:0.9rem;font-weight:600;transition:background 0.2s ease}.eyebrow{display:inline-block;margin-bottom:16px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.28);color:#ffffff;font-size:0.85rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.eyebrow.dark{background:#DBEAFE;border-color:#BFDBFE;color:#1D4ED8}.section-heading{text-align:center;max-width:850px;margin:0 auto;padding-bottom:36px}.section-heading h2{margin-bottom:14px;color:#0A2540}.section-heading p{color:#475569;font-size:1.1rem}.hero-services{margin-top:55px}.hero-services h2{color:#ffffff;font-size:2.2rem;font-weight:800;margin-bottom:25px;text-shadow:0 2px 10px rgba(0,0,0,0.3)}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:20px}.service-item{background:rgba(255,255,255,0.96);padding:28px;border-radius:14px;box-shadow:0 12px 32px rgba(10,37,64,0.22);text-align:left;backdrop-filter:blur(6px);transition:transform 0.3s ease,box-shadow 0.3s ease;will-change:transform}.service-item:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(10,37,64,0.3)}.service-item h3{color:#2563EB;margin-bottom:12px;font-weight:700}.service-item p{color:#475569}.outcomes-section,.process-section{background:#ffffff;padding:75px 0}.outcomes-grid,.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;overflow:visible}.outcome-card,.process-step{background:#F0F7FF;border:1px solid #BFDBFE;border-radius:14px;padding:26px;text-align:left;box-shadow:0 8px 22px rgba(10,37,64,0.07);transition:transform 0.3s ease,box-shadow 0.3s ease;will-change:transform}.outcome-card:hover,.process-step:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,37,64,0.12)}.outcome-card strong{display:block;color:#1D4ED8;font-size:1.08rem;margin-bottom:8px}.outcome-card span,.process-step p{color:#475569}.process-step span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#2563EB,#1E40AF);color:#ffffff;font-weight:800;margin-bottom:14px;box-shadow:0 4px 10px rgba(37,99,235,0.35)}.process-step h3{margin-bottom:10px;color:#0A2540;font-weight:700}.industries-section{background:#F0F7FF;padding:75px 0}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;overflow:visible}.industry-grid div{background:#ffffff;border:1px solid #BFDBFE;border-radius:14px;padding:22px;font-weight:700;color:#1D4ED8;box-shadow:0 6px 18px rgba(10,37,64,0.07);transition:transform 0.25s ease,box-shadow 0.25s ease}.industry-grid div:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(37,99,235,0.15)}.cta-band{background:linear-gradient(135deg,#0A2540,#1E40AF,#2563EB);color:#ffffff;text-align:center;padding:75px 0}.cta-band h2{color:#ffffff;margin-bottom:14px;font-size:2.2rem;font-weight:800}.cta-band p{margin-bottom:28px;font-size:1.12rem;opacity:0.9}.services-detail-grid-section{background:#F8FAFC;padding-top:70px}.services-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:28px;overflow:visible}.services-cta{text-align:center;padding-top:40px}.services-cta p{max-width:720px;margin:0 auto 25px;color:#475569}.service-breakdown{margin-top:18px;padding-left:0;list-style:none}.service-breakdown li{position:relative;margin-bottom:11px;padding-left:26px;color:#475569;line-height:1.5}.service-breakdown li::before{content:'✓';position:absolute;left:0;top:0;color:#2563EB;font-weight:700}.more-link{display:inline-block;margin-top:16px;color:#2563EB;font-weight:700;text-decoration:none;transition:color 0.2s ease}.more-link:hover{color:#1D4ED8;text-decoration:underline}.service-detail-page{min-height:calc(100vh - 180px);padding:70px 0;text-align:left}.service-detail-page h1{font-size:2.8rem;font-weight:800;color:#0A2540;margin:18px 0}.service-detail-intro{max-width:850px;font-size:1.15rem;color:#475569;margin-bottom:30px}.service-detail-card{background:#ffffff;border-radius:14px;padding:36px;box-shadow:0 10px 30px rgba(10,37,64,0.10);transition:transform 0.3s ease,box-shadow 0.3s ease}.service-detail-card:hover{transform:translateY(-3px);box-shadow:0 16px 42px rgba(10,37,64,0.14)}.service-detail-card h2{text-align:left;margin-bottom:22px;color:#0A2540}.service-detail-list{list-style:none;margin-bottom:30px}.service-detail-list li{position:relative;margin-bottom:14px;padding-left:30px;color:#475569;font-size:1.05rem}.service-detail-list li::before{content:'✓';position:absolute;left:0;color:#2563EB;font-weight:700}.back-link{color:#2563EB;font-weight:700;text-decoration:none;transition:color 0.2s ease}.back-link:hover{color:#1D4ED8}.service-label{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:#DBEAFE;color:#1D4ED8;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.service-mini-section{margin-top:24px}.service-mini-section h3{margin-bottom:12px;color:#0A2540;font-size:1.15rem;font-weight:700}.featured-service-card{border:2px solid rgba(37,99,235,0.35);background:linear-gradient(180deg,#ffffff 0%,#F0F7FF 100%)}.shiny-service-card{position:relative;overflow:hidden;border:1px solid rgba(37,99,235,0.35);background:linear-gradient(135deg,#ffffff 0%,#F5FBFF 46%,#EBF3FF 100%);box-shadow:0 18px 45px rgba(10,37,64,0.12)}.shiny-service-card::before{content:"";position:absolute;top:-80px;right:-80px;width:200px;height:200px;background:radial-gradient(circle,rgba(37,99,235,0.14),transparent 68%)}.shiny-service-card h2{color:#1D4ED8}.pricing-page{min-height:calc(100vh - 180px);padding-top:80px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px}.pricing-card{background:#ffffff;padding:40px 24px;border-radius:14px;box-shadow:0 6px 20px rgba(10,37,64,0.09);display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.3s ease,box-shadow 0.3s ease;will-change:transform}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 14px 36px rgba(10,37,64,0.14)}.pricing-card.featured{border:2px solid #2563EB;transform:translateY(-8px);box-shadow:0 14px 36px rgba(37,99,235,0.18)}.pricing-card h3{font-size:1.7rem;font-weight:800;color:#0A2540;margin-bottom:18px}.pricing-card .price{font-size:2.8rem;font-weight:800;color:#2563EB;margin-bottom:18px}.pricing-card .price span{font-size:1rem;font-weight:500;color:#64748B}.pricing-card ul{list-style:none;margin-bottom:28px;text-align:left;flex-grow:1}.pricing-card ul li{margin-bottom:10px;color:#475569;font-size:1rem}.pricing-card ul li::before{content:'✅';margin-right:10px}.pricing-card .btn{width:100%;margin-top:auto;text-align:center}.setup-note{margin:-6px 0 16px;color:#64748B;font-weight:600;font-size:0.9rem}.pricing-guidance{margin-top:46px;padding:36px;background:#ffffff;border-radius:14px;box-shadow:0 8px 24px rgba(10,37,64,0.08);text-align:left}.pricing-guidance h2{text-align:center;margin-bottom:26px;color:#0A2540}.guidance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.guidance-grid div{padding:20px;border-radius:12px;background:#F0F7FF;border:1px solid #BFDBFE;transition:transform 0.2s ease}.guidance-grid div:hover{transform:translateY(-2px)}.guidance-grid strong{display:block;color:#1D4ED8;margin-bottom:8px;font-weight:700}.guidance-grid span{color:#475569;font-size:0.95rem}.content-page-section,.contact-page-section{padding:70px 0;background:#F8FAFC}.content-card,.contact-info-card,.contact-card{background:#ffffff;border-radius:14px;padding:38px;box-shadow:0 10px 30px rgba(10,37,64,0.09);text-align:left}.two-column-content,.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;overflow:visible}.contact-layout{align-items:start}.contact-card h2,.contact-info-card h2,.content-card h2{text-align:left;margin-bottom:18px;color:#0A2540}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-card .form-group{margin-bottom:18px}.contact-card label{display:block;margin-bottom:8px;font-weight:600;color:#1E293B;font-size:0.92rem}.contact-card input,.contact-card select,.contact-card textarea{width:100%;border:1.5px solid #CBD5E1;border-radius:10px;padding:13px 14px;font-size:0.97rem;font-family:inherit;background:#F8FAFC;color:#1E293B;transition:border-color 0.25s ease,box-shadow 0.25s ease}.contact-card textarea{resize:vertical}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{outline:none;border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,0.15);background:#ffffff}.form-message{margin-top:18px;font-weight:600}.form-message.success{color:#065F46;background:#D1FAE5;border:1px solid #A7F3D0;border-radius:10px;padding:12px 16px}.form-message.error{color:#991B1B;background:#FEE2E2;border:1px solid #FECACA;border-radius:10px;padding:12px 16px}.contact-note{margin-top:22px;color:#475569;font-size:0.95rem}.field-help{display:block;margin-top:7px;color:#64748B;font-size:0.88rem}.main-nav{align-items:center}.has-dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:260px;background:#ffffff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 16px 36px rgba(10,37,64,0.14);padding:10px;z-index:2000}.has-dropdown:hover .dropdown-menu,.has-dropdown:focus-within .dropdown-menu{display:block}header nav ul.dropdown-menu{gap:0;flex-direction:column}.dropdown-menu li a{display:block;padding:10px 14px;border-radius:8px;white-space:nowrap;font-weight:600;color:#1E293B !important;background:none !important;box-shadow:none !important}.dropdown-menu li a:hover{background:#F0F7FF !important;color:#2563EB !important;box-shadow:none !important}.dropdown-menu li a::after{display:none !important}footer{background:#0A2540;color:#CBD5E1;text-align:center;padding:24px 0;margin-top:40px}footer p{margin:0;font-size:0.9rem}.ai-chat-widget{position:fixed;right:24px;bottom:24px;z-index:9999;font-family:'Inter',Arial,sans-serif}.ai-chat-toggle{width:62px;height:62px;border-radius:50%;border:none;background:linear-gradient(135deg,#2563EB,#1E40AF);color:#ffffff;font-size:1.7rem;box-shadow:0 10px 28px rgba(37,99,235,0.45);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;will-change:transform}.ai-chat-toggle:hover{transform:scale(1.08);box-shadow:0 14px 36px rgba(37,99,235,0.55)}.ai-chat-panel{position:absolute;right:0;bottom:78px;width:360px;max-width:calc(100vw - 32px);height:500px;max-height:calc(100vh - 110px);background:#ffffff;border-radius:16px;box-shadow:0 20px 50px rgba(10,37,64,0.28);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}.ai-chat-panel.hidden{display:none}.ai-chat-header{background:linear-gradient(135deg,#0A2540,#2563EB);color:#ffffff;padding:16px;display:flex;justify-content:space-between;align-items:center}.ai-chat-header span{display:block;font-size:0.82rem;opacity:0.9;margin-top:2px}.ai-chat-close{background:transparent;border:none;color:#ffffff;font-size:1.8rem;cursor:pointer}.ai-chat-messages{flex:1;padding:16px;overflow-y:auto;background:#F8FAFC}.ai-chat-message{max-width:88%;margin-bottom:12px;padding:11px 13px;border-radius:14px;line-height:1.45;font-size:0.95rem}.ai-chat-message.bot{background:#ffffff;color:#1E293B;border-bottom-left-radius:4px;box-shadow:0 2px 6px rgba(10,37,64,0.08)}.ai-chat-message.user{background:linear-gradient(135deg,#2563EB,#1E40AF);color:#ffffff;margin-left:auto;border-bottom-right-radius:4px}.ai-chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid #E2E8F0;background:#ffffff}.ai-chat-form input{flex:1;border:1.5px solid #CBD5E1;border-radius:999px;padding:10px 14px;outline:none;font-family:inherit;transition:border-color 0.2s ease}.ai-chat-form input:focus{border-color:#2563EB}.ai-chat-form button{border:none;border-radius:999px;padding:10px 16px;background:linear-gradient(135deg,#2563EB,#1E40AF);color:#ffffff;font-weight:700;cursor:pointer;transition:opacity 0.2s ease}.ai-chat-form button:hover{opacity:0.88}.ai-chat-suggestions{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px}.ai-chat-suggestions button{border:1.5px solid #BFDBFE;background:#ffffff;color:#1D4ED8;border-radius:999px;padding:8px 12px;text-align:left;cursor:pointer;font-size:0.88rem;transition:background 0.2s ease,color 0.2s ease}.ai-chat-suggestions button:hover{background:#EFF6FF;color:#1E40AF}.honeypot-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important}@media (max-width:768px){header .container{flex-direction:column;text-align:center;gap:14px}header nav{flex-direction:column;align-items:center;width:100%}header nav ul{flex-direction:column;gap:12px;margin-bottom:14px;align-items:center}.auth-buttons{flex-direction:column;gap:8px;width:100%}.auth-buttons .btn{width:100%;text-align:center}#hero h1{font-size:2.2rem}#hero p{font-size:1rem}.page-hero h1{font-size:2.2rem}section h2{font-size:2rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;text-align:center}.two-column-content,.contact-layout,.form-row{grid-template-columns:1fr}.dropdown-menu{position:static;box-shadow:none;margin-top:6px}}@media (max-width:900px){.dropdown-menu{position:static;box-shadow:none;margin-top:8px}}a.demo-link{color:#2563EB !important;font-weight:700 !important;animation:demo-nav-pulse 2.4s ease-in-out infinite}@keyframes demo-nav-pulse{0%,100%{text-shadow:0 0 0 rgba(37,99,235,0)}50%{text-shadow:0 0 10px rgba(37,99,235,0.55)}}header .container{display:flex;justify-content:space-between;align-items:center;gap:36px}header nav{display:flex;align-items:center;gap:28px;flex:1;justify-content:flex-end}.logo-img{max-height:54px;width:auto;object-fit:contain}header nav ul.main-nav{display:flex;align-items:center;gap:22px;margin:0;padding:0;flex-wrap:nowrap}.auth-buttons{display:flex;align-items:center;gap:18px;flex-shrink:0}header nav ul li a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media (max-width:980px){header .container{flex-direction:column;gap:18px}header nav{flex-direction:column;gap:16px;width:100%}header nav ul.main-nav{flex-wrap:wrap;justify-content:center}.auth-buttons{justify-content:center;flex-wrap:wrap}}.logo-img{max-height:46px;width:auto;object-fit:contain}.logo a{display:flex;align-items:center}.breadcrumb-nav{display:none !important}.fp-demo-chat{background:#ffffff;border:1px solid #dbeafe;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px rgba(10,37,64,.16);min-height:420px;display:flex;flex-direction:column}.fp-demo-messages{flex:1;min-height:330px;max-height:430px;overflow-y:auto;padding:20px;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}.fp-demo-msg{max-width:82%;padding:11px 14px;border-radius:16px;margin:9px 0;line-height:1.45;font-size:14px;clear:both;animation:fpFadeIn .18s ease-out}.fp-demo-msg-bot{background:#eef6ff;color:#0A2540;border-bottom-left-radius:5px;float:left}.fp-demo-msg-user{background:#2563EB;color:#fff;border-bottom-right-radius:5px;float:right}.fp-demo-input-wrapper{display:flex;gap:10px;padding:14px;border-top:1px solid #e2e8f0;background:#fff}.fp-demo-input{flex:1;border:1px solid #cbd5e1;border-radius:999px;padding:12px 16px;font-size:14px;outline:none}.fp-demo-input:focus{border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.fp-demo-send-btn{border:0;border-radius:999px;padding:12px 18px;background:#2563EB;color:#fff;font-weight:700;cursor:pointer}.fp-demo-send-btn:hover{background:#1d4ed8}.fp-demo-footer{padding:9px 14px;font-size:12px;color:#64748b;background:#f8fafc;border-top:1px solid #eef2f7;text-align:center}.fp-demo-typing{display:inline-flex;gap:4px;background:#eef6ff;padding:13px 15px;border-radius:16px;margin:9px 0}.fp-demo-typing span{width:7px;height:7px;border-radius:50%;background:#2563EB;animation:fpTyping 1s infinite ease-in-out}.fp-demo-typing span:nth-child(2){animation-delay:.15s}.fp-demo-typing span:nth-child(3){animation-delay:.3s}@keyframes fpTyping{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes fpFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.detailed-benefits-section,.industries-detail-section,.roi-section{padding:4rem 2rem;background:#f8fafc}.detailed-benefits-section:nth-child(even),.industries-detail-section:nth-child(even){background:#ffffff}.detailed-benefit,.industry-detail{margin:2rem 0;padding:1.5rem;background:white;border-left:4px solid #3b82f6;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.detailed-benefit h3,.industry-detail h3{color:#1e293b;font-size:1.5rem;margin-bottom:1rem;font-weight:600}.detailed-benefit p,.industry-detail p,.roi-section p{color:#475569;line-height:1.8;font-size:1.05rem;margin:0.75rem 0}.roi-section{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}.roi-section .section-heading h2{color:white}.roi-section p{color:#f1f5f9;font-size:1.1rem;max-width:900px;margin:1.5rem auto}@media (max-width:768px){.detailed-benefit,.industry-detail{padding:1rem}.detailed-benefit h3,.industry-detail h3{font-size:1.25rem}}.social-share{text-align:center;padding:2rem 1rem;background:#f8fafc;border-top:1px solid #e2e8f0}.social-share p{color:#64748b;font-size:.95rem;margin-bottom:1rem}.social-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 8px;border-radius:50%;transition:all .3s ease;text-decoration:none}.social-btn.facebook{background:#1877f2;color:#fff}.social-btn.twitter{background:#1da1f2;color:#fff}.social-btn.linkedin{background:#0a66c2;color:#fff}.social-btn.whatsapp{background:#25d366;color:#fff}.social-btn:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.social-btn svg{width:20px;height:20px}#hero{background-image:linear-gradient(135deg,rgba(10,37,64,0.88),rgba(30,64,175,0.78),rgba(37,99,235,0.68)),url('/assets/hero-optimized.webp');background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:768px){header{position:relative;top:auto;z-index:10;padding:0.55rem 0}header .container{width:94%;padding:8px 0;gap:10px}header nav{width:100%;gap:10px}header nav ul.main-nav,header nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;margin:0}header nav ul li,header nav ul li a{width:100%}header nav ul li a{padding:8px 10px;font-size:0.88rem;min-height:38px}.auth-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.auth-buttons .btn{width:100%;padding:9px 10px;font-size:0.9rem}.dropdown-menu{width:100%;max-height:220px;overflow-y:auto}#hero{min-height:auto;padding:46px 0 54px;background-position:center top}#hero .container{padding-left:18px;padding-right:18px}}@media (max-width:420px){header nav ul.main-nav,header nav ul,.auth-buttons{grid-template-columns:1fr}}.mobile-menu-toggle{display:none}@media (max-width:768px){header{position:relative !important;top:auto !important;padding:0.5rem 0 !important}header .container{width:94% !important;padding:6px 0 !important;display:grid !important;grid-template-columns:46px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;text-align:left !important}.mobile-menu-toggle{display:inline-flex !important;grid-column:1 !important;grid-row:1 !important;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#ffffff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 2px 8px rgba(10,37,64,0.08);cursor:pointer;padding:0}.mobile-menu-toggle span{width:20px;height:2px;background:#0A2540;border-radius:999px;transition:transform 0.2s ease,opacity 0.2s ease}header.nav-open .mobile-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}header.nav-open .mobile-menu-toggle span:nth-child(2){opacity:0}header.nav-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}header .logo{grid-column:2 !important;grid-row:1 !important;justify-self:start !important;min-width:0}header .logo a{justify-content:flex-start !important}.logo-img{max-height:38px !important}header nav{grid-column:1 / -1 !important;width:100% !important;display:none !important;flex-direction:column !important;align-items:stretch !important;gap:10px !important;padding:10px 0 4px !important;border-top:1px solid #e2e8f0;margin-top:4px}header.nav-open nav{display:flex !important}header nav ul.main-nav,header nav ul{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:6px !important;width:100% !important;margin:0 !important}header nav ul li,header nav ul li a{width:100% !important}header nav ul li a{justify-content:flex-start !important;min-height:38px !important;padding:8px 12px !important;font-size:0.92rem !important;white-space:normal !important}.auth-buttons{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;width:100% !important}.auth-buttons .btn{width:100% !important;padding:9px 12px !important;text-align:center !important}.dropdown-menu{position:static !important;width:100% !important;max-height:180px !important;overflow-y:auto !important;box-shadow:none !important;margin-top:4px !important}#hero{min-height:auto !important;padding-top:42px !important}}.ai-chat-widget .hidden{display:none !important}.ai-chat-invite{width:320px;max-width:calc(100vw - 28px);background:#0b1728;color:#ffffff;border-radius:0 0 18px 18px;box-shadow:0 18px 44px rgba(2,6,23,0.38);border:1px solid rgba(191,219,254,0.28);padding:44px 18px 18px;text-align:center;position:relative}.ai-chat-invite::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#60A5FA,#2563EB,#0EA5E9)}.ai-chat-invite strong{display:block;font-size:1.34rem;line-height:1.25;margin-bottom:10px}.ai-chat-invite span{display:block;color:#E2E8F0;font-size:0.96rem;margin-bottom:22px}.ai-chat-invite button{font-family:inherit}.ai-chat-invite-close{position:absolute;top:10px;right:12px;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:#CBD5E1;font-size:1.35rem;cursor:pointer}.ai-chat-now,.ai-chat-no{display:block;width:100%;min-height:40px;border-radius:8px;font-weight:800;cursor:pointer;margin-top:10px}.ai-chat-now{border:0;background:#BAE6FD;color:#07111f}.ai-chat-no{border:2px solid #BAE6FD;background:transparent;color:#ffffff}.ai-chat-panel{border-radius:18px 18px 10px 10px}@media (max-width:768px){.ai-chat-widget{right:8px !important;bottom:12px !important;z-index:9999 !important}.ai-chat-invite{width:244px;max-width:calc(100vw - 24px);padding:38px 14px 14px;border-radius:0 0 16px 16px}.ai-chat-invite strong{font-size:1.08rem}.ai-chat-invite span{font-size:0.86rem;margin-bottom:16px}.ai-chat-now,.ai-chat-no{min-height:36px;font-size:0.9rem}.ai-chat-panel{right:0 !important;bottom:58px !important;width:340px !important;max-width:calc(100vw - 20px) !important;height:480px !important;max-height:calc(100vh - 96px) !important}.ai-chat-toggle{width:54px !important;height:54px !important}}.roi-calculator-section{background:#ffffff;padding:56px 0;border-bottom:1px solid #e2e8f0}.roi-calculator-wrap{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1.1fr);gap:34px;align-items:center}.roi-copy h2{color:#0A2540;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:10px 0 16px}.roi-copy p{color:#475569;font-size:1.08rem;max-width:560px}.roi-calculator-card{background:linear-gradient(135deg,#0A2540,#172554);color:#ffffff;border-radius:22px;padding:26px;box-shadow:0 22px 55px rgba(10,37,64,0.22)}.roi-control{margin-bottom:20px}.roi-control label{display:flex;justify-content:space-between;gap:14px;font-weight:700;margin-bottom:10px;color:#E2E8F0}.roi-control label strong{color:#93C5FD;white-space:nowrap}.roi-control input[type="range"]{width:100%;accent-color:#60A5FA}.roi-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 14px}.roi-result-grid div{background:rgba(255,255,255,0.09);border:1px solid rgba(191,219,254,0.22);border-radius:16px;padding:16px}.roi-result-grid span{display:block;color:#CBD5E1;font-size:0.84rem;margin-bottom:8px}.roi-result-grid strong{display:block;color:#ffffff;font-size:clamp(1.45rem,4vw,2.15rem);line-height:1.1}.roi-note{color:#CBD5E1;font-size:0.88rem;margin:0 0 18px}.roi-cta{width:100%;text-align:center}@media (max-width:768px){.roi-calculator-section{padding:38px 0}.roi-calculator-wrap{grid-template-columns:1fr;gap:22px}.roi-calculator-card{padding:20px;border-radius:18px}.roi-result-grid{grid-template-columns:1fr}}.home-pricing-section{padding:62px 0;background:linear-gradient(180deg,#F8FAFC 0%,#ffffff 100%);border-bottom:1px solid #E2E8F0}.home-pricing-section .section-heading p{max-width:760px}.home-pricing-grid{align-items:stretch;margin-top:8px}.pricing-badge{display:inline-flex;align-self:flex-start;padding:6px 11px;margin-bottom:14px;border-radius:999px;background:#EFF6FF;color:#1D4ED8;font-size:0.78rem;font-weight:800;letter-spacing:0.02em}.featured-badge{background:#DBEAFE;color:#1E40AF}.pricing-footnote{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 20px;background:#ECFEFF;border:1px solid #BAE6FD;border-radius:14px}.pricing-footnote p{margin:0;color:#164E63;font-size:0.95rem}.pricing-footnote a{color:#1D4ED8;font-weight:800;white-space:nowrap;text-decoration:none}.pricing-footnote a:hover{text-decoration:underline}@media (max-width:768px){.home-pricing-section{padding:42px 0}.pricing-footnote{flex-direction:column;align-items:flex-start}}.fp-section{padding:72px 0}.fp-soft{background:#f8fafc}.fp-section h2{font-size:2.1rem;margin:0 0 14px;color:#0A2540}.fp-section-intro{max-width:760px;color:#475569;margin-bottom:28px}.fp-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.fp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fp-card-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.fp-card-grid article h3{margin-top:0;color:#0A2540}.fp-card-grid article a{font-weight:700;color:#2563eb;text-decoration:none}.fp-check-list{list-style:none;padding:0;margin:18px 0}.fp-check-list li{padding:10px 0 10px 30px;position:relative;color:#334155}.fp-check-list li:before{content:'✓';position:absolute;left:0;color:#16a34a;font-weight:800}.fp-demo-band{background:linear-gradient(135deg,#eff6ff,#ffffff)}.fp-demo-card{background:#0f172a;color:#e2e8f0;border-radius:22px;padding:24px;box-shadow:0 24px 60px rgba(15,23,42,.22)}.fp-chat-row{max-width:86%;padding:12px 14px;border-radius:14px;margin:10px 0;line-height:1.45}.fp-chat-row.visitor{background:#334155;margin-left:auto}.fp-chat-row.agent{background:#1d4ed8}.fp-roi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;margin:28px 0}.fp-roi-grid label,.fp-roi-result{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(37,99,235,.08)}.fp-roi-grid input{width:100%;margin:18px 0}.fp-roi-grid strong{display:block;color:#0A2540;font-size:1.4rem}.fp-roi-result{background:#0A2540;color:#fff}.fp-roi-result strong{font-size:2rem;color:#fff}.fp-roi-result small{display:block;color:#bfdbfe}.fp-pill-list{display:flex;flex-wrap:wrap;gap:12px}.fp-pill-list span{background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:10px 14px;color:#1e3a8a;font-weight:700}.home-hero{min-height:auto}.home-hero .hero-content{max-width:920px}.cta-band .btn{margin-top:12px}@media(max-width:900px){.fp-two-col,.fp-roi-grid{grid-template-columns:1fr}.fp-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.fp-section{padding:48px 0}.fp-card-grid{grid-template-columns:1fr}.fp-section h2{font-size:1.65rem}.fp-roi-result strong{font-size:1.55rem}}.pricing-toggle-container{display:inline-flex;align-items:center;background:#e2e8f0;border-radius:9999px;padding:6px;margin-bottom:36px;margin-top:20px;border:1px solid #cbd5e1}.pricing-toggle-option{padding:10px 20px;border:none;background:none;cursor:pointer;border-radius:9999px;font-weight:600;font-size:0.95rem;color:#475569;transition:background 0.3s ease,color 0.3s ease}.pricing-toggle-option.active{background:#2563EB;color:#ffffff;box-shadow:0 4px 12px rgba(37,99,235,0.3)}.pricing-toggle-option:not(.active):hover{color:#0a2540}.price-hidden{display:none}.pricing-card .price{transition:transform 0.3s ease}.pricing-card .price.annual-price{transform:scale(0.85);opacity:0.7}.pricing-card.flipped .price.monthly-price{transform:scale(0.85);opacity:0.7}.pricing-card.flipped .price.annual-price{transform:scale(1);opacity:1}.pricing-card .subtext{font-size:0.85rem;color:#64748B;margin-top:auto;display:block}.zero-risk-banner{background:#e2f0ff;color:#1e3a8a;border:1px solid #a0c4ff;padding:40px 20px;margin-top:40px;border-radius:14px}.zero-risk-banner h2{color:#0a2540;margin-bottom:16px;font-size:2rem}.zero-risk-banner p{max-width:800px;margin:0 auto 20px;font-size:1.05rem;line-height:1.5}.zero-risk-banner .trust-anchor{font-size:0.9rem;color:#3b82f6;font-weight:600}.zero-risk-banner .trust-anchor a{color:#3b82f6;text-decoration:none}.zero-risk-banner .trust-anchor a:hover{color:#1d4ed8}.pricing-card.featured{border:2px solid #2563EB;transform:translateY(-8px);box-shadow:0 14px 36px rgba(37,99,235,0.18)}.pricing-card.featured .subtext{font-weight:700;color:#1d4ed8}