.pt-home-body{overflow-x:clip;background:#f7f5ef}.pt-home-body>[data-pt-header]{position:relative;z-index:120}.pt-home-body main{margin-top:-112px}.pt-home-body .pt-header{--pt-home-header-tilt: 2.17deg;--pt-home-header-right-offset: 52.91px;background:rgba(5,6,6,.82);-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateY(var(--pt-home-header-right-offset)) rotate(var(--pt-home-header-tilt));transform-origin:right center}.pt-home-body .pt-button.is-dark{color:#fff;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}.pt-home-hero{--hero-accent: #20bee9;position:relative;height:790px;min-height:790px;max-height:790px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 28%,rgba(32,190,233,.22),transparent 24%),radial-gradient(circle at 73% 86%,rgba(242,27,120,.17),transparent 29%),radial-gradient(circle at 18% 100%,rgba(121,233,37,.09),transparent 34%),linear-gradient(118deg,#030405 0%,#0d1112 54%,#130a13 100%)}.pt-home-hero-video{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.025);transition:opacity .7s ease,transform 1.25s cubic-bezier(.16,.82,.24,1);pointer-events:none}.pt-home-hero-video.is-visible{opacity:1;transform:scale(1)}.pt-home-hero::before{content:"";position:absolute;z-index:1;inset:0;opacity:.1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.68) 64%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.68) 64%,transparent)}.pt-home-hero::after{content:"POKER TOOL";position:absolute;z-index:1;right:-2vw;bottom:22px;color:rgba(255,255,255,.035);font:950 clamp(100px,17vw,250px)/.78 var(--pt-font-punch);letter-spacing:-.08em;white-space:nowrap;transform:rotate(-3deg)}.pt-home-hero-grid{position:relative;z-index:3;height:790px;min-height:0;padding-top:142px;padding-bottom:60px;display:flex;align-items:center}.pt-home-hero-copy{position:relative;z-index:4;width:min(960px,86%)}.pt-home-hero-copy h1{max-width:680px;margin:20px 0 0;font:950 clamp(34px,4.45vw,64px)/.9 var(--pt-font-punch);letter-spacing:-.058em;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;transform:translateZ(0)}.pt-home-type-title>.pt-home-type-line{display:block;font-style:normal;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.pt-home-type-title .pt-home-type-line{min-height:.92em}.pt-home-type-title{min-height:4em}.pt-youth-type .pt-home-hero-copy .pt-home-type-title.pt-type-graffiti::before{content:none}.has-home-js .pt-home-type-title .pt-home-type-line{opacity:0;transform:translate3d(-14px,8px,0) scale(.992);will-change:opacity,transform}.has-home-js .pt-home-type-title.is-intro-playing:not(.is-intro-leaving)>.pt-home-type-line{animation:pt-home-title-line-in .72s cubic-bezier(.16,.82,.24,1) both}.has-home-js .pt-home-type-title.is-intro-playing:not(.is-intro-leaving)>.pt-home-type-line:nth-child(2){animation-delay:.1s}.has-home-js .pt-home-type-title.is-intro-playing:not(.is-intro-leaving)>.pt-home-type-line:nth-child(3){animation-delay:.2s}.has-home-js .pt-home-type-title.is-intro-playing:not(.is-intro-leaving)>.pt-home-type-line:nth-child(4){animation-delay:.3s}.pt-home-type-title>.pt-home-type-accent{position:relative;width:fit-content;color:var(--hero-accent);text-shadow:0 0 24px color-mix(in srgb,var(--hero-accent) 28%,transparent)}.pt-home-type-title>.pt-home-type-line.is-final::after{content:"";position:absolute;right:0;bottom:-.11em;left:0;height:5px;border-radius:999px;background:currentColor;opacity:0;transform:rotate(-1deg) scaleX(0);transform-origin:left center;transition:none}.has-home-js .pt-home-type-title.is-intro-playing:not(.is-intro-leaving)>.pt-home-type-line.is-final::after{animation:pt-home-title-stroke-in .36s cubic-bezier(.16,.82,.24,1) .74s both}.has-home-js .pt-home-type-title.is-intro-playing.is-intro-leaving>.pt-home-type-line{animation:pt-home-title-line-out .42s ease both}.has-home-js .pt-home-type-title.is-intro-playing.is-intro-leaving>.pt-home-type-line:nth-child(1){animation-delay:.06s}.has-home-js .pt-home-type-title.is-intro-playing.is-intro-leaving>.pt-home-type-line:nth-child(2){animation-delay:.04s}.has-home-js .pt-home-type-title.is-intro-playing.is-intro-leaving>.pt-home-type-line:nth-child(3){animation-delay:.02s}.has-home-js .pt-home-type-title.is-intro-playing.is-intro-leaving>.pt-home-type-line.is-final::after{animation:pt-home-title-stroke-out .38s ease-in both}.has-home-js .pt-home-type-title.is-intro-complete .pt-home-type-line{visibility:hidden;opacity:0;transform:translate3d(10px,-4px,0)}@keyframes pt-home-title-line-in{0%{opacity:0;transform:translate3d(-14px,8px,0) scale(.992)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes pt-home-title-line-out{0%{opacity:1;transform:translate3d(0,0,0) scale(1)}100%{opacity:0;transform:translate3d(12px,-4px,0) scale(.995)}}@keyframes pt-home-title-stroke-in{from{opacity:0;transform:rotate(-1deg) scaleX(0)}to{opacity:1;transform:rotate(-1deg) scaleX(1)}}@keyframes pt-home-title-stroke-out{from{opacity:1;transform:rotate(-1deg) scaleX(1)}to{opacity:0;transform:rotate(-1deg) scaleX(0)}}.pt-home-hero-copy>p{max-width:590px;margin:40px 0 0;color:#c1c8ca;font-size:clamp(16px,1.55vw,20px);line-height:1.55}.pt-home-hero-rodo{position:absolute;z-index:4;pointer-events:none;object-fit:contain;filter:drop-shadow(0 24px 25px rgba(0,0,0,.42))}.pt-home-hero-rodo{top:88px;right:clamp(310px,29vw,450px);width:clamp(118px,11vw,164px);transform:rotate(180deg);transform-origin:center;animation:pt-character-hang 4.8s ease-in-out infinite}.pt-home-actions{margin-top:28px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pt-home-crew{position:relative;z-index:auto;height:292px;min-height:292px;max-height:292px;overflow:visible;color:#fff;background:#181d22 var(--pt-media-crew_background,url(garage-floor-wall-red-v76.50.webp))center/100% 100%no-repeat;border-bottom:1px solid #14191d}.pt-home-crew-inner{position:relative;height:292px;min-height:292px;display:flex;align-items:center}.pt-home-crew article{position:absolute;z-index:6;top:50%;left:50%;width:min(430px,36vw);text-align:center;transform:translate(-50%,-50%)}.pt-home-crew article span{color:#ef173d;font-size:10px;font-weight:950;letter-spacing:.14em}.pt-home-crew article strong{margin-top:12px;display:block;font:950 clamp(18px,1.8vw,25px)/.98 var(--pt-font-punch);letter-spacing:-.04em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.72)}.pt-home-crew article p{max-width:380px;margin:13px 0 0;color:#62696c;font-size:14px;font-weight:800;line-height:1.45}.pt-home-crew figure{position:absolute;inset:0;margin:0;overflow:visible}.pt-home-crew-group{position:absolute;z-index:4;right:clamp(180px,20vw,265px);bottom:20px;width:min(610px,48vw);filter:drop-shadow(0 13px 13px rgba(17,20,22,.16))}.pt-home-crew-group.is-toolbox{right:auto;left:calc(50% - 830px);bottom:-75px;width:min(610px,49.4vw);max-height:507px;object-fit:contain;object-position:left bottom;transform:perspective(1100px) rotateY(20deg);transform-origin:left center;backface-visibility:hidden;filter:drop-shadow(0 18px 16px rgba(0,0,0,.5)) drop-shadow(0 0 24px rgba(239,23,61,.18))}.pt-home-crew-scene{--pt-ladder-right-pad: 110px;position:absolute;z-index:5;right:calc((100vw - var(--pt-shell))/-2 - var(--pt-ladder-right-pad));bottom:-2px;width:619px;max-width:none;height:auto;object-fit:contain;object-position:right bottom;transform:none;transform-origin:right bottom;filter:drop-shadow(0 18px 22px rgba(0,0,0,.28))}.pt-home-crew-thumb{z-index:130;pointer-events:none;clip-path:polygon(52.60417% 4.11701%,56.42361% 4.11701%,56.94444% 5.41712%,55.72917% 6.82557%,53.81944% 8.12568%,51.56250% 8.12568%,51.73611% 7.85482%,51.99653% 7.58397%,52.25694% 7.31311%,52.51736% 7.04225%,52.77778% 6.71723%,53.03819% 6.39220%,53.21181% 6.01300%,52.95139% 5.63380%,52.69097% 5.30878%,52.60417% 4.87541%);filter:none}.pt-home-categories,.pt-home-certificate,.pt-home-instagram{position:relative;padding:clamp(72px,8vw,112px)0}.pt-home-categories>.pt-shell,.pt-home-certificate>.pt-shell{position:relative;z-index:2}.pt-home-cameo{position:absolute;z-index:3;width:clamp(118px,11vw,170px);max-height:230px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 16px 16px rgba(17,20,22,.2))}.pt-home-cameo.is-pink{left:max(4px,calc((100vw - var(--pt-shell))/2 - 86px));top:118px;width:clamp(130px,12vw,190px);transform:rotate(7deg)}.pt-home-cameo.is-green{right:max(2px,calc((100vw - var(--pt-shell))/2 - 96px));top:106px;width:clamp(142px,13vw,208px);transform:rotate(-8deg)}.pt-home-cameo.is-luvi{right:max(4px,calc((100vw - var(--pt-shell))/2 - 104px));top:80px;width:clamp(170px,16vw,245px);max-height:330px;transform:rotate(-4deg)}.pt-home-card-climber{position:absolute;z-index:8;right:-72px;top:44%;width:clamp(150px,14vw,220px);max-height:290px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 17px 15px rgba(17,20,22,.23));transform:rotate(154deg);transform-origin:50% 58%;animation:pt-character-climb 5.5s ease-in-out infinite}@keyframes pt-character-breathe{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(4deg) translateY(-9px)}}@keyframes pt-character-hang{0%,100%{transform:rotate(180deg) translateX(0)}50%{transform:rotate(182deg) translateX(7px)}}@keyframes pt-character-float{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-15px)}}@keyframes pt-character-climb{0%,100%{transform:rotate(154deg) translateY(0)}50%{transform:rotate(158deg) translateY(-10px)}}.pt-home-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px}.pt-home-section-head>p{max-width:45ch;margin:0 0 8px;color:#656c70;font-size:16px;line-height:1.65}.pt-home-categories{padding:0;overflow:hidden;background:#fff}.pt-home-categories-scroll{width:min(100%,1672px);margin-inline:auto}.pt-home-categories-art{position:relative;width:100%;aspect-ratio:1672/941}.pt-home-categories-art>img{width:100%;height:100%;display:block;object-fit:contain}.pt-home-strip{min-height:270px;background:#f7f8f8}.pt-home-certificate-grid,.pt-home-instagram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(38px,7vw,92px)}.pt-home-certificate{background:#fff}.pt-home-certificate ol{margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:9px;list-style:none}.pt-home-certificate li{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid #ddd9d0;border-radius:13px}.pt-home-certificate li b{width:32px;height:32px;display:grid;place-items:center;color:#111;background:#f4c928;border-radius:50%;font-size:9px}.pt-home-certificate li span{font-size:9px;font-weight:950;letter-spacing:.06em}.pt-home-certificate figure{min-height:560px;margin:0;padding:35px;display:grid;place-items:center;border:1px solid #dcd8cf;border-radius:28px;background:radial-gradient(circle at 50% 45%,rgba(244,201,40,.2),transparent 40%),#f7f4ed}.pt-home-certificate figure img{width:min(430px,90%);max-height:430px;object-fit:contain;filter:drop-shadow(0 26px 22px rgba(17,20,22,.18))}.pt-home-certificate figcaption{align-self:end;color:#6d7477;font-size:9px;font-weight:950;letter-spacing:.12em}.pt-home-partner{padding:clamp(72px,9vw,112px)0;color:#fff;background:#f5f2ec}.pt-home-partner-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(10px,2vw,28px)}.pt-home-partner-card{padding:clamp(38px,5.5vw,72px);color:#fff;border:1px solid #2d3133;border-radius:30px;background:#0b0e0f;box-shadow:0 34px 90px rgba(14,17,18,.18)}.pt-home-partner-card .pt-display{color:#fff}.pt-home-partner-card>p{max-width:620px;color:#bdc3c5;font-size:15px;line-height:1.62}.pt-home-partner-card>ul{margin:28px 0 24px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:9px;list-style:none}.pt-home-partner-card>ul li{min-height:68px;padding:14px;display:flex;align-items:center;border:1px solid #303638;border-left:4px solid #f21b78;border-radius:12px;background:#141819;font-size:9px;font-weight:900}.pt-home-partner-card>ul li:nth-child(2){border-left-color:#79e925}.pt-home-partner-card>ul li:nth-child(3){border-left-color:#20bee9}.pt-home-partner-card>ul li:nth-child(4){border-left-color:#ff6a2d}.pt-home-partner-crew{position:relative;min-height:590px;margin:0-28px 0-45px;align-self:end;overflow:visible}.pt-home-partner-crew::after{content:"";position:absolute;right:1%;bottom:1px;left:1%;height:18px;border-radius:50%;background:rgba(16,19,21,.12);filter:blur(9px)}.pt-home-partner-crew>img{position:absolute;z-index:4;bottom:0;width:32%;height:78%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 16px 14px rgba(0,0,0,.23))}.pt-home-partner-crew>img:nth-of-type(1){left:-8%;width:50%;height:70%;transform:rotate(-4deg)}.pt-home-partner-crew>img:nth-of-type(2){left:30%;width:30%;height:88%;z-index:5}.pt-home-partner-crew>img:nth-of-type(3){left:57%;width:29%;height:77%;z-index:5;transform:rotate(3deg)}.pt-home-partner-crew>img:nth-of-type(4){right:-5%;width:27%;height:68%;transform:rotate(7deg)}.pt-home-instagram{border-top:1px solid #dedad1}.pt-home-instagram h2 em{color:#f21b78}.pt-home-instagram article>p{color:#606669;font-size:17px;line-height:1.55}.pt-home-instagram-grid>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;transform:rotate(-2deg)}.pt-home-instagram-grid>div img{width:100%;aspect-ratio:3/4;object-fit:cover;border:1px solid #ddd8cf;border-radius:16px;box-shadow:0 20px 35px rgba(20,23,24,.12)}.pt-home-instagram-grid>div img:nth-child(2){transform:translateY(26px)}.has-home-js [data-pt-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.has-home-js [data-pt-reveal].is-visible{opacity:1;transform:none}@media (max-width:1440px){.pt-home-body .pt-header{--pt-home-header-right-offset: calc(6.279vw - 37.512px)}}@media (max-width:1040px){.pt-home-body .pt-header{--pt-home-header-tilt: 1.6deg}.pt-home-crew article{left:56%;width:min(400px,40vw)}.pt-home-crew-group.is-toolbox{right:auto;left:calc(-20vw - 10px);bottom:-60px;width:min(572px,54.6vw);max-height:455px}.pt-home-partner-stage{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.pt-home-partner-crew{min-height:500px;margin-left:-35px}}@media (max-width:820px){.pt-home-body main{margin-top:-108px}.pt-home-body .pt-header{--pt-home-header-tilt: .63deg;--pt-home-header-right-offset: calc(5.581vw - 37.232px)}.pt-home-hero{height:900px;min-height:900px;max-height:900px}.pt-home-hero-grid{height:900px;min-height:0;padding-top:150px}.pt-home-hero-copy{position:relative;z-index:8;width:min(720px,92%)}.pt-home-hero-rodo{top:92px;right:190px;width:112px}.pt-home-crew{height:230px;min-height:230px;max-height:230px}.pt-home-crew-inner{height:230px;min-height:230px}.pt-home-crew article{left:58%;width:40vw}.pt-home-crew article p{margin-top:9px;font-size:12px}.pt-home-crew-group{right:155px;width:55vw}.pt-home-crew-group.is-toolbox{right:auto;left:calc(-21vw - 10px);bottom:-70px;width:min(481px,57.2vw);max-height:410px}.pt-home-crew-scene{--pt-ladder-right-pad: 116px;width:655px;height:auto;right:calc((100vw - var(--pt-shell))/-2 - var(--pt-ladder-right-pad));bottom:-2px}.pt-home-section-head,.pt-home-certificate-grid,.pt-home-instagram-grid{grid-template-columns:1fr}.pt-home-section-head{gap:18px}.pt-home-partner-stage{grid-template-columns:1fr}.pt-home-partner-card{width:100%}.pt-home-partner-crew{min-height:390px;margin:-24px -20px 0}}@media (max-width:620px){.pt-home-body main{margin-top:-98px}.pt-home-body .pt-header{--pt-home-header-tilt: -.65deg;--pt-home-header-right-offset: calc(4.884vw - 36.172px)}.pt-home-hero{height:850px;min-height:850px;max-height:850px}.pt-home-hero-grid{height:850px;min-height:0;padding-top:126px;padding-bottom:40px}.pt-home-hero-copy{width:100%}.pt-home-hero-copy h1{max-width:100%;font-size:clamp(28px,8.4vw,40px)}.pt-home-type-title{min-height:4.3em}.pt-home-hero-copy>p{margin-top:28px;font-size:14px}.pt-home-hero-rodo{top:82px;right:108px;width:86px;opacity:.82}.pt-home-actions .pt-button{width:100%}.pt-home-crew{height:170px;min-height:170px;max-height:170px}.pt-home-crew-inner{height:170px;min-height:170px}.pt-home-crew article{left:60%;width:42vw}.pt-home-crew article span{font-size:7px}.pt-home-crew article strong{font-size:16px}.pt-home-crew article p{margin-top:7px;font-size:12px;line-height:1.35}.pt-home-crew-group{right:116px;bottom:10px;width:57vw}.pt-home-crew-group.is-toolbox{right:auto;left:clamp(-175px,calc(-23.3vw - 28px),-110px);bottom:-48px;width:62.4vw;max-height:299px}.pt-home-crew-scene{--pt-ladder-right-pad: 105px;width:589px;height:auto;right:calc((100vw - var(--pt-shell))/-2 - var(--pt-ladder-right-pad));bottom:-2px}.pt-home-categories{padding-block:0;overflow-x:auto}.pt-home-categories-scroll{width:980px}.pt-home-certificate figure{min-height:430px;border-radius:20px}.pt-home-cameo{width:108px;max-height:160px}.pt-home-cameo.is-pink{top:154px;left:-28px}.pt-home-cameo.is-green{top:52px;right:-28px}.pt-home-cameo.is-luvi{top:42px;right:-36px;width:142px}.pt-home-card-climber{right:-46px;top:36%;width:126px}.pt-home-certificate ol{grid-template-columns:1fr}.pt-home-partner-card{border-radius:20px}.pt-home-partner-card{padding:32px 20px}.pt-home-partner-card>ul{grid-template-columns:1fr}.pt-home-partner-crew{min-height:280px;margin-top:-8px}.pt-home-partner-crew>img:nth-of-type(1){left:-14%;width:55%}.pt-home-partner-crew>img:nth-of-type(2){left:29%;width:31%}.pt-home-partner-crew>img:nth-of-type(3){left:57%;width:29%}.pt-home-partner-crew>img:nth-of-type(4){right:-11%;width:28%}.pt-home-instagram-grid>div{gap:7px}.pt-home-instagram-grid>div img{border-radius:10px}}@media (prefers-reduced-motion:reduce){.pt-home-hero-video{transition:none}.has-home-js [data-pt-reveal]{opacity:1;transform:none;transition:none}.pt-home-hero-rodo,.pt-home-card-climber{animation:none}.has-home-js .pt-home-type-title.is-intro-playing .pt-home-type-line{visibility:visible;opacity:1;clip-path:none;transform:none;animation:none}.has-home-js .pt-home-type-title.is-intro-playing>.pt-home-type-line.is-final::after{opacity:1;transform:rotate(-1deg) scaleX(1);animation:none}}.pt-home-categories{padding:38px 0 clamp(72px,7vw,112px);overflow-x:hidden;overflow-y:hidden;background:#fff;scrollbar-width:thin;scrollbar-color:#d6d9d9 transparent}.pt-home-categories-scroll{width:100%;min-width:0;margin-inline:auto}.pt-home-categories-head{width:min(660px,46%);margin:0 3.5% 28px auto}.pt-home-categories-head>span{display:block;margin-bottom:10px;color:#343b3e;font:800 clamp(12px,1vw,16px)/1.15 var(--pt-font-body);letter-spacing:.12em}.pt-home-categories-head h2{margin:0;color:#111619;font:950 clamp(44px,4vw,66px)/.9 var(--pt-font-punch);letter-spacing:-.045em;text-transform:uppercase}.pt-home-categories-head h2 em{position:relative;display:inline-block;padding-bottom:12px;color:#ff5a12;font-style:normal}.pt-home-categories-head h2 em::after{content:"";position:absolute;right:0;bottom:0;left:0;height:5px;border-radius:999px;background:#ff5a12;transform:rotate(-1.5deg)}@media (max-width:1180px){.pt-home-categories-head{width:615px}.pt-home-categories-head h2{font-size:54px}}@media (max-width:620px){.pt-home-categories-scroll{width:100%;min-width:0}.pt-home-categories{padding-top:24px}.pt-home-categories-head{width:calc(100% - 24px);margin-inline:auto}}
/* v76.194.1 — mobile only: the existing hand supports the tilted header. */
@media (max-width:760px){
  .pt-home-body .pt-header{
    --pt-home-header-tilt:2.17deg;
    --pt-home-header-right-offset:calc(2.2vw + 6px);
  }
  .pt-home-body .pt-home-crew-scene{
    width:var(--pt-mobile-ladder-width,619px);
    max-width:none;
    right:var(--pt-mobile-ladder-right,-118px);
    bottom:-2px;
  }
}
@media (max-width:620px){
  .pt-home-body .pt-home-hero{
    height:min(850px,218vw);
    min-height:min(850px,218vw);
    max-height:min(850px,218vw);
  }
  .pt-home-body .pt-home-hero-grid{height:min(850px,218vw);}
}

/* v76.194.3 — mobile fine tuning: reduce the ladder and toolbox on phones to match the desktop balance more closely. */
@media (max-width:760px){
  .pt-home-body .pt-home-crew-scene{bottom:var(--pt-mobile-ladder-bottom,-2px);}
}
@media (max-width:620px){
  .pt-home-body .pt-home-crew{height:166px;min-height:166px;max-height:166px;}
  .pt-home-body .pt-home-crew-inner{height:166px;min-height:166px;}
  .pt-home-body .pt-home-crew article{left:61.5%;width:min(162px,41vw);}
  .pt-home-body .pt-home-crew-group{right:126px;width:min(216px,49vw);bottom:8px;}
  .pt-home-body .pt-home-crew-group.is-toolbox{left:clamp(-206px,calc(-30vw - 30px),-142px);bottom:-32px;width:min(252px,54vw);max-height:252px;}
}


/* v76.194.4 — mobile width lock: prevent sideways dragging on phones and keep the Home fixed. */
@media (max-width:760px){
  html,body{max-width:100%;overflow-x:hidden!important;overscroll-behavior-x:none;}
  .pt-home-body,.pt-home-body main,.pt-home-body section,.pt-home-hero,.pt-home-crew,.pt-product-console,.pt-home-strip,.pt-home-magnetic,.pt-home-categories{max-width:100vw;overflow-x:hidden!important;}
  .pt-home-body{overflow-x:hidden!important;}
  .pt-home-categories{overflow-x:hidden!important;}
  .pt-home-categories-scroll{width:100%!important;min-width:0!important;}
}
@media (max-width:620px){
  .pt-home-body .pt-home-categories{padding-block:24px 72px;}
  .pt-home-body .pt-home-categories-scroll{width:100%!important;min-width:0!important;}
}

/* v76.194.8 — restore the full mobile ladder above its floor section.
   The viewport still clips sideways overflow; the crew must allow vertical overflow. */
@media(max-width:760px){
  .pt-home-body .pt-home-crew{overflow:visible!important;}
  .pt-home-body .pt-home-crew-scene{
    transform:rotate(-7deg);
    transform-origin:54.8% 8.1%;
  }
}

/* v76.194.8 — use the supplied mobile artwork at viewport width. */
@media(max-width:760px){
 .pt-home-body .pt-home-crew-scene{transform:none;}
 .pt-home-body .pt-home-crew-thumb{display:none;}
 .pt-home-body .pt-home-hero{height:calc(var(--pt-mobile-hero-height,140vw) + 100px);min-height:calc(var(--pt-mobile-hero-height,140vw) + 100px);max-height:calc(var(--pt-mobile-hero-height,140vw) + 100px);}
 .pt-home-body .pt-home-hero-grid{height:calc(var(--pt-mobile-hero-height,140vw) + 100px);}
}

@media(max-width:760px){.pt-home-body .pt-home-crew article{left:35%;width:40%;}}

/* v76.194.9 — mobile crew: toolbox enlarged 20% on mobile only. */
@media(max-width:760px){
 .pt-home-body .pt-home-crew,.pt-home-body .pt-home-crew-inner{height:230px;min-height:230px;max-height:230px;}
 .pt-home-body .pt-home-crew article{left:0;top:14px;width:56%;transform:none;text-align:center;}
 .pt-home-body .pt-home-crew article span{font-size:clamp(8px,2.1vw,12px);letter-spacing:.1em;}
 .pt-home-body .pt-home-crew article strong{margin-top:8px;font-size:clamp(16px,4.3vw,25px);line-height:1.08;text-wrap:balance;}
 .pt-home-body .pt-home-crew-group.is-toolbox{        left: 11px;
        right: auto;
        bottom: -4px;
        width: 52.8vw;
        max-width: 348px;
        max-height: 172.8px;
        object-fit: contain;
        object-position: left bottom;
        transform: translate(-30px, 25px);
        position: absolute;}
 }

/* v76.194.12 — mobile only: Home video/hero net extension reduced from 200px to 100px; desktop unchanged. */

/* v76.194.13 — mobile only: enlarge the ladder + characters artwork by 50px while preserving the existing right/bottom anchors. */
@media(max-width:760px){
  .pt-home-body .pt-home-crew-scene{
    width:calc(var(--pt-mobile-ladder-width,100vw) + 50px);
  }
}


/* v76.196.22 — desktop overflow fix: keep the ladder scene inside the viewport without clipping its visual effects. */
@media (min-width:761px){
  .pt-home-body .pt-home-crew-scene{
    --pt-ladder-right-pad:0px;
    right:calc((100vw - var(--pt-shell))/-2 + var(--pt-desktop-ladder-inset,0px));
  }
}

/* v76.196.55 — the original thumb wraps the bar; open menus cover all artwork. */
.pt-home-body > [data-pt-header]:has(.pt-menu[open]),
.pt-home-body > [data-pt-header]:has(.pt-cm-navgroup.is-open){
  z-index:140;
}
.pt-home-body .pt-menu-panel{
  background-color:#080909;
}
@media (min-width:761px){
  .pt-home-body .pt-header{
    transform:translateY(calc(var(--pt-home-header-right-offset) + var(--pt-desktop-grip-correction,0px))) rotate(var(--pt-home-header-tilt));
  }
}


/* v76.196.51: stable premium hero typography and longer reading time. */
.pt-home-hero-copy h1.pt-home-type-title{font-family:var(--pt-font-punch),Arial,sans-serif!important;font-size:clamp(31px,4.0vw,59px)!important;line-height:.94!important;letter-spacing:-.055em!important;font-weight:950!important;max-width:min(760px,94vw)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.pt-home-type-title{min-height:4.05em!important}
.pt-home-type-title>.pt-home-type-line{display:block!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;clip-path:none!important;filter:none!important;text-shadow:none!important;transform:none!important}
.has-home-js .pt-home-type-title>.pt-home-type-line{opacity:0;animation:none!important;transition:opacity .42s ease!important}
.has-home-js .pt-home-type-title.is-intro-playing:not(.is-intro-leaving)>.pt-home-type-line{opacity:1!important;transform:none!important;animation:none!important}
.has-home-js .pt-home-type-title.is-intro-playing:not(.is-intro-leaving)>.pt-home-type-line:nth-child(2){transition-delay:.16s!important}
.has-home-js .pt-home-type-title.is-intro-playing:not(.is-intro-leaving)>.pt-home-type-line:nth-child(3){transition-delay:.32s!important}
.has-home-js .pt-home-type-title.is-intro-playing:not(.is-intro-leaving)>.pt-home-type-line:nth-child(4){transition-delay:.48s!important}
.has-home-js .pt-home-type-title.is-intro-playing.is-intro-leaving>.pt-home-type-line{opacity:0!important;animation:none!important;transition:opacity .45s ease!important;transition-delay:0s!important}
.pt-home-type-title>.pt-home-type-line.is-final::after{height:4px!important;background:currentColor!important;bottom:-.07em!important;opacity:1!important;transform:rotate(-1deg) scaleX(1)!important;animation:none!important}
.has-home-js .pt-home-type-title.is-intro-playing.is-intro-leaving>.pt-home-type-line.is-final::after{opacity:0!important;transition:opacity .35s ease!important}
@media(max-width:620px){.pt-home-hero-copy h1.pt-home-type-title{font-size:clamp(26px,7.7vw,39px)!important;letter-spacing:-.052em!important}}
@media(prefers-reduced-motion:reduce){.has-home-js .pt-home-type-title>.pt-home-type-line{transition:none!important}}
