.ph-fig{margin:0;position:relative}.ph-fig img{aspect-ratio:1600/1107;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.ph-proof ul li{border:1px solid var(--line);color:var(--n);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.ph-fig figcaption{margin-top:12px}.ph-proof{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr 1fr;gap:28px;margin-top:64px;padding-top:28px;font-size:14px;display:grid}.ph-page .ph-proof h2{letter-spacing:.1em;text-transform:uppercase;color:var(--bt);margin-bottom:10px;font-size:12px}.ph-proof ul{flex-wrap:wrap;gap:6px;display:flex}.ph-proof ol{gap:6px;display:grid}.ph-person{align-items:center;gap:12px;display:flex}.ph-person img{object-fit:cover;border-radius:50%;width:56px;height:56px}.ph-person strong,.ph-proof b{color:var(--n)}.ph-selector{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;display:grid}.ph-goal-list{gap:8px;display:grid}.ph-goal-list button{border:1px solid var(--line);width:100%;color:var(--n);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:14px 16px;font:600 16px/1.3 Inter,Arial,sans-serif;display:grid}.ph-goal-panel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:28px;display:grid}.ph-page .ph-goal-panel h3{font-size:22px}.ph-goal-cols{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.ph-goal-cols h4,.ph-page .ph-lead-card h3{color:var(--bt);margin:0 0 8px;font-size:13px}.ph-dots{gap:6px;font-size:14px;display:grid}.ph-dots li{padding-left:14px;position:relative}.ph-dots li:before{content:"";background:var(--b);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.ph-hub li p{color:var(--mut)}.ph-team{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}.ph-photo img{border-radius:16px;width:100%;height:auto;display:block}.ph-roles{gap:10px;display:grid}.ph-roles li{border-left:3px solid var(--b);background:var(--pale);padding:14px 16px}.ph-roles p{color:var(--mut);font-size:15px}.ph-lead-card{margin-top:20px}@media (min-width:1101px){.ph-lead-card .pl-team li{grid-template-columns:1fr;padding:16px}}.ph-platforms{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ph-page .ph-platforms h3{letter-spacing:.06em;text-transform:uppercase;color:var(--bt);margin-bottom:10px;font-size:14px}.ph-platforms ul{gap:8px;display:grid}.ph-platforms a{border-bottom:1px solid var(--line);min-height:76px;color:var(--n);grid-template-columns:36px 1fr 16px;align-items:center;gap:12px;padding:14px 0;font-weight:650;line-height:1.3;display:grid}.ph-platforms a:hover{border-color:var(--b)}.ph-platforms a span span{color:var(--mut);font-size:13px;font-weight:500;display:block}.ph-icon{background:var(--sel);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ph-mocks{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ph-mocks li{border:1px solid var(--line);background:var(--pale);border-radius:14px;align-content:start;gap:6px;padding:16px;font-size:14px;display:grid}.ph-mocks p{color:var(--mut)}.ph-loop{counter-reset:l;flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.ph-loop li{background:var(--n);color:#fff;counter-increment:l;border-radius:99px;padding:8px 14px;font-weight:600}.ph-loop li:before{content:counter(l) ". ";color:#a9c8ff}.ph-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pl-steps.ph-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.ph-cases{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ph-cases article{border-top:3px solid var(--b);align-content:start;gap:12px;padding:24px 0;display:grid}.ph-metric{letter-spacing:-.03em;color:var(--bt);font-size:44px;font-weight:650;line-height:1}@media (max-width:1100px){.ph-selector,.ph-team,.ph-proof{grid-template-columns:1fr}.ph-mocks,.pl-steps.ph-steps,.ph-platforms{grid-template-columns:1fr 1fr}}@media (max-width:809px){.ph-fig figcaption{margin-top:8px}.ph-page :is(.ph-goal-cols,.ph-hub ol,.ph-platforms,.ph-3,.ph-steps,.ph-cases){grid-template-columns:1fr}.ph-goal-panel{padding:20px}.ph-page .ph-report thead{display:none}.ph-page .ph-report :is(tr,th,td){display:block;width:auto!important}.ph-page .ph-report tr{border-bottom:1px solid var(--line);padding:8px 0}.ph-page .ph-report :is(th,td){border:0;padding:4px 0}.ph-page .ph-report td:before{content:attr(data-label) ": ";color:var(--n);font-weight:700}}.po-page{--b:#0947aa}.po-page .pl-hero{background:#f6f9ff}.po-page .pl-section{padding-block:56px}.po-page :is(p,h1,h2,h3,a,summary){overflow-wrap:anywhere}.po-page .pl-hero h1{font-size:clamp(34px,4vw,54px)}.po-nav{border-bottom:1px solid #dbe3ee;flex-wrap:wrap;gap:8px 24px;padding-block:16px;display:flex}.po-nav a{color:#002060;align-items:center;min-height:44px;font-weight:600;display:flex}.po-nav a:hover{color:#0947aa;text-decoration:underline}.ph-hub ol{border-top:1px solid var(--line);display:grid}.ph-hub li{border-bottom:1px solid var(--line);grid-template-columns:24px 1.2fr 1fr;gap:24px;padding:24px 0;display:grid}.ph-hub li strong{color:var(--n);font-weight:500}.po-details{border-block:1px solid #dbe3ee;margin-top:24px}.po-details summary{cursor:pointer;color:#002060;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:16px;font-weight:600;display:flex}.po-details summary::-webkit-details-marker{display:none}.po-details[open] summary svg{transform:rotate(180deg)}.po-page .ph-3{margin-block:24px}@media (max-width:809px){.po-page .pl-section{padding-block:40px}.ph-hub li{grid-template-columns:24px 1fr;gap:12px}.ph-hub li strong{grid-column:2}.po-page .ph-mocks{grid-template-columns:1fr}.po-nav{gap:4px 16px}}.po-details summary:hover{color:#0947aa}.po-page a:active{opacity:.8}
