.section-py{padding-block:6.25rem;padding-inline:0}@media(max-width:1199.98px){.section-py{padding-block:5rem;padding-inline:0}}@media(max-width:767.98px){.section-py{padding-block:3rem;padding-inline:0}}.landing-hero{--bs-hero-bg: linear-gradient(138.18deg, #eae8fd 0%, #fce5e6 94.44%);border-radius:0 0 3.5rem 3.5rem;background:var(--bs-hero-bg);padding-block-start:10.2rem}.landing-hero:after{position:absolute;z-index:-1;background-color:var(--bs-paper-bg);block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0}@media(min-width:992px){.landing-hero .hero-text-box{margin-block:0;margin-inline:auto;max-inline-size:34.375rem}}.landing-hero .navbar-brand-logo{width:130px;height:40px;background:url(/assets/img/branding/logo-legospay-transparent.png) no-repeat center!important;background-size:contain;display:inline-block}.landing-hero .hero-title{animation:shine 2s ease-in-out infinite alternate;background:linear-gradient(to right,#28c76f,#5a4aff 47.92%,#ff3739);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:var(--bs-heading-color);font-size:calc(1.3875rem + 1.65vw);line-height:1.2;-webkit-text-fill-color:transparent}@media(min-width:1200px){.landing-hero .hero-title{font-size:2.625rem}}.landing-hero .landing-hero-btn .hero-btn-item{inset-block-start:65%;inset-inline-start:-94%}.landing-hero .hero-animation-img{margin-block-end:-32rem}@media(max-width:1199.98px){.landing-hero .hero-animation-img{margin-block-end:-20rem}}@media(max-width:575.98px){.landing-hero .hero-animation-img{margin-block-end:-10rem}}.landing-hero .hero-animation-img .hero-dashboard-img{inline-size:70%;margin-block:0;margin-inline:auto;transform-style:preserve-3d;transition:all .1s;will-change:transform}.landing-hero .hero-animation-img .hero-dashboard-img img{inline-size:50%}.landing-hero-blank{padding-block-start:26rem}@media(max-width:1199.98px){.landing-hero-blank{padding-block-start:15rem}}@media(max-width:575.98px){.landing-hero-blank{padding-block-start:7rem}}@keyframes shine{0%{background-position:0% 50%}80%{background-position:50% 90%}to{background-position:91% 100%}}.landing-features .features-icon-wrapper .features-icon-box .features-icon-description{margin-block:0;margin-inline:auto;max-inline-size:19.25rem}.landing-reviews{border-top-left-radius:3.75rem;border-top-right-radius:3.75rem}.landing-reviews .swiper-reviews-carousel .swiper-button-prev,.landing-reviews .swiper-reviews-carousel .swiper-button-next{display:none}.landing-reviews .swiper-reviews-carousel .swiper-slide{padding:.8125rem;block-size:auto}.landing-reviews .swiper-reviews-carousel .client-logo{block-size:1.375rem;object-fit:contain}.landing-reviews .swiper-logo-carousel{padding-block-end:6.25rem}.landing-reviews .swiper-logo-carousel .swiper{max-inline-size:45rem}.landing-reviews .swiper-logo-carousel .swiper .swiper-slide{display:flex;justify-content:center}.landing-reviews .swiper-logo-carousel .swiper .client-logo{max-block-size:2.5rem;max-inline-size:95%;object-fit:contain}.landing-team .card,.landing-team .card .team-image-box{border-start-end-radius:1.25rem;border-start-start-radius:5.625rem}.landing-team .card .card-body{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.landing-team .team-image-box{block-size:11.5625rem}.landing-team .team-image-box .card-img-position{block-size:15rem;max-inline-size:100%;object-fit:cover;transform:translate(-50%)}:dir(rtl) .landing-team .team-image-box .card-img-position{transform:translate(50%)!important}@media(max-width:991.98px){.landing-team .team-image-box .card-img-position{block-size:13rem}}@media(max-width:575.98px){.landing-team .team-image-box{block-size:11rem}}.landing-pricing{border-radius:3.75rem}.landing-pricing .pricing-plans-item{inset-block-end:-.5rem;inset-inline-end:-56%}@media(max-width:767.98px){.landing-pricing .pricing-plans-item{inset-block-end:1rem;inset-inline-end:0}}.landing-pricing .pricing-list .badge.badge-center{block-size:1rem;inline-size:1rem}.landing-pricing .price-yearly-toggle{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.landing-pricing .card .card-header,.landing-pricing .card .card-body{padding:2rem}.landing-pricing .card .card-header{padding-block-start:3rem}.landing-pricing .card .card-body{padding-block-start:0}.landing-faq{border-top-left-radius:3.75rem;border-top-right-radius:3.75rem}.landing-faq .faq-image{inline-size:80%;max-inline-size:20rem}.landing-cta .cta-title{font-size:2.125rem}@media(max-width:767.98px){.landing-cta .cta-title{font-size:1.8rem}}.landing-contact .text-heading{overflow-wrap:anywhere}.landing-contact .contact-img-box{border-radius:3.75rem var(--bs-border-radius) var(--bs-border-radius)}:dir(rtl) .landing-contact .contact-img-box{border-radius:var(--bs-border-radius) 3.75rem var(--bs-border-radius) var(--bs-border-radius)}.landing-contact .contact-img-box .contact-img{border-radius:3.75rem var(--bs-border-radius) var(--bs-border-radius)}.landing-contact .contact-img-box .contact-border-img{inset-block-start:-2.5rem;inset-inline-start:-2.8125rem}[data-bs-theme=dark] .landing-hero{--bs-hero-bg: #1e2130}.btn-beli-materai{background-color:#dc3545;border-color:#dc3545;padding:12px 30px;font-weight:600;border-radius:25px}.btn-beli-materai:hover{background-color:#c82333;border-color:#c82333}.document-preview{max-width:400px;margin-left:auto}.document-frame{background:#fff;border-radius:15px;padding:20px;box-shadow:0 10px 30px #0000001a;position:relative}.materai-stamp{position:absolute;top:20px;right:20px;background:#ffeaa7;border:2px solid #fdcb6e;border-radius:8px;padding:10px;font-weight:700;color:#e17055;font-size:.9rem;text-align:center}.qr-code{width:60px;height:60px;background:#333;margin:10px 0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect x="0" y="0" width="10" height="10" fill="white"/><rect x="10" y="0" width="10" height="10" fill="black"/><rect x="20" y="0" width="10" height="10" fill="white"/><rect x="30" y="0" width="10" height="10" fill="black"/></svg>')}.navbar-brand-logo{height:40px}.footer-brand-logo{width:150px;height:50px;background-size:contain;background-repeat:no-repeat;display:inline-block}.contact-image{border-radius:15px;max-width:100%;height:auto;background:#f0f0f0;min-height:300px;display:flex;align-items:center;justify-content:center;color:#666}.app-store-badges .placeholder-img{height:50px;width:150px;margin:5px;background:#f0f0f0;border-radius:8px;padding:10px;display:inline-flex;align-items:center;justify-content:center;color:#666;font-size:.8rem}.placeholder-img{background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666;font-size:.9rem;border-radius:4px}.qr-code{width:60px;height:60px;background:#333;margin:10px 0}.document-lines{height:8px;background:#e0e0e0;margin:8px 0;border-radius:4px}.document-lines.short{width:70%}.document-lines.medium{width:85%}.signature-line{height:60px;border-bottom:2px solid #333;margin-top:30px;position:relative}.signature{position:absolute;bottom:5px;right:20px;font-family:Dancing Script,cursive;font-size:1.5rem;color:#333}.contact-section{background:#f8f9fa;padding:80px 0}.contact-card{background:#fff;border-radius:15px;padding:40px;box-shadow:0 5px 15px #0000001a}.contact-image{border-radius:15px;max-width:100%;height:auto}.footer-section{background:#2c3e50;color:#fff;padding:40px 0}.app-store-badges img{height:50px;margin:5px}.faq-hero{background:linear-gradient(135deg,#e8eaf6,#c5cae9);padding:120px 0 30px;text-align:center}.faq-badge{background-color:#e8eaf6;color:#3f51b5;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:20px;display:inline-block}.faq-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px}.faq-subtitle{font-size:1.1rem;color:#666;margin-bottom:0}.faq-content{padding:80px 0}.faq-sidebar{background:#f8f9fa;border-radius:15px;padding:30px;height:fit-content}.faq-category{display:flex;align-items:center;padding:15px 20px;margin-bottom:10px;border-radius:10px;text-decoration:none;color:#666;transition:all .3s ease}.faq-category.active{background:#6f42c1;color:#fff}.faq-category:hover{background:#e9ecef;color:#333}.faq-category.active:hover{background:#6f42c1;color:#fff}.faq-category i{font-size:20px;margin-right:15px;width:24px}.faq-main-content{padding-left:40px}.faq-section-header{display:flex;align-items:center;margin-bottom:30px}.faq-section-icon{background:#6f42c1;color:#fff;width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:20px}.faq-section-title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:5px}.faq-section-subtitle{color:#666;margin:0}.faq-item{border:1px solid #e9ecef;border-radius:10px;margin-bottom:15px;overflow:hidden}.faq-question{padding:20px;background:#fff;border:none;width:100%;text-align:left;font-weight:600;color:#2c3e50;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.faq-question:hover{background:#f8f9fa}.faq-answer{padding:0 20px 20px;color:#666;line-height:1.6;display:none}.faq-answer.show{display:block}.faq-illustration{text-align:center;margin-bottom:30px}.faq-illustration img{max-width:300px;height:auto}.faq-illustration-placeholder{width:300px;height:200px;background:#f0f0f0;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#666;margin:0 auto}@media(max-width:991px){.faq-main-content{padding-left:0;margin-top:30px}}.hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:100px 0;text-align:center}.hero-section h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.hero-section p{font-size:1.2rem;opacity:.9}.about-content{padding:80px 0}.about-card{background:#fff;border-radius:15px;padding:40px;box-shadow:0 10px 30px #0000001a;margin-bottom:30px;transition:transform .3s ease}.about-card:hover{transform:translateY(-5px)}.about-card h3{color:#667eea;font-weight:600;margin-bottom:20px}.about-card p{color:#666;line-height:1.8}.stats-section{background:#f8f9ff;padding:60px 0}.stat-item{text-align:center;padding:20px}.stat-number{font-size:3rem;font-weight:700;color:#667eea;display:block}.stat-label{color:#666;font-weight:500;margin-top:10px}.team-section{padding:80px 0}.team-card{background:#fff;border-radius:15px;padding:30px;text-align:center;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease}.team-card:hover{transform:translateY(-5px)}.team-avatar{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;font-weight:600}.team-name{font-weight:600;margin-bottom:5px;color:#333}.team-position{color:#667eea;font-size:.9rem}
