button:hover,button:focus,button:focus-visible,[type="button"]:hover,[type="button"]:focus,[type="button"]:focus-visible,[type="submit"]:hover,[type="submit"]:focus,[type="submit"]:focus-visible,.btn:hover,.btn:focus,.btn:focus-visible,.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-ghost:hover,.btn-ghost:focus,.btn-ghost:focus-visible,.submit:hover,.submit:focus,.submit:focus-visible,.contact-inline-form .whatsapp-submit:hover,.contact-inline-form .whatsapp-submit:focus,.contact-inline-form .contact-submit:hover,.contact-inline-form .contact-submit:focus,.contact-template-actions .btn-dark:hover,.contact-template-actions .btn-dark:focus,.whatsapp-submit:hover,.whatsapp-submit:focus,.service-price-card:not(.custom-card) .btn-primary:hover,.service-price-card:not(.custom-card) .btn-primary:focus,.nav-toggle:hover,.nav-toggle:focus,.nav-toggle:focus-visible{color:var(--yellow);border-color:var(--yellow);background:rgba(246,199,68,0.1)}.orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6a8 0 5%,#ffc327 22%,#f0a300 58%,#8d4f00 100%);box-shadow:0 0 42px rgba(246,199,68,0.35);filter:saturate(1.1);z-index:0;animation:float 8s ease-in-out infinite}.orb.small{width:32px;height:32px}.orb.mid{width:72px;height:72px}.orb.big{width:92px;height:92px}.orb.o1{top:18%;left:10%}.orb.o2{top:18%;right:8%;animation-delay:-3s}.orb.o3{bottom:25%;left:4%;animation-delay:-2s}.orb.o4{bottom:14%;right:16%;animation-delay:-5s}.orb.o5{top:8%;left:12%;width:18px;height:18px}.hero .orb.o1{top:24%}.hero .orb.o2{top:24%}.hero .orb.o5{top:12%}.hero{position:relative;min-height:860px;padding:118px 0 84px;display:grid;align-items:center;text-align:center;background:radial-gradient(circle at 50% 0,rgba(255,255,255,0.05),transparent 34%),var(--bg);overflow:hidden}.hero .container{position:relative;z-index:2}.hero-banner-logo{display:block;width:min(360px,42vw);height:auto;margin:0 auto 26px;filter:drop-shadow(0 24px 40px rgba(246,199,68,0.18))}.hero h1{font-size:clamp(46px,8vw,86px);line-height:1.06;letter-spacing:-0.045em;word-spacing:0.04em;font-weight:900;max-width:980px;margin:24px auto 0;text-wrap:balance}.rotating-word{display:block;color:var(--yellow);font-size:clamp(28px,4.6vw,54px);letter-spacing:-0.04em;margin-top:12px;position:relative}.hero p{max-width:700px;margin:28px auto 0;color:#cfd0d7}.hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}.hero{min-height:calc(100vh - 74px);padding:0 0 84px;display:flex;align-items:flex-start}.hero .container{padding-top:180px}h1,.hero h1,.blog-hero h1,.single-blog-hero h1,.legal-hero h1{font-size:5.6rem}p,.section-desc,.hero p,.problem-box p,.service-card p,.why-item p,.review p,.contact-form p,.footer p,.footer a,.legal-content p,.legal-content li,.blog-card p,.blog-hero p,.single-blog-content p,.single-blog-content li{font-size:1.8rem}.hero,.blog-hero,.single-blog-hero,.legal-hero,.page-hero{padding-top:0;padding-bottom:var(--space-section-large) !important}.hero .container,.blog-hero .container,.single-blog-hero .container,.legal-hero .container,.page-hero .container{padding-top:var(--space-section-large) !important}.hero-banner-photo{width:min(68rem,76vw);max-width:100%;margin:0 auto 2.4rem;object-fit:contain;filter:drop-shadow(0 2.8rem 4.8rem rgba(0,0,0,0.34))}.hero{min-height:auto;padding-top:var(--hero-section-large);padding-bottom:var(--space-section-large,12.8rem);display:flex;align-items:center;text-align:center}.hero-standard-layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:4.8rem}.hero-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:78rem;margin:0 auto}.hero-copy .pill{margin:0 auto 2.4rem}.hero h1{max-width:78rem;margin:0 auto;text-align:center}.hero .rotating-word{display:inline-block;margin-top:1.2rem}.hero p{max-width:66rem;margin:2.8rem auto 0;text-align:center}.hero-actions{justify-content:center;margin-top:3.2rem}.hero-media{display:flex;justify-content:center;align-items:center;width:100%}.hero-banner-photo{display:block;width:min(100%,92rem);height:auto;margin:0 auto;object-fit:contain;filter:drop-shadow(0 2.6rem 4.8rem rgba(0,0,0,0.30))}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:74px;position:relative;z-index:2}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;max-width:48rem}.stat{position:relative;overflow:hidden;min-height:13.8rem;padding:2.2rem;border:1px solid rgba(246,199,68,0.24);border-radius:2.4rem;background:linear-gradient(145deg,rgba(255,255,255,0.075),rgba(255,255,255,0.025));box-shadow:0 2.4rem 5rem rgba(0,0,0,0.16)}.stat::before{content:"";position:absolute;top:1.4rem;right:1.4rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--yellow);box-shadow:0 0 2rem rgba(246,199,68,0.42)}.stat strong{display:block;color:var(--text);font-size:clamp(3.2rem,4vw,4.8rem);line-height:0.95;font-weight:900;letter-spacing:-0.05em}.stat span{display:block;max-width:16rem;margin-top:1.2rem;color:var(--yellow);font-size:1.35rem;line-height:1.25;font-weight:900}.about-title{margin-top:18px}.about-visual{position:relative;min-height:440px;border-radius:28px;background:radial-gradient(circle at 18% 16%,rgba(246,199,68,0.22),transparent 28%),linear-gradient(145deg,#dcecef,#bcced3);box-shadow:var(--shadow);overflow:hidden;isolation:isolate}.about-visual::before{content:"";position:absolute;inset:56px 86px -68px 102px;background:linear-gradient(135deg,rgba(246,199,68,0.42),rgba(96,92,45,0.18));clip-path:polygon(18% 0,86% 12%,96% 70%,72% 100%,0 100%,8% 54%);z-index:0}.about-visual::after{content:"";position:absolute;right:-30px;bottom:-30px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(246,199,68,0.28),rgba(246,199,68,0));filter:blur(18px);z-index:0}.website-preview{position:absolute;left:38px;top:56px;width:min(68%,500px);z-index:2;transform:rotate(-2.5deg);filter:drop-shadow(0 22px 40px rgba(0,0,0,0.24))}.about-visual-image{background:radial-gradient(circle at 18% 16%,rgba(246,199,68,0.18),transparent 28%),linear-gradient(145deg,#f8f6f1,#e8e2d8)}.about-website-preview{left:34px;top:50px;width:calc(100% - 68px);max-width:none;transform:rotate(-1.5deg);border-radius:22px;overflow:hidden;background:#ffffff;border:5px solid rgba(21,22,28,0.92);box-shadow:0 24px 60px rgba(0,0,0,0.2)}.about-website-preview img{display:block;width:100%;height:auto;aspect-ratio:1656 / 865;object-fit:contain;object-position:center;background:#ffffff}.website-preview svg,.mobile-preview svg{display:block;width:100%;height:auto}.mobile-preview{position:absolute;right:24px;bottom:42px;width:min(34%,220px);border-radius:28px;background:#ffffff;padding:12px;box-shadow:0 22px 60px rgba(0,0,0,0.28);transform:rotate(6deg);z-index:3}.visual-badge{position:absolute;left:42px;bottom:26px;z-index:4;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:rgba(21,22,28,0.9);color:#fff;font-size:13px;font-weight:800;box-shadow:0 14px 34px rgba(0,0,0,0.24)}.visual-badge i{width:10px;height:10px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 6px rgba(246,199,68,0.18)}.problem-box{width:min(820px,100%);margin-inline:auto;text-align:center;background:var(--yellow);color:#121212;padding:54px;border-radius:0;box-shadow:0 28px 70px rgba(0,0,0,0.25)}.problem-box h2{font-size:clamp(30px,4vw,50px);line-height:1.05;letter-spacing:-0.05em}.problem-box p{margin:14px auto 24px;color:#2c2c2c;max-width:660px}.problem-list{max-width:550px;margin:auto;text-align:left;display:grid;gap:13px;font-weight:700}.problem-list li{list-style:none;display:flex;gap:12px;align-items:flex-start}.problem-list b{display:grid;place-items:center;width:20px;height:20px;background:#201f1c;color:var(--yellow);border-radius:3px;line-height:1;font-size:13px;flex:0 0 20px}h2,.section-title,.problem-box h2,.process h2,.contact-form h2,.legal-content h2,.blog-section-title,.single-blog-content h2{font-size:4.2rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.service-card{background:linear-gradient(180deg,#fff0ad,#ffe58a);color:#1a1a1a;min-height:150px;padding:32px;border-radius:8px;text-align:center;display:grid;place-content:center}.service-card h3{font-size:20px;letter-spacing:-0.02em}.service-card p{font-size:14px;color:#4b4223;margin-top:8px}h3,.service-card h3,.price-card h3,.why-item h3,.phone-screen h3,.review h3,.footer h3,.single-blog-content h3{font-size:3.2rem}.services-grid,.pricing-grid,.pricing-grid-two,.why-grid,.why-list,.review-row,.footer-grid,.blog-grid,.blog-layout,.blog-post-grid,.blog-sidebar-list,.related-posts-grid,.legal-layout,.contact-grid,.form-grid{gap:var(--space-card-gap) !important}.service-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;gap:3.2rem;align-items:stretch}.service-price-card{display:flex;flex-direction:column;min-height:100%;padding:3.2rem;border-radius:2.4rem;background:linear-gradient(180deg,rgba(255,239,170,0.98),rgba(255,229,130,0.94));color:#15161c;border:1px solid rgba(246,199,68,0.38);box-shadow:0 2rem 5rem rgba(0,0,0,0.24);text-align:left;transform:none;overflow:hidden}.service-price-card.featured{background:linear-gradient(180deg,#f6c744,#ffe68a);color:#15161c;transform:none;border-color:rgba(255,255,255,0.22)}.service-price-card.custom-card{background:linear-gradient(180deg,#343741,#242730);color:var(--text);border-color:rgba(246,199,68,0.28)}.service-price-card .tag{position:static;align-self:flex-start;display:inline-flex;margin-bottom:1.8rem;padding:0.6rem 1.2rem;border-radius:999px;background:rgba(21,22,28,0.9);color:var(--yellow);font-size:1.1rem;letter-spacing:0.06em}.service-price-card.custom-card .tag{background:rgba(246,199,68,0.15);color:var(--yellow)}.pricing-card-head h3,.service-price-card h3{margin:0;font-size:2.4rem;line-height:1.16;letter-spacing:-0.03em;color:inherit}.service-price-card .sub{margin-top:1rem;margin-bottom:0;min-height:4.6rem;color:rgba(21,22,28,0.72);font-size:1.4rem;line-height:1.5}.service-price-card.custom-card .sub{color:rgba(246,243,238,0.72)}.service-price-card .price{margin-top:2.4rem;font-size:4.8rem;font-weight:850;line-height:1;letter-spacing:-0.05em;color:inherit}.service-price-card .price small{font-size:1.5rem;margin-right:0.6rem;letter-spacing:0;vertical-align:1.6rem}.service-price-card.custom-card .price-note{color:rgba(246,243,238,0.74)}.service-price-card .features{flex:1;gap:1.2rem;margin:2.6rem 0 2.8rem;color:rgba(21,22,28,0.78);font-size:1.5rem;line-height:1.45}.service-price-card.custom-card .features{color:rgba(246,243,238,0.78)}.service-price-card .features li::before{color:#15161c}.service-price-card.custom-card .features li::before{color:var(--yellow)}.service-price-card .btn{width:100%;margin-top:auto}.service-price-card:not(.custom-card) .btn-primary{background:#15161c;color:#ffffff;box-shadow:0 1.4rem 3.4rem rgba(21,22,28,0.22)}.service-price-card:not(.custom-card) .btn-primary:hover{background:#000000}.services-slider{margin-top:var(--space-card-gap,3.2rem);position:relative}.services-slider-head{display:flex;align-items:center;justify-content:flex-start;gap:2rem;margin-bottom:2.4rem}.services-slider-note{margin:0;color:var(--muted);font-size:1.6rem}.services-slider-stage{position:relative}.services-slider-controls{position:absolute;left:1.2rem;right:1.2rem;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;pointer-events:none}.services-track{display:grid !important;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--space-card-gap,3.2rem) * 2)) / 3);grid-template-columns:none !important;gap:var(--space-card-gap,3.2rem) !important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;padding:0.4rem 0.4rem 1.6rem;scrollbar-width:thin;scrollbar-color:rgba(246,199,68,0.75) rgba(255,255,255,0.08)}.services-track::-webkit-scrollbar{height:0.8rem}.services-track::-webkit-scrollbar-track{background:rgba(255,255,255,0.08);border-radius:999px}.services-track::-webkit-scrollbar-thumb{background:rgba(246,199,68,0.75);border-radius:999px}.services-track .service-card{min-width:0;min-height:26rem;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;gap:1.4rem;padding:4rem 3.2rem}.service-kicker{display:inline-flex;align-self:center;width:fit-content;padding:0.6rem 1.4rem;border-radius:999px;background:rgba(21,22,28,0.08);color:#4b4223;font-size:1.3rem;line-height:1.2;font-weight:800}.services-track .service-card h3{margin:0}.services-track .service-card p{max-width:34rem;margin-inline:auto}.pricing{text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px auto 0;max-width:920px;align-items:stretch}.price-card{position:relative;background:#30333c;border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:34px 28px;color:white;box-shadow:0 18px 40px rgba(0,0,0,0.2)}.price-card.featured{background:var(--panel);transform:translateY(-12px)}.price-card .tag{position:absolute;right:0;top:0;background:var(--yellow);color:#111;font-size:11px;font-weight:900;padding:5px 13px;border-radius:0 18px 0 8px}.price-card h3{font-size:22px}.features{display:grid;gap:12px;margin:28px 0;text-align:left;font-size:13px;color:#e2e3e8}.features li{list-style:none}.features li:before{content:"✓";color:var(--yellow);font-weight:900;margin-right:8px}.features .no:before{content:"✕";color:#ee5a6a}.pricing-title{margin-top:18px}.pricing-desc{margin-inline:auto}.pricing-toggle{margin:30px auto 28px;padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:center;align-items:center}.pricing-toggle-label{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;transition:color 0.2s ease}.pricing-toggle-label.is-active,.pricing-toggle-label:hover{color:var(--text)}.pricing-switch{width:44px;height:22px;border:0;border-radius:999px;padding:3px;background:#e8e8e8;cursor:pointer;display:inline-flex;align-items:center;transition:background 0.2s ease}.pricing-switch-knob{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.24);transform:translateX(0);transition:transform 0.2s ease}.pricing-switch.is-business .pricing-switch-knob{transform:translateX(22px)}.pricing-panels{min-height:520px}.pricing-panel{animation:pricingFade 0.22s ease}.pricing-panel[hidden]{display:none}.pricing-grid-two{grid-template-columns:repeat(2,minmax(280px,1fr));max-width:920px}.features-centered{text-align:center}.features-centered li:before{margin-right:8px}.process{min-height:360px;display:grid;place-items:center;text-align:center;background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.55)),radial-gradient(circle at 70% 45%,#785c2d 0,transparent 30%),linear-gradient(135deg,#6f5b3a,#1d1f25);background-size:cover}.process h2{font-size:clamp(34px,5vw,66px);line-height:1.12;letter-spacing:-0.05em}.process h2 span{color:var(--yellow)}.process-timeline-section{padding:9.6rem 0;background:#15161c;color:#f6f3ee;position:relative;overflow:hidden}.process-timeline-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 14%,rgba(246,199,68,0.12),transparent 24%),radial-gradient(circle at 82% 86%,rgba(246,199,68,0.08),transparent 28%);pointer-events:none}.process-container{position:relative;z-index:1;width:min(var(--max),calc(100% - 9.6rem));margin-inline:auto}.process-timeline-section .section-pill{display:inline-flex;align-items:center;justify-content:center;padding:0.6rem 1.8rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);font-size:1.4rem;font-weight:700;color:#f6c744}.process-timeline-section h2{margin-top:2.4rem;margin-bottom:0;font-size:4.2rem;line-height:1.2;letter-spacing:-0.04em;color:#f6f3ee}.process-intro{max-width:68rem;margin-top:1.6rem;margin-bottom:0;font-size:1.8rem;line-height:1.6;color:#cfd0d7}.testimonials-grid{display:grid;grid-template-columns:0.95fr 1.2fr;gap:52px;align-items:start}.faq-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:80px;align-items:start}.faq-list{display:grid;gap:1px}.faq-item{display:flex;justify-content:space-between;align-items:center;padding:21px 0;border-bottom:1px solid rgba(255,255,255,0.14);color:#e6e7ee;font-weight:750}.faq-item span{color:var(--yellow)}.faq-accordion{gap:0}.faq-accordion .faq-item{display:block;padding:0}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;border:0;border-bottom:1px solid rgba(255,255,255,0.14);border-radius:0;background:transparent;color:#e6e7ee;font-size:16px;font-weight:750;line-height:1.35;text-align:left;cursor:pointer}.faq-question:hover,.faq-question:focus{color:var(--yellow);background:transparent;outline:none}.faq-question span:first-child{color:inherit}.faq-icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgba(246,199,68,0.12);color:var(--yellow);font-size:16px;transition:0.25s ease}.faq-item.is-open .faq-icon{background:var(--yellow);color:#161616}.faq-answer{padding:0 48px 22px 0;border-bottom:1px solid rgba(255,255,255,0.14);color:var(--muted);font-size:15px;line-height:1.7}.faq-answer p{margin:0}.faq-answer strong{color:var(--yellow)}.faq-question{padding:3.2rem 3.2rem}.faq-answer{padding:0 3.2rem 3.2rem 3.2rem}body.theme-light .hero,body.theme-light .section,body.theme-light .pricing,body.theme-light .process-timeline-section,body.theme-light .site-footer{background-color:var(--bg);color:var(--text)}body.theme-light .hero{background:radial-gradient(circle at 50% 0,rgba(246,199,68,0.13),transparent 34%),var(--bg)}body.theme-light .pill,body.theme-light .section-pill,body.theme-light .tag,body.theme-light .service-kicker{background:rgba(21,22,28,0.06);color:#15161c;border-color:rgba(21,22,28,0.12)}body.theme-light .service-card,body.theme-light .price-card,body.theme-light .timeline-card,body.theme-light .faq-item,body.theme-light .about-visual,body.theme-light .contact-form-card,body.theme-light .problem-box,body.theme-light .review-card{background-color:var(--panel);color:var(--text);border-color:rgba(21,22,28,0.12);box-shadow:var(--shadow)}body.theme-light .service-card,body.theme-light .price-card.service-price-card,body.theme-light .contact-form-card{background:#f6c744}body.theme-light .section-desc,body.theme-light .hero p,body.theme-light .timeline-card p,body.theme-light .price-card .sub,body.theme-light .service-card p,body.theme-light .faq-answer,body.theme-light .footer-text,body.theme-light .footer-links a{color:var(--muted)}body.theme-light .process-timeline-section,body.theme-light .process-timeline-section h2,body.theme-light .process-timeline-section .section-title,body.theme-light .timeline-card h3{color:#15161c}body.theme-light .process-intro,body.theme-light .timeline-card p{color:#4f535c}body.theme-light .faq-question,body.theme-light .faq-question span:first-child,body.theme-light .faq-list .faq-item{color:#15161c}body.theme-light .faq-question,body.theme-light .faq-answer,body.theme-light .faq-item{border-bottom-color:rgba(21,22,28,0.14)}body.theme-light .faq-answer,body.theme-light .faq-answer p{color:#4f535c}body.theme-light .faq-question:hover,body.theme-light .faq-question:focus{color:#b78224}body.theme-light .service-price-card.custom-card{background:linear-gradient(180deg,#f6c744,#ffe68a);color:#15161c;border-color:rgba(21,22,28,0.14)}body.theme-light .service-price-card.custom-card .tag{background:rgba(21,22,28,0.9);color:#f6c744}body.theme-light .service-price-card.custom-card h3,body.theme-light .service-price-card.custom-card .price,body.theme-light .service-price-card.custom-card .price small,body.theme-light .service-price-card.custom-card .price-note{color:#15161c}body.theme-light .service-price-card.custom-card .sub,body.theme-light .service-price-card.custom-card .features,body.theme-light .service-price-card.custom-card .features li{color:rgba(21,22,28,0.82)}body.theme-light .service-price-card.custom-card .features li::before{color:#15161c}body.theme-light .service-price-card.custom-card .btn-primary{background:#15161c;color:#ffffff;border-color:#15161c}body.theme-light .service-price-card.custom-card .btn-primary:hover,body.theme-light .service-price-card.custom-card .btn-primary:focus,body.theme-light .service-price-card.custom-card .btn-primary:focus-visible{background:#ffffff;color:var(--yellow);border-color:var(--yellow)}.problem-pill{background:rgba(0,0,0,0.14);color:#222}.problem-title,.services-title,.why-title,.faq-title,.contact-title{margin-top:1.8rem}.faq-cta{margin-top:2.6rem}.mobile-grid-showcase{margin-top:7rem}.testimonial-title{margin-top:0.8rem}.pricing .service-price-card,.pricing .service-price-card.featured,.pricing .service-price-card.custom-card{background:linear-gradient(180deg,#f6c744,#ffe68a);color:#15161c;border-color:rgba(21,22,28,0.14)}.pricing .service-price-card .tag,.pricing .service-price-card.custom-card .tag{background:rgba(21,22,28,0.92);color:var(--yellow)}.pricing .service-price-card h3,.pricing .service-price-card .price,.pricing .service-price-card .price small,.pricing .service-price-card .price-note,.pricing .service-price-card .sub,.pricing .service-price-card .features,.pricing .service-price-card .features li{color:#15161c}.pricing .service-price-card .sub,.pricing .service-price-card .features,.pricing .service-price-card .features li{color:rgba(21,22,28,0.84)}.pricing .service-price-card .features li::before{color:#15161c}.pricing .service-price-card .btn-primary,.pricing .service-price-card.custom-card .btn-primary{background:#15161c;color:#ffffff;border-color:#15161c;box-shadow:none}.pricing .service-price-card .btn-primary:hover,.pricing .service-price-card .btn-primary:focus,.pricing .service-price-card .btn-primary:active,.pricing .service-price-card.custom-card .btn-primary:hover,.pricing .service-price-card.custom-card .btn-primary:focus,.pricing .service-price-card.custom-card .btn-primary:active{background:var(--whatsapp);color:#ffffff;border-color:var(--whatsapp);transform:translateY(-0.2rem)}.faq-accordion .faq-item,.faq-list .faq-item{text-align:left}.faq-question{padding:2.4rem 2.8rem}.faq-answer{padding:0 2.8rem 2.4rem}body.theme-light .faq-item.is-open .faq-question,body.theme-light .faq-question[aria-expanded="true"]{background:#fff3bd;color:#15161c}body.theme-light .faq-item.is-open,body.theme-light .faq-item:has(.faq-question[aria-expanded="true"]){background:#fff9df;border-color:rgba(21,22,28,0.14)}.mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.slider-arrow{width:4.8rem;height:4.8rem;display:inline-grid;place-items:center;border-radius:50%;border:1px solid rgba(0,0,0,0.55);background:rgba(10,10,12,0.88);color:#ffffff;font-size:3rem;line-height:1;font-weight:800;cursor:pointer;pointer-events:auto;box-shadow:0 1.2rem 3rem rgba(0,0,0,0.28);backdrop-filter:blur(8px);transition:all 0.25s ease}.slider-arrow:hover,.slider-arrow:focus,.slider-arrow:focus-visible{color:var(--yellow);border-color:var(--yellow);background:rgba(246,199,68,0.1);outline:none}.pricing .service-price-card.featured-product{position:relative;z-index:2;overflow:visible;padding-top:5.6rem;border:0.2rem solid #15161c;background:linear-gradient(180deg,#f6cf4f 0,#efc543 100%);box-shadow:0 2.8rem 6rem rgba(0,0,0,0.28),0 1.4rem 2.8rem rgba(0,0,0,0.18);transform:translateY(-1.2rem) scale(1.025)}.pricing .service-price-card.featured-product::before{content:none}.pricing .service-price-card.featured-product .tag{position:absolute;top:-1.4rem;right:2rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:3.8rem;padding:0.8rem 1.8rem;border:0.2rem solid #15161c;border-bottom-width:0.3rem;border-radius:0.9rem 0.9rem 0.9rem 0.2rem;background:#15161c;color:var(--yellow);box-shadow:0 1rem 2rem rgba(0,0,0,0.22);font-size:1.15rem;font-weight:900;letter-spacing:0.08em;line-height:1.1;text-align:center;text-transform:uppercase;white-space:nowrap}.pricing .service-price-card.featured-product .tag::after{content:"";position:absolute;right:-0.2rem;bottom:-1.1rem;width:0;height:0;border-top:1.1rem solid #15161c;border-left:1.1rem solid transparent}.pricing .service-price-card.featured-product h3{max-width:22rem}body:not(.theme-light) .pricing .service-price-card .btn-primary,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary{background:transparent;color:#15161c;border:0.2rem solid #15161c;box-shadow:none}body:not(.theme-light) .pricing .service-price-card .btn-primary:hover,body:not(.theme-light) .pricing .service-price-card .btn-primary:focus,body:not(.theme-light) .pricing .service-price-card .btn-primary:focus-visible,body:not(.theme-light) .pricing .service-price-card .btn-primary:active,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:hover,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:focus,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:focus-visible,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:active{background:#15161c;color:#ffffff;border-color:#15161c;box-shadow:none;transform:translateY(-0.2rem)}.pricing .service-price-card.featured-product .tag{position:absolute;top:-1.4rem;right:2rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:3.8rem;padding:0.8rem 1.8rem;border:0.2rem solid #15161c;border-bottom-width:0.3rem;border-radius:0.9rem 0.9rem 0.9rem 0.2rem;background:#ffffff;color:#15161c;box-shadow:0 1rem 2rem rgba(0,0,0,0.22);font-size:1.15rem;font-weight:900;letter-spacing:0.08em;line-height:1.1;text-transform:uppercase;text-align:center;white-space:nowrap}.services-slider .slider-arrow:hover,.services-slider .slider-arrow:focus,.services-slider .slider-arrow:focus-visible,.services-slider .slider-arrow:active{color:#15161c;border-color:#15161c;background:rgba(255,255,255,0.9);box-shadow:none;outline:none}.pricing .service-price-card .btn-primary,.pricing .service-price-card.custom-card .btn-primary{border:0.2rem solid #15161c}.pricing .service-price-card .btn-primary:hover,.pricing .service-price-card .btn-primary:focus,.pricing .service-price-card .btn-primary:focus-visible,.pricing .service-price-card .btn-primary:active,.pricing .service-price-card.custom-card .btn-primary:hover,.pricing .service-price-card.custom-card .btn-primary:focus,.pricing .service-price-card.custom-card .btn-primary:focus-visible,.pricing .service-price-card.custom-card .btn-primary:active,body:not(.theme-light) .pricing .service-price-card .btn-primary:hover,body:not(.theme-light) .pricing .service-price-card .btn-primary:focus,body:not(.theme-light) .pricing .service-price-card .btn-primary:focus-visible,body:not(.theme-light) .pricing .service-price-card .btn-primary:active{background:transparent;color:#15161c;border-color:#15161c;box-shadow:none;transform:translateY(-0.2rem)}body.theme-light .services-slider .slider-arrow:hover,body.theme-light .services-slider .slider-arrow:focus,body.theme-light .services-slider .slider-arrow:focus-visible,body.theme-light .services-slider .slider-arrow:active,body:not(.theme-light) .services-slider .slider-arrow:hover,body:not(.theme-light) .services-slider .slider-arrow:focus,body:not(.theme-light) .services-slider .slider-arrow:focus-visible,body:not(.theme-light) .services-slider .slider-arrow:active{color:#15161c;border-color:#15161c;background:#ffffff;box-shadow:none;outline:none}body.theme-light .pricing .service-price-card .btn-primary,body.theme-light .pricing .service-price-card.custom-card .btn-primary,body:not(.theme-light) .pricing .service-price-card .btn-primary,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary{border:0.2rem solid #15161c}body.theme-light .pricing .service-price-card .btn-primary:hover,body.theme-light .pricing .service-price-card .btn-primary:focus,body.theme-light .pricing .service-price-card .btn-primary:focus-visible,body.theme-light .pricing .service-price-card .btn-primary:active,body.theme-light .pricing .service-price-card.custom-card .btn-primary:hover,body.theme-light .pricing .service-price-card.custom-card .btn-primary:focus,body.theme-light .pricing .service-price-card.custom-card .btn-primary:focus-visible,body.theme-light .pricing .service-price-card.custom-card .btn-primary:active,body:not(.theme-light) .pricing .service-price-card .btn-primary:hover,body:not(.theme-light) .pricing .service-price-card .btn-primary:focus,body:not(.theme-light) .pricing .service-price-card .btn-primary:focus-visible,body:not(.theme-light) .pricing .service-price-card .btn-primary:active,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:hover,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:focus,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:focus-visible,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:active{color:#15161c;border-color:#15161c;background:transparent;box-shadow:none;outline:none;transform:translateY(-0.2rem)}body.theme-light .pricing .service-price-card .btn-primary,body.theme-light .pricing .service-price-card.custom-card .btn-primary,body:not(.theme-light) .pricing .service-price-card .btn-primary,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary{background:#15161c;color:#ffffff;border:0.2rem solid #15161c;box-shadow:none}body.theme-light .pricing .service-price-card .btn-primary:hover,body.theme-light .pricing .service-price-card .btn-primary:focus,body.theme-light .pricing .service-price-card .btn-primary:focus-visible,body.theme-light .pricing .service-price-card .btn-primary:active,body.theme-light .pricing .service-price-card.custom-card .btn-primary:hover,body.theme-light .pricing .service-price-card.custom-card .btn-primary:focus,body.theme-light .pricing .service-price-card.custom-card .btn-primary:focus-visible,body.theme-light .pricing .service-price-card.custom-card .btn-primary:active,body:not(.theme-light) .pricing .service-price-card .btn-primary:hover,body:not(.theme-light) .pricing .service-price-card .btn-primary:focus,body:not(.theme-light) .pricing .service-price-card .btn-primary:focus-visible,body:not(.theme-light) .pricing .service-price-card .btn-primary:active,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:hover,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:focus,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:focus-visible,body:not(.theme-light) .pricing .service-price-card.custom-card .btn-primary:active{background:transparent;color:#15161c;border-color:#15161c;box-shadow:none;outline:none;transform:translateY(-0.2rem)}.services-slider .slider-arrow,.services-slider button.slider-arrow,.services-slider-controls .slider-arrow{aspect-ratio:1 / 1 !important;padding:0 !important;border-radius:9999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;box-sizing:border-box !important;overflow:hidden !important;font-size:0 !important}.services-slider .slider-arrow::before,.services-slider-controls .slider-arrow::before{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;font-size:3rem !important;line-height:1 !important;font-weight:800 !important;transform:translateY(-0.03em)}.services-slider .slider-arrow-prev::before,.services-slider-controls .slider-arrow-prev::before{content:"‹"}.services-slider .slider-arrow-next::before,.services-slider-controls .slider-arrow-next::before{content:"›"}body.theme-light .faq-accordion .faq-item,body.theme-light .faq-list.faq-accordion .faq-item{background:#222b36;color:#ffffff;border-color:rgba(21,22,28,0.14);box-shadow:none}body.theme-light .faq-accordion .faq-item .faq-question,body.theme-light .faq-accordion .faq-item .faq-question span:first-child{color:#ffffff}body.theme-light .faq-accordion .faq-item .faq-question{background:transparent;border-bottom-color:rgba(255,255,255,0.28)}body.theme-light .faq-accordion .faq-item .faq-answer,body.theme-light .faq-accordion .faq-item .faq-answer p{color:#4f535c}body.theme-light .faq-accordion .faq-item.is-open,body.theme-light .faq-list.faq-accordion .faq-item.is-open{background:#fff9df;color:#15161c;border-color:rgba(21,22,28,0.14)}body.theme-light .faq-accordion .faq-item.is-open .faq-question,body.theme-light .faq-accordion .faq-item .faq-question[aria-expanded="true"]{background:#fff3bd;color:#15161c;border-bottom-color:rgba(21,22,28,0.14)}body.theme-light .faq-accordion .faq-item.is-open .faq-question span:first-child,body.theme-light .faq-accordion .faq-item .faq-question[aria-expanded="true"] span:first-child{color:#15161c}body.theme-light .faq-accordion .faq-item.is-open .faq-answer,body.theme-light .faq-accordion .faq-item.is-open .faq-answer p{color:#4f535c}body.theme-light .faq-accordion .faq-icon{background:rgba(246,199,68,0.16);color:#f6c744}body.theme-light .faq-accordion .faq-item.is-open .faq-icon,body.theme-light .faq-accordion .faq-question[aria-expanded="true"] .faq-icon{background:var(--yellow);color:#15161c}body.theme-dark .faq-accordion .faq-item.is-open,body.theme-dark .faq-list.faq-accordion .faq-item.is-open,body:not(.theme-light) .faq-accordion .faq-item.is-open,body:not(.theme-light) .faq-list.faq-accordion .faq-item.is-open{background:#fff9df !important;color:#15161c !important;border-color:rgba(21,22,28,0.14) !important}body.theme-dark .faq-accordion .faq-item.is-open .faq-question,body.theme-dark .faq-accordion .faq-item .faq-question[aria-expanded="true"],body:not(.theme-light) .faq-accordion .faq-item.is-open .faq-question,body:not(.theme-light) .faq-accordion .faq-item .faq-question[aria-expanded="true"]{background:#fff3bd !important;color:#15161c !important;border-bottom-color:rgba(21,22,28,0.14) !important}body.theme-dark .faq-accordion .faq-item.is-open .faq-question span:first-child,body.theme-dark .faq-accordion .faq-item .faq-question[aria-expanded="true"] span:first-child,body:not(.theme-light) .faq-accordion .faq-item.is-open .faq-question span:first-child,body:not(.theme-light) .faq-accordion .faq-item .faq-question[aria-expanded="true"] span:first-child{color:#15161c !important}body.theme-dark .faq-accordion .faq-item.is-open .faq-answer,body.theme-dark .faq-accordion .faq-item.is-open .faq-answer p,body:not(.theme-light) .faq-accordion .faq-item.is-open .faq-answer,body:not(.theme-light) .faq-accordion .faq-item.is-open .faq-answer p{color:#4f535c !important}body.theme-dark .faq-accordion .faq-item.is-open .faq-icon,body.theme-dark .faq-accordion .faq-question[aria-expanded="true"] .faq-icon,body:not(.theme-light) .faq-accordion .faq-item.is-open .faq-icon,body:not(.theme-light) .faq-accordion .faq-question[aria-expanded="true"] .faq-icon{background:var(--yellow) !important;color:#15161c !important}.portfolio-marquee-section{overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(246,199,68,0.12),transparent 28%),var(--bg)}.portfolio-section-head{width:min(82rem,calc(100% - 4rem));margin:0 auto 4.4rem;text-align:center}.portfolio-section-head .section-desc{margin-left:auto;margin-right:auto}.portfolio-marquee{width:100%;overflow:hidden;margin:2.4rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.portfolio-marquee-track{display:flex;align-items:stretch;gap:2.4rem;width:max-content;animation:bagusPortfolioLeft 48s linear infinite;will-change:transform}.portfolio-marquee-right .portfolio-marquee-track{animation-name:bagusPortfolioRight;animation-duration:54s}.portfolio-marquee:hover .portfolio-marquee-track,.portfolio-marquee:focus-within .portfolio-marquee-track{animation-play-state:paused}.portfolio-shot{position:relative;flex:0 0 42rem;min-height:25rem;overflow:hidden;border:0.4rem solid rgba(255,255,255,0.18);border-radius:1.8rem;background:#ffffff;color:#15161c;box-shadow:0 2.2rem 5.8rem rgba(0,0,0,0.28)}.portfolio-browserbar{display:flex;align-items:center;gap:0.6rem;height:3.2rem;padding:0 1.4rem;background:#11131a}.portfolio-browserbar span{width:0.8rem;height:0.8rem;border-radius:50%;background:var(--yellow);opacity:0.92}.portfolio-browserbar span:nth-child(2){background:#ffffff;opacity:0.5}.portfolio-browserbar span:nth-child(3){background:#ffffff;opacity:0.28}.portfolio-mockup{position:relative;height:13.8rem;padding:1.8rem;background:linear-gradient(135deg,rgba(246,199,68,0.92),rgba(255,232,142,0.5)),linear-gradient(90deg,#fff,#f7f1e7)}.portfolio-shot-alt .portfolio-mockup{background:linear-gradient(135deg,rgba(21,22,28,0.92),rgba(246,199,68,0.45)),#ffffff}.portfolio-shot-alt .mockup-hero{background:#ffffff}.portfolio-shot-alt .mockup-title{background:rgba(255,255,255,0.72)}.portfolio-shot-alt .mockup-line.short{background:rgba(255,255,255,0.42)}.portfolio-copy{padding:1.8rem 2rem 2rem}.portfolio-copy span{display:inline-flex;padding:0.5rem 1rem;border-radius:999px;background:rgba(246,199,68,0.22);color:#15161c;font-size:1.1rem;font-weight:900}.portfolio-copy h3{margin:1rem 0 0.5rem;font-size:2rem;line-height:1.2;color:#15161c}.portfolio-copy p{margin:0;color:#555b66;font-size:1.35rem;line-height:1.45}body.theme-light .portfolio-marquee-section{background:radial-gradient(circle at 20% 15%,rgba(246,199,68,0.18),transparent 28%),#f7f4ef}body.theme-light .portfolio-shot{border-color:rgba(21,22,28,0.18);box-shadow:0 2.2rem 5.8rem rgba(21,22,28,0.16)}@media (prefers-reduced-motion:reduce){.portfolio-marquee-track{animation-duration:1ms;animation-iteration-count:1}}@media (max-width:1024px){.portfolio-shot{flex-basis:34rem}.portfolio-mockup{height:12.8rem}}@media (max-width:767px){.portfolio-marquee-section{padding-top:5.6rem;padding-bottom:5.6rem}.portfolio-section-head{width:min(100% - 3.2rem,64rem);margin-bottom:3.2rem}.portfolio-marquee{margin:1.6rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.portfolio-marquee-track{gap:1.4rem;animation-duration:38s}.portfolio-marquee-right .portfolio-marquee-track{animation-duration:44s}.portfolio-shot{flex-basis:28rem;min-height:22.5rem;border-width:0.3rem;border-radius:1.5rem}.portfolio-mockup{height:11.4rem;padding:1.4rem}.portfolio-copy{padding:1.5rem 1.6rem 1.7rem}.portfolio-copy h3{font-size:1.7rem}.portfolio-copy p{font-size:1.25rem}}.portfolio-device-card{flex-basis:48rem;min-height:31rem;border-radius:2rem;background:rgba(255,255,255,0.96)}.portfolio-device-showcase{position:relative;min-height:20rem;padding:2.2rem 2.2rem 0;background:radial-gradient(circle at 18% 20%,rgba(246,199,68,0.24),transparent 24%),linear-gradient(135deg,#f6c744,#fff2b7 52%,#f7f1e7)}.portfolio-shot-alt .portfolio-device-showcase{background:radial-gradient(circle at 82% 20%,rgba(246,199,68,0.26),transparent 24%),linear-gradient(135deg,#202632,#11131a 58%,#f6c744)}.portfolio-device-card .portfolio-browserbar,.portfolio-device-card .portfolio-mockup{display:none}.portfolio-desktop-frame{position:relative;width:34rem;height:17.8rem;overflow:hidden;border:0.45rem solid #23262d;border-radius:1.2rem;background:#ffffff;box-shadow:0 2.2rem 4rem rgba(0,0,0,0.22)}.portfolio-frame-bar{display:flex;align-items:center;gap:0.42rem;height:1.8rem;padding:0 0.8rem;background:#f6f7f9;border-bottom:1px solid rgba(21,22,28,0.12)}.portfolio-frame-bar span{width:0.48rem;height:0.48rem;border-radius:50%;background:#f6c744}.portfolio-frame-bar span:nth-child(2){background:#d7dbe3}.portfolio-frame-bar span:nth-child(3){background:#aeb5c1}.portfolio-screen{position:relative;overflow:hidden;background:#f7f1e7}.portfolio-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.portfolio-desktop-screen{height:calc(100% - 1.8rem)}.portfolio-phone-frame{position:absolute;right:2.6rem;bottom:-1.8rem;width:8.7rem;height:16.2rem;padding:1.4rem 0.55rem 0.65rem;border-radius:1.7rem;background:#171a21;border:0.32rem solid #242833;box-shadow:0 2rem 4.6rem rgba(0,0,0,0.32)}.portfolio-phone-speaker{position:absolute;top:0.6rem;left:50%;width:2.4rem;height:0.3rem;border-radius:999px;transform:translateX(-50%);background:rgba(255,255,255,0.42)}.portfolio-phone-screen{width:100%;height:100%;border-radius:1.05rem;background:#ffffff}.portfolio-fallback-screen{height:100%;padding:1.4rem;background:linear-gradient(180deg,rgba(21,22,28,0.12),transparent 38%),#ffffff}.portfolio-fallback-screen b,.portfolio-fallback-screen em,.portfolio-fallback-screen i{display:block;border-radius:999px}.portfolio-fallback-screen b{width:52%;height:1.4rem;background:#15161c}.portfolio-fallback-screen em{width:68%;height:0.75rem;margin-top:1rem;background:rgba(21,22,28,0.28)}.portfolio-fallback-screen i{float:left;width:29%;height:4.3rem;margin:1.8rem 2% 0 0;background:rgba(246,199,68,0.58)}.portfolio-fallback-screen.phone{padding:0.8rem}.portfolio-fallback-screen.phone b{width:70%;height:0.8rem}.portfolio-fallback-screen.phone em{width:88%;height:0.55rem}.portfolio-fallback-screen.phone i{width:100%;height:2.1rem;margin-top:0.8rem}.portfolio-device-card .portfolio-copy{padding-top:3rem}body.theme-light .portfolio-device-card{background:#ffffff;border-color:rgba(21,22,28,0.18)}body.theme-dark .portfolio-device-card,body:not(.theme-light) .portfolio-device-card{background:#ffffff;color:#15161c}@media (max-width:1024px){.portfolio-device-card{flex-basis:40rem}.portfolio-device-showcase{min-height:18.2rem;padding:1.8rem 1.8rem 0}.portfolio-desktop-frame{width:28.5rem;height:15.2rem}.portfolio-phone-frame{right:1.8rem;width:7.8rem;height:14.5rem}}@media (max-width:767px){.portfolio-device-card{flex-basis:31rem;min-height:27.8rem}.portfolio-device-showcase{min-height:15.2rem;padding:1.4rem 1.3rem 0}.portfolio-desktop-frame{width:23.4rem;height:12.8rem;border-width:0.34rem;border-radius:0.95rem}.portfolio-frame-bar{height:1.45rem}.portfolio-desktop-screen{height:calc(100% - 1.45rem)}.portfolio-phone-frame{right:1.2rem;bottom:-1.2rem;width:6.2rem;height:11.8rem;border-width:0.26rem;border-radius:1.35rem}.portfolio-device-card .portfolio-copy{padding-top:2.4rem}}.portfolio-company-pair{flex:0 0 auto;display:flex;align-items:stretch;gap:1.6rem}.portfolio-company-pair .portfolio-shot{flex:0 0 auto}.portfolio-desktop-card{width:62rem;min-height:25rem;display:grid;grid-template-columns:minmax(0,36rem) minmax(0,1fr);align-items:stretch;overflow:hidden}.portfolio-desktop-card .portfolio-desktop-showcase{min-height:100%;padding:2rem;display:flex;align-items:center;justify-content:center}.portfolio-desktop-card .portfolio-desktop-frame{width:100%;height:19.5rem}.portfolio-desktop-card .portfolio-copy{padding:2.4rem 2.4rem 2.4rem 0.4rem;display:flex;flex-direction:column;justify-content:center}.portfolio-mobile-card{width:16rem;min-height:25rem;display:flex;align-items:center;justify-content:center;overflow:visible;padding:0;background:transparent !important;border:0 !important;box-shadow:none !important}.portfolio-mobile-card .portfolio-mobile-showcase{width:100%;min-height:25rem;padding:0;display:flex;align-items:center;justify-content:center;background:transparent !important}.portfolio-mobile-card .portfolio-mobile-only-frame{position:relative;right:auto;bottom:auto;width:13.2rem;height:24rem;padding:1.6rem 0.7rem 0.75rem;border-radius:2.2rem;border-width:0.36rem;box-shadow:0 2rem 5rem rgba(0,0,0,0.36)}.portfolio-mobile-card .portfolio-phone-screen{border-radius:1.45rem}.portfolio-mobile-card .portfolio-copy,.portfolio-mobile-card .portfolio-desktop-frame{display:none !important}.portfolio-pair-alt .portfolio-desktop-showcase{background:radial-gradient(circle at 82% 20%,rgba(246,199,68,0.26),transparent 24%),linear-gradient(135deg,#202632,#11131a 58%,#f6c744)}body.theme-light .portfolio-mobile-card,body.theme-dark .portfolio-mobile-card,body:not(.theme-light) .portfolio-mobile-card{background:transparent !important}@media (max-width:1024px){.portfolio-company-pair{gap:1.2rem}.portfolio-desktop-card{width:52rem;min-height:22.5rem;grid-template-columns:minmax(0,30rem) minmax(0,1fr)}.portfolio-desktop-card .portfolio-desktop-showcase{padding:1.6rem}.portfolio-desktop-card .portfolio-desktop-frame{height:16.8rem}.portfolio-desktop-card .portfolio-copy{padding:2rem 2rem 2rem 0.2rem}.portfolio-mobile-card{width:13.8rem;min-height:22.5rem}.portfolio-mobile-card .portfolio-mobile-showcase{min-height:22.5rem}.portfolio-mobile-card .portfolio-mobile-only-frame{width:11.8rem;height:21.5rem}}@media (max-width:767px){.portfolio-company-pair{gap:1rem}.portfolio-desktop-card{width:31.5rem;min-height:26.5rem;grid-template-columns:1fr}.portfolio-desktop-card .portfolio-desktop-showcase{min-height:14.8rem;padding:1.2rem}.portfolio-desktop-card .portfolio-desktop-frame{width:100%;height:13.2rem}.portfolio-desktop-card .portfolio-copy{padding:1.5rem 1.6rem 1.7rem}.portfolio-mobile-card{width:10.8rem;min-height:26.5rem}.portfolio-mobile-card .portfolio-mobile-showcase{min-height:26.5rem}.portfolio-mobile-card .portfolio-mobile-only-frame{width:9.6rem;height:18.8rem;padding:1.35rem 0.55rem 0.6rem;border-radius:1.8rem}.portfolio-mobile-card .portfolio-phone-speaker{top:0.55rem;width:2rem}}.hero-banner-photo,.brand-logo,.footer-logo,.custom-logo,.portfolio-screen img{display:block}.portfolio-marquee-section,.portfolio-marquee,.services-slider,.services-slider-stage,.pricing,.section,.hero{max-width:100%;overflow-x:clip}@supports not (overflow:clip){.portfolio-marquee-section,.portfolio-marquee,.services-slider,.services-slider-stage,.pricing,.section,.hero{overflow-x:hidden}}.portfolio-marquee-section{contain:layout paint;content-visibility:auto;contain-intrinsic-size:900px}.portfolio-company-pair,.portfolio-desktop-card,.portfolio-mobile-card{max-width:none}.portfolio-desktop-card,.portfolio-mobile-card{transform:translateZ(0);backface-visibility:hidden}.portfolio-screen img{aspect-ratio:auto}@media (max-width:1180px){.portfolio-desktop-card{width:52rem;grid-template-columns:minmax(0,30rem) minmax(0,1fr)}.portfolio-mobile-card{width:13.8rem}}@media (max-width:767px){.portfolio-marquee-section{contain-intrinsic-size:760px}.portfolio-marquee{width:100%}.portfolio-marquee-track{gap:1rem}.portfolio-company-pair{gap:0.8rem}.portfolio-desktop-card{width:min(30rem,calc(100vw - 9.6rem));min-height:25.2rem}.portfolio-mobile-card{width:8.8rem;min-height:25.2rem}.portfolio-mobile-card .portfolio-mobile-showcase{min-height:25.2rem}.portfolio-mobile-card .portfolio-mobile-only-frame{width:8rem;height:16.4rem}.portfolio-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:390px){.portfolio-desktop-card{width:min(27rem,calc(100vw - 8.4rem))}.portfolio-mobile-card{width:7.8rem}.portfolio-mobile-card .portfolio-mobile-only-frame{width:7.2rem;height:15.4rem}}@media (prefers-reduced-motion:reduce){.portfolio-marquee-track,.orb,.rotating-word{animation:none !important;transition:none !important}}.portfolio-desktop-screen,.portfolio-phone-screen{display:flex;align-items:center;justify-content:center;background:#ffffff}.portfolio-screen img,.portfolio-desktop-screen img,.portfolio-phone-screen img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain !important;object-position:center center !important;background:#ffffff}.portfolio-desktop-frame,.portfolio-phone-frame,.portfolio-screen{overflow:hidden}.portfolio-desktop-card{width:68rem;grid-template-columns:minmax(0,44rem) minmax(0,1fr)}.portfolio-desktop-card .portfolio-desktop-frame{width:42rem;height:auto;aspect-ratio:16 / 10}.portfolio-mobile-card{width:18rem}.portfolio-mobile-card .portfolio-mobile-only-frame{width:14rem;height:auto;aspect-ratio:9 / 19.5}.portfolio-screen img,.portfolio-desktop-screen img,.portfolio-phone-screen img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important}@media (max-width:1180px){.portfolio-desktop-card{width:56rem;grid-template-columns:minmax(0,36rem) minmax(0,1fr)}.portfolio-desktop-card .portfolio-desktop-frame{width:34rem}.portfolio-mobile-card{width:15rem}.portfolio-mobile-card .portfolio-mobile-only-frame{width:12rem}}@media (max-width:767px){.portfolio-desktop-card{width:30rem;min-height:25.5rem;grid-template-columns:1fr}.portfolio-desktop-card .portfolio-desktop-showcase{min-height:17.5rem}.portfolio-desktop-card .portfolio-desktop-frame{width:27rem}.portfolio-mobile-card{width:10.5rem;min-height:25.5rem}.portfolio-mobile-card .portfolio-mobile-showcase{min-height:25.5rem}.portfolio-mobile-card .portfolio-mobile-only-frame{width:8.8rem}}@media (max-width:390px){.portfolio-desktop-card{width:27rem}.portfolio-desktop-card .portfolio-desktop-frame{width:24.5rem}.portfolio-mobile-card{width:9.2rem}.portfolio-mobile-card .portfolio-mobile-only-frame{width:7.8rem}}.pricing .service-price-card .tag.popular-tag,body.theme-light .pricing .service-price-card .tag.popular-tag,body:not(.theme-light) .pricing .service-price-card .tag.popular-tag{background:#dc2626 !important;color:#ffffff !important;border-color:#b91c1c !important;box-shadow:0 1rem 2.4rem rgba(220,38,38,0.28) !important}.pricing .service-price-card .tag.popular-tag::after{border-top-color:#b91c1c !important}.bagus-section-next{position:relative;z-index:30;height:0;width:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;overflow:visible}.bagus-section-next__button{width:7.3rem;height:7.3rem;min-width:7.3rem;min-height:7.3rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd34d,#f7b500);border:0.1rem solid rgba(17,19,28,0.14);box-shadow:0 1.4rem 3.4rem rgba(247,181,0,0.26),0 0.6rem 1.8rem rgba(0,0,0,0.14);transform:translateY(-50%);pointer-events:auto;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease;-webkit-tap-highlight-color:transparent}.bagus-section-next__button:hover,.bagus-section-next__button:focus-visible{transform:translateY(-50%) scale(1.06);box-shadow:0 1.8rem 4.2rem rgba(247,181,0,0.34),0 0.8rem 2rem rgba(0,0,0,0.18);outline:none}.bagus-section-next__button:focus-visible{outline:0.3rem solid rgba(255,211,77,0.55);outline-offset:0.4rem}.bagus-section-next__button img{display:block;width:3.6rem;height:3.6rem;object-fit:contain;object-position:center;margin:0;filter:none !important;opacity:0.92}body.theme-light .bagus-section-next__button,body:not(.theme-light) .bagus-section-next__button{background:linear-gradient(135deg,#ffd34d,#f7b500) !important;border-color:rgba(17,19,28,0.14) !important}@media (prefers-reduced-motion:reduce){.bagus-section-next__button{transition:none}}body.theme-light .stat{background:linear-gradient(145deg,rgba(255,255,255,0.92),rgba(255,249,226,0.70));border-color:rgba(17,18,24,0.10);box-shadow:0 1.8rem 4rem rgba(17,18,24,0.08)}body.theme-light .stat strong{color:#111218}body.theme-light .stat span{color:#b78200}.pricing .bagus-admin-pricing-grid.service-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem;align-items:stretch}.pricing .bagus-admin-pricing-grid .service-price-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:4rem 3.2rem 3.2rem;border:0.1rem solid rgba(21,22,28,0.16);border-radius:2.4rem;background:linear-gradient(180deg,#f6c744 0,#ffe68a 100%) !important;color:#15161c !important;box-shadow:0 1.8rem 4.6rem rgba(0,0,0,0.20);transform:none}.pricing .bagus-admin-pricing-grid .service-price-card.bagus-card-style-featured,.pricing .bagus-admin-pricing-grid .service-price-card.featured,.pricing .bagus-admin-pricing-grid .service-price-card.featured-product{z-index:2;border-color:rgba(21,22,28,0.20);box-shadow:0 2.8rem 6rem rgba(0,0,0,0.25),0 1.2rem 2.4rem rgba(0,0,0,0.16);transform:translateY(-0.6rem)}.pricing .bagus-admin-pricing-grid .service-price-card.bagus-card-style-custom,.pricing .bagus-admin-pricing-grid .service-price-card.custom-card{border-color:rgba(21,22,28,0.24);background:linear-gradient(180deg,#f5c43a 0,#ffe58a 100%) !important}.pricing .bagus-admin-pricing-grid .service-price-card h3,.pricing .bagus-admin-pricing-grid .service-price-card .price,.pricing .bagus-admin-pricing-grid .service-price-card .price small,.pricing .bagus-admin-pricing-grid .service-price-card .price-note,.pricing .bagus-admin-pricing-grid .service-price-card .sub,.pricing .bagus-admin-pricing-grid .service-price-card .features,.pricing .bagus-admin-pricing-grid .service-price-card .features li{color:#15161c !important}.pricing .bagus-admin-pricing-grid .service-price-card .sub,.pricing .bagus-admin-pricing-grid .service-price-card .features,.pricing .bagus-admin-pricing-grid .service-price-card .features li{color:rgba(21,22,28,0.84) !important}.pricing .bagus-admin-pricing-grid .service-price-card .tag{position:absolute !important;top:0 !important;right:0 !important;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;max-width:min(78%,18rem);margin:0 !important;padding:0.7rem 1.4rem;border:0 !important;border-radius:0 2.2rem 0 0.8rem;background:#15161c !important;color:#f6c744 !important;box-shadow:none;font-size:1.1rem;font-weight:900;letter-spacing:0.08em;line-height:1.1;text-align:center;text-transform:uppercase;white-space:normal}.pricing .bagus-admin-pricing-grid .service-price-card .popular-tag{background:#ef3b2d !important;color:#ffffff !important;min-height:3.4rem;border-radius:0 2.2rem 0 0.8rem}.pricing .bagus-admin-pricing-grid .service-price-card .label-tag+.popular-tag{top:3.6rem !important;border-radius:0.8rem 0 0 0.8rem}.pricing .bagus-admin-pricing-grid .service-price-card .pricing-card-head{padding-top:0.4rem}.pricing .bagus-admin-pricing-grid .service-price-card .features li::before{color:#15161c !important}.pricing .bagus-admin-pricing-grid .service-price-card .btn-primary,body.theme-light .pricing .bagus-admin-pricing-grid .service-price-card .btn-primary,body:not(.theme-light) .pricing .bagus-admin-pricing-grid .service-price-card .btn-primary{background:#15161c !important;color:#ffffff !important;border-color:#15161c !important}.pricing .bagus-admin-pricing-grid .service-price-card .btn-primary:hover,.pricing .bagus-admin-pricing-grid .service-price-card .btn-primary:focus,.pricing .bagus-admin-pricing-grid .service-price-card .btn-primary:focus-visible,.pricing .bagus-admin-pricing-grid .service-price-card .btn-primary:active{background:transparent !important;color:#15161c !important;border-color:#15161c !important}.pricing .service-price-card[data-package-status="expired"],.pricing .service-price-card[data-package-status="deleted"]{display:none !important}html:not(.bagus-animations-started) .portfolio-marquee-track,body:not(.bagus-animations-started) .portfolio-marquee-track{animation:none !important;transform:translate3d(0,0,0) !important;will-change:auto !important}html:not(.bagus-animations-started) .orb,body:not(.bagus-animations-started) .orb,html:not(.bagus-animations-started) .rotating-word,body:not(.bagus-animations-started) .rotating-word{animation:none !important;transition:none !important;will-change:auto !important}html.bagus-animations-started .portfolio-marquee-track,body.bagus-animations-started .portfolio-marquee-track{will-change:transform}html.bagus-reduced-motion .portfolio-marquee-track,body.bagus-reduced-motion .portfolio-marquee-track,html.bagus-reduced-motion .orb,body.bagus-reduced-motion .orb,html.bagus-reduced-motion .rotating-word,body.bagus-reduced-motion .rotating-word{animation:none !important;transition:none !important;transform:none !important;will-change:auto !important}.portfolio-five-marquee-section{max-width:100%;overflow-x:clip !important;contain:layout paint;content-visibility:auto;contain-intrinsic-size:720px}@supports not (overflow:clip){.portfolio-five-marquee-section{overflow-x:hidden !important}}.portfolio-five-marquee-section .portfolio-section-head{position:relative;z-index:2}.portfolio-five-marquee-section .portfolio-marquee{width:100%;max-width:100%;overflow:hidden !important;margin:clamp(1.6rem,3vw,2.8rem) 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.portfolio-five-marquee-section .portfolio-marquee-track{display:flex !important;align-items:stretch;width:max-content !important;max-width:none !important;gap:clamp(1rem,1.8vw,2.4rem);transform:translate3d(0,0,0);animation:bagusPortfolioLeft 48s linear infinite;will-change:transform}.portfolio-five-marquee-section .portfolio-marquee:hover .portfolio-marquee-track,.portfolio-five-marquee-section .portfolio-marquee:focus-within .portfolio-marquee-track{animation-play-state:paused}.portfolio-five-marquee-section .portfolio-company-pair{flex:0 0 auto;width:auto !important;max-width:none !important;min-width:0 !important;display:flex !important;align-items:stretch !important;justify-content:flex-start;gap:clamp(0.7rem,1.1vw,1.2rem) !important;overflow:visible}.portfolio-five-marquee-section .portfolio-desktop-card{width:clamp(34rem,42vw,58rem) !important;max-width:none !important;min-width:0 !important;flex:0 0 clamp(34rem,42vw,58rem) !important}.portfolio-five-marquee-section .portfolio-mobile-card{width:clamp(8.4rem,9vw,12.5rem) !important;flex:0 0 clamp(8.4rem,9vw,12.5rem) !important;max-width:none !important}.portfolio-five-marquee-section .portfolio-copy h3,.portfolio-five-marquee-section .portfolio-copy p{overflow-wrap:anywhere}@media (max-width:1024px){.portfolio-five-marquee-section{contain-intrinsic-size:640px}.portfolio-five-marquee-section .portfolio-marquee-track{animation-duration:42s}.portfolio-five-marquee-section .portfolio-desktop-card{width:clamp(30rem,62vw,48rem) !important;flex-basis:clamp(30rem,62vw,48rem) !important}.portfolio-five-marquee-section .portfolio-mobile-card{width:clamp(7.8rem,13vw,10.8rem) !important;flex-basis:clamp(7.8rem,13vw,10.8rem) !important}}@media (max-width:767px){.portfolio-five-marquee-section{padding-top:5.6rem;padding-bottom:5.6rem;contain-intrinsic-size:560px}.portfolio-five-marquee-section .portfolio-section-head{width:min(100% - 3.2rem,64rem);margin-bottom:3.2rem}.portfolio-five-marquee-section .portfolio-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.portfolio-five-marquee-section .portfolio-marquee-track{gap:1rem;animation-duration:36s}.portfolio-five-marquee-section .portfolio-company-pair{gap:0.6rem !important}.portfolio-five-marquee-section .portfolio-desktop-card{width:min(30rem,calc(100vw - 9.4rem)) !important;flex-basis:min(30rem,calc(100vw - 9.4rem)) !important;min-height:25.2rem;grid-template-columns:1fr !important}.portfolio-five-marquee-section .portfolio-mobile-card{width:7.2rem !important;flex-basis:7.2rem !important;min-height:25.2rem}.portfolio-five-marquee-section .portfolio-mobile-card .portfolio-mobile-showcase{min-height:25.2rem}.portfolio-five-marquee-section .portfolio-mobile-card .portfolio-mobile-only-frame{width:6.4rem !important}}@media (max-width:390px){.portfolio-five-marquee-section .portfolio-desktop-card{width:min(27rem,calc(100vw - 8.2rem)) !important;flex-basis:min(27rem,calc(100vw - 8.2rem)) !important}.portfolio-five-marquee-section .portfolio-mobile-card{width:6.6rem !important;flex-basis:6.6rem !important}.portfolio-five-marquee-section .portfolio-mobile-card .portfolio-mobile-only-frame{width:5.9rem !important}}@media (prefers-reduced-motion:reduce){.portfolio-five-marquee-section .portfolio-marquee-track{animation:none !important;transform:none !important}}body.page-template-template-bagus-home .hero{min-height:auto !important;padding-top:0 !important;padding-bottom:clamp(4.8rem,7vw,8.8rem) !important;display:block !important;text-align:center !important;overflow-x:clip !important}body.page-template-template-bagus-home .hero .container,body.page-template-template-bagus-home .hero-standard-layout{display:grid !important;grid-template-columns:1fr !important;grid-template-areas:"copy" "media" !important;justify-items:center !important;align-items:center !important;gap:clamp(2.4rem,4.8vw,4.8rem) !important;width:min(1180px,calc(100% - 4rem)) !important;max-width:1180px !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;padding-top:clamp(5.2rem,6.2vw,7.6rem) !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}body.page-template-template-bagus-home .hero-copy{grid-area:copy !important;order:1 !important;width:100% !important;max-width:82rem !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;position:relative !important;z-index:3 !important}body.page-template-template-bagus-home .hero-media{grid-area:media !important;order:2 !important;width:100% !important;max-width:92rem !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;display:flex !important;justify-content:center !important;position:relative !important;z-index:2 !important}body.page-template-template-bagus-home .hero-copy .pill{margin-left:auto !important;margin-right:auto !important;margin-bottom:clamp(1.6rem,2.4vw,2.4rem) !important}body.page-template-template-bagus-home .hero h1{width:100% !important;max-width:82rem !important;margin:0 auto !important;text-align:center !important;font-size:clamp(4.8rem,8vw,8.6rem) !important;line-height:1.05 !important;letter-spacing:-0.045em !important;overflow-wrap:normal !important;word-break:normal !important;text-wrap:balance !important}body.page-template-template-bagus-home .hero .rotating-word{display:block !important;margin-top:clamp(0.8rem,1.4vw,1.2rem) !important;font-size:clamp(3.2rem,5vw,5.8rem) !important;line-height:1.05 !important;color:var(--yellow) !important}body.page-template-template-bagus-home .hero p{max-width:68rem !important;margin:clamp(1.8rem,2.6vw,2.8rem) auto 0 !important;text-align:center !important;font-size:clamp(1.6rem,1.8vw,2.1rem) !important;line-height:1.62 !important}body.page-template-template-bagus-home .hero-actions{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:clamp(1rem,2vw,1.6rem) !important;width:100% !important;max-width:44rem !important;margin:clamp(2.2rem,3vw,3.2rem) auto 0 !important}body.page-template-template-bagus-home .hero-actions .btn{flex:1 1 15.5rem !important;min-width:14.8rem !important;max-width:20rem !important;min-height:4.8rem !important;padding-left:1.8rem !important;padding-right:1.8rem !important;white-space:nowrap !important}body.page-template-template-bagus-home .hero-banner-photo{display:block !important;width:min(100%,92rem) !important;max-width:100% !important;height:auto !important;max-height:54rem !important;object-fit:contain !important;margin:0 auto !important}@media (max-width:1024px){body.page-template-template-bagus-home .hero{padding-bottom:clamp(4.4rem,7vw,7.2rem) !important}body.page-template-template-bagus-home .hero .container,body.page-template-template-bagus-home .hero-standard-layout{width:min(100% - 3.2rem,92rem) !important;gap:clamp(2.2rem,4.8vw,4rem) !important;padding-top:clamp(4.2rem,6.5vw,6.4rem) !important}body.page-template-template-bagus-home .hero h1{font-size:clamp(4.2rem,8.2vw,6.8rem) !important;max-width:72rem !important}body.page-template-template-bagus-home .hero .rotating-word{font-size:clamp(3rem,5.6vw,5rem) !important}body.page-template-template-bagus-home .hero-banner-photo{width:min(100%,72rem) !important;max-height:42rem !important}}@media (max-width:767px){body.page-template-template-bagus-home .hero{padding-bottom:clamp(3.8rem,9vw,5.6rem) !important}body.page-template-template-bagus-home .hero .container,body.page-template-template-bagus-home .hero-standard-layout{width:min(100% - 2.4rem,48rem) !important;gap:clamp(1.8rem,6vw,3rem) !important;padding-top:clamp(2.8rem,8vw,4.2rem) !important}body.page-template-template-bagus-home .hero-copy .pill{margin-bottom:1.6rem !important;max-width:100% !important}body.page-template-template-bagus-home .hero h1{font-size:clamp(3.8rem,12.4vw,5.6rem) !important;line-height:1.06 !important;letter-spacing:-0.04em !important;max-width:100% !important}body.page-template-template-bagus-home .hero .rotating-word{font-size:clamp(3rem,10vw,4.8rem) !important;margin-top:0.7rem !important}body.page-template-template-bagus-home .hero p{font-size:clamp(1.55rem,4.1vw,1.72rem) !important;line-height:1.55 !important;margin-top:1.8rem !important}body.page-template-template-bagus-home .hero-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:min(100%,36rem) !important;max-width:36rem !important;gap:1.1rem !important;margin-top:2rem !important}body.page-template-template-bagus-home .hero-actions .btn{width:100% !important;min-width:0 !important;max-width:none !important;min-height:4.8rem !important;padding-left:1rem !important;padding-right:1rem !important;font-size:1.48rem !important}body.page-template-template-bagus-home .hero-banner-photo{width:min(100%,42rem) !important;max-height:28rem !important}}@media (max-width:380px){body.page-template-template-bagus-home .hero h1{font-size:clamp(3.4rem,11.8vw,4.3rem) !important}body.page-template-template-bagus-home .hero .rotating-word{font-size:clamp(2.8rem,9.4vw,3.8rem) !important}body.page-template-template-bagus-home .hero-actions{grid-template-columns:1fr !important;width:min(100%,30rem) !important}}@media (max-width:1200px){.services-track{grid-auto-columns:calc((100% - var(--space-card-gap,2.4rem)) / 2)}.services-track .service-card{min-height:24rem}}@media (max-width:980px){.about-grid,.faq-grid,.mobile-grid,.testimonials-grid,.contact-grid{grid-template-columns:1fr;gap:44px}.services-grid,.pricing-grid{grid-template-columns:1fr 1fr}.about-visual{min-height:400px}.about-visual::before{inset:48px 60px -50px 72px}.website-preview{left:28px;top:56px;width:66%}.mobile-preview{right:16px;bottom:34px;width:210px}.visual-badge{left:24px;bottom:22px}.hero{min-height:660px;padding-top:98px}.hero{min-height:660px;padding:0 0 72px}.hero .container{padding-top:120px}.hero h1{line-height:1.1;letter-spacing:-0.04em;word-spacing:0.03em;max-width:760px}.hero-banner-logo{width:min(280px,54vw);margin-bottom:22px}h1,.hero h1,.blog-hero h1,.single-blog-hero h1,.legal-hero h1{font-size:4.4rem}h2,.section-title,.problem-box h2,.process h2,.contact-form h2,.legal-content h2,.blog-section-title,.single-blog-content h2{font-size:3.4rem}h3,.service-card h3,.price-card h3,.why-item h3,.phone-screen h3,.review h3,.footer h3,.single-blog-content h3{font-size:2.8rem}p,.section-desc,.hero p,.problem-box p,.service-card p,.why-item p,.review p,.contact-form p,.footer p,.footer a,.legal-content p,.legal-content li,.blog-card p,.blog-hero p,.single-blog-content p,.single-blog-content li{font-size:1.7rem}.hero,.blog-hero,.single-blog-hero,.legal-hero,.page-hero{min-height:auto !important;padding-bottom:var(--space-section-large) !important}.hero .container,.blog-hero .container,.single-blog-hero .container,.legal-hero .container,.page-hero .container{padding-top:var(--space-section-large) !important}.service-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.service-price-card{padding:2.8rem}.service-price-card .price{font-size:4.2rem}.process-timeline-section{padding:7.2rem 0}.process-container{width:min(var(--max),calc(100% - 6.4rem))}.process-timeline-section h2{font-size:3.4rem}.process-intro,.timeline-card p{font-size:1.7rem}#about>.container>div:first-child,#faq .container>div:first-child,#faq .faq-grid>div:first-child{text-align:center !important}.hero-banner-photo{width:min(56rem,82vw);margin-bottom:2.2rem}.hero{padding-top:var(--hero-section-normal);padding-bottom:var(--space-section-large,9.6rem)}.hero-standard-layout{gap:4rem}.hero-banner-photo{width:min(100%,64rem)}.faq-question{padding:2.4rem 2.4rem}.faq-answer{padding:0 2.4rem 2.4rem 2.4rem}}@media (max-width:704px){.services-slider-head{align-items:flex-start;flex-direction:column}.services-slider-controls{left:0.8rem;right:0.8rem}.slider-arrow{width:4.4rem;height:4.4rem;font-size:2.8rem}.services-track{grid-auto-columns:min(88%,36rem);padding-bottom:1.4rem}.services-track .service-card{min-height:23rem;padding:3.2rem 2.4rem}}@media (max-width:640px){.hero h1{font-size:44px}.hero p{font-size:14px}.rotating-word:before{height:36px}.about-grid{gap:32px}.about-title{margin-top:14px}.about-visual{min-height:350px;border-radius:22px}.about-visual::before{inset:44px 30px -42px 46px}.website-preview{left:16px;top:48px;width:74%}.mobile-preview{right:10px;bottom:42px;width:168px;padding:10px;border-radius:22px}.visual-badge{left:14px;bottom:14px;font-size:11px;padding:9px 12px}.stats{gap:28px}.stat strong{font-size:34px}.problem-box{padding:34px 22px}.services-grid,.pricing-grid,.pricing-grid-two,.why-list,.review-row,.footer-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.faq-item{font-size:14px}.faq-question{font-size:14px;padding:18px 0}.faq-answer{padding:0 0 18px 0;font-size:14px}.faq-icon{width:28px;height:28px;font-size:13px}.orb.big,.orb.mid{opacity:0.55}.hero{min-height:720px;padding:0 0 58px}.hero .container{padding-top:78px}.hero h1{font-size:clamp(36px,10vw,44px);line-height:1.12;letter-spacing:-0.035em;word-spacing:0.03em;max-width:560px}.hero-banner-logo{width:min(220px,68vw);margin-bottom:18px}h1,.hero h1,.blog-hero h1,.single-blog-hero h1,.legal-hero h1{font-size:3.4rem}h2,.section-title,.problem-box h2,.process h2,.contact-form h2,.legal-content h2,.blog-section-title,.single-blog-content h2{font-size:2.8rem}h3,.service-card h3,.price-card h3,.why-item h3,.phone-screen h3,.review h3,.footer h3,.single-blog-content h3{font-size:2.4rem}p,.section-desc,.hero p,.problem-box p,.service-card p,.why-item p,.review p,.contact-form p,.footer p,.footer a,.legal-content p,.legal-content li,.blog-card p,.blog-hero p,.single-blog-content p,.single-blog-content li{font-size:1.6rem}.hero,.blog-hero,.single-blog-hero,.legal-hero,.page-hero{min-height:auto !important;padding-bottom:var(--space-section-large) !important}.hero .container,.blog-hero .container,.single-blog-hero .container,.legal-hero .container,.page-hero .container{padding-top:var(--space-section-large) !important}.service-pricing-grid{grid-template-columns:1fr;gap:2rem}.service-price-card{padding:2.4rem 2rem;border-radius:2rem}.pricing-card-head h3,.service-price-card h3{font-size:2.2rem}.service-price-card .sub{min-height:0;font-size:1.4rem}.service-price-card .price{font-size:3.8rem}.service-price-card .features{font-size:1.5rem}.process-timeline-section{padding:5.6rem 0}.process-container{width:min(var(--max),calc(100% - 4rem))}.process-timeline-section h2{font-size:2.8rem}.process-intro,.timeline-card p{font-size:1.6rem}#about .about-grid,#faq .faq-grid{text-align:center !important}.hero-banner-photo{width:min(46rem,92vw);margin-bottom:1.8rem}.hero{padding-top:var(--hero-section-small);padding-bottom:var(--space-section-large,7.2rem)}.hero-standard-layout{gap:3.2rem}.hero-copy .pill{margin-bottom:1.8rem}.hero p{margin-top:2.2rem}.hero-banner-photo{width:min(100%,44rem)}.faq-question{padding:2rem 2rem}.faq-answer{padding:0 2rem 2rem 2rem}}@media (max-width:544px){.services-slider-controls{left:0.6rem;right:0.6rem}.slider-arrow{width:4rem;height:4rem;font-size:2.6rem}.services-track{grid-auto-columns:92%;padding-inline:0.8rem}.services-slider-note{font-size:1.5rem}.hero-actions{width:100%}.hero-actions .btn{flex:1 1 14rem}}@media (max-width:980px){.faq-question{padding:2.2rem 2.4rem}.faq-answer{padding:0 2.4rem 2.2rem}}@media (max-width:544px){.faq-question{padding:2rem}.faq-answer{padding:0 2rem 2rem}}@media (max-width:980px){.pricing .service-price-card.featured-product{transform:translateY(0) scale(1.01)}}@media (max-width:704px){.pricing .service-price-card.featured-product{padding-top:5rem}.pricing .service-price-card.featured-product .tag{top:-1.2rem;right:1.6rem;min-height:3.4rem;padding:0.7rem 1.4rem;font-size:1.05rem}}@media (max-width:544px){.pricing .service-price-card.featured-product{padding-top:4.8rem}.pricing .service-price-card.featured-product .tag{right:1.4rem;padding:0.65rem 1.2rem;font-size:1rem;letter-spacing:0.06em}}@media screen and (max-width:980px){#page,.site,.site-content,.site-main,main,main#top,.entry-content,.page,.hero,.section,.pricing,.services,.services-slider,.services-slider-stage,.problem,.process,.why,.faq,.contact,.footer{width:100% !important;max-width:100% !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;overflow-x:clip !important}.hero-standard-layout,.hero-copy,.hero-actions,.service-pricing-grid,.pricing-grid,.pricing-grid-two,.services-grid,.why-grid,.why-list,.review-row,.footer-grid,.blog-grid,.contact-grid,.form-grid{width:100% !important;max-width:100% !important;min-width:0 !important;overflow-x:clip !important}.service-price-card,.price-card,.service-card,.problem-box,.faq-item,.blog-card,.contact-form,.hero-banner-photo,.hero-banner-logo{max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.services-track{width:100% !important;max-width:100% !important;min-width:0 !important;overflow-x:auto !important;overflow-y:hidden !important;overscroll-behavior-inline:contain !important;box-sizing:border-box !important}.services-track .service-card{max-width:100% !important;min-width:0 !important}}.services-slider .slider-arrow,.services-slider button.slider-arrow,.services-slider-controls .slider-arrow{width:4.8rem !important;height:4.8rem !important;min-width:4.8rem !important;min-height:4.8rem !important;max-width:4.8rem !important;max-height:4.8rem !important;aspect-ratio:1 / 1 !important;padding:0 !important;margin:0 !important;border-radius:9999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;line-height:1 !important;box-sizing:border-box !important;flex:0 0 4.8rem !important;overflow:hidden !important;font-size:0 !important}.services-slider .slider-arrow::before,.services-slider-controls .slider-arrow::before{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;font-size:3rem !important;line-height:1 !important;font-weight:800 !important;text-align:center !important;transform:translateY(-0.03em)}@media (max-width:704px){.services-slider .slider-arrow,.services-slider button.slider-arrow,.services-slider-controls .slider-arrow{width:4rem !important;height:4rem !important;min-width:4rem !important;min-height:4rem !important;max-width:4rem !important;max-height:4rem !important;flex-basis:4rem !important}.services-slider .slider-arrow::before,.services-slider-controls .slider-arrow::before{font-size:2.6rem !important}}@media (max-width:430px){.services-slider .slider-arrow,.services-slider button.slider-arrow,.services-slider-controls .slider-arrow{width:3.8rem !important;height:3.8rem !important;min-width:3.8rem !important;min-height:3.8rem !important;max-width:3.8rem !important;max-height:3.8rem !important;flex-basis:3.8rem !important}.services-slider .slider-arrow::before,.services-slider-controls .slider-arrow::before{font-size:2.4rem !important}}@media (max-width:1024px){.about-website-preview{left:24px !important;top:44px !important;width:calc(100% - 48px) !important;transform:rotate(-1deg) !important;border-radius:18px !important;border-width:4px !important}}@media (max-width:767px){.about-visual-image{min-height:300px !important}.about-website-preview{left:14px !important;top:42px !important;width:calc(100% - 28px) !important;transform:none !important;border-radius:16px !important;border-width:3px !important}.about-website-preview img{width:100% !important;height:auto !important;object-fit:contain !important;object-position:center !important}}@media (max-width:980px){.bagus-section-next__button{width:6.5rem;height:6.5rem;min-width:6.5rem;min-height:6.5rem}.bagus-section-next__button img{width:3.25rem;height:3.25rem}}@media (max-width:600px){.bagus-section-next__button{width:6rem;height:6rem;min-width:6rem;min-height:6rem}.bagus-section-next__button img{width:3rem;height:3rem}}body.page-template-template-bagus-home .hero{padding-top:0 !important}body.page-template-template-bagus-home .hero .container,body.page-template-template-bagus-home .hero-standard-layout{padding-top:clamp(5.6rem,5.8vw,7.2rem) !important}body.page-template-template-bagus-home .hero-copy .pill{margin-bottom:2.2rem}@media (max-width:1024px){body.page-template-template-bagus-home .hero .container,body.page-template-template-bagus-home .hero-standard-layout{padding-top:clamp(4.8rem,7vw,6.4rem) !important}}@media (max-width:767px){body.page-template-template-bagus-home .hero .container,body.page-template-template-bagus-home .hero-standard-layout{padding-top:clamp(3.2rem,9vw,4.8rem) !important}body.page-template-template-bagus-home .hero-copy .pill{margin-bottom:1.8rem}}@media screen and (max-width:980px){#about .about-grid>div:first-child,#about .about-title,#about .section-desc{text-align:center !important;margin-left:auto !important;margin-right:auto !important}#about .stats{justify-content:center !important;text-align:center !important}}@media screen and (max-width:980px){#about .stats{width:min(100%,52rem);margin-left:auto !important;margin-right:auto !important}#about .stat{text-align:left !important}}@media screen and (max-width:560px){#about .stats{grid-template-columns:1fr;gap:1.4rem !important}#about .stat{min-height:auto;padding:1.8rem 2rem;border-radius:2rem}#about .stat strong{font-size:3.6rem !important}#about .stat span{max-width:none;font-size:1.3rem}}@media screen and (max-width:1080px){.pricing .bagus-admin-pricing-grid.service-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.pricing .bagus-admin-pricing-grid .service-price-card.bagus-card-style-featured,.pricing .bagus-admin-pricing-grid .service-price-card.featured,.pricing .bagus-admin-pricing-grid .service-price-card.featured-product{transform:none}}@media screen and (max-width:680px){.pricing .bagus-admin-pricing-grid.service-pricing-grid{grid-template-columns:1fr;gap:2rem}.pricing .bagus-admin-pricing-grid .service-price-card{padding:4rem 2.4rem 2.4rem;border-radius:2rem}.pricing .bagus-admin-pricing-grid .service-price-card .tag{min-height:3rem;max-width:80%;padding:0.65rem 1.2rem;border-radius:0 2rem 0 0.8rem;font-size:1rem}.pricing .bagus-admin-pricing-grid .service-price-card .popular-tag{min-height:3.2rem;border-radius:0 2rem 0 0.8rem}}
/* Bagus contact form spacing and standard CTA width — v1.0.1 */
body.page-template-template-bagus-home #contact .contact-form-card{padding:clamp(2.8rem,3.6vw,4.8rem);box-sizing:border-box}body.page-template-template-bagus-home #contact .contact-form-card>h2{margin-top:0}body.page-template-template-bagus-home #contact .contact-inline-form{margin-top:2.4rem}body.page-template-template-bagus-home #contact .contact-inline-form .contact-submit{width:auto!important;min-width:20rem;max-width:100%;padding-inline:2.8rem;margin-top:2rem;justify-content:center;justify-self:start;align-self:start}body.page-template-template-bagus-home #contact .contact-points{padding-left:2.2rem}body.page-template-template-bagus-home #contact .contact-points li{padding-left:.2rem}body.page-template-template-bagus-home #contact .contact-points li b{display:none}@media(max-width:640px){body.page-template-template-bagus-home #contact .contact-form-card{padding:2.4rem 2rem}body.page-template-template-bagus-home #contact .contact-inline-form{margin-top:2rem}body.page-template-template-bagus-home #contact .contact-inline-form .contact-submit{width:auto!important;min-width:18rem;max-width:100%;padding-inline:2.4rem;margin-top:1.8rem;justify-self:start;align-self:start}}@media(max-width:360px){body.page-template-template-bagus-home #contact .contact-form-card{padding:2rem 1.6rem}body.page-template-template-bagus-home #contact .contact-inline-form .contact-submit{min-width:0;width:auto!important;padding-inline:2rem;justify-self:start;align-self:start}}

