body:has(.pm-page) [data-mobile-call-button]{display:none}.pm-page{timeline-scope:--pm-hero,--pm-book}.pm-hero{view-timeline:--pm-hero block}.pm-book{view-timeline:--pm-book block}.pm-defer{content-visibility:auto;contain-intrinsic-size:auto 1200px}.pm-milestone{position:relative}.pm-milestone:before{content:"";left:var(--pm-rail-x);background:var(--gold-300);transform-origin:top;width:2px;position:absolute;top:.875rem;bottom:-.875rem;translate:-50%}.pm-milestone:last-child:before{display:none}.pm-milestone:after{content:"";left:var(--pm-rail-x);border:2px solid var(--gold-500);background:var(--gold-500);border-radius:9999px;width:.75rem;height:.75rem;position:absolute;top:.5rem;translate:-50%;box-shadow:0 0 0 3px #fff}.pm-plus-v{transform-box:fill-box;transform-origin:50%}.pm-faq details[open] .pm-plus-v{scale:1 0}.pm-faq summary{list-style:none}.pm-faq summary::-webkit-details-marker{display:none}.pm-rail{--pm-gutter:1.25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pm-gutter);padding-inline:var(--pm-gutter);margin-inline:calc(-1*var(--pm-gutter));scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.pm-rail::-webkit-scrollbar{display:none}.pm-rail>li{scroll-snap-align:start;flex:none}@media (min-width:48rem){.pm-rail{--pm-gutter:2rem;gap:1.25rem}}@media (min-width:64rem){.pm-rail{--pm-bleed:calc(2rem + max(0px,(100vw - 75rem)/2));padding-inline:0 var(--pm-bleed);margin-inline:0 calc(-1*var(--pm-bleed));gap:1.5rem;scroll-padding-inline:0}}@media (prefers-reduced-motion:no-preference){.pm-hero-frame{animation:1.1s cubic-bezier(.2,.7,.2,1) both pm-unveil}.pm-hero-frame img{animation:1.6s cubic-bezier(.2,.7,.2,1) both pm-settle}.pm-hero-card{animation:.9s cubic-bezier(.2,.7,.2,1) .35s both pm-rise}.pm-faq{interpolate-size:allow-keywords}.pm-faq details::details-content{block-size:0;transition:block-size .35s cubic-bezier(.2,.7,.2,1),content-visibility .35s allow-discrete;overflow:clip}.pm-faq details[open]::details-content{block-size:auto}.pm-plus-v{transition:scale .3s cubic-bezier(.2,.7,.2,1)}@supports (animation-timeline:view()){.pm-hero-frame img{animation:1.6s cubic-bezier(.2,.7,.2,1) both pm-settle,linear both pm-drift;animation-timeline:auto,--pm-hero;animation-range:normal,exit}.pm-unveil{animation:linear both pm-unveil;animation-timeline:view();animation-range:entry cover 35%}.pm-scene{animation:linear both pm-scene-open;animation-timeline:view();animation-range:entry entry 60%}.pm-rail-frame{animation:linear both pm-card;animation-timeline:view(inline);animation-range:entry}.pm-draw-x{transform-origin:0;animation:linear both pm-draw-x;animation-timeline:view();animation-range:cover 25% cover 50%}.pm-draw-y{transform-origin:bottom;animation:linear both pm-draw-y;animation-timeline:view();animation-range:cover 20% cover 50%}.pm-milestone:before{animation:linear both pm-draw-y;animation-timeline:view();animation-range:cover 35% cover 60%}.pm-milestone:after{animation:linear both pm-dot;animation-timeline:view();animation-range:cover 38% cover 48%}.pm-sticky-bar{animation:linear both pm-bar-in,linear both pm-bar-out;animation-timeline:--pm-hero,--pm-book;animation-range:exit 40% exit 90%,entry 10% entry 45%}}}@keyframes pm-card{0%{scale:.9}to{scale:1}}@keyframes pm-unveil{0%{clip-path:inset(0 0 9%)}to{clip-path:inset(0)}}@keyframes pm-settle{0%{scale:1.06}to{scale:1}}@keyframes pm-rise{0%{translate:0 1.25rem}to{translate:0}}@keyframes pm-drift{0%{translate:0}to{translate:0 6%}}@keyframes pm-scene-open{0%{clip-path:inset(0 3% round 1.75rem)}to{clip-path:inset(0)}}@keyframes pm-draw-x{0%{scale:0 1}to{scale:1}}@keyframes pm-draw-y{0%{scale:1 0}to{scale:1}}@keyframes pm-dot{0%{background:#fff}to{background:var(--gold-500)}}@keyframes pm-bar-in{0%{translate:0 110%}to{translate:0}}@keyframes pm-bar-out{0%{transform:none}to{transform:translateY(110%)}}
