*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#0a0a0a;color:#fff;font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button{font-family:inherit;border:none;cursor:pointer;background:none;color:inherit;padding:0}input{font-family:inherit}::selection{background:#d4ff00;color:#0a0a0a}@keyframes pagofitMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pagofitPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes pagofitFlash{0%{box-shadow:0 0 #d4ff00e6}to{box-shadow:0 0 0 24px #d4ff0000}}@keyframes pagofitFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pf-fade{animation:pagofitFadeUp .5s cubic-bezier(.2,.7,.2,1) both}@keyframes pagofitDrawerIn{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pfVHeart{0%{transform:scale(.4);opacity:0}30%{transform:scale(1.15);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes pagofitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pf-vswipe-track{scroll-snap-type:y mandatory;overflow-y:auto;scrollbar-width:none}.pf-vswipe-track::-webkit-scrollbar{display:none}.pf-vswipe-slide{scroll-snap-align:start;scroll-snap-stop:always}@media (max-width:1199px){.pf-coreo-grid{grid-template-columns:1fr!important;gap:36px!important}}@media (max-width:767px){.pf-coreo-channel{flex-direction:column!important;align-items:flex-start!important}.pf-vswipe-stage{width:100%!important;height:100%!important;max-width:none!important;border-radius:0!important;border:none!important}.pf-vswipe-rail{right:8px!important;gap:14px!important}.pf-vswipe-rail button{width:42px!important;height:42px!important}.pf-vswipe-meta{left:16px!important;right:72px!important;bottom:16px!important}.pf-vswipe-nav{display:none!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#262626;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.pf-mobile-only,.pf-tablet-down-only{display:none!important}@media (max-width:1199px){.pf-nav-tabs{display:none!important}.pf-tablet-down-only{display:flex!important}.pf-stats-grid{grid-template-columns:repeat(2,1fr)!important}.pf-stat{border-right:none!important}.pf-stat-tl,.pf-stat-tr{border-bottom:1px solid rgba(10,10,10,.15)}.pf-stat-tl,.pf-stat-bl{border-right:1px solid rgba(10,10,10,.15)!important}.pf-feature-grid{grid-template-columns:1fr!important}.pf-feature-card{min-height:auto!important}.pf-feed-grid,.pf-prof-grid,.pf-products-grid{grid-template-columns:repeat(2,1fr)!important}.pf-seja-grid{grid-template-columns:1fr!important;gap:40px!important}.pf-compare-grid{grid-template-columns:1fr!important;gap:32px!important}.pf-compare-card-featured{transform:none!important}.pf-trust-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}.pf-footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:40px!important}.pf-hero-art{display:none!important}.pf-hero-grid{grid-template-columns:1fr!important}.pf-cta-text{display:none!important}.pf-cta-btn{padding:0 14px!important}}@media (max-width:767px){.pf-mobile-only{display:flex!important}.pf-header-row{padding:0 16px!important;height:60px!important;gap:8px!important}.pf-logo-text{font-size:22px!important}.pf-marquee-bar{font-size:10px!important}.pf-marquee-bar span{padding:0 18px!important}.pf-section-x{padding-left:16px!important;padding-right:16px!important}.pf-section-tall{padding-top:56px!important;padding-bottom:64px!important}.pf-section-mid{padding-top:48px!important;padding-bottom:48px!important}.pf-hero{padding:48px 16px 64px!important}.pf-hero-tag{font-size:10px!important;letter-spacing:.15em!important;padding:5px 10px!important;margin-bottom:20px!important}.pf-hero-h1{font-size:42px!important;line-height:.94!important}.pf-hero-sub{font-size:15px!important;margin-bottom:28px!important}.pf-hero-cta-row button{height:52px!important;font-size:12px!important;padding:0 22px!important}.pf-hero-avatars{margin-top:36px!important;gap:14px!important}.pf-stats-grid{grid-template-columns:1fr!important}.pf-stat{padding:28px 18px!important;border-right:none!important;border-bottom:1px solid rgba(10,10,10,.15)!important}.pf-stat:last-child{border-bottom:none!important}.pf-stat-num{font-size:48px!important}.pf-section-header-row{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;margin-bottom:40px!important}.pf-display-h2{font-size:38px!important;line-height:.96!important}.pf-display-h2-sub{font-size:14px!important}.pf-feed-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-left:16px!important;gap:14px!important;padding:4px 36px 8px 16px!important;margin:0 -16px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.pf-feed-grid::-webkit-scrollbar{display:none!important}.pf-feed-grid article,.pf-feed-grid>article{flex:0 0 78%!important;min-width:78%!important;scroll-snap-align:start!important}.pf-feed-card-title{font-size:28px!important}.pf-feed-controls,.pf-feed-hint{display:flex!important}.pf-prof-grid{grid-template-columns:1fr!important}.pf-search-row{flex-direction:column!important;gap:10px!important}.pf-search-row>*{width:100%!important;min-width:0!important}.pf-results-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.pf-banner{margin-top:0!important}.pf-banner-grid{grid-template-columns:1fr!important;min-height:auto!important}.pf-banner-left{padding:32px 24px!important}.pf-banner-right{min-height:200px!important;padding:24px!important}.pf-banner-h1{font-size:36px!important}.pf-products-grid{grid-template-columns:1fr!important}.pf-seja-hero{padding:64px 16px 56px!important}.pf-seja-grid{grid-template-columns:1fr!important;gap:32px!important}.pf-seja-h1{font-size:46px!important}.pf-seja-stats-card{padding:24px!important}.pf-seja-stats-num{font-size:42px!important}.pf-compare-grid{grid-template-columns:1fr!important;gap:20px!important}.pf-compare-card{padding:32px 24px!important;min-height:auto!important}.pf-compare-card-featured{transform:none!important;margin-top:0!important}.pf-trust-grid{grid-template-columns:1fr!important;gap:20px!important;padding:24px!important}.pf-footer{padding:56px 16px 24px!important}.pf-footer-grid{grid-template-columns:1fr!important;gap:32px!important;padding-bottom:32px!important}.pf-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.pf-float-cart{bottom:16px!important;right:16px!important;left:16px!important}.pf-float-cart-inner{padding:12px 14px!important;gap:12px!important}.pf-float-cart-text{display:none!important}}@keyframes pagofitPing{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.6);opacity:0}}@media (max-width:1199px){.pf-search-row-grid{grid-template-columns:1fr!important}.pf-search-map{position:relative!important;top:auto!important;height:520px!important;min-height:520px!important;border-right:none!important;border-top:1px solid #181818!important}.pf-search-filters{grid-template-columns:1.4fr 1fr 1fr!important}.pf-search-filters .pf-search-cta{grid-column:1/-1!important}}@media (max-width:767px){.pf-search-filters{grid-template-columns:1fr!important;gap:10px!important}.pf-search-day-chips,.pf-search-style-chips{flex-wrap:wrap!important}.pf-search-list-card{padding:18px 16px!important;gap:14px!important}.pf-search-list-card .pf-search-list-avatar{width:64px!important;height:64px!important;font-size:22px!important;border-width:2px!important}.pf-search-list-card h3{font-size:17px!important}.pf-search-list-card .pf-search-list-dist{font-size:18px!important}.pf-search-header-row{flex-direction:column!important;align-items:flex-start!important}.pf-search-mode{align-self:flex-start}.pf-search-results-header,.pf-search-list-card{padding:18px 16px!important}.pf-search-map{height:420px!important;min-height:420px!important}}.pf-product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pf-product-gallery-main{aspect-ratio:1/1;background:#141414;overflow:hidden;border:1px solid #1f1f1f}.pf-product-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.pf-product-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pf-product-thumb{width:72px;height:72px;border:1px solid #262626;background:#141414;overflow:hidden;cursor:pointer;transition:border-color .2s}.pf-product-thumb img{width:100%;height:100%;object-fit:cover}.pf-product-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.pf-product-card:hover .pf-product-card-img{transform:scale(1.04)}.pf-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1199px){.pf-product-detail-grid{grid-template-columns:1fr;gap:32px}.pf-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.pf-related-grid{grid-template-columns:1fr}.pf-product-thumb{width:56px;height:56px}}.pf-teacher-detail-hero{min-height:240px;position:relative;overflow:hidden;border:1px solid #1f1f1f}.pf-teacher-detail-body{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:start;margin-top:-64px;padding:0 32px}.pf-teacher-detail-main{padding-top:88px}.pf-teacher-upcoming-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pf-teacher-cta-bar{position:sticky;bottom:24px;z-index:10;margin-top:32px}.pf-teacher-reels-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.pf-teacher-reels-strip::-webkit-scrollbar{display:none}.pf-teacher-reel{flex:0 0 172px;scroll-snap-align:start;position:relative;aspect-ratio:9/16;background:#141414;border:1px solid #1f1f1f;overflow:hidden;cursor:pointer;transition:all .3s}.pf-teacher-reel:hover{border-color:#d4ff00;transform:translateY(-3px)}.pf-teacher-reel img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88;transition:opacity .3s,transform .4s}.pf-teacher-reel:hover img{opacity:1;transform:scale(1.04)}@media (max-width:1199px){.pf-teacher-detail-body{grid-template-columns:1fr;gap:32px;margin-top:0;padding:0}.pf-teacher-detail-main{padding-top:0}}@media (max-width:767px){.pf-teacher-upcoming-grid{grid-template-columns:1fr}.pf-teacher-reel{flex:0 0 148px}.pf-teacher-cta-bar{position:fixed;bottom:0;left:0;right:0;margin:0;padding:16px;background:#0a0a0af2;border-top:1px solid #1f1f1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}
