.pm-ph{position:relative;padding:calc(var(--pm-navh) + var(--pm-topbar) + clamp(40px, 5vw, 80px)) 0 clamp(70px,7vw,120px);overflow:hidden;isolation:isolate}.pm-ph:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 85% 20%,var(--pm-sky-2) 0,transparent 60%),radial-gradient(40% 60% at 10% 0,color-mix(in srgb,var(--pm-sky) 45%,transparent) 0,transparent 70%);opacity:0;transition:opacity 1.6s ease}.pm-ph.is-on:before{opacity:1}.pm-ph-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(32px,5vw,90px);gap:clamp(32px,5vw,90px)}.pm-ph.is-simple .pm-ph-grid{grid-template-columns:minmax(0,1fr)}.pm-ph-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.pm-ph.is-simple .pm-ph-copy{max-width:980px}.pm-ph-crumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--pm-mut);animation:pm-ph-up .9s var(--pm-e) both}.pm-ph-crumbs a{color:inherit;text-decoration:none}.pm-ph-crumbs a:hover{color:var(--pm-ink)}.pm-ph-crumbs i{margin-right:8px;font-style:normal;opacity:.6}.pm-ph-eb{display:inline-flex;align-items:center;gap:10px;animation:pm-ph-up 1s var(--pm-e) .05s both}.pm-ph-h1{font-size:clamp(50px,6.4vw,108px);line-height:.94;letter-spacing:-.052em}.pm-ph.is-product .pm-ph-h1{font-size:clamp(50px,5.8vw,96px)}.pm-ph-lead{max-width:620px;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--pm-mut);text-wrap:pretty;animation:pm-ph-up 1.1s var(--pm-e) .3s both}.pm-ph-checks{gap:10px}.pm-ph-checks li{font-size:16px;animation:pm-ph-up .9s var(--pm-e) calc(.35s + var(--i) * 70ms) both}.pm-ph-ctas{margin-top:6px;animation:pm-ph-up 1.1s var(--pm-e) .45s both}.pm-ph-note{display:inline-flex;align-items:center;gap:10px;color:var(--pm-mut);animation:pm-ph-up 1.1s var(--pm-e) .55s both}@keyframes pm-ph-up{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}html.pm-hold .pm-ph-checks li,html.pm-hold .pm-ph-crumbs,html.pm-hold .pm-ph-ctas,html.pm-hold .pm-ph-eb,html.pm-hold .pm-ph-frame,html.pm-hold .pm-ph-lead,html.pm-hold .pm-ph-note,html.pm-hold .pm-ph-tag{animation-play-state:paused}.pm-ph-vis{position:relative;min-width:0}.pm-ph-frame{position:relative;overflow:hidden;border-radius:32px;background:var(--pm-paper2)}.pm-ph.is-photo .pm-ph-frame{aspect-ratio:4/5;max-height:640px;animation:pm-ph-wipe 1.5s var(--pm-eio) .2s both}.pm-ph.is-photo .pm-ph-img{object-fit:cover;animation:pm-ph-zoom 2.2s var(--pm-e) .2s both}@keyframes pm-ph-wipe{0%{-webkit-clip-path:polygon(0 100%,0 100%,0 100%,0 100%);clip-path:polygon(0 100%,0 100%,0 100%,0 100%)}to{-webkit-clip-path:polygon(0 -120%,220% 100%,0 100%,0 100%);clip-path:polygon(0 -120%,220% 100%,0 100%,0 100%)}}@keyframes pm-ph-zoom{0%{scale:1.12}to{scale:1}}.pm-ph.is-product .pm-ph-frame{aspect-ratio:1/1;max-height:600px;overflow:visible;border-radius:50%;background:radial-gradient(closest-side,var(--pm-cloud) 0,var(--pm-sky-2) 55%,color-mix(in srgb,var(--pm-sky) 60%,transparent) 78%,transparent 100%);animation:pm-ph-glow 1.4s var(--pm-e) .1s both}.pm-ph.is-product .pm-ph-img{object-fit:contain;padding:9%;filter:drop-shadow(0 40px 40px color-mix(in srgb,var(--pm-ink) 30%,transparent));animation:pm-ph-rise 1.3s var(--pm-e) .3s both,pm-ph-float 7s ease-in-out 1.6s infinite alternate}@keyframes pm-ph-glow{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes pm-ph-rise{0%{opacity:0;translate:0 60px}to{opacity:1;translate:0 0}}@keyframes pm-ph-float{0%{translate:0 -8px;rotate:-1.2deg}to{translate:0 8px;rotate:1deg}}.pm-ph-tag{position:absolute;z-index:2;animation:pm-tag-in .7s var(--pm-e) both}.pm-ph-tag:first-of-type{animation-delay:1s}.pm-ph-tag:nth-of-type(2){animation-delay:1.15s}.pm-ph-tag:nth-of-type(3){animation-delay:1.3s}@keyframes pm-tag-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@media (max-width:899px){.pm-ph-grid{grid-template-columns:minmax(0,1fr)}.pm-ph-vis{width:min(100%,520px);justify-self:center}.pm-ph-tag{scale:.9}}@media (max-width:599px){.pm-ph-tag{display:none}}.pm-ph.is-compact .pm-ph-h1{font-size:clamp(42px,4.7vw,80px)}@media (max-width:599px){.pm-ph.is-compact .pm-ph-h1{font-size:clamp(32px,9.6vw,48px)}}