.about-section{background:linear-gradient(180deg,#13001f,#1b002b);padding:60px 20px;font-family:var(--font-istok-web),sans-serif;color:#dddddd;text-align:center}.about-container{max-width:1200px;margin:0 auto}.about-section h2{font-size:2.8rem;margin-bottom:20px;color:#fff}.about-section p{font-size:1.15rem;line-height:1.6;margin-bottom:20px}.btn-contact{display:inline-block;padding:12px 28px;background-color:#1e3a8a;color:white;text-decoration:none;font-weight:600;border-radius:6px;transition:background-color .3s ease;cursor:pointer}.btn-contact:hover{background-color:#16327a}.about-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;padding:0 20px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.about-card{all:unset;position:relative;background:#322e2e;padding:30px 20px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.08);overflow:hidden;transition:transform .4s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:140px}.about-card:hover{transform:translateY(-10px)}.card-icon{width:50px}.about-card h3,.card-icon{margin-bottom:10px;z-index:2;transition:opacity .3s ease}.about-card h3{font-size:1.2rem;color:white}.card-description{position:absolute;bottom:20px;left:20px;right:20px;opacity:0;transform:translateY(20px);transition:all .4s ease;color:white;font-size:.95rem;text-align:center;pointer-events:none}.about-card:hover .card-description{opacity:1;transform:translateY(0)}.about-card:hover .card-icon,.about-card:hover h3{opacity:.3}@media (max-width:480px){.about-section{padding:40px 15px}.about-section h2{font-size:2rem}.about-section p{font-size:1rem}.about-cards{grid-template-columns:1fr;padding:0 10px}.about-card{height:auto;padding:24px 16px}.card-description{position:static;opacity:1;transform:none;pointer-events:auto;margin-top:10px}.about-card:hover .card-icon,.about-card:hover h3{opacity:1}}.contactUsback{background:linear-gradient(180deg,#1b002b,#27003d);padding:80px 20px}.contactUs-wrapper{max-width:800px;margin:0 auto;padding:40px 30px;border-radius:150px;background:linear-gradient(180deg,#42c6e000,#2e48af00);box-shadow:0 10px 30px rgba(0,0,0,.3)}.contact-container h1{font-size:28px;font-style:italic;margin-bottom:40px;color:#ffffff;text-align:center}.contact-container p{display:none}.contact-content{gap:0}.contact-content,.contact-form{display:flex;flex-direction:column}.contact-form{gap:24px}.contact-form label{display:none}.contact-form input,.contact-form textarea{background:transparent;border:none;border-bottom:1px solid #aaa;color:#fff;padding:10px 5px;font-size:14px;outline:none;resize:vertical}.contact-form button{margin-top:16px;padding:12px 20px;background-color:#ffffff;color:#8150c0;font-size:14px;border:none;border-radius:25px;cursor:pointer;width:80%;margin-left:auto;margin-right:auto;font-weight:700}.contact-form button:hover{background-color:#8150c0;color:#ffffff}.alert{margin-top:16px;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:500;text-align:center}.alert-success{background-color:rgba(76,175,80,.15);color:#4CAF50}.alert-error{background-color:rgba(244,67,54,.15);color:#F44336}.map-container{margin-top:60px;width:100%;max-width:none;height:500px;border:none;position:relative;left:0;margin-bottom:0;background:linear-gradient(180deg,#6d489d,#9c7ace)}.map-container iframe{width:100%;height:100%;border:none;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff;opacity:1;font-weight:500}.navbar{position:fixed;top:0;left:0;width:100%;z-index:999;background-color:#ffffff;padding:10px 40px;justify-content:space-between;box-shadow:0 2px 10px rgba(0,0,0,.2);font-family:Istok Web,sans-serif}.logo,.navbar{display:flex;align-items:center}.logo{width:auto;height:40px;cursor:pointer;text-decoration:none;color:rgb(17,14,14);font-weight:600;font-size:30px;user-select:none;font-family:var(--font-istok-web),sans-serif;font-weight:700}.logo img{max-height:48px;margin-right:8px;vertical-align:middle}.logo_name{width:auto;height:30px}.pages{display:flex;gap:24px;list-style:none;margin:0 auto;padding:0;align-items:center;font-family:var(--font-istok-web),sans-serif;justify-content:center}.pages li a{text-decoration:none;color:#060505;font-size:20px;font-weight:500;transition:color .3s ease;font-weight:700;padding-left:10px;padding-right:10px}.pages li a:hover:not(.ContactUs){color:#ffffff;border:2px solid #8150c0;border-radius:6px;background-color:#8150c0;padding:6px 10px}.ContactUs{padding:6px 14px;border-radius:6px;border:solid #8150c0;background-color:#8150c0;transition:all .3s ease}.ContactUs:hover{background-color:#ffffff;color:#8150c0}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:1001;position:absolute;top:18px;right:28px;padding-left:8px}.hamburger .bar{width:25px;height:3px;background-color:#333;border-radius:2px;transition:all .3s ease}.hamburger.open .bar:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.navbar{flex-direction:row;align-items:center;justify-content:space-between;padding:10px 16px}.pages{flex-direction:column;position:absolute;top:60px;right:40px;width:250px;background-color:#fff;padding:20px;gap:12px;box-shadow:-2px 4px 12px rgba(0,0,0,.2);transform:translateX(100%);opacity:0;pointer-events:none;transition:all .3s ease-in-out;border-radius:8px 0 0 8px}.pages.open{transform:translateX(0);opacity:1;pointer-events:auto}.pages li{width:100%;text-align:center}.pages li a{display:block;padding:10px 0;width:100%}.ContactUs{padding:8px 0;text-align:center}.hamburger{display:flex}}.productCont{padding-bottom:100px;padding-top:100px;background:linear-gradient(180deg,#030005,#07000b)}.container{display:flex;width:100%;max-width:1800px;height:90vh;margin:0 auto;overflow:hidden;border-radius:100px}.box{flex-grow:3;flex-shrink:1;flex-basis:0;position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,65% 100%,0 100%);margin:-90px}.box-right{clip-path:polygon(35% 0,100% 0,100% 100%,0 100%)}.background-video{width:100%;height:100%;z-index:0;margin-top:40px}.box-content{position:relative;z-index:1;height:100%;width:100%;padding:6vw;color:white;display:flex;flex-direction:column;box-sizing:border-box}.box-content h2{font-size:clamp(24px,4vw,40px);margin-bottom:24px;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.ctap-button{padding:clamp(12px,1.5vw,16px) clamp(24px,3vw,32px);font-size:clamp(14px,1.5vw,18px);background-color:#ffffff;color:#8150c0;border:none;cursor:pointer;transition:background .3s ease;align-self:flex-start;font-weight:700;border-radius:48px}.box-right .cta-button{align-self:flex-end}.ctap-button:hover{background-color:#8150c0;color:#ffffff}.box-left .box-content{justify-content:flex-start;align-items:flex-start;text-align:left;height:20%;margin-top:10%;padding-left:20%}.box-right .box-content{justify-content:flex-end;align-items:flex-end;text-align:right;margin-top:13%;height:80%;padding-right:20%;pointer-events:none}.ctap-button{opacity:0;transition:opacity .4s ease}.box:hover .ctap-button{opacity:1}@media (max-width:768px){.container{flex-direction:column;height:auto;gap:24px}.box{height:300px;clip-path:none;margin:0;flex:none;width:100%;position:relative}.box,.box-content{display:flex;align-items:center;justify-content:center}.box-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;text-align:center;flex-direction:column;color:white;width:90%;background:rgba(0,0,0,0);border-radius:12px}.background-video{margin-top:0}.box-content h2{font-size:60px;margin-bottom:12px;font-weight:700}.cta-button{font-size:14px;padding:10px 20px;align-self:center}.box-left .box-content,.box-right .box-content{text-align:center;align-items:center;justify-content:center;padding:2px 2px 100px}.box-left .cta-button,.box-right .cta-button{align-self:center}}@media (min-width:2000px){.ctap-button{font-size:30px}.box-left .box-content{height:800px;margin-top:10%}.box-right .box-content{margin-top:50%;height:800px}}.solutions-section{padding:200px 20px 60px;background:linear-gradient(180deg,#0b0011,#13001f);display:flex;justify-content:center;align-items:center}.solutions-container{display:flex;gap:30px;width:100%;justify-content:center;flex-wrap:nowrap}.solution-card{position:relative;width:35vw;height:760px;max-width:900px;background-size:cover;background-position:50%;border-radius:16px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.6);transition:transform .3s ease;margin:-60px}.solution-card.left{clip-path:polygon(0 0,100% 0,80% 100%,0 100%)}.solution-card.center{clip-path:none;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.solution-card.right{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.solution-card:hover{transform:scale(1.05)}.overlay{inset:0;background:rgba(0,0,0,.45);z-index:1;transition:background .3s ease}.solution-card:hover .overlay{background:rgba(0,0,0,.6)}.content{position:relative;z-index:2;padding:20px}.content h3{font-size:1.8rem;margin-bottom:24px;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.7)}.explore-btn{background-color:#ffffff;border:none;padding:12px 28px;border-radius:24px;font-size:1rem;color:#8150c0;cursor:pointer;transition:background-color .3s ease;box-shadow:0 4px 12px rgba(129,80,192,.6);font-weight:700;opacity:0;transition:opacity .4s ease}.explore-btn:hover{background-color:#8150c0;color:#ffffff}.solution-card:hover .explore-btn{opacity:1}@media (max-width:768px){.solutions-container{flex-wrap:wrap;flex-direction:column;gap:24px}.solution-card{width:100%!important;clip-path:none!important;border-radius:16px;margin:0!important;min-height:400px}.solution-card .content{padding:40px 20px}.solution-card .content h3{font-size:1.5rem;margin-bottom:16px}.explore-btn:hover{opacity:1!important}}@media (min-width:2000px){.solution-card{width:1000px;height:1100px}}html{scroll-behavior:smooth}.hero-section{margin-top:20px;background-size:cover;background-repeat:no-repeat;background-position:50%;width:100%;min-height:100vh;display:flex;justify-content:flex-start;padding:60px 20px;box-sizing:border-box;color:rgb(255,240,240);position:relative;overflow:hidden;font-family:Istok Web,sans-serif}.background-video{min-width:100%;min-height:100%;object-fit:cover;z-index:1}.background-video,.overlay{position:absolute;top:0;left:0}.overlay{width:100%;height:100%;background:rgba(0,0,0,.1);z-index:-1}.hero-container{padding:40px;border-radius:16px;max-width:35%;z-index:1;position:relative;width:100%;overflow:visible;box-sizing:border-box;margin-top:68px;margin-left:68px}.hero-textbox{text-align:left}.hero-textbox h1{font-size:72px;margin-bottom:32px;font-weight:800}.hero-textbox .hypertext{font-size:36px;line-height:1.6}.subtext{font-size:18px;padding:10px}.cta-button{background-color:#ffffff;color:#8150c0;padding:24px 48px;border:none;border-radius:48px;font-size:32px;cursor:pointer;transition:background-color .3s ease;box-shadow:0 4px 12px rgba(129,80,192,.6);font-family:Istok Web,sans-serif;font-weight:700}.cta-button:hover{background-color:#8e3ba6;color:#ffffff;box-shadow:6px 6px 20px rgba(255,255,255,.727)}.productdiv{background:linear-gradient(180deg,#000000,#0e0017);border-radius:48px}.quote-section{padding:100px 20px;background:linear-gradient(180deg,#07000b,#0b0011);color:#f1f5f9;text-align:center;font-family:var(--font-istok-web),sans-serif;display:flex;align-items:center;justify-content:center;min-height:300px}.quote-section blockquote{max-width:900px;margin:0 auto;font-size:1.6rem;font-style:italic;line-height:1.8;position:relative;padding:0;border-left:none;background-color:transparent;border-radius:0}.quote-section blockquote span{display:block;margin-top:20px;font-size:2.1rem;font-style:normal;font-weight:700;color:#f1f5f9}.quote-icon{display:block;margin:0 auto 20px;width:60px;height:auto}@media (max-width:768px){.hero-section{flex-direction:column;justify-content:center;height:auto;text-align:center;padding:40px 16px}.hero-container{padding:20px;max-width:100%;border-radius:12px;margin-left:15px;margin-top:-15px}.hero-textbox{text-align:left}.hero-textbox h1{font-size:100px}.hero-textbox p{font-size:32px}.hero-container{max-width:90%;padding:24px}.quote-section{padding:60px 15px;min-height:auto}.quote-section blockquote{max-width:90%;font-size:1.2rem;line-height:1.4}.quote-section blockquote span{font-size:1.6rem;margin-top:15px}.quote-icon{width:40px;margin-bottom:15px}}@media(min-width:2000px){.cta-button{border-radius:144px;font-size:72px;padding:72px 144px}.hero-textbox .hypertext{font-size:65px;line-height:1.6}.subtext{font-size:45px;padding:10px}}.footer{background:linear-gradient(180deg,#27003d,#31004e);color:#fff;padding:40px 20px 20px;font-family:var(--font-istok-web),sans-serif}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto}.footer-column{flex:1;min-width:220px}.footer-column h3{font-size:18px;margin-bottom:16px;color:#f0f0f0;border-bottom:1px solid #555;padding-bottom:6px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#bbb;text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:#fff}.footer-column p{font-size:14px;color:#ccc;margin-bottom:8px}.footer-bottom{text-align:center;margin-top:40px;font-size:14px;color:#888;border-top:1px solid #444;padding-top:20px}