.pct-hero{padding-block:var(--space-12) calc(var(--section-y) * 0.85)}.pct-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(var(--space-8),7vw,96px)}.pct-hero__copy{max-width:34rem}.pct-hero .ct-down{min-height:var(--tap)}.pct-team{display:grid;gap:var(--space-5);padding:clamp(var(--space-5),3vw,var(--space-8));border-radius:var(--radius-xl);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft),var(--elev-raised)}.pct-team__head{display:flex;align-items:center;gap:var(--space-4)}.pct-team__avatar{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft)}.pct-team__avatar img{width:auto;height:32px}.pct-team__title{font-size:var(--text-h3);font-weight:700;line-height:1.25;color:var(--fg)}.pct-team__where{margin:2px 0 0;font-size:var(--text-sm);color:var(--muted)}.pct-team__facts{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4) 0;border-block:1px solid var(--border-soft)}.pct-team__facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);align-items:baseline}.pct-team__facts dt{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.pct-team__facts dd{margin:0;font-size:var(--text-sm);color:var(--fg);line-height:1.5}.pct-team__facts .tag{margin-left:var(--space-1);white-space:nowrap}.pct-team__paths{display:grid;margin:0;padding:0;list-style:none}.pct-team__paths li + li{border-top:1px solid var(--border-soft)}.pct-path{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:var(--space-3);min-height:64px;margin-inline:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--fg);text-decoration:none;transition:background-color var(--sc-dur-quick) var(--sc-ease-move)}.pct-path>.od-icon{--od-icon-size:22px;color:var(--fg-2)}.pct-path>.zalo-logo{width:24px;height:24px}.pct-path__text{display:grid;min-width:0}.pct-path__label{font-size:var(--text-xs);color:var(--muted);line-height:1.3}.pct-path__value{font-size:var(--text-lg);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.pct-path__go{--od-icon-size:18px;color:var(--muted)}.pct-path:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (hover:hover){.pct-path:hover{background:var(--surface-warm)}.pct-path:hover .pct-path__go{transform:translateX(3px);color:var(--fg)}.pct-path__go{transition:transform var(--sc-dur-quick) var(--sc-ease-move)}}.pct-intro{display:grid;gap:var(--space-4);align-content:start;min-width:0}.pct-intro .lede{margin:0;max-width:34rem}@media (min-width:768px){.pct-intro{grid-column:1 / -1;max-width:44rem}}html.scroll-on .pct-scene.is-pinned .pct-intro{grid-column:1;grid-row:1;align-self:end;max-width:none;z-index:1}@media (min-width:1100px) and (max-height:820px){.pct-intro{gap:var(--space-3)}.pct-intro .h2{font-size:30px;line-height:1.15}.pct-intro .lede{font-size:15px;line-height:1.45}.pct-chat__actions{gap:var(--space-2) var(--space-3)}.pct-chat__actions .btn{min-height:44px}}.pct-chat__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.pct-chat__actions .btn{min-height:52px}@media (min-width:1100px) and (max-height:820px){.pct-chat__actions .btn{min-height:44px}}.pct-chat__actions .zalo-logo{width:22px;height:22px}.pct-tick{color:var(--teal-ink)}.pct-scene .phone__screen{grid-template-rows:auto 1fr auto}.pct-compose{align-self:end;justify-self:stretch;display:flex;align-items:center;gap:10px;min-height:46px;padding-inline:12px;background:#fff;border-top:1px solid #d6dde8;color:#7b8aa0;font-size:14px}.pct-compose .sc-ico{display:none}.pct-compose::before{content:"";flex:none;width:23px;height:23px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5a72' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 14.2c.9 1.3 2 2 3.5 2s2.6-.7 3.5-2'/%3E%3Ccircle cx='9' cy='10' r='.6' fill='%234b5a72'/%3E%3Ccircle cx='15' cy='10' r='.6' fill='%234b5a72'/%3E%3C/svg%3E") center / contain no-repeat}.pct-compose::after{content:"";flex:none;width:69px;height:23px;margin-left:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 24' fill='none' stroke='%234b5a72' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='1.2' fill='%234b5a72'/%3E%3Ccircle cx='12' cy='12' r='1.2' fill='%234b5a72'/%3E%3Ccircle cx='19' cy='12' r='1.2' fill='%234b5a72'/%3E%3Crect x='33' y='3' width='6' height='12' rx='3'/%3E%3Cpath d='M29.5 11a6.5 6.5 0 0 0 13 0M36 17.5V21'/%3E%3Crect x='51.5' y='4.5' width='17' height='15' rx='3'/%3E%3Ccircle cx='57' cy='10' r='1.6'/%3E%3Cpath d='m52 17 5-4.5 3.5 3L63.5 13 68 17.5'/%3E%3C/svg%3E") center / contain no-repeat}.pct-reply{display:grid;justify-items:start}.pct-scene .sc-phone{--phone-w:min(320px,100%);--phone-screen-h:500px}.pct-scene .sc-msg{font-size:var(--text-sm);line-height:1.45;padding:10px 14px}.pct-scene .sc-thread{gap:var(--space-3)}.pct-scene .sc-thread__time,.pct-scene .sc-seen{font-size:12px}.pct-scene .pct-compose{font-size:var(--text-sm);min-height:40px}@media (prefers-reduced-motion:no-preference){html.scroll-on .sc-scene.pct-scene.is-pinned .sc-phone{--phone-w:360px;--phone-screen-h:540px}}@media (prefers-reduced-motion:no-preference) and (max-height:820px){html.scroll-on .sc-scene.pct-scene.is-pinned .sc-phone{--phone-w:330px;--phone-screen-h:470px}}.pct-typing{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding-inline:14px}.pct-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:0.6}@keyframes pct-dot{30%{transform:translateY(-4px);opacity:1}60%{transform:none}}@media (prefers-reduced-motion:no-preference){html.scroll-on .pct-reply.is-on .pct-typing i{animation:pct-dot 800ms var(--sc-ease-move) 2 both}html.scroll-on .pct-reply.is-on .pct-typing i:nth-child(2){animation-delay:120ms}html.scroll-on .pct-reply.is-on .pct-typing i:nth-child(3){animation-delay:240ms}}.pct-ask__head{gap:var(--space-6)}@media (min-width:1024px) and (max-height:820px){.pct-ask__head{position:static}}.pct-next,.pct-after{display:grid;gap:var(--space-4)}.pct-next__title,.pct-after__title{font-size:var(--text-h3);font-weight:600;line-height:1.3;color:var(--fg)}.pct-after__title .tag{margin-left:var(--space-2);vertical-align:middle}.pct-after{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft)}.pct-tl{display:grid;margin:0;padding:0;list-style:none}.pct-tl__item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--space-4);padding-bottom:var(--space-5)}.pct-tl__item:last-child{padding-bottom:0}.pct-tl__item:not(:last-child)::before,.pct-tl__item:not(:last-child)::after{content:"";position:absolute;left:13px;top:32px;bottom:4px;width:2px;border-radius:1px;background:var(--border)}.pct-tl__item:not(:last-child)::after{background:var(--teal);transform-origin:50% 0;transform:scaleY(0);transition:transform var(--sc-dur-draw) var(--sc-ease-out) 120ms}.pct-tl__dot{position:relative;display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--border);color:var(--ink)}.pct-tl__dot::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--teal);opacity:0;transform:scale(0.4);transition:opacity var(--sc-dur-state) var(--sc-ease-enter),transform var(--sc-dur-pop) var(--sc-spring-pop)}.pct-tl__dot .od-icon{--od-icon-size:16px;position:relative;clip-path:inset(0 100% 0 0);transition:clip-path var(--sc-dur-state) var(--sc-ease-out) 140ms}[data-done="true"]>.pct-tl__dot::before{opacity:1;transform:none}[data-done="true"]>.pct-tl__dot .od-icon{clip-path:inset(0 0 0 0)}.pct-tl__item[data-done="true"]:not(:last-child)::after{transform:scaleY(1)}.pct-tl__text{display:grid;gap:2px;min-width:0;padding-top:3px;font-size:var(--text-md);line-height:1.45;color:var(--fg-2)}.pct-tl__text strong{color:var(--fg);font-weight:600}.pct-prog{display:none;margin:0;padding:0;list-style:none}.pct-prog__item{position:relative;display:grid;justify-items:center;align-content:start;gap:var(--space-2);min-width:0;text-align:center}.pct-prog__item:not(:first-child)::before,.pct-prog__item:not(:first-child)::after{content:"";position:absolute;top:13px;right:calc(50% + 18px);width:calc(100% - 36px);height:2px;border-radius:1px;background:var(--border)}.pct-prog__item:not(:first-child)::after{background:var(--teal);transform-origin:0 50%;transform:scaleX(0);transition:transform var(--sc-dur-state) var(--sc-ease-out)}.pct-prog__item[data-done="true"]:not(:first-child)::after{transform:scaleX(1)}.pct-prog__label{font-size:var(--text-xs);line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.pct-prog__item[data-done="true"] .pct-prog__label{color:var(--fg)}.pct-textarea{min-height:96px;padding-block:var(--space-3);line-height:1.5;resize:vertical}@media (max-width:1023px){.pct-next{display:none}.pct-prog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}}.pct-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);align-items:start;min-height:var(--tap);font-size:var(--text-sm);line-height:1.5;color:var(--fg-2);cursor:pointer}.pct-check input{width:24px;height:24px;margin:0;accent-color:var(--fg);cursor:pointer}.pct-check input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pct-check input[aria-invalid="true"]{outline:2px solid var(--danger);outline-offset:2px}.pct-check .tag{margin-left:var(--space-1)}.pct-privacy{display:inline-flex;align-items:center;min-height:var(--tap);margin-left:36px;font-size:var(--text-sm);font-weight:600;color:var(--fg);text-underline-offset:3px}.pct-facts{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.pct-facts li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);font-size:var(--text-md);color:var(--fg-2);line-height:1.5}.pct-facts .od-icon{margin-top:3px;color:var(--teal-ink)}.pct-facts strong{color:var(--fg);font-weight:600}.pct-signup{margin:0;font-size:var(--text-md);color:var(--fg-2)}.pct-signup .text-link{min-height:var(--tap);margin-left:var(--space-2)}.pct-find__head{display:grid;gap:var(--space-6)}.pct-map{display:grid;gap:var(--space-2);margin:0;justify-items:start}.pct-map__frame{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft)}.pct-map__frame>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pct-map__land{fill:var(--surface-warm)}.pct-map__park{fill:var(--teal-tint)}.pct-map__river{fill:var(--blue-tint)}.pct-map{--pct-road:var(--bg);--pct-main:var(--bg)}.pct-map__roads path{fill:none;stroke:var(--pct-road);stroke-width:9;stroke-linecap:round}.pct-map__main{fill:none;stroke:var(--pct-main);stroke-width:18;stroke-linecap:round}.pct-map__label{fill:var(--fg-2);font-family:var(--font-body);font-size:15px;font-weight:600}.pct-map__label--river{fill:var(--blue);font-size:14px;font-weight:500}.pct-map__pin{position:absolute;left:62%;top:66%;translate:-50% -100%;display:block}.pct-map__pin .sc-pin__label{white-space:nowrap}:root[data-theme="dark"] .pct-map{--pct-road:var(--line-mist);--pct-main:color-mix(in oklab,var(--line-mist),var(--fg) 14%)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pct-map{--pct-road:var(--line-mist);--pct-main:color-mix(in oklab,var(--line-mist),var(--fg) 14%)}}.pct-office{display:grid;gap:var(--space-1)}.pct-find .ct-row dd .pct-inline a{display:inline;min-height:0}.pct-maplink{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);font-weight:600;text-underline-offset:4px}.pct-maplink .od-icon{--od-icon-size:16px;transform:rotate(-45deg)}@media (max-width:1023px){.pct-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:var(--space-8)}.pct-ask__head{position:static}.pct-find__head{max-width:560px}}@media (max-width:767px){.pct-hero{padding-block:var(--space-6) var(--section-y-phone)}.pct-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.pct-team{padding:var(--space-5)}.pct-team__facts>div{grid-template-columns:minmax(0,1fr);gap:0}.pct-scene .sc-item:nth-child(2) .sc-visual{display:none}.pct-scene .sc-item:nth-child(3) .sc-text{order:-1}.pct-scene .sc-phone{--phone-screen-h:440px}.pct-chat__actions .btn{width:100%;justify-content:center}.pct-chat__actions .tag{white-space:normal}}@media (prefers-reduced-motion:reduce){.pct-tl__item::after,.pct-prog__item::after,.pct-tl__dot::before,.pct-tl__dot .od-icon{transition:none !important}}.pct-tl--sent .pct-tl__item::after{display:none}.ct-form .ct-seg__opt input:checked + .ct-seg__box{border-color:var(--fg);background:var(--surface-warm);color:var(--fg)}.pct-noscript{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--line-mist);border-radius:var(--radius-md);background:var(--surface-warm);color:var(--fg);font-size:var(--text-md);font-weight:500;line-height:1.5}.pct-noscript .od-icon{--od-icon-size:20px;flex:none;margin-top:2px;color:var(--teal-ink)}.pct-noscript a{font-weight:600}
