.heading-banner-section .gpu-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,69,61,1),rgba(17,17,17,0)),url('/assect/images/bgp/herobackg.webp');background-size:cover;background-position:top;}.heading-banner-section .banner-title{margin-top:1.5rem;}.hero{background-color:#e8f3f1;padding:clamp(40px,8vw,80px) 20px;text-align:left;overflow:hidden}.hero .container{max-width:1500px;margin:0 auto;display:flex;align-items:center;gap:clamp(30px,5vw,60px);}.hero .text-content{flex:1 1 55%;min-width:300px}.hero h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1.2;font-weight:700;color:#00453d;margin-top:0;margin-bottom:20px;position:relative;padding-bottom:15px;}.hero h2::after{content:'';position:absolute;bottom:0;left:0;width:70px;height:4px;background-color:#00fdeb;border-radius:2px;}.hero .subtitle{font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:600;color:#111111;margin-bottom:25px;opacity:.9;}.hero .intro-text{font-size:1rem;line-height:1.6;color:#111111;opacity:.85;}.hero .container img{flex:0 1 40%;max-width:500px;width:100%;height:auto;border-radius:10px;object-fit:cover}@media (max-width:992px){.hero{text-align:center}.hero .container{flex-direction:column;gap:40px}.hero .text-content{max-width:65ch}.hero .container img{max-width:550px;order:-1}.hero h2::after{left:50%;transform:translateX(-50%)}.hero .intro-text{margin:0 auto}}.benefits-section{background-color:#ffffff;padding:80px 20px}.benefits-section .container{max-width:1500px;margin:0 auto}.benefits-section h2{font-size:2.2rem;font-weight:700;color:#00453d;text-align:center;margin-top:0;margin-bottom:50px;position:relative;padding-bottom:15px}.benefits-section h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70px;height:4px;background-color:#00fdeb;border-radius:2px}.benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.benefits-section .benefit-card{background-color:#e8f3f1;padding:30px;border-radius:8px;border-left:5px solid #00fdeb;box-shadow:0 4px 15px rgba(0,69,61,.05);transition:transform .3s ease,box-shadow .3s ease}.benefits-section .benefit-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(0,69,61,.12)}.benefits-section .benefit-card h3{font-size:1.25rem;font-weight:600;color:#00453d;margin-top:0;margin-bottom:10px}.benefits-section .benefit-card p{font-size:.95rem;color:#111111;opacity:.85;margin-bottom:0}@media (max-width:768px){.benefits-section .benefits-section{padding:60px 15px}.benefits-section .benefits-section h2{font-size:1.8rem;margin-bottom:40px}}.setup-section{background-color:#e8f3f1;padding:30px 20px}.setup-section .container{max-width:1500px;margin:0 auto}.setup-section h2{font-size:2.2rem;font-weight:700;color:#00453d;text-align:center;margin-top:0;margin-bottom:25px;position:relative;padding-bottom:15px}.setup-section h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70px;height:4px;background-color:#00fdeb;border-radius:2px}.setup-section p{text-align:center;max-width:700px;margin:0 auto 50px auto;font-size:1.05rem;opacity:.9}.setup-section h3{font-size:1.5rem;font-weight:600;color:#00453d;margin-bottom:25px;border-left:4px solid #00fdeb;padding-left:15px}.setup-section ul{list-style:none;padding-left:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-evenly}.setup-section ul li{position:relative;padding-left:40px;margin-bottom:25px;font-size:1rem}.setup-section ul li::before{content:'✓';position:absolute;left:0;top:-2px;font-size:1.8rem;font-weight:600;color:#00453d;line-height:1}.setup-section ul li strong{display:block;font-weight:600;color:#00453d;font-size:1.1rem;margin-bottom:4px}@media (max-width:768px){.setup-section{padding:60px 15px}.setup-section h2{font-size:1.8rem}.setup-section p{font-size:1rem}.setup-section h3{font-size:1.3rem}}.pricing-section{background-color:#e8f3f1;padding:30px 20px}.pricing-section .container{max-width:900px;margin:0 auto}.pricing-section h2{font-size:2.2rem;font-weight:700;color:#00453d;text-align:center;margin-top:0;margin-bottom:50px;position:relative;padding-bottom:15px}.pricing-section h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70px;height:4px;background-color:#00fdeb;border-radius:2px}.pricing-card-unified{max-width:480px;margin:0 auto;background-color:#ffffff;border-radius:16px;padding:40px;box-shadow:0 15px 40px rgba(0,69,61,.12);text-align:center;border-top:6px solid #00fdeb}.price-display{display:flex;justify-content:center;align-items:baseline;color:#00453d;margin-bottom:10px}.price-display .currency{font-size:2.5rem;font-weight:600;margin-right:4px}.price-display .amount{font-size:5.5rem;font-weight:700;line-height:1}.price-display .period{font-size:1.5rem;font-weight:400;color:#111111;opacity:.7;margin-left:8px}.pricing-card-wrapper{position:relative;max-width:480px;margin:0 auto;}.setup-fee-info{font-size:1.1rem;font-weight:600;color:#111111;margin-bottom:30px}.setup-fee-info span{background-color:#e8f3f1;padding:4px 8px;border-radius:6px;color:#00453d}.card-divider{border:0;height:1px;background-color:#e0e0e0;margin:0 auto 30px auto}.details-list{list-style:none;padding:0;margin:0 0 40px 0;text-align:left}.details-list li{position:relative;padding-left:30px;margin-bottom:15px;font-size:.95rem}.details-list li::before{content:'✓';position:absolute;left:0;top:0;color:#00453d;font-weight:700;font-size:1.2rem}.cta-button{display:block;width:100%;background-color:#00453d;color:#ffffff;font-size:1.1rem;font-weight:700;padding:16px 30px;border-radius:10px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.cta-button:hover{background-color:#002d28;transform:translateY(-3px)}.bgp-main-layout{background-color:#e8f3f1;padding:60px 20px;}.layout-container{max-width:1500px;margin:0 auto;display:flex;gap:50px;flex-direction:row-reverse;}.pricing-section{flex:1 1 40%;max-width:500px}.setup-section{flex:1 1 60%;}.setup-section,.pricing-section{padding:0;background-color:transparent;}.setup-section .container,.pricing-section .container{max-width:100%;margin:0;padding:0;}.setup-section h2,.pricing-section h2{text-align:left;margin-bottom:30px}.setup-section h2::after,.pricing-section h2::after{left:0;transform:translateX(0);}.setup-section p{text-align:left;margin:0 auto 40px 0;max-width:100%;}.setup-section ul{grid-template-columns:1fr;gap:15px;}.pricing-card-unified{margin:0;max-width:100%;}@media (max-width:992px){.layout-container{flex-direction:column;align-items:center}.pricing-section,.setup-section{max-width:600px;width:100%}.setup-section h2,.pricing-section h2{text-align:center}.setup-section h2::after,.pricing-section h2::after{left:50%;transform:translateX(-50%)}.setup-section p{text-align:center;margin-left:auto;margin-right:auto}}.tech-details{padding:50px 20px;margin:0 auto;}.tech-details .container{max-width:1500px;margin:0 auto;text-align:center;}.tech-details h2{font-size:2.5rem;font-weight:700;color:#00453d;text-align:center;margin-bottom:20px;position:relative;padding-bottom:20px;}.tech-details h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:5px;background-color:#00fdeb;border-radius:3px;}.tech-details p{text-align:center;max-width:1500px;margin:0 auto 40px auto;font-size:1.1rem;line-height:1.6;color:#111111;opacity:.8;}.details-content-wrapper{display:flex;align-items:center;gap:40px;text-align:left;}.tech-details ul{flex:1 1 60%;list-style:none;padding:0;margin:0;background-color:#ffffff;border-radius:12px;box-shadow:0 10px 40px rgba(0,69,61,.1);overflow:hidden;}.tech-details ul li{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:30px;align-items:center;padding:25px 30px;border-bottom:1px solid #e8f3f1;transition:transform .3s ease,background-color .3s ease;color:#111111;font-size:1rem;}.tech-details ul li:last-child{border-bottom:none;}.tech-details ul li:hover{transform:translateX(10px);background-color:rgba(0,253,235,.05);}.tech-details ul li strong{position:relative;font-size:1rem;font-weight:600;color:#00453d;padding-left:20px;}.tech-details ul li strong::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#00fdeb;border-radius:50%;}.tech-image{flex:1 1 35%;max-width:500px;height:auto;border-radius:12px;}@media (max-width:992px){.details-content-wrapper{flex-direction:column}.tech-image{margin-top:40px;width:100%;max-width:450px}}@media (max-width:768px){.tech-details{padding:40px 15px}.tech-details h2{font-size:2rem}.tech-details p{font-size:1rem}.tech-details ul li{grid-template-columns:1fr;gap:10px;padding:20px;transform:none!important}.tech-details ul li strong{margin-bottom:5px}}.getting-started{padding:40px 20px 70px;}.getting-started h2{font-size:2.5rem;font-weight:700;color:#00453d;text-align:center;margin-bottom:50px;position:relative;padding-bottom:20px;}.getting-started h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:5px;background-color:#00fdeb;border-radius:3px;}.getting-started ol{position:relative;list-style:none;padding-left:70px;margin:0 auto;max-width:600px;counter-reset:timeline-counter;}.getting-started ol::before{content:'';position:absolute;top:22px;bottom:22px;left:25px;width:4px;background-color:#00453d;border-radius:2px;}.getting-started ol li{position:relative;margin-bottom:40px;counter-increment:timeline-counter;padding:0;text-align:left}.getting-started ol li:last-child{margin-bottom:0;}.getting-started ol li::after{display:none;}.getting-started ol li::before{content:counter(timeline-counter);position:absolute;top:0;left:-50px;transform:none;z-index:1;width:44px;height:44px;border-radius:50%;background-color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;border:2px solid #00453d;color:#00453d;}.getting-started ol li strong{display:block;font-size:1.25rem;font-weight:600;color:#00453d;margin-bottom:5px;}@media (min-width:992px){.getting-started ol{display:flex;padding-left:0;max-width:none;text-align:center}.getting-started ol::before{display:none}.getting-started ol li{flex:1;padding:60px 15px 0;margin-bottom:0}.getting-started ol li::before{left:50%;transform:translateX(-50%)}.getting-started ol li::after{display:block;content:'';position:absolute;top:22px;left:50%;width:100%;height:4px;background-color:#00453d;z-index:-1}.getting-started ol li:last-child::after{display:none}.getting-started ol li strong{font-size:1.1rem}}