:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;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:#415afa}body{margin:0;display:flex;place-items:center;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:#1a1a1a;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: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.App{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.Layout{grid-template-columns:250px auto 100px;grid-template-rows:100%;height:100vh;min-height:100vh;width:100vw;transition:grid-template-columns .3s ease;display:flex;flex-direction:column}.Layout.collapsed{grid-template-columns:60px auto 100px}.LeftNavBar{position:fixed;left:0;top:0;bottom:0;width:220px;max-width:220px;z-index:1000;background-color:#1f1f1f;color:#fff;display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;transition:width .3s ease;padding:.25em}.MainContainer{background-color:#fff;padding:1em;overflow-y:auto;height:100vh;width:100vw;box-sizing:border-box}.RightBar{position:fixed;right:0;top:0;bottom:0;max-width:100px;z-index:1000;background-color:#f5f5f5;padding:1em;overflow-y:auto}.Footer{margin-top:auto}.LeftNavBar{align-items:center;justify-content:flex-start;height:100%;box-sizing:border-box;transition:all .3s ease}.LeftNavBar.collapsed{width:60px}.LeftNavBar.collapsed .NavItem{max-width:50px}.LeftNavBar.collapsed .NavItem a{padding:.5em;justify-content:center}.LeftNavBar.collapsed .NavItem span,.LeftNavBar.collapsed .SectionTitle{display:none}.LeftNavBar.collapsed .LogoImage{max-width:50px}.CollapseButton{position:fixed;bottom:10px;left:170px;background-color:#414141;color:#fff;border:none;border-radius:5px;padding:.5em;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:left .3s ease}.CollapseButton:hover{background-color:#3c3c3c}.LeftNavBar.collapsed .CollapseButton{left:10px}.LeftNavBar nav{width:100%;display:flex;flex-direction:column;align-items:center}.LeftNavBar.closed{transform:translate(-100%)}.LeftNavBar.open{transform:translate(0)}.NavItem{margin:.5em 0;color:#fff;text-decoration:none;background-color:#2b2b2b;border-radius:5px;width:100%;max-width:200px;display:block;box-sizing:border-box;cursor:pointer}.NavItem:hover{background-color:#3c3c3c}.NavItem a{text-decoration:none;color:#fff;font-weight:700;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding:.5em 1em;font-size:.9em;gap:10px}.NavItem svg{font-size:1.2em;min-width:24px}.NavList{list-style:none;padding:0;margin:0;width:95%}.Divider{width:100%;border:none;border-top:1px solid #3c3c3c;margin:1em 0;color:#ededed}.SectionTitle{font-size:.75em;font-weight:700;color:#aaa;text-transform:uppercase;margin:0 0 .5em;width:90%;opacity:1;transition:all .3s ease}.Logo{text-align:center;padding-top:.5em;width:100%;transition:all .3s ease}.LogoImage{width:100%;max-width:150px;height:auto;cursor:pointer;transition:all .3s ease}.NavItem span{opacity:1;transition:all .3s ease}.LeftNavBar.collapsed .SectionTitle{opacity:0;transform:translate(-20px);width:0;margin:0}.LeftNavBar.collapsed .NavItem span{opacity:0;transform:translate(-20px)}.LeftNavBar.collapsed .Logo{transform:scale(.6)}.LeftNavBar.collapsed .LogoImage{max-width:40px;transform:translate(-5px)}.AccountTierSection{padding:12px 16px;margin:auto 6px 70px;background-color:#3c3c3c;border-radius:8px;width:75%}.TierInfo{display:flex;justify-content:space-between;align-items:center}.TierDetails{display:flex;flex-direction:column;gap:2px}.TierName{font-weight:700;font-size:14px;color:#fff}.TierPrice{font-size:12px;color:#fff}.UpgradeButton{display:flex;align-items:center;padding:4px 8px;border:none;background-color:#fff;cursor:pointer;transition:all .2s}.UpgradeButton:hover{background-color:#1669d5}.UpgradeButton:hover .UpgradeText{color:#fff}.UpgradeButton:hover .NewBadge{color:#fff;background-color:#ffffff62}.UpgradeContent{display:flex;flex-direction:column;align-items:center;gap:6px}.UpgradeText{display:flex;align-items:center;gap:2px;color:#1669d5;font-size:13px;transition:color .2s}.NewBadge{font-size:11px;font-weight:500;color:#1669d5;padding:1px 4px;border-radius:3px;background-color:#e8f0fe;transition:all .2s}.collapsed .AccountTierSection,.collapsed .TierDetails,.collapsed .UpgradeContent{display:none}.RightBar{padding:.7rem;background-color:#e4e4e4;height:100%;box-sizing:border-box}.user-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.action-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.action-button{color:#fff!important;background-color:#999!important;transition:all .3s ease!important}.action-button:hover{background-color:#444!important;transform:translate(-5px)}.main-nav{display:flex;justify-content:space-between;align-items:center;padding:.6rem 2rem;background-color:#000;box-shadow:0 2px 4px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000}.nav-logo img{height:50px}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{text-decoration:none;color:#fff;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#007bff}.nav-links .dashboard-button:hover{color:#fff}.login-button,.dashboard-button{padding:10px 20px;border-radius:5px;font-weight:500;transition:all .3s ease;text-decoration:none;display:inline-block}.login-button{padding:.5rem 1.5rem;background-color:#fff;color:#000;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.login-button:hover{background-color:#000;color:#fff}.dashboard-button{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;text-decoration:none;font-size:16px;transition:background-color .3s}.dashboard-button:hover{background-color:#0056b3;color:#fff}.mobile-menu-button{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:8px;z-index:1001}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998}@media (max-width: 768px){.main-nav{padding:.6rem 1rem}.nav-logo img{height:40px}.mobile-menu-button{display:block}.mobile-menu-overlay{display:none}.mobile-menu-overlay.mobile-menu-open{display:block}.nav-links{position:fixed;top:0;right:0;height:100vh;width:80vw;max-width:400px;background-color:#000;flex-direction:column;padding:80px 2rem 2rem;gap:2rem;transition:all .3s ease-in-out;z-index:999;transform:translate(100%);visibility:hidden;opacity:0}.nav-links.mobile-menu-open{transform:translate(0);visibility:visible;opacity:1}.nav-links a{font-size:1.2rem;width:100%;text-align:left}.login-button,.dashboard-button{display:none}}.mobile-warning-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem}.mobile-warning-content{background-color:#fff;padding:2rem;border-radius:8px;max-width:90%;text-align:center}.mobile-warning-content h2{margin-bottom:1rem;color:#333}.mobile-warning-content p{margin-bottom:1.5rem;color:#666}.mobile-warning-button{padding:.5rem 1.5rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.mobile-warning-button:hover{background-color:#0056b3}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.footer{display:block;background-color:#000;color:#fff;padding:60px 0 30px;width:100%}.footer-brand{margin-bottom:20px}.footer-logo{height:70px;margin-bottom:8px}.footer-subtitle{color:#fff;opacity:.8}.footer-text{margin:20px 0!important;color:#fff}.footer-button{display:inline-block;background-color:#fff;color:#000!important;padding:8px 24px;border-radius:24px;text-decoration:none;margin:10px 0;transition:all .3s ease}.footer-button:hover{background-color:#f0f0f0;transform:translateY(-2px)}.footer-email{display:block;color:#fff!important;text-decoration:underline;margin:20px 0;opacity:.8;transition:opacity .3s ease}.footer-email:hover{opacity:1}.footer-heading{color:#fff;margin-bottom:20px!important}.footer-link{display:block;color:#fff!important;text-decoration:none;margin:10px 0;opacity:.8;transition:opacity .3s ease;padding-bottom:10px}.footer-link:hover{opacity:1}.footer-search{margin-top:20px;width:250px}.search-input{width:100%;padding:12px 20px;border:none;border-radius:4px;background-color:#ffffff1a;color:#fff;outline:none}.search-input::placeholder{color:#ffffff80}.footer-bottom{margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.company-info{margin-bottom:10px!important;opacity:.8}.copyright{opacity:.8}@media (max-width: 768px){.footer{padding:40px 0 20px}.footer-brand{text-align:center}.footer-heading{margin-top:30px}.footer-bottom{margin-top:40px}}body,html{margin:0;padding:0;overflow-x:hidden}.home-page{overflow-x:hidden;width:100vw}.hero-section{height:100vh;width:100vw;margin:0;padding:0;position:relative;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity 1s ease-in-out;opacity:0}.hero-background.active{opacity:1}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.hero-content{position:relative;top:25%;text-align:center;color:#fff;z-index:2;padding:0 5vw}.hero-subtitle{font-size:clamp(.9rem,2vw,1.2rem);text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:2rem}.cta-button{padding:clamp(.8rem,2vw,1rem) clamp(1.5rem,3vw,2rem);font-size:clamp(1rem,1.5vw,1.1rem);background-color:#fff;color:#000;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.cta-button:hover{background-color:#000;color:#fff}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:#fff;font-size:1rem;animation:bounce 2s infinite;z-index:1}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translate(-50%)}40%{transform:translateY(-30px) translate(-50%)}60%{transform:translateY(-15px) translate(-50%)}}.what-we-do{position:relative;overflow:hidden;padding:10vh 0;background-color:#000;color:#fff;width:100%}.left-elipse,.right-elipse{position:absolute;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.left-elipse{left:-100px}.right-elipse{right:-100px}.section-header,.services-grid{position:relative;z-index:2}.section-header{text-align:center;margin-bottom:8vh}.section-subtitle{color:#fff;text-transform:uppercase;font-size:clamp(.8rem,1.5vw,.9rem);letter-spacing:2px;margin-bottom:20px;display:block}.section-title{font-size:clamp(1.8rem,4vw,2.5rem);margin:0 auto;max-width:90%}.section-title-white{font-size:clamp(1.8rem,4vw,2.5rem);margin:0 auto;max-width:90%;color:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(20px,3vw,30px);width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(15px,2vw,20px);box-sizing:border-box;padding-right:calc(clamp(15px,2vw,20px) + 15px)}.service-card{background:rgba(255,255,255,.05);border-radius:12px;padding:clamp(15px,2vw,20px);transition:transform .3s ease;position:relative;overflow:hidden;z-index:2;width:100%;box-sizing:border-box}.service-card:hover{transform:translateY(-10px)}.card-image{height:30vh;min-height:200px;background-size:cover;background-position:center;border-radius:8px 8px 0 0;position:relative}.card-icon{position:absolute;bottom:-25px;left:-1px;width:70px;height:70px;background:#ffffff;border-radius:50px;display:flex;align-items:center;justify-content:center}.card-content{padding:45px clamp(15px,2vw,20px) 20px;width:100%;box-sizing:border-box}.card-title{font-size:1.5rem;margin:0 0 15px}.card-description{color:#a0a0a0;line-height:1.6;margin:0;width:100%;box-sizing:border-box}@media (max-width: 768px){.section-title{font-size:2rem;padding:0 20px}.services-grid{padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px)}.section-subtitle{font-size:.8rem}.service-card{margin:0;width:100%}.card-image{height:180px}.card-content{padding:35px clamp(15px,2vw,20px) 15px}.card-title{font-size:1.3rem}.card-description{font-size:.9rem}}@media (max-width: 480px){.services-grid{width:100%;padding:0 clamp(10px,2vw,15px)}}.vision-section{padding:10vh 0;background-color:#fff;color:#000;width:100%;position:relative;overflow:hidden;text-align:center}.vision-container{max-width:1200px;margin:0 auto;display:flex;gap:clamp(20px,4vw,40px);align-items:center;padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px);box-sizing:border-box}.vision-image{flex:1;min-width:0;width:100%;box-sizing:border-box}.vision-image img{width:100%;height:auto;border-radius:12px;object-fit:cover;box-sizing:border-box;max-width:100%}.vision-content{flex:1;min-width:0}.vision-content h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 clamp(30px,5vh,45px) 0;font-weight:500;text-align:center}.vision-text h3{font-size:clamp(1.5rem,3vw,1.8rem);margin:0 0 20px;color:#383838}.vision-text p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;color:#565656;text-align:justify;padding-right:0}@media (max-width: 768px){.vision-container{flex-direction:column;gap:30px;padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px)}.vision-content h2{font-size:2rem;margin-bottom:30px}.vision-text h3{font-size:1.5rem;text-align:center}.vision-text p,.vision-image,.feature-image{padding:0 clamp(15px,2vw,20px)}.vision-image img,.feature-image img{padding:0}}.features-section{padding:10vh 0;background-color:#f5f5f5;color:#000;width:100%;position:relative;overflow:hidden;text-align:center}.feature-container,.feature-container-bottom{max-width:1200px;margin:0 auto;display:flex;gap:clamp(20px,4vw,40px);align-items:center;padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px);padding-bottom:clamp(50px,8vh,100px);box-sizing:border-box}.feature-image{flex:1;width:100%;box-sizing:border-box;padding:0 clamp(15px,2vw,20px)}.feature-image img{width:100%;height:auto;border-radius:12px;object-fit:cover;box-sizing:border-box;max-width:100%}.feature-content{flex:1}.features-section h2{font-size:3rem;margin:0 0 45px;font-weight:500;text-align:center}.feature-content h3{font-size:1.8rem;margin:0 0 20px;color:#383838;text-align:left}.feature-description{font-size:1.1rem;line-height:1.6;margin:0 0 30px;color:#565656;text-align:justify;padding-right:20px}.feature-list{text-align:left;padding-top:clamp(8px,1.5vh,12px)}.feature-subtitle{font-size:1.3rem;margin:0 0 15px;color:#383838}.feature-list ul{list-style-type:none;padding:0;margin:0;padding-left:clamp(8px,1.5vw,12px)}.feature-list li{font-size:clamp(1rem,1.5vw,1.1rem);color:#565656;margin-bottom:clamp(8px,1.5vh,10px);padding-left:clamp(20px,2vw,24px);position:relative}.feature-list li:before{content:"•";color:#000;font-weight:700;position:absolute;left:0}@media (max-width: 768px){.feature-container,.feature-container-bottom{flex-direction:column;gap:30px;padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px);padding-bottom:40px}.features-section h2{font-size:2rem;margin-bottom:30px}.feature-content h3{font-size:1.5rem;text-align:center}.feature-description,.feature-list{padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px)}.vision-image img,.feature-image img{padding:0}}.product-section{padding:10vh 0;background-color:#000;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.product-section h1,.product-section h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 clamp(30px,5vh,45px) 0;color:#e9e9e9}.product-link{padding:clamp(12px,2vw,15px) clamp(25px,3vw,30px);font-size:clamp(.9rem,1.5vw,1rem);display:inline-block;margin-top:30px;background-color:#fff;color:#000;text-decoration:none;border-radius:10px;transition:background-color .3s}.product-link:hover{background-color:#cecece;color:#000}.product-section .MuiContainer-root{padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px);box-sizing:border-box}.testimonials-section{padding:10vh 0;background-color:#fff;width:100%;position:relative;overflow:hidden}.testimonials-container{position:relative;max-width:900px;margin:0 auto;padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px);box-sizing:border-box}.testimonials-text h2{font-size:3rem;margin:0 0 45px;font-weight:500;text-align:center;color:#000}.testimonial-slide{position:absolute;width:100%;opacity:0;transition:opacity .5s ease-in-out;visibility:hidden}.testimonial-slide.active{opacity:1;position:relative;visibility:visible}.testimonial-content{background:white;padding:clamp(25px,4vw,40px);border-radius:16px;box-shadow:0 4px 20px #0000001a;text-align:center}.testimonial-quote{font-size:clamp(1rem,1.5vw,1.2rem)!important;line-height:1.8!important;color:#333;margin-bottom:30px!important;font-style:italic}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:20px;padding-bottom:20px}.company-logo{width:clamp(80px,15vw,120px);height:clamp(80px,15vw,120px);object-fit:contain}.author-info{text-align:left}.author-name{color:#333;margin-bottom:4px!important}.author-title{color:#666;margin-bottom:2px!important}.author-company{color:#125ab7;font-weight:500!important}.testimonial-dots{display:flex;justify-content:center;gap:12px;margin-top:30px}.dot{width:12px;height:12px;border-radius:50%;background-color:#ddd;border:none;padding:0;cursor:pointer;transition:background-color .3s ease}.dot.active{background-color:#125ab7}.dot:hover{background-color:#bbb}@media (max-width: 768px){.testimonials-section{padding:60px 0}.testimonials-text h2{font-size:2rem;margin-bottom:30px}.testimonial-content{padding:25px 15px;margin:0 15px}.testimonial-quote{font-size:1rem!important;line-height:1.6!important}.company-logo{width:100px;height:100px}.author-name{font-size:1.1rem!important}.author-title{font-size:.9rem!important}.author-company{font-size:.8rem!important}}@media (max-width: 768px){.vision-container,.feature-container,.feature-container-bottom,.product-section .MuiContainer-root,.testimonials-container{padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px)}.feature-container,.feature-container-bottom{padding-bottom:40px}}@media (max-width: 480px){.vision-container,.feature-container,.feature-container-bottom,.product-section .MuiContainer-root,.testimonials-container{padding:0 clamp(10px,2vw,15px)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:rgb(235,235,235);padding:0;position:relative;width:100%;max-width:1000px;height:90vh;border-radius:12px;overflow:hidden}.modal-close{position:absolute;right:10px;top:10px;background:none;border:none;font-size:24px;cursor:pointer;z-index:1001}.contact-section{padding:100px 0;background-color:#fff;width:100vw;position:relative;overflow:hidden}.contact-subtitle{text-align:center;max-width:600px;margin:0 auto 40px!important;color:#666}.contact-form{max-width:600px;margin:0 auto;padding:40px;background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;text-align:center}.contact-section h2{font-size:3rem;margin:0 0 45px;font-weight:500;text-align:center;color:#000}.submit-button{margin-top:20px!important;background-color:#000!important;padding:12px 32px!important;font-size:1.1rem!important}.submit-button:hover{background-color:#3e3e3e!important}@media (max-width: 768px){.contact-section{padding:60px 0}.contact-form{padding:20px}}.about-page{overflow-x:hidden;width:100vw}.about-hero{height:60vh;background-color:#000;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}.about-hero-content{z-index:2}.about-title{font-size:4rem!important;margin-bottom:1rem!important;font-weight:600}.about-subtitle{font-size:1.8rem!important;opacity:.8;font-weight:500}.mission-section{padding:100px 0;background-color:#fff;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;color:#000}.section-title{text-align:center!important;margin-bottom:40px!important;font-size:2.5rem!important;width:100%!important;display:block!important;color:#000}.mission-text{text-align:center;max-width:1000px;margin:0 auto 20px!important;line-height:1.8!important;color:#666;padding:0 20px;font-size:1.2rem!important}.services-section{padding:100px 0;background-color:#f5f5f5;width:100%;display:flex;flex-direction:column;align-items:center}.service-image{width:100%;border-radius:12px;box-shadow:0 4px 20px #0000001a}.service-text{font-size:1.2rem!important;line-height:1.8!important;color:#333}.products-section{padding:100px 0;background-color:#fff;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.products-link{display:inline-block;margin-top:30px;padding:15px 30px;background-color:#000;color:#fff;text-decoration:none;border-radius:10px;transition:background-color .3s}.products-link:hover{background-color:#333;color:#fff}.team-section{padding:100px 0;background-color:#f5f5f5;width:100%;display:flex;flex-direction:column;align-items:center}.team-member-card{text-align:center;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:transform .3s}.team-member-card:hover{transform:translateY(-10px)}.member-image{width:200px;height:200px;border-radius:50%;margin-bottom:20px;object-fit:cover}.member-name{margin-bottom:8px!important}.member-position{color:#666;margin-bottom:12px!important}.member-description{color:#888;font-size:.95rem!important}@media (max-width: 768px){.about-title{font-size:2.5rem!important}.service-text{text-align:center;margin-bottom:30px!important}}.MuiContainer-root{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.hero-logo{height:6.5rem;vertical-align:bottom}@media (max-width: 768px){.hero-logo{height:3rem;vertical-align:bottom}}.contact-page{width:100%;background-color:#fff}.contact-hero{background-color:#000;color:#fff;padding:150px 0;text-align:center}.contact-hero-title{font-size:3.5rem!important;font-weight:600!important;margin-bottom:20px!important}.contact-hero-subtitle{font-size:1.2rem!important;opacity:.9;max-width:600px;margin:0 auto!important}@media (max-width: 768px){.contact-hero{padding:60px 0}.contact-hero-title{font-size:2.5rem!important}.contact-hero-subtitle{font-size:1.1rem!important;padding:0 20px}}.faq-page{overflow-x:hidden;width:100vw}.faq-hero{height:50vh;background-color:#000;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}.faq-hero-content{z-index:2}.faq-title{font-size:4rem!important;margin-bottom:1rem!important;font-weight:600}.faq-subtitle{font-size:1.8rem!important;opacity:.8;font-weight:500}.faq-section{padding:100px 0;background-color:#fff}.faq-accordion{margin-bottom:16px!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;width:100%}.faq-accordion:before{display:none}.faq-accordion-summary{padding:12px!important}.faq-accordion-details{padding:24px!important}.faq-accordion-details ul{margin:0;padding-left:20px}.faq-accordion-details li{margin-bottom:12px}@media (max-width: 768px){.faq-title{font-size:2.5rem!important}.faq-subtitle{font-size:1.2rem!important}}.pricing-page{background:#ffffff;min-height:100vh;color:#000;overflow-x:hidden;width:100vw}.pricing-hero{padding:150px 0 50px;text-align:center;position:relative;overflow:hidden;background-color:#000;color:#fff}.pricing-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(38,38,38,.3) 0%,rgba(0,0,0,0) 70%);pointer-events:none}.pricing-badge{background:#ffffff;padding:8px 16px;border-radius:20px;display:inline-block;margin-bottom:24px;font-size:.9rem;font-weight:600!important;color:#000}.pricing-title{font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:700!important;margin-bottom:16px!important;color:#fff;line-height:1.2}.pricing-subtitle{font-size:clamp(2rem,4vw,3rem)!important;font-weight:600!important;margin-bottom:24px!important;color:#fff;opacity:.9;line-height:1.3}.pricing-description{max-width:600px;margin:0 auto 40px!important;color:#fff;opacity:.7;font-size:clamp(1rem,1.5vw,1.1rem)!important;line-height:1.6}.billing-toggle{display:flex;justify-content:center;margin:40px 0}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,30px);margin-top:40px;width:100%;padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px);box-sizing:border-box}.pricing-cards-two{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,30px);margin-top:40px;width:100%;padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px);box-sizing:border-box}.pricing-card{background:#ffffff;border-radius:12px;padding:clamp(30px,4vw,40px);transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a;border:1px solid #f0f0f0}.pricing-card:hover{transform:translateY(-15px);box-shadow:0 8px 30px #00000026}.pricing-card.popular{background:#f8f8f8;border:1px solid #e0e0e0;position:relative}.pricing-card.popular:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,0,0,.03),transparent);pointer-events:none}.pricing-card p{color:#000}.pricing-tier{font-size:clamp(1.5rem,2.5vw,1.8rem)!important;margin-bottom:8px!important;font-weight:600;color:#000}.pricing-price{font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:700!important;margin:24px 0!important;color:#000}.pricing-period{font-size:clamp(.9rem,1.2vw,1rem);color:#666;opacity:.7;display:block;margin-top:8px}.pricing-button{width:100%;padding:clamp(12px,2vw,15px)!important;margin:24px 0!important;font-size:clamp(1rem,1.5vw,1.1rem)!important;background:#000000!important;color:#fff!important;border:none!important;border-radius:10px!important;transition:all .3s ease!important;text-transform:none!important}.pricing-button:hover{background:#333333!important;transform:translateY(-2px)}.pricing-button.popular{background:#ffffff!important;color:#000!important;border:2px solid #000000!important}.pricing-button.popular:hover{background:#f5f5f5!important}.features-list{margin-top:30px}.features-title{margin-bottom:20px!important;color:#333;font-size:clamp(1.1rem,1.5vw,1.2rem)!important;font-weight:600!important}.feature-item{display:flex;align-items:center;margin:12px 0;color:#666;font-size:clamp(.9rem,1.2vw,.95rem);line-height:1.6}.feature-icon{margin-right:12px;color:#4caf50;font-weight:700}.pricing-custom-text{font-size:2rem;color:#333}.pricing-section{padding:80px 0;position:relative;background:#ffffff}.pricing-section:first-of-type{padding-top:0}.pricing-section-title{text-align:center;font-size:clamp(2rem,3.5vw,2.5rem)!important;font-weight:600!important;margin-bottom:16px!important;color:#000;line-height:1.3}.section-description{text-align:center;max-width:600px;margin:0 auto 40px!important;color:#666;font-size:clamp(1rem,1.5vw,1.1rem)!important;line-height:1.6}.subscription-note{text-align:center;color:#666;margin-bottom:40px!important;font-size:clamp(.9rem,1.2vw,1rem)!important}@media (max-width: 1024px){.pricing-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-title{font-size:clamp(2rem,4vw,3rem)!important}.pricing-subtitle{font-size:clamp(1.5rem,3vw,2rem)!important}.pricing-cards,.pricing-cards-two{grid-template-columns:1fr;padding:0 clamp(15px,2vw,20px);padding-right:calc(clamp(15px,2vw,20px) + 15px)}.pricing-card{padding:clamp(25px,3vw,30px)}}@media (max-width: 480px){.pricing-cards,.pricing-cards-two{padding:0 clamp(10px,2vw,15px);padding-right:calc(clamp(10px,2vw,15px) + 15px)}}.whitepaper-page{overflow-x:hidden;width:100%}.whitepaper-hero{background-color:#000;color:#fff;padding:140px 20px 90px;display:flex;justify-content:center;text-align:center}.whitepaper-hero-content{max-width:820px}.whitepaper-eyebrow{color:#1669d5!important;letter-spacing:.18em!important;font-weight:600!important;display:block;margin-bottom:1rem!important}.whitepaper-title{font-size:2.8rem!important;font-weight:600!important;line-height:1.2!important;margin-bottom:1.5rem!important}.whitepaper-subtitle{font-size:1.25rem!important;opacity:.85;margin-bottom:1rem!important}.whitepaper-meta{opacity:.6;letter-spacing:.05em}.whitepaper-body{background-color:#fff;padding:60px 0 100px}.whitepaper-pages{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:950px;margin:0 auto}.whitepaper-page-img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 6px 28px #00000024}.whitepaper-faded{position:relative;width:100%;max-height:620px;overflow:hidden;border-radius:4px}.whitepaper-faded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:75%;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 55%,rgba(255,255,255,.95) 85%,rgba(255,255,255,1) 100%);pointer-events:none}.whitepaper-gate{max-width:720px;margin:-20px auto 0;padding:2.5rem 2rem 3rem;text-align:center;background:#ffffff;border-top:1px solid #ececec}.whitepaper-gate-icon{width:56px;height:56px;border-radius:50%;background:#f0f4fb;color:#1669d5;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem}.whitepaper-gate-title{font-weight:600!important;color:#000;margin-bottom:.8rem!important}.whitepaper-gate-text{max-width:560px;margin:0 auto 1.8rem!important;color:#555;line-height:1.7!important}.whitepaper-gate-actions{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:360px;margin:0 auto}.whitepaper-gate-button{width:100%;background-color:#000!important;color:#fff!important;padding:.9rem 2.4rem!important;border-radius:10px!important;font-size:1.05rem!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;transition:background-color .3s ease!important}.whitepaper-gate-button:hover{background-color:#1669d5!important}.whitepaper-preview-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;box-sizing:border-box;padding:.85rem 2.4rem;border:1.5px solid #000;border-radius:10px;color:#000;background-color:transparent;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease}.whitepaper-preview-button:hover{background-color:#000;color:#fff}@media (max-width: 768px){.whitepaper-hero{padding:110px 18px 70px}.whitepaper-title{font-size:2rem!important}.whitepaper-subtitle{font-size:1.1rem!important}.whitepaper-article p{font-size:1.05rem}.whitepaper-pullquote{font-size:1.2rem}}
