.pg-pspec .crumb{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:22px}.pg-pspec .crumb a{color:#7fb4ec}.pg-pspec .crumb a:hover{color:#fff}.pg-pspec .crumb .sep{color:hsla(0,0%,100%,.35)}.pg-pspec .crumb span:last-child{color:#bcc9dd}.pg-pspec .cta-row{display:flex;gap:14px;flex-wrap:wrap}.pg-pspec .ps-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.pg-pspec .ps-hero .glow{position:absolute;top:-160px;right:-120px;width:540px;height:540px;background:radial-gradient(circle,rgba(31,127,208,.38),transparent 62%);pointer-events:none}.pg-pspec .ps-hero .wrap{position:relative;z-index:2;padding:54px 40px 64px}@media (max-width:640px){.pg-pspec .ps-hero .wrap{padding:50px 22px 52px}}.pg-pspec .ps-head.has-img{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center}@media (max-width:800px){.pg-pspec .ps-head.has-img{grid-template-columns:1fr;gap:28px}}.pg-pspec .ps-cat{display:inline-block;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7fb4ec;border:1px solid rgba(127,180,236,.4);border-radius:100px;padding:5px 12px;margin-bottom:16px}.pg-pspec .ps-intro h1{font-size:clamp(32px,4.6vw,52px);line-height:1.02;margin-bottom:14px}.pg-pspec .ps-intro p{font-size:17.5px;color:#bcc9dd;max-width:560px;font-weight:300;margin-bottom:26px}.pg-pspec .ps-plate{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -36px rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.pg-pspec .ps-plate img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain}.pg-pspec .ps-body{padding:80px 0}.pg-pspec .ps-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:start}@media (max-width:860px){.pg-pspec .ps-grid{grid-template-columns:1fr;gap:40px}}.pg-pspec .ps-main .eyebrow{display:block;margin-bottom:14px}.pg-pspec .ps-main h2{font-size:clamp(26px,3.4vw,40px);color:var(--navy);margin-bottom:24px}.pg-pspec .ps-main h2 em{color:var(--blue);font-style:normal}.pg-pspec .ps-feats{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.pg-pspec .ps-feats li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--slate)}.pg-pspec .ps-feats .ck{width:22px;height:22px;border-radius:50%;background:var(--mist);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.pg-pspec .ps-apps h3{font-family:var(--f-serif);font-weight:600;font-size:18px;color:var(--navy);margin-bottom:14px}.pg-pspec .ps-apps .chips{display:flex;gap:9px;flex-wrap:wrap}.pg-pspec .ps-apps .chips span{font-family:var(--f-mono);font-size:12px;color:var(--slate);background:var(--mist);border-radius:8px;padding:8px 13px}.pg-pspec .ps-specs{border:1px solid var(--line);border-radius:16px;background:#fff;padding:26px}.pg-pspec .ps-dl h3,.pg-pspec .ps-specs h3{font-family:var(--f-serif);font-weight:600;font-size:18px;color:var(--navy);margin-bottom:14px}.pg-pspec .ps-specs table{width:100%;border-collapse:collapse;font-size:14px}.pg-pspec .ps-specs td{padding:11px 0;border-bottom:1px solid var(--line);vertical-align:top}.pg-pspec .ps-specs tr:last-child td{border-bottom:none}.pg-pspec .ps-specs td:first-child{color:var(--muted);padding-right:18px;white-space:nowrap}.pg-pspec .ps-specs td:last-child{color:var(--navy);font-weight:600}.pg-pspec .ps-dl{border:1px solid var(--line);border-radius:16px;background:#fff;padding:26px;margin-top:18px}.pg-pspec .ps-dl a{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--blue);padding:9px 0}.pg-pspec .ps-dl a:hover{color:var(--navy)}.pg-pspec .ps-cta-sec{padding:0 0 90px}.pg-pspec .ps-cta{background:linear-gradient(120deg,var(--navy),var(--navy-3,#0a2456));border-radius:24px;padding:54px;text-align:center;color:#fff}@media (max-width:640px){.pg-pspec .ps-cta{padding:38px 26px}}.pg-pspec .ps-cta h2{font-size:clamp(26px,3.2vw,38px);margin-bottom:12px}.pg-pspec .ps-cta p{color:#bcc9dd;font-size:16.5px;max-width:520px;margin:0 auto 26px}.pg-pspec .ps-cta .cta-row{justify-content:center}.pg-pspec .ps-story{padding:0 0 84px}.pg-pspec .ps-story .wrap{max-width:760px}.pg-pspec .ps-story-block{margin-bottom:34px}.pg-pspec .ps-story-block:last-of-type{margin-bottom:0}.pg-pspec .ps-story-block h2{font-size:clamp(21px,2.4vw,28px);color:var(--navy);margin-bottom:12px}.pg-pspec .ps-story-block p{font-size:16.5px;line-height:1.7;color:var(--ink,#33415a);margin-bottom:14px}.pg-pspec .ps-story-block p:last-child{margin-bottom:0}.pg-pspec .ps-story-block strong{color:var(--navy);font-weight:700}.pg-pspec .ps-source{margin-top:30px;padding-top:16px;border-top:1px solid var(--line,#e2e8f0);font-size:13px;line-height:1.6;color:var(--muted,#64748b)}.pg-pspec .ps-overview{padding:56px 0 8px}.pg-pspec .ps-guide{padding-top:24px}.pg-pspec .ps-points{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pg-pspec .ps-points li{display:flex;gap:10px;align-items:flex-start;font-size:16.5px;line-height:1.6;color:var(--ink,#33415a)}.pg-pspec .ps-compare{display:grid;gap:12px;margin-top:16px}.pg-pspec .ps-cmp{border:1px solid var(--line,#dde3ec);border-radius:12px;padding:14px 16px;background:#fff}.pg-pspec .ps-cmp.is-this{border-color:var(--blue,#1f7fd0);background:#e7f1fb}.pg-pspec .ps-cmp h3{font-size:17px;color:var(--navy);margin:0 0 6px}.pg-pspec .ps-cmp h3 a{color:var(--blue,#1f7fd0);text-decoration:none}.pg-pspec .ps-cmp p{margin:0;font-size:15.5px}.pg-pspec .ps-faqs details{border-bottom:1px solid var(--line,#dde3ec);padding:12px 0}.pg-pspec .ps-faqs summary{cursor:pointer;font-weight:700;color:var(--navy);font-size:16.5px;line-height:1.5}.pg-pspec .ps-faqs details p{margin:10px 0 0}.pg-pspec .ps-related{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pg-pspec .ps-rel{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line,#dde3ec);border-radius:12px;padding:14px 16px;text-decoration:none;background:#fff}.pg-pspec .ps-rel strong{color:var(--blue,#1f7fd0)}.pg-pspec .ps-rel span{font-size:14.5px;line-height:1.5;color:var(--muted,#5b6573)}.pg-pspec .ps-brandmark{display:inline-block;margin-bottom:12px;background:#fff;border-radius:10px;padding:6px 14px}.pg-pspec .ps-brandmark img{height:40px;width:auto;display:block}.pg-pspec .ps-figs{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:26px}.pg-pspec .ps-figs figure{margin:0}.pg-pspec .ps-figs img{width:100%;height:auto;border-radius:12px;display:block}.pg-pspec .ps-figs figcaption{font-size:13.5px;line-height:1.5;color:var(--muted,#5b6573);margin-top:8px}@media (max-width:640px){.pg-pspec .ps-figs{grid-template-columns:1fr}}.pg-pspec .ps-glance{margin-top:26px;padding:20px 22px;border:1px solid var(--line,#dbe3ee);border-radius:14px;background:var(--tint,#f3f8fd)}.pg-pspec .ps-glance h3{margin:0 0 12px;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.pg-pspec .ps-glance dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:0}.pg-pspec .ps-glance dt{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#5b6573)}.pg-pspec .ps-glance dd{margin:2px 0 0;font-size:15px;line-height:1.45}@media (max-width:640px){.pg-pspec .ps-glance dl{grid-template-columns:1fr}}.pg-pspec .ps-sec p a,.pg-pspec .ps-source a,.pg-pspec .ps-story-block p a{color:var(--accent,#1f7fd0);text-decoration:underline;text-underline-offset:2px}.pg-pspec .ps-guide .wrap,.pg-pspec .ps-overview .wrap{max-width:1280px}.pg-pspec .ps-glance,.pg-pspec .ps-guide .ps-faqs,.pg-pspec .ps-guide .ps-points,.pg-pspec .ps-guide .ps-source,.pg-pspec .ps-guide .ps-story-block>h2,.pg-pspec .ps-guide .ps-story-block>p,.pg-pspec .ps-overview .ps-story-block>h2,.pg-pspec .ps-overview .ps-story-block>p{max-width:760px}.pg-pspec .ps-compare,.pg-pspec .ps-related{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pg-pspec .ps-figs:not(.is-single) img{aspect-ratio:5/4;object-fit:cover;object-position:50% 30%}.pg-pspec .ps-figs{grid-template-columns:repeat(auto-fit,minmax(260px,380px));align-items:start}.pg-pspec .ps-figs.is-single{grid-template-columns:minmax(0,420px)}.pg-pspec .ps-sec{padding:64px 0;background:#fff}.pg-pspec .ps-sec.ps-band{background:var(--mist,#f2f6fc)}.pg-pspec .ps-sec .wrap{max-width:1280px}.pg-pspec .ps-head{margin-bottom:28px}.pg-pspec .ps-head h2,.pg-pspec .ps-overview .ps-story-block>h2{font-family:var(--f-serif);font-weight:600;font-size:clamp(24px,3.1vw,34px);line-height:1.2;text-wrap:balance;color:var(--navy);margin:8px 0 10px;max-width:62ch}.pg-pspec .ps-head p{max-width:62ch;font-size:16.5px;line-height:1.7;color:var(--muted,#5b6573);margin:0}.pg-pspec .ps-overview .ps-story-block>.eyebrow{display:block}.pg-pspec .ps-prose{max-width:760px}.pg-pspec .ps-prose p{font-size:16.5px;line-height:1.7;color:var(--ink,#33415a);margin:0 0 14px}.pg-pspec .ps-prose p:last-child{margin-bottom:0}.pg-pspec .ps-cmp strong,.pg-pspec .ps-points strong,.pg-pspec .ps-prose strong,.pg-pspec .ps-step strong{color:var(--navy);font-weight:700}.pg-pspec .ps-guide .ps-points,.pg-pspec .ps-sec .ps-points{max-width:none;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.pg-pspec .ps-sec .ps-points li{background:#fff;border:1px solid var(--line,#dde3ec);border-radius:16px;padding:22px 24px;gap:16px;font-size:15.5px;line-height:1.65;color:var(--muted,#5b6573)}.pg-pspec .ps-ic{flex:none;width:44px;height:44px;border-radius:12px;background:rgba(31,127,208,.09);border:1px solid rgba(31,127,208,.18);color:var(--blue,#1f7fd0);display:grid;place-items:center}.pg-pspec .ps-ic svg{width:20px;height:20px}.pg-pspec .ps-steps{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pg-pspec .ps-step{background:#fff;border:1px solid var(--line,#dde3ec);border-radius:16px;padding:24px 24px 26px}.pg-pspec .ps-step p{margin:0;font-size:15.5px;line-height:1.7;color:var(--muted,#5b6573)}.pg-pspec .ps-num{display:block;font-family:var(--f-mono);font-size:15px;letter-spacing:.14em;color:var(--blue,#1f7fd0);margin-bottom:12px}.pg-pspec .ps-sec .ps-compare{margin-top:0;gap:20px}.pg-pspec .ps-sec .ps-cmp{border-radius:16px;padding:24px 24px 26px}.pg-pspec .ps-sec .ps-cmp h3{font-family:var(--f-serif);font-weight:600;font-size:18px;margin:0 0 8px}.pg-pspec .ps-sec .ps-cmp p{font-size:15.5px;line-height:1.65;color:var(--muted,#5b6573)}.pg-pspec .ps-sec .ps-cmp.is-this{background:#fff;border:2px solid var(--blue,#1f7fd0)}.pg-pspec .ps-sec .ps-cmp.is-this h3:after{content:"This page";margin-left:10px;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blue,#1f7fd0)}.pg-pspec .ps-sec .ps-faqs{max-width:860px;display:grid;gap:10px}.pg-pspec .ps-sec .ps-faqs details{background:#fff;border:1px solid var(--line,#dde3ec);border-radius:14px;padding:0 22px}.pg-pspec .ps-sec .ps-faqs summary{padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:16px}.pg-pspec .ps-sec .ps-faqs summary::-webkit-details-marker{display:none}.pg-pspec .ps-sec .ps-faqs summary:after{content:"+";flex:none;font-weight:400;font-size:22px;line-height:1.2;color:var(--blue,#1f7fd0)}.pg-pspec .ps-sec .ps-faqs details[open] summary:after{content:"−"}.pg-pspec .ps-sec .ps-faqs details p{margin:0 0 18px;font-size:15.5px;line-height:1.7;color:var(--muted,#5b6573)}.pg-pspec .ps-sec .ps-related{gap:20px}.pg-pspec .ps-sec .ps-rel{gap:8px;border-radius:16px;padding:24px 24px 22px;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.pg-pspec .ps-sec .ps-rel:hover{border-color:var(--blue,#1f7fd0);transform:translateY(-2px)}.pg-pspec .ps-sec .ps-rel strong{font-family:var(--f-serif);font-weight:600;font-size:18px;color:var(--navy);text-decoration:none}.pg-pspec .ps-sec .ps-rel span{font-size:15px;line-height:1.6;color:var(--muted,#5b6573);text-decoration:none}.pg-pspec .ps-sec .ps-rel-go{margin-top:auto;padding-top:6px;font-style:normal;font-weight:600;font-size:14.5px;color:var(--blue,#1f7fd0)}.pg-pspec .ps-sec .ps-figs{margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(280px,460px));gap:20px}.pg-pspec .ps-sec .ps-figs.is-single{grid-template-columns:minmax(0,520px)}.pg-pspec .ps-sec .ps-figs img{border-radius:16px}.pg-pspec .ps-sec .ps-source{max-width:760px;margin-top:40px}@media (max-width:640px){.pg-pspec .ps-sec{padding:44px 0}.pg-pspec .ps-sec .ps-points{grid-template-columns:1fr}}