:root{--bg-color:#242424;--bg-color-dark:#202020;--bg-color-white:#fff;--text-color:#fff;--text-color-black:#000;--accent-color:#000;--secondary-text:#ddd;--color-gray:#666;--grid-line:#e5e5e5;--enterprise-bg:#0a0a0a;--enterprise-text:#f0f0f0;--highlight:#04c}*,:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0}body,html{color:#fff;color:var(--text-color);font-family:Google Sans,sans-serif;font-size:14px;line-height:1.6;overflow-x:hidden;width:100%}body,html,main{background-color:#242424;background-color:var(--bg-color)}button,input,select,textarea{font-family:inherit}ol,ul{list-style:none}a{color:inherit;text-decoration:none}.wrapper{float:left;position:relative;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 15px}.floating_header{padding:20px 0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.floating_header.scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;position:fixed;transition:all .3s ease}.container_inner{justify-content:space-between}.container_inner,.logo{align-items:center;display:flex}.logo{font-size:30px;font-weight:600;gap:8px}.logo img{height:30px;width:30px}.nav-links{display:flex;gap:32px}.nav-links a{border-bottom:2px solid #0000;color:#fff;color:var(--text-color);font-size:14px;line-height:40px;text-decoration:none;transition:all .5s ease-in-out}.nav-links a:hover{transition:all .5s ease-in-out}.nav-links a.cnt-btn,.nav-links a:hover{border-bottom:2px solid #fff;border-bottom:2px solid var(--text-color);color:#fff;color:var(--text-color)}.nav-links a.cnt-btn{background-color:#000;background-color:var(--accent-color);border-radius:50px;font-size:12px;letter-spacing:.5px;padding:0 20px;text-transform:uppercase}.nav-links a.cnt-btn:hover{background-color:#fff;background-color:var(--bg-color-white);border-bottom:2px solid #666;border-bottom:2px solid var(--color-gray);color:#000;color:var(--text-color-black)}.btn{background-color:#000;background-color:var(--accent-color);border-radius:50px;color:#fff;color:var(--text-color);letter-spacing:.5px;padding:10px 20px;transition:all .5s ease-in-out}.btn-highlight{background-color:#fff;background-color:var(--bg-color-white);border:1px solid #04c;border:1px solid var(--highlight);color:#04c;color:var(--highlight)}.btn-highlight:hover{background-color:#04c;background-color:var(--highlight);border:1px solid #fff;border:1px solid var(--bg-color-white);transform:translateY(-2px)}.btn-highlight:hover,.btn-primary{color:#fff;color:var(--text-color)}.btn-primary{background-color:#666;background-color:var(--color-gray);border:1px solid #666;border:1px solid var(--color-gray)}.btn-primary:hover{border:1px solid #fff;border:1px solid var(--bg-color-white);color:#666;color:var(--color-gray);transform:translateY(-2px)}.btn-primary:hover,.btn-secondary{background-color:#fff;background-color:var(--bg-color-white)}.btn-secondary{border:1px solid #666;border:1px solid var(--color-gray);color:#000;color:var(--text-color-black)}.btn-secondary:hover{background-color:#242424;background-color:var(--bg-color);border:1px solid #242424;border:1px solid var(--bg-color);transform:translateY(-2px)}.btn-outline,.btn-secondary:hover{color:#fff;color:var(--text-color)}.btn-outline{background-color:initial;border:1px solid #666;border:1px solid var(--color-gray)}.btn-outline:hover{background-color:#fff;background-color:var(--bg-color-white);color:#000;color:var(--text-color-black);transform:translateY(-2px)}.hero{background-color:#242424;background-color:var(--bg-color);overflow:hidden;padding:250px 0 150px;position:relative;text-align:center}.hero1:before{background-image:url(/static/media/architech-sec2.7e11bd9f2a2c46d5cbdd.png);background-position:50%;background-size:cover;content:"";height:100%;left:0;opacity:.28;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.hero>*{position:relative;z-index:1}.hero h1{font-size:40px;font-weight:300;line-height:1.1}.hero h6{color:#04c;color:var(--highlight);font-size:60px;font-weight:600;line-height:1;margin:50px 0;text-shadow:1px 1px 1px #fff;text-shadow:1px 1px 1px var(--bg-color-white)}.hero p{color:#ddd;color:var(--secondary-text);font-size:18px}[data-scroll-reveal]{opacity:0;transform:translateY(20px);transition:all .6s ease-out}[data-scroll-reveal].active{opacity:1;transform:translateY(0)}.hero-actions{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:50px}.trust-bar{padding:100px 0;text-align:center}.trust-bar h3{color:#fff;color:var(--text-color);font-size:24px;margin-bottom:48px}.trust-bar-card{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.trust-bar-card div img{filter:grayscale(100%) opacity(.7);height:120px;max-width:80%;object-fit:contain;object-position:center;transition:all .3s ease}.trust-bar-card div:hover{background-color:#fff}.trust-bar-card div:hover img{filter:grayscale(0) opacity(1)}.trust-bar-card div{align-items:center;background-color:#ffffff1a;display:flex;float:left;justify-content:center;min-height:120px;padding:20px;text-align:center;transition:all .3s ease;width:100%}.trust-bar-card div span{bottom:10px;left:0;opacity:1;position:absolute;transition:all .3s ease;width:100%}.trust-bar-card div:hover span{opacity:0;transition:all .3s ease}.problem-section{padding:100px 0}.problem-graphic{float:left;width:48%}.problem-content{float:right;width:48%}.cases-section h2,.problem-content h3,.process-section h2{font-size:32px;margin-bottom:24px}.cases-section p,.problem-content p,.process-section p{color:#666;color:var(--color-gray);margin-bottom:16px}.problem-graphic svg{display:block;height:auto;min-height:320px;width:100%}.process-section{padding:100px 0}.process-title{margin-bottom:64px;text-align:center}.timeline-progress-wrapper{display:flex;min-height:400px;position:relative}.timeline-progress-bar-bg{background:#e5e5e5;bottom:0;z-index:0}.timeline-progress-bar,.timeline-progress-bar-bg{border-radius:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:6px}.timeline-progress-bar{background:#04c;transition:height .3s cubic-bezier(.4,0,.2,1);z-index:1}.timeline-steps{flex:1 1;z-index:2}.timeline-step{float:left;margin:25px 0;padding-left:20%;width:100%}.timeline-step:nth-child(2n){padding-left:0;padding-right:20%}.timeline-step:nth-child(2n) .timeline-content{float:right}.timeline-content{background:#ffffff0d;border-radius:8px;box-shadow:0 4px 15px #0000000d;float:left;max-width:300px;padding:20px;transition:all .3s ease;width:100%}.timeline-step.scrolled .timeline-content{background:#fff;background:var(--bg-color-white);border-bottom:6px solid #04c;border-bottom:6px solid var(--highlight);box-shadow:0 4px 15px #ffffff0d;color:#000;color:var(--text-color-black)}.timeline-content h3{color:#04c;font-size:18px;margin-bottom:8px}.timeline-content p{color:#666;font-size:14px}.services-section{padding:100px 0}.section-header{margin-bottom:64px;text-align:center}.enterprise-section h2,.section-header h2{font-size:36px;letter-spacing:-1.5px;margin-bottom:16px}.grid-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.service-card{background:#0000;border:1px solid #666;border:1px solid var(--color-gray);border-radius:12px;overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.service-card:hover{border-bottom-width:5px;border-color:#04c;border-color:var(--highlight);box-shadow:0 10px 30px #ffffff0d}.service-card h4{display:flex;font-size:18px;justify-content:space-between;margin-bottom:12px}.service-card a{font-size:12px;padding:10px 20px}.service-card p{color:#666;color:var(--color-gray);font-size:14px;margin-bottom:24px}.card-link{align-items:center;color:#04c;color:var(--highlight);display:flex;font-size:12px;font-weight:700;gap:4px;text-decoration:none;text-transform:uppercase}.enterprise-section{color:#f0f0f0;color:var(--enterprise-text);padding:120px 0}.enterprise-section p{margin-bottom:50px}.enterprise-content{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1fr}.enterprise-list li{border-bottom:1px solid #333;display:flex;gap:16px;list-style:none;padding:20px 0}.check{color:#04c;color:var(--highlight)}footer{background-color:#202020;background-color:var(--bg-color-dark);border-top:1px solid #fff3;color:#ddd;color:var(--secondary-text);padding:20px 0;text-align:center}.cases-section{color:#fff;color:var(--text-color);padding:100px 0;text-align:center}.dark-bg{background-color:#202020;background-color:var(--bg-color-dark)}.cases-section h2{margin-bottom:0}.testimonial-carousel{overflow:hidden;padding:0 20%}.hidden-overflow{overflow:hidden}button.goLeft{left:0}button.goLeft,button.goRight{background:none;border:none;color:#04c;cursor:pointer;font-size:32px;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2}button.goRight{right:0}.testimonial-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.testimonial-card{min-width:100%;padding:32px 32px 0;transition:all .3s ease}.testimonial-card p{color:#fff;color:var(--text-color);font-size:20px}.testimonial-card span{color:#666;color:var(--color-gray)}.testimonial-dots{margin-top:16px;text-align:center}.testimonial-dots span{border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;transition:background .3s;width:10px}@media (max-width:1100px){.timeline-step{padding-left:10%}.timeline-step:nth-child(2n){padding-left:0;padding-right:10%}}@media (max-width:768px){.nav-links a:not(.cnt-btn){display:none!important}.problem-graphic{margin-bottom:30px;width:100%}.problem-content{width:100%}.grid-container{grid-template-columns:repeat(2,1fr)}.timeline-step,.timeline-step:nth-child(2n){padding:0}.enterprise-content{grid-template-columns:1fr}.trust-bar-card{grid-template-columns:repeat(2,1fr)}.testimonial-carousel{padding:0 10%}}@media (max-width:700px){.floating_header{padding:10px 0}.nav-links a.cnt-btn{letter-spacing:0;padding:0 10px}.logo img{height:24px;width:24px}.logo{font-size:24px}.hero{padding:150px 0 50px}.hero-actions{display:grid}.cases-section,.enterprise-section,.problem-section,.process-section,.services-section,.trust-bar{padding:50px 0}.grid-container,.trust-bar-card{grid-template-columns:repeat(1,1fr)}.timeline-content{float:right;width:90%}.timeline-progress-bar,.timeline-progress-bar-bg{left:0}.testimonial-carousel{padding:0 5px}}