/* Only content is themed; GP header and footer keep their original stylesheet. */
#service-redesign.option-1{font-family:'Open Sans',sans-serif;--purple:#1421c2;--ink:#131313;--muted:#747474;color:#131313}
#service-redesign.option-1 h1,#service-redesign.option-1 h2,#service-redesign.option-1 h3,#service-redesign.option-1 h4,#gp-package h1,#gp-package h2,#gp-package h3{font-family:'Poppins',sans-serif}
#service-redesign.option-1 .eyebrow,#service-redesign.option-1 .text-link,#service-redesign.option-1 .service-icon,#service-redesign.option-1 .contact-symbol{color:#1421c2}
#service-redesign.option-1 .hero{background:#f3f4fa}
#service-redesign.option-1 .hero-copy h1{color:#131313}
#service-redesign.option-1 .hero .hero-art{background:transparent}
#service-redesign.option-1 .pill{background:#1421c2;color:#fff;border-color:#1421c2}
#service-redesign.option-1 .pill:hover{background:#0d1596;color:#fff}
#service-redesign.option-1 .pill.white{background:#fff;color:#1421c2;border-color:#fff}
#service-redesign.option-1 .showcase-band{background:#f5f6fb}
#service-redesign.option-1 .planning{background:#f5f6fb}
#service-redesign.option-1 .offer{border-color:#e3e5f1}
#service-redesign.option-1 .inquiry-form input:focus,#service-redesign.option-1 .inquiry-form textarea:focus{outline:2px solid #1421c2;outline-offset:2px}
#service-redesign.option-1 .inquiry-form{min-width:0}
#service-redesign.option-1 .inquiry-form input,#service-redesign.option-1 .inquiry-form textarea{border:1px solid #b9bdce;border-radius:9px;padding:13px 15px;background:#fff;color:#131313;min-width:0}
#service-redesign.option-1 .inquiry-form>label{display:block;margin-bottom:22px}
#service-redesign.option-1 .inquiry-form .form-row{margin-bottom:22px}
#service-redesign.option-1 .inquiry-form .form-row input{display:block;width:100%}
#service-redesign.option-1 .inquiry-form .form-result{display:block;font-size:14px;line-height:1.7;margin-top:16px}
.gp-service-copy .contact{font-family:'Open Sans',sans-serif;max-width:1320px;margin:auto;padding:100px 55px;display:grid;grid-template-columns:1fr 1fr;gap:100px}
.gp-service-copy .contact h2{font:600 48px/1.2 'Poppins',sans-serif;letter-spacing:-1.5px}
.gp-service-copy .contact-copy p{max-width:440px;color:#747474;margin:30px 0}
.gp-service-copy .contact-copy a{display:flex;gap:12px;align-items:center;margin:15px 0;color:#131313}
.gp-service-copy .eyebrow{color:#1421c2;font-size:13px;letter-spacing:2px}
.gp-service-copy .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.gp-service-copy .inquiry-form label{display:block;font-size:14px;margin-bottom:22px}
.gp-service-copy .inquiry-form input,.gp-service-copy .inquiry-form textarea{display:block;width:100%;border:1px solid #b9bdce;border-radius:9px;padding:13px 15px;background:#fff;color:#131313}
.gp-service-copy .pill{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:0;border-radius:40px;background:#1421c2;color:white;padding:16px 25px;font-size:14px;font-weight:600}
.gp-service-copy .form-note{font-size:12px;color:#747474;margin-top:16px}
.gp-service-copy .form-result{display:block;font-size:14px;line-height:1.7;margin-top:16px}
.ol-extras,.ol-extras-dialog{font-family:'Open Sans',sans-serif}
.ol-extras-dialog h2{font-family:'Poppins',sans-serif}
.ol-extras-option:has(input:checked){background:#edf0ff!important;border-color:#1421c2!important}
.ol-extras-option input{accent-color:#1421c2}
#service-redesign.option-1 .ol-extras input[type=checkbox]{width:17px;height:17px;padding:0}
#service-redesign.option-1 .ol-extras .ol-extras-search{padding:10px 12px}
#gp-package{padding-top:0;color:#131313;font-family:'Open Sans',sans-serif}
#gp-package .mainc,#gp-package .package-kicker,#gp-package .package-drawn-icon,#gp-package .icon-accent{color:#1421c2}
#gp-package .package-added{background:linear-gradient(110deg,#f4f5fc,#fff);border-color:#e2e4f3}
#gp-package .package-added:before,#gp-package .package-added:after{border-color:#1421c20a}
#gp-package .package-info-card{border-color:#e0e4f7}
#gp-package .package-info-card:nth-child(2){border-color:#1421c244}
#gp-package .package-icon-well{background:#edf0ff;color:#1421c2}
#gp-package .package-info-card:nth-child(2) .package-icon-well{background:#1421c2;color:#fff}
#gp-package .package-info-card:nth-child(2) .package-icon-well .icon-accent{color:#fff}
#gp-package .package-crosslink{background:#1421c2!important;color:#fff!important;border-color:#1421c2!important}
#gp-package .gp-package-faq{padding:0}
#gp-package .gp-package-faq .faq{padding:80px 55px}
#gp-package .bg-green,#gp-package .cs-pricing_btn_wrap .cs-btn:first-child{background:#1421c2!important;color:#fff!important}


#gp-package .cs-pricing_btn_wrap .cs-btn:nth-child(2){border:1px solid #1421c2!important;background:#fff!important;color:#131313!important}
#gp-package .cs-pricing_btn_wrap .cs-btn:nth-child(2) svg path{fill:#1421c2}
.gp-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:50px 0 90px}
.gp-index-grid>a{padding:30px;border:1px solid #e0e3f1;border-radius:20px;background:#f7f8ff;color:#131313;transition:transform .2s}
.gp-index-grid>a:hover{transform:translateY(-4px)}
.gp-index-grid small{color:#1421c2;display:block;margin-bottom:16px}
#service-redesign.option-1 .gp-index-grid h2{font-size:23px;line-height:1.3;letter-spacing:-.5px}
.gp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:45px 0 80px}
.gp-price-card{background:#fff;border:1px solid #e0e3f1;border-radius:22px;padding:30px;display:flex;flex-direction:column;color:#131313}
.gp-price-card h2{font-size:25px!important;letter-spacing:-.5px!important}
.gp-price{border-top:1px solid #dedfeb;border-bottom:1px solid #dedfeb;padding:20px 0;display:flex;align-items:center;gap:12px}
.gp-price del{color:#1421c2;font-size:16px}.gp-price strong{font-size:40px;line-height:1.2;font-family:'Poppins',sans-serif}
.gp-price-card ul{padding:20px 0 20px 20px;font-size:15px;line-height:2}
.gp-price-card li::marker{color:#1421c2}
.gp-price-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}
.gp-price-actions .pill{font-size:14px;padding:12px 15px;min-height:44px;gap:15px}
#service-redesign.option-1 .gp-outline{border:1px solid #1421c2;background:#fff;color:#131313}
.gp-order-heading{padding-top:70px!important}.gp-order-heading h1{font-size:48px!important}
.gp-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:70px;padding-bottom:90px!important}
#service-redesign.option-1 .gp-order-layout .contact{padding:0;display:block}.gp-order-layout .contact-copy{display:none}
.gp-order-layout .gp-price-card{align-self:start;position:sticky;top:110px}
.gp-order-layout .gp-price-actions{display:none}
.gp-gallery-item>button{width:100%;border:0;background:#fff;padding:0}.gp-gallery-item .visit-site{display:inline-flex;padding:10px 15px;margin:10px;color:#1421c2;border:1px solid #1421c2;border-radius:24px;font-size:13px;align-items:center;gap:12px}
.gp-vector-price{border:1px solid #dce1f7;border-radius:24px;margin:30px auto!important;background:#f5f6ff;padding:40px!important}
.gp-vector-price strong{display:block;font:600 44px 'Poppins',sans-serif;margin:20px 0}
@media(max-width:900px){.gp-index-grid,.gp-pricing-grid{grid-template-columns:repeat(2,1fr)}.gp-order-layout{grid-template-columns:1fr;gap:35px}.gp-order-layout .gp-price-card{position:static}.gp-service-copy .contact{gap:40px;padding:70px 30px}}
@media(max-width:700px){.gp-index-grid,.gp-pricing-grid{grid-template-columns:1fr}.gp-service-copy .contact{grid-template-columns:1fr;padding:60px 25px}.gp-service-copy .contact h2{font-size:35px}.gp-service-copy .form-row{grid-template-columns:1fr}.gp-order-heading h1{font-size:35px!important}#gp-package .gp-package-faq .faq{padding:60px 25px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.gp-index-grid>a{transition:none}#service-redesign.option-1 .gallery-track{animation:none!important}#service-redesign.option-1 .reveal{transition:none!important;opacity:1!important;transform:none!important}}

#service-redesign.option-1 .hero{background:radial-gradient(ellipse at 85% 55%,#dce1ff 0, #f1f3ff 32%,transparent 65%),#f7f8fc}#service-redesign.option-1 .hero-copy .eyebrow{color:#1421c2}#service-redesign.option-1 .planning{background:#f5f6fb}

#service-redesign.option-1 .steps>article>span{color:#1421c2;background:#e7ebff}#service-redesign.option-1 .project-portfolio{background:#f7f8fc}

#gp-package .swiper-marquee img{filter:brightness(0) invert(1)}
#gp-package .package-info-card:nth-child(2) .package-drawn-icon{color:#fff}
#gp-package .swiper-marquee img{filter:brightness(0) invert(1)}
#gp-package .gp-preview-form .form-note{font-size:12px;color:#626779;margin-top:16px}#gp-package .gp-preview-form .form-result{display:block;margin-top:16px;font-size:14px}

.gp-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.gp-live-form .form-result{display:block;margin-top:16px}.gp-live-form button[disabled]{opacity:.6;cursor:wait}