.phm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.phm-meta__price{flex:1 1 250px;max-width:28em;margin:0}.phm-meta__links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.phm-meta__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--fg);font-size:var(--text-sm);font-weight:600;text-decoration:none}.phm-meta__link:hover{box-shadow:inset 0 0 0 1px var(--border)}.phm-meta__link .od-icon{--od-icon-size:16px}.phm-meta__link .zalo-logo{width:18px;height:18px}.phm-hero .h1{font-size:clamp(38px,1.6rem + 2.4vw,56px)}.phm-proof{padding-block:88px 80px}.phm-proof .pb-proof__figs{grid-template-columns:minmax(0,1fr);align-content:end}.phm-proof .pb-fig__num{font-size:clamp(64px,2.4rem + 4.6vw,112px)}.phm-logos{display:grid;gap:var(--space-5);margin-top:56px;padding-top:var(--space-6);border-top:1px solid var(--on-ink-line)}.phm-logos__note{max-width:40em;color:var(--on-ink-2);font-size:var(--text-sm)}.logo-strip.phm-logos__row{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:var(--space-3);max-width:none;margin:0}.phm-logos__row>.logo-tile{width:auto}.phm-logos__row>.logo-tile:has(a:hover){transform:none}@media (max-width:1179px){.logo-strip.phm-logos__row{grid-template-columns:repeat(7,minmax(0,104px))}}@media (max-width:767px){.phm-proof{padding-block:var(--section-y-phone)}.phm-logos{margin-top:40px}.logo-strip.phm-logos__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.logo-strip.phm-logos__row>.logo-tile{width:calc((100% - 4 * var(--space-2)) / 5)}.logo-strip.phm-logos__row>.logo-tile:nth-child(n + 13){display:grid}}.phm-board{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8) clamp(32px,4vw,56px);align-items:start}.phm-lead{position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft),0 30px 60px -44px rgb(15 27 46 / 0.45)}.phm-lead__stage{position:relative;display:grid;place-items:center;padding:60px var(--space-8) var(--space-8);background:radial-gradient(circle,var(--border) 1px,transparent 1.6px) 0 0 / 18px 18px,var(--surface-warm)}.phm-lead__tag{position:absolute;top:var(--space-4);left:var(--space-4)}.phm-chans{display:flex;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.phm-chan{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bg);color:var(--fg-2);box-shadow:0 0 0 1px var(--border-soft),0 6px 14px -8px rgb(15 27 46 / 0.4)}.phm-chan>svg{width:20px;height:20px;--od-icon-size:20px}.phm-funnel{display:block;width:2px;height:22px;margin-block:8px;border-radius:2px;background:linear-gradient(var(--border),var(--teal))}.phm-lead__shot{width:min(100%,360px)}.phm-lead__body{display:grid;align-content:start;justify-items:start;gap:var(--space-2);padding:var(--space-6) var(--space-8) var(--space-8)}.phm-lead__name{margin:0;color:var(--fg);font-size:var(--text-xl);font-weight:700;line-height:1.15;letter-spacing:var(--tracking-heading)}.phm-lead__aim{color:var(--fg-2);font-size:var(--text-md)}.phm-lead__price{display:grid;gap:2px;margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-soft);justify-self:stretch;color:var(--fg-2)}.phm-lead__price strong{color:var(--fg);font-size:var(--text-lg);font-weight:700;line-height:1.3}.phm-lead__fine{color:var(--muted);font-size:var(--text-sm)}.phm-lead__body>.text-link{margin-top:var(--space-1)}.phm-groups{position:relative;z-index:1;display:grid;gap:var(--space-8)}.phm-group{display:grid;gap:var(--space-3);min-width:0}.phm-group__title{margin:0;font-size:var(--text-lg);font-weight:700;line-height:1.3}.phm-group__title a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--fg);text-decoration:none}.phm-group__title a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.phm-group__title .od-icon{--od-icon-size:18px;color:var(--fg-2)}.phm-cards{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.phm-fan{display:grid;min-width:0}.phm-services__foot{margin-top:var(--space-8)}@media (min-width:1024px){.phm-board{align-items:stretch}.phm-groups{grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.phm-group{grid-template-rows:auto 1fr}.phm-cards{grid-auto-rows:1fr}}@media (min-width:1024px) and (max-width:1179px){.phm-board{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.phm-lead__stage{padding-inline:var(--space-6)}.phm-lead__body{padding-inline:var(--space-6)}}@media (min-width:768px) and (max-width:1023px){.phm-board{grid-template-columns:minmax(0,1fr)}.phm-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none}.phm-lead__stage{padding:56px var(--space-6) var(--space-6)}.phm-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-6)}}@media (max-width:767px){.phm-board{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.phm-lead__stage{padding:52px var(--space-3) var(--space-4)}.phm-lead__body{gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-5)}.phm-lead__name{font-size:26px}.phm-lead__price{margin-top:var(--space-2);padding-top:var(--space-3)}.phm-chans{gap:8px}.phm-chan{width:34px;height:34px}.phm-chan>svg{width:18px;height:18px;--od-icon-size:18px}.phm-funnel{height:14px;margin-block:6px}.phm-groups{gap:var(--space-5)}.phm-group{gap:var(--space-1)}.phm-cards{gap:var(--space-2)}}@media (max-width:599px){.phm-cards .pb-svc{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);min-height:52px;padding:10px var(--space-4)}.phm-cards .pb-thumb,.phm-cards .pb-svc__aim{display:none}.phm-services__foot{margin-top:var(--space-5)}.phm-lead__stage{padding:14px var(--space-3) var(--space-4)}.phm-lead__tag{top:19px;right:var(--space-3);left:auto}.phm-chans{justify-self:start;margin-bottom:var(--space-3)}.phm-funnel{display:none}.phm-lead__shot{display:none}.phm-lead__aim{display:none}.phm-services{padding-block:48px}.phm-services .section-head .lede{display:none}}@keyframes phm-rise{from{opacity:0;transform:translateY(16px)}}@keyframes phm-fan{0%{opacity:0;transform:translate(-90%,var(--fy,0px)) rotate(var(--fr,0deg)) scale(0.82)}20%{opacity:0}45%{opacity:1}}@keyframes phm-lift{from{transform:translateY(18px)}}@media (prefers-reduced-motion:no-preference){html.scroll-on .phm-board:not(.is-in) .phm-fan{opacity:0}html.scroll-on .phm-board.is-in>.phm-lead[data-part]{animation-name:phm-lift}html.scroll-on .phm-board.is-in .phm-fan{animation:phm-rise var(--sc-dur-enter) var(--sc-ease-enter) backwards;animation-delay:calc(240ms + var(--n,0) * 70ms)}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){html.scroll-on .phm-board.is-in .phm-fan{animation:phm-fan 900ms var(--sc-spring-soft) backwards;animation-delay:calc(320ms + var(--n,0) * 80ms)}}.phm-shots{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5);margin:0;padding:0}.phm-shots>.shot{flex:0 1 250px;min-width:0}.phm-shots>.shot--wide{flex-basis:360px}.phm-shots:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:var(--radius-lg)}@media (max-width:767px){.phm-shots{flex-wrap:nowrap;overflow-x:auto;gap:var(--space-3);margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) var(--space-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.phm-shots>.shot,.phm-shots>.shot--wide{flex:0 0 min(78vw,300px);scroll-snap-align:start}}.phm-hero__shots{display:flex;gap:var(--space-3)}@media (max-width:1099px){.phm-hero__shots{position:relative;z-index:1;margin:-72px 0 0;padding:0 var(--space-3) var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-3)}.phm-hero__shots>.shot{flex:0 0 min(72vw,270px);scroll-snap-align:start}}@media (min-width:1100px){.phm-hero__shots{position:absolute;right:-24px;bottom:-48px;align-items:flex-end}.phm-hero__shots>.shot{width:clamp(150px,15vw,200px)}.phm-hero__shots>.shot:last-child{margin-bottom:32px}}.phm-steps{display:grid;gap:var(--space-12);margin:0;padding:0;list-style:none;counter-reset:none}.phm-step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-6) clamp(32px,5vw,72px)}.phm-step__text{display:grid;justify-items:start;gap:var(--space-3)}.phm-step__text .h3{margin:0}.phm-step__text p{color:var(--fg-2);max-width:32em}.phm-step__num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border);color:var(--fg);font-size:var(--text-sm);font-weight:700}@media (max-width:767px){.phm-steps{gap:var(--space-10,40px)}.phm-step{grid-template-columns:minmax(0,1fr)}}.phm-after{margin-top:clamp(48px,6vw,88px);padding-top:clamp(40px,5vw,72px);border-top:1px solid var(--border-soft)}.phm-after .phm-shots{justify-content:center}.phm-opt{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);max-width:44em;margin-top:var(--space-10,40px);padding:var(--space-4) var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--fg-2)}.phm-opt>span:last-child{flex:1 1 18em;min-width:0}.phm-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-8) clamp(32px,5vw,72px)}.phm-split__copy{display:grid;justify-items:start;gap:var(--space-4)}.phm-split__copy .lede{margin:0}.phm-shots--team{justify-content:flex-start}.phm-shots--team>.phm-shot--list{flex-basis:360px}.phm-shots--team>.shot--phone{flex-basis:230px}@media (max-width:899px){.phm-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.phm-shots--team>.phm-shot--list{flex-basis:min(84vw,340px)}.phm-shots--team>.shot--phone{flex-basis:min(72vw,270px)}}.phm-stats__grid{display:grid;gap:var(--space-8)}.phm-stats .phm-shots>.shot{max-width:none}@media (min-width:768px){.phm-stats .phm-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.phm-stats .phm-shots>.shot{flex:none}}@media (min-width:768px) and (max-width:1023px){.phm-stats .phm-shots--charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.phm-stats .phm-shots--charts>.shot{flex:0 0 min(92vw,520px)}}.phm-stats .shot__frame>.shot__tag{position:static;display:flex;justify-content:center;min-height:28px;border-width:1px 0 0;border-radius:0;background:var(--surface-warm)}.phm-pricing .pricing__copy>p:last-child{margin-top:calc(-1 * var(--space-2))}.phm-pricing .h2{max-width:12em}.phm-price{gap:var(--space-5)}.phm-price .price-row__value{margin-left:auto}.phm-guests{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4)}.phm-guests__group{display:grid;gap:var(--space-2);color:var(--teal-ink)}.phm-guests__group--paid{color:var(--fg)}.phm-guests__row{display:flex;gap:4px}.phm-guests__row>i{display:block;flex:none;width:22px;height:22px;border-radius:50%;background:currentColor;-webkit-mask:radial-gradient(circle at 50% 30%,#000 0 4.6px,transparent 5.2px),radial-gradient(ellipse 9px 7px at 50% 100%,#000 98%,transparent 100%);mask:radial-gradient(circle at 50% 30%,#000 0 4.6px,transparent 5.2px),radial-gradient(ellipse 9px 7px at 50% 100%,#000 98%,transparent 100%)}.phm-guests__group:not(.phm-guests__group--paid) .phm-guests__row>i{background:var(--teal)}.phm-guests__cap{padding-top:var(--space-2);border-top:2px solid currentColor;font-size:var(--text-xs);font-weight:600;line-height:1.3}.phm-guests__cap{white-space:nowrap}@media (max-width:599px){.phm-price .price-row__value--big{font-size:var(--text-lg)}.phm-guests__row{gap:2px}.phm-guests__row>i{width:17px;height:17px}}.phm-venues__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8) var(--space-6);margin:0;padding:0;list-style:none}.phm-venues__grid>li{display:grid;min-width:0}.phm-venue{display:grid;align-content:start;gap:var(--space-4);border-radius:var(--radius-lg);color:var(--fg);text-decoration:none}.phm-venue{margin:-10px;padding:10px}.phm-venue:focus-visible{outline:2px solid var(--blue);outline-offset:0}.phm-venue__media{position:relative}.phm-venue__photo{--ratio:4 / 3}.phm-venue__chip{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);display:flex}.phm-venue__pop{display:inline-flex;max-width:100%}.phm-venue__chip .chip{box-shadow:0 8px 18px -8px rgb(15 27 46 / 0.55)}.phm-venue__chip .chip--source,.phm-venue__chip .chip--fact{background:var(--bg)}.phm-venue__text{display:grid;gap:var(--space-2)}.phm-venue__name{margin:0}.phm-venue__desc{color:var(--fg-2);font-size:var(--text-sm);line-height:1.5}.phm-venue__more{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:2px;color:var(--blue);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px}.phm-venue__more .od-icon{--od-icon-size:16px}@media (max-width:1179px){.phm-venue__more{display:inline}.phm-venue__more .od-icon{display:inline-block;margin-left:2px;vertical-align:-3px}}@media (max-width:1023px){.phm-venues__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.phm-venues__grid{gap:var(--space-6) var(--space-3)}.phm-venue{gap:var(--space-3)}.phm-venue__photo{--ratio:4 / 5}.phm-venue__chip{left:var(--space-2);right:var(--space-2);bottom:var(--space-2)}.phm-venue__chip .chip{white-space:normal}.phm-venue__name{font-size:17px}.phm-venue__desc{font-size:var(--text-xs)}.phm-venue__more{font-size:var(--text-xs)}}.phm-cta__inner{display:grid;justify-items:center;gap:var(--space-5);text-align:center}.phm-cta__title{max-width:15em;font-size:clamp(32px,1.1rem + 2.4vw,52px)}.phm-cta__lede{max-width:32em}.phm-cta__actions{display:flex;justify-content:center;margin-top:var(--space-3)}@media (max-width:599px){.phm-cta__inner{justify-items:stretch;text-align:left}.phm-cta__actions{display:block}}
