@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;font-family:Poppins,sans-serif}:root{--wa-teal-dark:#fff;--wa-teal:#019a42;--wa-green:#01b54e;--wa-mint:#f1f7f3;--wa-bg:#f1f7f3;--primary:var(--wa-green);--primary-dark:#019a42;--primary-light:#01b54e1a;--accent:var(--wa-green);--text-dark:#111827;--text-muted:#6b7280;--border-color:#eef2f7;--shell-bg:#f8faf9;--page-bg:#f8faf9;--sidebar-width:260px;--sidebar-collapsed:78px}html,body{height:100%}.crm-shell{background:var(--shell-bg);height:100vh;display:flex;position:relative;overflow:hidden}.crm-sidebar{width:var(--sidebar-collapsed);background:var(--wa-teal-dark);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;flex-shrink:0;height:100vh;transition:width .22s;display:flex;position:relative;overflow:hidden;box-shadow:2px 0 16px #1118270a}.crm-sidebar:hover,.crm-shell.pinned-open .crm-sidebar{width:var(--sidebar-width);box-shadow:6px 0 28px #1118271a}.nav-label,.nav-dropdown-arrow,.user-info,.logout-btn span,.brand-sub,.nav-group-label{opacity:0;transition:opacity .12s}.crm-sidebar:hover .nav-label,.crm-sidebar:hover .nav-dropdown-arrow,.crm-sidebar:hover .user-info,.crm-sidebar:hover .logout-btn span,.crm-sidebar:hover .brand-sub,.crm-sidebar:hover .nav-group-label,.crm-shell.pinned-open .nav-label,.crm-shell.pinned-open .nav-dropdown-arrow,.crm-shell.pinned-open .user-info,.crm-shell.pinned-open .logout-btn span,.crm-shell.pinned-open .brand-sub,.crm-shell.pinned-open .nav-group-label{opacity:1;transition-delay:60ms}.nav-subitems{display:none}.crm-sidebar:hover .nav-subitems,.crm-shell.pinned-open .nav-subitems{display:flex}.collapse-btn.active{background:var(--wa-green);color:#fff}.sidebar-top{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:center;padding:26px 20px 22px;display:flex}.brand{align-items:center;gap:10px;display:flex;overflow:hidden}.brand-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:150px;height:34px;transition:all .2s}.brand-logo-collapsed{object-fit:cover;object-position:left center;max-width:42px;height:30px}.brand-sub{color:var(--wa-green);white-space:nowrap;padding-bottom:1px;font-size:11px;font-weight:600}.sidebar-close-mobile{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:20px;display:none}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#d7e0dc transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:18px 14px;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#d7e0dc;border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#c2cdc7}.nav-group-label{text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);opacity:.8;min-height:12px;padding:14px 10px 6px;font-size:10.5px;font-weight:700}.nav-group-label:first-child{padding-top:2px}.nav-item{color:var(--text-muted);white-space:nowrap;border-radius:11px;flex-shrink:0;align-items:center;gap:12px;padding:10px 13px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}.nav-icon{flex-shrink:0;align-items:center;font-size:17px;display:flex}.nav-item:hover,.nav-item.active{background:var(--primary-light);color:var(--wa-green)}.sidebar-bottom{border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:10px;padding:18px 14px 22px;display:flex}.user-chip{border-radius:12px;align-items:center;gap:11px;padding:10px;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}.user-chip:hover{background:var(--wa-bg)}.user-avatar{color:#fff;background:#01b54e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.user-info{white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.user-name{color:var(--text-dark);text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.user-role{color:var(--text-muted);text-transform:capitalize;font-size:10.5px}.logout-btn{color:#e34a5c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e34a5c;border-radius:11px;align-items:center;gap:10px;padding:12px 13px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s;display:flex;overflow:hidden}.logout-btn:hover{background:#f15c6d29}.logout-btn svg{flex-shrink:0;font-size:16px}.crm-workspace{z-index:5;flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.crm-topbar{border-bottom:1px solid var(--border-color);background:var(--wa-teal-dark);flex-shrink:0;align-items:center;gap:14px;padding:14px 26px;display:flex}.mobile-menu-btn,.collapse-btn{background:var(--primary-light);width:34px;height:34px;color:var(--wa-green);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;font-size:17px;transition:all .15s;display:flex}.mobile-menu-btn:hover,.collapse-btn:hover{background:var(--wa-green);color:#fff}.mobile-menu-btn{display:none}.collapse-icon{transition:transform .25s;transform:rotate(90deg)}.collapse-icon.rotated{transform:rotate(-90deg)}.topbar-spacer{flex:1}.topbar-user{background:var(--primary-light);color:var(--text-dark);border-radius:10px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.topbar-user:hover{background:var(--wa-bg);color:var(--wa-green)}.crm-content{background:var(--page-bg);flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.crm-content--flush{padding:0;overflow:hidden}.mobile-overlay{z-index:20;background:#11182766;display:none;position:fixed;inset:0}@media (width<=900px){.crm-sidebar{background:var(--wa-teal-dark);z-index:30;width:270px;height:100vh;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #11182726}.crm-sidebar.mobile-open{transform:translate(0)}.sidebar-close-mobile,.mobile-overlay{display:block}.mobile-menu-btn{display:flex}.collapse-btn{display:none}.crm-content{padding:16px}.crm-topbar{padding:12px 16px}.topbar-user span{display:none}}.sidebar-top{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 20px;display:flex}.brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.sidebar-close-mobile{background:var(--primary-light);width:32px;height:32px;color:var(--wa-green);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:none}.sidebar-close-mobile:hover{background:var(--wa-green);color:#fff}@media (width<=900px){.sidebar-close-mobile{display:flex}.sidebar-top{padding:18px 16px}.brand-logo{height:30px}}.nav-dropdown-toggle{cursor:pointer;background:0 0;border:none;width:100%}.nav-dropdown-arrow{margin-left:auto;transition:transform .2s}.nav-dropdown-arrow.rotated{transform:rotate(180deg)}.nav-subitems{flex-direction:column;margin-left:20px;display:flex}.nav-subitem{opacity:.9;font-size:13px}html{overflow-anchor:none;scroll-behavior:auto!important}.loading-screen{color:#000;z-index:9999;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}html,body{width:100%;max-width:100%;overflow-x:hidden}:root{--primary:#01b54e;--primary-dark:#00a86b;--primary-soft:#01b54e14;--primary-border:#01b54e40;--ink:#374151;--ink-strong:#111827;--border:#11182712}.navbar{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);width:100%;height:72px;box-shadow:none;z-index:999;background:#fff;transition:box-shadow .3s,background .3s;position:fixed;top:0}.navbar.scrolled{background:#fffffff5;box-shadow:0 8px 30px #11182712}.navbar-container{justify-content:space-between;align-items:center;max-width:1360px;height:100%;margin:0 auto;padding:0 32px;display:flex;position:relative}.logo-link{flex-shrink:0;align-items:center;display:flex}.logo{object-fit:contain;cursor:pointer;width:auto;height:38px;transition:transform .2s}.logo-link:hover .logo{transform:scale(1.03)}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{color:var(--ink);white-space:nowrap;border-radius:8px;padding:8px 13px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;position:relative}.nav-links a:after{content:"";background:var(--primary);transform-origin:50%;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:3px;left:13px;right:13px;transform:scaleX(0)}.nav-links a:hover{color:var(--primary)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--primary)}.nav-links a.active:after{transform:scaleX(1)}.nav-actions{flex-shrink:0;align-items:center;display:flex}.auth-box{align-items:center;gap:20px;display:flex}.login-link{color:var(--ink);border:1.5px solid #0000;border-radius:15px;padding:9px 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s}.login-link:hover{color:var(--primary)}.auth-btn{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:15px;align-items:center;gap:8px;height:42px;padding:0 20px 0 24px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #01b54e59}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #01b54e73}.btn-arrow{transition:transform .25s;display:inline-flex}.auth-btn:hover .btn-arrow{transform:translate(3px)}.menu-icon{cursor:pointer;background:var(--primary-soft);border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;transition:background .25s,border-color .25s;display:none}.menu-icon:hover{border-color:var(--primary-border)}.menu-icon.open{background:var(--primary)}.menu-icon span{background:var(--ink-strong);border-radius:10px;width:20px;height:2.4px;transition:all .3s;display:block}.menu-icon.open span{background:#fff}.menu-icon.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-icon.open span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-icon.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{border:1px solid var(--border);z-index:999;opacity:0;visibility:hidden;background:#fff;border-radius:20px;flex-direction:column;gap:3px;max-height:calc(100vh - 120px);padding:14px;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;top:88px;left:16px;right:16px;overflow-y:auto;transform:translateY(-12px);box-shadow:0 20px 60px #1118272e}.mobile-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu a{color:var(--ink);opacity:0;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;transform:translate(-8px)}.mobile-menu.active a{animation:.35s forwards linkIn}.mobile-menu.active a:first-child{animation-delay:50ms}.mobile-menu.active a:nth-child(2){animation-delay:90ms}.mobile-menu.active a:nth-child(3){animation-delay:.13s}.mobile-menu.active a:nth-child(4){animation-delay:.17s}.mobile-menu.active a:nth-child(5){animation-delay:.21s}.mobile-menu.active a:nth-child(6){animation-delay:.25s}.mobile-menu.active a:nth-child(7){animation-delay:.29s}.mobile-menu.active a:nth-child(8){animation-delay:.33s}@keyframes linkIn{to{opacity:1;transform:translate(0)}}.mobile-menu a:after{content:"";background:var(--primary);opacity:0;border-radius:50%;width:6px;height:6px;transition:all .2s;transform:scale(.4)}.mobile-menu a:hover,.mobile-menu a.active{color:var(--primary-dark);background:var(--primary-soft);padding-left:20px}.mobile-menu a:hover:after,.mobile-menu a.active:after{opacity:1;transform:scale(1)}.mobile-menu-divider{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);height:1px;margin:10px 4px}.mobile-menu-btns{flex-direction:column;gap:10px;margin-top:4px;padding:0 2px 2px;display:flex}.mobile-login-link{color:var(--ink-strong);text-align:center;border:1.5px solid var(--border);border-radius:14px;padding:13px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s}.mobile-login-link:hover{color:var(--primary-dark);background:var(--primary-soft);border-color:var(--primary)}.mobile-menu-btns .auth-btn{border-radius:14px;justify-content:center;width:100%;height:48px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=1100px){.nav-links a{padding:8px 9px;font-size:13.5px}.auth-box{gap:12px}}@media (width<=900px){.nav-links,.nav-actions{display:none}.menu-icon{display:flex}}@media (width<=480px){.navbar-container{padding:0 16px}.logo{height:32px}}.menu-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary-dark);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .25s,transform .15s;display:none}.menu-icon:hover{background:#01b54e26}.menu-icon:active{transform:scale(.94)}.mobile-overlay{-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;z-index:998;background:#0a140f80;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-drawer{z-index:999;background:#fff;flex-direction:column;width:min(340px,86vw);height:100vh;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #11182733}.mobile-drawer.active{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.drawer-close{width:36px;height:36px;color:var(--ink-strong);cursor:pointer;background:#f4f5f7;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:flex}.drawer-close:hover{color:#dc2626;background:#ffe3e3}.drawer-close:active{transform:scale(.92)}.drawer-links{flex-direction:column;flex:1;gap:3px;padding:14px;display:flex;overflow-y:auto}.drawer-link{color:var(--ink);opacity:0;border-radius:13px;align-items:center;gap:13px;padding:12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex;position:relative;transform:translate(16px)}.mobile-drawer.active .drawer-link{animation:.45s cubic-bezier(.22,1,.36,1) forwards drawerLinkIn;animation-delay:calc(var(--i) * 45ms + .1s)}@keyframes drawerLinkIn{to{opacity:1;transform:translate(0)}}.drawer-link-icon{color:#6b7280;background:#f4f5f7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:flex}.drawer-link-label{flex:1}.drawer-link-arrow{color:#d1d5db;opacity:0;flex-shrink:0;transition:all .2s;transform:translate(-4px)}.drawer-link:hover,.drawer-link.active{background:var(--primary-soft);color:var(--primary-dark)}.drawer-link:hover .drawer-link-icon,.drawer-link.active .drawer-link-icon{background:var(--primary);color:#fff}.drawer-link:hover .drawer-link-arrow,.drawer-link.active .drawer-link-arrow{opacity:1;color:var(--primary);transform:translate(0)}.drawer-link.active{box-shadow:inset 3px 0 0 var(--primary)}.drawer-footer{border-top:1px solid var(--border);background:#fafbfc;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 18px 22px;display:flex}.drawer-login{color:var(--ink-strong);border:1.5px solid var(--border);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.drawer-login:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft)}.drawer-cta{border-radius:13px;justify-content:center;width:100%;height:48px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=1100px){.nav-links a{padding:8px 9px;font-size:13.5px}.auth-box{gap:12px}}@media (width<=900px){.nav-links,.nav-actions{display:none}.menu-icon{display:flex}}@media (width<=480px){.navbar-container{padding:0 16px}.logo{height:32px}}.svx{background:#05070d;position:relative}.svx-stage{background:#05070d;height:100svh;position:sticky;top:0;overflow:hidden}.svx-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.svx-video.is-ready{opacity:1}.svx-fallback{background:radial-gradient(60% 50% at 50% 55%,#01b54e38,#0000 70%),radial-gradient(90% 70% at 50% 120%,#0b3d24 0%,#0000 60%),#05070d;position:absolute;inset:0}.svx-shade{pointer-events:none;background:linear-gradient(#05070d59,#05070d0d 35%,#05070d40 60%,#05070dcc);position:absolute;inset:0}.svx-title{text-align:center;letter-spacing:-.03em;text-transform:uppercase;color:#f2f4f8;text-shadow:0 6px 40px #00000059;will-change:opacity, filter, transform;width:min(92vw,1200px);margin:0;font-size:clamp(34px,7.4vw,104px);font-weight:800;line-height:1.02;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svx-tag{text-align:center;opacity:0;will-change:opacity, filter, transform;width:min(90vw,980px);position:absolute;left:50%;transform:translate(-50%)}.svx-tag--center{margin-top:-2.2em;top:50%}.svx-tag--top{top:11vh}.svx-tag--bottom{bottom:12vh}.svx-tag p{letter-spacing:-.02em;color:#f2f4f8;text-shadow:0 4px 30px #00000073;margin:0;font-size:clamp(22px,3.4vw,48px);font-weight:600;line-height:1.2}.svx-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.svx-hint{color:#f2f4f8b3;letter-spacing:.3em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.svx-hint i{transform-origin:top;background:linear-gradient(#f2f4f8cc,#0000);width:1px;height:36px;animation:1.8s ease-in-out infinite svx-drip}@keyframes svx-drip{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.svx-bar{background:#f2f4f81f;height:2px;position:absolute;bottom:0;left:0;right:0}.svx-bar span{transform-origin:0;background:#f2f4f8;height:100%;display:block;transform:scaleX(0)}@media (width<=639px){.svx-hint{bottom:24px}.svx-actions{margin-top:20px}}@media (prefers-reduced-motion:reduce){.svx-hint i{animation:none}}.svx-btn{color:#f2f4f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.svx-btn:hover{background:#ffffff24;border-color:#ffffff59}.svx-btn--primary{color:#fff;background:#01b54e;border-color:#01b54e}.svx-btn--primary:hover{background:#00a346;border-color:#00a346}@media (width<=767px){.svx-stage{background:#000}.svx-video{object-fit:contain}.svx-tag--bottom{bottom:10vh}}.smx{background:#fafafa;height:300vh;position:relative}.smx-stage{height:100svh;position:sticky;top:0;overflow:hidden}.smx-cards{position:absolute;inset:0}.smx-card{opacity:0;will-change:transform, opacity;background:#e5e7eb;border-radius:14px;width:76px;height:104px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 10px 24px -10px #11182759,0 2px 6px #11182714}.smx-card img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.smx-intro{text-align:center;opacity:0;pointer-events:none;width:min(560px,62vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smx-intro h2{letter-spacing:-.02em;color:#1f2937;margin:0;font-size:clamp(22px,3vw,40px);font-weight:500;line-height:1.2}.smx-intro span{letter-spacing:.28em;text-transform:uppercase;color:#9ca3af;margin-top:16px;font-size:12px;font-weight:600;display:block}.smx-main{text-align:center;opacity:0;pointer-events:none;width:min(720px,100% - 32px);position:absolute;top:16vh;left:50%;transform:translate(-50%,24px)}.smx-main h2{letter-spacing:-.025em;color:#111827;margin:0;font-size:clamp(30px,4.6vw,60px);font-weight:700;line-height:1.1}.smx-text{color:#4b5563;margin-top:18px;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.smx-text p{margin:0}.smx-text strong{color:#01b54e;font-weight:600}@media (width<=1023px){.smx-card{border-radius:12px}}@media (width<=639px){.smx{height:260vh}.smx-card{border-radius:10px}.smx-intro{width:62vw}.smx-intro span{letter-spacing:.22em;margin-top:10px;font-size:10px}.smx-main{top:14vh}}.fx-section{background:#fff;padding:100px 0;position:relative;overflow:hidden}.fx-section:before{content:"";opacity:.08;filter:blur(140px);background:#34d399;border-radius:50%;width:400px;height:400px;position:absolute;top:-140px;right:-120px}.fx-container{z-index:2;max-width:1360px;margin:0 auto;padding:0 6%;position:relative}.fx-header{text-align:center;max-width:640px;margin:0 auto 56px}.fx-badge{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary-dark);border-radius:50px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.fx-header h2{color:var(--ink);margin-bottom:14px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.25}.fx-header p{color:#6b7280;font-size:16px;line-height:1.6}@media (prefers-reduced-motion:reduce){.reveal-up{opacity:1;transition:none;transform:none}}.fx-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto);gap:20px;display:grid}.fx-card{background:#fff;border:1.5px solid #eef0f2;border-radius:22px;flex-direction:column;padding:26px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.fx-card:hover{border-color:var(--primary-border);transform:translateY(-6px);box-shadow:0 24px 48px #11182717}.fx-card-large{grid-area:span 2/span 2}.fx-card-wide{grid-column:span 2}.fx-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.fx-tint-green{color:#01b54e;background:#e6f9ef}.fx-tint-amber{color:#d97706;background:#fef3e2}.fx-tint-violet{color:#7c3aed;background:#f1eafe}.fx-tint-rose{color:#e11d48;background:#fde8ee}.fx-tint-blue{color:#2563eb;background:#e8f0fe}.fx-card h3{color:var(--ink);margin-bottom:8px;font-size:17.5px;font-weight:700}.fx-card p{color:#6b7280;margin-bottom:auto;font-size:13.5px;line-height:1.6}.tenant-visual{flex-direction:column;align-items:center;width:100%;margin-top:20px;display:flex}.chat-visual{background:#f8fafc;border-radius:12px;align-items:flex-end;gap:6px;width:fit-content;margin-top:auto;padding:14px;display:flex}.chat-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite bounce}.chat-dot.d2{animation-delay:.15s}.chat-dot.d3{animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.calendar-visual{gap:6px;margin-top:auto;display:flex}.cal-day{background:#f1f2f4;border-radius:6px;width:20px;height:20px}.cal-day.active{background:var(--primary);animation:1.6s ease-in-out infinite pulseDay}@keyframes pulseDay{0%,to{box-shadow:0 0 #01b54e66}50%{box-shadow:0 0 0 6px #01b54e00}}.wave-visual{align-items:center;gap:3px;height:32px;margin-top:auto;display:flex}.wave-bar{background:#7c3aed;border-radius:2px;width:3px;height:8px;animation:1s ease-in-out infinite waveMove}@keyframes waveMove{0%,to{opacity:.5;height:8px}50%{opacity:1;height:28px}}.lead-visual{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.lead-stage{color:#6b7280;background:#f8fafc;border:1px solid #eef0f2;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600}.lead-stage.won{background:var(--primary-soft);color:var(--primary-dark);border-color:var(--primary-border)}.lead-arrow{color:#c9c9c4;font-size:12px}.bars-visual{align-items:flex-end;gap:8px;height:70px;margin-top:auto;display:flex}.bar{background:linear-gradient(#fb7185,#e11d48);border-radius:4px 4px 0 0;width:14px;height:0;animation:1s forwards paused growBar}.fx-card-wide.in-view .bar{animation-play-state:running}@keyframes growBar{to{height:var(--h)}}.wallet-visual{margin-top:auto}.wallet-track{background:#eef0f2;border-radius:50px;width:100%;height:8px;margin-bottom:8px;overflow:hidden}.wallet-fill{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:50px;width:0%;height:100%;animation:1.6s forwards paused fillWallet}.fx-card.in-view .wallet-fill{animation-play-state:running}@keyframes fillWallet{to{width:68%}}.wallet-label{color:#9ca3af;font-size:11.5px;font-weight:600}.send-visual{height:32px;margin-top:auto;position:relative}.send-icon{color:var(--primary);opacity:0;animation:1.8s ease-in infinite flySend;position:absolute}.s1{animation-delay:0s;left:0}.s2{animation-delay:.5s;left:0}.s3{animation-delay:1s;left:0}@keyframes flySend{0%{opacity:0;transform:translateY(4px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(60px,-14px)}}@media (width<=1024px){.fx-bento{grid-template-columns:repeat(2,1fr)}.fx-card-large{grid-area:span 1/span 2}.fx-card-wide{grid-column:span 2}}@media (width<=640px){.fx-section{padding:70px 0}.fx-bento{grid-template-columns:1fr}.fx-card-large,.fx-card-wide{grid-column:span 1}}.org-node{color:#374151;white-space:nowrap;background:#f8fafc;border:1px solid #eef0f2;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.org-node.super{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary-dark);padding:12px 22px;font-size:15px}.org-node.admin{background:#fff;border-color:#d9dce1;font-size:13px}.org-node.user{color:#6b7280;padding:6px 11px;font-size:11.5px;font-weight:500}.org-node .tenant-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.org-node.user .tenant-dot{background:#9ca3af;width:5px;height:5px}.org-connector{background:#d1d5db;flex-shrink:0;width:1px;height:20px}.org-level{flex-wrap:wrap;justify-content:center;gap:34px;width:100%;padding-top:20px;display:flex;position:relative}.org-branch{flex-direction:column;flex:0 auto;align-items:center;display:flex;position:relative}.org-branch:before{content:"";background:#d1d5db;flex-shrink:0;width:1px;height:20px}.org-users{flex-direction:column;align-items:center;padding-top:14px;display:flex}.org-users-row{flex-wrap:wrap;justify-content:center;gap:8px;max-width:220px;padding-top:10px;display:flex}@media (width<=640px){.org-level{flex-direction:column;align-items:center;gap:20px;width:100%}.org-branch{align-items:center;width:100%}.org-users{padding-top:8px}.org-users-row{gap:8px;padding-top:8px}}.fx-card-large .tenant-visual{padding-bottom:4px;overflow-x:auto}.fx-card-large .org-level{flex-wrap:nowrap;gap:12px}.fx-card-large .org-node{padding:6px 9px;font-size:10.5px}.fx-card-large .org-node.super{padding:9px 16px;font-size:12.5px}.fx-card-large .org-node.admin{font-size:10.5px}.fx-card-large .org-node.user{padding:4px 6px;font-size:9px}.fx-card-large .org-connector,.fx-card-large .org-branch:before{height:14px}.fx-card-large .org-users{padding-top:8px}.fx-card-large .org-users-row{gap:4px;max-width:150px;padding-top:6px}.fx-card-large .org-level.is-row:before{left:14%;right:14%}@media (width<=640px){.fx-card-large .org-level{flex-wrap:wrap;gap:20px}.fx-card-large .org-node{padding:9px 16px;font-size:13px}.fx-card-large .org-node.user{padding:6px 11px;font-size:11.5px}.fx-card-large .org-users-row{max-width:220px}}.cfx{--cfx-w:15.5rem;--cfx-h:20rem;--cfx-layout:30rem;z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.cfx-layout{width:100%;max-width:80rem;height:var(--cfx-layout);justify-content:center;align-items:center;display:flex;position:relative}.cfx-card{width:var(--cfx-w);height:var(--cfx-h);margin-left:calc(var(--cfx-w) / -2);margin-top:calc(var(--cfx-h) / -2 - 1.5rem);cursor:pointer;text-align:left;font:inherit;color:inherit;opacity:0;will-change:transform;transform-origin:50% 90%;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;padding:0;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 1px 2px #1118270a,0 18px 40px -18px #11182738}.cfx-card:focus-visible{outline-offset:3px;outline:2px solid #01b54e}.cfx-card.is-active{border-color:#01b54e8c;box-shadow:0 0 0 3px #01b54e1f,0 22px 44px -18px #11182747}.cfx-media{background:#f1f5f9;flex:1;min-height:0;position:relative;overflow:hidden}.cfx-media img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cfx-media.is-contain{background:radial-gradient(120% 90% at 50% 20%,#fff 0%,#eef6f1 100%)}.cfx-media.is-contain img{object-fit:contain;padding:14px}.cfx-cap{border-top:1px solid #f1f5f9;flex-direction:column;flex:none;gap:3px;padding:12px 14px 14px;display:flex}.cfx-tag{letter-spacing:.04em;text-transform:uppercase;color:#01a047;font-size:11px;font-weight:500}.cfx-title{color:#111827;font-size:15px;font-weight:600;line-height:1.3}.cfx-nav{align-items:center;gap:16px;margin-top:12px;display:flex}.cfx-arrow{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:42px;height:42px;transition:border-color .2s,color .2s;display:grid}.cfx-arrow:hover{color:#111827;border-color:#cbd5e1}.cfx-arrow svg{width:18px;height:18px}.cfx-dots{gap:8px;display:flex}.cfx-dots span{background:#d1d5db;border-radius:50%;width:7px;height:7px;transition:all .3s}.cfx-dots span.on{background:#01b54e;transform:scale(1.3)}@media (width<=1023px){.cfx{--cfx-w:13rem;--cfx-h:17rem;--cfx-layout:26rem}}@media (width<=767px){.cfx{--cfx-w:11rem;--cfx-h:14.5rem;--cfx-layout:22rem}.cfx-title{font-size:13.5px}}@media (width<=639px){.cfx{--cfx-w:9.75rem;--cfx-h:13rem;--cfx-layout:19.5rem}.cfx-cap{padding:9px 10px 11px}.cfx-tag{font-size:10px}.cfx-title{font-size:12.5px}}@media (width<=479px){.cfx{--cfx-w:8.5rem;--cfx-h:11.5rem;--cfx-layout:17rem}.cfx-card{border-radius:14px}.cfx-media.is-contain img{padding:8px}}.solutions{background:#f8fafc;width:100%}.solution-container{max-width:1360px;padding:100px 6%;padding:bottom 5px;margin:0 auto}.solutions-header-wrap{text-align:center;max-width:680px;margin:0 auto 70px}.solutions-header{color:#111827;margin-bottom:14px;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.25}.solutions-subheader{color:#6b7280;font-size:16px;line-height:1.6}.reveal-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.reveal-up.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-up{opacity:1;transition:none;transform:none}}.solution-section{justify-content:space-between;align-items:center;gap:60px;margin-bottom:110px;display:flex}.solution-section.reverse{flex-direction:row-reverse}.solution-content{flex:1;max-width:460px}.solution-content h2{color:#111827;margin-bottom:18px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.3}.solution-content h2 span{color:#01b54e}.solution-content p{color:#6b7280;margin-bottom:12px;font-size:15px;line-height:1.65}.solution-content ul{flex-direction:column;gap:10px;margin-top:20px;list-style:none;display:flex}.solution-content ul li{color:#374151;padding-left:24px;font-size:14px;font-weight:600;position:relative}.solution-content ul li:before{content:"✓";color:#01b54e;font-weight:800;position:absolute;top:0;left:0}.solution-image{flex:1;justify-content:center;align-items:center;display:flex}.solution-image img{border-radius:20px;max-width:100%}.flow-mockup{background:#f8fafc;border:1.5px solid #eef0f2;border-radius:20px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:320px;padding:30px 20px;display:flex;position:relative}.flow-lines{pointer-events:none;width:calc(100% - 40px);height:calc(100% - 60px);position:absolute;top:30px;left:20px}.flow-path{stroke-dasharray:60;stroke-dashoffset:60px;opacity:0;transition:stroke-dashoffset .6s,opacity .3s}.solution-section.in-view .flow-path{stroke-dashoffset:0;opacity:1}.solution-section.in-view .flow-path.p2,.solution-section.in-view .flow-path.p3{transition-delay:.15s}.solution-section.in-view .flow-path.p4{transition-delay:.3s}.flow-node{z-index:1;color:#374151;background:#fff;border:1px solid #d9dce1;border-radius:10px;align-items:center;gap:6px;margin-bottom:30px;padding:9px 14px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}.flow-node.start{color:#00a86b;background:#01b54e1a;border-color:#01b54e38}.flow-node.condition{margin-bottom:20px}.flow-node.end{background:#f1f2f4;margin-top:20px;margin-bottom:0}.flow-dot{background:#01b54e;border-radius:50%;width:6px;height:6px}.flow-row{z-index:1;gap:14px;margin-bottom:20px;display:flex;position:relative}.flow-node.yes,.flow-node.no{padding:8px 10px;font-size:10.5px}.dash-mockup{background:#fff;border:1.5px solid #eef0f2;border-radius:18px;width:100%;max-width:360px;overflow:hidden;box-shadow:0 20px 50px #11182714}.dash-topbar{background:#f8fafc;border-bottom:1px solid #eef0f2;gap:6px;padding:12px 16px;display:flex}.dash-dot{border-radius:50%;width:8px;height:8px}.dash-dot.red{background:#f87171}.dash-dot.amber{background:#fbbf24}.dash-dot.green{background:#01b54e}.dash-stats{justify-content:space-between;padding:18px 16px 6px;display:flex}.dash-stat{flex-direction:column;gap:4px;display:flex}.dash-stat-label{color:#9ca3af;font-size:10.5px;font-weight:600}.dash-stat-value{color:#111827;font-size:16px;font-weight:800}.dash-chart{align-items:flex-end;gap:8px;height:90px;padding:20px 16px 24px;display:flex}.dash-bar{background:linear-gradient(#34d399,#01b54e);border-radius:4px 4px 0 0;flex:1;height:0;animation:1s forwards paused growDashBar}.solution-section.in-view .dash-bar{animation-play-state:running}@keyframes growDashBar{to{height:var(--h)}}.wallet-mockup{background:#fff;border:1.5px solid #eef0f2;border-radius:18px;width:100%;max-width:340px;padding:22px;box-shadow:0 20px 50px #11182714}.wallet-balance{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.wallet-balance-label{color:#9ca3af;font-size:11px;font-weight:600}.wallet-balance-value{color:#111827;font-size:26px;font-weight:800}.wallet-mock-track{background:#eef0f2;border-radius:50px;width:100%;height:8px;margin-bottom:18px;overflow:hidden}.wallet-mock-fill{background:linear-gradient(90deg,#01b54e,#34d399);border-radius:50px;width:0%;height:100%;animation:1.4s forwards paused fillWalletMock}.solution-section.in-view .wallet-mock-fill{animation-play-state:running}@keyframes fillWalletMock{to{width:74%}}.wallet-mock-rows{flex-direction:column;gap:10px;display:flex}.wallet-mock-row{color:#374151;opacity:0;border-bottom:1px solid #f1f2f4;justify-content:space-between;padding-bottom:10px;font-size:12px;transition:opacity .4s,transform .4s;display:flex;transform:translate(-8px)}.solution-section.in-view .wallet-mock-row{opacity:1;transform:translate(0)}.solution-section.in-view .wallet-mock-row:first-child{transition-delay:.1s}.solution-section.in-view .wallet-mock-row:nth-child(2){transition-delay:.25s}.solution-section.in-view .wallet-mock-row:nth-child(3){transition-delay:.4s}.wallet-mock-row .deduct{color:#e11d48;font-weight:700}.industry-section{margin-top:40px}.industry-header{text-align:center;max-width:560px;margin:0 auto 44px}.industry-header h2{color:#111827;margin-bottom:10px;font-size:clamp(24px,2.8vw,32px);font-weight:800}.industry-header p{color:#6b7280;font-size:15px}.industry-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.industry-card{text-align:center;opacity:0;background:#fff;border:1.5px solid #eef0f2;border-radius:18px;padding:26px;transition:transform .35s,box-shadow .35s,border-color .35s;animation:.6s forwards paused cardPop;transform:translateY(20px)}.industry-section.in-view .industry-card{animation-play-state:running}@keyframes cardPop{to{opacity:1;transform:translateY(0)}}.industry-card:hover{border-color:#01b54e38;transform:translateY(-6px);box-shadow:0 20px 40px #11182714}.industry-icon{margin-bottom:14px;font-size:30px;display:inline-block}.industry-card h3{color:#111827;margin-bottom:6px;font-size:16px;font-weight:700}.industry-card p{color:#6b7280;font-size:12.5px;line-height:1.5}@media (width<=1024px){.solution-section{gap:36px;margin-bottom:80px}.industry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.solutions{padding:70px 6%}.solution-section,.solution-section.reverse{flex-direction:column;gap:30px;margin-bottom:60px}.solution-content{text-align:left;max-width:100%}.industry-grid{grid-template-columns:1fr}}.hsx{overflow:hidden}.hsx .hsx-container{padding-top:96px;padding-bottom:96px}.hsx .hsx-head{margin-bottom:8px}.hsx-eyebrow{color:#017a36;letter-spacing:.02em;background:#ecfdf3;border:1px solid #d1fae0;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-block}.hsx-fan{margin:0 auto;position:relative}.hsx-fan:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#01b54e1a,#01b54e00 70%);width:min(760px,90%);height:60%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hsx-detail{z-index:3;background:#fff;border:1px solid #e5e7eb;border-radius:22px;max-width:920px;margin:56px auto 0;padding:22px 28px 28px;position:relative;box-shadow:0 1px 2px #1118270a,0 24px 48px -32px #1118272e}.hsx-detail-top{border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.hsx-count{color:#111827;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.hsx-count em{color:#9ca3af;font-style:normal;font-weight:500}.hsx-pills{flex-wrap:wrap;flex:1;justify-content:center;gap:6px;display:flex}.hsx-pill{color:#4b5563;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;transition:all .2s}.hsx-pill:hover{color:#111827;border-color:#cbd5e1}.hsx-pill.on{color:#017a36;background:#ecfdf3;border-color:#a7f0c6}.hsx-arrows{gap:8px;display:flex}.hsx-arrows button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.hsx-arrows button:hover{color:#01b54e;border-color:#01b54e}.hsx-arrows svg{width:17px;height:17px}.hsx-detail-body{grid-template-columns:1.25fr 1fr;align-items:center;gap:36px;animation:.4s both hsx-in;display:grid}@keyframes hsx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hsx-copy h2{color:#111827;margin:0 0 12px;font-size:clamp(22px,2.3vw,28px);font-weight:700;line-height:1.3}.hsx-copy h2 span{color:#01b54e}.hsx-copy p{color:#6b7280;margin:0 0 6px;font-size:15px;line-height:1.65}.hsx-points{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:18px;list-style:none;display:flex}.hsx-points li{color:#374151;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.hsx-points li:before{content:none}.hsx-points svg{color:#01b54e;flex:none;width:20px;height:20px}@media (width<=767px){.hsx .hsx-container{padding-top:64px;padding-bottom:64px}.hsx-detail{border-radius:18px;margin-top:60px;padding:16px 16px 20px}.hsx-detail-top{flex-wrap:wrap;gap:12px}.hsx-pills{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:3;justify-content:flex-start;overflow-x:auto}.hsx-pills::-webkit-scrollbar{display:none}.hsx-pill{flex:none}.hsx-arrows{margin-left:auto}.hsx-detail-body{grid-template-columns:1fr;gap:18px}.hsx-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){.hsx-detail-body{animation:none}}.hsx .solutions-header{font-weight:700}.c69{color:#fafafa;isolation:isolate;background:#0b0b0c;padding:120px 0 110px;position:relative;overflow:hidden}.c69-marquee{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-58%)}.c69-track{width:max-content;animation:48s linear infinite c69-scroll;display:flex}.c69-group{flex:none;display:flex}.c69-item{white-space:nowrap;letter-spacing:-.04em;color:#1a1a1c;align-items:center;font-size:clamp(120px,19vw,300px);font-weight:800;line-height:1;display:inline-flex}.c69-dot{padding:0 .22em;font-weight:800}@keyframes c69-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.c69-inner{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;padding:0 24px;display:flex;position:relative}.c69-badge{letter-spacing:.38em;text-transform:uppercase;color:#a1a1aa;font-size:13px;font-weight:500}.c69-heading{letter-spacing:-.03em;color:#fafafa;max-width:19ch;margin:34px 0 0;font-size:clamp(40px,6.2vw,88px);font-weight:700;line-height:1.05}.c69-note{color:#a1a1aa;max-width:440px;margin:28px 0 0;font-size:clamp(16px,1.6vw,21px);line-height:1.55}.c69-btn{color:#0b0b0c;letter-spacing:.12em;text-transform:uppercase;background:#fafafa;border-radius:999px;align-items:center;gap:16px;margin-top:44px;padding:8px 8px 8px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.c69-btn:hover{background:#fff;transform:translateY(-2px)}.c69-btn:focus-visible{outline-offset:4px;outline:2px solid #01b54e}.c69-btn-icon{color:#fafafa;background:#0b0b0c;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s,transform .3s;display:grid}.c69-btn:hover .c69-btn-icon{background:#01b54e;transform:rotate(45deg)}.c69-foot{color:#8b8b93;margin:48px 0 0;font-size:15px}@media (width<=767px){.c69{padding:88px 0 80px}.c69-inner{padding:0 16px}.c69-badge{letter-spacing:.3em;font-size:11px}.c69-heading{margin-top:24px}.c69-btn{letter-spacing:.1em;gap:12px;margin-top:34px;padding-left:22px;font-size:13px}.c69-btn-icon{width:38px;height:38px}.c69-foot{margin-top:36px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.c69-track{animation:none}}.tcx-col{flex:1 1 0;width:100%;min-width:0;max-width:20rem}.tcx-track{will-change:transform;flex-direction:column;gap:24px;padding-bottom:24px;animation:15s linear infinite tcx-scroll;display:flex}.tcx-col:hover .tcx-track{animation-play-state:paused}@keyframes tcx-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.tcx-card{background:#fff;border:1px solid #eceff3;border-radius:22px;margin:0;padding:28px;box-shadow:0 1px 2px #11182708,0 14px 32px -18px #01b54e38}.tcx-text{color:#374151;margin:0;font-size:15px;font-weight:400;line-height:1.7}.tcx-author{align-items:center;gap:12px;margin-top:20px;display:flex}.tcx-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.tcx-initials{color:#017a36;background:#ecfdf3;place-items:center;font-size:13px;font-weight:600;display:grid}.tcx-meta{flex-direction:column;min-width:0;line-height:1.35;display:flex}.tcx-meta strong{color:#111827;font-size:14.5px;font-weight:600}.tcx-meta span{color:#6b7280;font-size:13px}@media (width<=479px){.tcx-card{border-radius:18px;padding:22px}.tcx-text{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.tcx-track{animation:none}}:root{--primary:#01b54e;--primary-dark:#00a86b;--primary-soft:#01b54e1a;--primary-border:#01b54e38;--ink:#111827}.testimonials-section{background:#fff;padding:100px 0}.section-container{max-width:1360px;margin:0 auto;padding:0 6%}.badge{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary-dark);white-space:nowrap;border-radius:50px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.badge-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.section-heading h2{color:var(--ink);white-space:normal;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.3}.testi-layout{grid-template-columns:1fr 1.4fr;align-items:stretch;gap:24px;display:grid}.testi-featured{border-radius:22px;min-height:540px;position:relative;overflow:hidden}.testi-featured img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.testi-featured-overlay{background:linear-gradient(#0000 55%,#06140ec7 100%);align-items:flex-end;padding:32px;display:flex;position:absolute;inset:0}.testi-featured-overlay p{color:#fff;max-width:95%;font-size:19px;font-weight:600;line-height:1.5}.testi-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px;display:grid}.testi-card{background:#f4f5f4;border-radius:20px;flex-direction:column;padding:28px;transition:transform .3s,box-shadow .3s;display:flex}.testi-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #11182714}.stars{gap:3px;margin-bottom:16px;display:flex}.quote{color:#374151;margin-bottom:auto;padding-bottom:20px;font-size:14.5px;line-height:1.65}.testimonial-author{align-items:center;gap:12px;display:flex}.avatar-img{border-radius:50%;flex-shrink:0;width:42px;height:42px;overflow:hidden}.avatar-img img{object-fit:cover;width:100%;height:100%}.testimonial-author strong{color:var(--ink);font-size:14.5px;font-weight:700;display:block}.testimonial-author span{color:#6b7280;font-size:12.5px}@media (width<=1024px){.testi-layout{grid-template-columns:1fr}.testi-featured{min-height:420px}.testi-featured-overlay{padding:24px}.testi-featured-overlay p{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}}@media (width<=640px){.testimonials-section{padding:70px 0}.section-heading{max-width:100%;padding:0 16px}.section-heading h2{font-size:26px}.testi-grid{grid-template-columns:1fr}.testi-card{padding:24px}.testi-featured{min-height:340px}.testi-featured-overlay{padding:20px}.testi-featured-overlay p{-webkit-line-clamp:3;font-size:15px;line-height:1.4}}.tsx{background:#f8fafc}.tsx .tsx-head{margin-bottom:36px}.tsx .section-heading h2{font-weight:700}.tsx .tsx-sub{color:#6b7280;margin-top:12px;font-size:16px;font-weight:400;line-height:1.6}.tsx-columns{justify-content:center;gap:24px;max-height:680px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}@media (width<=1023px){.tsx-lg{display:none}}@media (width<=767px){.tsx-md{display:none}.tsx-columns{max-height:560px}.tsx .tsx-col{max-width:26rem}.tsx-sub{font-size:14.5px}}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}.footer{background:#fff;border-top:1px solid #eef2f7;width:100%;max-width:100%;padding:70px 6% 0;position:relative;overflow:hidden}.footer:before{content:"";filter:blur(70px);z-index:0;pointer-events:none;background:radial-gradient(circle,#01b54e1a,#01b54e0d,#0000 70%);width:600px;height:300px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.footer-container{z-index:2;grid-template-columns:1.4fr .75fr .75fr .75fr 1.15fr;align-items:start;gap:20px;max-width:1400px;margin:auto;display:grid;position:relative}.footer-logo{object-fit:contain;width:auto;height:40px;margin-bottom:20px}.footer-brand h4{color:#111827;letter-spacing:-.3px;margin-bottom:14px;font-size:20px;font-weight:600;line-height:1.45}.footer-brand h4 span{color:#01b54e}.footer-brand p{color:#6b7280;max-width:360px;margin-bottom:26px;font-size:14.5px;line-height:1.75}.social-icons{flex-wrap:wrap;gap:12px;display:flex}.social-icons a{color:#4b5563;background:#fafafa;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;text-decoration:none;transition:all .25s;display:flex}.social-icons a:hover{color:#fff;background:#01b54e;border-color:#01b54e;transform:translateY(-3px);box-shadow:0 8px 16px #01b54e38}.footer-column{min-width:0;padding-top:4px}.footer-column h3{color:#111827;letter-spacing:1px;text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:700;display:inline-block;position:relative}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{color:#6b7280;margin-bottom:14px;font-size:14.5px}.footer-column li:last-child{margin-bottom:0}.footer-column ul li a{color:inherit;text-decoration:none;transition:all .2s;display:inline-block}.footer-column ul li a:hover{color:#01b54e;transform:translate(3px)}.footer-column.contact ul li{margin-bottom:13px}.footer-column.contact ul li a,.footer-column.contact ul li .contact-static{color:#6b7280;align-items:center;gap:8px;line-height:1.5;display:flex}.footer-column.contact ul li:last-child a,.footer-column.contact ul li:last-child .contact-static{align-items:flex-start}.footer-column.contact ul li a:hover{color:#01b54e;transform:none}.contact-icon{color:#01b54e;background:#01b54e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;transition:all .25s;display:flex}.footer-column ul li a:hover .contact-icon{color:#fff;background:#01b54e}.contact-text{padding-top:0;font-size:14.5px}.contact-text span{display:block}.footer hr{z-index:2;border:none;border-top:1px solid #eef0f3;margin:20px 0 0;position:relative}.footer-bottom{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:22px 0;display:flex;position:relative}.footer-bottom p{color:#8b93a1;font-size:13px}.footer-bottom p strong{color:#4b5563}.footer-credit{color:#9ca3af}.typing-text{white-space:nowrap;border-right:none;width:fit-content;max-width:100%;animation:4s steps(35,end) infinite typing;overflow:hidden}.typing-text span{font-weight:700}@keyframes typing{0%{width:0}40%{width:100%}80%{width:100%}to{width:0}}@media (width<=1180px){.footer-container{grid-template-columns:repeat(4,1fr);gap:40px 24px}.footer-brand{grid-column:1/-1;margin-bottom:10px}.footer-brand p{max-width:480px}}@media (width<=860px){.footer{padding:60px 6% 0}.footer-container{text-align:center;grid-template-columns:repeat(2,1fr);gap:34px 18px}.footer-brand{flex-direction:column;align-items:center;display:flex}.footer-brand p{margin:0 auto 20px}.social-icons{justify-content:center}.footer-column h3{width:100%}.footer-column ul li a:hover{transform:none}.footer-column.contact ul li a,.footer-column.contact ul li .contact-static{text-align:left;justify-content:center}}@media (width<=640px){.footer{padding:50px 6% 0}.footer-container{text-align:center;grid-template-columns:1fr;gap:38px}.footer-brand h4{font-size:18px}.typing-text{white-space:normal;width:100%;margin:0 auto 14px;animation:none;overflow:visible}.footer-brand p{max-width:340px;margin:0 auto 22px;font-size:13.5px}.footer-column{padding-top:0}.footer-column h3{margin-bottom:16px}.footer-column li{margin-bottom:12px}.footer-column.contact ul li a,.footer-column.contact ul li .contact-static{justify-content:center}.footer hr{margin:5px 0 0}.footer-bottom{text-align:center;flex-direction:column;gap:8px;padding:20px 0 26px}}@media (width<=400px){.footer{padding:44px 5% 0}.footer-brand p{max-width:280px;font-size:12.5px}.social-icons a{width:34px;height:34px;font-size:13px}}.contact-page{--wa-green:#01b54e;--wa-green-dark:#019a42;--page-bg:#f8faf9;--card-bg:#fff;--surface-2:#f1f7f3;--primary-light:#01b54e1a;--text-dark:#111827;--text-muted:#6b7280;--text-light:#9ca3af;--border-color:#eef2f7;--danger:#e34a5c;--danger-light:#e34a5c1a;background:var(--page-bg);min-height:100vh;padding:90px 24px 100px;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.contact-page *{box-sizing:border-box;font-family:DM Sans,sans-serif}@keyframes cp-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-24px)scale(1.05)}}@keyframes cp-spin{to{transform:rotate(360deg)}}@keyframes cp-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes cp-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.contact-bg{z-index:0;pointer-events:none;background:radial-gradient(600px 400px at 8% 10%,#01b54e1a,#0000 60%),radial-gradient(500px 380px at 95% 85%,#019a4214,#0000 60%);position:absolute;inset:0}.contact-bg:before,.contact-bg:after{content:"";filter:blur(3px);opacity:.55;border-radius:50%;animation:9s ease-in-out infinite cp-drift;position:absolute}.contact-bg:before{background:radial-gradient(circle,#01b54e2e,#0000 70%);width:260px;height:260px;top:8%;left:4%}.contact-bg:after{background:radial-gradient(circle,#017a3924,#0000 70%);width:320px;height:320px;animation-delay:2.5s;bottom:6%;right:6%}.contact-shell{z-index:1;grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;max-width:1140px;margin:0 auto;display:grid;position:relative}.contact-thread{animation:.6s both cp-fadeUp}.thread-eyebrow{background:var(--card-bg);border:1px solid var(--border-color);color:var(--wa-green-dark);letter-spacing:.2px;border-radius:30px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1118270a,0 6px 16px #1118270d}.thread-eyebrow:before{content:"";background:var(--wa-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #01b54e2e}.contact-thread h1{letter-spacing:-1px;color:var(--text-dark);margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.18}.contact-thread h1 span{color:var(--wa-green-dark)}.thread-sub{color:var(--text-muted);max-width:440px;margin:0 0 34px;font-size:15.5px;line-height:1.7}.contact-direct{flex-wrap:wrap;align-items:center;gap:14px;font-size:14.5px;font-weight:700;display:flex}.contact-direct a{color:var(--text-dark);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none;transition:border-color .18s,color .18s}.contact-direct a:hover{color:var(--wa-green-dark);border-bottom-color:var(--wa-green)}.contact-direct .dot{color:var(--text-light);font-size:12px}.contact-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:22px;padding:36px 38px 32px;animation:.6s .1s both cp-fadeUp;box-shadow:0 2px 6px #1118270d,0 20px 48px #11182717}.contact-card h2{color:var(--text-dark);letter-spacing:-.4px;margin:0 0 6px;font-size:22px;font-weight:800}.card-sub{color:var(--text-muted);margin:0 0 26px;font-size:13.5px}.form-server-error{background:var(--danger-light);color:var(--danger);border:1px solid #e34a5c40;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:11px 14px;font-size:13px;font-weight:600;animation:.4s cp-shake;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.field-row .field{margin-bottom:0}.field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.field input,.field textarea{border:1.5px solid var(--border-color);background:var(--surface-2);width:100%;color:var(--text-dark);border-radius:11px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.field input::placeholder,.field textarea::placeholder{color:var(--text-light)}.field input:focus,.field textarea:focus{border-color:var(--wa-green);background:var(--card-bg);box-shadow:0 0 0 4px var(--primary-light)}.field textarea{resize:vertical;min-height:100px;line-height:1.6}.field-error input,.field-error textarea{border-color:var(--danger);background:var(--danger-light)}.field-error input:focus,.field-error textarea:focus{box-shadow:0 0 0 4px #e34a5c24}.field-msg{color:var(--danger);font-size:11.5px;font-weight:600;animation:.2s cp-fadeUp}.send-btn{background:linear-gradient(135deg, var(--wa-green), var(--wa-green-dark));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;padding:14px 20px;font-family:inherit;font-size:14.5px;font-weight:700;transition:transform .18s,box-shadow .18s,background .2s;display:inline-flex;box-shadow:0 6px 18px #01b54e47}.send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #01b54e5c}.send-btn:active:not(:disabled){transform:translateY(0)}.send-btn:disabled{cursor:not-allowed}.send-btn.sending{opacity:.85}.send-btn.sent{background:linear-gradient(135deg, var(--wa-green-dark), #017a39)}.send-icon{justify-content:center;align-items:center;transition:transform .2s;display:flex}.send-btn.sending .send-icon{animation:.8s linear infinite cp-spin}.send-btn.sent .send-icon{animation:.3s cp-pop}.send-btn:hover:not(:disabled) .send-icon{transform:translate(2px)}@media (width<=1024px){.contact-shell{grid-template-columns:1fr;gap:44px;max-width:620px}.contact-thread{text-align:center}.thread-sub{margin-left:auto;margin-right:auto}.contact-direct{justify-content:center}.contact-thread h1{font-size:34px}}@media (width<=640px){.contact-page{padding:60px 16px 70px}.contact-thread h1{letter-spacing:-.6px;font-size:28px}.thread-sub{font-size:14px}.contact-card{border-radius:18px;padding:26px 22px 24px}.contact-card h2{font-size:19px}.field-row{grid-template-columns:1fr;gap:18px}.contact-direct{flex-direction:column;gap:8px}.contact-direct .dot{display:none}}@media (width<=400px){.thread-eyebrow{padding:6px 13px;font-size:11.5px}.send-btn{padding:13px 16px;font-size:13.5px}}.about-page{--primary:#01b54e;--primary-dark:#00a86b;--primary-soft:#01b54e1a;--ink:#111827;--gray:#6b7280;background:#fff;font-family:Poppins,sans-serif}.about-page h1,.about-page h2,.about-page h3,.about-page h4,.about-page p,.about-page span,.about-page button,.about-page a{font-family:Poppins,sans-serif}.section-container{z-index:2;max-width:1300px;margin:0 auto;padding:0 6%;position:relative}.eyebrow{color:var(--primary-dark);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.eyebrow.center{text-align:center}.eyebrow-light{color:#fff;opacity:.9}.section-heading{text-align:center;max-width:620px;margin:0 auto 50px}.section-heading h2{color:var(--ink);font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.3}.reveal{opacity:0;transition:opacity .7s,transform .7s}.reveal.fade-up{transform:translateY(28px)}.reveal.fade-left{transform:translate(40px)}.reveal.fade-right{transform:translate(-40px)}.reveal-visible{opacity:1;transform:translate(0)}.about-banner{width:100%;height:520px;position:relative;overflow:hidden}.banner-img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.banner-overlay{background:linear-gradient(#06140e8c 0%,#06140e59 45%,#06140ebf 100%);position:absolute;inset:0}.banner-content{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:0 6%;display:flex;position:absolute;inset:0}.banner-content h1{color:#fff;max-width:900px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.25}.banner-content h1 span{color:var(--primary)}.about-hero{background:#fff;padding:80px 0 90px;position:relative;overflow:hidden}.about-hero-glow{filter:blur(80px);z-index:0;background:radial-gradient(circle,#01b54e1a,#01b54e0a,#0000 70%);width:700px;height:350px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.hero-text-full{text-align:center;z-index:2;max-width:720px;margin:0 auto;position:relative}.hero-text-full p{color:var(--gray);margin:0 auto 44px;font-size:16px;line-height:1.8}.hero-text-full p strong{color:var(--ink)}.hero-stats{border-top:1px solid #eef0f3;justify-content:center;gap:50px;margin:auto;padding-top:30px;display:flex}.hero-stat{flex-direction:column;gap:4px;display:flex}.counter{color:var(--primary-dark);font-size:28px;font-weight:800}.hero-stat span{color:var(--gray);font-size:12.5px;font-weight:500}.about-parent{background:#fafbfa;padding:100px 0}.parent-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.about-parent{background:#fafbfa;padding:100px 0;overflow-x:hidden}.parent-visual{width:100%;height:clamp(240px,38vw,420px);position:relative}.parent-card-accent{background:var(--primary);color:#fff;border-radius:16px;flex-direction:column;gap:4px;max-width:70%;padding:18px 22px;display:flex;position:absolute;bottom:-20px;right:16px;box-shadow:0 20px 45px #01b54e4d}.parent-img-main{object-fit:cover;border-radius:24px;width:100%;height:100%;box-shadow:0 30px 60px #11182724}.parent-card-accent{background:var(--primary);color:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:22px 28px;display:flex;position:absolute;bottom:-24px;right:-20px;box-shadow:0 20px 45px #01b54e4d}.parent-card-accent span{opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.parent-card-accent strong{font-size:24px;font-weight:800}.parent-content h2{color:var(--ink);margin-bottom:18px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.35}.parent-content p{color:var(--gray);margin-bottom:16px;font-size:14.5px;line-height:1.8}.parent-content strong{color:var(--ink)}.parent-link{color:var(--primary-dark);align-items:center;gap:8px;margin-top:14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:gap .25s;display:inline-flex}.parent-link:hover{gap:13px}.about-mvg{background:#fff;padding:100px 0}.mvg-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.mvg-card{background:#fafbfa;border:1px solid #eef0f3;border-radius:20px;transition:transform .3s,box-shadow .3s;overflow:hidden}.mvg-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #11182714}.mvg-img{object-fit:cover;width:100%;height:150px}.mvg-body{padding:28px}.mvg-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-dark);border:4px solid #fafbfa;border-radius:12px;justify-content:center;align-items:center;margin-top:-50px;margin-bottom:16px;display:flex}.mvg-card h3{color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:700}.mvg-card p{color:var(--gray);font-size:13.5px;line-height:1.7}.about-process{background:#fafbfa;padding:100px 0}.process-timeline{flex-direction:column;gap:40px;display:flex;position:relative}.process-timeline:before{content:"";background:repeating-linear-gradient(to bottom, var(--primary-soft) 0 8px, transparent 8px 18px);z-index:0;width:2px;position:absolute;top:20px;bottom:20px;left:100px}.process-step{z-index:1;background:#fff;border:1px solid #eef0f3;border-radius:20px;align-items:center;gap:30px;padding:22px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.process-step:hover{transform:translateY(-5px);box-shadow:0 20px 40px #11182714}.process-img-wrap{flex-shrink:0;width:160px;height:120px;position:relative}.process-img-wrap img{object-fit:cover;border-radius:16px;width:100%;height:100%}.process-icon{background:var(--primary);color:#fff;z-index:2;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #01b54e59}.process-text{padding-left:6px}.process-num{color:var(--primary-dark);background:var(--primary-soft);letter-spacing:1px;border-radius:20px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.process-text h3{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:700}.process-text p{color:var(--gray);max-width:560px;font-size:14px;line-height:1.7}@media (width<=1024px){.process-timeline:before{display:none}.process-step{text-align:center;flex-direction:column;align-items:stretch}.process-img-wrap{width:100%;height:200px;margin:0 auto}.process-text{padding-left:0}}.about-values{background:#fff;padding:100px 0}.values-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value-card{background:#fafbfa;border:1px solid #eef0f3;border-radius:20px;transition:transform .3s,box-shadow .3s;overflow:hidden}.value-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #11182714}.value-img{object-fit:cover;width:100%;height:160px}.value-content{padding:24px;position:relative}.value-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary-dark);border:4px solid #fafbfa;border-radius:12px;justify-content:center;align-items:center;margin-top:-46px;margin-bottom:14px;display:flex}.value-card h4{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700}.value-card p{color:var(--gray);font-size:13.5px;line-height:1.65}.about-cta{background:#fff;padding:100px 0 120px}.cta-inner{text-align:center}.about-cta h2{color:var(--ink);margin-bottom:14px;font-size:clamp(26px,3.4vw,38px);font-weight:800}.about-cta p{color:var(--gray);margin-bottom:30px;font-size:15px}.about-cta-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:15px 32px;font-size:14.5px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 12px 28px #01b54e47}.about-cta-btn:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 16px 34px #01b54e59}.about-cta-btn svg{transition:all .25s}.about-cta-btn:hover svg{transform:translate(3px)}@media (width<=1024px){.parent-grid{grid-template-columns:1fr;gap:50px}.parent-visual{max-width:520px;height:clamp(220px,55vw,380px);margin:0 auto}}@media (width<=640px){.parent-visual{height:55vw;min-height:200px}.parent-card-accent{border-radius:12px;padding:12px 16px;bottom:-14px;right:10px}.parent-card-accent strong{font-size:16px}.parent-card-accent span{font-size:9.5px}}@media (width<=768px){.about-banner{height:360px}.about-hero{padding:60px 0 70px}.hero-stats{flex-wrap:wrap;gap:30px}.about-parent,.about-mvg,.about-process,.about-values{padding:70px 0}.mvg-grid,.values-grid{grid-template-columns:1fr}}@media (width<=480px){.about-banner{height:350px}.hero-stats{text-align:center;flex-direction:column;align-items:center;gap:18px}.about-cta-btn{justify-content:center;width:100%}}@media (width<=600px){.parent-img-main{width:70%;margin:auto;display:flex}.reveal.fade-left{width:80%}}.features-page{--primary:#01b54e;--primary-dark:#00a86b;--primary-soft:#01b54e1a;--ink:#111827;--gray:#6b7280;background:#fff;width:100%;max-width:100%;font-family:Poppins,sans-serif;overflow-x:hidden}.features-page h1,.features-page h2,.features-page h3,.features-page p,.features-page span,.features-page button,.features-page li{font-family:Poppins,sans-serif}.features-page .section-container{z-index:2;max-width:1300px;margin:0 auto;padding:0 6%;position:relative}.features-page .eyebrow{color:var(--primary-dark);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.features-page .eyebrow.center{text-align:center}.features-page .eyebrow-light{color:#fff;opacity:.9}.features-page .reveal{opacity:0;transition:opacity .7s,transform .7s}.features-page .reveal.fade-up{transform:translateY(28px)}.features-page .reveal.fade-left{transform:translate(40px)}.features-page .reveal.fade-right{transform:translate(-40px)}.features-page .reveal-visible{opacity:1;transform:translate(0)}.features-banner{width:100%;height:460px;position:relative;overflow:hidden}.features-banner .banner-img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.features-banner .banner-overlay{background:linear-gradient(#06140e8c 0%,#06140e59 45%,#06140ebf 100%);position:absolute;inset:0}.features-banner .banner-content{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:0 6%;display:flex;position:absolute;inset:0}.features-banner h1{color:#fff;max-width:820px;font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.25}.features-banner h1 span{color:var(--primary)}.features-hero{padding:70px 0 60px;position:relative;overflow:hidden}.features-hero-glow{filter:blur(80px);z-index:0;background:radial-gradient(circle,#01b54e1a,#01b54e0a,#0000 70%);width:min(700px,90vw);height:350px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.features-page .hero-text-full{text-align:center;z-index:2;max-width:720px;margin:0 auto;position:relative}.features-page .hero-text-full p{color:var(--gray);margin:0 auto 40px;font-size:16px;line-height:1.8}.features-page .hero-text-full strong{color:var(--ink)}.features-page .hero-stats{border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:center;gap:50px;padding-top:26px;display:flex}.features-page .hero-stat{flex-direction:column;gap:4px;display:flex}.features-page .counter{color:var(--primary-dark);font-size:26px;font-weight:800}.features-page .hero-stat span{color:var(--gray);font-size:12.5px;font-weight:500}.features-page .feature-visual{flex-shrink:0;width:100%;height:clamp(220px,32vw,360px);position:relative}.features-page .feature-visual img{object-fit:cover;border-radius:22px;width:100%;height:100%;box-shadow:0 24px 50px #1118271f}.features-page .feature-visual-icon{background:var(--primary);color:#fff;border:3px solid #fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;bottom:-16px;left:24px;box-shadow:0 10px 24px #01b54e59}.features-page .feature-content h3{color:var(--ink);margin-bottom:14px;font-size:clamp(20px,2.4vw,27px);font-weight:800;line-height:1.35}.features-page .feature-content p{color:var(--gray);margin-bottom:18px;font-size:14.5px;line-height:1.8}.features-page .feature-bullets{flex-direction:column;gap:10px;list-style:none;display:flex}.features-page .feature-bullets li{color:var(--ink);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.features-page .feature-bullets li svg{color:var(--primary-dark);background:var(--primary-soft);border-radius:50%;flex-shrink:0;padding:2px}.features-list{background:#fff;padding:40px 0 90px}.features-page .feature-row{border-bottom:1px solid #f1f2f4;align-items:center;gap:60px;padding:46px 0;display:flex}.features-page .feature-row:last-child{border-bottom:none}.features-page .feature-row.reverse{flex-direction:row-reverse}.features-page .feature-row .feature-visual,.features-page .feature-row .feature-content{flex:1 1 0}.features-cta{background:#fafbfa;padding:90px 0 110px}.features-page .cta-inner{text-align:center}.features-page .features-cta h2{color:var(--ink);margin-bottom:14px;font-size:clamp(24px,3.2vw,36px);font-weight:800}.features-page .features-cta p{color:var(--gray);margin-bottom:30px;font-size:15px}.features-cta-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:15px 32px;font-size:14.5px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 12px 28px #01b54e47}.features-cta-btn:hover{background:var(--primary-dark);transform:translateY(-3px)}.features-cta-btn svg{transition:all .25s}.features-cta-btn:hover svg{transform:translate(3px)}.tenant-section{background:#fafbfa;padding:80px 0;position:relative;overflow:hidden}.tenant-section:before{content:"";opacity:.08;filter:blur(140px);pointer-events:none;background:#34d399;border-radius:50%;width:400px;height:400px;position:absolute;top:-140px;right:-120px}.tenant-header{text-align:center;z-index:2;max-width:640px;margin:0 auto 44px;position:relative}.tenant-header h3{color:var(--ink);margin-bottom:14px;font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.35}.tenant-header p{color:var(--gray);font-size:14.5px;line-height:1.8}.tenant-visual{z-index:2;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;padding:44px 30px 38px;display:flex;position:relative}.features-page .org-node{color:#374151;white-space:nowrap;background:#f8fafc;border:1px solid #eef0f2;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.features-page .org-node.super{background:var(--primary-soft);color:var(--primary-dark);border-color:#01b54e38;padding:12px 22px;font-size:15px}.features-page .org-node.admin{background:#fff;border-color:#d9dce1;font-size:13px}.features-page .org-node.user{color:#6b7280;padding:6px 11px;font-size:11.5px;font-weight:500}.features-page .org-node .tenant-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.features-page .org-node.user .tenant-dot{background:#9ca3af;width:5px;height:5px}.features-page .org-connector{background:#d1d5db;flex-shrink:0;width:1px;height:20px}.features-page .org-level{flex-wrap:wrap;justify-content:center;gap:34px;width:100%;padding-top:20px;display:flex;position:relative}.features-page .org-branch{flex-direction:column;flex:0 auto;align-items:center;display:flex;position:relative}.features-page .org-branch:before{content:"";background:#d1d5db;flex-shrink:0;width:1px;height:20px}.features-page .org-users{flex-direction:column;align-items:center;padding-top:14px;display:flex}.features-page .org-users-row{flex-wrap:wrap;justify-content:center;gap:8px;max-width:220px;padding-top:10px;display:flex}@media (width<=1024px){.features-page .feature-row,.features-page .feature-row.reverse{flex-direction:column;gap:26px}.features-banner{height:380px}.tenant-visual{padding:34px 20px 30px}.features-page .org-level{gap:20px}.features-page .org-node{padding:7px 12px;font-size:12px}.features-page .org-node.super{font-size:13.5px}.features-page .org-node.user{padding:5px 9px;font-size:10.5px}}@media (width<=768px){.features-banner{height:320px}.features-hero{padding:55px 0 45px}.tenant-section{padding:55px 0}.features-list{padding:20px 0 70px}.features-cta{padding:70px 0 90px}.features-page .hero-stats{gap:28px}}@media (width<=640px){.features-page .org-level{flex-direction:column;align-items:center;gap:20px;width:100%}.features-page .org-branch{align-items:center;width:100%}.features-page .org-users{padding-top:8px}.features-page .org-users-row{gap:8px;padding-top:8px}}@media (width<=480px){.features-page .section-container{padding:0 5%}.features-page .feature-visual{height:220px}.features-page .feature-visual-icon{width:40px;height:40px;bottom:-12px;left:16px}}.org-level.is-row:before{content:"";top:0;left:calc(100% / (var(--branch-count,3) * 1.5));right:calc(100% / (var(--branch-count,3) * 1.5));background:#d1d5db;height:1px;position:absolute}.solutions-page{--primary:#01b54e;--primary-dark:#00a86b;--primary-soft:#01b54e1a;--ink:#111827;--gray:#6b7280;background:#fff;width:100%;max-width:100%;font-family:Poppins,sans-serif;overflow-x:hidden}.solutions-page h1,.solutions-page h2,.solutions-page h3,.solutions-page p,.solutions-page span,.solutions-page button,.solutions-page li{font-family:Poppins,sans-serif}.solutions-page .section-container{z-index:2;max-width:1300px;margin:0 auto;padding:0 6%;position:relative}.solutions-page .eyebrow{color:var(--primary-dark);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.solutions-page .eyebrow.center{text-align:center}.solutions-page .eyebrow-light{color:#fff;opacity:.9}.solutions-page .reveal{opacity:0;transition:opacity .7s,transform .7s}.solutions-page .reveal.fade-up{transform:translateY(24px)}.solutions-page .reveal-visible{opacity:1;transform:translate(0)}.solutions-banner{width:100%;height:460px;position:relative;overflow:hidden}.solutions-banner .banner-img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.solutions-banner .banner-overlay{background:linear-gradient(#06140e8c 0%,#06140e59 45%,#06140ebf 100%);position:absolute;inset:0}.solutions-banner .banner-content{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:0 6%;display:flex;position:absolute;inset:0}.solutions-banner h1{color:#fff;max-width:820px;font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.25}.solutions-banner h1 span{color:var(--primary)}.solutions-hero{padding:56px 0 20px}.solutions-page .hero-text-full{text-align:center;max-width:640px;color:var(--gray);margin:0 auto;font-size:15.5px;line-height:1.8}.solutions-tabs-section{padding:40px 0 100px}.solutions-tab{cursor:pointer;color:var(--gray);white-space:nowrap;background:0 0;border:none;border-radius:50px;align-items:center;gap:7px;padding:11px 22px;font-size:13.5px;font-weight:600;transition:all .25s;display:inline-flex}.solutions-tab-visual{border-radius:22px;width:100%;height:clamp(240px,32vw,380px);margin-bottom:56px;position:relative;overflow:hidden;box-shadow:0 24px 50px #1118271f}.solutions-tab-visual img{object-fit:cover;width:100%;height:100%;display:block}.solutions-tab-visual .visual-scrim{background:linear-gradient(#06140e00 40%,#06140e8c 100%);position:absolute;inset:0}.solutions-tab-visual .visual-caption{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:24px}.solutions-tab-visual .visual-icon{background:var(--primary);color:#fff;border:3px solid #fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 10px 24px #01b54e59}.solutions-tab-visual .visual-caption h4{color:#fff;margin-bottom:2px;font-size:18px;font-weight:700}.solutions-tab-visual .visual-caption p{color:#ffffffc7;font-size:12.5px;font-weight:500}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.solution-card{background:#fff;border:1px solid #eef0f2;border-radius:18px;padding:28px 24px;transition:border-color .25s,box-shadow .25s,transform .25s}.solution-card:hover{border-color:#01b54e59;transform:translateY(-3px);box-shadow:0 20px 40px -16px #11182724}.solution-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-dark);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.solution-card h3{color:var(--ink);margin-bottom:8px;font-size:17.5px;font-weight:700}.solution-card p{color:var(--gray);margin-bottom:14px;font-size:13.5px;line-height:1.65}.solution-tags{color:#9aa4ad;margin-bottom:16px;font-size:11.5px;font-weight:500;line-height:1.8}.solution-tags .tag-sep{color:#d9dce1;margin:0 6px}.solution-link{color:var(--primary-dark);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.solution-link svg{transition:transform .25s}.solution-card:hover .solution-link svg{transform:translate(3px)}.solutions-cta{background:#fafbfa;padding:90px 0 110px}.solutions-page .cta-inner{text-align:center}.solutions-page .solutions-cta h2{color:var(--ink);margin-bottom:14px;font-size:clamp(24px,3.2vw,36px);font-weight:800}.solutions-page .solutions-cta p{color:var(--gray);margin-bottom:30px;font-size:15px}.solutions-cta-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:15px 32px;font-size:14.5px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 12px 28px #01b54e47}.solutions-cta-btn:hover{background:var(--primary-dark);transform:translateY(-3px)}@media (width<=1024px){.solutions-grid{grid-template-columns:repeat(2,1fr)}.solutions-banner{height:380px}}@media (width<=768px){.solutions-banner{height:320px}.solutions-tabs-section{padding:30px 0 80px}.solutions-tabs{-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;overflow-x:auto}.solutions-tabs::-webkit-scrollbar{display:none}.solutions-cta{padding:70px 0 90px}.solutions-tab-visual{margin-bottom:40px}}@media (width<=640px){.solutions-grid{grid-template-columns:1fr}.solutions-tab-visual .visual-icon{width:38px;height:38px}.solutions-tab-visual .visual-caption h4{font-size:15px}}.solution-link{color:var(--primary-dark);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.solution-link-chevron{transition:transform .25s}.solution-link-chevron.rotated{transform:rotate(180deg)}.solution-details{max-height:0;transition:max-height .35s,margin .35s;overflow:hidden}.solution-details.expanded{max-height:220px;margin-bottom:14px}.solution-details-inner p{color:var(--gray);border-top:1px dashed #e5e7eb;margin-bottom:0;padding-top:12px;font-size:13px;line-height:1.7}.solution-card.is-open{border-color:#01b54e59;box-shadow:0 20px 40px -16px #11182724}.solutions-tabs{background:#f4f5f7;border-radius:50px;flex-wrap:wrap;justify-content:center;gap:8px;width:fit-content;margin-bottom:44px;margin-left:auto;margin-right:auto;padding:6px;display:flex}.solutions-tab{cursor:pointer;color:var(--gray);white-space:nowrap;background:0 0;border:none;border-radius:50px;flex-shrink:0;align-items:center;gap:7px;padding:11px 22px;font-size:13.5px;font-weight:600;transition:all .25s;display:inline-flex}.solutions-tab:hover{color:var(--ink)}.solutions-tab.active{background:var(--primary);color:#fff;box-shadow:0 8px 18px #01b54e4d}@media (width<=768px){.solutions-tabs-section{padding:30px 0 80px}.solutions-tabs-wrap{margin:0 -6% 40px;padding:0 6%;position:relative}.solutions-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;justify-content:flex-start;width:max-content;max-width:100%;margin:0;scroll-padding:0 6px;overflow-x:auto}.solutions-tabs::-webkit-scrollbar{display:none}.solutions-tabs{scrollbar-width:none}.solutions-tab{scroll-snap-align:start;padding:10px 18px;font-size:13px}.solutions-tab-visual{margin-bottom:40px}}@media (width<=480px){.solutions-tab{gap:5px;padding:9px 15px;font-size:12.5px}.solutions-tab svg{width:13px;height:13px}}.pricing-page{--primary:#01b54e;--primary-dark:#00a86b;--primary-soft:#01b54e1a;--ink:#111827;--gray:#6b7280;background:#fff;width:100%;max-width:100%;font-family:Poppins,sans-serif;overflow-x:hidden}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page p,.pricing-page span,.pricing-page button{font-family:Poppins,sans-serif}.pricing-page .section-container{z-index:2;max-width:1140px;margin:0 auto;padding:0 6%;position:relative}.pricing-page .eyebrow{color:var(--primary-dark);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.pricing-page .eyebrow.center{text-align:center}.pricing-page .eyebrow-light{color:#fff;opacity:.95}.pricing-page .reveal{opacity:0;transition:opacity .7s,transform .7s}.pricing-page .reveal.fade-up{transform:translateY(24px)}.pricing-page .reveal-visible{opacity:1;transform:translate(0)}.section-subheading{text-align:center;color:var(--gray);margin-bottom:44px;font-size:14px}.pricing-banner{width:100%;height:400px;position:relative;overflow:hidden}.pricing-banner .banner-img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.pricing-banner .banner-overlay{background:linear-gradient(#015a2a8c 0%,#01783a59 50%,#fffffff0 100%);position:absolute;inset:0}.pricing-banner .banner-content{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:0 6%;display:flex;position:absolute;inset:0}.pricing-banner h1{color:#fff;text-shadow:0 4px 24px #00000026;max-width:780px;font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.25}.pricing-banner h1 span{color:#eafff2}.pricing-hero{text-align:center;padding:46px 0 10px}.pricing-page .hero-text-full{text-align:center;max-width:620px;color:var(--gray);margin:0 auto 22px;font-size:15.5px;line-height:1.8}.rate-pill{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border-radius:50px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px -10px #01b54e80}.pricing-steps-section{padding:64px 0 34px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.step-card{text-align:center;background:#fff;border:1px solid #eef2ef;border-radius:22px;padding:38px 26px 30px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 4px 16px -8px #1118270f}.step-card:hover{border-color:#01b54e59;transform:translateY(-6px);box-shadow:0 26px 48px -20px #01b54e40}.step-number{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #01b54e66}.step-icon{background:var(--primary-soft);width:54px;height:54px;color:var(--primary-dark);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.step-card h3{color:var(--ink);margin-bottom:10px;font-size:16.5px;font-weight:700}.step-card p{color:var(--gray);font-size:13.5px;line-height:1.7}.pricing-example-section{padding:40px 0}.example-card{background:linear-gradient(135deg,#f2fbf5,#fff);border:1px solid #e6f3ea;border-radius:26px;grid-template-columns:1.1fr .9fr;gap:0;display:grid;overflow:hidden;box-shadow:0 30px 60px -34px #01b54e2e}.example-left{padding:46px 44px 46px 42px}.example-eyebrow{color:var(--primary-dark);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;margin-bottom:16px;font-size:12.5px;font-weight:700;display:inline-flex}.example-left h3{color:var(--ink);margin-bottom:16px;font-size:clamp(19px,2.4vw,25px);font-weight:800;line-height:1.4}.example-left p{color:var(--gray);font-size:14px;line-height:1.85}.example-right{background:#fff;border-radius:20px;flex-direction:column;justify-content:center;gap:14px;margin:26px 26px 26px 0;padding:28px 24px;display:flex;box-shadow:0 24px 54px -22px #1118272e}.example-mini-row{color:var(--ink);background:#fafbfa;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:500;transition:background .2s,transform .2s;display:flex}.example-mini-row:hover{background:var(--primary-soft);transform:translate(2px)}.example-mini-row svg{color:var(--primary-dark);flex-shrink:0}.example-mini-row span{flex:1}.example-mini-row b{color:var(--primary-dark);font-size:13px;font-weight:700}.example-note{color:#a0a8b0;text-align:center;margin-top:4px;font-size:11px}.pricing-benefits-section{padding:40px 0 100px}.benefits-card{grid-template-columns:1fr .9fr;align-items:center;gap:50px;display:grid}.benefits-heading{color:var(--ink);margin-bottom:26px;font-size:clamp(22px,2.8vw,28px);font-weight:800;line-height:1.35}.benefits-list{flex-direction:column;gap:12px;display:flex}.benefit-item{color:var(--ink);background:#fafbfa;border:1px solid #eef0f2;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 18px;font-size:13.5px;font-weight:500;transition:border-color .2s,transform .2s;display:flex}.benefit-item:hover{border-color:#01b54e4d;transform:translate(3px)}.benefit-item svg{color:var(--primary);flex-shrink:0;margin-top:1px}.benefits-image-wrap{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -26px #11182738}.benefits-image{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.benefits-image-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 30px #11182729}.benefits-image-badge svg{color:var(--primary-dark);flex-shrink:0}.benefits-image-badge p{color:var(--ink);font-size:13.5px;font-weight:700}.benefits-image-badge span{color:var(--gray);font-size:11.5px}.pricing-page .solutions-cta{background:#fafbfa;padding:90px 0 110px}.pricing-page .cta-inner{text-align:center}.pricing-page .solutions-cta h2{color:var(--ink);margin-bottom:14px;font-size:clamp(24px,3.2vw,36px);font-weight:800}.pricing-page .solutions-cta p{color:var(--gray);margin-bottom:30px;font-size:15px}.pricing-page .solutions-cta-btn{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:15px 32px;font-size:14.5px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 14px 30px #01b54e4d}.pricing-page .solutions-cta-btn:hover{transform:translateY(-3px);box-shadow:0 18px 36px #01b54e66}@media (width<=1024px){.steps-grid{grid-template-columns:1fr;gap:34px 24px}.example-card{grid-template-columns:1fr}.example-right{margin:0 26px 26px}.example-left{padding:40px 32px 8px}.benefits-card{grid-template-columns:1fr;gap:34px}.benefits-image-wrap{order:-1}.benefits-image{min-height:260px}}@media (width<=768px){.pricing-banner{height:320px}.pricing-steps-section{padding:50px 0 20px}}@media (width<=480px){.example-left{padding:30px 20px 6px}.example-right{margin:0 18px 20px;padding:22px 18px}.benefits-image-badge{gap:8px;padding:10px 12px}}.howit-page{--primary:#01b54e;--primary-dark:#00a86b;--primary-soft:#01b54e1a;--ink:#111827;--gray:#6b7280;background:#fff;width:100%;max-width:100%;font-family:Poppins,sans-serif;overflow-x:hidden}.howit-page h1,.howit-page h2,.howit-page h3,.howit-page p,.howit-page span,.howit-page button{font-family:Poppins,sans-serif}.howit-page .section-container{z-index:2;max-width:1140px;margin:0 auto;padding:0 6%;position:relative}.howit-page .eyebrow{color:var(--primary-dark);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.howit-page .eyebrow.center{text-align:center}.howit-page .eyebrow-light{color:#fff;opacity:.95}.howit-page .reveal{opacity:0;transition:opacity .7s,transform .7s}.howit-page .reveal.fade-up{transform:translateY(24px)}.howit-page .reveal-visible{opacity:1;transform:translate(0)}.howit-banner{width:100%;height:400px;position:relative;overflow:hidden}.howit-banner .banner-img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.howit-banner .banner-overlay{background:linear-gradient(#015a2a8c 0%,#01783a59 50%,#fffffff2 100%);position:absolute;inset:0}.howit-banner .banner-content{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:0 6%;display:flex;position:absolute;inset:0}.howit-banner h1{color:#fff;text-shadow:0 4px 24px #00000026;max-width:780px;font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.25}.howit-banner h1 span{color:#eafff2}.howit-video-section{padding:50px 0 70px}.howit-page .hero-text-full{text-align:center;max-width:600px;color:var(--gray);margin:0 auto 36px;font-size:15.5px;line-height:1.8}.video-thumb-wrap{max-width:900px;margin:0 auto}.video-thumb-btn{cursor:pointer;aspect-ratio:16/9;border:none;border-radius:26px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 40px 70px -30px #01b54e59}.video-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.video-thumb-btn:hover .video-thumb-img{transform:scale(1.04)}.video-thumb-scrim{background:linear-gradient(#013c1e26 0%,#01281473 100%);position:absolute;inset:0}.video-play-circle{width:84px;height:84px;color:var(--primary-dark);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000040}.video-thumb-btn:hover .video-play-circle{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 20px 46px #00000052}.video-thumb-label{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;border-radius:50px;padding:9px 18px;font-size:14.5px;font-weight:700;position:absolute;bottom:20px;left:24px}.howit-steps-section{padding:50px 0 30px}.howit-steps-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.howit-step-card{background:#fff;border:1px solid #eef2ef;border-radius:20px;padding:30px 22px 26px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 4px 16px -8px #1118270f}.howit-step-card:hover{border-color:#01b54e4d;transform:translateY(-6px);box-shadow:0 26px 48px -20px #01b54e38}.howit-step-number{color:#0000;-webkit-text-stroke:1px var(--primary);margin-bottom:6px;font-size:26px;font-weight:800}.howit-step-icon{background:var(--primary-soft);width:46px;height:46px;color:var(--primary-dark);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.howit-step-card h3{color:var(--ink);margin-bottom:8px;font-size:15.5px;font-weight:700;line-height:1.4}.howit-step-card p{color:var(--gray);font-size:13px;line-height:1.65}.howit-checklist-section{padding:20px 0 90px}.checklist-card{background:linear-gradient(135deg,#f2fbf5,#fff);border:1px solid #e6f3ea;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:16px;padding:26px 30px;display:flex}.checklist-item{color:var(--ink);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.checklist-item svg{color:var(--primary);flex-shrink:0}.howit-page .solutions-cta{background:#fafbfa;padding:90px 0 110px}.howit-page .cta-inner{text-align:center}.howit-page .solutions-cta h2{color:var(--ink);margin-bottom:14px;font-size:clamp(24px,3.2vw,36px);font-weight:800}.howit-page .solutions-cta p{color:var(--gray);margin-bottom:30px;font-size:15px}.howit-page .solutions-cta-btn{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:15px 32px;font-size:14.5px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 14px 30px #01b54e4d}.howit-page .solutions-cta-btn:hover{transform:translateY(-3px);box-shadow:0 18px 36px #01b54e66}.video-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02140cc7;justify-content:center;align-items:center;padding:24px;animation:.25s fadeInBackdrop;display:flex;position:fixed;inset:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.video-modal-box{width:100%;max-width:960px;animation:.3s popInModal;position:relative}@keyframes popInModal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.video-modal-frame{aspect-ratio:16/9;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000080}.video-modal-frame iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.video-modal-close{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex;position:absolute;top:-46px;right:0}.video-modal-close:hover{background:#ffffff47}@media (width<=1024px){.howit-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.howit-banner{height:320px}.video-play-circle{width:68px;height:68px}.video-thumb-label{padding:7px 14px;font-size:13px;bottom:14px;left:16px}.checklist-card{flex-direction:column;align-items:flex-start}}@media (width<=640px){.howit-steps-grid{grid-template-columns:1fr}.video-modal-close{top:-42px;right:4px}}.blog-page{--primary:#01b54e;--primary-dark:#00a86b;--primary-soft:#01b54e1a;--ink:#111827;--gray:#6b7280;background:#fff;width:100%;max-width:100%;font-family:Poppins,sans-serif;overflow-x:hidden}.blog-page h1,.blog-page h2,.blog-page h3,.blog-page p,.blog-page span,.blog-page button,.blog-page input,.blog-page blockquote{font-family:Poppins,sans-serif}.blog-page .section-container{z-index:2;max-width:1180px;margin:0 auto;padding:0 6%;position:relative}.blog-page .eyebrow{color:var(--primary-dark);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.blog-page .eyebrow.center{text-align:center}.blog-page .eyebrow-light{color:#fff;opacity:.95}.blog-page .reveal{opacity:0;transition:opacity .7s,transform .7s}.blog-page .reveal.fade-up{transform:translateY(24px)}.blog-page .reveal-visible{opacity:1;transform:translate(0)}.section-heading{text-align:center;color:var(--ink);margin-bottom:36px;font-size:clamp(22px,3vw,30px);font-weight:800}.blog-banner{width:100%;height:380px;position:relative;overflow:hidden}.blog-banner .banner-img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.blog-banner .banner-overlay{background:linear-gradient(#015a2a8c 0%,#01783a59 50%,#fffffff2 100%);position:absolute;inset:0}.blog-banner .banner-content{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:0 6%;display:flex;position:absolute;inset:0}.blog-banner h1{color:#fff;text-shadow:0 4px 24px #00000026;max-width:780px;font-size:clamp(30px,4.6vw,50px);font-weight:800;line-height:1.25}.blog-banner h1 span{color:#eafff2}.blog-filter-section{padding:40px 0 10px}.blog-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.blog-search{min-width:260px;max-width:340px;color:var(--gray);background:#f4f5f7;border-radius:50px;flex:1;align-items:center;gap:10px;padding:11px 20px;display:flex}.blog-search input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-size:13.5px}.blog-categories{flex-wrap:wrap;gap:8px;display:flex}.blog-cat-btn{color:var(--gray);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:50px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s}.blog-cat-btn:hover{border-color:var(--primary);color:var(--primary-dark)}.blog-cat-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px #01b54e47}.blog-featured-section{padding:40px 0 20px}.featured-card{background:#fff;border:1px solid #eef0f2;border-radius:26px;grid-template-columns:1.1fr .9fr;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 30px 60px -32px #11182729}.featured-card:hover{transform:translateY(-4px);box-shadow:0 34px 68px -30px #01b54e40}.featured-image-wrap{overflow:hidden}.featured-image-wrap img{object-fit:cover;width:100%;height:100%;min-height:280px;transition:transform .5s}.featured-card:hover .featured-image-wrap img{transform:scale(1.05)}.featured-content{flex-direction:column;justify-content:center;padding:36px 38px;display:flex}.featured-content h2{color:var(--ink);margin:14px 0 12px;font-size:clamp(19px,2.4vw,25px);font-weight:800;line-height:1.4}.featured-content p{color:var(--gray);margin-bottom:18px;font-size:14px;line-height:1.75}.featured-link{color:var(--primary-dark);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.blog-tag{color:var(--primary-dark);background:var(--primary-soft);text-transform:uppercase;letter-spacing:.5px;border-radius:50px;width:fit-content;padding:5px 13px;font-size:11.5px;font-weight:700;display:inline-block}.blog-tag-onimage{background:#ffffffeb;position:absolute;top:14px;left:14px}.blog-meta{color:#9aa4ad;flex-wrap:wrap;gap:16px;font-size:12px;font-weight:500;display:flex}.blog-meta span{align-items:center;gap:5px;display:inline-flex}.blog-grid-section{padding:30px 0 90px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{background:#fff;border:1px solid #eef0f2;border-radius:20px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:block;overflow:hidden}.blog-card:hover{border-color:#01b54e4d;transform:translateY(-5px);box-shadow:0 24px 48px -22px #01b54e38}.blog-card-image-wrap{height:190px;position:relative;overflow:hidden}.blog-card-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-card-image-wrap img{transform:scale(1.06)}.blog-card-body{padding:22px 22px 24px}.blog-card-body h3{color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.45}.blog-card-body p{color:var(--gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-empty{text-align:center;color:var(--gray);padding:40px 0;font-size:14.5px}.reading-progress-track{z-index:999;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.reading-progress-fill{background:linear-gradient(90deg,#01b54e,#00a86b);height:100%;transition:width .1s ease-out}.detail-container-v3{max-width:860px;margin:0 auto;padding:0 6%}.detail-topbar{padding:28px 0 0}.detail-back-btn{color:var(--primary-dark);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.detail-back-btn:hover{text-decoration:underline}.detail-title-section{padding:22px 0 30px}.detail-title-v3{color:var(--ink);margin:16px 0;font-size:clamp(26px,4.4vw,42px);font-weight:800;line-height:1.32}.detail-excerpt{color:var(--gray);max-width:680px;margin-bottom:24px;font-size:16px;line-height:1.8}.detail-meta-v3{align-items:center;gap:10px}.detail-meta-v3 span{color:#9aa4ad}.meta-dot{color:#d9dce1}.author-chip{align-items:center;gap:8px;font-weight:600;display:inline-flex;color:var(--ink)!important}.author-avatar-sm{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11.5px;font-weight:700;display:flex}.detail-image-section{padding:0 0 20px}.detail-image-wrap{border-radius:22px;overflow:hidden;box-shadow:0 24px 50px -26px #11182733}.detail-image-wrap img{object-fit:cover;width:100%;max-height:460px;display:block}.detail-content-section-v3{padding:36px 0 30px}.detail-body-layout-v3{grid-template-columns:1fr 240px;align-items:start;gap:48px;display:grid}.detail-article-v3 h2{color:var(--ink);margin:34px 0 14px;font-size:20.5px;font-weight:700}.detail-article-v3 p{color:#374151;margin-bottom:18px;font-size:15.5px;line-height:1.95}.detail-article-v3 blockquote{border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--ink);border-radius:0 14px 14px 0;margin:28px 0;padding:20px 24px;font-size:15.5px;font-style:italic}.detail-tags-row{border-top:1px solid #eef0f2;align-items:center;gap:10px;margin-top:36px;padding-top:24px;display:flex}.detail-tags-label{color:var(--gray);font-size:12.5px;font-weight:600}.detail-inline-tag{color:var(--primary-dark);background:var(--primary-soft);border-radius:50px;padding:5px 14px;font-size:12px;font-weight:700}.detail-sidebar-v3{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.share-card-v3,.author-card-v3{background:#fafbfa;border:1px solid #eef0f2;border-radius:16px;padding:20px}.toc-label{color:var(--gray);text-transform:uppercase;letter-spacing:.6px;margin-bottom:14px;font-size:11.5px;font-weight:700;display:block}.share-buttons-v3{gap:8px;display:flex}.share-buttons-v3 a,.share-buttons-v3 button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.share-buttons-v3 a:hover,.share-buttons-v3 button:hover,.share-buttons-v3 button.copied{background:var(--primary);border-color:var(--primary);color:#fff}.copied-note{color:var(--primary-dark);margin-top:10px;font-size:11.5px;font-weight:600;display:block}.author-card-v3{align-items:center;gap:12px;display:flex}.author-card-v3 .author-avatar{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:flex}.author-card-v3 .author-name{color:var(--ink);font-size:13.5px;font-weight:700}.author-card-v3 .author-role{color:var(--gray);font-size:11.5px}.blog-notfound{text-align:center;padding:100px 6%}.blog-notfound h2{color:var(--ink);margin-bottom:10px;font-size:24px;font-weight:800}.blog-notfound p{color:var(--gray);margin-bottom:24px}@media (width<=900px){.detail-body-layout-v3{grid-template-columns:1fr}.detail-sidebar-v3{flex-flow:wrap;position:static}.detail-sidebar-v3>div{flex:1;min-width:220px}}@media (width<=640px){.detail-image-wrap img{max-height:260px}.detail-sidebar-v3{flex-direction:column}.detail-meta-v3{row-gap:8px}}@media (width<=1024px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:20px}.featured-card{grid-template-columns:1fr}.featured-image-wrap img{min-height:240px}.featured-content{padding:30px 32px}.detail-body-layout-v3{gap:32px}}@media (width<=900px){.blog-banner{height:320px}.blog-filter-section{padding:32px 0 8px}.blog-controls{flex-direction:column;align-items:stretch}.blog-search{max-width:100%}.blog-categories{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.blog-cat-btn{flex-shrink:0}.blog-featured-section{padding:30px 0 10px}.blog-grid-section{padding:24px 0 70px}.detail-body-layout-v3{grid-template-columns:1fr}.detail-sidebar-v3{flex-flow:wrap;position:static}.detail-sidebar-v3>div{flex:1;min-width:220px}}@media (width<=640px){.blog-page .section-container,.detail-container-v3{padding:0 5%}.blog-banner{height:260px}.blog-banner h1{font-size:clamp(24px,7vw,34px)}.blog-grid{grid-template-columns:1fr;gap:18px}.featured-content{padding:24px 22px}.featured-content h2{margin:10px 0}.featured-image-wrap img{min-height:200px}.blog-card-image-wrap{height:170px}.blog-card-body{padding:18px 18px 20px}.blog-search{min-width:0;padding:10px 16px}.blog-cat-btn{padding:8px 15px;font-size:12.5px}.detail-topbar{padding:20px 0 0}.detail-title-section{padding:16px 0 22px}.detail-title-v3{margin:12px 0}.detail-excerpt{font-size:14.5px}.detail-meta-v3{row-gap:8px}.detail-image-wrap img{max-height:220px}.detail-content-section-v3{padding:26px 0 20px}.detail-article-v3 h2{margin:26px 0 12px;font-size:18.5px}.detail-article-v3 p{font-size:14.5px;line-height:1.85}.detail-article-v3 blockquote{padding:16px 18px;font-size:14.5px}.detail-sidebar-v3{flex-direction:column}.share-card-v3,.author-card-v3{padding:16px}}@media (width<=420px){.blog-banner{height:220px}.blog-tag{padding:4px 11px;font-size:10.5px}.blog-card-body h3{font-size:15px}.blog-meta{gap:10px;font-size:11px}.featured-content h2{font-size:18px}.featured-content p{font-size:13px}}.faq-page{--primary:#01b54e;--primary-dark:#00a86b;--primary-soft:#01b54e1a;--ink:#111827;--gray:#6b7280;background:#fff;width:100%;max-width:100%;font-family:Poppins,sans-serif;overflow-x:hidden}.faq-page h1,.faq-page h2,.faq-page h3,.faq-page p,.faq-page span,.faq-page button,.faq-page input{font-family:Poppins,sans-serif}.faq-page .section-container{z-index:2;max-width:860px;margin:0 auto;padding:0 6%;position:relative}.faq-page .eyebrow{color:var(--primary-dark);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.faq-page .eyebrow.center{text-align:center}.faq-page .eyebrow-light{color:#fff;opacity:.95}.faq-page .reveal{opacity:0;transition:opacity .7s,transform .7s}.faq-page .reveal.fade-up{transform:translateY(24px)}.faq-page .reveal-visible{opacity:1;transform:translate(0)}.faq-banner{width:100%;height:360px;position:relative;overflow:hidden}.faq-banner .banner-img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.faq-banner .banner-overlay{background:linear-gradient(#015a2a8c 0%,#01783a59 50%,#fffffff5 100%);position:absolute;inset:0}.faq-banner .banner-content{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:0 6%;display:flex;position:absolute;inset:0}.faq-banner h1{color:#fff;text-shadow:0 4px 20px #00000026;max-width:700px;font-size:clamp(28px,4.4vw,48px);font-weight:800;line-height:1.28}.faq-banner h1 span{color:#eafff2}.faq-search-section{padding:34px 0 10px}.faq-search{max-width:560px;color:var(--gray);background:#f4f5f7;border-radius:50px;align-items:center;gap:12px;margin:0 auto;padding:15px 24px;transition:box-shadow .2s;display:flex}.faq-search:focus-within{box-shadow:0 0 0 3px var(--primary-soft)}.faq-search input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-size:14.5px}.faq-main-section{padding:30px 0 90px}.faq-categories{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.faq-cat-btn{color:var(--gray);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:50px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s}.faq-cat-btn:hover{border-color:var(--primary);color:var(--primary-dark)}.faq-cat-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px #01b54e47}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:#fafbfa;border:1px solid #eef0f2;border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item.open{background:#fff;border-color:#01b54e59;box-shadow:0 16px 34px -20px #01b54e40}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:15px;font-weight:600;display:flex}.faq-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background .3s,color .3s;display:flex}.faq-item.open .faq-icon{background:var(--primary);color:#fff;transform:rotate(135deg)}.faq-answer-wrap{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item.open .faq-answer-wrap{max-height:240px}.faq-answer-inner{padding:0 22px 20px}.faq-answer-inner p{color:var(--gray);border-top:1px dashed #e5e7eb;padding-top:14px;font-size:14px;line-height:1.8}.faq-empty{text-align:center;color:var(--gray);flex-direction:column;align-items:center;gap:14px;padding:50px 20px;display:flex}.faq-empty svg{color:var(--primary);opacity:.6}.faq-empty p{font-size:14.5px}.faq-page .solutions-cta{background:#fafbfa;padding:90px 0 110px}.faq-page .cta-inner{text-align:center}.faq-page .solutions-cta h2{color:var(--ink);margin-bottom:14px;font-size:clamp(24px,3.2vw,36px);font-weight:800}.faq-page .solutions-cta p{color:var(--gray);margin-bottom:30px;font-size:15px}.faq-page .solutions-cta-btn{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:15px 32px;font-size:14.5px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 14px 30px #01b54e4d}.faq-page .solutions-cta-btn:hover{transform:translateY(-3px);box-shadow:0 18px 36px #01b54e66}@media (width<=768px){.faq-banner{height:300px}.faq-search{padding:13px 20px}}@media (width<=480px){.faq-question{padding:17px 18px;font-size:14px}.faq-answer-inner{padding:0 18px 18px}.faq-categories{gap:6px}.faq-cat-btn{padding:8px 14px;font-size:12.5px}}.da-page{--primary:#01b54e;--primary-dark:#00a86b;--primary-soft:#01b54e1a;--ink:#111827;--gray:#6b7280;--danger:#e34a5c;color:var(--ink);background:#fff;width:100%;font-family:Poppins,sans-serif;overflow-x:hidden}.da-page *{box-sizing:border-box;font-family:Poppins,sans-serif}.da-container{max-width:1080px;margin:0 auto;padding:0 6%}.da-hero{text-align:center;background:linear-gradient(#f1faf5 0%,#fff 100%);padding:70px 0 46px}.da-eyebrow{color:var(--primary-dark);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.da-hero h1{margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:800}.da-hero p{max-width:600px;color:var(--gray);margin:0 auto;font-size:15px;line-height:1.7}.da-body{padding:20px 0 80px}.da-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.da-info{flex-direction:column;gap:16px;display:flex}.da-card{background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:18px 20px;box-shadow:0 2px 10px #1118270d}.da-card-head{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.da-card-head svg{color:var(--primary-dark)}.da-card ul{margin:0;padding-left:18px}.da-card li{color:var(--gray);font-size:13.5px;line-height:1.7}.da-card p{color:var(--gray);margin:0;font-size:13.5px;line-height:1.7}.da-card a{color:var(--primary-dark);font-weight:600;text-decoration:none}.da-card a:hover{text-decoration:underline}.da-form-wrap{background:#fff;border:1px solid #eef2f7;border-radius:18px;padding:26px;position:sticky;top:90px;box-shadow:0 8px 28px #11182714}.da-form{flex-direction:column;gap:14px;display:flex}.da-form h2{margin:0 0 4px;font-size:20px;font-weight:700}.da-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.da-form label span{color:var(--danger)}.da-form input[type=text],.da-form input[type=email],.da-form input[type=tel],.da-form textarea{width:100%;color:var(--ink);resize:vertical;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.da-form input:focus,.da-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:#fff}.da-form label.da-check{color:var(--gray);flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}.da-form label.da-check input{accent-color:var(--primary);margin-top:3px}.da-form label.da-check span{color:var(--gray)}.da-error{color:var(--danger);background:#e34a5c14;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.da-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:13px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.da-btn-danger{background:var(--danger);color:#fff}.da-btn-danger:hover:not(:disabled){background:#c93b4c;transform:translateY(-1px)}.da-btn-danger:disabled{opacity:.6;cursor:not-allowed}.da-btn-outline{border:1.5px solid var(--primary);color:var(--primary-dark);background:#fff}.da-btn-outline:hover{background:var(--primary-soft)}.da-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:14px 6px;display:flex}.da-success svg{color:var(--primary)}.da-success h2{margin:0;font-size:22px}.da-success p{color:var(--gray);margin:0 0 6px;font-size:14px;line-height:1.7}@media (width<=860px){.da-grid{grid-template-columns:1fr}.da-form-wrap{order:-1;position:static}.da-hero{padding:50px 0 30px}}
