.pg-project-hero{width:100%;padding:82px 0 0;background:#fff}.pg-project-hero__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-project-hero__top{padding-bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e2e6eb;color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;line-height:1.5;letter-spacing:0.08em}.pg-project-hero__top span:first-child{color:#2563eb}.pg-project-hero__main{padding:72px 0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,0.6fr);gap:100px;align-items:end}.pg-project-hero__eyebrow{margin:0 0 22px;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-project-hero__title{margin:0;max-width:860px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:clamp(3rem,5.6vw,5.5rem);font-weight:620;line-height:0.99;letter-spacing:-0.055em}.pg-project-hero__title span{display:block;color:#626c7a}.pg-project-hero__description{margin:30px 0 0;max-width:700px;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.75}.pg-project-hero__actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}.pg-project-hero__primary,.pg-project-hero__secondary{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;border-radius:4px}.pg-project-hero__primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.pg-project-hero__primary span{transition:transform 180ms ease}.pg-project-hero__primary:hover span{transform:translateX(4px)}.pg-project-hero__secondary{color:#111827;background:#fff;border:1px solid #dce1e7}.pg-project-hero__secondary:hover{background:#f7f8fa}.pg-project-hero__tags{margin-top:44px;display:flex;flex-wrap:wrap;gap:8px}.pg-project-hero__tags span{padding:8px 10px;color:#626c7a;background:#f7f8fa;border:1px solid #e2e6eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.4;letter-spacing:0.06em}.pg-project-hero__system{border:1px solid #dce1e7;background:#f7f8fa}.pg-project-hero__system-top{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce1e7;color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-hero__status{display:inline-flex;align-items:center;gap:7px;color:#2563eb}.pg-project-hero__status i{width:6px;height:6px;display:block;background:#2563eb;border-radius:50%}.pg-project-hero__system-main{min-height:210px;padding:26px 20px;display:flex;flex-direction:column;justify-content:flex-end;background-color:#fff;background-image:linear-gradient(rgba(17,24,39,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,0.04) 1px,transparent 1px);background-size:32px 32px;border-bottom:1px solid #dce1e7}.pg-project-hero__system-index{margin-bottom:auto;color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;letter-spacing:0.08em}.pg-project-hero__system-main p{margin:0 0 8px;color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-hero__system-main strong{color:#111827;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:620;line-height:1;letter-spacing:-0.045em}.pg-project-hero__specs{margin:0;padding:0 18px}.pg-project-hero__specs>div{min-height:55px;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid #dce1e7}.pg-project-hero__specs>div:last-child{border-bottom:none}.pg-project-hero__specs dt{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.07em}.pg-project-hero__specs dd{margin:0;color:#273142;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550;line-height:1.45;text-align:right}.pg-project-hero__bottom{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #e2e6eb;color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-hero a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media (max-width:900px){.pg-project-hero{padding-top:64px}.pg-project-hero__main{padding:60px 0;grid-template-columns:1fr;gap:56px}.pg-project-hero__system{max-width:620px}}@media (max-width:560px){.pg-project-hero{padding-top:48px}.pg-project-hero__container{width:calc(100% - 32px)}.pg-project-hero__top{padding-bottom:18px;flex-direction:column;align-items:flex-start;gap:7px}.pg-project-hero__main{padding:48px 0;gap:44px}.pg-project-hero__title{font-size:clamp(2.6rem,13vw,4rem)}.pg-project-hero__description{margin-top:24px;font-size:14px}.pg-project-hero__actions{margin-top:30px;flex-direction:column;align-items:stretch}.pg-project-hero__primary,.pg-project-hero__secondary{width:100%}.pg-project-hero__bottom{min-height:auto;padding:18px 0;flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.pg-project-hero__primary span{transition:none}}.pg-project-services{width:100%;padding:112px 0;background:#f7f8fa;border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb}.pg-project-services__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-project-services__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-project-services__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-project-services__title{margin:0;max-width:800px;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-project-services__title span{display:block;color:#5f6877}.pg-project-services__header-right{max-width:440px;padding-bottom:5px}.pg-project-services__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-project-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-project-service{min-width:0;min-height:360px;padding:28px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;transition:background 180ms ease}.pg-project-service:hover{background:#fcfdff}.pg-project-service__top{margin-bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.4;letter-spacing:0.08em}.pg-project-service__top span:first-child{color:#2563eb}.pg-project-service__top span:last-child{color:#929aa6;text-align:right}.pg-project-service 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-project-service>p{margin:14px 0 0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.75}.pg-project-service__meta{margin-top:auto;padding:20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec}.pg-project-service__meta span{flex-shrink:0;color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-service__meta strong{max-width:210px;color:#273142;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:550;line-height:1.5;text-align:right}.pg-project-service>a{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-project-service>a span{color:#2563eb;transition:transform 180ms ease}.pg-project-service>a:hover span{transform:translateX(4px)}.pg-project-services__bottom{min-height:76px;padding:0 22px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:center;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;border-left:1px solid #dce1e7;background:#fff}.pg-project-services__bottom>span{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-services__bottom p{margin:0;color:#7a8391;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.6}.pg-project-services__bottom strong{color:#111827;font-weight:560}.pg-project-services a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media (max-width:1000px){.pg-project-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pg-project-services{padding:88px 0}.pg-project-services__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-project-services__header-right{max-width:620px;padding-bottom:0}}@media (max-width:620px){.pg-project-services__grid{grid-template-columns:1fr}.pg-project-services__bottom{min-height:auto;padding:20px;grid-template-columns:1fr;gap:8px}}@media (max-width:560px){.pg-project-services{padding:72px 0}.pg-project-services__container{width:calc(100% - 32px)}.pg-project-services__eyebrow{font-size:10px}.pg-project-services__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-project-service{min-height:auto;padding:24px 20px}.pg-project-service__top{margin-bottom:36px}.pg-project-service__meta{margin-top:32px}}@media (prefers-reduced-motion:reduce){.pg-project-service,.pg-project-service>a span{transition:none}}.pg-project-intake{width:100%;padding:112px 0;background:#fff}.pg-project-intake__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-project-intake__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-project-intake__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-project-intake__title{margin:0;max-width:820px;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-project-intake__title span{display:block;color:#5f6877}.pg-project-intake__header-right{max-width:440px;padding-bottom:5px}.pg-project-intake__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-project-intake__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}.pg-project-form{min-width:0;border:1px solid #dce1e7;background:#fff}.pg-project-form__top{min-height:54px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce1e7;color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-form__top span:first-child{color:#2563eb}.pg-project-form__section{margin:0;padding:32px;border:0;border-bottom:1px solid #dce1e7}.pg-project-form__section legend{width:100%;margin:0 0 28px;padding:0;display:flex;align-items:center;gap:12px;color:#111827;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:0.08em}.pg-project-form__section legend span{color:#2563eb}.pg-project-form__help{margin:-12px 0 24px;max-width:650px;color:#7a8391;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.65}.pg-project-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pg-project-field{min-width:0}.pg-project-field--full{width:100%}.pg-project-field--full + .pg-project-field--full{margin-top:22px}.pg-project-field label{margin-bottom:9px;display:block;color:#374151;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600}.pg-project-field input,.pg-project-field select,.pg-project-field textarea{width:100%;border:1px solid #d7dce3;border-radius:4px;background:#fff;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:14px;outline:none;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.pg-project-field input,.pg-project-field select{min-height:48px;padding:0 14px}.pg-project-field textarea{min-height:120px;padding:13px 14px;resize:vertical;line-height:1.6}.pg-project-field input::placeholder,.pg-project-field textarea::placeholder{color:#a0a7b2}.pg-project-field input:hover,.pg-project-field select:hover,.pg-project-field textarea:hover{border-color:#b8c0cb}.pg-project-field input:focus,.pg-project-field select:focus,.pg-project-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.pg-project-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-project-option{position:relative;min-width:0;cursor:pointer}.pg-project-option input{position:absolute;opacity:0;pointer-events:none}.pg-project-option__body{min-height:82px;padding:16px;display:flex;flex-direction:column;justify-content:center;border:1px solid #dce1e7;background:#fff;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease}.pg-project-option__body strong{color:#111827;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.4}.pg-project-option__body small{margin-top:5px;color:#7a8391;font-family:Inter,system-ui,sans-serif;font-size:10px;line-height:1.5}.pg-project-option:hover .pg-project-option__body{border-color:#aeb6c2}.pg-project-option input:checked + .pg-project-option__body{border-color:#2563eb;background:#f5f8ff;box-shadow:inset 3px 0 0 #2563eb}.pg-project-option input:focus-visible + .pg-project-option__body{outline:2px solid #2563eb;outline-offset:3px}.pg-project-form__submit{padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f7f8fa}.pg-project-form__consent{max-width:600px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.pg-project-form__consent input{margin-top:3px;flex-shrink:0;accent-color:#2563eb}.pg-project-form__consent span{color:#68717f;font-family:Inter,system-ui,sans-serif;font-size:11px;line-height:1.6}.pg-project-form__button{min-height:48px;padding:0 20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;border:1px solid #2563eb;border-radius:4px;background:#2563eb;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background 160ms ease,border-color 160ms ease}.pg-project-form__button:hover{background:#1d4ed8;border-color:#1d4ed8}.pg-project-form__button span{transition:transform 180ms ease}.pg-project-form__button:hover span{transform:translateX(4px)}.pg-project-form__button:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.pg-project-intake__sidebar{position:sticky;top:30px;border:1px solid #dce1e7;background:#f7f8fa}.pg-project-intake__sidebar-top{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce1e7;color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-intake__sidebar-top span:first-child{color:#2563eb}.pg-project-intake__sidebar-main{min-height:230px;padding:24px 20px;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid #dce1e7;background-color:#fff;background-image:linear-gradient(rgba(17,24,39,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,0.04) 1px,transparent 1px);background-size:32px 32px}.pg-project-intake__sidebar-main p{margin:0 0 8px;color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-intake__sidebar-main strong{color:#111827;font-family:Inter,system-ui,sans-serif;font-size:31px;font-weight:620;line-height:1;letter-spacing:-0.04em}.pg-project-intake__sidebar-main>span{margin-top:9px;color:#697382;font-family:Inter,system-ui,sans-serif;font-size:12px}.pg-project-intake__checklist{margin:0;padding:0 18px;background:#f7f8fa}.pg-project-intake__checklist>div{min-height:74px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid #dce1e7}.pg-project-intake__checklist>div:last-child{border-bottom:none}.pg-project-intake__checklist dt{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px}.pg-project-intake__checklist dd{margin:0}.pg-project-intake__checklist strong{display:block;color:#273142;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600}.pg-project-intake__checklist dd span{display:block;margin-top:3px;color:#929aa6;font-family:Inter,system-ui,sans-serif;font-size:9px;line-height:1.45}.pg-project-intake__sidebar-bottom{padding:18px;border-top:1px solid #dce1e7;background:#111827}.pg-project-intake__sidebar-bottom span{display:block;margin-bottom:6px;color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:7px;letter-spacing:0.08em}.pg-project-intake__sidebar-bottom strong{color:#dbe2ea;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:550}@media (max-width:1000px){.pg-project-intake__layout{grid-template-columns:1fr}.pg-project-intake__sidebar{position:static;max-width:620px}}@media (max-width:900px){.pg-project-intake{padding:88px 0}.pg-project-intake__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-project-intake__header-right{max-width:620px;padding-bottom:0}}@media (max-width:700px){.pg-project-form__grid,.pg-project-options{grid-template-columns:1fr}.pg-project-form__submit{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.pg-project-intake{padding:72px 0}.pg-project-intake__container{width:calc(100% - 32px)}.pg-project-intake__eyebrow{font-size:10px}.pg-project-intake__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-project-form__top{min-height:auto;padding:16px 18px;flex-direction:column;align-items:flex-start;gap:6px}.pg-project-form__section{padding:26px 20px}.pg-project-form__submit{padding:24px 20px}.pg-project-form__button{width:100%}}@media (prefers-reduced-motion:reduce){.pg-project-field input,.pg-project-field select,.pg-project-field textarea,.pg-project-option__body,.pg-project-form__button,.pg-project-form__button span{transition:none}}.pg-project-process{width:100%;padding:112px 0;background:#f7f8fa;border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb}.pg-project-process__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-project-process__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-project-process__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-project-process__title{margin:0;max-width:800px;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-project-process__title span{display:block;color:#5f6877}.pg-project-process__header-right{max-width:440px;padding-bottom:5px}.pg-project-process__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-project-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-project-process-step{min-width:0;min-height:330px;padding:26px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;transition:background 180ms ease}.pg-project-process-step:hover{background:#fcfdff}.pg-project-process-step__top{margin-bottom:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.4;letter-spacing:0.08em}.pg-project-process-step__top span:first-child{color:#2563eb}.pg-project-process-step__top span:last-child{color:#929aa6;text-align:right}.pg-project-process-step h3{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-project-process-step p{margin:14px 0 0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.75}.pg-project-process-step__footer{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e5e8ec}.pg-project-process-step__footer span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-process-step__footer strong{color:#273142;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:550;text-align:right}.pg-project-process__flow{min-height:66px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-x:auto;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;border-left:1px solid #dce1e7;background:#fff}.pg-project-process__flow span{flex-shrink:0;color:#626c7a;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.4;letter-spacing:0.08em}.pg-project-process__flow i{flex-shrink:0;color:#2563eb;font-style:normal;font-size:11px}.pg-project-process__principle{margin-top:40px;padding:28px 0;display:grid;grid-template-columns:190px minmax(0,800px);gap:40px;border-top:1px solid #dce1e7;border-bottom:1px solid #dce1e7}.pg-project-process__principle>span{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.5;letter-spacing:0.08em}.pg-project-process__principle p{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-project-process__principle strong{color:#111827;font-weight:560}@media (max-width:1000px){.pg-project-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pg-project-process{padding:88px 0}.pg-project-process__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-project-process__header-right{max-width:620px;padding-bottom:0}.pg-project-process__principle{grid-template-columns:1fr;gap:14px}}@media (max-width:620px){.pg-project-process__grid{grid-template-columns:1fr}.pg-project-process__flow{justify-content:flex-start;padding:20px}}@media (max-width:560px){.pg-project-process{padding:72px 0}.pg-project-process__container{width:calc(100% - 32px)}.pg-project-process__eyebrow{font-size:10px}.pg-project-process__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-project-process-step{min-height:auto;padding:24px 20px}.pg-project-process-step__top{margin-bottom:36px}.pg-project-process-step__footer{margin-top:32px}.pg-project-process__principle{margin-top:32px;padding:24px 0}}@media (prefers-reduced-motion:reduce){.pg-project-process-step{transition:none}}.pg-project-next{width:100%;padding:112px 0;background:#fff}.pg-project-next__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-project-next__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-project-next__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-project-next__title{margin:0;max-width:800px;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-project-next__title span{display:block;color:#5f6877}.pg-project-next__header-right{max-width:440px;padding-bottom:5px}.pg-project-next__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-project-next__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-project-next-card{min-width:0;min-height:310px;padding:28px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;transition:background 180ms ease}.pg-project-next-card:hover{background:#fcfdff}.pg-project-next-card__top{margin-bottom:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-next-card__top span:first-child{color:#2563eb}.pg-project-next-card__top span:last-child{color:#929aa6;text-align:right}.pg-project-next-card h3{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-project-next-card p{margin:14px 0 0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.75}.pg-project-next-card__footer{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e5e8ec}.pg-project-next-card__footer span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-next-card__footer strong{color:#273142;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:550;text-align:right}.pg-project-next__flow{min-height:66px;padding:0 22px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;border-left:1px solid #dce1e7;background:#f7f8fa}.pg-project-next__flow span,.pg-project-next__flow strong{color:#626c7a;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-next__flow strong{color:#111827}.pg-project-next__flow i{color:#2563eb;font-style:normal}.pg-project-next__note{margin-top:40px;padding:28px 0;display:grid;grid-template-columns:190px minmax(0,800px);gap:40px;border-top:1px solid #dce1e7;border-bottom:1px solid #dce1e7}.pg-project-next__note>span{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.5;letter-spacing:0.08em}.pg-project-next__note p{margin:0;color:#7a8391;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.55;letter-spacing:-0.02em}.pg-project-next__note strong{color:#111827;font-weight:560}@media (max-width:900px){.pg-project-next{padding:88px 0}.pg-project-next__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-project-next__header-right{max-width:620px;padding-bottom:0}.pg-project-next__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-project-next__note{grid-template-columns:1fr;gap:14px}}@media (max-width:620px){.pg-project-next__grid{grid-template-columns:1fr}.pg-project-next__flow{justify-content:flex-start;padding:20px}}@media (max-width:560px){.pg-project-next{padding:72px 0}.pg-project-next__container{width:calc(100% - 32px)}.pg-project-next__eyebrow{font-size:10px}.pg-project-next__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-project-next-card{min-height:auto;padding:24px 20px}.pg-project-next-card__top{margin-bottom:36px}.pg-project-next-card__footer{margin-top:32px}.pg-project-next__note{margin-top:32px;padding:24px 0}}@media (prefers-reduced-motion:reduce){.pg-project-next-card{transition:none}}.pg-project-faq{width:100%;padding:112px 0;background:#f7f8fa;border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb}.pg-project-faq__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-project-faq__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-project-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-project-faq__title{margin:0;max-width:820px;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-project-faq__title span{display:block;color:#5f6877}.pg-project-faq__header-right{max-width:440px;padding-bottom:5px}.pg-project-faq__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-project-faq__list{border-top:1px solid #dce1e7;border-right:1px solid #dce1e7;border-left:1px solid #dce1e7;background:#fff}.pg-project-faq__item{border-bottom:1px solid #dce1e7;background:#fff}.pg-project-faq__item summary{min-height:88px;padding:0 26px;display:grid;grid-template-columns:55px minmax(0,1fr) 36px;gap:20px;align-items:center;cursor:pointer;list-style:none;transition:background 180ms ease}.pg-project-faq__item summary::-webkit-details-marker{display:none}.pg-project-faq__item summary::marker{content:""}.pg-project-faq__item summary:hover{background:#fafbfc}.pg-project-faq__number{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;letter-spacing:0.08em}.pg-project-faq__question{color:#111827;font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:580;line-height:1.4;letter-spacing:-0.015em}.pg-project-faq__icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;justify-self:end;color:#2563eb;border:1px solid #dce1e7;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:17px;line-height:1;transition:transform 180ms ease,background 180ms ease,color 180ms ease}.pg-project-faq__item[open] .pg-project-faq__icon{transform:rotate(45deg);color:#fff;background:#2563eb;border-color:#2563eb}.pg-project-faq__answer{max-width:940px;padding:0 80px 34px 101px}.pg-project-faq__answer p{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.8}.pg-project-faq__answer p + p{margin-top:12px}.pg-project-faq__answer a{margin-top:16px;display:inline-flex;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.pg-project-faq__answer a:hover{color:#2563eb}.pg-project-faq__item[open]{background:#fcfdff}.pg-project-faq__bottom{min-height:72px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;border-left:1px solid #dce1e7;background:#111827}.pg-project-faq__bottom>span{color:#7f8998;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-faq__bottom a{color:#dbe2ea;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550;text-decoration:none}.pg-project-faq__bottom strong{margin-left:7px;display:inline-block;color:#60a5fa;font-weight:600;transition:transform 180ms ease}.pg-project-faq__bottom a:hover strong{transform:translateX(4px)}.pg-project-faq summary:focus-visible,.pg-project-faq a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media (max-width:900px){.pg-project-faq{padding:88px 0}.pg-project-faq__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-project-faq__header-right{max-width:620px;padding-bottom:0}}@media (max-width:620px){.pg-project-faq__item summary{min-height:80px;padding:18px;grid-template-columns:32px minmax(0,1fr) 30px;gap:12px}.pg-project-faq__question{font-size:15px}.pg-project-faq__answer{padding:0 60px 28px 62px}.pg-project-faq__bottom{min-height:auto;padding:20px;flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:560px){.pg-project-faq{padding:72px 0}.pg-project-faq__container{width:calc(100% - 32px)}.pg-project-faq__eyebrow{font-size:10px}.pg-project-faq__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-project-faq__answer{padding:0 20px 28px 62px}}@media (prefers-reduced-motion:reduce){.pg-project-faq__item summary,.pg-project-faq__icon,.pg-project-faq__bottom strong{transition:none}}.pg-project-cta{width:100%;padding:112px 0;background:#fff}.pg-project-cta__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-project-cta__panel{overflow:hidden;color:#fff;background:#111827;border:1px solid #111827;border-radius:8px}.pg-project-cta__top{min-height:54px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #303a49;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;line-height:1.4;letter-spacing:0.08em}.pg-project-cta__top span:first-child{color:#60a5fa}.pg-project-cta__top span:last-child{color:#687385;text-align:right}.pg-project-cta__main{padding:68px 64px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,0.55fr);gap:80px;align-items:end}.pg-project-cta__eyebrow{margin:0 0 20px;color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:0.08em}.pg-project-cta__title{margin:0;max-width:760px;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.5rem,4.5vw,4.6rem);font-weight:620;line-height:1.02;letter-spacing:-0.05em}.pg-project-cta__title span{display:block;color:#8994a4}.pg-project-cta__description{margin:26px 0 0;max-width:650px;color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.8}.pg-project-cta__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.pg-project-cta__primary,.pg-project-cta__secondary{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background 180ms ease,border-color 180ms ease,color 180ms ease}.pg-project-cta__primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.pg-project-cta__primary:hover{background:#1d4ed8;border-color:#1d4ed8}.pg-project-cta__primary span{transition:transform 180ms ease}.pg-project-cta__primary:hover span{transform:translateY(-3px)}.pg-project-cta__secondary{color:#dbe2ea;background:transparent;border:1px solid #3b4656}.pg-project-cta__secondary:hover{color:#fff;background:#182130;border-color:#566174}.pg-project-cta__bottom{min-height:62px;padding:0 28px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;border-top:1px solid #303a49;background:#0f1623}.pg-project-cta__bottom span,.pg-project-cta__bottom strong{color:#788394;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-project-cta__bottom strong{color:#dbe2ea;font-weight:500}.pg-project-cta__bottom i{color:#2563eb;font-style:normal}.pg-project-cta a:focus-visible{outline:2px solid #60a5fa;outline-offset:4px}@media (max-width:900px){.pg-project-cta{padding:88px 0}.pg-project-cta__main{padding:60px 48px;grid-template-columns:1fr;gap:38px}.pg-project-cta__actions{max-width:360px}}@media (max-width:560px){.pg-project-cta{padding:72px 0}.pg-project-cta__container{width:calc(100% - 32px)}.pg-project-cta__panel{border-radius:6px}.pg-project-cta__top{min-height:auto;padding:16px 18px;flex-direction:column;align-items:flex-start;gap:6px}.pg-project-cta__top span:last-child{text-align:left}.pg-project-cta__main{padding:48px 22px;gap:34px}.pg-project-cta__title{font-size:clamp(2.4rem,12vw,3.4rem)}.pg-project-cta__actions{max-width:none}.pg-project-cta__primary,.pg-project-cta__secondary{width:100%}.pg-project-cta__bottom{padding:20px 18px;justify-content:flex-start;gap:9px 12px}}@media (prefers-reduced-motion:reduce){.pg-project-cta__primary,.pg-project-cta__secondary,.pg-project-cta__primary span{transition:none}}