.pg-speed-hero{width:100%;padding:82px 0 0;background:#fff}.pg-speed-hero__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-speed-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-speed-hero__top span:first-child{color:#2563eb}.pg-speed-hero__main{padding:72px 0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,0.6fr);gap:100px;align-items:end}.pg-speed-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-speed-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-speed-hero__title span{display:block;color:#626c7a}.pg-speed-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-speed-hero__actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}.pg-speed-hero__primary,.pg-speed-hero__secondary{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:4px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.pg-speed-hero__primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.pg-speed-hero__primary span{transition:transform 180ms ease}.pg-speed-hero__primary:hover span{transform:translateX(4px)}.pg-speed-hero__secondary{color:#111827;background:#fff;border:1px solid #dce1e7}.pg-speed-hero__secondary:hover{background:#f7f8fa}.pg-speed-hero__tags{margin-top:44px;display:flex;flex-wrap:wrap;gap:8px}.pg-speed-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-speed-hero__system{border:1px solid #dce1e7;background:#f7f8fa}.pg-speed-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-speed-hero__status{display:inline-flex;align-items:center;gap:7px;color:#2563eb}.pg-speed-hero__status i{width:6px;height:6px;display:block;background:#2563eb;border-radius:50%}.pg-speed-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-speed-hero__system-index{margin-bottom:auto;color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;letter-spacing:0.08em}.pg-speed-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-speed-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-speed-hero__specs{margin:0;padding:0 18px}.pg-speed-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-speed-hero__specs>div:last-child{border-bottom:none}.pg-speed-hero__specs dt{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.07em}.pg-speed-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-speed-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-speed-hero a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media (max-width:900px){.pg-speed-hero{padding-top:64px}.pg-speed-hero__main{padding:60px 0;grid-template-columns:1fr;gap:56px}.pg-speed-hero__system{max-width:620px}}@media (max-width:560px){.pg-speed-hero{padding-top:48px}.pg-speed-hero__container{width:calc(100% - 32px)}.pg-speed-hero__top{padding-bottom:18px;flex-direction:column;align-items:flex-start;gap:7px}.pg-speed-hero__main{padding:48px 0;gap:44px}.pg-speed-hero__title{font-size:clamp(2.6rem,13vw,4rem)}.pg-speed-hero__description{margin-top:24px;font-size:14px}.pg-speed-hero__actions{margin-top:30px;flex-direction:column;align-items:stretch}.pg-speed-hero__primary,.pg-speed-hero__secondary{width:100%}.pg-speed-hero__bottom{min-height:auto;padding:18px 0;flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.pg-speed-hero__primary span{transition:none}}.pg-speed-problems{width:100%;padding:112px 0;background:#f7f8fa;border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb}.pg-speed-problems__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-speed-problems__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-speed-problems__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-speed-problems__title{margin:0;max-width:780px;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-speed-problems__title span{display:block;color:#5f6877}.pg-speed-problems__header-right{max-width:440px;padding-bottom:5px}.pg-speed-problems__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-speed-problems__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-speed-problem-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-speed-problem-card:hover{background:#fcfdff}.pg-speed-problem-card__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:9px;line-height:1.4;letter-spacing:0.08em}.pg-speed-problem-card__top span:first-child{color:#2563eb}.pg-speed-problem-card__top span:last-child{color:#929aa6;text-align:right}.pg-speed-problem-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-speed-problem-card p{margin:14px 0 0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.75}.pg-speed-problem-card__footer{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e5e8ec}.pg-speed-problem-card__footer span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-problem-card__footer strong{color:#273142;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:550;text-align:right}.pg-speed-problems__closing{margin-top:40px;padding:28px 0;display:grid;grid-template-columns:190px minmax(0,780px);gap:40px;border-top:1px solid #dce1e7;border-bottom:1px solid #dce1e7}.pg-speed-problems__closing>span{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.5;letter-spacing:0.08em}.pg-speed-problems__closing 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-speed-problems__closing strong{color:#111827;font-weight:560}@media (max-width:900px){.pg-speed-problems{padding:88px 0}.pg-speed-problems__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-speed-problems__header-right{max-width:620px;padding-bottom:0}.pg-speed-problems__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-speed-problems__closing{grid-template-columns:1fr;gap:14px}}@media (max-width:620px){.pg-speed-problems__grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-speed-problems{padding:72px 0}.pg-speed-problems__container{width:calc(100% - 32px)}.pg-speed-problems__eyebrow{font-size:10px}.pg-speed-problems__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-speed-problem-card{min-height:auto;padding:24px 20px}.pg-speed-problem-card__top{margin-bottom:36px}.pg-speed-problems__closing{margin-top:32px;padding:24px 0}}@media (prefers-reduced-motion:reduce){.pg-speed-problem-card{transition:none}}.pg-speed-optimize{width:100%;padding:112px 0;background:#fff}.pg-speed-optimize__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-speed-optimize__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-speed-optimize__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-speed-optimize__title{margin:0;max-width:780px;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-speed-optimize__title span{display:block;color:#5f6877}.pg-speed-optimize__header-right{max-width:440px;padding-bottom:5px}.pg-speed-optimize__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-speed-optimize__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-speed-optimize-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-speed-optimize-card:hover{background:#fcfdff}.pg-speed-optimize-card__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:9px;line-height:1.4;letter-spacing:0.08em}.pg-speed-optimize-card__top span:first-child{color:#2563eb}.pg-speed-optimize-card__top span:last-child{color:#929aa6;text-align:right}.pg-speed-optimize-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-speed-optimize-card p{margin:14px 0 0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.75}.pg-speed-optimize-card__footer{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e5e8ec}.pg-speed-optimize-card__footer span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-optimize-card__footer strong{color:#273142;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:550;text-align:right}.pg-speed-optimize__stack{min-height:72px;padding:0 22px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;border-left:1px solid #dce1e7;background:#f7f8fa}.pg-speed-optimize__stack-label{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-optimize__stack-flow{display:flex;align-items:center;justify-content:flex-end;gap:12px;overflow-x:auto}.pg-speed-optimize__stack-flow span{flex-shrink:0;color:#626c7a;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.06em}.pg-speed-optimize__stack-flow i{flex-shrink:0;color:#2563eb;font-style:normal;font-size:10px}@media (max-width:900px){.pg-speed-optimize{padding:88px 0}.pg-speed-optimize__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-speed-optimize__header-right{max-width:620px;padding-bottom:0}.pg-speed-optimize__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-speed-optimize__stack{grid-template-columns:1fr;gap:14px;padding-top:18px;padding-bottom:18px}.pg-speed-optimize__stack-flow{justify-content:flex-start}}@media (max-width:620px){.pg-speed-optimize__grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-speed-optimize{padding:72px 0}.pg-speed-optimize__container{width:calc(100% - 32px)}.pg-speed-optimize__eyebrow{font-size:10px}.pg-speed-optimize__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-speed-optimize-card{min-height:auto;padding:24px 20px}.pg-speed-optimize-card__top{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.pg-speed-optimize-card{transition:none}}.pg-speed-stack{width:100%;padding:112px 0;background:#111827;color:#fff}.pg-speed-stack__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-speed-stack__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-speed-stack__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-speed-stack__title{margin:0;max-width:800px;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-speed-stack__title span{display:block;color:#8d98a8}.pg-speed-stack__header-right{max-width:440px;padding-bottom:5px}.pg-speed-stack__intro{margin:0;color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-speed-stack__system{border:1px solid #303a49;background:#111827}.pg-speed-stack__topbar{min-height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #303a49;color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-stack__topbar span:first-child{color:#60a5fa}.pg-speed-stack__flow{padding:42px 24px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;overflow-x:auto;border-bottom:1px solid #303a49}.pg-speed-stack-node{min-width:120px;padding:18px 14px;background:#151d2b;border:1px solid #394454}.pg-speed-stack-node--primary{border-color:#60a5fa;background:#172033}.pg-speed-stack-node span{display:block;margin-bottom:18px;color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-stack-node strong{display:block;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.pg-speed-stack-node p{margin:7px 0 0;color:#7f8998;font-family:Inter,system-ui,sans-serif;font-size:10px;line-height:1.5}.pg-speed-stack__flow>i{color:#60a5fa;font-style:normal;font-size:12px}.pg-speed-stack__layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #303a49}.pg-speed-stack__layers article{min-width:0;padding:28px;border-right:1px solid #303a49}.pg-speed-stack__layers article:last-child{border-right:none}.pg-speed-stack-layer__top{margin-bottom:42px;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-speed-stack-layer__top span:first-child{color:#60a5fa}.pg-speed-stack-layer__top span:last-child{color:#687385}.pg-speed-stack__layers h3{margin:0;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-0.025em}.pg-speed-stack__layers p{margin:14px 0 0;color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.75}.pg-speed-stack__diagnostic{padding:30px 24px;display:grid;grid-template-columns:minmax(250px,0.75fr) minmax(0,1.25fr);gap:50px;align-items:center;border-bottom:1px solid #303a49}.pg-speed-stack__diagnostic-label{display:block;margin-bottom:10px;color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-stack__diagnostic h3{margin:0;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.pg-speed-stack__diagnostic-flow{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pg-speed-stack__diagnostic-flow span{padding:9px 11px;color:#dbe2ea;background:#151d2b;border:1px solid #394454;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.06em}.pg-speed-stack__bottom{min-height:64px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pg-speed-stack__bottom span{color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-stack__bottom strong{color:#dbe2ea;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550}@media (max-width:1000px){.pg-speed-stack__layers{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-speed-stack__layers article:nth-child(2){border-right:none}.pg-speed-stack__layers article:nth-child(-n+2){border-bottom:1px solid #303a49}}@media (max-width:900px){.pg-speed-stack{padding:88px 0}.pg-speed-stack__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-speed-stack__header-right{max-width:620px;padding-bottom:0}.pg-speed-stack__diagnostic{grid-template-columns:1fr;gap:24px}.pg-speed-stack__diagnostic-flow{justify-content:flex-start}}@media (max-width:620px){.pg-speed-stack__layers{grid-template-columns:1fr}.pg-speed-stack__layers article{border-right:none;border-bottom:1px solid #303a49}.pg-speed-stack__layers article:last-child{border-bottom:none}}@media (max-width:560px){.pg-speed-stack{padding:72px 0}.pg-speed-stack__container{width:calc(100% - 32px)}.pg-speed-stack__eyebrow{font-size:10px}.pg-speed-stack__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-speed-stack__topbar{min-height:auto;padding:16px 18px;flex-direction:column;align-items:flex-start;gap:6px}.pg-speed-stack__flow{padding:30px 18px}.pg-speed-stack__layers article{padding:24px 20px}.pg-speed-stack__diagnostic{padding:24px 18px}.pg-speed-stack__bottom{min-height:auto;padding:18px;flex-direction:column;align-items:flex-start;gap:7px}}.pg-speed-process{width:100%;padding:112px 0;background:#f7f8fa;border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb}.pg-speed-process__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-speed-process__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-speed-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-speed-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-speed-process__title span{display:block;color:#5f6877}.pg-speed-process__header-right{max-width:440px;padding-bottom:5px}.pg-speed-process__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-speed-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-speed-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-speed-process-step:hover{background:#fcfdff}.pg-speed-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-speed-process-step__top span:first-child{color:#2563eb}.pg-speed-process-step__top span:last-child{color:#929aa6;text-align:right}.pg-speed-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-speed-process-step p{margin:14px 0 0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.75}.pg-speed-process-step__output{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e5e8ec}.pg-speed-process-step__output span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-process-step__output strong{color:#273142;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:550;text-align:right}.pg-speed-process__flow{min-height:66px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;border-left:1px solid #dce1e7;background:#fff;overflow-x:auto}.pg-speed-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-speed-process__flow i{flex-shrink:0;color:#2563eb;font-style:normal;font-size:11px}@media (max-width:1000px){.pg-speed-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pg-speed-process{padding:88px 0}.pg-speed-process__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-speed-process__header-right{max-width:620px;padding-bottom:0}}@media (max-width:620px){.pg-speed-process__grid{grid-template-columns:1fr}.pg-speed-process__flow{justify-content:flex-start;padding:20px;gap:14px}}@media (max-width:560px){.pg-speed-process{padding:72px 0}.pg-speed-process__container{width:calc(100% - 32px)}.pg-speed-process__eyebrow{font-size:10px}.pg-speed-process__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-speed-process-step{min-height:auto;padding:24px 20px}.pg-speed-process-step__top{margin-bottom:36px}.pg-speed-process-step__output{margin-top:32px}}@media (prefers-reduced-motion:reduce){.pg-speed-process-step{transition:none}}.pg-speed-vitals{width:100%;padding:112px 0;background:#fff}.pg-speed-vitals__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-speed-vitals__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-speed-vitals__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-speed-vitals__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-speed-vitals__title span{display:block;color:#5f6877}.pg-speed-vitals__header-right{max-width:440px;padding-bottom:5px}.pg-speed-vitals__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-speed-vitals__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-speed-vital{min-width:0;min-height:340px;padding:28px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;transition:background 180ms ease}.pg-speed-vital:hover{background:#fcfdff}.pg-speed-vital--primary{background:#f9fbff}.pg-speed-vital__top{margin-bottom:34px;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-speed-vital__top span:first-child{color:#2563eb}.pg-speed-vital__top span:last-child{color:#929aa6;text-align:right}.pg-speed-vital__metric{margin-bottom:22px;color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:clamp(2.2rem,3vw,3.3rem);font-weight:500;line-height:1;letter-spacing:-0.04em}.pg-speed-vital 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-speed-vital p{margin:14px 0 0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.75}.pg-speed-vital__target{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e5e8ec}.pg-speed-vital__target span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-vital__target strong{color:#273142;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;text-align:right}.pg-speed-vitals__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-speed-vitals__note>span{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.5;letter-spacing:0.08em}.pg-speed-vitals__note 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-speed-vitals__note strong{color:#111827;font-weight:560}@media (max-width:900px){.pg-speed-vitals{padding:88px 0}.pg-speed-vitals__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-speed-vitals__header-right{max-width:620px;padding-bottom:0}.pg-speed-vitals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-speed-vitals__note{grid-template-columns:1fr;gap:14px}}@media (max-width:620px){.pg-speed-vitals__grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-speed-vitals{padding:72px 0}.pg-speed-vitals__container{width:calc(100% - 32px)}.pg-speed-vitals__eyebrow{font-size:10px}.pg-speed-vitals__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-speed-vital{min-height:auto;padding:24px 20px}.pg-speed-vitals__note{margin-top:32px;padding:24px 0}}@media (prefers-reduced-motion:reduce){.pg-speed-vital{transition:none}}.pg-speed-arch{width:100%;padding:112px 0;background:#111827;color:#fff}.pg-speed-arch__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-speed-arch__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-speed-arch__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-speed-arch__title{margin:0;max-width:800px;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-speed-arch__title span{display:block;color:#8d98a8}.pg-speed-arch__header-right{max-width:440px;padding-bottom:5px}.pg-speed-arch__intro{margin:0;color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-speed-arch__system{border:1px solid #303a49;background:#111827}.pg-speed-arch__topbar{min-height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #303a49;color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-arch__topbar span:first-child{color:#60a5fa}.pg-speed-arch__flow{padding:42px 24px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;overflow-x:auto;border-bottom:1px solid #303a49}.pg-speed-arch-node{min-width:145px;padding:18px 14px;background:#151d2b;border:1px solid #394454}.pg-speed-arch-node--primary{border-color:#60a5fa;background:#172033}.pg-speed-arch-node--cache{border-color:#4c6382}.pg-speed-arch-node span{display:block;margin-bottom:18px;color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-arch-node strong{display:block;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.pg-speed-arch-node p{margin:7px 0 0;color:#7f8998;font-family:Inter,system-ui,sans-serif;font-size:10px;line-height:1.5}.pg-speed-arch__flow>i{color:#60a5fa;font-style:normal;font-size:12px}.pg-speed-arch__data{padding:30px 24px;border-bottom:1px solid #303a49}.pg-speed-arch__data-source{text-align:center}.pg-speed-arch__data-source span{display:block;margin-bottom:7px;color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-arch__data-source strong{color:#dbe2ea;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550}.pg-speed-arch__data-arrow{padding:12px 0;color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace;text-align:center}.pg-speed-arch__data-grid{max-width:560px;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.pg-speed-arch-data-node{padding:18px;background:#151d2b;border:1px solid #394454}.pg-speed-arch-data-node span{display:block;margin-bottom:14px;color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px}.pg-speed-arch-data-node strong{display:block;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600}.pg-speed-arch-data-node p{margin:6px 0 0;color:#7f8998;font-family:Inter,system-ui,sans-serif;font-size:10px;line-height:1.5}.pg-speed-arch__data-link{color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace}.pg-speed-arch__layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #303a49}.pg-speed-arch__layers article{min-width:0;padding:28px;display:flex;flex-direction:column;border-right:1px solid #303a49}.pg-speed-arch__layers article:last-child{border-right:none}.pg-speed-arch-layer__top{margin-bottom:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-arch-layer__top span:first-child{color:#60a5fa}.pg-speed-arch__layers h3{margin:0;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-0.025em}.pg-speed-arch__layers p{margin:14px 0 0;color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.75}.pg-speed-arch-layer__footer{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #303a49}.pg-speed-arch-layer__footer span{color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px}.pg-speed-arch-layer__footer strong{color:#dbe2ea;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:550;text-align:right}.pg-speed-arch__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #303a49}.pg-speed-arch-path{padding:26px 24px}.pg-speed-arch-path:first-child{border-right:1px solid #303a49}.pg-speed-arch-path__label{display:block;margin-bottom:18px;color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-arch-path__flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pg-speed-arch-path__flow span,.pg-speed-arch-path__flow strong{color:#dbe2ea;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.05em}.pg-speed-arch-path__flow strong{color:#fff}.pg-speed-arch-path__flow i{color:#60a5fa;font-style:normal;font-size:10px}.pg-speed-arch__bottom{min-height:64px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pg-speed-arch__bottom span{color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-arch__bottom strong{color:#dbe2ea;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550}@media (max-width:1000px){.pg-speed-arch__layers{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-speed-arch__layers article:nth-child(2){border-right:none}.pg-speed-arch__layers article:nth-child(-n+2){border-bottom:1px solid #303a49}}@media (max-width:900px){.pg-speed-arch{padding:88px 0}.pg-speed-arch__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-speed-arch__header-right{max-width:620px;padding-bottom:0}.pg-speed-arch__paths{grid-template-columns:1fr}.pg-speed-arch-path:first-child{border-right:none;border-bottom:1px solid #303a49}}@media (max-width:620px){.pg-speed-arch__layers{grid-template-columns:1fr}.pg-speed-arch__layers article{border-right:none;border-bottom:1px solid #303a49}.pg-speed-arch__layers article:last-child{border-bottom:none}.pg-speed-arch__data-grid{grid-template-columns:1fr}.pg-speed-arch__data-link{text-align:center;transform:rotate(90deg)}}@media (max-width:560px){.pg-speed-arch{padding:72px 0}.pg-speed-arch__container{width:calc(100% - 32px)}.pg-speed-arch__eyebrow{font-size:10px}.pg-speed-arch__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-speed-arch__topbar{min-height:auto;padding:16px 18px;flex-direction:column;align-items:flex-start;gap:6px}.pg-speed-arch__flow{padding:30px 18px}.pg-speed-arch__data{padding:24px 18px}.pg-speed-arch__layers article{padding:24px 20px}.pg-speed-arch-path{padding:24px 18px}.pg-speed-arch__bottom{min-height:auto;padding:18px;flex-direction:column;align-items:flex-start;gap:7px}}.pg-speed-results{width:100%;padding:112px 0;background:#f7f8fa;border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb}.pg-speed-results__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-speed-results__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-speed-results__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-speed-results__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-speed-results__title span{display:block;color:#5f6877}.pg-speed-results__header-right{max-width:440px;padding-bottom:5px}.pg-speed-results__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-speed-results__panel{background:#fff;border:1px solid #dce1e7}.pg-speed-results__panel-top{min-height:52px;padding:0 22px;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-speed-results__panel-top>span:first-child{color:#2563eb}.pg-speed-results__status{display:inline-flex;align-items:center;gap:7px}.pg-speed-results__status i{width:6px;height:6px;display:block;border-radius:50%;background:#2563eb}.pg-speed-results__comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dce1e7}.pg-speed-results__column{min-width:0;padding:30px;border-right:1px solid #dce1e7}.pg-speed-results__column:last-child{border-right:none}.pg-speed-results__column--work{background:#f9fbff}.pg-speed-results__column-top{margin-bottom:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-results__column-top span:first-child{color:#2563eb}.pg-speed-results__column-top span:last-child{color:#929aa6}.pg-speed-results__column h3{margin:0;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:620;line-height:1.2;letter-spacing:-0.03em}.pg-speed-results__column>p{min-height:90px;margin:14px 0 28px;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.75}.pg-speed-results__metrics{margin:0;border-top:1px solid #e2e6eb}.pg-speed-results__metrics>div{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e2e6eb}.pg-speed-results__metrics dt{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.07em}.pg-speed-results__metrics dd{margin:0;color:#273142;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:550;text-align:right}.pg-speed-results__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pg-speed-results__actions span{min-height:48px;padding:10px;display:flex;align-items:center;color:#4f5968;background:#fff;border:1px solid #dce1e7;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.45;letter-spacing:0.04em}.pg-speed-results__delta{display:grid;grid-template-columns:230px minmax(0,1fr);border-bottom:1px solid #dce1e7}.pg-speed-results__delta-label{padding:26px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #dce1e7;background:#111827}.pg-speed-results__delta-label span{margin-bottom:9px;color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-results__delta-label strong{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600}.pg-speed-results__delta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pg-speed-results__delta-grid>div{min-height:110px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #dce1e7}.pg-speed-results__delta-grid>div:last-child{border-right:none}.pg-speed-results__delta-grid span{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px}.pg-speed-results__delta-grid strong{color:#273142;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550;line-height:1.4}.pg-speed-results__report{padding:28px 24px;display:grid;grid-template-columns:minmax(220px,0.7fr) minmax(0,1.3fr);gap:40px;align-items:center;border-bottom:1px solid #dce1e7}.pg-speed-results__report-label{display:block;margin-bottom:8px;color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-results__report h3{margin:0;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.02em}.pg-speed-results__report-items{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.pg-speed-results__report-items span,.pg-speed-results__report-items strong{color:#626c7a;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.05em}.pg-speed-results__report-items strong{color:#111827}.pg-speed-results__report-items i{color:#2563eb;font-style:normal}.pg-speed-results__bottom{min-height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pg-speed-results__bottom span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-results__bottom strong{color:#273142;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550}@media (max-width:900px){.pg-speed-results{padding:88px 0}.pg-speed-results__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-speed-results__header-right{max-width:620px;padding-bottom:0}.pg-speed-results__comparison{grid-template-columns:1fr}.pg-speed-results__column{border-right:none;border-bottom:1px solid #dce1e7}.pg-speed-results__column:last-child{border-bottom:none}.pg-speed-results__column>p{min-height:auto}.pg-speed-results__delta{grid-template-columns:1fr}.pg-speed-results__delta-label{border-right:none;border-bottom:1px solid #dce1e7}.pg-speed-results__delta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-speed-results__delta-grid>div:nth-child(2){border-right:none}.pg-speed-results__delta-grid>div:nth-child(-n+2){border-bottom:1px solid #dce1e7}.pg-speed-results__report{grid-template-columns:1fr;gap:20px}.pg-speed-results__report-items{justify-content:flex-start}}@media (max-width:560px){.pg-speed-results{padding:72px 0}.pg-speed-results__container{width:calc(100% - 32px)}.pg-speed-results__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-speed-results__panel-top{min-height:auto;padding:16px 18px;flex-direction:column;align-items:flex-start;gap:7px}.pg-speed-results__column{padding:24px 20px}.pg-speed-results__column-top{margin-bottom:38px}.pg-speed-results__actions{grid-template-columns:1fr}.pg-speed-results__delta-grid{grid-template-columns:1fr}.pg-speed-results__delta-grid>div{min-height:90px;border-right:none;border-bottom:1px solid #dce1e7}.pg-speed-results__delta-grid>div:nth-child(2){border-right:none}.pg-speed-results__delta-grid>div:last-child{border-bottom:none}.pg-speed-results__report{padding:24px 18px}.pg-speed-results__bottom{min-height:auto;padding:18px;flex-direction:column;align-items:flex-start;gap:7px}}.pg-speed-related{width:100%;padding:112px 0;background:#fff}.pg-speed-related__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-speed-related__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-speed-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-speed-related__title{margin:0;max-width:780px;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-speed-related__title span{display:block;color:#5f6877}.pg-speed-related__header-right{max-width:440px;padding-bottom:5px}.pg-speed-related__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-speed-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.pg-speed-related-card{min-width:0;min-height:340px;padding:28px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;transition:background 180ms ease,transform 180ms ease}.pg-speed-related-card:hover{background:#f9fbff}.pg-speed-related-card__top{margin-bottom:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;line-height:1.4;letter-spacing:0.08em}.pg-speed-related-card__top span:first-child{color:#2563eb}.pg-speed-related-card__top span:last-child{color:#929aa6}.pg-speed-related-card__label{margin:0 0 10px!important;color:#2563eb!important;font-family:"IBM Plex Mono",ui-monospace,monospace!important;font-size:8px!important;line-height:1.4!important;letter-spacing:0.08em}.pg-speed-related-card h3{margin:0;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:25px;font-weight:620;line-height:1.15;letter-spacing:-0.03em}.pg-speed-related-card__content>p:last-child{margin:16px 0 0;max-width:500px;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.75}.pg-speed-related-card__footer{margin-top:auto;padding-top:24px;border-top:1px solid #e5e8ec}.pg-speed-related-card__footer a{display:inline-flex;align-items:center;gap:9px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.pg-speed-related-card__footer a span{color:#2563eb;transition:transform 180ms ease}.pg-speed-related-card__footer a:hover span{transform:translateX(4px)}.pg-speed-related__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:#f7f8fa}.pg-speed-related__bottom>span{color:#929aa6;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-related__bottom a{color:#68717f;font-family:Inter,system-ui,sans-serif;font-size:12px;text-decoration:none}.pg-speed-related__bottom strong{margin-left:5px;color:#111827;font-weight:600}.pg-speed-related__bottom a:hover strong{color:#2563eb}.pg-speed-related a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media (max-width:900px){.pg-speed-related{padding:88px 0}.pg-speed-related__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-speed-related__header-right{max-width:620px;padding-bottom:0}}@media (max-width:620px){.pg-speed-related__grid{grid-template-columns:1fr}.pg-speed-related__bottom{min-height:auto;padding:20px;flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:560px){.pg-speed-related{padding:72px 0}.pg-speed-related__container{width:calc(100% - 32px)}.pg-speed-related__eyebrow{font-size:10px}.pg-speed-related__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-speed-related-card{min-height:auto;padding:24px 20px}.pg-speed-related-card__top{margin-bottom:42px}.pg-speed-related-card__footer{margin-top:32px}}@media (prefers-reduced-motion:reduce){.pg-speed-related-card,.pg-speed-related-card__footer a span{transition:none}}.pg-speed-faq{width:100%;padding:112px 0;background:#f7f8fa;border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb}.pg-speed-faq__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-speed-faq__header{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.55fr);gap:80px;align-items:end}.pg-speed-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-speed-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-speed-faq__title span{display:block;color:#5f6877}.pg-speed-faq__header-right{max-width:440px;padding-bottom:5px}.pg-speed-faq__intro{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.75}.pg-speed-faq__list{border-top:1px solid #dce1e7;border-right:1px solid #dce1e7;border-left:1px solid #dce1e7;background:#fff}.pg-speed-faq__item{border-bottom:1px solid #dce1e7;background:#fff}.pg-speed-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-speed-faq__item summary::-webkit-details-marker{display:none}.pg-speed-faq__item summary::marker{display:none;content:""}.pg-speed-faq__item summary:hover{background:#fafbfc}.pg-speed-faq__number{color:#2563eb;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;letter-spacing:0.08em}.pg-speed-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-speed-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;font-weight:400;line-height:1;transition:transform 180ms ease,background 180ms ease,color 180ms ease}.pg-speed-faq__item[open] .pg-speed-faq__icon{transform:rotate(45deg);color:#fff;background:#2563eb;border-color:#2563eb}.pg-speed-faq__answer{padding:0 80px 34px 101px;max-width:940px}.pg-speed-faq__answer p{margin:0;color:#5f6877;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.8}.pg-speed-faq__answer p + p{margin-top:12px}.pg-speed-faq__item[open]{background:#fcfdff}.pg-speed-faq__item[open] summary{background:#fcfdff}.pg-speed-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-speed-faq__bottom>span{color:#7f8998;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-faq__bottom a{color:#dbe2ea;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550;text-decoration:none}.pg-speed-faq__bottom a strong{margin-left:7px;color:#60a5fa;font-weight:600;transition:transform 180ms ease;display:inline-block}.pg-speed-faq__bottom a:hover strong{transform:translateX(4px)}.pg-speed-faq__item summary:focus-visible,.pg-speed-faq__bottom a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media (max-width:900px){.pg-speed-faq{padding:88px 0}.pg-speed-faq__header{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.pg-speed-faq__header-right{max-width:620px;padding-bottom:0}}@media (max-width:620px){.pg-speed-faq__item summary{min-height:80px;padding:18px;grid-template-columns:32px minmax(0,1fr) 30px;gap:12px}.pg-speed-faq__question{font-size:15px}.pg-speed-faq__answer{padding:0 60px 28px 62px}.pg-speed-faq__bottom{min-height:auto;padding:20px;flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:560px){.pg-speed-faq{padding:72px 0}.pg-speed-faq__container{width:calc(100% - 32px)}.pg-speed-faq__title{font-size:clamp(2.25rem,11vw,3.1rem)}.pg-speed-faq__answer{padding:0 20px 28px 62px}}@media (prefers-reduced-motion:reduce){.pg-speed-faq__item summary,.pg-speed-faq__icon,.pg-speed-faq__bottom a strong{transition:none}}.pg-speed-cta{width:100%;padding:112px 0;background:#fff}.pg-speed-cta__container{width:min(calc(100% - 48px),1240px);margin-inline:auto}.pg-speed-cta__panel{overflow:hidden;background:#111827;border:1px solid #111827;border-radius:8px;color:#fff}.pg-speed-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-speed-cta__top span:first-child{color:#60a5fa}.pg-speed-cta__top span:last-child{color:#687385;text-align:right}.pg-speed-cta__main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,0.65fr)}.pg-speed-cta__content{min-width:0;padding:72px 64px 76px;border-right:1px solid #303a49}.pg-speed-cta__eyebrow{margin:0 0 24px;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-speed-cta__title{margin:0;max-width:760px;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.6rem,4.7vw,4.8rem);font-weight:620;line-height:1.02;letter-spacing:-0.05em}.pg-speed-cta__title span{display:block;color:#8994a4}.pg-speed-cta__description{margin:28px 0 0;max-width:670px;color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.8}.pg-speed-cta__actions{margin-top:38px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pg-speed-cta__primary,.pg-speed-cta__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;transition:background 180ms ease,border-color 180ms ease,color 180ms ease}.pg-speed-cta__primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.pg-speed-cta__primary:hover{background:#1d4ed8;border-color:#1d4ed8}.pg-speed-cta__primary span{transition:transform 180ms ease}.pg-speed-cta__primary:hover span{transform:translateX(4px)}.pg-speed-cta__secondary{color:#dbe2ea;background:transparent;border:1px solid #3b4656}.pg-speed-cta__secondary:hover{color:#fff;background:#182130;border-color:#566174}.pg-speed-cta__brief{min-width:0;background:#151d2b}.pg-speed-cta__brief-top{min-height:54px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #303a49;color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-cta__status{color:#60a5fa}.pg-speed-cta__brief-list{margin:0;padding:0}.pg-speed-cta__brief-list>div{min-height:96px;padding:20px 24px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:center;border-bottom:1px solid #303a49}.pg-speed-cta__brief-list>div:last-child{border-bottom:none}.pg-speed-cta__brief-list dt{color:#60a5fa;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-cta__brief-list dd{margin:0}.pg-speed-cta__brief-list dd span{display:block;margin-bottom:6px;color:#687385;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:7px;line-height:1.4;letter-spacing:0.08em}.pg-speed-cta__brief-list dd strong{display:block;color:#dbe2ea;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:550;line-height:1.5}.pg-speed-cta__bottom{min-height:60px;padding:0 28px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;border-top:1px solid #303a49;background:#0f1623}.pg-speed-cta__bottom span{color:#788394;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8px;letter-spacing:0.08em}.pg-speed-cta__bottom i{color:#2563eb;font-style:normal;font-family:"IBM Plex Mono",ui-monospace,monospace}.pg-speed-cta a:focus-visible{outline:2px solid #60a5fa;outline-offset:4px}@media (max-width:960px){.pg-speed-cta{padding:88px 0}.pg-speed-cta__main{grid-template-columns:1fr}.pg-speed-cta__content{padding:60px 48px;border-right:none;border-bottom:1px solid #303a49}.pg-speed-cta__brief-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pg-speed-cta__brief-list>div{border-right:1px solid #303a49}.pg-speed-cta__brief-list>div:nth-child(2n){border-right:none}}@media (max-width:620px){.pg-speed-cta__brief-list{grid-template-columns:1fr}.pg-speed-cta__brief-list>div,.pg-speed-cta__brief-list>div:nth-child(2n){border-right:none}}@media (max-width:560px){.pg-speed-cta{padding:72px 0}.pg-speed-cta__container{width:calc(100% - 32px)}.pg-speed-cta__top{min-height:auto;padding:16px 18px;flex-direction:column;align-items:flex-start;gap:6px}.pg-speed-cta__top span:last-child{text-align:left}.pg-speed-cta__content{padding:48px 22px}.pg-speed-cta__title{font-size:clamp(2.4rem,12vw,3.4rem)}.pg-speed-cta__description{font-size:14px}.pg-speed-cta__actions{flex-direction:column;align-items:stretch}.pg-speed-cta__primary,.pg-speed-cta__secondary{width:100%}.pg-speed-cta__brief-list>div{padding:20px}.pg-speed-cta__bottom{padding:20px 18px;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pg-speed-cta__primary,.pg-speed-cta__secondary,.pg-speed-cta__primary span{transition:none}}