.petee-public{--petee-canvas:#faf9f6;--petee-warm:#f0ede5;--petee-ink:#18181a;--petee-muted:#62635f;--petee-line:#dedbd3;--petee-orange:#ff6a1a;--shell:1180px;--gutter:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.petee-public .marketing-page{font:300 16px/1.75 var(--font-marketing-content), var(--font-thai), Georgia, serif;font-synthesis:none}.petee-public .marketing-page [id]{scroll-margin-top:calc(100px - 4.75rem)}.petee-public .marketing-page .hero-grid{background:0 0}.petee-public .marketing-page .eyebrow{color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.petee-public .marketing-page,.petee-public .site-header,.petee-public .site-footer{font-feature-settings:normal}@media (max-width:800px){.petee-public .marketing-page [id]{scroll-margin-top:calc(86px - 4.75rem)}}.petee-public .marketing-page *{box-sizing:border-box}.petee-public .marketing-page [hidden]{display:none!important}.petee-public .marketing-page ::selection{background:var(--petee-orange);color:var(--petee-ink)}.petee-public .marketing-page button,.petee-public .marketing-page summary{font:inherit}.petee-public .marketing-page button,.petee-public .marketing-page a,.petee-public .marketing-page summary{-webkit-tap-highlight-color:transparent}.petee-public .marketing-page button{cursor:pointer}.petee-public .marketing-page :where(a){color:inherit;text-underline-offset:5px}.petee-public .marketing-page img,.petee-public .marketing-page svg{max-width:100%;display:block}.petee-public .marketing-page p,.petee-public .marketing-page h1,.petee-public .marketing-page h2,.petee-public .marketing-page h3,.petee-public .marketing-page ul,.petee-public .marketing-page ol,.petee-public .marketing-page figure{margin:0}.petee-public .marketing-page h1,.petee-public .marketing-page h2,.petee-public .marketing-page h3{font-family:var(--font-marketing-heading), var(--font-thai), Georgia, serif;font-weight:300}.petee-public .site-header,.petee-public .site-footer,.petee-public .skip-link,.petee-public .marketing-page .text-link,.petee-public .marketing-page .eyebrow,.petee-public .marketing-page .availability,.petee-public .marketing-page .offer-price,.petee-public .marketing-page .package-count,.petee-public .marketing-page .offer-eligibility,.petee-public .marketing-page .category-index,.petee-public .marketing-page .package-disclosure summary{font-family:var(--font-sans), var(--font-thai), system-ui, sans-serif;font-weight:400}.petee-public .marketing-page ul,.petee-public .marketing-page ol{padding:0}.petee-public .marketing-page li{list-style:none}.petee-public :focus-visible{outline:2px solid var(--petee-ink);outline-offset:5px}.petee-public .marketing-page .dark :focus-visible{outline-color:var(--petee-orange)}.petee-public .shell{width:min(var(--shell), calc(100% - var(--gutter) * 2));margin-inline:auto}.petee-public .skip-link{z-index:100;background:var(--petee-ink);color:#fff;border-radius:6px;padding:10px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.petee-public .skip-link:focus{transform:none}.petee-public .site-header{z-index:30;background:var(--petee-canvas);border-bottom:1px solid var(--petee-line);position:sticky;top:0}.petee-public .header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.petee-public .brand{letter-spacing:-.055em;align-items:center;gap:9px;min-height:44px;font-size:24px;font-weight:650;text-decoration:none;display:inline-flex}.petee-public .brand img{object-fit:contain;width:29px;height:29px}.petee-public .desktop-nav{gap:8px;margin-left:auto;display:flex}.petee-public .desktop-nav a,.petee-public .footer-nav a{align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.petee-public .desktop-nav a{padding:8px 12px;font-size:13px}.petee-public .desktop-nav a:hover,.petee-public .footer-nav a:hover{text-decoration:underline}.petee-public .button{background:var(--petee-orange);min-height:56px;color:var(--petee-ink);font:600 14px/1.4 var(--font-sans), var(--font-thai), system-ui, sans-serif;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;text-decoration:none;transition:background-color .15s;display:inline-flex}.petee-public .button:hover{background:#f35d0c}.petee-public .header-cta{min-height:48px;padding-block:12px}.petee-public .button:disabled{cursor:default;color:var(--petee-ink);background:#d5d0c4}.petee-public .button .arrow{font-size:22px;font-weight:400;line-height:1}.petee-public .marketing-page .text-link{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.petee-public .marketing-page .text-link:hover{text-decoration:underline}.petee-public .mobile-menu{display:none}.petee-public .mobile-menu>summary{border:1px solid var(--petee-line);cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.petee-public .marketing-page summary::-webkit-details-marker{display:none}.petee-public .mobile-menu>summary svg{width:20px;height:20px}.petee-public .mobile-menu-panel{top:calc(100% + 1px);right:var(--gutter);width:min(330px, calc(100% - var(--gutter) * 2));background:var(--petee-canvas);border:1px solid var(--petee-line);border-radius:0 0 12px 12px;max-height:calc(100dvh - 110px);padding:12px;position:absolute;overflow-y:auto;box-shadow:0 18px 36px #18181a12}.petee-public .mobile-menu-panel a{border-radius:6px;align-items:center;min-height:48px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.petee-public .mobile-menu-panel a:hover{background:var(--petee-warm)}.petee-public .mobile-menu-panel .button{background:var(--petee-orange);margin-top:8px}.petee-public .marketing-page .eyebrow{letter-spacing:.065em;text-transform:uppercase;font-size:12px;font-weight:550}.petee-public .marketing-page .hero{padding:40px 0 0}.petee-public .marketing-page .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.petee-public .marketing-page .hero-copy{align-self:start;padding-bottom:20px}.petee-public .marketing-page .hero-copy .eyebrow{align-items:center;gap:12px;display:flex}.petee-public .marketing-page .hero-copy .eyebrow:before{background:var(--petee-ink);border-radius:50%;flex:none;width:6px;height:6px}.petee-public .marketing-page .hero-copy{content:""}.petee-public .marketing-page .display{max-width:550px;font-family:var(--font-marketing-hero), var(--font-thai), system-ui, sans-serif;letter-spacing:-.04em;margin-top:24px;font-size:clamp(64px,6.12vw,88px);font-style:oblique;font-weight:500;line-height:1.05}.petee-public .marketing-page .hero-lead{max-width:455px;color:var(--petee-muted);margin-top:24px;font-size:17px;line-height:1.65}.petee-public .marketing-page .action-row{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.petee-public .marketing-page .action-row .button{min-width:195px}.petee-public .marketing-page .availability{max-width:455px;color:var(--petee-muted);margin-top:12px;font-size:13px;line-height:1.65}.petee-public .marketing-page .availability strong{color:var(--petee-ink);font-weight:550}.petee-public .marketing-page .hero-media{min-width:0}.petee-public .marketing-page .training-visual{isolation:isolate;border-radius:14px;height:550px;position:relative}.petee-public .marketing-page .concept-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%}.petee-public .marketing-page .hero-footer{border-top:1px solid var(--petee-line);justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-block:28px;display:flex}.petee-public .marketing-page .hero-footer p{letter-spacing:-.025em;font-size:18px}.petee-public .marketing-page .hero-footer p span{margin-inline:12px}.petee-public .marketing-page .section{padding:100px 0}.petee-public .marketing-page .warm{background:var(--petee-warm)}.petee-public .marketing-page .section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.petee-public .marketing-page .section-head .eyebrow{color:var(--petee-ink);margin-bottom:25px}.petee-public .marketing-page .section-head h2,.petee-public .marketing-page .story-copy h2{letter-spacing:-.025em;max-width:660px;font-size:clamp(42px,4.1vw,59px);font-weight:300;line-height:1.06}.petee-public .marketing-page .section-head>p{max-width:310px;color:var(--petee-muted);font-size:16px}.petee-public .marketing-page .story-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.petee-public .marketing-page .story-copy .eyebrow{margin-bottom:26px}.petee-public .marketing-page .story-copy>p:not(.eyebrow){max-width:430px;color:var(--petee-muted);margin-top:25px;font-size:16px}.petee-public .marketing-page .story-copy>.text-link{margin-top:25px}.petee-public .marketing-page .dark{background:var(--petee-ink);color:var(--petee-canvas)}.petee-public .marketing-page .dark .story-copy>p:not(.eyebrow){color:#bdbdb6}.petee-public .marketing-page .closing{border-top:1px solid var(--petee-line);padding:76px 0 86px}.petee-public .marketing-page .closing-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.petee-public .marketing-page .closing h2{letter-spacing:-.025em;max-width:780px;font-size:clamp(45px,5.2vw,75px);font-weight:300;line-height:1.05}.petee-public .marketing-page .closing p{max-width:440px;color:var(--petee-muted);margin-top:22px;font-size:15px}.petee-public .marketing-page .closing .button{flex:none}.petee-public .marketing-page .closing.dark{border-top:0;padding-block:clamp(72px,8vw,112px)}.petee-public .marketing-page .closing.dark .closing-inner{text-align:center;display:block}.petee-public .marketing-page .closing.dark h2{text-wrap:balance;max-width:780px;margin-inline:auto;font-size:clamp(52px,6.2vw,88px)}.petee-public .marketing-page .closing.dark .button{min-width:200px;max-width:320px;margin-top:32px}.petee-public .site-footer{background:var(--petee-warm);padding:36px 0 22px}.petee-public .footer-top{justify-content:space-between;align-items:center;gap:32px;display:flex}.petee-public .footer-nav{flex-wrap:wrap;gap:0 22px;font-size:12px;display:flex}.petee-public .footer-word{letter-spacing:-.075em;margin-top:40px;font-size:clamp(100px,17vw,245px);font-weight:550;line-height:.85}.petee-public .footer-bottom{color:var(--petee-muted);border-top:1px solid #cdc9c0;justify-content:space-between;gap:24px;margin-top:32px;padding-top:20px;font-size:10px;display:flex}.petee-public .marketing-page .trainer-visual .concept-photo{object-position:70% 50%}.petee-public .marketing-page [data-handoff] .footer-word{display:none}@media (max-width:1100px){.petee-public .desktop-nav{gap:0}.petee-public .desktop-nav a{padding-inline:8px}.petee-public .header-inner{gap:16px}.petee-public .marketing-page .hero-grid{gap:50px}.petee-public .marketing-page .display{font-size:72px}.petee-public .marketing-page .story-grid{column-gap:60px}.petee-public .marketing-page .hero-footer p{font-size:16px}.petee-public .marketing-page .hero-footer p span{margin-inline:6px}}@media (max-width:800px){.petee-public{--gutter:24px}.petee-public .desktop-nav{display:none}.petee-public .header-inner{min-height:72px}.petee-public .header-cta{margin-left:auto}.petee-public .mobile-menu{display:block}.petee-public .marketing-page .hero{padding-top:42px}.petee-public .marketing-page .hero-grid,.petee-public .marketing-page .story-grid{grid-template-columns:1fr;gap:45px}.petee-public .marketing-page .hero-copy{padding-bottom:0}.petee-public .marketing-page .display{max-width:620px;font-size:76px}.petee-public .marketing-page .hero-media{width:100%}.petee-public .marketing-page .training-visual{height:570px}.petee-public .marketing-page .concept-photo{object-position:50% 65%}.petee-public .marketing-page .hero-footer{gap:15px;margin-top:40px}.petee-public .marketing-page .hero-footer p{font-size:15px}.petee-public .marketing-page .hero-footer .text-link{display:none}.petee-public .marketing-page .section{padding:76px 0}.petee-public .marketing-page .section-head{gap:28px;margin-bottom:36px}.petee-public .marketing-page .section-head>p{max-width:260px}.petee-public .footer-top{align-items:start}.petee-public .footer-nav{max-width:440px}}@media (max-width:520px){.petee-public{--gutter:20px}.petee-public .header-inner{min-height:64px}.petee-public .brand{font-size:23px}.petee-public .brand img{width:26px;height:26px}.petee-public .header-cta{display:none}.petee-public .marketing-page .hero{padding-top:34px}.petee-public .marketing-page .eyebrow{font-size:12px}.petee-public .marketing-page .hero-copy .eyebrow{gap:8px;font-size:12px}.petee-public .marketing-page .display{margin-top:24px;font-size:54px;line-height:1.08}.petee-public .marketing-page .hero-lead{margin-top:22px;font-size:16px;line-height:1.6}.petee-public .marketing-page .action-row{gap:8px;margin-top:25px}.petee-public .marketing-page .action-row .button{width:100%}.petee-public .marketing-page .action-row .text-link{min-height:44px}.petee-public .marketing-page .availability{margin-top:12px;font-size:13px}.petee-public .marketing-page .hero-grid{gap:34px}.petee-public .marketing-page .training-visual{height:435px}.petee-public .marketing-page .hero-footer{margin-top:30px;padding-block:24px;display:block}.petee-public .marketing-page .hero-footer p{margin-top:10px;font-size:16px;line-height:1.7}.petee-public .marketing-page .hero-footer p span{margin-inline:0}.petee-public .marketing-page .section{padding:60px 0}.petee-public .marketing-page .section-head{margin-bottom:30px;display:block}.petee-public .marketing-page .section-head .eyebrow,.petee-public .marketing-page .story-copy .eyebrow{margin-bottom:22px}.petee-public .marketing-page .section-head h2,.petee-public .marketing-page .story-copy h2{font-size:42px;line-height:1.07}.petee-public .marketing-page .section-head>p{max-width:none;margin-top:22px}.petee-public .marketing-page .story-grid{gap:35px}.petee-public .marketing-page .closing{padding:60px 0}.petee-public .marketing-page .closing-inner{display:block}.petee-public .marketing-page .closing h2{font-size:48px}.petee-public .marketing-page .closing .button{width:100%;margin-top:30px}.petee-public .footer-top,.petee-public .footer-bottom{display:block}.petee-public .footer-nav{gap:0 20px;margin-top:22px}.petee-public .footer-word{margin-top:30px;font-size:114px}.petee-public .footer-bottom span{display:block}.petee-public .footer-bottom span+span{margin-top:8px}.petee-public .marketing-page .trainer-visual{height:475px}}@media (max-width:350px){.petee-public{--gutter:18px}.petee-public .marketing-page .display{font-size:48px}.petee-public .marketing-page .hero-copy .eyebrow{flex-wrap:wrap;gap:6px;font-size:12px}.petee-public .marketing-page .hero-lead{font-size:16px}.petee-public .marketing-page .training-visual{height:380px}.petee-public .marketing-page .section-head h2,.petee-public .marketing-page .story-copy h2{font-size:38px}.petee-public .marketing-page .closing h2{font-size:43px}.petee-public .footer-word{font-size:100px}.petee-public .marketing-page .trainer-visual{height:450px}}@media (prefers-reduced-motion:reduce){.petee-public .marketing-page *,.petee-public .marketing-page :before,.petee-public .marketing-page :after{scroll-behavior:auto!important;transition:none!important}.petee-public .marketing-page .goal-icon{animation:none!important;transform:none!important}.petee-public .marketing-page .journey-icon *{stroke-dashoffset:0!important;animation:none!important;transform:none!important}.petee-public .marketing-page .pay-illustration *{stroke-dashoffset:0!important;animation:none!important}}.petee-public .marketing-page .member-offer{background:var(--petee-warm)}.petee-public .marketing-page .journey-heading{text-align:center;letter-spacing:-.025em;text-wrap:balance;max-width:860px;margin:0 auto 42px;font-size:clamp(42px,4.1vw,59px);line-height:1.08}.petee-public .marketing-page .journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.petee-public .marketing-page .journey-steps>li{position:relative}.petee-public .marketing-page .journey-steps>li:not(:last-child):after{content:"";background:#b7b3aa;height:1px;position:absolute;top:40px;left:88px;right:-48px}.petee-public .marketing-page .journey-icon{z-index:1;background:var(--petee-warm);--journey-delay:0s;width:80px;height:80px;position:relative}.petee-public .marketing-page .journey-icon[data-journey-icon=trainer]{--journey-delay:.18s}.petee-public .marketing-page .journey-icon[data-journey-icon=time]{--journey-delay:.36s}.petee-public .marketing-page .journey-draw{stroke-dasharray:1;stroke-dashoffset:0}.petee-public .marketing-page .journey-cursor{transform-box:fill-box;transform-origin:50%}.petee-public .marketing-page .journey-steps h3{letter-spacing:-.02em;margin-top:20px;font-size:30px;line-height:1.2}.petee-public .marketing-page .journey-steps p{max-width:310px;color:var(--petee-muted);margin-top:12px;font-size:16px}.petee-public .marketing-page .journey-action{text-align:center;margin-top:32px}.petee-public .marketing-page .journey-action .button{min-width:195px}.petee-public .marketing-page .offer-note{color:var(--petee-muted);margin-top:14px;font-size:13px}.petee-public .marketing-page .journey-photo{margin-top:40px}.petee-public .marketing-page .journey-photo img{aspect-ratio:12/5;object-fit:cover;object-position:50% 25%;border-radius:14px;width:100%;height:auto}.petee-public .marketing-page .packages-heading{letter-spacing:-.025em;max-width:860px;margin:48px auto 24px;font-size:clamp(36px,3.2vw,46px);line-height:1.1}.petee-public .marketing-page .offer-pricing{border-top:1px solid #cdc9c0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:860px;margin:0 auto;display:grid}.petee-public .marketing-page .offer-package{grid-template-columns:1fr auto;align-content:start;align-items:baseline;gap:4px 16px;padding:22px 0;display:grid}.petee-public .marketing-page .offer-package h3{letter-spacing:-.025em;font-size:28px;font-weight:300}.petee-public .marketing-page .offer-price{letter-spacing:-.04em;font-size:25px;font-weight:500;line-height:1.3}.petee-public .marketing-page .package-count,.petee-public .marketing-page .offer-eligibility{color:var(--petee-muted);grid-column:1/-1;font-size:14px}.petee-public .marketing-page .offer-eligibility{font-size:13px}.petee-public .marketing-page .package-disclosure{border-top:1px solid #cdc9c0;max-width:860px;margin-inline:auto;font-size:14px}.petee-public .marketing-page .package-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:52px;font-weight:550;list-style:none;display:flex}.petee-public .marketing-page .package-disclosure summary:after{content:"+";font-size:22px;font-weight:400}.petee-public .marketing-page .package-disclosure[open] summary:after{content:"−"}.petee-public .marketing-page .package-disclosure>div{color:var(--petee-muted);padding-bottom:18px}.petee-public .marketing-page .package-disclosure .text-link{color:var(--petee-ink);margin-top:12px;font-size:14px}.petee-public .marketing-page .app-start{text-align:center;padding-block:105px}.petee-public .marketing-page .setup-inner{max-width:820px}.petee-public .marketing-page .app-start h2{max-width:none;margin-top:26px}.petee-public .marketing-page .app-start p{margin-inline:auto}.petee-public .marketing-page .app-start .eyebrow{color:var(--petee-ink);margin-top:0}.petee-public .marketing-page .app-start .button{min-width:175px;margin-top:28px}.petee-public .marketing-page .app-start .availability{margin-top:18px;font-size:13px}.petee-public .marketing-page .discovery-heading{max-width:760px;margin-bottom:48px}.petee-public .marketing-page .discovery-heading .eyebrow{margin-bottom:26px}.petee-public .marketing-page .discovery-heading .journey-heading{text-align:left;margin:0}.petee-public .marketing-page .discovery-lead{max-width:640px;color:var(--petee-muted);margin-top:20px}.petee-public .marketing-page .trainer-discovery .discovery-note{border-top:1px solid var(--petee-line);max-width:640px;color:var(--petee-muted);margin-top:36px;padding-top:22px;font-size:14px}.petee-public .marketing-page .trainer-work{align-items:center}.petee-public .marketing-page .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.petee-public .marketing-page .work-grid>li{border-top:1px solid var(--petee-line);padding:24px 0}.petee-public .marketing-page .work-icon{width:80px;height:80px}.petee-public .marketing-page .work-grid h3{letter-spacing:-.025em;margin-top:20px;font-size:28px;font-weight:300;line-height:1.2}.petee-public .marketing-page .work-grid p{color:var(--petee-muted);margin-top:10px;font-size:16px}.petee-public .marketing-page .pay-journey{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.petee-public .marketing-page .pay-journey>li{grid-template-columns:144px minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}.petee-public .marketing-page .pay-journey>li:not(:last-child):after{content:"";background:#49494b;width:1px;position:absolute;top:150px;bottom:-26px;left:72px}.petee-public .marketing-page .pay-illustration{z-index:1;width:144px;height:144px;color:var(--petee-warm);background:var(--petee-ink);position:relative}.petee-public .marketing-page .pay-draw{stroke-dasharray:1;stroke-dashoffset:0}.petee-public .marketing-page .pay-journey h3{letter-spacing:-.02em;text-wrap:balance;font-size:30px;line-height:1.2}.petee-public .marketing-page .pay-journey p{color:#bdbdb6;margin-top:10px;font-size:16px}.petee-public .marketing-page .pay-terms{color:#bdbdb6;border-top:1px solid #49494b;margin-top:40px;padding-top:22px;font-size:14px}.petee-public .marketing-page .pay-terms>p{max-width:76ch}.petee-public .marketing-page .pay-terms>p+p{margin-top:10px}.petee-public .marketing-page .pay-terms-links{justify-content:space-between;align-items:center;gap:14px 28px;margin-top:16px;display:flex}.petee-public .marketing-page .pay-terms .text-link{color:var(--petee-canvas);flex:none}.petee-public .marketing-page .trainer-faq .section-head h2{text-wrap:balance;max-width:780px}.petee-public .marketing-page .trainer-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.petee-public .marketing-page .trainer-faq-group>.eyebrow{margin-bottom:24px}.petee-public .marketing-page .trainer-faq-list{margin:0}.petee-public .marketing-page .trainer-faq-list>div{border-top:1px solid var(--petee-line);padding-block:24px 28px}.petee-public .marketing-page .trainer-faq-list dt{font:300 28px/1.2 var(--font-marketing-heading), var(--font-thai), Georgia, serif;letter-spacing:-.02em;text-wrap:balance}.petee-public .marketing-page .trainer-faq-list dd{color:var(--petee-muted);margin:14px 0 0;font-size:16px}@media (max-width:800px){.petee-public .marketing-page .trainer-faq-columns{grid-template-columns:1fr;gap:40px}.petee-public .marketing-page .pay-journey>li{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:18px}.petee-public .marketing-page .pay-journey>li:not(:last-child):after{top:94px;left:44px}.petee-public .marketing-page .pay-illustration{width:88px;height:88px}.petee-public .marketing-page .pay-journey h3{font-size:28px}.petee-public .marketing-page .pay-journey p{max-width:560px}.petee-public .marketing-page .pay-terms-links{flex-direction:column;align-items:start;gap:8px}.petee-public .marketing-page .journey-steps{grid-template-columns:1fr;gap:28px}.petee-public .marketing-page .journey-steps>li{grid-template-columns:64px minmax(0,1fr);gap:20px;display:grid}.petee-public .marketing-page .journey-steps>li:not(:last-child):after{width:1px;height:auto;inset:72px auto -20px 32px}.petee-public .marketing-page .journey-icon{width:64px;height:64px}.petee-public .marketing-page .journey-icon[data-journey-icon]{--journey-delay:0s}.petee-public .marketing-page .journey-steps h3{margin-top:2px}.petee-public .marketing-page .journey-steps p{max-width:560px}.petee-public .marketing-page .journey-photo img{aspect-ratio:3/2}.petee-public .marketing-page .app-start{padding-block:76px}}@media (max-width:520px){.petee-public .marketing-page .trainer-faq-list dt{font-size:26px}.petee-public .marketing-page .journey-heading{margin-bottom:32px;font-size:42px}.petee-public .marketing-page .discovery-heading{margin-bottom:32px}.petee-public .marketing-page .journey-steps h3{font-size:28px}.petee-public .marketing-page .journey-steps p{margin-top:8px}.petee-public .marketing-page .journey-action .button{width:100%}.petee-public .marketing-page .journey-photo{margin-top:30px}.petee-public .marketing-page .offer-pricing{grid-template-columns:1fr;gap:0;margin-top:32px}.petee-public .marketing-page .offer-package+.offer-package{border-top:1px solid #cdc9c0}.petee-public .marketing-page .app-start{padding-block:64px}.petee-public .marketing-page .work-grid{grid-template-columns:1fr;gap:0}.petee-public .marketing-page .work-grid>li{align-items:start;gap:18px;padding-block:24px;display:flex}.petee-public .marketing-page .work-icon{flex:none;width:64px;height:64px}.petee-public .marketing-page .work-grid h3{margin-top:0}}@media (max-width:350px){.petee-public .marketing-page .pay-journey>li{gap:16px}.petee-public .marketing-page .journey-heading{font-size:38px}.petee-public .marketing-page .journey-steps>li{gap:16px}}.petee-public .marketing-page .training-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:38px;display:grid}.petee-public .marketing-page .training-item{border-top:1px solid var(--petee-line);grid-template-rows:96px auto;grid-template-columns:1fr 18px;gap:20px 18px;min-height:264px;padding:28px 0;text-decoration:none;display:grid}.petee-public .marketing-page .goal-icon{transform-origin:50% 72%;flex:none;width:96px;height:96px}.petee-public .marketing-page .training-item>.goal-icon{grid-column:1/-1}.petee-public .marketing-page .training-item h3{letter-spacing:-.025em;font-size:28px;font-weight:300;line-height:1.2}.petee-public .marketing-page .training-item p{color:var(--petee-muted);margin-top:12px;font-size:16px}.petee-public .marketing-page .training-item:hover h3{text-underline-offset:5px;text-decoration:underline}.petee-public .marketing-page .category-arrow{font-size:20px;line-height:1.2}.petee-public .marketing-page .category-footnote{border-top:1px solid var(--petee-line);justify-content:space-between;align-items:center;gap:30px;padding-top:22px;display:flex}.petee-public .marketing-page .category-footnote p{max-width:570px;color:var(--petee-muted);font-size:14px}.petee-public .marketing-page .category-footnote .text-link{flex:none;font-size:12px}.petee-public .marketing-page .category-hero{padding:68px 0 0}.petee-public .marketing-page .category-hero h1{letter-spacing:-.025em;max-width:820px;margin-top:28px;font-size:clamp(52px,5.8vw,84px);font-weight:300;line-height:1.02}.petee-public .marketing-page .category-intro{max-width:490px;color:var(--petee-muted);margin-top:28px;font-size:17px}.petee-public .marketing-page .category-index{border-top:1px solid var(--petee-line);border-bottom:1px solid var(--petee-line);flex-wrap:wrap;gap:0 30px;margin-top:48px;padding-block:16px;display:flex}.petee-public .marketing-page .category-index a{align-items:center;min-width:44px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.petee-public .marketing-page .category-index a:hover{text-decoration:underline}.petee-public .marketing-page .category-directory{padding-top:0}.petee-public .marketing-page .category-detail{border-bottom:1px solid var(--petee-line);grid-template-columns:1fr 1.12fr;gap:90px;padding-block:52px;display:grid}.petee-public .marketing-page .category-name{align-self:start;align-items:center;gap:22px;display:flex}.petee-public .marketing-page .category-name h2{letter-spacing:-.025em;font-size:39px;font-weight:300;line-height:1.12}.petee-public .marketing-page .category-detail>div>p{max-width:530px;color:var(--petee-muted);font-size:16px}.petee-public .marketing-page .training-focuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:26px;display:grid}.petee-public .marketing-page .training-focuses li{border-top:1px solid var(--petee-line);padding-block:12px;font-size:15px}.petee-public .marketing-page .category-detail .text-link{margin-top:18px;font-size:13px}.petee-public .marketing-page .directory-note{max-width:620px;color:var(--petee-muted);margin-top:32px;font-size:14px}.petee-public .marketing-page .category-directory .directory-note+.text-link{margin-top:12px}@media (max-width:800px){.petee-public .marketing-page .training-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.petee-public .marketing-page .category-footnote{flex-direction:column;align-items:start;gap:8px}.petee-public .marketing-page .category-detail{grid-template-columns:1fr 1.2fr;gap:36px}.petee-public .marketing-page .category-name{display:block}.petee-public .marketing-page .category-name h2{margin-top:18px;font-size:34px}}@media (max-width:520px){.petee-public .marketing-page .training-grid{grid-template-columns:1fr}.petee-public .marketing-page .training-item{grid-template-rows:auto;grid-template-columns:64px 1fr 18px;gap:14px;min-height:150px;padding-block:24px}.petee-public .marketing-page .training-item>.goal-icon{grid-column:auto;width:64px;height:64px}.petee-public .marketing-page .training-item h3{font-size:26px}.petee-public .marketing-page .training-item p{margin-top:8px;font-size:16px}.petee-public .marketing-page .category-hero{padding-top:38px}.petee-public .marketing-page .category-hero h1{font-size:54px}.petee-public .marketing-page .category-intro{margin-top:22px;font-size:16px}.petee-public .marketing-page .category-index{gap:0 22px;margin-top:30px;padding-block:12px}.petee-public .marketing-page .category-detail{grid-template-columns:1fr;gap:24px;padding-block:38px}.petee-public .marketing-page .category-name{display:flex}.petee-public .marketing-page .category-name .goal-icon{width:64px;height:64px}.petee-public .marketing-page .category-name h2{margin-top:0;font-size:32px}.petee-public .marketing-page .category-detail>div>p{font-size:16px}.petee-public .marketing-page .training-focuses{gap:0 18px;margin-top:22px}}@media (max-width:350px){.petee-public .marketing-page .category-hero h1{font-size:48px}.petee-public .marketing-page .category-name{gap:16px}.petee-public .marketing-page .category-name h2{font-size:29px}}.petee-public .marketing-page [data-category=power]{--goal-rise:-8px;--goal-turn:-7deg}.petee-public .marketing-page [data-category=performance]{--goal-shift:5px;--goal-rise:-5px;--goal-turn:20deg}.petee-public .marketing-page [data-category=wellness]{--goal-rise:-5px;--goal-turn:-6deg}.petee-public .marketing-page [data-category=weight_loss]{--goal-rise:-4px;--goal-turn:3deg}.petee-public .marketing-page [data-category=recovery]{--goal-rise:-4px;--goal-turn:-4deg}.petee-public .marketing-page [data-category=hyrox]{--goal-shift:7px;--goal-rise:-2px;--goal-turn:0deg}@keyframes goal-nudge{0%,to{transform:none}45%{transform:translate(var(--goal-shift,0px), var(--goal-rise,-5px)) rotate(var(--goal-turn,-4deg)) scale(1.04)}}@keyframes journey-place{0%{transform:translateY(-8px)}to{transform:none}}@keyframes journey-choose{0%{transform:translate(5px,7px)rotate(-6deg)}to{transform:none}}@keyframes journey-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.petee-public .marketing-page .pay-illustration.is-playing .pay-draw{animation:.65s cubic-bezier(.16,1,.3,1) both journey-draw}.petee-public .marketing-page .pay-illustration.is-playing .pay-detail{animation-duration:.2s;animation-delay:.45s}.petee-public .marketing-page .training-item:hover .goal-icon,.petee-public .marketing-page .training-item:focus-visible .goal-icon,.petee-public .marketing-page .category-detail:hover .goal-icon,.petee-public .marketing-page .category-detail:focus .goal-icon,.petee-public .marketing-page .category-detail:target .goal-icon{animation:.8s cubic-bezier(.22,.61,.36,1) goal-nudge}.petee-public .marketing-page .journey-icon.is-playing .journey-pin{animation:journey-place .65s cubic-bezier(.16, 1, .3, 1) var(--journey-delay) both}.petee-public .marketing-page .journey-icon.is-playing .journey-cursor{animation:journey-choose .65s cubic-bezier(.16, 1, .3, 1) var(--journey-delay) both}.petee-public .marketing-page .journey-icon.is-playing .journey-route,.petee-public .marketing-page .journey-icon.is-playing .journey-selection{animation:journey-draw .55s cubic-bezier(.16, 1, .3, 1) calc(var(--journey-delay) + .15s) both}.petee-public .marketing-page .journey-icon.is-playing .journey-check{animation:journey-draw .65s cubic-bezier(.16, 1, .3, 1) var(--journey-delay) both}}.petee-public .marketing-page .member-faq-story{border-top:1px solid var(--petee-line);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:64px;padding-block:40px;display:grid}.petee-public .marketing-page .member-faq-story:last-child{border-bottom:1px solid var(--petee-line)}.petee-public .marketing-page .member-faq-copy{max-width:70ch}.petee-public .marketing-page .member-faq-copy h3{letter-spacing:-.02em;text-wrap:balance;font-size:32px;line-height:1.18}.petee-public .marketing-page .member-faq-copy p{color:var(--petee-muted);margin-top:18px;font-size:16px}.petee-public .marketing-page .faq-illustration{width:240px;height:192px;color:var(--petee-ink)}.petee-public .marketing-page .faq-illustration text{fill:currentColor;stroke:none;font:400 13px/1.3 var(--font-sans), var(--font-thai), system-ui, sans-serif}.petee-public .marketing-page .faq-draw{stroke-dasharray:1;stroke-dashoffset:0}@keyframes faq-shift{0%{transform:translateX(var(--faq-from-x))}to{transform:none}}@media (prefers-reduced-motion:no-preference){.petee-public .marketing-page .faq-illustration.is-playing .faq-draw{animation:.45s cubic-bezier(.16,1,.3,1) both journey-draw}.petee-public .marketing-page .faq-illustration.is-playing .faq-move,.petee-public .marketing-page .faq-illustration.is-playing .faq-select{animation:.4s cubic-bezier(.16,1,.3,1) .15s both faq-shift}.petee-public .marketing-page .faq-illustration.is-playing .faq-check{animation-duration:.2s;animation-delay:.45s}}@media (prefers-reduced-motion:reduce){.petee-public .marketing-page .faq-illustration *{stroke-dashoffset:0!important;animation:none!important;transform:none!important}}@media (max-width:800px){.petee-public .marketing-page .member-faq-story{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px}.petee-public .marketing-page .member-faq-copy{grid-row:1}.petee-public .marketing-page .member-faq-copy h3{font-size:28px}.petee-public .marketing-page .faq-illustration{grid-row:2;width:192px;height:153.6px}}.petee-public .site-header,.petee-public .site-footer,.petee-public .skip-link{font-family:var(--font-sans), var(--font-thai), system-ui, sans-serif;line-height:1.75}.petee-public .language-toggle{border-color:var(--petee-line);min-width:44px;min-height:44px;color:var(--petee-ink);border-radius:8px}.petee-public .header-inner{gap:20px}.petee-public .site-header .brand{flex:none}.petee-public .site-header [role=alert]{top:calc(100% + 4px);right:var(--gutter);max-width:calc(100vw - var(--gutter) * 2);background:var(--petee-canvas);border:1px solid var(--petee-line);padding:8px;font-size:13px;position:absolute}.petee-public .primary-cta{color:var(--petee-ink);box-shadow:none;border-radius:12px}.petee-public .signin-disclosure{max-width:760px;color:var(--petee-muted);margin-top:24px;font-size:13px}.petee-public .signin-disclosure summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.petee-public .signin-disclosure p{margin:8px 0 20px;line-height:1.7}.petee-public .signin-disclosure a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.petee-public .marketing-page.handoff-main{place-items:center;min-height:70svh;padding:64px 0;display:grid}.petee-public .handoff-card{width:min(640px,100vw - 40px)}.petee-public .handoff-card h1{letter-spacing:-.025em;margin-top:24px;font-size:clamp(40px,4.5vw,58px);line-height:1.1}.petee-public .handoff-card .lead{color:var(--petee-muted);margin-top:24px}.petee-public .handoff-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.petee-public .handoff-help{color:var(--petee-muted);margin-top:28px}.petee-public .handoff-card .back-link{align-items:center;min-height:44px;margin-top:18px;text-decoration:underline;display:inline-flex}.petee-public .offer-status{max-width:860px;color:var(--petee-muted);border-top:1px solid var(--petee-line);margin-inline:auto;padding-block:22px}.petee-public .marketing-page .work-icon [data-work-accent=check],.petee-public .marketing-page .work-icon [data-work-accent=arrow]{stroke-dasharray:1;stroke-dashoffset:0}html[lang=th] .petee-public .marketing-page :is(h1,h2,h3,.display){font-family:var(--font-thai), var(--font-sans), sans-serif;letter-spacing:normal;font-style:normal;line-height:1.4}@media (min-width:801px) and (max-width:1000px){.petee-public .header-inner{gap:10px}.petee-public .desktop-nav{gap:0}}@media (max-width:520px){.petee-public .header-inner{gap:10px}.petee-public .language-toggle{margin-left:auto}}@media (prefers-reduced-motion:reduce){.petee-public .marketing-page .work-icon [data-work-accent]{stroke-dashoffset:0!important;transform:none!important}}
