.custom-software-module__QwfH2a__customSoftwarePage{background:#f8f9fa;min-height:100vh}.custom-software-module__QwfH2a__container{max-width:1200px;margin:0 auto;padding:0 20px}.custom-software-module__QwfH2a__heroSection{color:#fff;background-image:radial-gradient(#2b4974 0%,#0e2341 70%);padding:80px 0 120px;position:relative;overflow:hidden}.custom-software-module__QwfH2a__heroSection:before{content:"";background:url("data:image/svg+xml,<svg width=\"60\" height=\"60\" viewBox=\"0 0 60 60\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"none\" fill-rule=\"evenodd\"><g fill=\"%23ffffff\" fill-opacity=\"0.05\"><circle cx=\"30\" cy=\"30\" r=\"1\"/></g></svg>");animation:20s linear infinite custom-software-module__QwfH2a__patternMove;position:absolute;inset:0}@keyframes custom-software-module__QwfH2a__patternMove{0%{transform:translate(0)translateY(0)}to{transform:translate(60px)translateY(60px)}}.custom-software-module__QwfH2a__heroContent{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.custom-software-module__QwfH2a__heroText{animation:.8s ease-out custom-software-module__QwfH2a__slideInLeft}.custom-software-module__QwfH2a__heroTitle{background:linear-gradient(135deg,#fff 0%,#e0f2fe 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 8px #0003;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;line-height:1.1}.custom-software-module__QwfH2a__heroSubtitle{font-size:var(--font-size-subtitle-main);font-weight:var(--font-weight-subtitle-main);color:#e0f2fe;margin-bottom:20px}.custom-software-module__QwfH2a__heroDescription{font-size:var(--font-size-subtitle-main);font-weight:var(--font-weight-subtitle-main);color:#cbd5e1;margin-bottom:40px}.custom-software-module__QwfH2a__heroButtons{flex-wrap:wrap;gap:20px;display:flex}.custom-software-module__QwfH2a__primaryButton,.custom-software-module__QwfH2a__secondaryButton{border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.custom-software-module__QwfH2a__primaryButton{color:#1e40af;background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%);box-shadow:0 8px 32px #ffffff4d}.custom-software-module__QwfH2a__primaryButton:hover{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);transform:translateY(-2px);box-shadow:0 12px 40px #fff6}.custom-software-module__QwfH2a__secondaryButton{color:#fff;background:0 0;border-color:#ffffff4d}.custom-software-module__QwfH2a__secondaryButton:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.custom-software-module__QwfH2a__heroImage{justify-content:center;align-items:center;animation:.8s ease-out custom-software-module__QwfH2a__slideInRight;display:flex}.custom-software-module__QwfH2a__codeAnimation{justify-content:center;align-items:center;display:flex;position:relative}.custom-software-module__QwfH2a__mainIcon{color:#ffffffe6;filter:drop-shadow(0 8px 32px #0000004d);animation:2s ease-in-out infinite custom-software-module__QwfH2a__pulse}.custom-software-module__QwfH2a__floatingElements{width:100%;height:100%;position:absolute}.custom-software-module__QwfH2a__floatingIcon{color:#fff9;animation:3s ease-in-out infinite custom-software-module__QwfH2a__float;position:absolute}.custom-software-module__QwfH2a__floatingIcon:first-child{animation-delay:0s;top:10%;left:10%}.custom-software-module__QwfH2a__floatingIcon:nth-child(2){animation-delay:.5s;top:20%;right:10%}.custom-software-module__QwfH2a__floatingIcon:nth-child(3){animation-delay:1s;bottom:20%;left:15%}.custom-software-module__QwfH2a__floatingIcon:nth-child(4){animation-delay:1.5s;bottom:10%;right:15%}@keyframes custom-software-module__QwfH2a__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes custom-software-module__QwfH2a__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.custom-software-module__QwfH2a__sectionTitle{text-align:center;-webkit-text-fill-color:transparent;background-image:radial-gradient(#2b4974 0%,#0e2341 70%);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:2.5rem;font-weight:800}.custom-software-module__QwfH2a__sectionSubtitle{font-size:var(--font-size-subtitle-main);font-weight:var(--font-weight-subtitle-main);text-align:center;color:#64748b;max-width:800px;margin-bottom:60px;margin-left:auto;margin-right:auto}.custom-software-module__QwfH2a__needSection{background-color:#f8f9fa;padding:100px 0;position:relative;overflow:hidden}.custom-software-module__QwfH2a__needSection:before{content:"";background:url("data:image/svg+xml,<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"none\" fill-rule=\"evenodd\"><g fill=\"%233b82f6\" fill-opacity=\"0.03\"><rect x=\"0\" y=\"0\" width=\"1\" height=\"1\"/></g></svg>");animation:15s linear infinite custom-software-module__QwfH2a__subtlePattern;position:absolute;inset:0}@keyframes custom-software-module__QwfH2a__subtlePattern{0%{transform:translate(0)translateY(0)}to{transform:translate(40px)translateY(40px)}}.custom-software-module__QwfH2a__needContent{z-index:2;position:relative}.custom-software-module__QwfH2a__needHeader{text-align:center;margin-bottom:80px}.custom-software-module__QwfH2a__problemsList{background:#fff;border:1px solid #3b82f61a;border-radius:24px;max-width:900px;margin:0 auto;padding:50px 40px;position:relative;overflow:hidden;box-shadow:0 20px 60px #1e40af14}.custom-software-module__QwfH2a__problemsList:before{content:"";background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);width:4px;height:100%;position:absolute;top:0;left:0}.custom-software-module__QwfH2a__problemItem{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:24px;padding:32px 0;transition:all .3s;display:flex;position:relative}.custom-software-module__QwfH2a__problemItem:last-child{border-bottom:none;padding-bottom:0}.custom-software-module__QwfH2a__problemItem:first-child{padding-top:0}.custom-software-module__QwfH2a__problemItem:hover{background:linear-gradient(135deg,#3b82f605 0%,#06b6d405 100%);border-radius:16px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.custom-software-module__QwfH2a__problemIconWrapper{flex-shrink:0;position:relative}.custom-software-module__QwfH2a__problemIcon{background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 24px #3b82f633}.custom-software-module__QwfH2a__problemItem:hover .custom-software-module__QwfH2a__problemIcon{transform:scale(1.1);box-shadow:0 12px 32px #3b82f64d}.custom-software-module__QwfH2a__problemIcon:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;transition:opacity .3s;position:absolute;inset:-4px}.custom-software-module__QwfH2a__problemItem:hover .custom-software-module__QwfH2a__problemIcon:before{opacity:.2}.custom-software-module__QwfH2a__problemIcon svg{color:#fff;filter:drop-shadow(0 4px 8px #0003);transition:transform .3s}.custom-software-module__QwfH2a__problemItem:hover .custom-software-module__QwfH2a__problemIcon svg{transform:rotate(5deg)scale(1.1)}.custom-software-module__QwfH2a__problemContent{flex:1;min-width:0}.custom-software-module__QwfH2a__problemQuote{color:#1e293b;margin-bottom:12px;font-size:1.4rem;font-style:italic;font-weight:700;line-height:1.3;position:relative}.custom-software-module__QwfH2a__problemQuote:before{content:"\"";color:#3b82f6;opacity:.3;font-size:2rem;font-style:normal;position:absolute;top:-8px;right:-8px}.custom-software-module__QwfH2a__problemText{color:#64748b;font-size:1.05rem;line-height:1.7;transition:color .3s}.custom-software-module__QwfH2a__problemItem:hover .custom-software-module__QwfH2a__problemText{color:#475569}.custom-software-module__QwfH2a__audienceSection{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);padding:100px 0}.custom-software-module__QwfH2a__audienceGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px;display:grid}.custom-software-module__QwfH2a__audienceCard{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px 30px;transition:all .3s;box-shadow:0 8px 32px #1e40af1a}.custom-software-module__QwfH2a__audienceCard:hover{transform:translateY(-8px);box-shadow:0 20px 40px #1e40af33}.custom-software-module__QwfH2a__audienceIcon{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#06b6d4 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.custom-software-module__QwfH2a__audienceIcon svg{color:#fff;filter:drop-shadow(0 4px 8px #0003)}.custom-software-module__QwfH2a__audienceTitle{color:#1e293b;margin-bottom:16px;font-size:1.4rem;font-weight:600}.custom-software-module__QwfH2a__audienceDescription{color:#64748b;line-height:1.6}.custom-software-module__QwfH2a__solutionsSection{background:#f8f9fa;padding:100px 0}.custom-software-module__QwfH2a__solutionsGrid{gap:50px;margin-top:60px;display:grid}.custom-software-module__QwfH2a__solutionCard{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:24px;transition:all .3s;overflow:hidden;box-shadow:0 12px 48px #1e40af1a}.custom-software-module__QwfH2a__solutionCard:hover{transform:translateY(-4px);box-shadow:0 20px 60px #1e40af26}.custom-software-module__QwfH2a__solutionHeader{color:#fff;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);align-items:center;gap:20px;padding:40px 40px 20px;display:flex}.custom-software-module__QwfH2a__solutionIcon{flex-shrink:0}.custom-software-module__QwfH2a__solutionIcon svg{color:#fff;filter:drop-shadow(0 4px 8px #0000004d)}.custom-software-module__QwfH2a__solutionTitle{margin:0;font-size:1.5rem;font-weight:600}.custom-software-module__QwfH2a__solutionContent{gap:30px;padding:40px;display:grid}.custom-software-module__QwfH2a__problemBox,.custom-software-module__QwfH2a__solutionBox,.custom-software-module__QwfH2a__resultBox{border-left:4px solid;border-radius:16px;padding:24px}.custom-software-module__QwfH2a__problemBox{background:linear-gradient(135deg,#fef2f2 0%,#fff 100%);border-left-color:#ef4444}.custom-software-module__QwfH2a__solutionBox{background:linear-gradient(135deg,#f0f9ff 0%,#fff 100%);border-left-color:#3b82f6}.custom-software-module__QwfH2a__resultBox{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border-left-color:#10b981}.custom-software-module__QwfH2a__boxTitle{color:#1e293b;margin-bottom:12px;font-size:1.1rem;font-weight:600}.custom-software-module__QwfH2a__boxTitle+p{color:#64748b;margin:0;line-height:1.6}.custom-software-module__QwfH2a__approachSection{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);padding:100px 0}.custom-software-module__QwfH2a__approachGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:60px;display:grid}.custom-software-module__QwfH2a__approachCard{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px 30px;transition:all .3s;box-shadow:0 8px 32px #1e40af1a}.custom-software-module__QwfH2a__approachCard:hover{transform:translateY(-8px);box-shadow:0 20px 40px #1e40af33}.custom-software-module__QwfH2a__approachIcon{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#06b6d4 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.custom-software-module__QwfH2a__approachIcon svg{color:#fff;filter:drop-shadow(0 4px 8px #0003)}.custom-software-module__QwfH2a__approachTitle{color:#1e293b;margin-bottom:16px;font-size:1.3rem;font-weight:600}.custom-software-module__QwfH2a__approachDescription{color:#64748b;line-height:1.6}.custom-software-module__QwfH2a__processSection{background:#f8f9fa;padding:100px 0}.custom-software-module__QwfH2a__processTimeline{gap:40px;max-width:800px;margin-top:60px;margin-left:auto;margin-right:auto;display:grid}.custom-software-module__QwfH2a__processStep{align-items:flex-start;gap:30px;display:flex;position:relative}.custom-software-module__QwfH2a__processStep:not(:last-child):after{content:"";z-index:0;background:linear-gradient(#3b82f6,#06b6d4);width:2px;height:calc(100% + 100px);position:absolute;top:20px;right:30px}.custom-software-module__QwfH2a__stepNumber{color:#fff;z-index:5;background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.2rem;font-weight:700;display:flex;box-shadow:0 8px 24px #3b82f64d}.custom-software-module__QwfH2a__stepContent{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:16px;flex:1;padding:30px;transition:all .3s}.custom-software-module__QwfH2a__processStep:hover .custom-software-module__QwfH2a__stepContent{transform:translate(8px);box-shadow:0 12px 32px #3b82f626}.custom-software-module__QwfH2a__stepTitle{color:#1e293b;margin-bottom:12px;font-size:1.3rem;font-weight:600}.custom-software-module__QwfH2a__stepDescription{color:#64748b;margin:0;line-height:1.6}.custom-software-module__QwfH2a__finalCtaSection{color:#fff;background-image:radial-gradient(#2b4974 0%,#0e2341 70%);padding:100px 0;position:relative;overflow:hidden}.custom-software-module__QwfH2a__finalCtaSection:before{content:"";background:url("data:image/svg+xml,<svg width=\"60\" height=\"60\" viewBox=\"0 0 60 60\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"none\" fill-rule=\"evenodd\"><g fill=\"%23ffffff\" fill-opacity=\"0.05\"><circle cx=\"30\" cy=\"30\" r=\"1\"/></g></svg>");animation:20s linear infinite reverse custom-software-module__QwfH2a__patternMove;position:absolute;inset:0}.custom-software-module__QwfH2a__ctaContent{text-align:center;z-index:2;max-width:800px;margin:0 auto;position:relative}.custom-software-module__QwfH2a__ctaTitle{background:linear-gradient(135deg,#fff 0%,#e0f2fe 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:2.5rem;font-weight:700}.custom-software-module__QwfH2a__ctaSubtitle{font-size:var(--font-size-subtitle-main);font-weight:var(--font-weight-subtitle-main);color:#cbd5e1;margin-bottom:40px}.custom-software-module__QwfH2a__ctaButtons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.custom-software-module__QwfH2a__primaryCtaButton,.custom-software-module__QwfH2a__secondaryCtaButton{border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:18px 36px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.custom-software-module__QwfH2a__primaryCtaButton{color:#1e40af;background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%);box-shadow:0 8px 32px #ffffff4d}.custom-software-module__QwfH2a__primaryCtaButton:hover{transform:translateY(-3px);box-shadow:0 15px 45px #fff6}.custom-software-module__QwfH2a__secondaryCtaButton{color:#fff;background:0 0;border-color:#ffffff4d}.custom-software-module__QwfH2a__secondaryCtaButton:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}@keyframes custom-software-module__QwfH2a__slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes custom-software-module__QwfH2a__slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.custom-software-module__QwfH2a__heroContent{text-align:center;grid-template-columns:1fr;gap:40px}.custom-software-module__QwfH2a__sectionTitle{font-size:2rem}.custom-software-module__QwfH2a__problemsGrid,.custom-software-module__QwfH2a__audienceGrid,.custom-software-module__QwfH2a__approachGrid{grid-template-columns:1fr}.custom-software-module__QwfH2a__processStep{text-align:center;flex-direction:column;align-items:center}.custom-software-module__QwfH2a__processStep:after{display:none}.custom-software-module__QwfH2a__ctaButtons{flex-direction:column;align-items:center}.custom-software-module__QwfH2a__primaryCtaButton,.custom-software-module__QwfH2a__secondaryCtaButton{justify-content:center;width:100%;max-width:300px}.custom-software-module__QwfH2a__problemsList{margin:0 20px;padding:30px 20px}.custom-software-module__QwfH2a__problemItem{text-align:center;flex-direction:column;gap:16px;padding:24px 0}.custom-software-module__QwfH2a__problemIconWrapper{align-self:center}.custom-software-module__QwfH2a__problemItem:hover{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.custom-software-module__QwfH2a__problemQuote{font-size:1.2rem}.custom-software-module__QwfH2a__problemText{font-size:1rem}}@media (max-width:480px){.custom-software-module__QwfH2a__container{padding:0 15px}.custom-software-module__QwfH2a__heroButtons{flex-direction:column}.custom-software-module__QwfH2a__primaryButton,.custom-software-module__QwfH2a__secondaryButton{justify-content:center;width:100%}.custom-software-module__QwfH2a__problemsList{margin:0 10px;padding:20px 15px}.custom-software-module__QwfH2a__problemIcon{width:50px;height:50px}.custom-software-module__QwfH2a__problemQuote{font-size:1.1rem}.custom-software-module__QwfH2a__problemText{font-size:.95rem}}
