.pt-home.pt-revamp .marketing-gallery.showcase-gallery{--showcase-gap:clamp(24px, 2.5vw, 48px);--showcase-stagger:clamp(96px, 16vw, 240px);padding-block:72px 100px;display:block}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-pair{column-gap:var(--showcase-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:relative}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-pair+.showcase-pair{margin-top:calc(clamp(80px, 8vw, 144px) - var(--showcase-stagger))}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-pair:has([data-showcase-panel]:not([hidden]))+.showcase-pair{margin-top:clamp(80px,8vw,144px)}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-chapter{z-index:1;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;scroll-margin-top:110px;position:relative}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-chapter:first-of-type{grid-area:1/1}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-chapter:nth-of-type(2){margin-top:var(--showcase-stagger);grid-area:1/2}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-preview{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:block;position:relative}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-preview:disabled{cursor:default;opacity:1}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-preview:before,.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-preview:after{content:"+";color:#5e695f;z-index:4;pointer-events:none;font:300 22px/1 monospace;position:absolute}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-preview:before{top:-11px;left:-7px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-preview:after{bottom:-9px;right:-7px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-frame{aspect-ratio:4/3;isolation:isolate;background:#10271b;width:100%;display:block;position:relative;overflow:hidden}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-frame>img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-frame[data-showcase-renderer=ready]>img{opacity:0}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-frame[data-showcase-renderer=ready]{background:0 0}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-frame-hint{color:#eaf2df;white-space:nowrap;letter-spacing:.035em;opacity:0;pointer-events:none;z-index:5;background:#071c13e8;padding:16px 20px;font:400 12px/1.3 IBM Plex Mono,monospace;transition:opacity .3s,transform .5s cubic-bezier(.25,1,.5,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-caption{max-width:100%;padding-top:24px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-heading .eyebrow{color:#657063;letter-spacing:.05em;margin:0 0 12px;font-size:10px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(26px,2.25vw,43px);font-weight:400;line-height:1.12}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-heading h2 em{color:inherit;font-style:normal}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-heading h2 em:before{content:" "}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-description{color:#4e5c52;max-width:48ch;margin:12px 0 0;font:400 14px/1.7 Inter,sans-serif}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-provenance{color:#4a584e;text-transform:uppercase;letter-spacing:.025em;margin:12px 0 0;font:400 10px/1.6 IBM Plex Mono,monospace}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-facts{color:#5d685e;margin:5px 0 0;font:400 11px/1.6 IBM Plex Mono,monospace}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-action{color:#12281b;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:28px;min-height:48px;margin-top:10px;padding:10px 0;font:500 12px/1.5 IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-action>span:last-child{font-size:21px;transition:transform .25s}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-action:hover>span:last-child{transform:translate(3px,-2px)}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-action:disabled{display:none}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-actions{flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:8px;display:flex}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-actions .showcase-action,.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-actions .showcase-footer{margin-top:0}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-footer{color:#4e5c52;margin-top:8px;font-size:12px;line-height:1.6}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-footer a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-footer ol{margin:12px 0;padding-left:18px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-preview:focus-visible,.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-action:focus-visible,.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel button:focus-visible{outline-offset:6px;outline:2px solid #315e31}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel{z-index:2;background:#e4e9df;border:1px solid #c8d1c7;grid-area:2/1/auto/-1;min-width:0;margin-top:40px;padding:clamp(16px,3vw,40px);scroll-margin-top:110px;position:relative}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel[hidden]{display:none!important}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-anchor{scroll-margin-top:110px;position:absolute;top:0;left:0}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-header .eyebrow{margin:0 0 8px;font-size:10px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-header h3{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,38px);font-weight:400}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-header button,.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-end{color:#14291b;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;font:500 12px/1.4 IBM Plex Mono,monospace}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-header button{flex:none}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-header button span{vertical-align:middle;margin-left:12px;font-size:24px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-end{gap:20px;margin:22px auto 0;display:flex}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel .demo-disclosure-content{min-height:100px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel .assessment-workspace{grid-template-columns:minmax(0,1fr) 220px;gap:20px;display:grid}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel .assessment-replay{min-width:0;scroll-margin-top:170px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel .profile-showcase{width:100%}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel .mobile-showcase{place-items:center;padding:16px;display:grid}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel .mobile-app-preview{margin:0}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-no-script{max-width:48ch;margin-top:48px;font-size:14px}@media (width>=1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-preview:hover:not(:disabled) .showcase-frame-hint{opacity:1;transform:translate(-50%,-50%)}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-frame:not([data-showcase-renderer=ready])>img{transition:transform .65s cubic-bezier(.25,1,.5,1)}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-preview:hover:not(:disabled) .showcase-frame:not([data-showcase-renderer=ready])>img{transform:perspective(900px) rotateX(calc(var(--showcase-pointer-y,0) * -4deg)) rotateY(calc(var(--showcase-pointer-x,0) * 6deg)) scale(1.08)}}@media (width<=1023px){.pt-home.pt-revamp .marketing-gallery.showcase-gallery{width:calc(100% - 32px);padding-block:56px 80px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-pair{display:block}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-pair+.showcase-pair,.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-pair:has([data-showcase-panel]:not([hidden]))+.showcase-pair,.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-chapter:nth-of-type(2){margin-top:78px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-caption{padding-top:18px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-heading h2{font-size:clamp(27px,4.7vw,38px)}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel{margin-top:24px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel .assessment-workspace{grid-template-columns:1fr}}@media (width<=480px){.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel{padding:14px 10px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-header{align-items:start;gap:12px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-header button{font-size:10px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-panel-header button span{margin-left:5px}.pt-home.pt-revamp .marketing-gallery.showcase-gallery .showcase-description{font-size:13px}}@media (prefers-reduced-motion:reduce){.pt-home.pt-revamp .marketing-gallery.showcase-gallery *,.pt-home.pt-revamp .marketing-gallery.showcase-gallery :before,.pt-home.pt-revamp .marketing-gallery.showcase-gallery :after{transition:none!important}}.pt-revamp .marketing-footer{--footer-line:#eaf2e821;color:#f1f1f3;isolation:isolate;background:#04130e;padding:0;font-family:Inter,sans-serif;display:block;position:relative;overflow:hidden}.pt-revamp .marketing-footer:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), var(--footer-line) calc(25% - 1px), var(--footer-line) 25%);position:absolute;inset:0}.pt-revamp .marketing-footer-inner{width:min(1800px,100%);margin:0 auto;padding:0 clamp(20px,3.5vw,72px)}.pt-revamp .marketing-footer-rules{pointer-events:none;z-index:-1;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.pt-revamp .marketing-footer-rules i{transform-origin:50% 100%;border-right:1px solid #eaf2e82e}.pt-revamp .marketing-footer[data-footer-motion=true] .marketing-footer-rules i{transform:scaleY(var(--footer-line-progress,0))}.pt-revamp .marketing-footer a{color:inherit;text-decoration:none}.pt-revamp .marketing-footer a:focus-visible{outline-offset:6px;outline:2px solid #b7f34a}.pt-revamp .marketing-footer-topline{border-bottom:1px solid var(--footer-line);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font:10px/1.5 IBM Plex Mono,monospace;display:flex}.pt-revamp .marketing-footer-topline>span{color:#a3b1a8}.pt-revamp .marketing-footer-topline a{align-items:center;gap:28px;min-height:44px;display:inline-flex}.pt-revamp .marketing-footer-topline a .marketing-footer-back-arrow{font-size:20px}.pt-revamp .marketing-footer-invitation{transform-origin:50% 0;grid-template-columns:1fr 1fr 1fr 1fr;gap:0 28px;padding:clamp(55px,7vw,120px) 0 20px;display:grid}.pt-revamp .marketing-footer[data-footer-motion=true] .marketing-footer-invitation{opacity:var(--footer-grid-progress,1);transform:scale(calc(.75 + var(--footer-grid-progress,1) * .25))}.pt-revamp .marketing-footer p.marketing-footer-kicker{letter-spacing:.04em;color:#b7f34a;grid-column:1/-1;gap:15px;margin:0 0 28px;font:10px/1.5 IBM Plex Mono,monospace;display:flex}.pt-revamp .marketing-footer-invitation h2{letter-spacing:-.065em;text-transform:none;grid-column:1/4;margin:0;font-family:Inter,sans-serif;font-size:clamp(44px,5.7vw,104px);font-weight:500;line-height:1.02}.pt-revamp .marketing-footer-title-line{white-space:nowrap;perspective:600px;display:block}.pt-revamp .marketing-footer-title-line:last-child{color:#9baaa1}.pt-revamp .marketing-footer-title-character{transform-origin:50%;display:inline-block}.pt-revamp .marketing-footer[data-footer-motion=true] .marketing-footer-title-character{transition:transform .64s cubic-bezier(.22,1,.36,1),opacity .64s cubic-bezier(.22,1,.36,1);transition-delay:calc(80ms + var(--footer-letter) * 24ms)}.pt-revamp .marketing-footer[data-footer-state=before] .marketing-footer-title-character{opacity:0;transition:none;transform:translateY(50%)rotateY(90deg)}.pt-revamp .marketing-footer[data-footer-state=out] .marketing-footer-title-character{opacity:0;transition-duration:.32s;transition-timing-function:cubic-bezier(.64,0,.78,0);transition-delay:calc(var(--footer-letter) * 12ms);transform:translateY(-50%)rotateY(-90deg)}.pt-revamp .marketing-footer[data-footer-state=in] .marketing-footer-title-character{opacity:1;transform:none}.pt-revamp .marketing-footer[data-footer-motion=true] :is(.marketing-footer-kicker,.marketing-footer-contact,.marketing-footer-next,.marketing-footer-bottom){transition:transform .32s cubic-bezier(.22,1,.36,1) 80ms,opacity .32s cubic-bezier(.22,1,.36,1) 80ms}.pt-revamp .marketing-footer[data-footer-motion=true] .marketing-footer-next{transition-duration:.48s}.pt-revamp .marketing-footer[data-footer-state=before] :is(.marketing-footer-kicker,.marketing-footer-contact,.marketing-footer-next,.marketing-footer-bottom){opacity:0;transition:none;transform:translateY(36px)}.pt-revamp .marketing-footer[data-footer-state=out] :is(.marketing-footer-kicker,.marketing-footer-contact,.marketing-footer-next,.marketing-footer-bottom){opacity:0;transition-duration:.32s;transition-delay:0s;transition-timing-function:cubic-bezier(.64,0,.78,0);transform:translateY(-20px)}.pt-revamp .marketing-footer[data-footer-state=in] :is(.marketing-footer-kicker,.marketing-footer-contact,.marketing-footer-next,.marketing-footer-bottom){opacity:1;transform:none}.pt-revamp .marketing-footer:focus-within :is(.marketing-footer-title-character,.marketing-footer-kicker,.marketing-footer-contact,.marketing-footer-next,.marketing-footer-bottom){opacity:1;transition:none;transform:none}.pt-revamp .marketing-footer-contact{grid-column:4;align-self:end;padding-bottom:5px}.pt-revamp .marketing-footer-contact>p{color:#b9c4bc;margin:0 0 20px;font-size:13px;line-height:1.7}.pt-revamp .marketing-footer-cta{border-top:1px solid #9baa9e;border-bottom:1px solid #9baa9e;justify-content:space-between;align-items:center;gap:16px;min-height:58px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.pt-revamp .marketing-footer-cta svg{flex:none;width:23px;height:23px;transition:transform .18s}.pt-revamp .marketing-footer-cta:hover{color:#b7f34a}.pt-revamp .marketing-footer-cta:hover svg{transform:translate(2px,-2px)}.pt-revamp .marketing-footer-secondary{align-items:center;gap:15px;min-height:50px;font-size:11px;display:flex;color:#b9c4bc!important}.pt-revamp .marketing-footer-secondary svg{flex:none;width:16px;height:16px}.pt-revamp .marketing-footer-secondary:hover{color:#f1f1f3!important}.pt-revamp .marketing-footer-stage{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:28px;min-height:440px;display:grid;position:relative}.pt-revamp .marketing-footer-next{max-width:320px;margin-block:70px;display:block}.pt-revamp .marketing-footer-next-label{color:#b7c4bb;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font:9px/1.5 IBM Plex Mono,monospace;display:flex}.pt-revamp .marketing-footer-next-label>span{color:#b7f34a;font-size:16px}.pt-revamp .marketing-footer-next-preview{aspect-ratio:1.4;color:#04130e;background:#f1f1f3;display:block;position:relative;overflow:hidden}.pt-revamp .marketing-footer-next-scene{transform:scale(calc(1 + var(--footer-pull,0) * .06));transform-origin:50% 60%;padding:20px;transition:transform .2s linear;position:absolute;inset:0}.pt-revamp .marketing-footer-next-progress{height:2px;transform:scaleX(var(--footer-pull,0));transform-origin:0;background:#04130e;position:absolute;inset:auto 0 0}.pt-revamp .marketing-footer-next-grid{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#04130e1c calc(25% - 1px) 25%);position:absolute;inset:0}.pt-revamp .marketing-footer-next-number{font:9px IBM Plex Mono,monospace;display:block;position:relative}.pt-revamp .marketing-footer-next-word{white-space:pre-line;letter-spacing:-.065em;margin-top:10px;font:500 clamp(30px,3.4vw,58px)/.95 Inter,sans-serif;display:block;position:relative}.pt-revamp .marketing-footer-next-dot{background:#b7f34a;width:15px;height:15px;position:absolute;bottom:20px;right:20px}.pt-revamp .marketing-footer-next-title{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-top:16px;font-size:14px;font-weight:500;display:flex}.pt-revamp .marketing-footer-next:hover .marketing-footer-next-title{opacity:.85}.pt-revamp .marketing-footer-next-title svg{flex:none;width:21px;height:21px;transition:transform .18s}.pt-revamp .marketing-footer-next:hover .marketing-footer-next-title svg{transform:translate(4px)}.pt-revamp .marketing-footer-next-description{color:#a3b2a7;margin-top:5px;font-size:11px;line-height:1.7;display:block}.pt-revamp .marketing-footer-mark{pointer-events:none;width:100%;height:clamp(390px,41vw,660px);position:relative}.pt-revamp .marketing-footer-mark canvas,.pt-revamp .marketing-footer-mark-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.pt-revamp .marketing-footer-mark-fallback{transition:opacity .22s}.pt-revamp .marketing-footer-mark[data-mark-state=enhanced] .marketing-footer-mark-fallback{opacity:0}.pt-revamp .marketing-footer-mark[data-mark-state=static] canvas{visibility:hidden}.pt-revamp .marketing-footer-register{writing-mode:vertical-rl;color:#9aada0;letter-spacing:.08em;justify-self:end;font:9px/1.5 IBM Plex Mono,monospace}.pt-revamp .marketing-footer-bottom{border-top:1px solid var(--footer-line);flex-wrap:wrap;align-items:center;gap:25px;min-height:104px;padding:22px 0;display:flex}.pt-revamp .marketing-footer-brand{letter-spacing:.09em;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.pt-revamp .marketing-footer-brand img{display:block}.pt-revamp .marketing-footer-bottom nav{flex-wrap:wrap;align-items:center;gap:0 26px;margin-left:auto;display:flex}.pt-revamp .marketing-footer-bottom nav a{color:#b6c3ba;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.pt-revamp .marketing-footer-bottom nav a:hover{color:#b7f34a}.pt-revamp .marketing-footer-copyright{color:#92a398;font:9px/1.5 IBM Plex Mono,monospace}@media (width>=1600px){.pt-revamp .marketing-footer-stage{grid-template-columns:1fr 2fr 1fr}.pt-revamp .marketing-footer-contact>p{max-width:230px}}@media (width<=1100px){.pt-revamp .marketing-footer-invitation{grid-template-columns:1fr 1fr;gap:26px}.pt-revamp .marketing-footer-invitation h2{grid-column:1/-1;font-size:clamp(48px,7.5vw,84px)}.pt-revamp .marketing-footer-contact{grid-column:2;max-width:330px}.pt-revamp .marketing-footer-stage{grid-template-columns:1fr 1.7fr;min-height:390px}.pt-revamp .marketing-footer-register{position:absolute;right:0}.pt-revamp .marketing-footer-next-word{font-size:clamp(42px,5.5vw,58px)}.pt-revamp .marketing-footer-bottom{gap:12px 24px}}@media (width<=600px){.pt-revamp .marketing-footer-inner{padding-inline:20px}.pt-revamp .marketing-footer:before{background-size:200% 100%}.pt-revamp .marketing-footer-topline{padding-block:13px;font-size:8px}.pt-revamp .marketing-footer-topline a{gap:12px;font-size:10px}.pt-revamp .marketing-footer-invitation{padding-top:50px;display:block}.pt-revamp .marketing-footer p.marketing-footer-kicker{margin-bottom:24px;font-size:9px}.pt-revamp .marketing-footer-invitation h2{letter-spacing:-.06em;font-size:clamp(35px,9.6vw,56px);line-height:1.08}.pt-revamp .marketing-footer-contact{max-width:none;margin-top:30px}.pt-revamp .marketing-footer-contact>p{margin-bottom:12px;font-size:12px}.pt-revamp .marketing-footer-cta{min-height:56px}.pt-revamp .marketing-footer-stage{grid-template-columns:1fr 1fr;gap:16px;min-height:280px}.pt-revamp .marketing-footer-next{margin-block:24px 38px}.pt-revamp .marketing-footer-next-label{gap:5px;font-size:7px}.pt-revamp .marketing-footer-next-preview{aspect-ratio:1.05}.pt-revamp .marketing-footer-next-scene{padding:12px}.pt-revamp .marketing-footer-next-number{font-size:8px}.pt-revamp .marketing-footer-next-word{font-size:clamp(30px,8.5vw,48px)}.pt-revamp .marketing-footer-next-dot{width:10px;height:10px;bottom:10px;right:10px}.pt-revamp .marketing-footer-next-title{gap:6px;font-size:14px;line-height:1.5}.pt-revamp .marketing-footer-next-title svg{width:16px;height:16px}.pt-revamp .marketing-footer-next-description{font-size:12px}.pt-revamp .marketing-footer-mark{height:260px}.pt-revamp .marketing-footer-register{display:none}.pt-revamp .marketing-footer-bottom{align-items:flex-start;gap:12px;padding-block:20px}.pt-revamp .marketing-footer-bottom nav{order:3;gap:0 22px;width:100%;margin:0}.pt-revamp .marketing-footer-bottom nav a{font-size:10px}.pt-revamp .marketing-footer-copyright{margin-left:auto;padding-top:17px;font-size:8px}}@media (prefers-reduced-motion:reduce){.pt-revamp .marketing-footer .marketing-footer-invitation,.pt-revamp .marketing-footer .marketing-footer-title-character,.pt-revamp .marketing-footer :is(.marketing-footer-kicker,.marketing-footer-contact,.marketing-footer-next,.marketing-footer-bottom){opacity:1;transition:none;transform:none}.pt-revamp .marketing-footer .marketing-footer-rules i{transform:none}.pt-revamp .marketing-footer .marketing-footer-next-scene{transition:none;transform:none}.pt-revamp .marketing-footer .marketing-footer-next-progress{transform:none}.pt-revamp .marketing-footer a svg,.pt-revamp .marketing-footer-mark-fallback{transition:none}.pt-revamp .marketing-footer-mark canvas{display:none}.pt-revamp .marketing-footer-mark .marketing-footer-mark-fallback{opacity:1}}.pt-home .drill-media{width:100%;min-width:0;margin-block:16px}.pt-home .drill-media-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pt-home .drill-media-pair>div{min-width:0}.pt-home .drill-media [hidden]{display:none!important}.pt-home .drill-media .drill-explainer{margin:0}.pt-home .drill-media .drill-explainer-title{flex-direction:column;gap:4px}.pt-home .drill-video-panel{background:#091e16;border:1px solid #355344;border-radius:10px;padding:16px}.pt-home .drill-video-heading{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.pt-home .drill-video-heading strong{font-size:16px}.pt-home .drill-video-heading span{color:#a9bdb1;font-size:10px}.pt-home .drill-video-surface{aspect-ratio:1;background:#03130d;border-radius:7px;width:100%;position:relative;overflow:hidden}.pt-home .drill-video-surface video,.pt-home .drill-video-start,.pt-home .drill-video-start img{object-fit:contain;width:100%;height:100%;display:block}.pt-home .drill-video-start{cursor:pointer;color:#e8f7df;background:#03130d;border:0;padding:0;position:relative}.pt-home .drill-video-start-label{background:#061b11ed;border:1px solid #87ae62;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:auto 12px 12px}.pt-home .drill-video-start-label svg{color:#b7f34a;width:24px;height:24px}.pt-home .drill-video-caption{color:#b3c7b9;margin:12px 0 0;font-size:12px;line-height:1.6}.pt-home .drill-video-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100%;padding:18px;display:flex}.pt-home .drill-video-error p{color:#d3e2d6;margin:0;font-size:13px;line-height:1.5}.pt-home .drill-video-error button{color:#b7f34a;background:0 0;border:1px solid #b7f34a;border-radius:6px;min-height:44px;padding:8px 16px}.pt-home .drill-media-switch{background:#071c13;border:1px solid #42604d;border-radius:24px;margin-bottom:12px;padding:3px;display:flex}.pt-home .drill-media-switch button{color:#b9cdbf;min-height:40px;font:inherit;background:0 0;border:0;border-radius:20px;flex:1;font-size:12px;font-weight:600}.pt-home .drill-media-switch button[aria-pressed=true]{color:#082514;background:#b7f34a}.pt-home .drill-media .drill-step-tabs{gap:3px}.pt-home .drill-media .drill-step-tabs button{padding:10px 4px;font-size:11px}.pt-home .drill-media-compact{margin:0}.pt-home .drill-media-compact .drill-media-pair{display:block}.pt-home .drill-media-compact .drill-video-panel{background:0 0;border:0;padding:0}.pt-home .drill-media-compact .drill-media-switch{margin:8px 8px 0}.pt-home .drill-media-compact .drill-video-surface{border-radius:12px}.pt-home .drill-media-compact .drill-media-switch button[aria-pressed=true]{background:#7cff18}.pt-home .pd-session-scene .drill-media .drill-diagram{max-height:340px}@media (width<=759px){.pt-home .drill-media-pair{display:block}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial}}}@layer theme{:root,:host{--pt-default-transition-duration:.15s;--pt-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pt\:pointer-events-none{pointer-events:none}.pt\:absolute{position:absolute}.pt\:relative{position:relative}.pt\:inset-px{inset:1px}.pt\:isolate{isolation:isolate}.pt\:z-20{z-index:20}.pt\:z-30{z-index:30}.pt\:z-40{z-index:40}.pt\:overflow-hidden{overflow:hidden}.pt\:rounded-\[inherit\]{border-radius:inherit}.pt\:border{border-style:var(--tw-border-style);border-width:1px}.pt\:border-transparent{border-color:#0000}.pt\:opacity-0{opacity:0}.pt\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--pt-default-transition-timing-function));transition-duration:var(--tw-duration,var(--pt-default-transition-duration))}.pt\:duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.pt\:group-hover\:opacity-100:is(:where(.pt\:group):hover *){opacity:1}}}.pt-home{--color-background:#0a211a;--color-border:#254036}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes pt-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pt-home{--ink:#f0f5ed;--muted:#a9bdb1;--lime:#b7f34a;--line:#254036;--panel:#0a211a;color:var(--ink);background:#04130e;font-family:Inter,sans-serif;line-height:1.5;overflow:clip}.pt-home *,.pt-home :before,.pt-home :after{box-sizing:border-box}.pt-home a{color:inherit;text-decoration:none}.pt-home button,.pt-home input{font:inherit}.pt-home button,.pt-home a{-webkit-tap-highlight-color:transparent}.pt-home button{cursor:pointer}.pt-home a:focus-visible,.pt-home button:focus-visible,.pt-home input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.pt-home h1,.pt-home h2,.pt-home h3,.pt-home p{margin:0}.pt-home h1,.pt-home h2{text-transform:uppercase;letter-spacing:-.022em;font-family:Barlow Condensed,sans-serif;font-weight:700;line-height:.97}.pt-home h1{font-size:clamp(60px,5.3vw,76px)}.pt-home h2{font-size:clamp(50px,4.7vw,68px)}.pt-home em{color:var(--lime);font-style:normal}.pt-home img,.pt-home svg{display:block}.pt-home .shell{width:min(1240px,100% - 96px);margin-inline:auto}.pt-home section,.pt-home #profile{scroll-margin-top:100px}.pt-home .section{padding-block:100px}.pt-home .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--lime);margin-bottom:22px;font:500 10px/1.6 IBM Plex Mono,monospace}.pt-home .status-dot{background:var(--lime);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #b7f34255}.pt-home .arrow{flex:0 0 22px;width:22px;height:22px}.pt-home .button-primary,.pt-home .button-text,.pt-home .nav-cta{justify-content:center;align-items:center;gap:18px;min-height:52px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.pt-home .button-primary{background:var(--lime);color:#102015;border-radius:6px;padding:0 22px}.pt-home .button-primary:hover,.pt-home .nav-cta:hover{background:#d0ff73;transform:translateY(-2px)}.pt-home .button-text{color:var(--ink)}.pt-home .button-text:hover{color:var(--lime)}.pt-home .skip-link{z-index:200;background:var(--lime);color:#04130e;padding:14px;position:fixed;top:-80px;left:20px}.pt-home .skip-link:focus{top:10px}.pt-home .site-header{top:0;z-index:100;backdrop-filter:blur(18px);background:#04130eaa;border-bottom:1px solid #ffffff0c;transition:background .2s;position:fixed;inset-inline:0}.pt-home .site-header.scrolled{border-color:var(--line);background:#04130ef0}.pt-home .nav-shell{align-items:center;gap:38px;height:82px;display:flex}.pt-home .brand{letter-spacing:.08em;align-items:center;gap:11px;font-size:16px;font-weight:900;display:inline-flex}.pt-home .brand-mark{background:var(--lime);color:#082015;border-radius:3px;place-items:center;width:34px;height:34px;font-size:23px;font-weight:900;display:grid;position:relative}.pt-home .brand-mark span{background:#04130e;width:8px;height:8px;position:absolute;bottom:-3px;right:-3px}.pt-home .nav-links{gap:29px;margin-left:auto;display:flex}.pt-home .nav-links a,.pt-home .nav-login{color:#b6c7bd;font-size:12px;font-weight:500}.pt-home .nav-links a:hover,.pt-home .nav-login:hover{color:var(--lime)}.pt-home .nav-actions{align-items:center;gap:26px;display:flex}.pt-home .nav-cta{background:var(--lime);color:#102015;border-radius:4px;gap:17px;min-height:39px;padding:0 14px}.pt-home .nav-cta .arrow{width:17px;height:17px}.pt-home .menu-button,.pt-home .mobile-signin{display:none}.pt-home .hero{grid-template-columns:1.13fr 1fr;align-items:center;column-gap:36px;padding-top:132px;display:grid}.pt-home .hero-copy{z-index:2;padding-block:20px 30px;position:relative}.pt-home .hero .eyebrow{align-items:center;gap:10px;display:flex}.pt-home h1 em{margin-top:12px;display:block}.pt-home .hero-description{color:#b6c7bd;margin-top:25px;font-size:15px;line-height:1.8}.pt-home .hero-actions{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.pt-home .hero-enter{animation:.65s cubic-bezier(.2,.65,.3,1) both pt-enter;animation-delay:var(--enter-delay,0s)}.pt-home .hero-art{background:radial-gradient(at 50% 45%,#21462a60,#0000 69%);min-width:0;height:480px;position:relative}.pt-home .hero-art:before,.pt-home .hero-art:after{content:"";border-left:1px solid #26403388;position:absolute;top:52px;bottom:58px;left:0}.pt-home .hero-art:after{left:auto;right:0}.pt-home .art-coordinate{z-index:2;letter-spacing:.1em;color:#bdd3ad;font:9px/2 IBM Plex Mono,monospace;position:absolute;top:6px;left:24px}.pt-home .art-coordinate span{color:#718e7a}.pt-home .art-caption{color:#adbeaf;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;inset:auto 24px 6px}.pt-home .art-cross{color:var(--lime);margin-left:auto;font:24px IBM Plex Mono,monospace}.pt-home .pitch-visual{position:absolute;inset:30px -5px 34px}.pt-home .pose-explorer{cursor:grab;border-radius:8px;position:absolute;inset:0 0 42px}.pt-home .pose-explorer:active{cursor:grabbing}.pt-home .pose-explorer:focus-visible{outline:1px solid var(--lime);outline-offset:3px}.pt-home .pitch-scene{position:absolute;inset:0}.pt-home .pitch-scene>div{cursor:inherit!important;touch-action:pan-y!important}.pt-home .pitch-scene canvas{width:100%;height:100%;display:block}.pt-home .pose-explorer-help{color:#9fbda8;font:8px/1.7 IBM Plex Mono,monospace;position:absolute;inset:auto 18px 2px}.pt-home .pitch-static{width:100%;height:100%}.pt-home .pitch-visual[data-renderer=webgl] .pitch-static{opacity:0}.pt-home .hero-index{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr) 52px;align-items:center;gap:24px;margin-top:28px;padding:25px 0;display:grid}.pt-home .hero-index>span{color:#9fb3a6;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:16px;font:10px IBM Plex Mono,monospace;display:flex}.pt-home .hero-index strong{color:var(--ink);font:600 35px/1 Barlow Condensed,sans-serif}.pt-home .hero-index>a{border:1px solid var(--line);width:40px;height:40px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.pt-home .section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px;display:flex}.pt-home .section-description{color:var(--muted);max-width:360px;font-size:14px;line-height:1.85}.pt-home .test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pt-home .test-card{border-style:solid;border-width:1px;border-radius:9px}.pt-home .test-card article{padding:24px}.pt-home .test-top{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;font:10px IBM Plex Mono,monospace;display:flex}.pt-home .test-type{color:var(--test-color)}.pt-home .test-number{color:#7f9b89}.pt-home .test-glyph{width:55px;height:55px;color:var(--test-color);margin:28px 0 22px}.pt-home .test-card h3{letter-spacing:-.04em;margin-bottom:10px;font-size:20px;font-weight:600}.pt-home .test-card p{color:var(--muted);max-width:280px;min-height:44px;font-size:12px;line-height:1.8}.pt-home .metric-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px 12px;margin-top:23px;padding-top:16px;display:flex}.pt-home .metric-tags span{color:#a9bdb1;font:9px/1.7 IBM Plex Mono,monospace}.pt-home .analysis{border-block:1px solid var(--line);background:#081c14}.pt-home .analysis-layout{grid-template-columns:2.25fr 1fr;gap:34px;display:grid}.pt-home .performance-stage{background:#061710;border:1px solid #355041;border-radius:12px;min-width:0;overflow:hidden}.pt-home .pose-demo-slot{min-width:0}.pt-home .pose-demo-placeholder{background:radial-gradient(#1d4c3233,#0000 70%),#061710;border:1px solid #355041;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:555px;display:flex}.pt-home .pose-demo-placeholder p{color:var(--muted);font-size:12px}.pt-home .placeholder-pose{color:#42603b;margin-bottom:24px;font:100px Barlow Condensed,sans-serif}.pt-home .session-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:19px;display:flex}.pt-home .mini-mark{background:var(--lime);color:#092314;border-radius:3px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:800;display:grid}.pt-home .session-head strong,.pt-home .session-head small{display:block}.pt-home .session-head strong{font-size:12px;font-weight:600}.pt-home .session-head small{color:#94aa9c;margin-top:2px;font-size:9px}.pt-home .sample-label{color:#b4c8b9;margin-left:auto;font:9px IBM Plex Mono,monospace}.pt-home .pose-drill-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px 16px;display:grid}.pt-home .pose-drill-switcher button{border:1px solid var(--line);color:#b8c9be;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:11px;display:inline-flex}.pt-home .pose-drill-switcher button span{opacity:.65;font:9px IBM Plex Mono,monospace}.pt-home .pose-drill-switcher .active{background:var(--lime);color:#0a2414;border-color:var(--lime)}.pt-home .session-video{border:1px solid var(--line);background:radial-gradient(at 50% 10%,#1d4c3270,#0000 85%),#071c13;border-radius:7px;height:350px;margin:0 15px;position:relative;overflow:hidden}.pt-home .field-lines{background:linear-gradient(90deg,#0000 49.8%,#9cc5a11c 50%,#0000 50.2%);border:1px solid #9cc5a11a;border-radius:3px;position:absolute;inset:35px 20px 45px}.pt-home .field-lines:after{content:"";border:1px solid #9cc5a125;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pt-home #landingPoseCanvas{width:100%;height:100%;position:absolute;inset:0}.pt-home .video-chip{color:var(--lime);font:8px IBM Plex Mono,monospace;position:absolute;top:13px;left:12px}.pt-home .pose-readout{text-align:right;color:#d0e1cc;font:8px/1.8 IBM Plex Mono,monospace;position:absolute;top:10px;right:12px}.pt-home .pose-readout strong,.pt-home .pose-readout small{display:block}.pt-home .pose-readout small{color:#89a48c;font-size:8px}.pt-home .pose-phase{border:1px solid var(--line);background:#04130edd;border-radius:3px;padding:4px 8px;font:9px IBM Plex Mono,monospace;position:absolute;bottom:62px;left:12px}.pt-home .pose-controls{border:1px solid var(--line);background:#03120fef;border-radius:5px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 10px 5px 5px;display:grid;position:absolute;inset:auto 8px 8px}.pt-home .pose-play{background:var(--lime);color:#12351a;border:0;border-radius:3px;width:36px;height:36px}.pt-home .pose-scrubber{width:100%;accent-color:var(--lime);cursor:pointer;min-width:0;height:25px}.pt-home .pose-time{color:#d0dccd;font:8px IBM Plex Mono,monospace}.pt-home .session-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:17px;display:grid}.pt-home .session-metrics article{border-right:1px solid var(--line);padding-left:8px}.pt-home .session-metrics article:last-child{border:0}.pt-home .session-metrics span,.pt-home .session-metrics strong{display:block}.pt-home .session-metrics span{text-transform:uppercase;color:#a7bcac;margin-bottom:7px;font:8px IBM Plex Mono,monospace}.pt-home .session-metrics strong{letter-spacing:-.05em;font-size:20px;font-weight:500}.pt-home .analysis-note{flex-direction:column;padding:28px 0 0 12px;display:flex}.pt-home .analysis-note h3{text-transform:uppercase;font:600 48px/.98 Barlow Condensed,sans-serif}.pt-home .analysis-note p{color:var(--muted);margin:25px 0 8px;font-size:12px;line-height:1.9}.pt-home .analysis-note .button-text{justify-content:flex-start;gap:10px;font-size:11px}.pt-home .tracking-mark{color:#7b996e;align-items:center;gap:15px;margin-top:auto;padding-top:20px;display:flex}.pt-home .tracking-mark>span{color:#365939;font:600 83px/1 Barlow Condensed,sans-serif}.pt-home .tracking-mark small{letter-spacing:.1em;font:8px/1.8 IBM Plex Mono,monospace}.pt-home .profile-layout{grid-template-columns:1fr 1.65fr;align-items:center;gap:72px;padding-top:95px;display:grid}.pt-home .profile-copy h3{text-transform:uppercase;font:600 43px/1.03 Barlow Condensed,sans-serif}.pt-home .profile-copy>p:not(.eyebrow){color:var(--muted);max-width:270px;margin-top:23px;font-size:13px;line-height:1.9}.pt-home .profile-benefits{gap:12px;margin-top:22px;display:grid}.pt-home .profile-benefits span{color:#bdd0c0;align-items:center;gap:9px;font-size:11px;display:flex}.pt-home .profile-benefits i{background:var(--lime);border-radius:50%;width:4px;height:4px}.pt-home .profile-demo{background:#0d261a;border:1px solid #355041;border-radius:12px;min-width:0;overflow:hidden}.pt-home .demo-topbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;font:10px IBM Plex Mono,monospace;display:flex}.pt-home .live-chip{color:#adbeaf;margin-left:auto;font-size:9px}.pt-home .demo-content{padding:22px}.pt-home .athlete-row{align-items:center;gap:11px;margin-bottom:20px;display:flex}.pt-home .avatar{width:36px;height:36px;color:var(--lime);background:#30472d;border-radius:50%;place-items:center;font-size:11px;display:grid}.pt-home .athlete-row strong,.pt-home .athlete-row small{display:block}.pt-home .athlete-row strong{font-size:13px}.pt-home .athlete-row small{color:var(--muted);margin-top:4px;font-size:9px}.pt-home .sample-chip{color:#9ab0a0;margin-left:auto;font:8px IBM Plex Mono,monospace}.pt-home .demo-main{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.pt-home .card-kicker{color:#a1b4a7;text-transform:uppercase;letter-spacing:.08em;font:8px IBM Plex Mono,monospace}.pt-home .radar-card{min-width:0}.pt-home .radar-wrap{aspect-ratio:1;width:100%;max-width:280px;margin:15px auto 0;position:relative}.pt-home .radar-wrap svg{width:80%;margin:auto;padding-top:7%}.pt-home .radar-axis{fill:none;stroke:#496f493d;stroke-width:1px}.pt-home .radar-spoke{stroke:#496f494d;stroke-width:1px}.pt-home .radar-value{fill:#b7f34a29;stroke:#b7f34a;stroke-width:1.5px}.pt-home .radar-point{fill:#b7f34a}.pt-home .radar-label{color:#b3cbb6;background:#10291b;border:1px solid #0000;border-radius:4px;min-height:32px;padding:6px 8px;font-size:9px;position:absolute}.pt-home .radar-label.active{color:var(--lime);background:#263c20;border-color:#6c8e36}.pt-home .label-speed{top:-9px;left:50%;transform:translate(-50%)}.pt-home .label-shooting{top:34%;right:-9px}.pt-home .label-power{bottom:5%;right:7%}.pt-home .label-control{bottom:5%;left:9%}.pt-home .label-agility{top:34%;left:-9px}.pt-home .breakdown-card{border-left:1px solid var(--line);padding-left:22px}.pt-home .breakdown-head{align-items:center;gap:8px;margin-top:15px;font-size:13px;display:flex}.pt-home .skill-dot{border-radius:50%;width:5px;height:5px}.pt-home .score-line{justify-content:space-between;align-items:center;gap:8px;margin-block:3px 10px;display:flex}.pt-home .score-line strong{font:600 43px/1.3 Barlow Condensed,sans-serif}.pt-home .score-line span{color:var(--lime);font-size:8px}.pt-home .progress-track{background:#2b422a;height:3px}.pt-home .progress-fill{height:3px;transition:width .3s}.pt-home .metric-list{gap:8px;margin-top:16px;display:grid}.pt-home .metric-row{color:#abc0af;justify-content:space-between;gap:8px;font-size:9px;display:flex}.pt-home .metric-row strong{color:#e2eadc;font-weight:500}.pt-home .focus-note{color:#bdd79b;margin-top:15px;font-size:9px;line-height:1.7}.pt-home .training-layout{grid-template-columns:1fr 1.08fr;align-items:center;gap:90px;display:grid}.pt-home .training-copy .section-description{margin-top:28px}.pt-home .training-copy .button-text{margin-top:20px}.pt-home .training-board{border:1px solid var(--line);background:#0c2319;border-radius:12px;min-width:0;padding:25px}.pt-home .board-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pt-home .board-heading .eyebrow{color:#a6bfa6;margin-bottom:9px;font-size:8px;display:block}.pt-home .board-heading h3{letter-spacing:-.04em;font-size:20px;font-weight:600}.pt-home .week-chip{text-align:right;color:#adbeaf;gap:4px;font:8px IBM Plex Mono,monospace;display:grid}.pt-home .week-chip strong{color:var(--lime);font-size:17px;font-weight:400}.pt-home .plan-priority{color:#adbeaf;align-items:center;gap:8px;padding:13px 0 18px;font-size:10px;display:flex}.pt-home .exercise-list{margin:0;padding:0;list-style:none}.pt-home .exercise-list li{border-top:1px solid var(--line);grid-template-columns:24px 1fr 20px;align-items:center;gap:10px;padding-block:21px;display:grid}.pt-home .exercise-number{color:#829885;font:9px IBM Plex Mono,monospace}.pt-home .exercise-list strong,.pt-home .exercise-list small{display:block}.pt-home .exercise-list strong{font-size:12px;font-weight:500}.pt-home .exercise-list small{color:#9bb09f;margin-top:5px;font-size:9px}.pt-home .exercise-arrow{color:#9dbb70;font-size:21px}.pt-home .retest-note{background:#b7f34a0a;border:1px solid #b7f34a30;border-radius:5px;padding:13px}.pt-home .retest-note>span{color:var(--lime);text-transform:uppercase;margin-bottom:7px;font:8px IBM Plex Mono,monospace;display:block}.pt-home .retest-note strong{justify-content:space-between;font-size:10px;font-weight:500;display:flex}.pt-home .development-loop{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:24px;margin:70px 0 0;padding:30px 0 0;list-style:none;display:grid}.pt-home .development-loop li{align-items:center;gap:12px;display:flex}.pt-home .development-loop li>span:first-child{color:#6d9068;font:9px IBM Plex Mono,monospace}.pt-home .development-loop strong{font-size:12px;font-weight:500}.pt-home .development-loop svg,.pt-home .loop-return{color:var(--lime);margin-left:auto}.pt-home .closing{color:#102515;background:#b7f34a;padding-block:76px;position:relative}.pt-home .closing-content{z-index:0;position:relative}.pt-home .closing .eyebrow{color:#355526}.pt-home .closing h2{font-size:clamp(68px,7.5vw,112px)}.pt-home .closing h2 em{color:#102515}.pt-home .closing p:not(.eyebrow){color:#344e23;margin-top:22px;font-size:13px}.pt-home .closing-actions{gap:26px;margin-top:29px;display:flex}.pt-home .closing .button-primary{color:#d2fa98;background:#0b2315}.pt-home .closing .button-primary:hover{background:#23432a}.pt-home .closing .button-text{color:#102515}.pt-home .closing-watermark{z-index:-1;letter-spacing:-.1em;color:#9cd13b;pointer-events:none;font:800 420px/.9 Barlow Condensed,sans-serif;position:absolute;top:-55px;right:-15px}.pt-home footer{flex-wrap:wrap;align-items:center;gap:30px;padding-block:42px;display:flex}.pt-home footer .brand{font-size:13px}.pt-home footer .brand-mark{width:27px;height:27px;font-size:18px}.pt-home footer p{color:#9bb09f;font-size:10px}.pt-home .footer-links{color:#a9bdb1;flex-wrap:wrap;gap:23px;margin-left:auto;font-size:10px;display:flex}.pt-home .footer-links a:hover{color:var(--lime)}@media (width<=1100px){.pt-home .shell{width:calc(100% - 64px)}.pt-home .hero{column-gap:20px}.pt-home .hero-art{height:430px}.pt-home .hero-actions{gap:13px}.pt-home .button-primary{gap:10px;padding:0 16px;font-size:11px}.pt-home .nav-shell{gap:28px}.pt-home .nav-links{gap:19px}.pt-home .nav-actions{gap:20px}.pt-home .section-heading{align-items:flex-start}.pt-home .section-heading>.section-description{max-width:280px;margin-top:40px}.pt-home .analysis-layout{grid-template-columns:2fr 1fr;gap:24px}.pt-home .analysis-note{padding-left:0}.pt-home .analysis-note h3{font-size:40px}.pt-home .profile-layout{grid-template-columns:1fr 1.65fr;gap:36px}.pt-home .training-layout{gap:44px}.pt-home .test-card article{padding:20px}}@media (width<=800px){.pt-home .shell{width:calc(100% - 40px)}.pt-home .section{padding-block:72px}.pt-home .nav-shell{gap:18px;height:70px}.pt-home .nav-actions{margin-left:auto}.pt-home .nav-login{display:none}.pt-home .nav-links{border:1px solid var(--line);background:#0a2418;border-radius:0 0 7px 7px;padding:16px;display:none;position:absolute;top:70px;left:20px;right:20px}.pt-home .menu-open .nav-links{gap:0;display:grid}.pt-home .nav-links a{justify-content:space-between;align-items:center;min-height:46px;display:flex}.pt-home .menu-button{border:1px solid var(--line);background:0 0;border-radius:4px;place-content:center;gap:5px;width:38px;height:38px;display:grid}.pt-home .menu-button span{background:var(--ink);width:16px;height:1px;transition:transform .2s}.pt-home .menu-open .menu-button span:first-child{transform:translateY(3px)rotate(45deg)}.pt-home .menu-open .menu-button span:last-child{transform:translateY(-3px)rotate(-45deg)}.pt-home .hero{column-gap:0;padding-top:108px}.pt-home h1{font-size:62px}.pt-home .hero-art{height:365px}.pt-home .art-coordinate{font-size:7px;left:14px}.pt-home .art-caption{font-size:8px;left:14px;right:14px}.pt-home .hero-copy{padding-bottom:25px}.pt-home .hero .eyebrow{font-size:8px}.pt-home .hero-description{font-size:12px}.pt-home .hero-index{grid-template-columns:repeat(3,1fr);gap:12px}.pt-home .hero-index>span{gap:10px;font-size:8px}.pt-home .hero-index>a{display:none}.pt-home .test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-home .analysis-layout{grid-template-columns:1fr}.pt-home .analysis-note{display:none}.pt-home .profile-layout{grid-template-columns:1fr;gap:28px;padding-top:64px}.pt-home .profile-copy{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.pt-home .profile-copy .eyebrow{grid-column:1/-1}.pt-home .profile-copy p:not(.eyebrow){margin:0}.pt-home .profile-benefits{grid-column:2;margin-top:-15px}.pt-home .demo-main{grid-template-columns:1fr 1fr}.pt-home .radar-wrap{max-width:265px}.pt-home .training-layout{grid-template-columns:1fr;gap:30px}.pt-home .training-copy .section-description{max-width:540px}.pt-home .development-loop{gap:12px;margin-top:38px}.pt-home .development-loop li{gap:7px}.pt-home .development-loop strong{font-size:10px}.pt-home .development-loop .arrow{flex-basis:17px;width:17px;height:17px}.pt-home .closing-watermark{opacity:.7;font-size:300px;top:20px}.pt-home footer{gap:18px}.pt-home .footer-links{width:100%;margin-left:0}}@media (width<=570px){.pt-home .hero{grid-template-columns:1fr;padding-top:102px}.pt-home .hero h1{max-width:430px;font-size:clamp(54px,13.5vw,76px)}.pt-home .hero-copy{padding:0}.pt-home .hero-description{margin-top:23px;font-size:13px}.pt-home .hero .eyebrow{margin-bottom:20px;font-size:8px}.pt-home .hero-actions{gap:10px 20px;margin-top:23px}.pt-home .hero-actions .button-text{gap:10px;font-size:11px}.pt-home .hero-art{height:365px;margin-top:34px}.pt-home .pitch-visual{inset:12px 0 34px}.pt-home .art-coordinate{font-size:7px}.pt-home .hero-index{gap:15px;margin-top:12px;padding-block:22px}.pt-home .hero-index>span{flex-direction:column;align-items:flex-start;gap:8px;font-size:7px}.pt-home .hero-index strong{font-size:30px}.pt-home .section{padding-block:58px}.pt-home .section-heading{margin-bottom:28px;display:block}.pt-home .section-heading>.section-description{max-width:320px;margin-top:22px}.pt-home h2{font-size:48px}.pt-home .eyebrow{margin-bottom:18px;font-size:9px}.pt-home .test-grid{grid-template-columns:1fr;gap:12px}.pt-home .test-card article{padding:22px;position:relative}.pt-home .test-glyph{width:43px;margin:0;position:absolute;top:57px;right:22px}.pt-home .test-card h3{margin:28px 54px 10px 0;font-size:21px}.pt-home .test-card p{max-width:calc(100% - 55px);min-height:0}.pt-home .metric-tags{margin-top:22px;font-size:9px}.pt-home .section-description{font-size:13px}.pt-home .desktop-break{display:none}.pt-home .session-head{padding:14px 12px}.pt-home .session-head strong{font-size:11px}.pt-home .session-head small{font-size:8px}.pt-home .sample-label{display:none}.pt-home .session-video{height:285px;margin-inline:8px}.pt-home .pose-drill-switcher{padding:10px 8px}.pt-home .pose-drill-switcher button{justify-content:center;gap:4px;padding:9px 4px;font-size:9px}.pt-home .pose-drill-switcher button span{display:none}.pt-home .pose-demo-placeholder{min-height:490px}.pt-home .pose-time{font-size:7px}.pt-home .pose-controls{gap:7px;padding-right:7px;inset-inline:5px}.pt-home .session-metrics{gap:4px;padding:16px 8px}.pt-home .session-metrics article{padding-left:6px}.pt-home .session-metrics strong{font-size:17px}.pt-home .session-metrics span{font-size:7px}.pt-home .pose-readout{font-size:6px;right:9px}.pt-home .pose-readout small{font-size:6px}.pt-home .video-chip{font-size:6px;left:9px}.pt-home .profile-copy{display:block}.pt-home .profile-copy h3{font-size:40px}.pt-home .profile-copy>p:not(.eyebrow){max-width:100%;margin-top:22px}.pt-home .profile-benefits{margin-top:21px}.pt-home .demo-content{padding:18px}.pt-home .demo-main{grid-template-columns:1fr;gap:18px}.pt-home .radar-wrap{max-width:250px}.pt-home .breakdown-card{border:0;border-top:1px solid var(--line);padding:20px 0 4px}.pt-home .metric-row,.pt-home .focus-note{font-size:11px}.pt-home .score-line span{font-size:10px}.pt-home .card-kicker{font-size:9px}.pt-home .sample-chip{display:none}.pt-home .training-board{padding:21px}.pt-home .development-loop{gap:0}.pt-home .development-loop li{gap:8px;display:grid}.pt-home .development-loop svg,.pt-home .loop-return{display:none}.pt-home .closing h2{font-size:68px}.pt-home .closing-actions{flex-wrap:wrap;gap:12px 25px}.pt-home .closing-watermark{font-size:200px;top:150px}.pt-home .closing p:not(.eyebrow){max-width:250px}.pt-home footer{padding-block:32px}.pt-home footer p{width:100%}.pt-home .footer-links{gap:19px;font-size:9px}.pt-home .nav-cta{gap:7px;padding:0 10px;font-size:10px}.pt-home .brand{gap:9px;font-size:14px}.pt-home .nav-shell{gap:13px}}.pt-home .compact-tests .test-card article{padding:0}.pt-home .compact-tests .test-preview-toggle{width:100%;height:172px;color:var(--ink);text-align:left;background:0 0;border:0;padding:19px 20px;display:block;position:relative;overflow:hidden}.pt-home .compact-tests .test-top{z-index:2;width:auto;display:flex;position:absolute;top:19px;left:20px;right:20px}.pt-home .compact-tests h3{margin:0;font-size:19px;line-height:1.2;transition:transform .28s cubic-bezier(.2,.65,.3,1),font-size .28s;position:absolute;top:48px;left:20px;right:20px}.pt-home .compact-tests .test-summary{max-width:255px;color:var(--muted);font-size:11px;line-height:1.8;transition:opacity .18s,transform .28s;display:block;position:absolute;top:81px;left:20px;right:28px}.pt-home .compact-tests .action-pose{width:144px;height:110px;color:var(--test-color);opacity:0;filter:drop-shadow(0 0 13px color-mix(in srgb, var(--test-color) 18%, transparent));transition:opacity .24s,transform .34s cubic-bezier(.2,.65,.3,1);position:absolute;top:27px;left:50%;transform:translate(-50%,12px)scale(.86)}.pt-home .compact-tests .test-preview-hint{text-transform:uppercase;letter-spacing:.04em;color:#829f8c;justify-content:space-between;align-items:center;font:8px IBM Plex Mono,monospace;transition:opacity .16s;display:flex;position:absolute;bottom:15px;left:20px;right:20px}.pt-home .compact-tests .test-preview-hint>span{color:var(--test-color);font-size:15px}.pt-home .compact-tests .test-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:37px;margin:0 20px;padding-block:10px;display:flex}.pt-home .compact-tests .test-card-footer>span{color:#8ca798;font:7px/1.6 IBM Plex Mono,monospace}.pt-home .compact-tests .test-card-footer a{color:#d4e4ce;flex:none;font-size:9px}.pt-home .compact-tests .test-card-footer small{color:#829f8c;flex:none;font:8px IBM Plex Mono,monospace}.pt-home .compact-tests .test-card-footer a:hover{color:var(--lime)}.pt-home .compact-tests .pose-pinned .action-pose,.pt-home .compact-tests .test-preview-toggle:focus-visible .action-pose{opacity:1;transform:translate(-50%)scale(1)}.pt-home .compact-tests .pose-pinned .test-summary,.pt-home .compact-tests .test-preview-toggle:focus-visible .test-summary{opacity:0;transform:translateY(-8px)}.pt-home .compact-tests .pose-pinned h3,.pt-home .compact-tests .test-preview-toggle:focus-visible h3{font-size:15px;transform:translateY(91px)}.pt-home .compact-tests .pose-pinned .test-preview-hint,.pt-home .compact-tests .test-preview-toggle:focus-visible .test-preview-hint{opacity:0}@media (hover:hover){.pt-home .compact-tests .test-preview-toggle:hover .action-pose{opacity:1;transform:translate(-50%)scale(1)}.pt-home .compact-tests .test-preview-toggle:hover .test-summary{opacity:0;transform:translateY(-8px)}.pt-home .compact-tests .test-preview-toggle:hover h3{font-size:15px;transform:translateY(91px)}.pt-home .compact-tests .test-preview-toggle:hover .test-preview-hint{opacity:0}}@media (width<=1100px){.pt-home .compact-tests .test-card-footer>span{font-size:6px}}@media (width<=800px){.pt-home .compact-tests{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=570px){.pt-home .compact-tests{gap:10px}.pt-home .compact-tests .test-preview-toggle{height:166px;padding:16px 13px}.pt-home .compact-tests .test-top{font-size:8px;top:16px;left:13px;right:13px}.pt-home .compact-tests h3{min-height:40px;font-size:17px;top:42px;left:13px;right:13px}.pt-home .compact-tests .test-summary{font-size:10px;line-height:1.6;top:90px;left:13px;right:13px}.pt-home .compact-tests .test-preview-hint{font-size:7px;bottom:12px;left:13px;right:13px}.pt-home .compact-tests .test-card-footer{justify-content:flex-end;margin-inline:13px}.pt-home .compact-tests .test-card-footer>span{display:none}.pt-home .compact-tests .pose-pinned h3,.pt-home .compact-tests .test-preview-toggle:focus-visible h3{font-size:12px;transform:translateY(94px)}}@media (width<=570px) and (hover:hover){.pt-home .compact-tests .test-preview-toggle:hover h3{font-size:12px;transform:translateY(94px)}}@media (width<=359px){.pt-home .compact-tests{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pt-home *,.pt-home :before,.pt-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pt-home .hero-enter{opacity:1;transform:none}}.pt-home .tactical-icon{vertical-align:middle;flex:none;width:20px;height:20px;transition:transform .24s}.pt-home .exercise-arrow .tactical-icon{width:34px;height:34px;color:var(--lime)}.pt-home .test-card-footer a{align-items:center;gap:5px;display:inline-flex}.pt-home .test-card-footer a:hover .tactical-icon,.pt-home .test-card-footer a:focus-visible .tactical-icon{transform:scale(1.12)}.pt-home .exercise-list li:hover .tactical-icon{transform:translateY(-2px)}.pt-home .pose-carousel-nav{align-items:center;gap:3px;margin-left:auto;display:flex}.pt-home .pose-carousel-nav button{border:1px solid var(--line);width:30px;height:32px;color:var(--lime);background:0 0;border-radius:50%;place-items:center;display:grid}.pt-home .pose-carousel-nav button:hover{border-color:var(--lime);background:#b7f34a0d}.pt-home .pose-carousel-count{color:#9fbda8;white-space:nowrap;padding-inline:5px;font:9px IBM Plex Mono,monospace}.pt-home .pose-play{color:var(--lime);background:#0e2a1d;border-radius:50%;place-items:center;display:grid}.pt-home .pose-play:hover{background:#1c3e27}.pt-home .pose-play .tactical-icon{width:32px;height:32px}.pt-home #posePlayIcon[data-playing=false] .tactical-icon-pause,.pt-home #posePlayIcon[data-playing=true] .tactical-icon-play{display:none}@media (width<=570px){.pt-home .session-head{gap:7px}.pt-home .pose-carousel-nav{gap:0}.pt-home .pose-carousel-nav button{width:27px;height:32px}.pt-home .pose-carousel-count{padding-inline:4px;font-size:8px}}.pt-home .journey-nav{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:38px;display:grid}.pt-home .journey-nav a{border-right:1px solid var(--line);align-items:center;gap:14px;padding:22px 16px;display:flex}.pt-home .journey-nav a:first-child{padding-left:0}.pt-home .journey-nav a:last-child{border-right:0}.pt-home .journey-nav a>span{color:#91ac97;font:9px IBM Plex Mono,monospace}.pt-home .journey-nav strong{font-size:12px;font-weight:500}.pt-home .journey-nav .arrow{color:var(--lime);flex-basis:17px;width:17px;height:17px;margin-left:auto}.pt-home .journey-nav a:hover{color:var(--lime)}.pt-home .homepage-demo{min-width:0}.pt-home .homepage-demo-placeholder{text-align:center;background:radial-gradient(#1d4c3233,#0000 70%),#061710;border:1px solid #355041;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:32px;display:flex}.pt-home .homepage-demo-technique .homepage-demo-placeholder{min-height:650px}.pt-home .homepage-demo-coach .homepage-demo-placeholder{min-height:490px}.pt-home .homepage-demo-placeholder p{color:var(--muted);font-size:13px}.pt-home .demo-loading-mark{color:#42603b;margin-bottom:24px;font:700 88px Barlow Condensed,sans-serif}.pt-home .demo-retry{background:0 0;border:0;margin-top:16px}.pt-home .demo-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 28px;padding-top:16px;display:flex}.pt-home .demo-caption>span{color:#97b3a2;font:9px/1.9 IBM Plex Mono,monospace}.pt-home .demo-caption .button-text{gap:10px;min-height:44px;font-size:11px}.pt-home .demo-caption .arrow{width:18px;height:18px}.pt-home .profile-section,.pt-home .workout-section{border-block:1px solid var(--line);background:#081c14}.pt-home .profile-section .profile-layout{padding-top:0}.pt-home .profile-section h2{font-size:clamp(44px,4.3vw,62px)}.pt-home .profile-section .profile-copy>p:not(.eyebrow){max-width:350px}.pt-home .profile-copy .button-text{justify-content:flex-start;gap:10px;margin-top:20px;font-size:11px}.pt-home .retest-section .development-loop{margin-top:38px}.pt-home #training-title:focus{outline:none}.pt-home #training-title:focus-visible{outline:2px solid var(--lime);outline-offset:10px}@media (width<=1100px){.pt-home .nav-shell{gap:24px}.pt-home .nav-links,.pt-home .nav-actions{gap:20px}}@media (width<=800px){.pt-home .journey-nav a{gap:8px;padding:18px 10px}.pt-home .journey-nav .arrow{display:none}.pt-home .profile-section .profile-copy{display:block}.pt-home .profile-section .profile-benefits{margin-top:22px}.pt-home .profile-section .profile-copy>p:not(.eyebrow){max-width:500px;margin-top:22px}}@media (width<=570px){.pt-home .journey-nav{margin-top:28px}.pt-home .journey-nav a{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 8px}.pt-home .journey-nav strong{font-size:10px}.pt-home .journey-nav a>span{font-size:8px}.pt-home .demo-caption{gap:2px;padding-top:14px}.pt-home .demo-caption>span{font-size:8px}.pt-home .homepage-demo-placeholder{min-height:540px;padding:24px 18px}.pt-home .homepage-demo-technique .homepage-demo-placeholder{min-height:740px}.pt-home .homepage-demo-coach .homepage-demo-placeholder{min-height:680px}.pt-home .homepage-demo-workout .homepage-demo-placeholder{min-height:730px}.pt-home .profile-section h2{font-size:48px}.pt-home .nav-shell{gap:13px}}@media (width<=359px){.pt-home .hero h1{font-size:50px}.pt-home .nav-cta{white-space:nowrap}.pt-home .nav-cta .arrow{display:none}}.pt-home .assessment-workspace{grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);align-items:start;gap:24px;display:grid}.pt-home .test-choices{gap:8px;display:grid}.pt-home .test-choice{color:#e8f2e9;text-align:left;cursor:pointer;background:#0a2117;border:1px solid #31513d;border-radius:9px;align-items:center;gap:14px;min-height:87px;padding:16px;transition:border-color .2s,background .2s;display:flex}.pt-home .test-choice:hover,.pt-home .test-choice[aria-pressed=true]{border-color:var(--test-color);background:#163323}.pt-home .test-choice:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.pt-home .test-choice-index{color:var(--test-color);font:10px IBM Plex Mono,monospace}.pt-home .test-choice strong{font-size:15px;display:block}.pt-home .test-choice-copy{color:#a8beb0;margin-top:5px;font-size:11px;line-height:1.5;display:block}.pt-home .test-choice .tactical-icon{width:22px;height:22px;color:var(--test-color);flex:0 0 22px;margin-left:auto}.pt-home .assessment-replay{min-width:0;scroll-margin-top:100px}.pt-home .pose-drill-switcher[hidden]{display:none}.pt-home .retest-section .section-heading{margin-bottom:36px}.pt-home .section-anchor{scroll-margin-top:100px;display:block}.pt-home .technique-guide{background:#153021;border-bottom:1px solid #38523b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.pt-home .technique-guide strong{margin-top:8px;font-size:15px;display:block}.pt-home .technique-guide button{color:#11220c;cursor:pointer;background:#b7f34a;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:600;display:inline-flex}.pt-home .technique-guide .tactical-icon{width:22px;height:22px}.pt-home .technique-compare .tactical-icon{flex:0 0 22px;width:22px;height:22px}.pt-home .pd-proposal-list .pd-drill-row{grid-template-columns:130px 22px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.pt-home .pd-drill-row>.tactical-icon{display:none}.pt-home .pd-drill-row .pd-drill-preview{width:130px;height:auto;margin:0}.pt-home .pd-drill-row .pd-drill-setup{color:#a8beb0;margin:7px 0 0;font-size:11px;line-height:1.5}.pt-home .drill-diagram .diagram-label{fill:#b8d0bd;font:11px IBM Plex Mono,monospace}.pt-home .drill-diagram .diagram-target{fill:#d3f5a2;font:9px sans-serif}.pt-home .drill-diagram .diagram-legend{fill:#a9bdad;font:10px sans-serif}@media (width<=900px){.pt-home .assessment-workspace{grid-template-columns:1fr}.pt-home .test-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-home .test-choice{gap:9px;padding:12px}.pt-home .test-choice .tactical-icon{display:none}}@media (width<=570px){.pt-home .test-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-home .test-choice{align-items:flex-start;min-height:104px}.pt-home .test-choice strong{font-size:13px}.pt-home .test-choice-index{padding-top:3px}.pt-home .technique-guide{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.pt-home .technique-guide strong{font-size:14px}.pt-home .pd-proposal-list .pd-drill-row{grid-template-columns:20px minmax(0,1fr)}.pt-home .pd-drill-row .pd-drill-preview{grid-column:1/-1;width:100%;max-height:190px}}.pt-home .assessment-replay .movement-demo .session-mock{grid-template-columns:minmax(0,1fr)}.pt-home .assessment-replay .movement-demo .session-video{height:clamp(260px,30vw,365px)}@media (width<=570px){.pt-home .assessment-replay .movement-demo .session-video{height:240px}}.pt-home .hero-explore{max-width:100%;min-height:58px;color:var(--ink);align-items:center;gap:24px;display:inline-flex}.pt-home .hero-explore-label{letter-spacing:-.025em;text-wrap:balance;padding-block:9px 14px;font-size:clamp(15px,1.5vw,20px);font-weight:500;position:relative}.pt-home .hero-explore-track{background:#466542;height:1px;position:absolute;inset:auto 0 3px}.pt-home .hero-explore-track:before{content:"";background:var(--lime);width:34%;transition:width .2s ease-out;position:absolute;inset:0 auto 0 0}.pt-home .hero-explore-track:after{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px;transition:left .2s ease-out;position:absolute;top:-2px;left:34%}.pt-home .hero-explore-orbit{width:52px;height:52px;color:var(--lime);border:1px solid #5c803e;border-radius:50%;flex:0 0 52px;place-items:center;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.pt-home .hero-explore-orbit .arrow{transition:translate .15s ease-out}.pt-home .hero-explore:is(:hover,:focus-visible) .hero-explore-track:before{width:100%}.pt-home .hero-explore:is(:hover,:focus-visible) .hero-explore-track:after{left:calc(100% - 5px)}.pt-home .hero-explore:is(:hover,:focus-visible) .hero-explore-orbit{border-color:var(--lime);background:#b7f34a0d}.pt-home .hero-explore:is(:hover,:focus-visible) .hero-explore-orbit .arrow{translate:0 3px}.pt-home .nav-links a{white-space:nowrap}@media (width>=801px) and (width<=1050px){.pt-home .nav-shell{gap:18px}.pt-home .nav-links{gap:15px}.pt-home .nav-links a{font-size:11px}.pt-home .nav-actions{gap:14px}}@media (width<=570px){.pt-home .hero-explore{gap:18px}.pt-home .hero-explore-label{font-size:17px}.pt-home .hero-explore-orbit{flex-basis:46px;width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.pt-home .hero-explore-track:before,.pt-home .hero-explore-track:after,.pt-home .hero-explore-orbit,.pt-home .hero-explore-orbit .arrow{transition:none}.pt-home .hero-explore:is(:hover,:focus-visible) .hero-explore-orbit .arrow{translate:none}}.pt-home .assessment-replay .movement-viewer,.pt-home .assessment-replay .session-video{box-sizing:border-box;width:100%;min-width:0}.pt-home .assessment-replay .session-video{position:relative}.pt-home .assessment-replay #landingPoseCanvas{width:100%;height:100%;position:absolute;inset:0}.pt-home .movement-summary{grid-template-columns:minmax(0,185px) minmax(0,1fr)}.pt-home .movement-demo .session-metrics{min-width:0}@media (width<=570px){.pt-home .test-choice{min-height:52px;padding:10px}.pt-home .test-choice p{display:none}.pt-home .test-choices{gap:7px}.pt-home .movement-summary{grid-template-columns:minmax(0,1fr)}.pt-home .movement-demo .pose-time{min-width:0;font-size:8px}.pt-home .test-choice-copy{display:none}}.pt-home .mobile-closing-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;display:grid}.pt-home .mobile-closing-copy h2{font-size:clamp(60px,6.5vw,92px)}.pt-home .mobile-closing-copy>p:not(.eyebrow){max-width:370px}.pt-home .mobile-app-preview{justify-self:center;width:100%;min-width:0;max-width:318px;margin:0}.pt-home .app-device{background:linear-gradient(130deg,#678375,#192e26 28%,#546b5e 75%,#14231c);border-radius:45px;padding:7px;position:relative;box-shadow:0 28px 65px #0005,0 0 0 1px #6a817760}.pt-home .app-device:before{content:"";background:#52695b;border-radius:3px 0 0 3px;width:3px;height:58px;position:absolute;top:105px;left:-3px}.pt-home .app-device:after{content:"";background:#52695b;border-radius:0 3px 3px 0;width:3px;height:42px;position:absolute;top:125px;right:-3px}.pt-home .app-device-screen{color:#f0f5ed;background:linear-gradient(160deg,#123c28,#061d14 65%);border:3px solid #06100b;border-radius:38px;overflow:hidden}.pt-home .app-device-status{justify-content:space-between;align-items:center;height:44px;padding:8px 20px 0;font:600 11px/1 system-ui,sans-serif;display:flex;position:relative}.pt-home .app-device-status svg{width:39px;height:12px}.pt-home .app-device-island{background:#020705;border-radius:18px;width:80px;height:23px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pt-home .app-device-header{align-items:center;gap:7px;padding:14px 16px 18px;font-size:13px;font-weight:700;display:flex}.pt-home .app-device-logo{color:#082514;background:#7cff18;border-radius:4px;place-items:center;width:21px;height:23px;font-weight:900;display:grid}.pt-home .app-device-header>span:last-child{color:#c5d8c9;margin-left:auto;font-size:12px;font-weight:500}.pt-home .app-device-content{padding:0 16px}.pt-home .app-device-context{color:#b8cdbf;justify-content:space-between;gap:10px;font-size:10px;display:flex}.pt-home .app-device-content h3{letter-spacing:-.6px;margin:10px 0 18px;font:650 23px/1.2 system-ui,sans-serif}.pt-home .app-device-drill-label{color:#b9cdbf;margin:14px 0 5px;font-size:10px;display:block}.pt-home .app-device-drill-select{color:#f0f5ed;background:#102e20;border:1px solid #52715a;border-radius:8px;width:100%;min-height:44px;margin-bottom:14px;padding:8px 26px 8px 10px;font:600 16px/1.3 system-ui,sans-serif;display:block}.pt-home .app-device-media .drill-video-start-label svg{aspect-ratio:auto;width:24px;height:24px}.pt-home .app-device-media .drill-video-error p{color:#d3e2d6;margin:0;font-size:12px}.pt-home .app-device-media{background:#193d28;border:1px solid #466950;border-radius:19px;overflow:hidden}.pt-home .app-device-media .drill-explainer{background:0 0;border:0;margin:0;padding:8px 4px 0}.pt-home .app-device-media svg{aspect-ratio:360/230;border:0;width:100%;height:auto;display:block}.pt-home .app-device-media .drill-diagram{max-height:none;margin:0}.pt-home .app-device-media>span{color:#dfebdf;padding:0 14px 15px;font-size:12px;line-height:1.5;display:block}.pt-home .app-device-progress{padding:22px 0}.pt-home .app-device-progress>div:first-child{flex-direction:column;gap:5px;min-height:42px;display:flex}.pt-home .app-device-progress strong{font-size:15px;font-weight:600}.pt-home .app-device-progress span{color:#b9cdbf;font-size:12px}.pt-home .app-device-sets{gap:9px;margin-top:14px;display:flex}.pt-home .app-device-sets>span{border:1px solid #526d59;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.pt-home .app-device-sets .is-current{color:#7cff18;background:#7cff1814;border-color:#7cff18}.pt-home .app-device-sets .is-complete{color:#082514;background:#7cff18;border-color:#7cff18}.pt-home .app-device-action{color:#09200e;background:#7cff18;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;display:flex}.pt-home .app-device-action:hover{background:#a3ff62}.pt-home .app-device-action:focus-visible{outline-offset:3px;outline:2px solid #fff}.pt-home .app-device-note{text-align:center;color:#aabeb0;margin-top:10px;font-size:9px;line-height:1.5;display:block}.pt-home .app-device-home{background:#d2e0d5;border-radius:10px;width:94px;height:4px;margin:21px auto 9px}.pt-home .mobile-app-preview figcaption{color:#17331a;letter-spacing:.08em;text-align:center;margin-top:24px;font:10px/1.6 IBM Plex Mono,monospace}.pt-home .mobile-app-preview figcaption span{color:#344e23;letter-spacing:0;margin-top:5px;font:11px/1.5 DM Sans,sans-serif;display:block}.pt-home .hero-mobile-link{color:#adc7b5;align-items:center;gap:8px;margin-top:25px;font-size:12px;display:inline-flex}.pt-home .hero-mobile-link svg{width:14px;height:18px}.pt-home .hero-mobile-link:hover{color:var(--lime)}@media (width<=800px){.pt-home .mobile-closing-layout{grid-template-columns:1fr 1fr;gap:35px}.pt-home .mobile-closing-copy h2{font-size:64px}.pt-home .mobile-closing-copy .closing-actions{flex-direction:column;align-items:flex-start}}@media (width<=650px){.pt-home .mobile-closing-layout{grid-template-columns:1fr;gap:48px}.pt-home .mobile-closing-copy h2{font-size:60px}.pt-home .mobile-closing-copy>p:not(.eyebrow){max-width:330px}.pt-home .mobile-app-preview{max-width:306px}}@media (width<=359px){.pt-home .mobile-closing-copy h2{font-size:52px}.pt-home .app-device-content{padding-inline:12px}.pt-home .app-device-content h3{font-size:21px}}.pt-home.pt-revamp{--paper:#f1f1f3;--ink:#121714;--muted:#58605b;--line:#15251b24;--panel:#e8e9e9;--gutter:clamp(20px, 2.5vw, 56px);isolation:isolate;background:var(--paper);color:var(--ink);position:relative;overflow:clip}.pt-home.pt-revamp:before{content:"";inset:0 var(--gutter);z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#15251b09 calc(10% - 1px) 10%);border-inline:1px solid #15251b09;position:absolute}.pt-home.pt-revamp .shell{width:calc(100% - var(--gutter) * 2);max-width:1800px}.pt-home.pt-revamp main{display:block}.pt-home.pt-revamp main>section{scroll-margin-top:110px}.pt-home.pt-revamp h1,.pt-home.pt-revamp h2{text-transform:none;letter-spacing:-.065em;text-wrap:balance;font-family:Inter,sans-serif;font-weight:400}.pt-home.pt-revamp h2 em{color:inherit}.pt-home.pt-revamp .eyebrow{color:var(--muted);letter-spacing:.015em;font-weight:400}.pt-home.pt-revamp .section{padding-block:clamp(80px,9vw,154px)}.pt-home.pt-revamp .section-heading{align-items:flex-end;gap:7vw;margin-bottom:64px}.pt-home.pt-revamp .section-heading h2,.pt-home.pt-revamp .profile-copy h2,.pt-home.pt-revamp .mobile-closing-copy h2,.pt-home.pt-revamp .coach-contact-heading h2{font-size:clamp(48px,6.7vw,108px);line-height:.98}.pt-home.pt-revamp .section-heading .eyebrow,.pt-home.pt-revamp .profile-copy>.eyebrow,.pt-home.pt-revamp .mobile-closing-copy>.eyebrow{margin-bottom:28px}.pt-home.pt-revamp .section-description{color:var(--muted);max-width:320px;font-size:14px;line-height:1.75}.pt-home.pt-revamp .button-text,.pt-home.pt-revamp .button-primary{letter-spacing:.01em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400}.pt-home.pt-revamp .button-text{color:var(--ink)}.pt-home.pt-revamp .button-text:hover{color:#37621f}.pt-home.pt-revamp .button-primary{color:#f1f1f3;background:#132b1c;border-radius:0;padding-inline:24px}.pt-home.pt-revamp .button-primary:hover{color:#132b1c;background:var(--lime);transform:none}.pt-home.pt-revamp a:focus-visible,.pt-home.pt-revamp button:focus-visible,.pt-home.pt-revamp input:focus-visible,.pt-home.pt-revamp select:focus-visible{outline-offset:5px;outline:2px solid #427b26}.pt-home.pt-revamp button,.pt-home.pt-revamp select,.pt-home.pt-revamp input[type=range],.pt-home.pt-revamp .marketing-header a,.pt-home.pt-revamp .marketing-footer a{min-width:44px;min-height:44px}.pt-home.pt-revamp .pd-question-chips button{min-height:44px}.pt-home.pt-revamp .skip-link{z-index:501}.pt-home.pt-revamp .interaction-text{vertical-align:baseline;display:inline-grid;position:relative}.pt-home.pt-revamp .interaction-text-source{opacity:0;pointer-events:none}.pt-home.pt-revamp .interaction-text-visual{min-width:0;position:absolute;inset:0}.pt-home.pt-revamp .interaction-text[data-scrambling=true] .interaction-text-visual{white-space:nowrap;overflow:clip}.pt-home.pt-revamp .marketing-visual-link{color:inherit;text-decoration:none;display:block}.pt-home.pt-revamp .heading-reveal{transform-origin:0 100%}.pt-home.pt-revamp .reveal-frame [data-motion-art]{transform-origin:50%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.pt-home.pt-revamp .reveal-frame[data-motion-paused=true] [data-motion-art]{transition:none}.pt-home.pt-revamp .reveal-frame[data-preview-active=true]:before,.pt-home.pt-revamp .reveal-frame[data-preview-active=true]:after{color:#7ca725;transform:rotate(90deg)}.pt-home.pt-revamp .reveal-frame:before,.pt-home.pt-revamp .reveal-frame:after{transition:transform .45s cubic-bezier(.22,1,.36,1),color .3s}.pt-home.pt-revamp .button-text .arrow,.pt-home.pt-revamp .hero-mobile-link>span:last-child{transition:transform .45s cubic-bezier(.22,1,.36,1)}.pt-home.pt-revamp .button-text:is(:hover,:focus-visible) .arrow{transform:translate(3px)}.pt-home.pt-revamp .button-text:is(:hover,:focus-visible) .arrow[data-direction=down]{transform:translateY(3px)}.pt-home.pt-revamp .hero-mobile-link:is(:hover,:focus-visible)>span:last-child{transform:translate(3px,-3px)}.pt-home.pt-revamp .hero,.pt-home.pt-revamp .coach-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:30px 5vw;padding-top:clamp(170px,16vw,240px)}.pt-home.pt-revamp .hero-copy,.pt-home.pt-revamp .coach-hero-copy{padding:0}.pt-home.pt-revamp .hero .eyebrow,.pt-home.pt-revamp .coach-hero-copy>.eyebrow{margin-bottom:38px;font:10px/1.5 IBM Plex Mono,monospace}.pt-home.pt-revamp .status-dot{box-shadow:none;background:#3e6b2c}.pt-home.pt-revamp .hero-question{color:#4d5650;margin-bottom:20px;font-size:14px}.pt-home.pt-revamp .hero .editorial-title,.pt-home.pt-revamp .coach-hero .editorial-title{letter-spacing:-.075em;max-width:none;font-size:clamp(72px,10.2vw,172px);font-weight:400;line-height:.91}.pt-home.pt-revamp .editorial-title>span{padding-bottom:.07em;display:block;overflow:clip}.pt-home.pt-revamp .editorial-title>span>span{animation:.85s cubic-bezier(.16,1,.3,1) both pt-editorial-line;display:block}.pt-home.pt-revamp .editorial-title>span:nth-child(2)>span{animation-delay:.1s}.pt-home.pt-revamp .hero-description,.pt-home.pt-revamp .coach-hero-description{color:#4d5650;margin:30px 0 0;font-size:14px;line-height:1.8}.pt-home.pt-revamp .hero-explore{min-height:52px;color:var(--ink);gap:22px}.pt-home.pt-revamp .hero-explore-label{text-transform:uppercase;letter-spacing:0;font:11px/1.4 IBM Plex Mono,monospace}.pt-home.pt-revamp .hero-explore-track{display:none}.pt-home.pt-revamp .hero-explore-orbit{color:#17251a;background:#17251a09;border:0;border-radius:0;flex-basis:44px;width:44px;height:44px}.pt-home.pt-revamp .hero-explore:is(:hover,:focus-visible) .hero-explore-orbit{background:var(--lime)}.pt-home.pt-revamp .hero-mobile-link{color:#59645c;align-items:center;min-height:44px;margin-top:24px;font-size:11px}.pt-home.pt-revamp .hero-art{color:#e7efdf;background:#071d14;height:clamp(380px,32vw,500px);margin-bottom:5px}.pt-home.pt-revamp .hero-art:before,.pt-home.pt-revamp .hero-art:after{border:0}.pt-home.pt-revamp .hero-art .art-coordinate{color:#bbc9bf}.pt-home.pt-revamp .hero-art .pitch-visual{inset:35px 0 10px}.pt-home.pt-revamp .hero-index{border-block-color:var(--line);margin-top:42px;padding-block:24px}.pt-home.pt-revamp .hero-index>span{color:#58605b;font-size:9px}.pt-home.pt-revamp .hero-index strong{color:#17251a;letter-spacing:-.06em;font:400 40px/1 Inter,sans-serif}.pt-home.pt-revamp .hero-index>a{color:#17251a;border:0;border-radius:0;width:44px;height:44px}.pt-home.pt-revamp .coach-hero-description{margin-bottom:28px}.pt-home.pt-revamp .coach-hero-note{color:#58605b}.pt-home.pt-revamp .coach-hero-frame{margin-bottom:0}.pt-home.pt-revamp .coach-service-strip{border-color:var(--line);margin-top:42px}.pt-home.pt-revamp .coach-service-strip>span{color:#58605b}.pt-home.pt-revamp .coach-service-strip strong{color:#17251a;font-weight:500}.pt-home.pt-revamp .chapter-nav{padding:28px 0 0}.pt-home.pt-revamp .chapter-nav-label{color:#677069;text-transform:uppercase;margin-bottom:15px;font:10px/1.5 IBM Plex Mono,monospace;display:block}.pt-home.pt-revamp .chapter-links{flex-wrap:wrap;gap:7px;display:flex}.pt-home.pt-revamp .chapter-links a{text-transform:uppercase;background:#e3e4e6;align-items:center;gap:14px;min-height:44px;padding:0 16px;font:10px/1.4 IBM Plex Mono,monospace;transition:color .12s,background-color .12s;display:inline-flex}.pt-home.pt-revamp .chapter-links a>span{opacity:.65}.pt-home.pt-revamp .chapter-links a[aria-current=location]{color:#fff;background:#14291b}.pt-home.pt-revamp .chapter-links a:hover{background:var(--lime);color:#14291b}.pt-home.pt-revamp .chapter-progress{z-index:30;pointer-events:none;color:#4b544c;opacity:0;align-items:center;gap:15px;height:10px;padding:0;font:9px/10px IBM Plex Mono,monospace;transition:opacity .16s;display:flex;position:fixed;top:73px;left:calc(3.2vw + 154px)}.pt-home.pt-revamp .chapter-progress[data-visible=true]{opacity:1}html[data-marketing-navigation]:not([data-marketing-navigation=closed]) .pt-home.pt-revamp .chapter-progress{opacity:0}.pt-home.pt-revamp .chapter-progress-cross{display:none}.pt-home.pt-revamp .reveal-frame{min-width:0;position:relative}.pt-home.pt-revamp .reveal-frame:before,.pt-home.pt-revamp .reveal-frame:after{content:"";z-index:2;color:#657167;pointer-events:none;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;width:14px;height:14px;position:absolute}.pt-home.pt-revamp .reveal-frame:before{top:-7px;left:-7px}.pt-home.pt-revamp .reveal-frame:after{bottom:-7px;right:-7px}.pt-home.pt-revamp .pixel-reveal{z-index:3;pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.pt-home.pt-revamp .pixel-reveal i{transform-origin:bottom;background:#dfe2df;animation:.32s steps(5,end) forwards pt-pixel-open}.pt-home.pt-revamp .homepage-demo,.pt-home.pt-revamp .profile-demo,.pt-home.pt-revamp .hero-art,.pt-home.pt-revamp .coach-hero-workspace,.pt-home.pt-revamp .coach-development,.pt-home.pt-revamp .cx-club,.pt-home.pt-revamp .cx-evidence{--ink:#f0f5ed;--muted:#a9bdb1;--line:#254036;--panel:#0a211a;color:#f0f5ed}.pt-home.pt-revamp .homepage-demo .eyebrow,.pt-home.pt-revamp .coach-development .eyebrow{color:#b7f34a}.pt-home.pt-revamp .homepage-demo .button-text{color:#f0f5ed}.pt-home.pt-revamp .homepage-demo a:focus-visible,.pt-home.pt-revamp .homepage-demo button:focus-visible,.pt-home.pt-revamp .profile-demo button:focus-visible,.pt-home.pt-revamp .coach-development button:focus-visible{outline-color:var(--lime)}.pt-home.pt-revamp .profile-demo,.pt-home.pt-revamp .coach-hero-workspace,.pt-home.pt-revamp .coach-development,.pt-home.pt-revamp .cx-club,.pt-home.pt-revamp .cx-evidence,.pt-home.pt-revamp .homepage-demo-placeholder,.pt-home.pt-revamp .movement-viewer{box-shadow:none;border-radius:0}.pt-home.pt-revamp .homepage-demo-placeholder{background:#0a211a}.pt-home.pt-revamp .assessment-workspace{grid-template-columns:minmax(230px,.65fr) minmax(0,1.6fr);gap:5vw}.pt-home.pt-revamp .test-choices{gap:0}.pt-home.pt-revamp .test-choice{border:0;border-bottom:1px solid var(--line);color:#17251a;background:0 0;border-radius:0;gap:14px;min-height:92px;padding:18px 12px}.pt-home.pt-revamp .test-choice:hover{background:#e3e6e1}.pt-home.pt-revamp .test-choice[aria-pressed=true]{color:#f1f1f3;background:#162b1d;border-color:#0000}.pt-home.pt-revamp .test-choice-index,.pt-home.pt-revamp .test-choice .tactical-icon{color:#54694d}.pt-home.pt-revamp .test-choice[aria-pressed=true] .test-choice-index,.pt-home.pt-revamp .test-choice[aria-pressed=true] .tactical-icon{color:var(--lime)}.pt-home.pt-revamp .test-choice strong{letter-spacing:-.025em;font-size:16px;font-weight:500}.pt-home.pt-revamp .test-choice-copy{color:#59635b;font-size:10px;line-height:1.7}.pt-home.pt-revamp .test-choice[aria-pressed=true] .test-choice-copy{color:#bdcbc0}.pt-home.pt-revamp .demo-caption{padding-top:20px}.pt-home.pt-revamp .demo-caption>span{color:#5e675f}.pt-home.pt-revamp .profile-section,.pt-home.pt-revamp .workout-section,.pt-home.pt-revamp .coach-evidence-section{background:0 0;border:0}.pt-home.pt-revamp .profile-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:7vw;padding:0}.pt-home.pt-revamp .profile-copy h2{font-size:clamp(48px,5vw,82px)}.pt-home.pt-revamp .profile-showcase{margin-top:110px}.pt-home.pt-revamp .profile-copy>p:not(.eyebrow){color:#58605b;font-size:14px}.pt-home.pt-revamp .profile-benefits span{color:#58605b}.pt-home.pt-revamp .profile-benefits i{background:#426a31}.pt-home.pt-revamp .profile-demo{min-height:440px}.pt-home.pt-revamp .profile-demo .demo-topbar,.pt-home.pt-revamp .profile-demo .demo-content{padding:24px}.pt-home.pt-revamp .profile-demo .radar-label{min-height:44px;padding:10px 8px}.pt-home.pt-revamp .profile-demo .radar-wrap{margin-top:24px}.pt-home.pt-revamp .profile-demo .score-line strong{font-family:Inter,sans-serif;font-weight:400}.pt-home.pt-revamp .workout-section>.shell,.pt-home.pt-revamp .coach-evidence-section>.shell{padding-left:8.33%}.pt-home.pt-revamp .retest-section{padding-right:8.33%}.pt-home.pt-revamp .technique-section{border-top:1px solid var(--line)}.pt-home.pt-revamp .closing{background:#e1e5df;border:0;margin-top:70px}.pt-home.pt-revamp .mobile-closing-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:6vw}.pt-home.pt-revamp .mobile-closing-copy>p:not(.eyebrow){color:#58605b}.pt-home.pt-revamp .closing-actions{justify-content:flex-start}.pt-home.pt-revamp .mobile-showcase{justify-self:center;width:100%}.pt-home.pt-revamp .mobile-showcase:before,.pt-home.pt-revamp .mobile-showcase:after{display:none}.pt-home.pt-revamp .mobile-app-preview{margin-inline:auto}.pt-home.pt-revamp .app-device{color:#f0f5ed}.pt-home.pt-revamp .app-device-caption{color:#58605b}.pt-home.pt-revamp .coach-club-section{padding-right:8.33%}.pt-home.pt-revamp .coach-section-foot>span,.pt-home.pt-revamp .coach-test-strip,.pt-home.pt-revamp .coach-test-strip>span:first-child{color:#58605b}.pt-home.pt-revamp .coach-development-copy h3{text-transform:none;letter-spacing:-.045em;font-family:Inter,sans-serif;font-weight:400}.pt-home.pt-revamp .coach-contact{color:#142b19;background:#dce3d7;margin-top:60px}.pt-home.pt-revamp .coach-contact .eyebrow,.pt-home.pt-revamp .coach-contact-heading>p,.pt-home.pt-revamp .coach-contact-actions>span{color:#4f6248}.pt-home.pt-revamp .coach-contact-actions .button-primary{border-radius:0}.pt-home.pt-revamp .marketing-cursor{z-index:400;pointer-events:none;color:#142b19;text-transform:uppercase;opacity:0;background:#f1f1f3eb;max-width:calc(100vw - 16px);padding:12px 16px;font:10px/1.4 IBM Plex Mono,monospace;transition:opacity .18s;position:fixed;top:0;left:0;box-shadow:0 4px 24px #04130e12}.pt-home.pt-revamp .marketing-cursor:before,.pt-home.pt-revamp .marketing-cursor:after{content:"";pointer-events:none;background:linear-gradient(currentColor,currentColor) 0 0/6px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 6px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/6px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 6px no-repeat;position:absolute;inset:0}.pt-home.pt-revamp .marketing-cursor:after{transform:scaleX(-1)}.pt-home.pt-revamp .marketing-cursor[data-visible=true]{opacity:1}@media (width>=1600px){.pt-home.pt-revamp .hero-art{height:540px}.pt-home.pt-revamp .profile-demo{min-height:500px}}@media (width<=1100px){.pt-home.pt-revamp .hero,.pt-home.pt-revamp .coach-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:35px}.pt-home.pt-revamp .hero .editorial-title,.pt-home.pt-revamp .coach-hero .editorial-title{font-size:10vw}.pt-home.pt-revamp .hero-art{height:380px}.pt-home.pt-revamp .section-heading{gap:40px}.pt-home.pt-revamp .section-description{max-width:260px}.pt-home.pt-revamp .assessment-workspace{grid-template-columns:1fr;gap:30px}.pt-home.pt-revamp .test-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pt-home.pt-revamp .test-choice{border:1px solid var(--line);min-height:85px;padding:12px}.pt-home.pt-revamp .test-choice .tactical-icon{display:none}.pt-home.pt-revamp .profile-layout{grid-template-columns:1fr;gap:40px}.pt-home.pt-revamp .profile-showcase{width:82%;margin:0 0 0 auto}.pt-home.pt-revamp .profile-copy{max-width:680px}.pt-home.pt-revamp .workout-section>.shell,.pt-home.pt-revamp .coach-evidence-section>.shell{padding-left:0}.pt-home.pt-revamp .retest-section,.pt-home.pt-revamp .coach-club-section{padding-right:0}}@media (width<=760px){.pt-home.pt-revamp{--gutter:20px}.pt-home.pt-revamp:before{background-image:linear-gradient(90deg,#15251b09 1px,#0000 1px);background-size:25% 100%}.pt-home.pt-revamp .hero,.pt-home.pt-revamp .coach-hero{grid-template-columns:1fr;gap:48px;padding-top:156px}.pt-home.pt-revamp .hero .editorial-title,.pt-home.pt-revamp .coach-hero .editorial-title{font-size:clamp(68px,15.8vw,116px)}.pt-home.pt-revamp .hero .eyebrow,.pt-home.pt-revamp .coach-hero-copy>.eyebrow{margin-bottom:25px}.pt-home.pt-revamp .hero-question{font-size:12px}.pt-home.pt-revamp .hero-description,.pt-home.pt-revamp .coach-hero-description{margin-top:26px;font-size:13px}.pt-home.pt-revamp .hero-art{justify-self:end;width:min(100%,550px);height:420px}.pt-home.pt-revamp .hero-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.pt-home.pt-revamp .hero-index>span{flex-direction:column;align-items:flex-start;gap:9px;font-size:8px}.pt-home.pt-revamp .hero-index strong{font-size:33px}.pt-home.pt-revamp .hero-index>a{display:none}.pt-home.pt-revamp .coach-service-strip{margin-top:0}.pt-home.pt-revamp .coach-service-strip>span{align-items:flex-start;padding-inline:12px;font-size:9px}.pt-home.pt-revamp .coach-service-strip>span:first-child{padding-left:0}.pt-home.pt-revamp .coach-service-strip strong{font-size:12px}.pt-home.pt-revamp .chapter-nav{padding-top:24px}.pt-home.pt-revamp .chapter-links{gap:6px}.pt-home.pt-revamp .chapter-links a{gap:9px;padding-inline:12px;font-size:9px}.pt-home.pt-revamp .section-heading{gap:28px;margin-bottom:38px;display:grid}.pt-home.pt-revamp .section-heading h2,.pt-home.pt-revamp .profile-copy h2,.pt-home.pt-revamp .mobile-closing-copy h2,.pt-home.pt-revamp .coach-contact-heading h2{font-size:clamp(45px,8.8vw,66px);line-height:1.02}.pt-home.pt-revamp .section-heading .eyebrow,.pt-home.pt-revamp .profile-copy>.eyebrow,.pt-home.pt-revamp .mobile-closing-copy>.eyebrow{margin-bottom:21px;font-size:9px}.pt-home.pt-revamp .section-description{max-width:340px;font-size:13px}.pt-home.pt-revamp .section{padding-block:80px}.pt-home.pt-revamp .profile-showcase{width:100%}.pt-home.pt-revamp .profile-demo .demo-topbar,.pt-home.pt-revamp .profile-demo .demo-content{padding:18px}.pt-home.pt-revamp .profile-demo .demo-main{grid-template-columns:1fr}.pt-home.pt-revamp .profile-demo .breakdown-card{border-top:1px solid #254036;border-left:0;padding:20px 0 0}.pt-home.pt-revamp .mobile-closing-layout{grid-template-columns:1fr;gap:55px}.pt-home.pt-revamp .mobile-closing-copy{text-align:left}.pt-home.pt-revamp .mobile-closing-copy>p:not(.eyebrow){margin-inline:0}.pt-home.pt-revamp .closing-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px}.pt-home.pt-revamp .mobile-showcase{max-width:420px}.pt-home.pt-revamp .coach-contact-heading{gap:24px;display:grid}.pt-home.pt-revamp .marketing-cursor{display:none}}@media (width<=700px){.pt-home.pt-revamp .chapter-progress{gap:0;font-size:8px;top:61px;left:78px}.pt-home.pt-revamp .chapter-progress>span:last-child{display:none}}@media (width<=570px){.pt-home.pt-revamp .test-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-home.pt-revamp .test-choice{align-items:center;gap:9px;min-height:70px}.pt-home.pt-revamp .test-choice strong{font-size:12px}.pt-home.pt-revamp .test-choice-copy{display:none}.pt-home.pt-revamp .hero-art{height:350px}.pt-home.pt-revamp .demo-caption{align-items:flex-start;gap:8px}.pt-home.pt-revamp .demo-caption>span{font-size:8px}.pt-home.pt-revamp .coach-service-strip>span{gap:7px}.pt-home.pt-revamp .coach-service-strip strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.pt-home.pt-revamp .editorial-title>span>span,.pt-home.pt-revamp .hero-enter{animation:none}.pt-home.pt-revamp .pixel-reveal,.pt-home.pt-revamp .marketing-cursor{display:none}.pt-home.pt-revamp .chapter-progress,.pt-home.pt-revamp .chapter-links a,.pt-home.pt-revamp .reveal-frame:before,.pt-home.pt-revamp .reveal-frame:after,.pt-home.pt-revamp .reveal-frame [data-motion-art],.pt-home.pt-revamp .button-text .arrow{transition:none;filter:none!important;transform:none!important}}@keyframes pt-editorial-line{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes pt-pixel-open{to{opacity:0;transform:scaleY(0)}}.pt-home.pt-revamp{--gutter:clamp(16px, 2.5vw, 64px)}.pt-home.pt-revamp .hero,.pt-home.pt-revamp .coach-hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:28px 5vw;padding-top:clamp(145px,13vw,210px)}.pt-home.pt-revamp .hero-copy,.pt-home.pt-revamp .coach-hero-copy{display:contents}.pt-home.pt-revamp .hero-title-block{grid-area:1/1}.pt-home.pt-revamp .hero-summary{grid-area:2/1;max-width:480px}.pt-home.pt-revamp .hero .editorial-title,.pt-home.pt-revamp .coach-hero .editorial-title{font-size:clamp(86px,10.4vw,200px)}.pt-home.pt-revamp .hero .eyebrow,.pt-home.pt-revamp .coach-hero .eyebrow{margin-bottom:26px}.pt-home.pt-revamp .hero-question{margin-bottom:16px}.pt-home.pt-revamp .hero-description,.pt-home.pt-revamp .coach-hero-description{margin-top:0}.pt-home.pt-revamp .hero-actions{margin-top:18px}.pt-home.pt-revamp .hero-mobile-link{margin-top:10px}.pt-home.pt-revamp .hero-art,.pt-home.pt-revamp .coach-hero-frame{grid-area:1/2/3;align-self:end;width:100%;margin:0}.pt-home.pt-revamp .hero .hero-art{aspect-ratio:1;height:auto;min-height:500px;margin-top:0}.pt-home.pt-revamp .hero-art .hero-pose-viewer{box-shadow:none;border-radius:0;inset:0}.pt-home.pt-revamp .hero-pose-viewer .pose-explorer{inset:94px 0 128px}.pt-home.pt-revamp .hero-pose-caption>strong{letter-spacing:-.035em;text-transform:none;font:400 25px/1.2 Inter,sans-serif}.pt-home.pt-revamp .hero-pose-caption>span,.pt-home.pt-revamp .hero-orbit-hint{font-size:12px}.pt-home.pt-revamp .hero-pose-viewer .pose-explorer-help{font-size:10px}.pt-home.pt-revamp .hero-index,.pt-home.pt-revamp .coach-service-strip{grid-area:3/1/auto/-1;margin-top:16px;padding-block:20px}.pt-home.pt-revamp .chapter-nav{padding-top:20px}.pt-home.pt-revamp .chapter-nav-label{margin-bottom:12px}.pt-home.pt-revamp .marketing-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;padding-block:88px 120px;display:grid}.pt-home.pt-revamp .marketing-gallery>section{background:0 0;border:0;grid-column:1/-1;width:100%;min-width:0;max-width:none;margin:0;padding:0;scroll-margin-top:110px;position:relative;transform:none;container-type:inline-size}.pt-home.pt-revamp .marketing-gallery>section+section{margin-top:clamp(96px,11vw,176px)}.pt-home.pt-revamp .marketing-gallery>.chapter-feature{grid-column:1/12}.pt-home.pt-revamp .marketing-gallery>.chapter-support{grid-column:4/-1}.pt-home.pt-revamp .marketing-gallery>.chapter-mobile{grid-column:2/12}.pt-home.pt-revamp .marketing-gallery>section>.shell{width:100%;max-width:none;margin:0;padding:0}.pt-home.pt-revamp .marketing-gallery .reveal-frame{width:100%;margin:0}.pt-home.pt-revamp .marketing-gallery .section-heading,.pt-home.pt-revamp .marketing-gallery .profile-copy,.pt-home.pt-revamp .marketing-gallery .mobile-closing-copy{text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:end;gap:24px 48px;max-width:none;margin:0 0 32px;padding:0;display:grid}.pt-home.pt-revamp .marketing-gallery .section-heading .eyebrow{margin:0 0 14px;font-size:12px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery .section-heading h2,.pt-home.pt-revamp .marketing-gallery .profile-copy h2,.pt-home.pt-revamp .marketing-gallery .mobile-closing-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,3.8vw,66px);line-height:1.05}.pt-home.pt-revamp .marketing-gallery h2 br{display:none}.pt-home.pt-revamp .marketing-gallery h2 em:before{content:" "}.pt-home.pt-revamp .marketing-gallery .section-description{color:#58605b;max-width:42ch;margin:0;font-size:15px;line-height:1.7}.pt-home.pt-revamp .marketing-gallery .chapter-support .section-heading{grid-template-columns:1fr;gap:18px;max-width:700px}.pt-home.pt-revamp .marketing-gallery .chapter-support .section-heading h2{font-size:clamp(34px,3.2vw,52px)}.pt-home.pt-revamp .marketing-gallery .demo-caption,.pt-home.pt-revamp .marketing-gallery .coach-section-foot{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin:0;padding:18px 0 0;display:flex}.pt-home.pt-revamp .marketing-gallery .demo-caption>span,.pt-home.pt-revamp .marketing-gallery .coach-section-foot>span{color:#58605b;font-size:12px;line-height:1.6}.pt-home.pt-revamp .marketing-gallery .button-text{min-height:44px;font-size:12px}.pt-home.pt-revamp .demo-disclosure,.pt-home.pt-revamp .demo-disclosure-content{min-width:0}.pt-home.pt-revamp .demo-disclosure-toggle{color:#10271b;cursor:pointer;text-align:left;background:0 0;border:1px solid #18332238;border-top:0;border-radius:0;align-items:center;gap:16px;width:100%;min-height:56px;padding:14px 18px;font:500 13px/1.5 Inter,sans-serif;display:flex}.pt-home.pt-revamp .demo-disclosure-toggle>span:last-child{margin-left:auto;font:400 24px/1 Inter,sans-serif}.pt-home.pt-revamp .demo-disclosure-context{color:#58605b;font-size:12px;font-weight:400}.pt-home.pt-revamp .demo-disclosure-toggle:hover{background:#dfe5da}.pt-home.pt-revamp .demo-disclosure-toggle:focus-visible{outline-offset:4px;outline:2px solid #294c26}.pt-home.pt-revamp .marketing-gallery .mobile-showcase{background:#dfe5da;place-items:center;padding:36px 20px;display:grid}.pt-home.pt-revamp .marketing-gallery .chapter-mobile .demo-disclosure{max-width:580px;margin-left:auto}.pt-home.pt-revamp .marketing-gallery .coach-test-strip{gap:10px 16px;margin-top:22px;padding-block:16px}.pt-home.pt-revamp .marketing-gallery .coach-test-link{margin-top:10px}.pt-home.pt-revamp .marketing-gallery .coach-contact{background:#dce3d7;grid-column:2/12;padding:clamp(26px,4vw,60px)}.pt-home.pt-revamp .marketing-gallery .coach-contact-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:32px;display:grid}.pt-home.pt-revamp .marketing-gallery .coach-contact-heading h2{font-size:clamp(40px,4.7vw,76px);line-height:1.03}.pt-home.pt-revamp .marketing-gallery .coach-contact-heading>p{max-width:38ch;font-size:15px;line-height:1.7}.pt-home.pt-revamp .marketing-gallery .coach-service-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:40px;display:grid}.pt-home.pt-revamp .marketing-gallery .coach-service-steps li{border-top:1px solid #142b1926;padding:20px 0}.pt-home.pt-revamp .marketing-gallery .coach-service-steps li>span{margin-bottom:10px}.pt-home.pt-revamp .marketing-gallery .coach-service-steps strong{font-size:20px}.pt-home.pt-revamp .marketing-gallery .coach-contact-actions{flex-wrap:wrap;gap:18px;display:flex}.pt-home.pt-revamp .marketing-gallery .coach-contact-actions>span{flex-basis:100%}@media (width<=1099px){.pt-home.pt-revamp .hero,.pt-home.pt-revamp .coach-hero{gap:24px 4vw;padding-top:140px}.pt-home.pt-revamp .hero .editorial-title,.pt-home.pt-revamp .coach-hero .editorial-title{font-size:10.4vw}.pt-home.pt-revamp .hero .hero-art{min-height:430px}.pt-home.pt-revamp .marketing-gallery{column-gap:16px}.pt-home.pt-revamp .marketing-gallery>.chapter-feature{grid-column:1/-1}.pt-home.pt-revamp .marketing-gallery>.chapter-support{grid-column:2/-1}.pt-home.pt-revamp .marketing-gallery .coach-contact{grid-column:1/-1}.pt-home.pt-revamp .marketing-gallery .coach-contact-heading{grid-template-columns:1fr}.pt-home.pt-revamp .marketing-gallery .section-heading{grid-template-columns:1fr;gap:18px}}@media (width<=760px){.pt-home.pt-revamp{--gutter:16px}.pt-home.pt-revamp .hero,.pt-home.pt-revamp .coach-hero{grid-template-columns:1fr;gap:26px;padding-top:126px}.pt-home.pt-revamp .hero-title-block{grid-area:1/1}.pt-home.pt-revamp .hero-summary{grid-area:2/1;max-width:none}.pt-home.pt-revamp .hero .editorial-title,.pt-home.pt-revamp .coach-hero .editorial-title{font-size:clamp(68px,18vw,126px)}.pt-home.pt-revamp .hero .eyebrow,.pt-home.pt-revamp .coach-hero .eyebrow{margin-bottom:20px;font-size:11px}.pt-home.pt-revamp .hero-question{margin-bottom:14px}.pt-home.pt-revamp .hero-art,.pt-home.pt-revamp .coach-hero-frame{grid-area:3/1;width:100%}.pt-home.pt-revamp .hero .hero-art{aspect-ratio:1;min-height:440px}.pt-home.pt-revamp .hero-art .hero-pose-viewer{border-radius:0;inset:0}.pt-home.pt-revamp .hero-pose-viewer .pose-explorer{inset:94px 0 140px}.pt-home.pt-revamp .hero-description,.pt-home.pt-revamp .coach-hero-description{font-size:14px}.pt-home.pt-revamp .hero-description br{display:none}.pt-home.pt-revamp .hero-index,.pt-home.pt-revamp .coach-service-strip{grid-row:4;margin-top:0;padding-block:18px}.pt-home.pt-revamp .hero-index strong{font-size:30px}.pt-home.pt-revamp .chapter-nav{padding-top:24px}.pt-home.pt-revamp .marketing-gallery{padding-block:64px 80px;display:block}.pt-home.pt-revamp .marketing-gallery>section+section{margin-top:88px}.pt-home.pt-revamp .marketing-gallery .section-heading,.pt-home.pt-revamp .marketing-gallery .profile-copy,.pt-home.pt-revamp .marketing-gallery .mobile-closing-copy{grid-template-columns:1fr;gap:16px;margin-bottom:24px;display:grid}.pt-home.pt-revamp .marketing-gallery .section-heading h2,.pt-home.pt-revamp .marketing-gallery .chapter-support .section-heading h2{font-size:35px}.pt-home.pt-revamp .marketing-gallery .section-description{font-size:14px}.pt-home.pt-revamp .demo-disclosure-context{display:none}.pt-home.pt-revamp .marketing-gallery .mobile-showcase{padding:24px 12px}.pt-home.pt-revamp .marketing-gallery .coach-contact-heading,.pt-home.pt-revamp .marketing-gallery .coach-service-steps{grid-template-columns:1fr}.pt-home.pt-revamp .marketing-gallery .coach-service-steps{gap:0;margin-block:26px}.pt-home.pt-revamp .marketing-gallery .coach-contact-heading h2{font-size:44px}}.pt-home.pt-revamp .marketing-gallery :is(.homepage-demo,.profile-demo,.product-demo,.technique-demo,.cx-club,.cx-evidence,.coach-development){border-radius:0;min-width:0;max-width:100%;font-size:14px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery :is(button,select,input[type=range],summary){min-width:44px;min-height:44px}.pt-home.pt-revamp .marketing-gallery :is(button,select,summary){font-size:13px;line-height:1.45}.pt-home.pt-revamp .marketing-gallery :is(.homepage-demo,.profile-demo,.product-demo,.technique-demo,.cx-club,.cx-evidence,.coach-development) :is(p,small,label,legend){font-size:12px;line-height:1.6}.pt-home.pt-revamp .marketing-gallery :is(.homepage-demo,.profile-demo,.product-demo,.technique-demo,.cx-club,.cx-evidence,.coach-development) :is(h3,h4){text-transform:none}.pt-home.pt-revamp .marketing-gallery .homepage-demo-placeholder{min-height:480px;padding:24px}.pt-home.pt-revamp .marketing-gallery .performance-stage,.pt-home.pt-revamp .marketing-gallery .pose-demo-placeholder{border-radius:0}.pt-home.pt-revamp .marketing-gallery .homepage-demo-technique .homepage-demo-placeholder{min-height:650px}.pt-home.pt-revamp .marketing-gallery .homepage-demo-coach .homepage-demo-placeholder{min-height:720px}.pt-home.pt-revamp .marketing-gallery .homepage-demo-workout .homepage-demo-placeholder{min-height:680px}.pt-home.pt-revamp .marketing-gallery .assessment-workspace{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.pt-home.pt-revamp .marketing-gallery .assessment-replay{min-width:0}.pt-home.pt-revamp .marketing-gallery .test-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pt-home.pt-revamp .marketing-gallery .test-choice{align-items:flex-start;gap:9px;min-width:0;min-height:92px;padding:13px 11px}.pt-home.pt-revamp .marketing-gallery .test-choice-index{padding-top:2px;font-size:12px}.pt-home.pt-revamp .marketing-gallery .test-choice strong{font-size:14px;line-height:1.35}.pt-home.pt-revamp .marketing-gallery .test-choice-copy{font-size:12px;line-height:1.5;display:block}.pt-home.pt-revamp .marketing-gallery .test-choice .tactical-icon{display:none}.pt-home.pt-revamp .marketing-gallery .movement-demo .session-mock{grid-template-columns:minmax(0,1fr)}.pt-home.pt-revamp .marketing-gallery .movement-demo .session-head{flex-wrap:wrap;gap:10px;padding:16px}.pt-home.pt-revamp .marketing-gallery .movement-demo .session-head strong{font-size:15px}.pt-home.pt-revamp .marketing-gallery .movement-demo .session-head small{font-size:12px}.pt-home.pt-revamp .marketing-gallery .movement-demo .pose-carousel-nav{gap:4px;margin-left:auto}.pt-home.pt-revamp .marketing-gallery .movement-demo .pose-carousel-nav button{width:44px;height:44px}.pt-home.pt-revamp .marketing-gallery .movement-demo .pose-carousel-count,.pt-home.pt-revamp .marketing-gallery .movement-demo .pose-carousel-count span{font-size:12px}.pt-home.pt-revamp .marketing-gallery .movement-viewer{padding:10px 10px 0}.pt-home.pt-revamp .marketing-gallery .assessment-replay .movement-demo .session-video{aspect-ratio:4/3;width:100%;height:auto;min-height:240px;margin:0}.pt-home.pt-revamp .marketing-gallery .movement-demo .video-chip,.pt-home.pt-revamp .marketing-gallery .movement-calibration,.pt-home.pt-revamp .marketing-gallery .movement-demo .pose-phase{letter-spacing:0;font-size:12px;line-height:1.4}.pt-home.pt-revamp .marketing-gallery .movement-demo .video-chip{max-width:calc(100% - 24px);top:12px;left:12px}.pt-home.pt-revamp .marketing-gallery .movement-calibration{top:34px;left:12px;right:auto}.pt-home.pt-revamp .marketing-gallery .movement-demo .pose-phase{max-width:calc(100% - 16px)}.pt-home.pt-revamp .marketing-gallery .movement-demo .pose-controls{grid-template-columns:44px minmax(0,1fr);gap:8px;padding-block:8px}.pt-home.pt-revamp .marketing-gallery .movement-demo .pose-time{text-align:right;grid-column:2;min-width:0;padding-bottom:4px;font-size:12px}.pt-home.pt-revamp .marketing-gallery .movement-summary{grid-template-columns:minmax(0,1fr)}.pt-home.pt-revamp .marketing-gallery .movement-live-metric{border-right:0;border-bottom:1px solid var(--line);padding:16px}.pt-home.pt-revamp .marketing-gallery .movement-live-metric>span,.pt-home.pt-revamp .marketing-gallery .movement-live-metric small,.pt-home.pt-revamp .marketing-gallery .movement-live-metric>small{letter-spacing:0;font-size:12px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery .movement-live-metric strong{font-size:36px}.pt-home.pt-revamp .marketing-gallery .movement-demo .session-metrics{gap:16px;padding:16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pt-home.pt-revamp .marketing-gallery .movement-demo .session-metrics article{border:0;min-width:0;padding:0}.pt-home.pt-revamp .marketing-gallery .movement-demo .session-metrics span{letter-spacing:0;font-size:12px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery .movement-demo .session-metrics strong{font-size:24px}.pt-home.pt-revamp .marketing-gallery .profile-demo{min-height:0}.pt-home.pt-revamp .marketing-gallery .profile-demo .demo-topbar,.pt-home.pt-revamp .marketing-gallery .profile-demo .demo-content{padding:20px}.pt-home.pt-revamp .marketing-gallery .profile-demo .demo-topbar{flex-wrap:wrap;font-size:13px}.pt-home.pt-revamp .marketing-gallery .profile-demo .live-chip,.pt-home.pt-revamp .marketing-gallery .profile-demo .sample-chip,.pt-home.pt-revamp .marketing-gallery .profile-demo .card-kicker{letter-spacing:0;font-size:12px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery .profile-demo .athlete-row{flex-wrap:wrap;align-items:center;gap:10px}.pt-home.pt-revamp .marketing-gallery .profile-demo .athlete-row strong{font-size:15px}.pt-home.pt-revamp .marketing-gallery .profile-demo .avatar{font-size:12px}.pt-home.pt-revamp .marketing-gallery .profile-demo .sample-chip{margin-left:0}.pt-home.pt-revamp .marketing-gallery .profile-demo .demo-main{grid-template-columns:minmax(0,1fr);gap:24px}.pt-home.pt-revamp .marketing-gallery .profile-demo .radar-wrap{width:calc(100% - 18px);max-width:390px;margin:30px auto 0}.pt-home.pt-revamp .marketing-gallery .profile-demo .radar-label{min-height:44px;padding:10px 9px;font-size:12px}.pt-home.pt-revamp .marketing-gallery .profile-demo .breakdown-card{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.pt-home.pt-revamp .marketing-gallery .profile-demo .breakdown-head{font-size:17px}.pt-home.pt-revamp .marketing-gallery .profile-demo .score-line strong{font-size:54px}.pt-home.pt-revamp .marketing-gallery .profile-demo .score-line span,.pt-home.pt-revamp .marketing-gallery .profile-demo .metric-row,.pt-home.pt-revamp .marketing-gallery .profile-demo .focus-note{font-size:12px}.pt-home.pt-revamp .marketing-gallery .profile-demo .metric-row{gap:20px;line-height:1.6}.pt-home.pt-revamp .marketing-gallery .pd-topbar{flex-wrap:wrap;padding:14px 20px;font-size:13px}.pt-home.pt-revamp .marketing-gallery .pd-sample-label,.pt-home.pt-revamp .marketing-gallery .pd-kicker,.pt-home.pt-revamp .marketing-gallery .pd-tiny-label,.pt-home.pt-revamp .marketing-gallery .pd-step-index,.pt-home.pt-revamp .marketing-gallery .pd-demo-note,.pt-home.pt-revamp .marketing-gallery .pd-plan-context,.pt-home.pt-revamp .marketing-gallery .pd-plan-context strong,.pt-home.pt-revamp .marketing-gallery .pd-plan-context .pd-tiny-label,.pt-home.pt-revamp .marketing-gallery .pd-sidebar .pd-demo-note,.pt-home.pt-revamp .marketing-gallery .pd-bottom-bar,.pt-home.pt-revamp .marketing-gallery .pd-workout-tags span,.pt-home.pt-revamp .marketing-gallery .pd-answer-author,.pt-home.pt-revamp .marketing-gallery .pd-answer-author>span:last-child,.pt-home.pt-revamp .marketing-gallery .pd-user-message>span,.pt-home.pt-revamp .marketing-gallery .pd-workout-handoff small,.pt-home.pt-revamp .marketing-gallery .pd-profile-metric span,.pt-home.pt-revamp .marketing-gallery .pd-profile-metric em,.pt-home.pt-revamp .marketing-gallery .pd-profile-metric strong small,.pt-home.pt-revamp .marketing-gallery .pd-context-chip,.pt-home.pt-revamp .marketing-gallery .pd-intent,.pt-home.pt-revamp .marketing-gallery .pd-preparing li,.pt-home.pt-revamp .marketing-gallery .pd-preparing li>span,.pt-home.pt-revamp .marketing-gallery .pd-timer span,.pt-home.pt-revamp .marketing-gallery .pd-session-progress>span,.pt-home.pt-revamp .marketing-gallery .pd-summary-stats span,.pt-home.pt-revamp .marketing-gallery .pd-summary-drills strong,.pt-home.pt-revamp .marketing-gallery .pd-summary-drills>div>span:last-child,.pt-home.pt-revamp .marketing-gallery .pd-handoff,.pt-home.pt-revamp .marketing-gallery .pd-evidence{letter-spacing:0;white-space:normal;font-size:12px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery .pd-workout-layout,.pt-home.pt-revamp .marketing-gallery .pd-coach-layout{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.pt-home.pt-revamp .marketing-gallery .pd-sidebar,.pt-home.pt-revamp .marketing-gallery .pd-profile{border-right:0;border-bottom:1px solid var(--pd-edge);padding:20px}.pt-home.pt-revamp .marketing-gallery .pd-sidebar{gap:12px}.pt-home.pt-revamp .marketing-gallery .pd-sidebar>.pd-kicker,.pt-home.pt-revamp .marketing-gallery .pd-sidebar>h3,.pt-home.pt-revamp .marketing-gallery .pd-sidebar>.pd-demo-note,.pt-home.pt-revamp .marketing-gallery .pd-plan-context,.pt-home.pt-revamp .marketing-gallery .pd-profile>.pd-tiny-label,.pt-home.pt-revamp .marketing-gallery .pd-context-chip,.pt-home.pt-revamp .marketing-gallery .pd-user-message{display:block}.pt-home.pt-revamp .marketing-gallery .pd-sidebar h3{white-space:normal;letter-spacing:-.035em;max-width:none;font:500 23px/1.2 Inter,sans-serif}.pt-home.pt-revamp .marketing-gallery .pd-steps{flex-wrap:wrap;gap:12px 18px;margin:0;display:flex}.pt-home.pt-revamp .marketing-gallery .pd-steps li{flex-direction:row;gap:8px;font-size:12px}.pt-home.pt-revamp .marketing-gallery .pd-steps li>span{flex:0 0 26px;width:26px;height:26px;font-size:12px}.pt-home.pt-revamp .marketing-gallery .pd-plan-context{gap:4px;margin-top:0;padding-top:0;display:grid}.pt-home.pt-revamp .marketing-gallery .pd-workout-main,.pt-home.pt-revamp .marketing-gallery .pd-conversation{min-height:0;padding:22px 20px}.pt-home.pt-revamp .marketing-gallery .pd-heading{flex-wrap:wrap;gap:12px}.pt-home.pt-revamp .marketing-gallery .pd-heading h3,.pt-home.pt-revamp .marketing-gallery .pd-heading h4,.pt-home.pt-revamp .marketing-gallery .pd-conversation .pd-heading h3{max-width:none;font-size:24px;line-height:1.2}.pt-home.pt-revamp .marketing-gallery .pd-options{flex-wrap:wrap;gap:8px}.pt-home.pt-revamp .marketing-gallery .pd-options button{flex:90px;min-height:48px;font-size:13px}.pt-home.pt-revamp .marketing-gallery .pd-options button>span:not(.pd-energy-bars),.pt-home.pt-revamp .marketing-gallery .pd-energy button small,.pt-home.pt-revamp .marketing-gallery .pd-energy button>span:last-child>strong{font-size:12px}.pt-home.pt-revamp .marketing-gallery .pd-energy button{flex-basis:auto}.pt-home.pt-revamp .marketing-gallery .pd-primary{min-height:48px;font-size:13px!important}.pt-home.pt-revamp .marketing-gallery .pd-text-button{font-size:12px!important}.pt-home.pt-revamp .marketing-gallery .pd-bottom-bar{flex-wrap:wrap;gap:8px 14px;padding:14px 20px}.pt-home.pt-revamp .marketing-gallery .pd-bottom-bar>span:last-child{font-size:12px;display:inline}.pt-home.pt-revamp .marketing-gallery .pd-proposal-list .pd-drill-row{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px}.pt-home.pt-revamp .marketing-gallery .pd-drill-row .pd-drill-select{grid-column:1/-1;min-height:44px}.pt-home.pt-revamp .marketing-gallery .pd-drill-row strong{font-size:15px}.pt-home.pt-revamp .marketing-gallery .pd-drill-row>div>span,.pt-home.pt-revamp .marketing-gallery .pd-drill-row .pd-drill-setup,.pt-home.pt-revamp .marketing-gallery .pd-drill-order{font-size:12px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery .pd-session-scene{flex-direction:column;gap:16px;display:flex}.pt-home.pt-revamp .marketing-gallery .pd-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pt-home.pt-revamp .marketing-gallery .pd-summary-stats>div{min-width:0}.pt-home.pt-revamp .marketing-gallery .pd-summary-drills>div{flex-wrap:wrap}.pt-home.pt-revamp .marketing-gallery .pd-actions{flex-wrap:wrap;gap:12px}.pt-home.pt-revamp .marketing-gallery .pd-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-profile-metric{align-items:flex-start;min-height:110px;padding:10px 7px}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-profile-metric em{white-space:normal}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-metric-arrow{display:none}.pt-home.pt-revamp .marketing-gallery .pd-profile-metric strong{font-size:32px}.pt-home.pt-revamp .marketing-gallery .pd-athlete{flex-wrap:wrap;gap:12px;margin-bottom:18px}.pt-home.pt-revamp .marketing-gallery .pd-avatar{font-size:12px}.pt-home.pt-revamp .marketing-gallery .pd-athlete strong{font-size:15px}.pt-home.pt-revamp .marketing-gallery .pd-athlete div>span{font-size:12px}.pt-home.pt-revamp .marketing-gallery .pd-question-chips{gap:8px}.pt-home.pt-revamp .marketing-gallery .pd-question-chips button{min-height:44px;padding:10px 12px;font-size:13px}@container (width<=519px){.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-profile-metric strong{font-size:27px}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-heading{padding-right:48px;position:relative}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-coach-symbol{position:absolute;top:0;right:0}.pt-home.pt-revamp .marketing-gallery .pd-question-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt-home.pt-revamp .marketing-gallery .pd-question-chips button{min-height:52px;padding:9px 6px;font-size:12px}.pt-home.pt-revamp .marketing-gallery .pd-question-chips button:last-child{grid-column:1/-1}}.pt-home.pt-revamp .marketing-gallery .pd-user-message{max-width:100%}.pt-home.pt-revamp .marketing-gallery .pd-coach-answer{padding:18px}.pt-home.pt-revamp .marketing-gallery .pd-coach-answer h4{font-size:16px}.pt-home.pt-revamp .marketing-gallery .pd-coach-answer>p{min-height:0;font-size:14px;line-height:1.7}.pt-home.pt-revamp .marketing-gallery .pd-workout-handoff{gap:14px;padding:16px}.pt-home.pt-revamp .marketing-gallery .pd-workout-handoff strong{font-size:14px}.pt-home.pt-revamp .marketing-gallery .pd-metric-chart{padding:16px}.pt-home.pt-revamp .marketing-gallery .pd-metric-chart figcaption strong,.pt-home.pt-revamp .marketing-gallery .pd-metric-chart figcaption span,.pt-home.pt-revamp .marketing-gallery .pd-metric-chart p{font-size:12px}.pt-home.pt-revamp .marketing-gallery .pd-metric-chart svg{max-height:none}.pt-home.pt-revamp .marketing-gallery .pd-metric-chart text,.pt-home.pt-revamp .marketing-gallery .pd-metric-grid text,.pt-home.pt-revamp .marketing-gallery .pd-metric-chart .pd-metric-checkpoint,.pt-home.pt-revamp .marketing-gallery .pd-metric-target text{font-size:12px}.pt-home.pt-revamp .marketing-gallery .drill-media-pair{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.pt-home.pt-revamp .marketing-gallery .drill-media [hidden]{display:none!important}.pt-home.pt-revamp .marketing-gallery .drill-media-compact .drill-media-pair{display:block}.pt-home.pt-revamp .marketing-gallery .drill-explainer,.pt-home.pt-revamp .marketing-gallery .drill-video-panel{padding:16px}.pt-home.pt-revamp .marketing-gallery .drill-explainer-title{flex-direction:column;gap:4px}.pt-home.pt-revamp .marketing-gallery .drill-explainer-title span,.pt-home.pt-revamp .marketing-gallery .drill-video-heading span,.pt-home.pt-revamp .marketing-gallery .drill-legend{font-size:12px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery .drill-step-tabs{flex-wrap:wrap;gap:6px}.pt-home.pt-revamp .marketing-gallery .drill-media .drill-step-tabs button{flex:64px;min-height:44px;padding:10px 6px;font-size:12px}.pt-home.pt-revamp .marketing-gallery .drill-media-switch button{min-height:44px;font-size:13px}.pt-home.pt-revamp .marketing-gallery .drill-video-surface{aspect-ratio:1}.pt-home.pt-revamp .marketing-gallery .drill-video-surface video,.pt-home.pt-revamp .marketing-gallery .drill-video-start img{object-fit:contain}.pt-home.pt-revamp .marketing-gallery .drill-diagram .diagram-label,.pt-home.pt-revamp .marketing-gallery .drill-diagram .diagram-target,.pt-home.pt-revamp .marketing-gallery .drill-diagram .diagram-legend{font-size:12px}.pt-home.pt-revamp .marketing-gallery .technique-demo{grid-template-columns:minmax(0,1fr);min-height:0}.pt-home.pt-revamp .marketing-gallery .technique-guide{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.pt-home.pt-revamp .marketing-gallery .technique-guide strong{font-size:17px;line-height:1.4}.pt-home.pt-revamp .marketing-gallery .technique-guide button{min-height:48px;font-size:13px}.pt-home.pt-revamp .marketing-gallery .technique-stage-header{letter-spacing:0;flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:12px 16px;font-size:12px}.pt-home.pt-revamp .marketing-gallery .technique-stage{aspect-ratio:600/340;width:100%;height:auto}.pt-home.pt-revamp .marketing-gallery .technique-svg-caption,.pt-home.pt-revamp .marketing-gallery .technique-reference>span,.pt-home.pt-revamp .marketing-gallery .technique-reference>small{letter-spacing:0;font-size:12px}.pt-home.pt-revamp .marketing-gallery .technique-overlay-legend{font-size:12px}.pt-home.pt-revamp .marketing-gallery .technique-playback{gap:12px;height:auto;min-height:60px;padding:8px 14px}.pt-home.pt-revamp .marketing-gallery .technique-play{flex:0 0 44px;height:44px}.pt-home.pt-revamp .marketing-gallery .technique-frame,.pt-home.pt-revamp .marketing-gallery .technique-frame small{font-size:12px}.pt-home.pt-revamp .marketing-gallery .technique-phase-tabs{flex-wrap:wrap}.pt-home.pt-revamp .marketing-gallery .technique-phase-tabs button{flex:100px;min-height:48px;font-size:13px}.pt-home.pt-revamp .marketing-gallery .technique-phase-tabs button>span{font-size:12px}.pt-home.pt-revamp .marketing-gallery .technique-inspector{border-top:1px solid #294334;border-left:0;flex-direction:column;gap:14px;padding:20px;display:flex}.pt-home.pt-revamp .marketing-gallery .technique-inspector-top,.pt-home.pt-revamp .marketing-gallery .technique-mini-label,.pt-home.pt-revamp .marketing-gallery .technique-measurement-note,.pt-home.pt-revamp .marketing-gallery .technique-measurement small,.pt-home.pt-revamp .marketing-gallery .technique-focus-list button>span:first-child{letter-spacing:0;font-size:12px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery .technique-measurement-select select{min-height:44px;font-size:14px}.pt-home.pt-revamp .marketing-gallery .technique-measurement{flex-wrap:wrap;justify-content:flex-start;gap:24px}.pt-home.pt-revamp .marketing-gallery .technique-measurement strong{font-size:36px}.pt-home.pt-revamp .marketing-gallery .technique-focus-list{flex-wrap:wrap;gap:8px;display:flex}.pt-home.pt-revamp .marketing-gallery .technique-focus-list .technique-mini-label{flex:0 0 100%}.pt-home.pt-revamp .marketing-gallery .technique-focus-list button{flex:150px;width:auto;min-width:0;min-height:44px;padding:10px;font-size:13px}.pt-home.pt-revamp .marketing-gallery .technique-measurement-note{flex-wrap:wrap}.pt-home.pt-revamp .marketing-gallery .technique-measurement-note button,.pt-home.pt-revamp .marketing-gallery .technique-compare{min-height:44px;font-size:13px}.pt-home.pt-revamp .marketing-gallery .technique-inspector .technique-cue{margin-block:4px;font-size:14px}.pt-home.pt-revamp .marketing-gallery .cx-workspace-top,.pt-home.pt-revamp .marketing-gallery .cx-evidence-top{flex-wrap:wrap;gap:12px;padding:20px}.pt-home.pt-revamp .marketing-gallery .cx-overline,.pt-home.pt-revamp .marketing-gallery .cx-example-label,.pt-home.pt-revamp .marketing-gallery .cx-team-option-detail,.pt-home.pt-revamp .marketing-gallery .cx-access-note,.pt-home.pt-revamp .marketing-gallery .cx-roster-heading,.pt-home.pt-revamp .marketing-gallery .cx-roster-row>div>span,.pt-home.pt-revamp .marketing-gallery .cx-focus-tag,.pt-home.pt-revamp .marketing-gallery .cx-workspace-foot,.pt-home.pt-revamp .marketing-gallery .cx-workspace-foot>span:last-child,.pt-home.pt-revamp .marketing-gallery .cx-evidence-top,.pt-home.pt-revamp .marketing-gallery .cx-player-options small,.pt-home.pt-revamp .marketing-gallery .cx-player-heading>span,.pt-home.pt-revamp .marketing-gallery .cx-profile-radar figcaption span,.pt-home.pt-revamp .marketing-gallery .cx-assessment-note,.pt-home.pt-revamp .marketing-gallery .cx-training-focus>p{letter-spacing:0;font-size:12px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery .cx-workspace-top>.cx-example-label{width:auto;margin-left:auto;padding:0}.pt-home.pt-revamp .marketing-gallery .cx-club-crest span{font-size:12px}.pt-home.pt-revamp .marketing-gallery .cx-team-options{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 20px}.pt-home.pt-revamp .marketing-gallery .cx-team-options button{align-items:center;gap:16px;padding:14px;display:flex}.pt-home.pt-revamp .marketing-gallery .cx-team-options button>span:first-child{min-width:44px;font-size:28px}.pt-home.pt-revamp .marketing-gallery .cx-team-option-detail{flex:1;margin:0}.pt-home.pt-revamp .marketing-gallery .cx-team-panel{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px}.pt-home.pt-revamp .marketing-gallery .cx-team-context{padding:0}.pt-home.pt-revamp .marketing-gallery .cx-access-note{max-width:none;margin-top:14px}.pt-home.pt-revamp .marketing-gallery .cx-roster-row{flex-wrap:wrap;gap:10px}.pt-home.pt-revamp .marketing-gallery .cx-roster-row strong{font-size:14px}.pt-home.pt-revamp .marketing-gallery .cx-focus-tag{margin-left:auto}.pt-home.pt-revamp .marketing-gallery .cx-workspace-foot{flex-wrap:wrap;gap:10px;padding:16px 20px}.pt-home.pt-revamp .marketing-gallery .cx-workspace-foot>span:last-child{white-space:normal;margin-left:15px;display:block}.pt-home.pt-revamp .marketing-gallery .cx-evidence-layout{grid-template-columns:minmax(0,1fr)}.pt-home.pt-revamp .marketing-gallery .cx-player-options{border-right:0;border-bottom:1px solid var(--cx-line);grid-template-columns:minmax(0,1fr);gap:8px;padding:20px;display:grid}.pt-home.pt-revamp .marketing-gallery .cx-player-options>.cx-overline,.pt-home.pt-revamp .marketing-gallery .cx-player-options>p{grid-column:1/-1;margin:0;padding:0;display:block}.pt-home.pt-revamp .marketing-gallery .cx-player-options button{min-height:70px;margin:0;padding:12px}.pt-home.pt-revamp .marketing-gallery .cx-player-options strong{font-size:14px}.pt-home.pt-revamp .marketing-gallery .cx-player-detail{padding:24px 20px}.pt-home.pt-revamp .marketing-gallery .cx-player-heading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pt-home.pt-revamp .marketing-gallery .cx-player-heading h3{font-size:28px}.pt-home.pt-revamp .marketing-gallery .cx-player-insight{grid-template-columns:minmax(0,1fr);gap:24px}.pt-home.pt-revamp .marketing-gallery .cx-profile-radar svg{max-width:450px}.pt-home.pt-revamp .marketing-gallery .cx-profile-radar figcaption strong{font-size:15px}.pt-home.pt-revamp .marketing-gallery .cx-radar-label,.pt-home.pt-revamp .marketing-gallery .cx-radar-value{font-size:16px}.pt-home.pt-revamp .marketing-gallery .cx-priority{border-top:1px solid var(--cx-line);grid-template-columns:minmax(0,1fr);gap:22px;padding-top:20px;display:grid}.pt-home.pt-revamp .marketing-gallery .cx-training-focus{border-top:1px solid var(--cx-line);margin:0;padding:20px 0 0}.pt-home.pt-revamp .marketing-gallery .cx-assessment strong{font-size:54px}.pt-home.pt-revamp .marketing-gallery .cx-training-focus h4{font-size:18px}.pt-home.pt-revamp .marketing-gallery .coach-development-top{flex-wrap:wrap;gap:12px;padding:18px 20px}.pt-home.pt-revamp .marketing-gallery .coach-development-top>div{flex-wrap:wrap;gap:10px}.pt-home.pt-revamp .marketing-gallery .coach-development-top strong{font-size:15px}.pt-home.pt-revamp .marketing-gallery .coach-development-top>div>span:last-child,.pt-home.pt-revamp .marketing-gallery .coach-micro,.pt-home.pt-revamp .marketing-gallery .coach-responsibility>span,.pt-home.pt-revamp .marketing-gallery .coach-plan-player,.pt-home.pt-revamp .marketing-gallery .coach-plan-number,.pt-home.pt-revamp .marketing-gallery .coach-plan-note,.pt-home.pt-revamp .marketing-gallery .coach-plan-session>div>span,.pt-home.pt-revamp .marketing-gallery .coach-plan-progress>span,.pt-home.pt-revamp .marketing-gallery .coach-plan-progress small,.pt-home.pt-revamp .marketing-gallery .coach-phone-next span,.pt-home.pt-revamp .marketing-gallery .coach-retest-bars>div>span,.pt-home.pt-revamp .marketing-gallery .coach-retest-bars strong small,.pt-home.pt-revamp .marketing-gallery .coach-retest-change>span{letter-spacing:0;font-size:12px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery .coach-development-top>.coach-micro{margin-left:0}.pt-home.pt-revamp .marketing-gallery .coach-development-tabs button{gap:8px;min-height:58px;padding:14px 10px;font-size:14px}.pt-home.pt-revamp .marketing-gallery .coach-development-tabs button>span:first-child{font-size:12px}.pt-home.pt-revamp .marketing-gallery .coach-development-tabs button>span:last-child{display:none}.pt-home.pt-revamp .marketing-gallery .coach-development-body{grid-template-columns:minmax(0,1fr);min-height:0}.pt-home.pt-revamp .marketing-gallery .coach-development-copy{padding:24px 20px}.pt-home.pt-revamp .marketing-gallery .coach-development-copy h3{max-width:none;font-size:26px;line-height:1.2}.pt-home.pt-revamp .marketing-gallery .coach-development-copy>p:not(.eyebrow){max-width:none;margin-top:12px;font-size:14px}.pt-home.pt-revamp .marketing-gallery .coach-development-copy .eyebrow{margin-bottom:12px;font-size:12px}.pt-home.pt-revamp .marketing-gallery .coach-responsibility{margin-top:18px;padding-top:16px}.pt-home.pt-revamp .marketing-gallery .coach-responsibility strong{font-size:14px}.pt-home.pt-revamp .marketing-gallery .coach-development-scene{border-top:1px solid #2b4735;border-left:0;padding:24px 20px}.pt-home.pt-revamp .marketing-gallery .coach-plan-sheet,.pt-home.pt-revamp .marketing-gallery .coach-retest-sheet{max-width:520px;padding:22px}.pt-home.pt-revamp .marketing-gallery .coach-plan-sheet h4,.pt-home.pt-revamp .marketing-gallery .coach-retest-sheet h4{font-size:30px}.pt-home.pt-revamp .marketing-gallery .coach-plan-session{flex-wrap:wrap;gap:12px}.pt-home.pt-revamp .marketing-gallery .coach-plan-session strong{font-size:15px}.pt-home.pt-revamp .marketing-gallery .coach-result-axis>span{font-size:12px!important}.pt-home.pt-revamp .marketing-gallery .coach-training-phone{width:min(100%,340px)}.pt-home.pt-revamp .marketing-gallery .mobile-app-preview{width:min(100%,360px);max-width:360px;margin-inline:auto}.pt-home.pt-revamp .marketing-gallery .app-device-context,.pt-home.pt-revamp .marketing-gallery .app-device-status,.pt-home.pt-revamp .marketing-gallery .app-device-drill-label,.pt-home.pt-revamp .marketing-gallery .app-device-note,.pt-home.pt-revamp .marketing-gallery .coach-training-phone .app-device-context,.pt-home.pt-revamp .marketing-gallery .coach-training-phone .app-device-note,.pt-home.pt-revamp .marketing-gallery .mobile-app-preview figcaption,.pt-home.pt-revamp .marketing-gallery .mobile-app-preview figcaption span{font-size:12px;line-height:1.5}.pt-home.pt-revamp .marketing-gallery .app-device-context{flex-wrap:wrap;gap:4px 10px}.pt-home.pt-revamp .marketing-gallery .app-device-status{padding-inline:16px}.pt-home.pt-revamp .marketing-gallery .app-device-drill-select{font-size:16px}.pt-home.pt-revamp .marketing-gallery .app-device-media .drill-explainer{padding:10px 6px 0}.pt-home.pt-revamp .marketing-gallery .app-device-media .drill-step-tabs button{flex-basis:52px}@container (width>=520px){.pt-home.pt-revamp .marketing-gallery .test-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-home.pt-revamp .marketing-gallery .test-choice{padding:16px 12px}.pt-home.pt-revamp .marketing-gallery .movement-demo .pose-controls{grid-template-columns:44px minmax(0,1fr) auto}.pt-home.pt-revamp .marketing-gallery .movement-demo .pose-time{grid-column:auto;padding:0}.pt-home.pt-revamp .marketing-gallery .movement-summary{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.pt-home.pt-revamp .marketing-gallery .movement-live-metric{border-bottom:0;border-right:1px solid var(--line);flex-direction:column;justify-content:center;height:100%;display:flex}.pt-home.pt-revamp .marketing-gallery .pd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-profile-metric{align-items:flex-start;min-height:90px;padding:12px 10px}.pt-home.pt-revamp .marketing-gallery .pd-metric-arrow{display:none}.pt-home.pt-revamp .marketing-gallery .pd-proposal-list .pd-drill-row{grid-template-columns:80px 22px minmax(0,1fr)}.pt-home.pt-revamp .marketing-gallery .pd-drill-row .pd-drill-select{grid-column:auto}.pt-home.pt-revamp .marketing-gallery .technique-guide{flex-direction:row;align-items:center}.pt-home.pt-revamp .marketing-gallery .technique-guide>div{flex:1}.pt-home.pt-revamp .marketing-gallery .technique-inspector{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pt-home.pt-revamp .marketing-gallery .technique-inspector-top,.pt-home.pt-revamp .marketing-gallery .technique-measurement-note,.pt-home.pt-revamp .marketing-gallery .technique-focus-list,.pt-home.pt-revamp .marketing-gallery .technique-cue,.pt-home.pt-revamp .marketing-gallery .technique-compare,.pt-home.pt-revamp .marketing-gallery .technique-details{grid-column:1/-1}.pt-home.pt-revamp .marketing-gallery .technique-measurement{justify-content:flex-end;gap:16px}.pt-home.pt-revamp .marketing-gallery .cx-team-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-home.pt-revamp .marketing-gallery .cx-team-options button{display:block}.pt-home.pt-revamp .marketing-gallery .cx-team-option-detail{margin-top:8px}.pt-home.pt-revamp .marketing-gallery .cx-player-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-home.pt-revamp .marketing-gallery .cx-player-options button{flex-wrap:wrap;align-content:flex-start;gap:8px}.pt-home.pt-revamp .marketing-gallery .cx-player-options button>svg{display:none}.pt-home.pt-revamp .marketing-gallery .cx-player-options button>span:not(.cx-shirt-number){flex:0 0 100%}.pt-home.pt-revamp .marketing-gallery .cx-priority{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.pt-home.pt-revamp .marketing-gallery .cx-training-focus{border:0;padding:0}}@container (width>=620px){.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-profile{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);align-items:start;gap:12px 20px;display:grid}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-athlete{grid-column:1/-1;margin:0}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-profile>.pd-tiny-label{grid-column:1;margin:0}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-metrics{grid-area:3/1;grid-template-columns:1fr;margin:0}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-profile-metric{min-height:74px;padding:10px 12px}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-profile-metric strong{font-size:28px}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-metric-chart{grid-area:2/2/4;margin:0}.pt-home.pt-revamp .marketing-gallery .coach-demo .pd-context-chip{grid-column:1/-1;margin:0}.pt-home.pt-revamp .marketing-gallery .profile-demo .demo-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.pt-home.pt-revamp .marketing-gallery .profile-demo .radar-wrap{max-width:300px;margin-top:24px}.pt-home.pt-revamp .marketing-gallery .profile-demo .breakdown-card{border-top:0;border-left:1px solid var(--line);padding:0 0 0 24px}.pt-home.pt-revamp .marketing-gallery .cx-player-insight{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:center;gap:24px}.pt-home.pt-revamp .marketing-gallery .cx-priority{border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0}.pt-home.pt-revamp .marketing-gallery .cx-training-focus{border-top:1px solid var(--cx-line);padding-top:22px}.pt-home.pt-revamp .marketing-gallery .drill-media:not(.drill-media-compact) .drill-media-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt-home.pt-revamp .marketing-gallery .pd-metric-chart svg{width:100%;height:200px;max-height:200px}}@container (width>=780px){.pt-home.pt-revamp .marketing-gallery .cx-team-panel{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:28px}}.pt-home.pt-revamp .marketing-gallery .pd-compact-result,.pt-home.pt-revamp .marketing-gallery .cx-player-select{display:none}.pt-home.pt-revamp .marketing-gallery .demo-disclosure-content{container-type:inline-size}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .homepage-demo-placeholder{min-height:380px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .test-choice{align-items:center;min-height:52px;padding:10px 12px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .test-choice-copy,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .movement-demo .session-metrics,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .profile-demo .metric-list,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .workout-demo .pd-sidebar,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .workout-demo .pd-drill-setup,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-metrics,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-profile>.pd-tiny-label,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-context-chip,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-user-message,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-evidence,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .technique-details,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-drill-label,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-drill-select,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .drill-step-tabs,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .drill-step-copy,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-team-option-detail,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-access-note,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-roster-row>div>span,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-player-options,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-development-copy{display:none}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .movement-summary{grid-template-columns:1fr}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .movement-live-metric{border:0;padding:14px 18px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .profile-demo .demo-topbar,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .profile-demo .demo-content{padding:18px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .profile-demo .radar-wrap{max-width:270px;margin-top:22px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .profile-demo .demo-main{gap:16px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .profile-demo .breakdown-card{padding-top:16px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .profile-demo .focus-note{margin-bottom:0}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-workout-main{padding:20px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-proposal-list .pd-drill-row{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-proposal-list .pd-drill-select{grid-column:1/-1}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-proposal-list{gap:8px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-drill-row strong{font-size:14px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-workout-tags{margin-block:14px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-small-copy{margin-block:12px;font-size:12px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-actions{margin-top:16px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .drill-media{margin-block:16px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .drill-diagram{max-height:240px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .drill-video-surface{max-width:360px;margin-inline:auto}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .drill-explainer,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .drill-video-panel{padding:14px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-profile{padding:18px;display:block}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-compact-result{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-block:12px;font-size:12px;display:flex}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-compact-result strong{color:var(--lime);font-size:30px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-metric-chart{margin:0;padding:14px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-metric-chart svg{width:100%;height:auto;max-height:190px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-conversation{padding:20px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-coach-answer{padding:16px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-coach-answer>p{margin-bottom:0}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .technique-inspector{padding:18px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .technique-guide{padding:16px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .technique-measurement{justify-content:flex-start}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-team-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-team-options button{padding:10px;display:block}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-team-options button>span:first-child{font-size:20px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-team-panel{gap:16px;padding:18px 20px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-team-context{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-team-context h4{margin:0;font-size:22px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-team-context p{margin:0}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-roster-row{padding-block:12px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-player-select{color:#b1c6b8;background:#071a13;gap:8px;padding:16px 20px;font-size:12px;display:grid}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-player-select select{color:#f1f6ed;background:#173422;border:1px solid #446344;border-radius:0;width:100%;min-height:44px;padding:10px;font-size:14px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-player-detail{padding:20px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-profile-radar svg{max-width:300px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-player-insight,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-priority{gap:16px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-training-focus{padding-top:16px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-assessment strong{font-size:40px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-development-scene{border-top:0;padding:20px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-plan-sheet,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-retest-sheet{max-width:620px;padding:20px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-plan-progress{margin-top:22px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-plan-progress strong{font-size:40px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .mobile-app-preview{max-width:330px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-content{gap:12px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-media .drill-media{margin-block:8px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=true] .technique-details>summary{display:none}@container (width>=760px){.pt-home.pt-revamp .marketing-gallery .assessment-workspace{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:20px}.pt-home.pt-revamp .marketing-gallery .test-choices{grid-template-columns:1fr}.pt-home.pt-revamp .marketing-gallery .assessment-replay .movement-demo .session-video{max-width:740px;margin-inline:auto}.pt-home.pt-revamp .marketing-gallery .technique-demo{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}.pt-home.pt-revamp .marketing-gallery .technique-guide{grid-column:1/-1}.pt-home.pt-revamp .marketing-gallery .technique-inspector{border-top:0;border-left:1px solid #294334;display:flex}.pt-home.pt-revamp .marketing-gallery .coach-development-body{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-development-body{grid-template-columns:1fr}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-review-scene{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-review-scene>.pd-heading,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-review-scene>.pd-intent,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-review-scene>.pd-workout-tags{grid-column:1/-1}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-review-scene>.drill-media{grid-area:4/1/9;margin:0}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-review-scene>.pd-proposal-list,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-review-scene>.pd-small-copy,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-review-scene>.pd-actions,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-review-scene>.pd-demo-note{grid-column:2}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-coach-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-profile{border-bottom:0;border-right:1px solid var(--pd-edge)}}@container (width<=519px){.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .profile-demo .radar-wrap{max-width:250px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .profile-demo .score-line strong{font-size:42px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-heading h4{font-size:22px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-workout-main{padding:16px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-drill-row .pd-drill-select{min-height:44px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-proposal-list .pd-drill-row{grid-template-columns:minmax(0,1fr) 90px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-proposal-list .pd-drill-select{grid-area:1/2}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-proposal-list .pd-drill-order,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-proposal-list .pd-drill-row>svg{display:none}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .pd-proposal-list .pd-drill-row>div{grid-area:1/1}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-player-insight{gap:12px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-profile-radar svg{max-width:260px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-priority{grid-template-columns:1fr 1fr;align-items:start;gap:14px;padding-top:12px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-training-focus{border:0;padding:0}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-training-focus h4{font-size:16px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .cx-assessment strong{font-size:34px}}.pt-home.pt-revamp .marketing-gallery .drill-media[data-switched=true] .drill-media-pair{grid-template-columns:minmax(0,1fr)}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .workout-demo .drill-explainer-title,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .workout-demo .drill-legend,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .workout-demo .drill-step-cue,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .workout-demo .drill-play,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .workout-demo .pd-review-scene>.pd-demo-note,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .workout-demo .pd-bottom-bar,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-demo-note,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-bottom-bar{display:none}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .workout-demo .drill-diagram{max-height:240px;margin-block:0}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .movement-live-metric{padding-block:10px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .movement-live-metric strong{font-size:30px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .technique-stage{max-height:360px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .mobile-showcase{padding-block:16px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-status{height:36px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-island{top:6px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-header{padding-block:10px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-progress{padding-block:14px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-sets{margin-top:10px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-sets>span{width:34px;height:34px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-home{margin-block:12px 8px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .mobile-app-preview figcaption{margin-top:14px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .app-device-media .drill-diagram{max-height:145px}@container (width>=760px){.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .assessment-replay .movement-demo .session-video{max-width:620px}}@container (width<=759px){.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .workout-demo .pd-review-scene>.drill-media,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-metric-chart,.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-conversation>.pd-heading{display:none}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-athlete{margin-bottom:10px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .coach-demo .pd-conversation{padding-top:12px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .movement-demo .pose-carousel-nav{display:none}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .movement-demo .session-head{padding-block:12px}.pt-home.pt-revamp .marketing-gallery .demo-disclosure[data-demo-expanded=false] .test-choice{min-height:48px;padding-block:8px}}.pt-revamp .marketing-header.site-header{z-index:100;color:#04130e;backdrop-filter:none;background:#f1f1f3;border:0;position:fixed;inset:0 0 auto}.pt-revamp .marketing-header .pt-marketing-bar{align-items:center;gap:42px;height:88px;padding:0 3.2vw;display:flex}.pt-revamp .marketing-header a,.pt-revamp .marketing-header button{-webkit-tap-highlight-color:transparent}.pt-revamp .marketing-header button{color:inherit;cursor:pointer;background:0 0;border:0}.pt-revamp .marketing-header a:focus-visible,.pt-revamp .marketing-header button:focus-visible{outline-offset:6px;outline:2px solid}.pt-revamp .marketing-header .pt-marketing-brand{flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.pt-revamp .marketing-header .pt-marketing-mark{flex-shrink:0;width:36px;height:36px;display:block}.pt-revamp .marketing-header .pt-marketing-wordmark{letter-spacing:-.06em;font:800 16px/1 Inter,sans-serif}.pt-revamp .marketing-header .pt-marketing-audiences{align-items:center;gap:22px;font:500 12px/1.4 Inter,sans-serif;display:flex}.pt-revamp .marketing-header .pt-marketing-audiences a{opacity:.55;align-items:center;min-height:44px;display:flex;position:relative}.pt-revamp .marketing-header .pt-marketing-audiences a[aria-current=page],.pt-revamp .marketing-header .pt-marketing-audiences a:hover{opacity:1}.pt-revamp .marketing-header .pt-marketing-audiences a[aria-current=page]:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:6px}.pt-revamp .marketing-header .pt-marketing-actions{align-items:center;gap:28px;margin-left:auto;font:500 11px/1.4 Inter,sans-serif;display:flex}.pt-revamp .marketing-header .pt-marketing-signin{align-items:center;min-height:44px;display:flex}.pt-revamp .marketing-header .pt-marketing-cta{white-space:nowrap;align-items:center;gap:20px;min-height:44px;padding:0 12px;display:inline-flex;position:relative}.pt-revamp .marketing-header .pt-marketing-cta:before,.pt-revamp .marketing-header .pt-marketing-cta:after{content:"";border-block:1px solid;width:4px;transition:transform .2s;position:absolute;top:5px;bottom:5px}.pt-revamp .marketing-header .pt-marketing-cta:before{border-left:1px solid;left:0}.pt-revamp .marketing-header .pt-marketing-cta:after{border-right:1px solid;right:0}.pt-revamp .marketing-header .pt-marketing-cta:focus-visible:before{transform:translate(-3px)}.pt-revamp .marketing-header .pt-marketing-cta:focus-visible:after{transform:translate(3px)}.pt-revamp .marketing-header .pt-marketing-sound{white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0;font:500 10px/1.4 Inter,sans-serif;display:inline-flex}.pt-revamp .marketing-header .pt-sound-bars{align-items:center;gap:2px;height:13px;display:flex}.pt-revamp .marketing-header .pt-sound-bars i{background:currentColor;width:1px;height:3px;transition:height .2s}.pt-revamp .marketing-header [aria-pressed=true] .pt-sound-bars i:nth-child(2n){height:11px}.pt-revamp .marketing-header [aria-pressed=true] .pt-sound-bars i:nth-child(odd){height:6px}.pt-revamp .marketing-header .pt-marketing-menu-button{align-items:center;gap:15px;min-height:44px;padding:0;font:500 11px/1.4 Inter,sans-serif;display:inline-flex}.pt-revamp .marketing-header .pt-menu-glyph{flex-direction:column;gap:5px;width:20px;display:flex}.pt-revamp .marketing-header .pt-menu-glyph i{background:currentColor;width:100%;height:1px}.pt-revamp .marketing-header .pt-menu-glyph i:last-child{width:14px;margin-left:auto;transition:width .2s}.pt-revamp .marketing-header .pt-marketing-menu-button:focus-visible .pt-menu-glyph i:last-child{width:20px}.pt-revamp .marketing-header .pt-marketing-menu{z-index:110;overscroll-behavior:contain;color:#f1f1f3;isolation:isolate;background:0 0;flex-direction:column;min-height:100dvh;display:flex;position:fixed;inset:0;overflow-y:auto}.pt-revamp .marketing-header .pt-marketing-menu[hidden]{display:none}.pt-revamp .marketing-header .pt-menu-curtain{z-index:-1;pointer-events:none;grid-template-columns:repeat(10,1fr);display:grid;position:fixed;inset:0}.pt-revamp .marketing-header .pt-menu-curtain-slice{transform-origin:50% 100%;background:#04130e;transform:scaleY(1)}.pt-revamp .marketing-header .pt-marketing-menu:not([hidden])[data-letter-reveal=true] .pt-menu-curtain-slice{animation:pt-menu-curtain-enter .45s cubic-bezier(.76,0,.24,1) calc(var(--slice-order) * 10ms) both}.pt-revamp .marketing-header .pt-marketing-menu:not([hidden])[data-letter-reveal=true]>:not(.pt-menu-curtain):not(.pt-menu-top){animation:.16s ease-out .42s both pt-menu-content-enter}.pt-revamp .marketing-header .pt-marketing-menu[data-closing=true] .pt-menu-curtain-slice{transform-origin:50% 100%;animation:pt-menu-curtain-exit .23s cubic-bezier(.76,0,.24,1) calc(80ms + var(--slice-order) * 9ms) both}.pt-revamp .marketing-header .pt-menu-top{background:#04130e;flex-shrink:0;justify-content:space-between;align-items:center;min-height:88px;padding:0 3.2vw;display:flex}.pt-revamp .marketing-header .pt-menu-top-controls{align-items:center;gap:35px;display:flex}.pt-revamp .marketing-header .pt-menu-close-glyph{font:300 28px/1 Inter,sans-serif}.pt-revamp .marketing-header .pt-menu-content{width:100%;max-width:1600px;margin:auto;padding:40px 8vw 35px}.pt-revamp .marketing-header .pt-menu-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#b7f34a;margin:0 0 25px;font:400 10px/1.5 IBM Plex Mono,monospace}.pt-revamp .marketing-header .pt-menu-pages{display:grid}.pt-revamp .marketing-header .pt-menu-pages a{border-bottom:1px solid #f1f1f326;align-items:baseline;gap:25px;padding-block:10px;transition:opacity .5s cubic-bezier(.25,1,.5,1);display:flex}.pt-revamp .marketing-header .pt-menu-pages a[data-dimmed=true]{opacity:.5}.pt-revamp .marketing-header .pt-menu-pages a>span:first-child{color:#93a599;flex-shrink:0;font:400 10px/1.5 IBM Plex Mono,monospace}.pt-revamp .marketing-header .pt-menu-pages strong{letter-spacing:-.065em;min-width:0;font:500 clamp(46px,7.2vw,106px)/1.1 Inter,sans-serif;transition:color .25s}.pt-revamp .marketing-header .pt-menu-word{white-space:nowrap;display:inline-block}.pt-revamp .marketing-header .pt-menu-letter-mask{vertical-align:top;margin-right:-.08em;padding-right:.08em;display:inline-block;overflow:hidden}.pt-revamp .marketing-header .pt-menu-letter{display:inline-block;transform:none}.pt-revamp .marketing-header .pt-marketing-menu:not([hidden])[data-letter-reveal=true] .pt-menu-letter{animation:pt-menu-letter-enter .42s cubic-bezier(.22,1,.36,1) calc(.45s + var(--enter-delay)) both}.pt-revamp .marketing-header .pt-marketing-menu[data-closing=true]>:not(.pt-menu-curtain){animation:.4s ease-in both pt-menu-dismiss}.pt-revamp .marketing-header .pt-marketing-menu[data-closing=true] .pt-menu-letter{animation:pt-menu-letter-exit .24s cubic-bezier(.55,0,1,.45) var(--exit-delay) both}.pt-revamp .marketing-header .pt-menu-link-arrow{color:#b7f34a;flex-shrink:0;margin-left:auto;font:300 clamp(32px,4.5vw,65px)/1 Inter,sans-serif}.pt-revamp .marketing-header .pt-menu-pages a[data-active=true] strong,.pt-revamp .marketing-header .pt-menu-pages a:focus-visible strong{color:#b7f34a}.pt-revamp .marketing-header .pt-menu-bottom{justify-content:space-between;gap:40px;padding-top:35px;display:flex}.pt-revamp .marketing-header .pt-menu-sections{flex-wrap:wrap;gap:6px 30px;max-width:760px;display:flex}.pt-revamp .marketing-header .pt-menu-sections a,.pt-revamp .marketing-header .pt-menu-account a{align-items:center;gap:14px;min-height:44px;font:400 12px/1.5 Inter,sans-serif;display:inline-flex}.pt-revamp .marketing-header .pt-menu-sections a>span:last-child{color:#b7f34a}.pt-revamp .marketing-header .pt-menu-account{flex-shrink:0;align-items:start;gap:24px;display:flex}.pt-revamp .marketing-header .pt-menu-account a:last-child{color:#93a599}.pt-revamp .marketing-header .pt-menu-sections a:focus-visible,.pt-revamp .marketing-header .pt-menu-account a:focus-visible{color:#b7f34a}.pt-revamp .marketing-header .pt-menu-footnote{color:#93a599;padding:24px 3.2vw;font:400 10px/1.5 IBM Plex Mono,monospace}.pt-revamp .marketing-header .pt-menu-peek{z-index:2;aspect-ratio:4/3;pointer-events:none;width:clamp(240px,24vw,400px);transition:transform .7s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.pt-revamp .marketing-header .pt-menu-peek[data-positioned=false]{transition:none}.pt-revamp .marketing-header .pt-menu-peek-panel{color:#04130e;opacity:0;height:100%;transform:rotate(var(--peek-angle,0deg)) scale(.8);background:#f1f1f3;border:1px solid #b7f34a66;border-radius:3px;transition:opacity .4s ease-in,transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 20px 55px #0005}.pt-revamp .marketing-header .pt-menu-peek[data-positioned=false] .pt-menu-peek-panel{opacity:0;transition:none}.pt-revamp .marketing-header .pt-menu-peek[data-visible=true] .pt-menu-peek-panel{opacity:1;transform:rotate(var(--peek-angle,0deg)) scale(1);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.22,1,.36,1)}.pt-revamp .marketing-header .pt-menu-peek-content{flex-direction:column;height:100%;padding:6.5%;display:flex}.pt-revamp .marketing-header .pt-menu-peek[data-visible=true] .pt-menu-peek-content{animation:.8s cubic-bezier(.22,1,.36,1) both pt-menu-peek-focus}.pt-revamp .marketing-header .pt-menu-peek-bar{border-bottom:1px solid #04130e20;justify-content:space-between;align-items:center;padding-bottom:8%;font:700 7px/1.2 Inter,sans-serif;display:flex}.pt-revamp .marketing-header .pt-menu-peek-bar span:last-child{font-size:6px;font-weight:500}.pt-revamp .marketing-header .pt-menu-peek-body{flex:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:9%;display:grid}.pt-revamp .marketing-header .pt-menu-peek-label{text-transform:uppercase;font:400 6px/1.4 IBM Plex Mono,monospace}.pt-revamp .marketing-header .pt-menu-peek-body p{letter-spacing:-.065em;margin:9% 0;font:500 clamp(20px,2.1vw,31px)/.98 Inter,sans-serif}.pt-revamp .marketing-header .pt-menu-peek-caption{max-width:110px;font:400 6px/1.6 Inter,sans-serif;display:block}.pt-revamp .marketing-header .pt-menu-peek-art{aspect-ratio:.8;background:#b7f34a;border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden}.pt-revamp .marketing-header .pt-menu-peek-art img{z-index:1;width:45%;height:auto;position:relative}.pt-revamp .marketing-header .pt-menu-peek-art i{aspect-ratio:1;border:1px solid #04130e30;border-radius:50%;width:150%;position:absolute}.pt-revamp .marketing-header .pt-menu-peek-art i:nth-of-type(2){width:110%}.pt-revamp .marketing-header .pt-menu-peek-art i:nth-of-type(3){width:70%}.pt-revamp .marketing-header .pt-menu-peek[data-page=coaches] .pt-menu-peek-art{background:#a5cbb3}.pt-revamp .marketing-header .pt-menu-peek[data-page=contact] .pt-menu-peek-art{background:#dbe1d7}.pt-revamp .marketing-header .pt-menu-peek-foot{letter-spacing:.05em;border-top:1px solid #04130e20;padding-top:5%;font:400 5px/1.4 IBM Plex Mono,monospace}@keyframes pt-menu-curtain-enter{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pt-menu-curtain-exit{0%{transform:var(--curtain-exit-from,scaleY(1))}to{transform:scaleY(0)}}@keyframes pt-menu-content-enter{0%{opacity:0}to{opacity:1}}@keyframes pt-menu-letter-enter{0%{transform:translateY(115%)}to{transform:none}}@keyframes pt-menu-letter-exit{0%{transform:var(--letter-exit-from,none)}to{transform:translateY(-125%)}}@keyframes pt-menu-dismiss{0%{opacity:var(--content-exit-from,1)}20%,to{opacity:0}}@keyframes pt-menu-peek-focus{0%{filter:blur(14px);transform:scale(1.08)}to{filter:blur();transform:none}}@media (hover:hover) and (pointer:fine){.pt-revamp .marketing-header .pt-marketing-menu-button:hover .pt-menu-glyph i:last-child{width:20px}.pt-revamp .marketing-header .pt-marketing-cta:hover:before{transform:translate(-3px)}.pt-revamp .marketing-header .pt-marketing-cta:hover:after{transform:translate(3px)}.pt-revamp .marketing-header .pt-menu-sections a:hover,.pt-revamp .marketing-header .pt-menu-account a:hover{color:#b7f34a}}@media (width<=1000px),(hover:none),(pointer:coarse){.pt-revamp .marketing-header .pt-menu-peek{display:none}}@media (width<=1000px){.pt-revamp .marketing-header .pt-marketing-bar{gap:28px}.pt-revamp .marketing-header .pt-marketing-actions{gap:22px}.pt-revamp .marketing-header .pt-marketing-actions>.pt-marketing-sound{display:none}.pt-revamp .marketing-header .pt-menu-bottom{flex-direction:column;gap:20px}}@media (width<=700px){.pt-revamp .marketing-header .pt-marketing-bar,.pt-revamp .marketing-header .pt-menu-top{height:74px;min-height:74px;padding-inline:20px}.pt-revamp .marketing-header .pt-marketing-bar{gap:22px}.pt-revamp .marketing-header .pt-marketing-wordmark{display:none}.pt-revamp .marketing-header .pt-marketing-audiences{gap:17px;font-size:11px}.pt-revamp .marketing-header .pt-marketing-actions{gap:12px}.pt-revamp .marketing-header .pt-marketing-signin,.pt-revamp .marketing-header .pt-marketing-cta{display:none}.pt-revamp .marketing-header .pt-marketing-menu-button{gap:10px}.pt-revamp .marketing-header .pt-menu-content{padding:32px 24px}.pt-revamp .marketing-header .pt-menu-pages a{gap:15px;padding-block:17px}.pt-revamp .marketing-header .pt-menu-pages strong{font-size:clamp(38px,9vw,63px)}.pt-revamp .marketing-header .pt-menu-link-arrow{font-size:30px}.pt-revamp .marketing-header .pt-menu-sections{gap:4px 24px}.pt-revamp .marketing-header .pt-menu-sections a,.pt-revamp .marketing-header .pt-menu-account a{font-size:11px}.pt-revamp .marketing-header .pt-menu-footnote{padding-inline:24px;font-size:9px}}@media (height<=650px) and (width>=701px){.pt-revamp .marketing-header .pt-menu-content{padding-block:12px}.pt-revamp .marketing-header .pt-menu-pages strong{font-size:56px}.pt-revamp .marketing-header .pt-menu-bottom{padding-top:12px}}@media (prefers-reduced-motion:reduce){.pt-revamp .marketing-header *,.pt-revamp .marketing-header :before,.pt-revamp .marketing-header :after{transition:none!important;animation:none!important}.pt-revamp .marketing-header .pt-marketing-menu:not([hidden])[data-letter-reveal=true] .pt-menu-letter,.pt-revamp .marketing-header .pt-marketing-menu[data-closing=true] .pt-menu-letter{animation:none;transform:none}.pt-revamp .marketing-header .pt-menu-peek{display:none}.pt-revamp .marketing-header .pt-menu-pages a,.pt-revamp .marketing-header .pt-marketing-menu[data-closing=true]{transition:none;animation:none}}.pt-home.pt-revamp.pt-marketing-shell{overflow:visible}.pt-home.pt-revamp.pt-marketing-shell:before{display:none}.pt-revamp .marketing-header .pt-marketing-bar{padding-right:calc(3.2vw + 100px)}.pt-revamp .marketing-header summary.pt-marketing-menu-button{cursor:pointer;color:inherit;list-style:none;position:absolute;top:22px;right:3.2vw}.pt-revamp .marketing-header summary::-webkit-details-marker{display:none}.pt-revamp .marketing-header summary:focus-visible{outline-offset:6px;outline:2px solid}.pt-revamp .marketing-header:not([data-enhanced=true]){position:relative}.pt-revamp .marketing-header:not([data-enhanced=true]) .pt-marketing-menu{background:#04130e;min-height:0;position:relative;inset:auto}.pt-revamp .marketing-header:not([data-enhanced=true]) .pt-menu-curtain,.pt-revamp .marketing-header:not([data-enhanced=true]) [data-menu-close],.pt-revamp .marketing-header .pt-marketing-sound:disabled{display:none}.pt-revamp .marketing-header:not([data-enhanced=true]) .pt-menu-content{padding-block:32px}@media (width<=700px){.pt-revamp .marketing-header .pt-marketing-bar{padding-right:100px}.pt-revamp .marketing-header summary.pt-marketing-menu-button{top:15px;right:20px}}
