@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.home-page .hero{padding:38px 0 42px;background:linear-gradient(115deg,#f6f7ff,#ecefff)}.home-page .hero-container{width:min(1200px,92%);grid-template-columns:1fr 1.08fr;gap:22px}.home-page .eyebrow{font-size:13px;letter-spacing:1.5px;margin-bottom:22px}.home-page .hero h1{font-size:clamp(42px,4.5vw,60px);line-height:1.08;letter-spacing:-1.8px}.home-page .hero-content>p{font-size:17px;line-height:1.7}.home-page .hero .button{min-height:54px;padding:0 26px;font-size:16px}.home-page .hero-art{min-height:410px}.home-page .dashboard{max-width:470px}.home-page .phone-art{right:0;bottom:10px}.home-page .section{padding:42px 0 32px}.home-page .section-heading{margin-bottom:28px}.home-page .section-label{font-size:13px;letter-spacing:1.7px}.home-page .section-heading h2,.home-page .services-intro h2{font-size:clamp(32px,3.4vw,44px);line-height:1.2;letter-spacing:-1px}.home-page .section-heading>p,.home-page .services-intro>p{font-size:17px;line-height:1.75}.home-page .category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-page .category-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px 15px;border-radius:12px;box-shadow:0 5px 18px #242b5e0a}.home-page .category-icon{align-self:center;width:78px;height:78px;margin-bottom:16px;border-radius:50%;font-size:34px}.home-page .category-card h3{width:100%;margin-bottom:10px;font-size:17px;line-height:1.4;text-align:center}.home-page .category-card p{width:100%;min-height:78px;font-size:14px;line-height:1.65;text-align:center}.home-page .category-card .text-link{margin-top:auto;padding-top:14px;font-size:14px}.home-page .services-section{background:linear-gradient(110deg,#f0f1ff,#f7f7ff)}.home-page .services-layout{grid-template-columns:.92fr 1.2fr;gap:28px}.home-page .service-grid{gap:14px}.home-page .service-card{padding:19px;border-radius:12px}.home-page .service-art{height:135px;margin-bottom:15px;border-radius:12px}.home-page .service-card h3{margin-bottom:9px;font-size:19px;line-height:1.4}.home-page .service-card p{font-size:15px;line-height:1.7}.home-page .service-card .text-link{margin-top:15px;font-size:14px}.home-page .process-section{padding-top:42px;padding-bottom:38px}.home-page .steps-grid{gap:0}.home-page .step-card{position:relative;padding:20px 25px;border:0;border-radius:0;box-shadow:none}.home-page .step-card+.step-card{border-left:1px solid #e3e5f5}.home-page .step-card:hover{transform:none;box-shadow:none}.home-page .step-visual{justify-content:flex-start;gap:30px;margin-bottom:18px}.home-page .step-number{width:54px;height:54px;flex-shrink:0;color:#493fff;background:#e5e5ff;border-radius:50%;font-size:23px}.home-page .step-icon{width:65px;height:65px;background:transparent;font-size:42px}.home-page .step-card h3{font-size:19px;line-height:1.4}.home-page .step-card p{font-size:15px;line-height:1.75}.home-page .cta-section{padding:0 0 32px}.home-page .cta-box{position:relative;overflow:hidden;padding:32px 38px;border-radius:7px;background:linear-gradient(110deg,#4337ef,#584dff);box-shadow:none}.home-page .cta-copy h2{font-size:clamp(25px,2.8vw,34px);line-height:1.3}.home-page .cta-copy p{font-size:16px;line-height:1.7}.home-page .cta-buttons{flex-direction:row;align-items:center;gap:12px}.home-page .cta-buttons .button{min-height:46px;padding:0 20px;font-size:14px;white-space:nowrap}@media(max-width:900px){.home-page .hero-container{grid-template-columns:1fr 1fr}.home-page .hero h1{font-size:clamp(36px,5vw,48px)}.home-page .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page .services-layout{grid-template-columns:1fr;gap:28px}.home-page .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .step-card{padding:18px 15px}.home-page .step-card h3{font-size:17px}.home-page .cta-box{flex-wrap:wrap;gap:24px}}@media(max-width:620px){.home-page .hero{padding:42px 0 48px}.home-page .hero-container{grid-template-columns:1fr}.home-page .hero-content{text-align:left}.home-page .eyebrow{justify-content:flex-start;font-size:11px;line-height:1.7}.home-page .hero h1{font-size:clamp(36px,9vw,46px);line-height:1.1}.home-page .hero-content>p{font-size:16px;line-height:1.75}.home-page .hero-buttons{justify-content:flex-start}.home-page .hero-buttons .button{font-size:15px}.home-page .hero-art{min-height:300px}.home-page .section{padding:38px 0 30px}.home-page .section-heading h2,.home-page .services-intro h2{font-size:32px}.home-page .section-heading>p,.home-page .services-intro>p{font-size:16px}.home-page .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-page .category-card{padding:18px 12px}.home-page .category-card h3{font-size:16px}.home-page .category-card p{min-height:80px;font-size:14px}.home-page .category-card .text-link{font-size:13px}.home-page .service-grid{grid-template-columns:1fr}.home-page .service-card h3{font-size:19px}.home-page .service-card p{font-size:15px}.home-page .steps-grid{grid-template-columns:1fr}.home-page .step-card{padding:22px 10px}.home-page .step-card+.step-card{border-left:0;border-top:1px solid #e3e5f5}.home-page .step-card h3{font-size:18px}.home-page .step-card p{font-size:15px}.home-page .cta-box{align-items:flex-start;padding:27px 20px}.home-page .cta-copy h2{font-size:27px}.home-page .cta-copy p{font-size:15px}.home-page .cta-buttons{flex-direction:column;align-items:stretch;width:100%}.home-page .cta-buttons .button{width:100%;font-size:14px}}@keyframes eveFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes eveFadeIn{0%{opacity:0}to{opacity:1}}@keyframes eveSlideRight{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.home-page .hero-content>*{animation:eveFadeUp .75s ease both}.home-page .hero-content .eyebrow{animation-delay:.05s}.home-page .hero-content h1{animation-delay:.15s}.home-page .hero-content>p{animation-delay:.25s}.home-page .hero-buttons{animation-delay:.4s}.home-page .hero-art{animation:eveFadeIn 1s ease both;animation-delay:.2s}.home-page .dashboard{animation:eveFloat 5s ease-in-out infinite;transform-origin:center}.home-page .phone-art{animation:eveFloat 4s ease-in-out infinite;animation-delay:-1.5s}@keyframes eveOrbitPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.home-page .art-orbit{animation:eveOrbitPulse 5s ease-in-out infinite}.home-page .orbit-two{animation-delay:-2.5s}@keyframes eveBarGrow{0%{transform:scaleY(.15);opacity:.5}to{transform:scaleY(1);opacity:1}}.home-page .bar-chart i{display:inline-block;transform-origin:bottom;animation:eveBarGrow 1s ease-out both}.home-page .bar-chart i:nth-child(1){animation-delay:.2s}.home-page .bar-chart i:nth-child(2){animation-delay:.35s}.home-page .bar-chart i:nth-child(3){animation-delay:.5s}.home-page .bar-chart i:nth-child(4){animation-delay:.65s}.home-page .bar-chart i:nth-child(5){animation-delay:.8s}.home-page .category-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;animation:eveFadeUp .7s ease both}.home-page .category-card:nth-child(1){animation-delay:.05s}.home-page .category-card:nth-child(2){animation-delay:.12s}.home-page .category-card:nth-child(3){animation-delay:.19s}.home-page .category-card:nth-child(4){animation-delay:.26s}.home-page .category-card:nth-child(5){animation-delay:.33s}.home-page .category-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #3730961f}.home-page .category-icon{transition:transform .35s ease}.home-page .category-card:hover .category-icon{transform:scale(1.08) rotate(-5deg)}.home-page .service-card{transition:transform .3s ease,box-shadow .3s ease}.home-page .service-card:hover{transform:translateY(-7px);box-shadow:0 16px 35px #2c2a781a}.home-page .service-art-picture{transition:transform .35s ease}.home-page .service-card:hover .service-art-picture{transform:scale(1.12)}.home-page .step-card{transition:background-color .3s ease}.home-page .step-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease}.home-page .step-card:hover .step-icon{transform:translateY(-5px) scale(1.08)}.home-page .step-number{transition:background-color .3s ease,color .3s ease,transform .3s ease}.home-page .step-card:hover .step-number{background:#493fff;color:#fff;transform:scale(1.07)}.home-page .button{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.home-page .button:hover{transform:translateY(-3px)}.home-page .button-primary:hover{box-shadow:0 10px 24px #493fff40}.home-page .button-secondary:hover{box-shadow:0 8px 20px #242b5e1a}.home-page .cta-white:hover,.home-page .cta-outline:hover{box-shadow:0 8px 22px #14125033}@keyframes eveCtaGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.home-page .cta-box{background-size:200% 200%;animation:eveCtaGlow 12s ease-in-out infinite}.home-page .text-link{transition:color .25s ease}.home-page .text-link span{display:inline-block;transition:transform .25s ease}.home-page .text-link:hover span{transform:translate(5px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-page *,.home-page *:before,.home-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:620px){.home-page .dashboard{animation-duration:19s}.home-page .phone-art{animation-duration:5s}.home-page .category-card:hover,.home-page .service-card:hover{transform:translateY(-3px)}}.message-icon{color:#10127a;font-size:34px}.home-page .category-grid{align-items:stretch;gap:18px}.home-page .category-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:24px 18px 20px;background:#fff;border:1px solid #eaecf8;border-radius:16px;box-shadow:0 5px 20px #242b5e0b;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.home-page .category-card:hover{transform:translateY(-5px);border-color:#d8d6ff;box-shadow:0 14px 32px #433bff1a}.home-page .category-icon{align-self:flex-start;display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 0 18px;border-radius:15px;background:#f0efff;font-size:25px;flex-shrink:0}.home-page .category-card h3{margin:0 0 10px;text-align:left;font-size:17px;font-weight:700;line-height:1.4;color:#202044}.home-page .category-card p{width:100%;min-height:0;margin:0 0 16px;text-align:left;font-size:14px;line-height:1.7;color:#686b80;flex-grow:1}.home-page .category-card .text-link{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;width:fit-content;margin-top:0;padding-top:12px;border-top:1px solid #eff0f8;color:#493fff;font-size:13px;font-weight:700;text-decoration:none}.home-page .category-card .text-link span{transition:transform .25s ease}.home-page .category-card .text-link:hover span{transform:translate(4px)}.home-page .service-grid{align-items:stretch;gap:20px}.home-page .service-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:22px;background:#fff;border:1px solid #eaecf8;border-radius:16px;box-shadow:0 5px 20px #242b5e0b;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.home-page .service-card:hover{transform:translateY(-5px);border-color:#d8d6ff;box-shadow:0 14px 32px #433bff1a}.home-page .service-art{flex-shrink:0;margin-bottom:20px;border-radius:13px;overflow:hidden}.home-page .service-card h3{margin:0 0 10px;color:#202044;font-size:19px;line-height:1.4}.home-page .service-card p{margin:0 0 16px;color:#686b80;font-size:14px;line-height:1.75;flex-grow:1}.home-page .service-card .text-link{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;width:fit-content;margin-top:0;padding-top:12px;border-top:1px solid #eff0f8;color:#493fff;font-size:14px;font-weight:700;text-decoration:none}.home-page .step-card{padding:24px 22px}.home-page .step-card h3{margin:0 0 10px;color:#202044}.home-page .step-card p{margin:0;color:#686b80}.home-page .dashboard-sidebar>b,.home-page .phone-art>b{letter-spacing:1.5px;font-weight:800}@media(max-width:900px){.home-page .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.home-page .category-card{padding:20px 16px}}@media(max-width:620px){.home-page .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-page .category-card{padding:18px 14px;border-radius:14px}.home-page .category-icon{width:48px;height:48px;margin-bottom:14px;border-radius:12px;font-size:21px}.home-page .category-card h3{font-size:15px}.home-page .category-card p{font-size:13px;line-height:1.65}.home-page .category-card .text-link{font-size:12px;gap:5px}.home-page .service-grid{grid-template-columns:1fr;gap:16px}.home-page .service-card{padding:18px;border-radius:14px}.home-page .service-card p{font-size:14px}}.software-page{--sw-blue: #4038ff;--sw-blue-dark: #2823d8;--sw-ink: #101733;--sw-muted: #596184;--sw-pale: #f0f2ff;color:var(--sw-ink);font-family:Inter,Segoe UI,Arial,sans-serif;background:#fff;font-size:14px;line-height:1.55}.software-page *{box-sizing:border-box}.software-page a{color:inherit;text-decoration:none}.sw-container{width:min(1200px,92%);margin:0 auto}.sw-header{height:76px;background:#fffffff7;border-bottom:1px solid #f0f1fa}.sw-header-inner{width:min(1320px,94%);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.sw-brand{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.sw-brand-mark{display:grid;place-items:center;width:42px;height:44px;border-radius:11px;color:#fff;font-weight:800;font-size:26px;background:linear-gradient(145deg,#a6c5ff,#443aff 65%,#ff9d41);box-shadow:0 5px 14px #443aff25}.sw-brand-words{display:flex;flex-direction:column;line-height:1;letter-spacing:1.1px}.sw-brand-words strong{font-size:23px;font-weight:500;color:#22243a}.sw-brand-words small{text-align:right;color:#ff9a36;font-size:12px;letter-spacing:2.4px;margin-top:4px}.sw-nav{display:flex;align-items:center;gap:clamp(14px,2.1vw,32px);height:100%}.sw-nav a{display:inline-flex;align-items:center;height:100%;font-size:12px;font-weight:600;white-space:nowrap;position:relative}.sw-nav a.active{color:var(--sw-blue)}.sw-nav a.active:after{content:"";position:absolute;height:3px;bottom:0;left:-5px;right:-5px;background:var(--sw-blue);border-radius:3px 3px 0 0}.sw-nav a span{margin-left:4px}.sw-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 21px;border-radius:9px;border:1px solid transparent;font-weight:700;font-size:13px;line-height:1.2;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sw-button:hover{transform:translateY(-2px)}.sw-button-primary{color:#fff!important;background:linear-gradient(110deg,#443bff,#3a43f5);box-shadow:0 6px 15px #4038ff20}.sw-button-primary:hover{box-shadow:0 10px 22px #4038ff35}.sw-button-outline{color:var(--sw-blue)!important;background:#fff;border-color:#7779ff}.sw-button-white{color:var(--sw-blue)!important;background:#fff}.sw-button-call{color:#fff!important;background:transparent;border-color:#a5a8ff}.sw-header-cta{min-height:42px;white-space:nowrap}.sw-hero{padding:28px 0 32px;background:linear-gradient(112deg,#f5f6ff,#eef0ff);overflow:hidden}.sw-breadcrumb{display:flex;align-items:center;gap:10px;color:#5d6687;font-size:13px;margin-bottom:14px}.sw-breadcrumb a{color:var(--sw-blue);font-weight:600}.sw-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:22px}.sw-hero-copy h1{font-size:clamp(38px,4.2vw,58px);line-height:1.04;letter-spacing:-2.1px;margin:0 0 15px;max-width:570px;font-weight:800}.sw-hero-copy p{font-size:16px;color:var(--sw-muted);line-height:1.65;max-width:520px;margin:0 0 18px}.sw-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.sw-hero-actions .sw-button{min-height:48px;padding:0 24px;font-size:14px}.sw-category-illustration{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;min-height:250px;isolation:isolate}.sw-category-illustration:before{content:"";position:absolute;width:85%;height:75%;border-radius:50%;left:7%;top:12%;background:radial-gradient(circle at 35% 40%,#dfe3ff 0 25%,transparent 26%),radial-gradient(circle at 72% 70%,#dfe3ff 0 25%,transparent 26%);z-index:-1}.sw-category-item{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;z-index:1}.sw-category-orb{display:grid;place-items:center;width:clamp(68px,8vw,100px);height:clamp(68px,8vw,100px);border-radius:50%;background:#fffb;border:1px solid #fff;box-shadow:0 5px 20px #4d55a00b;font-size:clamp(30px,4vw,47px)}.sw-category-orb.blue{color:#4038ff;background:#f7f7ff}.sw-category-orb.orange{color:#ff9b32;background:#fffaf3}.sw-category-orb.coral{color:#ff777b;background:#fff5f6}.sw-category-item strong{font-size:12px;line-height:1.35;max-width:120px}.sw-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffad32;box-shadow:17px 4px #ffad32,34px -2px #ffad32,51px 6px #ffad32,68px -2px #ffad32;top:14px;right:17%}.sw-spark-two{top:auto;right:auto;left:4%;bottom:22px;width:20px;height:5px;border-radius:4px;background:#ff8987;transform:rotate(-45deg);box-shadow:10px 12px #ff8987}.sw-filter-wrap{width:min(1320px,96%);margin:-1px auto 0;padding:18px 20px;background:#fff;border-radius:13px;box-shadow:0 8px 28px #343b7a0a;position:relative;z-index:2}.sw-filter-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.sw-filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.sw-filter-tabs button{border:0;border-radius:8px;padding:0 19px;min-height:40px;color:#46517e;background:#f0f2ff;font:inherit;font-size:12px;cursor:pointer;transition:.2s ease}.sw-filter-tabs button.active{color:#fff;background:linear-gradient(110deg,#443bff,#3c43f5);box-shadow:0 5px 12px #4038ff24}.sw-search{display:flex;align-items:center;gap:10px;flex:0 0 250px;height:42px;padding:0 13px;border:1px solid #d8dcf7;border-radius:8px;color:#7a84b3}.sw-search span{font-size:26px;line-height:1;transform:rotate(-20deg)}.sw-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--sw-ink);font:inherit;font-size:12px}.sw-search input::placeholder{color:#7881a8}.sw-software-section{padding:28px 0 26px}.sw-section-heading{text-align:center;margin:0 auto 24px}.sw-section-heading h2{margin:0 0 5px;font-size:clamp(30px,3.5vw,43px);line-height:1.2;letter-spacing:-1.4px;font-weight:800}.sw-section-heading p{color:var(--sw-muted);margin:0;font-size:16px}.sw-software-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.sw-software-card{grid-column:span 2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px 17px;border:1px solid #edf0fa;border-radius:13px;box-shadow:0 6px 20px #222b5b08;background:#fff;min-width:0;transition:transform .25s ease,box-shadow .25s ease}.sw-software-card:nth-child(4),.sw-software-card:nth-child(5){grid-column:span 3}.sw-software-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #343b7a12}.sw-product-icon{display:grid;place-items:center;width:94px;height:94px;margin:-2px 0 9px;border-radius:50%;background:radial-gradient(circle,#f0f1ff 0,#f0f1ff 60%,#fff 61%);font-size:48px}.sw-software-card h3{font-size:19px;line-height:1.35;margin:0 0 8px;font-weight:800;letter-spacing:-.45px}.sw-software-card p{color:#5e6687;font-size:14px;line-height:1.55;margin:0 0 5px}.sw-software-card .sw-product-details{margin-bottom:15px}.sw-card-actions{display:flex;width:100%;gap:8px;margin-top:auto}.sw-card-actions .sw-button{flex:1;min-width:0;min-height:40px;padding:0 10px;font-size:12px;white-space:nowrap}.sw-demo-note{margin:18px 0 0;text-align:center;color:#6e7594;font-size:12px}.sw-empty{padding:35px 15px;text-align:center;color:var(--sw-muted)}.sw-help-banner{width:min(1280px,95%);min-height:205px;margin:0 auto 24px;padding:26px 34px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(110deg,#f0f1ff,#f7f7ff)}.sw-help-copy h2{font-size:clamp(29px,3.2vw,40px);line-height:1.15;letter-spacing:-1.2px;margin:0 0 7px;font-weight:800}.sw-help-copy p{max-width:510px;margin:0 0 12px;color:#5c6484;font-size:16px;line-height:1.6}.sw-help-copy .sw-button{min-height:43px}.sw-help-art{position:relative;height:180px;min-width:0}.sw-art-orb{position:absolute;border-radius:50%;background:#dfe3ff99}.orb-a{width:190px;height:170px;top:0;left:28%}.orb-b{width:110px;height:110px;bottom:-18px;left:6%;background:#ffddd799}.sw-person-head{position:absolute;z-index:2;width:36px;height:43px;border-radius:45% 45% 40% 40%;background:#9b553a;left:38%;top:44px;box-shadow:8px -7px 0 2px #21185e}.sw-person-body{position:absolute;z-index:2;width:86px;height:82px;border-radius:45% 45% 5px 5px;background:linear-gradient(110deg,#3d37ff,#5a50ff);left:31%;bottom:0;transform:skew(-8deg)}.sw-laptop{position:absolute;z-index:3;left:43%;bottom:0;width:110px;height:65px;border:7px solid #888de6;border-bottom-width:10px;border-radius:7px 7px 2px 2px;background:#e9ebff;transform:skew(-8deg)}.sw-laptop span{position:absolute;left:-12px;right:-12px;bottom:-17px;height:7px;background:#7178d9;border-radius:0 0 6px 6px}.sw-question{position:absolute;z-index:4;left:57%;top:0;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;color:#6564ff;font-size:40px;font-weight:800;box-shadow:0 5px 18px #343b7a10}.sw-checklist{position:absolute;z-index:2;right:4%;top:40px;width:100px;height:100px;padding:22px 12px;border-radius:10px;background:#fff;box-shadow:0 5px 20px #343b7a10}.sw-checklist i{display:block;height:5px;width:70%;margin:0 0 14px 15px;border-radius:6px;background:#d4d8ff;position:relative}.sw-checklist i:before{content:"✓";position:absolute;left:-16px;top:-8px;color:#747aff;font-weight:800}.sw-training{width:min(1200px,92%);min-height:180px;margin:0 auto 8px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;overflow:hidden}.sw-training-copy{padding:20px 0 20px 12%;position:relative}.sw-training-copy:before{content:"· · · · · · · ·";position:absolute;left:0;top:4px;color:#c9ccff;letter-spacing:5px;font-size:22px}.sw-training-copy h2{max-width:460px;font-size:clamp(27px,3vw,37px);line-height:1.2;letter-spacing:-1.1px;margin:0 0 7px;font-weight:800}.sw-training-copy p{color:#5e6687;margin:0 0 5px;font-size:15px}.sw-training-copy>a{color:var(--sw-blue);font-weight:700;font-size:14px}.sw-training-copy>a span{margin-left:5px}.sw-training-art{height:180px;position:relative}.sw-training-screen{position:absolute;width:190px;height:118px;right:17%;top:3px;border:7px solid #7d82ff;border-radius:6px;background:#f2f3ff;box-shadow:0 8px 0 -3px #c2c5ff;color:#4e48ff;padding:12px;font-size:27px}.sw-training-screen span{position:absolute;right:24px;top:20px}.sw-training-screen i{display:block;height:5px;width:65%;background:#c4c8ff;border-radius:5px;margin:8px 0}.sw-trainee{position:absolute;bottom:0;width:48px;height:65px;border-radius:45% 45% 0 0;background:#4038ff;z-index:2}.trainee-one{left:12%;background:#ffad45}.trainee-two{right:6%;background:#ff777b}.sw-trainer{position:absolute;z-index:3;bottom:0;left:43%;width:65px;height:91px;border-radius:45% 45% 0 0;background:#ffb343}.sw-trainer span{position:absolute;width:25px;height:28px;top:-21px;left:20px;border-radius:50%;background:#9b553a;color:transparent;box-shadow:6px -5px 0 2px #25205d}.sw-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px max(5%,calc((100% - 1200px)/2));color:#fff;background:linear-gradient(110deg,#433bff,#3945e9);border-radius:9px}.sw-cta-copy{max-width:600px}.sw-cta-copy h2{font-size:clamp(24px,2.6vw,32px);line-height:1.25;margin:0 0 5px;letter-spacing:-.6px}.sw-cta-copy p{margin:0;font-size:14px;color:#f1f1ff}.sw-cta-actions{display:flex;gap:12px;flex-shrink:0}.sw-cta-actions .sw-button{min-height:43px}.sw-footer{padding:24px max(4%,calc((100% - 1200px)/2)) 12px;background:#fff}.sw-footer-main{display:grid;grid-template-columns:1.5fr 1.1fr 1.1fr 1fr;gap:35px;padding-bottom:20px}.sw-footer-main h4{margin:0 0 8px;font-size:12px;font-weight:800}.sw-footer-main>div:not(.sw-footer-brand){display:flex;flex-direction:column;align-items:flex-start}.sw-footer-main a:not(.sw-brand),.sw-footer-main span{color:#5c6484;font-size:12px;line-height:1.7}.sw-footer-brand p{max-width:230px;margin:10px 0 0;color:#5c6484;font-size:12px;line-height:1.6}.sw-footer .sw-brand-mark{width:39px;height:40px;font-size:23px}.sw-footer .sw-brand-words strong{font-size:21px}.sw-footer-bottom{border-top:1px solid #e7e9f5;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#7b82a1;font-size:11px}.sw-footer-bottom nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sw-footer-bottom a:hover,.sw-footer-main a:hover{color:var(--sw-blue)!important}@media(max-width:1000px){.sw-header-inner{gap:14px}.sw-nav{gap:13px}.sw-brand-words strong{font-size:19px}.sw-brand-mark{width:37px;height:39px}.sw-header-cta{padding:0 13px;font-size:12px}.sw-filter-inner{align-items:stretch;flex-direction:column}.sw-search{flex:auto;width:100%}.sw-card-actions .sw-button{font-size:11px;padding:0 7px}}@media(max-width:760px){.sw-header{height:auto}.sw-header-inner{min-height:72px;flex-wrap:wrap;padding:12px 0}.sw-nav{order:3;width:100%;height:auto;justify-content:space-between;gap:8px;overflow-x:auto;padding:8px 0 2px}.sw-nav a{height:30px;font-size:11px}.sw-nav a.active:after{bottom:-2px}.sw-header-cta{margin-left:auto}.sw-hero{padding:23px 0 28px}.sw-hero-grid{grid-template-columns:1fr}.sw-hero-copy h1{font-size:clamp(36px,8vw,48px);max-width:620px}.sw-category-illustration{min-height:185px}.sw-category-orb{width:clamp(55px,12vw,82px);height:clamp(55px,12vw,82px);font-size:clamp(26px,6vw,38px)}.sw-category-item strong{font-size:10px}.sw-filter-wrap{padding:14px}.sw-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sw-filter-tabs button{padding:0 8px;min-height:38px;font-size:11px}.sw-software-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-software-card,.sw-software-card:nth-child(4),.sw-software-card:nth-child(5){grid-column:span 1;padding:17px 12px 13px}.sw-software-card:last-child:nth-child(odd){grid-column:1 / -1}.sw-product-icon{width:75px;height:75px;font-size:38px}.sw-software-card h3{font-size:16px}.sw-software-card p{font-size:12px}.sw-card-actions{flex-direction:column}.sw-card-actions .sw-button{width:100%;min-height:38px;font-size:11px}.sw-help-banner{grid-template-columns:1fr;padding:24px}.sw-help-art{height:150px}.sw-training{grid-template-columns:1fr;gap:0}.sw-training-copy{padding:24px 0 12px 25px}.sw-training-art{height:160px}.sw-cta{align-items:flex-start;flex-direction:column;padding:25px 5%}.sw-cta-actions{width:100%;flex-wrap:wrap}.sw-cta-actions .sw-button{flex:1}.sw-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.sw-footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.sw-brand-words strong{font-size:17px}.sw-brand-words small{font-size:10px}.sw-header-cta{min-height:37px;font-size:11px}.sw-hero-copy h1{letter-spacing:-1.3px}.sw-hero-actions .sw-button{flex:1;padding:0 12px;font-size:12px}.sw-category-illustration{gap:3px}.sw-category-item strong{font-size:9px}.sw-section-heading h2{font-size:28px}.sw-section-heading p,.sw-software-card h3{font-size:14px}.sw-help-banner{padding:20px}.sw-help-copy h2{font-size:28px}.sw-help-copy p{font-size:14px}.sw-cta-actions{flex-direction:column}}.software-page{font-size:16px}.sw-nav a{font-size:14px}.sw-brand-words strong{font-size:25px}.sw-brand-words small{font-size:13px}.sw-breadcrumb{font-size:15px}.sw-hero-copy h1{font-size:clamp(44px,4.8vw,64px)}.sw-hero-copy p{font-size:18px}.sw-hero-actions .sw-button,.sw-header-cta{font-size:15px}.sw-category-item strong,.sw-filter-tabs button,.sw-search input{font-size:14px}.sw-section-heading h2{font-size:clamp(34px,3.8vw,46px)}.sw-section-heading p{font-size:18px}.sw-software-card h3{font-size:21px}.sw-software-card p{font-size:16px;line-height:1.65}.sw-card-actions .sw-button{font-size:13px}.sw-demo-note{font-size:14px}.sw-help-copy h2{font-size:clamp(32px,3.5vw,43px)}.sw-help-copy p{font-size:18px}.sw-help-copy .sw-button{font-size:15px}.sw-training-copy h2{font-size:clamp(30px,3.2vw,40px)}.sw-training-copy p,.sw-training-copy>a{font-size:16px}.sw-cta-copy h2{font-size:clamp(27px,2.8vw,35px)}.sw-cta-copy p{font-size:16px}.sw-cta-actions .sw-button{font-size:15px}.sw-footer-main h4{font-size:14px}.sw-footer-main a:not(.sw-brand),.sw-footer-main span,.sw-footer-brand p{font-size:14px}.sw-footer-bottom{font-size:13px}@media(max-width:1000px){.sw-nav a{font-size:13px}.sw-category-item strong,.sw-card-actions .sw-button{font-size:12px}}@media(max-width:760px){.sw-brand-words strong{font-size:21px}.sw-nav a{font-size:12px}.sw-hero-copy h1{font-size:clamp(39px,8.5vw,50px)}.sw-hero-copy p,.sw-section-heading p{font-size:16px}.sw-filter-tabs button,.sw-search input{font-size:13px}.sw-software-card h3{font-size:18px}.sw-software-card p{font-size:14px}.sw-card-actions .sw-button{font-size:12px}.sw-help-copy h2{font-size:31px}.sw-help-copy p{font-size:16px}.sw-training-copy h2{font-size:30px}.sw-training-copy p,.sw-training-copy>a{font-size:15px}.sw-cta-copy h2{font-size:28px}.sw-cta-copy p{font-size:15px}.sw-footer-main a:not(.sw-brand),.sw-footer-main span,.sw-footer-brand p{font-size:13px}.sw-footer-bottom{font-size:12px}}@media(max-width:420px){.sw-hero-copy h1{font-size:38px}.sw-software-card h3{font-size:16px}.sw-software-card p{font-size:14px}.sw-help-copy h2{font-size:29px}}.software-page{overflow:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.software-page ::selection{color:#fff;background:#4038ff}@keyframes swFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes swFadeIn{0%{opacity:0}to{opacity:1}}@keyframes swFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes swGlow{0%,to{box-shadow:0 8px 24px #4038ff14}50%{box-shadow:0 14px 34px #4038ff2b}}@keyframes swOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sw-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 3px 18px #181f530b}.sw-brand-mark{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.sw-brand-mark:after{content:"";position:absolute;top:-60%;left:-80%;width:45%;height:220%;transform:rotate(25deg);background:#ffffff73;transition:left .55s ease}.sw-brand:hover .sw-brand-mark{transform:translateY(-2px) rotate(-3deg);box-shadow:0 9px 22px #4038ff3d}.sw-brand:hover .sw-brand-mark:after{left:140%}.sw-nav a{transition:color .2s ease}.sw-nav a:not(.active):hover{color:var(--sw-blue)}.sw-nav a:not(.active):before{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:#b9b7ff;transition:right .25s ease}.sw-nav a:not(.active):hover:before{right:0}.sw-hero{position:relative;isolation:isolate}.sw-hero:before,.sw-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.sw-hero:before{width:360px;height:360px;right:-100px;top:-180px;background:radial-gradient(circle,rgba(114,120,255,.16),transparent 70%)}.sw-hero:after{width:260px;height:260px;left:32%;bottom:-190px;background:radial-gradient(circle,rgba(255,177,77,.12),transparent 70%)}.sw-hero-copy{animation:swFadeUp .7s ease both}.sw-hero-copy h1{text-wrap:balance}.sw-hero-copy p{animation:swFadeUp .7s .12s ease both}.sw-hero-actions{animation:swFadeUp .7s .22s ease both}.sw-category-illustration{animation:swFadeIn .9s .15s ease both}.sw-category-orb{transition:transform .3s ease,box-shadow .3s ease}.sw-category-item:hover .sw-category-orb{transform:translateY(-7px) scale(1.045);box-shadow:0 15px 28px #4038ff1f}.sw-spark-one{animation:swOrbit 18s linear infinite;transform-origin:-80px 80px}.sw-button{position:relative;overflow:hidden;isolation:isolate}.sw-button:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.24) 48%,transparent 80%);transform:translate(-100%);transition:transform .55s ease,opacity .2s ease}.sw-button:hover:after{opacity:1;transform:translate(100%)}.sw-button:focus-visible,.sw-filter-tabs button:focus-visible,.sw-search input:focus-visible,.software-page a:focus-visible{outline:3px solid rgba(64,56,255,.38);outline-offset:3px}.sw-filter-wrap{border:1px solid rgba(226,229,250,.9);box-shadow:0 12px 32px #222b6912}.sw-filter-tabs button{transition:transform .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.sw-filter-tabs button:hover{transform:translateY(-2px);color:var(--sw-blue)}.sw-filter-tabs button.active:hover{color:#fff}.sw-search{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;background:#fff}.sw-search:focus-within{border-color:#8582ff;box-shadow:0 0 0 4px #4038ff17}.sw-software-card{position:relative;overflow:hidden;animation:swFadeUp .65s ease both;box-shadow:0 7px 24px #1b265b0e}.sw-software-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#4038ff,#8e8bff,#ffb34d);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.sw-software-card:hover:before{transform:scaleX(1)}.sw-software-card:nth-child(1){animation-delay:.04s}.sw-software-card:nth-child(2){animation-delay:.1s}.sw-software-card:nth-child(3){animation-delay:.16s}.sw-software-card:nth-child(4){animation-delay:.22s}.sw-software-card:nth-child(5){animation-delay:.28s}.sw-product-icon{transition:transform .35s ease,background .35s ease}.sw-software-card:hover .sw-product-icon{transform:translateY(-4px) scale(1.06) rotate(-3deg);background:radial-gradient(circle,#e8e9ff 0,#e8e9ff 60%,#fff 61%)}.sw-software-card h3{transition:color .25s ease}.sw-software-card:hover h3{color:var(--sw-blue)}.sw-card-actions .sw-button{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sw-card-actions .sw-button-primary:hover{box-shadow:0 7px 17px #4038ff38}.sw-help-banner{position:relative;isolation:isolate;border:1px solid #eaecff;box-shadow:0 10px 28px #2c30700b}.sw-help-banner:before{content:"";position:absolute;z-index:-1;width:250px;height:250px;border-radius:50%;right:8%;top:-130px;background:radial-gradient(circle,rgba(255,255,255,.9),transparent 68%)}.sw-art-orb.orb-a{animation:swFloat 6s ease-in-out infinite}.sw-question{animation:swFloat 4s ease-in-out infinite}.sw-checklist{transition:transform .3s ease}.sw-help-banner:hover .sw-checklist{transform:translateY(-5px) rotate(1deg)}.sw-training-screen{animation:swGlow 5s ease-in-out infinite;transition:transform .3s ease}.sw-training:hover .sw-training-screen{transform:translateY(-4px)}.sw-trainee,.sw-trainer{transition:transform .3s ease}.sw-training:hover .trainee-one{transform:translate(-4px)}.sw-training:hover .trainee-two{transform:translate(4px)}.sw-cta{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 12px 30px #4038ff33}.sw-cta:before{content:"";position:absolute;z-index:-1;width:330px;height:330px;border-radius:50%;right:8%;top:-230px;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 24px #ffffff09,0 0 0 52px #ffffff06}.sw-cta-actions .sw-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0c0f5033}.sw-footer-main a:not(.sw-brand){transition:color .2s ease,transform .2s ease}.sw-footer-main a:not(.sw-brand):hover{transform:translate(3px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.software-page *,.software-page *:before,.software-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sw-software-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.sw-software-card,.sw-software-card:nth-child(4),.sw-software-card:nth-child(5){grid-column:auto;min-width:0;padding:18px 12px 15px}.sw-software-card h3{font-size:17px;line-height:1.4}.sw-software-card p{font-size:14px;line-height:1.6}.sw-card-actions{flex-direction:column}.sw-card-actions .sw-button{width:100%;white-space:normal}@media(max-width:1000px){.sw-software-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sw-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.sw-software-grid{grid-template-columns:1fr}}.help-illustration{display:block;width:100%;max-width:440px;height:auto;object-fit:contain;margin:0 auto;transition:transform .35s ease}.help-illustration:hover{transform:translateY(-5px)}.help-illustrationtwo{display:block;width:100%;max-width:320px;height:auto;object-fit:contain;margin:0 auto;transition:transform .35s ease}.sw-category-orb,.sw-product-icon{display:inline-flex;align-items:center;justify-content:center}.sw-category-orb svg{width:30px;height:30px}.sw-product-icon{width:64px;height:64px;border-radius:16px;background:#eaf2ff;color:#175cd3;font-size:28px;margin-bottom:20px;transition:background .25s ease,color .25s ease,transform .25s ease}.sw-software-card:hover .sw-product-icon{background:#175cd3;color:#fff;transform:translateY(-3px)}.sw-search>svg{width:17px;height:17px;color:#64748b;flex-shrink:0}.sw-button svg,.sw-training-copy a svg{width:14px;height:14px;margin-left:6px}.sw-button-call svg{margin-left:0}.sw-category-orb.blue{color:#175cd3}.sw-category-orb.orange{color:#ea7b24}.sw-category-orb.coral{color:#e45d5d}.about-page{--about-blue: #433bff;--about-dark: #101831;--about-muted: #5e668d;--about-pale: #f0f2ff;color:var(--about-dark);background:#fff;font-family:inherit;overflow:hidden}.about-page *,.about-page *:before,.about-page *:after{box-sizing:border-box}.about-container{width:min(1200px,92%);margin:0 auto}.about-page a{text-decoration:none}.about-hero{position:relative;background:radial-gradient(circle at 67% 34%,#e2e5ff 0,transparent 29%),linear-gradient(110deg,#f5f6ff,#eef0ff)}.about-hero-grid{min-height:400px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:20px;padding-top:28px;padding-bottom:30px}.about-hero-copy{position:relative;z-index:2}.about-breadcrumb{display:flex;gap:14px;align-items:center;margin-bottom:20px;color:var(--about-muted);font-size:13px;letter-spacing:1px}.about-breadcrumb a{color:var(--about-blue)}.about-hero-copy h1{margin:0 0 14px;color:#101729;font-size:clamp(36px,4.2vw,58px);font-weight:850;line-height:.99;letter-spacing:-2.3px}.about-hero-copy h1 span{color:var(--about-blue)}.about-hero-copy>p{max-width:510px;margin:0;color:var(--about-muted);font-size:16px;line-height:1.55}.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px}.about-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 23px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.about-btn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #2426a51c}.about-btn-primary{color:#fff;background:linear-gradient(110deg,#5144ff,#3935f4)}.about-btn-outline{color:var(--about-blue);background:#fff9;border-color:var(--about-blue)}.about-hero-art{position:relative;min-width:0;min-height:340px;display:flex;align-items:center;justify-content:center}.about-art-circle{position:absolute;border-radius:50%;opacity:.78}.circle-one{width:220px;height:220px;top:10px;left:20%;background:#ffd8dc}.circle-two{width:190px;height:190px;top:35px;right:3%;background:#e3e7ff}.circle-three{width:180px;height:180px;bottom:12px;left:8%;background:#e1e5ff}.about-people-illustration{position:relative;width:100%;max-width:490px;height:335px}.about-dashboard{position:absolute;top:22px;right:4%;z-index:1;width:47%;height:160px;overflow:hidden;border:4px solid #c5ccff;border-radius:10px;background:#fff;box-shadow:0 7px 20px #3338}.about-dashboard-top{display:flex;gap:4px;height:20px;align-items:center;padding:0 8px;background:#5149ff}.about-dashboard-top i{width:5px;height:5px;border-radius:50%;background:#fff}.about-dashboard-content{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 10px}.about-dashboard-lines{display:flex;flex-direction:column;gap:9px}.about-dashboard-lines span,.about-dashboard-content>div{border-radius:4px}.about-dashboard-lines span{height:7px;background:#dfe3ff}.about-bars{height:65px;display:flex;align-items:flex-end;gap:5px;padding:5px;background:#f1f3ff}.about-bars i{flex:1;background:#7776ff;border-radius:3px 3px 0 0}.about-bars i:nth-child(1){height:25%}.about-bars i:nth-child(2){height:45%}.about-bars i:nth-child(3){height:65%}.about-bars i:nth-child(4){height:90%}.about-pie{color:#6059ff;font-size:44px;line-height:1}.about-person{position:absolute;z-index:3;bottom:20px}.about-person-man{left:12%;width:39%;height:250px}.about-person-woman{right:8%;width:35%;height:215px}.about-face{position:absolute;top:43px;left:26%;z-index:2;width:48%;height:70px;border-radius:43% 43% 48% 48%;background:#a85c3e}.face-woman{top:50px;background:#8b452d}.about-hair{position:absolute;z-index:3;top:30px;left:22%;width:55%;height:48px;border-radius:50% 50% 20% 20%;background:#17162f}.hair-woman{top:35px;left:8%;width:83%;height:66px;border-radius:50% 50% 35% 35%;background:#f08a36;border:5px solid #d64b35}.about-eye{position:absolute;top:30px;width:5px;height:5px;border-radius:50%;background:#15152a}.eye-one{left:28%}.eye-two{right:28%}.about-smile{position:absolute;bottom:13px;left:37%;width:26%;height:8px;border-bottom:3px solid #fff;border-radius:50%}.about-body{position:absolute;bottom:0;left:0;width:100%;height:150px;border-radius:45% 45% 5px 5px}.body-man{background:linear-gradient(130deg,#4b78ff,#2938d8);transform:rotate(-3deg)}.body-woman{height:120px;background:linear-gradient(130deg,#ffb341,#f58a23)}.about-laptop{position:absolute;z-index:5;bottom:16px;left:26%;width:49%}.about-laptop-screen{height:75px;display:grid;place-items:center;border:5px solid #7f9bd9;border-radius:7px 7px 2px 2px;background:linear-gradient(140deg,#dceaff,#fff);transform:perspective(250px) rotateX(-4deg)}.about-laptop-screen span{width:13px;height:13px;border-radius:50%;background:#91addf}.about-laptop-base{height:9px;margin:0 -8px;border-radius:0 0 12px 12px;background:#a4b5df}.about-plant{position:absolute;right:0;bottom:20px;z-index:4;width:38px;height:100px}.about-plant i{position:absolute;bottom:35px;left:10px;width:20px;height:42px;border-radius:100% 0;background:#48aa93;transform:rotate(-35deg)}.about-plant i:nth-child(2){left:0;transform:rotate(-65deg)}.about-plant i:nth-child(3){left:18px;transform:rotate(35deg)}.about-plant span{position:absolute;bottom:0;left:0;width:35px;height:28px;border-radius:4px 4px 12px 12px;background:#c3ccff}.about-section-heading{text-align:center;margin:0 auto 24px}.about-eyebrow{display:inline-block;margin-bottom:8px;color:#625cff;font-size:11px;font-weight:700;letter-spacing:2px}.about-section-heading h2{margin:0 0 7px;color:#101831;font-size:clamp(27px,3.2vw,38px);font-weight:800;line-height:1.12;letter-spacing:-1px}.about-section-heading p{margin:0;color:var(--about-muted);font-size:15px;line-height:1.5}.about-what{padding:26px 0 24px;background:#fff}.about-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-service-card{min-height:230px;display:flex;flex-direction:column;align-items:center;padding:18px 20px;border:1px solid #edf0f9;border-radius:11px;background:#fff;text-align:center;box-shadow:0 4px 16px #17265c08;transition:transform .2s ease,box-shadow .2s ease}.about-service-card:hover,.about-audience-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #17265c12}.about-icon-circle{width:86px;height:86px;display:grid;flex:0 0 auto;place-items:center;margin-bottom:12px;border-radius:50%}.about-icon-circle span{font-size:43px;font-weight:700;line-height:1}.about-icon-circle.blue{color:#493fff;background:#eef0ff}.about-icon-circle.orange{color:#ff9a32;background:#fff0e1}.about-icon-circle.coral{color:#ff737a;background:#ffe8eb}.about-service-card h3,.about-audience-card h3{margin:0 0 7px;color:#111936;font-size:17px;font-weight:800;line-height:1.25}.about-service-card p{max-width:300px;margin:0 auto 14px;color:var(--about-muted);font-size:14px;line-height:1.45}.about-service-card>a{margin-top:auto;color:#4139ff;font-size:13px;font-weight:700}.about-service-card>a span{margin-left:7px}.about-approach{padding:28px 0 24px;background:linear-gradient(110deg,#f0f2ff,#f8f8ff)}.about-approach-top{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:25px;min-height:155px}.about-approach-top h2{max-width:650px;margin:0 0 12px;color:#101831;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.1;letter-spacing:-1.1px}.about-approach-top p{max-width:650px;margin:0;color:var(--about-muted);font-size:15px;line-height:1.55}.about-checklist-art{position:relative;height:180px}.about-checklist{position:absolute;top:5px;right:22%;width:130px;height:150px;display:grid;grid-template-columns:20px 1fr;align-content:center;align-items:center;gap:12px 8px;padding:20px 12px;border:5px solid #716cff;border-radius:12px;background:#fff;box-shadow:0 5px 12px #4541c51a}.about-clip{position:absolute;top:-9px;left:40%;width:25px;height:14px;border-radius:5px;background:#5144ff}.about-checklist>span{color:#4b43ff;font-size:21px;font-weight:800}.about-checklist>i{height:6px;border-radius:4px;background:#d9ddff}.about-lightbulb{position:absolute;top:24px;right:0;width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#ffb23f;color:#fff;font-size:36px;box-shadow:0 0 0 10px #ffe7bc}.about-chat-bubble{position:absolute;bottom:10px;left:5%;padding:10px 13px;border-radius:9px;background:#4c43ff;color:#fff;letter-spacing:4px}.about-approach-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.about-approach-features article{display:flex;align-items:flex-start;gap:13px;padding-right:15px}.about-approach-features article+article{border-left:1px solid #d4d8f5;padding-left:18px}.about-feature-icon{width:62px;height:62px;display:grid;flex:0 0 62px;place-items:center;border-radius:50%;background:#fff;color:#4d43ff;font-size:27px}.about-approach-features h3{margin:5px 0 6px;color:#121a38;font-size:15px;font-weight:800}.about-approach-features p{margin:0;color:var(--about-muted);font-size:12px;line-height:1.55}.about-audience{padding:24px 0 25px;background:#fff}.about-audience .about-section-heading{margin-bottom:22px}.about-audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.about-audience-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:13px 11px 15px;border:1px solid #edf0f8;border-radius:10px;background:#fff;text-align:center;box-shadow:0 4px 14px #17265c07;transition:transform .2s ease,box-shadow .2s ease}.about-audience-card .about-icon-circle{width:60px;height:60px;margin-bottom:9px}.about-audience-card .about-icon-circle span{font-size:31px}.about-audience-card h3{font-size:13px}.about-audience-card p{margin:0;color:var(--about-muted);font-size:11px;line-height:1.5}.about-cta{position:relative;overflow:hidden;padding:25px 0;color:#fff;background:linear-gradient(105deg,#4c48ff,#353ee8);border-radius:5px}.about-cta-decoration{position:absolute;top:-40px;left:-15px;width:115px;height:115px;border-radius:50%;background:#7774ff55}.about-cta-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:28px}.about-cta-content h2{margin:0 0 7px;color:#fff;font-size:clamp(22px,2.6vw,29px);font-weight:800}.about-cta-content p{max-width:540px;margin:0;color:#f0f0ff;font-size:14px;line-height:1.55}.about-cta-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.about-btn-white{color:#413aff;background:#fff}.about-btn-cta-outline{color:#fff;border-color:#fff;background:transparent}@media(min-width:1400px){.about-container{width:min(1250px,90%)}}@media(max-width:950px){.about-hero-grid{grid-template-columns:1fr .9fr;min-height:360px}.about-hero-copy h1{font-size:clamp(34px,4.5vw,46px);letter-spacing:-1.5px}.about-hero-art{min-height:300px}.about-people-illustration{transform:scale(.9);transform-origin:center}.about-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-cta-content{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:650px){.about-container{width:90%}.about-hero-grid{grid-template-columns:1fr;gap:4px;padding-top:22px;padding-bottom:18px}.about-breadcrumb{margin-bottom:15px}.about-hero-copy h1{font-size:clamp(35px,9vw,48px);letter-spacing:-1.6px}.about-hero-copy>p{font-size:14px}.about-actions{gap:10px}.about-btn{min-height:44px;padding:0 16px;font-size:12px}.about-hero-art{min-height:260px;margin-top:5px}.about-people-illustration{max-width:420px;height:270px;transform:scale(.82)}.about-what,.about-audience{padding:25px 0}.about-section-heading h2{font-size:29px}.about-section-heading p{font-size:13px}.about-service-grid{grid-template-columns:1fr;gap:13px}.about-service-card{min-height:0;padding:18px}.about-approach{padding:25px 0}.about-approach-top{grid-template-columns:1fr;gap:0}.about-approach-top h2{font-size:29px}.about-approach-top p{font-size:14px}.about-checklist-art{max-width:330px;width:100%;margin:5px auto 0}.about-approach-features{grid-template-columns:1fr;gap:18px;margin-top:10px}.about-approach-features article,.about-approach-features article+article{border-left:0;padding:0}.about-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-audience-card{padding:13px 10px}.about-cta{padding:25px 0;border-radius:0}.about-cta-content{gap:17px}.about-cta-content h2{font-size:24px}.about-cta-content p{font-size:13px}.about-cta-actions{width:100%}.about-cta-actions .about-btn{flex:1 1 auto}}@media(max-width:380px){.about-actions{align-items:stretch;flex-direction:column}.about-actions .about-btn{width:100%}.about-audience-grid{grid-template-columns:1fr}.about-cta-actions{align-items:stretch;flex-direction:column}}.about-page{font-size:17px;line-height:1.65}.about-hero-copy h1{font-size:clamp(42px,4.8vw,66px);line-height:1.08;letter-spacing:-1.8px}.about-hero-copy>p{font-size:18px;line-height:1.8}.about-breadcrumb{font-size:15px}.about-btn{font-size:16px;min-height:52px}.about-section-heading h2{font-size:clamp(32px,3.5vw,44px)}.about-section-heading p{font-size:17px;line-height:1.75}.about-eyebrow{font-size:13px}.about-service-card{padding:25px 22px;min-height:270px}.about-service-card h3{font-size:21px}.about-service-card p{font-size:16px;line-height:1.7}.about-service-card>a{font-size:16px}.about-icon-circle{width:78px;height:78px}.about-icon-circle svg{font-size:32px}.about-approach-top h2{font-size:clamp(32px,3.5vw,44px);line-height:1.2}.about-approach-top p{font-size:17px;line-height:1.75}.about-approach-features h3{font-size:18px}.about-approach-features p{font-size:15px;line-height:1.7}.about-feature-icon{font-size:24px}.about-audience-card{padding:18px 14px}.about-audience-card .about-icon-circle{width:66px;height:66px}.about-audience-card .about-icon-circle svg{font-size:27px}.about-audience-card h3{font-size:15px;line-height:1.5}.about-audience-card p{font-size:14px;line-height:1.65}.about-cta-content h2{font-size:clamp(27px,2.8vw,34px);line-height:1.3}.about-cta-content p{font-size:16px;line-height:1.75}@media(max-width:950px){.about-hero-copy h1{font-size:clamp(36px,5vw,48px)}.about-hero-copy>p{font-size:16px}.about-audience-card h3{font-size:16px}}@media(max-width:650px){.about-page{font-size:16px}.about-hero-copy h1{font-size:clamp(36px,9vw,48px);line-height:1.12}.about-hero-copy>p{font-size:16px;line-height:1.7}.about-btn{font-size:14px;min-height:48px}.about-section-heading h2,.about-approach-top h2{font-size:30px;line-height:1.25}.about-section-heading p,.about-approach-top p{font-size:15px}.about-service-card h3{font-size:20px}.about-service-card p{font-size:16px}.about-service-card>a{font-size:15px;margin-top:14px}.about-approach-features h3{font-size:17px}.about-approach-features p,.about-audience-card h3{font-size:15px}.about-audience-card p{font-size:14px}.about-cta-content h2{font-size:26px}.about-cta-content p{font-size:15px}}.contact-page{--contact-blue: #4945ff;--contact-blue-dark: #3430e8;--contact-ink: #101326;--contact-muted: #606781;--contact-bg: #f2f4ff;--contact-border: #dfe3f1;width:100%;overflow:hidden;background:var(--contact-bg);color:var(--contact-ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}.contact-page,.contact-page :before,.contact-page *:after{box-sizing:border-box}.contact-page a{text-decoration:none}.contact-page button,.contact-page input,.contact-page select,.contact-page textarea{font:inherit}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page h4,.contact-page p{margin-top:0}.contact-page h2{margin-bottom:14px;font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:-1px;font-weight:800}.contact-page p{line-height:1.6}.contact-hero{max-width:1440px;min-height:215px;margin:0 auto;padding:20px 4.2% 14px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;background:radial-gradient(circle at 78% 30%,#e2e6ff 0,transparent 38%),linear-gradient(115deg,#f7f8ff,#edf0ff)}.contact-hero-copy{position:relative;z-index:1}.contact-breadcrumb{display:flex;gap:12px;align-items:center;margin-bottom:15px;font-size:12px;color:#7b819b}.contact-breadcrumb a{color:var(--contact-blue)}.contact-hero h1{margin-bottom:8px;font-size:clamp(34px,4.1vw,54px);line-height:.99;letter-spacing:-2.2px;font-weight:850}.contact-hero h1 span{color:var(--contact-blue)}.contact-hero-copy>p{max-width:440px;margin-bottom:0;color:#515a79;font-size:15px;line-height:1.5}.contact-hero-art{display:flex;align-items:center;justify-content:center;min-width:0}.contact-hero-art img{display:block;width:100%;max-width:580px;height:405px;object-fit:contain}.contact-main-grid{width:min(100% - 48px,1320px);margin:0 auto;padding:8px 0 30px;display:grid;grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr);align-items:stretch;gap:14px}.contact-info-card,.contact-form-card{min-width:0;padding:25px;background:#fff;border:1px solid rgba(222,226,243,.65);border-radius:11px;box-shadow:0 5px 20px #29316909}.contact-info-card h2,.contact-form-card h2{margin-bottom:15px}.contact-detail{display:flex;align-items:center;gap:14px;min-height:42px;margin-bottom:8px;font-size:15px}.contact-detail a{color:var(--contact-ink)}.contact-detail-icon{display:flex;flex:0 0 42px;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#edf0ff;color:var(--contact-blue);font-size:23px}.contact-call-button{min-height:43px;width:100%;margin:3px 0 10px;padding:12px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:var(--contact-blue);color:#fff;font-weight:650;transition:background .2s,transform .2s}.contact-call-button:hover{background:var(--contact-blue-dark);color:#fff;transform:translateY(-1px)}.contact-location{margin-top:2px;margin-bottom:14px}.contact-info-divider{height:1px;margin:16px 0 20px;background:#e7e9f2}.contact-info-card h3{margin-bottom:15px;font-size:18px;font-weight:800;letter-spacing:-.5px}.contact-steps{display:grid;gap:15px}.contact-step{display:grid;grid-template-columns:34px 34px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;position:relative}.contact-step-number{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e9ebff;color:var(--contact-blue);font-size:16px;font-weight:800}.contact-step-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:22px;font-weight:700}.contact-step-icon.blue{color:#514dff}.contact-step-icon.coral{background:#ff8588;color:#fff}.contact-step-icon.orange{background:#ffab39;color:#fff;border-radius:50%}.contact-step p{margin:0;color:#58617f;font-size:12px;line-height:1.45}.contact-form-card form{width:100%}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.contact-field{display:flex;min-width:0;flex-direction:column;gap:6px}.contact-field-full{grid-column:1 / -1}.contact-field label{color:#171a34;font-size:12px;font-weight:700}.contact-field label>span:not(.optional),.contact-required-note>span{color:#fa5362}.contact-field label .optional{color:#747b91;font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;border:1px solid #d8dce8;border-radius:5px;background:#fff;color:#20233b;outline:none;font-size:12px;transition:border-color .2s,box-shadow .2s}.contact-field input,.contact-field select{height:38px;padding:0 11px}.contact-field textarea{min-height:88px;padding:11px;resize:vertical;line-height:1.5}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9ba1b4}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--contact-blue);box-shadow:0 0 0 3px #4945ff17}.contact-field small{color:#7a8097;font-size:11px;line-height:1.5}.contact-consent{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:#606780;font-size:12px;line-height:1.5;cursor:pointer}.contact-consent input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--contact-blue)}.contact-privacy-note{margin:8px 0 12px;color:#737b94;font-size:11px}.contact-submit-button{width:100%;min-height:42px;padding:12px 18px;border:0;border-radius:7px;background:var(--contact-blue);color:#fff;font-weight:650;cursor:pointer;transition:background .2s,transform .2s}.contact-submit-button:hover:not(:disabled){background:var(--contact-blue-dark);transform:translateY(-1px)}.contact-submit-button:disabled{opacity:.7;cursor:wait}.contact-required-note{display:block;margin-top:9px;color:#7c8298;font-size:10px}.contact-form-status{margin:12px 0 0;padding:10px;border-radius:6px;background:#f1f2ff;color:#3734c9;font-size:12px;overflow-wrap:anywhere}.contact-solutions{width:min(100% - 48px,1320px);margin:0 auto;padding:0 0 25px;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.55fr);align-items:center;gap:22px}.contact-eyebrow{display:inline-block;margin-bottom:8px;color:var(--contact-blue);font-size:10px;letter-spacing:2px;font-weight:750}.contact-solutions-copy h2{margin-bottom:9px}.contact-solutions-copy p{max-width:380px;margin-bottom:0;color:#626b88;font-size:12px}.contact-solution-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-solution-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid rgba(222,226,243,.65);border-radius:9px;background:#fff;color:var(--contact-ink);box-shadow:0 4px 16px #29316906;transition:transform .2s,box-shadow .2s}.contact-solution-card:hover{color:var(--contact-ink);transform:translateY(-3px);box-shadow:0 8px 22px #29316917}.contact-solution-icon{width:54px;height:54px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;align-self:center;border-radius:50%;font-size:30px}.contact-solution-icon.blue{background:#eef0ff;color:#504bff}.contact-solution-icon.orange{background:#fff0df;color:#ff8d22}.contact-solution-icon.red{background:#fff0f1;color:#ff777d}.contact-solution-card h3{margin-bottom:7px;font-size:13px;font-weight:800;letter-spacing:-.25px}.contact-solution-card p{margin-bottom:10px;color:#717892;font-size:11px;line-height:1.5}.contact-solution-link{margin-top:auto;color:var(--contact-blue);font-size:11px;font-weight:650}.contact-cta{position:relative;width:100%;min-height:88px;padding:18px max(4.2%,calc((100% - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border-radius:15px 15px 0 0;background:linear-gradient(110deg,#4945ff,#3835e8);color:#fff}.contact-cta:before{position:absolute;content:"";width:270px;height:270px;right:20%;top:-210px;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none}.contact-cta>div,.contact-cta-actions{position:relative;z-index:1}.contact-cta h2{margin-bottom:4px;font-size:19px;letter-spacing:-.4px}.contact-cta p{max-width:470px;margin-bottom:0;color:#e3e4ff;font-size:12px;line-height:1.5}.contact-cta-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.contact-cta-actions a{min-height:38px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:#fff;color:var(--contact-blue);font-size:11px;font-weight:700;white-space:nowrap;transition:opacity .2s}.contact-cta-actions a:hover{opacity:.88}.contact-cta-actions .contact-cta-phone{border-color:#ffffff80;background:transparent;color:#fff}.contact-footer{width:100%;padding:23px max(4.2%,calc((100% - 1320px)/2)) 0;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;background:#fff}.contact-footer-brand{max-width:240px}.contact-brand-name{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#202238}.contact-brand-symbol{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(140deg,#a8b7ff,#4a46ff);color:#fff;font-size:22px;font-weight:800}.contact-brand-name strong,.contact-brand-name small{display:block}.contact-brand-name strong{font-size:20px;line-height:1;letter-spacing:-.7px}.contact-brand-name small{margin-top:3px;color:#e99b42;font-size:12px;letter-spacing:3px}.contact-footer-brand>p{margin-bottom:0;color:#6f7690;font-size:11px}.contact-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.contact-footer-column h4{margin-bottom:1px;font-size:12px;font-weight:800}.contact-footer-column a,.contact-footer-column>span{color:#707792;font-size:11px;line-height:1.45}.contact-footer-column a:hover{color:var(--contact-blue)}.contact-footer-bottom{grid-column:1 / -1;min-height:38px;margin-top:3px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e7e9f3;color:#737a93;font-size:10px}.contact-footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px}.contact-footer-bottom a{color:#737a93}.contact-footer-bottom a:hover{color:var(--contact-blue)}@media(max-width:900px){.contact-hero{padding-right:3%;padding-left:3%;gap:12px}.contact-hero h1{font-size:clamp(32px,5vw,44px)}.contact-main-grid,.contact-solutions{width:calc(100% - 32px)}.contact-main-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px}.contact-info-card,.contact-form-card{padding:19px}.contact-form-grid{gap:12px}.contact-solutions{grid-template-columns:1fr;gap:18px}.contact-solutions-copy p{max-width:560px}.contact-cta{padding-right:24px;padding-left:24px}.contact-cta-actions{flex-wrap:wrap}.contact-footer{padding-right:24px;padding-left:24px;gap:20px}}@media(max-width:620px){.contact-hero{grid-template-columns:1fr;gap:6px;padding:18px 20px 10px}.contact-breadcrumb{margin-bottom:13px}.contact-hero h1{font-size:clamp(34px,9vw,46px);letter-spacing:-1.8px}.contact-hero-copy>p{max-width:470px;font-size:14px}.contact-hero-art img{height:185px;max-width:400px}.contact-main-grid{width:calc(100% - 28px);grid-template-columns:1fr;gap:14px;padding-top:8px;padding-bottom:26px}.contact-info-card,.contact-form-card{padding:21px 18px}.contact-form-grid{grid-template-columns:1fr;gap:14px}.contact-field-full{grid-column:auto}.contact-field input,.contact-field select{height:43px;font-size:13px}.contact-field textarea{font-size:13px}.contact-step{grid-template-columns:34px 34px minmax(0,1fr)}.contact-step p{font-size:13px}.contact-solutions{width:calc(100% - 28px);padding-bottom:22px;gap:16px}.contact-solution-cards{grid-template-columns:1fr;gap:10px}.contact-solution-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:13px;padding:14px}.contact-solution-icon{grid-column:1;grid-row:1 / span 3;width:48px;height:48px;margin:0}.contact-solution-card h3,.contact-solution-card p,.contact-solution-link{grid-column:2}.contact-solution-card h3{margin-bottom:4px;font-size:14px}.contact-solution-card p{margin-bottom:6px;font-size:12px}.contact-cta{padding:23px 20px;align-items:flex-start;flex-direction:column;gap:16px;border-radius:12px 12px 0 0}.contact-cta h2{font-size:20px}.contact-cta p{font-size:13px}.contact-cta-actions{width:100%;align-items:stretch;flex-direction:column}.contact-cta-actions a{width:100%;min-height:42px;font-size:12px}.contact-footer{padding:23px 20px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.contact-footer-brand{grid-column:1 / -1;max-width:300px}.contact-footer-column h4{font-size:13px}.contact-footer-column a,.contact-footer-column>span{font-size:12px}.contact-footer-bottom{padding:13px 0;align-items:flex-start;flex-direction:column;gap:10px}.contact-footer-bottom nav{gap:8px 12px}}@media(prefers-reduced-motion:reduce){.contact-page,.contact-page :before,.contact-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.contact-page .contact-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.contact-page .contact-reveal.is-visible{opacity:1;transform:translateY(0)}.contact-hero-copy{animation:contactHeroLeft .85s cubic-bezier(.22,1,.36,1) both}.contact-hero-art{animation:contactHeroRight 1s cubic-bezier(.22,1,.36,1) both}.contact-hero-art img{transform-origin:center;animation:contactImageFloat 5s ease-in-out 1s infinite}@keyframes contactHeroLeft{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes contactHeroRight{0%{opacity:0;transform:translate(35px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes contactImageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.contact-info-card,.contact-form-card{transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.contact-info-card:hover,.contact-form-card:hover{border-color:#4945ff2e;box-shadow:0 12px 34px #29316913}.contact-detail-icon,.contact-step-icon,.contact-solution-icon{transition:transform .3s ease,box-shadow .3s ease}.contact-detail:hover .contact-detail-icon{transform:scale(1.08) rotate(-5deg)}.contact-step:hover .contact-step-icon{transform:scale(1.1)}.contact-step-number{transition:background .25s ease,transform .25s ease}.contact-step:hover .contact-step-number{background:#dcdfff;transform:scale(1.08)}.contact-field input,.contact-field select,.contact-field textarea{transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:#b6b9ed}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--contact-blue);box-shadow:0 0 0 4px #4945ff1a}.contact-submit-button{position:relative;overflow:hidden;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.contact-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 18px #4945ff38}.contact-submit-button:active:not(:disabled){transform:translateY(0) scale(.99)}.contact-solution-card{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.contact-solution-card:before{position:absolute;top:0;left:-120%;width:70%;height:100%;content:"";background:linear-gradient(110deg,transparent,rgba(255,255,255,.65),transparent);transform:skew(-20deg);transition:left .65s ease;pointer-events:none}.contact-solution-card:hover:before{left:150%}.contact-solution-card:hover{border-color:#4945ff47;transform:translateY(-6px);box-shadow:0 14px 30px #2931691a}.contact-solution-card:hover .contact-solution-icon{transform:scale(1.07) rotate(-4deg)}.contact-solution-link{transition:letter-spacing .25s ease}.contact-solution-card:hover .contact-solution-link{letter-spacing:.2px}.contact-cta{isolation:isolate}@keyframes contactCircleDrift{0%{transform:translate(-15px) scale(1)}to{transform:translate(25px) scale(1.12)}}.contact-cta-actions button,.contact-cta-actions a{transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.contact-cta-actions button:hover,.contact-cta-actions a:hover{transform:translateY(-2px)}.contact-page a:focus-visible,.contact-page button:focus-visible{outline:3px solid rgba(73,69,255,.5);outline-offset:4px}@media(prefers-reduced-motion:reduce){.contact-page *,.contact-page *:before,.contact-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.contact-page .contact-reveal{opacity:1;transform:none}}.contact-cta-actions button{min-height:38px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:#fff;color:var(--contact-blue);font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.contact-cta-actions button:hover{box-shadow:0 5px 15px #0000001f}.contact-page{font-size:17px}.contact-page h1{font-size:clamp(42px,4.5vw,58px);line-height:1.15}.contact-page h2{font-size:clamp(30px,3vw,38px);line-height:1.25}.contact-page h3{font-size:23px;line-height:1.4}.contact-page h4{font-size:18px}.contact-page .contact-hero-copy p{font-size:18px;line-height:1.8}.contact-page .contact-eyebrow,.contact-page .contact-breadcrumb{font-size:15px}.contact-page .contact-form-card{font-size:17px}.contact-page .contact-field label{font-size:16px;font-weight:600}.contact-page input,.contact-page select,.contact-page textarea{font-size:16px;min-height:48px}.contact-page textarea{line-height:1.7}.contact-page button{font-size:16px}.contact-page .contact-required-note,.contact-page .contact-consent,.contact-page .contact-privacy-note{font-size:14px;line-height:1.7}.contact-page .contact-info-card,.contact-page .contact-solution-card{font-size:16px;line-height:1.75}.contact-page .contact-detail{font-size:16px;line-height:1.7}.contact-page .contact-cta h2{font-size:clamp(30px,3vw,40px)}.contact-page .contact-cta p{font-size:17px;line-height:1.8}.contact-page .contact-call-button,.contact-page .contact-cta-actions a{font-size:16px}.contact-page .contact-footer{font-size:15px;line-height:1.8}.contact-page .contact-footer-column h4{font-size:16px}.contact-page .contact-footer-column a,.contact-page .contact-footer-brand p{font-size:14px}.contact-page .contact-footer-bottom{font-size:13px}@media(max-width:768px){.contact-page h1{font-size:40px}.contact-page h2{font-size:30px}.contact-page .contact-hero-copy p{font-size:17px}.contact-page .contact-cta p{font-size:16px}}@media(max-width:480px){.contact-page h1{font-size:34px}.contact-page h2{font-size:27px}.contact-page h3{font-size:20px}.contact-page .contact-hero-copy p,.contact-page .contact-detail,.contact-page .contact-info-card,.contact-page .contact-solution-card{font-size:15px}.contact-page input,.contact-page select,.contact-page textarea{font-size:16px}.contact-page button{font-size:15px}.contact-page .contact-footer-bottom{font-size:12px}}.subscriptions-page{--blue: #4038ff;--navy: #101831;--muted: #657096;--line: #e6eaff;color:var(--navy);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;background:linear-gradient(180deg,#f0f2ff,#fff);overflow:clip}.subscriptions-page *{box-sizing:border-box}.subscriptions-page a{text-decoration:none;color:inherit}.subscriptions-page button,.subscriptions-page select{font:inherit}.subscriptions-page a,.subscriptions-page button{-webkit-tap-highlight-color:transparent}.sub-header{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid #e7eaff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sub-header-inner{width:min(1240px,94%);min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.sub-brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.sub-brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:27px;font-weight:900;background:linear-gradient(135deg,#ffad43 0,#ffad43 35%,#453cff 36%,#453cff 72%,#172454 73%);box-shadow:0 5px 15px #4038ff25}.sub-brand-copy{display:flex;flex-direction:column;line-height:1}.sub-brand-copy strong{font-size:24px;font-weight:500;letter-spacing:.035em}.sub-brand-copy small{color:#ed9634;text-align:right;font-size:11px;letter-spacing:.22em;margin-top:4px}.sub-nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.sub-nav a{position:relative;padding:28px 0;font-size:13px;white-space:nowrap;transition:color .2s ease}.sub-nav a:hover,.sub-nav a.active{color:var(--blue)}.sub-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:15px;height:3px;border-radius:3px;background:var(--blue)}.sub-button{min-height:46px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:650;text-align:center;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.sub-button:hover{transform:translateY(-3px)}.sub-button-primary{color:#fff!important;background:linear-gradient(110deg,#493fff,#3731ed);box-shadow:0 7px 18px #4038ff26}.sub-button-primary:hover{box-shadow:0 12px 25px #4038ff40}.sub-button-outline{color:var(--blue)!important;border-color:#706aff;background:#fff}.sub-button-outline:hover{background:#f3f2ff}.sub-header-demo{min-height:42px;padding:0 18px;white-space:nowrap}.sub-hero{width:min(1180px,92%);margin:auto;padding:30px 0 36px}.sub-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--blue);font-size:12px;font-weight:750;letter-spacing:.12em}.sub-breadcrumb span:last-child{color:var(--muted);font-weight:500;letter-spacing:normal}.sub-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:center}.sub-hero-copy h1{margin:0 0 15px;font-size:clamp(40px,4.3vw,58px);line-height:1.04;letter-spacing:-.055em;font-weight:850}.sub-hero-copy h1 span{color:var(--blue)}.sub-hero-copy p{max-width:490px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.sub-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:21px}.sub-hero-art{position:relative;min-height:345px;display:grid;place-items:center;isolation:isolate}.sub-art-blob{position:absolute;z-index:-1;border-radius:45% 55% 60% 40%}.sub-blob-one{width:225px;height:225px;top:2px;left:25%;background:#ff8b8c;opacity:.9}.sub-blob-two{width:165px;height:180px;right:2%;bottom:27px;background:#ffc16d;opacity:.8}.sub-art-dots{position:absolute;width:150px;height:150px;border:3px dotted #ffb12f;border-radius:50%;right:9%;top:-8px}.sub-dashboard{position:relative;width:min(100%,480px);min-height:255px;display:grid;grid-template-columns:112px 1fr;overflow:hidden;border:6px solid #26217f;border-radius:17px;background:#fff;box-shadow:0 18px 35px #20247a25;animation:subFloat 5s ease-in-out infinite}.sub-dashboard-sidebar{padding:10px 8px;color:#fff;background:linear-gradient(180deg,#2e2a9d,#403bda)}.sub-window-dots{display:flex;gap:5px;padding:0 5px 13px}.sub-window-dots i{width:7px;height:7px;border-radius:50%;background:#ff7e79}.sub-window-dots i:nth-child(2){background:#ffc65e}.sub-window-dots i:nth-child(3){background:#5fe3b4}.sub-side-item{display:flex;align-items:center;gap:7px;padding:9px 4px;font-size:10px;color:#e3e5ff}.sub-side-item span{width:13px;font-size:13px;text-align:center}.sub-side-item.selected{color:#fff;font-weight:800}.sub-dashboard-content{padding:12px 13px}.sub-search-bar{height:22px;padding-left:9px;border-radius:6px;background:#f0f2ff;color:#9299ca}.sub-dashboard-content h3{margin:12px 0 10px;font-size:16px}.sub-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sub-mini-cards>div{min-height:78px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:5px;border-radius:8px;background:#f3f5ff}.sub-mini-cards>div:nth-child(2){background:#fff4e8}.sub-mini-icon{color:#6963ff;font-size:28px;line-height:1.1}.sub-mini-icon.orange{color:#ff9d31}.sub-mini-icon.purple{color:#7b70ff}.sub-mini-cards b,.sub-list-lines b{width:70%;height:5px;border-radius:8px;background:#d8dcff}.sub-list-lines{display:grid;gap:7px;padding:10px 7px;margin-top:8px;border:1px solid #edf0ff;border-radius:8px}.sub-list-lines>div{display:flex;align-items:center;gap:9px}.sub-list-lines i{width:10px;height:10px;border-radius:50%;background:#7169ff}.sub-list-lines b{height:7px}.sub-calendar{position:absolute;right:0;bottom:20px;width:115px;height:119px;padding:25px 12px 12px;border:4px solid #5b55ff;border-radius:13px;background:#fff;box-shadow:0 12px 22px #4038ff20;transform:rotate(3deg)}.sub-calendar-rings{position:absolute;top:-14px;left:18px;right:18px;display:flex;justify-content:space-between}.sub-calendar-rings i{width:11px;height:28px;border:4px solid #5b55ff;border-radius:8px;background:#fff}.sub-calendar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sub-calendar-grid i{height:13px;border-radius:3px;background:#e7e9ff}.sub-calendar-check{position:absolute;right:-13px;bottom:-13px;width:45px;height:45px;display:grid;place-items:center;border:4px solid white;border-radius:50%;color:#fff;font-size:26px;background:#ff7c78}.sub-art-caption{position:absolute;bottom:-3px;left:34%;padding:5px 12px;border-radius:30px;color:#5d638d;font-size:11px;background:#e7e9ff}.sub-form-panel{width:min(1180px,92%);margin:0 auto 35px;padding:30px 34px 22px;border:1px solid white;border-radius:15px;background:#ffffffe6;box-shadow:0 15px 40px #3943a00a}.sub-section-heading{text-align:center}.sub-section-heading h2{margin:0 0 6px;font-size:clamp(28px,3vw,36px);letter-spacing:-.04em;line-height:1.2}.sub-section-heading p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.sub-select-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-top:23px}.sub-select-grid label{display:grid;gap:8px;font-size:15px;font-weight:700}.sub-select-grid select{width:100%;min-width:0;height:48px;padding:0 14px;color:#172142;border:1px solid #d8def7;border-radius:8px;background:#fff;outline:none}.sub-select-grid select:focus{border-color:#7771ff;box-shadow:0 0 0 3px #4038ff18}.sub-billing-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:13px}.sub-billing-choice{display:flex;align-items:center;gap:17px;min-height:54px;padding:0 20px;text-align:left;color:#1c2448;border:1px solid #e2e6fa;border-radius:9px;background:#fff;cursor:pointer;transition:border .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.sub-billing-choice:hover{transform:translateY(-2px)}.sub-billing-choice.chosen{color:var(--blue);border-color:#bfc2ff;background:#f1f2ff;box-shadow:inset 0 0 0 1px #e0e1ff;font-weight:700}.sub-radio{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:2px solid #b8c0e0;border-radius:50%;background:#fff}.chosen .sub-radio{border-color:var(--blue)}.chosen .sub-radio i{width:10px;height:10px;border-radius:50%;background:var(--blue)}.sub-form-note{margin:13px 0 0;color:#7780a3;font-size:13px;text-align:center}.sub-expect-section{width:min(1180px,92%);margin:0 auto 24px}.sub-eyebrow{display:block;margin-bottom:6px;color:#514bff;font-size:12px;font-weight:800;letter-spacing:.15em;text-align:center}.sub-expect-section .sub-section-heading{margin-bottom:18px}.sub-expect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sub-expect-card{min-width:0;padding:20px 15px 18px;text-align:center;border:1px solid white;border-radius:13px;background:#ffffffed;box-shadow:0 8px 22px #343f8c08;transition:transform .25s ease,box-shadow .25s ease}.sub-expect-card:hover{transform:translateY(-5px);box-shadow:0 15px 28px #343f8c15}.sub-expect-icon{width:67px;height:67px;display:grid;place-items:center;margin:0 auto 11px;border-radius:50%;color:#4c43ff;background:#e9ebff;font-size:34px;font-weight:800}.sub-expect-icon.orange{color:#ff9e2e;background:#fff0df}.sub-expect-icon.coral{color:#ff6d6d;background:#ffe7e8}.sub-expect-card h3{margin:0 0 6px;font-size:17px;letter-spacing:-.025em}.sub-expect-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.sub-details-grid{width:min(1180px,92%);display:grid;grid-template-columns:1.2fr .95fr;gap:17px;margin:0 auto 22px}.sub-checklist-panel,.sub-steps-panel{position:relative;min-width:0;padding:24px 25px;overflow:hidden;border:1px solid white;border-radius:14px;background:#ffffffed}.sub-panel-copy{position:relative;z-index:1}.sub-checklist-panel h2,.sub-steps-panel h2{margin:0 0 5px;font-size:25px;letter-spacing:-.04em;line-height:1.2}.sub-checklist-panel>div>p,.sub-steps-panel>p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.sub-checklist-panel ul{display:grid;gap:17px;padding:0;margin:23px 0 0;list-style:none}.sub-checklist-panel li{display:flex;align-items:center;gap:12px;font-size:14px}.sub-checklist-panel li>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(135deg,#5e56ff,#342be9);font-size:14px}.sub-checklist-art{position:absolute;top:50px;right:9px;width:125px;height:200px}.sub-checklist-halo{position:absolute;top:0;right:0;width:125px;height:125px;border-radius:50%;background:#fff0e1}.sub-clipboard{position:absolute;top:38px;right:19px;width:85px;height:137px;padding:28px 10px 10px;border:4px solid #5b55ff;border-radius:12px;background:#fff;box-shadow:0 10px 22px #4038ff18}.sub-clip{position:absolute;top:-10px;left:27px;width:24px;height:20px;border:4px solid #5b55ff;border-radius:7px;background:#8883ff}.sub-clip-row{display:flex;align-items:center;gap:7px;margin-bottom:12px}.sub-clip-row b{width:16px;height:16px;display:grid;place-items:center;color:#fff;border-radius:4px;background:#5b55ff;font-size:11px}.sub-clip-row span{display:grid;gap:4px;flex:1}.sub-clip-row i{height:4px;border-radius:5px;background:#d8dcff}.sub-steps-panel>p{margin-bottom:8px}.sub-steps-list{display:grid}.sub-step{display:grid;grid-template-columns:39px 47px 1fr;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #e9ecfa}.sub-step:last-child{border-bottom:0}.sub-step-number{width:36px;height:36px;display:grid;place-items:center;color:var(--blue);border-radius:50%;background:#e7e8ff;font-size:18px;font-weight:800}.sub-step-icon{color:#554cff;font-size:31px;text-align:center}.sub-step:nth-child(2) .sub-step-icon{color:#ff9d39}.sub-step h3{margin:0 0 4px;font-size:14px}.sub-step p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.sub-faq-section{width:min(1180px,92%);display:grid;grid-template-columns:.65fr 1.35fr;gap:22px;align-items:start;margin:0 auto 22px}.sub-faq-heading .sub-eyebrow{text-align:left}.sub-faq-heading h2{margin:0;font-size:28px;letter-spacing:-.04em}.sub-faq-list{display:grid;gap:9px}.sub-faq-item{overflow:hidden;border:1px solid #edf0ff;border-radius:10px;background:#fff;transition:box-shadow .2s ease}.sub-faq-item.open{box-shadow:0 7px 20px #4038ff0c}.sub-faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border:0;color:var(--navy);background:transparent;text-align:left;font-weight:750;cursor:pointer}.sub-faq-chevron{color:var(--blue);font-size:21px;transition:transform .2s ease}.sub-faq-item.open .sub-faq-chevron{transform:rotate(180deg)}.sub-faq-item p{margin:-3px 18px 15px;color:var(--muted);font-size:14px;line-height:1.6}.sub-cta{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px max(5%,calc((100% - 1180px)/2));color:#fff;background:linear-gradient(110deg,#5146ff,#3736e8);box-shadow:0 10px 24px #4038ff20;isolation:isolate;overflow:hidden}.sub-cta:before,.sub-cta:after{position:absolute;z-index:-1;content:"";width:150px;height:150px;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 18px #ffffff08,0 0 0 40px #ffffff06}.sub-cta:before{left:-65px;top:-55px}.sub-cta:after{right:7%;bottom:-120px}.sub-cta h2{margin:0 0 6px;font-size:clamp(24px,2.4vw,31px);letter-spacing:-.035em}.sub-cta p{margin:0;color:#f0efff;font-size:15px;line-height:1.65}.sub-cta-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.sub-button-light{color:var(--blue)!important;background:#fff}.sub-button-call{color:#fff!important;border-color:#b8b7ff;background:#ffffff0c}.sub-footer{padding-top:23px;background:#fff}.sub-footer-main,.sub-footer-bottom{width:min(1180px,92%);margin:auto}.sub-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr .8fr;gap:24px;padding-bottom:21px}.sub-footer-brand .sub-brand{margin-bottom:10px}.sub-footer-brand .sub-brand-mark{width:39px;height:39px;font-size:23px}.sub-footer-brand .sub-brand-copy strong{font-size:22px}.sub-footer-brand p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.sub-footer-main h4{margin:2px 0 8px;font-size:14px}.sub-footer-main>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start}.sub-footer-main>div>a:not(.sub-brand){margin:3px 0;color:#626b91;font-size:13px;transition:color .2s ease}.sub-footer-main>div>a:not(.sub-brand):hover{color:var(--blue)}.sub-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0 15px;border-top:1px solid #e5e9f7;color:#7780a3;font-size:12px}.sub-footer-bottom nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sub-footer-bottom nav i{width:3px;height:3px;border-radius:50%;background:#a3a9c8}.sub-footer-bottom a:hover{color:var(--blue)}@keyframes subFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:1050px){.sub-header-inner{gap:14px}.sub-brand-copy strong{font-size:21px}.sub-nav{gap:13px}.sub-nav a{font-size:12px}.sub-header-demo{padding:0 12px;font-size:12px}.sub-hero-copy h1{font-size:clamp(37px,4.2vw,48px)}.sub-hero-art{min-height:300px}.sub-dashboard{grid-template-columns:94px 1fr}.sub-side-item{font-size:9px}.sub-checklist-art{opacity:.4}}@media(max-width:780px){.sub-header-inner{width:92%;min-height:auto;padding:12px 0;flex-wrap:wrap}.sub-nav{order:3;width:100%;justify-content:space-between;overflow-x:auto;gap:17px}.sub-nav a{padding:10px 0 12px}.sub-nav a.active:after{bottom:4px}.sub-header-demo{margin-left:auto}.sub-hero{padding-top:24px}.sub-hero-grid{grid-template-columns:1fr;gap:15px}.sub-hero-copy h1{font-size:clamp(40px,8vw,56px)}.sub-hero-copy p{max-width:650px}.sub-hero-art{min-height:310px;width:min(100%,560px);margin:0 auto}.sub-form-panel{padding:25px 20px 20px}.sub-select-grid{grid-template-columns:1fr 1fr;gap:12px}.sub-billing-options{gap:10px}.sub-billing-choice{padding:0 12px;gap:10px}.sub-details-grid{grid-template-columns:1fr}.sub-checklist-art{opacity:.85}.sub-faq-section{grid-template-columns:1fr;gap:12px}.sub-cta{align-items:flex-start;flex-direction:column;padding:26px 4%}.sub-footer-main{grid-template-columns:1.3fr 1fr 1fr}.sub-footer-main>div:last-child{grid-column:2 / 4}}@media(max-width:520px){.sub-header-inner{gap:10px}.sub-brand-mark{width:36px;height:36px;font-size:22px}.sub-brand-copy strong{font-size:19px}.sub-brand-copy small{font-size:9px}.sub-header-demo{min-height:38px;padding:0 10px;font-size:11px}.sub-nav{gap:15px}.sub-nav a{font-size:11px}.sub-hero{width:90%}.sub-hero-copy h1{font-size:40px}.sub-hero-copy p{font-size:15px}.sub-hero-actions{gap:9px}.sub-button{min-height:43px;padding:0 15px;font-size:12px}.sub-hero-art{min-height:250px}.sub-dashboard{width:100%;min-height:210px;grid-template-columns:76px 1fr;border-width:4px;border-radius:13px}.sub-dashboard-sidebar{padding:8px 5px}.sub-side-item{gap:4px;padding:7px 2px;font-size:8px}.sub-side-item span{width:10px;font-size:10px}.sub-dashboard-content{padding:8px}.sub-dashboard-content h3{font-size:13px;margin:8px 0}.sub-mini-cards>div{min-height:61px;padding:5px}.sub-mini-icon{font-size:22px}.sub-calendar{width:83px;height:90px;right:-2px;bottom:15px;padding:20px 8px 8px;border-width:3px}.sub-calendar-grid{gap:4px}.sub-calendar-grid i{height:9px}.sub-calendar-check{width:33px;height:33px;font-size:19px}.sub-art-caption{font-size:9px}.sub-form-panel,.sub-expect-section,.sub-details-grid,.sub-faq-section{width:90%}.sub-form-panel{padding:22px 14px 18px}.sub-section-heading h2{font-size:27px}.sub-section-heading p{font-size:14px}.sub-select-grid{grid-template-columns:1fr}.sub-billing-options{grid-template-columns:1fr;gap:8px}.sub-billing-choice{min-height:48px}.sub-expect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sub-expect-card{padding:15px 10px}.sub-expect-icon{width:55px;height:55px;font-size:28px}.sub-expect-card h3{font-size:15px}.sub-expect-card p{font-size:13px}.sub-checklist-panel,.sub-steps-panel{padding:20px 16px}.sub-checklist-panel h2,.sub-steps-panel h2{font-size:22px}.sub-checklist-art{right:-25px;opacity:.22}.sub-checklist-panel ul{gap:15px}.sub-checklist-panel li{font-size:13px}.sub-step{grid-template-columns:34px 35px 1fr;gap:7px}.sub-step-number{width:31px;height:31px}.sub-step-icon,.sub-faq-heading h2{font-size:25px}.sub-faq-item button{font-size:13px;padding:12px}.sub-cta{padding:24px 5%}.sub-cta h2{font-size:24px}.sub-cta p{font-size:14px}.sub-cta-actions{width:100%}.sub-cta-actions .sub-button{flex:1;padding:0 10px}.sub-footer-main{grid-template-columns:1fr 1fr;gap:20px}.sub-footer-main>div:last-child{grid-column:auto}.sub-footer-bottom{align-items:flex-start;flex-direction:column;font-size:11px}.sub-footer-bottom nav{gap:7px}}@media(prefers-reduced-motion:reduce){.subscriptions-page *,.subscriptions-page *:before,.subscriptions-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.microfinance-page{--mf-purple: #493fff;--mf-purple-dark: #3126d8;--mf-navy: #101831;--mf-muted: #626b8b;--mf-pale: #f1f3ff;--mf-border: #e7e9f8;color:var(--mf-navy);background:#fff;font-family:inherit;overflow:hidden}.microfinance-page *,.microfinance-page *:before,.microfinance-page *:after{box-sizing:border-box}.microfinance-page .mf-container{width:min(1200px,92%);margin-inline:auto}.microfinance-page a{text-decoration:none}.microfinance-page .mf-section{padding:38px 0}.microfinance-page .mf-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:28px;color:var(--mf-muted);font-size:13px}.microfinance-page .mf-breadcrumb a{color:var(--mf-muted)}.microfinance-page .mf-breadcrumb a:hover{color:var(--mf-purple)}.microfinance-page .mf-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 19px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14px;font-weight:750;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.microfinance-page .mf-button:hover{transform:translateY(-2px)}.microfinance-page .mf-button-primary{color:#fff;background:linear-gradient(120deg,#5145ff,#3e35ed);box-shadow:0 7px 17px #493fff29}.microfinance-page .mf-button-primary:hover{box-shadow:0 10px 24px #493fff40}.microfinance-page .mf-button-outline{color:var(--mf-purple);background:#fff;border-color:var(--mf-purple)}.microfinance-page .mf-button-white{color:var(--mf-purple);background:#fff}.microfinance-page .mf-button-call{color:#fff;background:transparent;border-color:#ffffffb3}.microfinance-page .mf-hero{padding:22px 0 38px;background:radial-gradient(circle at 75% 36%,rgba(218,222,255,.65),transparent 36%),linear-gradient(115deg,#f7f8ff,#edf0ff)}.microfinance-page .mf-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:25px}.microfinance-page .mf-hero-copy{position:relative;z-index:2}.microfinance-page .mf-eyebrow{display:inline-block;margin-bottom:15px;color:var(--mf-purple);font-size:12px;font-weight:800;letter-spacing:1.7px;line-height:1.6}.microfinance-page .mf-hero-copy h1{margin:0 0 20px;color:#101729;font-size:clamp(39px,4.5vw,58px);font-weight:850;line-height:1.03;letter-spacing:-2px}.microfinance-page .mf-hero-copy h1 span{color:var(--mf-purple)}.microfinance-page .mf-hero-copy>p{max-width:500px;margin:0 0 14px;color:var(--mf-muted);font-size:15px;line-height:1.65}.microfinance-page .mf-hero-copy .mf-hero-note{margin-top:16px;margin-bottom:22px}.microfinance-page .mf-hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.microfinance-page .mf-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:365px}.microfinance-page .mf-orbit{position:absolute;border-radius:50%;pointer-events:none}.microfinance-page .mf-orbit-one{width:330px;height:330px;background:#daddffa6}.microfinance-page .mf-orbit-two{top:15px;right:8%;width:235px;height:235px;background:#ff9d9e40}.microfinance-page .mf-sun{position:absolute;top:12px;right:20%;width:155px;height:155px;background:linear-gradient(145deg,#ff9291,#ff777f);border-radius:50%}.microfinance-page .mf-dots{position:absolute;top:5px;right:7%;width:105px;height:105px;border:3px dotted #ffab31;border-radius:50%}.microfinance-page .mf-dashboard{position:relative;z-index:1;width:100%;max-width:470px;overflow:hidden;background:#fff;border:6px solid #25236f;border-radius:16px;box-shadow:0 22px 48px #26266d2e}.microfinance-page .mf-dashboard-top{display:flex;align-items:center;gap:9px;min-height:38px;padding:6px 12px;background:#fff;border-bottom:1px solid #e9eaf8}.microfinance-page .mf-window-dots{display:flex;gap:5px}.microfinance-page .mf-window-dots i{width:7px;height:7px;background:#ff777f;border-radius:50%}.microfinance-page .mf-window-dots i:nth-child(2){background:#ffbf4c}.microfinance-page .mf-window-dots i:nth-child(3){background:#5cdd9b}.microfinance-page .mf-search{flex:1;min-width:0;padding:6px 8px;overflow:hidden;color:#a0a5c1;background:#f0f1ff;border-radius:5px;font-size:10px;white-space:nowrap}.microfinance-page .mf-profile{color:#5b52d8;font-size:15px}.microfinance-page .mf-dashboard-body{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:220px}.microfinance-page .mf-sidebar{display:flex;flex-direction:column;gap:15px;padding:16px 9px;color:#fff;background:linear-gradient(180deg,#302b9d,#272477);font-size:9px}.microfinance-page .mf-sidebar b{margin-bottom:5px;font-size:11px;letter-spacing:1px}.microfinance-page .mf-sidebar span{padding:5px 3px;border-radius:4px}.microfinance-page .mf-sidebar span:first-of-type{background:#ffffff26}.microfinance-page .mf-dashboard-main{min-width:0;padding:13px 10px}.microfinance-page .mf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.microfinance-page .mf-stat{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 3px;border-radius:6px}.microfinance-page .mf-stat b{font-size:9px;white-space:nowrap}.microfinance-page .mf-stat strong{font-size:20px}.microfinance-page .mf-stat>span{color:#c1c4fa;font-size:13px;letter-spacing:2px}.microfinance-page .mf-stat-blue{color:#3e45e9;background:#edf5ff}.microfinance-page .mf-stat-orange{color:#f58b22;background:#fff3e7}.microfinance-page .mf-stat-pink{color:#f16b76;background:#fff0f1}.microfinance-page .mf-stat-lilac{color:#5147f6;background:#f0efff}.microfinance-page .mf-table{margin-top:12px;padding:9px 7px;border:1px solid #e9eaf8;border-radius:7px}.microfinance-page .mf-table-heading{display:flex;justify-content:space-between;gap:5px;margin-bottom:9px;font-size:9px}.microfinance-page .mf-table-heading span{color:var(--mf-purple);white-space:nowrap}.microfinance-page .mf-table-row{display:grid;grid-template-columns:1.5fr .65fr .55fr;align-items:center;gap:5px;min-height:24px;border-top:1px solid #f0f1fa;color:#737b99;font-size:8px}.microfinance-page .mf-table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.microfinance-page .mf-table-labels{color:#303956;font-weight:700}.microfinance-page .mf-status{display:block;width:100%;max-width:36px;height:7px;background:#a5e9ce;border-radius:10px}.microfinance-page .status-1{background:#ffdfa9}.microfinance-page .status-2{background:#ffb9c1}.microfinance-page .status-3{background:#a5e9ce}.microfinance-page .mf-phone{position:absolute;z-index:2;right:-5px;bottom:3px;display:flex;flex-direction:column;gap:12px;width:88px;min-height:190px;padding:27px 8px 12px;color:#555e85;background:#fff;border:5px solid #252344;border-radius:19px;box-shadow:0 15px 28px #24235e2e;font-size:8px}.microfinance-page .mf-phone b{color:var(--mf-purple);font-size:10px}.microfinance-page .mf-phone-notch{position:absolute;top:7px;left:50%;width:28px;height:4px;background:#252344;border-radius:10px;transform:translate(-50%)}.microfinance-page .mf-art-caption{position:absolute;z-index:3;bottom:-8px;left:45%;padding:6px 13px;color:#606789;background:#e0e2ff;border-radius:15px;font-size:10px;white-space:nowrap}.microfinance-page .mf-spark{position:absolute;z-index:2;color:#ff9c36;font-size:30px;font-weight:800}.microfinance-page .mf-spark-left{bottom:34%;left:-1%;color:#ff8b7b;transform:rotate(-35deg)}.microfinance-page .mf-spark-right{right:-1%;bottom:7%;transform:rotate(35deg)}.microfinance-page .mf-section-heading{max-width:800px;margin:0 auto 27px;text-align:center}.microfinance-page .mf-section-heading h2{margin:0 0 7px;color:var(--mf-navy);font-size:clamp(27px,3.1vw,39px);font-weight:850;line-height:1.2;letter-spacing:-1px}.microfinance-page .mf-section-heading p{margin:0;color:var(--mf-muted);font-size:15px;line-height:1.65}.microfinance-page .mf-section-heading .mf-eyebrow{margin-bottom:8px}.microfinance-page .mf-challenges{padding-top:31px;padding-bottom:35px;background:#fff}.microfinance-page .mf-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.microfinance-page .mf-challenge{position:relative;padding:0 18px;text-align:center}.microfinance-page .mf-challenge+.mf-challenge:before{position:absolute;top:32px;bottom:15px;left:0;width:1px;background:#e1e4f5;content:""}.microfinance-page .mf-icon-circle{display:flex;align-items:center;justify-content:center;width:78px;height:78px;margin:0 auto 10px;border-radius:50%;font-size:33px;font-weight:700}.microfinance-page .mf-icon-circle.purple{color:#4b43ff;background:#ededff}.microfinance-page .mf-icon-circle.orange{color:#ff941f;background:#fff1e3}.microfinance-page .mf-icon-circle.pink{color:#fa686d;background:#ffeaed}.microfinance-page .mf-challenge h3{margin:0;color:#111a38;font-size:16px;font-weight:800;line-height:1.45}.microfinance-page .mf-demo-section{padding:12px 0 18px;background:#f3f5ff}.microfinance-page .mf-demo-panel{padding:20px 20px 14px;background:#ffffffe6;border-radius:13px}.microfinance-page .mf-demo-panel .mf-section-heading{margin-bottom:22px}.microfinance-page .mf-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.microfinance-page .mf-demo-card{padding:15px 19px 17px;background:#fff;border:1px solid #f0f1fa;border-radius:11px;box-shadow:0 5px 18px #252b5c0a;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.microfinance-page .mf-demo-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #252b5c14}.microfinance-page .mf-demo-card .mf-icon-circle{width:65px;height:65px;margin-bottom:8px;font-size:28px}.microfinance-page .mf-demo-card h3{margin:0 0 5px;font-size:16px;font-weight:800;line-height:1.4}.microfinance-page .mf-demo-card p{margin:0;color:var(--mf-muted);font-size:14px;line-height:1.6}.microfinance-page .mf-demo-note{margin:14px 0 0;color:var(--mf-muted);font-size:13px;line-height:1.6;text-align:center}.microfinance-page .mf-workflow{padding-top:28px;padding-bottom:33px;background:#fff}.microfinance-page .mf-workflow .mf-section-heading{margin-bottom:20px}.microfinance-page .mf-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.microfinance-page .mf-workflow-step{position:relative;padding:0 12px;text-align:center}.microfinance-page .mf-workflow-step+.mf-workflow-step{border-left:1px solid #e1e4f5}.microfinance-page .mf-workflow-visual{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:10px}.microfinance-page .mf-workflow-number{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;color:var(--mf-purple);background:#e8e8ff;border-radius:50%;font-size:18px;font-weight:800}.microfinance-page .mf-workflow-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;font-size:31px}.microfinance-page .mf-workflow-icon.purple,.microfinance-page .mf-workflow-icon.blue{color:#5145ff;background:#ededff}.microfinance-page .mf-workflow-icon.orange{color:#f18b24;background:#fff0df}.microfinance-page .mf-workflow-icon.pink{color:#f15e73;background:#ffecef}.microfinance-page .mf-workflow-step h3{margin:0;font-size:14px;font-weight:800;line-height:1.5}.microfinance-page .mf-subscribe{padding:24px 0;background:linear-gradient(105deg,#eff0ff,#e9ecff)}.microfinance-page .mf-subscribe-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px}.microfinance-page .mf-subscribe-inner>div:first-child{position:relative;z-index:1}.microfinance-page .mf-subscribe h2{margin:0 0 8px;font-size:clamp(21px,2.4vw,29px);font-weight:850;line-height:1.3;letter-spacing:-.5px}.microfinance-page .mf-subscribe p{margin:0;color:var(--mf-muted);font-size:14px;line-height:1.7}.microfinance-page .mf-subscribe-buttons{position:relative;z-index:2;display:flex;flex-shrink:0;gap:12px}.microfinance-page .mf-decoration-dots{position:absolute;top:-14px;right:0;width:90px;height:52px;opacity:.4;background-image:radial-gradient(#8b87ff 3px,transparent 3px);background-size:15px 15px}.microfinance-page .mf-faq{padding-top:28px;padding-bottom:30px;background:#fff}.microfinance-page .mf-faq .mf-section-heading{margin-bottom:15px}.microfinance-page .mf-faq .mf-section-heading h2{font-size:clamp(25px,2.7vw,32px)}.microfinance-page .mf-faq-list{display:flex;flex-direction:column;gap:8px}.microfinance-page .mf-faq-item{overflow:hidden;border:1px solid #e4e7f6;border-radius:9px;background:#fff}.microfinance-page .mf-faq-question{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:14px 20px;color:var(--mf-navy);background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.microfinance-page .mf-faq-question>span:first-child{display:flex;flex-direction:column;gap:3px}.microfinance-page .mf-faq-question strong{font-size:14px;font-weight:800;line-height:1.5}.microfinance-page .mf-faq-question small{color:var(--mf-muted);font-size:13px;line-height:1.5}.microfinance-page .mf-chevron{flex-shrink:0;color:var(--mf-purple);font-size:22px;transition:transform .2s ease}.microfinance-page .mf-chevron.open{transform:rotate(180deg)}.microfinance-page .mf-faq-answer{padding:0 20px 16px}.microfinance-page .mf-faq-answer p{margin:0;color:var(--mf-muted);font-size:14px;line-height:1.7}.microfinance-page .mf-final-cta{position:relative;padding:25px 0;overflow:hidden;color:#fff;background:radial-gradient(circle at 4% 50%,rgba(120,126,255,.45),transparent 17%),linear-gradient(110deg,#4337ef,#554aff)}.microfinance-page .mf-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.microfinance-page .mf-final-cta-inner>div:first-child{max-width:600px}.microfinance-page .mf-final-cta h2{margin:0 0 8px;font-size:clamp(25px,2.8vw,33px);font-weight:850;line-height:1.3}.microfinance-page .mf-final-cta p{margin:0;color:#ffffffe0;font-size:14px;line-height:1.65}.microfinance-page .mf-final-cta-buttons{display:flex;flex-shrink:0;gap:12px}@media(max-width:950px){.microfinance-page .mf-hero-grid{grid-template-columns:1fr 1fr;gap:16px}.microfinance-page .mf-hero-copy h1{font-size:clamp(35px,4.5vw,46px)}.microfinance-page .mf-hero-art{min-height:320px}.microfinance-page .mf-dashboard{border-width:4px}.microfinance-page .mf-dashboard-body{grid-template-columns:72px minmax(0,1fr)}.microfinance-page .mf-sidebar{gap:12px;padding:12px 6px;font-size:8px}.microfinance-page .mf-phone{right:-2px;width:75px}.microfinance-page .mf-subscribe-inner,.microfinance-page .mf-final-cta-inner{flex-wrap:wrap}}@media(max-width:650px){.microfinance-page .mf-container{width:min(100% - 32px,520px)}.microfinance-page .mf-section{padding:30px 0}.microfinance-page .mf-hero{padding:20px 0 34px}.microfinance-page .mf-breadcrumb{margin-bottom:22px;font-size:12px}.microfinance-page .mf-hero-grid{grid-template-columns:1fr;gap:28px}.microfinance-page .mf-hero-copy h1{font-size:clamp(36px,10vw,48px);line-height:1.08;letter-spacing:-1.3px}.microfinance-page .mf-hero-copy>p{font-size:15px}.microfinance-page .mf-hero-buttons{flex-direction:column;align-items:stretch}.microfinance-page .mf-button{min-height:48px;font-size:14px}.microfinance-page .mf-hero-art{min-height:285px;margin:0 auto;width:100%;max-width:480px}.microfinance-page .mf-orbit-one{width:260px;height:260px}.microfinance-page .mf-orbit-two{width:180px;height:180px}.microfinance-page .mf-sun{width:115px;height:115px}.microfinance-page .mf-dashboard{max-width:410px}.microfinance-page .mf-dashboard-body{grid-template-columns:65px minmax(0,1fr);min-height:190px}.microfinance-page .mf-dashboard-main{padding:9px 6px}.microfinance-page .mf-stat b{font-size:7px}.microfinance-page .mf-stat strong{font-size:16px}.microfinance-page .mf-table-row{font-size:7px}.microfinance-page .mf-phone{right:0;bottom:-2px;width:69px;min-height:155px;gap:9px;padding:23px 6px 8px;font-size:7px}.microfinance-page .mf-art-caption{bottom:-14px;left:35%}.microfinance-page .mf-section-heading{margin-bottom:22px}.microfinance-page .mf-section-heading h2{font-size:28px}.microfinance-page .mf-section-heading p{font-size:14px}.microfinance-page .mf-challenge-grid{grid-template-columns:1fr;gap:22px}.microfinance-page .mf-challenge+.mf-challenge:before{display:none}.microfinance-page .mf-challenge h3{font-size:16px}.microfinance-page .mf-demo-panel{padding:20px 12px 14px}.microfinance-page .mf-demo-grid{grid-template-columns:1fr;gap:12px}.microfinance-page .mf-demo-card{padding:20px 16px}.microfinance-page .mf-demo-card h3{font-size:17px}.microfinance-page .mf-demo-card p{font-size:14px}.microfinance-page .mf-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.microfinance-page .mf-workflow-step{padding:0 8px}.microfinance-page .mf-workflow-step:nth-child(3){border-left:0}.microfinance-page .mf-workflow-step h3{font-size:13px}.microfinance-page .mf-workflow-visual{gap:8px}.microfinance-page .mf-workflow-number{width:34px;height:34px;font-size:16px}.microfinance-page .mf-workflow-icon{width:52px;height:52px;font-size:26px}.microfinance-page .mf-subscribe-inner,.microfinance-page .mf-final-cta-inner{align-items:flex-start;flex-direction:column}.microfinance-page .mf-subscribe h2,.microfinance-page .mf-final-cta h2{font-size:25px}.microfinance-page .mf-subscribe p,.microfinance-page .mf-final-cta p{font-size:14px}.microfinance-page .mf-subscribe-buttons,.microfinance-page .mf-final-cta-buttons{flex-direction:column;width:100%}.microfinance-page .mf-subscribe-buttons .mf-button,.microfinance-page .mf-final-cta-buttons .mf-button{width:100%}.microfinance-page .mf-decoration-dots{top:0}.microfinance-page .mf-faq-question{padding:13px 14px}.microfinance-page .mf-faq-question strong{font-size:14px}.microfinance-page .mf-faq-question small{font-size:12px}.microfinance-page .mf-faq-answer{padding:0 14px 14px}}.microfinance-page{--mf-purple: #7655d9;--mf-orange: #ed8b37;--mf-pink: #e76893;--mf-blue: #3979e8;--mf-text: #17233c;--mf-muted: #637087;color:var(--mf-text);font-size:17px;line-height:1.75}.microfinance-page p{font-size:17px;line-height:1.85}.microfinance-page h1{font-size:clamp(42px,5vw,66px);line-height:1.12;letter-spacing:-1.8px;font-weight:800}.microfinance-page h2{font-size:clamp(30px,3.3vw,42px);line-height:1.2;letter-spacing:-.8px;font-weight:750}.microfinance-page h3{font-size:20px;line-height:1.5;font-weight:700}.mf-eyebrow{font-size:13px;letter-spacing:1.8px;font-weight:800}.mf-hero-note,.mf-demo-note{font-size:15px!important}@keyframes mf-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes mf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mf-soft-pulse{0%,to{box-shadow:0 0 #7655d914}50%{box-shadow:0 0 0 10px #7655d900}}.mf-hero-copy{animation:mf-fade-up .8s ease both}.mf-hero-art{animation:mf-fade-in .9s ease both}.mf-dashboard{animation:mf-fade-up .9s ease .15s both}.mf-section-heading{animation:mf-fade-up .7s ease both}.mf-challenge,.mf-demo-card,.mf-workflow-step{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.mf-challenge:hover,.mf-demo-card:hover{transform:translateY(-8px);box-shadow:0 18px 42px #212d4b17}.mf-workflow-step:hover{transform:translateY(-5px)}.mf-icon-circle{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.mf-icon-circle svg{font-size:25px}.mf-challenge:hover .mf-icon-circle,.mf-demo-card:hover .mf-icon-circle{transform:scale(1.09) rotate(-4deg);box-shadow:0 8px 20px #232d4b1f}.mf-workflow-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease}.mf-workflow-icon svg{font-size:27px}.mf-workflow-step:hover .mf-workflow-icon{transform:scale(1.15)}.mf-search{display:flex;align-items:center;gap:9px}.mf-search svg{font-size:14px}.mf-sidebar>span{display:flex;align-items:center;gap:11px;transition:background .25s ease,color .25s ease,padding .25s ease}.mf-sidebar>span svg{width:17px;flex-shrink:0}.mf-sidebar>span:hover,.mf-sidebar>.mf-nav-active{color:var(--mf-purple);background:#7655d917}.mf-brand{display:flex;align-items:center;gap:9px}.mf-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--mf-purple);color:#fff;font-weight:800}.mf-stat strong{display:inline-flex;align-items:center;justify-content:center}.mf-stat strong svg{font-size:23px}.mf-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:16px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.mf-button:hover{transform:translateY(-3px)}.mf-button-primary:hover{box-shadow:0 10px 24px #7655d940}.mf-button svg{font-size:14px;transition:transform .25s ease}.mf-button-primary:hover svg{transform:translate(4px)}.mf-faq-question{font-size:17px}.mf-faq-question small{font-size:14px;line-height:1.6}.mf-chevron svg,.mf-faq-question>span:last-child svg{transition:transform .3s ease}.mf-chevron.open svg,.mf-faq-question>span:last-child svg.open{transform:rotate(180deg)}.mf-faq-answer{animation:mf-fade-up .3s ease both}.mf-faq-answer p{font-size:16px}.mf-subscribe-inner,.mf-final-cta-inner{position:relative}.mf-subscribe-buttons,.mf-final-cta-buttons{display:flex;flex-wrap:wrap;gap:14px}.mf-final-cta p,.mf-subscribe p{font-size:17px}@media(prefers-reduced-motion:reduce){.microfinance-page *,.microfinance-page *:before,.microfinance-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){.microfinance-page{font-size:16px}.microfinance-page p{font-size:16px;line-height:1.75}.microfinance-page h1{font-size:clamp(36px,9vw,48px);letter-spacing:-1px}.microfinance-page h2{font-size:clamp(28px,7vw,34px);letter-spacing:-.5px}.microfinance-page h3{font-size:19px}.mf-hero-buttons,.mf-subscribe-buttons,.mf-final-cta-buttons{align-items:stretch;flex-direction:column}.mf-hero-buttons .mf-button,.mf-subscribe-buttons .mf-button,.mf-final-cta-buttons .mf-button{width:100%;box-sizing:border-box}.mf-phone{animation:none}}.microfinance-page{font-size:18px;line-height:1.8}.microfinance-page .mf-hero-copy h1{font-size:clamp(48px,5.2vw,70px)!important;line-height:1.12;letter-spacing:-1.8px}.microfinance-page .mf-hero-copy>p{font-size:18px!important;line-height:1.85}.microfinance-page .mf-hero-note{font-size:16px!important}.microfinance-page .mf-section-heading h2{font-size:clamp(32px,3.5vw,44px)!important;line-height:1.25;letter-spacing:-.7px}.microfinance-page .mf-section-heading p{font-size:18px!important;line-height:1.8}.microfinance-page .mf-challenge h3{font-size:19px!important;line-height:1.6}.microfinance-page .mf-challenge .mf-icon-circle{width:84px;height:84px;font-size:32px}.microfinance-page .mf-demo-card h3{font-size:21px!important;line-height:1.45}.microfinance-page .mf-demo-card p{font-size:17px!important;line-height:1.8}.microfinance-page .mf-demo-note{font-size:16px!important}.microfinance-page .mf-workflow-step h3{font-size:18px!important;line-height:1.6}.microfinance-page .mf-workflow-number{font-size:20px}.microfinance-page .mf-button{min-height:52px;padding:0 22px;font-size:17px!important;font-weight:750}.microfinance-page .mf-subscribe h2{font-size:clamp(27px,3vw,36px)!important}.microfinance-page .mf-subscribe p{font-size:17px!important;line-height:1.8}.microfinance-page .mf-faq-question strong{font-size:18px!important;line-height:1.6}.microfinance-page .mf-faq-question small{font-size:16px!important;line-height:1.7}.microfinance-page .mf-chevron{font-size:26px}.microfinance-page .mf-faq-answer p{font-size:17px!important;line-height:1.85}.microfinance-page .mf-final-cta h2{font-size:clamp(30px,3.2vw,40px)!important}.microfinance-page .mf-final-cta p{font-size:17px!important;line-height:1.8}.microfinance-page .mf-breadcrumb{font-size:15px}.microfinance-page .mf-eyebrow{font-size:14px;letter-spacing:1.5px}.microfinance-page .mf-demo-card .mf-icon-circle{width:70px;height:70px;font-size:29px}.microfinance-page .mf-sidebar{font-size:11px}.microfinance-page .mf-sidebar b{font-size:12px}.microfinance-page .mf-stat b,.microfinance-page .mf-table-heading{font-size:11px}.microfinance-page .mf-table-row{font-size:10px}@media(max-width:950px){.microfinance-page .mf-hero-copy h1{font-size:clamp(40px,5.5vw,54px)!important}.microfinance-page .mf-sidebar,.microfinance-page .mf-stat b{font-size:9px}}@media(max-width:650px){.microfinance-page .mf-hero-copy h1{font-size:clamp(38px,9vw,50px)!important;line-height:1.12;letter-spacing:-1px}.microfinance-page .mf-hero-copy>p{font-size:17px!important}.microfinance-page .mf-section-heading h2{font-size:clamp(29px,7.5vw,35px)!important}.microfinance-page .mf-section-heading p{font-size:16px!important}.microfinance-page .mf-challenge h3{font-size:19px!important}.microfinance-page .mf-demo-card h3{font-size:20px!important}.microfinance-page .mf-demo-card p,.microfinance-page .mf-workflow-step h3{font-size:16px!important}.microfinance-page .mf-subscribe h2,.microfinance-page .mf-final-cta h2{font-size:28px!important}.microfinance-page .mf-subscribe p,.microfinance-page .mf-final-cta p{font-size:16px!important}.microfinance-page .mf-faq-question strong{font-size:17px!important}.microfinance-page .mf-faq-question small{font-size:15px!important}.microfinance-page .mf-faq-answer p{font-size:16px!important}.microfinance-page .mf-button{font-size:16px!important;min-height:52px}.microfinance-page .mf-sidebar{font-size:6px}.microfinance-page .mf-stat b,.microfinance-page .mf-table-row{font-size:7px}}.microfinance-page .mf-dashboard .mf-sidebar{gap:10px;padding:14px 7px;font-size:9px!important;line-height:1.3}.microfinance-page .mf-dashboard .mf-sidebar b{font-size:10px!important;line-height:1.3;letter-spacing:.5px}.microfinance-page .mf-dashboard .mf-sidebar>span{gap:6px;padding:5px 3px;font-size:9px!important;white-space:nowrap}.microfinance-page .mf-dashboard .mf-sidebar>span svg{width:12px;font-size:11px;flex-shrink:0}@media(max-width:650px){.microfinance-page .mf-dashboard .mf-sidebar{gap:9px;padding:11px 5px;font-size:8px!important}.microfinance-page .mf-dashboard .mf-sidebar b{font-size:9px!important}.microfinance-page .mf-dashboard .mf-sidebar>span{gap:4px;padding:4px 2px;font-size:8px!important}.microfinance-page .mf-dashboard .mf-sidebar>span svg{width:10px;font-size:9px}}.training-page{--training-blue: #4945ff;--training-blue-dark: #3530d9;--training-dark: #151832;--training-text: #606780;--training-border: #e9ebf6;width:100%;overflow:hidden;color:var(--training-dark);background:#fff;font-family:inherit;font-size:17px;line-height:1.7}.training-page *,.training-page *:before,.training-page *:after{box-sizing:border-box}.training-page a{text-decoration:none}.training-container{width:min(1200px,92%);margin:0 auto}.training-page h1,.training-page h2,.training-page h3,.training-page p{margin-top:0}.training-page p{color:var(--training-text)}@keyframes trainingFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes trainingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes trainingOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.training-hero-copy{animation:trainingFadeUp .8s ease both}.training-hero-art{animation:trainingFadeUp 1s ease both}.training-hero{padding:25px 0 65px;background:radial-gradient(circle at 80% 30%,rgba(190,193,255,.5),transparent 32%),linear-gradient(115deg,#f9f9ff,#f0f1ff)}.training-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;color:#858ba2;font-size:14px}.training-breadcrumb a:hover,.training-breadcrumb span:last-child{color:var(--training-blue)}.training-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.training-hero-copy h1{max-width:650px;margin-bottom:24px;font-size:clamp(42px,4.5vw,64px);font-weight:850;line-height:1.12;letter-spacing:-2px}.training-hero-copy h1 span{color:var(--training-blue)}.training-hero-copy>p{max-width:570px;margin-bottom:30px;font-size:19px;line-height:1.85}.training-buttons{display:flex;flex-wrap:wrap;gap:14px}.training-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border:1px solid transparent;border-radius:10px;font-size:16px;font-weight:750;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.training-btn:hover{transform:translateY(-3px)}.training-btn-primary{color:#fff;background:var(--training-blue);box-shadow:0 8px 22px #4945ff33}.training-btn-primary:hover{background:var(--training-blue-dark)}.training-btn-outline{color:var(--training-blue);border-color:var(--training-blue);background:#fff}.training-hero-art{position:relative;display:flex;min-height:420px;align-items:center;justify-content:center;overflow:hidden;border-radius:30px;background:radial-gradient(circle,#fff,#eeefff 65%,#e4e5ff)}.training-hero-art img{position:relative;z-index:2;width:100%;max-height:420px;padding:15px;object-fit:contain}.hero-orbit{position:absolute;border:1px solid rgba(73,69,255,.17);border-radius:50%;pointer-events:none}.hero-orbit-one{width:260px;height:260px;animation:trainingOrbit 35s linear infinite}.hero-orbit-two{width:350px;height:350px;border-style:dashed;animation:trainingOrbit 50s linear infinite reverse}.training-art-fallback{display:flex;width:250px;height:280px;align-items:center;justify-content:center;position:absolute}.training-art-circle{position:absolute;top:0;display:flex;width:80px;height:80px;align-items:center;justify-content:center;border-radius:24px;color:var(--training-blue);background:#fff;font-size:35px;animation:trainingFloat 4s ease-in-out infinite}.training-art-people{position:absolute;bottom:25px;display:flex;width:180px;height:140px;align-items:center;justify-content:center;border-radius:50% 50% 20px 20px;background:#e9e8ff;font-size:55px}.training-art-laptop{position:absolute;right:-10px;bottom:5px;font-size:30px}.training-section{padding:80px 0}.training-section-heading{max-width:760px;margin:0 auto 45px;text-align:center}.training-eyebrow{display:block;margin-bottom:13px;color:var(--training-blue);font-size:13px;font-weight:800;letter-spacing:2px}.training-section-heading h2{margin-bottom:16px;font-size:clamp(32px,3.4vw,45px);font-weight:850;line-height:1.2;letter-spacing:-1.3px}.training-section-heading>p{font-size:18px;line-height:1.85}.training-topics{padding:85px 0}.training-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.training-topic-card{display:flex;min-width:0;flex-direction:column;padding:30px 25px;border:1px solid #eceefa;border-radius:17px;background:#fff;box-shadow:0 8px 28px #1920560a;transition:transform .3s ease,box-shadow .3s ease;animation:trainingFadeUp .7s ease both}.training-topic-card:hover{transform:translateY(-7px);box-shadow:0 18px 42px #23266a1a}.training-icon-circle{display:flex;width:65px;height:65px;flex-shrink:0;align-items:center;justify-content:center;margin-bottom:23px;border-radius:19px;font-size:27px;transition:transform .3s ease}.training-icon-circle.purple{color:#514cff;background:#efefff}.training-icon-circle.orange{color:#ed8c27;background:#fff2e3}.training-icon-circle.coral{color:#f25f72;background:#fff0f1}.training-topic-card:hover .training-icon-circle{transform:translateY(-3px) rotate(-5deg)}.training-topic-card h3{margin-bottom:12px;font-size:21px;font-weight:800;line-height:1.4}.training-topic-card p{margin-bottom:25px;font-size:16px;line-height:1.85}.training-text-link{display:inline-flex;width:fit-content;align-items:center;gap:9px;margin-top:auto;color:var(--training-blue);font-size:15px;font-weight:750}.training-text-link span{transition:transform .25s ease}.training-text-link:hover span{transform:translate(5px)}.training-process{padding:85px 0 95px;background:#f8f8ff}.training-process .training-section-heading{margin-bottom:55px}.training-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.training-step{min-width:0;padding:0 25px;border-right:1px solid #e3e5f5}.training-step:first-child{padding-left:0}.training-step:last-child{padding-right:0;border-right:0}.training-step-visual{display:flex;min-height:75px;align-items:center;gap:18px;margin-bottom:22px}.training-step-number{display:flex;width:52px;height:52px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #deddff;border-radius:16px;color:var(--training-blue);background:#fff;font-size:18px;font-weight:850}.training-step-icon{color:var(--training-blue);font-size:32px;transition:transform .3s ease}.training-step:hover .training-step-icon{transform:scale(1.15)}.training-step h3{margin-bottom:12px;font-size:20px;font-weight:800}.training-step p{font-size:16px;line-height:1.85}.training-audience{padding:85px 0;background:#f6f7ff}.training-audience-grid{display:grid;grid-template-columns:.95fr 2.05fr;align-items:center;gap:45px}.training-audience-intro h2{margin-bottom:20px;font-size:clamp(32px,3.3vw,43px);font-weight:850;line-height:1.2}.training-audience-intro>p{font-size:17px;line-height:1.9}.training-audience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.training-audience-card{min-width:0;padding:25px 20px;border:1px solid #e9ebf8;border-radius:16px;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.training-audience-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #1b275e17}.training-audience-card .training-icon-circle{width:55px;height:55px;margin-bottom:19px;font-size:23px}.training-audience-card h3{margin-bottom:10px;font-size:18px;font-weight:800}.training-audience-card p{font-size:15px;line-height:1.85}.training-faq-section{padding:75px 0 90px;background:#fff}.training-faq-list{display:flex;max-width:900px;flex-direction:column;gap:14px;margin:0 auto}.training-faq{overflow:hidden;border:1px solid #e9ecf6;border-radius:13px;background:#fff;transition:border-color .25s ease,box-shadow .25s ease}.training-faq:has(.is-open){border-color:#d9d7ff;box-shadow:0 8px 25px #23266a0f}.training-faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border:0;background:transparent;color:var(--training-dark);font-family:inherit;font-size:18px;font-weight:750;text-align:left;cursor:pointer}.training-faq-question:hover{color:var(--training-blue)}.training-faq-chevron{display:inline-flex;width:37px;height:37px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;color:var(--training-blue);background:#f0efff;font-size:19px;transition:transform .3s ease}.training-faq-chevron.is-open{transform:rotate(180deg)}.training-faq-answer{padding:0 25px 23px;animation:trainingFadeUp .3s ease both}.training-faq-answer p{font-size:16px;line-height:1.9}.training-cta{position:relative;overflow:hidden;padding:70px 0;color:#fff;background:radial-gradient(circle at 90% 0%,rgba(157,151,255,.65),transparent 36%),linear-gradient(110deg,#403bfa,#5550ff)}.training-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.training-cta h2{margin-bottom:0;color:#fff;font-size:clamp(30px,3.5vw,44px);font-weight:850;line-height:1.3}.training-btn-white{flex-shrink:0;color:var(--training-blue);background:#fff;box-shadow:0 8px 25px #18166933}.training-btn-white:hover{background:#f0efff}.training-page a:focus-visible,.training-page button:focus-visible{outline:3px solid rgba(73,69,255,.65);outline-offset:4px}@media(prefers-reduced-motion:reduce){.training-page *,.training-page *:before,.training-page *:after{animation:none!important;transition:none!important}}@media(max-width:1050px){.training-hero-grid{gap:30px}.training-hero-copy h1{font-size:clamp(38px,5vw,54px)}.training-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.training-step{padding:0 20px;border-right:0}.training-step:nth-child(odd){padding-left:0}.training-step:nth-child(2n){padding-right:0}.training-audience-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:650px){.training-page{font-size:16px}.training-container{width:calc(100% - 36px)}.training-hero{padding:20px 0 50px}.training-breadcrumb{gap:8px;margin-bottom:22px;font-size:12px}.training-hero-grid{grid-template-columns:1fr;gap:35px}.training-hero-copy h1{font-size:clamp(36px,9vw,48px);letter-spacing:-1.5px}.training-hero-copy>p{font-size:16px}.training-buttons{flex-direction:column}.training-btn{width:100%;min-height:52px;font-size:15px}.training-hero-art{min-height:300px;border-radius:23px}.training-section,.training-topics,.training-process,.training-audience{padding:60px 0}.training-section-heading{margin-bottom:32px}.training-section-heading h2{font-size:clamp(29px,7.5vw,36px)}.training-section-heading>p{font-size:16px}.training-topic-grid,.training-steps-grid,.training-audience-cards{grid-template-columns:1fr}.training-topic-card{padding:25px 22px}.training-topic-card h3{font-size:20px}.training-topic-card p{font-size:15px}.training-steps-grid{gap:28px}.training-step,.training-step:first-child,.training-step:last-child,.training-step:nth-child(odd),.training-step:nth-child(2n){padding:0 0 25px;border:0;border-bottom:1px solid #e3e5f5}.training-step:last-child{padding-bottom:0;border-bottom:0}.training-step h3{font-size:19px}.training-step p{font-size:15px}.training-audience-intro h2{font-size:32px}.training-audience-intro>p{font-size:16px}.training-audience-card{padding:23px}.training-faq-section{padding:60px 0 70px}.training-faq-question{gap:12px;padding:17px;font-size:16px}.training-faq-chevron{width:32px;height:32px}.training-faq-answer{padding:0 17px 19px}.training-faq-answer p{font-size:15px}.training-cta{padding:50px 0}.training-cta-inner{align-items:stretch;flex-direction:column;gap:25px}.training-cta h2{font-size:clamp(29px,7.5vw,38px)}.training-cta h2 br{display:none}}@media(max-width:380px){.training-container{width:calc(100% - 28px)}.training-hero-copy h1{font-size:34px}.training-section-heading h2{font-size:27px}.training-topic-card{padding:21px 18px}.training-faq-question{font-size:15px}}:root{font-family:Inter,Arial,sans-serif;color:#626789;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue: #453cff;--blue-dark: #3328ed;--heading: #10152f;--muted: #626789;--border: #eef0fa;--pale: #f1f2ff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.55;background:#fff}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}.container{width:min(1180px,94%);margin:0 auto}.home-page{width:100%;overflow:hidden}.section{padding:34px 0}.navbar{position:sticky;top:0;z-index:1000;width:100%;background:#fff;border-bottom:1px solid #edf0fa}.navbar-container{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1450px,96%);min-height:66px;margin:0 auto}.logo,.navbar-logo{display:flex;align-items:center;gap:8px;color:#22243a;font-size:21px;font-weight:500;white-space:nowrap}.logo img,.navbar-logo img{width:42px;height:42px;object-fit:contain}.nav-links,.navbar-links{display:flex;align-items:center;gap:23px}.nav-links a,.navbar-links a{padding:7px 0;color:#171b3d;font-size:12px;font-weight:500}.nav-links a:hover,.navbar-links a:hover,.nav-links a.active,.navbar-links a.active{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;border:0;background:transparent;color:var(--heading);font-size:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:11px 20px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:700;line-height:1.3;transition:background .2s,color .2s,transform .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-dark)}.button-secondary{border-color:var(--blue);background:transparent;color:var(--blue)}.button-secondary:hover{background:#f0efff}.hero{padding:26px 0 35px;background:radial-gradient(ellipse at 72% 35%,rgba(219,223,255,.8),transparent 42%),linear-gradient(110deg,#f1f2ff,#fafaff)}.hero-container{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:26px;width:min(1450px,92%);margin:0 auto}.hero-content{position:relative;z-index:1}.eyebrow{margin-bottom:16px;color:#5148ff;font-size:10px;font-weight:600;letter-spacing:1.7px}.eyebrow span{padding:0 3px}.hero h1{margin-bottom:16px;color:var(--heading);font-size:clamp(36px,4.1vw,56px);font-weight:800;line-height:1.03;letter-spacing:-2px}.hero h1 span{color:var(--blue)}.hero-content>p{max-width:500px;margin-bottom:18px;color:var(--muted);font-size:13px;line-height:1.6}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:365px;isolation:isolate}.art-orbit{position:absolute;z-index:-1;border-radius:48%}.orbit-one{top:7%;right:12%;width:56%;height:52%;background:#ff969f;transform:rotate(-12deg)}.orbit-two{right:1%;bottom:3%;width:93%;height:50%;background:#dfe3ff;transform:rotate(-5deg)}.dashboard{position:relative;z-index:2;width:91%;overflow:hidden;border:5px solid #252a77;border-radius:15px;background:#fff;box-shadow:0 16px 35px #22277529;transform:translate(-2%,-1%)}.dashboard-top{display:flex;align-items:center;gap:5px;height:34px;padding:0 12px;background:#242a78}.dashboard-top>span{width:7px;height:7px;border-radius:50%;background:#ff858a}.dashboard-top>span:nth-child(2){background:#ffbd55}.dashboard-top>span:nth-child(3){background:#6fe2a3}.dashboard-search{width:58%;margin-left:12px;padding:3px 8px;border-radius:4px;background:#f0f2ff;color:#a1a6d4;font-size:11px}.dashboard-body{display:grid;grid-template-columns:27% 1fr;min-height:230px}.dashboard-sidebar{display:flex;flex-direction:column;gap:13px;padding:16px 9px;background:#292e87;color:#fff;font-size:9px}.dashboard-sidebar b{margin-bottom:3px;font-size:12px}.dashboard-sidebar span:first-of-type{padding:5px;border-radius:4px;background:#5148ff}.dashboard-main{padding:13px}.dashboard-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.widget{min-width:0;min-height:93px;padding:10px 7px;border-radius:6px;font-size:10px}.widget-blue{background:#edf6ff}.widget-orange{background:#fff3e9}.widget-pink{background:#fff0f1}.bar-chart{display:flex;align-items:end;justify-content:center;gap:5px;height:45px;margin-top:7px}.bar-chart i{width:10px;height:35%;border-radius:3px 3px 0 0;background:#7771ff}.bar-chart i:nth-child(2){height:60%}.bar-chart i:nth-child(3){height:44%}.bar-chart i:nth-child(4){height:88%}.bar-chart i:nth-child(5){height:72%}.widget-symbol,.pie-chart{margin:7px 0;color:#ff9b38;font-size:30px;text-align:center}.pie-chart{color:#7771ff}.widget>span{color:#8b8fac;font-size:8px}.chart-panel{margin-top:10px;padding:10px;border:1px solid #edf0ff;border-radius:6px;color:#3d426a;font-size:10px}.chart-panel svg{width:100%;height:72px;margin-top:5px}.phone-art{position:absolute;z-index:3;right:1%;bottom:2%;display:flex;flex-direction:column;gap:14px;width:94px;min-height:190px;padding:27px 9px 14px;border:5px solid #24275f;border-radius:17px;background:#fff;color:#383d91;font-size:9px;box-shadow:0 10px 25px #6e72ac38;transform:rotate(5deg)}.phone-notch{position:absolute;top:7px;left:28px;width:30px;height:5px;border-radius:8px;background:#24275f}.phone-art b{font-size:10px}.art-caption{position:absolute;bottom:-1%;left:34%;z-index:4;padding:5px 13px;border-radius:20px;background:#dfe1ff;color:#51568c;font-size:9px}.section-heading{margin:0 auto 22px;text-align:center}.section-label{display:inline-block;margin-bottom:5px;color:#5148ff;font-size:10px;font-weight:600;letter-spacing:1.8px}.section-heading h2{margin-bottom:5px;color:var(--heading);font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.25;letter-spacing:-1.2px}.section-heading p{color:var(--muted);font-size:13px}.software-section{background:#fff}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.category-card{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:224px;padding:14px 10px 12px;border:1px solid #f0f1fa;border-radius:10px;background:#fff;text-align:center;box-shadow:0 6px 20px #2a317109;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 9px 25px #453cff1a}.category-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:11px;border-radius:50%;background:#efefff;color:#5146ff;font-size:35px;font-weight:700}.category-icon.orange{background:#fff3e7;color:#ff9b35}.category-icon.pink{background:#ffebed;color:#ff777e}.category-card h3{color:var(--heading);font-size:14px;font-weight:700;line-height:1.35}.category-card p{flex:1;margin:8px 0 13px;color:var(--muted);font-size:11px;line-height:1.5}.text-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:auto;color:var(--blue);font-size:11px;font-weight:700}.text-link:hover{color:var(--blue-dark)}.services-section{background:linear-gradient(110deg,#f1f2ff,#f8f8ff)}.services-layout{display:grid;grid-template-columns:.95fr 1.25fr;align-items:center;gap:25px}.services-intro h2{margin-bottom:12px;color:var(--heading);font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.2;letter-spacing:-1px}.services-intro>p{max-width:410px;color:var(--muted);font-size:13px;line-height:1.65}.dot-decoration{margin-top:16px;color:#c4c7ff;font-size:22px;line-height:.75;letter-spacing:4px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.service-card{min-width:0;padding:13px;border:1px solid #edf0fc;border-radius:10px;background:#fff}.service-art{position:relative;display:flex;align-items:center;justify-content:center;height:110px;margin-bottom:10px;overflow:hidden;border-radius:8px;background:#f7f7ff}.service-art-circle{position:absolute;width:80%;height:90%;border-radius:50%;background:#e8eaff}.service-art-window{position:relative;width:78%;height:78%;padding:16px 10px 8px;border:2px solid #625bff;border-radius:5px;background:#fff;box-shadow:0 5px 10px #3e35a51c}.service-art-window-top{position:absolute;top:0;left:0;width:100%;height:10px;padding-left:5px;background:#5146ff;color:#fff;font-size:6px;letter-spacing:2px}.service-art-window-line{width:68%;height:5px;margin:7px 0;border-radius:4px;background:#e4e6ff}.service-art-window-line.short{width:45%}.service-art-picture{position:absolute;right:8px;bottom:5px;display:grid;width:43px;height:38px;place-items:center;border-radius:5px;background:#fff0e7;font-size:22px}.service-card h3{margin-bottom:4px;color:var(--heading);font-size:14px;line-height:1.4}.service-card>p{margin-bottom:11px;color:var(--muted);font-size:11px;line-height:1.5}.process-section{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.step-card{min-width:0;padding:6px 12px 12px}.step-visual{display:flex;align-items:center;gap:25px;min-height:70px;margin-bottom:10px}.step-number{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:49px;height:49px;border-radius:50%;background:#e5e5ff;color:var(--blue);font-size:21px;font-weight:800}.step-icon{color:var(--blue);font-size:43px}.step-card h3{max-width:220px;margin-bottom:7px;color:var(--heading);font-size:15px;font-weight:700;line-height:1.35}.step-card p{max-width:245px;color:var(--muted);font-size:12px;line-height:1.6}.cta-section{padding:0;background:#fff}.cta-box{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 35px;overflow:hidden;border-radius:8px;background:linear-gradient(110deg,#514bfa,#4335ed);color:#fff}.cta-box:before,.cta-box:after{position:absolute;width:125px;height:125px;border-radius:50%;background:#ffffff14;content:"";pointer-events:none}.cta-box:before{top:-45px;left:-25px}.cta-box:after{right:15px;bottom:-90px}.cta-copy{position:relative;z-index:1;max-width:560px}.cta-copy h2{margin-bottom:7px;font-size:21px;font-weight:800;line-height:1.35}.cta-copy p{color:#e5e5ff;font-size:12px;line-height:1.55}.cta-buttons{position:relative;z-index:1;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.cta-white,.cta-outline{min-height:38px;padding:9px 14px;border-radius:8px;font-size:11px}.cta-white{background:#fff;color:var(--blue)}.cta-outline{border-color:#fff;color:#fff}.cta-outline:hover{background:#ffffff1f}.site-footer{padding:25px 0 12px;background:#fff;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px;padding-bottom:22px}.brand-logo{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#6c72ff,#4035ef);color:#fff;font-size:23px;font-weight:800}.brand-words{display:flex;flex-direction:column;line-height:1.15}.brand-words strong{color:#25243b;font-size:20px;font-weight:500;letter-spacing:.8px}.brand-words small{align-self:center;color:#f5a144;font-size:11px;letter-spacing:3px}.footer-brand>p{max-width:260px;font-size:11px;line-height:1.7}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.footer-column h4{margin-bottom:6px;color:#171b3d;font-size:12px;font-weight:800}.footer-column a,.footer-column>span{color:#626789;font-size:11px}.footer-column a:hover{color:var(--blue)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #e9eaf4;color:#777c9b;font-size:10px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px}.footer-bottom nav a:hover{color:var(--blue)}.page-header{padding:55px 0;background:linear-gradient(110deg,#f1f2ff,#fafaff);text-align:center}.page-header h1{margin-bottom:12px;color:var(--heading);font-size:clamp(32px,4vw,46px)}.page-header p{max-width:650px;margin:0 auto;color:var(--muted)}.software-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.software-sidebar,.software-card{border:1px solid var(--border);border-radius:10px;background:#fff}.software-sidebar{padding:20px}.software-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.software-card{overflow:hidden;padding:16px}.software-card h3{margin:12px 0;color:var(--heading)}.software-card p{color:var(--muted)}.software-card img{width:100%;height:120px;object-fit:contain}.software-category{display:inline-block;padding:4px 9px;border-radius:20px;background:#efefff;color:var(--blue);font-size:11px}.search-box{display:flex;align-items:center;gap:8px;width:100%;max-width:430px;padding:12px;border:1px solid #e1e4f1;border-radius:8px;background:#fff}.search-box input{width:100%;border:0;outline:none}.category-filter{display:flex;flex-wrap:wrap;gap:8px}.category-filter button,.filter-list button{padding:9px 12px;border:1px solid #e7e9f5;border-radius:7px;background:#fff;color:var(--heading);cursor:pointer}.category-filter button.active,.filter-list button.active{border-color:var(--blue);background:#efefff;color:var(--blue)}@media(max-width:1000px){.navbar-container,.nav-links,.navbar-links{gap:12px}.hero h1{font-size:clamp(34px,4.4vw,45px)}.hero-art{min-height:310px}.dashboard-body{min-height:190px}.dashboard-sidebar{gap:9px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-layout{grid-template-columns:1fr}.software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-box{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.navbar-container{flex-wrap:wrap;min-height:64px;padding:10px 0}.logo,.navbar-logo{font-size:18px}.menu-toggle{display:block}.nav-links,.navbar-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0}.nav-links.open,.navbar-links.open{display:flex}.nav-links a,.navbar-links a{padding:11px 4px}.nav-actions{margin-left:auto}.nav-actions .button,.nav-actions .btn,.nav-actions .btn-primary{min-height:34px;padding:8px 10px;font-size:11px}.hero{padding:38px 0 30px}.hero-container{grid-template-columns:1fr;gap:25px}.hero h1{font-size:clamp(34px,8.5vw,45px);letter-spacing:-1.5px}.hero-content>p{font-size:13px}.hero-art{width:100%;min-height:280px}.dashboard{width:88%}.dashboard-body{min-height:170px}.dashboard-sidebar{gap:7px;font-size:8px}.dashboard-main{padding:8px}.widget{min-height:75px;padding:6px 4px;font-size:8px}.chart-panel svg{height:55px}.phone-art{width:75px;min-height:155px;gap:10px;font-size:8px}.art-caption{bottom:-2%;left:27%}.section{padding:35px 0}.section-heading{margin-bottom:20px}.section-heading h2{font-size:27px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{min-height:215px;padding:14px 8px}.category-icon{width:66px;height:66px;font-size:29px}.services-intro h2{font-size:30px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{padding:10px}.service-art{height:90px}.service-card h3{font-size:13px}.steps-grid{grid-template-columns:1fr;gap:12px}.step-card{padding:10px 0}.step-visual{min-height:50px}.cta-box{padding:26px 20px}.cta-copy h2{font-size:22px}.cta-buttons{width:100%;flex-direction:column}.cta-buttons .button{width:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.footer-bottom{align-items:flex-start;flex-direction:column}.software-layout{grid-template-columns:1fr}.software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.container{width:92%}.hero-buttons{align-items:stretch;flex-direction:column}.hero-buttons .button{width:100%}.eyebrow{font-size:9px;letter-spacing:1px}.category-grid{gap:8px}.category-card h3{font-size:13px}.category-card p{font-size:10px}.service-grid,.software-grid{grid-template-columns:1fr}.service-art{height:140px}.footer-grid{grid-template-columns:1fr 1fr}}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:#fffffffa;border-bottom:1px solid #edf0f8;box-shadow:0 2px 10px #18205006}.header-inner{width:min(1450px,94%);min-height:68px;margin:0 auto;display:grid;grid-template-columns:205px minmax(0,1fr) 150px;align-items:center;column-gap:18px}.header-brand{display:inline-flex;align-items:center;justify-self:start;gap:8px;text-decoration:none}.header-logo-mark{position:relative;display:grid;width:39px;height:42px;flex:0 0 39px;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(140deg,#e3e8ff,#9aa8ff);box-shadow:inset 0 0 0 1px #4741ff1a}.header-logo-mark:before{position:absolute;top:5px;right:4px;width:17px;height:24px;border-radius:5px;background:#4941ff;content:""}.header-logo-mark:after{position:absolute;bottom:-5px;left:5px;width:27px;height:25px;border-radius:50% 50% 5px 5px;background:#ff9b9f;content:"";transform:rotate(-25deg)}.header-logo-mark span{position:relative;z-index:1;color:#fff;font-size:27px;font-weight:800}.header-brand-text{display:flex;flex-direction:column;line-height:1.08}.header-brand-text strong{color:#252536;font-size:20px;font-weight:500;letter-spacing:.5px}.header-brand-text small{align-self:center;margin-top:3px;color:#ed9a42;font-size:10px;letter-spacing:3px}.header-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,27px);min-width:0}.header-nav>a,.header-dropdown-trigger{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0;border:0;background:transparent;color:#20233f;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .2s ease}.header-nav>a:after{position:absolute;right:0;bottom:2px;left:0;height:2px;border-radius:3px;background:#4b40ff;content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.header-nav>a:hover,.header-nav>a.active,.header-dropdown-trigger:hover{color:#453cff}.header-nav>a:hover:after,.header-nav>a.active:after{transform:scaleX(1)}.header-chevron{color:#353959;font-size:15px}.header-dropdown{position:relative;display:flex;align-items:center}.header-dropdown-menu{position:absolute;top:calc(100% - 1px);left:-16px;display:none;width:190px;padding:8px;border:1px solid #eceef8;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1b21541f}.header-dropdown:hover .header-dropdown-menu,.header-dropdown:focus-within .header-dropdown-menu,.header-dropdown-menu.is-open{display:flex;flex-direction:column}.header-dropdown-menu a{padding:10px 12px;border-radius:6px;color:#373b5a;font-size:12px;text-decoration:none}.header-dropdown-menu a:hover{background:#f2f1ff;color:#453cff}.header-demo-button,.header-demo-mobile{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 17px;border:1px solid #4b40ff;border-radius:9px;background:#4b40ff;color:#fff;font-size:12px;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:0 4px 10px #4b40ff1f;transition:background .2s ease,transform .2s ease}.header-demo-button{justify-self:end}.header-demo-button:hover,.header-demo-mobile:hover{background:#3528e8;transform:translateY(-1px)}.header-demo-mobile,.header-menu-toggle{display:none}@media(max-width:1000px){.header-inner{grid-template-columns:175px minmax(0,1fr) 130px;column-gap:10px}.header-brand-text strong{font-size:18px}.header-nav{gap:12px}.header-nav>a,.header-dropdown-trigger{font-size:11px}.header-demo-button{padding:0 11px;font-size:11px}}@media(max-width:760px){.header-inner{position:relative;grid-template-columns:1fr auto;min-height:65px;column-gap:12px}.header-brand-text strong{font-size:19px}.header-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ececff;border-radius:8px;background:#f7f7ff;color:#4036ee;font-size:22px;cursor:pointer}.header-demo-button{display:none}.header-nav{position:absolute;top:calc(100% + 1px);right:-3.2%;left:-3.2%;display:none;align-items:stretch;gap:0;padding:12px 5% 18px;border-bottom:1px solid #eceef8;background:#fff;box-shadow:0 14px 22px #141b4614}.header-nav.is-open{display:flex;flex-direction:column}.header-nav>a,.header-dropdown-trigger{display:flex;width:100%;min-height:44px;justify-content:flex-start;padding:0 4px;font-size:13px}.header-nav>a:after{display:none}.header-dropdown{display:flex;flex-direction:column;align-items:stretch}.header-dropdown-trigger{justify-content:space-between}.header-dropdown-menu{position:static;width:100%;margin:0 0 8px;border:0;background:#f8f8ff;box-shadow:none}.header-dropdown-menu a{padding:11px 14px}.header-demo-mobile{display:inline-flex;width:100%;margin-top:10px}}.eve-footer{width:100%;margin:0;padding:24px 0 0;background:#fff;color:#555d83;border-top:1px solid #f0f1f8;font-family:inherit}.eve-footer-grid{display:grid;grid-template-columns:1.45fr 1.05fr 1.05fr .9fr;gap:36px;padding:0 0 22px}.eve-footer-brand{max-width:260px}.eve-footer-logo{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:inherit;text-decoration:none}.eve-footer-logo-icon{position:relative;display:grid;width:43px;height:46px;flex:0 0 43px;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#e7eaff,#aeb9ff)}.eve-footer-logo-icon:before{position:absolute;top:5px;right:4px;width:20px;height:26px;border-radius:5px;background:#493fff;content:""}.eve-footer-logo-icon:after{position:absolute;bottom:-6px;left:4px;width:32px;height:28px;border-radius:50% 50% 5px 5px;background:#ff9a9e;content:"";transform:rotate(-25deg)}.eve-footer-logo-icon span{position:relative;z-index:1;color:#fff;font-size:26px;font-weight:800}.eve-footer-logo-text{display:flex;flex-direction:column;line-height:1.1}.eve-footer-logo-text strong{color:#292a35;font-size:22px;font-weight:500;letter-spacing:.4px}.eve-footer-logo-text small{margin-top:3px;color:#ed9a42;font-size:11px;letter-spacing:3px;text-align:center}.eve-footer-brand p{max-width:230px;margin:0;color:#666d91;font-size:12px;line-height:1.65}.eve-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.eve-footer-column h4{margin:2px 0 5px;color:#111735;font-size:12px;font-weight:800}.eve-footer-column>a,.eve-footer-column>span{color:#555d83;font-size:11px;line-height:1.45;text-decoration:none;transition:color .2s ease}.eve-footer-column>a:hover{color:#493fff}.eve-footer-contact>a,.eve-footer-contact>span{display:flex;align-items:center;gap:10px}.eve-contact-icon{display:inline-flex;width:15px;flex:0 0 15px;align-items:center;justify-content:center;color:#161d4c;font-size:13px;font-weight:700}.eve-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:43px;padding:12px 0;border-top:1px solid #e8eaf3}.eve-footer-bottom p{margin:0;color:#737998;font-size:10px;white-space:nowrap}.eve-footer-bottom nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.eve-footer-bottom nav a{color:#666d8e;font-size:10px;text-decoration:none;white-space:nowrap;transition:color .2s ease}.eve-footer-bottom nav span{color:#c6c9da;font-size:10px}@media(max-width:850px){.eve-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:25px}.eve-footer-contact{grid-column:2 / 4}.eve-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.eve-footer-bottom nav{justify-content:flex-start}}@media(max-width:560px){.eve-footer{padding-top:24px}.eve-footer-container{width:90%}.eve-footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px;padding-bottom:22px}.eve-footer-brand{grid-column:1 / -1;max-width:300px}.eve-footer-brand p{max-width:270px}.eve-footer-contact{grid-column:auto}.eve-footer-logo-text strong{font-size:21px}.eve-footer-bottom{gap:12px;padding:14px 0 18px}.eve-footer-bottom nav{gap:7px}.eve-footer-bottom nav a{font-size:10px}}@media(max-width:350px){.eve-footer-grid{grid-template-columns:1fr}.eve-footer-brand,.eve-footer-contact{grid-column:auto}}.eve-footer{width:100%;padding:28px 0 0;color:#151d3a;background:#fff;border-top:1px solid #e8eaf7;font-family:inherit}.eve-footer,.eve-footer *{box-sizing:border-box}.eve-footer-container{width:min(1200px,92%);margin:0 auto}.eve-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr .85fr;gap:42px;padding:0 0 26px}.eve-footer-grid>div{min-width:0}.eve-footer-brand{display:flex;flex-direction:column;align-items:flex-start}.eve-footer-logo{display:inline-flex;align-items:center;max-width:100%;margin-bottom:15px}.eve-footer-logo img{display:block;width:205px;max-width:100%;height:auto;object-fit:contain}.eve-footer-brand p{max-width:290px;margin:0;color:#606987;font-size:15px;line-height:1.8}.eve-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.eve-footer-column h4{margin:0 0 4px;color:#111a38;font-size:17px;font-weight:800;line-height:1.4}.eve-footer-column>a{display:inline-block;color:#596381;font-size:14px;line-height:1.55;text-decoration:none;transition:color .2s ease,transform .2s ease}.eve-footer-column>a:hover{color:#493fff;transform:translate(3px)}.eve-footer-contact>a,.eve-footer-contact .eve-footer-contact-link{display:flex;align-items:center;gap:12px}.eve-footer-contact>a{color:#596381;font-size:14px;line-height:1.6;text-decoration:none}.eve-footer-contact>a:hover{color:#493fff}.eve-contact-location{display:flex;align-items:center;gap:12px;color:#596381;font-size:14px;line-height:1.6}.eve-contact-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;color:#111a38;font-size:17px;font-weight:800}.eve-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:15px 0;border-top:1px solid #e1e4f0}.eve-footer-bottom p{flex-shrink:0;margin:0;color:#727b99;font-size:12px;line-height:1.6}.eve-footer-bottom nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;color:#a0a5bb;font-size:12px}.eve-footer-bottom nav a{color:#606987;text-decoration:none;transition:color .2s ease}@media(max-width:900px){.eve-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.eve-footer-logo img{width:190px}.eve-footer-brand p{max-width:320px}.eve-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.eve-footer-bottom nav{justify-content:flex-start;gap:8px}}@media(max-width:560px){.eve-footer{padding-top:25px}.eve-footer-container{width:calc(100% - 36px)}.eve-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding-bottom:24px}.eve-footer-brand{grid-column:1 / -1}.eve-footer-logo{margin-bottom:12px}.eve-footer-logo img{width:190px}.eve-footer-brand p{max-width:340px;font-size:14px;line-height:1.7}.eve-footer-column{gap:10px}.eve-footer-column h4{margin-bottom:3px;font-size:16px}.eve-footer-column>a,.eve-footer-contact>a,.eve-contact-location{font-size:13px;line-height:1.6}.eve-contact-icon{width:17px;font-size:15px}.eve-footer-bottom{gap:12px;padding:16px 0 20px}.eve-footer-bottom p{font-size:12px}.eve-footer-bottom nav{justify-content:flex-start;gap:8px;font-size:11px;line-height:1.8}}@media(max-width:360px){.eve-footer-grid{grid-template-columns:1fr;gap:24px}.eve-footer-brand{grid-column:auto}.eve-footer-logo img{width:175px}}.eve-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:20px 0;min-height:65px}.eve-footer-bottom p{margin:0;color:#4d5678;font-size:15px;font-weight:500;line-height:1.7}.eve-footer-bottom nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;font-size:15px;line-height:1.8}.eve-footer-bottom nav a{color:#4d5678;font-size:15px;font-weight:500;text-decoration:none}.eve-footer-bottom nav a:hover{color:#493fff}@media(max-width:900px){.eve-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.eve-footer-bottom p,.eve-footer-bottom nav,.eve-footer-bottom nav a{font-size:14px}.eve-footer-bottom nav{justify-content:flex-start;gap:10px}}@media(max-width:560px){.eve-footer-bottom p,.eve-footer-bottom nav,.eve-footer-bottom nav a{font-size:13px}.eve-footer-bottom nav{gap:8px}}.site-header{width:100%;background:#fff;position:relative;z-index:1000}.header-inner{width:min(1440px,94%);min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-logo{display:block;width:190px;max-width:100%;height:auto;object-fit:contain}.header-nav{display:flex;align-items:center;justify-content:center;gap:25px}.header-nav>a,.header-dropdown-trigger{font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;color:#18203e;text-decoration:none;white-space:nowrap}.header-nav>a{padding:12px 0;transition:color .2s ease}.header-nav>a:hover,.header-nav>a.active{color:#493fff}.header-dropdown{position:relative}.header-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:12px 0;border:0;background:transparent;cursor:pointer}.header-dropdown-trigger:hover,.header-dropdown-trigger[aria-expanded=true]{color:#493fff}.header-chevron{font-size:18px;line-height:1}.header-dropdown-menu{position:absolute;top:calc(100% + 8px);left:-14px;min-width:225px;padding:10px;display:none;flex-direction:column;gap:3px;background:#fff;border:1px solid #e7e9f6;border-radius:12px;box-shadow:0 12px 30px #171e4b1f}.header-dropdown-menu.is-open{display:flex}.header-dropdown-menu a{display:block;padding:12px 14px;color:#202746;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;border-radius:7px}.header-dropdown-menu a:hover{color:#493fff;background:#f1f1ff}.header-demo-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 23px;flex-shrink:0;border-radius:10px;background:#493fff;color:#fff;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s ease}.header-demo-button:hover{background:#3529e8;transform:translateY(-1px)}.header-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e5e7f5;border-radius:8px;background:#fff;color:#18203e;font-size:25px;cursor:pointer}@media(max-width:1050px){.header-inner{gap:16px}.header-logo{width:165px}.header-nav{gap:16px}.header-nav>a,.header-dropdown-trigger{font-size:14px}.header-demo-button{padding:0 16px;font-size:14px}}@media(max-width:800px){.header-inner{min-height:72px;width:92%;flex-wrap:wrap;gap:12px}.header-logo{width:165px}.header-menu-toggle{display:inline-flex;margin-left:auto}.header-demo-button{min-height:42px;padding:0 15px;font-size:14px}.header-nav{display:none;order:4;flex:0 0 100%;align-items:stretch;gap:4px;padding:12px 0 18px}.header-nav.is-open{display:flex;flex-direction:column}.header-nav>a,.header-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;font-size:16px;text-align:left;border-radius:8px}.header-nav>a:hover,.header-nav>a.active,.header-dropdown-trigger:hover{background:#f2f2ff}.header-dropdown-menu{position:static;min-width:0;margin:0 0 8px 12px;box-shadow:none;border-radius:8px}.header-dropdown-menu a{padding:12px;font-size:15px}}@media(max-width:420px){.header-logo{width:135px}.header-menu-toggle{width:40px;height:40px}.header-demo-button{min-height:39px;padding:0 11px;font-size:12px}}
