.tp{--tp-red:#cf072a;--tp-red-d:#b00623;--tp-ink:#1f2122;--tp-muted:#5f5f5f;--tp-line:#e5e4e3;--tp-bg:#fafcfc;--tp-pink:rgba(207,7,42,0.08);--tp-ok:#15803d;--tp-ease:cubic-bezier(0.2,0.8,0.2,1);--tp-hero:url(/trainers/hero.webp);--tp-share:url(/trainers/share.webp);color:#262626;font-size:17px;line-height:1.65;background:var(--tp-bg);overflow-x:clip}.tp,.tp *{font-family:var(--font-heebo),Heebo,system-ui,sans-serif}.tp .tp-form-head h3,.tp .tp-state h3,.tp .tp-title,.tp h1,.tp h2{font-family:var(--font-futurism),var(--font-heebo),sans-serif}.tp h2{font-size:30px;line-height:1.15;font-weight:800;color:var(--tp-ink);letter-spacing:-.015em}.tp h2,.tp h3,.tp p{margin:0}.tp bdi.tp-code,.tp-code{font-family:var(--font-heebo),Heebo,sans-serif!important;font-weight:800;letter-spacing:.06em}.tp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tp-wrap{max-width:1180px;margin:0 auto;padding-inline:16px}.tp-ico{width:20px;height:20px;flex:none}.tp :focus-visible{outline:3px solid var(--tp-red);outline-offset:2px;border-radius:8px}.tp-band :focus-visible,.tp-earn :focus-visible,.tp-join :focus-visible{outline-color:#fff}.tp-join .tp-form-card :focus-visible{outline-color:var(--tp-red)}.tp-kicker{display:inline-block;font-size:15px;font-weight:800;color:var(--tp-red);margin-bottom:8px;letter-spacing:.01em}.tp-kicker-l{color:#ff8fa2}.tp-head{max-width:640px;margin-bottom:28px}.tp-head p{margin-top:8px;color:var(--tp-muted)}.tp-skel{display:inline-block;min-width:2.4em;height:.85em;border-radius:6px;background:currentColor;opacity:.14;vertical-align:-.08em;animation:tp-pulse 1.2s ease-in-out infinite}@keyframes tp-pulse{50%{opacity:.06}}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:0;border-radius:14px;background:var(--tp-red);color:#fff;font-size:17px;font-weight:800;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .2s,transform .15s}.tp-btn:hover{background:var(--tp-red-d)}.tp-btn:active{transform:scale(.98)}.tp-btn[disabled]{opacity:.65;cursor:wait}.tp-btn .tp-ico{width:19px;height:19px}.tp-btn-block{width:100%}.tp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:14px;border:1.5px solid var(--tp-line);background:#fff;color:var(--tp-ink);font-weight:800;font-size:16px;font-family:inherit;text-decoration:none;cursor:pointer;transition:border-color .2s}.tp-btn-ghost:hover{border-color:#bdbdbd}.tp-btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border-radius:14px;border:0;background:#1fa855;color:#fff;font-weight:800;font-size:16px;font-family:inherit;text-decoration:none;cursor:pointer}.tp-btn-wa:hover{background:#188c46}.tp-hero{background:radial-gradient(900px 500px at 15% 30%,rgba(207,7,42,.07),transparent 70%),var(--tp-bg);padding:18px 0 40px;overflow:hidden}.tp-hero-in{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:center}.tp-crumb{color:#6f6f6f;margin-bottom:20px;font-size:14px;display:flex;gap:8px;flex-wrap:wrap}.tp-crumb a{color:#6f6f6f;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}.tp-crumb a:hover{color:var(--tp-ink);text-decoration:underline}.tp-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:var(--tp-red);background:var(--tp-pink);border-radius:999px;padding:6px 14px 6px 12px;margin-bottom:16px}.tp-eyebrow .tp-ico{width:16px;height:16px}.tp-hero .tp-title{font-size:44px;line-height:1.04;font-weight:800;color:var(--tp-ink);letter-spacing:-.025em;margin:0 0 16px}.tp-hero .tp-title span{color:var(--tp-red)}.tp-staff-note{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:4px 12px;border-radius:999px;background:#fff7e0;color:#7a5300;font-size:14px;font-weight:800;border:1px solid #f3dc9b}.tp-lead{font-size:18.5px;line-height:1.65;color:#3a3a3a;max-width:30em}.tp-lead b{color:var(--tp-ink)}.tp-quick{margin-top:22px;max-width:520px}.tp-quick-label{display:block;font-size:16px;font-weight:800;color:var(--tp-ink);margin-bottom:8px}.tp-quick-row{display:flex;gap:8px;background:#fff;border:1.5px solid #e2e1e0;border-radius:18px;padding:6px;box-shadow:0 18px 40px -24px rgba(20,22,27,.35);transition:border-color .2s,box-shadow .2s}.tp-quick-row:focus-within{border-color:var(--tp-red);box-shadow:0 0 0 4px rgba(207,7,42,.12),0 18px 40px -24px rgba(20,22,27,.35)}.tp-quick-row input{flex:1;min-width:0;min-height:50px;border:0;outline:none;background:transparent;font-family:var(--font-heebo),sans-serif;font-size:18px;font-weight:700;color:var(--tp-ink);padding:0 12px}.tp-handle input:focus-visible,.tp-quick-row input:focus-visible{outline:none}.tp-quick-row input::placeholder{color:#9b9b9b;font-weight:500}.tp-quick-row .tp-btn{flex:none;min-height:52px;padding:0 18px;font-size:16px;border-radius:13px}.tp-quick-out{margin:10px 2px 0;font-size:16px;color:var(--tp-muted);min-height:24px}.tp-quick-out a{color:var(--tp-ink);font-weight:700}.tp-quick-out b{color:var(--tp-red)}.tp-hero-art{position:relative;height:440px;max-width:520px;width:100%;margin:0 auto}.tp-blob{position:absolute;inset:6% 0 0 10%;border-radius:40% 60% 55% 45%/50% 45% 55% 50%;background:linear-gradient(150deg,#e3113a,#cf072a 55%,#a60522);transform:rotate(-6deg)}.tp-photo{top:0;bottom:24px;right:4%;width:66%;border-radius:28px;box-shadow:0 30px 60px -28px rgba(20,22,27,.55);border:5px solid #fff;background:var(--tp-hero) 50% 22% /cover #e9e4e1}.tp-photo,.tp-story{position:absolute;overflow:hidden}.tp-story{left:0;bottom:56px;width:42%;aspect-ratio:9/16;border-radius:22px;background:linear-gradient(180deg,#2a2a2a,#111);box-shadow:0 26px 50px -20px rgba(20,22,27,.6);border:4px solid #fff;animation:tp-float 6s ease-in-out infinite;color:#fff}.tp-story:before{content:"";position:absolute;inset:0;background:var(--tp-hero) 50% 20% /cover;opacity:.55}.tp-story>*{position:relative}@keyframes tp-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(-1.5deg)}}.tp-story-bar{display:flex;gap:3px;padding:8px 8px 0}.tp-story-bar i{flex:1;height:2.5px;border-radius:2px;background:rgba(255,255,255,.45)}.tp-story-bar i:first-child{background:#fff}.tp-story-head{display:flex;align-items:center;gap:6px;padding:7px 8px;direction:ltr;font-size:10.5px;font-family:var(--font-heebo),sans-serif}.tp-story-head small{opacity:.75;font-size:9.5px}.tp-ava{width:20px;height:20px;border-radius:50%;overflow:hidden;border:1.5px solid #fff;flex:none;background:var(--tp-hero) 50% 14% /260%}.tp-sticker{position:absolute!important;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-4deg);background:#fff;color:var(--tp-ink);border-radius:14px;padding:9px 12px 8px;text-align:center;box-shadow:0 10px 24px rgba(0,0,0,.35);min-width:74%;line-height:1.3}.tp-sticker small{display:block;font-size:10px;font-weight:700;color:#6b6b6b}.tp-sticker b{font-family:var(--font-heebo),sans-serif;font-size:24px;letter-spacing:.06em;color:var(--tp-red);line-height:1.15;transition:opacity .22s}.tp-sticker b,.tp-sticker span{display:block;font-weight:800;white-space:nowrap}.tp-sticker span{font-size:10px}.tp-sticker.tp-mine{animation:tp-mine .5s var(--tp-ease)}@keyframes tp-mine{0%{transform:translate(-50%,-50%) rotate(-4deg) scale(1)}40%{transform:translate(-50%,-50%) rotate(-2deg) scale(1.12)}to{transform:translate(-50%,-50%) rotate(-4deg) scale(1)}}.tp-story-link{position:absolute!important;left:50%;bottom:12%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.92);color:#1a6fe8;border-radius:10px;padding:5px 9px;font-size:10.5px;font-weight:800;white-space:nowrap;font-family:var(--font-heebo),sans-serif}.tp-story-link .tp-ico{width:12px;height:12px}.tp-toast{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:10px 14px 10px 12px;box-shadow:0 20px 40px -16px rgba(20,22,27,.45);font-size:13px;line-height:1.3;opacity:0;transform:translateY(14px) scale(.96);transition:opacity .45s var(--tp-ease),transform .45s var(--tp-ease);max-width:92%}.tp-toast.on{opacity:1;transform:none}.tp-toast b{display:block;color:var(--tp-ink);font-size:13.5px}.tp-toast small{color:#777}.tp-toast-ic{width:34px;height:34px;border-radius:10px;background:#e8f7ee;color:var(--tp-ok);display:grid;place-items:center;flex:none}.tp-toast-ic .tp-ico{width:18px;height:18px}.tp-plus{font-family:var(--font-heebo),sans-serif;font-weight:800;color:var(--tp-ok);font-size:16px;margin-inline-start:4px;white-space:nowrap}.tp-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px;padding-bottom:8px}.tp-num-item{text-align:center;padding:14px 4px;border-inline-start:1px solid #e7e6e5}.tp-num-item:first-child{border-inline-start:0}.tp-num-item b{display:block;font-family:var(--font-heebo),sans-serif;font-size:34px;line-height:1.05;font-weight:800;color:var(--tp-red)}.tp-num-item span{display:block;font-size:15px;color:var(--tp-muted);margin-top:6px;line-height:1.35}.tp-how{padding:56px 0 24px;scroll-margin-top:90px}.tp-phones{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 16px 18px;margin:0 -16px;scrollbar-width:none;list-style:none}.tp-phones::-webkit-scrollbar{display:none}.tp-step-fig{flex:0 0 78%;scroll-snap-align:center;margin:0}.tp-phone{width:100%;max-width:260px;margin:0 auto;aspect-ratio:9/17;background:#111;border-radius:34px;padding:8px;box-shadow:0 24px 50px -24px rgba(20,22,27,.5)}.tp-scr{position:relative;width:100%;height:100%;border-radius:27px;overflow:hidden;background:#fff}.tp-scr-story{background:#222;color:#fff}.tp-scr-bg{position:absolute;inset:0;z-index:0;background:var(--tp-share) 62% 30% /cover}.tp-scr-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 30%,transparent 70%,rgba(0,0,0,.35))}.tp-scr-story>*{position:relative;z-index:1}.tp-scr-story .tp-scr-bg{position:absolute;z-index:0}.tp-sticker-sm b{font-size:21px}.tp-scr-cart{padding:14px 12px;font-size:12px;color:var(--tp-ink);display:flex;flex-direction:column;gap:9px;background:var(--tp-bg);line-height:1.35}.tp-cart-top{font-weight:800;font-size:14px;text-align:center;padding:6px 0 4px}.tp-cart-row{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #eee;border-radius:12px;padding:8px}.tp-cart-row img{width:34px;height:58px;object-fit:contain;flex:none}.tp-cart-row div{flex:1;min-width:0;line-height:1.3}.tp-cart-row b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px}.tp-cart-row small{color:#777;font-size:10.5px}.tp-cart-row>span{font-family:var(--font-heebo),sans-serif;font-weight:800;white-space:nowrap}.tp-cart-code{display:flex;align-items:center;gap:6px;background:#e8f7ee;color:#166534;border-radius:10px;padding:8px;font-size:11.5px;font-weight:700}.tp-cart-code .tp-ico{width:15px;height:15px}.tp-minus{margin-inline-start:auto;font-family:var(--font-heebo),sans-serif;font-weight:800}.tp-cart-sum{display:flex;justify-content:space-between;border-top:1px dashed #ddd;padding-top:9px;margin-top:auto;font-weight:700}.tp-cart-sum b{font-family:var(--font-heebo),sans-serif;font-size:17px;font-weight:800}.tp-cart-btn{background:var(--tp-red);color:#fff;text-align:center;border-radius:10px;padding:10px;font-weight:800}.tp-scr-dash{padding:16px 12px;background:var(--tp-bg);font-size:12px;display:flex;flex-direction:column;gap:10px;line-height:1.35}.tp-dash-hi{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:15px;color:var(--tp-ink)}.tp-dash-hi small{font-size:10px;font-weight:800;color:#7a5300;background:#fff3cd;border-radius:999px;padding:1px 8px}.tp-dash-card{background:#1a1817;color:#fff;border-radius:14px;padding:12px}.tp-dash-card small{color:rgba(255,255,255,.65);font-size:10.5px}.tp-dash-card b{display:block;font-family:var(--font-heebo),sans-serif;font-weight:800;font-size:30px;line-height:1.1;text-align:right}.tp-bars{display:flex;align-items:flex-end;gap:4px;height:42px;margin-top:8px}.tp-bars i{flex:1;background:rgba(255,255,255,.22);border-radius:3px 3px 0 0}.tp-bars i:last-child{background:var(--tp-red)}.tp-dash-list{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden}.tp-dash-list div{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #f1f1f1}.tp-dash-list div:last-child{border-bottom:0}.tp-dash-list b{font-family:var(--font-heebo),sans-serif;font-weight:800;color:var(--tp-ok)}.tp-dash-code{background:rgba(207,7,42,.06);border:1.5px dashed rgba(207,7,42,.4);border-radius:12px;padding:8px 10px;text-align:center}.tp-dash-code span{display:block;font-size:10.5px;color:#777}.tp-dash-code b{display:block;font-family:var(--font-heebo),sans-serif;font-weight:800;font-size:20px;letter-spacing:.06em;color:var(--tp-red)}.tp-dash-pay{text-align:center;color:#777;font-size:11px}.tp-cap{text-align:center;max-width:290px;margin:16px auto 0;line-height:1.5}.tp-cap>b{display:block;font-size:19px;color:var(--tp-ink);margin:6px 0 3px}.tp-cap>span:last-child{color:var(--tp-muted);font-size:16px}.tp-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tp-red);color:#fff;font-weight:800;font-size:14px;font-family:var(--font-heebo),sans-serif}.tp-earn{background:#1a1817;color:#d9d7d5;margin-top:40px;padding:48px 0;position:relative;overflow:hidden}.tp-earn:after{content:"";position:absolute;width:520px;height:520px;left:-180px;bottom:-300px;border-radius:50%;background:radial-gradient(closest-side,rgba(207,7,42,.45),transparent);pointer-events:none}.tp-earn-in{display:grid;gap:30px;position:relative;z-index:1}.tp-earn h2{color:#fff;margin-bottom:22px}.tp-earn label{display:block;font-weight:700;color:#fff;margin-bottom:14px;font-size:17px}.tp-range-row{display:flex;align-items:center;gap:16px}.tp-range-row output{font-family:var(--font-heebo),sans-serif;font-weight:800;font-size:34px;color:#fff;min-width:62px;text-align:center}.tp-range{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:10px;border-radius:99px;background:linear-gradient(to left,var(--tp-red) 0 var(--p,20%),#3b3836 var(--p,20%) 100%);cursor:pointer;margin:17px 0}.tp-range::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;border-radius:50%;background:#fff;border:8px solid var(--tp-red);box-shadow:0 6px 16px rgba(0,0,0,.4)}.tp-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:7px solid var(--tp-red)}.tp-range:focus-visible{outline:3px solid #fff;outline-offset:6px}.tp-ticks{display:flex;justify-content:space-between;font-size:14px;color:#a39f9c;margin-top:2px;padding-inline-end:78px;font-family:var(--font-heebo),sans-serif}.tp-earn-a small{font-size:16px;color:#b5b1ae}.tp-big{font-family:var(--font-heebo),sans-serif;font-size:76px;line-height:1;font-weight:800;color:#fff;letter-spacing:-.03em;margin:8px 0 10px}.tp-year{font-size:17px}.tp-year b{color:#fff;font-family:var(--font-heebo),sans-serif}.tp-fine{font-size:15px;color:#a39f9c;margin-top:14px!important;line-height:1.6;max-width:32em}.tp-band{position:relative;min-height:440px;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.tp-band-img{object-fit:cover;object-position:50% 60%}.tp-band-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,12,10,.9),rgba(15,12,10,.62) 45%,rgba(15,12,10,.1) 80%)}.tp-band h2,.tp-band p{text-shadow:0 2px 16px rgba(0,0,0,.45)}.tp-band-in{position:relative;padding-top:120px;padding-bottom:36px;width:100%}.tp-band h2{color:#fff;font-size:32px}.tp-band p{max-width:30em;margin:8px 0 16px;color:rgba(255,255,255,.9);font-size:17.5px}.tp-band-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.tp-band-chips li{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:700}.tp-why{padding:56px 0 20px}.tp-why-in{display:grid;gap:28px;align-items:center}.tp-why-photo{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:3/2;box-shadow:0 30px 60px -32px rgba(20,22,27,.5);background:#ece7e4}.tp-why-photo img{object-fit:cover}.tp-why-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.tp-why-list li{display:flex;gap:14px;align-items:flex-start;font-size:17px;color:#444;line-height:1.6}.tp-why-list b{color:var(--tp-ink)}.tp-why-ic{width:46px;height:46px;border-radius:14px;background:var(--tp-pink);color:var(--tp-red);display:grid;place-items:center;flex:none}.tp-why-ic .tp-ico{width:22px;height:22px}.tp-join{background:linear-gradient(150deg,#c40628,#cf072a 45%,#a60522);margin-top:48px;padding:48px 0;scroll-margin-top:72px;position:relative;overflow:hidden}.tp-join:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 400px at 85% 10%,rgba(255,255,255,.14),transparent 70%);pointer-events:none}.tp-join-in{position:relative;display:grid;gap:26px;align-items:start}.tp-join-copy{color:#fff}.tp-join-copy .tp-kicker{color:rgba(255,255,255,.8)}.tp-join-copy h2{color:#fff;font-size:34px}.tp-join-copy p{color:rgba(255,255,255,.92);margin:10px 0 16px;font-size:18px}.tp-join-copy ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tp-join-copy li{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16.5px}.tp-join-copy li .tp-ico{width:24px;height:24px;padding:4px;border-radius:50%;background:rgba(255,255,255,.18)}.tp-form-card{background:#fff;border-radius:22px;padding:22px 18px;box-shadow:0 40px 80px -30px rgba(60,0,10,.55);color:var(--tp-ink);scroll-margin-top:90px;min-width:0}.tp-form-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tp-form-head h3{font-size:21px;font-weight:800;color:var(--tp-ink);font-family:var(--font-futurism),var(--font-heebo),sans-serif}.tp-form-head span{font-size:14px;color:var(--tp-muted)}.tp-coupon{position:relative;border:1.5px dashed rgba(207,7,42,.45);background:rgba(207,7,42,.05);border-radius:14px;padding:12px 16px 10px}.tp-coupon:after,.tp-coupon:before{content:"";position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#fff;border:1.5px dashed rgba(207,7,42,.45)}.tp-coupon:before{right:-9px;clip-path:inset(0 50% 0 0)}.tp-coupon:after{left:-9px;clip-path:inset(0 0 0 50%)}.tp-coupon-top{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:var(--tp-muted)}.tp-coupon-code,.tp-coupon-off{color:var(--tp-red)}.tp-coupon-code{font-family:var(--font-heebo),sans-serif;font-weight:800;font-size:32px;letter-spacing:.1em;line-height:1.25;text-align:center;min-height:40px;overflow-wrap:anywhere}.tp-coupon-code .tp-placeholder{color:rgba(207,7,42,.28)}.tp-coupon-done .tp-coupon-code{font-size:40px;padding:4px 0}.tp-pop{display:inline-block;animation:tp-pop .35s var(--tp-ease)}@keyframes tp-pop{0%{transform:translateY(6px);opacity:.2}to{transform:none;opacity:1}}.tp-avail{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:15px;font-weight:700;color:var(--tp-muted);min-height:24px;text-align:center}.tp-avail .tp-ico{width:17px;height:17px}.tp-avail.ok{color:var(--tp-ok)}.tp-avail.bad{color:var(--tp-red)}.tp-spin{animation:tp-spin .8s linear infinite}@keyframes tp-spin{to{transform:rotate(1turn)}}.tp-form{display:grid;gap:16px;margin-top:18px}.tp-field{min-width:0}.tp-label{display:block;margin-bottom:7px;font-size:16px;font-weight:800;color:var(--tp-ink)}.tp-label small,.tp-opt{font-weight:500;color:var(--tp-muted);font-size:14px}.tp-hint{margin-top:6px!important;font-size:14.5px;color:var(--tp-muted)}.tp-input{display:block;width:100%;min-height:52px;border:1px solid #d9d8d7;border-radius:12px;background:var(--tp-bg);padding:0 14px;font-size:17px;font-weight:700;color:var(--tp-ink);font-family:var(--font-heebo),sans-serif;transition:border-color .2s,box-shadow .2s}.tp-input::placeholder{color:#9b9b9b;font-weight:500}.tp-input:focus{outline:none;box-shadow:0 0 0 3px rgba(207,7,42,.18)}.tp-input:focus,.tp-input[aria-invalid=true]{border-color:var(--tp-red)}.tp-ltr{direction:ltr;text-align:left}.tp-ltr::placeholder{direction:rtl;text-align:right}.tp-code-input{font-family:var(--font-heebo),sans-serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase;direction:ltr;text-align:left;font-size:19px}.tp-err{font-size:15px;font-weight:700;color:var(--tp-red);margin-top:6px!important}.tp-err:empty{display:none}.tp-two{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tp-handle{display:flex;align-items:center;min-height:52px;border:1px solid #d9d8d7;border-radius:12px;background:var(--tp-bg);direction:ltr;transition:border-color .2s,box-shadow .2s}.tp-handle:focus-within{border-color:var(--tp-red);box-shadow:0 0 0 3px rgba(207,7,42,.18)}.tp-handle span{padding:0 2px 0 14px;color:var(--tp-muted);font-weight:800}.tp-handle input,.tp-handle span{font-family:var(--font-heebo),sans-serif;font-size:17px}.tp-handle input{flex:1;min-width:0;min-height:50px;border:0;background:transparent;outline:none;font-weight:700;color:var(--tp-ink);padding:0 10px 0 0}.tp-handle input::placeholder{color:#9b9b9b;font-weight:500}.tp-pills{display:flex;flex-wrap:wrap;gap:8px}.tp-pill{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #d9d8d7;background:var(--tp-bg);color:rgba(31,33,34,.78);font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s,color .2s;-webkit-tap-highlight-color:transparent}.tp-pill:hover{border-color:rgba(207,7,42,.4);color:var(--tp-ink)}.tp-pill[aria-pressed=true]{border-color:var(--tp-red);background:var(--tp-pink);color:var(--tp-red);box-shadow:0 0 0 1px var(--tp-red)}.tp-pill:active{transform:scale(.97)}.tp-sugg{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--tp-red);background:#fff;color:var(--tp-red);font-family:var(--font-heebo),sans-serif;font-weight:800;font-size:15px;letter-spacing:.05em;cursor:pointer}.tp-sugg:hover{background:var(--tp-pink)}.tp-check{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--tp-ink);cursor:pointer;min-height:44px;padding-top:4px}.tp-check input{appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:0;border-radius:7px;border:2px solid #b9b8b6;background:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s}.tp-check input:after{content:"";width:10px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .2s var(--tp-ease);margin-top:-3px}.tp-check input:checked{background:var(--tp-red);border-color:var(--tp-red)}.tp-check input:checked:after{transform:rotate(-45deg) scale(1)}.tp-check input[aria-invalid=true]{border-color:var(--tp-red)}.tp-check a{color:var(--tp-red);font-weight:800;text-decoration:underline;text-underline-offset:3px}.tp-form-error{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#fdecef;color:#9b0520;font-size:16px;font-weight:700}.tp-form-error:empty{display:none}.tp-signin-note{display:flex;align-items:flex-start;justify-content:center;gap:6px;font-size:14.5px;color:var(--tp-muted);text-align:center}.tp-signin-note .tp-ico{width:16px;height:16px;margin-top:3px}.tp-state{text-align:center}.tp-state h3{font-size:24px;font-weight:800;color:var(--tp-ink);margin:0 0 6px;font-family:var(--font-futurism),var(--font-heebo),sans-serif}.tp-state-sub{font-size:17px;color:var(--tp-muted);margin:0 0 16px!important}.tp-done-ic svg{width:64px;height:64px;margin:4px auto 10px;display:block}.tp-done-ic circle{fill:none;stroke:var(--tp-ok);stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:tp-draw .6s var(--tp-ease) forwards}.tp-done-ic path{fill:none;stroke:var(--tp-ok);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:tp-draw .4s .5s var(--tp-ease) forwards}@keyframes tp-draw{to{stroke-dashoffset:0}}.tp-state-ic{width:60px;height:60px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:var(--tp-pink);color:var(--tp-red)}.tp-state-ic .tp-ico{width:28px;height:28px}.tp-actions{display:grid;gap:10px;margin-top:14px}.tp-copy-row{display:flex;justify-content:center;margin-top:10px}.tp-copied{font-size:15px;font-weight:700;color:var(--tp-ok);min-height:22px;margin-top:4px!important}.tp-next{list-style:none;margin:16px 0 0;padding:0;text-align:start;border:1px solid var(--tp-line);border-radius:14px;overflow:hidden}.tp-next li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-size:16px;line-height:1.5;color:var(--tp-ink);border-bottom:1px solid var(--tp-line);background:var(--tp-bg)}.tp-next li:last-child{border-bottom:0}.tp-next .tp-ico{width:18px;height:18px;color:var(--tp-red);margin-top:3px}.tp-note-swap{margin-top:10px!important;padding:10px 12px;border-radius:12px;background:#fff7e0;color:#6b4a00;font-size:15px;font-weight:700}.tp-loading{display:grid;gap:14px}.tp-loading i{display:block;height:52px;border-radius:12px;background:#f1f0ef;animation:tp-pulse 1.2s ease-in-out infinite}.tp-loading i:first-child{height:96px}.tp-faq{padding-top:56px;padding-bottom:32px}.tp-faq-list{display:grid;gap:10px;max-width:820px}.tp-faq details{background:#fff;border:1px solid rgba(229,228,227,.8);border-radius:14px;box-shadow:0 2px 12px rgba(31,33,34,.04)}.tp-faq summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;font-size:17px;font-weight:800;color:var(--tp-ink);cursor:pointer}.tp-faq summary::-webkit-details-marker{display:none}.tp-faq summary .tp-ico{width:18px;height:18px;color:var(--tp-muted);margin-inline-start:auto;transition:transform .25s var(--tp-ease)}.tp-faq details[open] summary .tp-ico{color:var(--tp-red);transform:rotate(180deg)}.tp-faq-a{padding:0 16px 16px;font-size:16.5px;line-height:1.7;color:#4a4a4a}.tp-faq-a ul{margin:8px 0 0;padding-inline-start:20px}.tp-faq-a a{color:var(--tp-red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tp-end{height:1px}.tp-in{animation:tp-up .6s var(--tp-ease) both}@keyframes tp-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tp.tp-js .tp-rv{opacity:0;transform:translateY(12px);transition:opacity .6s var(--tp-ease),transform .6s var(--tp-ease)}.tp.tp-js .tp-rv.in{opacity:1;transform:none}.tp-d1{animation-delay:.06s;transition-delay:.06s}.tp-d2{animation-delay:.12s;transition-delay:.12s}.tp-d3{animation-delay:.18s;transition-delay:.18s}.tp-fab{position:fixed;z-index:46;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:12px;padding:8px 18px 8px 10px;border-radius:999px;background:var(--tp-red);color:#fff;text-decoration:none;font-family:var(--font-heebo),sans-serif;box-shadow:0 18px 40px -12px rgba(161,5,32,.65),inset 0 0 0 1px rgba(255,255,255,.08);transform:translate(-50%,160%);visibility:hidden;transition:transform .45s var(--tp-ease),visibility 0s linear .45s;white-space:nowrap;max-width:calc(100vw - 32px)}.tp-fab.on{transform:translate(-50%);visibility:visible;transition:transform .45s var(--tp-ease),visibility 0s}.tp-fab:hover{background:var(--tp-red-d)}.tp-fab:focus-visible{outline:3px solid var(--tp-ink);outline-offset:3px}.tp-fab-ic{position:relative;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--tp-red);display:grid;place-items:center;flex:none}.tp-fab-ic .tp-ico{width:21px;height:21px}.tp-fab-ic:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:tp-ring 2.2s ease-out infinite}@keyframes tp-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}.tp-fab-txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tp-fab-txt b{font-size:16px;color:#fff;overflow:hidden;text-overflow:ellipsis}.tp-fab-txt small{font-size:13px;color:rgba(255,255,255,.88)}.tp-fab-arrow{width:18px;height:18px;margin-inline-start:2px}.tp-app .tp-fab{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}@media (min-width:640px){.tp-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:768px){.tp h2{font-size:38px}.tp-hero .tp-title{font-size:60px}.tp-num-item b{font-size:46px}.tp-nums{padding-top:18px}.tp-phones{overflow:visible;margin:0;padding:6px 0 10px;justify-content:center;gap:28px}.tp-step-fig{flex:1 1 0}.tp-band{min-height:520px}.tp-band h2{font-size:44px}}@media (min-width:1024px){.tp-wrap{padding-inline:32px}.tp-hero{padding:22px 0 56px}.tp-hero-in{grid-template-columns:1.05fr .95fr;gap:48px}.tp-hero .tp-title{font-size:72px}.tp-hero-art{height:560px;max-width:none}.tp-earn{padding:72px 0}.tp-earn-in{grid-template-columns:1fr 1fr;gap:64px;align-items:center}.tp-big{font-size:104px}.tp-why-in{grid-template-columns:.95fr 1.05fr;gap:56px}.tp-join{padding:72px 0}.tp-join-in{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.tp-join-copy h2{font-size:48px}.tp-form-card{padding:30px 30px 26px}.tp-fab{left:auto;right:28px;bottom:28px;transform:translateY(160%)}.tp-fab.on{transform:none}}@media (prefers-reduced-motion:reduce){.tp-fab-ic:after,.tp-in,.tp-loading i,.tp-pop,.tp-skel,.tp-spin,.tp-sticker.tp-mine,.tp-story{animation:none!important}.tp-fab,.tp-sticker b,.tp-toast{transition:none!important}.tp.tp-js .tp-rv{opacity:1;transform:none;transition:none}.tp-done-ic *{animation:none!important;stroke-dashoffset:0!important}}