:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000000de;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: dark){:root{color:#ffffffde;background-color:#242424}a:hover{color:#747bff}button{background-color:#1a1a1a}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#1f2937,#111827);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:auto;padding:0}.navbar-container{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 24px;height:64px}.navbar-logo{flex-shrink:0;display:flex;align-items:center;height:100%}.company-name{color:#fff;font-size:1.25rem;font-weight:700;margin:0;line-height:1.2;letter-spacing:-.025em}.company-logo{height:44px;width:auto;max-height:100%;object-fit:contain}.navbar-menu{flex:1;display:flex;justify-content:flex-end;background:transparent!important;border-bottom:none!important}.menu-item{margin:0 4px;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;display:flex;align-items:center;height:64px}.menu-item:hover{background-color:#ffffff14!important}.menu-item a{color:#ffffffe6!important;text-decoration:none;display:block;padding:0 16px;height:100%;display:flex;align-items:center}.menu-item a:hover{color:#fff!important}.menu-item.ant-menu-submenu-title{padding:0 16px!important;height:64px!important;display:flex!important;align-items:center!important}@media (max-width: 768px){.navbar-container{padding:0 16px;height:56px}.company-name{font-size:1rem}.company-logo{height:36px}.menu-item{margin:0;font-size:.75rem}.menu-item a{padding:8px 12px}}@media (max-width: 480px){.navbar-container{padding:0 12px}.company-name{font-size:.875rem}}.footer{background:linear-gradient(135deg,#1f2937,#111827);color:#e5e7eb;padding:48px 0 24px;margin-top:64px}.footer-container{max-width:1440px;margin:0 auto;padding:0 24px}.footer-content{margin-bottom:32px}.footer-info{display:flex;flex-direction:column;gap:16px}.footer-title{color:#fff!important;margin-bottom:8px!important;font-weight:700}.footer-description{color:#d1d5db;line-height:1.6}.footer-social{margin-top:8px}.social-link{color:#9ca3af;transition:color .2s ease-in-out}.social-link:hover{color:#fff}.social-icon{font-size:1.25rem}.footer-links,.footer-contact,.footer-legal{display:flex;flex-direction:column;gap:16px}.footer-subtitle{color:#fff!important;margin-bottom:8px!important;font-weight:600}.link-list,.legal-list,.contact-info{display:flex;flex-direction:column;gap:12px}.footer-link{color:#d1d5db;text-decoration:none;transition:color .2s ease-in-out;display:inline-block}.footer-link:hover{color:#fff;transform:translate(4px)}.icp-link{color:#d1d5db;text-decoration:none;transition:color .2s ease-in-out;display:inline-block}.icp-link:hover{color:#fff}.contact-item{color:#d1d5db;line-height:1.6}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;text-align:center}.copyright{color:#9ca3af;font-size:.875rem}@media (max-width: 768px){.footer{padding:32px 0 16px}.footer-container{padding:0 16px}.footer-content{margin-bottom:24px}.footer-title{font-size:1.25rem!important}.footer-subtitle{font-size:1rem!important}}@media (max-width: 480px){.footer{padding:24px 0 12px}.footer-container{padding:0 12px}.footer-content{margin-bottom:16px}}@media (max-width: 360px){.footer-title{font-size:1.125rem!important}.footer-subtitle{font-size:.875rem!important}.footer-link,.contact-item,.copyright{font-size:.75rem}}.home{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.hero{background:linear-gradient(135deg,#0a192f,#172a45);height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:64px}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%2364ffda' stop-opacity='0.1'/%3E%3Cstop offset='100%25' stop-color='%2364ffda' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%238892b0' stop-opacity='0.05'/%3E%3Cstop offset='100%25' stop-color='%238892b0' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0,64L48,80C96,96,192,128,288,138.7C384,149,480,139,576,144C672,149,768,171,864,165.3C960,160,1056,128,1152,112C1248,96,1344,96,1392,96L1440,96L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z' fill='%23112240' /%3E%3Cg opacity='0.15'%3E%3Cpath d='M320,384C384,416,448,448,512,432C576,416,640,352,704,336C768,320,832,352,896,368C960,384,1024,384,1088,368C1152,352,1216,320,1280,304C1344,288,1408,288,1440,288L1440,416L1408,416C1344,416,1280,416,1216,384C1152,352,1088,288,1024,272C960,256,896,288,832,288C768,288,704,256,640,256C576,256,512,288,448,320C384,352,320,384,320,384Z' fill='url(%23a)' /%3E%3Cpath d='M0,512C128,512,256,512,384,480C512,448,640,384,768,368C896,352,1024,384,1152,384C1280,384,1408,352,1440,336L1440,448L1408,448C1344,448,1280,464,1216,464C1152,464,1088,448,1024,432C960,416,896,400,832,416C768,432,704,480,640,512C576,544,512,560,448,560C384,560,320,544,256,512C192,480,128,432,64,432C0,432,0,474.7,0,512Z' fill='url(%23b)' /%3E%3C/g%3E%3Cg opacity='0.1'%3E%3Cpath d='M0,576L64,544C128,512,256,448,384,448C512,448,640,512,768,528C896,544,1024,512,1152,480C1280,448,1408,416,1440,400L1440,544L1408,544C1344,544,1280,576,1216,592C1152,608,1088,608,1024,592C960,576,896,544,832,544C768,544,704,576,640,592C576,608,512,608,448,592C384,576,320,544,256,528C192,512,128,512,64,528C0,544,0,560,0,576Z' fill='url(%23a)' /%3E%3Cpath d='M0,640L64,608C128,576,256,512,384,512C512,512,640,576,768,592C896,608,1024,576,1152,544C1280,512,1408,480,1440,464L1440,608L1408,608C1344,608,1280,640,1216,656C1152,672,1088,672,1024,656C960,640,896,608,832,608C768,608,704,640,640,656C576,672,512,672,448,656C384,640,320,608,256,592C192,576,128,576,64,592C0,608,0,624,0,640Z' fill='url(%23b)' /%3E%3C/g%3E%3Ccircle cx='1200' cy='200' r='80' fill='%2364ffda' opacity='0.05' /%3E%3Ccircle cx='1000' cy='300' r='40' fill='%2364ffda' opacity='0.03' /%3E%3Ccircle cx='1300' cy='400' r='60' fill='%2364ffda' opacity='0.04' /%3E%3Ccircle cx='200' cy='700' r='100' fill='%238892b0' opacity='0.03' /%3E%3Ccircle cx='400' cy='600' r='50' fill='%238892b0' opacity='0.02' /%3E%3Ccircle cx='300' cy='800' r='70' fill='%238892b0' opacity='0.03' /%3E%3C/svg%3E");background-size:cover;background-position:center;z-index:0}.hero-container{max-width:1440px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.hero-content{text-align:center;color:#fff;max-width:800px;margin:0 auto}.hero-title{color:#fff!important;font-size:3.5rem!important;font-weight:700!important;margin-bottom:16px!important;line-height:1.2!important;letter-spacing:-.025em!important;text-shadow:0 4px 8px rgba(0,0,0,.2)}.hero-subtitle{color:#a8b2d1!important;font-size:1.25rem!important;margin-bottom:40px!important;line-height:1.6!important}.capabilities{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px}.capability-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#ffffff0d;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease-in-out;min-width:120px}.capability-item:hover{background:#ffffff1a;transform:translateY(-5px);box-shadow:0 10px 20px #0003}.capability-icon{font-size:2rem!important;color:#64ffda!important}.capability-text{color:#fff;font-weight:500}.core-values{background:#fff;padding:80px 0;position:relative;overflow:hidden}.core-values:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 500'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%2364ffda' stop-opacity='0.05'/%3E%3Cstop offset='100%25' stop-color='%2364ffda' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%238892b0' stop-opacity='0.03'/%3E%3Cstop offset='100%25' stop-color='%238892b0' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg opacity='0.2'%3E%3Cpath d='M0,320L48,314.7C96,309,192,299,288,282.7C384,267,480,245,576,245.3C672,245,768,267,864,266.7C960,267,1056,245,1152,229.3C1248,213,1344,203,1392,197.3L1440,192L1440,500L1392,500C1344,500,1248,500,1152,500C1056,500,960,500,864,500C768,500,672,500,576,500C480,500,384,500,288,500C192,500,96,500,48,500L0,500Z' fill='url(%23a)' /%3E%3Cpath d='M0,160L48,154.7C96,149,192,139,288,149.3C384,160,480,192,576,186.7C672,181,768,139,864,128C960,117,1056,139,1152,149.3C1248,160,1344,160,1392,160L1440,160L1440,200L1392,200C1344,200,1248,200,1152,200C1056,200,960,200,864,200C768,200,672,200,576,200C480,200,384,200,288,200C192,200,96,200,48,200L0,200Z' fill='url(%23b)' /%3E%3C/g%3E%3Ccircle cx='1200' cy='100' r='60' fill='%2364ffda' opacity='0.04' /%3E%3Ccircle cx='200' cy='400' r='80' fill='%238892b0' opacity='0.02' /%3E%3C/svg%3E");background-size:cover;background-position:center;z-index:0}.section-title{text-align:center!important;color:#172b4d!important;font-weight:700!important;margin-bottom:48px!important;position:relative}.section-title:after{content:"";display:block;width:60px;height:4px;background:#64ffda;margin:16px auto 0;border-radius:2px}.values-row{justify-content:center}.value-card{border:none!important;box-shadow:0 4px 12px #0000000d;transition:all .3s ease-in-out;height:100%;padding:24px;position:relative;overflow:hidden}.value-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='70' cy='30' r='20' fill='%2364ffda' opacity='0.05'/%3E%3Cpath d='M20,60 Q50,20 80,60' stroke='%238892b0' stroke-width='2' fill='none' opacity='0.05'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;z-index:0}.value-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.value-icon-container{margin-bottom:24px;text-align:center}.value-icon{font-size:2.5rem!important;color:#0a192f!important}.value-title{text-align:center!important;color:#172b4d!important;margin-bottom:16px!important;font-weight:600!important}.value-description{text-align:center!important;color:#4b5563!important;line-height:1.6!important}.clients-section{background:#f8fafc;padding:80px 0;position:relative;overflow:hidden}.clients-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 400'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%2364ffda' stop-opacity='0.03'/%3E%3Cstop offset='100%25' stop-color='%2364ffda' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0,224L48,229.3C96,235,192,245,288,229.3C384,213,480,171,576,160C672,149,768,171,864,176C960,181,1056,171,1152,154.7C1248,139,1344,117,1392,106.7L1440,96L1440,400L1392,400C1344,400,1248,400,1152,400C1056,400,960,400,864,400C768,400,672,400,576,400C480,400,384,400,288,400C192,400,96,400,48,400L0,400Z' fill='url(%23a)' /%3E%3Cg opacity='0.05'%3E%3Ccircle cx='300' cy='100' r='40' fill='%238892b0' /%3E%3Ccircle cx='1100' cy='300' r='60' fill='%238892b0' /%3E%3Ccircle cx='700' cy='150' r='50' fill='%238892b0' /%3E%3Ccircle cx='1400' cy='50' r='30' fill='%238892b0' /%3E%3Ccircle cx='100' cy='350' r='45' fill='%238892b0' /%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:center;z-index:0}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:32px;justify-items:center;align-items:center;position:relative;z-index:1}.client-item{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000d;text-align:center;transition:all .3s ease-in-out;min-height:80px;display:flex;align-items:center;justify-content:center}.client-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.client-name{color:#4b5563;font-weight:500}.cta-section{background:linear-gradient(135deg,#0a192f,#172a45);color:#fff;padding:80px 0;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 300'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%2364ffda' stop-opacity='0.1'%3E%3Canimate attributeName='offset' values='0;1;0' dur='15s' repeatCount='indefinite'/%3E%3C/stop%3E%3Cstop offset='1%25' stop-color='%2364ffda' stop-opacity='0'%3E%3Canimate attributeName='offset' values='1;2;1' dur='15s' repeatCount='indefinite'/%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='none'/%3E%3Cg opacity='0.15'%3E%3Cpath d='M0,192L48,181.3C96,171,192,149,288,133.3C384,117,480,107,576,122.7C672,139,768,181,864,181.3C960,181,1056,139,1152,138.7C1248,139,1344,181,1392,202.7L1440,224L1440,300L1392,300C1344,300,1248,300,1152,300C1056,300,960,300,864,300C768,300,672,300,576,300C480,300,384,300,288,300C192,300,96,300,48,300L0,300Z' fill='url(%23a)' /%3E%3C/g%3E%3Ccircle cx='300' cy='150' r='80' fill='%2364ffda' opacity='0.03' /%3E%3Ccircle cx='1100' cy='120' r='60' fill='%2364ffda' opacity='0.05' /%3E%3Ccircle cx='800' cy='200' r='100' fill='%2364ffda' opacity='0.02' /%3E%3C/svg%3E");background-size:cover;background-position:center;z-index:0}.cta-container{max-width:800px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.cta-title{color:#fff!important;margin-bottom:16px!important;font-weight:700!important}.cta-description{color:#a8b2d1!important;margin-bottom:32px!important;font-size:1.125rem!important}.cta-button-container{display:flex;justify-content:center}.cta-button{background:#64ffda!important;color:#0a192f!important;border:none!important;font-weight:600!important;padding:12px 32px!important;border-radius:6px!important;font-size:1rem!important;transition:all .3s ease-in-out!important}.cta-button:hover{background:#4fd1c5!important;transform:translateY(-2px);box-shadow:0 8px 16px #64ffda4d}@media (max-width: 1024px){.hero-title{font-size:2.75rem!important}.clients-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:24px}}@media (max-width: 768px){.hero{height:auto;min-height:100vh;padding:80px 0 60px}.hero-title{font-size:2.25rem!important}.hero-subtitle{font-size:1.125rem!important}.capabilities{gap:16px}.capability-item{min-width:100px;padding:12px}.capability-icon{font-size:1.5rem!important}.core-values,.clients-section,.cta-section{padding:60px 0}.clients-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px}.client-item{padding:16px}}@media (max-width: 480px){.hero-title{font-size:1.75rem!important}.hero-subtitle{font-size:1rem!important}.capabilities{gap:12px}.capability-item{min-width:80px;padding:10px}.capability-icon{font-size:1.25rem!important}.section-title{font-size:1.5rem!important}.core-values,.clients-section,.cta-section{padding:40px 0}.value-card{padding:16px}.value-icon{font-size:2rem!important}}@media (max-width: 360px){.hero-title{font-size:1.5rem!important}.capabilities{gap:8px}.capability-item{min-width:70px;padding:8px}.clients-grid{grid-template-columns:repeat(2,1fr)}}.about{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.company-story{padding:40px 0 60px}.section-title:after{content:"";display:block;width:60px;height:4px;background:#64ffda;margin-top:12px;border-radius:2px}.story-paragraph{color:#4b5563!important;line-height:1.8!important;font-size:1.125rem!important;margin-bottom:0!important}.story-image-container{display:flex;align-items:center;justify-content:center}.story-image{width:240px;height:240px;background:linear-gradient(135deg,#0a192f,#172a45);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000026}.company-icon{font-size:6rem!important;color:#64ffda!important}.milestones-section{background:#f8fafc;padding:60px 0}.milestones-timeline{max-width:800px;margin:0 auto}.milestone-item{position:relative;padding-left:24px}.milestone-year{color:#64ffda!important;font-weight:700!important;font-size:1.25rem!important;margin-right:8px}.milestone-title{color:#172b4d!important;font-size:1.125rem!important;margin:0!important;line-height:1.6!important}.team-section{padding:60px 0}.team-row{justify-content:center}.team-card{border:none!important;box-shadow:0 4px 12px #0000000d;transition:all .3s ease-in-out;height:100%;padding:24px}.team-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.team-icon-container{margin-bottom:24px;text-align:center}.team-icon{font-size:2.5rem!important;color:#0a192f!important}.team-title{text-align:center!important;color:#172b4d!important;margin-bottom:16px!important;font-weight:600!important}.team-description{text-align:center!important;color:#4b5563!important;line-height:1.6!important}.mission-section{background:linear-gradient(135deg,#0a192f,#172a45);color:#fff;padding:60px 0;text-align:center}.mission-content{max-width:800px;margin:0 auto;padding:0 24px}.mission-icon{font-size:3rem!important;color:#64ffda!important;margin-bottom:24px;display:inline-block}.mission-title{color:#fff!important;margin-bottom:16px!important;font-weight:700!important}.mission-text{color:#a8b2d1!important;font-size:1.125rem!important;line-height:1.6!important;margin-bottom:0!important}@media (max-width: 1024px){.story-image{width:200px;height:200px}.company-icon{font-size:5rem!important}}@media (max-width: 768px){.page-header{padding:60px 0 30px}.page-title{font-size:2rem!important}.company-story{padding:30px 0 40px}.story-paragraph{font-size:1rem!important}.story-image{width:160px;height:160px;margin-top:24px}.company-icon{font-size:4rem!important}.milestones-section,.team-section,.mission-section{padding:40px 0}.team-card{padding:16px}.team-icon{font-size:2rem!important}.mission-icon{font-size:2.5rem!important}}@media (max-width: 480px){.page-title{font-size:1.75rem!important}.section-title{font-size:1.5rem!important}.story-image{width:120px;height:120px}.company-icon{font-size:3rem!important}.milestone-year,.milestone-title{font-size:1rem!important}.mission-icon{font-size:2rem!important}.mission-title{font-size:1.5rem!important}.mission-text{font-size:1rem!important}}@media (max-width: 360px){.page-title{font-size:1.5rem!important}.section-title{font-size:1.25rem!important}.story-image{width:100px;height:100px}.company-icon{font-size:2.5rem!important}}.products{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.products-overview{padding:40px 0 60px;text-align:center}.products-list{padding:40px 0 60px}.products-row{justify-content:center}.product-card{border:none!important;box-shadow:0 4px 12px #0000000d;transition:all .3s ease-in-out;height:100%;padding:24px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:8px!important}.product-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#64ffda,#38b2ac)}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.product-icon-container{margin-bottom:24px;text-align:center}.product-icon{font-size:2.5rem!important;color:#0a192f!important;background:linear-gradient(135deg,#64ffda,#38b2ac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-title{text-align:center!important;color:#172b4d!important;margin-bottom:16px!important;font-weight:600!important}.product-description{color:#4b5563!important;line-height:1.6!important;margin-bottom:24px!important}.product-features{margin-bottom:24px}.feature-item{margin-bottom:12px;display:flex;align-items:flex-start;position:relative;padding-left:20px}.feature-item:before{content:"•";color:#64ffda;font-weight:700;position:absolute;left:0;top:4px;font-size:1.25rem}.feature-text{color:#4b5563!important;line-height:1.6!important}.product-cta{text-align:center}.product-button{background:linear-gradient(135deg,#0a192f,#172a45)!important;border:none!important;color:#fff!important;padding:8px 24px!important;font-weight:500!important;transition:all .3s ease-in-out}.product-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.page-header{padding:60px 0 30px}.page-title{font-size:2rem!important}.products-overview{padding:30px 0 40px}.overview-description{font-size:1rem!important}.products-list{padding:30px 0 40px}.product-card{padding:16px}.product-icon{font-size:2rem!important}}@media (max-width: 480px){.page-title{font-size:1.75rem!important}.section-title{font-size:1.5rem!important}.product-icon{font-size:1.75rem!important}.product-button{width:100%}}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#1e40af,#3b82f6);border-radius:2px}.overview-section,.features-section,.scenarios-section,.implementation-section,.advantages-section,.cases-section{margin-bottom:60px}.feature-icon-container{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#1e40af,#3b82f6);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.scenario-card{border:none;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:all .3s ease;height:100%}.scenario-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.scenario-title{color:#1f2937;margin-bottom:16px}.scenario-list .ant-list-item{font-size:.9375rem;color:#4b5563;padding:4px 0}.implementation-steps{max-width:800px;margin:0 auto}.implementation-steps .ant-steps-item-title{color:#1f2937;font-size:1rem;font-weight:600}.implementation-steps .ant-steps-item-description{color:#4b5563;font-size:.9375rem}.advantage-tag{display:flex;justify-content:center}.advantage-item{font-size:.9375rem;padding:8px 16px;border-radius:6px;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;box-shadow:0 4px 12px #1e40af33}.case-card{border:none;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:all .3s ease;height:100%}.case-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.case-company{color:#1f2937;margin-bottom:16px}.case-results .ant-list-item{font-size:.9375rem;color:#4b5563;padding:6px 0}.case-icon{color:#10b981;margin-right:8px}@media (max-width: 768px){.page-title{font-size:2rem}.section-title{font-size:1.5rem}.overview-text{font-size:1rem}.feature-icon-container{width:50px;height:50px}.feature-icon{font-size:20px}.section-container{padding:0 16px}}@media (max-width: 480px){.page-title{font-size:1.75rem}.page-header{padding:40px 0}.overview-section,.features-section,.scenarios-section,.implementation-section,.advantages-section,.cases-section{margin-bottom:40px}}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px}.overview-section,.features-section,.advantages-section,.who-section,.how-section{margin-bottom:60px}.feature-card{border:none;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:all .3s ease;height:100%;overflow:hidden}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.feature-icon-container{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#60a5fa);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon{color:#fff;font-size:24px}.feature-title{color:#1f2937;margin-bottom:16px}.feature-list .ant-list-item{font-size:.9375rem;color:#4b5563;padding:4px 0}.advantages-row{justify-content:center}.advantage-card{border:none;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:all .3s ease;height:100%;overflow:hidden}.advantage-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.advantage-title{color:#1f2937;margin-bottom:16px}.advantage-list .ant-list-item{font-size:.9375rem;color:#4b5563;padding:4px 0}.who-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.who-card{border:none;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:all .3s ease;width:250px;padding:24px;text-align:center;background:linear-gradient(135deg,#fff,#f9fafb)}.who-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.who-icon{font-size:3rem;color:#3b82f6;margin-bottom:16px}.who-title{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:8px}.who-description{color:#4b5563;font-size:.875rem;line-height:1.4}@media (max-width: 768px){.page-header{padding:40px 0}.page-title{font-size:2rem}.section-title{font-size:1.5rem}.overview-text{font-size:1rem}.feature-card,.advantage-card{margin-bottom:16px}.workflow-steps{padding:0 16px}}@media (max-width: 480px){.page-title{font-size:1.75rem}.section-title{font-size:1.25rem}.who-card{width:100%}}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:2px}.overview-section,.value-section,.features-section,.workflow-section,.scenarios-section,.tech-advantages-section,.pricing-section{margin-bottom:60px}.quote-box{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-left:4px solid #8b5cf6;padding:24px;margin:32px 0;border-radius:0 8px 8px 0}.value-container{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:32px;box-shadow:0 4px 12px #0000000d}.value-list{margin-top:16px}.value-item{display:flex;align-items:flex-start;margin-bottom:16px}.value-icon{color:#8b5cf6;font-size:20px;margin-right:12px;margin-top:2px}.value-text{color:#4b5563;line-height:1.6}.features-table{width:100%;border-collapse:collapse;margin-top:16px;box-shadow:0 4px 12px #0000000d;border-radius:8px;overflow:hidden}.features-table th{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;padding:16px;text-align:left;font-weight:600}.features-table td{padding:16px;border-bottom:1px solid #e5e7eb;color:#4b5563}.features-table tr:last-child td{border-bottom:none}.features-table tr:nth-child(2n){background-color:#f9fafb}.workflow-steps{max-width:800px;margin:0 auto}.workflow-steps .ant-steps-item-title{color:#1f2937;font-size:1rem;font-weight:600}.workflow-steps .ant-steps-item-description{color:#4b5563;font-size:.9375rem}.scenarios-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.scenario-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.scenario-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.scenario-title{color:#1f2937;margin-bottom:16px;font-size:1.125rem;font-weight:600}.scenario-questions{margin:0}.scenario-questions li{margin-bottom:8px;color:#4b5563;position:relative;padding-left:20px}.scenario-questions li:before{content:'"';color:#8b5cf6;font-size:1.5rem;position:absolute;left:0;top:-8px}.tech-advantages-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.tech-advantage-item{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;padding:16px 24px;border-radius:8px;font-weight:500;box-shadow:0 4px 12px #8b5cf64d;transition:all .3s ease}.tech-advantage-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf666}.pricing-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.pricing-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:32px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;width:300px;text-align:center;border-top:4px solid #8b5cf6}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.pricing-title{color:#1f2937;margin-bottom:16px;font-size:1.25rem;font-weight:600}.pricing-description{color:#4b5563;margin-bottom:24px;line-height:1.6}@media (max-width: 768px){.page-header{padding:40px 0}.page-title{font-size:2rem}.section-title{font-size:1.5rem}.overview-text{font-size:1rem}.value-container,.scenario-card,.pricing-card{padding:16px}.workflow-steps{padding:0 16px}.features-table{font-size:.875rem}.features-table th,.features-table td{padding:12px}}@media (max-width: 480px){.page-title{font-size:1.75rem}.section-title{font-size:1.25rem}.pricing-card{width:100%}.tech-advantages-list{flex-direction:column;align-items:center}.tech-advantage-item{width:100%;text-align:center}}.product-detail-page{background-color:#f5f7fa;padding-bottom:60px}.page-header{background:linear-gradient(135deg,#1f2937,#111827);padding:60px 0;margin-bottom:40px}.header-container{max-width:1200px;margin:0 auto;padding:0 24px}.page-title{color:#fff;font-size:2.5rem;font-weight:700;text-align:center;margin:0}.section-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width: 1400px){.section-container{max-width:1350px}}@media (min-width: 1600px){.section-container{max-width:1500px}}@media (min-width: 1800px){.section-container{max-width:1700px}}.section-title{color:#1f2937;font-size:1.75rem;font-weight:600;margin-bottom:32px;position:relative;padding-bottom:12px}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#10b981,#34d399);border-radius:2px}.overview-section,.challenges-value-section,.solutions-section,.implementation-section,.cases-section,.advantages-section,.services-section{margin-bottom:60px}.overview-text{font-size:1.125rem;line-height:1.6;color:#4b5563;max-width:900px;margin:0 auto}.quote-box{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-left:4px solid #10b981;padding:24px;margin:32px 0;border-radius:0 8px 8px 0}.quote-text{font-size:1.125rem;color:#1f2937;font-style:italic;margin:0}.challenges-value-container{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width: 768px){.challenges-value-container{grid-template-columns:1fr}}.challenges-card,.value-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000d;height:100%}.challenges-card{border-top:4px solid #ef4444}.value-card{border-top:4px solid #10b981}.challenges-title,.value-title{color:#1f2937;margin-bottom:16px;font-size:1.25rem;font-weight:600}.challenges-list,.value-list{padding-left:24px}.challenges-list li,.value-list li{margin-bottom:12px;color:#4b5563;line-height:1.6}.solutions-container{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:32px;box-shadow:0 4px 12px #0000000d}.consulting-planning,.core-systems{margin-bottom:32px}.solutions-subtitle{color:#1f2937;margin-bottom:16px;font-size:1.25rem;font-weight:600}.solutions-list{padding-left:24px}.solutions-list li{margin-bottom:12px;color:#4b5563;line-height:1.6}.solutions-text{color:#4b5563;margin:16px 0;line-height:1.6}.system-steps{display:flex;justify-content:space-between;align-items:center;margin:24px 0;padding:0 16px}.system-step{text-align:center;color:#10b981;font-weight:600}.system-arrow{color:#10b981;margin:0 16px}.implementation-container{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:32px;box-shadow:0 4px 12px #0000000d}.implementation-steps{margin-top:24px}.implementation-step{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.implementation-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-number{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;margin-bottom:16px}.step-title{color:#1f2937;margin-bottom:12px;font-size:1.25rem;font-weight:600}.step-duration{color:#6b7280;font-style:italic;margin-bottom:16px}.step-details{padding-left:24px}.step-details li{margin-bottom:8px;color:#4b5563;line-height:1.6}.cases-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.case-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.case-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.case-title{color:#1f2937;margin-bottom:16px;font-size:1.25rem;font-weight:600}.case-section{margin-bottom:16px}.case-section:last-child{margin-bottom:0}.case-section-title{color:#10b981;margin-bottom:8px;font-weight:600}.case-section-content{color:#4b5563;line-height:1.6}.advantages-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.advantage-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;text-align:center}.advantage-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.advantage-icon{color:#10b981;font-size:32px;margin-bottom:16px}.advantage-title{color:#1f2937;margin-bottom:8px;font-size:1.25rem;font-weight:600}.advantage-description{color:#4b5563;line-height:1.6}.services-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.service-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;border-top:4px solid #10b981}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.service-title{color:#1f2937;margin-bottom:16px;font-size:1.25rem;font-weight:600}.service-description{color:#4b5563;line-height:1.6}.page-footer{text-align:center;padding:32px 0;margin-top:60px;color:#6b7280}.page-footer-text{margin:0;font-style:italic}@media (max-width: 768px){.page-header{padding:40px 0}.page-title{font-size:2rem}.section-title{font-size:1.5rem}.overview-text{font-size:1rem}.solutions-container,.implementation-container,.case-card,.advantage-card,.service-card{padding:16px}.system-steps{flex-direction:column;padding:0}.system-arrow{transform:rotate(90deg);margin:8px 0}}@media (max-width: 480px){.page-title{font-size:1.75rem}.section-title{font-size:1.25rem}.cases-container,.advantages-container,.services-container{grid-template-columns:1fr}}.success-cases{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cases-overview{padding:40px 0 60px;text-align:center}.cases-list{padding:40px 0 60px}.cases-row{justify-content:center}.case-card{border:none!important;box-shadow:0 4px 12px #0000000d;transition:all .3s ease-in-out;height:100%;padding:24px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:8px!important}.case-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#64ffda,#38b2ac)}.case-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.case-header{display:flex;align-items:center;margin-bottom:16px}.case-icon-container{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px}.case-icon{font-size:1.5rem!important}.case-title{margin:0!important;color:#172b4d!important;font-weight:600!important}.case-preview{color:#4b5563!important;line-height:1.6!important;margin-bottom:16px!important}.case-cta{display:flex;align-items:center;color:#0a192f;font-weight:500}.case-cta-text{margin-right:8px!important;font-weight:500!important}.case-cta-icon{font-size:1rem!important;color:#64ffda!important}.case-detail{padding:16px 0}.case-detail-section{display:flex;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.case-detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.case-detail-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#64ffda,#38b2ac);display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;color:#fff}.case-detail-content{flex:1}.case-detail-content .ant-typography h5{color:#172b4d!important;margin-bottom:12px!important;font-weight:600!important}.case-detail-content .ant-typography p{color:#4b5563!important;line-height:1.6!important;margin-bottom:0!important}@media (max-width: 768px){.page-header{padding:60px 0 30px}.page-title{font-size:2rem!important}.cases-overview{padding:30px 0 40px}.overview-description{font-size:1rem!important}.cases-list{padding:30px 0 40px}.case-card{padding:16px}.case-icon-container{width:40px;height:40px}.case-icon{font-size:1.25rem!important}}@media (max-width: 480px){.page-title{font-size:1.75rem!important}.section-title{font-size:1.5rem!important}.case-detail-section{flex-direction:column}.case-detail-icon{margin-bottom:16px}}.news{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.news-overview{padding:40px 0 60px;text-align:center}.news-list{padding:40px 0 60px}.news-row{justify-content:center}.news-card{border:none!important;box-shadow:0 4px 12px #0000000d;transition:all .3s ease-in-out;height:100%;padding:24px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:8px!important}.news-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#64ffda,#38b2ac)}.news-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.news-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.news-meta{display:flex;align-items:center}.news-meta-icon{color:#64ffda!important;margin-right:8px;font-size:1rem!important}.news-date{color:#6b7280!important;font-size:.875rem!important}.news-hot-tag{display:flex!important;align-items:center;background-color:#fee2e2!important;border-color:#fee2e2!important}.hot-tag-icon{margin-right:4px}.news-title{color:#172b4d!important;margin-bottom:16px!important;font-weight:600!important;transition:color .3s ease-in-out}.news-card:hover .news-title{color:#0a192f!important}.news-summary{color:#4b55555f!important;line-height:1.6!important;margin-bottom:16px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-footer{display:flex;justify-content:space-between;align-items:center}.news-category{background-color:#dbeafe!important;border-color:#dbeafe!important;color:#1e40af!important}.news-link{color:#0a192f!important;text-decoration:none;font-weight:500;display:flex;align-items:center;transition:color .3s ease-in-out}.news-link:hover{color:#64ffda!important}.news-link-icon{margin-left:4px;font-size:.875rem!important}@media (max-width: 768px){.page-header{padding:60px 0 30px}.page-title{font-size:2rem!important}.news-overview{padding:30px 0 40px}.overview-description{font-size:1rem!important}.news-list{padding:30px 0 40px}.news-card{padding:16px}.news-footer{flex-direction:column;align-items:flex-start}.news-category{margin-bottom:8px}}@media (max-width: 480px){.page-title{font-size:1.75rem!important}.section-title{font-size:1.5rem!important}.news-header{flex-direction:column;align-items:flex-start}.news-hot-tag{margin-top:8px}}.contact{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-header{background:linear-gradient(135deg,#0a192f,#172a45);padding:80px 0 40px;margin-bottom:40px}.header-container{max-width:1440px;margin:0 auto;padding:0 24px}.page-title{color:#fff!important;font-size:2.5rem!important;font-weight:700!important;margin-bottom:0!important;letter-spacing:-.025em!important}.contact-overview{padding:40px 0 60px;text-align:center}.section-container{max-width:1440px;margin:0 auto;padding:0 24px}.section-title{color:#172b4d!important;font-weight:700!important;margin-bottom:24px!important;position:relative;display:inline-block}.section-title:after{content:"";display:block;width:60px;height:4px;background:#64ffda;margin-top:12px;margin-left:auto;margin-right:auto;border-radius:2px}.overview-description{color:#4b5563!important;line-height:1.8!important;font-size:1.125rem!important;max-width:900px;margin:0 auto!important}.contact-content{padding:40px 0 60px}.contact-row{justify-content:center;max-width:1200px;margin:0 auto}.contact-info-card,.contact-form-card{border:none!important;box-shadow:0 4px 12px #0000000d;transition:all .3s ease-in-out;height:100%;padding:24px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:8px!important}.contact-info-card:before,.contact-form-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#64ffda,#38b2ac)}.contact-info-card:hover,.contact-form-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.contact-info-title,.contact-form-title{color:#172b4d!important;margin-bottom:24px!important;font-weight:600!important}.contact-info-item{display:flex;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.contact-info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-info-icon{color:#64ffda!important;margin-right:16px;font-size:1.25rem!important;flex-shrink:0}.contact-info-text{flex:1}.contact-info-text .ant-typography{margin-bottom:0!important}.contact-info-text .ant-typography strong{color:#172b4d!important}.contact-info-text .ant-typography{color:#4b5563!important}.contact-form{width:100%}.form-item{margin-bottom:16px!important}.form-item .ant-form-item-label>label{color:#172b4d!important;font-weight:500!important}.form-item .ant-input,.form-item .ant-input-textarea{border-radius:4px!important;border:1px solid #d1d5db!important;transition:all .3s ease-in-out}.form-item .ant-input:focus,.form-item .ant-input-textarea:focus{border-color:#64ffda!important;box-shadow:0 0 0 2px #64ffda33!important}.form-submit{margin-top:24px!important;text-align:right}.submit-button{background:linear-gradient(135deg,#0a192f,#172a45)!important;border:none!important;color:#fff!important;padding:8px 24px!important;font-weight:500!important;transition:all .3s ease-in-out}.submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.submit-button:active{transform:translateY(0)}@media (max-width: 768px){.page-header{padding:60px 0 30px}.page-title{font-size:2rem!important}.contact-overview{padding:30px 0 40px}.overview-description{font-size:1rem!important}.contact-content{padding:30px 0 40px}.contact-info-card,.contact-form-card{padding:16px}.contact-info-item{margin-bottom:16px;padding-bottom:16px}}@media (max-width: 480px){.page-title{font-size:1.75rem!important}.section-title{font-size:1.5rem!important}.contact-info-icon{font-size:1rem!important}.form-submit{text-align:center}.submit-button{width:100%}}@media (max-width: 360px){.page-title{font-size:1.5rem!important}.section-title{font-size:1.25rem!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#172b4d;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#64ffda;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#38b2ac}.primary-button{background:linear-gradient(135deg,#0a192f,#172a45)!important;border:none!important;color:#fff!important;padding:8px 24px!important;font-weight:500!important;transition:all .3s ease-in-out!important;border-radius:4px!important}.primary-button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000026!important}.primary-button:active{transform:translateY(0)!important}.generic-card{border:none!important;box-shadow:0 4px 12px #0000000d!important;transition:all .3s ease-in-out!important;padding:24px!important;position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;border-radius:8px!important}.generic-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:4px!important;background:linear-gradient(90deg,#64ffda,#38b2ac)!important}.generic-card:hover{transform:translateY(-8px)!important;box-shadow:0 12px 24px #0000001a!important}.loading-container{display:flex;align-items:center;justify-content:center;min-height:400px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:24px}.error-title{font-size:3rem;color:#64ffda;margin-bottom:16px}.error-message{font-size:1.25rem;color:#4b5563;margin-bottom:24px}@media (max-width: 1200px){.container{padding:0 24px}}@media (max-width: 992px){.container{padding:0 16px}}@media (max-width: 768px){.container{padding:0 12px}}@media (max-width: 480px){.container{padding:0 8px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.primary-button{border:2px solid #ffffff!important}.generic-card{border:1px solid #000000!important}}
