@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes subtlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes backgroundFloat{0%{background-position:0% 50%}25%{background-position:25% 60%}50%{background-position:50% 50%}75%{background-position:75% 40%}to{background-position:0% 50%}}@keyframes slideInScale{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes floatingOrbs{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes pulseFloat{0%,to{transform:scale(1) translateY(0);box-shadow:0 0 8px #00d75799}50%{transform:scale(1.05) translateY(-4px);box-shadow:0 0 16px #00d757cc}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(-45deg)}to{transform:translate(100%) translateY(100%) rotate(-45deg)}}@keyframes logoPulse{0%,to{transform:scale(1);box-shadow:0 8px 25px #18773d4d}50%{transform:scale(1.02);box-shadow:0 12px 30px #18773d66}}@keyframes typeWriter{0%{width:0;opacity:1}to{width:100%;opacity:1}}*{margin:0;padding:0;box-sizing:border-box}.midlr-landing{background:linear-gradient(135deg,#fff,#fcfcfd,#f9fafb,#f6f7f8 45%,#f3f4f6,#f6f7f8 55%,#f9fafb,#fcfcfd,#fff);background-size:200% 200%;animation:backgroundFloat 8s ease-in-out infinite;color:#1f2937;overflow-x:hidden;transition:all .3s ease;padding-top:4.5rem}@media(max-width:768px){.midlr-landing{padding-top:4rem}}@media(max-width:480px){.midlr-landing{padding-top:3.5rem}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.container{padding:0 1.2rem}}@media(max-width:480px){.container{padding:0 1rem}}.section-header{text-align:center;margin-bottom:80px}.section-title{font-size:clamp(36px,6vw,48px);font-weight:800;color:#111827;letter-spacing:-.5px}.section-description{font-size:18px;line-height:1.7;max-width:700px;margin:0 auto 3rem;color:#4b5563;font-weight:400;text-align:center}.glitch,.holographic,.hologram,.neon-border,.cyber-card,.cyber-feature,.cyber-panel,.holographic-icon,.holographic-panel{animation:none!important;text-shadow:none!important}.glitch:before,.glitch:after,.holographic:before,.holographic:after,.hologram:before,.hologram:after,.neon-border:before,.neon-border:after,.cyber-card:before,.cyber-card:after,.cyber-feature:before,.cyber-feature:after,.cyber-panel:before,.cyber-panel:after,.holographic-icon:before,.holographic-icon:after,.holographic-panel:before,.holographic-panel:after{display:none!important}.menu-open .calendly-badge-widget{display:none!important}html.menu-open,html.menu-open body{overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#1f2937}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#111827}h1{font-size:clamp(2rem,5vw,3rem);font-weight:900}h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}h5{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600}h6{font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600}p{margin-bottom:1rem;line-height:1.7}a{color:#18773d;text-decoration:none;transition:color .3s ease}a:hover{color:#004600}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#18773d}.text-secondary{color:#4b5563}.text-muted{color:#6b7280}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;width:40px;height:40px;background:#18773d14;border:none;border-radius:12px;cursor:pointer;padding:0;gap:5px;flex-shrink:0}@media(max-width:1360px){.mobile-menu-btn{display:flex;align-items:center;justify-self:center}}.mobile-menu-btn span{display:block;height:2.5px;width:20px;margin:0 auto;background:#18773d;border-radius:2px;transition:all .3s ease;transform-origin:center}.mobile-menu-btn span:nth-child(1){width:16px}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,6px);width:20px}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px);width:20px}.mobile-nav{position:fixed;inset:0;z-index:1002;background:#fff;display:flex;flex-direction:column;height:100%;width:100%;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease,visibility .3s}@media(min-width:1361px){.mobile-nav{display:none}}.mobile-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(24,119,61,.08);flex-shrink:0}.mobile-nav__header .nav-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none}.mobile-nav__header .nav-brand .nav-logo{width:34px;height:34px;background:linear-gradient(135deg,#18773d,#004600);border-radius:12px;display:flex;align-items:center;justify-content:center}.mobile-nav__header .nav-brand .nav-logo img{width:20px;height:20px}.mobile-nav__header .nav-brand .nav-title{font-size:18px;font-weight:900;color:#18773d;letter-spacing:-.5px}.mobile-nav__close{width:40px;height:40px;border-radius:999px;border:none;background:#6b728014;color:#374151;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.mobile-nav__close:hover{background:#18773d1f;color:#18773d}.mobile-nav__links{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:2px}.mobile-nav a{color:#1f2937;text-decoration:none;font-weight:600;font-size:17px;padding:1rem .9rem;border-radius:12px;transition:all .2s ease;display:block}.mobile-nav a:active{background:#18773d1a}.mobile-nav .mobile-nav-dropdown{border-bottom:1px solid rgba(24,119,61,.06)}.mobile-nav .mobile-nav-dropdown:last-of-type{border-bottom:none}.mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-header{display:grid;grid-template-columns:1fr auto;align-items:center}.mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-header a{padding:1rem .9rem}.mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-toggle{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.5rem;margin-right:.4rem;transition:all .25s ease;transform-origin:center;border-radius:999px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-toggle:hover{color:#18773d;background:#18773d14}.mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-toggle.open{transform:rotate(180deg);color:#18773d;background:#18773d1a}.mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-menu{display:flex;flex-direction:column;padding:0 .4rem .6rem 1.2rem;gap:2px;animation:mobileMenuExpand .25s ease both}.mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-menu a{display:flex;align-items:center;gap:.7rem;font-size:14.5px;font-weight:500;padding:.85rem .9rem;color:#4b5563}.mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-menu a svg{flex-shrink:0;color:#18773d;opacity:.75}.mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-menu a:active{background:#18773d14}.mobile-nav__footer{flex-shrink:0;padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(24,119,61,.08);display:flex;flex-direction:column;gap:.9rem;background:#f9fafb}.mobile-nav__footer-controls{display:flex;align-items:center;justify-content:space-between}.mobile-nav .lang__toggle{padding:.6rem 1rem;border-radius:12px;border:1px solid rgba(24,119,61,.25);background:#fff;color:#18773d;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s ease}.mobile-nav .lang__toggle:hover{background:#18773d14}.mobile-nav .nav-cta-btn{background:linear-gradient(135deg,#18773d,#21a153);color:#fff;border:none;padding:1rem 1.5rem;border-radius:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #18773d33;font-size:16px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.mobile-nav .nav-cta-btn:active{transform:scale(.98)}@keyframes mobileMenuExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.midlr-landing.dark-mode{background:linear-gradient(135deg,#141c2b,#101724,#141c2b,#101724,#141c2b);background-size:200% 200%;animation:backgroundFloat 8s ease-in-out infinite;color:#f8fafc}.midlr-landing.dark-mode .animated-canvas{opacity:.6!important}.midlr-landing.dark-mode .navbar .navbar__bar{background:#101724d9;border-color:#18773d1f;box-shadow:0 8px 32px #00000040}.midlr-landing.dark-mode .navbar .nav-title{color:#4ade80}.midlr-landing.dark-mode .navbar .nav-logo{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 4px 12px #18773d4d}.midlr-landing.dark-mode .navbar .nav-logo:hover{box-shadow:0 8px 20px #18773d66}.midlr-landing.dark-mode .navbar .nav-pill{background:#141c2b80}.midlr-landing.dark-mode .navbar .nav-pill>a{color:#cbd5e1}.midlr-landing.dark-mode .navbar .nav-pill>a:hover{color:#4ade80;background:#1c2740}.midlr-landing.dark-mode .navbar .nav-pill .nav-dropdown .nav-dropdown-trigger{color:#cbd5e1}.midlr-landing.dark-mode .navbar .nav-pill .nav-dropdown:hover .nav-dropdown-trigger{color:#4ade80;background:#1c2740}.midlr-landing.dark-mode .navbar .nav-pill .nav-dropdown .nav-mega{background:#141c2b;border-color:#18773d26;box-shadow:0 24px 60px #0006}.midlr-landing.dark-mode .navbar .nav-pill .nav-dropdown .nav-mega__label,.midlr-landing.dark-mode .navbar .nav-pill .nav-dropdown .nav-mega a{color:#cbd5e1}.midlr-landing.dark-mode .navbar .nav-pill .nav-dropdown .nav-mega a svg{color:#4ade80}.midlr-landing.dark-mode .navbar .nav-pill .nav-dropdown .nav-mega a:hover{color:#4ade80;background:#18773d1f}.midlr-landing.dark-mode .navbar .nav-cta-btn{box-shadow:0 4px 12px #18773d40}.midlr-landing.dark-mode .navbar .nav-cta-btn:hover{box-shadow:0 8px 20px #18773d59}.midlr-landing.dark-mode .theme__icon>:nth-child(3){background-color:#101724}.midlr-landing.dark-mode .mobile-menu-btn{background:#18773d1f}.midlr-landing.dark-mode .mobile-menu-btn span{background:#4ade80}.midlr-landing.dark-mode .mobile-nav{background:#141c2b}.midlr-landing.dark-mode .mobile-nav__header{border-bottom-color:#18773d1a}.midlr-landing.dark-mode .mobile-nav__close{background:#cbd5e11a;color:#cbd5e1}.midlr-landing.dark-mode .mobile-nav__close:hover{background:#18773d26;color:#4ade80}.midlr-landing.dark-mode .mobile-nav__footer{background:#101724;border-top-color:#18773d1a}.midlr-landing.dark-mode .mobile-nav a{color:#f8fafc}.midlr-landing.dark-mode .mobile-nav a:active{background:#18773d1f}.midlr-landing.dark-mode .mobile-nav .mobile-nav-dropdown{border-bottom-color:#18773d14}.midlr-landing.dark-mode .mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-toggle{color:#cbd5e1}.midlr-landing.dark-mode .mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-toggle:hover{color:#4ade80;background:#18773d1f}.midlr-landing.dark-mode .mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-toggle.open{color:#4ade80;background:#18773d26}.midlr-landing.dark-mode .mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-menu a{color:#cbd5e1}.midlr-landing.dark-mode .mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-menu a svg{color:#4ade80}.midlr-landing.dark-mode .mobile-nav .mobile-nav-dropdown .mobile-nav-dropdown-menu a:active{background:#18773d1f}.midlr-landing.dark-mode .mobile-nav .lang__toggle{background:#1c2740;color:#4ade80;border-color:#18773d40}.midlr-landing.dark-mode .mobile-nav .lang__toggle:hover{background:#18773d26}.midlr-landing.dark-mode .mobile-nav .nav-cta-btn{box-shadow:0 4px 12px #18773d40}.midlr-landing.dark-mode .hero-section{background:#141c2b}.midlr-landing.dark-mode .hero-stat{border-bottom-color:#475569}.midlr-landing.dark-mode .hero-title{color:#f8fafc}.midlr-landing.dark-mode .hero-title-accent{color:#4ade80}.midlr-landing.dark-mode .hero-badge-light{display:none}.midlr-landing.dark-mode .hero-badge-dark{display:block}.midlr-landing.dark-mode .hero-description,.midlr-landing.dark-mode .hero-stat{color:#cbd5e1}.midlr-landing.dark-mode .hero-stat strong{color:#4ade80}.midlr-landing.dark-mode .hero-phone{background:#1c2740;border-color:#475569}.midlr-landing.dark-mode .hero-phone__header{background:linear-gradient(135deg,#18773d,#0f5a2d)}.midlr-landing.dark-mode .hero-phone__messages{background:#101724}.midlr-landing.dark-mode .hero-phone__bubble--in{background:#1c2740;border-color:#475569;color:#f8fafc}.midlr-landing.dark-mode .hero-phone__bubble--out{background:#18773d33;color:#f8fafc}.midlr-landing.dark-mode .hero-phone__bubble--bot{background:#25d36633}.midlr-landing.dark-mode .hero-phone__bubble--ai{background:linear-gradient(135deg,#18773d47,#22c55e38)}.midlr-landing.dark-mode .hero-phone__flow-btn{background:#1c2740;border-color:#18773d66;color:#4ade80}.midlr-landing.dark-mode .hero-phone__card{background:#1c2740;border-color:#475569}.midlr-landing.dark-mode .hero-phone__card--flow,.midlr-landing.dark-mode .hero-phone__card--booking{border-color:#18773d59}.midlr-landing.dark-mode .hero-phone__card-title{color:#f8fafc}.midlr-landing.dark-mode .hero-phone__card-title svg{color:#4ade80}.midlr-landing.dark-mode .hero-phone__card-text,.midlr-landing.dark-mode .hero-phone__card-field{color:#cbd5e1}.midlr-landing.dark-mode .hero-phone__card-field span{color:#f8fafc}.midlr-landing.dark-mode .hero-phone__typing{background:#1c2740;border-color:#475569}.midlr-landing.dark-mode .hero-phone__typing-dot{background:#cbd5e1}.midlr-landing.dark-mode .hero-phone__scene-dots{background:#101724}.midlr-landing.dark-mode .hero-phone__scene-dot{background:#475569}.midlr-landing.dark-mode .hero-phone__scene-dot.is-active{background:#4ade80}.midlr-landing.dark-mode .stats-section{background:#101724}.midlr-landing.dark-mode .stats-section .stat-item{background:#1c2740;color:#f8fafc}.midlr-landing.dark-mode .stats-section .stat-item .stat-label{color:#cbd5e1}.midlr-landing.dark-mode .features-section{position:relative;z-index:100}.midlr-landing.dark-mode .features-section .feature-card{background:#1c2740;border-color:#18773d1a}.midlr-landing.dark-mode .features-section .feature-card:hover,.midlr-landing.dark-mode .features-section .feature-card.active{border-color:#18773d4d}.midlr-landing.dark-mode .features-section .feature-card .feature-title{color:#f8fafc}.midlr-landing.dark-mode .features-section .feature-card .feature-description{color:#cbd5e1}.midlr-landing.dark-mode .solutions-section{background:#101724}.midlr-landing.dark-mode .solutions-title{color:#f8fafc}.midlr-landing.dark-mode .solutions-subtitle{color:#cbd5e1}.midlr-landing.dark-mode .solutions-tab{background:#141c2b;border-color:#475569;color:#cbd5e1}.midlr-landing.dark-mode .solutions-tab svg{color:#cbd5e1}.midlr-landing.dark-mode .solutions-tab:hover{border-color:#18773d66;color:#18773d}.midlr-landing.dark-mode .solutions-tab:hover svg{color:#18773d}.midlr-landing.dark-mode .solutions-tab.is-active{color:#fff}.midlr-landing.dark-mode .solutions-tab.is-active svg{color:#fff}.midlr-landing.dark-mode .solutions-tab.is-active:hover{color:#fff}.midlr-landing.dark-mode .solutions-panel{background:#1c2740;border-color:#475569}.midlr-landing.dark-mode .solutions-panel__intro{border-color:#475569}.midlr-landing.dark-mode .solutions-panel__title{color:#f8fafc}.midlr-landing.dark-mode .solutions-panel__description,.midlr-landing.dark-mode .solutions-feature{color:#cbd5e1}.midlr-landing.dark-mode .why-choose{background:#141c2b}.midlr-landing.dark-mode .why-choose__heading{color:#f8fafc}.midlr-landing.dark-mode .why-choose__paragraph{color:#cbd5e1}.midlr-landing.dark-mode .feature-card{background:#101724;border-color:#475569}.midlr-landing.dark-mode .feature-card:hover{background:#112528;border-color:#18773d;box-shadow:0 8px 25px #00000059}.midlr-landing.dark-mode .feature-title{color:#f8fafc}.midlr-landing.dark-mode .feature-desc{color:#cbd5e1}.midlr-landing.dark-mode .industries-grid-section .industry-card{background:#101724;border-color:#475569}.midlr-landing.dark-mode .industries-grid-section .industry-card:hover{background:#112528;border-color:#18773d;box-shadow:0 8px 25px #00000059}.midlr-landing.dark-mode .industries-grid-section .industry-card .industry-title{color:#f8fafc}.midlr-landing.dark-mode .industries-grid-section .industry-card .industry-description{color:#cbd5e1}.midlr-landing.dark-mode .video-showcase{background:#141c2b}.midlr-landing.dark-mode .video-showcase__heading{color:#f8fafc}.midlr-landing.dark-mode .video-showcase__paragraph{color:#cbd5e1}.midlr-landing.dark-mode .home-showcase{background:linear-gradient(135deg,#141c2b,#101724)}.midlr-landing.dark-mode .home-showcase__features-section{background:linear-gradient(135deg,#141c2b,#101724);border-bottom-color:#18773d1a}.midlr-landing.dark-mode .home-showcase__badge{background:#18773d26;border-color:#18773d4d}.midlr-landing.dark-mode .home-showcase__badge-text{color:#4ade80}.midlr-landing.dark-mode .home-showcase__heading{background:linear-gradient(135deg,#4ade80,#22c55e,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.midlr-landing.dark-mode .home-showcase__paragraph{color:#cbd5e1}.midlr-landing.dark-mode .home-showcase__feature-card{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .home-showcase__feature-card:before{background:linear-gradient(90deg,#4ade80,#22c55e)}.midlr-landing.dark-mode .home-showcase__feature-card:hover{border-color:#18773d4d;box-shadow:0 12px 32px #18773d1a}.midlr-landing.dark-mode .home-showcase__feature-card:hover .home-showcase__feature-icon{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff}.midlr-landing.dark-mode .home-showcase__feature-icon{background:linear-gradient(135deg,#18773d26,#18773d1a);color:#4ade80}.midlr-landing.dark-mode .home-showcase__feature-title{color:#f8fafc}.midlr-landing.dark-mode .home-showcase__feature-description{color:#cbd5e1}.midlr-landing.dark-mode .home-showcase__content{background:linear-gradient(135deg,#141c2b,#101724)}.midlr-landing.dark-mode .home-showcase__dashboard-card{background:#101724;border-color:#18773d1a;box-shadow:0 8px 24px #0000004d}.midlr-landing.dark-mode .home-showcase__dashboard-header h3{color:#f8fafc}.midlr-landing.dark-mode .home-showcase__stat-label{color:#cbd5e1}.midlr-landing.dark-mode .home-showcase__stat-value{color:#f8fafc}.midlr-landing.dark-mode .home-showcase__stat-change{color:#4ade80}.midlr-landing.dark-mode .home-showcase__stat-item{background:#18773d14;border-color:#18773d26}.midlr-landing.dark-mode .home-showcase__chart{background:#18773d14;border-radius:8px}.midlr-landing.dark-mode .home-showcase__chart-svg{stroke:#4ade80}.midlr-landing.dark-mode .home-showcase__notification-item{background:#101724;border-color:#18773d1a;box-shadow:0 4px 12px #0003}.midlr-landing.dark-mode .home-showcase__notification-item:hover{box-shadow:0 8px 20px #18773d1a;border-color:#18773d4d}.midlr-landing.dark-mode .home-showcase__notification-title{color:#f8fafc}.midlr-landing.dark-mode .home-showcase__notification-text{color:#cbd5e1}.midlr-landing.dark-mode .home-showcase__notification-time{color:#cbd5e1b3}.midlr-landing.dark-mode .home-showcase__phone-frame{background:#fff;box-shadow:0 20px 60px #0006;border-color:#0a0a0a}.midlr-landing.dark-mode .home-showcase__status-bar{background:#f5f5f5;color:#000}.midlr-landing.dark-mode .home-showcase__chat-header{background:#f0f0f0;border-bottom-color:#e5e5e5}.midlr-landing.dark-mode .home-showcase__contact-name{color:#000}.midlr-landing.dark-mode .home-showcase__contact-status{color:#999}.midlr-landing.dark-mode .home-showcase__back-btn,.midlr-landing.dark-mode .home-showcase__action-btn{color:#18773d}.midlr-landing.dark-mode .home-showcase__messages-container{background:#fff}.midlr-landing.dark-mode .home-showcase__msg-bubble.incoming{background:#e5e5e5;color:#000}.midlr-landing.dark-mode .home-showcase__msg-bubble.outgoing{background:#dcf8c6;color:#000}.midlr-landing.dark-mode .home-showcase__msg-time{color:#999}.midlr-landing.dark-mode .home-showcase__input-footer{background:#fff;border-top-color:#e5e5e5}.midlr-landing.dark-mode .home-showcase__input-btn{color:#18773d}.midlr-landing.dark-mode .home-showcase__input-field{background:#f0f0f0;color:#000;border-color:#e5e5e5}.midlr-landing.dark-mode .home-showcase__input-field::placeholder{color:#999}.midlr-landing.dark-mode .home-showcase__input-field:focus{background:#e8e8e8;border-color:#d5d5d5}.midlr-landing.dark-mode .home-showcase__typing-dot{background:#ccc}.midlr-landing.dark-mode .home-showcase__msg-product{background:#e5e5e5}.midlr-landing.dark-mode .home-showcase__msg-product.outgoing{background:#dcf8c6}.midlr-landing.dark-mode .home-showcase__product-image{background:#fff}.midlr-landing.dark-mode .chatbot{background:#141c2b}.midlr-landing.dark-mode .chatbot__heading{color:#f8fafc}.midlr-landing.dark-mode .chatbot__paragraph{color:#cbd5e1}.midlr-landing.dark-mode .cb-feature__icon{background:#18773d;box-shadow:0 6px 16px #00000059}.midlr-landing.dark-mode .cb-feature__title{color:#f8fafc}.midlr-landing.dark-mode .cb-feature__desc{color:#cbd5e1}.midlr-landing.dark-mode .about{background:#141c2b}.midlr-landing.dark-mode .meta-partners{background:linear-gradient(135deg,#101724,#141c2b);color:#f8fafc}.midlr-landing.dark-mode .meta-partners__desc{color:#cbd5e1}.midlr-landing.dark-mode .meta-partners__card{background:#101724;border:1px solid #475569;box-shadow:0 14px 30px #1017244d,0 0 0 1px #ffffff0a inset}.midlr-landing.dark-mode .meta-partners .mp-btn--glass{background:#ffffff1a;color:#f8fafc;border-color:#ffffff2e;box-shadow:0 8px 18px #10172459}.midlr-landing.dark-mode .meta-partners .mp-btn--glass:hover{box-shadow:0 10px 22px #10172466}.midlr-landing.dark-mode .meta-partners .mp-btn--glass:active{box-shadow:0 6px 14px #10172452}.midlr-landing.dark-mode .pricing .billing-toggle{background:#101724;border-color:#475569}.midlr-landing.dark-mode .pricing .seg-btn{color:#f8fafc}.midlr-landing.dark-mode .pricing .seg-btn:hover{background:#1c2740}.midlr-landing.dark-mode .pricing .plan{background:#101724;border-color:#475569;box-shadow:0 12px 26px #11182759}.midlr-landing.dark-mode .pricing .plan--featured{border-color:#18773d}.midlr-landing.dark-mode .pricing .plan .check{background:#18773d;color:#fff}.midlr-landing.dark-mode .contact{color:#f8fafc;background:#141c2b}.midlr-landing.dark-mode .contact__title{color:#f8fafc}.midlr-landing.dark-mode .contact__intro{color:#cbd5e1}.midlr-landing.dark-mode .contact__panel{background:#101724;border-color:#475569;box-shadow:none}.midlr-landing.dark-mode .contact__info{box-shadow:0 20px 40px #00000059}.midlr-landing.dark-mode .contact label{color:#cbd5e1}.midlr-landing.dark-mode .contact .field input,.midlr-landing.dark-mode .contact .field textarea{background:#1c2740;border-color:#475569;color:#f8fafc}.midlr-landing.dark-mode .contact .field input::placeholder,.midlr-landing.dark-mode .contact .field textarea::placeholder{color:#cbd5e1a6}.midlr-landing.dark-mode .contact .field input:focus,.midlr-landing.dark-mode .contact .field textarea:focus{background:#101724;box-shadow:0 0 0 3px #18773d33}.midlr-landing.dark-mode .contact__status{border-color:#475569}.midlr-landing.dark-mode .contact__status--success{background:#18773d1f;border-color:#11552c;color:#f8fafc}.midlr-landing.dark-mode .contact__status--error{background:#1c2740;border-color:#475569;color:#f8fafc}.midlr-landing.dark-mode .faq{color:#f8fafc;background:#101724}.midlr-landing.dark-mode .faq__title{color:#f8fafc}.midlr-landing.dark-mode .faq__item{background:#101724;border-color:#475569;box-shadow:0 12px 26px #11182759}.midlr-landing.dark-mode .faq__item.is-open{border-color:#135e30}.midlr-landing.dark-mode .faq__btn{color:#f8fafc}.midlr-landing.dark-mode .faq__a{color:#cbd5e1}.midlr-landing.dark-mode .collab{background:#141c2b;color:#f8fafc}.midlr-landing.dark-mode .collab__title{color:#f8fafc}.midlr-landing.dark-mode .collab__subtitle,.midlr-landing.dark-mode .collab__name{color:#cbd5e1}.midlr-landing.dark-mode .collab__logo{filter:grayscale(100%) brightness(0) invert(1);opacity:.4}.midlr-landing.dark-mode .collab__item:hover .midlr-landing.dark-mode .collab__logo{filter:brightness(0) invert(1);opacity:1}.midlr-landing.dark-mode .collab__logo--light{display:none}.midlr-landing.dark-mode .collab__logo--dark{display:block;filter:none}.midlr-landing.dark-mode .collab__item:hover .midlr-landing.dark-mode .collab__logo--dark{filter:none}.midlr-landing.dark-mode .collab__nav{background:#101724;border-color:#475569;color:#f8fafc;box-shadow:0 14px 30px #11182766}.midlr-landing.dark-mode .customers{background:#141c2b;color:#f8fafc}.midlr-landing.dark-mode .customers__title{color:#f8fafc}.midlr-landing.dark-mode .customers__subtitle{color:#cbd5e1}.midlr-landing.dark-mode .customers__logo{border-color:#475569}.midlr-landing.dark-mode .customers__banner{background:linear-gradient(135deg,#18773d1a,#101724);border-color:#18773d33}.midlr-landing.dark-mode .customers__banner-text h3{color:#f8fafc}.midlr-landing.dark-mode .customers__banner-text p{color:#cbd5e1}.midlr-landing.dark-mode .get-listed-modal-content{background:#101724}.midlr-landing.dark-mode .get-listed-modal-close{background:#1c2740;color:#cbd5e1}.midlr-landing.dark-mode .get-listed-modal-close:hover{background:#475569}.midlr-landing.dark-mode .get-listed-modal__title{color:#f8fafc}.midlr-landing.dark-mode .get-listed-modal__intro{color:#cbd5e1}.midlr-landing.dark-mode .get-listed-modal__form .field label{color:#f8fafc}.midlr-landing.dark-mode .get-listed-modal__form .field input,.midlr-landing.dark-mode .get-listed-modal__form .field textarea{background:#1c2740;border-color:#475569;color:#f8fafc}.midlr-landing.dark-mode .get-listed-modal__form .field input::placeholder,.midlr-landing.dark-mode .get-listed-modal__form .field textarea::placeholder{color:#cbd5e1a6}.midlr-landing.dark-mode .get-listed-modal__form .field input:focus,.midlr-landing.dark-mode .get-listed-modal__form .field textarea:focus{box-shadow:0 0 0 3px #18773d33}.midlr-landing.dark-mode .trial-offer-modal-content{background:#101724}.midlr-landing.dark-mode .trial-offer-modal-close{background:#1c2740;color:#cbd5e1}.midlr-landing.dark-mode .trial-offer-modal-close:hover{background:#475569}.midlr-landing.dark-mode .trial-offer-modal__title{color:#f8fafc}.midlr-landing.dark-mode .trial-offer-modal__description,.midlr-landing.dark-mode .btn-maybe-later{color:#cbd5e1}.midlr-landing.dark-mode .btn-maybe-later:hover{color:#f8fafc}.midlr-landing.dark-mode .cta-section{background:linear-gradient(135deg,#141c2b,#111827)}.midlr-landing.dark-mode .section-title{color:#f8fafc}.midlr-landing.dark-mode .section-description{color:#cbd5e1}.midlr-landing.dark-mode .btn-secondary{background:transparent;color:#f8fafc;border-color:#475569}.midlr-landing.dark-mode .btn-secondary:hover{border-color:#18773d;background:#18773d1a}.midlr-landing.dark-mode .mc-btn--green{background:#18773d;color:#141c2b}.midlr-landing.dark-mode .mc-btn--green:hover{background:#004600}.midlr-landing.dark-mode .page-header:after{background:linear-gradient(180deg,transparent 0%,#141c2b 100%)}.midlr-landing.dark-mode .page-header__title{color:#f8fafc}.midlr-landing.dark-mode .page-header__subtitle{color:#cbd5e1}.midlr-landing.dark-mode .pricing-compare{background:#101724}.midlr-landing.dark-mode .pricing-compare__title{color:#f8fafc}.midlr-landing.dark-mode .pricing-compare__table th,.midlr-landing.dark-mode .pricing-compare__table td{border-bottom-color:#475569}.midlr-landing.dark-mode .pricing-compare__table thead th{color:#18773d}.midlr-landing.dark-mode .pricing-compare__table td{color:#cbd5e1}.midlr-landing.dark-mode .pricing-compare__table th:first-child,.midlr-landing.dark-mode .pricing-compare__table td:first-child,.midlr-landing.dark-mode .pricing-faq__title{color:#f8fafc}.midlr-landing.dark-mode .pricing-faq__item{background:#10172499;border-color:#475569}.midlr-landing.dark-mode .pricing-faq__q{color:#f8fafc}.midlr-landing.dark-mode .pricing-faq__a{color:#cbd5e1}.midlr-landing.dark-mode .partners-benefits{background:#101724}.midlr-landing.dark-mode .partners-benefit-card{background:#1c2740;border-color:#475569}.midlr-landing.dark-mode .partners-benefit-card__title{color:#f8fafc}.midlr-landing.dark-mode .partners-benefit-card__desc{color:#cbd5e1}.midlr-landing.dark-mode .partners-paths{background:#141c2b}.midlr-landing.dark-mode .partners-paths__title{color:#f8fafc}.midlr-landing.dark-mode .partners-path-card{background:#101724;border-color:#475569;box-shadow:0 12px 26px #11182759}.midlr-landing.dark-mode .partners-path-card__title{color:#f8fafc}.midlr-landing.dark-mode .partners-path-card__desc,.midlr-landing.dark-mode .partners-path-card__points li{color:#cbd5e1}.midlr-landing.dark-mode .partners-steps{background:#101724}.midlr-landing.dark-mode .partners-steps__title,.midlr-landing.dark-mode .partners-step__title{color:#f8fafc}.midlr-landing.dark-mode .partners-step__desc{color:#cbd5e1}.midlr-landing.dark-mode .partners-cta{background:linear-gradient(135deg,#141c2b,#101724);color:#f8fafc}.midlr-landing.dark-mode .partners-cta__title{color:#f8fafc}.midlr-landing.dark-mode .partners-cta__desc{color:#cbd5e1}.midlr-landing.dark-mode .partners-cta__secondary{color:#18773d}.midlr-landing.dark-mode .partners-cta__secondary:hover{color:#004600}.midlr-landing.dark-mode .meta-gdpr{background:#101724}.midlr-landing.dark-mode .meta-gdpr__card{background:#1c2740;border-color:#475569;box-shadow:0 12px 26px #11182759}.midlr-landing.dark-mode .meta-gdpr__title{color:#f8fafc}.midlr-landing.dark-mode .meta-gdpr__desc,.midlr-landing.dark-mode .meta-gdpr__points li{color:#cbd5e1}.midlr-landing.dark-mode .video-modal-overlay{background:#000000f2}.midlr-landing.dark-mode .video-modal-close{background:#f8fafce6;color:#1f2937}.midlr-landing.dark-mode .video-modal-close:hover{background:#f8fafc}.midlr-landing.dark-mode .calls-page{background:#141c2b}.midlr-landing.dark-mode .calls-hero{background:linear-gradient(135deg,#101724,#141c2b)}.midlr-landing.dark-mode .calls-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.midlr-landing.dark-mode .calls-hero__title{color:#f8fafc}.midlr-landing.dark-mode .calls-hero__title--accent{color:#18773d}.midlr-landing.dark-mode .calls-hero__description{color:#cbd5e1}.midlr-landing.dark-mode .calls-hero__stat-number{color:#18773d}.midlr-landing.dark-mode .calls-hero__stat-label{color:#cbd5e1}.midlr-landing.dark-mode .calls-at-a-glance{background:#141c2b}.midlr-landing.dark-mode .calls-at-a-glance__title{color:#f8fafc}.midlr-landing.dark-mode .calls-at-a-glance__definition{color:#cbd5e1}.midlr-landing.dark-mode .calls-at-a-glance__grid{background:#101724}.midlr-landing.dark-mode .calls-at-a-glance__label{color:#18773d}.midlr-landing.dark-mode .calls-at-a-glance__value{color:#f8fafc}.midlr-landing.dark-mode .calls-comparison{background:#101724}.midlr-landing.dark-mode .calls-comparison__title{color:#f8fafc}.midlr-landing.dark-mode .calls-comparison__description{color:#cbd5e1}.midlr-landing.dark-mode .calls-comparison__table{background:#141c2b}.midlr-landing.dark-mode .calls-comparison__table th,.midlr-landing.dark-mode .calls-comparison__table td{border-bottom-color:#18773d26}.midlr-landing.dark-mode .calls-comparison__table thead th{background:#101724;color:#f8fafc}.midlr-landing.dark-mode .calls-comparison__table tbody th{color:#f8fafc;background:#18773d0d}.midlr-landing.dark-mode .calls-comparison__table tbody td{color:#cbd5e1}.midlr-landing.dark-mode .calls-features{background:#141c2b}.midlr-landing.dark-mode .calls-features__title{color:#f8fafc}.midlr-landing.dark-mode .calls-features__description{color:#cbd5e1}.midlr-landing.dark-mode .calls-feature-card{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .calls-feature-card__title{color:#f8fafc}.midlr-landing.dark-mode .calls-feature-card__description{color:#cbd5e1}.midlr-landing.dark-mode .calls-feature-card:hover{border-color:#18773d}.midlr-landing.dark-mode .calls-use-cases{background:#101724}.midlr-landing.dark-mode .calls-use-cases__title{color:#f8fafc}.midlr-landing.dark-mode .calls-use-cases__description{color:#cbd5e1}.midlr-landing.dark-mode .calls-use-case-card{background:#141c2b;border-color:#18773d1a}.midlr-landing.dark-mode .calls-use-case-card__title{color:#f8fafc}.midlr-landing.dark-mode .calls-use-case-card__description{color:#cbd5e1}.midlr-landing.dark-mode .calls-use-case-card__link{color:#18773d}.midlr-landing.dark-mode .calls-use-case-card:hover{border-color:#18773d}.midlr-landing.dark-mode .calls-how-it-works{background:#141c2b}.midlr-landing.dark-mode .calls-how-it-works__title{color:#f8fafc}.midlr-landing.dark-mode .calls-how-it-works__description{color:#cbd5e1}.midlr-landing.dark-mode .calls-solution-block--premium{background:linear-gradient(135deg,#18773d1a,#0046001a);border-color:#18773d4d}.midlr-landing.dark-mode .calls-solution-title,.midlr-landing.dark-mode .calls-step__title{color:#f8fafc}.midlr-landing.dark-mode .calls-step__description{color:#cbd5e1}.midlr-landing.dark-mode .calls-step__number{color:#18773d}.midlr-landing.dark-mode .calls-faq{background:#101724}.midlr-landing.dark-mode .calls-faq__title{color:#f8fafc}.midlr-landing.dark-mode .calls-faq__description{color:#cbd5e1}.midlr-landing.dark-mode .calls-faq__item{background:#141c2b;border-color:#18773d1a}.midlr-landing.dark-mode .calls-faq__item.is-open{border-color:#18773d}.midlr-landing.dark-mode .calls-faq__question{color:#f8fafc}.midlr-landing.dark-mode .calls-faq__question:hover{color:#18773d}.midlr-landing.dark-mode .calls-faq__answer p{color:#cbd5e1}.midlr-landing.dark-mode .calls-integration{background:#141c2b}.midlr-landing.dark-mode .calls-integration__badge{background:#18773d33;border-color:#18773d4d}.midlr-landing.dark-mode .calls-integration__title{color:#f8fafc}.midlr-landing.dark-mode .calls-integration__description,.midlr-landing.dark-mode .calls-integration__feature{color:#cbd5e1}.midlr-landing.dark-mode .calls-pricing{background:#101724}.midlr-landing.dark-mode .calls-pricing__title{color:#f8fafc}.midlr-landing.dark-mode .calls-pricing__description{color:#cbd5e1}.midlr-landing.dark-mode .calls-pricing__tier{background:#141c2b;border-color:#18773d33}.midlr-landing.dark-mode .calls-pricing__tier--premium{background:linear-gradient(135deg,#18773d1a,#141c2b);border-color:#18773d}.midlr-landing.dark-mode .calls-pricing__tier-name{color:#f8fafc}.midlr-landing.dark-mode .calls-pricing__tier-description,.midlr-landing.dark-mode .calls-pricing__tier-feature{color:#cbd5e1}.midlr-landing.dark-mode .calls-pricing__cta{background:#141c2b;border:1px solid rgba(24,119,61,.2)}.midlr-landing.dark-mode .calls-pricing__cta-text,.midlr-landing.dark-mode .calls-pricing__note p{color:#cbd5e1}.midlr-landing.dark-mode .calls-teaser{background:linear-gradient(135deg,#18773d1a,#141c2b)}.midlr-landing.dark-mode .calls-teaser__title{color:#f8fafc}.midlr-landing.dark-mode .calls-teaser__description{color:#cbd5e1}.midlr-landing.dark-mode .calls-teaser__highlight{background:#101724;border-color:#18773d33}.midlr-landing.dark-mode .calls-teaser__highlight:hover{border-color:#18773d}.midlr-landing.dark-mode .calls-teaser__highlight strong{color:#f8fafc}.midlr-landing.dark-mode .calls-teaser__highlight span{color:#cbd5e1}.midlr-landing.dark-mode .real-estate-page{background:#141c2b}.midlr-landing.dark-mode .real-estate-hero{background:linear-gradient(135deg,#101724,#141c2b)}.midlr-landing.dark-mode .real-estate-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.midlr-landing.dark-mode .real-estate-hero__title{color:#f8fafc}.midlr-landing.dark-mode .real-estate-hero__title--accent{color:#18773d}.midlr-landing.dark-mode .real-estate-hero__description{color:#cbd5e1}.midlr-landing.dark-mode .real-estate-features{background:#141c2b}.midlr-landing.dark-mode .real-estate-features__title{color:#f8fafc}.midlr-landing.dark-mode .real-estate-features__description{color:#cbd5e1}.midlr-landing.dark-mode .real-estate-feature-card{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .real-estate-feature-card__title{color:#f8fafc}.midlr-landing.dark-mode .real-estate-feature-card__description,.midlr-landing.dark-mode .real-estate-feature-card__bullets li{color:#cbd5e1}.midlr-landing.dark-mode .real-estate-feature-card__outcome{color:#f8fafc}.midlr-landing.dark-mode .real-estate-feature-card:hover{border-color:#18773d}.midlr-landing.dark-mode .ecommerce-page{background:#141c2b}.midlr-landing.dark-mode .ecommerce-hero{background:linear-gradient(135deg,#101724,#141c2b)}.midlr-landing.dark-mode .ecommerce-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.midlr-landing.dark-mode .ecommerce-hero__title{color:#f8fafc}.midlr-landing.dark-mode .ecommerce-hero__title--accent{color:#18773d}.midlr-landing.dark-mode .ecommerce-hero__description{color:#cbd5e1}.midlr-landing.dark-mode .ecommerce-features{background:#141c2b}.midlr-landing.dark-mode .ecommerce-features__title{color:#f8fafc}.midlr-landing.dark-mode .ecommerce-features__description{color:#cbd5e1}.midlr-landing.dark-mode .ecommerce-feature-card{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .ecommerce-feature-card__title{color:#f8fafc}.midlr-landing.dark-mode .ecommerce-feature-card__description{color:#cbd5e1}.midlr-landing.dark-mode .ecommerce-feature-card__outcome{color:#f8fafc}.midlr-landing.dark-mode .ecommerce-feature-card:hover{border-color:#18773d}.midlr-landing.dark-mode .ecommerce-integrations{background:#101724}.midlr-landing.dark-mode .ecommerce-integrations__title{color:#f8fafc}.midlr-landing.dark-mode .ecommerce-integrations__subtitle,.midlr-landing.dark-mode .ecommerce-integrations__description{color:#cbd5e1}.midlr-landing.dark-mode .ecommerce-integrations__pill{background:#141c2b;border-color:#18773d33;color:#f8fafc}.midlr-landing.dark-mode .education-page{background:#141c2b}.midlr-landing.dark-mode .education-hero{background:linear-gradient(135deg,#101724,#141c2b)}.midlr-landing.dark-mode .education-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.midlr-landing.dark-mode .education-hero__title{color:#f8fafc}.midlr-landing.dark-mode .education-hero__title--accent{color:#18773d}.midlr-landing.dark-mode .education-hero__description{color:#cbd5e1}.midlr-landing.dark-mode .education-features{background:#141c2b}.midlr-landing.dark-mode .education-features__title{color:#f8fafc}.midlr-landing.dark-mode .education-features__description{color:#cbd5e1}.midlr-landing.dark-mode .education-feature-card{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .education-feature-card__title{color:#f8fafc}.midlr-landing.dark-mode .education-feature-card__description,.midlr-landing.dark-mode .education-feature-card__bullets li{color:#cbd5e1}.midlr-landing.dark-mode .education-feature-card__outcome{color:#f8fafc}.midlr-landing.dark-mode .education-feature-card:hover{border-color:#18773d}.midlr-landing.dark-mode .restaurant-page{background:#141c2b}.midlr-landing.dark-mode .restaurant-hero{background:linear-gradient(135deg,#101724,#141c2b)}.midlr-landing.dark-mode .restaurant-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.midlr-landing.dark-mode .restaurant-hero__title{color:#f8fafc}.midlr-landing.dark-mode .restaurant-hero__title--accent{color:#18773d}.midlr-landing.dark-mode .restaurant-hero__description{color:#cbd5e1}.midlr-landing.dark-mode .restaurant-features{background:#141c2b}.midlr-landing.dark-mode .restaurant-features__title{color:#f8fafc}.midlr-landing.dark-mode .restaurant-features__description{color:#cbd5e1}.midlr-landing.dark-mode .restaurant-feature-card{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .restaurant-feature-card__title{color:#f8fafc}.midlr-landing.dark-mode .restaurant-feature-card__description{color:#cbd5e1}.midlr-landing.dark-mode .restaurant-feature-card__outcome{color:#f8fafc}.midlr-landing.dark-mode .restaurant-feature-card:hover{border-color:#18773d}.midlr-landing.dark-mode .travel-agency-page{background:#141c2b}.midlr-landing.dark-mode .travel-agency-hero{background:linear-gradient(135deg,#101724,#141c2b)}.midlr-landing.dark-mode .travel-agency-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.midlr-landing.dark-mode .travel-agency-hero__title{color:#f8fafc}.midlr-landing.dark-mode .travel-agency-hero__title--accent{color:#18773d}.midlr-landing.dark-mode .travel-agency-hero__description{color:#cbd5e1}.midlr-landing.dark-mode .travel-agency-features{background:#141c2b}.midlr-landing.dark-mode .travel-agency-features__title{color:#f8fafc}.midlr-landing.dark-mode .travel-agency-features__description{color:#cbd5e1}.midlr-landing.dark-mode .travel-agency-feature-card{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .travel-agency-feature-card__title{color:#f8fafc}.midlr-landing.dark-mode .travel-agency-feature-card__description,.midlr-landing.dark-mode .travel-agency-feature-card__bullets li{color:#cbd5e1}.midlr-landing.dark-mode .travel-agency-feature-card__outcome{color:#f8fafc}.midlr-landing.dark-mode .travel-agency-feature-card:hover{border-color:#18773d}.midlr-landing.dark-mode .hotels-page{background:#141c2b}.midlr-landing.dark-mode .hotels-hero{background:linear-gradient(135deg,#101724,#141c2b)}.midlr-landing.dark-mode .hotels-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.midlr-landing.dark-mode .hotels-hero__title{color:#f8fafc}.midlr-landing.dark-mode .hotels-hero__title--accent{color:#18773d}.midlr-landing.dark-mode .hotels-hero__description{color:#cbd5e1}.midlr-landing.dark-mode .hotels-features{background:#141c2b}.midlr-landing.dark-mode .hotels-features__title{color:#f8fafc}.midlr-landing.dark-mode .hotels-features__description{color:#cbd5e1}.midlr-landing.dark-mode .hotels-feature-card{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .hotels-feature-card__title{color:#f8fafc}.midlr-landing.dark-mode .hotels-feature-card__description,.midlr-landing.dark-mode .hotels-feature-card__bullets li{color:#cbd5e1}.midlr-landing.dark-mode .hotels-feature-card__outcome{color:#f8fafc}.midlr-landing.dark-mode .hotels-feature-card:hover{border-color:#18773d}.midlr-landing.dark-mode .finance-page{background:#141c2b}.midlr-landing.dark-mode .finance-hero{background:linear-gradient(135deg,#101724,#141c2b)}.midlr-landing.dark-mode .finance-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.midlr-landing.dark-mode .finance-hero__title{color:#f8fafc}.midlr-landing.dark-mode .finance-hero__title--accent{color:#18773d}.midlr-landing.dark-mode .finance-hero__description{color:#cbd5e1}.midlr-landing.dark-mode .finance-features{background:#141c2b}.midlr-landing.dark-mode .finance-features__title{color:#f8fafc}.midlr-landing.dark-mode .finance-features__description{color:#cbd5e1}.midlr-landing.dark-mode .finance-feature-card{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .finance-feature-card__title{color:#f8fafc}.midlr-landing.dark-mode .finance-feature-card__description{color:#cbd5e1}.midlr-landing.dark-mode .finance-feature-card__outcome{color:#f8fafc}.midlr-landing.dark-mode .finance-feature-card:hover{border-color:#18773d}.midlr-landing.dark-mode .healthcare-page{background:#141c2b}.midlr-landing.dark-mode .healthcare-hero{background:linear-gradient(135deg,#101724,#141c2b)}.midlr-landing.dark-mode .healthcare-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.midlr-landing.dark-mode .healthcare-hero__title{color:#f8fafc}.midlr-landing.dark-mode .healthcare-hero__title--accent{color:#18773d}.midlr-landing.dark-mode .healthcare-hero__description{color:#cbd5e1}.midlr-landing.dark-mode .healthcare-features{background:#141c2b}.midlr-landing.dark-mode .healthcare-features__title{color:#f8fafc}.midlr-landing.dark-mode .healthcare-features__description{color:#cbd5e1}.midlr-landing.dark-mode .healthcare-feature-card{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .healthcare-feature-card__title{color:#f8fafc}.midlr-landing.dark-mode .healthcare-feature-card__description{color:#cbd5e1}.midlr-landing.dark-mode .healthcare-feature-card__outcome{color:#f8fafc}.midlr-landing.dark-mode .healthcare-feature-card:hover{border-color:#18773d}.midlr-landing.dark-mode .blog-hero h1{color:#f8fafc}.midlr-landing.dark-mode .blog-hero p{color:#cbd5e1}.midlr-landing.dark-mode .blog-filters .blog-filter-pill{background:#101724;border-color:#18773d26;color:#cbd5e1}.midlr-landing.dark-mode .blog-filters .blog-filter-pill:hover{border-color:#18773d;color:#18773d}.midlr-landing.dark-mode .blog-filters .blog-filter-pill.active{background:#18773d;border-color:#18773d;color:#fff}.midlr-landing.dark-mode .blog-grid .blog-grid-empty{color:#cbd5e1}.midlr-landing.dark-mode .blog-grid .blog-card{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .blog-grid .blog-card:hover{box-shadow:0 15px 30px #0006}.midlr-landing.dark-mode .blog-grid .blog-card .blog-card-body h3{color:#f8fafc}.midlr-landing.dark-mode .blog-grid .blog-card .blog-card-body p,.midlr-landing.dark-mode .blog-grid .blog-card .blog-card-body .blog-card-meta,.midlr-landing.dark-mode .blog-post-page .blog-post-breadcrumb a{color:#cbd5e1}.midlr-landing.dark-mode .blog-post-page .blog-post-breadcrumb a:hover{color:#18773d}.midlr-landing.dark-mode .blog-post-page .blog-post-breadcrumb .blog-post-breadcrumb-sep{color:#cbd5e166}.midlr-landing.dark-mode .blog-post-page h1{color:#f8fafc}.midlr-landing.dark-mode .blog-post-page .blog-post-meta{color:#cbd5e1}.midlr-landing.dark-mode .blog-post-page .blog-post-body h2{color:#f8fafc}.midlr-landing.dark-mode .blog-post-page .blog-post-body p{color:#cbd5e1}.midlr-landing.dark-mode .blog-post-faq h2{color:#f8fafc}.midlr-landing.dark-mode .blog-post-faq__item{background:#101724;border-color:#18773d1a}.midlr-landing.dark-mode .blog-post-faq__item.is-open{border-color:#18773d}.midlr-landing.dark-mode .blog-post-faq__question{color:#f8fafc}.midlr-landing.dark-mode .blog-post-faq__question:hover{color:#18773d}.midlr-landing.dark-mode .blog-post-faq__answer p{color:#cbd5e1}.navbar{position:fixed;top:0;left:0;right:0;z-index:1001;width:100%;padding:.6rem 2rem 0;pointer-events:none;transition:padding .3s ease}.navbar.is-scrolled{padding-top:.35rem}@media(max-width:768px){.navbar{padding:0}}.navbar *{pointer-events:auto}.navbar .navbar__bar{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(24,119,61,.1);border-radius:999px;box-shadow:0 8px 30px #11182714;padding:.55rem .6rem .55rem 1.1rem;transition:box-shadow .3s ease,border-radius .3s ease,background .3s ease}.is-scrolled .navbar .navbar__bar{box-shadow:0 12px 36px #1118271f}@media(max-width:768px){.navbar .navbar__bar{border-radius:0;border-width:0 0 1px;box-shadow:0 2px 8px #1118270a;padding:.75rem 1rem}}.navbar .nav-brand{display:flex;align-items:center;gap:.5rem;flex-shrink:0;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .3s ease}.navbar .nav-brand:hover{transform:translateY(-1px)}.navbar .nav-brand .nav-logo{width:38px;height:38px;position:relative;background:linear-gradient(135deg,#18773d,#004600);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;box-shadow:0 4px 12px #18773d2e;flex-shrink:0}.navbar .nav-brand .nav-logo:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.navbar .nav-brand .nav-logo img{width:22px;height:22px;z-index:1}.navbar .nav-brand .nav-title{font-size:20px;font-weight:900;color:#18773d;letter-spacing:-.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}@media(max-width:480px){.navbar .nav-brand .nav-title{font-size:17px}}.navbar .nav-pill{display:flex;align-items:center;gap:.15rem;border-radius:999px;padding:.25rem}@media(max-width:1360px){.navbar .nav-pill{display:none}}.navbar .nav-pill>a{color:#374151;text-decoration:none;font-weight:500;font-size:14px;padding:.6rem .85rem;border-radius:999px;transition:all .25s ease;white-space:nowrap}.navbar .nav-pill>a:hover{color:#18773d;background:#fff;box-shadow:0 2px 8px #1118270f}.navbar .nav-pill .nav-dropdown{position:relative;display:inline-flex}.navbar .nav-pill .nav-dropdown .nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;padding:.6rem .8rem;color:#374151;text-decoration:none;font-weight:500;font-size:14px;border-radius:999px;transition:all .25s ease}.navbar .nav-pill .nav-dropdown .nav-dropdown-arrow{transition:transform .25s cubic-bezier(.4,0,.2,1)}.navbar .nav-pill .nav-dropdown:hover .nav-dropdown-arrow{transform:rotate(180deg)}.navbar .nav-pill .nav-dropdown:hover .nav-dropdown-trigger{color:#18773d;background:#fff;box-shadow:0 2px 8px #1118270f}.navbar .nav-pill .nav-dropdown .nav-mega{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,8px);background:#fff;border:1px solid rgba(24,119,61,.12);border-radius:16px;box-shadow:0 24px 60px #11182729;min-width:260px;padding:1rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:1000}.navbar .nav-pill .nav-dropdown .nav-mega--wide{min-width:480px}.navbar .nav-pill .nav-dropdown .nav-mega__label{margin:0 0 .6rem;padding:0 .4rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#9ca3af}.navbar .nav-pill .nav-dropdown .nav-mega__grid{display:flex;flex-direction:column;gap:2px}.navbar .nav-pill .nav-dropdown .nav-mega__grid--cols-2{display:grid;grid-template-columns:1fr 1fr;gap:4px}.navbar .nav-pill .nav-dropdown .nav-mega a{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;color:#374151;font-size:13.5px;font-weight:500;white-space:normal;border-radius:12px;transition:all .2s ease;text-decoration:none}.navbar .nav-pill .nav-dropdown .nav-mega a svg{flex-shrink:0;width:17px;height:17px;color:#18773d;opacity:.75;transition:all .2s ease}.navbar .nav-pill .nav-dropdown .nav-mega a:hover{color:#18773d;background:#18773d14}.navbar .nav-pill .nav-dropdown .nav-mega a:hover svg{opacity:1;transform:translate(2px)}.navbar .nav-pill .nav-dropdown:hover .nav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.navbar .nav-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}@media(max-width:1360px){.navbar .nav-actions{margin-inline-start:auto}.navbar .nav-actions .lang__toggle,.navbar .nav-actions .theme__toggle{display:none}}.navbar .nav-actions .nav-cta-btn{background:linear-gradient(135deg,#18773d,#21a153);color:#fff;border:none;padding:.65rem 1.4rem;border-radius:999px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:.45rem;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #18773d40;flex-shrink:0;white-space:nowrap}.navbar .nav-actions .nav-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #18773d52}.navbar .nav-actions .nav-cta-btn:active{transform:translateY(0)}@media(max-width:480px){.navbar .nav-actions .nav-cta-btn{padding:.55rem 1.1rem;font-size:13px}.navbar .nav-actions .nav-cta-btn svg{display:none}}.hero-section{padding:4rem 0;position:relative}@media(max-width:992px){.hero-section{padding:3rem 0 2rem;background:#fff}}@media(max-width:480px){.hero-section{padding:2rem 0 1.2rem}}.hero-section .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}@media(max-width:992px){.hero-section .container{grid-template-columns:1fr;gap:2rem}}.hero-section .hero-content{display:contents;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.hero-section .hero-content.visible{opacity:1;transform:translateY(0)}@media(max-width:992px){.hero-section .hero-content{display:block}}@media(max-width:992px){.hero-section .hero-text{text-align:center;order:1;padding:0 1rem}}.hero-section .hero-badge{display:block;width:220px;margin-bottom:1.2rem;border-radius:12px}@media(max-width:992px){.hero-section .hero-badge{width:120px;margin:0 auto 1rem}}.hero-section .hero-badge-dark{display:none}.hero-section .hero-title{font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.25;letter-spacing:-.5px;color:#111827;margin:0 0 1.2rem}@media(max-width:992px){.hero-section .hero-title{font-size:clamp(26px,5.5vw,34px);letter-spacing:-.4px;margin-bottom:1rem}}@media(max-width:480px){.hero-section .hero-title{font-size:26px;line-height:1.3;letter-spacing:-.25px}}.hero-section .hero-title-accent{color:#18773d}.hero-section .hero-description{font-size:18px;line-height:1.7;color:#4b5563;max-width:560px;margin:0 0 2rem}@media(max-width:992px){.hero-section .hero-description{margin:0 auto 1.2rem;max-width:420px}}@media(max-width:480px){.hero-section .hero-description{font-size:15px;line-height:1.6}}.hero-section .hero-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;margin-bottom:2rem}.hero-section .hero-buttons .btn.btn-large{padding:16px 24px;font-size:16px;white-space:nowrap}@media(max-width:992px){.hero-section .hero-buttons{justify-content:center;width:100%;gap:1rem;margin-bottom:1.2rem}}@media(max-width:480px){.hero-section .hero-buttons{flex-direction:column}.hero-section .hero-buttons .btn{width:100%;justify-content:center}.hero-section .hero-buttons .btn.btn-large{padding:13px 20px;font-size:15px;gap:.5rem}}.hero-section .hero-stat{font-size:15px;color:#4b5563;margin:0}.hero-section .hero-stat strong{color:#18773d;font-size:18px}@media(max-width:992px){.hero-section .hero-stat{padding-bottom:1.2rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.2rem}}.hero-section .hero-visual{display:flex;justify-content:center}@media(max-width:992px){.hero-section .hero-visual{order:0}}.hero-section .hero-phone{width:100%;max-width:520px;background:#fff;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;overflow:hidden}@media(max-width:992px){.hero-section .hero-phone{max-width:100%}}@media(max-width:480px){.hero-section .hero-phone{border-radius:16px}}.hero-section .hero-phone__header{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;background:#18773d;color:#fff}.hero-section .hero-phone__avatar{width:36px;height:36px;border-radius:999px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hero-section .hero-phone__name{margin:0;font-weight:700;font-size:14px}.hero-section .hero-phone__status{margin:2px 0 0;font-size:12px;opacity:.85}.hero-section .hero-phone__messages{display:flex;flex-direction:column;gap:.75rem;padding:1.2rem;background:#f9fafb;min-height:280px}@media(max-width:480px){.hero-section .hero-phone__messages{min-height:240px;padding:1rem}}.hero-section .hero-phone__bubble{max-width:85%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;animation:heroMessageIn .35s ease both;display:flex;flex-direction:column;gap:6px}.hero-section .hero-phone__bubble--in{align-self:flex-start;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-bottom-left-radius:2px}.hero-section .hero-phone__bubble--out{align-self:flex-end;background:#18773d1f;color:#111827;border-bottom-right-radius:2px}.hero-section .hero-phone__bubble--bot{background:#25d36624}.hero-section .hero-phone__bubble--ai{background:linear-gradient(135deg,#18773d29,#22c55e24)}.hero-section .hero-phone__bubble-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#18773d}.hero-section .hero-phone__flow-btn{align-self:flex-start;margin-top:4px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid rgba(24,119,61,.35);color:#18773d;font-size:12px;font-weight:700}.hero-section .hero-phone__card{align-self:flex-start;max-width:88%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;animation:heroMessageIn .35s ease both}.hero-section .hero-phone__card--flow,.hero-section .hero-phone__card--booking{border-color:#18773d4d}.hero-section .hero-phone__card-title{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;color:#111827}.hero-section .hero-phone__card-title svg{color:#18773d;flex-shrink:0}.hero-section .hero-phone__card-text{margin:0 0 .75rem;font-size:13px;line-height:1.5;color:#4b5563}.hero-section .hero-phone__card-field{margin:0 0 4px;font-size:13px;color:#374151}.hero-section .hero-phone__card-field span{font-weight:600;color:#111827;margin-right:6px}.hero-section .hero-phone__card-btn{display:inline-block;padding:6px 14px;border-radius:999px;background:#18773d;color:#fff;font-size:12px;font-weight:700}.hero-section .hero-phone__typing{align-self:flex-start;display:flex;align-items:center;gap:4px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px 12px 12px 2px;animation:heroMessageIn .3s ease both}.hero-section .hero-phone__typing-dot{width:6px;height:6px;border-radius:999px;background:#9ca3af;animation:heroTypingBounce 1.2s infinite ease-in-out}.hero-section .hero-phone__typing-dot:nth-child(2){animation-delay:.15s}.hero-section .hero-phone__typing-dot:nth-child(3){animation-delay:.3s}.hero-section .hero-phone__scene-dots{display:flex;justify-content:center;gap:6px;padding:.75rem 0 1rem;background:#f9fafb}.hero-section .hero-phone__scene-dot{width:6px;height:6px;border-radius:999px;background:#d1d5db;transition:background .3s ease,transform .3s ease}.hero-section .hero-phone__scene-dot.is-active{background:#18773d;transform:scale(1.3)}@keyframes heroMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTypingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.hero-phone__bubble,.hero-phone__card,.hero-phone__typing,.hero-phone__typing-dot{animation:none!important}}.product-video{background:#fff;padding:3rem 1rem 4rem;position:relative}.product-video__wrapper{max-width:1100px;margin:0 auto;padding:0 2rem}@media(max-width:992px){.product-video__wrapper{padding:0 2rem}}@media(max-width:576px){.product-video__wrapper{padding:0 1rem}}.product-video__intro{text-align:center;margin-bottom:3rem}.product-video__heading{font-size:2.5rem;font-weight:700;color:#111827;line-height:1.2;margin:0 0 .75rem}@media(max-width:768px){.product-video__heading{font-size:1.875rem}}.product-video__paragraph{color:#4b5563;font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:700px}@media(max-width:768px){.product-video__paragraph{font-size:1rem}}.product-video__frame{border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:#111827;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.product-video__player,.product-video__poster{width:100%;height:100%;display:block;object-fit:cover}.announcement-banner{position:relative;overflow:hidden;height:44px;display:flex;align-items:center;background:linear-gradient(135deg,#004600,#18773d);direction:ltr}.announcement-banner__track{display:flex;width:max-content;animation:announcementScroll 110s linear infinite}.announcement-banner__item{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;padding:0 48px;color:#fff;font-size:15px;font-weight:600;white-space:nowrap;direction:rtl}.announcement-banner__item:dir(ltr){direction:ltr}.announcement-banner__item:not(:dir(ltr)) .announcement-banner__link svg{transform:scaleX(-1)}.announcement-banner__item svg{flex-shrink:0}.announcement-banner__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#fff3;color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.announcement-banner__link{display:inline-flex;align-items:center;gap:4px;color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:#ffffff80;text-underline-offset:3px}.announcement-banner__link:hover{text-decoration-color:#fff}@keyframes announcementScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-banner__track{animation:none}}.btn{display:inline-flex;align-items:center;gap:.75rem;padding:16px 32px;border-radius:8px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none}@media(max-width:768px){.btn{padding:12px 24px;font-size:14px}}@media(max-width:480px){.btn{padding:10px 20px;font-size:13px}}.btn.btn-large{padding:20px 40px;font-size:18px}.btn.btn-primary{background:linear-gradient(135deg,#18773d,#21a153);color:#fff;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #18773d4d}.btn.btn-secondary{background:#fff;color:#18773d;border:2px solid #18773d;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.btn.btn-secondary:hover{transform:translateY(-2px)}.mc-btn{display:inline-flex;align-items:center;gap:.75rem;font-weight:600;font-size:1rem;border:none;cursor:pointer;padding:.75rem 2rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;text-decoration:none}.mc-btn--pill{border-radius:50px}.mc-btn--green{background:#18773d;color:#fff}.mc-btn--green:hover{background:#004600;transform:translateY(-2px);box-shadow:0 8px 20px #18773d4d}.mc-btn--green:active{transform:translateY(0);box-shadow:none}.mp-btn{display:inline-flex;gap:.75rem;align-items:center;justify-content:center;padding:1rem 1.8rem;font-weight:700;font-size:.95rem;border-radius:999px;text-decoration:none;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.mp-btn--glass{background:#18773d;color:#fff;box-shadow:0 10px 25px #18773d4d}.mp-btn--glass:hover{transform:translateY(-3px);box-shadow:0 15px 35px #18773d59}.mp-btn--glass:hover svg{transform:translate(2px)}.mp-btn--glass:active{transform:translateY(-1px);box-shadow:0 8px 20px #18773d40}.mp-btn svg{transition:transform .3s ease}.btn-submit{justify-self:start;display:inline-flex;align-items:center;gap:.25rem;font-weight:700;padding:.85rem 1.2rem;border-radius:12px;border:1px solid transparent;background:#18773d;color:#fff;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1118271f}.btn-submit:active{transform:translateY(0);box-shadow:0 6px 14px #1118271a}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.btn-plan{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:.8rem 1.1rem;border-radius:12px;text-decoration:none;background:#18773d;color:#fff;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-plan:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1118271f}.btn-plan:active{transform:translateY(0);box-shadow:0 6px 14px #1118271a}@keyframes numberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stats-section{padding:4rem}@media(max-width:768px){.stats-section{padding:3rem}}@media(max-width:480px){.stats-section{padding:2rem}}.stats-section{background:transparent;position:relative;z-index:10}.stats-section .stats-grid{display:flex;align-items:stretch;gap:0;position:relative;max-width:1400px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #1118271f;background:#fff;border:1px solid rgba(24,119,61,.1)}@media(max-width:992px){.stats-section .stats-grid{flex-direction:column}}.stats-section .stat-item{flex:1;padding:4rem 3rem;text-align:center;border-right:1px solid rgba(24,119,61,.1);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.stats-section .stat-item:last-child{border-right:none}.stats-section .stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#18773d,#0f4d27);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.stats-section .stat-item:hover{background:linear-gradient(135deg,rgba(24,119,61,.05),transparent)}.stats-section .stat-item:hover:before{transform:scaleX(1)}.stats-section .stat-item:hover .stat-number{color:#18773d;transform:scale(1.1)}@media(max-width:992px){.stats-section .stat-item{border-right:none;border-bottom:1px solid rgba(24,119,61,.1);padding:3rem}.stats-section .stat-item:last-child{border-bottom:none}}@media(max-width:576px){.stats-section .stat-item{padding:2rem 1.2rem}}.stats-section .stat-item .stat-number{font-size:clamp(40px,8vw,64px);font-weight:800;margin-bottom:1rem;color:#18773d;letter-spacing:-.02em;transition:all .3s ease;display:inline-block;animation:countUp .6s ease-out forwards}.stats-section .stat-item .stat-number span{display:inline-block;animation:numberPulse .8s ease-in-out .5s}.stats-section .stat-item .stat-label{color:#4b5563;font-weight:600;font-size:clamp(14px,2vw,16px);line-height:1.6;max-width:140px}.dark-mode .stats-section{background:linear-gradient(135deg,#141c2b,#101724)}.dark-mode .stats-section .stats-grid{background:#141c2b;border-color:#18773d26}.dark-mode .stats-section .stat-item{border-right-color:#18773d26;color:#f8fafc}.dark-mode .stats-section .stat-item:last-child{border-right:none}.dark-mode .stats-section .stat-item:hover{background:#18773d14}.dark-mode .stats-section .stat-item .stat-number{color:#18773d}.dark-mode .stats-section .stat-item .stat-label{color:#cbd5e1}@media(max-width:992px){.dark-mode .stats-section .stat-item{border-right:none;border-bottom-color:#18773d26}.dark-mode .stats-section .stat-item:last-child{border-bottom:none}}.features-section{padding:4rem}@media(max-width:768px){.features-section{padding:3rem}}@media(max-width:480px){.features-section{padding:2rem}}.features-section{position:relative}.features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem}.features-section .feature-card{display:block;padding:3rem;background:#fff;border-radius:16px;text-decoration:none;color:inherit;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.features-section .feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.features-section .feature-card{transition:all .4s ease}.features-section .feature-card:hover,.features-section .feature-card.active{border:2px solid rgba(24,119,61,.2)}.features-section .feature-card .feature-icon{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;color:#18773d;transition:all .3s ease}.features-section .feature-card.active .feature-icon,.features-section .feature-card:hover .feature-icon{background:linear-gradient(135deg,#18773d,#21a153);color:#fff;transform:scale(1.1)}.features-section .feature-card .feature-title{font-size:24px;font-weight:700;margin-bottom:1rem;color:#111827}.features-section .feature-card .feature-description{color:#4b5563;line-height:1.6}.features-pricing{text-align:center;padding-bottom:4rem}.features-pricing .features-pricing-image{width:100%;border-radius:16px;overflow:hidden;margin-bottom:1.2rem}.features-pricing .features-pricing-image img{width:100%;height:auto;display:block}.features-pricing p{font-size:17px;color:#4b5563;line-height:1.8;max-width:720px;margin:0 auto}.industries-grid-section{padding:0 120px 4rem}@media screen and (max-width:768px){.industries-grid-section{padding:0 1.2rem 3rem}}.industries-grid-section .industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem}.industries-grid-section .industry-card{display:block;overflow:hidden;background:#fff;border-radius:16px;text-decoration:none;color:inherit;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.industries-grid-section .industry-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.industries-grid-section .industry-card{transition:all .4s ease}.industries-grid-section .industry-card:hover{border:2px solid rgba(24,119,61,.2)}.industries-grid-section .industry-card:hover .industry-icon{background:linear-gradient(135deg,#18773d,#21a153);color:#fff;transform:scale(1.1)}.industries-grid-section .industry-card .industry-card__body{padding:3rem}.industries-grid-section .industry-card .industry-card__image{width:100%;aspect-ratio:16/10}.industries-grid-section .industry-card .industry-card__image img{width:100%;height:100%;object-fit:cover;display:block}.industries-grid-section .industry-card .industry-icon{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;color:#18773d;transition:all .3s ease}.industries-grid-section .industry-card .industry-title{font-size:24px;font-weight:700;margin-bottom:1rem;color:#111827}.industries-grid-section .industry-card .industry-description{color:#4b5563;line-height:1.6}.solutions-section{padding:4rem 0;background:transparent;overflow:hidden}@media screen and (max-width:768px){.solutions-section{padding:3rem 0}}@media screen and (max-width:480px){.solutions-section{padding:2rem 0}}.solutions-header{max-width:640px;margin:0 auto 48px;text-align:center}@media screen and (max-width:768px){.solutions-header{margin-bottom:32px}}.solutions-title{font-size:clamp(28px,5vw,42px);font-weight:800;color:#111827;margin-bottom:16px}.solutions-subtitle{font-size:18px;line-height:1.6;color:#4b5563;margin-bottom:20px}.solutions-view-all{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#18773d;text-decoration:underline;text-underline-offset:3px}.solutions-view-all:hover{opacity:.8}.solutions-tabs{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 12px;margin:0 -4px;scrollbar-width:none;-ms-overflow-style:none}.solutions-tabs::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.solutions-tabs{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;overflow-x:visible}}.solutions-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.solutions-tab svg{color:#9ca3af;transition:color .25s ease}.solutions-tab:hover{border-color:#18773d66;color:#18773d}.solutions-tab:hover svg{color:#18773d}.solutions-tab.is-active{background:linear-gradient(135deg,#18773d,#21a153);border-color:transparent;color:#fff;box-shadow:0 8px 20px #18773d40}.solutions-tab.is-active svg{color:#fff}.solutions-tab.is-active:hover{color:#fff}.solutions-panel{margin-top:40px;padding:40px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;animation:fadeIn .35s ease;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}@media screen and (max-width:576px){.solutions-panel{padding:3rem 1.2rem}}.solutions-panel__intro{display:flex;align-items:flex-start;gap:20px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #e5e7eb}@media screen and (max-width:576px){.solutions-panel__intro{flex-direction:column;gap:1rem}}.solutions-panel__icon{flex-shrink:0;width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#18773d,#21a153)}.solutions-panel__title{font-size:24px;font-weight:700;color:#111827;margin-bottom:8px}.solutions-panel__description{font-size:16px;line-height:1.6;color:#4b5563}.solutions-panel__features{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 32px}@media screen and (max-width:640px){.solutions-panel__features{grid-template-columns:1fr}}.solutions-panel__inline-link{color:#18773d;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.solutions-panel__inline-link:hover{opacity:.8}.solutions-feature{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:#374151}.solutions-feature svg{flex-shrink:0;margin-top:1px;color:#18773d}.why-choose{background:transparent;padding:4rem 1rem;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media screen and (max-width:768px){.why-choose{text-align:center}}.why-choose{position:relative}.why-choose__wrapper{max-width:1400px;margin:0 auto;padding:0 2rem}@media(max-width:992px){.why-choose__wrapper{padding:0 2rem}}@media(max-width:576px){.why-choose__wrapper{padding:0 1rem}}.why-choose__intro{text-align:center;margin-bottom:3rem}.why-choose__heading{font-size:2.5rem;font-weight:700;color:#111827;line-height:1.2;margin:0 0 .75rem}.why-choose__paragraph{color:#4b5563;font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:900px}.why-choose__actions{margin-top:4rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}@media(max-width:640px){.why-choose__actions{justify-content:center}}.features-grid{display:grid;gap:3rem;grid-template-columns:1fr;max-width:1400px;margin:0 auto}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:#f9fafb;border:1px solid transparent;border-radius:12px;padding:1.5rem;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease;cursor:pointer}.feature-card:hover{background:#edf4ef;transform:translateY(-5px);box-shadow:0 8px 25px #0000001a;border-color:#18773d}.feature-icon{width:48px;height:48px;border-radius:50%;background:#18773d;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:transform .25s ease,background-color .25s ease}@media(max-width:768px){.feature-icon{margin-left:auto;margin-right:auto}}.feature-icon svg{color:#fff}.feature-card:hover .feature-icon{background:#004600;transform:scale(1.1)}.feature-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .75rem}.feature-desc{color:#4b5563;line-height:1.6;margin:0}.video-showcase{padding:4rem}@media(max-width:768px){.video-showcase{padding:3rem}}@media(max-width:480px){.video-showcase{padding:2rem}}.video-showcase{background:transparent;position:relative}.video-showcase__wrapper{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,3vw,3rem)}.video-showcase__container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:1024px){.video-showcase__container{gap:40px}}@media(max-width:768px){.video-showcase__container{grid-template-columns:1fr;gap:30px}}.video-showcase__content{display:flex;flex-direction:column;gap:24px}.video-showcase__heading{font-size:clamp(28px,5vw,48px);font-weight:800;color:#111827;line-height:1.3;margin:0;letter-spacing:-.03em}.video-showcase__paragraph{color:#4b5563;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.8;margin:0;font-weight:500}.video-showcase__frame{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #11182726;border:1px solid rgba(24,119,61,.1);background:#111827}@media(max-width:768px){.video-showcase__frame{aspect-ratio:16/10}}.video-showcase__frame iframe{width:100%;height:100%;border:none}.video-showcase__facade{width:100%;height:100%;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);background:#111827;overflow:hidden}.video-showcase__facade picture,.video-showcase__facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.video-showcase__facade:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(24,119,61,.15),transparent 60%);opacity:0;transition:opacity .4s ease;z-index:5}.video-showcase__facade:hover:before{opacity:1}.video-showcase__facade:hover .video-showcase__play-icon{transform:scale(1.15)}.video-showcase__facade:active .video-showcase__play-icon{transform:scale(1.08)}.video-showcase__thumbnail{width:100%;height:100%;object-fit:cover;object-position:center}.video-showcase__play-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#18773d,#11552c);border-radius:999px;filter:drop-shadow(0 8px 24px rgba(24,119,61,.4));transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:10}.video-showcase__play-icon svg{width:32px;height:32px}.dark-mode .video-showcase{background:linear-gradient(135deg,#141c2b,#101724)}.dark-mode .video-showcase__heading{color:#f8fafc}.dark-mode .video-showcase__paragraph{color:#cbd5e1}.dark-mode .video-showcase__frame{border-color:#18773d33;box-shadow:0 20px 50px #0006}.home-showcase{background:transparent;padding:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.home-showcase__features-section{padding:4rem 1rem;position:relative;background:transparent;border-bottom:1px solid rgba(24,119,61,.1)}.home-showcase__content{position:relative;display:flex;gap:4rem;padding:4rem 2rem;min-height:100vh;width:100%;align-items:center;justify-content:center;max-width:1600px;margin:0 auto}@media(max-width:1400px){.home-showcase__content{flex-direction:column;gap:3rem;padding:3rem 1rem;min-height:auto}}@media(max-width:1024px){.home-showcase__content{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:2rem;padding:3rem 1rem;min-height:auto}}@media(max-width:768px){.home-showcase__content{display:flex;flex-direction:column;gap:1rem;padding:1.2rem .75rem;min-height:auto}}.home-showcase__left-column{display:flex;justify-content:center;align-items:center;position:relative;z-index:1;flex:1;min-width:0;perspective:1200px}@media(max-width:1400px){.home-showcase__left-column{flex:1;order:2}}@media(max-width:1024px){.home-showcase__left-column{order:2;width:100%;justify-content:center}}@media(max-width:768px){.home-showcase__left-column{order:2;width:100%;display:none}}.home-showcase__center-column{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:auto}@media(max-width:1400px){.home-showcase__center-column{position:relative;left:auto;top:auto;transform:none;width:100%;order:1}}@media(max-width:1024px){.home-showcase__center-column{order:1;width:100%;max-width:100%}}@media(max-width:768px){.home-showcase__center-column{order:1;position:relative;width:100%}}.home-showcase__right-column{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2rem;position:relative;z-index:2;flex:1;min-width:0;perspective:1200px}@media(max-width:1400px){.home-showcase__right-column{flex:1;order:3}}@media(max-width:1024px){.home-showcase__right-column{order:3;width:100%;gap:1rem;flex-direction:row;overflow-x:auto;padding:0 0 1rem}}@media(max-width:768px){.home-showcase__right-column{order:3;gap:.75rem;width:100%;display:none}}.home-showcase__bg-gradient{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15}.home-showcase__bg-gradient--top{width:500px;height:500px;background:linear-gradient(135deg,#18773d,#0f4d27);top:-200px;right:-100px}.home-showcase__bg-gradient--bottom{width:400px;height:400px;background:linear-gradient(135deg,#004600,#18773d);bottom:-150px;left:-100px}.home-showcase__wrapper{max-width:1200px;margin:0 auto;width:100%;padding:0 2rem;position:relative;z-index:2}@media(max-width:992px){.home-showcase__wrapper{padding:0 2rem}}@media(max-width:576px){.home-showcase__wrapper{padding:0 1rem}}.home-showcase__intro{text-align:center;margin-bottom:0}.home-showcase__badge{display:inline-block;background:#25d3661a;border:1px solid rgba(37,211,102,.3);border-radius:50px;padding:.75rem 2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInDown .8s ease-out}.home-showcase__badge-text{display:inline-flex;align-items:center;gap:.5rem;color:#18773d;font-size:.875rem;font-weight:600;letter-spacing:.5px}.home-showcase__heading{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#004600,#0f4d27,#18773d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin:0 0 1.2rem;letter-spacing:-1px}@media(max-width:992px){.home-showcase__heading{font-size:2.5rem}}@media(max-width:576px){.home-showcase__heading{font-size:1.875rem}}.home-showcase__paragraph{color:#4b5563;font-size:1.125rem;line-height:1.8;margin:0 auto 4rem;max-width:700px;font-weight:500}@media(max-width:576px){.home-showcase__paragraph{font-size:1rem;margin-bottom:3rem}}.home-showcase__features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-bottom:4rem;perspective:1000px}@media(max-width:768px){.home-showcase__features-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:576px){.home-showcase__features-grid{grid-template-columns:1fr}}.home-showcase__feature-card{background:#fff;border-radius:16px;padding:2rem;text-align:center;border:1px solid rgba(37,211,102,.1);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:visible;transform:rotateY(-8deg)}.home-showcase__feature-card:nth-child(2n){transform:rotateY(8deg)}.home-showcase__feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#18773d,#0f4d27);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.home-showcase__feature-card:hover{border-color:#25d3664d;box-shadow:0 12px 32px #25d36626;transform:translateY(-8px) rotateX(5deg);animation:none}.home-showcase__feature-card:hover:before{transform:scaleX(1)}.home-showcase__feature-card:hover .home-showcase__feature-icon{background:linear-gradient(135deg,#18773d,#0f4d27);color:#fff;transform:scale(1.1) rotate(5deg)}.home-showcase__feature-icon{width:50px;height:50px;margin:0 auto 1rem;border-radius:12px;background:linear-gradient(135deg,#25d3661a,#128c7e1a);display:flex;align-items:center;justify-content:center;color:#18773d;transition:all .3s ease;font-weight:600}.home-showcase__feature-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 .75rem;line-height:1.4}.home-showcase__feature-description{font-size:.95rem;color:#4b5563;line-height:1.6;margin:0}.home-showcase__frame{position:relative;z-index:3;height:auto;width:100%}.home-showcase__frame-inner{position:relative}.home-showcase__dashboard-card{background:#fff;border-radius:24px;border:1px solid rgba(37,211,102,.1);animation:slideInLeft .8s ease-out .1s both;box-shadow:0 8px 24px #0000001a;width:100%;max-width:550px;position:relative;z-index:1;transform:rotateY(-6deg);display:flex;overflow:visible;perspective:1000px}@media(max-width:1024px){.home-showcase__dashboard-card{max-width:100%}}.home-showcase__dashboard-sidebar{background:linear-gradient(180deg,#18773d,#0f5a2d);color:#fff;width:60px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem;flex-shrink:0}.home-showcase__sidebar-logo{font-size:1.75rem;margin-bottom:.75rem;animation:slideInLeft .8s ease-out .2s both}.home-showcase__sidebar-items{display:flex;flex-direction:column;gap:1rem;flex:1}.home-showcase__sidebar-item{width:44px;height:44px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:all .3s ease;animation:slideInLeft .6s ease-out both}.home-showcase__sidebar-item:nth-child(1){animation-delay:.3s}.home-showcase__sidebar-item:nth-child(2){animation-delay:.35s}.home-showcase__sidebar-item:nth-child(3){animation-delay:.4s}.home-showcase__sidebar-item:nth-child(4){animation-delay:.45s}.home-showcase__sidebar-item:nth-child(5){animation-delay:.5s}.home-showcase__sidebar-item:hover{background:#ffffff40;transform:scale(1.05)}.home-showcase__sidebar-item--active{background:linear-gradient(135deg,#18773d,#4ade80);box-shadow:0 4px 12px #25d3664d}.home-showcase__dashboard-content{flex:1;padding:3rem;display:flex;flex-direction:column}.home-showcase__dashboard-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.home-showcase__dashboard-icon{display:flex;color:#18773d}.home-showcase__dashboard-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#111827}.home-showcase__dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:2rem;align-items:stretch}.home-showcase__stat-item{padding:1.2rem;background:#25d3660d;border-radius:16px;border:1px solid rgba(37,211,102,.15);display:flex;flex-direction:column;justify-content:flex-start}.home-showcase__stat-item p{margin:0}.home-showcase__stat-label{font-size:.8rem;color:#4b5563;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.home-showcase__stat-value{font-size:2.2rem;font-weight:700;color:#111827;margin-bottom:1rem;animation:countUp 2s ease-out .3s both;line-height:1.2}.home-showcase__stat-change{font-size:.9rem;color:#18773d;font-weight:600;animation:slideInRight .8s ease-out .5s both;margin-top:auto}.home-showcase__chart{width:100%;height:120px;background:#25d3660d;border-radius:16px;padding:1.2rem;animation:fadeIn 1s ease-out .3s both}.home-showcase__chart-svg{width:100%;height:100%}.home-showcase__notifications{display:flex;flex-direction:column;gap:1.2rem;animation:slideInRight .8s ease-out .2s both;width:100%;max-width:320px}@media(max-width:1024px){.home-showcase__notifications{flex-direction:row;max-width:100%;gap:1rem;overflow-x:auto;padding-bottom:1rem}}.home-showcase__notification-item{display:flex;gap:1rem;padding:1.2rem;background:#fff;border-radius:16px;border:1px solid rgba(37,211,102,.1);transition:all .3s ease;box-shadow:0 4px 12px #00000014}.home-showcase__notification-item:nth-child(1){transform:rotateY(12deg)}.home-showcase__notification-item:nth-child(2){transform:rotateY(8deg)}.home-showcase__notification-item:nth-child(3){transform:rotateY(4deg)}.home-showcase__notification-item:hover{box-shadow:0 8px 20px #25d36626;border-color:#25d3664d}@media(max-width:1024px){.home-showcase__notification-item{flex-shrink:0;min-width:280px}.home-showcase__notification-item:nth-child(1){transform:rotateY(12deg)}.home-showcase__notification-item:nth-child(2){transform:rotateY(8deg)}.home-showcase__notification-item:nth-child(3){transform:rotateY(4deg)}}.home-showcase__notification-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:#25d3661f;color:#18773d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-showcase__notification-content{flex:1;min-width:0}.home-showcase__notification-title{margin:0;font-size:1rem;font-weight:700;color:#111827;animation:slideInLeft .6s ease-out}.home-showcase__notification-text{margin:.5rem 0;font-size:.95rem;color:#4b5563;white-space:normal;overflow:hidden;text-overflow:ellipsis;animation:slideInLeft .7s ease-out .1s both}.home-showcase__notification-time{margin:.75rem 0 0;font-size:.85rem;color:#6b7280;font-weight:500;animation:fadeIn .6s ease-out .2s both}.home-showcase__phone-frame{display:flex;flex-direction:column;background:linear-gradient(135deg,#0f4d27,#002d00);border-radius:36px;overflow:hidden;animation:slideInUp .8s ease-out .2s both;box-shadow:0 20px 60px #128c7e59,inset 0 1px #fff3,0 0 0 1px #00000080;border:8px solid #0f0f0f;width:100%;max-width:280px;height:480px;position:relative}@media(max-width:1400px){.home-showcase__phone-frame{max-width:260px;height:450px;border:7px solid #0f0f0f}}@media(max-width:1024px){.home-showcase__phone-frame{max-width:90%;height:auto;min-height:350px;border-radius:28px;border:6px solid #0f0f0f}}@media(max-width:768px){.home-showcase__phone-frame{max-width:100%;height:500px;border-radius:24px;border:6px solid #0f0f0f}}.home-showcase__phone-frame:before{content:"";position:absolute;top:.5px;left:50%;transform:translate(-50%);width:100px;height:14px;background:#000000f2;border-radius:12px;z-index:10;box-shadow:0 2px 8px #0009,0 0 12px #ef444433,inset 0 1px 2px #ffffff1a;animation:dynamicIslandGlow 2s ease-in-out infinite}.home-showcase__phone-frame:after{content:"";position:absolute;top:0;right:calc(50% - 55px);width:6px;height:6px;background:radial-gradient(circle at 30% 30%,#ffffff80,#ef4444cc);border-radius:50%;z-index:11;box-shadow:0 0 6px #ef4444cc,0 0 12px #ef444480,inset -1px -1px 2px #000c;animation:cameraPulse 2s ease-in-out infinite}.home-showcase__status-bar{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;background:#fff;font-size:.65rem;color:#000;font-weight:600;height:16px}.home-showcase__time{font-weight:600;letter-spacing:.15px;font-size:.65rem}.home-showcase__status-icons{display:flex;gap:1px;font-size:.6rem;align-items:center}.home-showcase__chat-header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#f0f0f0;border-bottom:1px solid #e5e5e5;min-height:44px}.home-showcase__chat-header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.home-showcase__back-btn{background:none;border:none;color:#0f4d27;cursor:pointer;font-size:1rem;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-showcase__back-btn:hover{opacity:.7}.home-showcase__contact-info{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.home-showcase__contact-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#e1f5e1;color:#18773d;border-radius:50%;flex-shrink:0}.home-showcase__contact-details{min-width:0;flex:1}.home-showcase__contact-name{margin:0;font-size:.8rem;font-weight:600;color:#000;letter-spacing:.05px}.home-showcase__contact-status{margin:1px 0 0;font-size:.65rem;color:#999;font-weight:400}.home-showcase__chat-actions{display:flex;gap:4px}.home-showcase__action-btn{background:none;border:none;color:#0f4d27;cursor:pointer;font-size:.9rem;padding:4px 6px;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.home-showcase__action-btn:hover{opacity:.7}.home-showcase__messages-container{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:4px;background:#fff}.home-showcase__messages-container::-webkit-scrollbar{width:4px}.home-showcase__messages-container::-webkit-scrollbar-track{background:transparent}.home-showcase__messages-container::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.home-showcase__messages-container::-webkit-scrollbar-thumb:hover{background:#00000040}.home-showcase__typing-bubble{display:flex;align-items:center;gap:4px;padding:8px 12px;width:fit-content;opacity:0}.home-showcase__typing-bubble.active{animation:fadeIn .3s ease-out forwards}.home-showcase__typing-dot{width:6px;height:6px;border-radius:50%;background:#ccc;animation:typingBounce 1.4s infinite}.home-showcase__typing-dot:nth-child(2){animation-delay:.2s}.home-showcase__typing-dot:nth-child(3){animation-delay:.4s}.home-showcase__msg-item{display:flex;margin-bottom:4px;opacity:0}.home-showcase__msg-item.active{animation:messageSlideIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.home-showcase__msg-item.active:nth-child(2){animation-delay:1s}.home-showcase__msg-item.active:nth-child(3){animation-delay:1.8s}.home-showcase__msg-item.active:nth-child(4){animation-delay:2.6s}.home-showcase__msg-item.active:nth-child(5){animation-delay:3.4s}.home-showcase__msg-item.incoming{justify-content:flex-start}.home-showcase__msg-item.outgoing{justify-content:flex-end}.home-showcase__msg-bubble{padding:8px 12px;border-radius:14px;font-size:.9rem;line-height:1.4;word-wrap:break-word;max-width:75%;box-shadow:0 1px 2px #00000014}.home-showcase__msg-bubble.incoming{background:#e5e5e5;color:#000}.home-showcase__msg-bubble.outgoing{background:#dcf8c6;color:#000}.home-showcase__msg-text{margin:0;font-weight:400}.home-showcase__msg-time{font-size:.7rem;color:#999;margin-top:2px;font-weight:400;animation:fadeIn .4s ease-out .2s both}.home-showcase__msg-product{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f0f0f0;border-radius:12px;max-width:140px}.home-showcase__msg-product.outgoing{background:#dcf8c6}.home-showcase__product-image{width:100%;height:80px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#18773d}.home-showcase__product-info{display:flex;flex-direction:column;gap:2px}.home-showcase__product-title{margin:0;font-size:.75rem;font-weight:600;color:#000}.home-showcase__product-price{margin:0;font-size:.8rem;font-weight:700;color:#0f4d27}.home-showcase__product-link{font-size:.7rem;color:#0f4d27;text-decoration:none;font-weight:600}.home-showcase__product-link:hover{text-decoration:underline}.home-showcase__input-footer{display:flex;align-items:flex-end;gap:6px;padding:8px 12px;background:#fff;border-top:1px solid #e5e5e5;min-height:44px}.home-showcase__input-btn{background:none;border:none;color:#0f4d27;cursor:pointer;font-size:1.2rem;padding:6px 4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-showcase__input-btn:hover{opacity:.7}.home-showcase__input-wrapper{flex:1;display:flex;align-items:center}.home-showcase__input-field{flex:1;background:#f0f0f0;border:none;border-radius:20px;padding:8px 16px;color:#000;font-size:.9rem;font-weight:400;font-family:inherit}.home-showcase__input-field::placeholder{color:#999}.home-showcase__input-field:disabled{opacity:.6;cursor:not-allowed}.home-showcase__input-field:focus{outline:none;background:#e8e8e8}.home-showcase__pulse{position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle at center,rgba(37,211,102,.2) 0%,transparent 70%);transform:translate(-50%,-50%);animation:pulseBg 3s ease-in-out infinite;pointer-events:none;border-radius:24px;display:none}.home-showcase__shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 3s infinite;pointer-events:none;border-radius:24px;display:none}@keyframes shine{0%{left:-100%}to{left:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dynamicIslandGlow{0%,to{box-shadow:0 2px 8px #0009,0 0 8px #ef444426,inset 0 1px 2px #ffffff1a}50%{box-shadow:0 2px 8px #0009,0 0 16px #ef44444d,inset 0 1px 2px #ffffff1a}}@keyframes cameraPulse{0%,to{box-shadow:0 0 6px #ef4444cc,0 0 12px #ef444466,inset -1px -1px 2px #000c;opacity:.9}50%{box-shadow:0 0 8px #ef4444,0 0 16px #ef444499,inset -1px -1px 2px #000c;opacity:1}}@keyframes rotateCardX{0%{transform:rotateY(-12deg) translateY(0)}25%{transform:rotateY(-6deg) translateY(-4px)}50%{transform:rotateY(0) translateY(-8px)}75%{transform:rotateY(6deg) translateY(-4px)}to{transform:rotateY(-12deg) translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes messagePulse{0%{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-10px);opacity:1}}.chatbot{background:transparent;padding:4rem 1rem;position:relative}@media screen and (max-width:768px){.chatbot{text-align:center}}.chatbot__grid{max-width:1400px;margin:0 auto;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:992px){.chatbot__grid{grid-template-columns:1fr 1fr;align-items:center}}.chatbot__media{display:flex;justify-content:center}.chatbot__image{max-width:720px;width:100%;height:auto}.chatbot__content{max-width:720px;margin:0 auto}.chatbot__heading{color:#111827;line-height:1.2;font-weight:700;font-size:2.25rem;margin:0 0 .75rem}@media(min-width:992px){.chatbot__heading{font-size:2.5rem}}.chatbot__paragraph{color:#4b5563;font-size:1.0625rem;line-height:1.7;margin:0 0 2rem}.cb-features{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}@media(min-width:576px){.cb-features{gap:2rem}}.cb-feature{display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start}.cb-feature__icon{width:44px;height:44px;border-radius:50%;background:#18773d;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #18773d40}.cb-feature__title{color:#111827;font-weight:700}.cb-feature__desc{color:#4b5563;line-height:1.6}.about{padding:4rem}@media(max-width:768px){.about{padding:3rem}}@media(max-width:480px){.about{padding:2rem}}.about{color:var(--text);position:relative;background:transparent}.about .container{max-width:1400px;margin-inline:auto;padding-inline:0}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,5rem);align-items:center}@media(max-width:992px){.about__grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}}.about__content{padding:0 clamp(1.5rem,3vw,3rem)}@media(max-width:992px){.about__content{padding:0 1.5rem;text-align:center}}.about__title{font-size:clamp(2rem,3vw,3.2rem);line-height:1.3;margin:0 0 1.2rem;font-weight:800;letter-spacing:-.03em;color:var(--text);max-width:90%}@media(max-width:992px){.about__title{max-width:100%}}.about__highlight{display:block;color:#18773d;font-weight:800;margin-top:.4rem}.about__intro{font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;margin:0 0 2.5rem;max-width:70ch;color:var(--text-muted);font-weight:500}@media(max-width:992px){.about__intro{max-width:100%}}.about__features{list-style:none;margin:0 0 3rem;padding:0;display:grid;gap:1.5rem}.about .feature{display:grid;grid-template-columns:64px 1fr;gap:1.2rem;align-items:start}@media(max-width:992px){.about .feature{justify-items:start}}.about .feature__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#18773d26,#18773d14);color:#18773d;box-shadow:0 4px 12px #18773d1a;flex-shrink:0;font-size:28px}.about .feature__icon svg{display:block}.about .feature__title{margin:0 0 .5rem;font-weight:700;font-size:1.1rem;color:var(--text);letter-spacing:-.01em}.about .feature__desc{margin:0;color:var(--text-muted);line-height:1.7;font-size:.95rem}.about__cta{display:flex;gap:1.2rem;margin-top:1.5rem}@media(max-width:992px){.about__cta{justify-content:center;flex-wrap:wrap}}.about__media{display:grid;place-items:center;padding:0 clamp(1.5rem,3vw,3rem)}@media(max-width:992px){.about__media{padding:0 1.5rem}}.about__media img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 20px 40px #1118271f;transform:translateZ(0)}.about .btn{--btn-bg: var(--btn-bg);--btn-text: var(--btn-text);display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.8rem;font-weight:700;font-size:.95rem;border-radius:999px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);border:0}.about .btn--solid{background:#18773d;color:#fff;box-shadow:0 10px 25px #18773d4d}.about .btn--outline{background:transparent;color:#18773d;border:2px solid #18773d;box-shadow:none}.about .btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #18773d59}.about .btn:active{transform:translateY(-1px);box-shadow:0 8px 20px #18773d40}.meta-partners{padding:4rem}@media(max-width:768px){.meta-partners{padding:3rem}}@media(max-width:480px){.meta-partners{padding:2rem}}.meta-partners{background:transparent;color:#111827;position:relative}@media screen and (max-width:768px){.meta-partners{text-align:center}}.meta-partners .container{max-width:1400px;margin-inline:auto;padding-inline:0}.meta-partners__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,5rem);align-items:center}@media(max-width:992px){.meta-partners__grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}}.meta-partners__content{padding:0 clamp(1.5rem,3vw,3rem)}@media(max-width:992px){.meta-partners__content{padding:0 1.5rem}}.meta-partners__title{font-weight:800;letter-spacing:-.03em;font-size:clamp(28px,5vw,48px);margin:0 0 1.2rem;color:#111827;line-height:1.3}.meta-partners__desc{color:#4b5563;line-height:1.8;margin:0 0 2rem;max-width:70ch;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:500}.meta-partners__card{padding:clamp(2rem,3vw,3rem);display:grid;place-items:center}@media(max-width:992px){.meta-partners__card{padding:clamp(1.5rem,2vw,2rem)}}.meta-partners__logo{width:min(520px,100%);height:auto;display:block}.meta-partners__logo2{width:min(320px,100%);height:auto;display:block}.qr-scan{position:relative;display:block;width:min(348px,100%);padding:14px;background:#fff;border-radius:20px;border:2px solid #18773d;box-shadow:0 10px 30px #00000014}.qr-scan__img{display:block;width:100%;height:auto;border-radius:12px}.qr-scan__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#18773d;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 10px #18773d59}.qr-scan__line{position:absolute;left:14px;right:14px;top:6%;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(24,119,61,.9),transparent);box-shadow:0 0 12px 2px #18773d8c;animation:qrScan 2.6s ease-in-out infinite alternate}.qr-scan__corner{position:absolute;width:22px;height:22px;border-color:#18773d;border-style:solid;border-width:0}.qr-scan__corner--tl{top:10px;left:10px;border-top-width:3px;border-left-width:3px;border-top-left-radius:6px}.qr-scan__corner--tr{top:10px;right:10px;border-top-width:3px;border-right-width:3px;border-top-right-radius:6px}.qr-scan__corner--bl{bottom:10px;left:10px;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:6px}.qr-scan__corner--br{bottom:10px;right:10px;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:6px}@keyframes qrScan{0%{top:6%}to{top:90%}}.dark-mode .meta-partners{background:linear-gradient(135deg,#141c2b,#101724);color:#f8fafc}.dark-mode .meta-partners__title{color:#f8fafc}.dark-mode .meta-partners__desc{color:#cbd5e1}.dark-mode .meta-partners__card{background:#141c2b;border-color:#18773d26}.dark-mode .qr-scan{box-shadow:0 10px 34px #00000059,0 0 0 1px #18773d40}.pricing{color:var(--text);padding:clamp(2rem,4vw,4rem) 0;position:relative}.pricing .container{max-width:1200px;margin-inline:auto;padding-inline:1rem}.pricing__head{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.pricing__title{margin:0 0 .4rem;font-weight:800;letter-spacing:-.02em;color:var(--text);font-size:clamp(1.6rem,2.2vw,2.2rem)}.pricing__subtitle{color:var(--text-muted);margin:0}.pricing__note{margin-top:.5rem;color:var(--text-muted);font-size:.9rem}.pricing .billing-toggle{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:999px;margin-top:1rem;background:#fff;border:1px solid #e5e7eb}.pricing .seg-btn{appearance:none;border:0;background:transparent;color:#374151;padding:.55rem 1rem;border-radius:999px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pricing .seg-btn:hover{background:#f3f4f6}.pricing .seg-btn.is-active{background:#18773d;color:#fff;box-shadow:0 6px 14px #11182726}.pricing .seg-btn .save-badge{margin-left:.35rem;padding:.1rem .45rem;border-radius:.5rem;background:#166d38;color:#fff;font-size:.75rem;font-weight:700}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.2vw,1.5rem);align-items:stretch}@media(max-width:992px){.pricing__grid{grid-template-columns:1fr}}.pricing .plan{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:clamp(1rem,2vw,1.5rem);display:flex;flex-direction:column;box-shadow:0 10px 20px #1118270f}.pricing .plan--featured{border-color:#18773d;box-shadow:0 16px 36px #1118271a}.pricing .plan--custom{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.pricing .plan--custom .plan__identity{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;align-self:center}.pricing .plan--custom .plan__blurb{margin-bottom:0;max-width:500px;align-self:center}.pricing .plan--custom .btn-plan{white-space:nowrap;flex-shrink:0;align-self:center}@media(max-width:992px){.pricing .plan--custom{flex-direction:column;align-items:flex-start}.pricing .plan--custom .btn-plan{width:100%;text-align:center}}.pricing .plan__ribbon{align-self:start;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:.6rem;font-weight:700;font-size:.8rem;background:#177039;color:#fff;margin-bottom:.6rem}.pricing .plan__header{margin-bottom:.5rem;display:flex;justify-content:space-between}.pricing .plan__name{margin:0 0 .15rem;font-weight:800;color:var(--text);font-size:1.15rem}.pricing .plan__blurb{margin:0 0 20px;color:var(--text-muted);font-size:.95rem}.pricing .plan__price{display:flex;align-items:baseline;gap:.4rem;margin:.9rem 0 1rem}.pricing .plan__amount{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--text);letter-spacing:-.02em}.pricing .plan__suffix{color:var(--text-muted);font-weight:700}.pricing .plan__features{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;gap:.55rem;color:var(--text)}.pricing .plan__feature{display:flex;align-items:center;gap:.6rem;color:var(--text)}.pricing .plan .check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#18773d;color:#fff;flex:0 0 22px}.pricing-page{position:relative}.pricing-compare{position:relative;padding:4rem 0;background:#fff}.pricing-compare__title{text-align:center;font-size:clamp(28px,4vw,40px);font-weight:800;color:#111827;margin-bottom:3rem}.pricing-compare__scroll{overflow-x:auto}.pricing-compare__table{width:100%;max-width:900px;margin:0 auto;border-collapse:collapse}.pricing-compare__table th,.pricing-compare__table td{padding:1rem 1.2rem;text-align:center;border-bottom:1px solid rgba(24,119,61,.12)}.pricing-compare__table th:first-child,.pricing-compare__table td:first-child{text-align:left;font-weight:600}.pricing-compare__table thead th{color:#18773d;font-size:16px;font-weight:800}.pricing-compare__table td{color:#374151;font-size:15px}.pricing-compare__check{color:#18773d}.pricing-faq{position:relative;padding:4rem 0}.pricing-faq__title{text-align:center;font-size:clamp(28px,4vw,40px);font-weight:800;color:#111827;margin-bottom:3rem}.pricing-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.pricing-faq__item{padding:1.2rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 18px #1118270d}.pricing-faq__q{font-size:18px;font-weight:700;color:#111827;margin-bottom:.75rem}.pricing-faq__a{font-size:15px;line-height:1.6;color:#374151}.pricing-banner{padding:4rem}@media(max-width:768px){.pricing-banner{padding:3rem}}@media(max-width:480px){.pricing-banner{padding:2rem}}.pricing-banner{background:transparent}.pricing-banner .container{max-width:1400px;margin-inline:auto;padding-inline:0}.pricing-banner__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,5rem);align-items:center}@media(max-width:992px){.pricing-banner__grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}}.pricing-banner__content{padding:0 clamp(1.5rem,3vw,3rem)}@media(max-width:992px){.pricing-banner__content{padding:0 1.5rem;text-align:center}}.pricing-banner__title{font-size:clamp(2rem,3vw,3.2rem);line-height:1.3;margin:0 0 1.2rem;font-weight:800;letter-spacing:-.03em;color:var(--text);max-width:90%}@media(max-width:992px){.pricing-banner__title{max-width:100%}}.pricing-banner__description{font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;margin:0 0 2.5rem;max-width:70ch;color:var(--text-muted);font-weight:500}@media(max-width:992px){.pricing-banner__description{max-width:100%}}.pricing-banner__cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.8rem;font-weight:700;font-size:.95rem;border-radius:999px;text-decoration:none;color:#fff;background:#18773d;box-shadow:0 10px 25px #18773d4d;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.pricing-banner__cta:hover{transform:translateY(-3px);box-shadow:0 15px 35px #18773d59}.pricing-banner__cta:hover svg{transform:translate(4px)}.pricing-banner__cta:active{transform:translateY(-1px);box-shadow:0 8px 20px #18773d40}.pricing-banner__cta svg{transition:transform .3s ease}.pricing-banner__media{display:grid;place-items:center;padding:0 clamp(1.5rem,3vw,3rem);border-radius:16px}@media(max-width:992px){.pricing-banner__media{padding:0 1.5rem}}.pricing-banner__media img{width:100%;height:auto;display:block;border-radius:0;box-shadow:none;transform:translateZ(0)}.dark-mode .pricing-banner{background:linear-gradient(135deg,#141c2b,#101724)}.dark-mode .pricing-banner__title{color:#f8fafc}.dark-mode .pricing-banner__description{color:#cbd5e1}.partners-benefits{position:relative;padding:4rem 0;background:#fff}.partners-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:992px){.partners-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.partners-benefits__grid{grid-template-columns:1fr}}.partners-benefit-card{padding:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 18px #1118270d}.partners-benefit-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#18773d1a;color:#18773d;margin-bottom:1rem}.partners-benefit-card__title{font-size:18px;font-weight:700;color:#111827;margin-bottom:.5rem}.partners-benefit-card__desc{font-size:15px;line-height:1.6;color:#374151}.partners-paths{position:relative;padding:4rem 0;background:#f9fafb}.partners-paths__title{text-align:center;font-size:clamp(28px,4vw,40px);font-weight:800;color:#111827;margin-bottom:3rem}.partners-paths__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:768px){.partners-paths__grid{grid-template-columns:1fr}}.partners-path-card{display:flex;flex-direction:column;padding:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 18px #1118270d}.partners-path-card__badge{display:inline-block;align-self:flex-start;padding:4px 12px;border-radius:999px;background:#18773d1a;color:#18773d;font-size:13px;font-weight:700;margin-bottom:1rem}.partners-path-card__title{font-size:22px;font-weight:800;color:#111827;margin-bottom:.75rem}.partners-path-card__desc{font-size:15px;line-height:1.6;color:#374151;margin-bottom:1.2rem}.partners-path-card__points{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.75rem}.partners-path-card__points li{display:flex;align-items:flex-start;gap:.75rem;font-size:14px;color:#374151}.partners-path-card__points li svg{flex-shrink:0;color:#18773d;margin-top:2px}.partners-path-card__cta{margin-top:auto;align-self:flex-start}.partners-steps{position:relative;padding:4rem 0;background:#fff}.partners-steps__title{text-align:center;font-size:clamp(28px,4vw,40px);font-weight:800;color:#111827;margin-bottom:3rem}.partners-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:992px){.partners-steps__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.partners-steps__grid{grid-template-columns:1fr}}.partners-step{text-align:center;padding:1.2rem}.partners-step__number{position:relative;width:64px;height:64px;margin:0 auto 1rem;display:grid;place-items:center;border-radius:50%;background:#18773d;color:#fff;box-shadow:0 8px 18px #18773d4d}.partners-step__number span{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#111827;color:#fff;font-size:12px;font-weight:700}.partners-step__title{font-size:17px;font-weight:700;color:#111827;margin-bottom:.5rem}.partners-step__desc{font-size:14px;line-height:1.6;color:#374151}.partners-cta{position:relative;padding:4rem 0;text-align:center;background:linear-gradient(180deg,rgba(24,119,61,.06) 0%,transparent 100%);color:#111827}.partners-cta__title{font-size:clamp(26px,4vw,36px);font-weight:800;color:#111827;margin-bottom:.75rem}.partners-cta__desc{color:#4b5563;max-width:480px;margin:0 auto 2rem}.partners-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem}.partners-cta__secondary{color:#18773d;text-decoration:underline;font-weight:600}.partners-cta__secondary:hover{color:#004600}.meta-gdpr{position:relative;padding:4rem 0;background:#f9fafb}.meta-gdpr__card{max-width:900px;margin:0 auto;text-align:center;padding:3rem;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 18px #1118270d}.meta-gdpr__icon{width:56px;height:56px;margin:0 auto 1rem;display:grid;place-items:center;border-radius:50%;background:#18773d;color:#fff;box-shadow:0 8px 18px #18773d4d}.meta-gdpr__badge{display:inline-block;padding:4px 12px;border-radius:999px;background:#18773d1a;color:#18773d;font-size:13px;font-weight:700;margin-bottom:.75rem}.meta-gdpr__title{font-size:clamp(24px,3.5vw,32px);font-weight:800;color:#111827;margin-bottom:.75rem}.meta-gdpr__desc{font-size:15px;line-height:1.6;color:#374151;max-width:68ch;margin:0 auto 1.2rem}.meta-gdpr__points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;row-gap:.75rem;column-gap:.75rem;width:fit-content;max-width:760px;margin-inline:auto}.meta-gdpr__points li{display:contents;font-size:14px;color:#374151}.meta-gdpr__points li svg{flex-shrink:0;color:#18773d;justify-self:center}.meta-gdpr__points li span{text-align:start}.subpage{position:relative}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 1.2rem 3rem;box-sizing:border-box}@media(max-width:768px){.not-found-page{padding:100px 1rem 2rem}}.not-found-page .page-header{padding:0;border-bottom:none;background:none}.coming-soon{position:relative;padding:4rem 0;text-align:center}.coming-soon__icon{color:#18773d;margin-bottom:1rem}.coming-soon h2{font-size:clamp(24px,4vw,32px);font-weight:800;color:#111827;margin-bottom:.75rem}.coming-soon p{color:#4b5563;max-width:480px;margin:0 auto}.page-header{text-align:center;padding:110px 1.2rem 60px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:linear-gradient(180deg,rgba(24,119,61,.06) 0%,transparent 100%);border-bottom:1px solid rgba(24,119,61,.08)}@media(max-width:768px){.page-header{padding:90px 1rem 40px}}.page-header__badge{display:inline-flex;align-items:center;gap:.75rem;padding:6px 16px;margin-bottom:1.2rem;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;max-width:100%}.page-header__badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.page-header__badge{padding:5px 12px;font-size:12px;margin-bottom:1rem}}.page-header__title{font-size:clamp(32px,6vw,56px);font-weight:900;color:#111827;margin-bottom:1rem;letter-spacing:-1px;line-height:1.15}.page-header__subtitle{font-size:18px;color:#4b5563;max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:480px){.page-header__subtitle{font-size:15px;max-width:100%}}.page-header__cta{display:inline-flex;margin-top:2rem}.page-header--about{border-bottom:none;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.page-header--about .page-header__title{color:#111827}.page-header--about .page-header__subtitle{color:#4b5563;max-width:820px}.page-header--about .page-header__badge{background:#18773d1a;border-color:#18773d33;color:#18773d}.page-header--contact{border-bottom:none;background-size:cover;background-position:right 20%;background-repeat:no-repeat;background-attachment:scroll}.page-header--contact .page-header__title{color:#111827}.page-header--contact .page-header__subtitle{color:#4b5563}.page-header--contact .page-header__badge{background:#18773d1a;border-color:#18773d33;color:#18773d}.page-header--pricing{border-bottom:none;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.page-header--pricing .page-header__title{color:#111827}.page-header--pricing .page-header__subtitle{color:#4b5563}.page-header--pricing .page-header__badge{background:#18773d1a;border-color:#18773d33;color:#18773d}.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.js-ready .reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-ready .reveal{opacity:1;transform:none;transition:none}}.contact{color:#1f2937;padding:clamp(3rem,6vw,5rem) 0;position:relative;background:#f9fafb}.contact .container{max-width:1100px;margin-inline:auto;padding-inline:1rem}.contact__title{margin:0 0 .75rem;font-weight:800;letter-spacing:-.02em;color:#111827;font-size:clamp(1.8rem,3vw,2.6rem);text-align:center}.contact__intro{text-align:center;max-width:640px;margin:0 auto 2.5rem;color:#4b5563;line-height:1.6}.contact__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch}@media(max-width:860px){.contact__grid{grid-template-columns:1fr}}.contact__info{background:linear-gradient(135deg,#18773d,#21a153);border-radius:20px;padding:clamp(1.75rem,3vw,2.5rem);color:#fff;display:flex;flex-direction:column;box-shadow:0 20px 40px #18773d40}.contact__info-title{color:#fff;margin:0 0 .75rem;font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.contact__info-text{margin:0 0 2rem;color:#ffffffd9;line-height:1.7}.contact__info-list{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:1.25rem}.contact__info-list li{display:flex;align-items:flex-start;gap:.85rem}.contact__info-list li div{display:flex;flex-direction:column;gap:.15rem}.contact__info-list li strong{font-weight:700;font-size:.95rem}.contact__info-list li span{color:#fffc;font-size:.9rem;line-height:1.5}.contact__info-icon{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff26}.contact__info-social{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.contact__info-social-label{display:block;font-size:.85rem;font-weight:600;color:#fffc;margin-bottom:.75rem}.contact__info-social-links{display:flex;gap:.6rem}.contact__info-social-links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff26;color:#fff;transition:background .15s ease,transform .15s ease}.contact__info-social-links a:hover{background:#ffffff47;transform:translateY(-2px)}.contact__panel{background:#fff;border-radius:20px;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid #e5e7eb;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.contact__status{margin:0 0 1.25rem;padding:.75rem 1rem;border-radius:12px;font-weight:600;border:1px solid #e5e7eb}.contact__status--success{color:#1f2937;background:#18773d14;border-color:#0f4d27}.contact__status--error{color:#1f2937;background:#3741510f;border-color:#d1d5db}.contact__form{display:grid;gap:1.1rem}.contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:480px){.contact__form-row{grid-template-columns:1fr}}.contact .field{display:grid;gap:.4rem}.contact .field label{font-weight:700;font-size:.9rem;color:#1f2937}.contact .field input,.contact .field textarea{width:100%;background:#f9fafb;color:#1f2937;border:1px solid #e5e7eb;border-radius:12px;padding:.85rem 1rem;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.contact .field input::placeholder,.contact .field textarea::placeholder{color:#9ca3af}.contact .field input:focus,.contact .field textarea:focus{background:#fff;border-color:#18773d;box-shadow:0 0 0 3px #18773d26}.contact .field input[aria-invalid=true],.contact .field textarea[aria-invalid=true]{border-color:#dc143c}.contact .field textarea{resize:vertical;min-height:140px}.contact .field__error{color:#dc143c;font-size:.85rem;font-weight:600}.contact .btn-submit{justify-self:start;margin-top:.25rem}@media(max-width:480px){.contact .btn-submit{width:100%;justify-content:center}}.faq{color:#1f2937;padding:clamp(2rem,4vw,4rem) 0;position:relative;background:transparent}.faq .container{max-width:900px;margin-inline:auto;padding-inline:1rem}.faq__title{margin:0 0 1rem;font-weight:800;letter-spacing:-.02em;font-size:clamp(1.6rem,2.6vw,2.2rem);color:#1f2937;text-align:center}.faq__list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.faq__item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 18px #1118270d;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.faq__item.is-open{border-color:#135e30;box-shadow:0 12px 26px #1118271a}.faq__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:1rem;background:transparent;border:0;cursor:pointer;font-weight:700;color:#1f2937}.faq__btn svg{transition:transform .15s ease}[aria-expanded=true] .faq__btn svg,.faq__btn+.faq__a[hidden=false]~svg{transform:rotate(180deg)}.faq__a{padding:0 1rem 1rem;color:#374151}.faq__a p{margin:0;line-height:1.6}.collab{padding:clamp(2rem,4vw,4rem) 0;color:#1f2937;position:relative;background:transparent}.collab .container{max-width:100%;margin-inline:auto;padding-inline:1rem}.collab__head{text-align:center;margin-bottom:clamp(1.5rem,3vw,2rem)}.collab__title{margin:0 0 .25rem;font-weight:800;letter-spacing:-.02em;font-size:clamp(1.6rem,2.6vw,2.2rem);color:#1f2937}.collab__subtitle{margin:0;color:#4b5563;font-size:.98rem}.collab__viewport{position:relative;overflow:hidden;margin:0 auto;width:100%;direction:ltr;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.collab__track{display:flex;gap:clamp(1rem,1vw,1rem);animation:infiniteScroll 30s linear infinite;width:fit-content;align-items:center}.collab__item{flex:0 0 auto;display:flex;width:clamp(120px,15vw,180px);align-items:center;justify-content:center;text-decoration:none}.collab__logoWrap{height:clamp(44px,4.5vw,60px);width:auto;display:flex;align-items:center;justify-content:center}.collab__logo{display:block;height:100%;width:auto;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.5;transition:filter .3s ease,opacity .3s ease}.collab__item:hover .collab__logo{filter:grayscale(0%);opacity:1}.collab__logo--dark,.collab__name,.collab__nav{display:none}@keyframes infiniteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.customers{padding:clamp(2rem,4vw,4rem) 0;color:#1f2937;position:relative;background:transparent}.customers .container{max-width:1200px;margin-inline:auto;padding-inline:1rem}.customers__head{text-align:center;margin-bottom:clamp(1.5rem,3vw,2rem)}.customers__title{margin:0 0 .25rem;font-weight:800;letter-spacing:-.02em;font-size:clamp(1.6rem,2.6vw,2.2rem);color:#1f2937}.customers__subtitle{margin:0;color:#4b5563;font-size:.98rem}.customers__marquee{display:flex;flex-direction:column;gap:1rem}.customers__row{position:relative;overflow:hidden;direction:ltr}.customers__row:hover .customers__track{animation-play-state:paused}.customers__track{display:flex;align-items:center;gap:clamp(1.25rem,2.5vw,2rem);width:max-content;animation:customersMarquee 55s linear infinite}.customers__track--reverse{animation-direction:reverse}.customers__logo-link{flex-shrink:0;display:block}.customers__more-note{text-align:center;margin:clamp(1rem,2vw,1.5rem) 0 0;color:#18773d;font-weight:700;font-size:clamp(1rem,1.6vw,1.15rem);letter-spacing:.01em}.customers__logo{display:block;height:64px;width:144px;flex-shrink:0;object-fit:cover;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;transition:transform .3s ease}.customers__logo-link:hover .customers__logo{transform:translateY(-2px)}.customers__banner{display:flex;align-items:center;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,#18773d0f,#f9fafb);border:1px solid rgba(24,119,61,.15);border-radius:16px}@media(max-width:700px){.customers__banner{flex-direction:column;text-align:center}}.customers__banner-icon{flex-shrink:0;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#18773d;color:#fff;box-shadow:0 8px 18px #18773d4d}.customers__banner-text{flex:1}.customers__banner-text h3{margin:0 0 .35rem;font-weight:800;font-size:clamp(1.1rem,2vw,1.35rem);color:#111827}.customers__banner-text p{margin:0;color:#4b5563;font-size:.92rem;line-height:1.6;max-width:60ch}.customers__banner-btn{flex-shrink:0;background:#18773d;color:#fff;border:none;border-radius:999px;padding:.85rem 1.75rem;font-weight:700;font-size:.95rem;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.customers__banner-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #18773d4d}@keyframes customersMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.get-listed-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:fadeIn .3s ease-out}@media(max-width:768px){.get-listed-modal-overlay{padding:1rem}}.get-listed-modal-content{position:relative;width:100%;max-width:640px;max-height:85vh;overflow-y:auto;background:#fff;border-radius:16px;padding:2rem 3rem;animation:slideInScale .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}@media(max-width:620px){.get-listed-modal-content{max-width:100%;max-height:90vh;padding:1.2rem;border-radius:12px}}.get-listed-modal-close{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none;width:36px;height:36px;border-radius:50%;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .2s ease}.get-listed-modal-close:hover{background:#e5e7eb;transform:scale(1.05)}.get-listed-modal__title{margin:0 0 .5rem;font-weight:800;letter-spacing:-.02em;color:#1f2937;font-size:clamp(1.4rem,2.5vw,1.8rem);text-align:center}.get-listed-modal__intro{margin:0 0 1.5rem;color:#4b5563;text-align:center;font-size:.95rem}.get-listed-modal__status{margin:0 0 1rem;padding:.75rem 1rem;border-radius:12px;font-weight:600;border:1px solid #e5e7eb;text-align:center}.get-listed-modal__status--success{color:#1f2937;background:#18773d14;border-color:#0f4d27}.get-listed-modal__status--error{color:#1f2937;background:#3741510f;border-color:#d1d5db}.get-listed-modal__form{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem}@media(max-width:560px){.get-listed-modal__form{grid-template-columns:1fr}}.get-listed-modal__form .field{display:grid;gap:.4rem;align-content:start}.get-listed-modal__form .field--full{grid-column:1/-1}.get-listed-modal__form .field label{font-weight:700;color:#1f2937;font-size:.92rem}.get-listed-modal__form .field input,.get-listed-modal__form .field textarea{width:100%;background:#fff;color:#1f2937;border:1px solid #18773d;border-radius:12px;padding:.8rem 1rem;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.get-listed-modal__form .field input::placeholder,.get-listed-modal__form .field textarea::placeholder{color:#4b556380}.get-listed-modal__form .field input:focus,.get-listed-modal__form .field textarea:focus{border-color:#18773d;box-shadow:0 0 0 3px #18773d26}.get-listed-modal__form .field textarea{resize:vertical;min-height:80px}.get-listed-modal__form .field__error{color:#dc143c;font-size:.85rem;font-weight:600}.get-listed-modal__form>div:last-child{grid-column:1/-1}.trial-offer-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:fadeIn .3s ease-out}@media(max-width:768px){.trial-offer-modal-overlay{padding:1rem}}.trial-offer-modal-content{position:relative;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;background:#fff;border-radius:16px;padding:3rem;text-align:center;animation:slideInScale .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}@media(max-width:620px){.trial-offer-modal-content{max-width:100%;max-height:90vh;padding:1.2rem;border-radius:12px}}.trial-offer-modal-close{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none;width:36px;height:36px;border-radius:50%;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .2s ease}.trial-offer-modal-close:hover{background:#e5e7eb;transform:scale(1.05)}.trial-offer-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;color:#fff;background:linear-gradient(135deg,#18773d,#21a153)}.trial-offer-modal__title{margin:0 0 .5rem;font-weight:800;letter-spacing:-.02em;color:#1f2937;font-size:clamp(1.4rem,2.5vw,1.8rem)}.trial-offer-modal__description{margin:0 0 1.5rem;color:#4b5563;font-size:.95rem}.trial-offer-modal__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.btn-start-trial{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.9rem 1.5rem;border-radius:12px;border:none;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#18773d,#21a153);box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:transform .15s ease,box-shadow .15s ease}.btn-start-trial:hover{transform:translateY(-2px);box-shadow:0 15px 30px #18773d4d}.btn-maybe-later{background:none;border:none;color:#4b5563;font-weight:600;font-size:.9rem;cursor:pointer;padding:.4rem}.btn-maybe-later:hover{color:#1f2937;text-decoration:underline}.cta-section{padding:4rem}@media(max-width:768px){.cta-section{padding:3rem}}@media(max-width:480px){.cta-section{padding:2rem}}.cta-section{background:transparent;color:#111827;position:relative;z-index:100}.cta-section .cta-content{text-align:center}.cta-section .section-title{font-size:clamp(28px,5vw,48px);font-weight:800;color:#111827;margin-bottom:1.2rem;letter-spacing:-.02em}.cta-section .section-description{font-size:clamp(1rem,1.1vw,1.1rem);color:#4b5563;max-width:700px;margin:0 auto 4rem;line-height:1.8;font-weight:500}.cta-section .cta-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;margin-top:4rem}.cta-section .btn-primary{padding:1rem 1.8rem;font-weight:700;font-size:.95rem;border-radius:999px;background:#18773d;color:#fff;text-decoration:none;border:none;cursor:pointer;box-shadow:0 10px 25px #18773d4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-section .btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #18773d59}.cta-section .btn-primary:active{transform:translateY(-1px);box-shadow:0 8px 20px #18773d40}.cta-section .btn-secondary{padding:1rem 1.8rem;font-weight:700;font-size:.95rem;border-radius:999px;background:transparent;color:#18773d;text-decoration:none;border:2px solid #18773d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-section .btn-secondary:hover{background:#18773d0d;border-color:#18773d;transform:translateY(-3px)}.cta-section .btn-secondary:active{transform:translateY(-1px)}.dark-mode .cta-section{background:linear-gradient(135deg,#141c2b,#101724);color:#f8fafc}.dark-mode .cta-section .section-title{color:#f8fafc}.dark-mode .cta-section .section-description{color:#cbd5e1}.footer{padding:60px 0 40px;background:linear-gradient(135deg,#f3f4f6,#fff);color:#111827;position:relative;z-index:100}.footer .footer-content{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}@media(max-width:768px){.footer .footer-content{flex-direction:column;gap:2rem}}.footer .footer-brand{display:flex;align-items:center;gap:1rem}.footer .footer-brand .footer-logo{width:40px;height:40px;background:linear-gradient(135deg,#18773d,#21a153);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.footer .footer-brand .footer-title{font-size:24px;font-weight:800;color:#111827}.footer .footer-links{display:flex;gap:2rem}.footer .footer-links a{color:#4b5563;text-decoration:none;transition:color .3s ease}.footer .footer-links a:hover{color:#18773d}.footer .footer-social{display:flex;gap:1rem}.footer .footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e5e7eb;color:#4b5563;transition:background .3s ease,color .3s ease}.footer .footer-social a:hover{background:#18773d;color:#fff}.footer .footer-bottom{padding-top:2rem;border-top:1px solid #e5e7eb;text-align:center;color:#4b5563}.dark-mode .footer{background:linear-gradient(135deg,#141c2b,#101724);color:#f8fafc}.dark-mode .footer .footer-brand .footer-title{color:#f8fafc}.dark-mode .footer .footer-links a{color:#cbd5e1}.dark-mode .footer .footer-links a:hover{color:#18773d}.dark-mode .footer .footer-social a{background:#18773d1a;color:#cbd5e1}.dark-mode .footer .footer-social a:hover{background:#18773d;color:#fff}.dark-mode .footer .footer-bottom{border-top-color:#18773d1a;color:#cbd5e1}.video-modal-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:fadeIn .3s ease-out}@media(max-width:768px){.video-modal-overlay{padding:1rem}}.video-modal-content{position:relative;width:100%;max-width:900px;background:#000;border-radius:12px;overflow:hidden;animation:slideInScale .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}@media(max-width:768px){.video-modal-content{max-width:100%;border-radius:8px}}.video-modal-close{position:absolute;top:-50px;right:0;background:#ffffffe6;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;font-weight:700;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#1f2937}.video-modal-close:hover{background:#fff;transform:scale(1.1)}@media(max-width:768px){.video-modal-close{top:-45px;width:35px;height:35px;font-size:20px}}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.video-container iframe,.video-container .video-showcase__facade{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.whatsapp-button{position:fixed;bottom:20px;right:20px;z-index:9999}.whatsapp-button .Btn{display:flex;align-items:center;justify-content:flex-start;width:45px;height:45px;border:none;border-radius:50%;cursor:pointer;position:relative;overflow:hidden;transition-duration:.3s;box-shadow:2px 2px 10px #0003;background-color:#00d757;animation:pulseFloat 3s ease-in-out infinite}.whatsapp-button .sign{width:100%;transition-duration:.3s;display:flex;align-items:center;justify-content:center}.whatsapp-button .sign svg{width:25px}.whatsapp-button .sign svg path{fill:#fff}.whatsapp-button .text{position:absolute;right:0%;width:0%;opacity:0;color:#fff;font-size:1.2em;font-weight:600;transition-duration:.3s}.whatsapp-button .Btn:hover{width:150px;border-radius:40px;transition-duration:.3s}.whatsapp-button .Btn:hover .sign{width:30%;transition-duration:.3s;padding-left:10px}.whatsapp-button .Btn:hover .text{opacity:1;width:70%;transition-duration:.3s;padding-right:10px}.whatsapp-button .Btn:active{transform:translate(2px,2px)}.theme__toggle button{border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit}.theme__toggle .theme__icon{width:32px;height:32px;padding:4px;overflow:hidden;position:relative}.theme__toggle .theme__icon>:nth-child(1){width:14px;height:14px;border-radius:24px;border:.5px solid #f1b451;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fc0;transition:width .4s,height .4s,border .4s,background-color .4s;z-index:10}.theme__toggle .theme__icon:hover>:nth-child(1){width:24px;height:24px;border:1px solid rgb(245,245,247);background-color:#f5f5f7}.theme__toggle .theme__icon>:nth-child(2){width:24px;height:24px;border-radius:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .4s}.theme__toggle .theme__icon>:nth-child(2)>:nth-child(1){display:block;width:2px;height:24px;border-radius:2px;position:relative;top:0;left:50%;transform:translate(-50%);background-color:#fc0}.theme__toggle .theme__icon>:nth-child(2)>:nth-child(2){display:block;width:24px;height:2px;border-radius:2px;position:relative;top:-54%;left:50%;transform:translate(-50%);background-color:#fc0}.theme__toggle .theme__icon>:nth-child(2)>:nth-child(3){display:block;width:24px;height:2px;border-radius:2px;position:relative;top:-60%;left:50%;transform:translate(-50%) rotate(45deg);background-color:#fc0}.theme__toggle .theme__icon>:nth-child(2)>:nth-child(4){display:block;width:24px;height:2px;border-radius:2px;position:relative;top:-70%;left:50%;transform:translate(-50%) rotate(-45deg);background-color:#fc0}.theme__toggle .theme__icon:hover>:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg) scale(.8)}.theme__toggle .theme__icon>:nth-child(3){width:20px;height:20px;border-radius:24px;position:absolute;top:50%;left:100%;transform:translateY(-50%);background-color:#fffffff2;transition:top .4s,left .4s;transition-delay:.2s;z-index:20}.theme__toggle .theme__icon:hover>:nth-child(3){top:35%;left:40%}.theme__toggle .theme__icon.is-sun>:nth-child(1){width:14px;height:14px;border-radius:24px;border:.5px solid #f1b451;background-color:#fc0}.theme__toggle .theme__icon.is-sun>:nth-child(2){transform:translate(-50%,-50%);opacity:1}.theme__toggle .theme__icon.is-sun>:nth-child(3){top:50%;left:100%}.theme__toggle .theme__icon.is-moon>:nth-child(1){width:24px;height:24px;border:1px solid rgb(245,245,247);background-color:#f5f5f7}.theme__toggle .theme__icon.is-moon>:nth-child(2){opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scale(.8)}.theme__toggle .theme__icon.is-moon>:nth-child(3){top:35%;left:40%}.theme__toggle .theme__icon.is-sun:hover>:nth-child(1){width:24px;height:24px;border:1px solid rgb(245,245,247);background-color:#f5f5f7}.theme__toggle .theme__icon.is-sun:hover>:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg) scale(.8)}.theme__toggle .theme__icon.is-sun:hover>:nth-child(3){top:35%;left:40%}.switch{font-size:17px;position:relative;display:inline-block;width:3.5em;height:2em;cursor:pointer}.switch input{opacity:0;width:0;height:0}.slider{--background: #20262c;position:absolute;cursor:pointer;inset:0;background-color:var(--background);transition:.5s;border-radius:30px}.slider:before{position:absolute;content:"";height:1.4em;width:1.4em;border-radius:50%;left:10%;bottom:15%;box-shadow:inset 8px -4px #ececd9,-4px 1px 4px #dadada;background:var(--background);transition:.5s}.decoration{position:absolute;content:"";height:2px;width:2px;border-radius:50%;right:20%;top:15%;background:#e5f041e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s;box-shadow:-7px 10px #e5f041e6,8px 15px #e5f041e6,-17px 1px #e5f041e6,-20px 10px #e5f041e6,-7px 23px #e5f041e6,-15px 25px #e5f041e6}input:checked~.decoration{transform:translate(-20px);width:10px;height:10px;background:#fff;box-shadow:-12px 0 #fff,-6px 0 0 1.6px #fff,5px 15px 0 1px #fff,1px 17px #fff,10px 17px #fff}input:checked+.slider{background-color:#5494de}input:checked+.slider:before{transform:translate(100%);box-shadow:inset 15px -4px 0 15px #efdf2b,0 0 10px #efdf2b}.lang__toggle{border:1px solid rgba(24,119,61,.3);background:none;color:#4b5563;font-weight:600;font-size:13px;letter-spacing:.5px;padding:6px 10px;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .25s ease}.lang__toggle:hover{color:#18773d;border-color:#18773d;background:#18773d0d}.lang__toggle--mobile{align-self:flex-start}.calls-hero{padding:110px 0 60px;background:transparent;position:relative;overflow:hidden}@media(max-width:768px){.calls-hero{padding:90px 0 40px}}.calls-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.calls-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.calls-hero__content{text-align:center}}.calls-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.calls-hero__title{font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.calls-hero__title--accent{color:#18773d}.calls-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.calls-hero__description{margin:0 auto 32px}}.calls-hero__buttons{display:flex;gap:16px;margin-bottom:48px}@media(max-width:992px){.calls-hero__buttons{justify-content:center}}@media(max-width:576px){.calls-hero__buttons{flex-direction:column}}.calls-hero__stats{display:flex;gap:48px}@media(max-width:992px){.calls-hero__stats{justify-content:center}}@media(max-width:576px){.calls-hero__stats{flex-direction:column;gap:24px}}.calls-hero__stat{display:flex;flex-direction:column}.calls-hero__stat-number{font-size:32px;font-weight:800;color:#18773d;line-height:1;margin-bottom:8px}.calls-hero__stat-label{font-size:14px;color:#4b5563}.calls-hero__visual{position:relative}.calls-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.calls-hero__image{width:100%;height:auto;display:block}.calls-at-a-glance{position:relative;padding:60px 0;background:#fff}.calls-at-a-glance__title{font-size:clamp(24px,4vw,32px);font-weight:800;color:#111827;margin-bottom:16px;text-align:center}.calls-at-a-glance__definition{font-size:17px;line-height:1.7;color:#4b5563;max-width:760px;margin:0 auto 40px;text-align:center}.calls-at-a-glance__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:1100px;margin:0 auto;padding:32px;background:#f9fafb;border-radius:16px}.calls-at-a-glance__item{display:flex;flex-direction:column;gap:6px}.calls-at-a-glance__label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#18773d}.calls-at-a-glance__value{font-size:15px;line-height:1.5;color:#111827}.calls-comparison{position:relative;padding:60px 0;background:#f9fafb}.calls-comparison__header{text-align:center;margin-bottom:40px}.calls-comparison__title{font-size:clamp(28px,4.5vw,40px);font-weight:800;color:#111827;margin-bottom:12px}.calls-comparison__description{font-size:17px;color:#4b5563}.calls-comparison__table-wrapper{max-width:900px;margin:0 auto;overflow-x:auto;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.calls-comparison__table{width:100%;border-collapse:collapse;background:#fff}.calls-comparison__table th,.calls-comparison__table td{padding:16px 20px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:15px}.calls-comparison__table thead th{background:#111827;color:#fff;font-weight:700;font-size:14px}.calls-comparison__table tbody th{font-weight:600;color:#111827;background:#f9fafb}.calls-comparison__table tbody td{color:#4b5563}.calls-comparison__table tbody tr:last-child th,.calls-comparison__table tbody tr:last-child td{border-bottom:none}.calls-features{position:relative;padding:100px 0;background:#fff}.calls-features__header{text-align:center;margin-bottom:60px}.calls-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.calls-features__description{font-size:18px;color:#4b5563;max-width:600px;margin:0 auto}.calls-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.calls-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.calls-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.calls-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.calls-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.calls-feature-card__description{font-size:16px;line-height:1.6;color:#4b5563}.calls-use-cases{position:relative;padding:100px 0;background:#f9fafb}.calls-use-cases__header{text-align:center;margin-bottom:60px}.calls-use-cases__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.calls-use-cases__description{font-size:18px;color:#4b5563;max-width:600px;margin:0 auto}.calls-use-cases__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.calls-use-case-card{padding:32px 24px;background:#fff;border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.calls-use-case-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.calls-use-case-card__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 20px}.calls-use-case-card__title{font-size:18px;font-weight:700;color:#111827;margin-bottom:12px}.calls-use-case-card__description{font-size:15px;line-height:1.6;color:#4b5563;margin-bottom:16px}.calls-use-case-card__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#18773d;text-decoration:none}.calls-use-case-card__link svg{transition:transform .2s ease}.calls-use-case-card__link:hover svg{transform:translate(3px)}.calls-how-it-works{position:relative;padding:100px 0;background:#fff}.calls-how-it-works__header{text-align:center;margin-bottom:80px}.calls-how-it-works__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.calls-how-it-works__description{font-size:18px;color:#4b5563}.calls-how-it-works__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto}@media(max-width:992px){.calls-how-it-works__steps{grid-template-columns:1fr;gap:60px}}.calls-solution-block{margin-bottom:80px}.calls-solution-block:last-child{margin-bottom:0}.calls-solution-block--premium{position:relative;padding:40px;background:linear-gradient(135deg,#18773d0d,#0046000d);border-radius:20px;border:2px solid rgba(24,119,61,.2)}.calls-solution-title{text-align:center;font-size:clamp(24px,4vw,32px);font-weight:700;color:#111827;margin-bottom:40px}.calls-premium-badge{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,#18773d,#004600);color:#fff;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:16px}.calls-pricing__plan--enterprise{border-color:gold;background:linear-gradient(135deg,#ffd7000d,#fff)}.calls-pricing__plan--enterprise .calls-pricing__badge{background:linear-gradient(135deg,gold,orange)}.calls-step{position:relative;text-align:center}.calls-step__number{font-size:72px;font-weight:900;color:#18773d1a;line-height:1;margin-bottom:16px}.calls-step__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 24px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.calls-step__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.calls-step__description{font-size:16px;line-height:1.6;color:#4b5563}.calls-step__connector{display:none}@media(min-width:993px){.calls-step__connector{display:block;position:absolute;top:120px;right:-40px;width:80px;height:2px;background:linear-gradient(to right,#18773d,transparent)}}.calls-faq{position:relative;padding:100px 0;background:#f9fafb}.calls-faq__header{text-align:center;margin-bottom:60px}.calls-faq__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.calls-faq__description{font-size:18px;color:#4b5563}.calls-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.calls-faq__item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.calls-faq__item.is-open{border-color:#18773d;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.calls-faq__question{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;color:#111827;text-align:left;cursor:pointer;transition:all .3s ease}.calls-faq__question svg{flex-shrink:0;transition:transform .3s ease}.calls-faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.calls-faq__question:hover{color:#18773d}.calls-faq__answer{padding:0 24px 20px;animation:slideDown .3s ease}.calls-faq__answer p{font-size:16px;line-height:1.7;color:#4b5563;margin:0}.calls-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.calls-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.calls-cta__title{font-size:clamp(32px,5vw,48px);font-weight:800;margin-bottom:16px;color:#fff}.calls-cta__description{font-size:18px;line-height:1.7;max-width:700px;margin:0 auto 32px;opacity:.95}.calls-cta__buttons{display:flex;gap:16px;justify-content:center}@media(max-width:576px){.calls-cta__buttons{flex-direction:column;align-items:center}.calls-cta__buttons .btn{width:100%;max-width:300px}}.calls-cta__buttons .btn-primary{background:#fff;color:#18773d}.calls-cta__buttons .btn-primary:hover{background:#f3f4f6}.calls-cta__buttons .btn-secondary{background:transparent;color:#fff;border:2px solid #ffffff}.calls-cta__buttons .btn-secondary:hover{background:#ffffff1a;color:#fff}.calls-cta__trust-badge{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-size:14px;font-weight:600;color:#fff;opacity:.9;text-decoration:underline;text-underline-offset:3px}.calls-cta__trust-badge:hover{opacity:1;color:#fff}.calls-stats{position:relative;padding:80px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff}.calls-stats__header{text-align:center;margin-bottom:60px}.calls-stats__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#fff;margin-bottom:16px}.calls-stats__description{font-size:18px;color:#ffffffe6}.calls-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.calls-stats__item{text-align:center}.calls-stats__number{font-size:56px;font-weight:900;color:#fff;line-height:1;margin-bottom:12px}.calls-stats__label{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.calls-stats__item .calls-stats__description{font-size:15px;color:#fffc}.calls-integration{position:relative;padding:100px 0;background:#fff}.calls-integration__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:992px){.calls-integration__grid{grid-template-columns:1fr;gap:60px}}.calls-integration__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.calls-integration__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:20px;line-height:1.2}.calls-integration__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px}.calls-integration__features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}@media(max-width:576px){.calls-integration__features{grid-template-columns:1fr}}.calls-integration__feature{display:flex;align-items:center;gap:12px;font-size:16px;color:#374151}.calls-integration__check{width:24px;height:24px;border-radius:50%;background:#18773d;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.calls-integration__visual{position:relative}@media(max-width:992px){.calls-integration__visual{order:-1}}.calls-integration__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.calls-integration__image{width:100%;height:auto;display:block}.calls-pricing{padding:100px 0;background:#f9fafb;position:relative}.calls-pricing__header{text-align:center;margin-bottom:60px}.calls-pricing__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.calls-pricing__description{font-size:18px;color:#4b5563;max-width:600px;margin:0 auto}.calls-pricing__tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1000px;margin:0 auto 60px}@media(max-width:992px){.calls-pricing__tiers{grid-template-columns:1fr;max-width:500px}}.calls-pricing__tier{padding:40px 32px;background:#fff;border:2px solid #e5e7eb;border-radius:20px;position:relative;transition:all .3s ease}.calls-pricing__tier:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.calls-pricing__tier--premium{border-color:#18773d;background:linear-gradient(135deg,#18773d0d,#fff);box-shadow:0 8px 24px #18773d33}.calls-pricing__premium-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:6px 20px;background:linear-gradient(135deg,#18773d,#004600);color:#fff;border-radius:20px;font-size:13px;font-weight:600}.calls-pricing__tier-header{margin-bottom:32px;text-align:center}.calls-pricing__tier-name{font-size:28px;font-weight:800;color:#111827;margin-bottom:8px}.calls-pricing__tier-description{font-size:16px;color:#4b5563;line-height:1.5}.calls-pricing__tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.calls-pricing__tier-feature{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#374151}.calls-pricing__tier-feature svg{color:#18773d;flex-shrink:0;margin-top:2px}.calls-pricing__tier-feature strong{color:#18773d;font-weight:700}.calls-pricing__cta{text-align:center;padding:40px 20px;background:#fff;border-radius:16px;max-width:600px;margin:0 auto 40px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.calls-pricing__cta-text{font-size:18px;color:#374151;margin-bottom:24px;font-weight:500}.calls-pricing__note{text-align:center}.calls-pricing__note p{font-size:15px;color:#4b5563;max-width:800px;margin:0 auto}.calls-teaser{padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);position:relative;z-index:10;overflow:hidden}.calls-teaser:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.calls-teaser .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}@media(max-width:992px){.calls-teaser .container{grid-template-columns:1fr;gap:40px;text-align:center}}.calls-teaser__content{color:#fff}@media(max-width:992px){.calls-teaser__content{text-align:center}}.calls-teaser__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:24px;font-size:13px;font-weight:600;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calls-teaser__title{font-size:clamp(32px,6vw,48px);font-weight:900;line-height:1.2;color:#fff;margin-bottom:16px;text-shadow:0 2px 8px rgba(0,0,0,.15)}.calls-teaser__description{font-size:18px;line-height:1.7;color:#fffffff2;margin-bottom:32px;max-width:540px}@media(max-width:992px){.calls-teaser__description{margin:0 auto 32px}}.calls-teaser__highlights{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.calls-teaser__highlight{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:#ffffff1f;border-radius:12px;border:1.5px solid rgba(255,255,255,.3);max-width:450px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:992px){.calls-teaser__highlight{max-width:100%}}.calls-teaser__highlight:hover{background:#ffffff2e;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.calls-teaser__highlight svg{color:#fff;flex-shrink:0;margin-top:2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.calls-teaser__highlight div{display:flex;flex-direction:column;gap:6px;text-align:left}.calls-teaser__highlight strong{font-size:16px;font-weight:700;color:#fff}.calls-teaser__highlight span{font-size:14px;color:#ffffffe6}.calls-teaser__visual{position:relative}@media(max-width:992px){.calls-teaser__visual{order:-1}}.calls-teaser__image{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;border:2px solid rgba(255,255,255,.2)}.dark-mode .calls-page{background:#141c2b}.dark-mode .calls-hero{background:linear-gradient(135deg,#101724,#141c2b)}.dark-mode .calls-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.dark-mode .calls-hero__title{color:#f8fafc}.dark-mode .calls-hero__title--accent{color:#18773d}.dark-mode .calls-hero__description{color:#cbd5e1}.dark-mode .calls-hero__stat-number{color:#18773d}.dark-mode .calls-hero__stat-label{color:#cbd5e1}.dark-mode .calls-features{background:#141c2b}.dark-mode .calls-features__title{color:#f8fafc}.dark-mode .calls-features__description{color:#cbd5e1}.dark-mode .calls-feature-card{background:#101724;border-color:#18773d1a}.dark-mode .calls-feature-card__title{color:#f8fafc}.dark-mode .calls-feature-card__description{color:#cbd5e1}.dark-mode .calls-feature-card:hover{border-color:#18773d}.dark-mode .calls-use-cases{background:#101724}.dark-mode .calls-use-cases__title{color:#f8fafc}.dark-mode .calls-use-cases__description{color:#cbd5e1}.dark-mode .calls-use-case-card{background:#141c2b;border-color:#18773d1a}.dark-mode .calls-use-case-card__title{color:#f8fafc}.dark-mode .calls-use-case-card__description{color:#cbd5e1}.dark-mode .calls-use-case-card:hover{border-color:#18773d}.dark-mode .calls-how-it-works{background:#141c2b}.dark-mode .calls-how-it-works__title{color:#f8fafc}.dark-mode .calls-how-it-works__description{color:#cbd5e1}.dark-mode .calls-solution-block--premium{background:linear-gradient(135deg,#18773d1a,#0046001a);border-color:#18773d4d}.dark-mode .calls-solution-title,.dark-mode .calls-step__title{color:#f8fafc}.dark-mode .calls-step__description{color:#cbd5e1}.dark-mode .calls-faq{background:#101724}.dark-mode .calls-faq__title{color:#f8fafc}.dark-mode .calls-faq__description{color:#cbd5e1}.dark-mode .calls-faq__item{background:#141c2b;border-color:#18773d1a}.dark-mode .calls-faq__item.is-open{border-color:#18773d}.dark-mode .calls-faq__question{color:#f8fafc}.dark-mode .calls-faq__question:hover{color:#18773d}.dark-mode .calls-faq__answer p{color:#cbd5e1}.dark-mode .calls-integration{background:#141c2b}.dark-mode .calls-integration__badge{background:#18773d33;border-color:#18773d4d}.dark-mode .calls-integration__title{color:#f8fafc}.dark-mode .calls-integration__description,.dark-mode .calls-integration__feature{color:#cbd5e1}.dark-mode .calls-pricing{background:#101724}.dark-mode .calls-pricing__title{color:#f8fafc}.dark-mode .calls-pricing__description{color:#cbd5e1}.dark-mode .calls-pricing__tier{background:#141c2b;border-color:#18773d33}.dark-mode .calls-pricing__tier--premium{background:linear-gradient(135deg,#18773d1a,#141c2b);border-color:#18773d}.dark-mode .calls-pricing__tier-name{color:#f8fafc}.dark-mode .calls-pricing__tier-description,.dark-mode .calls-pricing__tier-feature{color:#cbd5e1}.dark-mode .calls-pricing__cta{background:#141c2b;border:1px solid rgba(24,119,61,.2)}.dark-mode .calls-pricing__cta-text,.dark-mode .calls-pricing__note p{color:#cbd5e1}.dark-mode .calls-teaser{background:linear-gradient(135deg,#18773d33,#00460026)}.dark-mode .calls-teaser__badge{background:#18773d33;border-color:#18773d66;color:#fff}.dark-mode .calls-teaser__title{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.dark-mode .calls-teaser__description{color:#fffffff2}.dark-mode .calls-teaser__content{color:#fff}.dark-mode .calls-teaser__highlight{background:#18773d26;border-color:#18773d4d}.dark-mode .calls-teaser__highlight:hover{background:#18773d38;border-color:#18773d80}.dark-mode .calls-teaser__highlight strong{color:#fff}.dark-mode .calls-teaser__highlight span{color:#ffffffe6}.dark-mode .calls-teaser__highlight svg{color:#fff}.dark-mode .calls-teaser__image{border-color:#18773d4d}.campaigns-page{padding-top:80px}.campaigns-hero{padding:20px 0 100px;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.campaigns-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.campaigns-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.campaigns-hero__content{text-align:center}}.campaigns-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.campaigns-hero__title{font-size:clamp(28px,4.5vw,42px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.campaigns-hero__title--accent{color:#18773d}.campaigns-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.campaigns-hero__description{margin:0 auto 32px}}.campaigns-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.campaigns-hero__buttons{justify-content:center}}@media(max-width:576px){.campaigns-hero__buttons{flex-direction:column}}.campaigns-hero__visual{position:relative}.campaigns-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.campaigns-hero__image{width:100%;height:auto;display:block}.campaigns-at-a-glance{position:relative;padding:60px 0;background:#fff}.campaigns-at-a-glance__title{font-size:clamp(24px,4vw,32px);font-weight:800;color:#111827;margin-bottom:16px;text-align:center}.campaigns-at-a-glance__definition{font-size:17px;line-height:1.7;color:#4b5563;max-width:760px;margin:0 auto;text-align:center}.campaigns-how-it-works{position:relative;padding:100px 0;background:#f9fafb}.campaigns-how-it-works__header{text-align:center;margin-bottom:80px}.campaigns-how-it-works__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.campaigns-how-it-works__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto}@media(max-width:992px){.campaigns-how-it-works__steps{grid-template-columns:repeat(2,1fr);gap:60px}}@media(max-width:576px){.campaigns-how-it-works__steps{grid-template-columns:1fr}}.campaigns-step{position:relative;text-align:center}.campaigns-step__number{font-size:72px;font-weight:900;color:#18773d1a;line-height:1;margin-bottom:16px}.campaigns-step__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 24px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.campaigns-step__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.campaigns-step__description{font-size:15px;line-height:1.6;color:#4b5563}.campaigns-step__connector{display:none}@media(min-width:993px){.campaigns-step__connector{display:block;position:absolute;top:40px;right:-40px;width:80px;height:2px;background:linear-gradient(to right,#18773d,transparent)}}.campaigns-features{position:relative;padding:100px 0;background:#fff}.campaigns-features__header{text-align:center;margin-bottom:60px}.campaigns-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.campaigns-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.campaigns-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.campaigns-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.campaigns-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.campaigns-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.campaigns-feature-card__description{font-size:16px;line-height:1.6;color:#4b5563}.campaigns-use-cases{position:relative;padding:100px 0;background:#f9fafb}.campaigns-use-cases__header{text-align:center;margin-bottom:60px}.campaigns-use-cases__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.campaigns-use-cases__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.campaigns-use-case-card{padding:32px 24px;background:#fff;border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.campaigns-use-case-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.campaigns-use-case-card__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 20px}.campaigns-use-case-card__title{font-size:18px;font-weight:700;color:#111827;margin-bottom:12px}.campaigns-use-case-card__description{font-size:15px;line-height:1.6;color:#4b5563}.campaigns-faq{position:relative;padding:100px 0;background:#fff}.campaigns-faq__header{text-align:center;margin-bottom:60px}.campaigns-faq__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.campaigns-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.campaigns-faq__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.campaigns-faq__item.is-open{border-color:#18773d;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.campaigns-faq__question{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;color:#111827;text-align:left;cursor:pointer;transition:all .3s ease}.campaigns-faq__question svg{flex-shrink:0;transition:transform .3s ease}.campaigns-faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.campaigns-faq__question:hover{color:#18773d}.campaigns-faq__answer{padding:0 24px 20px;animation:slideDown .3s ease}.campaigns-faq__answer p{font-size:16px;line-height:1.7;color:#4b5563;margin:0}.campaigns-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.campaigns-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.campaigns-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.campaigns-cta__description{font-size:18px;line-height:1.7;opacity:.9;max-width:700px;margin:0 auto 32px}.campaigns-cta__buttons{display:flex;justify-content:center}@media(max-width:576px){.campaigns-cta__buttons .btn{width:100%;max-width:300px}}.campaigns-cta__buttons .btn-primary{background:#fff;color:#18773d}.campaigns-cta__buttons .btn-primary:hover{background:#f3f4f6}.dark-mode .campaigns-page{background:#141c2b}.dark-mode .campaigns-hero{background:linear-gradient(135deg,#101724,#141c2b)}.dark-mode .campaigns-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.dark-mode .campaigns-hero__title{color:#f8fafc}.dark-mode .campaigns-hero__title--accent{color:#18773d}.dark-mode .campaigns-hero__description{color:#cbd5e1}.dark-mode .campaigns-at-a-glance{background:#141c2b}.dark-mode .campaigns-at-a-glance__title{color:#f8fafc}.dark-mode .campaigns-at-a-glance__definition{color:#cbd5e1}.dark-mode .campaigns-how-it-works{background:#101724}.dark-mode .campaigns-how-it-works__title,.dark-mode .campaigns-step__title{color:#f8fafc}.dark-mode .campaigns-step__description{color:#cbd5e1}.dark-mode .campaigns-features{background:#141c2b}.dark-mode .campaigns-features__title{color:#f8fafc}.dark-mode .campaigns-feature-card{background:#101724;border-color:#18773d1a}.dark-mode .campaigns-feature-card__title{color:#f8fafc}.dark-mode .campaigns-feature-card__description{color:#cbd5e1}.dark-mode .campaigns-feature-card:hover{border-color:#18773d}.dark-mode .campaigns-use-cases{background:#101724}.dark-mode .campaigns-use-cases__title{color:#f8fafc}.dark-mode .campaigns-use-case-card{background:#141c2b;border-color:#18773d1a}.dark-mode .campaigns-use-case-card__title{color:#f8fafc}.dark-mode .campaigns-use-case-card__description{color:#cbd5e1}.dark-mode .campaigns-use-case-card:hover{border-color:#18773d}.dark-mode .campaigns-faq{background:#141c2b}.dark-mode .campaigns-faq__title{color:#f8fafc}.dark-mode .campaigns-faq__item{background:#101724;border-color:#18773d1a}.dark-mode .campaigns-faq__item.is-open{border-color:#18773d}.dark-mode .campaigns-faq__question{color:#f8fafc}.dark-mode .campaigns-faq__question:hover{color:#18773d}.dark-mode .campaigns-faq__answer p{color:#cbd5e1}.templates-page{padding-top:80px}.templates-hero{padding:20px 0 100px;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.templates-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.templates-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.templates-hero__content{text-align:center}}.templates-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.templates-hero__title{font-size:clamp(28px,4.5vw,42px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.templates-hero__title--accent{color:#18773d}.templates-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.templates-hero__description{margin:0 auto 32px}}.templates-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.templates-hero__buttons{justify-content:center}}@media(max-width:576px){.templates-hero__buttons{flex-direction:column}}.templates-hero__visual{position:relative}.templates-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.templates-hero__image{width:100%;height:auto;display:block}.templates-at-a-glance{position:relative;padding:60px 0;background:#fff}.templates-at-a-glance__title{font-size:clamp(24px,4vw,32px);font-weight:800;color:#111827;margin-bottom:16px;text-align:center}.templates-at-a-glance__definition{font-size:17px;line-height:1.7;color:#4b5563;max-width:760px;margin:0 auto;text-align:center}.templates-how-it-works{position:relative;padding:100px 0;background:#f9fafb}.templates-how-it-works__header{text-align:center;margin-bottom:80px}.templates-how-it-works__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.templates-how-it-works__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto}@media(max-width:992px){.templates-how-it-works__steps{grid-template-columns:repeat(2,1fr);gap:60px}}@media(max-width:576px){.templates-how-it-works__steps{grid-template-columns:1fr}}.templates-step{position:relative;text-align:center}.templates-step__number{font-size:72px;font-weight:900;color:#18773d1a;line-height:1;margin-bottom:16px}.templates-step__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 24px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.templates-step__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.templates-step__description{font-size:15px;line-height:1.6;color:#4b5563}.templates-step__connector{display:none}@media(min-width:993px){.templates-step__connector{display:block;position:absolute;top:40px;right:-40px;width:80px;height:2px;background:linear-gradient(to right,#18773d,transparent)}}.templates-features{position:relative;padding:100px 0;background:#fff}.templates-features__header{text-align:center;margin-bottom:60px}.templates-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.templates-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.templates-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.templates-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.templates-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.templates-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.templates-feature-card__description{font-size:16px;line-height:1.6;color:#4b5563}.templates-use-cases{position:relative;padding:100px 0;background:#f9fafb}.templates-use-cases__header{text-align:center;margin-bottom:60px}.templates-use-cases__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.templates-use-cases__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.templates-use-case-card{padding:32px 24px;background:#fff;border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.templates-use-case-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.templates-use-case-card__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 20px}.templates-use-case-card__title{font-size:18px;font-weight:700;color:#111827;margin-bottom:12px}.templates-use-case-card__description{font-size:15px;line-height:1.6;color:#4b5563}.templates-faq{position:relative;padding:100px 0;background:#fff}.templates-faq__header{text-align:center;margin-bottom:60px}.templates-faq__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.templates-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.templates-faq__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.templates-faq__item.is-open{border-color:#18773d;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.templates-faq__question{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;color:#111827;text-align:left;cursor:pointer;transition:all .3s ease}.templates-faq__question svg{flex-shrink:0;transition:transform .3s ease}.templates-faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.templates-faq__question:hover{color:#18773d}.templates-faq__answer{padding:0 24px 20px;animation:slideDown .3s ease}.templates-faq__answer p{font-size:16px;line-height:1.7;color:#4b5563;margin:0}.templates-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.templates-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.templates-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.templates-cta__description{font-size:18px;line-height:1.7;opacity:.9;max-width:700px;margin:0 auto 32px}.templates-cta__buttons{display:flex;justify-content:center}@media(max-width:576px){.templates-cta__buttons .btn{width:100%;max-width:300px}}.templates-cta__buttons .btn-primary{background:#fff;color:#18773d}.templates-cta__buttons .btn-primary:hover{background:#f3f4f6}.dark-mode .templates-page{background:#141c2b}.dark-mode .templates-hero{background:linear-gradient(135deg,#101724,#141c2b)}.dark-mode .templates-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.dark-mode .templates-hero__title{color:#f8fafc}.dark-mode .templates-hero__title--accent{color:#18773d}.dark-mode .templates-hero__description{color:#cbd5e1}.dark-mode .templates-at-a-glance{background:#141c2b}.dark-mode .templates-at-a-glance__title{color:#f8fafc}.dark-mode .templates-at-a-glance__definition{color:#cbd5e1}.dark-mode .templates-how-it-works{background:#101724}.dark-mode .templates-how-it-works__title,.dark-mode .templates-step__title{color:#f8fafc}.dark-mode .templates-step__description{color:#cbd5e1}.dark-mode .templates-features{background:#141c2b}.dark-mode .templates-features__title{color:#f8fafc}.dark-mode .templates-feature-card{background:#101724;border-color:#18773d1a}.dark-mode .templates-feature-card__title{color:#f8fafc}.dark-mode .templates-feature-card__description{color:#cbd5e1}.dark-mode .templates-feature-card:hover{border-color:#18773d}.dark-mode .templates-use-cases{background:#101724}.dark-mode .templates-use-cases__title{color:#f8fafc}.dark-mode .templates-use-case-card{background:#141c2b;border-color:#18773d1a}.dark-mode .templates-use-case-card__title{color:#f8fafc}.dark-mode .templates-use-case-card__description{color:#cbd5e1}.dark-mode .templates-use-case-card:hover{border-color:#18773d}.dark-mode .templates-faq{background:#141c2b}.dark-mode .templates-faq__title{color:#f8fafc}.dark-mode .templates-faq__item{background:#101724;border-color:#18773d1a}.dark-mode .templates-faq__item.is-open{border-color:#18773d}.dark-mode .templates-faq__question{color:#f8fafc}.dark-mode .templates-faq__question:hover{color:#18773d}.dark-mode .templates-faq__answer p{color:#cbd5e1}.chatbot-automation-page{padding-top:80px}.chatbot-automation-hero{padding:20px 0 100px;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.chatbot-automation-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.chatbot-automation-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.chatbot-automation-hero__content{text-align:center}}.chatbot-automation-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.chatbot-automation-hero__title{font-size:clamp(28px,4.5vw,42px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.chatbot-automation-hero__title--accent{color:#18773d}.chatbot-automation-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.chatbot-automation-hero__description{margin:0 auto 32px}}.chatbot-automation-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.chatbot-automation-hero__buttons{justify-content:center}}@media(max-width:576px){.chatbot-automation-hero__buttons{flex-direction:column}}.chatbot-automation-hero__visual{position:relative}.chatbot-automation-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.chatbot-automation-hero__image{width:100%;height:auto;display:block}.chatbot-automation-at-a-glance{position:relative;padding:60px 0;background:#fff}.chatbot-automation-at-a-glance__title{font-size:clamp(24px,4vw,32px);font-weight:800;color:#111827;margin-bottom:16px;text-align:center}.chatbot-automation-at-a-glance__definition{font-size:17px;line-height:1.7;color:#4b5563;max-width:760px;margin:0 auto;text-align:center}.chatbot-automation-how-it-works{position:relative;padding:100px 0;background:#f9fafb}.chatbot-automation-how-it-works__header{text-align:center;margin-bottom:80px}.chatbot-automation-how-it-works__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.chatbot-automation-how-it-works__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto}@media(max-width:992px){.chatbot-automation-how-it-works__steps{grid-template-columns:repeat(2,1fr);gap:60px}}@media(max-width:576px){.chatbot-automation-how-it-works__steps{grid-template-columns:1fr}}.chatbot-automation-step{position:relative;text-align:center}.chatbot-automation-step__number{font-size:72px;font-weight:900;color:#18773d1a;line-height:1;margin-bottom:16px}.chatbot-automation-step__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 24px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.chatbot-automation-step__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.chatbot-automation-step__description{font-size:15px;line-height:1.6;color:#4b5563}.chatbot-automation-step__connector{display:none}@media(min-width:993px){.chatbot-automation-step__connector{display:block;position:absolute;top:40px;right:-40px;width:80px;height:2px;background:linear-gradient(to right,#18773d,transparent)}}.chatbot-automation-features{position:relative;padding:100px 0;background:#fff}.chatbot-automation-features__header{text-align:center;margin-bottom:60px}.chatbot-automation-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.chatbot-automation-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.chatbot-automation-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.chatbot-automation-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.chatbot-automation-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.chatbot-automation-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.chatbot-automation-feature-card__description{font-size:16px;line-height:1.6;color:#4b5563}.chatbot-automation-use-cases{position:relative;padding:100px 0;background:#f9fafb}.chatbot-automation-use-cases__header{text-align:center;margin-bottom:60px}.chatbot-automation-use-cases__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.chatbot-automation-use-cases__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.chatbot-automation-use-case-card{padding:32px 24px;background:#fff;border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.chatbot-automation-use-case-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.chatbot-automation-use-case-card__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 20px}.chatbot-automation-use-case-card__title{font-size:18px;font-weight:700;color:#111827;margin-bottom:12px}.chatbot-automation-use-case-card__description{font-size:15px;line-height:1.6;color:#4b5563}.chatbot-automation-faq{position:relative;padding:100px 0;background:#fff}.chatbot-automation-faq__header{text-align:center;margin-bottom:60px}.chatbot-automation-faq__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.chatbot-automation-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.chatbot-automation-faq__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.chatbot-automation-faq__item.is-open{border-color:#18773d;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.chatbot-automation-faq__question{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;color:#111827;text-align:left;cursor:pointer;transition:all .3s ease}.chatbot-automation-faq__question svg{flex-shrink:0;transition:transform .3s ease}.chatbot-automation-faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.chatbot-automation-faq__question:hover{color:#18773d}.chatbot-automation-faq__answer{padding:0 24px 20px;animation:slideDown .3s ease}.chatbot-automation-faq__answer p{font-size:16px;line-height:1.7;color:#4b5563;margin:0}.chatbot-automation-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.chatbot-automation-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.chatbot-automation-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.chatbot-automation-cta__description{font-size:18px;line-height:1.7;opacity:.9;max-width:700px;margin:0 auto 32px}.chatbot-automation-cta__buttons{display:flex;justify-content:center}@media(max-width:576px){.chatbot-automation-cta__buttons .btn{width:100%;max-width:300px}}.chatbot-automation-cta__buttons .btn-primary{background:#fff;color:#18773d}.chatbot-automation-cta__buttons .btn-primary:hover{background:#f3f4f6}.dark-mode .chatbot-automation-page{background:#141c2b}.dark-mode .chatbot-automation-hero{background:linear-gradient(135deg,#101724,#141c2b)}.dark-mode .chatbot-automation-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.dark-mode .chatbot-automation-hero__title{color:#f8fafc}.dark-mode .chatbot-automation-hero__title--accent{color:#18773d}.dark-mode .chatbot-automation-hero__description{color:#cbd5e1}.dark-mode .chatbot-automation-at-a-glance{background:#141c2b}.dark-mode .chatbot-automation-at-a-glance__title{color:#f8fafc}.dark-mode .chatbot-automation-at-a-glance__definition{color:#cbd5e1}.dark-mode .chatbot-automation-how-it-works{background:#101724}.dark-mode .chatbot-automation-how-it-works__title,.dark-mode .chatbot-automation-step__title{color:#f8fafc}.dark-mode .chatbot-automation-step__description{color:#cbd5e1}.dark-mode .chatbot-automation-features{background:#141c2b}.dark-mode .chatbot-automation-features__title{color:#f8fafc}.dark-mode .chatbot-automation-feature-card{background:#101724;border-color:#18773d1a}.dark-mode .chatbot-automation-feature-card__title{color:#f8fafc}.dark-mode .chatbot-automation-feature-card__description{color:#cbd5e1}.dark-mode .chatbot-automation-feature-card:hover{border-color:#18773d}.dark-mode .chatbot-automation-use-cases{background:#101724}.dark-mode .chatbot-automation-use-cases__title{color:#f8fafc}.dark-mode .chatbot-automation-use-case-card{background:#141c2b;border-color:#18773d1a}.dark-mode .chatbot-automation-use-case-card__title{color:#f8fafc}.dark-mode .chatbot-automation-use-case-card__description{color:#cbd5e1}.dark-mode .chatbot-automation-use-case-card:hover{border-color:#18773d}.dark-mode .chatbot-automation-faq{background:#141c2b}.dark-mode .chatbot-automation-faq__title{color:#f8fafc}.dark-mode .chatbot-automation-faq__item{background:#101724;border-color:#18773d1a}.dark-mode .chatbot-automation-faq__item.is-open{border-color:#18773d}.dark-mode .chatbot-automation-faq__question{color:#f8fafc}.dark-mode .chatbot-automation-faq__question:hover{color:#18773d}.dark-mode .chatbot-automation-faq__answer p{color:#cbd5e1}.catalog-page{padding-top:80px}.catalog-hero{padding:20px 0 100px;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.catalog-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.catalog-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.catalog-hero__content{text-align:center}}.catalog-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.catalog-hero__title{font-size:clamp(28px,4.5vw,42px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.catalog-hero__title--accent{color:#18773d}.catalog-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.catalog-hero__description{margin:0 auto 32px}}.catalog-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.catalog-hero__buttons{justify-content:center}}@media(max-width:576px){.catalog-hero__buttons{flex-direction:column}}.catalog-hero__visual{position:relative}.catalog-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.catalog-hero__image{width:100%;height:auto;display:block}.catalog-at-a-glance{position:relative;padding:60px 0;background:#fff}.catalog-at-a-glance__title{font-size:clamp(24px,4vw,32px);font-weight:800;color:#111827;margin-bottom:16px;text-align:center}.catalog-at-a-glance__definition{font-size:17px;line-height:1.7;color:#4b5563;max-width:760px;margin:0 auto;text-align:center}.catalog-how-it-works{position:relative;padding:100px 0;background:#f9fafb}.catalog-how-it-works__header{text-align:center;margin-bottom:80px}.catalog-how-it-works__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.catalog-how-it-works__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto}@media(max-width:992px){.catalog-how-it-works__steps{grid-template-columns:repeat(2,1fr);gap:60px}}@media(max-width:576px){.catalog-how-it-works__steps{grid-template-columns:1fr}}.catalog-step{position:relative;text-align:center}.catalog-step__number{font-size:72px;font-weight:900;color:#18773d1a;line-height:1;margin-bottom:16px}.catalog-step__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 24px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.catalog-step__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.catalog-step__description{font-size:15px;line-height:1.6;color:#4b5563}.catalog-step__connector{display:none}@media(min-width:993px){.catalog-step__connector{display:block;position:absolute;top:40px;right:-40px;width:80px;height:2px;background:linear-gradient(to right,#18773d,transparent)}}.catalog-features{position:relative;padding:100px 0;background:#fff}.catalog-features__header{text-align:center;margin-bottom:60px}.catalog-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.catalog-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.catalog-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.catalog-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.catalog-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.catalog-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.catalog-feature-card__description{font-size:16px;line-height:1.6;color:#4b5563}.catalog-use-cases{position:relative;padding:100px 0;background:#f9fafb}.catalog-use-cases__header{text-align:center;margin-bottom:60px}.catalog-use-cases__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.catalog-use-cases__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.catalog-use-case-card{padding:32px 24px;background:#fff;border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.catalog-use-case-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.catalog-use-case-card__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 20px}.catalog-use-case-card__title{font-size:18px;font-weight:700;color:#111827;margin-bottom:12px}.catalog-use-case-card__description{font-size:15px;line-height:1.6;color:#4b5563}.catalog-faq{position:relative;padding:100px 0;background:#fff}.catalog-faq__header{text-align:center;margin-bottom:60px}.catalog-faq__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.catalog-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.catalog-faq__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.catalog-faq__item.is-open{border-color:#18773d;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.catalog-faq__question{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;color:#111827;text-align:left;cursor:pointer;transition:all .3s ease}.catalog-faq__question svg{flex-shrink:0;transition:transform .3s ease}.catalog-faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-faq__question:hover{color:#18773d}.catalog-faq__answer{padding:0 24px 20px;animation:slideDown .3s ease}.catalog-faq__answer p{font-size:16px;line-height:1.7;color:#4b5563;margin:0}.catalog-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.catalog-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.catalog-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.catalog-cta__description{font-size:18px;line-height:1.7;opacity:.9;max-width:700px;margin:0 auto 32px}.catalog-cta__buttons{display:flex;justify-content:center}@media(max-width:576px){.catalog-cta__buttons .btn{width:100%;max-width:300px}}.catalog-cta__buttons .btn-primary{background:#fff;color:#18773d}.catalog-cta__buttons .btn-primary:hover{background:#f3f4f6}.dark-mode .catalog-page{background:#141c2b}.dark-mode .catalog-hero{background:linear-gradient(135deg,#101724,#141c2b)}.dark-mode .catalog-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.dark-mode .catalog-hero__title{color:#f8fafc}.dark-mode .catalog-hero__title--accent{color:#18773d}.dark-mode .catalog-hero__description{color:#cbd5e1}.dark-mode .catalog-at-a-glance{background:#141c2b}.dark-mode .catalog-at-a-glance__title{color:#f8fafc}.dark-mode .catalog-at-a-glance__definition{color:#cbd5e1}.dark-mode .catalog-how-it-works{background:#101724}.dark-mode .catalog-how-it-works__title,.dark-mode .catalog-step__title{color:#f8fafc}.dark-mode .catalog-step__description{color:#cbd5e1}.dark-mode .catalog-features{background:#141c2b}.dark-mode .catalog-features__title{color:#f8fafc}.dark-mode .catalog-feature-card{background:#101724;border-color:#18773d1a}.dark-mode .catalog-feature-card__title{color:#f8fafc}.dark-mode .catalog-feature-card__description{color:#cbd5e1}.dark-mode .catalog-feature-card:hover{border-color:#18773d}.dark-mode .catalog-use-cases{background:#101724}.dark-mode .catalog-use-cases__title{color:#f8fafc}.dark-mode .catalog-use-case-card{background:#141c2b;border-color:#18773d1a}.dark-mode .catalog-use-case-card__title{color:#f8fafc}.dark-mode .catalog-use-case-card__description{color:#cbd5e1}.dark-mode .catalog-use-case-card:hover{border-color:#18773d}.dark-mode .catalog-faq{background:#141c2b}.dark-mode .catalog-faq__title{color:#f8fafc}.dark-mode .catalog-faq__item{background:#101724;border-color:#18773d1a}.dark-mode .catalog-faq__item.is-open{border-color:#18773d}.dark-mode .catalog-faq__question{color:#f8fafc}.dark-mode .catalog-faq__question:hover{color:#18773d}.dark-mode .catalog-faq__answer p{color:#cbd5e1}.live-analytics-page{padding-top:80px}.live-analytics-hero{padding:20px 0 100px;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.live-analytics-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.live-analytics-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.live-analytics-hero__content{text-align:center}}.live-analytics-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.live-analytics-hero__title{font-size:clamp(28px,4.5vw,42px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.live-analytics-hero__title--accent{color:#18773d}.live-analytics-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.live-analytics-hero__description{margin:0 auto 32px}}.live-analytics-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.live-analytics-hero__buttons{justify-content:center}}@media(max-width:576px){.live-analytics-hero__buttons{flex-direction:column}}.live-analytics-hero__visual{position:relative}.live-analytics-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.live-analytics-hero__image{width:100%;height:auto;display:block}.live-analytics-at-a-glance{position:relative;padding:60px 0;background:#fff}.live-analytics-at-a-glance__title{font-size:clamp(24px,4vw,32px);font-weight:800;color:#111827;margin-bottom:16px;text-align:center}.live-analytics-at-a-glance__definition{font-size:17px;line-height:1.7;color:#4b5563;max-width:760px;margin:0 auto;text-align:center}.live-analytics-how-it-works{position:relative;padding:100px 0;background:#f9fafb}.live-analytics-how-it-works__header{text-align:center;margin-bottom:80px}.live-analytics-how-it-works__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.live-analytics-how-it-works__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto}@media(max-width:992px){.live-analytics-how-it-works__steps{grid-template-columns:repeat(2,1fr);gap:60px}}@media(max-width:576px){.live-analytics-how-it-works__steps{grid-template-columns:1fr}}.live-analytics-step{position:relative;text-align:center}.live-analytics-step__number{font-size:72px;font-weight:900;color:#18773d1a;line-height:1;margin-bottom:16px}.live-analytics-step__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 24px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.live-analytics-step__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.live-analytics-step__description{font-size:15px;line-height:1.6;color:#4b5563}.live-analytics-step__connector{display:none}@media(min-width:993px){.live-analytics-step__connector{display:block;position:absolute;top:40px;right:-40px;width:80px;height:2px;background:linear-gradient(to right,#18773d,transparent)}}.live-analytics-features{position:relative;padding:100px 0;background:#fff}.live-analytics-features__header{text-align:center;margin-bottom:60px}.live-analytics-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.live-analytics-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.live-analytics-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.live-analytics-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.live-analytics-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.live-analytics-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.live-analytics-feature-card__description{font-size:16px;line-height:1.6;color:#4b5563}.live-analytics-use-cases{position:relative;padding:100px 0;background:#f9fafb}.live-analytics-use-cases__header{text-align:center;margin-bottom:60px}.live-analytics-use-cases__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.live-analytics-use-cases__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.live-analytics-use-case-card{padding:32px 24px;background:#fff;border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.live-analytics-use-case-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.live-analytics-use-case-card__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 20px}.live-analytics-use-case-card__title{font-size:18px;font-weight:700;color:#111827;margin-bottom:12px}.live-analytics-use-case-card__description{font-size:15px;line-height:1.6;color:#4b5563}.live-analytics-faq{position:relative;padding:100px 0;background:#fff}.live-analytics-faq__header{text-align:center;margin-bottom:60px}.live-analytics-faq__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.live-analytics-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.live-analytics-faq__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.live-analytics-faq__item.is-open{border-color:#18773d;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.live-analytics-faq__question{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;color:#111827;text-align:left;cursor:pointer;transition:all .3s ease}.live-analytics-faq__question svg{flex-shrink:0;transition:transform .3s ease}.live-analytics-faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.live-analytics-faq__question:hover{color:#18773d}.live-analytics-faq__answer{padding:0 24px 20px;animation:slideDown .3s ease}.live-analytics-faq__answer p{font-size:16px;line-height:1.7;color:#4b5563;margin:0}.live-analytics-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.live-analytics-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.live-analytics-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.live-analytics-cta__description{font-size:18px;line-height:1.7;opacity:.9;max-width:700px;margin:0 auto 32px}.live-analytics-cta__buttons{display:flex;justify-content:center}@media(max-width:576px){.live-analytics-cta__buttons .btn{width:100%;max-width:300px}}.live-analytics-cta__buttons .btn-primary{background:#fff;color:#18773d}.live-analytics-cta__buttons .btn-primary:hover{background:#f3f4f6}.dark-mode .live-analytics-page{background:#141c2b}.dark-mode .live-analytics-hero{background:linear-gradient(135deg,#101724,#141c2b)}.dark-mode .live-analytics-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.dark-mode .live-analytics-hero__title{color:#f8fafc}.dark-mode .live-analytics-hero__title--accent{color:#18773d}.dark-mode .live-analytics-hero__description{color:#cbd5e1}.dark-mode .live-analytics-at-a-glance{background:#141c2b}.dark-mode .live-analytics-at-a-glance__title{color:#f8fafc}.dark-mode .live-analytics-at-a-glance__definition{color:#cbd5e1}.dark-mode .live-analytics-how-it-works{background:#101724}.dark-mode .live-analytics-how-it-works__title,.dark-mode .live-analytics-step__title{color:#f8fafc}.dark-mode .live-analytics-step__description{color:#cbd5e1}.dark-mode .live-analytics-features{background:#141c2b}.dark-mode .live-analytics-features__title{color:#f8fafc}.dark-mode .live-analytics-feature-card{background:#101724;border-color:#18773d1a}.dark-mode .live-analytics-feature-card__title{color:#f8fafc}.dark-mode .live-analytics-feature-card__description{color:#cbd5e1}.dark-mode .live-analytics-feature-card:hover{border-color:#18773d}.dark-mode .live-analytics-use-cases{background:#101724}.dark-mode .live-analytics-use-cases__title{color:#f8fafc}.dark-mode .live-analytics-use-case-card{background:#141c2b;border-color:#18773d1a}.dark-mode .live-analytics-use-case-card__title{color:#f8fafc}.dark-mode .live-analytics-use-case-card__description{color:#cbd5e1}.dark-mode .live-analytics-use-case-card:hover{border-color:#18773d}.dark-mode .live-analytics-faq{background:#141c2b}.dark-mode .live-analytics-faq__title{color:#f8fafc}.dark-mode .live-analytics-faq__item{background:#101724;border-color:#18773d1a}.dark-mode .live-analytics-faq__item.is-open{border-color:#18773d}.dark-mode .live-analytics-faq__question{color:#f8fafc}.dark-mode .live-analytics-faq__question:hover{color:#18773d}.dark-mode .live-analytics-faq__answer p{color:#cbd5e1}.sms-marketing-page{padding-top:80px}.sms-marketing-hero{padding:20px 0 100px;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.sms-marketing-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.sms-marketing-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.sms-marketing-hero__content{text-align:center}}.sms-marketing-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.sms-marketing-hero__title{font-size:clamp(28px,4.5vw,42px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.sms-marketing-hero__title--accent{color:#18773d}.sms-marketing-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.sms-marketing-hero__description{margin:0 auto 32px}}.sms-marketing-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.sms-marketing-hero__buttons{justify-content:center}}@media(max-width:576px){.sms-marketing-hero__buttons{flex-direction:column}}.sms-marketing-hero__visual{position:relative}.sms-marketing-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.sms-marketing-hero__image{width:100%;height:auto;display:block}.sms-marketing-at-a-glance{position:relative;padding:60px 0;background:#fff}.sms-marketing-at-a-glance__title{font-size:clamp(24px,4vw,32px);font-weight:800;color:#111827;margin-bottom:16px;text-align:center}.sms-marketing-at-a-glance__definition{font-size:17px;line-height:1.7;color:#4b5563;max-width:760px;margin:0 auto;text-align:center}.sms-marketing-how-it-works{position:relative;padding:100px 0;background:#f9fafb}.sms-marketing-how-it-works__header{text-align:center;margin-bottom:80px}.sms-marketing-how-it-works__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.sms-marketing-how-it-works__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto}@media(max-width:992px){.sms-marketing-how-it-works__steps{grid-template-columns:repeat(2,1fr);gap:60px}}@media(max-width:576px){.sms-marketing-how-it-works__steps{grid-template-columns:1fr}}.sms-marketing-step{position:relative;text-align:center}.sms-marketing-step__number{font-size:72px;font-weight:900;color:#18773d1a;line-height:1;margin-bottom:16px}.sms-marketing-step__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 24px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.sms-marketing-step__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.sms-marketing-step__description{font-size:15px;line-height:1.6;color:#4b5563}.sms-marketing-step__connector{display:none}@media(min-width:993px){.sms-marketing-step__connector{display:block;position:absolute;top:40px;right:-40px;width:80px;height:2px;background:linear-gradient(to right,#18773d,transparent)}}.sms-marketing-features{position:relative;padding:100px 0;background:#fff}.sms-marketing-features__header{text-align:center;margin-bottom:60px}.sms-marketing-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.sms-marketing-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.sms-marketing-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.sms-marketing-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.sms-marketing-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.sms-marketing-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.sms-marketing-feature-card__description{font-size:16px;line-height:1.6;color:#4b5563}.sms-marketing-use-cases{position:relative;padding:100px 0;background:#f9fafb}.sms-marketing-use-cases__header{text-align:center;margin-bottom:60px}.sms-marketing-use-cases__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.sms-marketing-use-cases__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.sms-marketing-use-case-card{padding:32px 24px;background:#fff;border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.sms-marketing-use-case-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.sms-marketing-use-case-card__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#18773d,#004600);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 20px}.sms-marketing-use-case-card__title{font-size:18px;font-weight:700;color:#111827;margin-bottom:12px}.sms-marketing-use-case-card__description{font-size:15px;line-height:1.6;color:#4b5563}.sms-marketing-faq{position:relative;padding:100px 0;background:#fff}.sms-marketing-faq__header{text-align:center;margin-bottom:60px}.sms-marketing-faq__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.sms-marketing-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.sms-marketing-faq__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.sms-marketing-faq__item.is-open{border-color:#18773d;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.sms-marketing-faq__question{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;color:#111827;text-align:left;cursor:pointer;transition:all .3s ease}.sms-marketing-faq__question svg{flex-shrink:0;transition:transform .3s ease}.sms-marketing-faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.sms-marketing-faq__question:hover{color:#18773d}.sms-marketing-faq__answer{padding:0 24px 20px;animation:slideDown .3s ease}.sms-marketing-faq__answer p{font-size:16px;line-height:1.7;color:#4b5563;margin:0}.sms-marketing-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.sms-marketing-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.sms-marketing-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.sms-marketing-cta__description{font-size:18px;line-height:1.7;opacity:.9;max-width:700px;margin:0 auto 32px}.sms-marketing-cta__buttons{display:flex;justify-content:center}@media(max-width:576px){.sms-marketing-cta__buttons .btn{width:100%;max-width:300px}}.sms-marketing-cta__buttons .btn-primary{background:#fff;color:#18773d}.sms-marketing-cta__buttons .btn-primary:hover{background:#f3f4f6}.dark-mode .sms-marketing-page{background:#141c2b}.dark-mode .sms-marketing-hero{background:linear-gradient(135deg,#101724,#141c2b)}.dark-mode .sms-marketing-hero__badge{background:#18773d33;border-color:#18773d4d;color:#18773d}.dark-mode .sms-marketing-hero__title{color:#f8fafc}.dark-mode .sms-marketing-hero__title--accent{color:#18773d}.dark-mode .sms-marketing-hero__description{color:#cbd5e1}.dark-mode .sms-marketing-at-a-glance{background:#141c2b}.dark-mode .sms-marketing-at-a-glance__title{color:#f8fafc}.dark-mode .sms-marketing-at-a-glance__definition{color:#cbd5e1}.dark-mode .sms-marketing-how-it-works{background:#101724}.dark-mode .sms-marketing-how-it-works__title,.dark-mode .sms-marketing-step__title{color:#f8fafc}.dark-mode .sms-marketing-step__description{color:#cbd5e1}.dark-mode .sms-marketing-features{background:#141c2b}.dark-mode .sms-marketing-features__title{color:#f8fafc}.dark-mode .sms-marketing-feature-card{background:#101724;border-color:#18773d1a}.dark-mode .sms-marketing-feature-card__title{color:#f8fafc}.dark-mode .sms-marketing-feature-card__description{color:#cbd5e1}.dark-mode .sms-marketing-feature-card:hover{border-color:#18773d}.dark-mode .sms-marketing-use-cases{background:#101724}.dark-mode .sms-marketing-use-cases__title{color:#f8fafc}.dark-mode .sms-marketing-use-case-card{background:#141c2b;border-color:#18773d1a}.dark-mode .sms-marketing-use-case-card__title{color:#f8fafc}.dark-mode .sms-marketing-use-case-card__description{color:#cbd5e1}.dark-mode .sms-marketing-use-case-card:hover{border-color:#18773d}.dark-mode .sms-marketing-faq{background:#141c2b}.dark-mode .sms-marketing-faq__title{color:#f8fafc}.dark-mode .sms-marketing-faq__item{background:#101724;border-color:#18773d1a}.dark-mode .sms-marketing-faq__item.is-open{border-color:#18773d}.dark-mode .sms-marketing-faq__question{color:#f8fafc}.dark-mode .sms-marketing-faq__question:hover{color:#18773d}.dark-mode .sms-marketing-faq__answer p{color:#cbd5e1}.about-us-social-proof{position:relative;padding:4rem}@media(max-width:768px){.about-us-social-proof{padding:3rem}}@media(max-width:480px){.about-us-social-proof{padding:2rem}}.about-us-social-proof{background:#fff;text-align:center}.about-us-social-proof__title{font-size:clamp(28px,5vw,40px);font-weight:800;color:#111827;margin-bottom:20px;letter-spacing:-.5px}.about-us-social-proof__description{font-size:18px;line-height:1.8;color:#4b5563;max-width:800px;margin:0 auto}.about-us-what-we-do{position:relative;padding:4rem}@media(max-width:768px){.about-us-what-we-do{padding:3rem}}@media(max-width:480px){.about-us-what-we-do{padding:2rem}}.about-us-what-we-do{background:#f9fafb}.about-us-what-we-do__header{text-align:center;max-width:900px;margin:0 auto 4rem}.about-us-what-we-do__title{font-size:clamp(36px,6vw,52px);font-weight:800;color:#111827;margin-bottom:24px;letter-spacing:-.8px}.about-us-what-we-do__description{font-size:19px;line-height:1.8;color:#4b5563;margin-bottom:20px}.about-us-what-we-do__capabilities{font-size:17px;line-height:1.8;color:#4b5563;margin-bottom:48px}.about-us-what-we-do__buttons{display:flex;gap:20px;justify-content:center}@media(max-width:576px){.about-us-what-we-do__buttons{flex-direction:column;align-items:stretch}}.about-us-vision-mission{position:relative;padding:4rem}@media(max-width:768px){.about-us-vision-mission{padding:3rem}}@media(max-width:480px){.about-us-vision-mission{padding:2rem}}.about-us-vision-mission{background:linear-gradient(135deg,#fff,#f9fafb)}.about-us-vision-mission__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1100px;margin:0 auto}@media(max-width:768px){.about-us-vision-mission__grid{grid-template-columns:1fr;gap:32px}}.about-us-vision-mission-card{padding:48px 40px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;text-align:center;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-us-vision-mission-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.about-us-vision-mission-card{transition:all .4s ease}.about-us-vision-mission-card:hover{border-color:#18773d}.about-us-vision-mission-card__icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#18773d26,#18773d14);display:flex;align-items:center;justify-content:center;color:#18773d;margin:0 auto 28px;font-size:32px}.about-us-vision-mission-card__title{font-size:24px;font-weight:700;color:#111827;margin-bottom:16px;letter-spacing:-.3px}.about-us-vision-mission-card__description{font-size:16px;line-height:1.8;color:#4b5563}.about-us-leadership{position:relative;padding:4rem}@media(max-width:768px){.about-us-leadership{padding:3rem}}@media(max-width:480px){.about-us-leadership{padding:2rem}}.about-us-leadership{background:#f9fafb}.about-us-leadership__header{text-align:center;margin-bottom:64px}.about-us-leadership__title{font-size:clamp(36px,6vw,52px);font-weight:800;color:#111827;margin-bottom:24px;letter-spacing:-.8px}.about-us-leadership__description{font-size:18px;line-height:1.8;color:#4b5563;max-width:750px;margin:0 auto}.about-us-founder-card{display:flex;align-items:stretch;max-width:900px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-us-founder-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}@media(max-width:576px){.about-us-founder-card{flex-direction:column}}.about-us-founder-card__avatar{flex-shrink:0;width:280px;background:linear-gradient(135deg,#18773d,#0f4d27);display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}@media(max-width:576px){.about-us-founder-card__avatar{width:100%;height:280px}}.about-us-founder-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.about-us-founder-card__body{padding:48px;display:flex;flex-direction:column;justify-content:center}@media(max-width:576px){.about-us-founder-card__body{padding:40px 32px;text-align:center}}.about-us-founder-card__name{font-size:22px;font-weight:700;color:#111827;margin-bottom:8px;letter-spacing:-.3px}.about-us-founder-card__role{display:inline-block;font-size:15px;font-weight:600;color:#18773d;margin-bottom:24px}.about-us-founder-card__bio{font-size:16px;line-height:1.8;color:#4b5563}.about-us-values{position:relative;padding:4rem}@media(max-width:768px){.about-us-values{padding:3rem}}@media(max-width:480px){.about-us-values{padding:2rem}}.about-us-values{background:linear-gradient(135deg,#fff,#f9fafb)}.about-us-values__header{text-align:center;margin-bottom:72px}.about-us-values__title{font-size:clamp(36px,6vw,52px);font-weight:800;color:#111827;letter-spacing:-.8px}.about-us-values__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.about-us-value-card{padding:40px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-us-value-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.about-us-value-card{transition:all .4s ease}.about-us-value-card:hover{border-color:#18773d}.about-us-value-card__icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#18773d26,#18773d14);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:28px;font-size:32px}.about-us-value-card__title{font-size:21px;font-weight:700;color:#111827;margin-bottom:16px;letter-spacing:-.3px}.about-us-value-card__description{font-size:16px;line-height:1.8;color:#4b5563}.about-us-faq{position:relative;padding:4rem}@media(max-width:768px){.about-us-faq{padding:3rem}}@media(max-width:480px){.about-us-faq{padding:2rem}}.about-us-faq{background:#f9fafb}.about-us-faq__header{text-align:center;margin-bottom:72px}.about-us-faq__title{font-size:clamp(36px,6vw,52px);font-weight:800;color:#111827;margin-bottom:16px;letter-spacing:-.8px}.about-us-faq__list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.about-us-faq__item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .4s ease}.about-us-faq__item.is-open{border-color:#18773d;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.about-us-faq__question{width:100%;padding:24px 28px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:600;color:#111827;text-align:left;cursor:pointer;transition:all .3s ease}.about-us-faq__question svg{flex-shrink:0;width:24px;height:24px;transition:transform .3s ease;color:#18773d}.about-us-faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.about-us-faq__question:hover{color:#18773d}.about-us-faq__answer{padding:0 28px 28px;animation:slideDown .3s ease}.about-us-faq__answer p{font-size:16px;line-height:1.8;color:#4b5563;margin:0}.dark-mode .about-us-page,.dark-mode .about-us-social-proof{background:#141c2b}.dark-mode .about-us-social-proof__title{color:#f8fafc}.dark-mode .about-us-social-proof__description{color:#cbd5e1}.dark-mode .about-us-what-we-do{background:#101724}.dark-mode .about-us-what-we-do__title{color:#f8fafc}.dark-mode .about-us-what-we-do__description,.dark-mode .about-us-what-we-do__capabilities{color:#cbd5e1}.dark-mode .about-us-vision-mission{background:#141c2b}.dark-mode .about-us-vision-mission-card{background:#101724;border-color:#18773d1a}.dark-mode .about-us-vision-mission-card__title{color:#f8fafc}.dark-mode .about-us-vision-mission-card__description{color:#cbd5e1}.dark-mode .about-us-leadership{background:#101724}.dark-mode .about-us-leadership__title{color:#f8fafc}.dark-mode .about-us-leadership__description{color:#cbd5e1}.dark-mode .about-us-founder-card{background:#141c2b;border-color:#18773d1a}.dark-mode .about-us-founder-card__name{color:#f8fafc}.dark-mode .about-us-founder-card__bio{color:#cbd5e1}.dark-mode .about-us-values{background:#141c2b}.dark-mode .about-us-values__title{color:#f8fafc}.dark-mode .about-us-value-card{background:#101724;border-color:#18773d1a}.dark-mode .about-us-value-card__title{color:#f8fafc}.dark-mode .about-us-value-card__description{color:#cbd5e1}.dark-mode .about-us-value-card:hover{border-color:#18773d}.dark-mode .about-us-faq{background:#101724}.dark-mode .about-us-faq__title{color:#f8fafc}.dark-mode .about-us-faq__item{background:#141c2b;border-color:#18773d1a}.dark-mode .about-us-faq__item.is-open{border-color:#18773d}.dark-mode .about-us-faq__question{color:#f8fafc}.dark-mode .about-us-faq__question:hover{color:#18773d}.dark-mode .about-us-faq__answer p{color:#cbd5e1}.blog-hero{padding:160px 0 60px;text-align:center;position:relative}.blog-hero .blog-hero-badge{display:inline-flex;align-items:center;padding:6px 16px;margin-bottom:1.2rem;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600}.blog-hero h1{font-size:clamp(32px,5vw,52px);font-weight:900;color:#111827;margin-bottom:1rem}.blog-hero p{font-size:18px;color:#4b5563;max-width:600px;margin:0 auto}.blog-filters{padding:2rem 0;position:relative}.blog-filters .container{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.blog-filters .blog-filter-pill{padding:10px 20px;border-radius:24px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-weight:600;font-size:14px;cursor:pointer;transition:all .25s ease}.blog-filters .blog-filter-pill:hover{border-color:#18773d;color:#18773d}.blog-filters .blog-filter-pill.active{background:#18773d;border-color:#18773d;color:#fff}.blog-grid{padding:2rem 0 4rem;position:relative}.blog-grid .blog-grid-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:992px){.blog-grid .blog-grid-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-grid .blog-grid-inner{grid-template-columns:1fr}}.blog-grid .blog-grid-empty{text-align:center;padding:4rem 0;color:#4b5563}.blog-grid .blog-card{display:block;background:#fff;border:1px solid #f3f4f6;border-radius:16px;overflow:hidden;text-decoration:none;transition:all .3s ease}.blog-grid .blog-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #00000014}.blog-grid .blog-card .blog-card-image{width:100%;aspect-ratio:16/9;overflow:hidden}.blog-grid .blog-card .blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-grid .blog-card .blog-card-body{padding:1.2rem}.blog-grid .blog-card .blog-card-body .blog-card-category{display:inline-block;font-size:12px;font-weight:700;color:#18773d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.blog-grid .blog-card .blog-card-body h3{font-size:18px;font-weight:700;color:#111827;margin-bottom:.75rem;line-height:1.4}.blog-grid .blog-card .blog-card-body p{font-size:14px;color:#4b5563;line-height:1.6;margin-bottom:1rem}.blog-grid .blog-card .blog-card-body .blog-card-meta{display:flex;align-items:center;gap:.75rem;font-size:13px;color:#4b5563}.blog-post-page{padding:160px 0 4rem;position:relative}.blog-post-page .blog-post-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;margin-bottom:1.2rem}.blog-post-page .blog-post-breadcrumb a{color:#4b5563;font-weight:600;text-decoration:none}.blog-post-page .blog-post-breadcrumb a:hover{color:#18773d;text-decoration:underline}.blog-post-page .blog-post-breadcrumb .blog-post-breadcrumb-sep{color:#d1d5db}.blog-post-page .blog-post-breadcrumb .blog-post-breadcrumb-current{color:#18773d;font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-post-page h1{font-size:clamp(28px,4vw,42px);font-weight:900;color:#111827;margin-bottom:.75rem;line-height:1.3}.blog-post-page .blog-post-meta{display:flex;align-items:center;gap:.75rem;font-size:14px;color:#4b5563;margin-bottom:1.2rem}.blog-post-page .blog-post-image{width:100%;max-width:760px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;margin:0 auto 2rem}.blog-post-page .blog-post-image img{width:100%;height:100%;object-fit:cover}.blog-post-page .blog-post-body section{margin-bottom:1.2rem}.blog-post-page .blog-post-body h2{font-size:22px;font-weight:700;color:#111827;margin-bottom:.75rem}.blog-post-page .blog-post-body p{font-size:16px;color:#4b5563;line-height:1.8}.blog-post-page .blog-post-related-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.blog-post-faq{margin-top:2rem}.blog-post-faq h2{font-size:clamp(26px,4vw,34px);font-weight:800;color:#111827;margin-bottom:1.2rem}.blog-post-faq__list{display:flex;flex-direction:column;gap:16px}.blog-post-faq__item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.blog-post-faq__item.is-open{border-color:#18773d}.blog-post-faq__question{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;color:#111827;text-align:left;cursor:pointer;transition:all .3s ease}.blog-post-faq__question svg{flex-shrink:0;transition:transform .3s ease}.blog-post-faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.blog-post-faq__question:hover{color:#18773d}.blog-post-faq__answer{padding:0 24px 20px}.blog-post-faq__answer p{font-size:16px;line-height:1.7;color:#4b5563;margin:0}.real-estate-page{padding-top:80px}.real-estate-hero{padding:100px 0;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.real-estate-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.real-estate-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.real-estate-hero__content{text-align:center}}.real-estate-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.real-estate-hero__title{font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.real-estate-hero__title--accent{color:#18773d}.real-estate-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.real-estate-hero__description{margin:0 auto 32px}}.real-estate-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.real-estate-hero__buttons{justify-content:center}}@media(max-width:576px){.real-estate-hero__buttons{flex-direction:column}}.real-estate-hero__visual{position:relative}.real-estate-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.real-estate-hero__image{width:100%;height:auto;display:block}.real-estate-stats{position:relative;padding:80px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff}.real-estate-stats__header{text-align:center;margin-bottom:48px}.real-estate-stats__title{font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:12px;color:#fff}.real-estate-stats__description{font-size:16px;opacity:.9;max-width:600px;margin:0 auto}.real-estate-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;max-width:900px;margin:0 auto}.real-estate-stats__item{text-align:center}.real-estate-stats__number{font-size:40px;font-weight:900;line-height:1;margin-bottom:12px}.real-estate-stats__label{font-size:16px;font-weight:700;margin-bottom:6px}.real-estate-stats__caption{font-size:14px;opacity:.85}.real-estate-features{position:relative;padding:100px 0;background:#fff}.real-estate-features__header{text-align:center;margin-bottom:60px}.real-estate-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.real-estate-features__description{font-size:18px;color:#4b5563;max-width:640px;margin:0 auto}.real-estate-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.real-estate-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.real-estate-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.real-estate-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.real-estate-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.real-estate-feature-card__description{font-size:15px;line-height:1.7;color:#4b5563;margin-bottom:16px}.real-estate-feature-card__bullets{list-style:none;padding:0;margin:0 0 16px}.real-estate-feature-card__bullets li{position:relative;padding-left:20px;font-size:14px;line-height:1.6;color:#4b5563;margin-bottom:8px}.real-estate-feature-card__bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#18773d}.real-estate-feature-card__outcome{font-size:14px;line-height:1.6;color:#111827;font-weight:600;margin:0}.real-estate-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.real-estate-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.real-estate-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.real-estate-cta__description{font-size:18px;opacity:.9;max-width:600px;margin:0 auto 32px}.real-estate-cta__buttons{display:flex;justify-content:center}.ecommerce-page{padding-top:80px}.ecommerce-hero{padding:100px 0;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.ecommerce-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.ecommerce-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.ecommerce-hero__content{text-align:center}}.ecommerce-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.ecommerce-hero__title{font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.ecommerce-hero__title--accent{color:#18773d}.ecommerce-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.ecommerce-hero__description{margin:0 auto 32px}}.ecommerce-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.ecommerce-hero__buttons{justify-content:center}}@media(max-width:576px){.ecommerce-hero__buttons{flex-direction:column}}.ecommerce-hero__visual{position:relative}.ecommerce-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.ecommerce-hero__image{width:100%;height:auto;display:block}.ecommerce-features{position:relative;padding:100px 0;background:#fff}.ecommerce-features__header{text-align:center;margin-bottom:60px}.ecommerce-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.ecommerce-features__description{font-size:18px;color:#4b5563;max-width:640px;margin:0 auto}.ecommerce-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.ecommerce-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.ecommerce-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.ecommerce-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.ecommerce-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.ecommerce-feature-card__description{font-size:15px;line-height:1.7;color:#4b5563;margin-bottom:16px}.ecommerce-feature-card__outcome{font-size:14px;line-height:1.6;color:#111827;font-weight:600;margin:0}.ecommerce-integrations{position:relative;padding:80px 0;background:#f9fafb;text-align:center}.ecommerce-integrations__header{max-width:720px;margin:0 auto 40px}.ecommerce-integrations__title{font-size:clamp(28px,4vw,40px);font-weight:800;color:#111827;margin-bottom:12px}.ecommerce-integrations__subtitle{font-size:16px;color:#4b5563;margin-bottom:8px}.ecommerce-integrations__description{font-size:15px;color:#4b5563}.ecommerce-integrations__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto}.ecommerce-integrations__pill{padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;color:#111827;font-size:14px;font-weight:600;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.ecommerce-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.ecommerce-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.ecommerce-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.ecommerce-cta__description{font-size:18px;opacity:.9;max-width:600px;margin:0 auto 32px}.ecommerce-cta__buttons{display:flex;justify-content:center}.education-page{padding-top:80px}.education-hero{padding:100px 0;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.education-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.education-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.education-hero__content{text-align:center}}.education-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.education-hero__title{font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.education-hero__title--accent{color:#18773d}.education-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.education-hero__description{margin:0 auto 32px}}.education-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.education-hero__buttons{justify-content:center}}@media(max-width:576px){.education-hero__buttons{flex-direction:column}}.education-hero__visual{position:relative}.education-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.education-hero__image{width:100%;height:auto;display:block}.education-features{position:relative;padding:100px 0;background:#fff}.education-features__header{text-align:center;margin-bottom:60px}.education-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.education-features__description{font-size:18px;color:#4b5563;max-width:640px;margin:0 auto}.education-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.education-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.education-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.education-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.education-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.education-feature-card__description{font-size:15px;line-height:1.7;color:#4b5563;margin-bottom:16px}.education-feature-card__bullets{list-style:none;padding:0;margin:0 0 16px}.education-feature-card__bullets li{position:relative;padding-left:20px;font-size:14px;line-height:1.6;color:#4b5563;margin-bottom:8px}.education-feature-card__bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#18773d}.education-feature-card__outcome{font-size:14px;line-height:1.6;color:#111827;font-weight:600;margin:0}.education-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.education-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.education-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.education-cta__description{font-size:18px;opacity:.9;max-width:600px;margin:0 auto 32px}.education-cta__buttons{display:flex;justify-content:center}.restaurant-page{padding-top:80px}.restaurant-hero{padding:100px 0;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.restaurant-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.restaurant-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.restaurant-hero__content{text-align:center}}.restaurant-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.restaurant-hero__title{font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.restaurant-hero__title--accent{color:#18773d}.restaurant-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.restaurant-hero__description{margin:0 auto 32px}}.restaurant-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.restaurant-hero__buttons{justify-content:center}}@media(max-width:576px){.restaurant-hero__buttons{flex-direction:column}}.restaurant-hero__visual{position:relative}.restaurant-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.restaurant-hero__image{width:100%;height:auto;display:block}.restaurant-features{position:relative;padding:100px 0;background:#fff}.restaurant-features__header{text-align:center;margin-bottom:60px}.restaurant-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.restaurant-features__description{font-size:18px;color:#4b5563;max-width:640px;margin:0 auto}.restaurant-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.restaurant-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.restaurant-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.restaurant-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.restaurant-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.restaurant-feature-card__description{font-size:15px;line-height:1.7;color:#4b5563;margin-bottom:16px}.restaurant-feature-card__outcome{font-size:14px;line-height:1.6;color:#111827;font-weight:600;margin:0}.restaurant-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.restaurant-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.restaurant-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.restaurant-cta__description{font-size:18px;opacity:.9;max-width:600px;margin:0 auto 32px}.restaurant-cta__buttons{display:flex;justify-content:center}.travel-agency-page{padding-top:80px}.travel-agency-hero{padding:100px 0;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.travel-agency-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.travel-agency-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.travel-agency-hero__content{text-align:center}}.travel-agency-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.travel-agency-hero__title{font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.travel-agency-hero__title--accent{color:#18773d}.travel-agency-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.travel-agency-hero__description{margin:0 auto 32px}}.travel-agency-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.travel-agency-hero__buttons{justify-content:center}}@media(max-width:576px){.travel-agency-hero__buttons{flex-direction:column}}.travel-agency-hero__visual{position:relative}.travel-agency-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.travel-agency-hero__image{width:100%;height:auto;display:block}.travel-agency-features{position:relative;padding:100px 0;background:#fff}.travel-agency-features__header{text-align:center;margin-bottom:60px}.travel-agency-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.travel-agency-features__description{font-size:18px;color:#4b5563;max-width:640px;margin:0 auto}.travel-agency-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.travel-agency-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.travel-agency-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.travel-agency-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.travel-agency-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.travel-agency-feature-card__description{font-size:15px;line-height:1.7;color:#4b5563;margin-bottom:16px}.travel-agency-feature-card__bullets{list-style:none;padding:0;margin:0 0 16px}.travel-agency-feature-card__bullets li{position:relative;padding-left:20px;font-size:14px;line-height:1.6;color:#4b5563;margin-bottom:8px}.travel-agency-feature-card__bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#18773d}.travel-agency-feature-card__outcome{font-size:14px;line-height:1.6;color:#111827;font-weight:600;margin:0}.travel-agency-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.travel-agency-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.travel-agency-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.travel-agency-cta__description{font-size:18px;opacity:.9;max-width:600px;margin:0 auto 32px}.travel-agency-cta__buttons{display:flex;justify-content:center}.hotels-page{padding-top:80px}.hotels-hero{padding:100px 0;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.hotels-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.hotels-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.hotels-hero__content{text-align:center}}.hotels-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.hotels-hero__title{font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.hotels-hero__title--accent{color:#18773d}.hotels-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.hotels-hero__description{margin:0 auto 32px}}.hotels-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.hotels-hero__buttons{justify-content:center}}@media(max-width:576px){.hotels-hero__buttons{flex-direction:column}}.hotels-hero__visual{position:relative}.hotels-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.hotels-hero__image{width:100%;height:auto;display:block}.hotels-features{position:relative;padding:100px 0;background:#fff}.hotels-features__header{text-align:center;margin-bottom:60px}.hotels-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.hotels-features__description{font-size:18px;color:#4b5563;max-width:640px;margin:0 auto}.hotels-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.hotels-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.hotels-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.hotels-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.hotels-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.hotels-feature-card__description{font-size:15px;line-height:1.7;color:#4b5563;margin-bottom:16px}.hotels-feature-card__bullets{list-style:none;padding:0;margin:0 0 16px}.hotels-feature-card__bullets li{position:relative;padding-left:20px;font-size:14px;line-height:1.6;color:#4b5563;margin-bottom:8px}.hotels-feature-card__bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#18773d}.hotels-feature-card__outcome{font-size:14px;line-height:1.6;color:#111827;font-weight:600;margin:0}.hotels-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.hotels-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.hotels-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.hotels-cta__description{font-size:18px;opacity:.9;max-width:600px;margin:0 auto 32px}.hotels-cta__buttons{display:flex;justify-content:center}.finance-page{padding-top:80px}.finance-hero{padding:100px 0;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.finance-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.finance-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.finance-hero__content{text-align:center}}.finance-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.finance-hero__title{font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.finance-hero__title--accent{color:#18773d}.finance-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.finance-hero__description{margin:0 auto 32px}}.finance-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.finance-hero__buttons{justify-content:center}}@media(max-width:576px){.finance-hero__buttons{flex-direction:column}}.finance-hero__visual{position:relative}.finance-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.finance-hero__image{width:100%;height:auto;display:block}.finance-features{position:relative;padding:100px 0;background:#fff}.finance-features__header{text-align:center;margin-bottom:60px}.finance-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.finance-features__description{font-size:18px;color:#4b5563;max-width:640px;margin:0 auto}.finance-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.finance-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.finance-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.finance-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.finance-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.finance-feature-card__description{font-size:15px;line-height:1.7;color:#4b5563;margin-bottom:16px}.finance-feature-card__outcome{font-size:14px;line-height:1.6;color:#111827;font-weight:600;margin:0}.finance-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.finance-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.finance-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.finance-cta__description{font-size:18px;opacity:.9;max-width:600px;margin:0 auto 32px}.finance-cta__buttons{display:flex;justify-content:center}.healthcare-page{padding-top:80px}.healthcare-hero{padding:100px 0;background:linear-gradient(135deg,#f9fafb,#fff);position:relative;overflow:hidden}.healthcare-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:992px){.healthcare-hero .container{grid-template-columns:1fr;gap:40px}}@media(max-width:992px){.healthcare-hero__content{text-align:center}}.healthcare-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#18773d1a;border:1px solid rgba(24,119,61,.2);border-radius:24px;color:#18773d;font-size:14px;font-weight:600;margin-bottom:24px}.healthcare-hero__title{font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.2;margin-bottom:24px;color:#111827}.healthcare-hero__title--accent{color:#18773d}.healthcare-hero__description{font-size:18px;line-height:1.7;color:#4b5563;margin-bottom:32px;max-width:600px}@media(max-width:992px){.healthcare-hero__description{margin:0 auto 32px}}.healthcare-hero__buttons{display:flex;gap:16px}@media(max-width:992px){.healthcare-hero__buttons{justify-content:center}}@media(max-width:576px){.healthcare-hero__buttons{flex-direction:column}}.healthcare-hero__visual{position:relative}.healthcare-hero__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d}.healthcare-hero__image{width:100%;height:auto;display:block}.healthcare-features{position:relative;padding:100px 0;background:#fff}.healthcare-features__header{text-align:center;margin-bottom:60px}.healthcare-features__title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#111827;margin-bottom:16px}.healthcare-features__description{font-size:18px;color:#4b5563;max-width:640px;margin:0 auto}.healthcare-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.healthcare-feature-card{padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.healthcare-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.healthcare-feature-card__icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#18773d1a,#18773d0d);display:flex;align-items:center;justify-content:center;color:#18773d;margin-bottom:20px}.healthcare-feature-card__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.healthcare-feature-card__description{font-size:15px;line-height:1.7;color:#4b5563;margin-bottom:16px}.healthcare-feature-card__outcome{font-size:14px;line-height:1.6;color:#111827;font-weight:600;margin:0}.healthcare-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,#18773d,#004600);color:#fff;text-align:center}.healthcare-cta__icon{margin:0 auto 24px;color:#fff;opacity:.9}.healthcare-cta__title{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:16px;color:#fff}.healthcare-cta__description{font-size:18px;opacity:.9;max-width:600px;margin:0 auto 32px}.healthcare-cta__buttons{display:flex;justify-content:center}.matrix-rain{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.1;pointer-events:none}.floating-orbs{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;height:0}.floating-orbs .floating-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.1;animation:floatingOrbs 20s ease-in-out infinite}.floating-orbs .floating-orb:nth-child(1){top:10%;left:10%;animation-delay:0s}.floating-orbs .floating-orb:nth-child(2){top:60%;right:10%;animation-delay:7s}.floating-orbs .floating-orb:nth-child(3){bottom:20%;left:30%;animation-delay:14s}.language-loading-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dark-mode .language-loading-overlay{background:#11182799}.language-loading-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(24,119,61,.25);border-top-color:#18773d;animation:language-loading-spin .7s linear infinite}@keyframes language-loading-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.container{padding:0 1.2rem}.hero-section{padding:120px 0 60px}.stats-section,.features-section,.cta-section{padding:80px 0;text-align:center!important}.hero-buttons,.cta-buttons{flex-direction:column;align-items:stretch}.btn{justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media(max-width:992px){.paper-plane{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