/* v1.0.4 light contact labels and WhatsApp CTA states */
body.page-template-template-bagus-home.theme-light #contact .contact-form-card .field label,body.page-template-template-bagus-home[data-theme="light"] #contact .contact-form-card .field label,body.page-template-template-bagus-home.theme-light #contact .contact-inline-form .field label,body.page-template-template-bagus-home[data-theme="light"] #contact .contact-inline-form .field label,body.page-template-template-bagus-home.theme-light #contact .contact-form-card .field label span,body.page-template-template-bagus-home[data-theme="light"] #contact .contact-form-card .field label span{color:#15161c !important;-webkit-text-fill-color:#15161c !important;}
body.page-template-template-bagus-home #contact .contact-inline-form .whatsapp-submit,body.page-template-template-bagus-home #contact .contact-inline-form .contact-submit{background:var(--whatsapp) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:1px solid var(--whatsapp) !important;box-shadow:0 1.4rem 3.4rem rgba(37,211,102,0.22) !important;}
body.page-template-template-bagus-home #contact .contact-inline-form .whatsapp-submit:hover,body.page-template-template-bagus-home #contact .contact-inline-form .whatsapp-submit:focus,body.page-template-template-bagus-home #contact .contact-inline-form .whatsapp-submit:focus-visible,body.page-template-template-bagus-home #contact .contact-inline-form .whatsapp-submit:active,body.page-template-template-bagus-home #contact .contact-inline-form .contact-submit:hover,body.page-template-template-bagus-home #contact .contact-inline-form .contact-submit:focus,body.page-template-template-bagus-home #contact .contact-inline-form .contact-submit:focus-visible,body.page-template-template-bagus-home #contact .contact-inline-form .contact-submit:active{background:#111318 !important;color:var(--yellow) !important;-webkit-text-fill-color:var(--yellow) !important;border-color:var(--yellow) !important;box-shadow:0 1.8rem 4rem rgba(17,19,24,0.28) !important;transform:translateY(-0.2rem);outline:none;}
