.pg-problem{width:100%;padding:112px 0;background:#fff}.pg-problem__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-problem__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-problem__eyebrow{margin:0 0 20px;color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0.08em}.pg-problem__title{margin:0;max-width:760px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:620;line-height:1.06;letter-spacing:-0.045em}.pg-problem__title span{display:block;color:#5f6877}.pg-problem__header-right{max-width:440px;padding-bottom:5px}.pg-problem__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-problem__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-problem-card{min-width:0;min-height:260px;padding:28px;background:#fff;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;transition:background 180ms ease}.pg-problem-card:hover{background:#fcfdff}.pg-problem-card__top{margin-bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pg-problem-card__index,.pg-problem-card__label{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;line-height:1.4;letter-spacing:0.08em}.pg-problem-card__index{color:#2563eb}.pg-problem-card__label{color:#929aa6;text-align:right}.pg-problem-card__title{margin:0;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:620;line-height:1.2;letter-spacing:-0.025em}.pg-problem-card__description{margin:14px 0 0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.75}.pg-problem__closing{margin-top:32px;padding:28px 0;display:grid;grid-template-columns:160px minmax(0,760px);gap:40px;border-top:1px solid #dce1e7;border-bottom:1px solid #dce1e7}.pg-problem__closing-label{padding-top:4px;color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;line-height:1.5;letter-spacing:0.08em}.pg-problem__closing-text{margin:0;color:#7a8391;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.55;letter-spacing:-0.02em}.pg-problem__closing-text strong{color:#111827;font-weight:560}@media (max-width:900px){.pg-problem{padding:88px 0}.pg-problem__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-problem__header-right{max-width:620px;padding-bottom:0}.pg-problem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-problem__closing{grid-template-columns:1fr;gap:14px}}@media (max-width:620px){.pg-problem__grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-problem{padding:72px 0}.pg-problem__container{width:calc(100% - 32px)}.pg-problem__eyebrow{font-size:10px}.pg-problem__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-problem-card{min-height:auto;padding:24px 20px}.pg-problem-card__top{margin-bottom:36px}.pg-problem__closing{margin-top:24px;padding:24px 0}}@media (prefers-reduced-motion:reduce){.pg-problem-card{transition:none}}.pg-what-build{width:100%;padding:112px 0;background:#f7f8fa;border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb}.pg-what-build__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-what-build__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-what-build__eyebrow{margin:0 0 20px;color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0.08em}.pg-what-build__title{margin:0;max-width:760px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:620;line-height:1.06;letter-spacing:-0.045em}.pg-what-build__title span{display:block;color:#5f6877}.pg-what-build__header-right{max-width:440px;padding-bottom:5px}.pg-what-build__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-what-build__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-what-build-card{min-width:0;min-height:290px;padding:28px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;transition:background 180ms ease}.pg-what-build-card:hover{background:#fcfdff}.pg-what-build-card__top{margin-bottom:50px;display:flex;justify-content:space-between;gap:20px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;line-height:1.4;letter-spacing:0.08em}.pg-what-build-card__top span:first-child{color:#2563eb}.pg-what-build-card__top span:last-child{color:#929aa6}.pg-what-build-card h3{margin:0;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:21px;font-weight:620;line-height:1.2;letter-spacing:-0.025em}.pg-what-build-card p{margin:14px 0 0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.75}.pg-what-build-card__footer{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e5e8ec}.pg-what-build-card__footer span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-what-build-card__footer strong{color:#273142;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550}@media (max-width:900px){.pg-what-build{padding:88px 0}.pg-what-build__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-what-build__header-right{max-width:620px;padding-bottom:0}.pg-what-build__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pg-what-build__grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-what-build{padding:72px 0}.pg-what-build__container{width:calc(100% - 32px)}.pg-what-build__eyebrow{font-size:10px}.pg-what-build__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-what-build-card{min-height:auto;padding:24px 20px}.pg-what-build-card__top{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.pg-what-build-card{transition:none}}.pg-capabilities-section{width:100%;padding:112px 0;background:#fff}.pg-capabilities-section__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-capabilities-section__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-capabilities-section__eyebrow{margin:0 0 20px;color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0.08em}.pg-capabilities-section__title{margin:0;max-width:760px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:620;line-height:1.06;letter-spacing:-0.045em}.pg-capabilities-section__title span{display:block;color:#5f6877}.pg-capabilities-section__intro{margin:0;max-width:440px;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-capability{min-width:0;min-height:300px;padding:28px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;transition:background 180ms ease}.pg-capability:hover{background:#fcfdff}.pg-capability__top{margin-bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;line-height:1.4;letter-spacing:0.08em}.pg-capability__top span:first-child{color:#2563eb}.pg-capability__top span:last-child{color:#929aa6;text-align:right}.pg-capability h3{margin:0;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:21px;font-weight:620;line-height:1.2;letter-spacing:-0.025em}.pg-capability p{margin:14px 0 0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.75}.pg-capability__bottom{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e5e8ec}.pg-capability__bottom span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.4;letter-spacing:0.08em}.pg-capability__bottom strong{color:#273142;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550;line-height:1.4}@media (max-width:900px){.pg-capabilities-section{padding:88px 0}.pg-capabilities-section__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-capabilities-section__intro{max-width:620px}.pg-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pg-capabilities-grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-capabilities-section{padding:72px 0}.pg-capabilities-section__container{width:calc(100% - 32px)}.pg-capabilities-section__eyebrow{font-size:10px}.pg-capabilities-section__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-capability{min-height:auto;padding:24px 20px}.pg-capability__top{margin-bottom:36px}.pg-capability h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.pg-capability{transition:none}}.pg-service-work{width:100%;padding:112px 0;background:#fff}.pg-service-work__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-service-work__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-service-work__eyebrow{margin:0 0 20px;color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0.08em}.pg-service-work__title{margin:0;max-width:760px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:620;line-height:1.06;letter-spacing:-0.045em}.pg-service-work__title span{display:block;color:#5f6877}.pg-service-work__header-right{max-width:440px;padding-bottom:5px}.pg-service-work__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-service-work__all-link{margin-top:22px;display:inline-flex;align-items:center;gap:8px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none}.pg-service-work__all-link span{color:#2563eb;transition:transform 180ms ease}.pg-service-work__all-link:hover span{transform:translateX(4px)}.pg-service-work__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pg-project-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e2e6eb;border-radius:8px}.pg-project-card__image-link{display:block;text-decoration:none}.pg-project-card__image{aspect-ratio:16 / 10;overflow:hidden;background:#f7f8fa;border-bottom:1px solid #e2e6eb}.pg-project-card__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#f7f8fa;background-image:linear-gradient(rgba(17,24,39,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,0.045) 1px,transparent 1px);background-size:32px 32px}.pg-project-card__placeholder span{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:0.08em}.pg-project-card__placeholder small{color:#87909d;font-family:Inter,system-ui,sans-serif;font-size:12px}.pg-project-card__body{padding:28px 30px 30px;display:flex;flex-direction:column;flex-grow:1}.pg-project-card__meta{margin-bottom:18px;display:flex;justify-content:space-between;gap:20px;color:#8992a0;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:0.07em}.pg-project-card__meta span:first-child{color:#2563eb}.pg-project-card__title{margin:0;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:620;line-height:1.2;letter-spacing:-0.025em}.pg-project-card__title a{color:#111827;text-decoration:none}.pg-project-card__description{margin:15px 0 0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.7}.pg-project-card__specs{margin:26px 0 0;padding:0;border-top:1px solid #e7eaee}.pg-project-card__specs>div{min-height:50px;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px;border-bottom:1px solid #e7eaee}.pg-project-card__specs dt{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.07em}.pg-project-card__specs dd{margin:0;color:#273142;font-family:Inter,system-ui,sans-serif;font-size:12px}.pg-project-card__link{margin-top:auto;padding-top:24px;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.pg-project-card__link span{color:#2563eb;transition:transform 180ms ease}.pg-project-card__link:hover span{transform:translateX(4px)}@media (max-width:900px){.pg-service-work{padding:88px 0}.pg-service-work__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-service-work__header-right{max-width:620px;padding-bottom:0}}@media (max-width:700px){.pg-service-work__grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-service-work{padding:72px 0}.pg-service-work__container{width:calc(100% - 32px)}.pg-service-work__eyebrow{font-size:10px}.pg-service-work__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-project-card__body{padding:24px 20px}}.pg-tech-approach{width:100%;padding:112px 0;background:#111827;color:#fff}.pg-tech-approach__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-tech-approach__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-tech-approach__eyebrow{margin:0 0 20px;color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0.08em}.pg-tech-approach__title{margin:0;max-width:760px;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:620;line-height:1.06;letter-spacing:-0.045em}.pg-tech-approach__title span{display:block;color:#8d98a8}.pg-tech-approach__header-right{max-width:440px;padding-bottom:5px}.pg-tech-approach__intro{margin:0;color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-tech-approach__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #303a49;border-left:1px solid #303a49}.pg-tech-item{min-width:0;min-height:300px;padding:28px;display:flex;flex-direction:column;background:#111827;border-right:1px solid #303a49;border-bottom:1px solid #303a49;transition:background 180ms ease}.pg-tech-item:hover{background:#151d2b}.pg-tech-item__meta{margin-bottom:48px;display:flex;justify-content:space-between;gap:20px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;line-height:1.4;letter-spacing:0.08em}.pg-tech-item__meta span:first-child{color:#60a5fa}.pg-tech-item__meta span:last-child{color:#687385;text-align:right}.pg-tech-item h3{margin:0;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:21px;font-weight:600;line-height:1.2;letter-spacing:-0.025em}.pg-tech-item p{margin:14px 0 0;color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.75}.pg-tech-item__signal{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #303a49}.pg-tech-item__signal span{color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-tech-item__signal strong{color:#dbe2ea;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550}.pg-tech-approach__closing{margin-top:48px;padding:28px 0;display:grid;grid-template-columns:190px minmax(0,760px);gap:40px;border-top:1px solid #303a49;border-bottom:1px solid #303a49}.pg-tech-approach__closing>span{color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.5;letter-spacing:0.08em}.pg-tech-approach__closing p{margin:0;color:#7f8998;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.55;letter-spacing:-0.02em}.pg-tech-approach__closing strong{color:#fff;font-weight:550}@media (max-width:900px){.pg-tech-approach{padding:88px 0}.pg-tech-approach__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-tech-approach__header-right{max-width:620px;padding-bottom:0}.pg-tech-approach__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-tech-approach__closing{grid-template-columns:1fr;gap:14px}}@media (max-width:620px){.pg-tech-approach__grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-tech-approach{padding:72px 0}.pg-tech-approach__container{width:calc(100% - 32px)}.pg-tech-approach__eyebrow{font-size:10px}.pg-tech-approach__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-tech-item{min-height:auto;padding:24px 20px}.pg-tech-item__meta{margin-bottom:36px}.pg-tech-approach__closing{margin-top:36px;padding:24px 0}}@media (prefers-reduced-motion:reduce){.pg-tech-item{transition:none}}.pg-related{width:100%;padding:112px 0;background:#f7f8fa;border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb}.pg-related__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-related__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-related__eyebrow{margin:0 0 20px;color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0.08em}.pg-related__title{margin:0;max-width:760px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:620;line-height:1.06;letter-spacing:-0.045em}.pg-related__title span{display:block;color:#5f6877}.pg-related__header-right{max-width:440px;padding-bottom:5px}.pg-related__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-related-card{min-width:0;min-height:340px;padding:30px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;transition:background 180ms ease}.pg-related-card:hover{background:#fcfdff}.pg-related-card__top{margin-bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;line-height:1.4;letter-spacing:0.08em}.pg-related-card__index{color:#2563eb}.pg-related-card__label{color:#929aa6;text-align:right}.pg-related-card__content{flex-grow:1}.pg-related-card__content h3{margin:0;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:23px;font-weight:620;line-height:1.2;letter-spacing:-0.03em}.pg-related-card__content p{margin:15px 0 0;max-width:520px;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.75}.pg-related-card__meta{margin-top:28px;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec}.pg-related-card__meta span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-related-card__meta strong{color:#273142;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550;text-align:right}.pg-related-card__link{margin-top:22px;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.pg-related-card__link span{color:#2563eb;transition:transform 180ms ease}.pg-related-card__link:hover span{transform:translateX(4px)}.pg-related__footer{min-height:66px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;border-left:1px solid #dce1e7;background:#fff}.pg-related__footer>span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.4;letter-spacing:0.08em}.pg-related__footer a{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:12px;text-decoration:none}.pg-related__footer strong{margin-left:5px;color:#111827;font-weight:600}.pg-related a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media (max-width:900px){.pg-related{padding:88px 0}.pg-related__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-related__header-right{max-width:620px;padding-bottom:0}}@media (max-width:700px){.pg-related__grid{grid-template-columns:1fr}.pg-related__footer{min-height:auto;padding:20px;flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:560px){.pg-related{padding:72px 0}.pg-related__container{width:calc(100% - 32px)}.pg-related__eyebrow{font-size:10px}.pg-related__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-related-card{min-height:auto;padding:24px 20px}.pg-related-card__top{margin-bottom:36px}.pg-related-card__content h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.pg-related-card,.pg-related-card__link span{transition:none}}.pg-service-faq{width:100%;padding:112px 0;background:#fff}.pg-service-faq__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-service-faq__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-service-faq__eyebrow{margin:0 0 20px;color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0.08em}.pg-service-faq__title{margin:0;max-width:760px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:620;line-height:1.06;letter-spacing:-0.045em}.pg-service-faq__title span{display:block;color:#5f6877}.pg-service-faq__header-right{max-width:440px;padding-bottom:5px}.pg-service-faq__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-service-faq__list{border-top:1px solid #dce1e7}.pg-service-faq__item{border-bottom:1px solid #dce1e7}.pg-service-faq__question{min-height:88px;padding:22px 0;display:grid;grid-template-columns:70px minmax(0,1fr) 38px;gap:24px;align-items:center;list-style:none;cursor:pointer}.pg-service-faq__question::-webkit-details-marker{display:none}.pg-service-faq__index{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;line-height:1.4;letter-spacing:0.08em}.pg-service-faq__question-text{color:#111827;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:580;line-height:1.35;letter-spacing:-0.02em;transition:color 180ms ease}.pg-service-faq__question:hover .pg-service-faq__question-text{color:#2563eb}.pg-service-faq__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;justify-self:end;color:#2563eb;background:#fff;border:1px solid #dce1e7;border-radius:4px;font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:1;transition:transform 180ms ease,background 180ms ease}.pg-service-faq__item[open] .pg-service-faq__icon{transform:rotate(45deg);background:#f7f8fa}.pg-service-faq__answer{max-width:820px;margin-left:94px;padding:0 0 30px}.pg-service-faq__answer p{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.8}.pg-service-faq__answer a{margin-top:14px;display:inline-flex;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.pg-service-faq__answer a:hover{color:#2563eb}.pg-service-faq__question:focus-visible,.pg-service-faq__answer a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media (max-width:900px){.pg-service-faq{padding:88px 0}.pg-service-faq__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-service-faq__header-right{max-width:620px;padding-bottom:0}}@media (max-width:560px){.pg-service-faq{padding:72px 0}.pg-service-faq__container{width:calc(100% - 32px)}.pg-service-faq__eyebrow{font-size:10px}.pg-service-faq__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-service-faq__question{min-height:74px;padding:18px 0;grid-template-columns:30px minmax(0,1fr) 30px;gap:12px}.pg-service-faq__question-text{font-size:16px}.pg-service-faq__icon{width:28px;height:28px;font-size:16px}.pg-service-faq__answer{max-width:none;margin-left:42px;padding-right:42px;padding-bottom:24px}.pg-service-faq__answer p{font-size:13px}}@media (prefers-reduced-motion:reduce){.pg-service-faq__question-text,.pg-service-faq__icon{transition:none}}.pg-wp-cta{width:100%;padding:112px 0;background:#111827;color:#fff}.pg-wp-cta__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-wp-cta__top{margin-bottom:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pg-wp-cta__eyebrow,.pg-wp-cta__status{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;line-height:1.5;letter-spacing:0.08em}.pg-wp-cta__eyebrow{margin:0;color:#60a5fa}.pg-wp-cta__status{position:relative;padding-left:16px;color:#7f8998}.pg-wp-cta__status::before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;background:#60a5fa;border-radius:50%;transform:translateY(-50%)}.pg-wp-cta__main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,0.65fr);gap:100px;align-items:end}.pg-wp-cta__title{margin:0;max-width:820px;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:620;line-height:1.02;letter-spacing:-0.05em}.pg-wp-cta__title span{display:block;color:#8792a2}.pg-wp-cta__description{margin:30px 0 0;max-width:650px;color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.8}.pg-wp-cta__actions{margin-top:38px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.pg-wp-cta__primary,.pg-wp-cta__secondary{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;border-radius:4px}.pg-wp-cta__primary{color:#fff;background:#2563eb;border:1px solid #2563eb;transition:background 180ms ease,border-color 180ms ease}.pg-wp-cta__primary:hover{background:#1d4ed8;border-color:#1d4ed8}.pg-wp-cta__primary span{transition:transform 180ms ease}.pg-wp-cta__primary:hover span{transform:translateX(4px)}.pg-wp-cta__secondary{color:#d1d5db;background:transparent;border:1px solid #364152;transition:color 180ms ease,border-color 180ms ease,background 180ms ease}.pg-wp-cta__secondary:hover{color:#fff;background:#182130;border-color:#4b5667}.pg-wp-cta__details{border-top:1px solid #303a49}.pg-wp-cta__detail{min-height:66px;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #303a49}.pg-wp-cta__detail span{color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.4;letter-spacing:0.08em}.pg-wp-cta__detail strong{color:#dbe2ea;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550;line-height:1.5;text-align:right}.pg-wp-cta__bottom{margin-top:72px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #303a49;color:#596476;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.5;letter-spacing:0.08em}.pg-wp-cta a:focus-visible{outline:2px solid #60a5fa;outline-offset:4px}@media (max-width:900px){.pg-wp-cta{padding:88px 0}.pg-wp-cta__top{margin-bottom:56px}.pg-wp-cta__main{grid-template-columns:1fr;gap:56px}.pg-wp-cta__details{max-width:620px}.pg-wp-cta__bottom{margin-top:56px}}@media (max-width:560px){.pg-wp-cta{padding:72px 0}.pg-wp-cta__container{width:calc(100% - 32px)}.pg-wp-cta__top{margin-bottom:44px;flex-direction:column;align-items:flex-start;gap:12px}.pg-wp-cta__title{font-size:clamp(2.4rem,11vw,3.4rem)}.pg-wp-cta__description{margin-top:24px;font-size:14px}.pg-wp-cta__actions{margin-top:30px;align-items:stretch;flex-direction:column}.pg-wp-cta__primary,.pg-wp-cta__secondary{width:100%}.pg-wp-cta__detail{align-items:flex-start}.pg-wp-cta__detail strong{max-width:55%}.pg-wp-cta__bottom{margin-top:48px;flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.pg-wp-cta__primary,.pg-wp-cta__primary span,.pg-wp-cta__secondary{transition:none}}