.pf .pro-hero .giant{white-space:normal;text-wrap:balance}.pf .pro-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px auto 0;padding:0;list-style:none;display:flex}.pf .pro-badges li{text-transform:none;letter-spacing:0;background:var(--mist);height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 6px;font-size:15px;font-weight:500;display:inline-flex}.pf .pro-badges b{letter-spacing:.02em;background:#fff;border-radius:999px;place-items:center;min-width:30px;height:28px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.pf .pro-badges .soon{background:var(--ink);color:#fff;padding-left:14px}.pf .pro-badges .soon svg{width:18px;height:18px}.pf #apps.sec{padding-top:clamp(40px,9vh,80px)!important}.pf .pro-stage{border:1px solid var(--line);background-color:#f7f7f5;background-image:radial-gradient(circle,#dcdcd9 1px,#0000 1.3px);background-size:14px 14px;border-radius:16px;padding:clamp(10px,3.2vw,44px) clamp(10px,3.2vw,44px) 0;overflow:hidden}.pf .pro-stage img{border:1px solid var(--line);background:#fff;border-radius:12px;height:auto;box-shadow:0 18px 50px #0000001a}.pf .pro-cap{color:var(--ink);text-align:center;text-wrap:balance;padding:16px 4px 18px;font-size:15px}.pf .pro-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf .pro-pair figure,.pf .pro-shot{background:var(--mist);border-radius:22px;padding:8px}.pf .pro-pair figure{align-items:center;display:flex}.pf .pro-pair img,.pf .pro-shot img{border:1px solid var(--line);background:#fff;border-radius:16px;height:auto}.pf .fm.pro-apps{grid-template-columns:repeat(3,1fr)!important}.pf .pro-go{justify-content:flex-start}.pf .pro-more{padding-top:96px}.pf .pro-more h2{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);margin-bottom:8px;font-size:12px;font-weight:500}.pf .pro-more ul{grid-template-columns:repeat(3,1fr);column-gap:32px;list-style:none;display:grid}.pf .pro-more a{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0;font-size:16px;display:flex}.pf .pro-more a span{color:var(--grey)}.pf .pro-more a:hover span{color:var(--ink)}@media (max-width:860px){.pf .pro-pair,.pf .fm.pro-apps,.pf .pro-more ul{grid-template-columns:1fr!important}.pf .fm.pro-apps div{min-height:0;padding:18px!important}.pf .fm.pro-apps h4{margin-top:18px;font-size:22px!important}.pf .pro-more{padding-top:72px}}@media (max-width:560px){.pf .pro-hero .giant{font-size:clamp(34px,11vw,52px)}.pf .tabs2{width:100%}.pf .tabs2 button{flex:1}}
