.pp-ok-hero{overflow:hidden}.pp-cmedia.pp-ok-hero>.pp-bk-logo{height:24px;top:30px}.pp-ok-doc,.pp-ok-sign{position:absolute;z-index:5;transition:transform 1.2s var(--ease-out)}.pp-ok-doc{left:7%;top:21%;width:53%;transform:rotate(-3deg)}.pp-ok-sign{left:61%;top:13%;width:28%;transform:rotate(3deg)}.pp-ok-doc img,.pp-ok-sign img{display:block;width:100%;height:auto;border-radius:clamp(10px,2cqi,18px);box-shadow:0 50px 100px -24px rgba(0,0,0,.75)}.pp-ok-hero.is-in .pp-ok-doc{animation:pp-ok-in-l 1.1s var(--ease-out) both}.pp-ok-hero.is-in .pp-ok-sign{animation:pp-ok-in-r 1.1s .12s var(--ease-out) both}@keyframes pp-ok-in-l{0%{opacity:0;transform:translateY(24px) rotate(-1deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes pp-ok-in-r{0%{opacity:0;transform:translateY(32px) rotate(6deg)}to{opacity:1;transform:rotate(3deg)}}.pp-ok-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.pp-ok-grid .pp-service{padding:30px;border-radius:36px}.pp-ok-grid .pp-service h4{font-size:23px}.pp-ok-step{display:flex;flex-direction:column;gap:14px}.pp-ok-step .pp-ok-frame{aspect-ratio:1}.pp-ok-step h4{display:flex;align-items:baseline;gap:10px;margin:6px 0 0;color:var(--text);font-size:21px;font-weight:400;letter-spacing:-.012em;line-height:1.2}.pp-ok-step h4 span{color:var(--highlight);font-size:14px;font-variant-numeric:tabular-nums}.pp-ok-step p{margin:0;color:var(--muted);font-size:16px;line-height:1.45}.pp-ok-frame{position:relative;overflow:hidden;border-radius:32px;background:#f3f5f6}.pp-ok-frame.is-dark{background:#0c1216}.pp-ok-frame video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.pp-ok-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pp-ok-videos figure{margin:0;display:flex;flex-direction:column;gap:10px}.pp-ok-videos .pp-ok-frame{aspect-ratio:1}.pp-ok-caption{color:var(--muted);font-size:14px;line-height:1.35}.pp-ok-phones{aspect-ratio:auto;padding:32px 0 28px}.pp-ok-phones h4{margin:0 0 20px;padding:0 36px;color:var(--text);font-size:18px;font-weight:400;letter-spacing:-.01em}.pp-ok-phones ul{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0 36px;scrollbar-width:none}.pp-ok-phones li{flex:none;width:clamp(160px,17vw,210px);scroll-snap-align:center;display:flex;flex-direction:column;gap:12px}.pp-ok-phones li:first-child{margin-left:auto}.pp-ok-phones li:last-child{margin-right:auto}.pp-ok-phones li span{color:var(--muted);font-size:13px;line-height:1.35}.pp-ok-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.pp-ok-plan{display:flex;flex-direction:column;gap:6px;padding:28px 30px;border-radius:36px;background:var(--row-bg)}.pp-ok-plan b{font-size:18px;letter-spacing:-.01em}.pp-ok-plan b,.pp-ok-plan strong{color:var(--text);font-weight:500}.pp-ok-plan strong{margin-top:10px;font-size:38px;letter-spacing:-.03em;line-height:1}.pp-ok-plan small{color:var(--highlight);font-size:14px}.pp-ok-plan p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.4}.pp-ok-note{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.pp-ok-cta-ghost{background:transparent!important;color:#fff!important;outline:1px solid #ffffff40!important;box-shadow:none!important}@media (max-width:1180px){.pp-ok-grid{grid-template-columns:1fr}.pp-ok-step .pp-ok-frame{aspect-ratio:4/3}}@media (max-width:640px){.pp-cmedia.pp-ok-hero>.pp-bk-logo{height:18px;top:20px}.pp-ok-doc{left:5%;top:24%;width:60%}.pp-ok-sign{left:60%;top:17%;width:35%}.pp-ok-videos{grid-template-columns:1fr}.pp-ok-videos .pp-ok-frame{aspect-ratio:4/3}.pp-ok-phones h4,.pp-ok-phones ul{padding:0 22px}.pp-ok-plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--wrap-pad));padding:0 var(--wrap-pad);scroll-padding-inline:var(--wrap-pad)}.pp-ok-plans::-webkit-scrollbar{display:none}.pp-ok-plan{flex:none;width:74%;scroll-snap-align:start;padding:24px;border-radius:30px}}@media (prefers-reduced-motion:reduce){.pp-ok-hero.is-in .pp-ok-doc,.pp-ok-hero.is-in .pp-ok-sign{animation:none}}